1694036
553
474
711
237
948
632
711
395
790
553
158
395
553
790
474
79
553
79
395
711
553
316
79
237
395
869
79
474
158
790
632
395
79
79
474
79
395
948
395
632
395
474
632
711
237
158
79
948
632
395
395
316
790
553
316
553
237
948
790
79
395
790
158
474
948
158
474
790
79
474
79
711
869
237
79
79
948
948
395
158
869
395
632
553
553
711
632
395
237
948
237
948
237
790
316
553
395
237
158
474
553
711
395
237
158
948
474
158
632
790
316
158
948
869
474
79
237
158
79
395
316
948
158
79
395
237
711
869
948
79
711
474
553
79
948
316
948
237
869
790
316
869
632
632
948
316
790
474
237
869
790
948
632
711
237
158
553
553
790
158
553
158
553
711
158
79
474
474
632
948
948
395
79
474
395
711
632
316
553
316
948
948
553
632
869
948
553
474
553
316
869
790
474
395
474
395
316
869
395
948
395
474
869
632
553
711
711
158
790
237
474
553
790
632
711
553
158
395
79
395
158
632
474
237
948
948
316
237
79
790
316
553
395
632
790
711
869
79
237
395
869
316
869
632
237
474
158
790
316
632
711
553
711
237
316
237
948
316
237
711
869
869
553
711
395
553
79
632
553
158
632
395
79
711
316
869
158
711
474
237
237
553
948
632
711
869
711
316
395
869
316
158
790
316
474
632
790
553
948
869
790
790
632
395
158
632
316
474
316
158
237
316
711
948
79
711
79
711
632
948
158
553
790
158
395
158
790
869
869
158
632
158
395
553
948
711
711
474
790
316
158
711
395
237
711
790
948
711
711
711
316
79
237
948
158
474
474
79
474
553
553
711
632
237
79
395
790
632
711
869
316
790
316
869
948
790
474
395
632
79
474
948
316
79
316
474
790
237
869
711
869
790
948
948
395
948
553
395
711
790
237
237
553
632
711
474
790
395
474
79
158
395
474
553
79
711
711
790
711
632
79
316
395
632
553
711
158
395
158
869
553
948
553
948
553
553
474
711
948
316
553
869
711
869
790
553
395
237
79
158
474
632
711
474
474
474
316
869
395
790
395
948
474
948
632
948
158
395
632
553
632
790
869
553
316
711
237
948
237
790
553
553
237
474
711
790
869
632
948
395
790
316
632
316
711
474
553
948
79
237
474
632
711
711
395
948
79
316
553
632
948
79
948
474
79
711
790
237
158
395
790
948
869
316
948
237
948
711
790
237
158
632
237
948
632
632
948
395
790
158
711
948
158
474
711
790
79
316
316
316
158
790
395
869
790
948
158
790
711
869
395
474
711
237
395
869
632
474
237
948
474
237
395
632
553
711
474
158
711
632
948
79
553
553
237
395
711
237
711
395
948
237
553
553
632
553
790
711
948
237
316
632
474
869
869
790
316
316
948
79
158
553
158
869
79
948
790
237
237
158
948
632
395
79
79
474
79
158
869
632
316
79
869
948
711
237
869
711
316
790
79
632
711
632
948
790
316
948
474
632
158
316
474
158
869
948
158
948
869
869
711
316
316
948
632
79
79
316
869
316
790
158
711
79
158
316
237
711
790
711
395
632
316
790
948
79
237
553
553
237
79
790
395
158
316
711
948
237
237
79
869
237
869
711
79
474
316
790
632
711
790
948
158
553
948
237
790
395
869
79
632
553
316
395
474
395
553
632
632
948
395
395
474
79
711
869
395
316
395
948
158
316
948
316
79
869
948
79
632
553
237
790
790
948
869
237
711
237
632
553
316
316
869
474
948
948
790
553
869
316
79
948
158
711
316
632
553
790
711
948
553
79
395
158
474
237
790
237
790
869
474
553
553
158
316
869
158
158
948
316
237
869
711
474
948
948
711
316
79
474
869
869
79
790
237
869
553
395
632
79
553
948
632
711
79
632
237
237
632
869
790
474
79
869
395
711
711
790
316
632
395
711
474
237
237
790
948
869
79
237
869
474
474
790
316
869
790
237
869
79
316
790
316
474
711
790
316
711
553
237
553
553
553
553
474
632
474
237
553
632
79
158
474
79
948
79
632
237
79
632
395
948
158
79
948
158
158
790
474
79
632
316
316
948
553
474
79
316
869
316
632
553
237
869
553
790
474
79
948
711
553
711
790
790
790
869
79
316
237
869
474
711
948
395
711
632
158
395
395
790
869
553
79
711
316
869
869
948
711
237
237
474
948
711
948
474
790
790
790
79
316
237
790
948
869
79
395
948
948
632
790
790
553
948
869
790
474
790
474
790
237
237
237
948
79
79
632
869
790
237
948
158
711
711
711
632
316
237
79
711
553
790
553
632
948
474
79
237
474
316
711
316
237
474
553
869
395
790
869
474
316
316
79
474
869
79
474
553
790
79
632
474
948
158
869
158
948
790
711
474
79
632
237
79
237
790
316
316
869
158
711
237
79
632
79
79
711
316
711
316
632
632
711
869
79
711
79
474
711
553
869
948
316
711
474
158
869
869
237
948
79
237
474
711
158
237
632
474
553
553
632
790
395
474
790
316
553
869
948
395
948
395
237
316
158
237
395
237
237
553
158
79
790
869
632
948
316
790
395
316
632
869
474
316
474
474
237
316
79
632
316
395
790
632
948
711
79
237
316
553
632
474
948
79
790
474
711
237
316
790
711
632
790
553
158
553
316
158
237
395
316
474
632
553
553
79
948
869
869
632
869
711
316
395
158
711
790
553
553
395
237
474
474
948
237
474
790
158
237
869
869
869
79
869
553
790
316
869
948
316
79
237
395
632
316
869
158
79
474
316
474
869
790
711
237
237
79
158
79
632
711
158
474
158
237
553
395
869
869
790
790
711
711
869
553
474
711
395
790
79
869
158
316
158
553
79
948
316
553
316
948
948
869
316
237
869
711
869
474
632
395
158
790
237
237
474
158
395
948
237
869
79
948
237
158
316
632
553
79
79
316
474
869
316
316
632
79
237
395
158
711
79
869
395
158
395
79
237
474
237
790
553
79
553
237
395
711
237
79
395
316
474
316
632
474
474
79
790
237
869
79
790
395
948
316
316
869
790
790
79
158
237
395
79
316
158
316
237
711
790
553
869
474
79
316
316
632
632
553
790
869
474
79
79
79
316
158
395
79
632
948
395
553
869
869
632
474
711
158
474
237
158
158
158
79
711
869
237
790
869
158
158
869
711
869
632
395
869
395
158
316
316
79
395
395
632
869
79
158
948
158
316
395
158
395
237
632
158
790
632
237
553
474
553
948
79
158
711
158
237
395
474
790
632
316
869
79
395
316
158
948
948
948
948
316
316
790
948
395
632
790
158
316
790
395
711
711
948
474
316
316
316
474
632
553
790
553
948
79
237
948
632
869
395
790
869
237
632
316
632
395
79
632
790
395
474
790
79
711
237
316
790
869
474
790
474
474
474
948
474
869
395
948
632
869
553
632
316
869
790
869
316
948
158
474
632
869
632
474
948
158
79
711
869
632
869
395
711
474
869
711
474
395
553
711
158
79
553
158
553
237
632
237
632
948
158
79
553
790
948
158
948
711
395
395
948
474
790
948
948
158
948
553
869
237
474
237
869
237
632
948
237
158
790
790
632
237
948
395
158
158
316
474
711
869
869
474
790
790
948
711
553
79
79
869
790
711
395
553
158
632
948
395
316
79
711
79
553
316
79
158
869
553
237
474
316
869
711
316
711
632
474
553
474
316
948
711
790
158
158
869
948
395
553
395
316
474
553
474
948
948
948
79
79
869
869
158
553
869
316
474
158
395
790
632
395
158
790
948
237
79
237
711
79
632
553
632
948
553
632
237
237
79
632
395
474
79
790
632
474
395
474
790
237
79
79
395
237
790
553
790
237
869
158
474
395
711
711
553
158
237
474
158
869
553
553
869
79
316
869
869
632
553
948
553
316
158
553
474
948
79
553
474
632
553
869
711
632
474
79
869
711
316
79
474
316
790
395
632
79
395
711
79
553
553
632
316
79
948
790
237
632
711
474
790
237
474
316
632
158
553
869
395
395
711
79
474
553
158
474
474
395
790
474
474
711
395
395
869
632
474
474
395
474
711
395
79
711
474
632
790
158
869
237
79
632
553
158
158
948
237
869
395
158
632
948
79
553
553
158
395
869
869
869
790
395
316
474
869
395
79
158
395
395
316
553
79
632
711
237
79
632
711
158
632
395
316
237
316
790
553
237
948
158
79
632
158
869
711
316
474
237
158
790
711
948
869
395
790
790
948
158
632
158
790
711
790
711
632
237
948
632
79
553
237
869
790
158
869
474
158
474
711
711
790
237
948
237
158
553
79
790
948
237
632
474
553
553
869
158
553
869
553
790
948
869
316
237
395
711
79
237
79
553
869
395
395
948
553
316
711
632
711
474
711
395
316
316
948
474
790
632
395
790
474
158
237
316
632
948
158
237
711
711
632
790
237
948
948
553
948
79
237
869
948
79
948
474
237
79
158
158
316
316
237
711
395
79
395
948
869
632
316
474
790
632
711
474
553
237
395
316
316
474
632
158
79
632
474
711
790
948
553
948
79
158
395
869
711
869
79
869
395
316
790
316
553
948
869
553
316
474
158
632
869
79
711
237
79
395
158
553
711
395
79
790
632
474
632
553
790
632
711
316
869
948
316
79
790
790
711
237
395
632
316
237
711
711
158
237
553
869
158
474
553
316
790
316
711
553
948
869
869
237
553
790
553
79
948
790
395
632
632
790
869
711
395
316
79
79
790
948
948
158
632
711
474
553
553
474
237
79
790
474
948
948
790
237
316
79
869
237
553
158
711
790
790
316
79
395
553
474
711
948
474
395
474
316
553
553
711
632
395
79
79
316
316
632
553
79
158
869
237
474
632
474
158
632
711
316
790
948
395
948
158
237
553
158
790
869
316
632
395
711
79
632
948
711
553
395
316
316
869
474
632
79
395
711
79
474
711
237
79
790
553
316
395
474
553
395
79
79
948
79
316
790
395
474
474
316
474
79
395
790
632
316
158
790
869
237
553
948
632
237
474
869
316
316
79
553
948
158
158
395
474
79
158
158
790
395
395
948
316
237
711
158
158
158
869
948
869
948
474
316
316
395
158
79
553
632
869
632
790
553
79
790
948
711
632
474
711
237
316
948
395
869
869
869
158
948
790
158
158
158
158
474
316
474
158
790
553
632
711
316
158
790
395
948
790
474
158
395
395
316
316
711
474
632
237
948
790
948
474
790
395
474
474
316
948
948
395
632
474
395
948
790
711
158
395
79
948
395
711
869
395
869
316
79
632
395
316
553
553
158
553
553
948
158
711
869
158
711
553
79
948
869
948
790
632
395
553
790
237
474
395
79
948
158
158
790
158
711
711
553
553
632
632
553
869
553
711
158
474
79
158
79
158
316
790
553
869
237
474
316
869
711
474
474
237
711
790
553
790
237
553
869
237
790
158
316
869
632
632
869
790
632
316
632
316
237
316
237
79
158
237
711
79
869
316
158
869
395
474
316
79
869
948
79
869
316
237
869
869
474
790
395
158
869
553
869
158
632
158
79
395
158
790
869
553
474
316
158
711
474
790
395
79
711
632
474
869
237
395
553
711
869
948
79
632
237
948
869
790
79
316
474
316
158
948
237
158
474
79
316
790
632
237
474
158
79
711
158
948
948
474
790
632
237
237
632
474
79
948
395
158
711
790
632
632
790
632
948
395
948
79
869
553
474
474
790
711
632
632
316
632
79
790
395
395
237
474
158
79
632
474
790
237
553
237
316
632
553
79
395
316
158
948
316
395
790
316
474
395
395
553
316
711
790
632
711
316
158
632
316
553
711
237
474
79
553
395
474
474
790
158
553
553
237
316
395
553
790
948
79
316
790
632
158
948
158
948
395
237
869
474
474
790
158
158
553
237
711
711
474
395
237
553
395
790
869
553
869
632
632
474
79
553
79
79
237
395
711
395
237
237
632
632
948
790
158
237
395
158
948
632
632
474
158
948
553
869
474
790
948
395
632
474
948
316
553
316
632
553
237
948
711
79
316
395
553
79
790
948
79
632
79
79
948
474
237
395
869
632
158
948
790
395
711
553
316
553
395
948
948
79
553
711
553
948
158
790
395
79
790
79
790
632
948
79
632
79
79
790
869
632
79
316
79
474
474
553
474
869
869
711
395
711
237
553
474
711
158
711
632
790
948
553
474
553
237
474
948
237
474
395
237
474
948
79
869
553
632
237
948
474
474
790
474
948
158
553
237
79
553
711
395
632
79
553
632
632
553
316
158
948
316
711
158
237
79
711
553
79
711
237
158
395
948
237
158
79
158
948
474
395
948
790
553
711
553
553
237
790
316
316
237
632
790
79
711
790
395
316
948
553
316
158
632
790
948
790
711
79
474
237
474
553
553
395
237
790
553
869
316
869
316
869
316
869
158
474
158
158
79
316
395
474
474
790
158
395
474
158
553
632
237
790
711
79
316
790
474
632
237
316
79
316
158
553
79
316
790
948
237
395
632
79
711
395
711
79
316
316
632
711
790
316
158
948
711
553
790
237
237
79
553
632
632
553
316
395
316
632
632
474
158
395
553
711
79
869
711
869
553
79
316
316
711
474
948
869
79
869
316
158
711
316
790
869
948
790
948
474
474
237
711
316
869
553
790
948
395
158
790
158
948
790
158
711
316
632
711
632
395
474
158
632
395
395
316
869
948
632
711
474
553
869
553
237
79
711
553
553
79
158
395
474
790
711
948
79
632
790
474
553
79
237
79
948
395
553
237
474
632
237
158
790
790
395
79
790
237
711
632
790
632
316
237
553
869
395
553
237
948
711
790
711
79
237
158
790
316
711
158
553
869
395
158
711
237
790
553
237
316
158
395
711
395
158
158
948
474
474
316
79
711
790
79
316
790
790
79
237
869
632
79
79
790
553
553
711
553
948
869
553
79
316
869
237
632
158
869
237
632
948
711
474
395
316
316
790
711
395
632
632
237
237
790
711
711
79
158
395
158
948
711
553
316
395
869
553
632
316
316
316
395
158
553
79
711
553
474
632
869
632
948
395
632
237
474
158
632
553
79
395
474
632
711
632
237
395
474
237
316
711
711
632
474
395
237
632
632
79
158
158
711
553
948
79
790
790
553
632
632
237
237
158
948
553
237
79
474
869
316
711
158
553
790
711
790
237
395
237
395
711
237
553
948
790
79
474
158
790
395
395
237
790
395
948
711
158
316
553
711
395
79
553
790
474
237
948
79
395
316
79
474
474
316
316
711
632
316
869
316
316
790
553
395
790
553
948
869
948
711
553
790
158
711
395
948
474
395
790
237
474
79
711
316
237
869
395
316
237
553
632
632
79
711
395
790
711
237
237
237
711
316
158
237
790
237
79
790
632
790
316
711
869
711
237
474
158
237
553
158
474
316
158
948
395
158
553
948
395
79
237
790
553
237
79
869
316
711
553
237
158
395
869
316
474
553
395
237
711
869
237
790
790
158
553
237
237
474
474
948
948
237
316
869
474
158
790
474
474
711
632
474
474
790
237
790
316
553
237
711
790
632
553
474
553
395
632
948
316
158
316
79
553
790
553
237
632
553
711
474
869
237
79
711
237
395
553
948
790
474
948
79
316
869
948
553
316
474
395
632
79
869
395
474
869
474
158
395
395
632
79
948
711
79
158
553
869
711
316
948
158
316
158
158
395
158
158
237
948
553
948
553
632
158
474
790
316
553
395
711
316
948
395
395
869
790
237
869
948
395
632
237
237
869
948
237
790
395
237
869
632
237
869
237
869
237
553
395
395
869
158
553
237
237
632
474
395
553
869
869
395
474
553
474
948
948
711
79
711
158
474
237
237
237
948
316
316
869
158
474
632
632
79
474
632
711
790
79
395
711
79
869
237
316
237
158
474
237
158
948
790
316
790
79
79
474
79
474
237
553
395
316
948
553
790
395
237
158
869
237
948
553
395
553
711
790
869
948
869
79
948
553
711
790
632
948
316
474
632
553
474
632
711
869
395
711
869
790
474
632
79
553
395
869
553
474
237
790
395
553
316
711
316
632
237
474
869
711
632
79
790
237
632
632
711
395
237
790
158
79
948
395
632
237
316
395
395
711
711
948
790
158
553
79
948
790
632
632
79
316
316
711
553
237
237
395
79
316
316
316
79
395
869
237
711
395
237
869
869
632
158
158
237
553
948
79
316
711
948
158
237
237
237
316
316
474
632
632
632
79
395
790
948
632
474
158
948
711
632
158
711
948
632
711
790
711
395
632
632
711
316
237
553
711
790
316
948
632
632
790
790
711
316
237
316
869
948
237
869
869
869
869
237
711
948
948
474
237
869
632
869
790
790
711
79
711
948
553
948
948
237
474
158
632
711
474
790
711
474
316
237
711
632
395
474
869
869
711
237
948
948
869
632
632
632
79
869
237
237
632
79
711
869
948
474
158
474
632
711
948
553
869
553
948
237
790
790
869
553
553
632
790
711
474
316
237
316
632
948
790
316
474
869
316
237
711
711
316
158
158
79
632
158
474
395
474
158
632
237
237
553
948
869
553
316
237
158
395
395
79
237
158
869
632
158
395
632
948
553
632
632
790
632
158
711
790
553
632
237
632
948
316
158
316
869
237
237
395
711
395
395
553
237
237
79
316
158
395
948
711
790
553
474
79
237
316
474
948
237
237
158
474
158
395
869
158
790
474
632
948
711
316
237
474
79
632
553
790
632
948
79
316
316
553
474
869
237
632
474
869
553
237
553
474
237
869
553
632
948
948
869
553
790
869
395
474
316
316
395
474
553
553
790
158
474
790
869
79
316
237
790
474
632
948
316
632
869
711
316
632
474
395
79
316
869
79
553
316
79
79
474
395
395
237
158
869
869
948
711
869
711
316
395
790
553
79
632
711
237
316
632
790
474
790
395
632
316
790
553
790
316
553
790
869
158
711
474
237
237
869
395
237
869
237
553
316
237
869
474
948
316
474
395
869
553
79
948
474
474
158
158
158
711
474
553
474
237
711
632
474
395
711
158
474
474
711
158
316
790
237
474
79
711
474
632
474
553
79
948
632
790
237
158
474
474
553
553
948
395
869
395
632
790
869
790
474
790
395
869
474
316
948
632
632
158
632
948
79
553
395
553
474
316
316
711
632
553
553
711
948
948
158
237
948
869
474
237
711
474
79
948
474
790
869
711
316
79
316
869
237
948
790
948
79
790
158
395
79
948
237
79
237
395
79
632
553
316
790
158
711
790
711
316
711
158
474
316
632
316
395
79
316
237
711
237
711
237
632
316
553
869
869
79
632
711
948
869
79
711
869
474
237
711
474
632
395
553
790
474
632
711
553
790
869
79
711
158
316
79
474
395
237
79
474
79
474
79
948
948
553
632
237
316
316
79
158
869
711
711
237
158
632
869
158
395
79
395
869
790
79
316
158
158
237
316
632
395
395
395
948
474
632
553
869
79
237
79
316
474
316
790
237
790
395
869
553
948
158
553
948
869
316
474
948
395
711
395
790
316
158
632
79
79
474
790
158
237
316
79
632
316
79
553
790
237
158
948
553
790
79
474
474
474
237
316
711
632
79
474
632
948
158
79
869
79
79
553
316
237
948
711
948
711
395
711
711
869
395
474
316
316
711
948
711
553
237
395
395
948
474
948
790
711
948
474
316
79
632
79
553
553
711
237
395
395
237
395
158
395
79
869
474
158
553
79
474
474
632
711
869
790
553
395
790
474
790
395
237
79
790
395
158
948
237
237
79
79
632
632
474
869
237
553
474
553
632
158
158
553
553
869
316
316
237
395
474
237
632
790
158
869
79
395
790
553
395
79
474
237
316
553
869
948
632
316
790
790
474
79
79
237
869
79
948
79
553
79
790
632
79
632
79
474
632
553
632
395
711
711
395
553
711
474
869
711
474
237
474
316
948
158
790
632
237
948
79
711
948
237
632
316
553
395
790
948
869
79
711
79
553
237
474
948
79
869
948
553
869
316
395
632
316
474
79
553
395
395
474
395
711
474
632
790
158
553
948
632
869
869
869
711
316
79
79
474
948
395
711
553
237
553
869
790
869
869
869
711
395
790
395
79
632
948
474
158
237
395
869
711
79
395
948
553
474
553
237
237
316
474
474
79
474
395
316
474
158
158
316
158
948
948
711
632
395
790
790
395
395
158
553
158
948
553
632
395
237
395
474
632
79
237
632
316
632
869
632
79
632
790
869
553
474
632
790
316
474
158
632
237
790
553
632
553
790
948
711
395
395
632
632
316
79
79
553
237
948
395
79
316
869
869
790
711
158
237
79
474
395
632
237
395
632
158
553
948
790
474
869
869
553
474
711
474
711
395
790
79
158
632
711
711
948
237
158
553
395
869
869
869
237
790
474
395
474
869
395
316
790
79
158
869
395
316
237
632
869
474
553
158
474
553
158
474
790
158
158
79
395
79
553
869
869
711
237
474
474
79
948
395
316
553
869
790
237
237
237
474
395
948
395
316
79
790
553
79
553
158
553
79
869
553
869
316
948
869
237
158
790
474
158
474
948
237
869
632
158
395
790
632
553
869
79
474
553
711
237
316
316
711
632
711
158
948
553
790
632
632
474
948
158
237
395
395
948
553
395
158
237
553
474
158
316
553
711
79
632
790
237
395
79
79
316
474
553
948
711
158
553
711
474
790
711
79
869
395
474
632
711
711
869
474
553
553
632
316
948
316
948
948
790
158
948
553
316
79
790
474
316
711
395
711
790
158
237
79
948
79
869
316
553
869
158
395
237
79
711
632
553
948
553
158
316
316
553
474
158
79
948
158
395
790
948
553
237
790
948
553
790
316
632
79
79
474
711
79
948
553
474
632
237
316
632
632
948
553
869
790
158
553
553
395
158
237
632
79
553
316
474
711
316
948
948
395
632
395
158
316
948
869
79
948
158
158
158
869
79
237
553
553
237
553
948
316
711
316
158
237
316
237
553
395
948
553
711
632
474
948
474
790
79
158
632
79
395
79
553
237
395
790
869
869
79
316
237
79
711
158
553
316
316
632
869
790
79
395
948
158
237
711
790
158
632
948
632
474
711
395
237
79
79
948
553
237
316
711
158
158
158
790
632
711
553
158
158
553
632
948
237
948
158
474
948
474
79
553
79
790
237
711
632
632
711
948
158
395
79
948
711
553
316
79
869
790
395
395
395
474
869
711
790
158
790
158
869
711
553
79
158
711
316
474
237
553
632
474
790
790
790
632
790
711
158
632
79
474
474
79
316
316
948
316
237
553
948
790
869
632
632
474
632
948
158
79
237
474
79
237
711
237
948
948
553
553
948
158
711
316
474
474
948
553
316
869
316
79
79
79
948
79
158
948
237
711
632
869
474
316
553
237
395
237
474
790
869
632
79
553
948
553
553
158
158
790
395
948
632
790
790
869
158
711
395
790
79
948
869
474
790
632
316
79
553
711
474
395
79
474
553
553
395
395
553
869
711
632
395
79
869
316
790
237
158
79
553
395
948
316
79
632
869
474
790
711
553
711
869
395
948
158
237
711
553
632
632
869
948
948
79
790
316
711
474
790
158
158
474
632
395
790
869
632
316
79
948
553
474
790
948
474
158
711
237
869
632
316
79
632
79
711
553
474
474
395
237
869
948
790
948
632
632
869
237
553
158
632
237
395
237
711
948
79
158
553
474
790
79
395
711
790
869
474
395
869
553
316
158
948
79
395
237
632
79
79
474
237
395
632
790
474
316
474
790
790
158
158
237
79
869
158
948
79
316
474
869
474
790
948
948
790
711
790
948
474
395
632
158
711
553
395
711
395
869
869
632
553
711
237
790
316
869
474
553
79
474
79
869
869
158
79
474
395
316
474
869
790
711
632
316
474
474
553
79
790
474
553
711
79
553
395
158
316
395
869
553
316
474
237
790
158
948
632
790
237
395
553
79
158
553
237
553
474
869
237
711
632
711
869
553
632
474
711
237
79
711
869
316
869
553
790
395
632
237
869
632
948
553
316
632
553
553
79
711
79
553
790
711
316
790
237
869
158
316
869
237
790
790
474
395
869
237
711
869
869
711
316
158
316
474
948
790
237
790
553
948
553
237
474
869
316
632
632
553
869
316
711
948
474
948
158
237
79
948
237
158
711
948
395
316
316
948
474
948
79
158
948
158
237
316
948
711
474
158
79
553
395
474
474
869
869
395
790
474
790
711
395
395
158
316
632
869
632
395
316
632
553
395
395
711
316
158
869
553
237
553
79
316
316
79
237
158
553
158
316
316
237
632
869
395
79
632
553
158
79
553
79
632
79
711
711
237
790
474
237
474
711
474
474
790
395
790
869
632
158
553
869
711
711
474
237
474
158
632
553
948
158
632
948
553
395
474
237
869
474
553
711
632
632
158
553
711
948
632
711
316
158
395
158
632
948
632
237
553
79
79
790
79
711
237
711
553
237
869
474
316
395
237
395
395
711
869
869
553
632
869
158
79
632
395
948
158
395
79
237
790
790
553
632
790
790
790
790
158
948
632
395
790
790
790
869
553
79
711
790
79
237
316
316
158
237
790
869
316
474
948
316
632
79
474
948
711
790
869
395
790
79
948
869
316
632
632
79
632
237
632
790
316
158
948
632
79
395
79
158
474
948
869
711
395
395
948
632
237
553
790
237
869
79
316
237
158
474
948
79
158
869
790
632
237
869
711
237
474
316
790
869
316
237
395
711
237
158
948
158
237
474
790
948
395
316
869
790
790
790
474
237
79
553
395
79
79
869
553
790
158
395
632
79
237
79
316
79
237
158
237
474
948
79
316
316
948
316
474
158
553
79
711
79
553
316
948
474
474
632
632
869
395
553
948
316
869
474
237
79
316
158
948
316
711
632
158
237
711
948
869
790
474
474
79
632
790
237
79
237
474
474
316
158
632
237
553
790
237
948
711
790
79
79
553
237
553
553
79
316
474
790
237
474
79
948
553
237
869
158
316
632
553
711
158
632
79
711
79
711
711
158
790
237
553
632
869
316
158
474
948
711
237
79
395
948
316
237
948
632
316
79
316
158
553
869
395
395
79
632
79
316
474
79
237
632
79
632
474
711
948
553
790
869
158
790
237
711
790
790
632
79
79
553
553
158
711
869
553
553
474
790
158
869
790
553
948
395
869
632
711
869
474
474
553
474
711
158
869
316
948
869
790
237
790
158
237
948
711
948
948
948
948
79
395
79
553
869
553
790
711
237
237
474
237
790
158
395
474
869
790
237
316
711
474
158
158
632
869
632
158
79
790
948
632
948
790
237
79
711
474
948
79
632
79
158
79
316
316
79
79
553
158
948
395
869
395
553
474
632
948
316
316
395
474
948
474
711
316
869
237
948
158
395
316
632
948
553
948
474
237
237
711
79
869
79
790
790
237
553
553
553
869
158
474
711
237
948
790
237
395
553
237
790
158
474
474
553
474
553
474
79
553
316
553
237
632
553
158
474
790
474
790
395
790
711
632
79
316
948
237
790
237
79
158
237
553
237
474
79
158
948
632
790
474
790
711
869
316
632
632
474
632
711
790
711
869
79
711
790
632
395
790
158
237
395
790
632
237
316
711
948
553
869
790
316
316
790
158
948
632
316
711
237
79
474
553
79
316
948
316
948
869
790
553
79
395
553
869
237
158
474
474
711
237
474
790
237
237
316
553
395
632
158
237
632
711
316
711
79
474
474
869
395
237
158
158
711
79
711
553
79
553
948
474
790
79
553
79
553
237
869
711
79
474
711
237
474
869
316
553
711
237
79
553
948
948
474
395
632
395
948
474
948
869
158
948
474
790
316
711
711
79
869
316
158
474
553
553
553
632
948
474
632
237
316
553
948
79
395
790
948
711
632
790
79
316
395
948
553
158
79
869
474
237
474
948
316
790
790
711
632
237
869
474
395
316
790
869
790
79
553
316
237
711
711
869
790
711
158
711
711
553
790
395
474
474
553
553
553
158
79
948
474
79
869
395
79
395
790
711
316
158
790
79
948
632
237
553
79
790
711
474
948
395
869
948
948
632
948
79
79
711
158
79
948
553
632
474
79
395
553
79
711
158
790
711
79
632
395
237
474
632
790
316
632
948
869
869
553
869
158
79
79
237
869
158
632
869
711
711
395
711
790
948
395
395
237
632
632
948
948
948
158
79
553
237
632
790
395
869
869
948
553
869
869
948
316
553
632
711
237
948
790
158
553
948
869
395
948
711
237
553
553
711
553
790
316
395
948
395
553
316
790
711
869
158
553
474
948
237
711
948
948
553
316
790
237
948
790
79
790
474
632
711
790
79
395
158
79
553
553
474
711
869
632
79
316
869
395
869
869
316
869
474
553
869
395
474
553
316
79
553
158
316
869
395
869
711
869
632
869
79
553
553
948
316
158
711
395
632
79
237
948
632
316
711
395
316
790
316
79
869
237
158
948
395
948
158
553
474
553
632
237
395
948
790
79
158
474
395
79
395
158
632
316
79
790
158
237
237
237
869
79
237
237
316
553
711
158
790
632
237
711
237
395
711
790
395
316
237
474
948
632
158
395
158
237
869
790
316
316
316
948
790
948
869
790
869
632
948
948
553
158
553
316
474
869
79
474
237
869
316
553
711
711
474
790
948
395
474
632
79
316
474
79
237
632
948
711
869
158
790
711
237
553
237
632
553
395
316
790
316
395
632
158
395
632
474
79
316
711
869
158
395
395
237
632
553
474
79
474
632
395
474
632
79
790
869
316
711
158
316
790
948
316
395
790
474
711
237
474
158
158
158
790
79
632
790
79
948
632
632
948
869
474
316
395
632
474
395
632
316
237
711
316
632
158
553
632
790
553
711
474
553
474
869
711
79
553
869
869
632
948
790
474
316
316
316
158
474
553
316
79
395
869
632
79
711
790
158
790
632
948
948
474
790
632
474
316
158
553
790
158
79
553
869
553
632
869
948
553
237
948
237
474
158
316
158
395
79
553
237
711
395
790
790
948
790
395
869
158
553
158
158
79
316
553
790
395
553
395
553
395
316
790
316
474
237
237
158
632
237
553
790
395
948
474
632
237
316
395
553
869
237
632
869
711
316
79
474
79
79
316
711
790
474
79
790
632
316
711
79
395
158
316
790
711
790
711
474
632
948
395
79
474
553
395
948
948
553
869
316
316
869
711
553
948
395
790
790
158
632
237
553
158
869
158
316
869
158
237
237
553
948
158
316
553
869
711
948
948
316
158
790
711
237
237
158
632
79
474
948
316
869
869
948
474
553
474
158
553
158
711
711
869
395
632
395
158
711
474
948
316
790
869
948
79
869
237
474
158
948
869
553
237
237
395
711
711
869
711
632
395
790
711
948
79
237
790
158
158
158
79
790
948
948
395
632
632
79
158
790
869
869
711
237
237
790
237
790
553
316
474
711
553
869
237
632
79
474
474
237
474
790
948
711
790
869
948
632
790
237
474
553
474
158
869
158
316
158
553
948
79
869
711
632
790
553
869
948
632
790
790
158
632
948
316
632
316
869
474
553
869
79
395
474
790
158
237
553
948
869
316
237
395
316
474
237
158
237
553
632
158
474
553
711
711
948
553
474
474
553
316
316
948
316
553
474
316
632
948
316
474
237
474
79
948
474
395
79
948
790
711
790
237
237
237
79
395
395
948
79
395
553
79
869
395
316
79
316
869
237
948
711
632
79
948
474
711
711
79
316
869
790
158
553
237
158
869
790
553
790
316
711
632
711
158
158
395
79
474
158
237
316
711
316
632
237
474
948
316
632
632
237
948
316
553
158
790
395
869
79
79
553
395
948
711
711
79
632
632
790
79
158
948
790
553
474
948
948
79
395
316
395
553
395
790
316
711
948
790
237
553
948
395
711
948
395
237
237
395
790
237
237
553
158
790
711
948
711
948
711
553
158
948
790
711
869
395
711
395
790
158
316
553
632
237
711
711
790
395
632
395
158
711
948
79
711
948
632
790
316
79
395
553
869
237
948
790
790
237
711
316
79
711
632
237
158
869
632
395
316
395
632
869
158
869
869
395
158
474
790
553
869
632
79
237
869
316
316
237
553
711
79
711
237
474
948
237
790
158
395
316
474
395
632
316
869
711
790
632
869
237
632
948
316
869
632
632
316
632
237
711
79
790
711
79
948
395
237
632
869
158
553
869
632
395
79
711
158
158
869
553
711
474
316
237
316
553
316
632
395
948
395
948
632
711
869
316
869
711
79
632
869
948
790
790
316
553
158
553
711
316
948
948
948
316
237
948
553
158
632
711
790
474
395
79
711
632
711
632
553
790
948
711
869
474
948
948
158
395
711
711
316
395
395
474
553
553
316
711
237
316
711
711
79
632
316
79
158
316
316
395
711
790
632
711
79
553
553
316
632
632
790
158
237
158
790
632
158
948
553
711
79
632
869
869
316
553
474
553
79
395
316
711
790
632
948
474
553
553
711
790
474
316
553
711
316
790
237
711
395
474
237
237
237
869
395
474
553
790
395
79
948
395
395
711
316
869
869
474
158
632
948
711
553
632
395
948
79
632
237
632
553
790
869
237
553
79
869
869
79
553
948
790
553
948
474
395
790
158
948
632
395
158
158
237
553
395
948
711
711
237
790
869
869
316
395
158
790
869
948
632
395
948
711
316
632
790
632
948
237
553
711
79
869
237
237
948
316
237
632
316
158
395
711
790
869
869
395
632
948
474
395
790
474
474
316
553
316
553
79
158
395
316
237
790
158
711
395
632
237
948
553
948
790
790
237
553
79
237
790
316
553
711
158
632
632
632
158
632
474
948
869
474
237
316
316
711
79
79
948
158
790
316
553
711
474
395
869
158
395
79
790
237
237
790
474
237
237
790
474
711
158
632
237
474
79
711
553
79
711
79
632
948
711
79
632
395
79
790
869
158
395
158
553
474
790
711
790
869
790
474
553
948
395
316
948
79
869
237
79
395
158
632
79
316
869
632
711
395
158
790
553
711
711
237
553
711
237
395
632
158
948
237
553
316
790
948
711
237
553
158
632
632
632
632
632
474
790
158
158
316
632
237
553
474
79
553
237
395
474
316
158
79
553
237
237
237
948
474
316
711
79
711
79
158
79
158
869
948
316
395
869
790
632
553
948
79
790
869
948
632
711
79
711
869
474
711
553
553
158
474
711
553
79
474
474
474
948
474
237
869
474
790
158
474
790
395
948
553
395
711
632
948
711
632
948
790
711
79
948
632
711
632
237
869
632
237
474
869
158
158
237
474
790
711
158
948
869
553
474
237
79
790
237
632
790
632
158
948
632
79
790
711
553
237
474
237
711
632
237
790
237
79
790
237
948
237
79
395
395
790
237
158
316
790
869
711
79
711
237
790
316
474
632
79
158
395
553
869
79
237
632
474
632
553
790
395
711
632
158
79
553
316
474
948
79
158
79
790
158
316
948
395
948
395
237
711
711
474
395
553
790
237
869
632
395
237
790
790
395
158
711
711
474
632
79
553
395
632
948
237
474
158
711
790
711
711
711
158
79
474
395
632
395
158
474
316
474
948
948
790
553
79
316
158
158
790
553
158
237
948
237
632
316
553
948
869
79
237
948
711
158
316
553
395
395
395
948
158
711
158
316
553
553
632
711
790
790
158
869
79
316
395
316
948
948
158
158
158
237
158
553
869
158
474
474
79
474
316
237
395
790
158
316
158
474
948
237
553
553
395
711
553
158
711
474
948
553
869
316
711
711
553
948
474
237
553
237
395
237
79
711
79
790
711
869
711
237
316
869
869
158
869
474
632
869
632
395
395
553
869
158
158
316
395
632
711
158
948
158
237
395
316
316
474
237
948
632
79
474
316
158
711
869
474
237
869
790
948
474
237
553
553
948
79
237
553
237
79
948
474
474
553
711
869
553
79
79
316
237
948
948
395
632
553
948
790
395
237
553
158
948
316
79
553
632
869
790
632
79
790
158
316
158
237
632
158
790
316
79
79
158
948
948
158
948
79
948
316
237
632
79
316
553
632
474
474
79
316
790
79
395
553
711
711
316
711
553
948
869
948
158
948
395
632
395
79
553
158
474
79
948
711
395
316
158
553
395
553
395
395
711
553
474
790
790
237
948
869
711
237
948
316
948
79
553
632
790
948
158
158
790
632
948
790
316
790
711
474
948
869
79
790
79
237
316
948
711
790
474
395
790
237
790
869
316
79
948
316
158
158
395
79
790
395
474
474
711
711
395
553
316
395
316
237
395
711
79
395
316
553
790
632
632
948
711
948
474
711
632
869
553
395
948
790
79
395
553
790
948
79
395
632
316
158
79
79
237
711
632
158
395
632
632
632
790
711
158
158
790
869
474
790
79
158
790
553
79
395
79
711
790
790
79
790
79
632
316
158
711
395
316
79
553
553
79
553
79
948
869
79
316
790
316
395
869
158
790
237
790
158
474
790
158
158
395
869
948
395
869
948
948
237
79
553
158
237
316
158
711
790
158
711
158
395
790
474
869
316
869
790
948
237
869
790
395
79
474
790
790
553
395
474
790
395
711
474
869
711
316
790
237
158
948
553
711
316
632
869
948
632
711
395
869
553
79
711
316
158
158
395
79
948
237
158
474
395
711
790
711
711
237
632
474
474
237
790
79
316
316
632
395
395
316
790
869
632
237
237
158
948
632
553
158
869
79
237
237
158
948
790
632
79
316
395
948
474
474
237
553
474
711
316
869
316
948
316
237
790
869
711
395
79
474
79
790
869
237
790
790
158
79
790
632
790
316
553
553
869
237
632
79
316
869
395
395
395
474
869
948
395
79
237
158
632
474
316
632
158
158
237
316
316
948
474
632
474
948
237
395
948
869
553
948
237
553
316
869
474
948
395
158
790
711
711
948
869
553
237
316
869
79
316
632
79
790
632
553
395
948
869
948
237
869
395
395
711
948
158
158
474
711
474
553
948
711
553
869
869
158
711
79
237
79
316
632
869
790
553
711
711
158
79
474
237
948
237
869
79
237
869
79
869
158
474
316
237
948
158
316
237
79
632
316
869
474
632
316
869
237
632
553
632
632
790
632
948
790
79
237
869
395
869
79
553
948
79
711
237
474
553
869
632
632
79
711
948
395
948
316
948
316
237
79
632
948
711
79
158
158
237
395
474
869
316
316
948
79
158
790
869
395
79
632
632
790
316
79
632
79
711
474
395
948
948
553
632
79
237
395
395
869
869
474
158
158
948
790
632
158
237
474
948
553
79
158
237
395
395
79
316
553
948
711
790
632
474
474
632
553
869
948
316
79
158
79
237
632
869
237
474
632
395
948
474
553
316
316
948
79
711
79
948
316
237
553
237
237
711
948
79
948
711
474
632
632
711
237
553
158
632
158
869
948
237
948
948
395
632
948
869
474
237
316
474
79
79
632
474
869
632
553
790
632
316
948
158
711
553
237
237
632
711
474
158
395
474
711
237
632
158
237
711
395
869
948
553
869
316
711
790
474
395
395
632
79
553
158
632
158
395
316
158
474
869
553
553
632
474
711
632
869
237
474
316
158
869
790
474
711
79
158
237
711
869
869
869
237
948
711
553
790
237
632
869
79
632
790
711
158
790
790
948
474
79
711
474
316
790
553
948
316
474
553
711
316
316
79
632
79
553
948
790
790
948
948
316
237
79
711
316
395
158
237
869
237
790
395
553
790
948
158
237
79
632
395
632
869
474
711
79
237
316
237
158
316
869
237
237
790
395
237
553
869
316
316
790
632
711
711
79
632
395
474
158
395
632
395
395
237
237
711
632
632
237
474
869
395
632
158
711
632
632
474
790
711
869
632
711
237
553
869
395
948
237
79
869
869
237
869
474
474
158
79
948
553
237
948
237
474
79
237
395
553
790
869
79
869
237
395
948
632
632
711
869
869
474
316
869
316
474
790
395
237
948
632
869
79
158
395
158
948
395
395
711
237
395
632
948
79
869
790
948
474
553
316
79
790
869
711
553
79
711
790
869
395
395
79
790
632
790
553
237
632
79
237
79
474
395
316
237
474
237
711
395
553
790
711
474
948
948
79
711
632
316
158
79
395
553
395
158
158
632
711
316
395
632
711
553
395
79
237
948
474
948
553
79
158
632
869
948
948
79
711
790
632
790
948
158
632
632
474
790
711
158
948
948
316
869
474
79
316
948
948
790
553
474
395
474
158
632
553
395
790
237
632
474
237
553
158
790
237
79
869
79
553
158
790
237
632
553
395
395
395
316
869
711
711
237
158
316
711
948
395
79
948
632
711
158
869
237
474
158
79
711
474
948
79
316
553
553
79
395
790
553
711
948
553
790
474
948
790
158
790
158
948
948
711
711
316
869
316
869
869
237
395
790
790
474
316
79
395
316
869
711
711
790
553
869
869
316
711
316
158
237
553
632
948
237
869
553
632
158
237
553
79
790
474
474
790
158
474
395
632
395
79
158
474
869
237
474
79
790
474
158
632
632
632
711
948
158
316
948
790
711
711
316
948
632
790
158
316
474
474
395
869
474
237
869
711
237
316
632
395
711
79
632
316
790
158
948
158
474
711
79
395
711
553
790
553
395
316
869
948
948
237
632
395
79
158
79
158
79
158
869
395
632
790
790
474
553
474
711
316
158
553
474
553
316
474
158
790
316
474
790
395
158
474
869
316
316
948
395
711
790
316
237
395
395
632
869
79
869
79
474
711
948
395
790
474
869
158
237
632
158
553
237
237
553
158
237
948
395
948
948
79
316
632
632
632
632
869
711
474
632
948
948
948
790
79
711
632
790
632
79
632
869
158
632
553
395
632
158
79
948
237
948
948
158
553
948
395
632
395
553
79
711
790
474
316
158
395
158
869
316
474
316
158
395
79
790
316
632
711
395
79
474
632
79
711
790
948
158
711
948
553
474
316
474
869
711
948
711
948
711
948
474
948
948
790
869
790
316
869
869
395
869
948
948
474
790
790
632
316
158
474
316
948
79
158
553
79
790
790
316
790
316
316
632
553
79
237
553
711
474
237
237
790
316
395
395
711
632
869
790
79
79
395
158
869
948
237
316
948
395
711
948
474
316
316
316
711
79
316
948
237
869
237
79
553
395
237
632
632
632
474
158
869
316
79
158
790
158
474
316
553
395
632
553
474
158
395
711
474
158
869
237
553
553
632
237
948
237
395
948
158
790
711
948
316
395
79
790
79
632
869
553
474
158
316
553
790
158
948
711
948
395
632
948
632
474
553
395
869
948
474
632
158
632
474
790
711
316
237
711
711
553
553
395
711
79
790
790
711
237
158
316
474
79
632
474
790
474
553
632
237
948
711
79
316
79
948
316
869
553
869
237
632
632
395
869
948
395
553
869
474
395
395
711
553
395
237
632
79
474
237
316
237
711
158
395
237
948
790
395
79
79
553
316
395
316
869
474
869
395
711
395
711
237
790
316
474
553
948
711
237
711
790
395
316
474
316
790
869
711
948
237
237
474
237
869
632
869
711
948
711
158
79
316
869
948
948
711
869
553
553
158
474
237
158
948
553
869
158
632
79
553
237
158
553
316
632
158
158
869
553
553
869
474
395
790
632
237
632
632
869
237
79
158
474
316
79
553
632
948
711
948
790
948
869
395
395
158
237
553
790
237
158
948
395
79
237
553
316
948
316
474
237
79
158
474
632
395
869
237
316
869
316
237
79
553
553
869
869
237
395
474
79
632
632
474
711
237
632
395
316
316
474
237
869
474
869
158
395
869
237
316
553
316
79
553
869
395
158
158
711
553
237
790
316
237
237
316
237
474
395
711
869
869
869
553
79
711
948
869
869
948
948
632
948
790
790
474
711
316
790
79
79
711
711
869
790
237
553
316
790
474
869
158
553
316
474
632
553
632
553
474
237
79
316
237
553
869
316
474
948
237
632
790
158
79
237
79
79
237
869
948
79
158
474
474
474
553
948
316
158
632
316
711
632
79
948
158
316
158
316
79
316
948
632
711
790
711
632
474
711
79
711
395
237
711
948
79
869
316
474
395
632
316
79
632
79
237
158
869
948
632
237
711
158
158
790
316
316
948
632
237
395
948
869
237
237
790
553
948
395
869
711
790
158
158
869
237
474
474
553
869
237
474
237
790
948
395
158
790
632
790
632
79
395
869
158
237
869
158
948
79
474
316
158
79
237
237
790
711
869
395
553
553
237
711
158
474
869
948
395
474
79
869
316
553
395
395
237
474
237
316
395
632
553
632
632
237
632
316
948
711
790
553
395
79
711
790
790
948
237
632
632
790
553
869
158
237
316
316
869
79
711
553
948
395
948
316
395
632
79
553
79
632
79
316
474
316
632
790
948
869
237
948
158
158
790
790
869
790
158
237
474
948
948
711
316
237
869
395
869
316
316
632
790
237
316
158
474
237
632
474
316
869
474
632
632
237
790
869
790
553
158
237
711
395
474
632
237
79
632
553
948
316
632
395
316
158
948
158
948
948
632
948
158
474
158
948
158
474
79
632
632
237
553
316
711
869
237
869
711
79
711
790
158
711
237
790
395
474
553
474
316
553
711
790
632
395
237
237
237
474
316
711
711
632
237
474
553
395
632
474
632
237
632
158
790
790
395
237
790
158
711
711
790
869
948
395
711
632
474
869
948
632
553
395
948
869
553
79
553
711
790
632
158
711
316
869
553
158
79
553
553
316
711
948
395
474
553
79
711
869
158
395
948
316
79
474
79
711
553
316
632
237
632
869
632
158
869
869
237
711
79
869
711
790
790
395
948
553
316
474
79
790
553
237
869
948
237
948
711
395
158
632
158
869
553
158
948
395
790
316
158
632
395
316
158
237
948
79
553
790
553
316
474
316
395
79
237
395
158
948
553
395
237
474
79
632
711
632
948
474
948
632
474
395
869
474
395
869
869
790
474
79
474
474
948
237
395
237
869
474
237
237
316
237
632
158
632
553
948
711
158
790
316
632
158
395
395
553
632
316
790
790
79
79
316
869
474
395
553
711
869
711
632
316
395
632
158
158
158
158
395
948
158
632
316
869
632
790
869
553
79
711
948
553
553
869
395
869
632
869
158
474
711
79
790
395
316
790
553
869
948
632
474
158
790
237
237
790
395
79
553
711
869
711
632
395
316
869
553
79
158
711
632
395
316
711
790
632
948
632
869
237
474
395
474
79
395
553
474
790
158
237
553
948
79
474
237
474
237
79
711
553
869
158
316
395
948
790
237
632
237
316
316
474
632
316
79
79
790
790
790
948
316
158
948
79
869
553
869
237
237
474
948
158
79
237
474
869
553
474
316
316
869
869
869
632
632
158
395
237
553
553
632
158
237
711
948
395
474
790
790
79
632
237
632
553
237
474
79
158
158
711
395
632
79
948
948
395
316
474
474
632
790
632
948
553
79
474
711
395
553
474
632
948
316
79
158
474
948
316
474
474
474
158
632
553
316
237
790
79
79
790
474
869
316
474
632
790
553
474
237
711
869
474
632
711
395
158
316
395
711
316
948
474
948
158
158
553
474
316
790
474
553
474
474
158
632
237
632
316
316
711
553
869
316
948
948
474
948
316
632
869
869
316
79
395
237
948
790
790
711
790
632
474
79
79
395
316
158
395
790
553
395
158
632
553
474
869
316
316
316
237
790
790
316
79
632
395
869
158
553
632
316
948
395
632
316
711
869
790
790
395
158
948
553
632
395
553
869
553
632
632
237
158
316
474
395
632
237
79
474
316
158
237
553
553
869
395
474
790
711
553
237
948
790
395
474
553
316
316
790
869
632
869
948
632
79
948
869
158
237
553
553
553
79
474
553
632
474
632
948
316
158
553
869
553
79
237
711
632
79
790
316
948
790
869
632
632
632
158
948
395
869
869
869
790
79
316
316
316
948
632
79
395
474
158
395
395
79
474
948
474
790
632
79
553
869
869
553
553
632
948
790
553
553
553
237
869
632
79
237
79
237
632
711
474
948
395
395
158
316
158
79
790
632
790
869
711
158
711
474
869
632
553
395
869
316
553
869
790
711
474
79
869
316
869
316
395
790
790
474
632
237
79
237
474
553
948
79
948
474
237
948
474
316
79
790
869
632
79
158
79
632
395
474
711
79
553
711
474
237
711
553
553
553
553
474
553
79
158
395
395
790
711
553
158
79
632
316
237
948
632
474
79
474
79
158
474
553
632
474
869
395
158
395
158
948
395
316
948
158
237
316
79
395
711
474
948
395
395
316
79
316
553
553
237
711
948
316
395
869
553
869
158
632
237
869
790
711
553
395
474
474
237
158
237
395
395
79
395
79
395
948
474
711
316
79
237
316
237
553
553
395
316
474
711
869
395
158
237
869
632
474
158
948
711
711
948
158
632
395
474
869
948
869
711
948
158
869
711
474
395
711
632
395
948
790
869
237
632
869
948
948
553
474
711
632
948
711
316
237
869
711
474
711
711
474
948
632
237
553
79
316
79
790
948
632
711
395
869
316
553
79
790
79
237
237
790
79
553
316
316
316
711
632
711
553
474
79
632
553
948
158
158
79
158
474
632
948
790
237
790
711
395
316
869
474
948
316
632
395
632
948
237
632
158
790
711
948
79
632
79
79
158
632
553
948
395
395
158
474
632
237
711
632
790
869
79
237
474
316
395
790
316
553
632
474
790
632
395
790
316
948
869
79
869
869
790
316
553
158
79
237
790
869
869
711
711
474
79
474
237
395
79
237
316
711
395
711
948
711
395
711
158
711
948
553
237
711
79
790
790
790
948
553
79
711
948
948
316
869
79
316
869
237
395
395
553
869
316
948
79
869
395
158
711
790
474
869
237
316
158
395
869
79
948
948
395
632
158
553
79
158
948
237
632
395
553
158
632
158
553
79
790
395
790
316
632
553
790
79
632
395
553
632
237
395
158
790
711
79
711
553
869
869
316
632
79
316
711
316
711
316
948
711
790
790
632
948
711
869
790
395
869
711
553
553
711
158
869
474
711
79
79
948
395
632
158
711
553
395
474
474
395
237
316
869
474
632
237
632
395
316
474
553
869
711
79
237
79
316
790
790
790
948
316
237
395
948
553
395
632
395
395
79
158
948
632
632
237
632
869
553
474
711
553
79
790
237
395
237
237
158
474
158
395
474
869
79
869
237
316
395
948
79
711
553
158
395
553
395
237
79
237
237
790
237
711
948
474
948
79
395
711
711
395
553
79
79
158
711
79
711
790
790
790
632
395
316
79
395
395
711
316
948
395
79
474
553
79
711
316
553
869
158
79
711
948
711
869
237
237
474
395
948
79
869
869
79
632
948
869
79
869
316
158
79
632
79
711
948
395
553
711
948
395
790
711
79
395
553
632
711
237
158
316
632
79
632
948
237
158
553
158
632
395
553
474
869
711
79
790
948
474
711
869
869
869
158
711
158
790
790
711
869
237
632
395
237
237
869
553
790
237
158
632
632
474
869
79
790
869
790
474
395
869
316
553
790
395
237
553
237
553
711
632
948
237
79
316
316
553
395
237
790
869
158
474
79
632
237
237
316
474
711
711
316
869
474
237
711
948
158
316
395
553
79
158
553
395
869
395
553
79
474
79
790
79
632
474
711
79
632
237
79
553
158
869
158
158
553
474
237
869
790
237
632
553
316
237
79
316
948
395
948
869
869
395
79
869
632
632
158
790
474
79
790
553
79
790
237
395
948
711
790
474
237
474
869
316
711
553
632
474
948
711
474
790
790
948
869
632
711
237
869
474
790
316
711
711
158
632
553
869
237
158
632
395
869
158
474
948
553
632
711
790
237
869
158
474
553
948
316
553
474
632
790
632
711
158
79
553
869
395
869
711
711
790
316
632
474
158
553
79
869
316
79
158
553
790
553
790
632
711
316
553
316
316
632
869
237
632
632
158
79
632
869
237
395
553
395
711
553
237
316
553
158
553
237
158
553
632
395
790
316
79
474
237
711
790
632
395
79
316
632
790
553
790
553
395
790
948
158
158
948
632
79
632
474
79
711
237
553
237
237
553
158
948
395
711
395
316
316
948
395
395
395
790
316
395
237
553
79
790
158
790
79
395
474
158
711
237
632
790
553
158
711
711
79
158
790
869
711
869
395
395
395
316
948
474
395
79
869
790
237
711
237
869
316
711
632
474
474
790
790
632
474
790
237
632
790
632
711
474
711
632
632
632
316
395
237
553
869
948
790
474
948
316
474
237
553
790
711
237
474
474
474
711
869
632
158
316
395
316
948
395
237
948
632
790
711
869
474
316
158
869
316
790
79
948
632
948
158
711
158
316
869
553
553
869
474
316
790
237
711
553
316
869
474
395
395
948
632
632
632
474
553
869
474
395
553
316
237
711
632
869
158
158
632
790
553
790
395
632
79
553
158
632
711
790
869
474
474
553
553
869
237
632
395
316
474
948
948
553
711
79
79
474
948
474
553
474
316
553
632
869
395
711
948
79
316
790
395
158
632
632
711
474
711
79
711
948
711
948
158
79
553
553
790
711
237
474
948
474
395
158
790
474
553
553
158
237
79
711
237
395
79
316
948
948
474
790
632
79
869
395
237
316
711
237
948
79
553
158
948
158
632
395
316
632
632
711
474
869
237
632
869
474
632
158
948
632
711
948
948
632
316
948
632
948
553
316
553
158
474
948
237
158
158
79
632
632
948
79
79
158
79
711
316
395
711
79
869
474
948
158
632
237
474
395
79
948
316
553
395
869
869
553
553
237
237
790
632
316
790
790
711
474
237
632
237
395
553
790
553
869
158
474
790
316
395
948
158
948
395
632
474
948
553
948
869
316
553
632
158
632
237
790
553
632
711
158
632
158
869
948
711
474
158
316
948
395
79
79
632
158
553
869
711
632
790
395
711
158
158
711
158
948
237
632
395
869
869
316
948
632
790
237
158
316
395
79
395
711
632
395
632
158
79
711
316
79
869
237
474
790
79
316
79
553
632
237
395
869
158
553
474
790
790
711
553
79
948
158
869
711
474
395
79
711
711
869
553
158
948
869
316
316
237
711
237
316
790
553
869
948
632
711
158
395
632
948
474
553
711
790
395
711
711
869
790
237
158
711
869
711
158
948
790
632
79
553
632
395
948
632
948
237
869
79
158
474
237
474
948
869
711
948
79
869
158
316
869
316
790
790
869
474
948
711
158
553
790
395
316
474
395
948
474
790
711
474
948
395
237
869
869
553
790
474
711
237
474
553
237
79
79
79
395
158
553
790
632
711
790
158
790
474
948
474
632
395
948
395
237
158
790
948
948
474
553
79
474
158
158
79
158
711
395
79
948
395
316
395
711
711
474
316
79
316
474
158
553
711
948
316
158
395
237
790
158
237
869
158
553
948
395
79
711
237
790
632
237
553
632
158
474
79
553
790
711
711
553
474
632
237
869
869
869
237
79
395
316
869
79
711
395
790
158
553
553
474
553
79
632
711
869
869
316
553
158
237
158
790
869
632
869
553
948
316
79
79
553
79
790
711
395
158
79
316
948
158
395
948
316
79
474
158
790
869
237
474
711
711
237
948
395
237
237
474
158
316
395
553
632
237
474
711
395
474
79
474
711
237
711
395
79
474
790
869
79
474
711
237
711
790
474
79
395
237
869
711
790
711
948
632
948
869
790
395
316
869
158
237
237
948
237
632
948
316
869
869
79
790
711
237
553
237
711
869
79
869
711
316
790
948
553
790
632
869
711
869
79
948
158
474
395
237
237
790
316
79
632
237
158
948
869
474
158
237
474
869
79
316
869
948
869
316
632
79
316
711
632
790
316
632
158
869
790
790
474
158
158
632
632
790
474
158
158
711
869
711
395
79
79
711
869
869
711
632
395
869
237
158
158
79
869
790
316
790
316
395
474
948
711
632
316
474
632
948
632
158
948
553
79
790
474
158
948
632
474
79
474
790
790
711
474
711
158
948
553
158
790
553
474
869
711
553
474
711
237
869
869
79
79
632
948
790
869
79
790
790
790
395
711
474
711
79
711
158
395
948
316
711
869
790
79
395
158
948
237
869
632
237
395
632
395
711
632
632
948
869
869
790
158
790
316
79
237
869
553
948
790
237
474
237
553
158
79
553
948
395
474
632
632
711
79
711
79
395
553
790
553
474
553
474
553
553
711
553
711
553
158
632
237
158
632
553
474
711
948
474
869
237
395
474
395
79
632
632
79
237
474
316
711
553
316
395
79
237
948
553
948
79
237
237
79
474
395
237
474
948
395
553
158
474
79
790
79
474
553
790
158
316
711
474
948
79
632
79
79
395
790
711
711
711
474
395
948
553
237
474
948
158
395
869
632
948
474
474
553
948
711
474
553
632
869
553
316
711
79
553
316
632
316
474
790
474
553
395
948
632
158
790
632
395
790
790
790
395
790
316
237
948
395
316
711
237
790
395
395
711
237
553
316
790
632
553
316
395
553
948
79
79
237
237
395
869
474
474
632
553
632
474
790
474
79
553
553
553
158
237
316
79
790
237
158
79
553
316
869
869
948
790
316
632
948
316
790
632
790
869
316
395
948
237
316
711
158
869
395
553
316
316
948
316
869
869
474
869
553
790
474
237
395
790
948
948
395
79
395
711
553
711
237
790
790
869
158
790
395
79
711
158
632
395
948
869
474
474
948
316
474
632
79
553
790
237
632
474
711
553
158
395
237
79
790
711
395
237
553
316
158
158
79
711
237
237
711
158
79
711
158
632
632
237
632
790
553
790
79
316
395
474
474
158
869
158
948
79
711
553
316
474
395
948
790
79
395
316
474
474
237
474
474
474
948
553
395
869
790
79
474
711
158
316
632
632
158
869
79
474
237
948
553
79
948
316
948
395
316
711
79
711
948
158
79
158
395
474
553
711
158
316
948
474
316
79
158
395
553
395
948
869
869
711
79
711
237
237
790
632
395
395
237
948
869
869
553
869
474
395
79
79
79
632
316
474
79
711
395
948
711
79
948
711
79
711
711
79
790
553
79
316
395
632
711
553
553
237
158
553
869
869
474
553
790
79
711
474
869
79
474
474
711
474
395
553
869
790
158
395
316
474
395
158
158
158
316
395
158
395
316
395
237
237
237
790
948
474
790
553
790
316
711
237
395
474
948
79
711
474
158
316
790
474
632
948
632
395
395
711
316
869
474
869
474
632
79
553
948
711
237
948
395
790
790
237
474
632
395
632
632
869
632
158
711
948
948
395
474
632
869
316
395
632
948
237
948
711
79
553
79
395
474
553
158
316
553
158
395
790
395
869
395
158
79
158
869
711
869
869
553
474
948
790
553
790
790
158
79
316
553
316
711
948
869
869
474
869
790
316
158
711
790
79
79
711
948
237
869
395
553
395
711
711
711
79
869
237
553
474
869
79
790
79
237
632
869
553
869
158
790
395
79
553
474
553
237
237
316
395
237
869
316
632
79
316
948
790
711
711
158
158
316
79
395
711
632
948
553
474
158
395
869
790
158
395
632
711
869
237
395
790
553
79
632
79
79
948
948
316
474
395
632
869
869
474
711
237
79
948
395
711
316
790
632
948
316
790
553
869
948
869
790
948
869
79
237
237
553
948
869
395
948
790
948
869
553
948
553
632
79
316
395
316
790
553
869
790
790
79
79
79
395
395
474
237
395
553
711
711
632
711
158
79
158
869
869
395
632
474
158
632
79
711
553
948
474
237
711
158
948
395
237
395
632
790
395
632
395
158
711
632
553
553
790
474
632
316
948
158
158
869
237
79
711
474
158
158
316
790
158
395
158
553
237
553
237
632
237
869
474
790
790
790
948
632
474
316
79
790
632
948
711
790
632
711
316
632
316
474
395
711
553
632
869
474
711
790
869
632
316
948
553
948
316
711
948
237
632
474
237
869
711
711
948
711
79
553
553
316
158
237
632
395
869
948
869
237
158
869
711
316
474
79
553
553
790
158
237
711
632
869
790
237
790
553
711
948
790
632
237
948
553
237
869
553
316
948
474
237
79
711
474
711
869
158
237
632
948
237
869
711
79
395
158
395
869
316
474
869
948
79
79
316
553
948
316
632
711
158
869
237
237
869
948
553
553
316
553
790
158
474
790
237
316
158
711
711
711
869
632
948
553
237
158
711
790
79
474
316
790
316
395
474
316
948
316
790
790
237
790
158
395
474
79
553
474
395
553
632
158
158
395
869
632
474
632
948
79
869
158
869
79
158
158
553
395
632
474
79
711
711
632
474
632
553
553
869
158
869
553
948
869
158
948
790
632
790
237
790
790
158
632
79
790
711
948
711
79
553
869
711
632
869
395
711
790
316
158
474
395
632
237
79
948
869
395
158
158
948
948
158
237
869
869
158
395
790
632
948
790
790
790
237
395
948
316
237
632
632
395
869
790
790
869
632
711
553
474
711
474
869
474
948
395
237
79
711
474
158
948
790
632
79
237
948
474
790
237
79
395
632
474
79
237
553
711
79
395
316
158
948
553
474
869
948
553
790
474
948
869
711
395
237
711
632
395
474
948
711
632
474
711
632
237
158
474
632
948
158
790
237
395
158
474
948
158
790
474
711
395
711
316
711
790
869
237
316
790
474
790
474
395
316
474
395
632
632
711
948
237
553
474
395
711
395
237
395
711
869
316
395
711
869
948
316
316
790
158
869
395
711
553
474
632
711
158
395
316
553
948
395
869
79
553
237
474
948
316
711
711
316
316
237
948
553
948
869
158
869
79
711
869
632
474
474
474
553
79
316
237
474
316
711
553
632
158
632
237
395
553
158
553
790
869
474
869
553
948
553
790
474
948
79
632
948
79
948
237
474
158
948
316
711
553
158
553
632
948
237
474
553
474
79
474
869
79
790
790
711
869
395
869
395
948
711
474
790
711
632
948
158
632
632
553
553
79
474
395
237
869
948
158
632
474
395
711
158
632
316
158
395
316
948
632
474
237
395
790
632
79
711
474
869
711
948
553
158
632
711
711
711
711
79
869
474
869
869
395
316
948
790
316
158
869
158
395
948
948
711
711
632
474
948
948
711
395
474
316
395
632
553
474
158
948
316
79
553
948
395
237
711
948
553
79
395
79
79
869
790
553
237
711
474
632
948
632
474
158
395
79
237
79
869
395
790
948
158
395
948
553
553
395
474
711
553
79
869
395
395
711
553
632
553
948
158
237
237
553
869
237
948
474
237
316
474
869
158
237
474
158
711
474
316
948
237
790
79
632
474
948
869
316
395
632
474
553
632
158
237
79
711
395
553
395
632
158
790
79
553
474
553
237
474
632
790
711
948
79
553
632
158
790
632
395
632
79
553
869
948
869
632
553
316
553
632
869
316
711
790
316
79
711
395
790
790
316
79
790
474
711
553
632
237
474
948
158
869
395
948
632
948
158
237
553
237
948
869
395
948
395
948
395
948
948
948
237
474
474
948
632
711
474
474
395
632
158
948
948
316
790
158
869
632
237
395
474
316
158
869
158
237
316
316
869
711
237
869
237
316
474
632
948
948
79
237
553
948
790
711
790
237
948
474
237
711
948
79
474
237
79
869
395
948
948
790
711
237
474
632
869
395
632
316
790
79
316
869
948
474
316
237
632
711
316
553
553
632
632
553
790
632
632
711
395
948
237
395
869
790
79
632
711
79
158
237
237
790
711
474
79
158
869
632
79
711
474
790
237
632
474
474
158
632
474
553
869
395
316
79
948
632
79
395
79
316
237
711
948
711
711
711
948
948
553
237
158
948
158
237
237
158
395
395
553
316
79
395
790
948
316
711
316
158
948
316
237
553
237
632
474
237
632
474
237
158
158
158
790
158
790
869
158
79
711
553
553
474
711
237
553
474
711
79
869
395
632
553
869
395
474
632
869
869
158
237
711
632
316
237
869
316
553
316
869
316
869
79
869
474
158
553
553
237
158
632
316
948
711
79
632
158
790
158
474
395
316
790
158
316
711
790
79
553
474
711
790
158
316
869
237
237
474
632
158
316
869
237
237
158
553
79
237
316
316
632
474
790
316
316
632
869
632
158
553
474
316
790
790
711
711
948
869
79
869
711
158
553
790
79
79
553
790
237
632
632
869
790
79
553
158
237
237
869
237
632
237
158
948
711
395
553
711
948
790
869
711
237
158
237
632
474
237
395
711
790
237
553
553
79
790
158
474
79
790
316
790
158
237
237
474
553
632
869
79
553
474
79
711
790
395
474
316
474
711
632
869
316
711
316
158
632
790
474
474
553
711
316
316
79
948
474
790
395
869
79
790
395
790
395
869
474
395
395
948
395
790
711
474
869
711
158
158
790
158
790
711
474
395
158
237
869
237
395
948
790
79
790
79
316
395
553
632
632
158
316
869
316
869
869
632
395
237
158
79
316
869
158
711
711
711
948
316
79
948
79
632
316
79
237
553
158
316
790
632
553
553
790
237
869
316
711
316
711
158
316
158
395
395
316
237
79
553
474
237
711
316
790
632
632
316
79
395
790
316
79
79
711
395
316
632
395
948
711
158
474
711
474
79
158
237
553
474
711
711
395
395
711
316
395
158
79
395
395
474
316
790
158
790
316
158
474
474
474
790
869
553
632
790
790
237
79
316
237
79
553
158
711
790
395
632
237
474
553
237
79
711
79
948
316
237
711
395
869
395
869
316
237
474
553
395
790
158
395
158
632
711
632
79
632
316
553
948
474
158
395
237
158
711
711
474
869
711
553
158
395
869
553
158
948
632
316
395
553
474
711
237
79
869
869
237
474
790
790
316
790
158
237
395
79
316
553
316
948
316
869
711
474
316
948
79
790
316
79
79
237
553
79
395
237
790
790
711
158
632
474
158
237
790
474
790
395
474
237
474
553
553
474
632
395
632
869
395
395
316
316
474
632
316
553
237
948
316
553
553
79
948
237
474
553
474
474
869
158
395
790
316
790
79
316
158
711
948
790
553
474
79
158
632
711
316
790
395
632
711
474
316
869
79
158
237
395
316
237
395
632
632
553
632
869
632
395
711
79
948
395
79
632
632
869
948
632
158
711
790
948
553
711
79
869
158
553
632
395
316
632
948
158
158
632
711
395
79
474
474
869
158
553
948
79
711
632
948
237
316
395
237
553
158
316
79
158
237
79
711
869
948
711
553
158
632
316
237
79
316
632
553
632
79
790
632
237
158
395
158
948
474
158
553
948
790
790
474
948
790
395
158
948
316
790
790
474
948
711
158
711
158
553
316
711
948
948
790
948
237
79
316
869
553
158
474
711
237
474
395
553
632
395
711
474
948
553
553
158
237
553
711
79
474
237
869
316
711
79
790
711
237
632
553
474
237
869
632
553
948
869
869
395
948
158
790
79
711
948
237
158
395
79
79
869
632
237
869
632
869
632
237
395
948
237
869
316
158
474
474
79
948
474
790
632
790
948
790
79
395
474
474
79
474
632
395
632
711
711
474
79
711
869
948
474
474
948
237
474
869
711
395
474
948
158
869
553
237
711
553
632
790
316
237
158
711
869
869
948
948
948
632
237
790
632
158
316
395
632
79
869
237
869
237
948
948
316
948
474
790
790
790
79
869
948
948
395
316
395
869
316
316
948
711
948
395
395
395
948
395
711
158
474
869
948
316
237
79
395
237
553
948
553
553
316
395
474
79
948
79
790
316
158
790
869
711
79
237
790
316
237
158
237
395
632
158
790
553
869
316
553
316
237
869
158
395
790
553
237
632
711
869
474
711
79
711
237
632
553
237
474
553
158
553
711
237
948
158
553
632
237
790
158
316
395
632
632
79
316
474
474
158
316
316
711
395
790
395
790
711
237
553
158
711
632
237
711
869
948
553
237
553
474
948
869
869
79
237
869
474
79
790
79
711
79
395
158
553
395
316
711
632
948
948
316
711
711
237
158
632
869
395
553
790
237
790
711
711
474
553
711
948
158
869
79
948
237
158
790
948
316
948
237
869
474
869
632
632
711
711
158
474
158
869
395
474
632
948
395
395
790
632
948
869
395
316
948
869
711
474
711
316
553
948
790
948
869
474
316
632
948
553
790
237
869
869
632
395
711
474
553
711
632
632
711
237
237
632
869
395
158
316
553
553
474
948
158
632
316
237
632
237
237
711
790
948
474
474
79
158
474
790
474
790
237
79
790
632
237
632
632
790
316
790
158
316
474
632
869
790
948
474
316
869
711
553
474
316
948
790
632
632
632
711
948
948
553
632
869
79
948
948
869
158
237
869
553
632
711
237
395
553
553
553
948
237
158
158
237
237
395
316
79
790
237
869
553
632
948
158
474
790
790
553
237
79
790
237
790
79
158
395
79
948
395
158
237
395
316
553
395
948
79
790
237
237
237
711
158
474
711
395
316
158
79
632
869
395
474
869
711
790
711
237
395
711
395
869
869
948
869
237
237
395
474
948
316
711
869
711
632
790
553
395
632
158
711
948
395
948
474
237
316
316
632
395
790
711
790
632
869
316
474
395
553
948
158
316
395
711
158
158
553
553
79
316
869
632
395
632
316
869
158
316
158
790
632
395
316
395
869
395
869
948
711
869
711
790
316
395
316
237
948
869
158
395
79
869
79
948
553
948
790
158
632
948
948
790
395
790
474
790
474
79
711
79
395
316
553
316
711
395
790
790
632
869
395
474
948
158
474
158
711
395
395
553
316
158
316
869
158
553
237
948
869
553
869
395
948
790
237
711
237
869
711
632
948
474
395
948
395
632
790
395
474
869
395
474
474
790
553
395
316
948
553
395
474
158
553
790
474
237
395
711
237
711
790
474
632
632
632
553
632
711
316
632
711
948
474
711
711
790
869
869
158
237
869
948
395
632
474
158
79
711
553
316
869
158
553
711
790
553
553
474
553
79
553
869
869
711
790
237
237
395
632
711
711
395
79
237
553
237
158
237
632
237
79
158
711
316
316
316
79
158
79
869
869
790
474
553
553
632
632
632
948
395
316
474
237
790
948
948
474
395
553
632
948
711
948
553
948
316
316
158
237
79
158
158
869
948
632
158
711
711
869
632
474
158
790
158
79
790
79
790
237
790
553
553
237
632
869
474
395
237
711
237
711
395
553
395
79
632
869
948
711
948
632
553
948
553
316
79
711
158
237
474
158
474
553
632
711
395
79
869
474
948
711
237
553
79
474
632
869
474
948
316
632
237
790
79
474
869
790
79
948
79
632
948
79
158
869
553
395
790
553
79
869
790
948
790
237
158
395
869
711
395
790
79
711
158
237
79
474
395
79
869
395
474
553
79
79
790
948
316
632
79
237
948
711
474
553
237
632
711
79
316
553
553
395
711
395
632
79
632
632
869
395
474
948
316
948
553
395
316
948
316
395
632
869
395
316
395
711
237
158
79
711
316
395
237
158
553
948
790
711
711
948
632
790
474
711
711
237
869
237
711
711
158
316
474
790
790
237
158
711
158
790
237
948
79
237
395
790
869
158
711
948
553
237
474
553
948
711
632
395
474
79
948
316
474
79
474
474
395
79
790
790
79
237
474
316
869
711
158
869
711
316
869
395
632
869
395
553
553
632
869
869
158
474
869
79
316
474
316
395
79
711
632
632
395
395
474
395
711
553
790
632
158
790
395
316
316
79
948
79
79
790
237
316
553
237
237
79
474
158
790
158
474
158
395
237
474
79
395
869
632
158
948
790
790
948
474
158
790
237
395
711
632
395
711
711
948
316
474
79
158
553
553
158
395
395
711
948
948
237
474
711
316
632
948
158
553
395
632
79
869
158
474
553
632
79
158
553
948
395
474
948
395
711
711
790
869
158
237
711
237
553
711
474
79
316
553
79
79
79
395
395
869
948
869
158
79
553
869
632
553
395
395
474
158
869
790
79
158
790
948
158
158
474
474
237
237
237
158
316
474
237
869
158
316
869
237
948
632
79
237
316
316
395
395
316
869
869
158
316
395
474
790
711
79
790
474
553
316
632
79
474
553
316
790
474
474
869
237
395
316
158
237
553
316
790
316
158
158
395
474
632
237
395
237
474
395
869
553
79
474
711
316
395
948
158
316
711
237
948
79
869
237
869
237
158
237
553
79
316
948
474
316
158
948
632
395
948
237
395
474
395
869
158
711
395
237
474
553
948
869
869
158
474
948
79
158
237
237
869
474
474
553
790
711
869
158
869
395
790
632
790
948
158
316
158
948
553
395
869
869
632
474
474
158
395
711
79
948
632
395
79
553
632
711
158
237
237
237
869
237
474
790
158
79
632
474
553
948
237
474
474
474
474
474
474
79
158
316
237
632
237
316
237
158
711
711
158
869
237
237
237
474
869
948
158
158
474
632
711
474
395
395
237
237
79
632
237
790
948
395
474
711
395
316
316
79
395
316
474
553
237
869
237
237
869
711
395
237
79
158
474
474
790
790
395
711
869
316
948
711
79
632
474
237
790
948
158
711
316
474
158
948
790
237
158
869
790
948
553
790
790
711
79
790
948
948
711
553
474
711
948
316
158
395
553
948
474
711
790
948
869
948
237
237
711
395
316
395
158
948
869
474
316
711
790
948
711
316
553
79
237
948
553
711
395
632
79
869
316
395
790
553
474
474
474
158
553
790
553
395
158
632
79
869
474
79
237
632
790
158
79
316
474
474
790
474
474
316
948
316
395
395
395
869
711
237
553
869
553
395
869
711
790
869
316
158
632
632
553
632
474
237
79
237
869
553
948
395
158
790
474
316
790
395
553
553
948
711
474
474
474
79
790
316
790
395
316
474
79
553
158
869
790
395
79
948
474
869
79
395
316
632
948
632
237
790
869
790
474
632
316
711
790
790
632
553
711
474
948
395
553
158
632
395
316
79
316
474
711
711
474
474
237
316
395
632
395
869
158
316
395
316
79
474
158
237
158
869
948
632
632
790
948
316
158
158
79
632
553
158
869
632
632
711
711
474
158
316
948
237
237
395
79
553
237
316
553
316
158
474
158
948
790
158
711
632
632
316
79
316
79
553
79
316
395
474
869
869
948
316
790
632
553
553
316
790
711
158
474
553
237
711
474
632
948
711
395
869
711
316
79
79
553
869
869
395
790
474
395
711
474
711
79
711
237
711
474
869
711
632
79
790
711
948
869
948
948
474
948
474
158
79
790
79
869
790
158
237
553
948
553
632
395
869
553
79
632
948
948
316
790
711
158
790
790
158
632
395
869
790
711
790
869
553
79
158
237
869
474
553
632
237
948
632
395
474
711
395
237
790
553
474
79
316
237
948
869
237
632
237
948
237
711
711
158
237
474
632
948
632
553
237
632
79
237
869
79
237
553
790
553
79
790
316
474
316
632
790
474
474
948
553
474
553
632
948
474
474
632
474
632
790
553
158
158
474
790
79
553
869
790
632
948
869
632
158
553
948
237
553
948
632
632
395
316
553
632
711
237
869
395
869
79
553
632
869
632
237
237
632
869
474
316
316
237
316
316
158
316
237
474
237
869
316
237
632
395
711
790
474
869
237
632
790
79
553
79
474
711
632
869
316
395
316
948
790
790
237
632
237
158
711
790
237
79
948
79
237
237
474
632
395
237
395
237
316
632
711
395
553
79
79
395
711
316
316
395
948
948
790
474
790
395
395
237
632
79
790
237
79
711
316
158
790
632
316
632
711
790
632
632
711
948
474
237
790
711
237
790
632
948
79
790
474
869
948
790
158
553
948
553
632
395
474
553
948
474
790
948
790
632
948
948
632
790
474
158
632
711
79
869
474
237
632
158
237
79
711
869
316
316
869
474
948
790
158
790
237
474
474
948
869
158
711
869
869
237
158
632
790
474
632
474
158
711
474
237
79
632
869
158
395
158
711
158
395
948
790
711
948
158
316
395
474
948
316
553
158
948
632
711
237
632
395
79
869
158
869
79
553
553
79
553
632
237
632
711
711
395
158
948
948
316
237
79
158
632
869
553
553
316
316
948
790
79
948
711
553
316
395
632
79
790
790
474
632
790
948
79
632
948
948
158
79
79
316
553
632
316
474
79
948
79
237
158
158
790
316
632
948
474
553
948
474
237
158
158
790
395
474
158
237
553
316
553
316
869
474
158
79
158
790
474
316
948
395
474
790
237
395
237
158
79
553
395
237
711
711
395
948
948
869
79
158
158
869
869
316
158
158
632
474
474
237
237
79
632
948
553
79
474
474
474
711
869
711
395
632
158
395
474
79
948
790
316
158
948
790
474
474
948
632
316
237
316
632
948
237
237
711
158
632
869
790
158
79
79
79
948
158
869
632
316
237
237
79
790
790
79
79
632
474
632
632
316
79
474
553
632
474
632
948
711
474
395
474
395
158
553
79
79
553
553
79
553
237
474
553
948
158
316
553
632
632
474
711
316
237
395
869
237
711
553
632
790
395
632
553
79
474
395
553
869
632
79
869
553
316
711
158
237
395
632
237
395
158
869
948
553
316
79
395
790
237
869
869
790
553
237
316
79
474
474
948
474
316
395
316
711
869
790
316
316
948
711
395
316
474
474
632
79
395
948
790
474
158
474
237
316
237
158
316
948
158
948
948
869
79
948
158
474
711
711
474
474
474
711
395
711
711
79
869
632
869
316
790
237
553
553
316
948
869
948
948
79
948
474
553
711
316
790
632
948
553
237
237
474
948
237
790
711
316
237
790
948
158
632
79
553
79
948
316
237
711
632
948
948
474
790
79
316
948
948
948
237
553
158
237
158
79
948
237
553
632
316
632
395
395
79
237
869
316
790
711
711
790
395
316
632
869
632
237
474
395
632
948
632
474
948
395
869
158
237
395
237
237
948
316
474
316
316
869
79
316
316
711
158
711
395
948
79
553
316
395
474
158
395
237
553
948
790
79
158
790
790
79
869
158
79
237
711
869
395
553
553
79
790
316
158
79
237
474
316
632
79
948
395
948
553
553
948
948
158
869
553
948
395
237
790
79
790
711
632
711
553
158
474
237
790
316
237
474
632
790
395
711
553
790
395
237
79
790
711
553
474
237
948
158
553
553
158
948
790
79
869
711
632
79
553
711
711
790
553
790
711
711
711
79
869
237
711
158
79
632
869
474
395
79
948
948
553
869
869
316
474
79
158
237
553
869
316
711
790
395
474
158
158
711
79
553
395
632
237
948
474
790
948
395
790
237
553
711
79
948
790
158
948
158
237
553
632
948
79
316
316
553
790
237
553
632
948
158
237
395
79
869
790
79
632
474
948
316
79
869
474
869
869
869
395
79
316
790
948
158
711
553
553
632
632
948
237
237
474
474
316
632
395
869
316
316
711
474
79
474
316
158
316
474
711
158
553
316
790
158
553
316
237
632
948
237
158
79
711
948
553
711
79
316
948
316
316
158
869
869
948
869
158
316
948
711
948
711
553
158
790
474
869
395
790
158
158
711
790
395
79
553
474
395
711
237
395
869
237
316
237
158
395
948
790
869
948
553
395
79
553
948
711
711
553
632
711
474
316
316
237
237
158
395
474
79
158
711
948
158
474
474
632
316
474
632
316
316
711
395
632
316
474
632
474
79
316
79
948
632
316
237
474
474
790
79
474
632
316
474
869
79
790
790
158
790
711
158
237
869
395
316
237
316
158
395
79
553
948
158
711
395
553
79
869
158
553
553
79
316
158
237
553
711
79
395
79
869
237
632
474
237
948
79
790
869
237
474
158
316
395
790
553
158
316
869
711
553
869
632
316
869
79
395
711
790
395
948
79
632
869
474
553
869
869
553
474
158
869
553
711
395
79
79
316
158
790
79
474
158
158
474
948
790
474
395
711
553
316
869
948
395
474
79
632
711
395
316
79
711
790
632
158
474
711
395
79
474
553
237
316
869
632
790
790
237
632
869
395
948
553
553
158
79
632
711
79
553
869
79
553
948
790
632
869
395
869
316
711
790
632
158
316
632
948
948
158
553
869
711
474
553
632
790
79
79
237
790
395
632
948
474
790
869
395
237
474
395
869
474
316
237
711
711
948
711
474
632
632
632
395
711
79
474
869
237
948
316
711
237
237
158
553
948
474
474
632
395
632
158
316
948
316
158
632
632
237
711
474
79
632
395
316
632
632
869
316
632
553
869
711
158
632
553
79
711
711
395
632
632
869
869
553
632
316
632
237
395
869
553
948
790
79
474
632
237
553
237
553
869
948
711
395
553
395
632
948
790
948
948
158
711
474
632
869
869
237
79
474
632
869
632
948
79
632
158
237
948
79
474
869
632
711
553
553
395
948
553
474
79
237
237
158
79
553
395
237
711
553
711
711
158
553
237
632
553
711
316
79
948
553
711
632
158
316
79
316
79
948
711
632
474
316
158
237
316
316
948
790
79
474
869
79
790
474
158
316
316
316
711
474
474
79
237
632
158
553
79
869
553
790
790
237
474
395
316
553
237
237
237
474
869
237
158
790
316
711
553
79
237
869
553
790
474
474
237
316
632
158
948
711
553
158
395
790
790
869
711
237
316
632
869
948
632
632
79
869
316
237
79
79
237
711
632
395
632
158
79
553
711
237
948
79
632
553
869
395
237
790
395
158
790
711
316
948
474
948
474
632
948
395
790
711
948
632
316
316
79
553
158
237
711
632
632
869
790
474
632
948
79
237
158
237
869
316
790
869
632
237
632
395
79
79
632
790
79
632
632
79
474
948
869
869
790
158
948
632
237
316
869
237
553
316
474
474
395
632
237
158
711
553
790
79
632
869
79
79
790
316
790
553
632
948
316
474
316
79
948
553
553
948
632
790
395
711
395
158
316
316
711
79
790
632
395
790
316
237
790
869
237
632
790
395
316
79
790
237
316
790
474
711
553
790
79
632
158
948
158
632
316
79
316
474
474
79
790
395
869
553
869
948
632
869
237
79
474
79
632
790
711
474
948
316
237
79
711
869
395
553
395
869
395
79
158
632
632
948
79
790
869
474
553
316
553
79
869
869
869
869
790
158
948
711
237
316
632
79
711
948
948
395
948
869
395
474
790
79
790
395
79
474
553
711
474
553
395
79
948
869
79
948
711
632
316
237
790
632
790
79
395
553
711
79
553
158
632
790
553
158
711
395
316
316
79
790
79
474
316
158
632
869
869
395
316
395
948
79
158
948
237
869
553
790
869
632
869
474
632
948
553
553
632
395
79
79
948
79
316
948
395
711
869
237
158
395
869
237
711
711
869
316
948
790
790
632
474
869
869
553
869
790
79
553
553
395
790
632
316
553
237
395
316
711
158
632
711
711
632
237
790
237
948
237
553
237
158
632
869
316
395
158
553
395
711
316
632
711
316
553
869
474
474
790
237
790
474
553
711
869
948
395
869
632
711
790
790
79
711
632
948
474
869
79
553
79
711
158
316
474
79
790
869
158
316
553
632
474
79
474
553
553
869
474
237
474
79
711
711
869
632
790
237
869
553
158
237
711
158
395
395
948
316
553
632
869
79
474
948
711
711
711
553
948
237
711
711
869
474
553
474
948
711
79
474
316
869
790
474
237
790
237
158
711
237
632
158
158
632
158
237
316
711
158
711
79
474
632
632
316
711
948
632
711
553
474
474
553
474
553
158
553
158
711
553
474
474
711
158
790
948
79
790
474
632
790
79
553
237
711
395
395
632
948
237
553
711
869
158
632
948
790
237
474
869
632
948
553
237
79
711
553
948
790
474
158
395
632
158
711
869
158
79
948
790
790
553
869
237
158
237
711
316
790
395
316
711
79
790
237
316
948
79
632
790
553
158
948
869
553
237
395
237
553
553
948
790
474
158
948
316
237
711
316
711
553
158
316
632
869
632
553
158
316
158
158
790
79
632
711
79
474
632
790
632
474
553
474
474
711
869
474
237
790
474
474
711
948
711
395
948
553
869
474
79
869
237
790
711
316
948
711
948
711
158
316
316
869
553
948
711
237
158
158
237
158
632
474
158
711
632
237
158
632
474
158
711
948
158
790
711
948
316
158
158
869
869
79
395
553
948
948
79
237
474
948
869
79
237
553
632
79
474
869
869
474
316
158
474
474
711
632
158
237
790
158
237
316
79
790
711
316
632
948
158
553
948
237
790
316
79
790
711
79
711
474
632
632
632
316
316
711
948
948
632
158
474
948
553
79
948
711
948
158
316
316
316
395
79
158
948
237
316
711
711
158
474
711
395
553
237
474
237
316
474
711
632
790
711
711
948
474
79
553
79
948
316
316
474
948
948
948
395
316
553
869
474
237
869
395
790
632
316
474
553
948
790
790
158
553
869
158
869
790
869
237
632
553
316
553
790
711
237
237
316
237
632
711
237
237
474
948
711
632
79
79
158
316
474
395
79
790
79
158
869
711
869
79
790
395
237
553
158
948
474
474
553
632
474
553
316
316
158
158
711
869
316
553
632
237
79
237
790
790
632
711
79
158
553
158
158
711
79
790
158
711
790
316
79
395
790
395
869
553
316
711
869
948
790
316
869
632
395
632
316
474
869
316
790
237
79
395
158
632
632
711
632
395
79
158
474
553
632
158
474
395
316
553
79
632
158
158
790
474
790
632
395
948
395
79
158
948
790
395
553
869
79
395
79
237
79
79
553
79
237
395
474
553
553
869
711
316
158
553
316
790
948
632
790
711
790
158
79
79
711
316
395
632
869
237
711
79
711
632
790
474
237
711
790
869
711
553
948
790
158
553
632
553
79
237
395
395
553
474
632
395
395
553
711
790
395
948
395
316
395
474
553
395
158
553
158
395
395
474
79
79
395
711
237
395
711
869
711
632
158
869
553
474
79
79
948
316
395
316
158
316
632
316
632
395
395
632
474
869
553
869
553
790
79
711
553
395
474
316
553
553
790
632
711
869
948
948
553
553
395
711
632
790
869
237
790
79
474
632
869
474
79
711
395
711
948
632
474
316
711
158
632
553
869
711
316
237
632
869
790
395
79
474
316
632
632
632
790
79
395
711
158
869
632
395
711
790
790
316
316
948
869
790
79
948
237
869
316
158
79
948
948
237
158
395
711
237
553
869
316
553
395
869
553
316
553
790
158
395
790
158
158
632
553
237
869
158
869
474
79
711
553
158
632
632
632
316
711
474
948
553
553
79
790
711
790
632
237
869
948
395
316
158
474
948
237
316
632
158
711
79
632
316
790
79
79
632
79
158
316
395
395
316
79
237
948
474
869
869
237
553
158
632
711
237
237
632
395
948
711
553
948
869
395
316
237
316
158
395
158
869
474
237
79
395
948
869
237
158
237
869
790
79
711
395
395
158
316
790
79
869
158
395
553
316
237
79
79
790
632
711
553
237
474
79
158
158
553
474
553
711
553
237
948
790
237
790
158
948
553
948
158
474
869
79
395
79
948
869
711
474
395
553
79
948
632
790
711
790
158
395
237
632
553
711
790
711
711
79
553
474
237
948
711
553
158
711
711
474
395
632
316
711
474
474
711
553
948
237
553
316
711
158
790
395
237
79
316
474
632
79
790
948
474
869
553
474
790
237
711
553
632
790
790
790
948
316
79
553
790
711
395
79
790
316
948
553
158
395
158
869
553
711
158
632
553
790
237
474
553
790
474
79
711
474
711
553
237
316
790
790
553
237
553
948
790
553
948
948
316
632
158
632
395
79
948
711
711
316
474
869
237
948
632
474
158
553
553
711
711
632
316
711
395
869
158
711
553
790
790
474
237
474
79
237
316
790
158
553
158
474
395
79
158
158
869
869
395
553
395
553
158
632
79
632
474
948
869
948
316
395
316
316
79
711
316
711
948
395
948
474
869
553
632
553
632
395
790
316
790
474
790
790
158
632
869
948
158
474
316
869
316
395
948
395
632
632
869
395
158
237
948
553
632
711
316
237
632
237
711
158
632
948
237
790
632
711
158
474
790
790
790
158
395
316
79
948
553
237
711
790
395
395
553
395
474
158
790
395
632
711
632
790
790
474
158
79
158
711
711
553
395
632
553
948
948
632
869
553
553
632
869
632
474
711
711
474
711
790
869
711
948
474
632
237
632
632
474
711
237
632
869
79
632
711
790
711
869
632
553
316
869
553
632
395
474
711
553
790
79
474
316
158
395
711
869
711
711
474
79
553
158
948
711
158
474
237
553
869
711
632
948
790
869
869
948
869
79
158
711
79
474
869
237
869
316
632
474
237
79
869
474
395
948
158
79
632
869
790
553
553
553
553
948
474
158
553
79
316
869
395
79
79
316
553
158
632
869
790
948
869
237
790
316
158
553
869
158
158
553
790
711
395
158
553
316
395
237
869
553
948
316
553
632
79
79
790
790
711
237
948
79
395
869
632
158
948
869
79
711
869
632
474
790
316
948
316
237
237
474
948
711
237
711
316
790
948
237
79
869
711
948
316
869
632
395
474
711
632
790
553
316
711
790
711
316
158
790
316
711
79
948
395
632
79
711
237
553
948
711
158
869
553
948
553
316
948
948
869
790
869
948
316
948
869
790
237
395
632
711
474
395
158
632
79
237
790
553
158
632
948
711
553
632
790
158
395
790
79
632
948
158
711
316
632
316
869
474
948
869
948
948
869
79
237
316
79
316
632
790
711
237
474
948
237
711
158
948
395
395
237
158
790
948
948
395
632
869
237
869
79
316
711
869
790
395
474
79
158
395
790
395
158
948
553
711
474
948
869
869
711
316
790
632
632
474
316
553
869
474
395
237
632
316
474
237
790
948
711
711
395
869
711
553
869
948
790
79
948
158
474
632
395
316
79
237
869
237
632
553
395
79
711
158
158
553
237
79
869
316
790
553
711
553
790
790
553
237
474
474
237
237
158
316
553
395
237
869
237
158
869
158
158
79
711
395
158
237
474
474
79
395
79
632
395
948
632
316
237
237
237
790
869
632
711
948
316
711
395
395
948
711
869
474
79
316
869
553
79
948
711
632
237
790
474
711
948
158
948
79
869
948
237
474
79
948
395
869
395
158
790
316
553
474
395
711
869
790
869
237
79
237
79
553
711
395
316
632
474
632
948
395
632
948
790
869
237
237
948
711
948
869
237
395
632
79
474
711
632
316
158
711
632
711
632
474
632
869
711
790
79
316
553
632
316
632
237
553
632
158
790
79
869
237
790
790
316
158
474
553
948
948
316
869
395
711
711
79
316
395
553
711
158
237
632
395
79
395
79
79
237
395
158
395
237
948
948
79
632
474
711
553
632
237
237
316
790
790
316
158
474
632
553
790
790
158
869
474
790
316
395
553
237
869
948
553
237
237
553
474
790
869
553
711
474
948
948
395
553
553
474
869
632
237
948
79
316
790
79
79
869
474
395
79
869
790
395
316
790
158
869
158
395
948
158
948
79
711
869
711
869
632
790
316
790
553
395
790
395
632
474
869
395
395
237
237
474
790
474
395
790
632
474
632
237
869
316
316
711
711
553
79
474
948
553
395
158
395
237
79
632
869
237
79
395
395
948
948
948
869
158
553
79
553
158
474
237
237
869
474
632
395
948
79
237
395
237
395
158
158
316
790
395
79
711
869
474
869
948
948
869
553
474
79
316
553
869
474
948
632
158
869
316
869
711
790
474
237
553
553
948
237
553
869
79
158
790
948
316
553
632
237
316
237
158
869
553
553
869
316
158
711
158
79
632
316
553
948
474
395
553
158
869
948
395
632
158
474
79
316
711
395
869
790
316
316
790
711
948
158
869
948
869
316
237
316
316
711
79
79
395
474
79
79
316
553
790
237
790
474
948
553
790
553
869
632
948
790
948
316
869
632
237
553
869
869
395
711
395
79
869
237
474
474
711
632
711
474
632
948
395
869
158
79
790
395
711
237
158
553
711
711
869
395
158
869
316
553
395
711
711
711
316
948
711
79
711
790
790
553
711
79
395
790
869
553
395
474
79
474
553
948
790
237
395
474
790
474
158
948
237
632
790
632
869
869
790
395
474
316
316
474
158
79
395
395
948
869
948
869
869
711
316
632
711
237
79
158
553
711
711
632
553
316
948
79
79
869
790
316
316
316
869
790
869
158
553
79
79
316
869
869
79
711
790
237
711
237
711
474
711
711
237
553
948
395
632
553
316
869
474
869
158
158
79
553
316
711
948
632
790
553
632
711
158
790
79
395
869
237
632
474
158
79
158
79
158
632
316
79
316
316
711
158
711
158
79
711
158
632
79
711
948
316
790
553
869
316
79
711
316
474
237
553
79
316
316
632
237
474
395
948
237
790
790
790
553
790
948
790
948
632
790
158
711
79
869
711
237
790
632
474
237
711
158
790
79
948
237
869
474
711
948
553
948
948
395
79
395
158
316
632
237
237
711
790
711
316
948
869
711
158
869
948
869
79
316
553
632
395
474
711
632
553
395
553
158
553
948
553
474
711
79
948
316
316
711
316
237
869
948
632
158
158
553
158
790
553
79
474
395
474
158
711
474
948
474
711
316
948
474
474
316
79
237
632
316
711
395
316
395
158
237
158
79
158
553
316
790
553
79
869
948
711
948
237
316
711
790
632
316
79
79
711
79
869
869
158
79
948
948
474
553
158
395
790
553
869
79
553
711
158
711
632
948
948
553
553
632
79
553
553
79
711
711
869
316
711
711
79
79
79
948
632
790
869
395
237
948
632
79
632
79
711
869
553
711
158
474
632
948
79
395
790
553
790
553
395
316
79
948
632
869
632
553
158
474
316
79
395
790
79
316
632
79
158
158
711
237
711
869
711
237
395
158
553
316
632
395
474
553
316
395
553
158
869
553
237
948
869
553
632
316
316
474
553
237
869
237
790
632
237
948
237
869
474
948
79
711
316
316
158
158
474
553
79
632
395
158
158
790
316
316
711
237
474
237
711
948
869
790
553
79
869
237
395
158
395
869
869
474
711
948
553
237
790
79
316
632
632
79
474
395
711
948
316
632
316
553
790
158
869
474
158
948
948
553
316
316
790
632
711
711
158
316
790
948
474
237
948
316
316
79
711
711
316
869
711
632
790
553
553
948
79
316
948
790
474
790
237
632
869
553
869
790
790
869
158
316
632
316
316
869
395
711
632
158
395
237
711
158
158
553
869
237
553
948
553
395
316
553
790
237
316
632
395
158
158
632
316
237
632
395
869
158
948
553
553
948
948
237
790
553
632
79
79
711
948
316
316
869
553
79
79
158
553
869
948
316
316
395
474
869
316
158
395
632
158
948
711
948
158
79
553
158
474
632
316
553
474
790
79
79
948
790
948
632
632
711
869
869
869
237
711
790
869
632
158
869
869
316
632
237
79
474
395
869
316
553
869
395
632
553
553
79
553
869
158
237
948
711
869
395
632
711
237
711
553
237
316
316
790
790
553
711
711
790
395
237
948
474
711
711
395
237
948
395
237
395
632
790
316
632
474
869
711
316
395
632
395
158
474
948
790
790
316
158
948
948
158
79
158
158
869
948
632
790
790
395
948
790
553
395
316
79
869
79
237
711
632
869
237
474
790
316
553
474
711
948
79
395
790
553
553
632
237
632
632
237
237
553
553
948
158
316
790
79
553
79
158
316
395
632
474
474
474
237
869
711
395
395
711
869
474
158
711
395
158
790
790
553
395
632
474
869
474
395
948
395
395
316
79
711
711
869
474
79
632
474
632
790
79
553
79
869
632
948
79
158
632
79
711
316
395
948
632
790
790
790
711
948
553
158
395
237
553
474
553
395
632
632
632
632
948
237
632
869
395
948
632
474
553
553
948
79
395
158
632
79
632
474
237
711
869
553
237
237
316
237
158
553
553
237
711
474
632
474
79
790
474
711
790
316
711
948
948
316
158
711
237
790
474
790
79
395
316
158
632
158
395
79
158
553
158
632
158
158
869
158
158
948
237
316
869
316
316
869
395
948
553
553
395
711
316
869
948
158
395
553
711
790
790
711
711
316
316
790
474
158
711
948
790
948
790
711
711
237
553
237
711
395
316
158
158
237
316
711
948
395
711
869
316
395
869
948
316
711
474
395
948
79
316
869
948
869
869
632
790
632
474
948
790
79
158
790
632
869
948
395
553
790
711
632
711
632
237
395
474
632
711
553
158
474
395
632
237
553
632
948
632
474
395
316
474
790
711
869
869
395
869
553
474
316
790
790
316
237
553
474
948
237
948
553
553
948
79
948
632
711
948
632
237
316
948
948
553
790
948
474
79
79
79
790
790
711
790
395
395
711
158
316
948
553
316
395
395
237
553
711
395
79
158
395
158
474
869
632
790
474
790
790
79
869
711
237
158
790
711
79
158
474
395
790
553
553
158
553
158
237
79
474
632
711
553
237
711
237
79
316
158
632
474
395
553
948
869
316
158
158
632
316
869
237
553
237
948
790
869
79
632
790
711
711
948
869
948
632
237
158
869
316
790
553
632
395
553
948
711
948
79
395
474
948
474
790
711
395
553
711
158
632
316
237
474
474
632
395
395
632
316
869
474
948
395
869
474
948
869
553
632
553
948
553
158
79
553
790
237
79
632
632
711
948
474
711
632
395
316
632
632
316
711
711
316
395
711
474
790
237
316
711
395
395
869
316
316
474
790
948
948
474
158
711
316
474
632
79
474
395
395
869
316
632
474
948
237
869
553
869
79
553
474
158
869
632
948
711
158
79
790
237
553
158
474
237
869
316
395
632
632
632
395
711
79
395
869
316
948
237
869
316
237
790
237
869
869
869
237
632
158
158
948
869
237
79
395
948
237
711
553
948
316
158
711
237
79
553
79
395
237
474
711
474
474
79
632
316
869
474
869
237
474
790
632
237
711
869
790
474
316
158
632
316
395
316
237
948
790
79
395
790
711
474
948
869
79
632
158
869
632
316
316
869
790
474
711
395
395
632
632
632
632
553
553
79
869
869
632
395
632
869
790
316
158
395
316
316
79
711
632
711
395
948
948
395
632
79
395
79
948
79
316
553
395
474
869
158
790
316
79
316
158
632
632
237
158
869
948
869
790
237
158
158
79
869
474
79
869
237
869
632
948
395
79
711
553
316
711
553
869
711
553
869
79
869
237
158
948
632
79
553
869
474
395
474
632
632
158
869
632
632
711
316
790
237
711
632
158
316
553
474
316
553
79
948
711
948
316
474
790
632
632
632
316
869
237
948
79
79
474
632
790
711
158
79
395
79
790
790
948
711
395
553
395
395
711
869
790
632
869
474
632
395
395
395
79
237
237
237
553
869
790
869
790
395
474
553
158
869
79
632
395
632
237
790
948
79
79
948
632
237
316
632
395
395
158
474
711
474
316
711
869
316
316
316
395
553
869
79
790
790
474
474
553
395
158
395
474
711
316
158
316
158
316
711
237
158
79
790
948
316
395
158
711
237
948
711
869
553
395
158
790
948
632
632
869
237
395
711
553
79
158
948
237
79
553
474
869
632
79
474
316
474
395
316
158
237
158
632
632
474
948
79
237
632
948
790
790
790
790
711
553
316
395
869
711
316
790
711
790
711
632
158
237
711
395
316
948
790
237
79
158
790
395
869
711
237
237
711
632
237
474
790
395
237
79
632
79
711
474
158
316
474
316
948
79
790
158
869
948
237
553
553
790
948
158
869
395
316
474
237
553
237
553
237
237
79
790
948
553
158
158
711
316
711
474
158
474
158
869
237
237
790
553
869
316
395
711
869
553
632
553
316
474
948
790
632
158
316
158
948
158
395
711
474
158
79
790
869
158
711
790
79
79
948
948
948
316
869
316
395
790
474
237
158
869
711
711
711
395
395
79
474
474
711
237
79
474
474
711
474
711
158
632
790
632
395
158
79
79
158
395
553
395
474
79
79
395
948
948
158
632
158
553
79
158
711
948
948
158
790
711
79
316
869
316
316
869
632
316
395
711
474
711
474
632
711
237
632
948
790
711
790
553
711
553
79
869
790
395
790
474
158
632
711
316
869
237
869
316
948
711
869
237
79
237
395
869
395
474
237
869
553
474
79
711
948
553
632
948
158
553
474
869
948
474
553
395
553
237
316
711
474
79
395
237
790
869
632
553
316
553
395
711
948
316
395
474
316
237
237
553
474
395
948
237
158
711
395
553
553
553
711
948
869
316
711
158
79
474
79
79
158
474
395
237
158
237
948
474
553
553
474
237
790
711
790
79
474
158
948
237
553
869
790
316
553
711
237
553
395
869
553
474
632
790
869
79
237
869
632
790
316
553
316
158
553
632
632
553
79
79
948
948
395
474
948
632
711
790
395
711
948
316
79
395
869
237
948
790
553
316
632
553
948
790
79
316
948
237
237
948
237
790
869
869
948
632
158
553
553
474
553
474
711
632
474
869
158
553
790
711
158
553
632
79
158
790
632
790
237
948
553
869
632
711
79
869
395
316
711
948
632
632
948
395
474
316
632
395
790
395
632
553
395
316
869
237
316
237
553
316
79
790
395
869
316
790
316
158
632
869
237
790
474
711
869
869
237
632
553
948
158
474
553
79
790
553
158
395
158
395
316
711
395
869
158
632
316
632
553
79
948
553
553
237
869
474
316
553
237
790
79
869
790
158
474
632
553
474
948
632
158
948
158
474
237
79
869
632
553
395
79
316
632
632
948
553
237
474
553
632
632
711
237
474
948
237
316
395
869
553
553
948
158
237
158
158
79
632
316
237
869
948
948
158
79
711
79
158
790
158
711
395
474
790
237
948
553
158
948
395
948
553
158
790
474
158
948
711
79
474
790
316
237
869
790
79
553
79
158
553
869
553
474
869
948
316
711
711
790
395
948
869
474
790
948
158
158
711
948
711
948
790
316
711
632
237
395
158
79
474
395
869
158
632
553
316
237
790
237
632
158
474
79
790
474
553
79
790
790
316
553
869
553
316
790
553
395
158
395
711
237
158
237
474
474
711
869
790
237
158
395
711
553
553
316
632
79
632
395
790
316
553
553
790
790
869
790
237
316
553
158
948
553
632
316
632
553
316
237
632
395
316
869
158
948
316
158
316
474
632
79
711
158
395
790
316
158
395
395
79
553
158
316
316
79
158
948
237
237
474
474
237
395
790
474
316
632
869
237
79
474
711
948
158
395
474
158
948
948
948
316
790
790
316
869
948
948
869
237
474
158
869
948
948
632
237
790
553
395
948
790
790
869
790
790
632
632
632
948
869
79
237
158
237
79
711
474
869
237
474
474
237
237
553
474
474
553
79
869
948
474
316
632
316
395
474
948
237
158
474
711
237
790
316
316
237
711
790
869
474
474
632
395
869
948
316
790
632
948
632
237
790
553
395
395
158
711
869
790
948
395
395
395
869
474
948
79
711
316
869
632
237
553
316
158
790
474
395
711
553
316
711
474
711
711
711
948
869
316
316
553
237
474
948
474
869
869
869
553
474
869
316
790
632
237
948
790
316
711
79
474
948
553
79
711
395
79
158
237
316
79
553
395
316
869
237
79
869
869
948
869
316
158
316
869
711
395
395
316
632
790
632
553
395
237
79
158
474
474
395
869
316
474
790
948
395
158
632
632
632
158
474
948
790
553
790
869
79
869
79
948
316
395
395
395
632
948
79
395
395
158
79
869
395
237
158
711
316
79
237
158
474
948
869
790
553
158
395
474
237
553
316
158
316
237
553
869
79
790
553
711
237
790
158
711
790
553
632
553
395
948
316
869
316
948
790
158
79
237
553
237
711
316
553
869
790
237
790
395
474
711
632
316
474
869
237
711
632
711
474
553
158
632
395
711
948
948
316
948
237
316
237
158
316
316
790
237
79
395
632
237
869
790
790
948
948
395
632
158
316
474
869
790
711
711
632
237
79
711
474
869
474
316
237
869
237
237
711
395
158
474
790
316
316
869
237
790
474
474
790
869
474
632
948
869
158
790
948
395
395
869
711
79
632
395
316
711
316
711
316
237
632
316
316
711
869
474
790
632
790
948
79
474
474
474
474
948
948
632
711
79
869
632
237
395
553
79
948
158
632
632
553
869
790
632
79
316
632
632
395
79
869
553
948
158
316
553
158
790
632
158
316
237
711
553
711
79
711
158
158
869
632
790
395
158
158
632
158
79
869
711
553
237
316
237
79
790
553
632
474
553
158
948
790
632
553
869
395
948
158
869
948
711
237
395
632
948
158
79
474
237
158
474
395
79
158
158
316
237
632
474
632
948
948
553
553
316
948
158
474
711
474
553
790
395
948
158
79
474
553
79
395
711
790
474
474
711
474
869
474
395
790
79
474
316
711
237
711
474
948
316
632
395
237
79
395
79
553
869
395
316
237
316
316
395
632
711
790
158
790
158
237
869
474
948
790
474
869
237
553
553
474
158
316
474
869
711
632
632
316
79
316
316
553
237
316
711
474
158
711
79
948
711
869
395
948
158
553
474
790
948
316
869
869
711
711
79
474
948
316
316
316
869
948
553
474
632
237
948
237
948
474
158
869
158
711
316
316
158
790
395
395
237
474
79
948
632
711
158
158
474
711
553
79
711
158
711
711
395
632
158
79
316
79
711
474
237
553
474
553
316
632
790
711
869
316
869
711
79
158
632
711
474
395
869
316
237
474
632
553
869
316
316
632
79
553
237
395
790
395
711
158
158
158
395
553
553
790
948
158
790
790
316
869
790
790
711
79
79
711
632
869
158
711
237
632
474
553
237
790
474
316
474
474
711
632
790
632
632
790
711
474
553
553
316
790
948
237
395
158
395
316
711
711
395
79
711
790
474
316
237
79
632
948
237
948
790
237
869
632
474
711
237
632
632
395
474
553
869
237
711
79
316
158
316
474
237
395
553
869
474
869
474
316
474
632
395
632
948
316
632
158
948
316
474
553
474
395
632
632
869
711
711
790
948
711
711
790
869
395
316
79
553
711
553
79
316
237
790
790
553
395
316
395
237
553
553
395
395
553
948
395
158
869
553
79
474
237
632
237
474
869
158
869
948
79
474
790
316
79
237
711
790
474
790
632
79
158
79
553
316
158
237
474
711
948
790
395
316
632
237
158
948
711
395
632
79
79
790
316
395
158
869
158
158
711
237
79
869
869
711
711
395
474
316
395
869
869
711
395
711
79
711
79
237
553
553
316
553
79
869
158
79
474
474
869
474
632
553
869
553
790
790
474
553
790
632
474
316
711
474
632
395
474
237
790
79
632
474
948
632
790
790
948
158
553
395
158
869
790
237
158
553
790
948
632
553
553
553
474
395
948
474
79
316
237
395
711
79
790
632
79
790
948
158
237
553
790
474
395
395
316
158
869
158
869
474
632
869
790
316
395
395
790
79
632
79
948
632
316
79
790
553
948
158
790
158
395
553
632
395
632
474
948
395
948
553
632
158
158
632
711
948
553
948
316
158
474
474
79
316
395
237
158
158
158
316
790
711
79
158
790
316
474
790
474
711
79
790
632
316
474
711
474
158
158
316
474
158
948
711
79
474
790
474
79
395
316
474
237
158
158
158
553
790
948
711
790
553
79
316
316
869
711
79
158
79
316
553
79
553
395
79
316
316
79
237
869
474
158
395
474
711
632
316
316
158
237
237
395
711
632
790
632
869
632
869
790
395
158
79
395
395
79
79
395
948
632
790
316
869
553
395
790
553
237
474
632
553
316
474
553
79
158
158
869
869
948
395
79
395
395
869
237
237
237
79
948
237
711
474
474
948
553
790
869
948
711
158
158
79
79
79
790
553
632
79
948
237
474
395
79
948
395
553
237
158
474
790
553
948
948
474
632
711
237
869
395
790
790
711
395
632
316
948
237
553
316
79
632
316
711
790
711
948
316
158
869
395
790
948
316
158
948
79
790
790
632
632
79
79
395
158
395
237
790
948
869
869
869
632
711
395
474
948
711
632
632
79
948
158
948
79
316
237
474
79
158
948
632
395
237
237
474
711
79
632
948
632
948
553
474
158
316
790
316
632
711
316
474
948
711
158
237
790
553
553
553
948
316
869
79
395
711
237
790
316
79
632
158
553
79
474
237
395
711
869
316
237
869
948
711
395
474
237
790
158
869
632
632
316
553
553
553
316
790
869
790
237
158
474
316
948
948
711
316
395
632
79
79
474
316
711
869
316
79
632
711
632
553
474
79
158
869
158
948
395
395
474
948
711
237
395
395
237
79
158
474
474
948
948
948
474
790
79
395
474
474
790
316
237
711
869
632
158
632
474
79
237
237
316
79
553
869
158
948
474
948
869
948
79
237
237
395
237
316
790
237
948
79
237
632
316
553
158
158
395
948
711
790
237
790
869
711
158
711
869
711
395
316
395
948
158
553
948
948
158
632
237
395
79
790
395
79
948
711
237
790
948
395
79
395
869
395
316
948
395
395
395
553
869
237
632
474
474
79
474
474
158
711
948
474
711
158
79
553
316
158
158
948
553
790
79
237
790
790
790
790
948
632
632
158
474
237
158
237
316
395
237
158
632
553
79
474
711
316
632
948
237
553
158
869
395
237
948
237
711
869
632
869
711
790
395
790
237
79
79
711
790
948
237
474
869
79
395
316
553
237
316
632
158
316
316
474
553
395
395
790
790
632
869
237
79
553
316
316
948
316
237
711
553
237
790
790
316
158
316
158
948
869
474
948
79
869
632
711
632
237
632
158
158
237
790
553
553
79
158
79
474
79
632
790
711
237
711
632
711
316
237
553
869
790
948
474
474
158
553
869
158
158
711
316
395
869
79
790
553
948
237
158
79
79
711
316
79
316
790
79
948
316
237
316
869
237
711
948
790
395
711
711
790
948
158
79
395
790
869
158
237
158
237
711
237
316
948
711
395
790
474
869
869
237
395
869
553
316
395
948
711
869
79
948
711
632
316
158
632
790
869
474
790
474
553
158
395
790
395
316
869
158
711
158
79
948
869
395
316
632
158
395
237
237
869
948
711
395
948
553
869
79
395
316
632
869
632
158
632
395
237
474
316
237
237
316
158
948
237
869
869
474
632
158
395
632
158
316
948
316
948
632
237
79
790
316
474
237
474
79
158
158
790
553
395
711
79
316
79
79
948
237
632
474
316
632
790
869
948
632
237
869
948
948
395
553
79
790
632
553
948
869
79
948
395
237
395
869
237
790
79
632
711
79
553
158
869
316
790
79
632
474
553
553
711
237
158
869
553
395
869
711
711
474
158
632
711
553
237
158
711
79
553
553
553
79
632
79
632
948
474
948
79
158
316
632
869
632
632
474
316
395
237
790
869
395
790
395
632
395
158
79
711
158
316
79
316
553
948
474
316
711
237
395
869
474
79
790
237
869
79
316
869
316
948
474
79
632
79
474
158
79
553
395
316
474
948
316
869
948
948
79
869
237
79
237
711
790
869
395
632
869
632
711
316
316
869
553
553
553
632
316
790
869
711
79
790
158
948
553
632
632
395
632
158
158
869
948
632
395
316
711
237
316
948
711
316
632
474
158
395
869
79
632
316
474
948
711
948
79
632
158
632
474
553
395
474
395
79
474
869
553
158
553
395
553
474
237
632
711
632
711
158
632
790
790
869
316
632
474
869
158
711
553
79
632
790
316
237
790
158
632
316
948
316
869
79
553
948
711
316
395
79
553
158
632
553
237
632
79
790
158
869
158
79
474
553
316
158
869
869
711
869
395
474
158
237
711
158
553
632
553
869
158
79
395
790
869
474
237
790
158
948
553
158
395
632
711
158
474
632
316
474
553
316
790
395
316
790
948
869
395
158
158
553
632
711
790
790
79
395
237
158
711
474
790
790
790
711
553
395
790
948
237
158
158
869
79
474
237
711
553
790
869
395
79
790
632
790
474
790
158
474
474
711
395
553
79
316
553
395
395
474
395
632
869
553
948
474
158
632
711
316
948
948
316
474
711
948
869
948
474
869
474
948
237
79
316
237
553
711
632
948
316
395
395
790
948
869
869
790
158
632
869
474
948
395
948
948
474
79
395
316
553
237
711
869
316
632
790
948
474
948
395
711
474
632
79
790
632
790
474
79
948
948
711
158
790
158
158
869
553
948
711
237
237
158
395
632
711
158
632
79
79
790
158
395
158
869
158
948
948
158
158
711
711
632
79
237
869
632
79
79
316
237
474
395
711
948
948
474
237
790
395
79
869
79
158
869
158
395
553
395
632
79
869
790
711
158
948
869
869
948
237
711
237
711
474
711
237
632
711
553
316
632
237
711
869
869
237
79
395
79
790
790
553
869
790
237
632
316
869
869
553
79
158
790
869
632
158
553
237
158
474
158
158
395
790
790
553
316
790
869
869
790
474
553
79
79
237
711
474
316
158
237
869
711
790
632
474
395
158
79
79
79
869
553
790
237
79
316
474
790
158
395
869
553
79
79
711
158
711
790
316
79
553
553
948
474
869
790
948
948
632
632
316
158
474
869
553
711
711
395
474
158
948
158
632
869
395
395
79
316
158
948
474
553
632
869
237
553
869
711
711
711
395
158
474
474
395
474
790
158
474
632
632
79
869
790
790
553
474
632
395
632
553
790
790
158
395
948
474
474
869
790
632
790
237
869
474
869
237
395
632
711
237
632
79
79
316
158
869
869
790
632
158
790
79
474
474
79
869
474
632
553
790
948
790
237
632
632
790
711
237
474
790
316
869
711
158
237
79
948
237
632
237
79
553
474
711
553
395
711
316
553
948
869
79
790
237
711
948
316
395
474
79
395
237
79
316
711
474
79
395
316
711
553
395
237
237
395
237
158
553
474
948
948
79
79
948
395
237
79
474
474
316
158
316
711
869
948
316
711
316
158
79
632
395
711
553
474
158
158
395
237
790
632
316
869
790
632
948
237
869
869
316
237
869
948
790
790
316
79
237
553
948
474
79
553
553
790
474
632
790
474
395
790
316
79
237
395
395
474
158
632
316
158
553
237
869
948
237
632
790
948
632
395
711
711
316
316
316
474
395
632
553
711
632
790
474
869
553
553
632
790
869
474
79
790
158
869
237
395
869
395
395
474
395
79
237
158
316
790
869
711
237
711
316
79
790
869
316
316
790
948
395
711
237
79
395
632
395
711
474
553
869
395
711
237
869
395
790
395
237
790
790
237
79
553
316
79
474
869
790
158
790
869
948
869
474
632
79
632
158
869
790
316
474
395
79
632
790
316
711
158
316
158
316
632
158
790
711
948
474
790
158
79
316
711
395
869
948
790
948
79
474
632
711
79
632
316
632
474
790
474
948
474
79
790
790
474
790
790
395
632
79
711
474
869
632
790
948
158
316
237
553
869
632
553
632
158
474
869
158
790
869
79
869
316
790
632
79
158
316
711
869
790
790
632
790
474
158
632
395
869
237
395
869
158
948
948
869
553
869
237
632
79
790
474
711
632
632
711
79
474
474
711
553
632
316
237
316
474
948
316
869
316
237
158
474
948
395
632
790
790
316
237
316
948
553
869
316
711
79
395
79
158
869
869
948
316
316
869
237
553
79
158
790
395
158
158
553
158
869
711
395
474
158
711
474
316
948
790
395
790
316
632
790
948
711
948
237
632
474
395
474
474
237
790
553
158
237
869
711
632
316
474
790
395
553
711
711
790
948
395
474
948
474
79
869
316
553
316
316
237
632
395
474
790
237
711
553
316
474
790
553
237
632
869
395
553
553
79
790
553
395
869
395
395
79
79
316
632
632
79
869
474
711
395
237
948
395
237
553
158
711
316
316
948
395
158
711
711
158
553
869
711
79
158
79
790
632
158
395
316
948
632
316
948
869
158
869
237
316
316
790
237
316
79
316
316
395
790
395
316
790
553
395
553
395
869
632
711
79
395
711
632
158
790
395
711
790
632
474
948
711
316
869
237
237
790
711
395
79
316
316
948
79
948
553
474
158
948
316
711
711
395
711
237
395
158
869
790
395
316
632
711
869
711
869
711
158
948
632
316
790
790
395
395
316
553
869
790
237
553
632
948
395
869
711
711
79
158
158
948
790
948
79
79
158
711
790
790
395
553
474
158
553
474
237
711
237
316
474
79
948
790
632
790
158
948
158
869
553
395
948
237
553
474
632
790
948
79
474
474
948
790
79
79
316
711
395
869
237
553
237
869
869
316
632
790
948
711
948
158
395
158
79
79
553
553
79
395
316
553
632
711
158
316
316
948
553
948
79
237
79
790
237
869
395
158
790
790
79
79
79
395
948
395
790
79
711
316
79
158
553
948
395
316
553
158
474
237
316
790
948
948
711
158
711
790
711
158
553
553
790
474
790
790
869
237
474
237
395
711
790
395
553
395
474
474
316
711
316
158
869
869
395
395
395
79
237
869
395
316
474
869
948
869
790
158
158
948
711
632
316
553
79
790
869
632
553
316
869
632
553
553
553
474
237
553
869
790
474
79
79
948
790
711
474
948
79
474
474
158
790
79
790
395
553
237
158
790
474
869
158
474
790
158
79
474
395
237
632
395
395
79
316
395
395
395
79
869
158
79
553
474
474
553
632
395
632
158
790
316
869
395
869
316
79
553
711
869
79
474
158
790
395
553
948
711
948
790
869
316
474
158
474
632
711
474
316
158
869
395
79
711
790
632
158
790
237
711
790
316
79
237
790
158
553
79
79
948
948
553
395
553
553
790
632
395
316
474
869
790
632
474
869
553
395
948
395
790
948
632
395
948
948
790
474
790
158
395
316
632
474
948
790
474
79
632
790
790
158
316
79
395
79
711
553
869
553
158
395
790
79
869
553
474
790
632
790
869
711
474
632
395
869
237
632
790
474
948
79
395
632
237
711
79
395
395
158
474
79
474
474
948
553
711
395
632
711
948
474
158
869
790
474
790
790
79
474
316
790
790
553
553
632
79
790
395
632
79
553
237
79
790
553
948
948
474
395
158
474
711
395
869
790
237
553
316
948
553
790
553
553
79
632
948
395
237
553
869
869
711
237
711
237
869
79
158
553
869
869
948
158
395
711
474
474
790
711
711
553
316
237
316
395
158
711
711
474
237
158
790
158
790
790
316
395
869
632
711
237
395
553
553
79
158
316
237
553
632
948
711
948
158
79
316
395
395
474
632
869
790
316
553
316
948
948
316
632
553
948
158
632
395
711
948
869
237
790
948
474
158
474
553
79
948
237
553
869
395
948
79
237
395
632
395
790
395
869
316
790
711
711
711
79
553
316
237
316
237
79
948
395
474
79
316
395
237
711
711
790
79
790
395
553
553
790
316
553
237
790
237
158
869
316
237
869
79
158
790
869
316
158
790
790
790
474
474
79
553
158
948
632
237
79
869
395
79
316
790
316
869
869
790
790
79
948
395
948
711
553
474
474
237
632
237
790
632
790
711
632
790
869
948
711
158
395
790
158
395
632
790
158
790
79
237
79
553
553
869
395
237
237
474
553
632
553
790
711
553
237
632
474
632
553
869
79
395
395
711
790
158
869
474
948
316
790
632
474
237
948
158
553
790
948
869
316
158
948
158
158
948
79
237
711
237
553
790
158
948
632
948
948
711
79
79
632
869
711
237
395
553
869
158
474
79
158
79
790
474
711
158
158
790
237
237
79
553
869
237
395
158
948
158
79
474
79
395
158
869
711
237
395
632
632
869
553
237
869
632
316
474
316
316
948
948
790
711
79
948
869
395
158
316
158
711
948
790
474
711
474
79
158
395
711
395
632
395
790
948
711
158
79
711
553
474
711
790
553
316
158
79
553
553
316
158
948
711
790
237
790
158
474
158
632
711
790
553
79
711
711
474
237
948
790
948
395
869
790
474
158
553
553
553
158
79
237
869
474
395
869
790
79
790
632
79
474
632
711
79
395
316
948
395
395
553
790
790
79
553
316
553
948
869
869
711
632
158
553
711
237
632
158
316
632
948
237
790
790
316
158
553
79
948
158
395
632
474
395
553
316
237
711
711
632
474
948
79
474
395
316
553
79
316
711
553
79
79
316
790
553
553
948
948
474
474
790
711
237
158
395
316
158
395
237
711
237
632
948
79
79
158
395
237
553
553
79
869
553
711
474
395
158
316
395
316
869
395
553
79
158
790
316
395
711
474
237
553
711
237
237
79
553
237
474
395
79
948
79
869
869
316
316
790
79
316
395
632
948
474
79
869
948
316
316
79
316
237
790
553
158
869
79
948
237
711
632
79
711
316
237
316
553
948
790
79
395
237
711
553
79
474
790
237
79
790
237
869
316
790
869
711
395
158
79
79
869
79
553
237
79
395
553
316
948
474
948
158
474
79
158
79
869
395
711
869
948
79
869
553
711
395
79
869
237
395
316
790
632
632
237
632
711
237
711
474
632
395
237
553
79
237
632
790
632
948
316
79
237
79
869
395
632
395
632
711
237
316
632
632
395
711
711
948
237
79
948
316
79
395
237
237
632
237
158
869
79
711
869
790
316
79
553
711
158
395
711
632
632
790
869
158
869
632
553
158
553
948
474
474
395
553
316
158
790
474
395
474
790
553
237
474
237
79
869
79
869
948
237
869
632
869
474
237
79
79
948
948
869
79
158
869
790
316
237
553
237
395
316
711
79
869
869
237
237
553
948
632
158
632
790
316
869
711
474
316
79
474
395
237
553
790
869
158
316
237
711
474
948
316
79
553
553
948
632
316
869
237
237
79
632
158
869
316
316
711
948
790
395
395
395
237
632
79
869
790
316
948
553
632
948
790
158
632
790
711
395
316
158
632
316
632
237
158
632
237
474
790
711
632
474
553
553
474
395
711
790
237
158
711
316
474
158
632
237
553
474
632
553
948
158
395
474
79
553
79
316
79
79
474
632
790
632
395
711
632
79
553
237
711
316
790
237
474
79
158
948
632
790
948
158
711
79
632
474
790
553
711
316
316
79
553
474
237
948
237
158
869
948
79
553
237
632
869
474
79
79
316
316
711
790
948
869
316
711
158
553
869
790
79
790
158
79
79
711
790
632
316
553
790
711
474
632
790
474
632
948
79
474
869
316
790
790
553
316
948
237
395
553
948
474
711
553
237
395
158
474
237
395
948
316
869
790
711
237
711
316
79
632
553
237
553
948
158
237
790
790
711
237
632
948
869
869
632
869
237
948
553
474
632
790
474
869
948
395
553
869
869
553
237
948
790
158
474
553
711
790
395
869
869
79
395
158
632
474
158
395
632
79
632
632
79
632
237
948
237
869
158
711
79
632
316
632
158
869
316
316
79
158
395
790
79
711
237
790
158
948
158
158
553
869
553
948
474
395
316
948
948
632
948
237
711
790
474
869
79
632
869
711
711
316
790
237
158
869
158
237
869
948
316
948
553
711
316
158
474
474
711
711
790
474
553
711
395
79
237
553
316
237
474
711
790
948
395
79
632
553
553
553
948
869
632
790
79
395
79
474
790
948
553
553
158
632
237
632
869
948
948
316
79
711
869
316
474
474
237
553
869
869
948
79
632
395
711
948
869
395
948
553
237
395
474
79
553
869
790
553
869
237
474
711
632
158
948
237
395
158
553
553
316
158
948
474
869
316
948
395
474
474
474
632
632
316
790
790
237
395
948
790
948
632
395
632
948
316
553
316
948
395
711
316
79
711
237
316
632
395
158
553
316
553
553
237
790
395
79
711
948
474
553
711
316
158
790
237
790
948
553
316
474
316
711
237
474
790
553
869
474
158
553
869
474
553
869
316
316
316
948
948
79
948
711
474
711
553
79
237
711
474
553
632
158
790
711
790
79
316
316
790
948
711
79
79
395
711
948
158
395
869
869
158
711
79
158
553
158
711
553
79
316
711
869
790
474
79
395
158
632
632
790
948
158
790
711
237
869
474
237
790
237
632
79
316
474
316
790
237
790
237
158
79
237
158
632
869
158
237
474
79
395
395
948
79
474
395
553
553
553
158
79
711
632
553
632
474
316
711
790
316
79
711
79
632
237
553
711
395
79
158
474
790
237
474
553
474
948
79
632
395
395
711
79
395
869
632
869
79
79
237
395
948
474
79
869
553
474
553
632
711
79
395
158
474
869
316
553
869
632
316
869
474
711
474
711
790
632
948
790
553
869
474
948
790
632
869
948
316
553
237
948
79
790
948
79
869
711
632
316
632
316
237
790
553
948
158
158
632
632
869
948
790
474
237
711
553
632
790
553
632
869
237
79
948
474
158
79
632
711
869
869
790
869
948
316
632
237
869
553
316
869
869
316
158
395
316
869
790
158
316
948
158
632
632
79
237
158
79
237
474
948
474
158
316
632
474
790
158
711
316
79
553
790
158
79
869
158
869
79
869
553
316
316
474
632
790
79
711
711
632
79
158
790
474
790
869
474
632
553
316
158
553
237
948
869
632
395
474
948
474
632
316
316
395
869
79
869
474
237
79
316
237
948
711
632
948
316
790
395
237
395
474
632
553
711
632
316
711
553
237
316
158
395
395
158
395
395
869
237
553
79
948
790
948
711
632
79
474
395
474
790
474
948
869
948
869
553
790
237
632
316
474
316
790
948
316
869
711
474
79
79
474
869
395
316
158
158
395
790
395
948
553
711
316
790
158
316
237
790
474
79
79
632
632
869
553
237
474
711
158
79
632
711
790
395
316
316
79
79
158
158
316
948
79
711
474
948
711
711
790
790
553
869
632
474
237
948
948
395
474
395
711
948
711
948
158
474
948
948
316
790
474
79
948
79
474
316
869
553
237
711
474
395
790
474
553
79
790
158
711
790
553
158
711
316
237
790
316
948
948
790
79
395
316
632
553
711
553
948
869
474
948
316
474
79
711
869
474
316
79
869
316
237
316
790
948
395
395
632
237
237
711
237
158
553
948
395
316
632
158
474
79
395
790
316
553
316
711
869
237
474
316
711
237
869
158
316
632
632
316
869
474
395
553
790
711
790
316
316
316
395
711
632
474
474
158
553
237
632
316
395
711
632
553
790
869
237
948
790
395
632
158
316
316
79
869
869
158
316
237
395
395
237
395
948
158
948
632
553
395
632
869
869
158
474
632
869
632
474
711
79
237
869
553
158
237
474
316
316
948
237
790
395
474
395
316
316
395
632
79
632
79
553
948
711
632
395
158
237
395
79
711
79
948
395
790
632
790
553
79
632
790
158
711
869
79
711
316
237
395
158
79
790
632
553
790
790
869
395
790
395
79
79
158
553
158
395
158
948
553
79
632
553
316
632
474
237
948
237
395
790
474
158
79
474
553
395
869
948
948
158
474
711
711
316
553
790
158
474
632
316
553
869
948
395
553
79
790
790
553
869
237
474
474
395
395
632
553
869
79
395
790
237
632
158
316
632
632
632
395
632
474
948
158
474
553
79
395
632
316
790
869
237
395
869
474
316
316
711
632
632
474
237
395
790
632
316
553
474
395
553
316
711
237
553
869
632
790
711
869
158
79
395
553
632
395
158
237
790
316
237
316
948
395
632
237
790
79
869
395
632
553
79
869
158
316
316
395
395
237
869
553
553
553
553
158
711
790
395
474
237
79
869
158
79
632
790
158
316
158
632
316
79
553
237
316
632
790
869
79
395
790
158
553
395
395
711
790
790
237
474
869
79
316
632
711
790
711
790
553
79
158
237
395
790
711
237
79
790
711
948
948
474
474
158
316
158
553
237
632
395
237
869
474
790
790
632
869
711
79
158
158
79
790
237
79
316
237
158
790
790
316
948
869
237
869
869
553
316
158
869
316
869
711
474
553
948
632
316
237
553
869
711
395
869
237
395
948
948
553
632
316
790
237
553
237
553
79
79
158
237
237
790
237
395
711
237
237
79
237
869
790
553
316
395
553
948
553
948
790
316
158
553
711
711
790
948
237
948
711
553
632
474
79
474
237
395
474
316
158
316
869
553
553
869
790
711
158
632
237
711
632
711
237
158
632
790
395
395
316
395
395
395
237
474
316
316
474
711
79
316
553
395
553
316
869
869
395
474
474
158
395
711
395
395
158
474
158
474
79
632
869
869
948
790
79
474
869
158
711
237
395
237
711
395
632
474
316
790
553
474
237
79
553
869
632
948
553
474
553
711
79
553
474
316
237
158
711
711
869
79
948
79
474
553
316
158
790
869
316
869
948
158
316
948
316
158
948
158
553
395
158
553
316
632
869
158
79
632
790
316
474
948
474
711
316
79
553
316
948
237
237
632
711
395
869
316
474
474
632
395
869
711
711
79
237
316
474
632
553
79
316
79
632
474
790
237
948
632
316
158
474
237
158
790
316
632
790
632
948
632
474
948
553
711
316
553
632
79
316
237
474
316
553
632
632
158
553
79
237
158
948
237
711
237
395
79
632
553
237
79
948
474
553
158
632
158
316
711
79
632
237
316
790
158
869
316
79
158
632
316
474
632
79
790
79
79
632
711
79
395
948
79
474
790
474
474
553
790
395
632
632
711
158
948
316
158
790
711
711
79
632
948
711
474
395
790
711
474
316
711
237
237
158
395
948
474
948
237
474
316
553
553
869
632
395
553
237
869
237
395
237
869
869
79
869
158
948
711
948
237
237
474
632
711
237
553
474
158
158
869
711
158
711
395
79
316
395
237
948
553
158
395
711
237
711
158
79
553
79
553
553
158
948
158
79
632
790
158
790
948
474
158
237
237
237
474
553
869
790
316
237
237
395
948
869
790
395
158
474
79
632
790
711
632
948
790
632
553
237
711
553
395
869
158
79
790
869
790
316
632
553
79
711
158
474
316
869
395
948
395
869
632
790
553
395
79
632
948
474
316
948
395
790
948
158
632
948
395
790
474
395
869
158
395
316
948
474
474
237
237
869
790
158
553
553
395
790
790
790
79
474
553
711
790
553
632
711
948
948
790
632
474
79
553
474
632
395
79
237
790
158
711
869
474
790
316
237
237
790
474
237
948
158
869
632
395
395
711
948
711
553
474
711
948
553
553
395
711
395
869
711
790
79
79
553
790
237
711
711
948
790
158
316
790
395
395
632
237
474
316
869
316
948
474
316
632
316
790
79
474
158
316
316
948
553
237
474
553
711
948
316
553
948
632
237
869
158
316
553
553
869
158
790
790
395
237
474
711
158
711
79
632
316
79
316
474
553
553
474
948
553
395
474
553
158
632
79
948
553
553
395
79
711
553
316
553
553
869
948
948
948
474
553
553
474
316
553
711
158
553
316
632
237
237
948
395
632
474
553
158
237
790
395
711
790
632
711
790
711
553
869
158
158
237
237
158
869
158
553
869
711
790
948
790
948
395
395
869
632
395
553
869
474
395
237
474
474
632
711
474
158
237
948
79
79
790
553
395
316
158
948
948
711
790
474
237
316
395
711
948
553
395
553
711
553
79
553
158
711
474
237
395
395
395
632
79
790
237
395
237
395
790
553
237
790
869
711
316
395
869
711
316
395
553
474
711
395
869
237
869
395
474
711
790
395
869
79
711
237
474
869
79
790
632
553
553
553
632
632
632
158
474
632
395
869
948
158
237
474
948
158
316
79
316
395
395
869
316
158
869
474
395
632
948
237
237
79
790
237
553
869
948
869
79
395
790
711
553
790
316
395
948
948
790
711
869
395
632
79
553
790
237
869
237
79
711
79
237
790
869
711
237
790
948
395
711
316
158
316
79
395
474
632
948
632
711
237
79
632
79
553
553
79
158
869
158
711
632
474
158
711
711
790
79
395
237
632
158
79
948
711
395
632
79
553
948
474
553
316
553
948
790
79
553
474
474
711
869
869
948
632
790
158
711
316
869
948
711
395
790
948
474
395
316
553
711
474
869
474
553
790
869
79
395
711
79
316
869
948
711
395
237
711
158
632
395
79
79
158
711
869
395
711
316
632
869
316
395
790
790
474
553
237
237
158
474
237
869
158
474
869
474
553
79
790
632
632
948
790
711
790
474
158
869
395
395
158
553
474
948
632
632
474
316
474
711
553
711
79
869
395
474
948
632
79
237
79
711
474
711
79
316
237
158
948
79
158
158
948
474
79
948
948
79
316
474
316
632
474
79
158
790
237
553
711
474
395
474
948
316
316
395
158
711
869
948
316
632
790
316
158
316
948
158
948
790
711
395
948
316
158
474
632
395
632
632
790
869
474
474
237
474
474
632
158
790
474
395
790
395
158
869
553
553
948
632
632
237
79
553
869
790
316
316
948
474
158
237
790
474
869
553
948
316
79
948
316
316
869
395
237
869
869
632
869
632
474
869
395
711
395
790
948
474
948
316
553
79
790
711
553
237
395
474
395
869
553
711
711
237
237
869
790
711
316
237
316
711
790
711
316
869
158
553
948
79
474
474
869
316
79
237
790
553
474
948
632
237
237
711
948
790
395
553
711
316
158
711
790
869
869
711
553
395
948
553
553
158
711
869
553
474
553
158
158
553
948
711
395
237
790
474
869
790
553
79
79
395
869
158
790
395
158
948
158
395
474
869
632
474
553
711
790
395
790
711
474
790
948
790
790
158
711
790
79
790
948
474
79
632
474
395
395
948
158
316
553
553
79
632
237
711
711
158
869
79
711
869
395
237
711
474
474
869
79
790
632
474
948
237
316
158
237
948
237
869
158
316
237
553
790
711
790
711
474
79
632
395
711
869
79
395
158
158
237
474
316
237
948
79
316
790
869
553
711
79
79
474
474
395
553
632
869
869
158
395
869
948
790
395
869
158
711
711
79
237
395
158
553
711
948
948
316
553
790
158
79
869
237
158
790
553
553
869
711
237
711
395
316
869
632
553
237
632
632
711
316
948
553
158
948
790
869
869
474
474
711
553
79
711
237
79
79
158
948
395
395
79
395
632
79
474
711
158
158
395
158
553
237
553
316
632
948
395
237
790
395
237
158
869
711
395
237
869
948
632
237
869
316
395
79
237
316
632
395
237
869
711
79
79
316
869
316
948
158
948
553
632
553
711
711
79
948
711
79
316
869
395
948
474
790
711
711
790
553
553
790
790
316
316
158
158
948
316
948
474
711
948
632
474
395
711
395
237
632
869
632
237
79
237
869
79
395
474
553
158
79
316
474
158
869
553
237
948
158
79
711
158
158
237
869
553
237
948
395
158
158
553
474
474
553
316
948
948
316
237
237
316
474
632
316
632
474
869
79
948
316
553
790
79
711
632
158
316
632
79
711
395
474
632
158
711
237
474
632
632
395
395
237
790
869
158
869
395
553
948
237
395
395
237
711
869
395
553
869
632
474
158
237
316
711
395
316
316
158
553
237
790
632
79
869
553
790
553
158
553
790
553
237
395
474
632
237
869
711
79
869
790
395
395
553
553
395
790
316
948
395
711
474
237
79
237
237
316
158
395
79
158
632
948
948
948
553
632
790
948
553
237
237
790
632
158
632
632
237
790
711
553
711
395
237
395
869
395
395
316
790
316
790
790
869
790
395
316
395
790
237
948
158
790
158
474
711
237
790
395
395
790
316
395
553
553
869
158
869
79
79
158
79
790
237
553
711
237
474
711
316
553
553
316
711
553
711
553
553
869
79
948
711
237
632
158
711
158
711
158
395
790
474
79
869
237
869
869
474
632
474
474
632
553
237
711
474
395
711
869
79
790
158
869
632
395
395
553
316
869
553
395
395
79
237
316
316
237
790
869
553
632
316
237
79
237
790
790
316
79
158
316
632
158
79
948
553
869
553
237
790
158
790
316
79
395
237
553
553
158
790
158
553
711
869
79
474
395
632
711
632
158
316
316
395
553
395
869
237
553
790
395
474
158
316
948
237
237
474
474
790
869
237
790
948
474
948
711
395
632
632
553
711
711
948
869
474
316
869
316
711
474
158
632
237
474
316
237
948
395
395
158
869
948
711
553
869
158
790
237
158
790
711
395
948
553
395
316
869
632
632
237
948
632
711
158
553
553
237
79
553
316
79
711
711
632
711
869
395
316
632
790
948
158
237
158
553
237
790
948
79
79
474
158
316
395
711
869
158
711
632
395
395
790
316
316
237
316
553
79
79
316
711
237
632
158
474
553
869
553
237
869
79
553
790
79
79
79
158
790
553
474
553
948
632
316
632
632
632
395
711
316
869
474
553
158
316
237
553
948
632
79
711
158
79
869
79
79
790
790
237
948
711
316
948
316
237
869
395
711
553
79
316
79
158
790
948
711
632
948
553
474
316
948
316
711
711
632
474
474
948
395
790
158
316
632
711
395
553
632
395
948
158
316
948
316
474
79
632
79
632
869
79
869
237
948
237
237
632
711
158
790
79
237
790
790
632
79
948
474
553
869
553
237
869
632
948
553
711
237
158
711
632
237
790
869
948
711
948
316
790
395
869
474
474
79
474
711
553
869
158
474
553
553
790
948
395
79
711
316
158
395
869
711
158
553
79
316
474
395
790
790
79
395
790
395
474
316
948
632
553
79
869
869
869
395
79
237
316
632
237
553
237
790
395
869
79
553
948
79
316
711
948
790
711
632
632
553
632
474
158
474
869
237
79
237
553
79
395
948
632
237
632
553
869
316
869
948
474
711
316
316
711
158
237
237
948
395
79
869
237
711
395
632
395
158
553
632
790
316
474
869
158
237
553
79
711
158
869
711
474
553
79
869
948
79
632
158
474
158
158
474
395
948
553
790
474
553
79
948
395
395
711
158
553
790
790
316
237
790
553
790
237
790
395
869
948
711
790
237
790
790
553
158
237
158
316
790
158
869
474
474
79
474
237
158
711
316
711
158
395
395
869
948
948
948
711
632
790
711
553
711
237
316
948
158
474
790
237
158
869
790
79
395
237
869
395
869
711
316
790
790
711
395
553
474
395
316
237
790
395
79
395
711
158
869
711
316
158
553
79
237
474
790
474
869
395
79
237
316
79
711
474
316
711
474
158
316
474
395
711
158
869
711
237
711
158
395
790
790
316
474
474
237
790
79
237
395
79
869
869
237
869
158
553
869
632
948
553
395
711
316
79
79
869
474
395
632
948
395
711
158
632
869
237
79
553
395
790
553
790
553
711
948
711
948
553
790
632
237
948
79
79
553
553
474
237
869
553
316
553
79
316
316
869
869
790
948
711
711
237
790
711
474
158
237
474
79
632
79
158
869
316
869
474
316
632
316
158
553
711
316
474
553
790
395
553
553
237
632
316
553
316
316
790
474
553
316
395
790
474
237
553
632
474
790
948
948
316
711
158
79
395
553
316
711
948
790
553
237
237
711
632
711
395
632
632
395
79
711
632
948
632
237
948
474
632
158
395
869
553
553
395
79
869
158
869
316
869
474
711
711
869
711
790
237
237
395
158
790
474
869
237
869
632
395
79
237
158
395
79
553
553
948
158
79
395
869
158
474
711
711
948
237
948
316
790
395
316
237
237
158
474
790
948
79
711
237
711
869
316
316
553
316
79
790
790
237
553
869
79
553
632
395
948
158
79
869
395
158
237
158
632
237
79
158
869
158
395
395
948
790
237
553
790
869
316
316
158
316
553
632
790
632
158
790
316
316
237
474
948
632
79
869
474
948
474
79
948
237
869
711
316
316
948
158
316
158
790
237
869
316
711
474
474
790
395
711
237
790
790
474
869
553
237
948
553
632
474
632
632
948
316
869
869
711
790
79
158
632
869
237
395
474
237
158
948
869
237
158
237
790
158
948
79
395
79
553
158
474
553
395
79
869
316
869
316
316
790
553
711
553
711
869
158
948
632
553
790
474
395
316
474
395
790
237
632
316
711
790
869
474
948
79
79
948
632
79
869
474
790
79
711
158
553
79
948
316
553
79
869
395
474
237
632
632
79
632
553
790
79
869
79
790
395
790
553
158
395
711
948
869
79
711
316
237
632
869
395
158
158
316
316
395
474
790
553
869
158
553
316
158
553
948
316
632
790
474
395
869
553
395
711
237
869
158
869
316
474
474
316
948
553
948
632
711
316
553
948
237
79
79
158
869
869
869
79
711
711
869
711
869
948
316
948
869
79
948
869
790
632
395
474
316
632
711
711
79
869
948
395
474
158
158
316
79
790
632
237
632
474
553
237
316
316
790
237
158
474
395
711
474
553
474
395
395
79
553
316
711
158
79
711
79
948
790
79
395
158
948
395
395
790
869
711
158
553
395
948
237
316
474
79
158
948
948
316
158
790
237
632
79
158
474
711
553
79
316
316
79
711
474
79
632
237
790
790
395
237
79
553
948
948
553
948
237
948
316
790
869
711
316
869
711
474
395
790
79
948
790
237
553
316
948
474
948
790
237
790
237
948
395
948
553
395
711
158
553
790
237
474
869
79
790
395
474
632
158
869
79
474
158
632
158
237
79
395
948
79
553
237
79
79
158
869
79
948
553
553
711
948
948
316
237
632
711
553
395
869
790
237
790
790
316
395
474
948
79
790
948
790
711
237
632
553
790
79
869
790
237
948
790
237
948
553
869
632
948
711
395
632
632
474
158
790
237
948
869
948
632
790
632
790
632
79
79
474
553
948
158
711
632
79
790
553
553
395
869
869
553
316
948
79
948
158
395
869
158
869
79
553
158
553
79
869
79
790
316
869
632
395
237
237
158
79
553
553
869
869
237
869
316
79
790
948
474
869
711
237
632
79
316
395
711
79
869
790
79
948
948
395
790
79
395
474
316
790
79
790
474
474
553
158
869
869
474
395
158
553
869
790
316
790
237
158
79
948
316
948
632
869
948
711
711
395
632
395
711
237
316
79
790
790
948
948
869
553
79
474
237
632
711
158
948
790
158
790
79
158
158
948
948
474
395
474
79
632
395
790
948
237
79
711
237
237
237
395
632
474
316
553
158
395
632
395
474
79
395
158
79
869
869
711
395
790
790
553
79
553
711
711
79
948
790
237
316
948
632
395
553
869
553
869
711
948
79
395
316
316
474
790
948
158
316
474
316
158
948
79
237
395
158
869
79
790
948
553
553
553
948
237
790
79
79
948
711
553
395
948
553
632
395
632
711
553
237
553
395
790
474
79
632
316
869
711
79
79
237
869
948
158
474
711
553
474
237
316
474
79
790
237
553
395
711
474
237
948
790
316
948
158
316
237
632
316
237
553
316
158
632
869
395
790
79
711
711
316
632
790
553
790
158
711
790
553
474
316
790
237
869
711
395
316
869
79
395
474
158
158
632
158
474
395
79
869
316
158
474
711
869
869
474
316
79
790
869
237
79
316
79
869
711
948
474
79
395
79
158
158
79
237
316
79
790
395
869
158
158
79
79
869
711
474
553
79
948
79
553
158
869
237
158
948
869
869
474
632
790
869
790
395
553
790
158
237
790
948
869
632
79
316
869
790
395
158
711
790
158
474
395
395
79
237
395
316
632
632
553
711
711
869
553
79
632
790
316
79
395
79
632
395
395
316
948
869
790
395
316
395
553
711
316
237
158
790
869
158
79
158
316
711
474
790
632
237
553
869
948
316
237
79
316
632
632
79
395
711
948
395
948
158
158
316
711
474
395
553
711
790
632
316
553
395
316
790
158
869
948
395
711
711
395
711
790
395
474
79
79
158
869
395
790
316
948
948
395
474
632
711
948
395
948
79
316
395
79
237
553
316
395
316
948
790
79
790
553
158
316
711
553
711
553
474
948
632
316
711
553
395
79
474
790
869
158
316
395
790
632
632
553
158
79
632
79
869
711
711
316
869
790
474
869
790
948
395
79
395
869
869
553
474
711
553
869
790
711
869
79
237
79
632
237
158
79
474
790
395
474
474
790
553
790
711
948
316
869
553
237
474
395
553
553
711
474
711
237
553
395
237
948
790
158
474
237
237
869
237
553
553
316
237
316
790
632
790
316
553
711
158
474
158
237
316
79
869
632
395
869
395
158
948
711
632
553
948
237
316
158
79
711
395
395
158
790
395
158
237
395
869
395
158
553
948
553
790
790
869
632
790
632
79
790
632
869
395
474
474
711
632
553
474
395
395
632
948
869
711
237
790
237
632
474
395
474
790
869
158
790
790
158
632
711
237
948
711
158
474
632
474
948
79
395
553
632
711
237
553
948
711
553
553
316
395
79
790
395
474
395
948
158
79
395
237
553
316
790
632
237
869
237
711
237
869
790
474
474
790
711
632
711
316
948
158
79
237
474
553
474
790
553
948
632
711
632
632
869
316
790
948
395
474
553
869
948
948
553
395
79
711
948
553
553
158
316
790
948
474
869
711
948
158
237
158
711
632
948
395
395
158
316
948
316
553
237
948
632
474
553
395
316
790
632
869
711
79
79
79
79
316
158
711
553
869
711
395
395
237
869
158
790
869
79
711
869
79
553
316
474
79
237
158
869
553
316
632
632
474
948
869
395
79
632
790
474
237
474
948
237
474
237
316
237
316
790
474
711
790
237
790
474
237
474
869
711
553
553
790
474
948
869
711
553
237
158
158
158
948
948
237
158
790
790
316
237
632
395
474
632
869
869
869
948
948
632
474
474
237
158
553
79
632
869
158
79
790
790
395
79
395
553
553
790
316
158
474
553
711
237
158
316
553
395
316
79
948
316
158
395
869
395
316
474
632
948
79
237
869
869
553
553
869
237
632
237
869
711
474
395
158
79
158
316
158
711
316
395
553
474
395
79
316
316
474
553
711
632
711
474
948
158
869
395
553
79
869
474
474
158
632
948
316
948
553
632
395
711
790
474
474
316
237
790
158
948
237
79
948
632
316
79
158
79
237
553
158
632
632
474
790
948
395
79
395
474
158
237
711
711
395
474
237
790
632
474
79
79
553
553
711
948
474
632
711
395
869
869
158
711
869
632
158
790
237
474
711
869
474
237
316
948
395
395
948
790
79
237
395
948
711
553
79
316
869
948
790
395
316
711
158
632
237
711
158
79
237
553
632
711
948
474
158
316
869
711
869
948
632
948
79
158
869
237
632
948
711
237
790
237
79
948
790
474
79
395
790
632
79
395
158
711
790
869
474
474
869
474
474
474
237
474
237
79
474
316
316
316
395
474
553
237
79
632
79
79
316
869
237
474
237
158
474
79
948
316
711
79
316
632
632
395
790
869
158
237
316
237
948
474
869
869
79
237
869
632
553
632
869
316
79
316
79
869
474
79
632
237
237
395
948
632
711
237
553
869
869
948
237
79
948
158
948
790
790
395
474
869
79
632
869
711
395
474
711
948
948
632
948
790
316
553
553
632
869
948
158
79
237
316
711
632
711
948
711
474
474
553
948
316
632
395
237
948
158
790
711
158
711
553
316
553
553
79
474
790
237
711
948
632
711
553
395
632
711
79
790
237
632
869
316
632
869
632
869
869
553
553
711
790
632
395
553
869
395
790
553
948
711
553
632
632
79
869
790
553
237
711
158
237
158
553
79
632
316
316
316
316
237
237
474
316
237
948
237
711
632
790
395
790
790
237
553
79
79
474
869
869
158
79
316
553
79
869
948
632
395
711
711
79
237
79
553
158
158
632
869
395
948
632
316
316
553
316
711
79
632
948
474
395
553
395
316
869
474
948
790
711
79
553
790
79
948
948
553
869
790
869
158
948
948
553
948
790
711
869
79
948
395
316
790
553
711
474
237
395
158
79
316
948
553
79
474
948
79
553
237
237
632
948
79
79
711
948
316
395
79
474
395
474
632
869
632
711
632
790
711
316
948
237
158
316
158
158
790
237
79
869
711
711
790
79
158
790
237
237
948
395
237
711
395
79
869
790
474
395
79
316
869
948
869
790
79
237
474
790
711
553
869
237
711
711
790
790
790
79
790
474
711
237
237
158
395
158
553
158
869
553
869
316
948
316
158
948
158
790
237
553
79
711
711
474
869
869
79
395
869
237
316
790
711
158
395
316
948
316
158
632
316
553
395
395
711
948
553
237
474
395
948
553
553
474
948
711
474
237
395
395
790
553
237
316
316
632
474
158
553
948
632
316
316
632
632
395
316
948
237
158
79
79
79
869
553
395
158
316
553
316
790
790
474
474
553
79
553
237
474
316
79
474
948
316
711
316
632
790
869
474
790
869
237
316
948
79
553
790
948
316
158
395
790
79
79
79
632
395
790
158
948
237
237
316
237
869
237
316
790
395
790
790
79
158
79
790
395
869
948
948
395
790
237
632
869
632
948
869
79
158
474
395
395
869
553
237
395
158
395
948
948
474
948
711
395
869
711
632
948
474
869
158
158
948
158
79
790
79
553
237
553
948
869
632
869
316
711
474
948
553
632
316
79
553
869
395
632
553
158
790
948
316
711
711
869
237
632
632
948
79
158
79
158
869
79
79
316
553
632
948
79
395
237
79
553
869
711
474
316
790
632
158
790
474
158
869
869
237
79
395
158
948
79
158
790
237
316
948
948
158
553
158
948
790
158
869
553
948
553
395
316
79
711
316
553
632
79
553
948
79
158
790
158
711
316
395
395
711
79
632
869
158
711
790
553
711
158
474
474
632
474
790
237
395
395
474
632
869
553
395
948
474
474
869
790
948
553
474
553
237
158
869
395
395
79
79
237
553
632
237
948
711
869
316
553
711
79
316
79
395
395
869
79
948
474
316
237
79
158
711
553
158
553
316
474
869
790
553
632
395
948
553
948
711
79
790
158
632
711
790
79
79
79
237
948
790
79
553
869
869
948
553
237
79
395
711
711
316
869
711
948
553
79
869
553
948
395
869
790
395
316
474
869
316
869
395
79
711
790
948
869
237
395
474
474
316
632
316
632
395
316
158
632
79
869
237
711
158
316
711
395
474
553
474
790
79
474
948
553
790
237
474
869
553
237
553
79
632
790
395
869
948
395
395
711
948
632
395
237
158
316
474
869
632
632
553
632
79
474
158
316
711
158
395
237
316
711
237
474
237
790
632
474
474
948
948
632
711
553
395
553
632
474
474
79
632
632
869
79
316
632
474
869
553
395
790
474
553
553
711
711
237
711
869
474
316
79
158
948
395
237
158
948
395
474
790
237
474
316
395
553
553
395
316
711
790
237
79
790
237
158
948
632
869
316
553
158
869
948
395
632
395
869
869
632
79
79
79
395
395
790
79
79
316
158
79
158
790
553
948
632
948
158
553
395
948
869
237
553
158
237
474
79
948
316
316
395
869
79
316
79
79
869
553
79
237
158
316
237
869
948
316
711
869
632
869
316
395
395
790
79
158
632
632
474
632
395
553
948
869
790
79
869
948
158
158
948
632
711
474
79
395
632
632
316
790
632
790
869
474
79
158
711
316
158
711
316
395
79
474
79
395
316
948
869
869
869
869
790
711
474
790
316
79
553
158
158
711
237
869
711
237
474
632
711
632
158
711
316
948
553
79
553
474
869
237
869
948
790
158
79
395
237
474
869
395
158
237
711
711
869
711
316
79
316
395
79
474
237
948
395
316
237
869
869
553
79
790
316
316
158
948
948
711
79
711
158
948
790
790
474
395
553
869
316
237
790
158
790
790
711
869
553
553
711
711
869
790
632
553
474
632
711
869
474
632
158
395
395
948
869
711
632
790
869
395
474
790
237
395
237
553
474
395
474
395
237
237
869
316
316
790
316
553
711
79
790
632
474
711
316
869
790
553
395
316
948
553
237
79
316
711
474
948
553
869
869
711
316
790
316
553
632
316
711
79
237
632
632
790
632
790
711
316
948
79
158
237
474
474
237
948
158
553
790
474
158
948
711
711
474
395
158
553
632
948
474
948
632
316
79
79
158
711
237
237
474
553
316
395
237
158
790
948
474
790
237
474
474
632
474
79
316
948
711
316
237
316
948
395
158
869
316
316
158
711
474
395
395
869
237
553
553
948
948
158
790
711
948
395
316
553
79
158
79
948
316
237
474
553
948
79
790
474
158
158
869
553
237
711
474
632
869
711
553
632
869
158
711
395
316
711
632
711
158
553
158
158
316
158
395
79
237
79
948
632
474
237
79
474
553
474
237
79
79
948
711
395
237
553
79
395
790
790
474
790
316
632
158
790
79
316
79
316
711
632
316
395
79
237
237
711
948
316
316
158
316
395
158
869
790
711
316
316
395
316
395
553
553
948
158
790
237
869
632
711
395
869
316
869
790
632
158
553
790
237
948
948
632
395
869
237
948
632
316
553
790
869
316
869
237
79
395
79
711
237
553
395
158
553
948
553
395
316
474
158
711
948
632
869
158
474
395
395
948
553
79
237
79
237
869
474
553
316
632
790
869
316
869
869
79
632
790
869
158
237
553
790
869
395
79
948
632
79
632
316
316
79
632
237
553
395
316
948
158
237
869
869
237
158
237
474
79
869
632
869
553
711
79
869
632
79
711
395
395
316
632
790
948
316
632
790
158
553
553
632
711
632
790
553
632
553
869
790
948
790
474
711
316
237
316
869
632
316
711
869
237
948
237
237
711
553
237
869
869
553
553
316
474
790
790
474
395
790
237
711
316
869
474
237
474
869
948
632
395
158
553
948
316
79
316
632
632
237
158
237
316
869
237
237
79
790
474
316
316
316
553
869
79
316
948
553
79
632
790
79
158
632
79
790
869
79
79
79
79
79
395
711
553
395
395
632
869
869
316
632
474
553
790
474
79
553
553
632
790
632
79
869
474
869
158
237
711
237
711
711
237
632
237
395
79
790
632
316
553
948
869
711
474
79
790
395
237
316
790
158
237
948
79
632
711
158
553
632
869
790
474
474
316
395
790
711
237
474
316
948
237
948
316
237
869
948
790
237
711
790
711
316
237
474
316
553
948
632
237
632
553
158
711
316
790
395
158
158
316
869
237
948
948
553
948
948
395
316
158
632
158
790
395
711
158
316
79
711
237
395
316
237
948
790
553
395
474
948
474
948
237
632
237
79
711
158
711
711
79
237
158
632
711
158
79
632
632
948
869
711
237
79
632
474
869
553
79
395
711
158
316
158
948
553
395
711
632
553
553
158
474
158
632
790
316
869
237
395
316
790
869
395
948
474
632
790
316
869
711
395
711
474
474
316
553
632
790
711
553
869
79
790
790
553
79
316
474
948
948
869
237
948
948
316
79
395
395
316
158
632
237
869
474
790
395
237
158
395
316
395
790
553
316
711
316
158
948
316
316
237
395
790
711
869
553
237
632
474
79
316
711
632
632
237
474
395
948
711
632
79
474
553
632
79
395
316
395
79
395
158
869
237
711
79
316
237
158
474
790
711
869
948
553
237
316
948
316
711
948
948
316
395
237
553
632
79
948
553
948
237
632
948
395
711
869
869
316
553
553
948
553
632
790
474
316
553
948
790
474
237
553
711
553
790
158
632
474
237
158
395
632
158
474
711
869
237
869
553
395
869
790
553
869
158
158
948
711
395
790
316
79
316
474
395
553
237
158
869
158
790
316
553
869
158
632
553
237
79
553
632
790
395
869
237
79
237
474
632
869
711
711
474
395
790
474
316
948
158
237
948
79
553
79
237
711
632
158
316
316
711
158
711
869
395
158
632
632
553
158
553
869
553
395
316
632
158
316
790
869
553
79
948
632
237
869
948
395
711
395
869
948
316
316
158
869
948
395
316
948
632
790
474
711
632
869
395
948
474
237
632
237
474
316
632
158
316
790
316
632
79
395
553
553
158
790
632
948
474
632
553
237
158
869
158
869
237
158
553
553
790
79
790
237
395
790
316
948
395
553
948
711
632
79
948
474
79
158
474
948
79
553
869
790
395
158
869
711
395
869
711
237
316
158
948
474
632
158
395
869
316
632
474
869
474
869
948
790
158
632
553
316
79
632
158
395
553
553
79
711
632
395
237
79
790
395
474
948
79
948
790
158
237
395
474
790
474
237
948
79
711
948
632
869
790
711
711
553
79
948
790
316
237
869
553
395
316
474
158
316
948
553
79
237
395
474
395
79
711
869
158
316
237
474
948
316
948
474
395
316
237
474
474
158
632
316
395
790
158
79
316
790
158
316
553
553
474
553
395
790
869
869
869
316
869
474
632
948
869
632
790
395
869
395
869
711
237
158
158
711
632
948
237
79
79
474
869
790
237
395
948
237
158
474
711
474
790
711
632
395
316
553
79
553
237
948
79
316
79
711
395
395
869
948
711
237
948
790
553
553
237
237
790
395
316
711
948
790
632
316
711
395
79
158
79
316
869
632
553
790
632
395
790
474
158
395
711
553
474
395
158
316
237
790
158
632
79
316
632
237
711
711
869
869
790
158
316
474
158
79
79
79
948
790
395
632
553
79
869
553
79
237
711
869
948
948
948
553
711
474
79
948
790
158
474
948
553
711
790
237
79
237
632
474
395
474
474
869
711
395
316
632
79
869
553
711
158
474
869
395
237
474
395
553
474
632
237
790
395
790
79
316
948
948
79
237
711
869
632
316
316
237
316
316
632
237
553
237
316
790
237
158
632
316
158
158
790
79
790
237
158
632
632
316
237
553
632
237
790
711
869
474
79
790
711
395
474
869
948
395
553
395
869
237
869
632
632
395
948
474
711
474
474
395
553
790
237
948
474
158
395
711
632
237
237
711
395
158
948
79
869
948
316
632
316
790
869
395
79
158
316
632
632
553
474
948
158
553
316
237
79
553
79
553
474
158
474
237
237
158
395
790
632
79
711
711
948
790
395
474
158
711
711
474
395
79
79
869
395
395
790
474
474
790
553
79
79
869
474
395
869
316
632
869
948
553
474
395
711
869
474
790
79
948
474
158
790
237
237
869
632
79
948
553
869
790
316
158
316
869
711
790
158
711
632
790
790
237
553
711
474
948
237
948
553
237
632
553
632
711
948
711
790
158
237
790
790
711
316
790
474
553
316
553
79
158
395
869
632
395
395
869
316
79
790
711
474
869
632
711
632
395
632
790
79
553
474
790
948
553
79
790
553
474
316
711
711
79
474
790
711
553
237
158
237
632
869
553
711
790
711
711
632
869
158
632
632
948
395
158
474
711
948
711
158
790
711
474
553
474
158
869
711
869
711
711
316
79
632
474
395
316
395
237
79
632
869
869
158
553
237
869
395
790
711
158
79
158
316
158
316
869
553
869
474
553
869
553
474
158
553
711
553
948
790
316
237
711
316
711
869
316
474
237
869
869
632
632
790
79
632
632
158
237
632
158
474
711
474
316
316
158
632
711
316
948
948
237
395
395
316
79
869
553
632
79
158
474
395
79
790
316
948
237
711
474
553
79
632
158
395
790
869
711
711
395
395
395
79
553
711
395
790
237
948
237
237
790
474
711
158
79
158
474
869
948
79
790
948
632
316
869
711
237
553
790
711
158
711
395
790
158
869
474
948
553
869
553
316
474
948
158
948
632
869
790
869
632
474
948
632
632
711
79
395
237
237
79
869
474
474
474
316
711
869
316
790
948
79
632
79
79
474
316
553
158
158
553
158
790
632
474
395
553
869
632
158
632
948
237
395
790
711
790
237
869
869
869
553
553
237
711
948
316
711
553
632
79
79
553
948
79
711
711
316
395
237
553
237
158
79
869
237
474
553
237
316
553
316
790
237
711
632
632
948
711
553
316
395
79
474
79
711
237
316
237
711
790
948
79
316
158
237
553
553
869
553
948
948
474
237
395
948
237
79
553
869
316
948
316
790
869
237
711
948
711
948
79
869
474
553
948
79
474
553
474
869
316
158
632
948
237
553
316
948
474
948
632
790
869
632
395
869
316
474
474
790
948
79
790
79
158
474
948
553
474
553
474
632
316
316
948
632
474
790
790
474
237
316
316
948
395
632
237
158
869
79
316
237
237
158
79
474
237
474
948
158
948
711
158
316
553
79
632
790
316
553
948
553
237
790
79
158
79
711
158
237
790
79
553
869
869
237
395
869
553
790
395
158
474
395
790
869
474
237
790
395
869
790
237
316
79
711
790
553
158
948
711
790
869
948
711
79
158
237
395
474
790
553
237
395
869
948
632
553
948
790
632
474
158
237
158
948
553
158
553
474
395
948
553
395
158
869
474
316
316
553
790
237
474
79
79
474
158
79
237
79
948
237
316
395
869
553
316
632
237
948
395
316
711
711
948
790
632
395
474
316
474
79
395
158
553
632
474
237
632
474
869
632
632
158
948
316
395
316
790
316
158
474
790
869
869
237
553
79
869
474
316
948
553
316
158
395
711
790
632
948
158
237
158
553
158
395
790
158
395
632
79
237
474
395
316
79
237
158
948
632
158
553
632
316
948
948
632
316
553
474
316
395
474
553
553
711
79
237
711
553
474
553
474
158
316
632
948
237
474
158
79
632
553
79
237
948
237
474
790
237
237
790
869
158
869
948
869
316
158
790
948
711
948
948
948
632
316
395
79
632
395
158
632
869
158
316
316
158
711
632
316
395
237
316
79
948
711
158
948
711
632
632
632
395
948
948
79
237
632
158
316
316
474
474
948
869
395
158
790
553
79
869
316
711
948
79
790
632
474
711
948
158
474
237
869
553
237
869
79
632
79
553
790
79
395
553
790
948
711
158
711
790
948
711
632
237
79
474
395
316
316
158
711
869
711
474
711
632
395
632
553
395
395
869
632
474
869
316
395
474
948
632
158
237
79
237
553
79
632
711
395
948
632
790
395
316
632
237
632
316
237
869
395
553
474
553
711
869
632
790
158
632
237
79
316
79
869
237
790
632
711
632
158
948
237
316
711
632
158
474
632
316
869
553
790
869
395
395
79
553
316
632
395
948
790
395
948
632
316
553
237
237
79
474
79
474
553
474
790
711
474
474
474
948
316
869
237
158
237
790
237
632
316
632
711
553
237
948
474
869
158
948
158
790
948
553
79
948
237
790
474
474
948
711
711
632
632
711
948
948
474
316
79
869
869
316
237
790
474
553
790
948
474
790
553
237
711
790
632
553
474
79
553
790
237
948
237
553
948
79
711
395
869
237
158
632
790
237
632
158
79
474
948
79
553
869
316
158
869
395
316
711
790
711
237
632
474
553
79
948
711
948
553
948
553
395
395
395
158
790
79
711
711
474
948
237
395
474
395
948
711
474
632
869
316
79
553
237
158
948
632
790
869
474
711
395
79
553
316
79
632
553
316
869
237
79
474
79
395
790
711
711
395
632
869
790
711
237
790
869
158
474
474
553
948
948
158
79
553
948
158
948
474
79
553
711
158
948
158
790
948
948
711
474
79
158
711
553
948
553
869
316
158
395
395
711
474
711
948
790
474
395
948
790
869
711
948
316
948
474
474
711
158
237
316
553
474
237
632
790
237
158
158
474
158
711
158
553
869
790
158
948
395
316
869
474
474
553
79
948
948
632
237
790
158
711
395
474
237
711
632
553
395
158
948
158
948
237
79
711
632
790
316
553
869
237
237
869
474
395
79
553
790
474
632
553
79
237
316
632
869
158
158
632
316
948
869
474
553
553
237
869
790
869
395
553
237
316
869
474
948
316
790
790
948
158
632
948
553
316
790
869
158
869
711
632
237
869
79
474
395
790
79
869
632
79
869
474
237
790
869
158
869
869
395
790
790
79
474
395
474
553
395
553
790
474
474
316
79
158
158
948
395
553
474
79
869
553
869
553
632
632
790
790
869
632
869
711
316
869
632
158
158
474
237
474
948
395
790
474
869
79
553
948
158
553
948
316
79
711
632
316
395
632
948
158
711
790
869
790
474
553
790
158
316
632
395
237
711
553
790
237
948
790
553
790
395
632
79
790
237
316
632
316
869
553
553
869
632
474
316
316
316
474
948
553
237
948
790
711
395
790
158
711
790
316
79
316
474
158
553
158
948
711
316
948
316
553
395
474
237
79
790
790
553
79
79
711
790
632
395
553
474
395
395
237
948
632
790
395
790
79
474
790
711
790
395
632
711
553
158
316
632
948
948
158
237
553
869
158
158
474
395
237
632
474
237
237
632
237
632
158
79
474
711
395
237
948
79
158
395
711
790
395
869
869
632
158
79
316
474
553
553
632
711
869
237
711
790
790
158
237
948
869
711
869
158
79
711
316
474
474
395
553
711
948
553
79
869
869
869
237
316
632
869
632
869
474
632
553
948
711
316
158
632
948
158
948
237
474
237
790
237
948
79
632
316
395
632
316
711
948
790
790
474
711
632
948
869
474
790
790
869
711
553
869
79
237
237
869
474
553
553
474
316
948
158
474
474
790
79
395
869
158
869
474
553
948
711
79
79
474
474
158
790
474
395
711
948
948
553
790
474
395
948
316
316
316
632
237
158
711
316
158
395
395
632
869
632
316
316
237
237
395
790
474
316
395
869
948
79
237
316
316
474
711
632
237
158
79
474
948
316
316
395
948
395
316
790
632
474
869
395
632
869
790
158
158
869
474
948
158
790
869
395
790
474
237
316
869
632
237
553
237
790
79
316
237
790
158
553
237
948
395
158
632
79
395
316
395
474
316
790
948
316
237
237
711
711
711
158
790
316
632
158
553
395
158
790
632
79
790
158
79
237
790
395
632
869
553
79
79
237
158
474
474
790
158
237
553
632
869
553
948
158
632
395
711
237
632
316
158
553
237
632
79
553
237
711
711
474
711
237
553
790
395
316
474
316
790
711
395
711
158
632
395
474
948
79
474
474
790
474
316
632
553
79
869
948
237
711
79
790
237
790
237
948
632
869
158
395
474
790
790
790
158
869
948
790
553
632
632
395
790
237
395
474
711
790
316
869
632
158
869
790
553
237
316
711
395
632
395
237
158
316
474
948
869
948
316
79
237
790
316
395
553
553
869
316
553
948
79
79
632
790
869
158
711
711
395
632
948
158
79
869
237
79
79
711
948
474
237
79
790
711
158
395
948
553
316
395
711
316
474
948
711
632
632
869
632
474
632
869
553
158
316
316
237
869
790
869
237
790
395
711
237
790
948
869
711
869
948
237
79
395
869
711
316
632
79
474
158
395
395
790
632
237
79
158
790
474
158
553
711
79
790
79
316
790
632
869
948
553
79
790
316
711
395
632
158
474
474
79
395
158
790
474
79
948
474
869
948
158
474
632
553
553
158
948
395
316
553
632
553
948
395
948
316
632
711
553
79
474
948
79
711
632
711
79
553
790
790
237
316
948
474
158
790
948
474
553
158
869
790
237
237
79
948
790
790
790
79
474
632
632
395
79
790
158
553
395
948
948
553
948
632
948
553
474
869
316
711
158
79
869
711
711
316
553
237
79
158
948
790
158
237
711
316
948
474
474
948
553
869
237
316
237
474
395
395
948
237
395
395
316
158
790
395
948
474
158
237
158
632
632
869
632
869
474
237
158
395
474
948
316
316
711
553
711
395
474
316
948
158
158
79
790
711
316
632
869
553
158
869
237
869
474
869
711
316
869
553
632
553
316
316
474
79
553
474
395
948
395
948
237
632
158
237
869
632
711
869
553
79
553
395
553
632
237
316
237
395
158
79
316
869
237
395
395
395
474
948
553
711
790
316
948
79
158
632
237
948
474
79
711
474
158
158
79
316
79
474
632
316
395
711
316
474
237
790
790
79
79
632
474
158
711
158
869
632
869
474
474
632
316
158
553
869
316
632
316
395
474
474
869
158
711
948
316
395
948
395
948
790
632
79
316
632
869
158
948
395
790
948
158
869
395
158
395
948
790
158
553
316
316
869
237
869
474
711
395
474
158
237
474
711
158
948
632
158
711
790
869
948
632
948
158
79
158
316
790
79
474
237
553
316
316
237
869
711
553
79
237
237
869
869
553
948
79
948
553
316
474
553
790
632
553
632
869
237
711
158
395
632
553
790
632
632
158
79
79
869
79
237
553
948
553
711
632
79
632
632
237
711
869
553
553
395
553
79
869
948
790
237
158
158
79
237
948
632
553
711
553
474
711
158
79
711
158
632
790
79
316
316
474
553
237
711
790
553
711
158
790
237
869
948
237
79
869
948
474
553
395
316
79
948
316
553
237
711
158
553
474
237
869
79
948
158
395
790
632
316
948
474
632
790
237
869
474
395
790
790
553
790
395
948
79
237
948
553
79
79
553
158
316
869
632
711
632
869
632
474
711
474
158
237
632
948
158
790
948
948
395
237
158
79
632
632
316
316
316
711
711
869
158
474
316
632
395
790
158
632
790
395
316
395
474
158
553
237
395
395
948
869
79
553
553
869
158
237
316
869
79
395
553
316
553
237
948
474
316
79
474
790
711
395
158
158
632
474
790
632
316
237
474
237
869
948
711
395
79
395
474
869
158
948
79
316
474
474
474
316
316
790
474
158
869
790
158
395
711
632
395
79
869
316
869
316
474
711
869
316
948
711
237
79
158
316
316
790
237
316
395
948
79
395
553
632
711
553
711
316
79
948
869
237
237
316
948
316
158
711
395
711
395
395
948
790
711
632
711
395
237
395
711
948
948
869
474
869
158
158
711
158
632
869
869
474
553
79
711
632
316
632
316
316
316
553
869
711
948
869
790
237
790
316
79
395
79
553
948
395
632
158
158
632
711
474
790
158
395
474
158
316
474
395
790
632
395
237
711
553
553
790
711
158
237
632
79
711
632
869
474
79
79
237
790
395
632
553
948
237
79
158
869
711
553
237
553
474
474
316
395
474
237
395
711
395
395
474
948
158
948
632
237
474
395
79
790
79
553
948
158
316
869
869
711
869
395
316
237
632
237
237
632
474
553
869
790
474
79
395
790
553
316
790
395
316
632
869
79
869
474
632
395
316
869
790
395
790
948
711
632
395
948
553
711
474
158
237
790
948
158
237
553
237
237
158
632
474
790
79
948
158
316
237
632
632
474
316
553
316
158
237
711
237
474
869
395
553
474
79
474
158
711
790
79
316
395
632
79
790
553
237
790
711
158
632
474
79
474
474
79
553
632
790
553
711
553
237
711
316
553
948
395
158
632
553
869
553
948
553
948
474
790
790
869
790
553
158
869
474
790
711
79
316
869
869
948
79
790
158
79
79
79
237
790
158
948
711
158
474
711
790
869
395
790
395
237
395
553
79
158
711
553
790
474
711
711
474
553
158
711
553
158
158
632
869
316
790
474
395
632
316
237
316
474
869
553
237
395
711
158
553
158
632
79
79
395
632
711
869
316
158
395
553
474
395
790
632
395
553
869
237
79
474
869
474
948
79
790
553
869
711
711
316
237
632
711
79
869
158
474
790
474
158
237
948
395
237
395
948
158
869
79
553
79
711
632
948
711
395
316
237
632
237
474
553
553
711
790
395
237
553
79
395
711
158
158
553
869
632
158
948
158
474
316
474
553
395
79
711
790
711
869
237
316
474
553
474
632
711
158
79
474
316
474
237
395
553
158
553
79
553
158
395
79
158
474
553
869
474
474
316
158
79
316
632
237
158
316
474
632
158
632
948
869
790
395
711
158
948
158
869
237
553
711
237
553
790
316
79
711
237
869
790
632
553
79
869
711
711
869
632
316
948
158
79
158
790
79
948
474
395
395
474
553
474
632
316
632
237
948
237
869
553
553
79
948
948
948
158
474
790
395
869
711
711
395
316
790
474
474
632
948
711
474
632
79
237
790
948
474
158
395
553
474
869
395
948
237
632
711
711
316
553
711
553
316
237
632
474
395
474
395
553
948
553
711
79
395
79
790
79
553
158
869
632
316
237
790
158
948
711
553
869
869
711
553
474
158
711
790
632
79
474
553
474
553
474
474
711
158
948
474
474
316
790
948
869
79
237
474
553
790
316
948
948
553
79
553
948
237
158
474
711
632
237
553
790
790
79
474
474
553
158
869
474
790
474
395
316
553
632
237
632
79
395
869
474
632
632
790
948
553
158
237
948
711
948
553
474
79
316
316
79
316
869
632
237
790
869
553
632
632
948
79
553
790
79
553
869
948
316
316
474
711
790
158
316
948
395
869
632
869
79
790
948
948
553
316
553
790
869
79
632
237
711
395
948
711
632
948
79
474
237
158
948
237
474
553
553
553
237
474
158
711
158
79
790
711
79
948
869
474
395
711
395
237
711
553
711
790
158
632
948
395
632
948
474
79
948
948
948
79
632
237
474
632
948
395
632
553
158
237
790
632
474
632
474
474
711
474
711
395
395
790
711
237
711
79
790
158
395
79
790
948
553
869
237
553
474
553
553
869
316
711
711
237
790
632
395
474
158
316
316
79
474
869
474
553
711
316
474
869
711
316
790
474
395
869
948
790
632
869
632
395
158
948
395
316
869
474
395
553
158
948
474
632
474
316
237
790
632
711
632
79
553
790
237
79
553
79
632
237
553
237
711
553
632
316
948
948
79
237
79
711
869
711
632
711
316
158
711
395
158
869
237
474
948
869
948
711
237
158
474
474
632
316
158
790
79
316
395
711
632
316
790
395
79
948
711
790
316
474
237
316
553
158
553
237
790
158
632
79
316
869
79
948
474
237
553
158
711
316
948
316
237
553
158
632
869
79
474
158
632
869
158
869
395
474
948
869
553
474
237
316
711
395
158
869
79
632
158
316
237
316
711
79
790
790
316
869
790
474
869
553
474
711
395
158
79
79
948
158
711
316
395
395
711
474
316
158
237
553
79
237
553
790
632
553
395
790
316
553
474
632
316
869
474
711
553
395
553
395
395
632
632
869
632
790
395
869
158
237
395
237
395
474
79
948
869
474
790
237
869
948
711
790
79
158
158
316
237
79
553
79
395
948
711
632
711
79
553
158
395
632
553
553
553
395
869
948
553
474
395
316
790
948
316
474
158
632
395
395
869
869
711
553
395
553
869
553
158
237
474
553
790
474
948
948
158
553
790
474
316
237
316
553
632
79
948
474
158
237
869
79
869
395
553
237
316
711
474
790
474
869
790
790
79
948
948
790
711
790
237
553
632
553
395
79
869
553
79
237
632
79
79
790
237
316
158
790
553
553
632
711
948
948
711
711
158
79
316
237
316
869
316
790
711
553
553
237
869
395
237
237
158
790
553
553
711
948
395
790
158
158
237
790
474
158
790
474
395
316
237
158
395
316
474
158
790
553
553
316
237
316
395
79
948
632
474
632
632
158
869
79
316
237
158
790
948
474
948
869
948
553
790
790
711
158
869
237
790
711
474
395
553
474
316
632
158
158
632
79
869
869
158
158
237
237
79
711
869
869
790
790
158
711
632
790
632
948
158
474
237
948
316
158
316
316
79
632
711
474
948
632
395
79
316
948
79
790
79
316
948
553
632
474
395
316
869
711
316
158
553
79
79
869
316
632
237
395
948
790
474
474
553
158
869
711
553
237
790
79
474
790
948
553
79
869
395
474
158
948
553
948
632
632
632
869
316
316
869
790
948
553
948
316
158
158
553
316
237
632
632
790
316
790
869
869
316
316
237
711
79
316
158
632
790
632
948
395
632
158
237
79
158
790
869
158
948
395
790
316
316
237
316
395
790
395
790
869
632
553
711
474
474
790
474
948
79
711
237
395
632
790
711
316
395
948
474
711
553
316
711
948
869
869
553
474
790
474
632
474
553
316
632
553
237
395
632
632
632
711
711
553
869
553
948
474
948
316
79
395
711
553
474
395
395
316
948
316
790
632
948
395
948
869
711
237
237
316
948
553
711
237
474
632
474
395
632
474
79
237
632
395
158
395
316
79
474
79
474
158
790
711
869
474
79
158
316
632
711
237
790
790
474
632
237
869
711
869
237
79
632
553
474
869
79
158
79
869
553
948
790
553
711
158
632
790
474
474
395
474
316
474
474
632
632
316
790
790
869
632
948
948
474
711
711
316
711
316
158
632
632
948
869
632
632
711
474
632
79
395
869
474
869
790
869
790
711
474
948
632
395
237
395
158
158
237
395
79
553
237
316
395
316
553
711
316
474
948
553
869
948
474
237
948
711
869
474
869
790
711
948
237
474
948
869
474
474
237
158
632
869
790
395
553
158
237
395
158
395
158
395
869
79
79
711
711
79
474
948
237
632
79
711
316
711
711
474
790
632
711
158
711
711
158
316
869
711
869
711
948
790
948
711
711
632
948
948
79
79
869
553
711
474
158
632
474
158
869
790
553
395
316
790
869
316
553
395
158
948
632
790
79
79
158
632
553
474
790
395
869
711
553
316
790
790
553
158
237
237
395
553
237
553
474
869
474
632
395
316
553
395
79
711
237
869
316
632
553
711
948
632
632
632
237
474
237
79
553
79
316
474
553
711
790
869
948
632
316
790
79
632
237
474
869
711
553
948
158
158
790
316
632
869
474
316
158
632
158
553
316
711
948
158
237
632
869
711
474
79
79
632
158
711
316
79
553
79
632
316
632
237
711
948
869
790
474
790
632
395
869
158
474
948
79
632
790
474
474
948
158
474
711
948
395
711
395
316
632
474
869
632
316
948
632
790
395
474
553
711
474
869
711
869
632
948
948
79
395
158
869
316
158
632
158
474
948
474
553
632
158
158
553
395
79
237
316
948
553
711
869
158
474
158
237
316
237
553
158
316
553
79
395
711
316
948
948
790
158
158
158
395
553
948
316
79
474
158
711
158
632
711
316
632
869
474
158
553
316
158
158
474
948
632
790
948
948
632
711
632
711
632
237
237
869
79
158
948
395
711
632
553
632
948
316
395
948
237
395
474
711
237
395
632
711
790
158
237
553
395
79
79
474
711
395
158
790
632
553
316
237
553
395
553
632
711
790
869
553
553
711
79
790
79
790
790
158
553
553
632
237
79
158
316
711
711
632
395
711
869
79
316
237
632
790
790
395
632
316
395
711
553
158
869
711
711
474
79
632
948
948
316
395
632
474
158
790
237
474
948
869
316
237
553
869
711
474
316
553
869
79
158
79
632
395
553
79
237
316
869
869
553
948
316
711
395
474
395
316
948
474
869
79
553
474
711
316
395
632
711
948
790
316
79
158
395
632
237
553
237
553
632
474
553
79
632
711
790
316
158
395
79
237
948
79
869
711
553
790
553
474
869
474
316
237
553
632
316
790
316
790
79
869
948
790
948
316
237
711
948
395
948
790
948
316
158
711
632
869
474
79
711
474
237
474
948
790
869
632
711
316
395
395
395
553
711
869
237
632
869
790
395
395
553
711
237
553
869
474
474
553
790
869
395
711
711
948
316
395
474
237
632
553
869
158
948
553
316
237
158
553
553
790
474
395
79
553
237
948
632
316
158
79
316
948
237
395
711
790
948
948
948
553
790
237
316
869
790
711
316
395
395
237
395
158
790
632
553
237
790
948
553
395
237
711
316
711
632
316
553
474
711
632
869
869
948
316
790
158
790
553
790
237
79
869
316
869
395
79
869
316
948
711
869
948
237
237
632
869
790
790
711
237
869
948
711
790
474
948
158
632
395
948
395
553
237
316
553
474
316
237
474
474
158
474
237
237
553
395
79
869
316
948
553
395
474
632
553
948
237
869
790
395
553
632
237
711
474
790
948
553
632
237
553
237
237
632
790
632
395
632
158
790
158
553
632
316
237
869
948
711
237
948
395
474
316
711
237
237
158
869
158
948
553
79
79
316
395
553
395
790
790
632
632
237
948
79
553
158
553
79
711
158
237
474
237
948
711
790
869
948
79
553
948
79
790
553
790
79
869
711
553
158
553
79
316
790
632
237
316
395
474
316
316
237
948
395
474
553
158
158
869
237
395
474
869
237
474
790
790
395
237
790
632
158
79
79
553
395
553
711
158
948
79
474
553
316
79
553
790
237
474
395
237
790
474
553
711
158
869
316
790
790
237
711
237
711
632
790
79
79
553
948
79
316
711
553
237
790
474
158
237
79
632
632
316
790
711
395
948
316
553
711
553
316
79
869
316
711
948
711
632
553
632
395
79
790
79
316
237
79
553
474
632
790
869
395
711
395
711
474
553
869
395
790
869
316
790
553
790
948
711
395
237
948
553
632
395
553
711
158
79
474
158
790
869
948
790
948
869
790
316
237
395
474
632
711
79
869
948
632
711
158
632
158
237
553
474
395
632
316
158
553
474
158
237
237
948
711
553
790
711
79
632
948
553
711
474
158
711
790
553
395
869
474
79
79
79
553
632
948
869
711
237
237
395
869
790
948
158
395
632
237
237
869
869
316
869
948
948
790
474
474
316
395
158
237
553
316
869
316
711
632
79
158
474
79
237
711
395
632
316
790
948
632
316
632
711
869
553
237
316
869
79
316
474
237
316
790
869
948
316
711
237
474
237
869
948
79
869
237
79
79
632
158
632
869
474
632
237
711
711
711
474
474
79
474
869
632
632
316
395
948
553
711
948
790
711
158
395
790
474
79
237
395
474
711
553
158
316
711
869
79
711
474
632
869
474
158
474
79
79
632
158
869
790
948
395
474
237
474
474
79
790
711
632
553
948
948
474
711
158
553
158
869
948
711
316
948
158
711
395
158
79
395
790
158
158
237
79
948
948
158
711
158
237
158
869
711
395
948
553
711
632
158
316
790
237
316
395
553
632
79
711
316
632
395
948
79
474
632
869
869
158
632
790
79
158
553
711
316
158
395
474
790
316
869
869
632
474
237
632
395
632
79
237
553
79
869
711
790
237
237
948
711
395
79
158
79
553
632
790
158
790
869
869
553
869
948
711
316
158
632
158
79
316
632
553
553
79
79
948
158
553
237
711
158
790
711
711
711
316
79
553
632
948
474
474
711
869
790
711
869
237
79
869
79
316
316
395
316
474
79
158
790
474
395
395
316
948
711
316
474
553
395
474
790
869
395
553
158
79
632
869
237
948
316
316
790
790
474
632
711
790
237
869
474
158
79
158
316
395
158
79
237
790
711
711
553
474
869
632
711
790
395
79
158
237
553
632
316
158
158
711
474
474
474
395
474
632
553
553
395
869
948
395
553
632
79
553
711
158
79
869
553
237
632
395
948
395
316
948
632
711
79
158
316
237
158
316
632
474
158
711
395
711
395
158
711
316
948
632
316
395
395
158
79
632
711
395
158
632
316
553
316
158
395
632
237
316
711
711
474
158
948
948
79
632
474
869
948
790
632
79
632
316
711
158
869
711
79
158
237
237
237
632
395
474
158
316
395
158
158
79
553
948
237
158
948
711
948
237
395
79
711
869
79
553
632
474
158
474
316
237
632
237
553
790
553
790
395
711
237
948
790
553
948
869
79
948
869
790
711
948
158
237
237
632
948
553
553
395
632
316
948
553
948
869
948
711
158
711
316
79
948
395
869
395
553
948
237
553
395
316
790
711
316
79
474
158
711
79
869
237
158
790
395
948
395
79
316
553
79
237
158
553
869
158
474
79
474
237
474
869
158
474
948
474
948
632
553
948
395
869
158
158
790
790
474
474
79
316
237
474
869
316
869
237
395
553
711
395
948
158
237
948
395
158
632
632
237
869
790
632
711
632
869
790
711
316
869
869
395
79
711
474
158
948
632
474
869
474
237
316
553
395
316
711
711
158
553
474
869
79
948
790
79
869
158
790
79
316
790
474
711
948
316
790
711
790
158
79
632
711
632
316
869
474
711
237
632
632
395
474
869
553
158
158
948
79
474
790
790
869
711
711
711
553
316
790
395
237
474
158
711
711
79
237
316
790
869
474
948
79
474
711
632
553
474
632
553
553
79
474
79
395
158
553
474
948
948
395
869
474
869
553
948
869
395
553
395
158
553
711
948
632
711
474
948
632
79
869
79
948
158
632
316
632
711
869
474
237
79
395
316
711
316
79
79
790
790
948
632
553
869
237
395
395
395
316
869
474
158
158
553
790
711
316
948
79
632
632
316
158
553
711
79
237
158
158
316
316
869
316
869
158
474
632
869
869
869
395
553
395
474
474
237
395
79
948
474
79
395
79
553
869
869
79
869
553
869
869
474
711
158
474
79
316
711
316
158
395
237
474
474
553
869
474
869
948
948
158
237
553
632
158
395
395
553
869
395
237
316
869
474
316
316
395
158
316
158
79
790
316
553
790
948
869
158
869
237
158
158
474
869
474
237
474
474
395
79
79
869
474
869
79
711
790
711
790
316
948
79
474
474
237
79
158
553
79
395
632
869
474
79
158
474
711
790
553
395
790
158
79
711
632
316
395
553
158
632
632
316
395
790
553
237
237
632
711
79
474
632
790
553
553
395
79
948
790
711
237
553
869
316
553
158
395
948
948
474
553
158
79
395
158
395
632
553
79
790
869
395
869
790
790
237
79
711
869
395
948
948
474
711
869
632
474
158
395
158
316
632
711
316
79
158
553
553
237
869
474
158
395
869
158
869
869
948
790
632
790
869
316
395
237
948
316
790
316
711
395
632
711
474
395
395
395
632
474
790
395
948
79
553
632
158
474
790
395
553
158
711
948
948
632
158
316
79
711
711
948
316
158
553
79
79
79
474
395
790
869
158
474
869
869
158
790
474
316
316
474
790
474
790
237
869
474
79
948
790
632
632
474
316
474
395
948
711
553
79
869
316
632
237
316
790
948
711
711
790
711
474
711
237
237
632
869
316
790
158
948
869
790
553
237
553
395
158
316
474
158
395
711
632
553
237
237
79
711
790
158
948
790
474
395
553
395
474
711
869
316
474
316
632
790
948
553
553
869
237
474
553
79
790
790
158
474
948
474
553
158
158
869
790
158
948
790
632
632
632
711
790
869
316
869
237
79
869
158
79
553
474
632
632
869
237
237
474
237
553
395
632
395
316
158
316
711
553
632
316
553
632
632
237
158
316
790
79
553
316
632
790
869
237
632
395
316
553
237
79
711
553
790
237
711
948
474
553
237
948
395
316
948
632
790
474
237
237
79
158
316
632
395
79
869
948
553
474
869
158
632
158
474
395
553
948
869
553
711
632
474
790
711
790
158
158
158
553
158
632
711
948
790
79
395
948
632
395
158
869
869
948
711
237
79
948
553
790
79
316
869
869
711
395
711
790
711
711
79
474
632
869
869
553
711
395
79
474
158
632
711
79
474
632
632
237
869
553
948
790
632
869
948
237
158
237
553
316
711
790
869
395
553
790
869
395
158
632
395
79
158
395
948
553
158
237
632
474
711
948
553
948
632
632
632
632
158
79
158
158
790
395
948
158
948
632
869
158
395
474
474
948
316
158
395
632
948
632
711
395
948
474
395
711
79
158
316
158
158
948
632
79
237
632
632
711
158
474
316
869
395
711
158
158
711
632
79
869
158
316
316
711
316
948
869
79
553
553
869
158
869
79
395
948
237
316
948
948
632
790
316
553
632
237
632
711
237
632
632
869
237
948
79
790
158
474
948
237
553
158
632
79
395
474
790
395
474
237
316
632
632
395
237
553
553
948
316
474
711
553
711
474
632
316
474
158
474
869
474
395
474
948
316
316
237
632
158
790
711
948
395
316
948
790
237
869
79
790
79
237
790
474
79
316
553
79
869
79
158
237
79
869
632
474
790
158
395
948
158
79
790
79
158
553
316
237
553
869
948
632
632
79
632
790
869
711
553
316
553
158
474
553
632
790
158
79
474
158
553
237
237
237
553
553
158
632
711
237
237
632
79
869
711
79
474
237
553
790
158
316
237
948
474
237
711
869
474
790
553
395
237
395
158
79
948
316
158
948
158
711
632
790
790
316
395
948
237
632
237
158
474
948
474
158
553
316
553
158
790
316
237
316
790
395
632
790
158
869
79
948
632
948
316
869
553
158
474
158
474
237
790
395
790
948
632
869
474
632
553
790
474
474
711
158
869
395
316
316
237
790
869
158
474
474
948
474
158
395
316
316
158
395
474
553
632
790
237
869
948
632
316
632
553
395
316
869
395
316
632
790
869
474
632
237
474
79
79
158
316
553
395
237
869
790
158
158
158
711
632
79
395
79
632
395
632
790
79
869
79
790
948
553
948
158
158
316
237
869
948
158
395
474
553
237
158
790
790
553
158
316
158
869
869
632
237
632
553
869
237
395
158
237
790
869
790
711
237
158
395
553
948
79
632
316
79
632
553
632
474
395
237
553
237
79
474
316
237
158
553
158
553
869
869
237
316
79
948
790
158
790
237
158
395
316
158
632
553
869
316
237
474
948
632
79
79
237
553
158
79
316
316
158
553
948
474
948
316
316
316
316
632
632
79
790
632
948
790
711
948
395
869
553
158
395
790
395
237
395
711
553
711
711
790
869
948
711
316
158
632
711
790
790
237
790
316
869
158
79
316
948
790
474
869
553
316
316
474
158
316
395
869
79
474
237
553
474
474
395
474
553
79
711
316
237
158
316
553
632
711
237
237
553
632
948
948
632
237
316
632
79
711
869
790
632
869
632
316
237
948
316
632
948
632
79
948
948
395
711
869
395
158
79
869
237
237
79
948
711
316
158
948
79
553
632
553
711
632
237
790
79
79
79
158
474
869
316
869
632
474
395
632
790
237
79
632
869
632
553
237
237
869
395
79
632
711
869
948
553
395
158
790
948
553
790
79
553
237
711
474
869
553
79
869
79
316
711
79
790
316
711
632
790
158
237
553
632
316
553
474
237
395
869
553
158
395
158
790
395
158
553
711
948
632
474
79
237
869
869
395
474
948
553
316
158
237
474
395
316
790
237
632
711
869
553
158
474
711
474
237
395
948
948
158
632
553
237
395
237
948
711
711
474
711
869
553
632
316
395
79
948
632
790
395
474
711
474
395
869
474
237
948
474
316
237
395
869
553
395
79
553
948
237
79
790
316
237
948
632
237
790
632
474
632
711
395
237
79
711
395
237
790
948
79
158
79
316
948
869
553
948
553
158
869
711
158
316
316
474
395
948
553
790
948
395
790
237
790
79
711
948
869
395
632
474
790
395
474
79
158
790
158
158
790
553
79
474
158
316
474
711
395
237
237
79
237
869
948
316
395
869
474
474
790
632
395
237
632
316
869
395
869
79
553
632
158
158
869
869
869
632
79
869
948
395
632
474
474
790
948
553
79
474
79
79
790
237
553
869
869
79
711
632
711
711
316
711
316
158
711
553
395
711
711
237
869
790
316
632
79
237
869
79
316
79
948
316
316
237
395
237
869
632
316
790
948
237
474
632
474
711
316
948
158
711
948
316
553
79
158
316
158
553
948
632
237
237
869
869
474
474
553
632
237
790
316
158
553
790
869
948
632
158
395
79
474
948
474
395
79
158
316
948
395
79
632
711
790
158
948
158
158
790
474
948
237
948
237
790
395
316
79
869
79
632
948
711
632
316
632
237
158
632
948
474
158
632
869
790
395
316
711
553
632
869
948
790
395
948
869
395
395
79
237
158
711
790
948
711
158
790
237
948
790
632
474
632
790
316
869
553
395
632
79
948
395
395
316
316
553
553
869
632
553
474
790
474
474
79
237
632
316
632
553
869
869
711
790
316
395
869
790
237
395
632
237
474
395
553
711
948
632
553
395
474
237
79
158
790
474
948
869
948
395
869
869
948
632
395
869
395
790
948
948
158
869
237
711
790
790
711
316
316
711
948
790
237
237
790
632
869
474
79
948
79
237
948
869
948
237
316
158
79
316
869
790
948
237
158
948
395
395
711
711
948
316
790
395
869
79
553
316
237
632
395
474
237
395
869
395
553
553
711
869
474
474
474
869
316
79
869
395
790
158
158
790
711
711
632
711
395
79
158
395
158
711
711
158
711
711
711
632
790
316
790
948
158
790
158
237
632
395
474
474
79
948
474
790
711
237
395
79
711
395
158
395
316
79
316
790
474
790
237
869
869
632
553
869
948
711
711
553
395
395
158
316
158
869
474
395
711
711
711
790
711
553
869
948
158
553
553
158
711
632
237
632
869
869
553
632
553
553
237
632
237
553
474
395
474
948
474
553
158
395
79
158
158
869
711
316
237
316
158
316
395
553
237
395
948
553
948
474
316
474
790
948
79
632
79
632
790
237
79
553
474
237
237
711
948
711
158
316
158
553
316
869
237
790
869
869
948
237
474
79
316
869
395
237
711
79
474
711
474
948
790
632
711
553
553
79
711
553
158
948
632
632
632
790
632
711
158
237
632
395
474
474
395
474
79
158
790
79
395
948
237
316
948
553
316
474
869
632
632
711
869
553
395
237
158
711
948
79
158
474
553
553
790
948
948
79
474
790
395
553
948
79
632
632
869
711
79
158
790
948
79
79
948
395
79
711
395
316
948
158
316
237
237
316
632
316
474
632
158
395
790
869
553
474
316
790
316
948
790
553
869
632
632
632
711
711
474
79
316
790
237
158
79
553
553
158
869
474
632
158
237
237
395
711
395
790
79
790
948
790
948
711
790
790
474
790
553
869
474
711
790
158
790
237
316
395
553
474
711
553
158
395
948
474
790
316
474
790
790
474
790
79
948
158
158
158
316
474
790
316
474
790
948
395
790
711
553
553
948
474
474
395
79
948
869
948
237
474
790
158
316
237
553
237
316
948
474
158
869
79
948
237
237
869
553
553
474
869
869
316
316
632
158
948
790
711
790
79
553
869
632
553
948
790
395
474
948
948
948
395
553
474
948
395
632
553
790
711
395
711
474
948
711
553
632
237
158
316
553
948
869
948
869
158
632
790
711
711
79
474
632
790
158
79
316
237
237
711
948
632
237
237
237
790
790
869
79
79
395
158
158
395
948
948
158
790
948
790
79
790
790
711
158
711
158
869
632
79
237
474
869
237
79
79
79
474
316
632
790
711
790
158
237
869
869
711
711
869
237
869
790
79
316
237
237
79
711
474
632
790
395
869
632
474
158
553
237
79
395
237
553
632
395
553
711
553
316
316
316
474
79
158
474
553
316
79
632
237
316
158
79
632
474
869
711
316
316
316
711
474
158
632
790
790
553
869
948
711
237
948
869
474
948
79
316
158
237
869
395
711
632
395
474
395
395
632
869
869
316
869
553
237
158
474
316
790
553
474
711
316
869
948
553
237
395
474
79
158
711
474
395
79
316
632
79
869
237
395
79
948
316
711
158
395
869
790
79
395
316
553
316
395
316
237
632
316
790
316
79
237
632
237
395
237
79
316
711
948
316
474
869
790
711
790
790
553
79
237
632
237
79
553
79
790
237
948
790
869
237
79
79
869
158
395
158
790
948
790
395
474
237
869
869
79
79
869
474
237
395
395
869
790
79
553
474
711
711
474
711
790
158
395
632
790
790
711
790
79
158
869
948
553
158
237
237
395
632
316
237
790
79
711
316
237
79
948
553
711
790
790
948
790
237
158
79
474
237
158
79
237
869
474
237
553
79
632
790
948
869
869
948
711
79
316
948
711
711
474
869
237
316
790
158
711
948
79
158
79
158
474
632
948
632
711
79
711
869
632
237
790
474
474
474
79
237
395
474
395
948
79
711
79
474
158
474
869
869
869
790
869
790
316
158
632
237
632
79
948
237
474
790
158
869
395
237
632
869
316
711
158
553
474
158
158
632
158
316
869
474
316
790
158
395
158
869
553
948
79
474
237
395
158
948
948
790
790
869
948
711
869
711
79
553
553
316
395
948
869
316
237
632
948
316
474
474
869
948
316
237
869
79
474
474
79
395
237
158
237
948
237
316
474
553
316
948
869
316
158
711
237
474
158
869
632
632
474
790
632
632
474
316
395
948
158
316
790
158
158
158
632
79
711
632
632
474
790
395
553
553
395
474
553
632
711
237
237
948
790
237
632
790
869
790
395
948
711
316
869
632
79
79
711
395
790
948
395
316
237
632
553
711
395
632
474
948
711
237
711
790
158
711
395
158
790
790
790
237
237
158
790
237
316
158
632
790
237
790
316
869
316
474
158
948
632
711
158
237
158
711
553
237
632
474
474
553
158
553
790
316
711
237
237
790
948
790
79
711
948
395
316
316
316
869
869
316
316
474
316
79
790
316
158
869
711
79
869
316
632
869
948
948
474
395
237
553
711
79
632
474
316
632
790
316
632
395
237
711
553
158
79
474
395
711
948
395
79
237
474
237
474
869
474
711
395
474
632
711
474
316
237
632
474
474
869
869
790
711
395
79
395
474
237
948
790
790
948
474
711
711
474
553
553
79
632
869
553
632
632
395
79
711
158
474
316
790
395
711
395
237
158
474
790
948
316
869
632
632
553
474
158
158
711
395
158
474
474
553
395
869
553
474
948
553
869
869
237
632
553
632
237
474
948
948
553
79
869
632
790
711
790
790
790
79
869
237
79
79
237
158
711
316
158
474
79
237
395
869
553
395
158
474
948
474
474
869
553
632
474
711
79
948
79
158
632
553
316
158
790
553
237
158
553
790
474
711
237
553
158
158
553
869
158
948
158
158
158
869
316
948
869
711
948
869
395
790
79
632
474
711
158
869
316
158
395
553
395
711
79
632
869
79
474
948
553
790
553
158
632
395
632
474
711
316
474
158
632
948
79
632
395
237
869
79
948
632
553
790
869
790
158
632
632
316
316
948
553
790
948
632
948
711
158
79
158
632
711
395
237
553
79
395
237
553
316
869
158
158
395
948
316
553
790
474
711
158
395
474
632
79
395
158
79
79
158
632
158
79
237
790
948
79
316
316
79
395
632
395
316
474
395
237
395
553
474
79
237
790
711
316
632
158
632
474
316
632
237
553
316
632
474
711
237
316
79
158
553
948
632
553
790
474
790
395
474
79
948
553
395
158
790
316
395
553
316
395
869
790
474
790
237
237
79
316
237
474
237
632
395
869
711
553
237
474
395
948
948
790
711
632
869
948
79
316
158
711
158
395
948
948
948
237
237
632
237
79
237
316
711
948
711
316
632
790
553
474
632
237
79
869
237
869
474
474
158
632
474
474
869
553
158
395
474
869
158
395
237
395
158
948
316
632
553
948
79
553
316
316
237
79
553
948
316
711
79
158
79
948
237
790
316
474
869
553
474
474
948
711
711
632
474
79
790
948
395
316
395
790
79
553
632
711
553
553
316
711
711
553
474
790
79
237
790
79
553
474
869
869
474
790
79
316
474
948
474
553
395
237
948
474
553
237
158
395
632
158
711
316
79
711
395
316
237
316
711
237
553
158
711
395
79
79
474
395
553
948
632
711
395
948
395
316
632
632
316
158
474
553
395
869
237
948
632
316
790
869
869
237
316
395
395
316
395
158
158
790
790
790
316
79
632
79
79
79
711
790
79
948
869
79
553
711
316
790
632
553
948
948
869
158
869
948
395
79
869
711
158
711
474
79
790
395
790
395
316
79
711
395
711
395
474
790
395
632
158
474
790
869
474
316
474
316
869
869
316
158
158
948
632
237
553
237
948
158
237
158
632
395
395
158
474
474
632
79
553
158
158
79
395
237
553
869
869
395
869
395
474
711
711
553
316
237
553
79
948
553
790
790
474
316
790
395
790
553
316
790
948
158
632
237
632
395
237
79
948
158
237
632
632
316
395
553
790
869
632
395
553
158
553
869
79
790
237
474
790
553
790
79
237
316
869
948
790
158
237
632
158
869
237
474
869
711
158
711
711
237
158
237
316
79
237
869
790
948
869
158
316
316
553
395
474
869
316
237
79
790
869
632
158
316
79
474
395
711
237
395
474
632
79
632
237
79
474
395
237
316
869
395
948
237
316
553
553
237
158
790
790
395
869
869
79
158
948
316
553
553
711
553
79
237
711
948
79
948
632
79
395
869
316
948
632
237
79
474
790
237
316
158
474
948
869
948
948
474
790
948
474
79
869
158
474
395
395
790
553
553
948
711
948
790
79
553
395
711
79
79
790
948
790
158
711
553
474
553
790
711
158
869
158
632
632
869
632
869
395
790
711
158
869
158
553
632
711
711
948
237
237
237
553
869
632
474
395
79
395
711
711
948
948
711
711
395
237
553
237
790
237
237
711
790
316
948
948
790
237
790
632
474
632
790
711
158
790
869
316
632
790
395
553
79
869
158
158
790
158
158
158
948
79
158
632
869
869
158
158
395
553
158
711
632
79
474
395
869
869
632
79
158
158
79
869
474
237
553
316
553
632
158
869
237
474
237
158
79
711
158
948
158
474
474
474
79
553
395
158
79
237
158
948
395
948
948
158
869
316
790
869
790
474
553
158
869
790
790
948
158
158
158
316
79
158
158
711
869
790
711
316
790
790
158
158
474
395
553
790
158
711
79
79
395
632
79
632
790
474
553
553
237
395
158
158
790
237
395
158
474
790
395
790
79
237
316
158
474
711
632
711
948
948
158
237
790
158
79
553
711
711
474
158
237
237
553
553
711
79
948
237
553
553
948
79
632
474
948
632
158
869
158
158
553
711
790
790
632
948
869
790
790
790
632
869
158
632
948
632
474
948
711
711
474
553
395
316
632
316
158
632
79
553
948
474
474
237
711
869
711
632
948
79
711
474
553
711
553
553
711
316
553
711
237
553
632
711
79
553
395
395
79
237
316
237
869
711
474
869
790
869
395
869
237
553
395
948
948
553
474
316
79
395
237
711
395
474
474
553
790
237
790
158
948
316
395
237
553
158
948
790
790
316
316
632
395
632
316
948
790
395
158
948
474
790
632
79
711
948
948
948
395
158
474
632
474
79
79
790
553
474
948
869
395
158
632
711
395
790
474
237
237
553
553
553
158
316
790
790
948
869
158
474
869
79
711
869
790
316
553
632
158
869
948
474
553
711
711
711
316
474
948
316
553
395
395
158
395
79
711
474
790
632
474
869
316
79
711
869
553
474
474
553
553
711
948
869
237
237
395
474
553
474
158
395
158
711
237
474
79
316
237
711
632
395
948
869
474
79
711
790
79
158
553
632
316
474
632
790
632
79
790
632
790
474
474
474
237
237
553
711
632
237
948
553
316
948
79
474
869
395
237
474
79
869
158
474
790
869
79
79
474
869
158
395
395
869
158
790
395
395
474
632
632
632
158
790
237
395
158
237
869
474
553
395
395
79
869
553
948
79
711
711
869
79
395
869
632
790
948
316
79
869
395
711
395
158
790
79
316
237
316
316
553
79
158
158
474
79
237
316
711
316
395
553
474
632
395
395
948
632
158
474
474
237
553
474
869
395
79
79
316
316
869
158
474
395
632
79
553
474
790
790
474
79
158
632
553
158
395
790
869
316
711
948
79
237
711
316
711
632
632
790
632
316
790
553
790
711
316
553
158
553
632
316
237
158
632
79
237
316
237
158
711
553
711
948
869
553
948
711
869
158
79
632
79
632
237
237
474
158
316
632
237
474
869
948
79
790
237
79
79
948
948
869
632
948
395
79
553
158
632
395
553
948
395
948
474
869
711
869
237
553
553
474
237
948
79
316
711
711
237
948
632
158
316
237
316
553
632
158
948
553
316
237
316
237
158
316
158
869
632
158
158
948
237
474
948
553
790
79
711
237
553
237
395
632
553
158
474
158
158
158
474
474
237
948
790
553
948
869
158
316
869
158
474
869
237
316
869
869
395
632
395
474
237
948
553
553
632
474
790
948
632
237
79
711
316
79
948
474
158
158
316
395
632
790
632
79
237
316
948
474
395
474
790
158
553
790
869
474
553
474
158
632
474
474
316
237
632
553
395
553
79
237
711
316
79
553
711
79
395
395
395
395
948
158
948
474
790
790
553
316
553
316
632
553
869
869
237
237
474
158
632
158
790
79
395
711
948
158
553
790
632
237
869
395
158
711
79
316
711
632
790
711
711
79
632
711
237
632
790
711
316
632
632
948
237
316
711
79
632
948
869
869
553
711
474
948
474
790
316
316
395
158
632
790
948
474
553
711
948
474
237
79
474
79
553
711
553
158
948
790
790
395
553
790
474
158
395
869
948
948
474
711
711
948
790
158
474
474
632
474
790
79
395
790
790
395
316
158
395
237
158
948
869
790
869
553
790
948
711
237
158
553
395
395
869
79
474
553
553
632
316
553
474
79
632
711
237
790
553
316
158
474
474
237
948
711
790
948
553
869
474
237
869
237
790
869
948
711
948
158
790
237
79
79
632
316
869
316
632
79
553
632
474
474
474
553
790
790
474
553
869
711
948
316
790
316
395
632
79
869
711
395
948
948
711
395
869
395
632
632
632
237
395
79
316
632
553
79
711
790
237
79
474
553
474
790
553
316
553
632
790
474
316
79
553
553
869
237
948
395
790
237
158
316
395
948
790
237
711
395
869
869
632
237
790
869
869
790
553
158
316
474
237
948
158
869
79
948
474
790
316
316
237
790
237
711
158
632
948
79
790
474
474
553
395
237
553
79
632
474
79
948
395
632
474
711
790
869
553
158
790
948
79
869
790
79
790
790
790
237
79
948
790
237
237
553
316
632
237
237
553
158
790
869
711
553
869
237
553
553
158
790
711
395
632
711
474
79
237
790
395
395
237
316
316
158
869
158
790
237
790
948
474
316
869
79
948
158
474
553
237
553
711
395
316
237
790
948
790
948
553
948
790
474
474
632
474
395
632
395
553
632
948
948
79
869
79
316
79
869
948
395
948
237
395
158
395
316
158
632
316
632
711
948
474
79
79
316
553
79
711
237
553
869
711
316
158
869
553
948
316
790
395
632
948
632
237
711
395
711
948
474
869
237
395
711
869
632
474
79
237
237
948
553
316
316
474
395
316
711
553
948
395
948
474
395
158
395
790
158
158
316
474
79
948
474
316
948
79
79
553
632
869
158
316
632
711
474
869
395
237
711
632
79
79
869
790
711
790
711
316
948
790
869
869
869
711
316
316
632
869
474
711
237
474
474
948
395
711
474
948
553
632
869
632
869
790
632
632
869
158
632
395
395
237
158
869
869
158
316
237
632
79
158
237
869
869
790
711
553
632
79
790
237
711
237
474
158
316
711
869
237
316
869
869
790
158
395
632
79
237
316
632
869
711
395
474
237
632
869
869
158
395
553
158
237
474
869
158
316
553
869
316
948
474
948
711
711
790
79
553
869
790
869
237
237
474
553
316
948
474
474
790
632
790
237
869
79
316
79
553
237
237
237
790
395
711
869
711
790
869
395
237
237
790
395
553
395
632
237
158
711
158
237
790
869
395
869
632
395
632
158
237
316
79
948
790
632
632
316
948
948
869
395
316
632
79
948
632
553
158
316
237
474
158
790
79
395
948
632
474
632
790
79
790
237
948
79
711
790
948
237
395
948
632
395
632
553
395
474
790
711
948
79
158
711
869
632
632
790
316
79
948
237
237
237
237
553
474
316
237
316
395
553
395
553
79
790
948
632
632
474
474
711
553
79
553
79
79
158
790
79
316
632
869
395
553
948
237
790
474
474
711
79
79
869
237
316
316
158
474
316
553
711
158
869
474
948
553
869
711
395
948
395
869
316
553
316
316
395
474
79
79
79
158
79
869
790
632
474
79
395
632
553
632
474
158
790
316
237
395
948
869
158
237
632
553
79
790
395
79
711
632
474
948
948
790
948
395
632
79
158
395
553
158
790
79
237
237
869
632
158
316
869
632
474
711
158
395
158
237
395
316
158
632
237
237
474
237
948
79
79
79
869
158
948
158
790
553
869
632
632
790
711
632
632
237
316
711
474
711
632
316
553
869
79
948
948
711
316
790
553
948
237
553
790
474
237
790
79
632
711
158
948
237
474
158
395
79
948
711
79
790
79
395
790
79
158
632
869
711
474
237
237
395
79
869
632
237
711
237
711
158
632
948
948
790
79
869
158
474
316
790
474
79
474
711
237
948
79
869
632
316
474
553
948
553
869
395
316
316
632
316
553
237
553
869
79
395
237
474
790
237
158
158
237
395
632
790
948
237
790
711
632
553
237
790
711
553
474
158
474
316
158
395
237
948
158
316
790
632
790
79
869
869
237
869
948
711
553
237
316
237
395
553
237
632
474
158
869
474
316
869
395
316
711
711
632
632
869
711
395
632
316
79
158
948
869
474
553
632
869
869
553
79
395
632
316
474
79
395
237
632
395
316
553
790
474
316
395
869
158
79
79
79
869
79
158
948
553
79
790
948
948
869
395
948
316
553
632
474
395
158
79
79
316
948
79
395
79
790
237
869
790
395
395
790
553
79
395
158
553
316
79
395
869
474
948
790
158
79
237
711
553
237
869
869
158
869
632
79
948
474
316
869
158
790
316
632
711
158
158
158
790
474
158
158
158
158
790
790
711
158
553
316
790
158
948
158
158
948
553
316
711
711
790
79
474
474
237
316
790
316
632
711
790
632
869
553
316
948
237
711
632
395
711
790
948
474
632
632
237
711
869
711
632
79
474
316
395
79
474
158
632
316
474
948
948
395
237
395
79
474
869
395
79
948
948
869
474
632
395
158
237
79
316
790
632
79
553
79
948
711
869
79
790
869
711
790
711
316
316
632
316
395
948
79
79
632
711
395
316
632
79
237
790
158
316
158
79
948
948
316
790
316
948
474
316
395
158
237
632
316
316
632
553
237
474
316
316
395
948
237
869
553
553
553
474
711
395
948
553
316
158
790
948
869
158
790
948
395
790
158
474
395
711
316
711
790
474
790
711
395
79
474
790
632
158
790
711
79
553
869
869
237
474
869
158
632
474
790
869
948
948
395
474
474
474
474
553
948
474
395
553
79
790
790
158
474
869
948
395
869
948
79
237
711
948
316
948
948
474
632
869
790
632
553
79
869
316
316
632
632
948
869
553
79
158
632
869
553
316
553
79
158
869
790
869
948
948
711
869
869
790
395
79
474
158
237
632
158
237
711
553
474
395
237
711
790
790
790
790
237
790
79
948
316
237
79
790
316
632
474
316
790
790
79
948
869
79
79
79
711
316
711
553
711
790
553
948
79
790
869
316
395
395
316
711
316
395
711
711
948
237
553
553
79
553
553
474
474
711
395
237
553
553
790
553
237
395
316
869
711
869
553
316
790
237
474
395
553
474
237
237
158
711
790
316
316
632
869
79
474
158
790
632
395
237
158
948
632
711
632
316
869
948
158
237
948
711
474
79
316
869
474
553
869
395
79
79
553
316
790
474
79
237
474
79
553
79
158
711
553
395
158
948
948
316
790
948
395
632
158
395
948
553
158
869
632
79
869
553
237
948
79
158
237
79
79
395
632
474
395
316
632
948
316
79
237
869
395
395
553
869
553
237
869
395
869
474
869
553
79
474
237
553
316
474
553
237
395
790
711
474
948
553
711
948
790
553
395
790
869
869
869
395
237
869
869
869
948
395
711
553
948
948
395
632
474
553
158
316
237
395
711
869
711
316
948
869
632
474
632
237
948
316
158
158
632
395
474
869
790
553
869
632
553
869
869
474
237
948
237
553
316
79
790
553
790
158
711
316
553
474
553
869
474
237
79
474
711
158
79
158
395
316
553
711
790
158
790
553
790
869
711
869
395
395
395
158
474
869
395
79
474
395
237
711
869
711
79
316
474
158
948
316
553
632
553
395
553
79
869
395
869
948
790
158
869
948
790
158
474
632
395
158
711
474
948
790
158
237
158
711
158
474
395
632
948
474
790
711
553
948
553
869
869
553
553
316
395
237
711
79
553
790
948
395
790
948
711
632
474
553
948
553
316
316
395
948
948
79
711
158
790
711
79
711
158
948
632
948
316
395
632
948
869
948
632
790
79
711
158
474
158
237
158
474
395
474
474
632
158
79
711
79
553
948
632
474
474
158
474
395
553
553
237
948
474
632
869
395
790
158
632
711
395
237
316
869
395
632
316
158
711
474
395
237
237
632
790
395
869
316
158
158
948
790
158
79
711
632
158
316
316
395
711
553
158
474
553
395
948
158
237
316
869
316
711
869
711
316
79
711
553
474
237
948
948
79
711
711
790
711
79
395
158
79
237
474
237
553
316
158
553
237
237
158
237
316
790
632
553
474
553
790
395
79
711
474
316
79
948
158
790
316
474
869
553
790
711
790
474
474
632
79
237
474
553
948
79
948
869
553
790
711
948
79
948
474
79
632
158
711
711
711
869
711
553
395
948
316
395
316
158
158
711
869
948
948
632
395
316
158
632
790
395
790
158
316
869
474
553
790
790
158
948
395
158
474
632
711
474
316
553
316
79
79
474
711
316
158
711
316
316
632
632
79
869
711
316
237
553
790
790
237
395
474
948
553
948
553
790
553
790
316
237
316
790
790
237
711
948
948
553
158
395
711
632
316
237
869
711
711
869
79
395
395
474
474
237
158
316
948
237
869
790
79
869
632
553
632
79
395
632
474
158
632
790
316
158
79
790
395
948
711
869
869
316
790
869
711
553
632
158
316
237
790
316
790
553
237
474
948
711
869
632
790
316
79
237
553
790
316
79
474
711
711
237
237
632
790
790
711
632
869
237
790
711
316
632
158
474
790
395
553
948
869
948
869
790
632
395
948
632
158
711
237
869
316
632
711
79
79
553
869
474
948
948
474
395
237
316
316
711
869
237
474
395
474
632
553
711
790
237
158
474
790
711
237
711
948
79
395
316
632
158
711
711
711
632
158
711
237
158
79
158
711
474
79
79
790
553
79
553
158
948
711
79
553
790
553
553
553
869
790
79
395
869
316
474
632
869
237
869
632
869
237
395
948
711
869
237
948
948
948
158
79
948
316
553
474
395
790
158
237
79
158
553
553
237
237
948
395
79
158
158
553
158
790
711
79
79
711
316
948
711
948
553
553
237
237
316
158
711
158
948
711
790
948
79
237
395
948
79
632
869
316
632
316
316
948
395
553
553
158
237
316
316
395
553
79
158
869
632
553
869
632
948
711
474
869
316
395
948
869
237
474
711
632
237
632
474
79
553
632
632
553
711
474
79
237
711
79
869
79
869
869
474
237
869
158
79
632
948
474
948
79
237
158
79
948
316
553
316
237
474
79
869
316
632
158
237
632
948
316
632
553
869
632
553
474
711
395
632
79
553
474
474
790
869
395
395
553
316
395
237
237
869
553
474
316
237
948
237
158
316
158
790
79
553
79
632
474
711
316
316
711
948
237
790
553
790
632
711
79
316
632
553
316
869
553
632
316
553
632
316
869
711
474
553
553
869
316
632
553
869
790
711
395
711
869
316
790
474
948
395
316
948
79
632
158
948
711
158
158
632
316
711
237
711
316
790
553
158
553
790
553
237
553
711
395
395
395
395
316
237
316
79
948
474
316
316
237
316
553
790
474
474
316
711
474
790
632
869
474
237
948
869
316
948
158
395
158
711
316
395
237
711
316
553
790
79
948
632
553
790
474
395
158
948
948
474
395
632
869
869
790
632
395
158
474
316
790
474
158
948
316
790
711
316
632
395
316
474
711
316
553
395
316
79
632
158
869
79
158
237
395
869
632
632
790
869
395
790
869
790
711
316
711
632
948
632
711
474
790
553
158
632
237
474
869
79
237
869
553
711
790
869
948
711
237
790
948
79
237
79
790
474
869
790
632
790
632
711
632
711
237
79
632
869
869
553
158
553
79
790
79
79
869
316
790
237
711
632
79
237
237
237
790
948
395
553
79
316
395
553
553
474
395
316
948
948
158
474
79
79
79
553
316
158
316
948
869
158
632
316
395
632
474
79
869
395
553
474
158
395
948
158
948
711
474
316
474
869
790
474
869
474
790
553
158
79
790
237
474
474
158
869
474
237
948
711
395
632
395
632
553
711
395
790
79
790
158
237
632
316
711
632
711
869
158
395
869
79
395
316
869
553
711
948
869
553
711
316
158
869
158
79
158
553
869
948
395
553
869
474
395
711
237
948
869
790
948
869
237
711
316
711
553
395
632
711
395
316
711
948
474
553
632
395
237
869
474
316
395
474
869
948
316
395
948
553
869
474
237
316
711
711
79
553
237
316
553
395
632
158
316
711
711
632
474
158
395
79
790
158
474
553
632
237
79
395
869
948
237
790
948
790
869
790
711
158
869
790
632
948
711
158
790
869
395
553
316
948
711
869
553
948
948
395
869
158
474
158
790
79
237
395
79
395
237
632
632
711
316
711
316
474
632
553
237
869
158
395
79
474
711
711
553
711
474
316
474
553
474
395
158
632
711
553
553
79
158
790
158
711
79
474
869
553
948
869
474
395
237
869
632
869
395
790
395
632
948
79
948
948
869
474
948
948
711
553
632
553
474
316
711
711
395
711
553
79
790
158
79
632
948
711
316
316
474
790
948
711
711
869
474
869
553
395
474
869
316
158
869
869
79
237
711
553
948
632
395
711
395
711
869
316
474
474
395
395
158
79
790
948
948
869
632
474
948
395
474
790
948
948
395
790
79
158
158
790
395
948
474
237
632
632
790
474
632
869
79
316
553
553
158
948
79
711
395
474
790
395
869
474
395
237
237
553
632
632
474
632
79
316
316
869
790
237
158
553
711
237
158
790
158
395
395
869
237
790
395
158
632
79
474
474
79
632
395
790
790
237
79
237
553
395
711
790
316
553
869
158
553
948
553
790
158
632
553
869
790
711
158
158
948
79
711
316
553
632
474
790
948
632
711
316
948
948
474
316
237
948
869
711
395
948
711
395
790
79
948
237
474
869
474
711
948
79
553
869
474
790
316
711
395
79
553
553
790
395
869
474
948
869
632
632
553
869
869
395
711
158
395
79
632
237
632
237
395
948
237
395
316
632
711
395
158
158
948
158
237
869
632
632
790
632
395
948
632
395
790
316
79
553
237
948
553
553
79
553
553
316
553
711
316
553
316
474
790
158
237
553
790
869
869
158
711
869
869
948
869
474
79
790
79
395
869
158
948
632
869
553
79
395
474
395
632
79
158
948
553
948
395
474
632
237
158
632
395
158
869
395
711
948
237
632
79
869
553
711
553
711
316
395
474
553
158
158
237
869
158
632
237
790
790
553
474
474
948
553
632
632
948
711
395
237
553
395
474
869
79
395
395
790
158
395
395
79
79
790
869
474
395
316
711
711
711
237
237
632
790
711
395
474
474
395
632
790
711
711
553
632
632
948
632
158
632
553
869
553
869
316
158
158
79
237
948
790
158
316
395
948
790
711
632
869
158
316
158
158
553
316
79
790
553
632
790
869
79
553
158
158
158
79
711
474
790
79
711
474
948
632
158
711
553
553
316
790
316
158
869
237
711
948
237
316
316
632
395
474
790
237
869
158
158
79
237
790
474
395
237
395
869
474
474
632
237
869
948
711
316
316
237
790
237
553
869
316
316
474
158
553
158
790
790
632
711
158
632
474
237
474
395
632
237
474
553
711
79
553
632
711
632
869
316
79
158
79
474
237
632
158
869
474
711
632
553
474
474
474
948
237
79
711
395
711
632
158
948
790
237
395
158
711
158
711
316
158
553
316
711
711
711
632
237
395
869
79
237
237
948
790
869
553
790
474
632
158
237
395
869
632
632
79
474
474
790
79
237
158
474
316
632
474
474
711
395
79
790
711
79
237
158
553
79
948
553
711
158
948
948
632
316
711
316
790
316
237
632
316
79
553
474
316
711
316
158
553
632
316
790
395
948
632
79
158
79
632
869
79
474
316
632
790
474
316
869
395
869
158
316
869
711
711
790
869
395
316
237
711
79
79
869
237
158
790
790
395
553
316
711
237
158
316
553
632
948
790
948
869
711
948
395
869
395
553
869
474
711
711
316
869
158
553
158
79
158
79
395
632
553
79
790
316
948
711
553
395
395
158
553
474
632
632
158
158
553
711
948
869
790
158
395
790
474
869
948
869
474
869
948
553
158
316
869
79
79
711
474
79
79
316
79
474
237
553
948
790
790
948
553
711
316
948
869
790
395
632
711
316
948
632
474
869
632
158
632
553
237
790
948
316
316
158
158
316
79
237
316
790
632
158
553
869
553
158
948
237
316
474
553
158
948
948
79
553
632
790
474
79
79
316
158
948
395
553
553
316
790
632
474
79
948
316
237
237
869
711
553
948
474
869
158
395
869
790
790
316
395
869
316
632
632
869
790
237
158
711
474
711
869
79
474
395
790
316
316
79
790
790
237
790
553
395
395
948
474
395
79
474
948
395
711
553
237
158
711
79
553
79
632
79
553
237
316
790
79
711
948
790
711
316
474
79
316
474
158
948
395
316
158
158
474
553
79
395
948
237
79
316
79
158
790
79
158
790
474
474
395
711
948
79
158
948
316
948
790
553
711
316
790
237
869
632
948
395
869
395
790
79
158
237
474
711
79
869
316
711
553
316
79
79
158
237
158
79
948
158
237
79
869
158
790
632
711
474
948
237
79
948
237
316
948
237
553
237
474
158
316
474
948
158
632
474
474
237
237
553
79
948
711
790
79
474
316
632
237
395
474
553
948
790
395
553
869
316
869
237
553
474
316
790
711
158
474
711
948
869
158
237
553
474
237
553
79
632
790
790
474
158
711
395
869
948
395
553
869
474
711
948
553
237
395
553
948
790
553
316
553
158
158
79
869
711
790
395
553
79
237
237
948
632
395
395
316
316
632
553
790
948
158
237
948
632
948
395
553
395
395
790
79
316
790
869
948
79
474
869
869
474
316
948
79
711
316
632
711
158
474
79
553
553
869
316
158
632
869
158
395
948
948
158
869
474
948
948
79
237
395
948
948
158
79
237
395
79
790
237
158
395
948
158
316
316
395
553
79
316
790
948
237
711
632
790
632
948
711
237
948
79
711
158
632
632
790
158
395
948
316
474
711
948
474
790
632
395
948
948
395
316
237
395
79
711
711
869
316
474
79
79
632
711
395
316
237
316
948
79
869
869
316
316
948
790
869
948
948
553
869
711
790
948
948
474
869
237
237
395
474
237
395
869
632
948
237
316
474
869
790
395
869
869
553
711
948
869
553
711
869
948
553
237
237
474
632
632
395
711
79
553
79
316
79
948
632
948
869
237
237
79
237
790
790
474
632
395
158
158
316
237
474
237
474
948
474
948
869
395
395
395
790
948
711
948
790
632
79
948
869
711
474
948
316
79
79
237
316
869
316
158
316
79
790
474
237
948
79
553
711
79
948
395
237
632
711
790
79
869
395
237
553
316
553
632
553
79
395
948
711
79
869
474
711
948
474
632
79
79
158
869
632
237
316
553
553
316
237
158
158
632
237
869
632
316
316
869
948
790
553
711
79
395
395
395
869
711
395
395
395
316
790
237
790
948
632
395
632
711
711
948
237
158
395
869
553
948
316
395
869
948
711
158
948
158
553
395
948
316
869
869
869
553
711
948
790
474
632
632
316
632
316
948
316
79
790
395
395
474
869
158
869
79
474
474
869
395
316
553
632
632
395
316
790
316
632
237
790
237
869
158
553
79
790
632
553
790
474
632
158
237
632
395
869
869
474
553
869
237
711
632
711
711
395
869
395
79
474
237
869
711
316
79
553
869
316
158
237
79
553
158
395
869
158
711
948
948
790
395
632
395
711
316
79
79
790
790
395
158
869
790
79
158
79
711
790
632
395
158
237
553
948
711
474
790
395
790
948
158
948
948
395
790
158
711
316
553
869
237
474
474
237
790
474
553
237
158
632
474
316
553
237
869
553
158
158
474
237
395
711
948
869
632
395
790
395
316
474
316
316
158
553
948
158
790
553
237
711
158
395
790
158
316
553
790
632
474
869
632
790
948
869
158
158
711
395
869
790
316
948
237
869
395
869
632
790
553
395
395
948
869
869
79
632
869
474
553
553
474
711
237
869
395
553
158
395
632
790
395
79
790
632
632
158
79
711
948
790
790
316
711
869
790
553
316
316
395
237
711
237
237
158
316
395
553
79
790
395
869
237
869
869
790
790
948
474
790
237
237
632
790
553
632
948
316
158
79
632
474
237
316
711
711
711
632
474
237
948
158
632
395
316
553
948
632
474
79
474
711
79
395
316
711
948
790
711
237
474
395
316
632
474
79
316
790
158
553
632
869
395
158
237
869
632
316
395
237
553
553
711
79
711
553
237
237
237
790
395
869
553
790
474
790
237
553
237
553
553
869
948
158
711
474
237
474
316
711
158
948
237
711
79
553
316
474
237
711
158
79
79
553
948
395
869
237
158
316
237
711
553
158
395
395
711
632
79
869
711
158
237
158
316
948
553
790
632
237
948
158
158
395
711
474
632
869
237
553
869
158
948
237
316
395
237
790
474
948
711
790
869
474
948
553
553
711
790
869
632
790
316
869
790
395
632
711
474
711
79
948
869
790
395
790
79
869
948
711
790
632
869
632
158
316
632
395
316
790
790
316
553
474
948
395
237
316
79
395
711
632
237
632
711
237
632
632
948
711
711
316
711
948
632
237
158
632
948
790
237
790
948
237
632
316
395
237
237
790
948
869
948
632
869
474
632
869
474
553
79
711
237
474
395
237
237
395
553
237
395
316
474
632
237
869
632
711
711
316
237
553
237
316
553
948
632
869
316
948
869
553
395
79
395
948
237
553
790
948
632
869
158
79
790
79
948
316
237
948
632
395
553
395
316
553
790
79
632
474
474
869
237
474
869
711
790
395
869
474
948
79
474
790
395
316
790
948
158
869
395
553
474
79
79
237
711
553
474
474
711
632
474
948
316
553
790
158
632
711
711
237
632
553
632
158
237
79
632
395
316
316
869
474
711
79
632
395
711
632
158
632
395
158
790
948
790
553
158
158
632
948
158
948
158
948
158
553
474
869
395
790
632
237
79
790
632
237
316
316
474
553
395
711
869
948
237
790
553
395
474
474
237
474
158
790
395
79
158
395
711
237
316
790
869
395
553
158
553
553
553
79
237
474
711
790
790
158
948
948
869
632
237
395
237
790
790
237
553
158
316
79
79
395
79
158
395
553
237
632
158
553
395
158
158
474
474
869
711
237
237
790
790
158
158
79
948
79
632
316
948
711
237
158
711
553
948
395
316
237
948
237
790
158
948
237
632
553
474
316
869
711
790
869
79
316
316
632
316
869
869
474
79
474
395
948
79
79
553
237
316
632
948
948
711
237
395
316
553
790
79
79
632
316
395
474
711
711
79
237
869
79
79
395
553
237
474
395
869
237
948
553
79
158
316
948
790
711
632
158
316
474
869
158
474
395
237
632
948
316
158
474
948
711
632
948
553
790
632
474
316
948
237
158
790
79
316
632
474
474
632
553
474
869
948
316
316
632
711
474
790
316
869
711
632
474
790
158
553
79
474
395
790
948
316
158
474
869
948
948
395
948
79
711
790
237
158
790
948
237
790
237
158
948
474
711
158
237
158
869
711
869
395
790
632
474
948
395
948
237
237
632
474
869
790
790
237
316
632
869
869
869
790
79
553
395
869
711
474
395
474
79
237
474
948
395
711
790
948
395
553
395
474
158
869
632
711
316
237
553
711
79
553
632
711
632
237
395
869
948
395
395
474
79
395
711
316
79
711
948
158
869
711
79
237
158
553
553
948
158
316
790
158
711
395
395
869
316
316
869
948
711
632
158
948
395
395
79
948
474
632
395
395
869
869
158
158
237
869
869
948
790
395
790
948
474
237
790
632
711
158
790
158
790
79
948
79
474
395
237
711
237
869
869
711
869
79
869
711
395
158
869
632
790
316
869
316
158
948
79
869
237
553
395
790
474
79
553
632
79
790
79
790
158
869
395
553
79
790
237
158
711
395
79
632
158
237
553
316
158
553
790
79
474
790
474
869
474
948
316
553
948
790
711
395
158
158
474
711
79
395
237
474
869
237
948
790
553
711
474
553
869
948
711
790
395
158
632
790
869
632
158
316
474
553
869
158
948
790
237
395
553
158
790
869
553
869
711
79
316
158
474
316
790
632
711
237
948
711
395
395
948
553
395
632
790
237
395
790
948
395
79
158
237
158
158
790
79
237
869
316
632
553
948
869
316
395
316
474
237
79
158
474
790
395
474
474
632
632
711
948
553
948
79
79
316
632
316
553
948
79
79
790
474
316
395
474
948
237
553
395
237
553
553
790
395
790
237
158
869
711
711
553
395
948
237
869
395
395
790
869
553
790
869
632
316
316
711
711
474
948
316
79
869
711
790
632
790
79
553
632
158
948
632
553
474
711
395
237
632
316
869
158
790
79
316
632
711
158
316
395
474
79
237
711
316
316
632
790
395
395
395
948
158
158
395
948
79
790
790
474
869
553
553
79
316
869
632
948
474
395
474
632
948
948
395
790
711
79
316
158
79
790
553
79
79
395
948
711
553
790
553
790
79
395
632
948
395
79
869
316
395
79
395
790
711
790
237
869
158
790
869
632
237
711
158
711
395
553
790
869
237
553
237
79
948
632
711
474
395
237
790
158
790
474
237
237
474
237
948
632
948
553
948
790
474
553
316
237
237
553
237
790
632
869
474
869
474
79
237
316
632
948
474
632
553
869
395
474
158
79
79
948
395
316
395
316
553
158
158
869
237
474
158
158
553
948
948
395
237
869
632
237
395
79
790
948
395
316
158
869
316
553
790
395
869
237
158
158
474
948
553
316
79
79
237
79
948
316
474
158
869
237
395
711
869
869
395
790
948
553
316
711
237
553
237
79
869
553
869
948
79
79
395
158
395
632
474
790
790
711
711
869
553
158
711
395
790
158
316
632
158
474
711
632
79
869
237
158
869
79
158
869
316
79
237
395
79
395
395
237
790
474
948
869
790
790
237
632
316
869
395
790
158
632
316
790
316
869
948
316
948
474
869
553
395
711
869
948
79
948
790
395
948
632
158
237
948
316
79
711
869
711
316
711
395
474
869
79
158
79
711
869
869
869
869
711
711
948
553
553
869
632
632
316
790
790
237
474
711
158
632
632
711
790
711
790
632
948
474
711
158
158
316
553
790
711
158
632
158
948
869
869
632
158
790
869
869
474
632
316
948
316
711
948
158
869
711
711
711
474
237
869
553
790
869
316
395
790
237
316
553
869
395
79
869
632
158
790
869
316
395
711
790
553
474
711
948
395
474
948
553
711
711
632
395
869
395
711
790
237
474
553
395
711
948
316
632
632
553
711
869
79
711
316
869
948
553
474
316
790
553
316
790
316
869
395
237
474
790
711
711
790
632
948
711
316
474
237
711
869
237
79
79
632
79
158
711
316
948
158
869
395
79
553
395
158
474
237
237
158
790
632
237
632
948
79
869
790
711
237
158
632
948
632
395
474
632
869
553
948
869
474
869
316
553
632
790
474
158
711
948
632
632
79
869
395
869
553
158
869
869
553
948
158
237
711
632
790
711
869
158
869
395
632
79
79
158
79
790
237
79
395
948
474
869
553
316
237
869
237
316
474
237
948
948
553
948
948
553
711
158
869
711
790
237
474
790
948
474
237
711
79
79
948
79
553
632
553
79
395
237
395
158
869
948
79
632
948
869
632
553
711
869
790
158
79
632
711
790
790
711
237
790
553
632
948
790
948
790
158
711
158
79
632
553
948
790
869
158
237
474
474
474
79
237
316
158
553
711
79
474
632
316
395
632
632
948
790
632
711
474
711
711
79
316
553
316
790
632
316
711
869
79
237
395
316
474
237
79
474
632
158
79
79
316
158
869
237
948
316
869
158
474
790
948
711
316
869
79
553
79
395
711
948
632
474
711
79
948
237
79
790
474
948
790
711
237
395
158
790
237
237
553
869
316
79
395
79
711
316
632
711
79
632
790
316
553
79
869
948
553
237
632
632
395
474
79
316
237
632
632
395
474
474
632
316
553
237
158
869
158
79
158
316
632
474
237
395
869
790
553
869
553
316
948
395
158
869
632
395
553
395
474
158
316
553
474
869
395
79
395
474
553
474
711
395
790
474
79
316
948
237
158
553
790
632
790
158
395
79
948
869
632
711
711
474
553
632
869
948
316
158
395
790
158
553
553
237
237
553
158
711
158
711
790
948
237
237
711
316
316
79
711
790
711
474
553
395
158
474
553
237
948
237
869
158
948
632
711
948
711
474
158
711
553
237
395
474
237
790
474
632
869
711
79
711
474
790
869
79
237
632
158
711
632
632
316
316
711
948
474
711
632
632
79
632
316
632
553
474
632
553
790
474
632
790
395
158
158
553
395
711
711
158
237
158
632
632
316
79
237
474
790
632
553
948
869
790
237
948
553
237
711
316
632
158
474
158
632
395
316
474
395
790
79
790
790
395
711
869
316
711
474
158
790
316
632
474
158
711
395
790
237
553
158
869
474
316
632
869
711
474
158
790
474
158
79
316
711
237
869
158
158
237
632
474
474
237
711
158
474
79
79
790
632
237
711
237
790
553
395
237
79
474
948
316
869
395
237
237
395
79
474
158
553
237
711
474
553
553
632
869
237
869
316
632
395
474
869
316
316
948
869
474
632
869
632
79
316
237
474
632
790
790
474
869
948
948
948
237
553
632
711
395
79
237
790
237
632
316
158
237
711
948
711
474
553
553
553
632
553
158
474
790
869
79
948
79
711
790
158
316
553
711
237
79
237
632
869
474
237
711
711
79
632
948
948
79
632
316
632
237
316
790
553
632
158
237
632
237
237
395
316
632
158
869
553
948
711
79
474
316
395
237
553
158
553
632
158
79
711
395
711
711
553
474
79
395
237
237
79
79
632
948
237
79
474
790
553
474
869
158
790
474
632
79
237
474
237
395
316
948
79
790
632
316
395
474
474
632
553
553
158
474
790
553
790
237
553
79
474
553
395
632
474
790
79
237
395
553
711
79
158
474
553
316
79
869
632
869
790
948
632
553
79
395
158
237
948
948
869
474
632
395
79
79
948
553
316
158
553
79
395
948
158
79
474
790
632
711
79
79
948
395
553
158
79
158
948
632
869
237
553
632
474
316
948
158
158
632
79
553
711
79
474
474
553
869
711
316
158
474
474
790
553
553
869
474
395
395
79
237
79
79
237
711
790
948
395
632
474
474
474
790
79
553
79
711
474
474
711
79
948
790
158
790
79
948
869
474
711
553
948
948
316
79
948
869
553
79
158
158
948
158
711
474
237
790
790
869
237
316
711
948
316
869
474
790
711
711
316
395
632
632
948
316
158
395
395
948
79
158
474
474
711
237
790
948
711
632
316
316
553
869
632
395
869
869
948
237
474
395
711
553
869
79
790
632
395
316
79
158
316
869
79
632
869
316
158
474
632
474
711
158
869
474
553
79
395
395
711
553
711
553
474
632
395
158
790
711
711
237
316
237
395
474
948
79
711
553
158
474
474
79
395
553
711
158
869
948
553
869
158
316
632
158
395
869
632
237
316
948
474
869
711
316
790
948
553
395
158
316
711
395
474
632
395
237
79
711
158
316
553
948
553
711
79
395
79
474
790
632
948
237
632
158
237
474
79
79
395
790
474
237
395
632
316
711
316
237
79
158
237
158
632
869
948
158
79
553
632
237
316
158
869
158
790
711
632
158
790
632
948
711
553
711
948
237
316
79
316
395
711
790
474
632
474
948
711
237
474
711
316
316
632
711
869
790
869
474
553
790
158
948
948
395
632
553
553
711
237
632
553
474
632
158
237
79
553
395
711
790
553
869
553
395
158
474
316
711
395
790
158
948
711
79
474
158
790
632
237
869
869
869
869
948
79
395
79
790
158
553
553
632
158
79
869
632
316
79
395
869
790
79
79
474
237
474
632
553
316
711
79
869
632
474
553
316
395
474
79
237
790
948
158
316
790
474
474
869
948
632
316
316
632
237
553
553
316
948
711
948
79
632
948
158
316
395
474
711
553
158
869
632
632
79
948
790
395
632
553
316
632
869
395
395
711
316
632
474
474
474
869
790
395
79
632
869
316
395
474
79
158
79
948
158
395
711
79
711
158
948
553
79
237
316
158
158
158
395
553
790
395
237
395
553
395
948
79
474
395
158
632
632
790
395
474
632
237
790
237
316
553
79
869
237
553
79
553
316
553
632
790
158
316
237
79
395
316
948
237
316
237
869
632
632
711
632
158
316
869
632
632
237
790
79
395
158
632
158
632
632
474
790
158
395
948
316
158
553
711
711
553
632
948
316
790
948
474
316
237
158
869
79
395
79
79
553
632
79
790
790
632
948
237
948
632
237
474
553
632
474
158
316
79
790
711
474
790
237
790
316
948
79
711
316
158
474
474
632
79
474
158
158
790
158
711
632
632
237
869
474
316
395
158
632
79
474
316
711
316
474
158
158
158
474
632
553
158
237
395
79
869
316
553
869
395
711
632
948
948
948
790
237
158
632
632
474
553
237
474
316
553
79
316
395
711
79
158
79
790
869
395
79
79
316
158
316
553
474
474
474
316
553
869
474
553
948
237
158
711
948
474
79
237
237
948
711
237
237
948
316
553
869
237
395
948
553
395
869
711
869
948
869
869
711
632
869
316
790
316
553
869
237
79
474
869
395
632
553
632
632
711
474
79
553
158
474
316
948
948
79
395
711
395
79
316
237
474
395
158
948
316
316
79
869
237
474
158
158
948
869
316
79
948
158
158
79
632
869
79
869
790
474
553
474
553
395
632
474
316
79
553
869
632
237
948
474
553
474
79
316
869
395
316
79
79
948
553
553
474
711
158
395
474
790
632
632
79
790
79
711
158
158
237
395
395
158
395
948
869
869
395
237
632
79
395
711
790
790
237
790
237
869
316
158
790
395
553
790
869
711
316
237
869
869
316
790
474
711
632
553
158
948
632
395
79
948
632
948
158
158
869
869
948
474
869
632
632
158
790
711
948
395
869
158
553
553
632
711
632
790
632
869
158
790
711
790
158
158
711
948
158
790
79
79
395
790
632
869
237
158
632
869
395
316
474
948
632
158
158
948
158
79
553
948
948
316
237
237
869
395
395
632
632
316
237
316
869
316
79
790
395
869
316
632
316
79
632
158
474
474
869
474
158
948
711
395
395
790
948
158
632
869
948
79
316
237
553
790
316
79
869
237
316
474
553
948
711
632
158
237
395
632
869
158
158
869
869
790
711
158
79
948
158
869
948
395
158
158
474
948
474
474
395
316
316
237
711
948
553
632
237
316
948
553
869
79
632
948
790
632
711
553
632
158
632
474
869
632
948
158
395
395
632
237
158
79
711
790
948
790
474
869
711
869
869
395
316
395
790
711
395
790
395
237
158
237
395
632
79
553
316
474
237
79
79
158
395
790
790
711
711
632
316
316
790
632
869
869
237
79
948
395
474
948
790
790
395
948
553
316
948
632
869
474
474
158
395
711
158
948
395
553
711
711
158
632
711
395
790
553
79
158
474
316
632
158
316
948
632
553
79
632
553
237
237
158
553
711
790
474
474
79
158
553
79
79
474
632
553
948
395
948
158
237
395
711
790
553
790
79
316
237
790
237
632
790
869
711
316
395
158
790
79
79
237
632
553
316
79
158
632
237
158
948
869
395
553
474
316
553
79
869
869
316
237
790
711
395
158
869
948
237
790
553
395
474
79
632
316
79
474
316
474
711
948
790
869
948
869
869
474
790
790
948
869
316
632
869
711
474
237
790
948
316
316
711
711
474
869
711
553
316
790
790
948
79
632
790
711
316
632
158
553
395
553
237
395
158
237
790
79
237
553
79
158
869
869
948
395
632
869
316
711
474
158
553
869
553
395
316
632
632
790
553
790
79
158
711
474
711
474
632
158
79
316
158
711
79
158
316
948
395
632
553
869
158
632
474
948
948
237
553
869
79
869
237
474
395
158
790
869
869
711
711
79
316
237
79
158
869
553
237
79
711
790
711
316
79
553
474
869
948
158
711
948
553
474
553
632
948
948
632
632
632
474
237
158
632
869
158
474
869
790
869
395
948
474
395
237
316
632
395
316
79
948
237
790
237
395
790
158
237
790
948
711
948
948
158
632
237
553
869
632
948
553
79
711
316
948
948
158
79
474
790
948
316
869
553
790
395
316
790
553
632
711
948
158
553
869
395
474
474
948
158
790
790
711
869
79
948
711
790
395
474
632
869
474
948
395
553
790
553
237
316
711
395
632
632
632
948
79
395
158
474
869
79
790
237
869
316
158
158
79
395
237
316
158
711
948
474
790
553
158
790
869
948
395
237
79
632
553
316
316
632
790
790
158
395
395
395
632
316
948
79
316
474
948
790
79
474
395
158
79
632
474
632
869
553
158
948
553
948
711
869
711
237
632
316
158
948
474
553
869
948
158
711
553
711
79
632
474
711
790
948
237
237
237
158
316
553
553
711
158
395
79
869
158
474
711
948
790
790
948
474
395
158
553
632
869
553
869
711
474
869
395
632
395
316
79
948
553
948
395
316
79
316
316
79
553
553
158
869
79
316
948
711
237
158
869
711
158
632
316
632
395
474
553
632
79
869
474
869
79
869
158
158
553
553
869
948
158
632
395
158
158
316
948
79
553
948
158
237
790
948
79
79
790
632
316
869
790
237
711
948
632
869
553
474
158
316
158
632
395
474
632
711
948
869
237
79
632
474
790
237
158
316
316
632
79
632
79
711
711
158
948
237
948
790
237
79
474
869
474
790
395
553
948
711
237
474
869
395
316
474
79
158
237
711
790
553
237
553
158
395
237
790
869
474
790
79
553
869
474
553
711
869
553
790
158
790
395
474
790
869
316
790
632
948
395
395
237
790
553
790
553
474
158
711
711
237
790
474
632
395
316
316
474
395
553
632
316
869
158
632
790
79
790
158
395
948
553
711
237
553
553
316
474
869
474
948
395
632
237
632
553
790
79
632
158
711
632
869
237
395
869
474
395
158
158
316
790
869
790
711
553
869
869
632
474
316
316
158
948
711
395
553
79
711
395
869
395
948
632
79
553
790
632
632
316
790
237
711
790
474
711
316
237
237
869
474
869
711
553
316
711
158
395
237
869
79
79
158
553
790
395
869
316
237
237
395
395
790
553
395
158
948
869
474
790
711
711
237
474
158
316
79
316
632
632
948
711
237
395
711
79
395
553
632
474
948
237
948
790
395
948
395
553
158
395
158
553
869
948
237
790
237
553
553
316
395
553
711
395
711
869
632
948
553
790
711
158
790
79
474
316
79
395
948
316
237
711
158
711
711
237
948
237
869
316
474
316
632
79
158
79
316
316
553
158
158
869
711
711
553
553
158
395
948
158
158
79
237
395
158
632
948
395
79
474
948
237
869
395
869
474
474
790
79
474
474
632
316
948
948
790
553
790
474
790
553
158
395
79
316
395
632
474
632
790
395
948
316
237
158
869
316
869
948
395
553
790
237
158
948
632
869
869
632
158
869
948
395
632
790
395
395
237
790
948
790
869
237
632
711
237
948
158
316
632
711
711
632
711
790
553
790
158
237
948
553
790
711
474
553
948
553
553
869
553
237
474
79
237
158
316
632
948
158
79
316
553
316
316
553
79
158
711
553
711
474
395
948
237
237
474
79
632
474
316
158
948
948
395
790
474
316
632
395
79
869
395
474
632
158
79
790
553
711
711
790
711
158
632
237
869
711
553
158
553
79
790
869
869
316
158
632
158
79
158
869
790
237
474
553
395
158
869
869
79
474
474
237
79
237
474
237
474
948
237
79
869
869
395
553
869
395
553
790
869
158
553
711
632
158
395
869
632
395
632
711
711
158
316
316
395
395
790
632
474
553
474
237
632
316
395
553
632
711
79
948
790
711
632
869
237
237
869
79
79
711
553
790
158
553
79
948
790
316
632
158
790
790
948
316
790
316
711
474
395
158
632
158
474
869
158
395
474
158
948
237
316
158
869
395
474
948
948
553
869
869
395
869
158
948
79
632
632
158
790
553
553
553
237
474
632
711
395
948
158
711
553
711
790
474
948
395
711
79
790
237
948
158
316
948
553
237
395
316
711
553
869
79
869
237
79
790
79
869
79
158
632
711
553
553
869
711
158
316
79
711
948
711
316
474
948
869
316
553
395
316
553
474
158
474
869
553
237
237
553
79
869
711
158
474
553
869
632
237
158
948
948
632
316
79
158
79
395
790
711
79
790
790
316
79
553
79
790
474
79
948
790
790
632
869
948
395
395
869
79
869
395
790
395
474
790
553
632
474
316
237
79
237
158
790
711
869
869
158
395
395
79
237
553
632
79
790
632
237
790
869
474
869
474
790
948
237
237
632
632
553
869
632
79
316
79
869
790
553
79
474
711
869
632
237
316
632
395
158
395
474
474
395
237
395
316
474
395
158
711
711
711
869
553
711
632
395
79
395
553
474
474
237
79
632
316
711
237
237
948
474
158
316
711
869
711
79
948
948
553
869
711
79
158
948
237
316
237
948
553
553
632
948
158
711
948
790
395
948
553
474
395
474
711
79
632
790
474
632
869
395
790
711
158
316
316
948
869
395
948
790
316
790
711
395
711
474
395
790
632
316
158
711
553
553
395
158
790
158
869
316
474
553
79
869
948
553
79
869
237
79
316
553
869
395
711
158
237
869
158
395
237
790
632
474
711
79
869
237
316
869
237
316
790
316
711
632
158
790
79
79
948
395
158
711
553
395
711
158
395
790
316
869
158
869
316
869
553
474
316
79
869
948
237
869
869
790
316
474
395
395
237
158
316
632
869
158
474
790
79
553
790
948
474
395
553
948
316
474
948
474
632
632
790
395
79
790
395
553
553
316
316
869
395
395
711
158
395
316
632
553
632
711
395
711
553
158
948
158
316
237
395
553
158
316
237
395
553
79
316
553
158
948
869
237
869
474
316
237
869
474
158
158
237
632
79
79
79
316
237
632
948
474
790
158
79
553
474
948
395
237
869
869
711
869
553
632
553
395
158
316
869
790
237
158
632
79
632
869
158
632
711
395
474
158
869
79
790
790
474
790
948
474
237
948
711
790
474
948
632
553
553
158
474
237
632
948
237
474
237
869
711
711
79
790
316
553
474
711
869
316
632
790
316
79
869
474
474
237
79
553
869
711
395
395
632
632
632
237
948
790
79
553
632
158
79
948
79
869
711
553
711
869
632
711
316
79
632
790
474
553
790
711
237
158
395
474
79
553
79
474
158
790
474
237
237
237
790
316
79
553
632
395
869
553
79
237
79
711
948
237
237
790
237
790
474
79
237
948
869
474
474
158
237
395
553
79
395
395
553
395
237
316
79
316
474
553
79
395
553
316
395
948
474
790
632
395
632
474
316
869
474
553
79
474
316
474
237
237
948
948
79
553
553
948
79
553
316
316
553
790
711
869
316
474
948
711
948
158
869
79
158
869
316
316
711
79
869
158
237
948
474
474
237
474
948
316
79
948
869
790
632
632
237
316
553
316
158
158
711
948
237
395
79
316
79
395
79
158
632
395
711
158
237
948
948
316
316
395
237
316
711
948
711
316
869
474
711
948
711
79
79
237
395
632
395
79
869
632
948
790
711
474
79
711
237
79
79
316
158
948
869
158
553
553
553
790
395
158
790
158
158
237
711
395
237
553
948
79
711
869
79
711
79
158
316
395
790
948
158
790
158
711
632
869
474
869
790
948
790
790
316
395
711
869
395
237
869
474
869
316
79
79
79
79
948
316
316
869
316
711
869
316
79
237
158
237
790
79
158
632
869
711
632
79
316
474
158
948
316
395
790
158
474
869
237
948
869
158
474
237
632
316
158
79
474
395
869
553
474
395
79
237
79
632
316
790
711
632
790
948
395
869
474
948
316
632
790
948
474
395
395
158
237
869
158
869
869
237
711
79
395
948
553
158
711
948
711
158
79
948
869
316
632
711
632
237
632
869
869
869
711
237
553
237
79
553
474
316
158
237
474
395
711
316
316
553
948
790
395
553
948
474
316
790
632
711
869
474
632
158
632
711
869
553
632
79
237
474
474
158
474
790
395
790
632
237
711
632
395
553
316
316
632
316
237
79
948
79
79
474
158
237
237
158
474
79
632
948
790
474
474
632
790
474
237
474
869
316
869
474
711
158
79
553
474
237
79
158
316
553
316
632
790
948
711
316
632
948
237
948
632
632
474
79
158
553
474
553
395
395
237
553
790
474
790
711
158
711
237
474
869
79
948
869
553
869
553
237
79
790
237
790
948
158
632
237
948
474
395
711
237
395
474
395
711
869
632
395
237
711
948
474
553
316
948
553
632
553
237
395
395
790
158
158
553
474
948
553
474
790
869
790
395
711
79
632
395
553
158
474
474
316
790
158
948
79
474
711
790
474
316
316
790
553
869
553
474
711
790
79
237
316
79
316
869
395
948
948
316
474
79
553
632
395
869
790
316
158
790
553
79
553
316
869
316
237
395
79
553
79
395
948
395
316
316
158
790
869
237
948
948
395
790
790
711
316
790
395
711
395
474
632
711
237
474
948
790
711
316
948
79
790
869
711
237
237
237
474
158
711
790
869
316
553
790
79
474
790
711
395
237
79
869
79
632
158
316
237
553
553
632
790
869
395
948
869
632
869
158
237
869
158
790
790
869
158
553
553
237
395
869
948
553
869
632
948
79
237
553
711
948
237
474
869
79
869
79
237
237
474
711
869
79
474
474
632
79
790
316
474
869
395
948
553
79
158
474
316
158
395
237
79
158
790
158
948
869
237
711
237
711
711
395
948
158
237
711
79
158
79
474
395
948
158
316
553
790
237
158
79
948
790
869
79
790
237
711
790
395
79
316
869
79
632
632
316
237
395
790
632
79
790
869
632
395
948
158
79
632
948
474
316
395
474
474
632
79
237
237
316
79
869
790
79
158
553
395
553
395
553
948
632
632
316
474
395
711
158
79
553
395
632
474
316
316
869
632
869
237
237
158
790
632
79
158
395
711
316
474
869
474
316
79
474
316
711
869
79
316
711
711
237
158
632
237
474
395
790
632
553
869
316
632
395
632
869
237
395
395
474
632
711
237
395
316
790
711
237
790
632
158
237
79
553
948
158
316
948
237
790
790
474
237
316
237
316
316
237
711
711
948
158
316
948
395
158
474
869
948
869
632
869
158
553
948
948
237
316
553
79
79
79
158
158
632
237
474
474
711
948
632
948
948
237
237
237
711
395
632
474
158
948
553
948
948
237
237
790
632
395
553
869
474
395
790
948
869
948
711
553
553
79
158
79
395
237
395
395
79
948
948
237
553
395
237
474
474
632
237
948
158
237
474
158
711
632
948
711
790
158
474
395
474
79
632
632
948
632
790
790
790
474
553
869
395
158
553
474
395
553
553
632
237
79
790
474
790
790
316
632
237
237
474
711
632
395
711
553
553
869
79
948
790
948
316
553
711
79
948
553
790
79
948
474
553
316
158
632
711
711
948
553
316
553
316
632
869
948
395
553
711
632
632
237
790
395
948
316
158
395
948
632
632
553
79
711
632
316
316
790
790
237
711
632
395
158
474
237
711
948
474
632
158
237
869
632
553
790
158
711
869
869
632
711
711
948
316
158
395
474
316
553
316
632
237
711
79
632
237
869
474
79
237
553
948
395
553
395
869
474
237
790
237
395
948
474
237
632
79
316
474
632
474
711
316
553
711
395
237
948
79
474
948
395
316
237
395
711
158
711
711
395
237
158
395
158
237
948
790
711
869
632
553
316
316
632
316
79
474
553
632
237
474
79
553
316
79
711
790
711
948
158
316
79
237
474
395
948
237
948
790
474
869
869
948
553
237
948
79
237
316
632
158
79
395
395
553
790
395
158
869
711
711
237
632
553
553
711
158
316
553
790
948
948
158
869
553
237
158
632
158
158
632
474
395
474
948
711
395
316
237
237
395
553
395
316
158
474
790
869
553
158
632
395
869
474
158
237
711
553
474
869
711
316
790
316
790
316
79
790
79
158
316
948
711
158
869
237
158
79
158
711
158
237
79
237
79
948
948
948
869
474
158
395
711
395
869
316
395
316
869
395
869
948
395
553
632
869
79
869
948
553
158
711
948
237
632
948
711
948
158
948
711
237
948
632
316
790
948
79
790
553
474
869
869
869
632
79
395
316
474
711
553
790
790
948
711
948
237
948
158
553
395
237
316
316
158
237
395
869
79
869
79
711
395
869
632
869
790
553
79
474
316
474
316
711
790
395
553
711
948
474
474
237
158
158
79
474
395
395
158
158
237
869
711
711
395
395
948
790
316
158
711
790
316
395
395
395
395
395
790
474
474
869
316
474
316
790
711
395
869
158
474
474
158
553
790
474
79
158
869
395
711
79
632
711
158
869
869
158
79
395
711
237
711
869
316
158
711
474
79
395
395
395
474
869
395
158
316
316
158
395
790
790
790
869
158
395
790
474
79
711
632
553
474
79
553
711
869
869
553
158
474
553
395
711
553
316
632
711
869
948
632
237
316
474
395
237
237
237
790
316
395
395
474
79
474
632
632
553
316
632
711
316
316
711
632
316
711
237
869
869
948
158
790
711
790
237
553
553
395
79
395
474
79
158
553
869
316
316
474
553
395
790
632
790
869
553
790
711
948
474
474
158
316
237
316
158
79
711
711
869
553
158
237
158
395
158
395
553
395
711
869
869
158
395
395
395
711
948
869
632
237
158
632
395
237
553
395
553
474
237
632
79
158
790
553
158
632
158
790
632
632
790
237
158
237
237
948
79
553
632
474
316
316
790
395
869
790
158
316
711
790
948
158
316
237
395
711
237
790
948
869
711
395
632
316
316
553
948
158
711
395
316
474
158
553
395
237
79
790
79
790
474
632
711
79
395
474
553
948
711
632
711
790
474
158
632
474
316
158
79
79
395
237
395
237
948
790
869
395
553
316
869
316
948
395
79
79
869
790
632
316
790
316
79
632
790
395
79
632
316
474
711
316
474
711
237
316
790
316
790
79
237
395
79
158
711
869
711
790
711
632
711
553
158
395
553
869
316
158
869
474
869
632
869
316
869
711
395
237
395
474
395
711
158
632
632
948
948
158
948
395
237
948
790
632
79
790
553
790
474
79
395
395
316
158
395
237
237
316
79
237
237
237
316
632
948
790
316
237
553
316
474
79
948
711
158
948
237
474
237
553
553
79
790
79
948
948
948
632
632
237
237
395
79
316
869
711
237
632
790
632
395
79
395
79
632
158
316
790
158
632
158
474
474
632
237
632
237
553
553
158
553
948
395
790
474
711
316
553
869
158
553
948
158
790
869
553
79
553
158
316
632
553
395
632
237
474
948
553
395
474
790
316
711
316
632
869
237
790
632
79
395
316
869
316
553
948
711
948
948
632
237
869
790
474
237
553
79
237
869
79
79
790
316
474
395
790
553
395
632
790
79
79
158
79
237
237
632
79
632
711
316
474
869
948
553
553
79
158
948
474
79
316
948
316
711
474
316
869
553
948
790
869
711
632
316
869
158
632
395
316
474
553
711
316
948
316
316
316
553
474
869
158
237
316
316
632
869
711
790
948
158
711
474
553
948
711
237
316
395
316
395
395
553
553
948
158
711
948
711
632
316
158
158
869
711
948
790
395
395
869
158
869
948
632
395
237
553
237
632
553
869
158
474
869
632
237
395
474
790
395
711
316
79
711
79
869
869
553
316
79
632
237
632
711
474
79
632
948
632
158
316
79
395
474
869
79
474
158
869
711
395
948
553
474
395
79
711
237
553
711
79
395
790
790
948
711
474
395
474
237
711
474
158
316
869
237
158
474
790
711
948
474
158
237
395
158
553
237
553
474
79
869
948
395
553
158
237
158
869
948
869
158
869
474
948
869
948
237
316
632
316
158
790
158
158
79
316
632
553
158
711
869
553
79
632
158
316
553
316
316
632
395
158
790
553
237
474
632
316
948
158
632
711
474
948
632
395
711
553
790
553
158
474
79
553
869
316
869
474
237
237
553
869
711
790
395
79
237
711
790
316
632
158
948
316
869
474
316
632
316
553
711
79
474
790
948
869
790
948
395
316
395
711
79
711
790
869
395
79
711
553
869
948
237
869
395
869
158
790
158
553
158
474
790
474
790
790
632
237
395
237
869
632
237
395
79
316
79
79
632
790
632
948
948
237
632
316
553
948
869
79
237
553
553
79
632
553
948
395
158
632
790
553
474
158
632
158
158
316
79
948
395
711
237
395
869
237
869
395
237
395
790
948
474
474
632
711
869
869
79
948
553
237
474
711
790
632
948
948
79
158
948
474
474
948
869
711
79
869
790
632
553
869
79
790
632
790
948
632
237
158
553
79
158
395
79
79
711
158
948
237
474
790
711
237
237
316
79
79
869
632
158
158
474
158
79
237
395
316
474
553
790
632
790
948
79
948
711
869
316
395
158
948
79
790
711
79
79
237
948
474
474
632
237
316
632
869
158
158
79
948
790
711
553
711
790
553
553
237
711
948
474
790
395
553
316
395
237
316
474
869
869
948
790
79
790
316
948
869
158
790
790
474
474
948
316
553
711
948
79
869
158
79
395
790
869
790
711
79
869
790
79
158
79
79
948
395
158
395
553
948
395
869
711
158
158
316
948
316
948
553
711
632
553
158
711
79
869
948
948
632
948
790
395
158
395
790
316
790
79
553
869
948
237
869
790
474
632
869
158
553
632
869
79
237
869
158
79
158
948
158
948
790
79
632
869
158
948
158
632
632
948
632
948
711
711
948
316
474
316
553
948
632
790
869
632
632
711
632
711
632
316
711
474
790
316
395
158
869
474
474
711
474
316
632
237
79
869
632
158
158
632
632
237
948
237
711
632
632
79
474
79
553
948
316
158
237
790
711
711
79
711
474
869
948
237
790
948
474
869
395
948
474
869
869
553
474
79
158
395
316
553
869
790
553
316
395
790
395
869
790
948
395
316
158
711
553
474
79
158
316
158
632
711
948
316
158
158
237
790
237
474
316
869
948
869
158
632
632
316
237
474
395
474
553
948
158
869
869
948
711
158
316
158
553
948
711
237
79
948
79
553
869
237
632
158
632
869
869
395
79
158
474
711
474
869
395
948
553
474
474
79
948
869
948
790
158
711
395
553
948
790
395
869
553
790
790
79
474
632
711
237
474
158
869
711
553
632
237
869
79
79
869
316
553
474
790
711
316
553
158
474
395
553
790
316
869
790
79
711
237
395
316
948
316
474
237
158
869
632
553
948
711
79
790
237
316
869
474
553
632
553
632
790
632
316
79
474
158
632
79
553
79
711
790
632
237
158
158
158
395
237
632
474
395
632
790
632
474
711
790
632
790
316
869
316
711
316
79
79
948
948
711
869
237
316
316
632
711
632
158
395
237
632
237
79
474
790
869
79
553
158
79
869
553
158
395
711
158
474
158
316
316
553
711
79
237
632
711
790
474
553
237
790
632
711
474
79
632
790
869
948
948
237
79
632
948
632
395
158
474
316
79
79
790
316
237
553
474
237
474
632
632
474
237
316
869
474
395
790
474
316
869
948
79
869
948
553
790
948
711
79
395
316
158
316
632
395
316
711
395
474
316
553
711
237
474
553
790
158
237
790
948
474
79
395
237
790
158
632
474
948
948
790
948
632
711
711
790
632
158
79
553
79
474
395
395
948
553
632
316
790
316
869
869
869
711
237
237
711
553
158
158
79
316
474
632
316
711
237
316
869
711
948
948
790
237
79
632
395
237
869
632
237
474
790
869
237
158
158
395
711
553
632
553
79
395
158
158
632
632
632
395
869
948
948
553
79
316
790
632
79
711
553
79
79
395
79
869
316
632
395
711
158
79
632
237
553
553
632
869
474
790
316
474
237
553
237
790
395
948
948
237
474
869
237
948
790
158
395
711
79
79
790
632
79
237
632
711
711
79
790
158
869
395
553
948
869
790
237
395
790
395
237
237
869
632
474
237
474
474
395
474
790
158
237
632
158
158
869
790
790
948
632
316
632
948
790
395
79
632
395
474
790
711
158
790
158
948
790
790
237
632
869
790
553
158
790
632
237
632
158
711
158
79
316
869
79
632
711
790
632
632
79
869
948
711
237
553
316
869
316
474
474
553
158
395
79
553
632
237
553
790
948
948
237
474
869
395
79
948
316
79
158
553
790
869
79
632
869
553
395
948
158
948
474
869
632
79
948
316
711
158
395
237
711
316
948
237
869
237
316
948
553
790
553
553
869
474
711
869
711
790
869
158
316
869
316
316
632
632
553
553
869
79
316
553
316
948
474
158
711
869
79
790
948
474
790
395
948
553
553
632
790
632
237
79
395
632
553
948
869
632
948
790
632
316
869
553
790
158
316
158
474
869
632
948
237
158
553
237
948
632
711
474
790
948
316
79
237
632
869
79
790
553
869
395
869
790
553
316
158
790
948
158
316
316
395
711
869
948
632
79
790
869
869
158
632
79
79
316
553
553
948
790
158
395
316
553
395
790
790
237
158
158
632
553
237
632
711
79
474
395
316
553
158
316
237
948
474
395
316
711
632
948
237
158
474
474
316
869
474
553
790
711
553
948
79
632
158
237
79
79
237
632
553
711
632
158
316
395
790
948
711
711
316
948
316
553
948
869
948
790
474
790
790
790
158
711
316
79
790
553
553
790
237
869
79
395
237
790
395
395
948
395
316
237
237
948
553
158
790
790
711
79
553
553
395
316
395
474
632
474
632
237
553
474
790
948
474
237
711
237
711
395
711
553
237
790
632
711
316
790
395
632
869
869
632
158
395
790
790
158
948
395
395
948
79
790
790
395
553
237
316
869
237
869
237
711
711
869
316
553
474
316
79
948
948
237
395
79
869
395
553
553
158
158
948
474
948
395
632
79
237
711
948
158
948
948
869
632
158
395
79
790
158
237
948
79
948
790
158
869
711
632
711
869
869
632
79
237
869
869
790
711
632
474
632
395
869
316
869
632
948
158
632
79
632
316
395
711
237
237
632
79
316
790
316
237
790
711
711
237
158
632
237
237
395
869
790
790
316
553
869
79
790
553
474
395
553
474
158
474
79
948
395
790
79
474
553
553
711
395
632
632
237
948
869
869
632
632
869
869
474
474
316
711
474
237
79
395
632
79
395
316
632
158
474
158
790
237
948
553
790
948
790
553
790
158
948
316
790
869
790
316
79
553
790
237
553
316
711
869
158
395
632
237
948
237
237
869
790
316
395
869
948
237
79
158
869
395
474
632
237
790
474
395
158
553
158
158
237
869
869
553
316
395
632
711
711
395
158
474
711
395
869
316
711
869
790
395
158
158
869
711
790
316
158
395
711
790
948
474
790
869
711
395
711
316
395
869
158
158
79
632
632
553
474
948
869
395
395
632
395
474
474
711
237
316
553
237
632
79
395
395
474
237
869
632
790
553
869
711
711
237
474
474
474
790
316
553
79
632
237
79
316
790
395
79
395
316
553
237
632
790
711
948
395
790
474
79
553
395
316
316
553
632
632
632
237
474
395
790
632
79
395
316
632
790
395
790
395
711
237
158
869
948
711
316
948
711
158
474
158
79
948
632
790
237
632
237
316
632
395
316
316
711
948
395
237
237
474
316
158
395
553
711
316
158
474
316
237
395
79
869
711
395
79
79
79
316
948
79
948
869
948
632
158
632
790
316
711
790
711
158
632
790
237
158
79
395
474
158
79
316
790
553
79
948
316
869
474
158
79
632
237
632
948
711
948
632
395
553
237
158
158
553
474
395
948
237
316
948
316
869
869
237
553
158
79
395
948
158
158
316
869
316
158
79
948
474
79
316
869
711
711
474
553
553
790
632
632
237
316
79
237
790
316
948
632
948
395
632
79
553
474
474
237
948
790
711
869
237
79
869
237
711
316
711
948
237
711
632
395
869
474
474
79
316
158
711
869
158
395
316
474
237
948
948
474
790
79
790
632
632
632
237
790
790
553
474
948
237
632
237
790
553
316
869
237
79
632
237
158
553
553
395
237
790
237
632
237
395
79
790
79
711
790
948
869
237
553
237
711
790
553
237
158
632
632
632
158
711
316
869
79
869
79
948
316
79
316
79
158
632
948
79
632
79
553
79
948
395
474
711
395
711
316
790
237
395
869
237
474
395
79
948
711
553
158
158
948
395
632
711
395
79
711
395
158
79
237
948
474
79
869
79
869
395
553
237
790
948
632
869
237
237
474
474
474
790
948
869
790
948
316
711
474
553
474
869
79
474
395
316
158
790
790
395
474
316
553
158
79
316
553
237
790
316
158
395
237
553
237
79
632
158
474
79
553
237
553
79
79
632
553
316
632
474
316
790
553
158
553
711
474
632
237
158
79
948
553
237
948
869
237
632
395
316
948
237
711
632
948
237
316
711
948
237
158
474
79
237
79
948
869
553
632
869
632
316
948
632
711
948
711
711
711
316
316
395
79
553
158
237
948
711
553
711
948
79
711
790
632
79
553
79
237
790
790
158
158
711
869
869
79
948
869
395
395
237
79
869
553
474
711
632
158
711
869
158
158
158
790
474
790
474
158
790
79
790
553
632
158
790
395
790
79
237
790
948
790
395
711
553
948
948
632
158
553
158
395
790
316
79
79
790
948
869
316
316
316
474
474
632
158
869
79
869
553
711
316
869
790
711
474
869
553
948
632
632
474
711
316
474
553
158
474
79
474
711
474
158
632
869
237
711
79
711
553
79
316
869
474
790
474
711
553
395
474
869
79
237
869
158
316
237
553
395
790
948
237
869
79
711
632
79
316
474
790
79
474
474
158
553
790
711
395
948
474
395
395
553
237
711
790
948
553
237
316
79
395
237
316
869
869
711
316
395
237
79
79
474
316
632
553
632
553
869
632
237
553
711
79
395
316
869
158
632
869
869
711
316
158
237
553
632
158
474
632
79
711
790
711
79
79
553
316
395
158
158
158
237
79
158
237
869
395
948
948
395
474
711
711
237
395
948
474
395
316
474
553
316
316
790
632
711
948
474
948
237
316
474
711
790
790
395
711
158
948
711
395
316
869
553
158
553
553
474
632
711
395
711
474
474
869
869
395
395
869
237
158
632
711
711
237
474
711
948
711
948
790
316
158
237
869
158
869
158
395
869
237
948
474
869
237
632
869
553
237
237
158
237
553
316
158
316
790
474
237
711
632
79
948
948
948
158
237
158
632
711
316
474
158
790
158
395
316
237
948
711
79
869
395
395
948
632
711
395
948
553
316
790
948
474
395
474
158
711
553
711
237
158
869
316
316
474
869
869
237
395
632
316
948
869
79
869
711
158
869
711
948
869
237
316
632
79
237
553
79
237
790
474
869
632
474
158
79
869
553
711
79
237
869
948
79
869
395
948
711
632
869
79
869
869
869
790
790
474
711
237
632
316
790
632
790
790
790
395
316
632
553
711
948
395
395
79
237
395
158
158
790
711
711
711
79
79
237
869
395
869
237
237
869
474
474
869
790
948
948
474
79
79
948
711
395
237
79
711
632
79
79
790
158
553
948
474
869
948
79
158
632
158
79
632
632
395
474
316
474
395
79
869
395
237
632
474
711
395
553
316
632
948
632
395
711
632
790
316
316
79
948
869
474
790
79
869
158
395
237
474
395
474
869
948
395
316
632
948
237
79
395
869
948
948
395
632
948
395
869
948
711
316
79
632
869
395
79
948
869
316
948
553
474
553
158
948
237
316
948
474
395
948
158
632
237
632
395
79
869
79
158
632
79
711
316
395
395
948
79
395
79
395
158
948
79
790
237
869
632
553
711
316
948
158
948
948
869
395
237
395
474
79
790
158
948
79
711
316
316
158
237
237
79
790
711
474
316
948
79
158
711
158
237
316
316
553
553
395
553
395
474
395
632
237
790
790
237
711
711
553
395
158
711
632
948
474
316
237
553
869
316
395
553
790
632
711
395
869
711
79
869
316
948
711
711
237
632
79
237
237
237
79
790
553
553
158
79
316
474
237
395
632
316
948
79
474
158
790
948
948
158
237
869
395
632
869
948
869
316
237
395
553
474
632
237
553
632
869
316
237
158
790
395
553
474
316
948
869
395
158
316
711
237
474
869
395
711
474
948
553
790
553
948
395
711
948
869
316
395
790
79
948
948
395
316
474
948
395
79
316
711
553
632
632
948
79
948
869
158
869
316
553
79
316
632
395
711
158
790
711
632
395
237
790
790
79
790
632
869
711
395
79
632
790
158
79
711
395
711
869
711
79
553
158
158
790
553
158
948
158
869
79
948
79
79
316
316
711
237
395
395
711
790
474
79
869
395
948
79
632
790
79
711
395
632
553
79
948
474
948
79
869
711
711
316
474
158
316
632
237
632
395
711
316
474
553
948
948
79
79
632
237
553
790
869
790
711
395
790
869
395
711
237
790
711
948
79
632
869
711
790
869
316
948
711
237
553
553
316
316
237
158
158
869
790
474
316
158
474
790
790
474
474
790
790
395
553
711
395
632
237
316
474
316
869
948
632
158
79
869
79
711
395
237
790
632
158
316
316
395
79
632
79
79
395
948
632
948
316
553
711
474
632
790
237
474
474
158
158
790
869
79
948
790
790
553
158
632
948
79
790
158
237
790
158
237
237
395
237
711
632
474
237
869
948
79
237
316
869
869
79
869
237
158
632
790
948
474
711
632
632
711
316
553
948
553
553
79
948
79
395
790
237
395
869
474
711
474
79
79
948
632
711
237
237
79
553
316
711
79
158
790
869
948
869
790
711
474
869
395
869
474
474
632
474
395
316
632
869
474
948
79
632
316
790
948
869
790
237
948
711
474
632
395
632
316
237
553
711
237
474
474
869
395
711
553
948
395
158
869
316
948
158
237
948
711
474
79
158
237
553
395
632
869
948
158
158
237
632
474
632
790
158
237
711
158
553
158
869
632
711
79
711
237
79
237
948
158
158
316
237
790
237
395
316
869
869
395
395
948
711
553
158
553
553
79
948
869
948
553
790
395
869
158
395
316
474
395
237
395
316
79
553
869
948
711
948
79
158
316
316
158
711
237
632
711
632
79
790
316
948
158
316
316
869
711
474
79
711
553
316
790
711
395
948
237
948
869
395
711
553
237
632
237
553
632
553
158
632
790
474
553
790
237
790
158
553
553
790
869
869
632
948
711
790
711
395
948
474
869
948
474
316
474
474
632
869
711
869
869
158
632
553
316
790
316
237
237
395
711
948
632
158
869
474
790
79
79
790
158
316
790
158
79
395
711
711
237
632
711
869
79
79
948
474
474
474
553
79
632
316
632
790
237
632
395
711
711
474
395
474
79
711
395
632
158
948
632
790
948
711
395
158
79
474
237
158
948
711
316
395
395
395
553
711
632
711
79
869
790
316
316
158
553
632
395
869
790
790
948
395
869
395
711
948
711
395
711
869
711
237
869
395
237
869
158
237
553
395
632
869
316
158
474
237
395
948
316
237
237
395
711
948
316
474
474
237
158
948
553
632
158
474
553
158
553
316
790
711
79
474
948
632
474
158
79
553
869
553
474
395
869
316
948
632
948
237
316
711
948
158
474
790
632
79
237
316
553
474
316
395
553
158
711
158
553
632
79
869
474
395
948
553
158
158
869
632
790
316
237
79
553
158
237
948
553
948
711
553
79
237
79
553
237
711
711
158
948
474
79
474
790
948
948
237
474
79
395
790
711
158
869
948
474
948
395
632
237
632
632
158
948
790
790
474
395
948
790
790
395
395
632
395
711
158
790
790
553
158
158
790
237
869
948
474
395
869
474
237
237
158
553
869
158
632
395
553
948
790
316
474
869
237
237
948
79
316
474
158
158
474
79
158
869
869
632
237
632
474
474
948
553
474
79
474
790
395
395
869
79
158
790
79
553
553
869
79
790
553
79
474
790
79
632
474
869
79
948
948
948
316
316
632
711
79
553
711
474
395
474
790
790
237
316
158
869
79
395
395
711
79
79
158
158
395
395
632
632
395
79
632
395
316
790
474
79
79
553
711
474
711
79
869
316
158
553
869
237
790
158
790
711
158
711
553
869
869
948
869
711
632
711
395
474
158
316
79
79
474
711
79
237
948
948
395
553
316
395
316
395
474
711
474
79
79
869
158
316
553
711
711
79
395
948
395
553
790
158
632
316
79
474
869
158
158
869
158
869
711
237
632
237
711
158
790
711
869
158
869
711
790
553
553
553
553
632
395
316
158
158
948
316
711
79
869
158
237
553
395
79
711
316
711
79
316
711
711
237
237
158
395
948
553
237
237
948
316
948
316
711
395
79
553
711
553
237
869
237
711
158
632
790
79
79
79
711
474
948
316
474
158
395
237
632
869
474
237
474
474
395
79
158
790
158
158
316
316
237
158
790
632
711
316
237
632
948
869
316
632
632
79
237
237
474
632
158
553
632
869
158
869
158
869
474
632
790
632
79
553
237
474
711
711
474
395
711
474
316
553
395
711
474
869
869
790
237
790
948
553
395
790
79
790
711
79
711
79
632
316
632
316
79
790
237
711
79
790
790
948
948
474
632
237
632
790
711
790
158
316
316
237
158
158
790
790
158
948
158
553
237
632
948
632
237
553
237
632
553
474
316
869
316
790
553
395
869
790
711
869
553
553
553
711
395
632
790
632
79
79
553
158
553
79
553
790
237
632
474
711
79
395
711
395
553
316
632
790
632
474
316
316
158
632
237
237
790
790
632
316
711
158
474
553
632
632
553
553
395
237
474
869
316
395
316
711
553
869
553
632
158
79
790
395
553
474
553
79
553
948
553
395
158
237
632
158
79
395
395
395
711
632
79
632
948
553
79
790
553
316
79
395
158
158
237
395
158
632
632
237
632
158
553
869
237
553
79
869
79
553
395
158
474
711
869
869
948
237
632
711
711
474
711
158
237
790
711
948
632
553
790
474
790
395
632
790
553
948
395
79
395
316
316
158
395
474
948
948
711
316
790
237
869
237
948
711
711
237
237
158
237
79
632
632
711
711
711
790
790
395
316
395
711
79
553
790
790
632
553
395
79
395
79
790
869
632
948
79
79
948
316
632
869
474
553
316
395
79
395
632
158
632
869
316
237
869
790
632
316
474
474
948
316
711
632
474
395
711
553
474
553
790
158
474
711
474
553
158
869
869
158
395
474
711
237
395
79
316
474
869
948
869
948
632
79
869
632
79
711
790
79
553
869
790
316
158
158
553
237
158
790
869
79
869
790
395
711
237
79
711
869
237
711
869
79
237
158
316
395
237
948
79
948
553
790
632
632
948
237
948
237
790
316
316
474
395
948
79
474
711
474
869
237
474
395
237
79
790
395
474
711
395
237
711
395
790
79
395
553
79
158
790
869
474
948
158
316
632
158
632
316
790
632
316
158
948
79
790
948
948
158
316
395
632
395
474
158
948
79
632
790
869
553
474
711
158
158
711
632
790
79
790
158
553
711
395
474
869
948
869
711
790
395
474
395
632
711
237
316
474
948
553
237
395
553
237
79
474
948
79
711
790
316
158
316
869
316
553
948
316
553
158
711
553
158
316
948
316
395
553
632
158
632
474
632
790
316
790
474
869
948
553
632
316
237
948
237
158
79
79
474
711
869
316
632
158
158
158
316
948
711
632
711
553
474
632
553
316
869
395
711
711
790
474
948
553
790
948
474
790
948
948
474
869
395
316
237
711
395
711
632
869
553
395
553
395
790
553
395
553
632
869
553
474
553
316
948
237
790
237
790
474
790
553
948
790
316
79
632
869
316
632
948
474
474
79
869
474
316
237
316
79
948
553
711
158
869
553
395
474
79
790
316
395
869
158
316
711
237
158
474
237
553
711
948
395
869
632
553
474
869
395
790
158
948
948
869
316
316
158
474
632
395
395
474
79
869
237
79
158
790
632
869
632
237
711
790
158
474
948
553
474
711
632
316
395
158
632
790
553
158
790
632
632
79
158
711
474
237
474
474
237
632
158
711
632
158
79
474
553
632
790
395
869
632
790
316
395
158
316
79
553
632
553
553
395
632
869
711
553
237
711
395
869
790
474
79
869
237
237
790
711
395
474
632
474
474
869
316
553
948
237
316
79
553
790
632
711
395
711
395
158
948
316
632
790
474
474
711
395
474
316
158
869
632
316
790
790
553
237
632
553
79
948
553
790
790
948
790
553
948
316
632
158
237
711
632
553
790
948
395
553
869
79
711
632
553
474
474
316
553
316
79
316
632
948
474
395
79
316
474
632
711
474
79
711
474
474
79
869
948
790
553
869
395
316
711
79
632
158
474
632
158
948
869
711
79
158
316
79
158
948
79
711
395
869
869
395
790
553
632
948
316
237
158
474
237
632
869
316
237
869
395
790
948
79
553
632
553
79
316
474
316
395
79
632
632
948
316
237
237
790
237
474
237
474
158
474
158
316
395
553
948
474
790
79
790
474
237
316
632
790
632
869
395
711
474
395
474
395
632
790
237
790
553
790
316
790
158
237
316
711
948
237
395
711
790
948
474
316
158
632
553
711
553
711
395
237
869
711
474
474
79
395
316
158
474
711
553
79
395
474
553
711
237
632
711
553
395
869
711
711
395
711
948
869
790
632
632
158
632
395
790
474
790
869
237
948
948
158
474
79
474
711
158
474
158
553
395
790
632
79
790
237
79
316
948
948
553
869
316
158
316
553
948
553
869
158
237
632
869
553
948
553
158
790
237
237
790
869
79
790
395
553
474
158
395
474
237
948
474
158
790
474
948
948
474
948
790
79
869
395
158
869
553
711
158
237
395
237
237
316
869
158
632
316
869
316
869
158
869
790
316
948
395
474
869
948
474
395
711
553
474
395
158
711
158
790
869
316
869
395
474
790
79
158
237
79
316
316
158
79
948
711
395
632
316
711
316
790
395
790
79
869
711
395
474
948
553
553
632
553
395
869
790
395
948
79
237
158
158
79
711
158
790
632
158
869
79
158
790
869
869
158
395
790
790
79
790
316
948
948
790
79
632
158
79
474
316
632
474
237
474
711
790
948
632
632
316
711
869
316
237
158
237
632
316
948
869
869
316
316
711
790
158
316
79
474
869
790
632
790
790
158
790
948
237
237
79
79
790
79
474
316
948
158
869
79
395
237
474
948
79
237
553
790
316
237
711
553
316
790
395
237
158
948
948
237
237
79
395
395
158
158
948
395
948
237
869
474
474
869
948
316
158
711
79
395
711
869
395
553
632
316
395
158
237
869
632
158
948
948
948
869
711
237
237
553
158
395
316
553
948
869
553
632
790
79
869
158
948
316
395
79
711
790
79
474
553
553
158
474
79
79
790
553
790
79
869
79
711
790
553
948
395
948
632
711
948
632
237
79
237
790
316
395
711
79
395
790
237
237
395
474
237
632
632
553
948
790
316
474
79
632
948
948
948
553
316
395
158
948
948
79
395
553
474
395
158
158
237
316
395
474
553
316
79
553
711
553
79
948
237
553
711
79
395
395
553
158
553
553
395
316
158
632
948
948
869
158
79
237
158
474
474
711
237
553
711
948
79
79
474
711
316
316
869
316
395
316
790
474
79
79
711
237
158
395
395
158
869
158
395
553
790
158
869
237
711
869
948
79
711
711
790
553
474
869
474
948
711
711
316
158
79
316
158
711
948
869
553
474
158
474
79
790
237
632
869
79
395
948
474
474
632
790
948
711
79
948
869
237
948
553
79
790
395
237
79
869
711
237
158
79
158
632
316
79
474
395
869
948
948
632
474
553
632
869
632
474
474
158
869
869
790
948
553
79
948
158
79
158
553
948
395
395
395
711
158
237
395
553
632
237
395
79
395
158
711
395
948
395
237
79
316
158
948
395
79
158
790
948
948
79
79
869
948
237
79
237
395
711
474
79
474
553
869
79
632
237
948
395
158
395
395
632
395
237
553
316
79
869
474
395
790
79
316
711
237
474
237
553
553
790
237
316
474
553
948
474
79
948
316
158
474
474
79
790
474
79
79
711
395
632
79
474
158
632
553
79
316
869
79
474
474
316
948
711
553
237
79
632
869
711
632
790
474
711
869
395
790
790
237
553
237
553
553
237
790
869
948
158
395
316
237
395
158
869
869
948
790
316
632
158
869
632
711
790
316
553
711
869
948
869
395
158
790
711
237
711
316
553
158
790
316
790
553
237
632
395
790
869
869
474
474
395
632
237
316
79
790
316
158
632
79
711
237
158
790
869
553
948
395
158
869
632
790
395
632
711
474
237
790
790
79
79
237
474
79
237
395
158
790
869
948
869
79
316
474
237
711
632
79
316
474
790
395
632
316
790
948
869
79
474
948
395
553
158
237
474
948
316
316
869
711
158
316
948
553
632
79
474
474
553
79
869
79
790
790
869
237
632
790
79
790
474
632
553
553
790
632
711
711
79
474
237
711
790
869
316
711
632
316
237
316
316
790
553
237
553
237
79
79
474
948
790
553
711
474
158
869
869
632
711
158
237
948
237
790
237
395
395
869
79
79
395
790
474
632
553
711
948
632
79
869
474
948
632
711
711
948
395
474
395
790
869
553
948
158
790
474
79
474
395
711
395
790
474
474
553
948
948
553
553
869
790
948
869
158
632
395
316
237
316
869
395
79
237
316
474
316
948
553
790
474
632
790
474
158
237
869
948
158
711
632
237
869
869
474
711
237
395
711
869
869
316
79
474
237
869
316
553
790
474
553
869
790
553
632
632
158
790
158
158
790
948
948
790
316
869
79
790
711
79
158
237
711
474
869
790
553
79
79
632
553
948
711
316
237
474
948
869
632
632
316
790
79
474
790
316
790
790
790
869
79
553
316
553
316
948
790
869
553
553
79
711
395
395
790
237
553
790
316
158
474
474
948
237
316
553
474
790
790
553
711
632
790
632
79
632
316
395
237
869
869
711
869
316
316
158
395
553
869
632
948
316
553
237
711
553
316
79
632
316
948
948
474
553
632
711
869
79
869
790
869
948
948
474
158
632
158
948
395
395
711
79
790
553
474
869
632
553
790
237
553
474
316
790
869
158
158
316
869
158
474
237
790
553
395
790
237
711
632
948
632
711
632
948
948
632
79
474
632
316
158
711
158
790
711
158
158
79
711
474
790
158
474
79
790
158
869
316
395
553
237
237
711
316
790
948
948
474
711
316
790
395
553
158
948
553
790
711
237
474
948
237
158
790
553
237
711
948
553
790
869
869
790
316
79
869
948
158
158
948
790
711
553
711
553
632
632
316
790
158
158
237
237
553
632
790
632
474
395
553
869
79
632
158
395
553
948
948
316
237
869
79
948
474
395
632
632
632
948
395
79
474
553
79
79
553
79
316
79
869
316
158
237
948
553
948
711
553
395
553
553
474
237
553
79
237
237
316
869
79
237
79
158
948
553
790
158
316
711
158
948
79
869
79
790
869
158
237
474
316
711
553
316
711
395
316
869
79
395
474
474
790
869
553
237
79
79
158
474
948
79
869
869
237
395
553
395
948
474
869
474
790
79
632
395
237
553
790
869
79
79
553
869
474
79
474
474
237
711
632
158
553
79
395
474
553
553
553
711
711
316
869
632
395
395
237
237
790
632
632
711
553
158
395
395
395
474
948
869
474
869
948
474
948
869
316
553
790
632
869
79
869
237
395
711
237
553
158
158
237
711
395
79
395
316
790
553
237
158
790
790
790
553
316
948
316
948
790
79
158
632
158
869
158
948
158
553
474
948
632
632
237
316
316
553
237
237
474
869
395
948
158
79
316
316
316
316
237
79
474
869
395
869
632
790
79
790
948
79
395
632
632
158
632
948
316
553
869
948
395
395
790
948
632
316
316
711
395
237
316
158
711
395
632
79
395
316
79
237
711
711
632
79
711
158
79
553
237
474
474
790
395
632
237
158
158
237
869
158
237
553
632
316
869
948
632
790
553
237
79
474
790
869
869
553
632
948
948
316
316
790
790
237
632
158
237
316
316
632
632
395
553
553
869
79
553
948
316
395
948
948
158
474
711
474
948
948
632
948
790
948
474
158
474
869
79
711
79
632
948
474
79
869
158
395
869
790
790
316
237
79
948
790
474
79
632
395
632
237
474
79
79
158
711
553
553
237
237
237
316
316
316
316
948
632
711
948
79
632
158
79
237
79
79
79
474
790
158
79
316
79
948
790
948
790
79
948
869
474
790
632
395
316
553
237
474
316
316
158
474
158
79
948
632
474
474
948
790
395
237
869
790
474
869
474
790
316
790
474
948
790
869
553
790
316
395
790
632
869
158
711
79
869
395
948
474
158
869
790
237
553
316
790
711
158
395
711
553
237
553
869
158
474
395
474
869
790
553
790
79
711
790
316
869
632
158
158
869
158
869
711
869
395
316
237
790
948
316
948
395
790
79
237
158
237
158
790
158
474
158
948
158
316
316
711
790
395
869
790
948
711
316
790
237
790
158
553
948
395
79
948
632
948
158
237
790
948
869
316
553
869
948
79
553
237
79
474
237
158
790
237
790
395
711
632
553
79
395
711
711
553
553
632
869
632
632
869
79
158
474
948
395
553
711
79
553
632
158
869
237
948
79
869
711
790
790
158
79
316
711
711
790
711
790
632
790
79
474
79
237
711
474
395
237
790
711
474
474
553
711
948
79
316
474
474
474
790
869
474
158
553
158
948
790
869
395
79
158
869
395
948
474
948
79
948
948
711
711
474
948
711
948
395
632
316
79
790
316
711
869
395
632
553
474
395
79
711
158
711
553
553
237
869
158
79
474
237
553
711
237
948
158
316
632
79
395
237
790
158
711
316
553
948
553
237
395
79
316
158
237
711
790
79
158
711
79
395
948
395
316
158
79
395
553
948
474
474
948
632
632
869
158
395
790
553
237
316
237
553
869
237
869
316
316
158
948
711
711
79
869
869
158
474
79
158
948
237
790
79
237
790
553
316
474
553
869
632
316
237
237
395
79
790
474
474
948
790
790
790
158
158
79
553
395
948
948
237
237
237
790
158
790
158
790
553
158
711
79
474
632
395
395
237
632
237
237
869
158
553
553
711
711
553
790
869
474
711
158
790
711
948
237
158
316
158
158
553
79
948
632
790
316
790
237
395
790
474
869
711
79
158
79
790
711
316
395
948
316
869
316
632
869
474
948
474
79
790
869
395
632
79
711
79
948
553
158
316
948
316
790
158
474
316
553
711
158
474
395
237
790
395
158
948
395
316
948
237
948
237
395
158
948
395
316
948
553
790
948
948
948
316
395
869
79
395
632
869
316
474
632
237
553
237
237
553
790
316
711
632
790
632
79
711
79
632
632
237
553
632
474
316
79
790
632
632
869
316
316
237
632
948
553
395
395
790
948
474
711
632
869
316
948
632
948
79
158
237
948
632
790
553
632
79
237
79
948
711
869
711
474
395
553
711
237
237
869
158
395
790
474
237
553
790
237
316
237
158
316
395
790
79
869
790
869
869
237
79
948
474
632
237
948
948
790
869
790
395
79
948
395
237
711
237
79
316
553
948
474
948
869
237
948
474
711
790
395
79
79
948
79
79
395
553
553
79
158
79
790
316
869
158
316
158
158
632
237
869
632
474
948
79
237
79
474
316
237
237
632
948
158
790
237
790
948
869
474
316
79
553
632
553
158
237
395
869
158
553
711
316
553
474
632
948
79
395
790
158
316
395
869
395
158
395
948
316
632
79
237
948
158
79
553
79
790
711
158
553
158
711
474
632
632
711
711
158
553
948
79
553
553
158
948
158
869
553
948
553
79
316
237
79
711
158
237
553
395
553
790
869
395
474
711
237
237
948
711
316
632
711
869
948
869
395
790
474
711
316
869
711
474
632
316
948
474
869
395
869
711
237
869
79
237
237
79
79
474
474
237
553
316
474
395
79
395
790
79
711
395
948
869
948
316
237
158
632
632
869
869
237
869
79
790
79
790
79
553
869
474
948
79
395
553
158
948
553
553
948
790
158
632
237
395
711
632
790
395
158
395
711
553
79
632
79
553
237
790
790
948
79
316
316
395
553
948
395
632
237
711
474
790
553
711
395
948
632
711
474
474
474
948
711
948
553
948
395
553
790
948
79
948
948
79
948
632
316
237
237
632
711
79
790
395
79
869
790
79
79
632
711
79
79
474
632
948
395
948
158
79
79
158
553
316
711
395
553
395
237
158
553
395
790
79
790
79
711
237
790
79
632
395
869
316
158
316
237
474
790
553
316
632
237
948
395
869
395
790
79
553
237
474
395
474
237
948
79
790
158
474
474
790
395
553
316
316
237
158
869
790
553
790
790
395
316
237
237
711
948
79
79
158
711
395
237
948
711
79
711
632
553
869
395
158
790
79
553
474
632
395
237
948
632
79
79
79
869
158
79
237
948
948
237
632
79
79
790
948
790
790
316
632
474
474
790
316
474
948
711
158
474
553
316
474
237
158
632
474
711
553
474
869
790
395
395
237
158
948
79
948
474
79
474
79
711
632
869
632
316
237
474
632
711
711
790
632
316
158
948
474
632
79
158
79
553
553
237
790
395
711
79
237
632
948
158
316
553
474
948
869
237
474
395
158
869
237
948
395
237
869
869
316
632
79
474
395
711
948
79
395
711
237
395
474
237
237
395
948
790
395
316
553
711
790
237
474
869
474
237
237
948
316
395
158
948
553
790
790
790
553
237
316
237
553
158
158
869
395
79
711
790
474
553
790
395
869
395
237
948
395
869
948
553
158
395
711
553
711
711
395
790
395
632
316
316
316
158
553
632
474
474
869
553
553
395
553
790
632
790
711
158
79
632
316
711
711
474
632
711
869
316
553
79
553
79
316
79
395
948
79
474
158
948
948
632
158
948
711
158
948
79
158
474
395
790
632
711
316
237
869
158
711
79
158
553
79
237
79
553
237
553
395
237
553
632
711
316
790
316
553
474
869
158
790
948
711
869
237
632
316
869
711
632
869
632
869
237
632
395
237
237
474
869
711
237
790
395
395
869
316
237
395
553
711
869
632
553
632
316
237
237
948
79
948
79
79
869
711
869
237
474
237
158
237
237
474
316
632
948
711
869
553
553
948
237
395
553
79
869
632
632
632
553
711
316
711
79
790
316
395
79
395
790
79
237
474
79
79
948
395
158
869
790
711
948
632
158
948
79
237
948
316
711
474
948
869
237
158
790
790
237
790
632
948
869
553
158
237
790
948
79
237
790
790
948
79
711
395
158
632
711
237
474
553
790
237
395
553
711
553
158
158
790
474
79
711
395
790
158
632
948
237
869
158
158
395
395
790
632
316
869
474
790
711
553
948
553
790
869
316
395
316
237
869
553
395
948
79
790
316
632
79
790
79
316
553
316
869
790
474
790
790
553
790
474
79
395
553
316
869
790
711
474
948
790
790
632
316
869
790
395
869
316
790
79
869
790
790
632
869
237
948
79
948
711
158
869
395
711
316
632
158
79
158
395
869
237
316
158
711
632
869
237
711
474
869
316
790
790
79
395
79
711
158
869
79
237
237
948
790
395
632
632
632
869
237
79
948
474
711
711
237
711
632
79
553
316
632
316
237
632
79
316
158
790
474
790
711
790
711
395
948
632
632
948
790
711
474
869
79
711
158
158
79
395
158
158
553
869
869
79
237
79
869
474
395
948
158
158
474
948
948
474
790
79
711
869
711
790
237
316
711
237
79
79
79
158
158
79
79
948
474
158
790
790
948
790
790
869
869
474
474
790
790
395
316
869
316
869
237
790
553
711
632
553
948
79
869
158
395
316
711
632
711
711
632
237
237
237
948
79
869
395
79
553
553
158
79
948
395
790
790
237
316
237
869
395
790
395
316
711
632
79
316
869
632
948
237
79
237
790
316
395
869
790
474
158
79
948
316
948
632
474
79
474
158
158
553
632
790
474
711
948
632
869
790
474
632
395
79
869
632
316
632
632
790
395
632
790
316
711
790
553
395
948
632
158
395
79
474
869
474
553
632
948
869
711
553
948
632
474
790
79
158
790
869
869
158
948
237
948
553
79
790
395
316
711
79
237
237
158
474
79
869
316
474
948
316
395
948
316
395
948
395
632
474
395
79
948
632
948
474
711
79
790
553
237
711
237
790
237
158
158
316
316
158
395
316
158
948
632
948
79
553
948
711
553
553
474
632
632
79
790
474
632
237
79
237
790
395
711
79
395
869
553
711
948
632
869
158
79
790
790
158
395
79
553
869
948
158
948
474
869
869
869
711
316
632
395
869
79
553
869
790
79
158
474
632
237
790
79
316
474
553
237
158
237
553
474
869
316
711
948
553
632
632
316
632
395
79
79
158
395
869
869
474
395
474
474
553
632
790
237
237
237
237
632
316
79
711
237
711
553
474
79
237
553
869
948
948
948
395
79
632
790
158
790
553
553
948
948
316
474
553
790
237
474
79
158
395
790
79
948
395
711
158
632
632
711
316
632
632
395
79
632
474
869
158
395
553
553
869
948
632
316
790
237
237
948
474
158
632
948
316
711
632
553
79
79
474
790
869
869
869
553
237
316
316
790
158
474
316
237
316
158
158
869
395
948
790
948
395
632
869
237
474
553
79
790
632
711
158
711
553
316
474
553
237
316
474
316
711
948
237
395
790
395
474
316
474
553
553
79
158
553
632
316
553
158
869
237
711
790
237
237
553
948
395
79
158
553
79
237
395
632
395
790
474
158
553
395
948
79
237
158
158
711
237
553
790
316
158
553
948
869
316
632
237
948
711
632
632
158
790
948
237
790
869
948
632
948
869
553
316
237
632
395
553
474
948
553
395
553
632
237
553
158
395
474
553
632
395
237
79
316
869
711
79
237
158
158
395
79
158
869
316
948
632
79
474
632
711
474
711
395
948
395
790
158
711
790
237
869
474
869
237
474
553
237
79
869
395
316
79
474
869
711
553
395
316
79
553
316
237
553
948
79
869
948
474
632
158
395
711
632
474
237
79
711
237
711
948
158
711
316
316
316
790
237
711
869
316
948
711
474
948
158
553
474
395
237
632
79
869
869
395
158
158
158
948
553
790
79
237
948
711
474
632
158
948
553
711
237
158
869
237
790
395
237
395
869
632
158
632
395
79
395
316
790
553
948
632
790
79
79
316
948
790
395
869
395
79
395
632
474
79
790
474
632
948
237
632
948
948
711
948
316
79
316
632
79
553
158
948
948
632
711
632
553
869
158
474
869
553
553
553
79
474
395
632
790
711
553
711
79
711
158
711
79
395
158
632
474
158
948
79
632
632
869
869
553
790
632
869
237
948
632
395
158
790
237
316
790
158
711
711
237
790
948
474
790
632
790
395
158
711
711
869
711
79
632
948
237
158
869
474
237
395
632
632
395
79
395
158
869
158
948
790
553
316
316
711
632
79
632
474
474
395
632
632
869
711
79
395
158
237
395
316
237
553
237
553
79
395
474
395
395
632
474
632
869
869
158
553
237
79
158
790
632
79
553
316
711
79
711
711
79
316
632
711
316
395
474
869
711
158
790
474
553
474
237
790
790
869
869
474
711
948
395
790
790
474
158
711
553
632
869
869
869
948
632
474
948
869
316
237
79
711
711
948
79
237
395
316
395
632
632
790
474
632
474
790
474
948
79
395
869
79
237
553
790
158
395
316
395
948
79
869
869
632
237
632
790
474
395
316
158
790
474
316
474
632
632
553
711
711
316
553
395
395
395
553
632
790
474
474
158
316
79
79
711
948
790
79
632
553
553
79
553
474
316
316
395
158
632
869
553
553
79
632
395
553
632
948
553
158
79
79
395
158
316
395
474
316
79
948
948
395
711
395
553
790
632
711
316
632
632
79
395
158
474
632
316
79
790
79
474
948
79
632
869
79
158
869
869
316
790
158
553
948
869
869
790
869
790
158
79
948
316
158
79
553
711
553
158
158
711
79
395
632
632
79
316
79
474
158
632
790
474
553
316
316
632
632
869
711
632
158
790
711
869
395
79
79
632
474
869
553
395
316
553
869
237
553
869
316
395
553
869
316
237
632
948
395
632
790
474
79
553
711
553
316
474
632
158
79
395
79
790
948
790
316
711
237
632
474
790
158
632
158
948
553
948
395
790
948
869
237
395
711
79
237
711
79
948
316
474
553
395
632
790
711
395
395
790
632
237
79
869
158
474
395
869
79
158
79
79
790
869
79
316
869
711
869
632
553
632
316
790
869
395
237
790
869
237
316
79
79
869
395
316
948
553
316
158
711
790
948
790
632
79
237
790
553
395
158
711
711
79
79
553
158
474
316
711
316
790
158
474
632
474
632
948
948
948
869
474
158
395
474
158
790
395
632
158
474
553
474
711
869
790
316
316
869
553
79
158
790
553
158
237
790
237
711
316
790
632
474
474
316
158
553
158
948
474
869
948
237
632
316
474
790
711
790
79
790
632
711
948
395
632
790
632
790
395
79
158
158
790
869
948
316
948
79
395
237
158
553
553
948
158
237
869
316
158
790
869
79
869
553
158
948
237
395
237
79
316
237
869
237
395
158
869
237
711
79
553
711
711
79
869
948
395
790
869
79
632
632
474
395
474
948
316
395
869
632
632
474
237
790
790
553
79
395
711
158
395
237
790
395
948
711
395
474
869
79
79
395
632
158
395
395
869
790
158
632
79
79
395
948
711
869
316
395
790
711
790
474
79
474
79
395
474
395
237
79
158
553
395
395
316
553
79
395
474
553
711
474
948
474
474
869
632
948
711
79
711
553
632
79
553
711
316
395
474
790
948
553
158
237
869
632
79
632
790
79
79
158
158
316
79
395
553
869
158
869
474
790
158
790
711
553
869
237
711
316
474
158
158
790
158
395
948
79
711
237
948
158
711
948
790
79
316
632
711
316
158
237
395
948
632
711
158
711
316
790
474
869
474
869
632
316
316
79
869
790
158
948
395
711
790
395
553
869
474
948
395
237
474
79
395
553
711
948
158
79
237
948
869
553
553
316
79
316
632
79
553
158
790
711
79
237
237
79
316
790
869
553
474
711
158
395
790
553
474
553
553
79
553
869
79
948
158
316
158
948
711
869
474
948
474
237
237
790
632
158
395
790
474
395
316
158
948
790
632
948
474
553
553
316
237
948
316
79
553
711
395
474
869
79
395
79
158
790
948
316
158
711
711
237
395
474
79
869
632
79
869
632
711
158
158
395
711
395
237
790
632
79
869
553
474
474
395
237
632
158
316
869
948
790
790
553
869
869
711
711
790
553
395
553
395
948
711
237
790
869
474
158
948
711
79
474
553
474
553
237
790
553
316
632
632
158
158
790
869
79
948
869
158
869
948
158
79
316
869
474
869
316
632
316
553
158
948
79
316
711
79
948
869
395
553
869
395
790
474
79
869
632
474
316
632
869
711
869
869
711
158
553
158
948
948
474
237
632
948
948
632
158
711
474
237
237
158
79
395
869
474
948
553
316
948
948
474
237
869
395
79
316
474
790
395
395
711
553
79
790
158
869
553
395
237
395
316
395
395
395
711
948
869
711
395
632
79
553
316
632
237
474
79
237
632
79
711
237
79
632
316
237
237
79
948
711
869
553
158
632
79
869
158
869
474
474
632
790
553
632
237
790
79
948
948
395
237
474
632
474
711
316
711
948
790
711
79
553
711
790
158
79
790
395
158
316
395
790
553
790
948
553
948
474
316
237
553
790
79
553
632
316
869
948
474
158
553
632
79
711
711
553
79
553
711
316
316
790
711
632
158
237
395
711
948
474
158
316
711
395
711
869
158
79
158
316
158
237
237
474
553
948
395
869
790
790
395
395
711
474
237
395
632
632
316
948
948
474
79
869
632
79
553
79
158
632
395
474
79
158
474
711
869
79
237
237
316
869
237
790
237
158
948
790
79
237
395
395
395
790
790
237
869
79
79
790
395
79
158
474
474
474
395
237
158
474
948
711
711
316
790
158
237
237
869
316
158
553
790
79
237
474
79
158
790
474
553
553
474
711
790
237
869
711
316
948
395
79
553
79
316
395
553
553
474
237
869
790
948
158
395
237
711
237
553
790
79
632
711
158
158
553
395
237
553
790
79
632
316
158
948
316
553
948
474
395
711
237
395
158
316
237
948
632
869
79
237
869
553
316
869
632
79
553
395
790
237
711
395
632
79
790
474
948
632
869
474
79
632
948
790
869
237
711
395
79
395
869
790
158
711
711
869
711
711
316
632
474
948
158
79
553
316
948
158
158
948
237
553
790
869
316
395
869
948
316
474
395
395
237
237
158
632
237
316
158
316
632
474
790
790
395
237
316
316
158
474
869
474
158
158
869
474
79
790
474
474
158
79
158
711
869
237
790
790
869
553
711
237
395
790
790
395
632
948
474
948
316
711
553
790
316
553
711
158
869
790
79
553
237
474
395
553
553
553
948
237
711
869
237
632
948
316
948
711
158
869
790
395
474
790
237
948
474
474
948
632
158
948
711
316
395
158
474
237
316
316
316
474
948
632
632
869
553
237
79
948
395
553
869
395
790
316
948
158
474
395
553
790
553
237
158
395
632
948
395
790
869
474
395
316
79
948
553
711
711
316
632
948
632
948
711
158
869
316
395
948
158
79
869
869
553
316
869
237
79
711
790
237
869
948
790
79
395
948
237
316
553
237
553
790
474
395
632
711
553
316
316
948
395
632
79
553
395
790
395
632
474
395
395
711
158
632
790
237
553
711
395
632
790
79
711
474
790
869
790
158
316
474
395
790
632
711
79
869
790
237
316
474
553
948
158
711
79
316
158
237
237
395
632
632
158
948
790
948
553
79
553
158
395
79
316
869
790
316
790
158
79
790
395
948
158
395
790
316
632
632
237
711
79
711
474
158
553
711
395
948
790
711
869
553
790
948
869
395
395
158
395
553
316
632
711
711
790
711
632
395
632
237
553
158
948
948
711
158
869
79
316
237
711
474
237
395
790
711
237
474
395
632
790
474
395
474
632
395
948
632
790
474
553
79
948
79
316
79
711
158
790
237
237
869
711
948
553
237
395
948
632
158
948
237
316
790
395
395
474
869
553
632
632
316
869
395
79
158
395
474
395
79
316
632
790
790
711
948
316
79
395
316
869
711
237
948
79
395
711
869
237
790
948
158
474
158
316
632
395
632
790
790
948
474
158
474
79
474
790
948
237
395
237
711
79
948
948
395
632
316
237
474
632
79
948
237
632
79
553
474
79
237
553
948
869
474
395
711
632
158
790
711
316
790
553
158
790
790
632
948
711
158
711
474
158
869
474
158
711
316
948
711
316
79
711
79
632
869
553
790
711
316
790
711
632
158
79
790
158
790
316
474
158
395
474
790
632
632
237
237
237
553
790
869
790
158
316
237
553
632
474
237
711
395
711
711
632
948
790
79
474
395
711
869
790
237
158
79
79
553
474
79
79
316
79
316
316
474
632
869
316
553
316
948
474
316
790
790
948
553
948
632
237
158
553
158
790
237
158
711
316
632
632
158
237
553
316
553
869
948
790
869
395
869
790
237
237
79
632
790
474
869
237
948
79
790
79
395
79
395
790
553
237
158
790
553
711
474
948
553
395
632
632
79
474
553
395
711
790
553
79
79
553
237
553
553
395
790
237
79
869
158
790
632
553
869
948
948
790
79
553
632
711
79
316
158
711
79
948
237
632
474
632
395
237
553
316
316
474
395
632
316
869
632
158
158
316
632
395
395
869
553
711
395
948
869
869
553
158
869
553
395
632
711
790
316
79
869
632
948
869
553
316
869
395
237
790
474
158
237
948
237
711
948
553
790
869
632
553
237
948
79
790
948
316
632
474
395
237
158
316
316
948
316
553
711
632
474
553
948
790
711
632
395
316
237
474
632
632
553
553
395
553
790
158
711
711
395
474
237
948
474
632
869
948
316
474
790
711
790
869
474
711
553
474
790
474
869
158
474
237
948
948
316
869
948
79
395
395
158
237
316
790
474
316
790
553
474
158
395
158
869
790
158
869
158
474
79
790
790
395
158
395
395
79
869
79
158
790
632
474
948
474
237
711
474
79
553
316
948
711
948
474
395
79
553
711
395
869
79
474
237
869
948
237
948
948
948
948
316
553
948
711
869
869
948
395
395
948
632
711
711
79
948
474
237
632
395
790
790
711
474
237
790
474
158
474
869
790
158
553
474
395
632
395
316
869
553
790
79
395
790
711
948
553
395
790
158
158
158
632
316
553
474
474
237
237
948
474
869
395
237
474
948
632
395
474
790
237
869
316
948
553
79
948
790
474
79
474
711
474
869
237
474
948
869
948
237
790
790
79
79
553
79
948
948
869
158
790
790
948
869
474
79
474
790
395
711
790
158
711
632
948
948
316
316
790
158
79
395
869
553
632
711
948
237
237
474
474
790
158
632
474
316
948
711
869
711
632
158
395
395
79
395
553
632
632
790
790
395
316
869
158
79
395
632
237
948
948
474
632
395
869
790
553
316
79
711
869
553
948
79
316
632
474
553
237
237
553
79
790
158
474
948
158
869
948
632
316
790
237
395
948
316
79
158
158
316
790
553
869
474
316
79
632
632
395
711
316
316
158
948
237
711
553
316
711
395
316
948
711
79
553
474
632
395
158
158
948
869
158
474
553
474
632
395
316
948
869
395
790
158
948
474
158
553
869
632
395
316
237
395
553
553
158
711
948
711
316
948
632
790
316
632
553
711
395
158
948
790
948
553
553
790
237
869
948
395
632
395
790
790
948
711
632
948
711
948
632
711
79
632
553
474
474
158
711
395
869
553
869
711
790
790
790
632
237
237
869
474
553
869
790
316
948
237
316
632
79
948
158
474
316
316
316
316
711
395
395
395
790
948
632
869
948
869
237
237
790
869
711
711
395
79
395
632
948
79
79
158
869
553
790
711
948
948
790
711
632
632
395
79
948
869
474
869
237
79
79
553
474
395
237
869
237
553
395
553
869
237
790
474
237
395
79
395
237
711
711
948
553
158
632
632
553
869
158
711
948
553
316
474
632
79
790
316
237
711
553
474
474
948
553
316
869
553
79
316
237
632
395
79
632
237
474
632
316
316
79
632
711
316
632
158
316
237
632
316
158
948
790
553
632
395
79
553
869
237
553
553
237
474
790
158
711
474
237
474
790
790
237
237
474
158
553
395
158
790
237
474
790
869
948
553
395
869
553
316
237
869
237
790
711
553
395
158
711
553
553
79
553
79
632
237
474
790
237
316
158
79
948
395
711
395
237
790
711
553
790
632
948
395
711
869
711
711
316
869
869
474
711
869
79
869
395
237
869
237
711
158
553
553
474
395
237
79
790
711
869
474
79
790
632
790
79
316
632
869
711
948
553
711
711
711
316
474
553
711
869
158
395
948
869
790
79
237
711
711
632
474
711
474
237
158
474
632
395
474
474
237
158
316
632
316
158
948
474
316
79
948
158
79
79
948
632
237
316
158
553
632
869
711
869
790
395
474
632
711
316
474
79
395
553
395
553
711
474
316
632
237
474
79
553
237
316
790
316
632
158
790
948
632
869
553
237
632
790
79
237
237
79
474
237
632
790
395
632
948
395
158
474
316
395
948
474
316
395
632
474
632
158
948
474
158
632
237
948
237
158
553
632
632
948
158
474
553
711
237
869
237
632
711
632
948
316
395
158
474
711
474
553
158
790
474
790
79
79
632
711
79
474
711
790
474
948
869
474
553
711
790
237
790
869
474
395
474
474
632
632
237
948
711
711
79
237
237
869
948
79
316
237
632
79
474
553
790
948
790
79
158
237
553
79
395
948
869
395
711
237
711
790
395
474
237
553
395
474
237
316
869
948
790
632
553
632
395
948
316
316
553
948
869
790
395
237
158
869
632
79
948
869
158
948
553
158
395
316
237
869
395
632
711
158
948
632
711
79
632
948
158
790
79
632
79
790
632
948
474
711
316
869
790
316
316
79
474
474
948
395
79
316
237
237
474
632
474
790
790
790
474
790
948
790
632
869
948
869
395
474
711
711
869
158
632
553
632
158
869
395
632
711
711
869
869
869
395
158
316
79
395
711
711
474
474
553
553
237
948
237
237
474
79
79
158
79
869
869
711
395
553
79
553
790
869
790
79
474
316
869
553
790
948
316
711
316
158
79
316
395
948
474
632
237
790
237
790
474
790
158
395
869
553
790
632
711
632
790
79
948
711
948
790
632
158
395
158
395
474
474
869
474
948
948
790
553
790
395
632
869
553
553
869
158
948
237
711
553
790
158
553
553
553
869
474
474
553
632
79
553
553
790
237
948
474
553
869
553
79
711
79
395
553
158
158
948
948
237
395
632
316
948
158
237
632
158
316
711
553
553
711
158
711
553
316
632
790
474
474
474
632
316
158
395
79
711
948
158
948
790
553
948
869
237
79
632
790
790
316
948
237
553
553
158
632
553
553
237
395
711
79
237
316
632
711
632
632
632
711
711
790
237
632
948
395
790
316
237
711
948
158
632
158
632
237
711
869
711
790
158
553
237
79
632
79
553
79
79
790
158
158
869
316
948
158
553
711
158
790
316
790
948
632
158
474
553
316
948
474
474
474
553
79
158
869
553
395
632
79
553
395
632
632
158
316
316
948
237
395
395
553
948
632
79
948
237
632
237
237
632
316
158
711
948
869
158
711
395
158
869
79
158
790
790
790
395
237
711
158
316
79
790
869
711
474
790
948
158
474
948
790
316
316
948
553
711
553
790
79
395
158
948
474
158
632
474
711
632
158
948
316
474
632
474
711
158
237
395
869
79
711
948
632
869
237
237
158
474
474
790
79
395
79
553
948
395
790
237
316
79
948
395
790
158
869
79
316
869
948
790
316
948
711
237
948
316
237
790
316
790
632
395
79
316
79
553
237
948
869
316
158
79
553
237
474
79
948
711
395
395
632
948
553
553
948
553
79
869
395
237
711
948
316
790
711
948
869
79
237
316
158
237
474
395
790
237
237
158
316
158
553
948
553
632
395
474
869
395
553
79
632
237
948
790
79
316
711
711
158
790
632
395
553
553
237
711
711
711
869
869
553
869
79
553
79
79
316
553
790
948
158
790
869
869
237
948
553
711
632
711
79
711
711
79
395
790
790
869
790
711
158
237
237
632
395
790
316
553
790
316
237
79
79
158
948
158
316
553
237
316
711
948
869
869
237
158
158
395
474
237
395
395
316
158
474
79
474
948
948
79
158
948
869
553
395
158
158
316
632
948
632
711
237
158
711
474
79
474
316
869
632
632
553
474
158
79
237
790
553
948
79
790
395
79
237
79
79
711
869
79
316
711
79
237
79
474
869
711
474
158
790
158
79
158
158
237
790
395
79
790
316
553
237
79
553
79
79
790
316
790
474
316
553
237
237
790
948
553
79
632
553
79
711
316
395
316
158
711
632
632
948
632
790
790
158
790
79
316
869
553
474
553
316
79
948
948
316
316
948
474
316
869
474
553
158
316
948
711
237
237
948
948
158
79
711
790
316
948
553
79
948
553
237
158
316
869
632
395
553
632
316
395
237
79
711
79
395
711
790
316
948
316
711
948
948
474
237
711
395
948
948
474
790
316
316
79
158
790
553
474
79
316
237
158
237
790
158
395
79
790
948
869
79
948
711
474
948
553
395
158
395
790
790
158
158
237
790
316
237
79
79
632
948
79
79
869
553
553
711
395
553
790
395
316
790
632
948
237
632
711
711
632
790
632
79
237
948
869
553
948
237
711
237
395
79
474
948
474
237
553
948
316
948
790
553
316
79
395
553
474
869
237
790
711
158
316
632
237
237
474
395
316
474
553
869
553
948
395
948
316
632
79
711
158
948
948
711
79
632
790
158
395
474
158
790
790
869
158
316
158
553
711
553
79
474
395
948
79
158
869
711
237
79
632
158
948
395
237
948
553
79
79
790
553
79
474
237
869
79
632
869
158
474
316
632
158
711
237
632
790
395
948
316
395
790
79
474
474
553
316
711
711
632
632
869
395
316
395
237
711
790
158
316
869
237
395
790
395
474
790
553
869
632
790
948
79
711
237
553
395
790
474
553
79
790
316
237
869
474
158
316
158
632
158
553
237
948
790
79
474
711
553
79
474
553
79
316
948
790
790
474
790
79
553
237
158
395
869
474
395
553
632
395
158
237
474
711
948
316
316
553
474
948
711
474
474
158
869
237
395
395
711
948
869
632
869
79
158
158
158
948
316
711
316
711
790
158
474
869
237
395
632
790
316
316
158
553
395
711
553
948
395
237
869
790
553
553
711
316
948
474
869
474
79
948
869
632
237
632
553
553
553
790
395
474
632
395
632
158
711
632
316
237
316
711
79
869
474
79
948
395
948
395
316
237
474
948
553
553
869
632
553
395
316
237
553
237
316
158
948
158
632
711
158
395
632
553
869
948
632
553
869
316
474
948
79
474
79
790
869
711
869
948
790
790
632
869
474
632
474
632
553
869
316
553
869
869
474
237
79
790
553
711
158
237
632
158
237
158
869
632
632
474
474
316
395
711
553
869
948
158
237
237
158
395
553
553
395
395
316
869
553
395
79
316
711
553
711
395
948
79
869
237
395
474
869
553
632
395
158
711
553
395
869
948
790
790
553
395
79
395
237
790
790
316
158
711
79
948
869
79
158
237
237
948
395
158
474
553
711
474
711
553
158
395
869
632
395
632
790
395
474
316
948
869
553
711
948
395
948
790
711
79
948
395
237
711
632
79
158
553
395
158
632
158
948
158
632
316
632
79
869
948
474
474
395
632
948
237
79
395
948
158
79
474
790
711
474
79
711
237
395
79
869
237
395
395
395
474
948
553
869
869
79
158
869
474
79
395
474
869
316
474
790
790
553
316
395
790
948
474
316
316
711
632
237
158
237
79
237
158
711
553
395
395
474
711
395
790
158
474
711
790
790
395
158
632
316
711
316
869
395
395
553
553
869
711
869
790
869
790
158
158
237
158
237
237
237
237
790
395
869
553
869
711
237
395
553
395
869
395
553
632
553
869
237
237
632
632
553
79
632
553
158
553
948
790
237
237
237
711
79
869
711
948
790
948
237
474
790
869
553
237
474
632
237
790
632
553
790
158
474
790
869
395
711
869
316
395
632
474
474
869
158
158
948
316
553
790
158
553
316
237
869
948
553
395
632
237
553
158
711
158
158
237
316
553
632
316
711
316
869
395
395
632
711
158
711
553
79
632
869
316
632
316
395
158
711
316
553
395
790
632
79
158
869
632
553
632
316
790
237
790
395
237
869
474
632
316
474
237
553
790
395
632
711
869
474
237
711
553
395
553
79
395
948
948
474
158
632
395
158
158
237
869
790
237
948
869
632
316
632
158
316
948
790
711
948
395
869
632
632
553
790
237
237
237
395
711
632
395
553
474
632
237
632
711
316
158
948
474
158
316
711
395
632
158
395
790
553
948
316
948
869
948
395
632
948
158
474
158
395
395
632
869
869
553
474
553
395
316
553
237
79
474
711
948
632
790
869
237
711
395
948
316
316
316
395
632
632
553
237
316
395
553
79
553
790
79
316
790
711
158
79
316
948
790
79
553
948
790
158
395
790
948
79
948
869
790
474
711
711
316
237
553
553
474
553
158
474
790
474
237
553
790
158
790
711
474
158
316
316
395
79
395
632
790
79
948
474
553
553
395
790
316
790
79
79
790
237
395
237
474
553
237
869
553
158
632
395
395
237
395
948
632
632
790
237
711
316
869
237
711
869
711
474
790
948
553
869
553
237
79
474
237
395
395
553
79
948
474
237
553
711
948
158
869
395
474
948
948
632
869
474
79
869
553
79
869
869
316
790
395
395
237
158
316
553
711
711
948
79
474
237
237
158
711
237
79
632
632
316
237
948
316
869
553
316
158
948
711
711
553
632
711
237
711
553
474
790
790
553
237
158
79
553
237
79
711
869
711
632
474
869
790
79
948
474
316
790
395
711
158
632
632
474
79
474
158
632
711
79
632
79
553
553
711
395
395
790
474
158
869
553
711
948
474
632
395
79
790
316
158
474
395
711
474
632
158
790
237
948
158
632
474
395
632
395
869
474
158
158
474
316
316
711
948
79
474
395
316
632
553
948
553
316
711
316
948
869
316
237
632
237
632
711
869
316
711
395
790
869
790
79
869
395
316
869
553
869
869
79
790
158
474
79
790
395
158
316
395
237
869
632
474
553
158
711
711
790
948
237
395
869
474
158
948
790
158
237
553
395
790
711
948
711
79
237
237
711
790
711
632
553
632
316
948
474
316
948
790
158
316
395
790
158
790
79
790
948
237
790
316
790
237
474
790
711
316
790
237
869
395
395
711
790
395
948
711
790
553
395
316
79
395
948
553
79
395
553
237
158
474
632
237
474
790
948
158
237
790
237
948
790
237
237
79
237
711
79
790
316
790
632
790
237
632
395
948
711
158
395
790
553
237
948
948
79
395
948
711
395
790
632
395
948
790
158
158
869
711
316
790
158
395
474
553
711
553
790
948
869
553
79
158
632
316
711
237
79
316
316
237
632
79
158
553
553
79
948
553
316
79
711
474
553
948
395
632
632
79
632
79
474
948
316
395
474
158
158
237
316
395
395
158
79
711
79
237
237
474
632
553
237
79
632
948
790
711
79
553
395
79
316
790
316
869
79
948
711
711
316
395
474
158
790
790
948
553
869
711
948
79
158
158
553
316
395
632
632
316
711
948
158
79
158
790
158
553
632
237
237
316
395
790
711
869
632
395
711
237
632
869
474
790
79
395
948
948
553
632
79
474
395
790
553
79
711
711
869
316
948
790
316
395
632
237
237
237
79
79
790
158
395
790
158
790
711
711
237
158
316
316
474
553
869
158
79
632
79
158
869
632
316
237
948
948
158
237
948
948
948
158
869
869
790
790
869
237
790
632
474
158
711
711
553
316
790
474
711
158
79
158
395
474
553
395
632
79
474
158
158
948
237
790
711
316
632
869
553
869
316
237
316
79
711
790
632
869
237
711
790
869
158
790
474
869
237
948
316
395
948
553
869
316
237
474
79
869
237
711
237
158
316
474
79
632
395
632
79
395
869
790
790
237
553
711
948
869
711
79
632
632
948
79
948
632
711
553
474
395
474
553
79
869
395
553
316
79
316
790
632
553
395
869
474
632
316
869
474
869
948
474
553
948
395
474
711
948
474
553
237
474
553
79
553
395
869
948
316
237
158
869
869
158
553
395
79
237
158
79
790
632
79
395
395
158
316
790
711
237
553
79
316
474
790
632
553
316
790
790
711
158
553
948
790
474
948
316
316
790
395
869
237
553
948
790
158
711
632
474
79
158
790
948
790
790
316
395
711
316
158
79
395
237
869
316
869
632
790
158
395
158
158
395
158
553
237
948
632
79
553
869
316
632
790
948
553
632
237
790
632
395
869
237
237
237
553
869
395
553
790
474
632
316
395
790
711
632
869
948
474
79
79
474
632
395
474
632
237
948
553
79
395
237
237
158
711
711
869
158
316
948
395
948
553
316
158
948
553
632
474
711
553
158
632
711
395
474
237
79
474
79
158
474
948
711
711
553
237
711
79
316
869
237
79
948
632
79
869
790
395
869
632
632
237
395
395
711
869
790
79
474
948
553
395
474
553
632
869
316
158
237
948
790
711
158
790
553
395
790
553
158
316
395
711
316
790
474
395
474
632
474
869
79
632
948
158
948
948
948
869
79
790
237
948
790
632
79
948
474
79
237
395
553
711
395
869
316
79
474
79
553
316
316
237
948
632
711
158
948
474
158
237
237
948
790
553
316
316
948
869
948
474
474
474
79
158
316
395
79
395
474
790
632
158
316
948
790
869
474
395
948
237
869
711
316
79
158
553
79
632
553
869
395
869
316
632
474
316
158
948
316
632
79
316
553
474
869
553
711
79
316
474
632
632
158
790
948
79
869
158
395
395
948
553
948
158
553
474
237
632
158
474
474
790
158
790
711
316
316
711
790
158
158
474
237
869
158
711
553
158
237
395
79
316
711
79
711
711
790
869
158
237
869
395
237
553
553
553
474
711
869
316
79
316
79
474
632
79
711
474
948
316
237
316
79
711
395
474
632
790
316
158
316
474
395
790
948
790
869
474
632
316
790
79
948
553
395
316
158
632
948
553
869
237
474
316
553
158
553
237
632
553
948
316
79
711
948
474
790
158
948
948
79
237
553
632
948
158
553
158
158
316
869
632
158
316
79
553
79
632
632
632
790
474
79
632
316
948
553
79
316
237
869
474
237
237
632
316
474
79
474
869
158
395
237
158
316
395
790
948
474
474
237
869
869
790
711
869
790
632
395
711
632
158
711
948
79
237
553
158
237
869
237
711
790
158
790
158
711
79
790
158
316
237
790
948
79
79
158
237
474
711
395
158
474
632
869
632
395
79
553
316
869
553
79
553
948
948
632
632
869
869
316
474
632
869
948
948
79
632
237
237
395
395
948
158
869
632
79
869
869
711
948
632
711
711
316
869
869
632
474
316
474
553
711
474
948
869
632
632
948
237
79
316
158
79
790
948
395
869
316
79
869
237
790
948
316
948
711
711
158
79
474
79
395
158
79
474
395
632
632
79
869
474
79
790
158
79
553
632
79
158
711
790
711
869
474
237
711
158
474
632
395
79
632
237
395
711
158
948
395
948
948
869
869
790
79
316
474
869
711
790
948
474
474
948
79
79
869
395
237
395
79
395
553
790
237
237
474
711
237
474
869
869
711
79
237
79
158
553
237
948
316
474
632
632
790
790
553
316
632
869
474
869
790
395
869
869
158
553
711
790
316
79
395
474
711
632
158
158
474
474
395
474
790
553
237
790
711
474
474
316
79
474
632
790
395
711
632
316
395
79
948
395
869
158
632
553
711
395
316
79
79
869
395
790
948
790
948
790
316
948
790
237
316
869
474
869
237
869
869
553
790
632
553
948
790
711
158
869
79
869
790
158
632
79
711
237
158
948
79
158
948
316
869
158
632
237
158
158
948
237
632
711
316
553
948
711
553
316
790
948
948
395
474
79
474
869
948
790
395
158
395
790
395
869
474
237
948
553
79
395
395
474
237
395
474
632
316
632
553
790
79
553
948
79
869
948
395
553
237
553
553
632
79
474
869
948
790
395
632
948
158
869
869
158
869
316
553
553
948
711
948
79
711
790
395
790
158
869
553
553
316
395
553
711
869
316
553
948
395
237
395
158
237
869
948
553
790
237
553
158
790
711
79
237
632
395
632
474
869
790
158
790
237
553
395
948
474
237
237
237
553
948
79
395
316
79
790
158
553
158
948
316
869
158
632
474
869
395
158
316
474
948
316
711
316
553
948
158
474
869
711
790
79
395
316
158
869
158
474
158
395
316
790
790
948
237
553
395
316
632
711
474
79
711
790
474
237
316
158
237
316
948
79
474
237
632
632
948
948
474
711
632
869
395
395
632
158
790
316
948
158
632
632
237
790
869
474
474
237
948
948
79
790
79
790
395
79
237
869
553
79
632
632
553
869
158
237
237
632
237
632
553
790
711
474
711
711
790
395
711
158
237
79
948
474
948
316
474
474
869
948
237
553
237
948
632
632
632
632
474
395
632
474
237
79
711
711
790
474
474
711
711
395
948
474
316
948
790
869
158
158
395
553
474
711
395
237
948
237
237
395
79
237
316
316
79
79
711
553
711
158
395
632
237
869
948
158
711
316
632
79
395
158
711
632
237
790
948
395
553
553
79
237
632
79
316
237
632
790
474
237
79
632
948
237
553
237
79
79
474
395
395
316
237
948
474
316
711
474
395
553
632
711
158
790
553
553
395
79
79
553
632
553
632
632
474
158
948
237
474
79
948
869
869
632
395
395
474
79
790
632
158
237
948
395
474
711
395
711
79
948
158
474
395
711
158
632
237
316
632
316
79
948
79
316
237
316
869
316
316
632
474
79
474
474
948
553
553
316
395
395
395
395
790
790
553
632
158
869
711
948
632
395
632
948
869
158
395
711
395
474
395
948
316
316
948
158
553
237
948
237
237
948
237
237
237
711
395
632
158
237
79
632
790
79
158
632
790
869
158
158
790
790
474
553
158
711
316
395
79
474
79
158
553
79
869
869
948
711
553
395
79
395
553
316
869
711
948
237
316
632
316
474
395
711
948
553
632
632
316
553
790
474
474
553
158
948
79
395
632
79
158
632
711
158
553
237
79
79
869
395
632
158
474
632
474
395
474
711
316
948
948
79
158
948
948
237
632
869
711
948
158
632
237
474
948
948
158
632
237
79
158
474
632
79
237
632
869
79
237
158
632
553
869
158
711
474
79
474
948
395
316
632
632
711
948
158
869
237
790
632
474
158
474
790
553
395
237
711
632
869
790
553
553
237
948
790
158
395
632
711
237
316
948
553
632
79
237
632
948
395
553
158
474
79
474
79
632
158
711
395
79
869
553
158
316
632
316
158
553
711
237
79
790
158
790
158
158
237
395
237
948
790
474
316
316
869
869
711
316
395
158
632
948
790
869
632
237
948
79
869
948
395
553
711
237
790
632
79
395
395
316
158
632
158
948
79
316
158
79
711
79
790
711
948
237
474
948
316
395
316
711
158
632
237
553
632
553
553
158
948
395
869
711
79
632
316
237
158
395
79
711
237
711
395
158
711
237
79
869
553
158
237
395
237
711
316
79
790
553
158
79
395
711
948
395
711
79
869
79
395
158
869
316
474
474
316
395
395
79
79
869
158
711
79
948
869
79
79
395
632
632
316
158
948
237
395
316
158
237
948
869
790
158
632
632
632
316
158
395
79
237
711
237
316
711
948
316
474
553
632
158
711
237
237
237
474
395
948
632
474
474
869
237
158
948
395
711
316
237
474
869
790
869
395
711
948
395
790
948
395
948
237
869
79
474
474
316
632
790
869
237
79
158
948
474
632
711
474
79
790
869
158
948
474
79
948
395
237
474
711
632
711
474
553
948
474
395
158
711
948
158
237
237
632
711
553
79
948
948
632
474
632
790
632
474
553
316
553
395
237
316
79
948
869
79
158
316
790
553
869
474
790
237
474
237
158
632
158
553
869
790
316
632
316
711
316
869
869
237
395
79
711
395
553
553
948
237
237
158
632
395
316
632
711
79
632
395
632
79
790
237
395
79
237
158
632
158
316
158
948
553
948
395
395
553
395
869
948
316
711
632
158
237
553
711
790
395
395
158
632
553
395
237
474
553
316
711
790
474
632
474
632
395
711
158
948
948
948
948
711
869
711
395
316
158
948
632
79
158
79
79
316
711
316
79
711
869
316
237
395
869
948
869
790
711
790
316
790
316
79
395
869
474
948
79
790
395
553
790
79
790
553
316
79
79
316
948
711
790
869
79
158
395
790
158
474
79
790
158
474
395
316
948
711
553
237
79
237
711
158
316
948
237
79
869
869
553
79
790
237
632
79
316
711
948
869
553
948
553
790
395
632
79
474
869
237
790
790
237
869
711
474
869
237
553
395
237
316
316
474
79
395
79
474
632
474
711
474
316
869
553
553
869
553
474
316
553
553
869
790
869
790
474
711
948
79
158
632
474
158
79
395
474
158
237
711
79
869
316
316
395
474
632
316
948
869
711
237
869
632
316
869
711
237
948
395
79
553
553
632
553
316
395
948
316
316
237
474
553
711
316
632
158
632
553
948
711
395
632
869
474
948
632
790
711
948
632
79
948
869
948
316
237
790
158
948
316
158
632
711
553
79
711
790
316
790
711
869
158
948
711
948
316
237
869
79
711
474
79
237
474
869
79
948
632
79
553
948
711
474
474
711
158
711
316
237
948
632
711
395
316
553
158
632
553
79
869
316
790
237
474
711
395
474
395
632
316
553
948
790
711
79
79
869
632
474
632
711
79
474
711
790
948
395
553
790
790
237
316
632
948
474
790
711
316
948
316
711
632
553
79
158
237
158
790
790
395
632
790
869
632
79
79
553
711
237
316
869
316
474
948
711
553
316
711
790
474
79
395
711
869
79
474
474
553
158
316
474
948
632
237
632
632
711
79
790
79
316
711
553
553
158
711
948
316
474
474
79
869
395
79
553
632
553
395
553
869
553
237
869
158
553
79
316
711
632
632
948
553
395
553
395
632
237
711
553
316
553
632
316
869
316
632
869
316
553
790
632
869
632
790
948
158
711
316
790
948
632
869
395
632
948
79
553
632
553
316
711
948
711
395
790
711
158
158
869
79
632
79
316
632
711
79
79
316
158
395
948
553
474
553
711
632
948
790
237
553
632
158
237
79
237
158
711
553
395
395
790
869
316
948
79
869
711
948
237
632
869
948
632
948
553
158
553
237
79
790
395
948
869
79
395
948
395
395
790
711
316
632
474
790
869
237
316
316
474
316
474
395
790
948
869
79
237
632
790
474
395
553
711
632
237
316
632
474
158
474
711
158
237
553
632
948
237
869
948
237
237
237
474
790
237
237
316
474
948
790
869
79
158
711
869
790
158
79
316
474
158
790
79
395
79
869
553
711
632
869
553
711
711
474
395
948
158
869
869
711
790
316
553
632
632
948
237
474
948
237
316
948
553
553
948
553
158
553
553
474
711
316
790
158
158
869
790
948
948
158
948
869
948
158
711
316
79
711
158
316
79
395
316
79
632
632
395
316
790
474
79
869
237
237
79
553
948
869
237
869
237
395
158
79
237
79
553
632
237
395
237
395
474
790
790
316
395
79
869
316
711
553
790
790
316
948
632
395
158
632
395
632
869
237
237
474
158
316
395
553
869
553
711
316
316
553
474
948
711
79
553
790
948
316
790
869
395
553
790
474
79
474
632
474
474
948
316
711
395
158
237
237
632
869
395
869
948
158
316
158
711
474
158
553
395
79
790
711
474
474
395
553
237
395
632
711
869
632
869
474
632
632
237
790
474
632
553
632
632
711
711
869
632
553
237
474
79
395
553
632
711
790
237
158
711
474
948
474
948
316
711
316
790
237
869
79
553
790
948
711
158
790
474
395
553
632
395
237
632
632
948
632
869
790
632
237
711
790
869
790
790
79
79
158
948
474
316
553
790
553
474
395
948
632
553
395
632
790
237
632
869
316
869
237
869
869
237
79
237
711
711
869
79
711
948
869
553
553
790
869
711
395
948
869
395
553
474
395
632
632
948
395
158
395
395
948
790
553
948
158
711
790
474
395
237
869
948
79
237
948
869
474
790
79
237
948
632
948
790
632
474
395
79
158
711
79
948
237
632
237
711
79
316
316
158
553
474
948
711
79
158
790
869
948
158
948
474
316
237
869
474
158
553
711
316
790
79
158
474
790
632
237
948
237
632
790
948
474
395
632
869
553
395
474
711
474
474
395
711
948
553
790
395
948
237
948
869
395
553
790
395
948
79
474
316
711
869
553
474
869
316
474
158
948
553
237
869
395
237
474
711
474
158
237
711
395
869
474
237
79
790
158
237
158
632
948
948
395
474
158
711
948
869
395
711
158
158
79
474
790
869
474
869
632
237
632
869
948
711
632
790
395
79
632
316
948
474
158
158
948
474
869
790
948
474
790
79
395
869
948
474
316
474
553
237
553
158
158
790
948
474
395
948
158
790
79
474
237
474
948
237
395
237
79
395
948
395
632
474
553
553
790
316
237
158
158
237
711
790
395
711
790
79
316
158
474
948
79
158
790
869
711
632
237
237
948
790
790
632
237
553
553
474
948
474
158
395
711
790
711
790
237
158
316
316
948
474
474
316
158
474
948
474
711
553
632
316
711
316
790
632
237
395
79
79
79
237
237
948
395
869
553
711
711
79
790
79
869
948
869
237
790
237
474
395
869
474
711
869
553
395
316
553
553
158
237
869
237
869
395
79
316
790
158
711
869
790
395
790
632
632
632
395
632
158
632
869
79
790
79
395
79
237
632
632
632
316
553
790
474
158
711
316
474
237
869
711
948
869
869
474
553
790
553
79
474
395
395
553
474
395
790
869
790
237
316
948
395
79
632
553
553
79
316
395
158
395
158
948
316
632
711
474
474
790
948
948
158
237
79
79
711
237
711
474
553
869
869
474
316
237
316
553
711
869
869
79
869
948
237
316
316
79
474
711
790
711
790
395
632
553
158
316
395
632
237
79
237
395
316
316
158
553
869
237
158
711
711
948
316
158
79
237
395
790
553
553
158
474
711
237
869
474
474
869
790
237
790
395
869
158
790
869
158
316
632
395
158
553
79
158
553
316
474
237
237
79
632
316
79
158
869
711
790
790
79
790
395
553
237
316
711
711
158
79
790
474
711
948
948
316
395
395
711
237
395
790
316
553
395
316
79
474
316
711
553
790
711
869
790
553
553
790
79
790
79
395
316
395
711
237
79
158
316
869
632
79
711
237
158
79
158
237
711
395
395
237
79
79
158
632
632
948
632
948
395
474
869
79
158
158
395
237
711
711
395
632
79
948
79
553
711
711
237
158
316
948
632
553
158
395
711
158
632
237
632
553
474
553
316
553
474
632
711
474
869
632
869
395
948
316
316
316
158
237
79
316
474
948
79
79
553
553
711
158
711
632
316
553
711
632
790
948
474
237
395
869
553
474
79
632
79
790
632
79
316
553
79
395
79
79
79
316
79
869
79
158
948
79
711
316
474
474
711
79
158
79
316
316
869
237
553
948
79
869
632
395
316
316
948
711
711
158
790
553
237
632
474
79
632
237
632
948
158
790
711
316
79
553
948
553
395
395
395
632
632
79
632
632
948
869
948
474
79
790
474
158
395
553
790
869
948
711
790
711
869
869
711
237
790
474
474
948
711
158
948
948
948
79
79
237
474
474
79
237
395
79
395
316
79
711
711
237
237
632
316
79
790
869
474
948
79
553
711
237
711
316
948
158
553
711
948
237
553
790
474
474
474
316
158
711
316
474
948
711
711
790
711
790
158
158
79
948
948
948
395
790
158
948
395
711
158
948
79
237
237
316
237
474
474
632
237
553
237
237
158
158
158
711
237
474
711
790
474
632
790
79
869
79
79
869
553
237
948
948
316
395
632
869
237
553
869
711
79
632
632
474
790
395
948
395
237
869
158
553
711
632
237
632
158
632
869
237
158
948
948
395
79
711
316
948
711
869
632
316
158
79
711
869
790
158
158
869
553
237
79
948
316
79
79
79
869
79
948
316
316
553
869
553
711
237
158
869
948
79
553
553
79
474
474
474
632
790
632
869
395
316
948
316
553
395
869
395
790
632
158
237
474
158
237
948
869
632
790
790
553
395
474
948
948
79
790
79
869
711
474
553
711
158
474
632
553
316
632
474
553
316
237
869
553
553
474
237
711
632
316
158
158
553
158
79
395
79
711
79
237
474
395
632
632
158
711
79
790
237
474
948
79
316
711
474
632
790
553
474
395
237
395
79
948
553
316
948
79
79
632
316
711
395
79
237
237
316
711
553
79
790
869
474
316
632
474
948
632
237
237
553
869
316
474
790
790
948
474
158
316
553
790
711
395
790
869
790
869
237
553
948
237
158
237
869
869
316
316
158
869
711
474
79
79
869
790
474
948
474
316
316
158
79
869
790
158
869
237
79
711
79
316
790
158
158
632
316
237
553
395
632
474
869
237
632
79
553
553
237
948
711
158
474
790
869
474
395
158
632
316
237
790
237
869
79
948
79
790
395
158
711
711
237
237
711
237
395
553
316
948
79
79
474
632
711
553
158
395
711
158
790
711
790
948
553
158
790
158
790
79
237
711
711
316
474
237
395
395
316
237
553
158
395
553
553
474
237
158
948
158
79
790
948
316
632
711
711
79
79
158
316
158
869
869
948
948
711
869
553
790
632
79
316
790
553
237
395
316
632
632
790
237
632
790
395
316
632
632
158
790
869
158
474
790
711
79
79
316
948
79
632
948
869
237
474
711
632
553
711
158
158
237
158
632
395
158
237
316
237
237
869
237
790
711
79
158
474
553
158
948
790
869
869
158
158
790
711
948
395
237
553
869
316
553
553
632
948
948
158
474
711
158
711
711
395
79
869
711
316
869
237
79
553
158
474
948
711
474
316
79
395
237
316
316
869
79
316
316
395
948
474
395
632
158
632
632
553
237
948
790
711
869
790
711
948
711
711
790
79
948
79
869
158
553
79
474
237
395
316
869
553
79
790
948
395
237
316
790
948
790
790
316
316
395
711
553
790
79
79
474
158
632
79
158
474
237
632
158
316
790
79
158
395
474
711
711
395
948
474
316
869
790
79
158
632
790
79
474
237
632
869
395
711
790
474
711
395
316
79
316
711
711
158
790
790
632
711
948
869
316
474
237
79
790
316
948
553
395
158
790
948
474
395
395
79
948
316
316
632
316
790
711
474
711
948
237
948
474
869
632
948
553
395
553
632
553
632
869
553
474
79
158
316
790
869
158
79
553
79
869
395
237
395
869
869
474
316
316
948
79
158
158
395
711
237
790
316
790
474
158
869
237
948
553
316
395
869
474
316
553
237
395
237
790
79
474
237
316
948
237
790
869
316
158
790
632
632
237
711
869
237
869
79
474
474
316
553
869
158
869
158
237
790
790
79
948
237
474
869
632
158
237
948
711
237
395
790
237
790
237
632
632
395
711
237
869
474
711
948
316
948
790
632
711
474
711
158
316
869
869
474
869
474
790
395
869
158
395
395
632
237
395
79
395
474
948
711
316
790
79
711
632
553
790
79
711
948
553
158
948
632
632
237
237
632
948
790
316
316
79
474
474
790
395
948
237
553
553
869
158
711
711
632
474
790
948
158
790
474
316
632
237
632
711
158
553
474
316
316
553
553
632
869
632
79
395
395
869
158
711
79
711
948
316
790
948
790
948
79
869
632
237
869
395
395
474
79
79
869
79
474
948
711
395
474
316
948
237
237
158
632
237
474
790
632
553
869
474
237
79
948
632
237
395
395
790
395
711
395
158
869
869
632
474
711
948
395
474
79
948
316
237
316
316
553
237
395
948
711
79
632
632
790
632
474
869
474
711
316
395
395
711
869
948
790
948
869
632
79
158
869
237
158
711
948
790
632
869
237
553
553
158
474
316
316
553
553
948
790
395
316
395
711
711
711
158
632
790
948
948
395
790
632
237
158
395
553
869
158
553
79
711
632
869
632
553
632
948
395
553
711
316
948
711
395
79
79
237
632
790
790
869
237
711
316
711
316
395
316
395
948
158
474
474
790
316
948
158
237
553
474
237
316
553
395
474
237
237
790
948
316
316
158
158
237
553
632
474
632
316
632
79
790
948
474
158
790
948
474
237
711
632
158
237
395
474
237
632
316
79
237
869
632
632
395
632
158
158
79
711
316
79
711
395
553
790
790
395
316
316
79
711
553
869
316
790
711
553
790
553
316
553
948
474
948
395
474
158
948
790
790
948
553
237
948
869
316
948
79
948
316
395
869
711
632
158
79
869
869
316
237
316
632
948
316
395
395
79
158
553
632
711
948
711
948
316
474
158
395
474
79
869
948
790
790
474
553
395
869
632
869
711
948
316
869
948
790
395
553
948
316
474
237
395
948
79
79
790
79
158
711
237
711
237
632
632
158
474
79
79
553
474
158
237
553
790
158
158
948
79
553
316
711
237
790
632
790
395
237
237
395
237
869
395
316
316
790
948
632
158
158
395
474
553
79
948
474
316
79
395
553
237
237
869
79
632
79
395
869
711
79
395
790
869
869
316
158
158
790
158
869
790
948
790
237
79
474
790
632
553
158
158
790
158
316
395
790
474
632
79
948
395
711
632
158
474
474
553
79
237
553
553
474
316
632
79
79
553
395
632
553
395
79
711
711
79
474
316
553
395
79
158
869
316
79
711
711
948
79
237
869
395
395
790
790
158
711
395
395
948
632
790
237
790
316
553
553
237
711
553
553
395
711
869
316
711
316
869
158
869
553
948
632
711
632
316
316
790
158
790
395
553
869
553
316
395
790
632
237
632
79
474
316
553
948
790
790
158
316
395
790
158
395
632
948
395
869
553
395
790
237
158
711
395
948
474
79
158
553
395
711
474
790
790
158
869
237
158
316
948
237
948
790
790
869
711
790
790
790
790
158
553
237
869
395
316
316
395
869
79
395
316
790
869
948
553
869
553
395
158
711
553
948
237
869
711
632
869
711
395
237
632
553
474
632
948
395
553
158
948
790
632
553
79
79
158
711
632
948
474
158
237
474
711
553
158
474
553
158
869
158
158
316
79
869
474
790
553
553
869
553
237
790
869
316
711
869
553
316
395
395
395
316
632
948
948
158
553
948
237
711
790
237
158
553
553
395
237
158
711
79
79
869
948
395
553
237
632
869
316
79
395
316
553
869
948
948
158
869
474
474
711
948
790
237
474
948
632
474
474
869
474
790
711
395
395
632
158
790
158
948
316
948
711
237
948
869
948
632
237
869
237
948
316
158
711
790
474
237
79
79
553
948
237
869
395
158
79
553
474
158
158
632
237
79
790
711
790
395
632
79
711
711
474
158
632
790
474
79
711
869
790
948
711
474
790
158
790
553
395
632
395
158
948
237
237
632
790
790
790
948
553
79
553
869
711
395
316
474
395
395
158
711
316
158
553
79
711
79
237
158
790
79
790
474
632
948
632
79
711
711
632
711
79
711
790
948
79
474
79
790
316
395
237
237
79
948
395
711
869
395
869
948
474
316
632
553
79
316
632
632
474
395
790
158
553
869
632
948
79
869
395
316
790
948
790
474
948
948
158
869
316
553
790
474
395
316
79
474
158
869
395
632
79
632
158
790
158
79
79
158
79
316
79
553
553
395
395
79
869
79
158
869
711
237
790
79
553
474
316
237
316
553
474
474
790
395
316
316
632
395
158
316
316
553
316
869
79
237
869
237
948
869
632
948
237
395
632
632
790
553
553
790
158
790
474
316
395
711
474
79
158
948
237
553
474
711
869
790
553
948
158
395
632
158
553
395
553
790
79
316
711
316
474
553
237
79
948
79
869
395
237
474
711
948
869
158
790
79
474
553
395
632
316
237
237
632
316
316
237
711
711
948
948
395
395
395
237
711
632
790
948
553
395
237
948
79
632
237
158
237
790
790
237
869
553
711
79
158
869
553
316
395
474
158
869
948
711
474
158
237
474
395
869
474
553
948
395
316
474
790
395
316
553
632
316
316
474
711
711
948
316
711
158
553
316
316
79
395
948
395
711
948
158
79
553
237
711
948
869
395
553
158
79
869
316
869
237
553
790
79
237
316
79
79
869
790
790
237
869
553
790
948
79
869
395
553
553
158
395
158
158
237
553
553
948
632
790
948
790
553
237
316
79
79
237
632
632
711
474
790
237
553
790
632
474
395
632
948
237
237
632
474
237
316
632
948
316
158
790
158
632
948
158
790
790
553
553
790
948
869
869
790
237
711
395
790
237
474
395
316
869
869
790
553
948
553
237
948
158
632
869
395
158
632
474
948
553
869
869
869
948
158
711
553
237
237
79
79
158
395
474
474
395
948
474
632
632
632
553
869
948
474
948
237
632
869
553
869
632
553
395
79
395
632
790
316
869
711
474
790
79
553
237
869
79
553
79
316
790
474
790
711
316
948
79
474
553
237
395
790
711
316
316
711
711
711
158
79
948
790
632
474
316
790
711
237
158
79
474
474
237
237
553
553
158
316
158
158
948
158
158
79
632
316
790
79
395
632
553
948
869
474
395
869
948
869
316
948
790
869
869
237
869
474
474
632
395
79
632
869
632
395
632
316
79
948
158
632
474
632
632
632
790
948
790
711
632
158
79
790
869
711
79
553
316
711
632
158
237
711
237
316
237
79
395
711
395
158
474
395
711
948
711
632
948
158
474
474
237
632
79
553
79
632
395
237
237
948
790
553
474
632
395
316
395
316
948
237
395
869
790
553
711
395
158
79
790
395
158
790
632
790
553
553
790
79
474
395
711
948
790
158
948
395
79
158
711
869
632
395
395
948
79
711
632
632
711
395
553
316
711
316
474
79
711
316
79
632
395
632
158
869
237
237
79
869
474
237
790
316
948
316
237
632
79
316
948
948
474
237
237
474
79
711
158
158
395
632
316
632
395
395
237
790
711
237
790
553
79
948
79
869
395
948
632
790
158
790
316
474
790
237
237
948
158
869
79
711
237
711
474
553
790
316
395
158
79
395
553
790
316
553
632
79
474
237
632
474
553
316
474
632
632
553
790
395
553
790
474
395
790
948
632
790
79
79
790
869
948
869
711
316
79
79
395
553
632
553
711
474
158
395
711
79
158
632
158
790
158
79
790
711
395
79
869
237
632
632
632
395
790
316
316
711
632
316
948
474
395
711
474
395
395
474
632
79
948
948
632
395
474
158
790
79
395
79
79
79
79
395
632
632
553
948
395
158
869
948
395
790
948
474
790
158
395
79
948
316
395
711
316
711
948
632
79
237
790
948
316
869
632
948
237
948
474
869
237
790
474
79
869
948
79
158
869
711
948
869
553
711
948
948
158
948
790
237
948
711
158
790
237
790
237
474
79
158
316
474
632
948
948
316
395
474
316
158
237
79
395
474
869
316
790
158
158
237
869
79
711
395
632
79
869
948
790
395
553
474
395
948
474
790
316
711
237
158
316
474
790
474
395
553
790
711
711
395
316
948
237
711
237
948
474
553
632
474
79
79
474
474
553
474
79
395
316
553
474
869
474
869
711
395
869
474
790
790
553
395
158
790
474
553
711
869
869
79
237
948
316
316
158
316
553
395
158
474
237
790
316
711
474
632
158
632
553
632
79
395
474
237
632
553
869
395
790
79
632
711
869
553
474
237
79
79
948
632
869
395
395
869
869
158
237
869
948
316
158
553
790
632
711
316
474
395
869
869
79
948
474
632
711
869
237
316
158
711
790
869
790
632
948
158
711
790
395
948
632
790
553
948
632
632
395
790
711
237
237
632
632
632
79
316
395
237
790
632
79
395
158
474
553
553
711
790
79
316
869
237
553
395
711
79
395
395
948
158
395
553
79
711
948
316
474
316
237
869
553
316
869
474
395
316
316
158
474
711
395
869
553
948
395
395
316
553
948
79
632
237
395
237
790
948
948
711
79
237
237
395
869
79
237
948
711
632
553
711
948
948
948
474
711
869
869
948
237
395
395
79
316
948
158
948
869
316
790
474
158
474
553
711
316
395
632
474
948
158
474
790
790
395
474
948
869
474
316
553
948
316
237
158
948
79
711
316
237
158
632
237
237
632
474
237
632
553
474
158
711
79
869
474
711
79
395
79
711
395
237
316
553
632
395
79
711
316
474
237
316
869
553
395
79
790
869
237
158
316
237
869
79
711
948
869
79
158
790
711
632
869
790
237
790
790
237
158
395
158
632
711
553
632
711
237
948
474
158
79
79
158
553
158
237
474
79
869
79
79
237
395
316
474
237
553
948
158
79
474
237
316
869
474
553
395
632
395
790
395
632
158
790
869
790
869
237
158
948
79
869
553
474
553
237
632
474
869
237
395
79
790
869
79
869
553
553
79
79
790
158
711
869
395
158
790
711
158
395
869
869
79
948
79
316
632
632
869
158
790
632
790
553
948
316
711
790
632
632
474
474
316
79
316
553
711
158
948
237
632
158
316
474
553
790
158
553
474
395
316
395
948
395
869
553
395
237
790
158
237
79
395
553
395
869
316
711
316
237
79
711
237
711
553
474
79
395
395
237
237
316
79
790
948
474
237
948
869
158
632
869
869
790
79
869
79
948
711
79
395
632
790
237
948
79
948
869
79
474
553
395
632
79
632
158
711
711
632
790
79
237
632
316
790
395
237
553
711
790
79
158
316
711
790
474
474
474
632
79
158
316
474
948
553
237
790
158
790
158
948
869
711
948
948
869
553
395
553
395
711
632
553
158
316
711
632
711
395
158
553
158
237
316
948
869
790
474
395
474
790
316
237
395
790
948
158
553
553
948
158
553
711
79
79
711
553
158
237
237
158
553
553
316
158
474
790
948
711
158
632
158
316
711
395
711
316
79
79
79
869
869
553
237
474
553
632
711
553
553
316
711
869
711
237
395
948
948
158
632
632
474
948
237
316
790
553
948
158
395
79
79
632
474
395
553
79
711
79
79
869
790
158
395
237
79
790
948
711
632
553
790
948
316
79
790
553
158
711
316
395
474
474
395
316
158
553
158
79
948
711
395
948
158
632
553
395
395
632
316
474
79
632
158
79
158
237
790
158
316
711
79
237
711
790
158
316
158
316
395
869
395
790
869
553
948
632
158
711
869
869
395
474
395
79
79
948
316
869
711
869
474
869
711
316
711
316
79
474
79
79
553
395
553
553
395
237
790
79
79
316
553
316
869
869
869
632
474
474
632
553
869
869
869
237
158
316
395
395
790
632
711
948
237
553
316
316
632
395
948
869
316
553
790
553
316
711
474
948
474
474
553
79
948
869
869
869
790
632
711
158
237
553
790
237
790
158
395
79
869
632
711
948
158
395
316
632
316
158
632
948
316
790
237
474
79
869
553
711
790
711
158
869
869
790
395
316
711
474
316
790
948
395
711
632
790
790
316
395
316
948
79
316
553
711
79
948
474
474
790
158
711
79
553
158
474
474
869
474
395
158
948
237
316
395
237
316
474
79
869
395
790
316
395
395
553
474
790
869
711
237
869
316
79
316
237
237
474
553
474
395
948
711
632
711
869
948
632
474
158
79
474
395
553
79
474
237
632
158
237
632
553
553
158
790
395
553
237
553
790
632
711
948
869
79
948
869
948
474
553
790
711
553
632
632
158
316
790
869
948
474
474
632
711
553
158
395
948
869
316
711
790
158
79
948
395
316
237
237
711
632
632
237
474
790
395
948
790
553
237
395
553
237
395
395
237
79
948
790
553
632
79
790
553
395
948
79
553
474
553
553
474
316
237
553
553
79
474
632
711
869
395
869
790
711
79
632
79
869
711
790
474
79
948
79
395
474
474
237
474
869
869
395
790
711
869
158
395
158
79
632
553
395
395
158
316
869
553
869
790
553
711
474
79
237
395
237
316
316
790
869
632
158
869
790
553
869
869
79
711
711
474
79
553
79
79
158
158
948
948
316
711
711
711
632
474
474
948
948
158
869
237
948
158
711
237
158
632
395
632
158
553
869
158
869
869
237
711
711
869
79
237
79
553
711
869
237
237
316
790
869
158
474
869
790
632
711
237
632
474
553
790
632
474
474
395
395
711
474
237
395
158
632
158
395
869
948
553
79
474
553
395
869
869
632
158
711
237
790
869
474
395
948
790
474
316
79
316
79
553
553
869
869
553
79
316
474
474
869
711
948
632
632
474
316
316
553
237
632
474
790
553
948
632
711
632
316
316
948
632
237
553
711
316
79
869
632
158
237
237
948
869
553
553
474
395
553
711
474
316
79
790
553
711
395
395
553
553
869
158
632
948
869
474
553
553
395
790
869
316
869
395
869
790
632
948
237
553
79
711
79
790
553
869
790
711
790
869
474
237
158
395
790
553
158
79
395
553
395
711
790
869
790
711
395
395
79
158
79
869
474
632
553
474
711
553
474
237
790
316
237
869
474
395
632
316
158
79
553
474
316
948
474
474
632
395
553
395
948
237
948
869
790
632
79
711
948
237
632
395
948
948
632
632
711
632
948
237
79
79
474
316
395
158
553
237
79
790
316
316
395
474
158
632
79
395
316
474
237
553
711
711
711
711
711
869
79
948
711
237
948
316
474
553
316
158
711
237
158
79
790
316
790
790
553
316
869
790
790
711
790
158
790
395
158
395
553
316
711
395
474
316
158
632
316
79
316
948
869
316
474
316
237
869
474
79
158
395
474
632
869
790
948
316
474
948
474
79
948
79
79
711
79
395
79
632
948
948
237
237
790
395
79
869
632
474
553
632
237
237
869
632
395
948
237
395
395
237
711
553
79
790
79
632
632
395
474
474
790
395
553
553
316
237
632
474
711
632
553
553
711
553
316
395
474
474
711
79
474
948
474
948
948
869
948
79
474
869
948
316
237
790
316
790
790
553
711
553
790
79
632
632
316
711
395
395
395
553
316
711
316
790
316
474
553
474
395
632
711
632
553
395
632
316
158
474
711
316
237
711
711
790
237
158
790
237
553
948
237
869
948
79
395
316
237
237
474
790
158
316
553
869
474
316
316
790
553
237
316
316
316
316
79
632
869
237
632
395
474
316
474
790
553
474
553
395
632
869
869
237
79
711
158
395
632
316
79
158
711
474
79
869
948
790
79
711
948
553
316
79
237
711
158
869
948
158
158
474
79
316
158
474
395
395
632
790
553
711
158
553
395
948
316
711
632
711
474
711
869
316
316
711
474
948
316
158
790
395
711
790
553
79
316
553
711
79
869
632
711
632
395
948
395
869
158
395
395
237
474
158
316
79
711
869
316
711
316
869
553
79
869
869
632
395
316
553
316
632
395
395
711
474
158
79
474
790
395
711
711
395
237
632
316
869
395
869
474
395
553
395
237
790
316
158
790
632
553
711
79
948
948
553
632
395
948
79
869
869
316
948
553
790
79
632
237
316
948
948
948
395
711
632
474
711
711
395
316
553
237
790
553
316
790
948
790
237
395
632
711
948
948
553
395
79
869
790
395
948
316
632
711
632
316
79
948
948
395
553
158
632
553
237
869
632
237
790
79
237
237
553
395
158
553
316
395
869
553
158
553
474
395
237
158
790
869
158
395
474
316
316
711
395
395
474
711
553
395
553
395
632
790
553
395
316
158
474
395
158
158
237
553
474
948
632
237
237
632
632
237
632
790
790
711
237
316
79
948
711
869
790
395
869
316
632
316
632
869
474
316
948
948
237
316
790
632
79
948
474
79
79
790
316
553
869
395
711
632
79
790
948
790
711
711
158
316
316
316
316
316
948
474
158
711
395
869
948
158
869
711
316
79
553
79
711
395
553
948
869
79
553
237
632
79
237
158
790
474
395
790
632
553
474
948
553
474
158
869
474
474
632
79
632
869
553
79
711
395
395
553
869
474
711
790
158
790
869
474
553
316
553
316
237
79
158
632
395
158
553
237
553
474
948
316
948
632
553
869
790
237
553
632
948
553
395
948
869
237
632
395
237
553
790
711
316
79
316
553
869
553
395
395
237
948
395
316
790
869
632
869
79
316
632
474
79
158
316
316
790
553
632
869
632
79
869
790
553
158
474
79
316
158
474
158
79
474
316
948
237
632
158
869
158
395
79
869
158
237
316
632
474
790
553
158
474
553
632
711
395
316
237
316
869
158
711
632
158
711
869
237
869
869
632
158
158
948
632
79
79
474
553
316
395
474
474
790
948
474
632
632
553
711
79
711
395
948
790
316
237
869
948
948
711
237
869
632
79
237
158
632
316
790
869
553
158
553
395
948
79
395
790
711
553
474
237
237
711
79
948
790
474
553
395
553
316
237
395
790
158
869
474
395
395
237
237
237
474
474
158
869
790
79
474
79
237
790
474
237
869
632
869
790
79
711
711
316
395
79
316
553
869
553
948
711
632
553
948
395
316
869
237
316
632
395
158
79
869
237
395
474
395
158
474
395
395
632
711
316
395
632
237
869
158
553
474
474
948
158
237
395
395
474
790
237
79
948
790
158
395
158
711
316
553
237
79
869
316
237
158
711
237
395
79
790
237
237
790
158
395
632
553
474
869
632
948
553
79
395
632
790
632
316
395
474
237
632
474
237
474
790
158
711
474
632
790
869
316
553
948
869
395
395
237
869
316
553
711
553
79
158
869
948
869
790
553
632
158
869
553
948
948
711
711
948
237
632
158
869
632
158
790
237
316
711
869
711
790
395
79
790
79
948
553
869
790
948
395
790
869
474
237
553
869
237
869
316
79
395
79
790
79
316
553
553
395
948
869
158
711
790
948
316
237
632
237
632
158
948
474
711
79
395
632
869
869
395
553
395
474
474
869
316
474
158
79
79
869
632
790
237
632
237
948
553
395
632
632
711
632
316
869
316
553
790
395
790
158
948
948
316
474
474
632
474
711
869
948
158
316
158
237
474
632
395
632
711
79
316
632
158
869
79
316
790
237
395
553
79
632
632
158
553
237
237
632
395
632
79
79
395
474
711
237
237
869
79
474
79
632
474
474
474
395
474
395
711
474
474
711
790
711
158
869
474
395
395
474
158
158
158
316
632
632
790
395
869
553
869
316
474
158
474
395
948
79
395
553
553
553
711
474
948
158
158
553
474
869
948
395
158
237
474
632
474
237
79
869
237
948
790
711
553
158
711
158
158
711
237
79
711
395
948
869
632
790
869
395
79
316
79
948
316
316
553
316
158
395
632
553
158
395
395
711
948
79
553
711
237
553
869
869
474
948
790
395
316
711
553
869
395
395
316
553
79
948
711
79
395
316
316
474
711
632
316
237
632
948
632
790
79
632
632
632
395
158
553
474
79
79
316
711
395
316
948
395
474
158
869
632
395
237
316
395
553
790
948
711
158
790
948
316
948
869
553
790
158
158
790
632
632
237
158
316
237
869
237
79
79
711
237
395
790
395
316
158
632
869
79
158
395
395
474
237
395
237
632
790
395
790
948
316
316
632
395
474
632
237
316
237
553
790
553
158
948
790
158
158
316
553
790
158
395
158
316
395
553
869
790
553
395
632
474
869
316
790
711
79
948
869
948
158
237
158
869
395
553
553
869
79
474
79
553
316
869
79
553
158
158
553
79
790
158
395
316
790
790
948
790
316
316
79
948
237
316
474
79
316
158
632
395
79
237
632
316
632
474
316
948
395
316
237
869
79
395
632
711
316
790
395
158
869
158
711
158
553
632
474
316
79
869
158
316
316
711
553
711
553
790
869
316
158
948
869
316
948
79
869
316
553
395
474
79
553
237
158
237
79
553
632
237
395
79
158
790
632
553
711
869
395
948
395
474
237
711
158
869
790
948
711
711
79
632
237
632
237
553
474
948
632
790
316
711
948
79
711
869
79
316
790
474
711
237
237
790
237
237
395
790
632
632
553
869
711
553
237
158
553
790
553
632
948
632
948
237
79
474
158
711
237
869
474
237
158
869
948
632
158
632
158
553
948
711
632
948
553
79
632
158
395
79
711
79
395
237
553
869
395
711
79
948
948
869
474
553
395
79
237
79
711
948
316
158
158
474
316
395
316
553
395
474
711
711
869
474
79
474
948
948
711
711
158
711
237
158
158
553
553
711
711
158
395
711
711
237
158
632
79
316
237
474
316
790
948
632
632
395
395
237
790
158
632
237
790
237
948
790
395
869
395
79
869
869
316
237
79
711
395
158
79
79
474
316
474
79
869
790
869
632
237
790
790
790
948
474
790
158
711
553
158
632
395
474
711
474
553
948
553
553
553
316
869
553
553
869
790
869
711
474
237
632
474
711
869
474
632
869
158
79
711
79
790
79
79
632
790
869
158
948
237
395
316
632
158
79
632
632
869
869
79
790
790
474
158
711
395
632
948
948
790
158
474
790
711
158
474
553
948
869
158
632
790
869
790
474
79
948
553
158
711
79
869
869
790
158
948
395
553
790
948
158
237
711
237
158
474
553
158
790
948
790
869
316
237
474
395
790
316
790
237
553
632
316
158
790
316
711
869
948
316
553
790
553
948
395
237
790
158
869
948
711
237
237
158
158
869
158
948
869
869
237
948
711
711
948
79
237
869
237
79
395
553
79
237
158
869
395
158
79
711
395
553
553
237
237
395
474
869
79
948
948
553
553
316
79
474
711
790
711
790
316
79
79
632
474
553
395
474
869
711
632
632
395
948
790
158
711
553
395
395
711
237
632
790
632
395
237
158
79
711
158
158
948
395
869
790
869
237
948
632
316
948
948
948
790
158
948
553
869
316
869
237
395
948
316
711
553
790
553
711
474
395
632
711
158
474
79
474
948
790
79
158
158
79
316
395
948
237
474
158
79
632
711
632
237
79
237
790
948
237
79
316
869
316
632
632
790
711
316
395
79
869
632
79
632
316
553
316
553
553
948
553
632
79
790
948
948
158
553
474
474
632
790
553
237
553
632
316
553
790
711
553
79
237
237
553
79
869
790
474
553
553
869
790
553
79
158
553
395
158
474
395
948
158
395
237
395
869
158
474
158
632
553
158
316
395
79
395
79
395
632
316
158
79
632
316
474
632
869
316
474
711
79
948
553
158
869
869
553
316
632
474
553
948
474
711
395
869
869
553
316
711
790
711
553
790
316
632
316
158
711
553
237
158
553
948
474
158
395
316
948
474
632
553
711
316
395
711
79
553
553
474
237
158
158
711
474
711
158
158
79
316
553
79
711
158
948
316
632
316
237
316
869
316
790
948
553
316
869
237
711
395
316
553
790
790
553
553
237
395
869
474
474
869
237
79
395
553
632
158
553
948
632
632
237
948
316
474
553
632
237
316
711
553
237
632
79
474
395
632
474
790
553
395
474
553
711
790
474
395
869
869
395
237
158
237
711
869
869
79
79
237
474
474
237
790
869
158
79
632
79
632
316
474
474
316
237
395
316
158
237
316
474
79
632
79
79
158
158
395
790
790
237
553
711
632
474
158
632
948
79
948
948
948
869
553
79
948
395
395
711
711
632
948
553
474
790
711
869
316
869
948
158
632
79
632
948
553
158
79
869
948
474
711
158
158
790
158
237
711
316
948
237
237
711
711
316
632
948
474
237
395
316
869
790
474
948
316
316
237
790
948
711
553
237
395
790
79
395
948
474
79
948
237
790
632
79
790
869
158
790
395
158
395
948
869
316
79
395
474
948
948
711
948
948
237
237
553
395
395
237
395
237
237
79
869
948
158
158
711
474
158
869
790
632
79
237
869
553
316
79
790
711
316
237
395
790
316
790
79
869
711
395
632
237
395
869
711
474
474
237
711
158
237
158
237
553
790
316
790
158
632
553
632
711
553
395
948
474
632
79
395
316
79
790
632
79
711
316
711
869
474
237
553
395
790
79
869
790
79
158
237
395
869
474
553
474
948
869
79
316
237
869
632
869
395
632
948
948
553
395
79
474
553
79
474
711
790
395
158
237
316
711
711
869
474
553
869
553
869
237
237
553
158
711
553
553
158
790
237
869
316
316
158
632
711
632
316
869
711
711
948
553
474
553
948
711
553
948
790
474
79
869
79
948
711
553
79
711
79
790
316
632
869
395
553
237
79
790
474
711
79
474
790
79
869
711
237
79
632
79
948
79
79
79
158
237
790
316
474
395
632
790
474
790
158
395
79
553
158
948
948
395
237
948
632
474
316
79
553
790
869
711
553
790
869
948
553
158
948
790
79
237
553
395
474
632
237
395
316
474
553
711
711
237
395
158
474
316
79
553
711
316
395
474
632
948
158
158
316
474
632
79
711
948
237
553
632
474
79
948
632
948
79
948
869
395
790
711
79
316
948
948
711
395
869
237
790
790
237
79
948
790
158
237
553
237
869
158
316
316
158
790
632
158
632
711
553
395
79
79
948
158
711
948
869
474
237
79
711
869
79
790
158
316
395
790
711
237
395
158
948
237
316
237
395
869
395
711
711
158
474
79
869
237
395
158
474
790
632
711
790
79
79
948
395
869
632
79
553
79
79
632
711
553
869
474
395
237
316
790
395
474
869
316
948
395
474
395
948
395
474
79
632
474
711
158
948
395
553
948
474
711
790
711
948
869
948
711
632
316
316
790
869
869
711
395
237
237
790
79
79
948
237
711
395
395
711
632
395
395
553
869
474
869
632
316
79
316
869
316
869
79
79
553
711
632
474
316
474
553
316
237
553
553
632
790
79
790
316
553
711
948
237
869
79
711
474
869
395
790
632
553
711
79
869
395
158
948
632
632
553
948
316
395
553
237
711
790
553
553
474
790
869
395
316
790
553
158
869
395
237
316
632
869
948
79
474
948
474
395
790
474
316
869
79
395
553
316
158
948
553
553
711
790
790
948
316
395
553
395
948
711
869
869
553
79
395
869
790
237
79
316
79
395
632
869
237
79
316
632
158
869
316
790
948
158
474
158
948
474
869
79
711
237
474
711
79
632
79
79
237
158
553
395
158
553
158
395
316
632
316
237
79
711
237
474
869
553
158
474
316
474
395
948
632
711
474
316
553
869
632
869
632
316
395
158
316
474
790
237
553
158
158
158
395
632
869
711
632
79
79
553
790
948
790
316
790
395
553
948
474
395
790
632
316
948
790
869
632
711
553
632
316
474
869
869
237
158
158
79
553
553
474
948
237
869
553
474
869
553
158
158
474
474
79
316
711
553
316
711
869
237
869
553
948
395
632
869
79
158
632
553
474
395
79
553
790
948
711
632
632
711
79
553
948
553
869
869
948
553
158
316
395
158
790
395
948
553
790
158
237
79
948
158
395
395
316
395
237
79
948
79
395
948
553
474
237
158
79
474
158
553
474
237
711
316
158
395
553
790
316
316
553
553
553
790
158
553
237
79
948
711
869
711
790
790
316
869
948
237
395
553
711
711
237
711
711
790
790
474
790
711
711
474
158
948
711
395
632
158
395
790
395
158
395
474
790
474
158
711
790
553
711
553
474
790
869
632
632
79
869
711
79
790
237
632
790
948
316
79
474
948
948
553
158
869
869
711
158
79
237
553
553
474
790
79
553
790
79
395
474
316
237
869
79
316
474
474
237
79
948
316
632
948
553
474
632
79
395
316
632
79
158
790
632
869
237
158
158
395
395
79
237
79
79
316
79
79
553
948
711
316
790
158
158
237
632
316
790
395
790
158
948
790
711
237
948
158
395
553
237
711
632
711
632
948
553
395
553
869
948
316
237
474
474
790
474
632
79
948
948
158
869
79
158
790
711
553
395
316
316
474
474
237
869
711
553
79
553
790
316
474
553
316
869
79
474
158
395
948
316
869
316
237
553
948
553
948
632
869
711
158
553
316
158
948
316
395
237
869
790
79
553
474
869
790
474
948
395
395
711
474
632
632
790
553
632
474
79
79
395
395
395
948
316
474
869
395
790
395
711
948
395
395
790
790
237
948
474
948
79
869
869
632
316
948
553
474
395
237
316
948
790
711
948
553
632
948
316
632
790
711
553
158
395
948
395
237
711
553
948
395
948
711
316
237
158
948
316
948
237
79
948
948
158
474
711
237
632
711
869
316
632
395
790
395
948
790
395
869
948
158
711
632
474
158
948
158
790
790
474
632
790
869
553
158
553
553
869
790
711
395
711
869
237
158
158
948
474
711
711
632
790
632
237
237
79
790
474
553
316
474
316
79
948
553
237
869
553
395
79
632
790
474
711
237
711
474
79
711
711
553
474
474
948
632
948
632
553
790
474
237
474
948
790
948
474
711
395
948
237
237
79
158
237
395
474
474
158
790
790
869
553
79
395
237
158
553
948
869
790
158
948
474
711
395
632
632
474
711
869
237
395
79
395
632
711
869
395
395
237
948
237
711
237
474
395
711
632
316
158
474
553
553
553
316
948
316
553
711
632
869
474
237
158
474
474
316
553
79
79
474
632
869
395
790
790
869
790
632
711
316
948
711
711
237
632
158
948
553
869
79
474
711
553
158
237
474
948
158
869
316
632
316
711
237
869
869
869
948
474
474
790
553
711
316
711
395
395
553
711
553
869
158
395
632
474
316
869
316
474
790
316
869
395
158
790
711
948
553
237
79
711
948
711
474
632
158
632
237
790
790
553
869
395
632
869
316
790
869
553
948
79
474
316
553
395
316
632
553
237
158
948
711
711
237
711
869
158
474
395
948
711
948
948
158
711
632
711
553
79
711
395
237
632
158
790
474
316
237
158
869
632
237
395
553
711
632
790
790
474
237
237
474
790
158
158
632
474
869
237
711
474
79
237
474
79
632
711
553
158
553
869
237
948
632
237
790
158
395
632
395
395
869
79
237
474
790
553
948
632
237
474
553
790
316
237
79
474
553
158
237
553
79
711
711
395
869
158
237
553
632
553
553
237
632
474
632
711
316
237
316
790
474
474
237
474
237
474
790
553
790
395
948
237
158
316
790
869
237
158
553
553
948
790
553
237
158
632
316
711
237
158
237
790
158
948
316
316
553
316
869
79
158
316
869
79
790
158
790
632
790
316
790
474
79
79
869
711
474
553
553
79
79
79
395
553
474
948
869
711
632
237
158
79
790
474
395
553
395
553
474
553
790
553
632
790
474
632
237
790
632
79
474
474
237
632
395
869
632
948
948
553
948
790
632
632
158
395
632
711
395
711
632
237
790
79
869
79
632
948
632
158
79
711
948
474
474
395
237
158
948
395
237
395
158
869
474
316
79
316
553
869
711
237
237
395
632
316
474
316
790
869
395
316
395
316
395
711
790
790
790
158
553
158
474
632
869
79
632
632
79
553
79
711
474
711
553
553
948
632
237
158
790
316
395
790
474
869
316
237
790
79
711
790
711
474
632
948
79
237
869
79
237
632
158
553
711
237
474
553
869
316
632
79
948
474
711
948
395
632
395
316
711
158
711
158
316
790
79
790
948
711
79
158
711
79
869
632
632
869
711
711
711
316
869
948
158
711
948
553
237
79
553
790
711
474
948
948
158
237
711
948
711
395
553
474
869
869
158
790
395
553
237
395
158
237
711
474
316
79
79
711
553
237
79
790
79
869
474
948
790
869
237
158
948
869
316
158
790
316
711
711
79
869
79
474
948
869
948
79
553
790
869
79
395
79
632
869
395
395
474
316
474
316
79
553
316
395
237
395
553
948
632
632
158
948
237
474
553
948
948
395
158
948
711
237
553
948
711
474
474
395
158
553
632
553
790
395
316
790
632
553
948
395
395
790
632
395
553
869
79
395
474
711
869
237
474
237
316
237
158
948
553
474
316
395
869
711
395
711
395
237
395
948
711
237
711
158
474
474
474
316
316
869
790
711
553
711
790
869
553
632
158
79
948
316
316
474
790
632
316
237
237
158
237
316
948
869
316
158
948
237
869
474
632
948
474
474
79
869
474
632
711
632
79
395
553
158
632
79
237
316
79
948
395
474
790
632
632
632
553
948
948
474
474
711
158
948
158
158
158
869
948
158
158
553
790
79
237
79
790
711
553
316
948
632
711
158
237
869
158
158
395
79
474
79
711
237
395
553
711
79
474
237
158
711
869
158
237
790
316
395
395
948
948
237
869
790
395
395
316
553
316
790
948
79
553
79
711
869
790
711
711
395
869
948
948
711
632
237
395
948
553
474
158
316
632
711
474
632
474
158
632
316
79
158
790
790
316
632
395
790
237
316
316
395
316
316
632
632
869
395
711
158
790
790
474
79
158
948
790
869
474
79
790
869
316
474
869
711
790
869
948
316
316
474
474
395
790
237
237
632
948
316
316
158
790
711
158
869
553
790
553
553
474
632
632
79
79
316
158
237
79
869
553
869
553
316
948
553
869
790
79
869
474
395
395
474
632
395
395
158
711
395
553
790
790
237
711
553
395
711
79
474
948
632
869
79
158
632
948
711
869
948
553
553
316
158
632
553
632
711
790
395
632
553
553
869
316
790
395
790
711
711
395
632
79
395
158
553
316
632
553
395
474
790
553
632
869
632
237
237
553
711
79
553
790
948
632
948
316
790
158
869
237
790
79
790
948
474
553
395
711
948
316
948
79
948
553
474
790
948
711
711
474
553
790
79
316
948
790
316
474
948
948
158
948
711
711
237
869
790
237
474
711
869
790
474
869
869
474
948
711
316
395
553
316
395
553
553
316
474
553
553
553
474
79
790
79
553
474
316
790
869
395
316
711
158
632
553
474
711
79
316
158
395
316
79
948
158
79
948
395
237
474
948
237
158
948
869
948
711
474
869
395
632
316
790
632
395
316
632
395
790
237
237
79
237
632
237
79
158
316
553
474
474
79
632
158
948
79
790
553
474
869
158
474
869
790
553
790
474
632
316
316
948
237
474
711
632
474
632
790
553
395
79
869
632
553
79
474
237
869
79
869
711
632
395
790
158
237
553
711
158
711
790
869
711
632
237
790
948
474
948
79
395
158
237
632
553
79
79
632
474
395
711
632
790
237
632
395
79
711
316
948
79
158
948
237
474
711
316
79
632
948
79
869
790
632
316
79
474
237
237
790
158
474
632
316
316
632
79
79
632
237
711
869
474
790
711
395
553
790
711
79
553
158
869
711
474
790
790
158
158
632
316
869
474
869
316
948
869
948
553
395
474
316
79
632
948
632
869
395
158
948
158
553
553
474
237
237
948
316
395
948
790
790
711
948
474
237
632
79
395
553
869
711
869
711
553
553
395
553
790
474
237
553
79
553
474
316
395
948
79
948
553
79
790
553
474
869
474
316
632
790
790
395
553
474
316
790
474
474
395
948
711
632
474
237
395
553
869
632
790
632
711
474
869
79
316
632
474
948
316
158
237
237
79
395
79
395
553
948
474
553
79
948
79
474
790
395
474
790
158
948
948
790
474
237
474
711
237
790
79
553
553
948
474
158
395
711
79
474
553
948
158
395
632
869
316
869
869
790
395
790
790
316
632
395
395
158
632
237
948
632
553
869
553
869
632
790
948
869
158
711
869
948
948
474
158
869
553
474
237
237
395
395
395
632
79
790
869
632
79
79
316
869
395
158
632
632
395
395
316
948
869
869
632
474
79
395
395
395
711
869
553
158
316
158
158
790
237
237
711
632
237
158
237
632
158
316
316
632
632
948
869
632
553
158
158
395
316
553
553
790
316
474
316
79
395
869
632
553
632
79
395
948
474
158
158
869
790
158
632
316
158
632
237
790
316
790
395
395
395
158
474
316
553
790
869
316
158
790
316
948
790
711
158
158
474
237
79
632
316
79
395
395
316
711
237
316
158
948
158
711
790
316
553
948
790
869
948
79
711
711
158
869
474
158
790
790
632
474
474
237
632
869
79
632
395
869
237
316
711
632
632
474
553
869
711
474
553
711
316
711
553
553
711
632
79
553
948
474
395
79
553
790
158
869
711
711
553
316
395
553
632
316
711
395
474
237
237
711
395
948
632
632
948
474
632
474
79
237
79
790
790
553
395
632
711
948
316
474
316
316
553
237
711
553
474
790
158
711
474
237
158
632
632
158
395
395
632
158
395
158
316
711
948
158
316
79
948
790
948
158
553
632
79
237
711
711
869
948
474
790
553
711
790
316
632
632
158
553
237
395
395
632
869
790
948
237
237
316
474
869
869
632
316
316
632
237
395
395
474
316
474
474
790
553
158
474
474
237
316
711
632
158
474
316
790
790
395
790
474
395
632
711
158
948
711
158
79
948
869
158
790
869
632
158
711
632
632
79
316
948
553
316
869
316
711
948
790
711
553
474
790
316
948
316
158
632
553
711
316
316
395
790
158
316
553
316
948
395
711
237
79
395
948
948
553
948
632
948
79
158
790
79
395
790
790
790
474
553
79
474
632
948
711
869
474
395
711
316
158
474
553
237
237
79
553
948
711
158
632
869
948
711
395
711
553
237
395
79
316
632
553
869
632
316
395
632
79
790
711
869
158
237
632
79
79
632
869
237
948
79
474
158
948
474
948
158
395
632
869
158
237
790
316
316
711
553
79
158
237
316
553
790
158
395
395
948
316
79
79
711
711
158
790
474
237
948
316
158
474
711
632
474
316
316
79
316
869
237
79
79
553
474
632
474
711
474
632
474
790
632
869
711
553
869
474
316
632
948
237
316
158
395
158
316
553
711
237
395
79
316
79
395
553
474
948
711
632
237
474
948
711
948
790
158
632
632
948
948
237
395
237
632
711
158
395
869
632
79
474
316
158
869
237
948
632
711
553
395
474
158
948
790
474
948
158
316
790
316
553
237
79
711
790
237
237
553
316
948
237
632
237
316
474
632
948
632
790
711
79
395
632
711
395
711
632
948
316
316
869
553
474
474
237
79
474
395
869
395
869
79
553
237
869
948
474
79
316
948
79
790
632
711
632
790
790
237
711
316
632
948
395
316
316
711
869
395
474
948
79
474
869
948
395
869
474
869
474
553
79
158
474
79
632
711
395
869
869
237
237
790
948
553
869
869
79
395
948
632
474
237
237
948
158
474
869
395
632
237
79
632
632
711
790
237
869
948
948
553
948
869
553
869
948
237
395
79
158
869
395
474
316
711
869
79
869
79
553
948
474
474
79
237
632
158
158
711
632
711
790
790
553
948
553
395
711
79
553
869
948
553
869
79
553
711
158
632
395
237
316
237
316
395
79
948
711
632
474
158
711
237
79
869
869
79
316
316
474
790
237
79
553
632
790
948
316
79
869
79
869
237
316
237
869
632
474
632
395
711
474
316
237
790
237
869
869
395
474
790
79
948
395
948
158
869
316
395
790
553
395
316
711
316
316
158
395
316
948
158
869
158
158
79
158
553
553
79
632
790
790
395
316
711
711
474
948
474
711
948
553
632
237
790
948
79
474
158
237
158
790
948
395
711
316
474
79
711
474
316
474
948
711
632
711
869
790
711
316
237
79
711
632
79
237
632
948
474
395
158
395
553
158
869
158
237
553
395
79
395
158
553
948
237
790
632
632
79
474
711
316
474
158
316
711
948
869
553
948
316
395
474
79
869
237
553
79
237
237
474
948
158
79
869
395
237
158
711
158
316
711
395
869
869
553
632
316
395
553
948
948
632
395
395
395
553
474
869
158
948
79
316
553
553
316
553
869
869
395
237
316
711
711
79
869
790
869
869
553
79
711
237
711
632
158
869
632
316
948
553
553
158
158
711
474
474
158
158
316
632
237
474
158
790
869
711
790
158
395
790
316
316
948
632
237
711
948
553
711
395
474
395
711
395
158
869
790
869
474
948
158
474
474
474
79
711
711
79
790
237
869
395
474
790
316
79
395
79
632
711
948
790
395
316
948
474
790
79
237
869
237
79
474
711
316
948
948
79
474
474
869
237
79
948
237
553
632
395
553
869
790
79
711
869
79
158
790
711
79
158
237
158
237
790
553
553
316
316
395
790
632
553
474
869
790
948
711
711
948
948
790
316
948
869
869
316
948
711
395
790
790
316
237
711
553
711
553
316
395
632
395
316
316
790
869
948
158
474
395
869
948
869
237
395
869
553
869
790
316
158
237
474
79
869
158
553
237
316
553
158
237
237
869
711
553
158
79
711
553
158
395
237
237
237
395
711
553
237
553
790
474
158
316
316
237
790
632
632
158
158
790
395
316
790
553
869
79
790
79
79
632
395
395
869
158
316
395
711
948
553
553
711
790
632
948
237
316
553
948
237
869
474
474
395
395
553
790
474
237
711
553
158
711
79
474
553
237
711
790
158
474
790
553
869
790
395
395
632
158
395
711
553
474
553
158
79
869
395
790
869
553
237
553
790
316
711
553
790
79
790
237
395
474
79
632
553
948
158
869
158
316
869
79
237
711
316
158
632
158
474
632
79
869
632
869
948
158
79
948
316
395
474
474
474
158
316
553
474
79
158
79
632
790
790
553
632
395
316
948
632
632
948
316
237
79
474
948
237
237
474
790
79
158
237
948
869
790
474
632
553
948
632
474
711
869
553
158
316
869
869
395
711
395
316
237
395
158
553
553
869
79
474
395
790
553
790
395
553
474
948
553
553
553
395
474
869
395
158
79
158
948
79
395
316
948
948
711
790
158
948
553
948
237
553
158
553
632
237
237
790
79
711
790
553
474
474
395
632
948
79
948
79
237
158
79
158
790
316
474
790
948
474
553
316
553
79
711
79
869
79
79
553
79
869
790
632
79
632
79
158
79
553
553
237
553
632
237
553
79
632
711
158
632
632
158
553
948
474
158
632
553
711
790
632
158
237
948
711
79
869
316
316
948
711
790
869
158
553
395
869
316
395
79
237
158
711
869
790
948
158
790
316
869
158
632
316
632
711
395
158
790
790
395
158
948
553
553
316
158
553
474
869
316
237
948
395
632
948
158
395
553
395
553
632
790
79
237
79
869
316
948
395
790
869
474
395
948
948
553
948
237
79
790
869
395
395
553
869
474
158
395
316
158
553
553
553
79
869
553
237
158
553
474
79
948
158
316
237
79
316
395
79
158
711
553
711
790
632
790
474
316
237
790
395
79
79
869
948
237
158
158
948
790
79
79
395
79
316
79
711
711
869
237
316
158
79
948
237
632
948
474
948
790
237
869
632
869
711
237
474
632
237
79
790
158
237
79
632
79
79
237
869
474
237
711
158
711
79
948
395
237
711
79
79
553
316
632
869
553
790
553
869
395
395
711
553
790
79
869
632
474
316
869
553
237
474
869
790
316
869
237
869
316
474
237
553
632
711
237
316
79
632
158
711
158
158
632
869
316
711
948
158
79
553
632
632
237
869
869
158
632
632
237
948
79
316
632
553
158
869
474
316
237
632
711
948
158
79
711
158
395
79
790
869
553
474
711
237
474
948
711
79
474
79
79
632
869
395
790
395
79
632
869
632
553
553
316
395
790
711
316
158
869
632
632
711
79
632
474
869
474
790
237
395
711
474
948
790
553
948
553
316
474
395
237
869
474
237
632
632
632
790
474
553
395
316
237
632
869
237
790
790
948
711
632
948
632
632
948
474
237
948
316
79
553
553
237
790
790
869
158
316
948
711
553
553
869
474
869
632
948
553
316
632
79
790
474
869
79
395
948
158
395
158
316
553
237
553
79
632
395
158
79
237
395
158
395
790
158
316
711
632
395
790
237
395
948
553
316
79
316
158
158
316
711
869
869
395
316
790
316
79
237
474
474
869
79
948
553
395
553
395
869
237
948
237
948
237
316
869
79
711
237
553
711
237
948
316
237
869
790
711
237
395
790
632
316
869
553
395
869
790
395
632
632
474
79
869
711
237
948
711
711
711
869
474
316
316
474
632
158
711
474
711
316
869
316
711
79
79
632
395
553
948
474
237
158
711
395
316
632
316
237
395
316
632
632
316
948
237
79
237
869
553
711
237
711
395
632
790
948
711
474
790
948
237
632
237
632
869
790
237
158
711
316
790
395
158
711
632
553
395
869
790
474
79
869
632
395
711
948
158
869
158
553
869
395
869
869
632
158
948
158
553
79
237
948
869
632
158
79
474
474
474
948
316
237
553
711
711
553
158
632
395
790
711
79
395
790
395
711
79
316
316
316
158
158
869
237
632
79
790
474
553
790
790
948
790
79
869
79
237
395
790
869
79
632
553
553
553
395
869
553
711
158
790
948
553
316
711
948
79
79
474
553
158
711
632
474
79
869
474
790
316
474
948
474
790
237
632
474
316
158
316
790
553
632
869
711
474
711
395
790
869
553
158
474
553
553
632
158
711
869
158
711
553
790
553
553
790
553
869
237
869
474
79
316
948
790
869
316
869
237
237
632
79
79
395
395
395
711
474
948
632
948
316
395
632
474
79
790
711
790
237
395
711
790
711
790
553
790
553
632
790
711
237
711
553
790
79
869
553
158
474
158
553
316
237
632
474
316
237
474
316
316
869
316
474
948
711
474
79
869
553
553
948
79
395
79
395
79
869
711
869
474
237
711
948
553
395
553
79
711
79
316
79
395
711
948
158
158
790
395
948
948
79
553
474
79
474
79
869
316
553
711
237
237
395
158
237
395
316
948
632
79
632
711
158
474
632
869
869
79
711
474
869
316
790
237
790
316
869
395
316
474
790
316
869
948
711
711
553
869
237
553
869
632
158
79
790
553
316
474
474
395
79
474
474
395
79
237
237
553
395
237
869
948
711
869
237
869
632
790
790
948
79
790
553
869
158
711
632
395
79
79
948
790
632
869
158
711
711
948
553
948
158
237
711
474
711
395
553
158
869
632
316
158
79
790
395
553
237
316
474
316
237
158
395
948
553
790
948
474
790
79
79
79
79
632
869
790
553
869
948
474
711
237
948
79
948
553
948
711
790
711
711
237
553
395
79
158
79
395
474
79
790
316
474
395
316
790
711
395
553
316
869
632
869
395
869
237
869
316
948
869
395
869
711
237
711
395
790
158
553
237
553
869
79
553
474
316
316
316
79
948
711
553
869
948
869
474
869
237
79
158
553
553
474
948
316
553
790
711
790
948
948
316
237
79
869
395
316
632
79
869
553
316
237
632
948
158
948
79
158
948
237
553
869
237
790
948
790
790
711
316
869
395
632
790
869
869
316
316
474
316
711
395
474
395
474
316
316
79
395
948
869
237
316
395
553
237
948
474
158
237
79
711
237
790
158
790
237
316
158
158
395
316
158
474
790
395
553
632
790
79
316
158
158
474
948
790
158
395
790
553
632
869
395
711
158
948
869
632
553
790
632
790
553
869
237
790
79
474
395
553
395
158
632
948
79
474
316
632
237
790
474
948
553
237
474
79
474
948
553
948
395
79
474
553
474
474
237
79
632
632
869
237
158
474
474
553
158
711
79
869
395
553
632
237
790
474
395
632
474
395
395
316
79
553
948
790
948
474
237
237
711
316
711
474
316
316
632
948
948
948
869
474
395
474
632
79
711
869
553
869
474
869
237
395
869
632
553
948
632
632
869
79
711
948
79
869
869
237
790
632
395
790
316
79
237
869
711
395
158
948
395
790
158
790
711
869
158
711
632
553
237
395
237
869
711
237
316
158
790
316
711
869
948
790
632
869
948
237
316
474
474
632
474
711
948
632
237
237
948
395
869
237
316
79
316
237
316
395
553
79
158
948
474
711
79
948
395
474
237
395
869
79
711
869
553
790
869
632
632
632
158
948
790
158
790
869
948
553
474
869
395
869
395
869
790
474
237
395
790
474
869
711
158
711
316
632
948
474
395
316
237
632
948
79
237
395
948
316
553
790
79
474
395
395
632
79
948
316
869
79
553
474
790
237
869
474
395
553
711
632
395
474
632
158
237
948
869
869
553
553
948
711
711
79
869
632
79
237
869
158
316
553
316
553
948
632
632
79
869
553
711
395
316
237
632
869
711
395
948
79
790
158
869
158
158
553
316
632
869
316
79
948
158
237
711
395
711
948
395
869
237
474
474
316
158
553
395
553
553
711
553
79
474
948
474
474
948
395
790
395
158
474
395
79
474
632
790
948
711
474
869
790
237
316
948
711
474
632
395
948
632
790
395
395
474
948
632
790
553
790
395
316
316
316
158
158
869
948
316
869
237
553
158
948
395
79
158
316
869
790
553
869
395
632
948
316
79
395
474
395
711
632
79
237
237
474
474
316
316
237
948
395
790
79
237
711
474
474
474
869
474
632
632
553
632
316
632
711
395
869
869
316
316
711
869
553
316
553
395
158
158
948
553
869
790
553
79
790
474
948
553
632
158
790
632
790
711
553
632
553
948
395
553
474
237
237
948
237
790
869
869
395
79
711
790
316
711
474
237
158
158
869
474
632
474
79
158
474
948
395
790
316
158
869
79
316
237
948
79
395
158
395
395
869
711
869
711
869
790
632
237
79
79
316
711
632
474
711
474
237
632
632
632
79
948
158
237
553
869
790
790
869
790
474
711
632
553
158
711
790
790
79
632
553
158
316
711
790
316
948
474
869
395
711
474
553
474
948
711
948
158
316
316
790
474
869
790
237
237
790
711
79
237
316
948
316
948
79
158
474
316
553
316
237
316
237
948
790
948
553
237
158
711
395
79
237
474
237
474
790
632
316
237
79
869
790
869
395
711
474
237
790
237
869
948
869
632
316
158
711
158
237
553
632
158
711
158
474
316
316
474
474
790
158
237
711
237
474
316
158
158
948
632
158
553
316
237
395
790
79
237
316
79
869
553
790
316
948
395
869
237
316
316
553
158
790
711
474
79
474
316
632
632
711
790
79
316
711
711
158
790
948
869
237
790
632
790
711
474
395
553
948
79
237
632
316
790
553
316
316
790
790
711
316
316
158
395
948
790
632
553
790
553
553
632
790
316
790
395
711
237
395
553
474
474
395
790
948
553
553
869
711
711
869
474
316
158
474
790
316
474
474
553
948
869
632
948
948
632
790
158
553
158
790
869
158
158
158
474
632
237
632
790
79
869
316
948
316
395
790
632
316
790
237
711
632
948
316
316
79
553
79
632
553
158
395
632
948
711
790
474
553
158
237
790
711
553
632
553
790
395
237
158
474
632
948
948
553
395
395
316
158
869
711
790
553
395
869
948
237
869
948
553
395
948
474
395
158
474
711
869
553
316
948
79
553
79
158
553
553
553
632
790
237
790
869
790
158
316
395
79
869
474
237
158
553
158
79
869
158
553
158
790
869
474
79
869
474
948
790
553
711
948
79
711
158
474
711
474
474
790
474
79
790
948
316
237
711
553
158
79
158
158
316
790
632
790
632
869
316
948
869
158
316
316
790
395
553
158
869
316
948
316
553
869
711
553
632
869
632
237
79
158
79
553
316
948
79
711
869
474
474
869
711
79
158
711
553
711
869
316
474
553
237
158
790
948
474
948
316
869
632
948
79
553
79
474
632
79
79
395
79
158
237
711
632
869
790
948
632
948
474
869
474
553
316
790
553
395
395
790
632
632
79
790
948
474
948
237
869
553
79
158
869
395
395
158
395
395
474
553
316
632
158
79
553
948
158
79
790
553
948
869
948
553
237
316
316
79
869
632
79
158
316
158
948
790
632
790
869
158
869
711
158
553
474
553
395
158
869
869
948
553
632
553
790
474
316
316
474
316
79
237
474
948
711
474
395
237
474
316
316
711
316
553
790
869
711
790
395
79
790
237
632
316
316
395
790
632
632
711
158
316
553
395
395
474
79
948
316
474
474
948
474
237
474
632
790
711
632
790
395
237
474
553
395
316
395
316
316
948
395
158
79
869
711
158
474
79
869
158
158
790
158
790
553
553
553
474
790
553
395
237
158
790
790
790
237
79
316
395
237
79
553
474
790
79
553
79
711
869
237
237
948
790
237
632
395
474
395
632
790
79
553
237
553
474
790
632
948
711
158
711
316
237
158
711
158
711
869
711
711
553
790
553
316
316
553
869
790
474
869
158
711
79
553
79
395
632
158
158
790
632
316
632
948
790
237
869
316
553
869
474
395
553
869
395
711
79
158
948
158
237
395
474
553
158
711
316
237
316
474
158
632
553
316
237
158
79
316
711
711
316
711
553
395
474
395
948
474
948
711
474
632
474
790
711
711
632
948
395
948
948
395
395
316
869
711
948
948
632
869
869
790
948
395
316
869
948
395
474
632
158
474
553
711
158
395
632
948
158
553
316
395
790
790
395
158
158
632
869
395
316
632
632
553
790
395
474
158
869
948
158
79
316
474
237
237
869
790
237
948
79
869
474
869
790
79
79
711
316
474
395
869
474
553
474
474
237
316
316
158
474
158
553
711
237
948
79
316
474
237
395
395
474
553
553
395
237
632
948
79
632
79
79
632
869
553
395
553
316
948
869
632
474
869
553
632
711
711
395
790
553
316
711
237
474
711
474
553
474
237
237
158
158
711
948
79
316
395
79
553
474
395
395
711
237
79
632
869
632
79
237
790
79
632
553
632
948
948
632
790
316
79
632
79
553
316
395
553
158
79
632
237
869
395
79
158
711
474
790
790
948
948
395
474
711
158
158
237
79
711
790
632
316
237
869
869
79
790
79
632
553
474
711
316
316
948
395
869
790
711
632
395
948
948
474
79
632
948
948
632
79
790
316
790
395
632
790
474
948
553
316
237
79
237
553
237
869
948
158
158
553
869
869
395
316
474
632
237
711
474
395
237
237
474
158
316
158
632
474
711
474
79
948
395
316
869
237
790
790
237
711
237
474
316
395
553
316
948
79
79
395
395
869
790
79
316
869
79
948
790
158
237
948
474
948
948
948
316
316
632
79
158
474
711
948
474
711
790
948
395
474
474
711
948
790
711
158
711
158
474
158
237
474
553
237
553
869
711
474
632
948
553
237
395
79
553
79
474
632
711
237
632
395
632
474
632
316
790
632
553
790
711
395
79
869
316
316
790
869
158
158
790
158
474
869
158
79
632
790
158
711
158
79
316
316
158
790
316
948
237
553
474
474
790
869
553
474
158
553
395
553
790
948
237
711
237
553
316
790
869
790
869
237
632
237
237
948
948
316
553
553
711
474
553
553
869
869
869
869
632
237
632
790
237
790
948
553
79
158
395
158
869
158
474
395
790
474
237
158
237
158
158
79
711
790
553
711
869
632
158
474
158
79
711
237
237
948
79
553
790
632
316
790
395
632
79
790
632
158
790
948
948
632
869
948
869
711
632
632
711
790
711
790
79
869
79
316
474
395
632
711
474
869
158
237
948
316
632
711
711
869
79
158
711
316
869
711
553
869
237
316
711
316
869
395
158
474
237
158
474
158
869
158
79
395
316
158
869
474
632
790
711
237
948
158
237
395
632
237
237
316
316
553
869
711
869
474
237
79
79
711
395
790
237
869
553
711
158
869
632
316
711
948
79
474
869
316
237
632
395
948
711
553
553
237
869
395
632
395
790
158
553
237
632
79
869
395
948
79
474
158
553
790
948
553
632
869
79
474
395
237
237
711
158
869
79
237
711
790
711
869
395
237
237
79
79
79
790
948
869
395
316
948
79
158
553
474
474
869
553
158
553
158
711
790
632
395
158
158
79
316
711
158
158
948
474
79
711
790
790
869
948
79
869
237
553
474
395
553
869
790
553
948
395
948
632
237
869
711
158
711
237
711
711
79
869
553
711
79
553
553
553
553
869
474
158
711
711
553
395
474
316
79
553
474
632
711
474
316
237
632
474
632
395
237
237
316
158
158
948
948
553
395
553
948
632
395
158
869
237
237
553
237
316
316
632
948
553
869
474
237
395
790
395
395
553
237
158
869
948
395
790
79
474
948
316
553
79
79
158
553
474
869
790
395
948
474
632
869
395
869
79
869
79
237
632
316
869
79
79
237
474
711
869
316
395
316
632
79
316
237
711
632
553
79
790
632
79
237
790
553
948
553
869
948
948
869
869
79
869
711
158
474
632
237
790
474
553
158
158
316
158
316
553
711
632
395
316
948
869
711
553
553
474
237
948
395
316
158
237
869
316
237
553
79
395
316
237
553
790
711
158
158
632
316
711
474
869
869
711
869
474
316
790
632
395
948
948
395
948
790
632
632
237
316
79
474
395
79
711
79
711
237
474
553
395
790
79
79
553
316
869
632
869
869
316
237
474
869
316
158
553
711
711
553
316
948
79
158
948
395
869
474
869
553
237
711
158
395
948
948
237
948
158
395
948
474
948
632
790
869
79
316
869
158
395
869
869
316
474
869
395
553
316
711
869
395
237
790
158
632
790
316
632
790
790
395
316
632
869
632
790
553
158
711
632
948
79
553
158
79
790
474
316
711
553
158
474
553
632
948
474
79
395
711
790
790
711
158
632
711
395
474
395
553
79
711
395
790
79
474
237
553
790
711
316
711
316
474
237
316
237
790
632
316
632
790
790
553
158
790
711
237
395
79
474
948
474
316
711
869
790
237
711
395
869
948
790
948
395
474
711
948
79
948
711
474
395
395
158
711
474
632
948
711
553
79
553
632
395
474
869
948
632
395
948
316
790
553
316
790
395
237
790
474
395
869
790
948
711
790
474
316
158
237
869
632
869
237
711
553
553
237
632
316
79
632
869
395
948
632
395
632
869
237
869
474
553
948
316
474
79
869
948
948
948
869
316
948
948
869
790
237
395
474
790
474
316
869
711
711
395
237
474
869
553
79
474
158
632
316
79
553
553
79
158
790
237
790
948
237
316
158
79
79
79
474
553
869
316
790
553
632
158
237
79
711
711
237
316
316
948
790
316
790
158
711
474
869
79
711
79
158
474
79
395
395
474
790
237
158
158
79
237
553
553
474
316
79
79
395
790
948
553
474
869
158
158
79
948
711
948
79
948
79
711
158
948
711
869
869
711
790
948
395
790
79
869
474
79
395
553
79
869
79
474
237
869
948
395
869
316
790
474
869
553
553
869
790
790
553
948
237
158
237
237
948
395
790
79
158
79
79
474
711
632
395
553
79
316
553
79
158
237
79
79
711
790
948
395
79
79
711
869
711
553
474
316
316
474
474
869
632
395
395
316
790
711
237
553
158
790
158
869
237
948
316
553
553
790
553
395
237
237
553
395
711
790
158
632
395
79
553
869
237
632
395
948
395
869
948
395
474
79
869
553
790
790
553
158
632
237
553
237
79
237
79
474
237
474
553
711
474
79
474
790
395
948
237
79
474
790
553
79
790
790
395
158
316
711
632
474
474
395
790
237
395
790
237
948
632
237
395
711
790
553
711
79
237
869
474
553
869
158
316
79
632
948
474
948
790
158
632
316
948
316
711
948
711
948
395
158
237
158
237
474
869
948
632
632
474
948
474
711
632
869
395
632
553
553
79
79
553
711
711
553
316
79
237
632
948
316
474
474
711
790
711
474
395
395
237
632
869
711
948
79
711
553
711
948
316
948
790
237
474
474
316
395
553
948
316
790
553
474
316
316
79
711
395
158
79
632
79
79
711
711
237
79
79
790
158
711
632
948
474
79
474
474
237
474
395
948
869
948
237
316
948
711
869
790
948
237
790
553
158
790
474
632
632
79
869
395
158
869
711
395
632
158
553
948
553
711
553
316
632
158
79
395
711
790
790
237
237
790
869
553
158
237
79
553
711
869
395
395
474
474
158
474
632
158
158
553
632
474
869
316
395
474
711
79
711
316
790
395
948
948
553
79
316
711
316
632
474
869
948
632
79
79
158
316
790
948
790
237
158
474
316
237
948
869
948
79
790
711
237
237
395
395
158
474
158
790
158
316
237
237
790
553
474
632
948
316
237
711
711
316
395
316
790
711
948
869
395
237
553
948
869
158
869
79
474
632
632
869
869
79
237
711
474
711
158
711
158
395
316
790
316
711
869
237
474
790
869
237
553
948
79
79
316
316
395
158
316
474
553
869
948
869
711
632
869
553
869
316
237
395
316
158
79
158
869
553
553
158
790
79
474
395
237
158
632
790
553
632
474
711
79
158
158
711
632
948
395
237
474
316
790
790
316
237
948
395
553
474
711
395
237
869
790
553
79
869
474
158
790
395
237
79
474
553
869
553
948
948
316
474
632
316
158
948
158
474
237
316
632
316
395
79
474
474
632
316
237
948
158
948
869
237
790
632
790
711
790
395
158
553
395
237
948
79
553
869
237
158
632
553
158
711
395
632
948
948
948
474
395
237
790
395
632
869
869
316
632
632
948
79
395
948
553
632
395
395
711
316
869
711
474
711
79
711
869
395
79
395
790
158
395
395
158
948
711
711
869
790
158
711
790
158
711
790
79
632
632
395
316
632
790
790
711
711
632
790
474
79
237
632
395
237
790
711
790
79
158
79
395
158
474
790
237
474
474
869
711
632
790
869
790
869
790
790
158
553
711
632
395
395
316
474
79
869
553
632
316
948
869
948
237
316
632
158
158
237
395
553
158
474
553
237
158
158
395
790
316
632
158
158
790
158
79
316
79
474
158
237
158
79
474
237
711
79
711
869
79
948
553
632
711
790
158
711
948
158
79
711
395
158
395
316
790
711
474
158
237
553
632
237
237
474
711
790
632
316
158
711
316
632
553
79
553
474
474
237
474
632
395
553
553
869
948
711
79
474
237
869
316
395
316
316
632
632
632
948
790
553
948
474
395
237
237
158
474
632
711
711
237
79
237
790
948
474
948
237
79
316
237
158
948
553
711
474
790
316
79
790
237
237
553
316
158
711
790
316
395
632
632
553
553
790
474
948
948
316
474
948
79
158
79
790
711
632
790
790
632
474
79
474
790
237
553
632
474
869
948
553
711
158
79
553
553
316
237
474
474
158
79
237
948
948
474
237
395
474
158
711
948
79
395
316
632
790
474
79
711
632
395
869
395
711
553
79
237
869
869
869
711
632
948
553
158
316
474
869
790
790
632
632
790
553
395
948
316
395
711
711
948
632
474
158
632
948
869
395
790
79
711
395
632
711
316
632
632
711
237
553
553
711
948
237
632
316
711
553
553
79
474
474
395
948
237
869
948
158
553
632
948
237
948
474
79
316
553
79
158
316
79
711
632
79
711
395
395
79
711
316
632
237
79
553
553
158
237
158
553
553
711
237
158
553
474
711
711
711
711
790
553
316
316
474
632
237
948
158
553
158
395
474
632
790
79
79
553
237
790
474
790
237
316
316
158
395
790
237
632
553
869
553
553
474
237
237
869
237
948
395
237
790
553
237
632
553
237
158
158
79
553
237
632
553
948
948
948
869
237
158
869
395
158
237
948
79
711
790
790
395
948
79
553
474
79
553
869
237
632
474
869
553
790
632
237
79
474
158
79
474
711
948
79
869
632
948
790
474
474
790
869
237
711
632
948
632
395
711
869
395
79
948
237
711
395
790
316
948
158
158
632
158
948
869
79
632
948
474
474
711
869
316
237
158
395
395
869
237
711
237
316
79
158
869
553
237
237
474
237
632
316
237
158
316
632
474
237
553
474
474
553
237
316
553
316
948
711
316
553
869
158
79
474
237
158
158
790
553
474
316
316
158
158
316
79
553
553
869
948
316
711
158
948
395
632
158
711
869
632
79
790
948
553
237
632
316
474
474
395
790
316
948
553
948
79
632
790
395
316
474
632
474
790
632
237
948
158
790
237
158
553
316
632
553
316
869
790
790
237
790
316
237
316
158
474
632
948
79
632
316
158
553
79
632
395
711
237
869
237
790
474
711
553
395
237
553
869
948
158
790
316
711
237
158
948
553
869
395
395
79
948
316
395
474
711
79
395
948
316
158
869
790
158
316
79
632
79
79
395
948
790
553
79
711
316
237
790
632
158
395
237
158
869
474
948
474
790
79
79
948
869
553
632
711
553
711
869
553
158
237
948
79
158
869
79
158
316
474
869
237
790
711
79
869
632
711
395
158
395
869
316
632
711
316
711
553
553
237
711
632
158
316
395
158
395
237
158
395
395
237
237
632
948
869
711
790
711
395
711
553
869
869
869
395
237
395
869
553
869
158
790
158
395
79
79
948
395
237
474
158
711
948
869
553
553
237
553
553
948
711
158
316
790
869
395
395
553
790
79
711
237
869
395
237
395
632
869
474
316
869
474
553
948
474
158
395
158
632
711
316
316
711
711
948
237
948
790
158
79
237
711
316
237
474
316
474
316
948
237
790
869
395
316
553
869
237
395
711
474
632
790
316
316
158
395
948
395
79
237
948
790
632
790
395
237
395
711
316
79
553
632
395
553
395
158
316
474
395
553
237
711
711
395
237
869
790
474
790
158
316
632
237
474
869
395
790
711
711
553
632
79
711
316
316
948
237
395
790
79
474
711
632
158
790
474
79
790
395
948
711
948
237
869
395
790
632
79
237
237
948
474
553
474
711
79
316
553
79
790
711
948
316
632
553
79
869
316
711
948
474
237
79
790
237
948
474
711
869
632
316
237
632
79
553
474
474
237
790
948
790
790
79
158
790
79
948
79
79
237
553
237
79
948
869
79
395
474
948
316
553
948
474
79
395
553
553
474
948
158
316
316
79
395
869
79
316
316
553
474
553
237
79
158
79
316
158
553
790
790
711
316
158
790
395
948
948
553
869
790
158
869
948
632
395
553
790
237
395
790
237
869
632
237
395
948
711
79
395
395
553
790
316
632
632
79
632
316
632
869
158
79
79
158
237
553
632
316
158
395
711
869
869
553
237
158
316
790
553
869
79
237
79
790
869
711
316
158
316
158
869
237
869
869
711
237
158
948
869
474
316
869
711
711
316
711
869
237
237
711
395
790
790
395
869
711
632
869
237
790
553
79
948
948
632
395
237
711
711
869
395
237
316
790
474
790
395
237
474
632
790
948
79
237
79
158
948
474
158
158
948
790
948
869
474
237
237
237
79
79
158
553
79
790
869
395
632
316
474
948
869
237
553
553
632
790
948
79
553
553
553
711
79
869
158
711
474
395
948
711
395
158
316
869
632
79
948
553
474
790
79
790
711
474
869
632
790
869
79
237
474
237
79
632
395
790
474
237
79
474
474
711
158
553
79
237
790
790
948
553
474
316
790
869
237
158
632
79
395
711
869
158
474
237
474
790
79
790
316
948
948
158
316
553
948
474
790
948
474
395
237
158
79
869
158
553
553
395
869
79
790
316
632
948
632
553
553
711
790
790
790
711
632
948
948
79
79
395
79
711
158
395
632
395
553
474
158
711
237
790
869
237
553
790
632
474
237
395
237
395
553
790
316
948
316
158
316
869
869
79
237
474
316
790
790
79
316
632
158
632
948
237
553
632
316
79
79
790
869
395
237
711
790
395
711
711
237
237
790
237
79
869
79
869
869
316
869
237
632
316
474
790
948
869
395
553
948
158
632
632
948
711
711
553
79
474
237
553
553
790
237
711
395
158
79
395
474
632
711
158
316
632
474
79
790
632
316
316
869
869
474
948
869
316
790
158
711
948
237
711
316
948
632
632
79
711
711
474
869
158
237
316
395
632
632
869
790
869
790
711
711
790
632
474
316
474
869
869
395
948
632
553
395
316
790
553
711
553
869
395
948
790
869
79
948
711
474
158
395
711
632
948
553
711
553
632
869
79
632
474
790
395
79
237
316
869
711
474
316
158
790
632
79
474
474
948
869
395
711
474
632
237
948
316
869
79
711
553
711
553
79
474
869
790
158
395
869
632
790
474
79
711
632
316
316
790
474
790
869
948
869
711
395
790
395
237
711
316
474
711
316
632
632
948
79
553
158
948
948
711
158
711
790
158
316
316
632
553
158
158
316
474
474
79
632
237
553
869
79
316
316
869
316
553
632
395
948
158
158
632
79
316
158
474
711
474
474
395
948
79
474
948
869
632
316
948
869
79
316
316
869
237
948
395
316
553
474
869
948
79
948
632
948
237
316
711
553
869
237
237
711
869
869
474
158
869
158
158
553
395
790
948
632
237
158
632
237
237
869
237
474
474
553
711
632
869
79
395
474
395
158
553
474
237
869
869
79
553
869
79
237
632
948
79
711
632
711
632
474
790
790
948
158
869
632
632
948
711
474
711
474
316
237
237
711
711
869
474
474
711
316
395
237
553
553
869
948
237
790
790
237
79
948
395
711
79
711
395
79
948
632
474
237
79
79
711
237
474
632
869
711
158
316
316
869
869
948
711
474
79
711
237
632
553
553
948
79
948
474
632
711
948
316
474
790
237
711
553
237
237
790
474
790
395
869
395
237
711
632
632
790
632
158
237
632
79
158
158
474
316
158
948
316
395
711
158
474
79
79
237
79
632
158
711
158
158
553
79
79
948
790
948
158
869
711
948
237
948
79
474
79
632
711
395
79
158
632
474
632
474
711
553
237
158
474
711
237
316
948
395
237
711
158
948
790
395
474
237
158
79
711
869
711
474
316
158
474
948
316
474
790
395
79
79
948
790
948
632
711
869
632
790
395
316
632
553
711
711
79
790
948
395
553
316
632
632
790
237
711
237
948
316
474
790
237
474
632
474
79
632
948
711
158
237
474
869
790
316
237
948
316
869
158
474
79
711
474
632
553
158
237
395
632
553
869
948
237
237
79
395
316
711
790
474
474
790
474
790
395
948
790
869
474
948
158
316
553
158
395
790
869
869
948
790
237
948
948
869
158
316
948
632
948
948
869
158
237
711
158
790
79
79
79
316
474
474
790
711
158
158
316
79
553
474
553
79
395
711
553
790
711
316
237
553
395
79
237
237
711
474
553
79
711
237
316
474
948
316
869
869
553
158
632
158
316
869
395
395
237
553
632
395
79
474
553
553
869
158
79
474
790
395
237
553
79
790
632
869
395
474
474
158
790
395
948
790
237
948
948
395
395
790
237
790
395
316
948
158
316
869
158
948
790
316
79
395
474
395
79
711
790
632
790
553
79
948
316
158
158
790
474
237
632
474
948
237
790
711
395
158
632
237
632
158
790
790
711
316
948
790
237
869
158
316
790
790
553
395
474
395
869
869
474
711
869
790
316
711
948
395
790
316
632
790
395
553
79
79
790
395
395
632
948
79
553
474
237
869
237
948
869
79
316
474
869
632
395
474
632
711
869
79
790
790
948
79
158
237
395
395
948
711
237
790
237
316
79
790
869
79
79
474
316
553
790
237
237
474
395
790
237
237
711
869
632
790
316
869
316
790
869
474
553
158
79
869
632
711
948
474
711
632
869
553
948
553
395
79
632
158
553
790
474
869
395
395
79
553
790
79
790
395
869
553
948
553
395
237
474
948
632
474
790
158
948
632
237
553
711
237
790
632
474
474
79
632
632
869
790
158
869
948
869
790
395
790
474
553
632
869
316
711
553
790
237
474
474
79
474
790
79
316
869
395
316
316
632
790
237
711
316
948
948
948
632
948
395
316
237
316
79
237
948
474
158
237
948
869
474
632
79
790
474
158
948
632
79
237
553
711
553
948
474
316
395
948
711
790
237
79
474
395
237
158
237
316
711
79
790
553
790
711
79
711
316
553
711
790
711
474
158
869
158
474
553
869
948
316
632
316
790
790
79
158
790
948
553
237
395
790
158
869
395
395
79
711
553
790
790
316
790
395
553
395
158
632
316
158
79
79
237
316
395
316
79
474
711
474
395
316
395
474
948
553
948
158
158
711
948
553
869
948
632
790
237
316
711
711
474
948
790
790
869
711
158
395
316
79
948
237
79
79
869
474
948
790
869
79
474
711
237
158
474
553
790
237
711
316
158
790
316
711
474
79
395
237
869
553
79
395
316
869
948
395
790
553
632
869
632
711
79
869
711
237
711
474
474
395
790
395
316
395
869
632
395
316
790
158
948
632
553
711
632
237
158
237
79
395
869
553
316
395
395
316
632
869
869
790
632
474
553
869
158
237
395
711
79
474
316
158
474
158
632
395
790
316
632
395
711
158
395
553
79
553
869
158
632
474
395
790
79
237
869
790
158
869
948
869
158
316
316
474
948
790
474
237
790
316
316
711
395
711
711
237
948
711
395
711
395
158
158
474
553
869
316
395
790
474
474
553
474
237
711
316
237
790
790
474
948
632
869
158
237
869
237
395
395
237
316
948
237
474
79
711
474
316
158
237
948
237
158
158
158
158
474
632
790
711
316
790
711
632
711
869
158
948
79
474
553
632
395
553
553
632
316
237
79
632
158
79
79
553
553
948
790
711
474
790
711
869
474
711
237
869
79
474
395
158
316
316
790
316
158
869
79
948
711
237
711
158
869
948
790
948
158
711
869
948
158
158
316
711
869
79
632
948
237
869
553
790
474
158
553
395
711
790
316
474
790
790
395
790
316
948
632
79
869
869
869
316
869
790
711
553
553
948
632
474
158
79
869
395
158
790
79
553
948
158
948
316
474
316
158
316
632
79
474
790
790
395
553
395
237
237
790
869
632
632
316
316
711
79
790
158
869
79
237
474
395
158
395
948
790
158
711
474
474
395
711
869
711
790
632
79
632
553
316
79
869
711
790
474
553
790
474
711
553
158
948
474
632
790
632
790
474
237
79
158
474
237
316
948
79
869
79
790
474
395
79
79
632
79
711
395
316
316
632
237
158
553
237
632
553
790
632
632
632
237
632
474
632
553
711
553
632
237
158
948
395
237
553
474
474
237
474
711
237
316
948
869
632
948
79
948
474
553
395
869
711
632
316
948
316
948
79
316
948
869
395
869
316
79
711
711
237
553
474
632
237
948
474
79
158
948
158
869
632
237
948
474
869
948
237
711
474
948
237
711
316
474
395
948
869
790
395
316
474
316
79
79
790
632
948
711
316
869
316
948
79
553
553
79
158
553
632
711
79
790
869
553
79
474
474
711
395
553
948
79
158
79
711
474
948
474
790
158
711
316
553
790
79
158
632
474
316
711
316
237
237
790
79
79
158
711
948
790
869
869
869
632
79
632
316
316
553
395
79
237
790
316
948
395
79
474
948
237
948
237
158
158
79
316
632
869
711
790
474
395
632
158
632
869
316
79
316
869
869
948
553
395
790
395
553
316
158
553
316
79
553
79
237
474
632
553
158
790
79
553
158
395
395
948
790
948
79
316
553
869
237
948
158
869
158
711
237
79
948
158
79
948
553
474
395
474
790
632
316
237
711
237
79
158
632
790
237
632
711
316
474
948
711
553
948
474
79
237
711
632
869
158
790
474
632
316
395
474
948
948
869
869
79
316
711
395
948
790
395
948
790
948
158
395
632
711
869
632
948
869
711
474
553
553
869
632
316
395
790
790
474
553
237
79
316
474
316
553
553
869
237
632
948
553
553
316
948
474
711
79
395
474
790
158
79
948
474
869
711
553
158
79
790
711
79
632
711
790
474
711
237
316
790
948
790
632
711
632
158
158
869
316
395
79
869
79
948
632
474
316
553
711
790
158
316
790
395
79
711
869
632
79
553
553
553
237
948
316
869
316
237
790
553
316
790
316
553
948
158
553
237
79
237
632
869
632
79
79
316
395
237
869
474
237
948
79
316
948
79
948
553
869
158
79
158
553
869
237
869
158
869
948
711
237
948
474
237
790
632
632
869
632
553
474
79
948
948
237
316
948
474
948
869
711
790
711
790
869
395
948
395
553
790
237
711
474
790
158
237
237
237
948
711
869
316
474
316
395
158
948
553
790
632
158
948
553
395
948
395
553
158
395
790
869
316
632
711
632
790
869
316
316
395
553
158
474
790
553
790
632
553
632
869
158
869
474
711
237
790
632
948
158
395
790
237
79
395
474
237
553
237
553
553
632
79
869
553
632
79
790
474
948
316
711
237
790
316
869
474
395
395
79
237
869
711
632
553
948
237
158
395
395
790
79
632
237
553
553
474
790
79
632
79
553
711
553
790
316
553
79
474
79
711
316
79
474
948
237
158
790
790
474
158
553
948
790
869
474
711
790
316
237
632
869
711
632
474
790
632
474
237
395
553
948
790
869
948
474
237
711
790
395
395
316
395
158
553
948
316
869
869
553
237
711
790
395
237
869
790
158
869
948
632
158
711
632
395
790
711
790
553
237
395
237
79
395
869
948
790
474
948
553
237
316
158
553
79
711
711
948
237
553
79
711
395
869
869
869
474
553
711
237
316
711
790
790
790
632
553
395
474
395
948
395
474
790
790
711
553
948
553
395
79
948
711
316
869
553
158
237
553
632
474
553
395
869
158
79
632
790
711
948
158
395
395
632
711
553
474
790
869
158
869
395
79
632
316
158
553
948
474
158
237
948
553
474
237
474
711
790
237
632
79
790
948
553
711
948
237
474
553
632
711
79
395
474
158
553
158
711
316
553
790
553
790
316
869
869
237
79
632
316
395
632
948
474
632
237
553
237
869
474
237
474
711
316
869
711
316
711
395
79
553
632
632
869
474
237
316
395
316
790
790
632
237
632
869
632
869
632
553
158
948
711
474
474
948
869
948
632
869
474
158
79
79
474
158
474
790
237
869
711
632
395
553
869
632
711
158
553
869
316
711
79
711
158
869
711
632
158
790
711
79
632
474
474
316
158
869
869
395
711
316
869
711
948
395
948
474
869
474
395
395
553
237
79
869
790
158
395
158
316
790
711
237
711
316
711
790
79
711
711
158
395
553
395
632
158
632
237
869
553
237
474
869
711
316
474
948
711
395
632
711
711
79
316
790
711
553
395
395
158
632
316
474
948
79
790
869
79
395
869
632
553
790
395
711
869
158
632
158
395
790
948
316
158
237
158
316
316
158
711
158
395
158
553
948
158
474
237
869
237
395
948
948
790
790
316
869
316
790
395
474
553
237
316
316
869
790
158
316
158
316
316
474
237
158
474
632
395
474
395
158
79
711
158
474
79
553
237
237
632
632
316
158
711
316
474
869
948
79
158
474
790
711
316
711
395
948
869
632
711
474
395
948
316
632
158
79
79
869
79
316
474
948
158
237
553
790
711
474
632
553
869
474
474
553
79
79
474
79
474
553
790
158
632
316
948
237
237
474
632
158
869
316
395
316
711
790
79
316
474
158
79
158
869
158
790
395
711
316
711
869
237
79
869
474
711
869
869
948
869
316
869
948
632
632
474
869
158
869
316
711
711
316
711
316
632
948
79
790
79
632
158
158
237
632
553
948
632
316
237
869
237
474
948
790
158
158
948
395
395
79
948
237
553
79
790
474
632
948
711
711
395
711
474
711
395
237
158
79
158
474
474
395
395
790
158
869
316
79
553
869
316
632
158
711
474
790
316
474
553
237
711
158
711
711
316
316
948
711
316
395
158
632
632
79
869
316
158
632
158
711
711
711
632
869
948
395
553
79
395
395
553
395
553
711
869
316
474
79
395
316
79
158
474
395
790
474
316
158
395
790
79
79
79
553
474
632
474
632
395
869
553
553
869
395
948
395
474
711
237
474
237
395
790
790
395
316
316
316
790
711
711
869
158
632
711
474
869
632
869
553
316
237
948
711
316
790
79
316
474
632
790
790
237
948
711
474
395
869
711
553
316
474
79
158
395
553
553
632
869
553
553
158
158
316
553
158
316
237
158
395
869
632
869
553
316
395
553
237
395
395
395
869
158
237
553
711
474
237
869
237
869
790
790
711
632
948
869
79
395
79
869
632
474
79
395
948
158
79
237
395
79
474
237
474
869
869
395
869
948
632
553
948
158
790
316
316
316
711
79
711
553
711
237
948
869
395
316
869
553
158
711
790
395
474
553
632
553
79
395
79
948
237
711
869
632
711
553
711
711
553
395
395
395
790
948
395
553
395
711
711
711
869
474
316
948
948
474
869
79
711
316
395
158
474
395
474
316
158
316
316
79
869
948
869
711
158
395
790
948
316
237
158
869
632
948
790
237
79
395
316
790
632
395
948
869
711
948
711
869
948
237
711
790
553
632
316
237
711
474
632
237
869
237
316
79
237
395
790
553
237
948
553
711
316
79
474
158
948
869
790
316
474
79
474
474
237
79
948
158
790
948
79
395
158
237
395
395
553
474
869
711
395
474
632
553
474
79
632
79
632
474
948
237
711
790
237
79
553
711
711
237
869
474
869
869
948
711
158
79
237
632
237
948
711
79
948
474
948
869
711
790
553
553
790
948
395
316
553
237
395
553
948
790
474
948
869
632
474
474
790
553
474
711
474
158
395
711
79
158
869
79
158
395
948
790
948
553
79
316
395
711
632
948
711
316
790
790
869
316
316
869
79
711
869
948
553
632
316
553
790
158
395
632
79
869
395
395
79
869
790
869
790
316
790
632
553
790
790
474
869
474
790
395
711
632
632
474
632
79
237
869
553
632
948
474
711
553
395
553
316
632
711
553
869
316
316
395
474
474
158
158
553
79
158
395
237
474
632
79
237
790
237
711
395
553
237
474
790
553
711
237
869
948
632
869
395
158
474
711
474
948
316
79
474
395
553
790
869
237
237
79
553
316
237
316
632
395
395
316
158
474
553
790
237
869
553
632
869
869
632
632
79
553
711
790
237
474
316
869
632
316
237
711
948
395
158
948
474
79
237
316
790
553
237
948
79
869
948
553
869
948
395
316
158
869
158
316
948
158
711
948
158
237
711
237
158
632
79
632
948
632
158
711
79
158
711
316
316
553
237
237
869
158
948
158
316
869
237
869
316
395
711
316
79
553
711
158
237
316
632
395
790
711
869
474
948
395
474
395
237
948
158
474
790
395
711
711
158
790
395
632
790
869
237
474
632
948
553
395
158
474
474
316
79
790
632
948
948
711
237
316
316
158
948
869
237
474
948
316
553
553
869
632
632
395
316
316
79
158
790
158
79
790
79
79
79
632
158
869
711
632
79
711
790
237
948
948
474
711
316
869
711
790
711
79
869
632
395
79
395
948
632
79
948
158
711
474
711
869
790
711
316
79
869
869
553
474
79
869
790
237
711
553
316
237
158
316
632
316
395
632
158
553
158
316
474
790
632
790
79
237
553
553
790
316
237
237
711
237
158
79
790
79
395
948
395
632
237
632
790
395
474
237
79
553
711
237
948
237
553
790
237
711
711
553
395
711
474
632
790
553
553
869
948
395
395
632
237
158
237
869
632
395
237
948
790
632
395
79
474
869
79
237
553
711
79
790
395
158
79
316
79
395
316
553
711
790
711
632
79
79
869
711
79
474
790
790
158
711
553
316
395
948
316
316
395
395
790
790
632
237
869
395
790
869
158
553
237
711
158
869
869
711
632
869
711
474
790
474
790
79
395
948
869
79
632
869
711
237
553
790
948
948
474
237
869
948
711
553
316
316
158
711
553
869
395
316
158
158
553
316
632
948
237
79
316
632
79
790
948
790
79
237
869
316
316
395
79
474
869
316
711
158
632
948
869
79
869
474
158
474
711
948
948
553
948
632
158
395
158
869
474
158
553
711
632
474
237
790
790
395
395
790
158
474
948
790
474
474
553
158
790
711
869
869
237
79
237
316
395
632
711
79
158
395
237
395
237
474
395
237
395
79
316
474
869
158
237
869
395
869
395
158
79
395
869
632
711
632
79
632
474
158
316
237
790
316
395
790
79
869
158
632
395
711
790
553
158
316
79
632
474
474
316
632
158
158
158
316
948
711
711
632
711
711
790
790
632
316
869
316
316
395
237
316
632
474
790
948
237
632
237
553
553
790
316
553
237
869
79
395
79
79
237
948
316
948
474
553
553
474
869
711
711
790
237
474
316
948
632
316
79
316
711
474
948
395
790
395
158
395
790
237
553
79
711
316
948
711
711
790
395
316
79
553
869
711
632
948
395
790
474
474
869
316
790
316
395
79
553
158
711
711
711
158
711
948
158
474
948
869
869
474
79
632
948
711
158
158
79
790
237
790
632
474
553
79
158
553
711
395
553
632
474
237
948
553
948
790
948
711
869
237
395
474
632
158
790
316
553
237
395
948
948
790
158
395
553
553
869
711
158
237
158
632
395
79
316
553
474
632
711
316
316
948
316
316
790
869
790
632
948
632
711
395
474
948
790
711
474
474
79
553
158
395
869
869
711
948
948
869
553
711
790
711
632
395
395
79
948
948
632
474
237
711
711
395
948
869
79
948
237
237
948
869
632
237
869
237
948
79
79
711
711
948
316
395
474
790
632
632
790
553
790
316
395
316
553
632
316
553
948
79
632
316
237
948
711
237
553
711
158
395
553
790
632
948
237
158
158
79
79
632
632
632
316
869
158
632
158
790
158
553
869
237
869
790
474
632
158
790
79
474
474
948
632
316
711
474
474
711
395
237
948
948
948
316
316
948
474
395
711
316
553
316
158
553
237
158
711
395
711
395
237
395
395
316
711
632
474
395
790
158
158
316
474
553
395
395
395
79
79
158
632
632
632
474
237
79
948
237
158
237
237
237
79
711
869
711
474
632
632
395
79
79
948
474
632
474
158
158
316
553
632
948
711
79
158
237
790
395
316
948
790
316
158
237
158
553
711
79
79
711
553
869
79
316
395
158
790
158
869
632
474
632
395
948
632
395
948
316
79
948
158
316
869
237
237
553
237
158
869
869
79
79
158
553
711
237
474
869
632
553
79
553
553
790
237
553
711
316
158
790
553
553
158
869
158
237
79
316
237
474
553
237
790
395
869
316
316
474
316
158
553
395
711
711
158
237
237
316
158
158
158
158
79
869
553
474
316
79
553
79
948
79
79
632
790
395
237
316
474
316
237
237
948
316
711
869
395
237
869
790
395
553
553
316
632
395
553
553
79
237
790
474
474
632
948
395
553
395
790
948
869
79
474
632
632
553
79
474
790
948
553
790
553
711
395
79
790
948
79
869
948
790
395
237
474
869
79
474
790
79
948
474
790
316
948
395
553
79
553
237
395
711
948
474
158
79
632
158
474
869
869
474
158
395
948
632
237
158
474
79
790
790
158
237
948
316
316
474
237
79
869
553
474
158
632
237
553
790
790
79
553
869
948
632
474
632
948
79
316
790
948
237
395
632
869
711
711
158
869
790
316
948
632
711
237
474
790
158
632
237
395
553
948
948
790
553
948
395
474
553
158
237
790
158
711
553
632
79
553
474
316
711
395
869
711
553
79
237
553
790
395
474
869
474
790
632
632
316
395
316
790
553
474
79
790
869
316
474
474
316
790
553
553
316
632
790
553
395
316
869
158
79
395
474
790
553
79
553
316
79
395
553
158
553
869
158
395
553
711
948
316
553
553
632
948
474
790
395
158
474
869
79
316
553
316
237
632
553
395
474
237
553
79
869
790
474
790
316
79
395
790
237
632
474
869
553
711
158
395
395
790
948
395
711
158
553
395
316
316
474
79
316
790
474
395
553
869
158
711
711
79
316
395
553
79
553
158
711
158
395
474
237
948
948
237
869
711
711
316
79
316
316
869
474
790
632
632
632
711
948
158
790
632
632
79
869
553
948
711
395
790
158
316
553
632
553
237
790
553
395
158
711
237
869
948
79
79
632
79
316
790
237
79
948
79
158
632
553
395
474
79
553
553
553
711
395
79
711
474
79
474
869
869
237
158
790
711
158
869
553
711
553
395
474
711
237
632
632
869
474
869
711
316
237
237
79
79
158
79
869
553
869
711
790
158
79
790
790
948
711
79
553
632
316
158
790
395
79
711
632
553
632
237
395
790
948
237
711
474
158
395
474
553
316
790
553
948
790
79
158
79
316
158
158
632
474
711
553
79
395
948
316
79
474
395
79
948
79
553
632
474
553
316
711
553
316
316
632
79
948
79
158
395
395
711
553
869
79
869
237
869
316
395
553
869
711
869
948
790
474
711
395
711
711
553
790
790
395
553
474
395
948
869
869
474
790
158
632
790
158
395
869
474
632
316
158
79
948
79
711
474
79
711
395
790
158
79
395
316
237
79
948
237
790
948
790
869
948
474
474
948
79
869
79
316
79
237
474
632
553
553
632
632
869
395
948
158
948
711
316
474
316
948
632
316
158
158
316
711
316
711
869
711
158
316
79
632
790
632
632
790
553
237
395
869
869
948
632
711
79
711
711
790
79
395
395
948
869
395
79
790
395
869
474
869
474
553
790
790
632
790
474
79
158
790
553
632
237
316
395
474
948
79
237
237
316
869
632
632
158
632
553
237
869
869
711
395
869
158
790
316
474
632
869
869
790
79
632
553
869
790
632
790
79
553
237
79
237
474
632
237
632
79
948
869
237
158
79
79
711
158
237
158
553
553
711
79
316
474
790
711
711
237
237
79
474
237
553
632
79
948
553
632
158
711
158
632
158
395
553
948
237
869
237
711
158
790
237
711
790
553
790
869
395
553
632
632
79
474
790
79
158
474
474
553
711
711
79
474
869
158
790
553
316
553
316
553
316
948
316
237
553
158
79
711
790
395
948
553
790
395
869
948
316
79
948
790
948
158
711
948
474
790
316
237
395
632
553
237
553
711
79
632
632
711
711
395
316
79
474
553
869
869
79
316
158
869
632
237
237
316
474
711
158
711
948
79
869
395
632
316
711
711
790
632
790
316
869
474
237
948
237
474
316
553
474
711
316
553
711
474
237
316
158
948
79
948
553
237
711
158
79
316
632
790
395
395
316
553
790
79
474
632
158
158
869
474
711
158
553
553
474
790
948
79
79
316
79
790
553
948
395
474
553
316
474
474
948
553
395
237
790
553
711
316
790
395
711
316
632
790
632
237
237
790
790
474
869
790
237
553
474
395
395
158
869
711
711
474
79
395
869
711
79
790
948
79
553
237
790
79
711
237
395
711
869
948
553
869
79
395
79
869
79
553
158
395
869
237
474
158
869
869
474
474
395
395
395
79
316
869
79
553
632
395
553
474
474
553
316
79
711
158
395
711
79
237
632
237
869
395
474
632
316
316
316
869
316
869
316
790
395
553
632
474
395
316
711
237
79
632
474
553
316
395
790
395
237
553
869
553
79
474
158
395
474
474
553
632
711
869
869
395
632
316
948
869
79
869
395
237
474
869
948
395
869
237
711
395
553
869
790
395
237
553
395
474
632
553
474
237
158
79
158
869
395
711
158
790
948
395
316
79
395
948
790
711
395
948
316
158
474
316
237
474
395
79
237
553
395
79
869
948
948
474
632
790
632
948
395
632
553
553
553
632
790
79
474
869
711
632
869
474
869
553
474
948
790
79
395
316
553
158
395
158
395
395
632
869
790
553
632
158
158
395
158
553
790
869
474
869
395
790
553
474
79
632
711
316
395
474
711
948
711
632
711
158
632
790
316
79
316
158
474
711
711
237
869
395
553
948
553
632
948
79
316
316
632
632
632
79
237
158
316
869
474
395
79
869
79
790
158
158
395
790
553
316
632
316
948
948
711
395
395
474
395
553
869
790
158
948
711
948
79
553
869
237
474
316
395
711
790
948
237
869
869
553
632
237
395
395
237
79
790
474
395
869
553
632
237
869
79
474
395
711
237
948
79
553
79
395
316
237
395
790
632
237
948
711
158
237
711
632
474
553
158
316
790
711
711
237
237
711
711
316
237
79
474
790
395
553
237
869
474
553
869
474
474
79
237
711
237
790
158
158
395
316
711
237
316
632
79
316
79
948
316
158
948
395
790
395
869
869
158
711
948
158
948
237
948
474
79
869
395
632
474
632
948
948
316
79
158
474
869
237
869
158
711
553
395
316
474
474
237
790
158
632
79
158
948
553
79
158
395
553
158
395
158
790
395
869
948
395
474
395
158
553
79
553
79
79
237
553
948
79
790
237
474
79
474
237
632
79
79
474
474
474
869
316
553
711
395
948
158
553
632
553
79
395
948
948
790
79
948
632
869
474
711
158
632
474
790
790
79
790
632
237
711
79
79
948
79
632
869
948
316
632
632
948
158
474
158
948
158
158
79
553
790
237
948
869
553
869
316
79
790
948
632
237
553
79
237
869
316
632
869
158
79
632
158
395
553
948
553
395
869
474
869
553
948
395
948
474
869
237
869
79
474
158
553
553
474
474
158
948
395
395
553
553
948
632
632
711
869
790
316
395
237
316
395
474
79
79
79
79
711
474
711
632
474
869
869
553
790
711
553
553
395
711
474
632
79
869
158
316
237
790
553
158
711
158
316
948
790
553
79
237
237
632
948
790
395
79
553
395
869
711
869
553
869
632
869
237
316
553
553
474
237
395
869
553
158
474
553
237
474
948
316
395
395
790
158
948
632
711
790
79
237
553
474
237
948
474
474
711
869
553
632
553
948
632
79
395
869
474
237
474
316
553
474
395
948
711
395
395
79
395
316
948
395
395
395
474
395
632
474
237
79
79
158
948
711
474
316
237
711
395
869
553
474
948
316
474
948
632
474
632
790
869
395
869
79
553
553
948
632
632
948
237
790
790
790
79
474
79
869
158
474
474
395
79
790
632
158
632
158
869
316
711
553
158
395
948
474
948
711
632
869
790
553
948
474
79
237
79
790
474
711
395
711
711
869
790
711
158
553
632
869
948
632
948
79
869
474
158
316
158
553
632
474
158
316
316
79
474
79
474
711
316
790
158
632
553
474
237
316
79
790
790
316
553
553
474
790
711
790
474
316
948
79
869
869
869
632
79
395
632
395
316
790
790
790
79
474
395
948
553
869
632
632
474
553
711
158
79
474
869
790
237
316
158
79
316
158
632
632
316
632
158
316
553
237
316
948
474
158
711
632
237
790
395
316
158
316
948
553
158
869
395
553
869
553
474
632
79
79
316
553
158
711
632
395
79
395
632
316
553
316
632
632
158
158
790
474
790
632
869
316
237
474
316
948
158
237
79
632
395
948
948
553
395
79
948
948
553
395
316
632
316
711
237
79
632
316
158
79
79
869
869
790
237
158
790
158
632
158
474
869
553
711
158
474
553
237
237
711
79
790
790
395
711
711
948
237
158
158
632
790
711
474
79
158
79
395
632
632
158
237
158
790
790
474
869
632
474
158
711
869
474
790
790
632
711
316
79
79
632
948
711
316
158
711
316
632
553
395
790
474
869
158
237
790
474
395
79
395
553
79
395
316
948
316
632
395
869
869
711
711
553
948
711
632
790
79
553
711
237
79
632
553
395
79
237
948
869
632
632
79
237
948
237
79
237
79
474
711
395
790
474
395
316
948
790
948
79
237
711
948
79
790
237
395
79
790
869
79
869
395
316
316
474
869
316
316
395
395
553
948
869
790
474
553
237
158
869
948
79
316
869
553
790
79
474
790
948
237
553
237
711
79
474
632
790
948
316
79
869
632
948
237
395
790
79
869
553
632
790
711
869
711
79
237
237
553
711
790
474
395
948
632
395
237
948
316
316
869
632
316
79
395
79
632
237
79
790
158
237
395
237
158
237
474
158
790
316
632
790
711
790
869
553
79
474
632
158
158
869
632
395
553
711
79
79
553
553
948
711
237
237
237
632
474
158
316
316
711
474
553
474
553
395
711
711
237
553
711
632
790
237
948
948
474
711
553
711
711
79
869
79
474
316
158
632
711
711
948
869
632
711
948
316
474
948
474
395
553
316
632
869
474
790
316
395
948
474
790
237
237
474
316
316
79
316
869
790
869
474
948
948
79
79
869
790
158
158
948
316
158
316
79
632
790
790
237
474
158
632
474
395
158
869
790
790
790
790
316
790
711
395
237
632
869
316
869
553
869
395
395
948
632
158
237
395
711
948
158
474
474
316
395
474
158
395
790
711
790
395
869
158
316
237
632
79
395
711
474
158
237
790
869
316
869
158
237
158
237
395
79
158
948
79
316
790
395
316
79
553
948
316
474
790
711
79
948
237
474
316
790
474
158
632
316
948
632
632
948
948
158
316
553
632
948
869
316
316
237
711
948
553
711
869
395
869
316
553
948
395
869
79
237
553
474
474
632
790
79
553
158
553
237
869
474
869
632
790
711
79
79
79
553
79
316
711
632
711
474
790
553
474
237
237
948
711
790
79
790
948
316
948
237
158
869
395
869
948
553
79
237
869
790
869
395
948
474
395
237
395
474
790
474
869
237
790
79
237
869
553
632
948
869
790
474
948
711
158
79
869
237
790
632
869
474
79
632
316
790
474
553
237
790
553
395
237
474
948
948
158
79
632
79
316
948
237
869
237
948
632
869
948
79
869
711
790
316
316
237
158
948
395
790
316
395
79
474
948
158
474
237
553
711
474
316
79
553
158
553
237
790
316
553
237
948
395
632
869
790
553
711
237
553
395
948
79
237
316
474
395
395
395
474
474
316
632
158
790
553
237
395
948
79
395
158
158
237
632
395
474
158
395
158
711
158
79
474
79
79
632
237
395
553
948
553
869
869
395
79
948
474
553
948
553
790
948
632
869
869
316
395
948
316
632
790
158
790
237
869
869
948
632
632
948
474
158
237
474
790
237
553
632
632
948
316
948
474
158
237
316
395
553
632
632
474
316
790
158
237
79
948
711
790
79
237
948
237
158
869
790
237
711
553
948
553
948
948
711
632
316
948
316
79
553
395
553
948
553
79
632
711
711
869
869
869
948
237
395
553
553
79
790
237
711
237
79
711
395
395
316
553
553
158
790
395
632
553
790
237
158
79
790
395
237
316
790
948
948
790
711
237
869
237
632
632
79
395
79
869
474
79
869
711
237
790
474
790
948
948
237
79
474
790
474
79
790
316
790
316
632
948
237
553
237
474
474
790
948
474
316
79
553
474
711
553
948
79
711
948
711
79
553
948
474
474
316
474
869
711
79
711
237
711
869
79
158
395
474
316
79
632
948
790
158
474
395
316
948
553
948
632
316
869
948
474
395
869
316
711
948
395
869
869
869
869
158
237
632
790
553
158
474
316
553
948
711
474
79
158
869
237
395
395
948
158
474
632
948
474
632
869
869
237
316
790
79
79
316
790
632
869
790
79
790
948
632
790
869
948
395
632
79
158
553
237
553
79
711
711
711
790
553
948
948
158
79
474
316
711
948
948
711
790
316
474
790
869
79
474
79
632
316
869
316
237
158
474
553
632
237
948
948
316
158
237
632
79
711
869
632
474
474
948
869
395
553
711
79
553
632
158
948
790
869
711
790
474
869
632
395
316
869
395
316
711
79
632
790
158
474
553
474
869
790
79
632
553
395
158
632
948
711
553
395
158
79
158
395
316
948
237
711
948
316
790
553
316
474
948
395
79
632
158
316
711
395
790
632
316
553
395
632
474
948
869
711
158
948
395
395
158
790
711
632
79
869
237
316
632
395
948
158
158
711
948
316
711
158
632
474
237
553
237
79
553
237
474
553
790
316
395
395
474
395
474
237
237
158
711
553
869
632
711
790
316
711
79
79
237
316
948
790
237
948
79
237
395
948
790
79
948
474
632
632
553
237
79
395
553
474
316
316
790
237
948
158
790
553
632
237
237
948
158
869
237
632
316
316
79
632
79
553
869
316
711
948
395
711
790
790
711
158
316
237
237
948
790
790
158
316
474
711
711
790
79
553
553
316
790
474
553
869
553
158
632
711
237
948
553
948
158
158
316
158
553
553
711
553
632
79
316
632
790
790
632
79
948
474
79
237
632
553
553
79
395
790
553
395
316
869
158
711
79
158
553
79
553
553
869
395
553
553
79
237
474
869
79
474
869
790
395
948
790
395
158
869
948
869
395
711
948
474
237
474
395
237
237
553
711
474
79
158
474
553
869
395
395
790
474
711
158
79
237
79
790
474
237
237
632
632
948
474
869
948
790
711
474
632
790
553
869
158
237
158
553
711
474
948
79
395
711
632
158
158
474
711
158
869
237
474
395
237
79
711
948
553
316
869
474
395
948
237
474
158
395
316
948
158
948
790
869
237
395
237
474
237
79
711
395
632
632
316
474
948
316
869
395
79
948
632
632
237
237
158
158
316
553
790
316
395
237
948
711
790
158
553
711
79
395
158
474
632
632
711
711
316
237
316
395
790
316
79
869
632
395
316
158
711
948
711
237
553
711
869
316
632
395
869
316
237
237
316
711
395
711
869
948
632
237
869
395
158
790
474
316
474
711
790
948
711
158
474
316
790
711
790
553
632
553
553
632
632
553
316
316
790
158
316
553
553
158
790
395
474
948
711
237
632
711
158
474
474
79
869
79
237
158
474
79
395
474
553
869
869
632
474
474
790
553
632
790
948
316
158
474
237
869
474
632
948
553
869
79
316
237
395
158
869
711
158
948
869
869
316
711
790
632
632
632
869
553
790
632
553
158
237
79
316
948
79
553
237
237
79
395
158
237
632
790
632
869
948
790
553
790
79
237
237
948
948
948
158
474
316
632
316
553
79
79
237
632
237
711
948
237
474
632
79
395
790
158
316
316
79
711
474
790
474
869
79
395
711
474
948
316
790
790
948
553
948
553
869
395
948
790
790
869
869
316
948
869
948
553
474
632
632
316
869
632
632
79
158
158
474
632
158
790
79
474
632
632
869
395
711
79
869
316
632
316
79
632
711
395
553
158
632
395
869
316
79
316
553
158
237
395
316
158
790
711
632
790
711
869
553
790
632
869
316
237
553
237
474
474
553
474
79
790
158
316
316
237
632
790
79
474
869
79
395
158
395
553
474
395
79
790
79
474
790
632
790
790
79
474
237
395
158
632
553
869
474
790
316
553
316
790
553
237
632
395
632
790
948
395
79
790
711
790
869
316
395
158
790
869
395
948
711
711
158
79
948
316
237
553
395
79
948
158
948
158
158
158
79
711
711
869
474
632
316
79
237
316
869
948
869
632
632
869
79
948
158
158
790
711
553
237
632
711
632
237
79
948
869
553
395
553
948
948
948
316
474
948
79
237
237
948
474
474
237
869
948
237
948
395
158
632
474
869
711
869
553
553
237
79
711
553
948
711
948
711
711
79
474
711
869
395
948
316
158
395
790
632
316
790
790
395
632
395
948
316
158
790
79
316
395
316
474
316
395
395
948
869
869
553
79
395
237
553
869
553
237
79
869
869
790
948
948
948
790
948
632
869
79
158
632
79
790
237
395
711
316
869
158
237
948
158
158
79
237
474
948
948
158
869
395
474
237
395
79
79
316
474
237
869
474
948
474
632
395
553
395
632
316
474
632
553
553
316
948
395
553
869
869
316
79
79
395
474
316
632
237
869
632
632
79
790
237
790
237
790
632
869
790
158
158
948
395
948
395
790
790
474
158
474
316
237
395
553
711
869
948
869
553
711
79
316
553
869
316
711
869
237
553
474
79
632
790
948
632
237
79
237
948
948
948
316
711
79
553
948
474
316
711
158
948
632
79
711
948
553
790
158
237
869
395
948
632
711
237
711
711
553
553
711
553
316
869
790
237
237
474
237
158
395
553
158
632
790
948
711
632
79
237
869
790
158
632
395
79
474
869
948
237
395
632
79
79
474
948
158
158
869
553
948
158
316
711
474
316
474
474
474
316
316
790
158
79
316
237
158
237
316
869
79
632
553
948
632
948
237
632
553
948
237
237
237
869
395
395
79
790
790
632
948
711
79
869
553
869
948
474
395
395
158
474
711
158
79
158
711
158
790
316
869
869
474
237
316
632
316
474
474
632
869
553
948
632
158
395
553
79
316
474
790
395
869
632
632
869
158
237
158
711
711
790
79
790
869
869
553
790
474
395
316
474
790
316
79
316
158
553
158
158
474
711
553
158
79
158
869
790
395
632
395
237
948
869
869
553
553
711
474
474
158
395
948
711
711
948
948
790
474
237
474
711
316
553
316
632
790
79
553
474
711
711
553
474
474
79
158
632
395
711
632
711
553
395
711
316
790
237
316
553
237
316
948
158
553
158
79
237
237
869
158
474
158
869
553
711
158
790
948
869
158
790
711
237
237
474
158
316
395
553
395
553
869
553
316
948
395
711
711
474
553
474
790
316
790
790
79
79
711
395
474
711
158
395
474
79
869
158
316
395
869
790
158
237
237
553
869
948
316
316
474
79
395
316
790
790
948
632
316
711
553
237
948
711
948
474
632
711
79
316
158
237
711
869
553
790
237
395
632
79
158
948
237
711
237
790
632
790
948
711
711
474
948
79
474
79
632
237
158
474
711
316
158
237
632
395
316
711
632
948
869
316
395
711
553
474
948
158
869
474
237
158
79
948
395
790
869
158
395
632
158
474
237
158
711
158
948
869
869
553
158
790
790
474
948
632
158
474
869
395
948
711
395
711
553
395
869
158
395
869
553
869
79
711
553
237
869
79
316
632
316
237
948
395
158
79
948
632
316
632
316
237
869
553
711
474
553
237
553
711
632
553
711
79
869
237
395
395
948
948
395
869
948
237
948
316
474
237
79
869
79
158
948
553
553
395
790
395
316
948
237
316
711
316
474
158
869
711
711
237
790
948
948
632
948
632
237
632
395
395
395
948
948
237
711
237
790
316
632
79
948
79
79
948
395
869
316
316
948
395
395
869
158
790
316
869
632
158
474
553
869
711
790
79
79
237
158
316
316
632
790
474
237
948
474
474
790
395
711
79
158
790
632
474
948
948
395
474
948
79
948
869
237
237
948
79
948
395
158
158
869
553
632
237
158
79
237
158
316
632
79
79
395
474
553
632
237
158
553
948
237
79
79
79
553
711
474
395
711
79
316
158
158
474
632
869
158
632
237
237
869
790
316
948
316
395
869
632
632
790
237
553
553
316
711
948
869
790
711
158
632
948
711
790
790
711
395
237
869
474
869
869
711
474
474
869
237
790
395
474
237
395
869
158
948
474
237
316
316
553
395
158
632
553
474
474
790
158
553
790
79
711
869
237
553
553
869
237
553
395
553
553
632
316
395
632
790
316
632
711
869
553
632
790
316
395
790
395
158
948
316
711
948
237
316
158
869
158
869
790
948
237
316
79
711
790
158
790
395
711
316
79
316
79
474
158
474
948
158
158
158
869
711
158
316
158
237
948
237
158
632
711
395
948
948
790
79
237
395
632
632
948
237
474
158
790
869
237
79
158
474
79
869
711
790
237
158
474
711
79
632
553
158
869
474
632
395
553
948
632
553
711
632
158
790
395
79
948
79
869
237
158
869
711
474
395
316
632
237
711
395
316
948
553
553
790
790
632
869
711
869
474
632
79
869
632
79
79
553
395
553
79
395
158
790
474
948
79
79
316
79
474
553
553
632
158
316
237
553
237
158
948
158
948
632
79
316
632
553
711
316
158
316
474
395
158
395
158
395
790
632
79
474
553
79
869
237
790
869
395
632
790
395
632
711
79
395
632
237
158
948
158
474
553
237
395
869
632
711
79
158
632
869
553
158
316
158
869
869
553
474
711
474
395
316
948
79
948
395
316
711
948
158
158
553
711
632
632
474
474
474
316
79
395
632
316
948
474
869
237
158
869
158
158
553
790
395
711
474
395
790
553
474
316
790
553
553
474
395
948
632
790
474
632
395
237
790
711
711
711
395
711
632
553
790
948
316
553
79
158
790
79
632
632
79
158
553
316
395
553
474
632
474
711
237
948
632
237
632
237
790
711
316
948
237
632
790
869
237
316
553
948
474
158
79
790
237
158
316
237
316
237
158
869
790
158
553
948
158
948
948
632
553
237
395
158
869
316
711
553
237
79
553
948
316
316
553
632
395
948
79
711
790
711
395
237
316
79
237
869
158
474
79
474
237
237
790
948
553
237
948
790
79
711
553
158
632
711
79
79
553
395
395
948
711
711
395
869
158
948
869
869
79
632
474
79
79
711
237
395
395
237
395
158
79
553
79
237
553
869
632
948
395
790
474
553
632
316
553
790
869
632
632
711
632
474
79
869
869
869
158
474
632
711
158
869
790
869
553
632
632
632
395
711
316
711
237
474
948
237
79
790
474
553
474
711
474
632
869
79
711
711
948
553
869
395
632
948
158
395
316
316
869
869
237
869
237
553
316
632
711
395
869
553
395
474
790
711
395
395
553
79
948
553
395
237
632
237
474
158
632
948
553
632
553
316
632
474
79
158
948
237
79
869
948
711
158
395
711
869
79
79
790
316
632
395
395
790
790
79
948
237
790
711
632
395
395
869
79
237
711
869
948
711
869
632
158
948
474
316
395
553
632
79
237
158
711
237
790
316
948
632
790
711
474
395
790
790
395
395
553
553
711
553
632
237
316
711
316
474
316
869
869
79
237
632
474
632
553
790
237
790
711
869
948
158
553
316
79
632
790
948
948
474
316
553
790
632
553
158
632
790
79
632
237
79
790
711
869
79
553
790
632
316
632
395
158
553
711
237
395
79
632
158
237
632
395
474
395
869
316
316
316
869
948
632
395
948
395
395
711
395
158
948
869
395
316
158
237
948
869
316
553
158
79
632
316
790
632
474
237
790
790
158
237
237
869
474
790
711
79
948
158
158
158
711
711
869
632
869
711
869
316
158
316
632
395
790
869
395
553
237
790
632
395
553
553
237
474
632
395
790
948
316
395
553
869
158
948
711
632
948
474
711
948
395
158
711
316
316
711
395
553
395
869
79
948
869
869
632
474
869
553
79
632
316
79
711
395
632
553
790
395
632
790
869
790
869
790
553
158
79
632
395
711
553
395
395
711
158
237
158
632
948
869
869
474
79
158
79
158
869
395
158
869
790
474
474
316
553
395
553
395
948
316
237
948
158
553
632
474
79
948
790
474
158
869
79
632
395
474
711
237
790
711
632
316
474
316
474
711
869
711
79
948
553
158
79
948
869
948
869
632
237
711
474
948
316
711
869
869
553
790
553
158
158
158
79
948
869
316
711
869
948
158
869
395
79
158
869
632
869
158
553
869
711
316
79
79
158
869
711
395
869
869
553
158
474
869
395
948
474
158
790
632
553
869
395
790
632
790
553
553
790
711
790
711
869
711
632
632
79
79
711
790
474
869
948
316
553
395
869
158
79
711
711
316
553
711
316
553
790
553
474
869
79
158
632
316
79
316
869
395
869
632
948
632
158
553
395
711
948
395
237
553
79
79
948
474
316
553
869
158
948
474
474
632
474
79
158
948
158
553
632
79
79
632
316
632
632
474
395
711
711
158
158
553
316
158
395
158
632
474
158
711
474
790
948
79
869
237
237
790
711
79
474
316
711
632
948
553
316
869
948
632
869
158
237
632
79
790
79
632
948
158
316
237
316
474
632
395
553
474
553
948
158
948
474
553
158
553
790
869
316
237
553
237
237
237
632
79
869
632
316
711
711
474
237
790
395
869
316
790
474
395
632
79
948
474
869
790
711
237
79
790
711
948
632
790
948
632
869
553
316
948
869
79
869
711
237
79
711
948
474
474
395
632
553
632
632
158
869
711
869
869
79
711
79
790
79
79
474
869
948
948
553
158
711
316
395
237
553
395
553
237
948
237
869
395
632
790
474
711
316
711
474
632
711
158
158
237
395
869
237
395
553
158
79
711
395
948
474
395
237
474
474
158
711
316
948
158
79
632
237
632
158
553
474
158
474
237
237
474
79
711
395
869
553
79
79
711
316
316
316
869
711
711
869
474
474
79
237
395
395
711
869
316
632
632
79
632
79
869
395
869
632
395
474
158
316
158
711
79
395
553
869
474
79
632
474
158
869
474
79
79
632
553
395
869
474
632
395
948
869
316
711
632
79
237
158
869
395
711
79
395
316
237
711
316
474
395
158
553
158
316
790
790
711
79
237
237
869
474
79
553
474
948
948
237
395
158
237
553
158
79
711
632
790
316
474
711
237
869
316
790
316
316
553
158
237
395
474
395
948
158
790
711
158
158
395
395
790
948
79
632
237
553
711
632
948
790
79
790
948
790
158
869
237
553
395
316
711
237
790
553
316
711
395
79
79
948
711
632
79
474
316
79
474
158
948
316
316
790
474
869
158
474
158
395
395
316
711
711
158
237
790
395
790
553
711
948
711
158
711
237
474
79
632
948
158
79
948
948
790
79
158
711
79
869
711
237
948
553
790
79
553
790
869
869
79
395
553
790
948
553
395
632
237
474
237
790
474
869
553
869
632
158
790
395
948
790
632
790
632
790
948
790
790
237
553
395
237
711
158
474
948
316
474
790
869
553
948
948
553
158
395
632
237
395
474
474
79
474
948
553
553
632
158
948
790
948
869
79
869
316
316
711
790
632
948
869
632
553
948
790
158
948
948
632
790
632
632
158
948
158
316
711
237
869
711
158
711
79
474
158
237
790
395
553
632
79
474
553
79
948
869
711
316
711
474
632
790
316
237
711
474
632
948
395
474
474
790
553
79
869
790
632
869
553
158
553
553
711
474
474
158
553
948
237
237
711
948
711
632
79
869
158
711
711
158
395
474
158
237
711
79
237
316
553
474
316
316
711
711
711
474
790
790
237
632
158
948
869
790
711
632
316
948
395
711
632
869
948
711
869
632
474
237
948
316
158
790
474
711
553
948
711
79
553
79
869
948
316
474
553
948
474
632
79
790
474
237
711
79
632
553
948
158
553
158
948
790
237
869
237
790
790
869
474
790
948
79
237
395
869
158
158
790
711
632
790
632
632
316
79
237
553
158
948
316
474
395
632
711
158
632
948
395
237
237
474
395
395
237
948
790
711
632
474
237
632
632
948
316
237
553
79
632
79
869
316
79
316
948
711
869
553
237
395
395
632
316
790
553
395
237
790
237
474
869
79
869
869
711
869
474
158
395
790
237
711
711
316
79
79
237
790
632
711
632
948
79
316
711
474
316
790
790
79
869
869
237
158
790
316
395
869
869
237
553
316
948
711
948
553
158
395
79
316
474
632
395
790
395
158
632
711
553
553
632
711
948
632
869
158
711
79
711
632
711
237
395
395
316
395
711
395
632
790
79
869
632
474
316
158
158
711
632
79
474
632
948
790
632
237
632
474
553
237
869
869
237
474
869
553
237
632
395
237
237
948
553
553
711
395
869
158
474
158
158
237
553
474
316
474
237
158
711
948
632
395
632
158
395
474
158
158
395
948
474
316
948
158
79
553
395
474
553
316
79
474
79
711
553
632
316
553
711
553
316
79
553
869
158
79
948
316
790
158
790
158
474
632
869
711
158
79
158
474
316
316
711
711
79
869
553
711
79
158
869
158
553
553
790
790
237
553
632
948
948
553
474
632
316
948
474
474
711
632
948
790
237
790
158
869
158
948
474
553
632
158
632
869
948
79
395
237
316
316
316
632
948
790
395
237
553
316
474
869
948
316
553
632
790
711
632
553
158
948
316
316
948
237
395
790
869
474
632
711
948
869
474
553
790
948
553
395
237
158
316
395
395
237
711
395
395
237
237
711
553
474
632
237
553
237
316
158
316
474
711
316
948
316
237
79
395
869
948
237
711
553
632
790
790
316
395
79
632
79
948
237
395
553
158
869
632
948
237
158
869
711
395
79
316
790
553
553
948
632
632
474
395
474
316
79
948
395
790
869
711
316
474
237
316
237
237
790
869
948
474
632
237
553
632
237
632
474
474
237
948
158
790
237
158
869
395
711
237
237
948
474
316
948
948
158
474
316
790
395
158
395
948
790
474
395
632
316
79
158
553
632
711
395
79
79
237
553
790
158
79
948
79
632
316
158
395
316
948
237
79
948
474
237
79
316
474
711
395
632
711
395
395
553
158
79
553
948
79
158
395
790
948
553
237
474
316
790
316
395
632
948
158
790
395
711
711
632
553
632
553
553
316
158
237
395
474
553
711
158
79
632
632
395
869
158
711
553
948
237
237
158
158
316
948
711
711
474
395
316
711
237
158
790
869
869
632
316
474
158
711
395
158
158
316
948
79
869
474
395
237
553
711
79
158
474
158
237
711
316
158
395
869
79
79
395
79
237
553
553
395
553
948
158
869
948
948
790
632
553
869
711
869
158
790
316
395
79
948
790
869
79
869
474
474
237
395
474
711
711
237
869
632
158
316
869
711
79
79
869
474
632
948
711
948
948
237
237
316
79
158
790
711
553
79
948
790
553
237
79
395
948
948
474
316
632
790
790
632
79
948
632
395
790
79
790
395
553
237
316
316
79
553
790
869
158
158
237
632
158
158
395
395
79
158
395
158
711
158
158
237
632
158
948
948
79
869
316
395
948
553
711
395
711
553
711
158
158
632
79
790
948
790
316
869
790
395
79
395
158
79
711
790
869
79
711
711
474
237
237
790
711
711
79
553
711
158
474
395
632
395
395
790
553
869
790
79
158
395
553
316
711
395
158
158
869
474
158
395
237
316
869
79
79
316
632
395
79
158
395
553
474
632
316
869
474
553
632
869
474
869
79
474
474
632
553
158
237
395
948
553
632
711
869
474
790
237
79
316
237
395
632
158
237
711
869
869
395
869
79
316
237
79
790
632
632
553
237
237
790
711
395
790
632
237
948
395
316
711
79
790
869
553
79
158
474
948
237
711
948
474
948
158
790
79
158
158
316
790
790
316
79
395
79
474
316
158
158
237
790
869
158
474
869
790
79
237
237
553
790
316
553
158
948
553
237
948
553
79
553
790
711
474
316
948
158
316
79
395
474
395
395
632
474
553
237
158
79
158
632
869
948
948
711
711
948
395
790
316
632
316
395
632
316
869
553
395
553
790
158
869
711
711
711
474
711
237
553
948
395
237
237
316
632
869
553
158
316
869
158
948
79
237
395
158
711
632
632
316
316
711
316
158
869
316
237
474
948
553
395
711
237
790
790
948
316
158
316
237
79
158
474
237
474
790
948
869
869
790
395
869
790
948
474
316
395
553
474
553
711
395
553
948
316
395
632
237
316
948
790
869
237
474
79
869
316
237
79
869
79
553
790
711
790
316
869
474
474
395
869
711
869
711
474
79
869
553
869
553
316
79
790
316
237
158
553
395
158
316
711
158
158
316
553
158
711
158
553
237
237
869
869
632
948
948
395
395
395
869
553
79
237
948
790
711
316
869
790
474
79
790
790
316
869
948
869
711
553
711
790
711
711
237
869
79
711
158
948
553
632
474
79
553
790
632
79
474
237
474
632
316
553
395
474
711
237
237
711
316
790
948
395
790
158
632
474
711
790
316
790
474
237
553
316
553
316
158
395
948
395
237
237
632
237
79
395
711
316
395
948
632
790
553
474
948
474
948
158
316
869
237
948
79
395
553
711
316
395
711
79
632
237
948
237
395
79
395
158
158
316
79
474
711
395
632
632
553
632
553
158
395
158
711
474
79
553
395
395
948
711
553
79
790
790
553
869
711
553
237
790
869
632
553
237
237
632
869
79
790
474
790
158
474
632
711
395
711
79
790
79
158
632
237
553
237
316
395
474
237
316
790
158
158
395
316
474
711
395
158
632
237
948
79
158
553
395
395
316
79
79
711
948
79
711
474
237
158
632
474
395
79
869
711
869
79
632
948
395
869
869
632
869
474
790
790
237
632
395
948
158
158
395
553
395
474
711
316
395
711
79
711
711
316
869
237
948
158
711
474
395
316
316
869
632
474
237
711
711
632
632
237
948
711
790
948
158
316
869
553
395
632
711
553
553
869
711
790
869
395
158
869
237
158
711
158
553
948
237
553
869
711
632
948
79
948
237
395
395
632
948
790
553
316
948
316
790
395
316
316
79
869
553
869
158
869
711
158
711
948
553
79
316
869
711
711
79
790
632
553
711
553
790
553
79
79
158
395
790
790
316
395
790
553
237
79
711
79
395
79
632
711
237
553
237
474
711
632
948
553
553
316
395
790
395
632
948
790
395
79
316
158
711
869
553
395
237
553
869
790
474
790
869
948
790
316
474
237
948
395
869
79
316
790
948
474
948
869
632
632
869
158
790
79
948
869
553
948
158
948
790
632
237
158
869
632
79
632
79
158
395
632
790
869
553
474
869
158
237
948
632
711
316
553
79
790
79
711
395
711
948
79
869
632
790
237
711
395
948
869
632
237
632
79
869
948
553
711
395
79
632
237
395
316
869
158
158
79
158
790
237
790
158
869
790
158
474
237
79
790
158
237
237
553
158
869
158
948
474
395
79
237
632
790
553
395
237
553
474
79
948
395
711
316
395
632
79
790
158
790
948
869
869
237
395
790
158
79
395
553
948
869
553
711
395
316
474
948
553
474
474
237
474
79
632
711
632
79
237
316
474
474
237
237
316
948
632
237
553
79
316
632
553
316
158
79
869
79
553
869
395
237
632
158
316
711
79
632
948
395
790
948
316
790
237
869
237
474
948
790
553
237
474
79
632
395
237
553
711
237
632
158
158
474
237
553
395
237
237
316
158
316
79
790
553
316
632
316
316
632
553
790
948
711
395
237
711
158
790
790
158
158
474
632
553
869
395
395
237
395
632
553
869
711
869
869
158
474
237
790
553
395
632
158
474
158
474
790
79
790
790
79
237
395
632
711
395
316
316
158
632
316
237
474
79
158
474
869
790
395
395
474
158
158
632
79
869
790
948
237
79
395
237
237
158
237
316
632
79
711
316
553
711
316
790
237
395
395
158
395
316
948
395
395
632
237
869
474
158
711
553
237
474
711
711
316
948
553
632
237
316
158
948
711
711
395
553
316
632
711
395
869
79
316
158
632
632
553
79
158
158
711
316
474
553
316
553
395
632
79
632
474
711
316
948
790
316
711
948
869
79
553
869
632
316
790
237
237
790
869
711
948
237
869
948
79
711
316
790
79
237
553
869
316
553
316
79
948
632
79
869
711
395
711
711
158
158
948
790
158
869
711
869
632
632
237
237
237
395
790
474
158
395
237
237
79
948
316
948
948
79
632
158
711
158
79
316
237
158
79
237
237
553
395
79
632
948
553
948
632
869
790
632
632
711
395
948
632
632
158
869
948
237
316
316
869
948
79
474
790
553
790
316
553
790
316
474
158
711
948
632
869
395
79
474
237
948
395
711
158
632
869
869
869
869
395
711
553
632
553
79
316
948
948
711
316
790
474
553
790
316
711
158
316
632
79
632
237
395
711
237
79
553
158
869
79
237
237
869
553
632
79
79
632
316
553
553
790
711
316
948
395
869
237
632
632
79
948
79
79
790
79
316
474
790
553
395
316
474
316
632
474
237
395
553
869
869
237
474
711
948
948
711
79
158
790
711
395
948
316
711
948
237
158
553
632
711
79
869
711
316
948
553
790
711
711
158
158
395
237
79
158
869
316
395
553
632
395
395
395
316
79
79
474
79
711
632
632
474
79
158
948
948
316
79
316
79
553
553
869
869
474
711
158
158
632
316
237
869
869
948
790
869
632
790
316
395
553
474
237
395
553
632
553
948
316
158
711
79
79
711
553
474
395
79
474
790
553
79
316
316
711
79
948
395
948
79
474
790
869
237
632
948
158
632
79
711
237
316
474
553
632
237
316
395
553
790
474
553
79
237
790
711
158
474
632
790
790
395
395
553
632
395
632
632
553
395
869
553
395
790
711
632
474
316
395
158
474
790
395
553
316
711
869
237
711
237
79
790
395
316
869
553
79
237
790
553
237
237
948
553
158
711
632
474
237
632
553
948
158
869
395
79
79
316
158
474
316
869
79
474
553
79
395
158
553
237
553
790
237
316
474
474
316
158
237
711
474
553
395
158
790
553
474
79
474
553
79
553
790
790
869
869
790
711
790
553
948
395
553
869
711
79
632
316
474
474
869
553
553
474
79
316
237
790
948
948
869
711
158
395
237
316
237
632
158
79
395
553
790
632
79
790
632
869
948
158
158
632
553
711
237
474
711
79
632
632
79
553
711
158
79
395
553
79
79
158
790
790
790
79
316
158
237
790
79
553
790
237
553
474
790
948
632
395
79
711
553
316
474
869
790
553
553
237
869
632
869
553
553
632
869
869
474
237
632
158
395
158
632
948
395
474
395
790
711
869
237
711
395
237
790
869
711
711
237
869
711
553
237
395
237
316
237
316
158
711
474
237
553
948
869
632
553
474
632
158
790
158
395
948
395
869
395
316
316
237
632
711
632
869
711
237
553
790
158
711
395
316
632
474
632
790
395
948
316
79
316
632
395
158
869
711
79
395
632
632
474
632
553
79
316
158
869
158
395
553
632
237
948
711
790
79
948
711
632
790
711
395
79
316
474
632
790
474
553
158
237
632
316
316
395
316
790
395
869
395
316
79
790
632
711
948
237
158
948
632
316
237
632
869
474
237
711
711
316
711
790
790
711
395
711
158
79
316
158
869
79
948
474
237
790
790
395
632
711
869
632
869
237
158
237
316
158
237
711
553
474
395
790
474
553
948
79
79
158
790
948
79
474
316
79
237
948
316
948
474
948
869
474
395
158
869
316
158
711
790
553
869
632
869
158
158
948
474
158
79
395
237
711
948
632
316
869
395
395
79
79
237
711
79
553
711
790
474
474
711
237
553
632
158
790
316
158
948
869
237
474
632
395
395
316
711
790
316
237
316
948
711
395
948
474
237
553
158
869
158
790
553
158
237
316
395
395
948
474
474
790
316
948
158
790
395
790
632
711
790
790
316
237
790
711
869
474
711
158
790
237
869
790
790
948
790
790
711
79
79
632
79
79
316
711
237
316
316
395
711
553
316
632
158
790
395
869
553
158
79
948
553
474
158
158
316
553
711
790
158
237
711
79
158
790
395
790
158
158
711
553
869
711
553
711
553
553
553
948
711
711
474
158
553
632
316
474
316
237
395
474
316
553
474
316
553
237
632
158
869
474
790
237
237
158
711
316
632
790
316
553
711
711
632
711
553
711
316
474
711
79
474
711
158
790
237
632
79
474
395
316
474
158
474
553
632
395
158
237
948
79
711
948
869
158
158
553
711
79
790
395
316
553
790
474
237
474
237
79
711
553
395
474
632
158
474
790
869
553
553
316
237
869
711
790
158
632
711
237
553
632
316
79
632
237
553
474
790
632
237
869
553
158
869
316
790
711
237
158
474
237
158
632
790
553
790
79
869
948
790
79
948
790
632
395
237
395
237
237
632
711
474
948
395
869
632
395
553
316
79
316
632
790
395
237
395
711
395
869
948
711
632
316
158
237
474
790
869
158
158
158
632
158
237
790
711
474
790
553
553
790
632
948
474
553
237
948
869
316
395
237
79
869
316
948
237
316
237
948
790
632
395
395
553
869
395
869
395
79
711
553
79
869
395
869
395
316
790
79
948
632
553
79
711
711
948
474
158
474
553
553
790
316
237
869
790
316
711
316
553
790
237
790
711
79
553
790
158
711
632
632
711
395
632
237
790
790
869
158
316
474
395
395
790
632
474
316
395
790
158
711
316
632
79
237
869
395
869
237
632
869
158
474
948
869
474
711
632
158
158
790
869
632
553
632
948
79
948
158
158
632
158
948
553
869
553
474
158
158
790
237
632
869
158
395
948
632
395
79
553
237
632
948
395
553
237
790
474
316
553
711
869
395
395
553
316
632
237
316
395
553
316
237
553
869
79
316
395
158
316
79
869
395
79
869
474
237
948
553
395
158
790
632
869
553
948
237
158
632
316
158
158
237
790
553
711
474
474
158
237
869
474
948
632
948
632
553
869
632
395
948
711
237
948
790
869
316
948
632
316
474
711
316
711
474
632
158
395
237
237
79
711
316
474
316
237
790
711
790
158
158
632
237
79
237
316
632
237
948
553
237
79
237
632
790
711
869
474
553
553
711
474
474
316
632
237
553
158
632
79
395
158
474
711
948
237
711
553
395
948
632
553
869
790
869
158
474
474
948
395
474
79
316
316
79
158
711
553
553
553
869
158
632
237
869
237
632
316
237
711
790
316
711
790
237
316
158
790
158
237
790
474
553
158
790
632
790
632
790
711
158
711
948
395
316
869
158
869
158
395
316
711
316
395
711
553
395
948
316
316
237
158
711
948
790
553
790
79
79
790
316
79
869
79
79
316
790
158
474
237
79
158
553
158
237
237
632
553
711
553
316
474
711
553
474
790
553
948
79
158
553
79
158
158
316
158
316
790
790
395
711
632
316
237
553
553
79
79
316
711
316
790
79
79
711
79
869
158
474
790
237
553
869
948
158
237
869
711
711
632
79
948
316
237
553
711
948
474
711
711
948
79
790
158
711
553
553
474
869
474
316
869
948
553
158
158
711
237
869
632
553
948
869
553
316
395
158
316
790
395
632
632
316
632
632
395
790
553
158
869
948
948
711
158
395
948
948
632
237
553
474
790
158
790
869
316
869
79
79
632
316
790
316
711
553
316
711
316
790
632
474
237
395
158
158
316
948
790
237
79
632
632
395
632
632
632
158
79
553
711
237
237
553
790
79
948
316
316
632
395
237
790
790
316
869
632
158
948
553
79
553
237
948
316
869
395
316
474
316
395
790
711
395
79
395
790
395
711
158
237
553
237
158
316
316
790
237
79
158
711
632
553
316
316
79
790
395
553
553
553
316
79
474
632
790
869
790
395
474
474
237
869
790
948
474
869
237
79
790
948
869
869
632
553
237
474
474
553
553
316
553
316
474
316
158
474
869
869
79
316
553
474
948
237
79
948
395
474
553
237
790
395
553
869
158
711
237
316
948
474
948
711
79
948
553
79
553
237
553
474
316
79
79
237
948
158
395
237
237
869
869
711
790
237
316
869
158
158
632
632
237
474
316
553
79
237
553
237
237
948
316
474
790
316
158
237
632
316
316
553
711
948
395
237
316
158
237
79
790
79
948
790
316
316
158
632
948
711
237
316
79
79
474
158
711
869
632
553
395
790
553
158
948
79
158
237
553
948
79
395
316
632
869
395
632
237
395
632
869
158
395
553
711
632
632
553
79
237
237
790
79
869
632
869
237
395
632
632
948
790
79
632
79
711
869
632
632
790
553
395
553
869
237
948
158
237
474
553
158
790
869
790
79
395
790
395
395
79
316
948
869
948
553
711
790
316
711
711
711
790
948
237
948
790
948
711
790
474
632
237
316
158
711
869
711
474
395
474
711
474
869
711
711
474
632
948
790
948
948
711
948
948
316
395
711
790
237
869
237
474
790
632
237
158
237
948
790
632
79
395
395
632
553
553
790
632
711
79
948
869
79
553
711
948
553
79
553
711
948
474
632
790
553
948
948
395
158
79
632
316
632
79
474
711
237
237
79
158
869
158
237
553
632
948
948
553
474
316
158
395
158
79
948
790
474
316
869
553
790
632
158
474
395
316
948
632
948
632
711
395
474
632
158
553
869
632
553
790
79
948
553
79
869
632
869
158
790
790
237
948
553
395
632
474
869
711
632
79
632
237
948
553
553
158
79
237
869
869
948
395
237
869
395
632
711
632
869
711
948
474
237
790
237
869
237
158
790
395
316
869
79
395
711
711
158
237
158
474
237
790
632
158
316
237
790
790
395
711
237
632
474
632
316
237
632
553
316
79
869
948
711
158
790
553
474
316
474
79
158
711
316
869
316
474
711
948
790
316
790
948
948
869
237
395
790
553
79
395
632
237
869
711
632
316
790
869
158
79
316
632
790
158
948
869
474
632
948
790
948
395
711
237
711
790
790
869
316
158
948
553
869
79
79
79
948
632
948
316
553
948
632
474
237
395
790
474
158
158
948
869
316
632
790
474
632
79
158
553
632
711
237
632
869
632
948
316
79
79
316
79
711
553
632
395
474
948
474
711
395
869
316
869
79
553
948
553
237
316
316
553
869
632
79
79
553
158
237
553
79
790
632
632
237
474
474
790
474
632
237
237
790
79
948
316
79
395
711
711
158
632
158
474
711
869
316
158
237
237
158
869
395
79
711
948
395
869
711
869
158
711
474
553
237
790
158
237
474
790
948
553
711
869
632
79
553
869
632
948
316
869
790
948
711
948
948
79
869
474
711
553
158
553
711
869
632
158
237
869
553
237
790
711
711
711
869
316
711
395
948
158
790
632
395
869
316
553
395
79
948
948
395
158
316
948
474
790
237
553
474
79
711
474
948
948
632
553
237
632
790
316
869
790
869
79
158
632
790
632
237
553
237
316
632
711
869
553
632
395
79
553
948
948
474
711
553
711
158
158
790
869
869
632
711
79
316
237
158
790
948
632
790
158
711
237
632
790
948
316
395
395
395
79
948
316
948
158
158
237
869
790
395
474
948
316
632
948
711
316
948
948
237
474
237
790
316
948
237
316
79
237
711
711
316
869
869
790
790
474
632
474
711
632
474
316
790
948
395
237
632
711
474
316
395
158
316
474
79
158
237
395
869
79
158
474
237
474
790
79
869
237
474
79
158
237
632
395
869
948
553
237
948
790
79
79
237
237
948
316
632
711
316
632
711
395
711
316
553
237
948
790
79
711
79
474
395
395
948
790
948
79
158
790
632
237
395
474
869
79
79
474
79
869
316
316
869
553
474
553
869
474
474
632
237
869
553
395
474
395
869
711
711
158
869
395
237
474
237
711
316
553
711
395
632
790
711
237
711
711
790
395
711
79
869
948
553
79
948
316
948
948
869
237
869
632
632
474
316
79
316
553
553
79
158
237
790
632
553
948
632
632
711
869
948
316
237
869
632
948
632
158
553
158
237
553
790
158
316
79
869
395
474
948
790
474
711
158
79
316
158
158
790
632
79
790
395
711
948
395
869
158
632
790
474
948
553
948
395
237
790
553
790
79
79
474
158
395
395
474
948
158
553
316
158
869
237
632
316
553
395
158
790
79
158
869
948
790
395
948
158
79
948
474
553
395
474
869
711
79
316
790
395
158
790
790
632
395
632
711
632
474
869
79
790
553
790
237
711
79
395
632
553
869
79
79
237
553
711
79
711
79
553
316
474
395
553
474
237
553
948
632
869
237
79
711
474
948
790
474
711
237
158
316
474
237
553
869
79
79
553
316
237
790
237
474
316
790
79
632
869
158
474
79
79
237
237
790
158
395
158
632
474
632
395
711
869
553
553
395
158
237
632
869
711
632
948
79
237
711
553
237
474
395
237
553
711
395
79
948
790
711
948
790
316
237
948
948
790
79
948
316
316
869
632
948
869
632
395
948
869
474
711
711
711
632
948
632
948
79
711
237
790
79
79
790
948
711
79
79
316
711
553
395
237
553
948
632
395
237
316
474
158
869
790
553
158
711
158
79
632
79
316
237
711
711
711
869
237
237
316
869
553
395
869
474
316
237
237
553
790
79
316
237
474
869
237
316
790
395
553
474
948
79
790
316
237
316
869
237
237
474
553
395
474
79
316
158
632
158
711
474
474
869
474
395
711
474
79
395
632
79
869
474
237
237
553
711
474
79
237
237
553
632
237
790
948
316
948
474
316
237
316
632
395
474
237
474
395
948
395
948
79
79
237
316
948
711
869
790
237
316
79
316
869
158
790
237
948
316
711
316
237
948
948
869
158
632
79
790
553
948
316
790
316
316
869
79
948
395
711
158
711
553
869
632
395
316
237
474
474
869
237
237
474
395
948
553
79
79
395
553
474
79
632
553
316
474
553
316
711
869
632
869
711
711
474
474
158
79
711
948
316
316
790
553
158
158
553
474
948
474
553
158
553
790
158
632
948
395
316
474
79
316
711
395
869
395
948
316
711
632
632
237
632
395
790
395
237
316
711
553
395
632
158
790
79
79
869
395
79
158
711
395
395
395
79
79
790
79
474
711
711
632
237
158
711
395
632
869
79
632
237
869
948
948
395
79
79
869
79
553
790
948
316
632
711
316
237
237
158
869
474
711
237
711
316
711
711
948
869
632
948
158
948
553
79
948
711
395
316
79
395
474
316
948
711
237
316
158
948
237
632
474
711
158
158
632
395
79
237
158
316
158
869
553
395
158
632
395
237
711
158
790
790
395
237
790
869
790
948
632
711
948
869
395
395
79
474
316
237
711
316
869
474
711
948
395
316
316
790
790
316
79
790
158
158
711
474
711
474
948
316
79
632
711
632
632
158
158
711
474
869
237
869
158
316
948
474
632
948
79
948
237
632
869
553
711
474
474
79
869
79
79
237
158
79
948
395
395
316
474
158
869
948
395
316
711
632
711
79
316
948
395
790
158
237
316
395
316
869
79
948
711
79
316
316
237
237
395
474
790
632
711
158
316
79
790
474
395
474
316
869
158
474
553
790
632
158
790
474
711
158
316
158
553
395
948
632
158
711
237
79
869
158
395
158
79
553
948
711
316
79
711
474
711
395
474
553
237
869
948
869
474
632
553
158
711
632
316
474
395
711
948
869
158
948
316
158
553
79
237
79
79
79
553
790
948
316
948
316
395
948
553
237
632
395
237
316
395
711
79
158
79
790
869
632
553
237
474
79
158
316
237
869
869
553
948
553
237
553
869
711
632
79
790
948
237
632
79
395
237
79
948
632
553
158
237
474
474
316
79
869
790
474
395
553
869
158
395
316
948
237
237
790
790
79
158
158
632
790
237
869
395
869
237
632
869
869
237
474
948
474
237
395
79
553
474
237
553
869
237
948
474
869
474
158
316
316
474
948
158
632
237
553
237
632
948
395
158
474
158
553
316
158
553
869
79
632
948
948
158
790
632
395
948
553
79
553
869
711
395
79
237
237
395
948
474
553
316
711
237
711
79
790
948
711
79
316
711
869
474
632
790
790
790
711
158
395
474
316
474
553
79
869
632
474
790
553
711
948
869
237
711
632
237
948
711
711
158
869
79
158
158
158
632
79
869
553
553
158
948
553
869
79
474
474
869
711
632
237
474
237
790
474
316
553
79
158
158
474
869
948
474
395
316
948
632
632
474
237
632
237
316
395
632
316
158
79
711
711
158
869
79
395
158
553
474
474
711
790
395
237
395
948
790
711
79
948
316
395
79
553
632
632
869
237
790
948
553
553
158
237
711
711
790
869
869
869
869
790
790
632
237
158
632
632
79
553
711
395
395
790
553
395
316
237
869
948
316
948
632
237
237
553
790
158
474
553
711
79
316
869
316
395
395
158
395
158
948
237
316
79
395
869
948
790
474
79
474
316
948
869
790
632
474
79
553
790
790
869
158
869
948
158
237
395
869
711
948
474
790
553
237
237
237
948
790
632
237
553
948
632
869
553
553
553
948
474
395
632
316
158
632
790
474
948
395
158
553
711
948
158
869
869
395
553
158
948
237
79
316
158
474
632
790
395
790
237
711
632
316
948
711
632
790
869
790
632
553
316
158
869
395
711
395
711
632
316
632
474
237
869
632
158
869
316
79
869
395
711
79
237
553
237
790
948
553
869
474
711
553
158
632
158
553
237
79
553
395
316
474
869
632
948
790
553
474
79
474
237
158
948
237
869
237
790
79
395
711
711
869
474
237
553
79
237
474
237
158
79
474
711
869
632
790
237
237
790
237
790
237
474
632
79
395
474
869
553
158
474
474
790
474
395
237
790
79
553
711
158
158
79
474
632
79
316
790
395
237
711
711
158
395
869
316
316
237
948
237
395
474
869
869
395
474
790
632
158
158
553
79
474
869
316
395
869
869
158
474
711
553
869
711
237
316
869
869
474
237
711
79
553
632
474
869
79
632
790
237
158
790
395
790
790
553
237
553
948
553
711
395
395
711
395
869
79
316
237
711
158
316
395
632
632
316
395
395
158
632
869
79
316
474
237
474
316
158
711
948
553
395
632
632
948
474
632
474
237
237
790
711
79
948
711
395
474
632
553
790
237
237
948
316
632
158
869
158
553
474
632
869
395
316
158
632
237
237
79
948
158
395
711
869
869
869
79
869
790
553
237
474
948
316
711
553
553
711
237
711
158
316
948
316
474
948
79
711
711
948
237
711
869
869
869
711
711
316
395
790
79
79
395
553
158
632
79
869
395
711
237
790
790
553
158
632
237
553
395
632
395
316
869
237
158
632
395
948
474
711
632
790
553
948
553
79
79
711
237
632
632
79
948
790
948
869
316
711
869
869
158
158
316
316
869
79
316
948
474
79
711
790
474
474
237
711
790
158
158
395
474
237
553
869
316
790
711
79
79
632
316
948
316
948
395
790
790
790
948
79
948
316
632
948
711
869
948
395
316
474
553
474
790
79
158
711
869
474
79
790
632
553
237
869
395
948
711
711
790
474
553
316
948
474
948
869
474
79
237
711
395
790
316
869
316
553
790
316
79
395
79
948
395
79
316
948
869
948
237
711
158
316
395
395
711
237
711
632
395
711
711
711
474
790
790
553
711
79
79
395
474
711
553
237
395
316
395
316
237
790
474
79
632
711
869
790
632
632
790
474
158
158
316
948
316
790
395
869
474
237
237
790
158
632
237
158
79
790
790
395
869
948
948
316
632
395
158
316
711
711
948
395
711
632
316
553
553
79
790
395
395
632
237
474
790
869
316
711
237
158
948
474
632
79
316
237
869
316
948
158
79
711
948
790
79
316
553
790
948
395
474
395
790
790
158
395
948
79
632
237
79
79
869
237
711
790
632
948
474
632
158
474
869
474
632
711
395
237
948
553
790
474
237
948
474
632
79
711
158
632
948
869
869
237
79
316
790
395
79
869
632
632
237
474
711
553
711
474
79
869
316
948
158
316
948
869
790
632
237
237
553
316
632
553
316
632
948
711
79
79
711
158
553
158
869
790
79
474
158
790
158
632
553
869
316
632
948
553
632
158
237
316
948
158
632
948
553
79
237
79
711
79
158
158
869
237
553
79
553
790
553
79
79
395
869
790
553
158
79
948
158
158
395
869
790
237
79
237
395
632
79
790
632
869
790
869
711
711
790
316
632
316
790
237
474
395
790
316
79
790
79
790
790
869
237
632
395
79
869
790
632
158
948
158
711
869
869
395
316
948
553
79
79
790
316
711
869
869
395
158
237
632
553
79
158
237
948
395
790
948
237
711
553
316
790
869
395
869
237
869
948
395
79
237
474
79
553
948
158
79
790
79
790
632
474
711
395
158
790
79
237
395
316
395
79
395
237
158
869
869
632
79
869
395
395
79
869
711
395
790
79
158
395
790
948
395
790
474
395
869
632
395
474
632
395
948
869
79
316
948
395
869
790
632
316
395
474
237
790
158
316
869
316
869
790
948
474
474
790
711
869
158
395
553
316
474
158
316
711
869
711
474
632
237
948
237
237
474
158
79
711
474
869
711
316
632
632
316
553
158
790
79
158
79
790
395
237
948
474
237
79
711
158
711
237
395
158
237
316
711
474
474
237
316
395
474
790
711
711
79
632
711
237
237
237
711
790
790
632
474
948
474
79
316
158
790
869
553
237
316
79
869
632
711
869
948
711
158
395
790
316
632
474
948
948
237
316
553
316
948
790
474
79
316
790
553
474
395
790
711
553
948
632
632
79
316
711
632
711
474
632
158
237
711
553
711
632
869
553
948
790
869
790
553
316
395
948
790
553
395
316
790
869
711
158
79
869
316
79
553
316
869
237
158
869
553
79
395
158
711
632
553
790
79
711
869
237
711
316
553
711
869
948
553
316
395
474
553
948
158
790
711
553
632
237
79
474
869
79
395
869
79
632
395
158
395
948
869
790
711
869
869
395
316
948
790
632
316
553
395
316
158
316
237
869
711
632
948
948
474
632
316
395
790
869
158
237
158
474
474
79
79
711
711
316
711
632
237
316
948
395
790
158
474
395
474
948
790
869
711
632
237
790
79
79
395
158
474
237
158
553
869
790
711
632
632
474
553
632
948
948
948
711
869
632
395
790
632
948
711
948
869
790
79
158
158
632
395
237
395
237
948
553
237
316
553
79
79
237
237
395
948
790
474
474
632
79
632
237
869
395
316
237
632
869
237
158
395
474
474
790
553
632
158
790
316
316
632
790
632
869
553
158
474
474
395
948
553
316
869
474
948
553
237
869
632
158
395
711
948
790
158
316
158
395
158
790
553
316
948
711
553
632
711
711
632
79
395
474
474
869
316
395
158
553
632
158
948
316
474
790
158
553
553
948
869
79
632
790
553
711
316
711
158
632
869
395
553
790
316
79
553
79
395
790
395
869
237
474
948
790
790
474
237
158
948
869
395
790
553
948
237
237
79
948
158
711
316
869
474
711
474
869
237
553
395
869
948
474
395
711
474
632
79
790
711
948
948
395
474
948
869
158
553
869
632
158
790
632
553
237
632
79
948
316
237
790
316
553
237
632
395
237
237
869
632
790
790
237
948
553
474
474
711
948
237
948
158
869
395
553
237
79
553
395
237
790
79
553
237
790
948
237
790
711
395
79
237
474
553
711
158
553
79
790
553
158
474
869
395
553
395
711
395
790
395
553
395
711
474
79
395
395
948
237
632
79
711
237
158
316
474
395
632
790
395
553
316
316
632
632
948
316
790
316
474
474
553
237
790
237
869
869
869
395
869
553
79
79
79
79
553
474
553
869
395
948
948
948
711
474
632
632
316
79
790
474
79
79
790
395
632
711
869
948
553
237
632
316
711
553
711
948
553
395
948
237
79
711
711
790
237
790
79
237
316
632
553
395
237
790
158
790
711
474
395
632
869
316
395
790
237
237
790
474
316
474
79
79
711
948
316
711
553
711
395
395
237
79
553
237
79
632
711
395
158
79
237
632
474
553
790
711
316
553
474
553
948
158
948
474
79
158
79
948
237
553
237
869
948
395
395
553
237
395
79
948
869
158
158
790
237
711
158
553
632
711
158
474
553
869
395
237
711
553
474
790
316
948
632
474
869
790
395
79
948
79
553
79
790
474
632
316
790
474
395
553
711
948
869
632
711
869
316
474
711
79
553
316
158
869
711
395
711
237
395
79
790
316
869
158
474
316
395
790
790
553
395
158
474
632
79
790
237
948
474
869
632
79
316
948
79
790
158
553
553
869
79
948
869
237
790
316
79
158
237
632
632
553
158
948
711
395
395
316
790
711
790
948
553
395
553
948
79
395
790
790
869
316
316
158
948
948
79
790
711
790
553
237
395
948
158
395
948
869
711
553
395
632
790
474
790
474
632
632
158
79
553
790
316
316
316
948
395
632
316
869
237
711
237
790
632
711
869
158
632
79
474
632
395
474
237
790
237
237
948
711
948
237
395
790
790
790
237
711
474
632
948
553
632
79
632
869
869
632
158
237
869
474
395
316
316
474
632
553
632
237
79
79
79
316
632
316
79
869
790
632
553
237
237
158
632
474
395
474
395
79
869
158
316
237
79
948
553
316
553
158
948
948
948
948
474
79
79
237
158
395
316
237
948
632
553
79
711
790
395
474
790
869
316
553
474
79
711
632
553
711
632
237
869
711
158
395
395
948
316
237
79
790
948
632
553
316
474
869
948
711
632
869
474
632
869
79
948
237
158
316
158
553
632
553
79
474
948
316
158
632
632
474
632
711
869
869
869
237
869
316
632
869
316
948
474
316
316
237
869
158
237
79
553
948
869
553
948
474
395
948
711
790
474
553
948
632
395
790
395
553
711
316
553
632
316
632
632
869
711
711
553
158
79
395
869
395
474
474
553
869
79
316
474
632
711
790
237
790
553
711
869
316
553
711
158
632
869
237
474
316
632
474
553
948
869
790
316
711
79
632
474
395
158
553
474
79
79
158
948
158
316
711
395
237
79
553
395
79
316
790
553
474
474
553
790
711
869
316
632
158
869
237
790
632
395
316
316
316
395
395
711
395
79
553
948
553
79
869
711
948
316
632
632
237
316
79
474
395
158
474
790
158
316
948
316
474
790
790
869
948
790
632
79
948
237
474
237
158
79
948
158
948
790
316
948
395
632
158
237
474
474
790
869
237
553
79
237
711
553
474
158
869
553
553
316
316
790
474
158
948
316
474
395
474
869
711
395
79
316
237
237
474
632
711
948
948
474
237
790
632
237
790
316
395
632
237
790
316
237
237
79
79
316
158
79
553
474
790
632
948
948
869
474
395
158
79
553
395
158
711
711
316
158
237
553
553
790
711
711
474
158
632
79
553
237
237
316
632
711
395
79
158
711
395
79
395
395
158
553
316
553
474
948
632
395
237
632
632
474
474
237
632
316
869
474
553
474
790
316
158
395
395
395
948
869
553
711
316
395
474
316
158
237
158
395
553
948
158
948
395
790
316
632
158
395
158
869
790
711
632
474
790
632
711
395
79
79
316
553
395
948
553
158
79
237
632
316
632
158
948
158
395
632
79
395
869
869
158
790
711
948
158
711
948
711
553
553
790
395
158
869
237
790
316
711
632
79
948
632
158
948
237
553
553
711
474
79
948
553
553
869
790
711
158
790
395
632
948
79
158
158
711
790
79
948
790
790
632
869
316
158
869
158
474
474
553
316
158
316
790
790
869
553
948
869
869
474
237
790
474
158
948
632
395
158
474
395
158
474
553
395
948
632
237
711
316
869
237
790
553
948
237
948
948
395
711
632
474
790
790
711
395
158
395
553
869
79
316
316
553
869
632
553
948
553
553
553
948
790
711
316
632
632
711
237
553
237
316
553
632
158
158
711
158
158
790
474
553
474
395
711
711
553
948
553
158
158
395
158
553
711
474
79
79
632
158
632
474
316
948
474
237
158
316
790
553
948
948
395
632
158
632
869
790
79
711
711
948
474
553
158
869
790
869
395
237
790
632
553
948
395
553
474
395
948
474
316
948
237
869
395
395
474
711
79
869
632
869
237
316
158
316
790
158
237
474
474
316
237
474
237
869
632
632
237
632
237
632
711
711
553
790
790
790
474
632
632
79
632
711
474
316
711
395
553
395
632
948
237
395
395
869
237
632
474
395
79
553
711
553
632
711
553
790
711
790
553
79
948
316
553
632
869
869
395
632
316
869
158
869
790
395
237
158
395
553
632
474
632
632
316
474
79
316
711
395
632
474
869
790
711
790
869
948
395
237
237
869
158
316
395
158
158
711
395
395
474
869
632
395
948
553
790
869
237
948
948
237
711
869
711
395
79
79
869
790
948
395
79
869
553
790
790
711
790
395
869
79
711
79
237
395
632
237
869
948
79
395
237
869
711
474
948
79
790
237
395
395
474
79
237
474
79
474
711
395
237
158
158
79
948
632
395
395
158
711
711
790
316
237
316
790
395
316
790
869
158
790
869
869
948
237
948
79
948
711
158
711
237
395
948
948
790
711
158
395
79
948
948
869
316
869
474
790
948
790
79
474
790
948
79
553
237
395
158
474
790
316
79
316
395
711
474
316
711
316
158
158
790
553
395
553
869
790
869
948
474
632
79
948
948
632
474
553
237
395
316
158
711
790
632
395
948
474
711
237
632
790
237
869
316
790
790
869
316
237
79
395
553
553
316
553
948
316
474
869
869
711
790
79
79
237
395
869
158
79
316
237
158
395
869
79
395
790
395
158
158
316
869
474
237
395
790
790
632
474
790
869
79
790
395
869
553
948
632
553
711
237
79
869
553
79
158
237
711
632
237
316
395
948
711
869
553
316
869
474
395
395
158
474
316
632
948
316
316
237
553
948
474
79
79
632
158
474
948
474
869
237
632
474
474
395
790
237
79
790
790
632
790
711
395
869
790
711
632
395
79
869
316
869
158
158
79
158
632
316
395
632
237
316
237
158
553
553
869
474
632
869
237
158
632
632
474
711
237
79
395
316
790
395
553
790
632
948
395
395
869
632
948
948
869
395
948
158
790
553
553
711
711
79
79
79
79
869
474
553
948
632
316
474
316
869
79
316
632
632
395
79
711
474
158
553
395
237
79
79
711
79
711
237
790
316
790
711
158
790
553
237
869
632
948
79
711
790
553
632
158
948
158
474
158
553
711
711
158
553
632
316
869
553
790
395
316
474
632
948
632
790
395
79
553
158
237
869
395
316
237
395
395
237
395
474
869
316
474
474
948
395
316
395
553
474
237
948
790
790
553
237
316
553
474
79
948
711
79
474
632
237
869
474
474
948
237
948
632
711
553
948
553
79
869
711
790
474
869
553
395
474
553
632
79
869
869
869
474
158
237
553
474
79
395
948
79
474
632
553
948
474
869
790
553
790
632
158
553
158
553
79
553
948
395
632
632
948
474
553
316
316
237
553
474
553
79
395
474
632
553
237
237
869
632
316
237
869
869
948
711
948
395
711
474
395
158
869
869
158
316
869
316
948
869
395
711
316
790
474
869
474
711
237
395
711
474
79
553
316
316
948
158
237
948
553
553
869
948
158
790
948
158
869
553
553
158
237
158
711
869
869
79
948
632
553
711
316
395
790
316
474
869
632
237
790
553
790
711
395
158
237
948
316
869
79
553
316
711
474
869
711
395
237
79
553
316
711
948
869
237
79
553
869
948
711
711
158
948
790
158
158
237
869
632
158
316
158
948
553
790
869
395
711
395
237
790
474
553
553
948
395
632
395
790
948
948
158
79
158
316
79
790
158
158
237
395
790
711
79
711
79
158
711
79
316
474
79
711
158
316
395
948
632
790
474
948
79
474
474
316
711
474
79
948
869
395
237
948
237
158
553
395
237
316
395
316
553
158
632
869
553
711
316
948
395
158
948
790
316
474
474
474
869
869
711
237
79
632
395
790
395
711
948
790
79
632
553
869
316
474
790
948
869
79
553
553
711
474
395
395
395
790
632
395
395
869
79
711
632
474
711
79
474
632
869
711
553
711
316
632
237
79
158
79
869
237
553
948
869
79
948
316
790
79
474
474
237
237
79
316
553
711
474
158
158
158
632
711
553
869
79
790
711
553
237
237
553
711
474
790
158
316
395
790
395
711
790
474
790
474
790
474
316
632
158
711
632
395
316
790
711
632
711
869
790
869
632
790
632
711
158
553
790
869
79
948
553
790
237
632
395
395
474
711
79
237
711
632
79
79
553
711
316
632
79
711
869
948
79
632
790
158
237
711
632
711
790
237
395
632
632
158
79
553
316
79
79
158
316
553
632
158
711
632
869
158
790
395
395
948
158
237
474
553
237
790
869
79
79
869
474
869
948
158
395
474
711
553
711
632
948
158
632
632
237
711
790
790
395
711
869
711
474
395
711
711
632
790
790
316
948
790
711
237
948
869
869
158
316
395
237
395
948
79
632
553
632
474
474
474
237
316
553
395
553
474
790
553
158
316
632
316
474
395
237
869
316
711
158
237
316
474
948
395
790
474
158
158
237
553
237
869
632
474
869
474
237
948
553
474
79
948
474
79
158
79
790
79
316
474
869
158
948
395
158
790
237
79
474
395
790
869
632
948
316
869
79
711
553
711
158
316
711
632
869
79
948
869
948
948
237
395
790
474
316
711
474
632
79
711
237
711
869
395
79
79
79
790
474
790
474
869
395
237
632
474
79
869
474
553
395
553
158
158
395
553
948
395
395
790
711
79
869
948
869
158
948
632
790
711
158
316
158
158
395
158
632
237
79
79
869
79
869
632
632
632
948
711
632
632
632
790
869
632
632
869
316
474
158
316
237
869
553
553
79
395
237
237
948
948
79
395
316
158
158
553
237
79
79
553
474
79
316
948
553
79
869
790
316
553
632
869
474
869
948
790
553
474
395
869
790
79
790
158
632
790
790
395
474
790
474
790
869
632
869
553
632
79
948
869
632
474
474
474
158
632
474
395
553
474
948
395
79
790
553
395
237
474
79
79
869
474
632
316
948
395
790
869
316
790
790
553
869
711
158
79
790
632
474
79
474
474
632
316
474
790
632
474
711
395
632
79
790
790
395
869
237
711
948
553
395
869
790
711
869
553
948
474
553
790
948
948
395
869
316
474
869
632
869
79
553
948
790
474
237
395
869
79
316
316
790
869
316
79
158
316
790
474
632
237
395
474
948
474
632
948
711
474
316
869
237
948
869
158
237
395
632
158
237
790
158
869
948
553
474
316
316
395
395
237
553
869
395
237
474
79
158
869
790
395
158
632
948
948
79
711
790
474
237
790
237
711
316
158
79
553
237
158
553
237
632
316
553
316
79
948
158
869
158
790
790
79
158
711
869
395
553
316
790
632
790
948
474
395
790
790
711
632
237
632
237
790
158
869
948
948
237
948
474
948
553
711
237
553
474
553
869
869
632
632
79
632
948
316
316
158
158
316
158
869
474
474
948
79
790
474
790
395
237
711
711
316
553
474
237
711
316
158
158
790
948
948
237
948
474
632
790
632
158
237
553
711
711
869
632
474
237
395
869
395
316
553
237
158
553
237
474
632
237
316
711
869
395
948
395
632
632
158
553
474
553
316
316
474
948
632
790
948
395
237
316
316
553
395
158
553
474
711
79
395
474
79
237
948
869
711
316
869
790
790
316
395
632
316
237
553
474
316
711
869
395
790
316
632
632
316
632
316
79
790
948
237
237
948
711
711
948
948
869
632
869
948
237
948
869
316
869
869
79
790
632
79
553
790
869
869
553
395
158
395
553
474
553
395
237
237
553
948
158
79
316
474
474
790
316
632
158
790
474
474
158
869
553
632
79
79
711
869
948
553
316
711
474
553
79
948
158
632
158
395
395
79
790
316
79
158
869
316
474
474
711
237
869
632
790
474
474
395
316
711
79
948
948
711
553
711
632
869
79
79
79
948
395
790
158
711
237
869
237
632
79
553
474
632
237
158
869
395
790
948
237
79
790
474
474
948
948
316
711
395
79
474
474
395
553
237
237
158
395
158
158
158
869
553
711
316
316
790
395
553
869
237
474
474
632
158
632
237
474
316
316
474
395
316
711
553
632
553
711
237
316
474
474
632
632
711
632
790
632
948
711
79
632
711
948
553
474
316
790
79
632
474
711
632
79
395
869
553
158
474
790
869
790
79
474
790
395
395
395
474
395
474
158
395
632
632
395
474
632
474
790
948
395
948
553
158
553
237
711
869
237
316
79
79
711
790
632
553
632
869
474
553
948
79
316
869
79
158
948
395
948
869
316
237
948
553
790
948
869
869
474
711
711
158
79
237
869
948
711
632
948
316
158
711
316
553
553
474
316
711
79
948
553
237
711
711
632
79
632
790
237
711
316
79
395
790
316
869
158
395
869
395
316
237
553
158
711
790
395
869
395
869
711
790
474
158
316
158
474
316
474
632
948
237
316
474
553
948
79
395
869
869
158
79
948
632
553
237
316
948
869
632
948
790
711
395
790
237
316
395
237
632
158
474
711
474
79
790
158
395
474
79
395
632
395
790
79
948
711
395
237
158
632
158
553
948
553
869
711
790
158
395
948
553
474
948
869
632
474
316
395
395
869
553
395
711
79
948
553
790
237
869
474
395
869
237
158
790
553
553
316
711
79
395
395
237
553
237
790
395
632
553
79
553
158
237
948
632
948
237
711
395
79
790
948
553
869
316
158
395
553
790
632
316
237
474
553
158
474
553
553
553
158
632
790
790
553
948
711
316
790
395
790
316
632
790
79
869
237
395
948
790
790
790
948
395
395
553
316
474
79
237
948
158
79
316
158
632
79
553
237
869
790
869
79
790
316
632
237
158
711
158
474
237
711
869
79
158
948
395
395
316
711
79
474
158
237
316
632
316
395
790
237
158
395
632
553
395
632
553
948
79
474
316
711
948
237
79
474
632
948
632
632
474
316
395
869
711
790
948
948
632
395
869
474
316
869
316
158
395
711
79
948
948
474
711
237
632
948
790
474
948
553
79
711
316
158
158
316
711
553
79
158
474
948
316
869
395
553
474
632
395
790
869
632
237
948
79
316
948
316
948
474
316
395
158
474
869
395
158
316
395
237
237
474
632
237
553
158
790
711
237
632
237
790
316
474
237
869
158
237
869
237
553
316
79
237
711
869
632
632
948
79
790
79
395
790
474
553
395
237
869
869
237
790
395
632
395
158
79
316
395
316
790
711
395
79
632
237
790
553
553
79
237
79
237
790
948
237
237
474
158
711
869
632
711
79
553
237
158
237
158
158
632
948
711
790
711
158
395
711
79
474
632
553
869
395
237
474
948
158
790
316
395
632
474
158
553
869
553
632
553
553
474
869
158
316
158
474
237
316
790
158
948
395
158
711
158
237
474
869
711
711
237
948
711
790
474
237
553
790
395
395
948
869
158
79
79
158
474
395
79
474
474
790
869
553
395
632
790
79
237
790
632
79
632
711
79
237
711
790
316
553
395
395
474
948
711
711
553
553
395
553
474
79
79
79
948
711
316
553
632
395
237
237
79
474
632
948
711
474
869
790
395
316
316
711
237
711
632
869
474
948
79
869
869
474
474
869
237
474
790
553
948
79
553
158
79
632
553
79
632
474
948
316
711
948
869
316
79
632
79
711
474
553
316
790
553
711
316
632
790
632
474
237
869
869
79
158
632
474
553
553
711
711
711
316
316
395
316
948
158
711
553
869
711
79
79
553
711
79
869
474
632
79
395
237
632
316
711
79
790
316
869
790
632
632
316
869
869
553
158
948
553
474
553
553
158
474
79
79
790
316
632
158
790
790
869
237
79
790
632
158
237
158
158
632
711
158
79
237
316
948
79
790
316
553
790
632
395
395
395
474
395
711
790
790
869
869
395
158
158
237
158
237
711
869
948
553
711
395
632
158
869
474
711
632
711
790
158
948
553
632
474
79
790
948
79
948
79
632
632
948
474
79
158
948
474
948
790
948
632
632
553
790
869
237
316
158
869
474
553
79
316
869
237
395
632
632
790
158
553
948
553
395
316
316
711
948
237
158
553
790
474
395
395
948
632
158
79
632
79
869
79
158
474
395
632
79
474
711
316
553
790
553
79
790
948
790
632
632
790
790
632
948
474
948
869
790
79
237
237
711
869
869
395
237
869
790
553
237
711
711
237
711
316
395
711
158
316
474
553
711
711
79
948
395
632
553
711
553
395
474
869
395
869
632
948
237
474
474
316
79
79
553
79
237
948
632
711
632
790
79
395
948
395
790
948
158
553
158
790
632
632
869
790
632
395
316
474
790
395
158
158
632
79
869
711
869
632
632
948
553
948
553
237
632
711
790
395
158
790
632
632
790
948
790
790
158
711
711
316
316
553
395
553
158
474
395
395
395
790
79
869
790
79
948
474
316
632
790
632
79
395
316
948
237
237
474
869
711
474
316
474
869
632
553
79
158
316
395
790
869
79
316
474
553
79
948
790
869
474
553
632
316
316
237
553
711
474
237
395
316
948
158
790
237
237
474
237
395
869
79
474
711
474
158
711
395
316
237
395
158
237
395
948
632
790
395
237
869
79
158
316
237
79
474
316
869
553
316
474
869
237
79
79
948
158
79
79
395
237
237
474
948
553
553
553
790
316
553
869
316
632
632
474
316
237
474
790
632
553
711
79
395
79
711
237
316
790
79
948
237
790
158
158
948
237
790
474
553
711
553
632
711
316
158
948
316
632
158
79
553
395
316
711
790
869
79
711
869
158
237
158
474
237
711
632
237
790
237
79
790
474
316
316
711
948
632
790
474
711
79
632
79
632
474
316
237
553
237
474
948
474
237
474
869
711
948
474
316
395
553
474
948
395
711
790
553
553
474
474
711
79
474
553
948
632
316
948
474
79
79
948
790
395
79
948
553
869
395
316
632
158
237
158
316
237
790
395
237
474
869
316
158
632
158
474
395
632
632
869
158
869
237
474
948
553
632
790
474
237
395
158
711
158
790
474
237
158
395
395
869
553
869
395
79
79
869
79
790
79
632
474
632
79
158
79
711
790
553
869
948
790
948
79
474
948
395
711
474
711
79
790
553
632
395
237
316
316
237
79
237
79
474
711
869
711
237
553
474
790
158
474
632
395
711
158
711
790
395
948
869
790
632
869
237
869
948
553
316
395
474
474
395
790
395
869
158
632
474
869
553
869
474
790
632
395
316
158
948
948
158
316
790
395
237
632
395
474
237
948
395
79
948
948
316
869
790
79
158
79
395
711
474
237
869
790
158
395
553
869
395
395
316
316
316
316
632
553
553
632
395
474
790
316
395
158
316
79
474
790
869
553
79
395
158
395
869
237
869
158
316
790
474
79
158
474
158
869
237
158
790
869
474
158
237
869
711
395
395
948
79
79
158
316
79
237
553
395
948
632
474
869
237
316
237
553
553
711
79
79
474
632
948
316
711
237
316
711
948
790
79
711
316
869
869
474
316
869
711
869
395
79
869
869
316
553
711
474
158
79
869
158
395
948
948
79
474
237
790
869
948
237
474
474
79
632
474
632
79
395
395
237
948
869
632
316
79
158
79
79
790
79
632
553
474
711
553
158
869
948
79
158
869
790
395
711
948
790
711
790
948
553
474
316
474
316
790
553
553
632
395
948
632
316
474
711
553
869
553
79
790
474
395
632
948
711
316
395
158
395
948
711
948
79
790
237
790
237
79
79
948
158
869
79
79
158
790
474
474
790
869
553
632
711
869
79
474
632
316
395
158
316
869
474
948
711
553
632
158
158
553
632
395
553
790
948
395
632
158
316
474
553
395
790
395
869
711
948
869
711
158
237
237
632
711
553
711
948
632
474
948
79
553
711
790
948
474
790
158
474
237
158
790
79
79
79
474
632
474
869
553
79
869
316
474
790
869
237
948
553
395
395
79
869
158
158
474
553
790
79
316
790
711
158
79
158
158
869
948
632
395
474
948
395
553
711
316
711
790
711
237
79
158
553
790
474
395
553
553
948
237
158
790
316
474
711
632
158
237
79
79
395
553
711
79
790
711
316
474
158
79
790
948
869
158
158
395
711
395
158
869
711
553
316
79
237
869
632
869
474
158
79
948
869
316
395
790
553
790
79
395
316
79
790
316
158
632
158
711
237
237
632
711
79
869
79
553
632
790
869
395
316
948
79
158
79
237
158
474
79
474
711
237
790
553
395
869
158
948
948
948
474
553
553
711
237
790
632
869
948
237
553
395
474
553
237
474
553
158
948
316
632
237
158
158
237
790
632
474
711
711
237
553
869
79
237
711
790
553
790
869
474
948
553
316
711
553
237
316
158
237
711
553
395
158
237
711
474
158
395
237
711
711
395
316
869
395
632
158
869
869
553
316
316
79
711
632
948
79
237
395
474
474
869
237
237
395
395
474
711
553
474
316
79
869
158
316
632
395
474
553
632
632
158
237
474
553
869
948
158
553
237
948
790
632
237
474
158
711
632
474
869
553
395
158
158
632
79
79
79
237
316
158
711
395
474
948
948
395
790
869
237
553
869
79
948
316
948
553
948
869
869
395
316
869
553
79
79
632
711
237
790
632
158
711
948
632
79
869
474
474
632
790
553
79
316
869
316
79
474
237
158
711
237
553
316
395
632
79
79
474
790
553
237
237
395
474
711
553
79
869
395
237
158
158
395
395
237
79
237
790
395
711
869
790
395
395
79
553
948
790
790
79
711
790
237
790
553
395
869
790
711
553
869
316
948
632
790
711
948
632
316
790
395
948
711
79
79
474
790
316
316
395
711
474
948
395
948
79
869
948
79
553
711
948
316
711
553
711
948
632
869
395
553
869
395
711
869
395
790
553
632
790
553
237
553
711
553
474
632
316
158
632
158
790
474
632
474
790
711
79
711
79
632
316
869
395
553
948
632
395
553
869
316
632
158
869
553
237
158
869
632
553
395
711
395
237
237
869
316
790
474
711
79
632
948
158
632
553
474
869
869
948
869
395
869
158
316
632
474
632
632
948
711
948
869
948
790
316
632
395
553
316
948
711
316
79
316
869
79
316
237
474
316
158
869
237
948
395
79
158
316
395
158
395
790
553
395
711
553
790
790
316
474
632
395
948
869
711
553
869
948
158
158
237
553
316
711
79
474
237
316
790
79
158
948
869
948
869
553
158
79
395
237
474
869
553
79
237
948
553
948
158
316
158
158
474
395
632
790
237
395
316
158
158
790
395
237
316
316
869
632
474
237
790
79
237
948
237
869
79
237
711
237
395
948
948
237
711
79
237
158
632
474
711
79
948
790
395
948
158
237
474
395
553
869
711
79
316
790
237
79
869
553
79
869
790
237
632
395
948
711
869
948
632
237
237
869
237
395
395
790
869
79
237
553
395
948
316
237
237
316
632
632
869
158
869
790
711
553
711
158
158
790
474
474
553
948
869
948
948
237
158
158
316
553
474
158
632
553
395
869
79
790
79
869
158
237
237
79
553
711
790
632
79
711
474
948
711
869
79
79
948
948
395
632
474
948
474
474
790
711
553
553
474
553
316
158
316
237
79
553
237
948
790
158
395
790
553
553
79
237
79
790
158
790
474
237
790
632
395
474
553
158
553
158
79
79
553
316
553
316
158
158
869
553
869
869
632
237
237
553
158
158
158
790
553
869
553
553
474
158
158
158
553
790
158
316
948
474
237
948
237
158
316
316
553
237
632
869
158
632
395
711
632
158
316
79
237
553
869
316
711
553
79
790
711
632
316
711
474
237
790
237
869
553
869
553
790
790
948
553
316
316
711
790
474
237
711
869
474
632
948
711
553
237
948
316
158
869
316
632
632
158
237
790
316
711
316
632
395
790
790
316
553
711
474
711
237
395
948
632
869
632
790
237
158
237
395
790
948
474
79
474
711
711
316
553
711
79
395
158
395
869
395
237
237
790
632
948
158
395
553
237
395
316
474
869
237
316
948
158
790
158
632
237
474
316
237
948
158
553
474
790
632
948
474
474
711
474
158
474
79
474
553
553
711
474
79
948
316
237
948
474
632
711
79
553
158
237
711
158
158
790
869
79
632
395
948
158
553
711
79
158
632
158
632
316
948
79
158
632
553
553
316
790
237
316
474
948
869
316
632
632
869
79
948
632
79
237
316
711
158
711
632
869
790
790
711
237
474
237
79
711
869
790
553
395
237
79
948
237
711
869
158
474
790
316
711
316
790
474
790
869
474
869
553
948
395
790
553
711
158
948
158
474
395
632
711
474
237
790
632
632
790
711
158
790
553
237
237
790
158
158
474
158
711
632
711
632
316
395
948
711
790
553
79
158
553
869
79
869
237
395
553
711
316
869
711
711
79
790
158
711
711
948
237
711
869
869
79
474
474
790
79
948
237
948
158
632
237
790
474
474
790
158
711
711
711
790
237
237
474
237
790
711
237
948
553
79
553
869
869
790
474
711
632
237
553
711
632
474
79
553
474
158
790
553
711
158
790
948
790
395
474
948
948
316
79
553
869
711
79
632
790
474
632
158
474
316
869
790
711
395
632
316
869
158
158
553
79
948
869
553
948
474
869
237
711
711
158
79
790
158
158
79
790
553
948
158
790
632
632
711
632
158
237
316
553
553
79
79
158
158
395
237
395
869
711
158
474
632
395
553
711
158
237
553
632
237
395
948
553
79
790
790
79
948
869
553
237
158
237
711
395
79
474
790
869
316
869
790
869
395
395
474
553
237
553
237
395
553
395
948
869
237
869
948
316
316
553
316
869
395
474
632
632
237
632
711
316
711
316
474
711
869
790
474
79
553
790
553
474
948
790
711
553
632
553
869
79
158
632
474
790
316
395
395
632
553
316
158
79
79
474
711
869
948
790
553
474
632
237
711
316
158
79
316
869
395
474
790
316
632
790
632
632
395
869
158
869
711
395
632
790
711
79
474
948
79
158
395
474
790
632
632
632
632
474
553
158
711
395
948
237
632
474
316
237
553
711
395
869
316
948
79
79
948
948
711
790
79
632
948
869
316
79
158
395
237
711
632
869
553
711
553
869
790
869
711
158
948
237
395
316
237
474
553
158
237
632
395
948
790
632
395
395
711
948
158
948
948
948
711
79
237
711
869
790
948
316
869
158
632
158
79
237
790
790
790
237
158
316
237
553
948
553
395
316
790
474
711
237
474
711
553
869
869
948
237
869
474
79
948
237
790
553
79
316
474
790
553
632
237
553
474
395
711
474
790
474
869
869
948
474
316
869
553
237
790
158
790
553
948
79
790
948
711
158
474
158
711
237
632
316
474
790
948
158
948
869
948
158
632
316
316
237
553
948
316
632
553
237
316
553
869
474
237
237
711
395
158
395
237
474
237
158
632
948
158
948
869
79
869
553
79
553
711
711
711
237
711
158
316
79
474
237
790
711
474
632
395
790
237
158
553
632
79
790
869
553
316
79
316
158
711
395
79
79
553
790
79
632
553
158
79
474
632
316
790
316
237
790
158
790
79
948
632
948
79
237
711
711
237
632
395
237
869
395
553
237
790
395
790
553
869
790
316
948
474
632
632
948
237
553
948
158
632
711
790
237
553
790
711
553
790
948
316
79
316
553
395
790
79
711
237
869
474
158
158
395
711
632
948
316
316
869
79
474
632
948
711
711
948
790
316
711
711
395
632
158
395
316
711
395
869
632
632
711
237
316
632
948
632
948
632
553
395
474
316
948
158
395
790
474
869
79
316
158
711
474
632
237
316
869
395
395
711
553
632
632
395
711
790
553
395
395
948
711
632
79
632
632
395
790
474
869
395
711
395
158
711
237
395
869
711
553
316
553
553
711
158
790
711
869
79
158
869
237
158
395
79
158
711
553
237
395
395
553
632
79
237
869
316
632
395
553
79
790
237
790
553
158
395
869
395
632
869
474
711
395
395
316
395
790
711
237
158
316
237
948
948
711
316
553
948
79
237
948
711
395
474
79
790
948
553
395
948
237
158
316
948
632
316
711
158
632
474
790
158
632
474
790
553
948
474
869
553
632
158
158
790
474
869
632
711
869
237
869
948
474
711
474
474
632
474
948
553
869
237
474
553
948
711
948
237
553
316
237
158
79
948
316
711
790
948
948
711
553
711
553
790
316
395
316
316
158
553
237
869
316
79
790
79
948
711
158
395
948
790
948
711
316
869
632
553
158
632
869
79
948
474
632
395
79
79
158
158
632
869
395
316
711
316
553
237
395
79
316
158
474
711
632
553
158
316
474
553
632
474
79
632
474
632
474
395
474
79
790
948
395
711
316
237
237
79
948
790
632
237
158
474
711
553
395
869
474
553
316
790
632
316
158
948
790
948
553
316
474
79
632
474
711
395
395
474
237
395
869
553
158
711
790
869
79
79
237
316
711
553
395
474
395
711
474
553
395
632
474
79
553
632
869
79
316
869
632
790
948
79
316
316
158
158
790
474
711
632
553
158
316
474
237
869
553
869
632
158
474
553
395
632
790
948
553
869
790
79
237
237
869
948
474
632
948
237
948
79
237
790
869
869
237
948
632
632
790
948
869
316
395
711
632
158
632
158
158
237
948
158
948
395
79
395
474
553
553
553
158
237
237
237
632
316
632
316
948
869
553
553
474
711
553
158
79
158
237
474
158
158
79
553
948
790
316
474
237
948
711
316
395
790
553
553
395
711
948
237
711
237
948
553
474
237
395
316
948
790
553
158
790
395
553
474
158
79
553
869
395
474
553
237
395
553
158
948
711
79
237
79
632
948
632
79
790
553
474
79
948
316
395
711
553
158
711
711
711
948
790
158
553
474
948
711
632
474
316
790
79
790
237
632
395
632
632
711
474
632
474
553
237
79
79
711
395
948
316
395
790
790
632
316
790
790
158
869
869
553
553
553
237
158
316
711
553
237
237
79
790
869
711
237
395
790
711
237
316
316
869
553
316
790
316
316
395
948
474
474
790
711
395
553
79
158
237
553
632
79
237
948
553
316
869
632
79
869
79
316
316
553
553
316
79
474
790
790
395
237
158
711
869
790
632
158
553
790
316
237
869
632
632
474
632
237
316
711
158
316
869
79
948
316
316
790
948
474
632
316
79
790
474
632
237
790
237
316
395
316
553
632
632
632
316
237
79
948
395
316
790
790
237
869
316
790
474
553
711
474
474
474
948
474
158
790
79
79
869
790
553
711
790
948
237
395
237
553
711
395
158
632
790
632
395
79
395
632
79
632
237
79
316
869
948
711
237
237
869
158
395
158
79
790
948
316
474
553
79
553
711
790
711
711
948
79
158
237
474
474
553
237
553
790
158
79
632
79
158
316
158
316
790
316
316
632
316
79
948
869
316
790
79
553
632
316
316
711
553
79
395
395
869
158
790
316
553
79
632
474
158
553
869
553
158
316
711
553
553
316
158
632
869
395
316
158
79
474
79
316
237
316
948
869
948
79
632
790
869
553
237
79
948
711
869
237
79
869
237
316
790
316
316
158
237
948
948
869
553
158
632
869
79
790
553
158
869
474
158
237
711
948
790
316
790
790
632
632
79
632
711
316
711
79
869
474
790
869
869
316
869
632
474
632
869
711
553
237
395
711
395
237
790
553
711
395
158
711
632
869
632
948
395
474
948
316
869
474
948
474
948
158
237
553
395
158
316
474
553
948
79
158
553
395
553
474
395
79
790
79
395
869
711
158
237
553
790
869
395
395
948
948
869
79
316
632
79
79
237
948
632
553
316
474
237
474
632
237
158
553
395
869
158
869
553
790
711
553
237
158
79
316
158
790
237
474
790
395
790
395
395
395
632
474
869
79
316
158
158
948
869
790
316
553
869
237
474
158
158
869
395
395
711
711
395
869
316
79
869
79
869
790
395
395
632
474
790
711
474
237
553
474
237
553
395
237
869
158
553
474
790
553
790
632
474
869
553
869
790
632
237
237
158
711
869
158
632
632
711
158
316
711
474
790
553
711
237
948
237
869
395
553
79
316
316
948
948
711
474
237
711
237
711
237
474
553
711
553
474
474
553
553
711
395
790
790
790
316
790
948
632
553
395
869
395
553
869
395
632
711
316
158
237
79
632
237
237
632
711
553
553
474
158
474
632
790
948
632
158
869
790
79
948
790
474
79
711
316
869
158
79
553
869
316
948
711
237
158
237
553
395
395
948
395
869
553
948
711
237
474
395
237
632
79
553
474
790
790
869
474
395
869
553
553
474
237
395
79
395
948
632
316
474
79
632
395
79
869
474
948
711
158
237
158
948
553
474
395
474
474
79
553
237
790
158
237
395
632
948
237
632
395
711
395
553
553
237
869
158
711
790
316
711
948
474
474
790
632
711
632
869
316
948
632
632
632
711
395
316
632
395
948
711
474
158
395
237
790
553
869
869
711
948
948
790
158
948
474
948
316
948
553
79
79
711
237
948
474
395
79
395
632
158
158
553
316
237
395
869
158
395
316
395
158
316
79
237
553
790
237
79
948
395
237
158
869
869
553
316
316
316
158
790
158
790
553
395
158
474
869
869
711
316
711
553
632
711
948
869
948
553
553
474
79
395
790
237
79
869
237
316
553
948
395
711
790
316
948
790
158
395
790
553
553
711
474
158
79
790
79
869
316
632
711
869
474
158
79
79
553
553
316
316
948
869
790
869
869
948
474
79
790
474
395
632
237
869
790
711
790
474
711
553
316
395
237
79
474
790
632
316
79
711
474
158
869
158
316
711
474
711
79
790
711
553
790
948
869
316
474
632
632
711
948
553
948
948
553
711
395
869
79
474
237
237
869
711
790
869
632
869
790
790
632
869
158
237
632
948
632
158
632
474
158
316
158
553
474
395
158
316
79
632
79
711
158
316
553
474
948
632
316
474
395
237
632
790
237
474
395
711
237
395
790
790
711
553
158
158
395
948
395
395
237
79
158
237
158
869
948
316
395
237
237
474
158
948
395
553
948
395
395
632
553
237
395
711
869
869
474
237
158
158
869
711
632
553
632
711
395
790
790
158
79
474
948
474
79
711
237
632
632
158
790
553
237
948
158
474
553
553
158
316
948
158
869
79
553
316
395
316
711
316
869
79
395
395
237
158
632
632
553
632
553
237
79
474
632
237
632
553
395
316
711
316
79
79
237
474
395
79
395
869
553
237
711
474
632
316
869
553
395
869
237
158
237
711
474
553
316
711
316
474
79
395
395
711
474
790
237
474
474
474
790
790
79
79
632
632
948
711
474
632
948
474
237
553
711
158
158
790
237
790
158
869
158
948
790
474
395
632
711
395
632
869
948
79
316
316
869
711
158
79
474
237
237
237
316
948
790
79
79
948
395
632
553
553
790
632
711
158
553
711
79
474
474
237
79
316
869
869
158
790
474
474
316
632
158
948
158
790
869
474
790
316
948
948
395
553
79
395
711
237
237
237
316
948
474
869
158
632
395
474
790
79
316
474
158
237
158
948
711
237
474
316
869
79
869
790
316
395
79
948
158
158
395
790
632
316
474
237
632
79
948
711
158
790
632
869
632
553
474
474
474
632
237
79
158
316
316
316
316
790
158
632
316
869
711
395
553
790
158
711
632
869
79
474
79
237
948
553
316
711
632
553
632
790
553
632
790
711
474
790
553
79
474
632
632
869
316
948
79
632
158
395
790
948
474
711
395
474
316
869
237
553
395
790
237
711
316
474
474
790
790
158
237
711
948
316
79
158
316
948
790
79
79
790
553
790
632
237
158
237
237
474
79
790
790
632
474
237
553
395
237
158
869
869
869
948
158
158
790
316
79
474
158
790
79
948
316
790
316
316
632
553
158
869
316
79
79
869
79
158
632
790
790
553
711
790
869
316
158
948
553
395
553
553
790
79
237
553
237
948
316
474
474
948
711
632
790
474
79
474
948
790
395
237
869
790
553
948
711
316
316
237
948
790
395
790
790
395
632
158
948
553
79
158
79
790
632
316
632
948
553
474
237
632
553
237
79
395
632
711
79
632
79
316
948
237
553
395
948
395
316
869
869
316
316
316
948
632
553
790
474
869
790
474
395
869
711
237
316
158
632
948
632
474
79
869
711
237
316
790
869
553
79
79
790
237
395
158
158
395
869
790
474
790
790
790
158
237
711
237
553
632
948
316
237
474
790
790
237
474
948
869
79
553
711
474
237
79
948
158
79
237
711
316
553
948
237
711
158
395
237
474
869
79
316
869
474
553
474
553
316
711
869
711
948
790
237
474
395
395
948
158
474
316
711
632
158
158
632
474
79
553
474
79
790
474
711
316
869
553
869
553
158
79
474
158
790
948
790
316
790
948
869
711
395
158
79
79
553
474
158
79
711
553
711
237
553
869
316
632
711
316
316
474
790
395
711
158
474
316
948
316
158
553
158
790
237
395
553
948
790
711
474
316
869
790
158
395
553
790
395
632
869
474
158
395
316
632
632
395
316
474
316
158
474
79
553
948
711
158
790
790
553
869
948
474
158
869
316
237
553
237
474
553
158
316
316
948
632
158
869
395
948
869
158
632
158
632
474
948
869
237
948
237
790
474
553
474
790
79
790
948
316
790
79
948
237
79
790
711
553
316
237
790
395
790
474
632
474
158
948
79
237
316
316
790
948
553
869
158
948
158
79
869
158
632
869
316
553
869
79
632
474
948
79
316
316
316
79
632
711
395
474
711
79
79
158
158
316
711
711
553
632
474
553
948
869
869
316
316
711
790
948
395
711
790
237
158
553
79
158
158
948
395
553
474
711
474
237
711
395
711
474
632
948
474
79
474
316
790
474
632
316
553
158
711
632
869
553
395
948
632
79
158
79
158
395
474
474
869
158
316
79
158
948
237
711
790
395
711
158
316
711
790
158
790
79
158
632
316
948
316
237
869
316
869
79
395
711
711
395
790
632
790
158
711
316
632
790
790
790
158
948
711
632
790
474
395
553
869
237
395
553
553
158
790
79
316
158
948
790
553
632
711
395
79
553
553
869
869
158
869
711
869
948
790
237
790
474
395
948
79
158
237
711
553
79
158
158
632
553
948
79
158
79
790
158
79
395
790
553
237
711
711
395
158
316
158
316
553
474
711
553
790
948
869
948
237
474
869
790
948
632
948
553
395
395
553
316
237
79
948
395
632
316
632
632
553
316
632
237
474
869
474
395
237
711
948
316
711
869
158
474
395
632
553
79
79
869
395
474
711
632
474
158
790
711
237
790
395
158
948
237
948
711
237
948
632
237
316
632
948
632
158
79
395
790
632
553
158
158
632
632
632
395
79
869
474
237
790
395
711
395
553
869
237
237
395
553
790
158
316
711
158
711
790
395
790
316
158
237
632
553
790
395
553
158
711
474
237
553
948
632
869
474
711
869
869
395
474
316
237
869
474
869
632
316
395
790
553
316
869
711
869
79
158
553
237
79
711
474
869
711
869
395
316
711
790
395
158
869
395
395
711
158
869
237
237
316
316
395
79
632
474
869
474
869
237
632
553
711
237
79
711
395
395
869
79
395
869
869
632
869
632
553
790
711
79
948
158
395
474
790
553
316
395
237
474
790
790
158
395
316
316
237
158
711
237
237
316
948
237
316
79
869
158
474
79
553
79
158
316
553
79
395
553
711
395
948
948
711
158
632
474
395
395
553
553
237
790
553
948
158
316
711
553
553
553
632
553
316
237
711
158
474
869
553
869
790
79
948
316
632
79
711
553
316
158
316
790
553
316
158
711
711
237
237
948
79
395
395
395
948
237
395
869
395
395
395
395
553
316
474
869
948
790
948
474
474
474
790
553
790
869
869
79
395
553
395
553
316
553
869
553
553
869
711
158
632
632
237
237
948
553
395
316
79
158
711
632
869
948
474
948
790
711
711
474
553
237
316
790
948
237
395
79
711
632
316
158
237
948
158
79
948
553
553
79
316
158
395
948
237
632
316
553
395
316
711
948
395
79
711
948
395
395
395
711
632
632
553
711
158
790
316
158
79
790
790
158
237
316
158
395
158
948
711
869
711
790
237
158
79
948
711
237
948
79
790
632
395
158
79
711
790
316
869
948
711
158
553
553
395
237
395
632
316
711
632
79
711
711
553
316
316
158
316
237
553
790
395
316
79
316
948
237
395
632
948
869
553
869
869
474
948
79
711
711
316
790
711
79
158
79
316
553
632
237
869
79
869
79
237
158
79
948
711
790
790
395
869
158
869
395
237
395
869
553
474
237
395
632
316
474
711
632
790
316
316
948
395
395
948
395
158
632
948
79
79
790
869
316
553
158
316
632
553
395
237
711
158
948
553
869
158
395
474
869
316
632
790
237
790
790
79
632
237
553
632
316
553
632
948
948
553
790
869
632
79
632
316
632
948
869
948
711
474
553
869
790
395
79
711
632
395
316
237
316
237
395
790
395
474
316
237
790
316
316
237
711
158
316
553
711
790
948
79
316
711
474
790
711
711
790
237
632
632
869
395
158
316
790
790
79
711
158
237
474
553
553
237
316
79
158
237
79
316
395
869
948
869
553
474
79
869
316
790
474
948
869
869
948
632
474
790
553
237
158
632
790
948
237
553
948
395
395
790
158
869
869
395
474
553
395
632
158
948
632
790
553
158
632
158
474
79
869
632
474
474
869
474
790
158
553
474
237
237
158
790
237
790
790
316
632
79
632
711
632
790
711
790
316
790
948
395
474
553
948
632
632
395
474
474
869
553
711
869
474
632
474
553
237
395
474
158
790
869
158
869
711
869
553
158
395
158
711
869
237
869
948
869
553
553
553
395
474
790
316
79
395
948
79
869
711
395
237
632
948
237
158
237
632
237
237
316
474
553
711
790
869
395
948
711
790
474
237
474
79
237
948
237
237
948
474
948
316
79
474
395
395
79
79
79
948
316
474
790
553
79
711
395
869
474
948
711
553
790
237
948
316
632
474
790
632
711
474
790
790
395
869
237
869
237
790
553
158
869
237
948
553
790
474
316
316
316
790
869
948
869
237
711
711
632
395
158
316
158
316
158
553
553
474
553
79
474
553
711
158
158
948
869
711
553
790
158
869
158
237
395
711
237
79
79
948
790
79
237
948
790
553
395
632
474
237
474
395
632
632
395
553
711
632
79
869
553
316
632
632
711
553
316
632
79
237
948
158
553
948
790
316
158
948
316
79
395
237
158
158
790
632
632
632
474
474
553
158
158
632
632
237
632
711
632
79
237
316
553
948
632
790
395
158
948
790
79
790
158
395
869
395
237
395
395
395
869
790
632
869
395
158
474
79
474
711
632
237
790
790
869
237
158
316
948
711
711
553
790
632
474
316
790
869
474
711
474
316
553
632
79
79
237
316
316
316
948
158
790
632
711
790
316
237
158
948
869
711
237
790
711
158
79
869
790
79
711
948
474
869
711
553
553
395
632
79
790
237
316
869
711
632
395
79
316
395
869
948
79
553
158
711
79
474
158
948
711
158
316
474
869
395
79
237
316
948
790
395
316
553
632
948
474
395
869
237
158
869
79
869
316
474
948
158
553
869
158
711
474
632
948
474
790
316
158
237
158
158
632
395
158
237
711
237
474
79
790
632
553
632
869
316
79
632
237
869
395
316
474
395
948
474
948
948
316
790
158
711
632
316
474
237
790
79
316
553
869
869
158
316
790
869
948
869
632
158
632
790
158
948
474
79
395
632
395
790
790
553
158
158
395
948
790
790
79
948
158
237
316
553
395
711
474
869
632
237
474
632
711
553
158
79
711
395
474
316
948
948
553
237
869
395
316
790
158
632
316
948
395
316
790
790
553
158
79
553
553
790
474
237
474
553
474
237
474
632
158
158
474
948
474
632
711
79
79
474
474
632
158
474
79
395
474
553
790
316
237
632
869
553
790
553
553
237
474
948
79
790
474
632
711
790
869
79
237
711
158
237
553
632
395
316
395
316
869
79
395
474
316
553
948
237
474
237
158
711
948
158
553
79
948
395
553
711
474
632
711
711
158
711
158
79
711
869
553
395
948
869
711
395
869
237
474
632
316
395
474
474
316
553
316
316
395
790
474
632
553
395
948
948
553
474
237
632
474
474
869
237
474
553
316
79
474
79
79
158
395
948
316
474
474
237
79
395
395
948
237
790
553
948
790
711
553
948
237
711
395
79
79
79
632
158
632
79
948
474
711
790
869
316
474
711
632
474
948
711
474
553
79
237
632
948
237
395
711
474
632
553
632
79
79
158
395
474
869
790
316
869
711
474
158
316
790
553
395
711
237
474
158
474
711
711
474
474
553
790
395
474
711
158
632
237
79
79
632
237
711
79
395
395
790
790
79
553
711
316
474
790
869
711
316
711
395
474
948
869
395
553
790
869
869
790
869
790
316
158
869
790
869
395
474
79
474
395
316
395
553
632
948
711
553
79
711
395
869
474
316
237
869
474
79
711
316
316
869
553
474
474
869
237
869
79
158
79
711
316
316
316
553
158
948
790
790
711
553
316
79
158
869
474
711
395
316
395
790
553
632
474
711
158
632
948
237
237
553
395
316
237
474
316
869
158
79
316
790
474
158
553
316
474
395
158
79
948
316
79
790
711
869
316
79
790
553
790
553
79
790
237
711
553
711
158
790
79
237
869
474
474
790
869
474
869
869
474
553
316
316
237
237
316
158
158
316
869
79
237
869
316
79
79
474
474
395
79
395
474
948
158
869
948
632
474
79
553
948
948
869
869
869
948
237
948
869
869
948
79
316
316
869
948
237
79
79
395
790
948
711
790
79
711
316
237
711
553
79
869
553
711
553
237
869
553
316
790
395
316
79
632
316
395
395
237
632
474
395
948
948
948
948
869
158
79
158
237
632
948
237
632
395
158
711
869
869
790
316
395
158
632
553
553
474
395
948
237
948
632
237
395
79
869
790
711
711
711
711
790
237
79
158
474
237
79
474
395
395
316
711
316
632
474
869
869
948
869
316
790
553
474
237
474
158
474
632
79
553
869
869
474
158
632
632
790
79
711
237
474
553
158
869
395
158
474
474
158
79
711
869
316
79
474
395
711
316
395
632
237
395
316
474
158
790
395
474
869
79
474
316
395
632
553
79
948
474
553
553
948
869
790
869
237
711
632
711
158
711
395
158
79
158
237
790
553
474
79
948
948
553
632
474
237
711
553
948
158
948
474
632
869
711
711
79
790
553
632
948
316
948
316
79
869
632
158
237
395
395
316
632
790
237
79
474
869
395
948
948
553
711
474
158
237
158
869
79
316
237
237
869
158
316
158
711
632
948
869
553
395
711
474
79
948
395
237
474
237
237
237
553
790
395
474
316
869
395
79
395
948
869
790
158
237
316
632
632
79
948
316
711
316
948
158
395
790
158
316
79
395
790
79
158
158
711
711
395
632
395
395
869
237
869
632
711
632
237
158
474
869
474
158
237
790
632
869
711
632
869
158
869
948
237
158
632
869
79
474
79
237
711
237
790
474
632
711
237
316
711
474
711
79
632
711
158
395
711
395
790
632
158
474
632
711
237
869
790
711
948
632
316
948
316
158
158
395
790
316
158
316
158
711
632
790
553
553
158
158
79
474
316
553
158
79
316
790
79
316
948
316
237
316
395
711
790
948
474
79
79
474
158
948
237
237
474
316
553
158
474
474
948
553
79
632
316
869
948
158
158
948
237
869
316
79
158
474
869
553
395
711
790
869
711
316
158
632
474
632
237
79
948
948
158
711
948
553
474
869
869
711
237
869
553
79
474
711
395
790
474
553
237
632
316
79
790
316
79
395
158
316
711
553
869
79
553
316
790
395
632
474
395
158
711
632
79
711
632
237
711
395
158
869
395
869
553
158
316
869
790
237
158
474
79
711
632
395
237
316
474
79
632
790
869
316
395
474
79
632
790
869
869
869
395
869
553
79
237
395
632
790
790
632
632
316
237
553
316
395
632
948
158
948
395
869
948
632
948
237
948
474
474
711
790
948
790
316
158
948
711
158
553
316
316
237
869
553
948
711
316
237
711
553
474
711
553
790
79
316
948
79
948
711
632
237
395
948
316
869
948
237
790
237
553
158
553
869
553
79
632
711
79
474
79
395
395
474
237
158
158
790
158
948
711
395
869
869
474
474
711
790
158
158
237
158
553
474
948
553
711
711
632
948
553
711
316
237
790
474
790
869
474
237
869
237
237
158
790
316
948
395
632
79
316
474
474
948
553
79
316
316
237
79
948
553
711
632
553
316
790
948
395
632
632
158
158
711
316
395
553
316
158
869
790
790
395
553
316
316
79
158
158
79
948
237
79
316
711
316
395
869
948
79
79
632
237
632
553
632
632
553
790
790
790
158
711
316
79
711
237
158
948
632
790
474
632
711
790
632
948
632
237
79
158
316
948
869
79
711
158
790
395
395
395
395
553
948
948
553
553
474
632
948
790
474
474
632
316
237
790
237
632
474
237
790
711
948
79
790
869
869
948
237
79
632
790
553
79
316
474
553
711
711
316
395
869
711
79
474
869
237
790
711
553
158
158
474
237
79
158
711
948
316
395
395
158
316
632
237
711
632
711
237
948
395
158
316
79
158
632
316
948
553
474
948
237
948
553
79
869
553
316
711
948
237
790
553
158
395
711
711
316
474
79
158
553
869
316
711
711
553
237
711
869
474
869
790
790
869
158
632
632
158
237
316
711
395
632
79
158
316
316
553
790
237
632
790
632
632
474
474
632
395
711
316
790
790
553
79
790
790
79
395
395
948
316
632
948
869
869
158
395
632
474
237
237
711
711
474
632
632
474
790
395
474
395
632
632
632
79
79
790
237
711
790
395
711
948
711
790
395
316
79
948
948
474
474
632
553
632
395
237
79
869
632
632
237
790
395
79
158
632
869
237
316
474
316
711
553
632
316
79
316
316
316
237
158
237
632
790
790
316
158
948
395
316
869
790
79
474
632
869
553
158
948
474
790
869
79
948
711
553
79
158
395
790
632
158
948
395
237
632
395
316
632
790
158
869
158
316
553
474
790
711
948
79
237
158
711
79
395
711
711
474
158
869
395
790
948
632
395
869
316
158
948
948
474
790
158
316
553
790
237
790
79
237
869
395
316
790
790
79
711
316
158
553
869
237
553
711
474
237
948
869
632
869
474
395
237
158
553
79
474
316
948
158
474
948
474
316
316
316
79
158
948
474
79
632
474
948
237
316
869
395
79
237
158
632
632
711
632
553
632
553
790
79
711
316
711
869
395
316
948
395
632
79
632
632
79
316
474
79
869
790
79
632
948
237
711
237
237
790
632
711
948
158
316
553
316
79
869
790
79
553
79
395
474
553
790
474
632
316
474
632
158
79
948
553
395
948
632
711
790
158
869
948
948
632
632
948
237
237
553
316
79
79
395
79
395
948
237
474
869
948
237
948
553
711
790
395
79
553
790
711
158
790
316
948
237
553
869
316
474
711
869
790
632
158
790
632
79
237
79
395
711
790
632
553
869
553
553
474
869
790
553
790
158
553
474
474
395
711
948
790
869
869
158
237
711
632
553
79
237
790
474
79
395
869
79
316
474
869
158
948
869
632
79
632
316
711
316
79
316
948
316
553
237
553
237
79
79
474
158
790
948
948
237
790
790
553
316
158
79
474
790
869
711
632
553
553
237
869
158
395
632
632
395
790
869
79
711
237
395
790
395
395
711
553
158
553
316
237
158
79
474
553
711
474
711
948
237
553
790
711
553
474
711
632
474
711
553
474
237
474
158
237
711
395
553
395
237
316
474
632
237
474
158
869
474
553
790
237
237
316
711
948
553
553
316
79
158
553
553
158
553
79
395
79
316
869
790
79
474
632
869
790
79
632
158
474
553
632
237
553
553
79
790
948
474
790
316
474
553
711
316
474
237
474
158
395
711
790
948
158
948
237
237
237
158
474
711
553
474
474
474
711
237
316
711
79
553
632
869
237
632
474
711
158
711
869
237
632
711
948
711
632
711
395
869
474
237
158
237
158
869
553
711
79
790
237
869
869
869
237
869
395
711
395
632
237
158
79
237
158
553
869
395
711
79
869
474
79
790
632
237
79
237
790
395
790
395
237
790
79
158
158
79
316
711
790
316
553
632
869
79
474
869
553
474
79
237
395
79
711
553
158
790
158
79
553
158
395
79
948
79
790
79
632
158
316
553
869
237
790
79
395
79
237
790
948
316
158
869
474
711
869
79
316
316
711
948
553
158
79
474
158
395
316
237
395
316
395
632
474
79
948
711
790
79
553
79
869
158
158
395
948
632
474
316
948
395
553
553
948
790
158
869
711
237
948
237
711
474
474
711
790
237
79
553
395
711
790
632
790
790
237
869
553
790
711
711
632
395
158
790
948
869
158
790
790
316
632
237
711
711
395
474
632
237
553
158
632
316
79
474
711
79
711
237
632
790
79
237
158
632
395
632
948
948
632
79
158
474
474
790
158
790
79
948
711
316
395
316
869
79
316
158
711
237
553
948
632
632
474
790
948
790
790
711
632
632
158
790
79
474
711
948
158
474
158
158
869
395
395
237
790
395
553
948
948
316
553
553
395
237
158
237
948
316
553
316
474
553
790
632
79
790
553
474
474
711
79
632
553
316
79
632
237
711
711
79
158
158
79
395
474
237
79
237
158
237
790
632
711
632
474
316
158
790
395
158
316
237
790
316
553
711
869
474
948
237
316
553
316
948
632
316
474
158
632
158
474
632
711
158
316
395
158
395
395
316
395
711
395
474
632
948
553
869
474
395
711
869
395
237
474
474
237
553
632
948
869
632
790
711
869
948
237
316
869
79
237
711
237
79
79
553
553
869
395
869
79
237
79
711
948
474
79
790
79
553
553
158
553
553
79
316
553
553
553
632
632
158
158
553
237
948
474
316
711
158
711
237
158
474
474
395
711
474
316
790
79
395
158
948
632
474
474
474
79
711
790
632
632
237
158
395
948
395
395
316
553
474
158
474
158
237
395
79
948
474
632
474
553
869
711
632
632
158
632
79
632
948
948
632
395
632
79
79
237
79
395
869
316
79
237
395
316
474
711
553
237
632
158
474
948
237
237
632
158
790
869
158
474
474
158
316
158
237
632
237
158
553
316
474
474
553
237
790
869
790
790
553
711
948
158
711
237
711
869
474
948
474
711
553
316
474
316
316
711
158
790
158
632
948
553
237
395
237
553
553
158
790
948
474
632
632
553
948
869
790
79
316
948
316
869
79
948
632
237
711
158
474
632
790
948
790
237
79
316
948
158
553
395
553
869
790
711
395
316
632
553
632
79
237
395
790
632
948
158
790
237
79
237
395
237
948
79
158
869
711
316
632
553
158
316
316
553
237
395
948
948
790
395
790
790
158
79
237
948
632
553
158
711
790
395
869
553
316
790
790
316
79
395
474
948
869
711
79
237
790
790
158
474
474
790
316
553
158
237
79
237
395
948
711
79
948
869
948
869
711
395
948
79
237
316
395
158
158
711
790
869
632
237
790
158
948
158
948
158
948
79
395
395
237
711
553
79
632
869
948
474
711
79
395
632
711
948
395
948
632
790
632
553
79
474
632
553
316
948
158
79
237
316
237
869
79
79
553
790
632
158
237
158
553
158
553
237
158
632
474
237
711
237
869
395
474
553
711
237
395
237
395
395
395
632
237
711
474
316
158
632
711
474
790
395
237
158
79
474
711
553
869
948
316
948
632
237
79
158
632
395
553
553
632
711
948
948
711
948
711
869
790
790
711
553
316
395
158
237
316
711
79
553
869
711
237
316
395
869
316
790
869
790
474
790
395
237
158
790
79
711
395
158
79
237
711
395
395
632
553
632
869
553
632
158
395
553
711
474
237
395
237
158
316
237
790
79
869
632
553
632
869
158
316
158
237
158
711
79
395
869
237
474
158
869
632
632
869
790
316
474
948
395
237
711
948
553
395
237
790
237
395
158
711
395
790
395
237
79
316
237
632
395
237
790
869
158
237
553
474
79
553
316
79
395
948
79
316
553
316
316
790
869
711
790
158
316
79
948
237
316
632
474
790
711
948
711
948
79
79
316
237
711
869
869
237
237
790
869
632
948
632
869
948
395
158
79
869
474
237
711
711
316
395
711
474
395
553
316
237
948
158
237
553
869
395
790
948
316
237
948
316
474
237
553
632
948
948
316
237
869
869
79
632
395
632
395
790
711
237
553
79
474
711
474
79
158
474
474
632
316
632
790
869
553
553
790
553
79
711
711
869
79
711
395
158
711
553
395
553
711
632
948
316
632
553
632
790
316
869
316
395
395
474
158
869
316
158
790
790
316
79
948
869
395
474
948
711
316
79
711
474
316
711
869
316
316
790
395
474
869
869
316
711
474
237
316
632
158
474
316
790
395
948
632
79
316
711
711
553
632
790
158
79
948
869
158
948
395
948
474
869
474
632
553
158
553
474
553
869
790
395
553
395
79
474
474
711
158
948
711
79
79
790
632
316
711
790
79
474
474
474
237
553
158
158
474
790
79
237
632
790
948
237
869
948
316
869
948
869
237
869
553
158
948
158
395
237
395
474
237
948
158
948
395
553
237
869
395
790
237
948
553
948
869
395
316
316
237
158
553
79
711
948
632
869
632
395
316
948
869
395
948
632
553
474
395
869
632
316
474
632
711
158
79
158
790
316
869
316
632
395
553
79
553
790
395
316
790
316
237
711
237
316
711
158
553
79
553
474
553
158
632
790
316
553
474
158
237
79
158
948
632
632
632
711
79
158
632
158
790
158
158
158
79
79
632
632
632
395
395
237
395
237
474
948
158
869
790
316
474
711
474
79
316
948
316
711
948
79
158
790
474
79
790
158
79
474
237
237
79
395
632
474
395
948
553
632
790
395
869
869
474
553
79
790
632
474
632
711
869
790
79
632
553
316
948
711
948
632
948
632
158
790
79
948
237
711
948
79
79
474
79
158
79
158
632
553
316
632
158
948
553
395
869
948
790
711
948
316
632
553
948
316
632
474
158
553
948
711
237
790
711
948
158
158
158
395
948
474
790
474
790
395
158
553
395
395
79
237
711
711
79
237
237
790
553
790
869
553
237
79
316
948
711
632
553
948
711
790
79
632
790
869
474
948
316
790
316
948
237
79
553
711
79
711
948
948
79
632
237
869
474
711
711
869
395
79
632
395
632
158
79
474
316
948
158
869
869
553
158
474
553
948
237
790
79
790
474
790
237
553
948
158
395
316
711
79
158
948
395
553
948
474
395
474
474
79
632
948
237
790
948
711
237
790
948
316
237
632
395
553
79
948
711
316
158
711
474
711
79
711
474
948
395
395
158
237
474
158
474
711
316
237
316
948
395
316
237
237
553
474
632
316
632
474
474
553
632
395
316
948
395
948
632
869
474
237
632
711
790
237
632
632
790
474
79
948
632
790
790
711
869
158
79
869
553
711
553
158
632
948
237
948
395
316
948
711
869
948
790
395
632
79
948
632
79
948
237
316
395
632
79
395
237
474
553
948
79
158
553
158
237
79
948
474
632
632
395
395
237
237
948
711
79
711
711
79
948
790
553
316
79
158
395
474
553
869
79
711
553
474
869
632
632
869
553
79
158
237
948
869
632
474
948
237
948
553
711
553
553
948
474
474
158
711
711
948
869
869
790
869
790
79
790
711
711
79
237
869
790
790
711
158
553
474
553
158
869
553
237
237
395
948
316
395
158
316
711
553
316
632
632
869
474
316
237
790
711
869
237
158
948
316
158
553
869
158
869
553
237
869
395
79
474
711
158
158
237
632
237
316
869
158
869
395
79
395
316
790
553
474
158
474
395
948
948
632
632
553
948
474
395
158
316
79
553
395
474
237
237
553
237
790
395
948
79
632
158
632
632
395
790
711
474
316
474
158
316
553
553
869
553
711
790
553
237
948
316
395
553
553
948
869
79
395
632
632
474
948
237
869
632
395
869
395
869
948
869
632
395
711
237
711
474
474
948
632
790
948
237
79
158
79
395
158
790
711
316
790
711
869
395
79
632
474
711
316
711
711
948
316
158
316
790
711
395
474
553
237
158
316
79
790
316
553
395
553
632
395
474
869
158
632
316
316
553
869
711
316
632
553
316
869
316
316
79
869
237
632
158
316
948
869
316
790
395
711
711
711
711
316
316
553
474
395
869
948
158
948
790
474
632
790
869
632
79
316
790
632
553
237
237
474
79
316
553
553
158
711
158
869
474
790
237
553
948
632
553
237
316
395
237
79
474
79
237
711
948
79
632
711
869
553
632
711
395
316
158
790
790
869
79
158
474
79
237
474
237
316
474
790
474
316
316
869
869
395
237
948
316
395
316
316
237
553
474
158
158
553
790
79
711
632
869
711
790
632
711
790
237
237
948
553
948
395
474
316
711
790
316
395
711
790
632
632
316
237
553
316
869
79
869
948
553
632
869
158
316
316
316
237
869
79
553
474
869
316
711
395
158
711
553
237
158
395
790
79
474
395
948
79
79
79
553
79
79
237
474
632
79
869
948
237
395
948
474
158
553
316
474
474
632
869
790
316
711
395
632
632
632
553
158
632
158
869
869
316
711
553
790
395
790
632
395
395
948
948
790
316
553
869
632
316
711
158
553
948
395
711
790
948
395
553
474
237
79
316
79
316
553
948
395
237
869
79
474
79
553
474
237
711
790
316
711
711
237
948
790
948
553
395
316
632
790
237
948
474
79
395
553
316
237
158
632
316
948
79
316
79
474
316
316
158
869
553
79
237
395
869
632
948
79
474
79
711
474
553
711
395
474
711
711
395
237
553
711
790
948
395
948
790
474
869
79
316
711
632
869
553
790
711
553
711
79
474
790
948
237
869
948
553
553
158
948
158
395
711
790
790
474
316
158
869
948
869
869
711
790
632
948
79
474
158
711
632
711
632
632
948
395
632
158
395
948
948
711
553
632
869
553
237
632
79
869
395
79
711
316
632
869
474
79
158
632
948
237
237
869
948
948
237
395
237
237
158
632
790
316
316
316
316
474
316
158
316
948
237
632
237
79
553
632
790
474
790
869
632
316
237
79
869
316
948
632
632
158
474
395
869
711
237
553
395
711
316
237
158
553
395
316
632
869
711
632
79
869
316
237
790
632
158
632
948
474
632
553
316
553
395
395
237
711
948
395
316
790
632
237
237
158
316
869
79
711
395
474
790
79
948
158
790
948
632
395
869
869
79
158
316
948
237
158
790
790
948
395
790
948
79
948
474
79
395
79
948
790
237
553
158
632
316
474
632
316
553
474
237
237
948
158
79
237
948
553
790
790
474
316
790
553
474
474
158
474
790
158
790
948
948
869
948
869
237
790
474
711
869
237
553
553
948
711
158
869
79
948
79
79
395
79
632
790
79
395
948
790
395
474
790
474
632
158
869
79
316
790
79
711
790
711
790
790
632
632
553
711
553
790
553
948
79
711
316
237
474
237
790
869
395
79
316
158
869
316
790
869
711
553
711
553
79
395
316
158
790
395
790
869
158
158
237
316
869
948
395
711
790
790
237
395
790
632
711
79
237
632
395
395
632
316
158
632
474
632
237
79
395
158
474
316
869
474
79
474
553
632
632
948
790
395
474
395
711
158
158
790
632
395
79
237
474
158
474
553
948
474
316
474
316
237
395
237
553
237
395
790
790
869
237
237
553
632
553
711
632
474
869
474
395
869
553
79
474
869
237
316
237
711
711
869
711
632
158
158
79
948
948
79
632
158
79
316
790
237
632
79
711
474
711
158
632
948
711
237
395
316
474
553
474
395
869
948
158
790
711
395
316
474
79
237
948
632
711
158
395
79
316
711
316
395
474
632
79
790
711
79
632
553
158
237
711
790
869
237
395
79
79
790
395
632
711
474
316
869
237
632
474
474
632
632
869
316
553
790
790
711
553
474
869
869
316
474
395
869
237
474
79
237
316
948
79
316
869
790
869
711
948
158
237
237
316
395
790
632
553
711
948
553
395
632
237
474
158
869
948
790
948
711
316
474
316
711
711
553
395
237
553
553
869
948
632
237
553
790
158
711
632
79
711
237
395
158
553
948
395
474
869
948
632
395
474
237
474
790
395
553
79
869
869
237
790
237
395
237
395
711
869
316
474
711
553
948
474
395
395
395
237
316
711
869
158
790
79
632
79
553
790
711
474
79
948
711
711
948
711
632
79
553
395
395
474
869
79
948
237
316
79
632
79
632
790
395
316
158
553
474
948
237
474
316
158
474
948
474
790
79
79
474
869
474
395
553
79
869
948
395
316
553
316
632
395
395
474
869
158
316
632
237
790
474
553
869
948
711
395
316
790
316
237
632
790
632
948
316
79
632
316
316
790
632
948
158
237
869
474
869
553
474
948
711
711
316
948
158
316
474
711
790
632
790
316
158
632
632
869
474
316
948
869
632
474
474
948
158
158
79
79
711
237
790
237
395
79
79
711
79
237
316
316
869
474
395
79
79
395
79
237
790
869
869
711
869
869
553
158
158
316
632
869
237
474
237
79
869
711
316
711
395
869
158
79
158
395
948
869
632
948
948
790
158
869
790
79
79
869
474
869
237
632
948
632
869
237
711
869
395
158
632
869
79
474
474
158
869
632
948
395
158
553
711
790
79
632
948
790
869
474
158
553
474
79
395
79
790
79
553
553
790
237
553
79
158
553
632
948
632
395
474
237
316
79
869
869
711
474
869
79
632
158
79
237
869
395
79
869
474
632
79
316
237
711
237
79
711
316
474
474
158
632
316
79
632
158
237
237
79
948
632
869
316
474
553
948
948
395
316
711
553
790
948
316
158
948
869
474
553
79
948
790
553
790
474
79
711
395
79
790
948
553
395
790
237
474
711
632
869
553
790
474
474
869
158
553
474
237
553
316
711
948
790
790
711
158
158
316
395
237
79
711
316
474
632
869
869
237
79
553
711
237
79
237
711
553
632
395
553
237
869
632
948
395
632
237
948
632
632
632
474
395
553
632
158
869
632
474
316
553
790
869
869
711
632
553
553
316
790
237
711
474
316
632
237
948
395
869
948
158
711
553
79
948
948
790
158
948
869
790
395
553
869
632
711
948
632
237
474
711
711
632
553
316
79
790
869
316
632
553
237
158
474
869
79
316
711
632
790
316
948
632
158
790
553
395
948
553
869
553
158
711
869
948
711
711
869
948
790
711
158
474
632
395
553
316
553
632
316
869
632
158
395
316
79
395
158
632
316
948
632
711
869
711
474
474
237
632
474
474
79
158
553
711
948
474
237
79
632
790
474
790
237
869
395
474
632
79
869
711
395
790
237
237
869
474
790
869
553
79
711
474
395
632
790
474
316
948
790
553
711
79
711
237
869
158
316
632
790
869
395
632
632
948
158
948
237
790
632
632
553
948
474
474
632
395
948
632
632
948
553
553
158
395
553
632
158
395
158
869
237
790
711
948
79
316
632
790
237
79
158
948
553
553
869
395
316
553
790
948
948
474
711
790
553
316
711
711
158
158
474
474
790
948
237
948
869
158
316
79
79
948
790
79
790
395
790
474
316
79
316
711
869
395
395
474
158
553
632
869
237
869
474
158
237
790
79
790
553
158
711
869
79
158
553
869
869
869
948
237
158
237
474
316
553
948
158
711
237
316
395
79
79
237
711
316
869
158
632
948
790
632
553
632
474
395
474
790
632
316
474
790
790
869
711
632
553
948
948
237
948
158
158
553
711
948
553
869
237
948
711
632
395
158
869
79
237
711
158
79
395
869
869
237
790
948
158
790
79
79
316
474
632
711
711
711
395
632
474
395
553
711
79
395
553
869
158
869
632
474
632
632
632
237
158
395
316
711
632
948
79
790
158
158
395
553
474
395
79
790
553
632
869
632
553
790
395
869
474
474
948
316
632
632
158
316
158
474
395
474
79
869
869
237
948
474
869
474
316
158
316
474
79
948
395
474
711
948
632
553
395
632
711
316
237
632
79
474
474
79
790
869
237
553
158
316
158
632
158
711
158
869
948
948
79
158
632
711
553
869
474
790
395
553
395
553
237
474
79
948
158
237
553
711
395
869
237
553
316
869
158
395
79
790
711
316
948
158
790
948
553
237
948
948
316
948
158
553
474
79
395
711
158
316
79
948
158
316
474
158
79
790
79
869
553
316
790
158
553
474
790
395
632
79
948
553
711
553
711
79
158
237
632
395
158
553
553
158
869
395
790
158
316
158
632
869
316
553
79
474
553
79
79
632
632
316
316
869
948
632
553
790
316
632
632
316
395
474
237
948
553
158
79
711
632
553
948
79
79
474
711
553
158
79
790
711
632
237
790
474
711
474
553
395
869
316
237
158
79
632
158
395
395
869
79
711
158
395
158
474
948
316
158
237
553
948
790
553
632
553
237
237
79
158
316
237
474
237
790
790
79
711
790
474
711
395
948
79
553
316
632
79
158
711
948
474
474
474
790
474
474
316
474
158
869
79
237
474
316
474
158
790
316
632
948
474
948
474
632
158
474
474
316
316
869
632
790
711
711
632
316
395
869
158
869
790
316
237
79
158
79
948
395
711
79
395
474
553
553
158
474
316
869
869
869
316
237
869
553
948
158
237
237
711
79
395
237
632
553
553
316
316
316
790
474
869
395
869
158
158
711
158
790
474
948
474
948
316
395
237
869
237
632
158
79
474
474
711
869
158
474
869
237
948
790
869
79
790
553
632
395
711
632
711
79
79
948
395
316
553
474
316
711
711
395
632
790
474
395
553
237
632
711
553
790
158
632
711
316
711
395
711
237
553
711
395
237
553
158
474
237
158
790
474
474
948
237
395
316
553
158
553
474
79
869
711
237
553
790
316
79
474
948
395
790
948
474
869
316
711
711
948
553
553
711
79
632
632
790
948
632
79
869
632
395
948
237
711
316
553
790
158
395
869
395
158
632
790
79
474
869
395
711
316
474
632
316
79
79
316
869
711
711
474
237
158
316
790
711
553
237
316
79
158
869
632
395
395
395
632
711
711
237
395
158
316
395
158
395
237
79
237
158
790
79
869
711
158
474
869
237
237
869
632
474
474
316
948
395
395
79
553
711
553
711
711
158
474
395
948
711
869
632
790
869
948
474
553
237
79
553
395
632
158
474
711
158
711
948
869
395
632
553
790
632
790
316
948
632
474
948
79
711
869
632
395
316
158
553
158
316
237
948
869
79
790
869
790
79
237
474
553
869
553
316
790
158
158
316
474
395
632
632
158
711
632
474
711
632
948
711
237
553
316
79
237
869
711
790
711
869
237
790
948
474
158
158
632
790
711
632
948
790
474
474
474
79
237
869
237
711
711
553
158
711
158
79
395
79
158
948
316
869
474
79
711
790
790
79
474
395
869
395
790
553
395
79
553
237
79
474
632
158
316
158
474
158
474
632
474
158
790
632
316
553
158
237
474
395
237
316
711
237
237
790
632
474
158
632
948
474
553
869
869
474
79
948
395
474
158
790
237
395
474
316
316
316
158
553
79
158
553
632
711
316
237
237
158
158
790
395
395
316
316
79
948
553
632
395
158
79
790
158
632
79
474
869
79
79
790
553
316
316
711
316
316
711
711
553
237
869
395
869
237
237
395
553
869
948
632
158
790
553
237
474
553
711
711
474
711
948
316
237
790
869
948
790
395
158
553
79
711
395
790
790
711
553
237
395
711
948
79
711
395
395
553
790
632
474
158
316
316
237
948
316
869
158
474
869
632
237
158
237
948
395
474
711
79
237
632
395
948
869
237
237
395
711
790
395
553
948
711
158
474
790
158
395
553
395
869
553
474
79
869
869
474
79
395
158
316
948
553
158
948
158
79
553
79
237
948
395
79
316
632
790
316
711
632
869
948
711
395
395
632
711
711
948
316
395
711
711
632
948
237
237
948
869
711
158
869
711
790
790
869
237
711
711
158
316
158
79
395
158
948
395
711
237
632
553
869
711
79
474
711
790
79
395
869
632
790
474
948
79
316
553
158
79
158
158
711
869
474
474
395
790
158
632
553
79
79
79
869
553
474
474
711
474
79
711
158
158
158
237
790
79
553
711
316
237
553
869
632
316
79
790
790
158
474
790
869
632
474
790
474
237
711
553
79
869
869
316
711
474
711
869
395
711
948
632
79
237
395
869
553
869
158
474
948
948
790
632
474
790
948
553
79
869
711
474
158
316
237
948
869
474
632
869
553
553
395
553
632
79
711
158
711
474
948
395
79
790
553
790
790
790
869
790
632
158
553
474
948
316
158
948
948
632
237
158
553
948
316
158
316
316
790
474
553
632
79
158
316
395
158
158
79
316
948
79
869
632
79
79
237
474
474
553
158
869
474
158
790
474
316
711
790
869
948
869
79
237
395
711
474
158
158
79
790
553
948
790
869
237
237
395
237
869
474
237
869
158
79
474
316
869
711
316
79
948
790
948
553
474
711
632
79
553
553
395
869
395
237
711
79
79
632
158
158
711
869
632
711
474
237
790
553
158
553
632
237
237
79
316
632
395
79
79
632
869
316
632
948
553
237
711
711
79
474
395
79
553
237
790
869
474
158
395
711
790
869
553
869
711
316
553
237
79
79
474
711
711
316
711
553
79
158
711
79
474
237
869
474
474
237
316
237
711
632
948
395
474
711
948
632
632
395
237
158
158
316
869
158
711
237
316
632
948
79
632
711
790
711
474
553
790
158
158
79
474
948
869
711
316
948
711
711
948
79
553
948
79
553
79
948
790
474
711
158
158
79
869
237
632
474
316
237
711
316
948
474
158
79
395
395
553
869
790
474
158
316
158
316
474
237
948
395
711
790
790
316
948
790
237
869
553
395
237
869
237
553
395
711
237
158
395
237
237
395
632
553
553
553
79
711
711
158
79
948
474
395
474
948
553
711
237
632
869
237
237
790
237
948
711
237
316
790
711
474
869
632
711
474
632
869
474
158
395
632
632
869
711
632
79
711
948
395
474
790
474
632
553
316
395
869
79
474
237
711
158
395
711
237
632
553
632
711
869
474
316
553
395
395
237
790
632
474
869
553
474
474
869
632
158
790
79
711
553
869
948
395
948
395
237
948
632
948
158
79
79
474
395
158
553
948
474
158
158
711
158
632
474
79
237
790
632
790
79
632
158
948
158
474
79
790
474
948
553
711
474
395
158
158
553
553
237
395
869
632
553
632
948
948
711
395
632
869
869
79
948
553
632
632
158
395
395
632
632
79
948
553
553
158
395
158
395
237
553
790
869
474
869
948
553
316
711
79
316
553
158
474
553
79
237
869
869
237
632
711
948
711
948
79
869
553
158
948
711
869
553
395
474
79
474
237
553
553
79
632
474
790
474
948
553
474
948
790
632
316
237
79
158
395
711
395
948
869
632
553
158
158
711
632
948
869
474
79
869
711
237
237
790
237
79
790
711
711
474
237
474
869
79
869
395
711
79
632
869
316
158
316
711
553
553
711
237
474
79
632
948
237
632
79
237
79
869
79
158
632
869
553
158
632
869
948
711
632
316
948
237
395
237
632
711
158
474
474
632
869
237
869
316
237
553
632
158
869
158
553
158
395
632
790
474
395
395
711
711
711
395
316
158
948
237
158
869
711
948
948
869
790
395
948
158
869
632
79
158
158
948
158
316
948
632
395
632
237
790
869
316
948
316
553
237
237
316
632
553
790
948
474
869
790
553
237
395
711
632
948
316
632
632
553
632
79
711
237
316
553
237
790
632
948
790
790
395
553
790
632
316
790
237
158
632
474
237
553
158
316
553
79
948
948
711
632
869
316
237
553
948
474
395
395
237
158
869
869
158
632
553
158
869
158
158
632
948
553
79
632
553
395
158
553
553
395
316
237
553
79
158
632
553
158
474
869
395
395
948
79
869
948
948
395
632
316
553
158
869
79
79
632
948
237
632
711
158
316
711
158
79
632
316
474
632
237
790
474
711
948
474
158
869
790
711
237
553
237
474
395
474
474
395
237
316
632
237
316
79
79
790
632
711
316
632
395
553
632
948
790
948
869
395
948
158
316
711
395
474
395
158
395
869
79
158
158
79
395
79
474
632
395
948
790
632
948
158
316
553
79
869
79
790
948
553
79
553
553
316
395
316
711
237
632
79
632
395
869
869
711
948
948
948
474
948
948
237
869
948
474
474
948
711
158
790
316
632
316
395
474
869
316
474
316
395
869
869
948
316
869
316
948
711
316
395
553
474
632
948
711
237
553
474
711
316
553
711
79
869
316
869
553
632
474
316
395
790
158
474
395
869
790
395
158
395
948
316
79
948
790
869
790
790
316
316
395
948
316
316
869
711
790
237
79
948
869
158
158
237
237
237
474
711
948
158
474
948
237
79
395
790
869
474
474
869
790
395
711
869
790
395
474
79
711
632
158
553
711
869
474
474
632
158
948
395
474
158
632
869
237
948
790
237
553
869
553
474
158
395
474
948
948
869
869
711
395
158
869
711
395
553
790
553
711
395
474
79
869
632
395
632
553
316
79
790
632
158
632
237
237
711
869
632
948
869
395
869
553
395
158
474
869
711
316
79
553
158
237
632
790
158
158
948
158
237
711
237
474
869
474
790
158
790
395
474
948
632
158
395
632
553
237
711
474
237
79
948
237
632
553
553
158
79
948
316
474
553
553
79
237
474
316
632
237
395
237
869
632
316
316
632
158
790
869
632
948
237
869
237
869
237
948
316
316
869
316
316
869
158
316
237
632
711
395
711
237
869
237
711
158
869
158
79
553
237
632
711
711
553
711
395
395
158
948
869
158
316
948
869
316
158
711
790
79
711
869
553
948
395
237
237
316
316
553
632
237
158
316
158
553
711
553
79
316
395
237
711
79
237
553
474
711
790
316
237
79
237
790
948
237
790
237
79
79
79
869
790
316
869
395
158
711
869
711
158
948
632
632
79
711
790
237
553
553
158
316
474
237
553
474
711
237
632
237
553
711
474
711
395
711
948
869
237
237
79
632
316
316
632
158
316
395
553
948
79
553
711
869
553
948
395
632
237
711
158
316
711
632
474
237
711
316
474
395
869
474
474
632
158
474
711
316
237
79
237
553
316
632
711
632
948
948
316
158
632
237
632
790
632
948
711
474
869
711
79
790
711
632
790
790
632
790
948
632
869
79
395
237
553
79
948
395
790
553
553
632
790
869
395
316
948
474
790
632
158
316
869
948
711
711
237
474
237
395
711
158
237
948
869
948
869
395
395
474
316
790
474
948
316
395
474
316
316
158
395
316
632
948
553
869
790
474
158
474
158
395
632
553
237
869
948
395
711
948
869
790
790
790
632
790
632
237
869
948
316
711
711
395
158
395
948
632
395
869
632
158
790
316
237
948
632
632
237
553
869
948
553
948
237
395
79
474
553
158
948
395
237
79
474
395
237
553
79
237
869
237
632
237
395
237
237
237
474
711
869
869
790
237
869
553
948
553
553
553
237
316
553
316
553
395
869
237
553
474
711
790
474
553
316
869
79
869
158
790
316
869
948
158
474
395
474
790
395
395
711
790
237
237
553
790
79
632
237
79
316
790
474
79
395
395
474
869
158
395
79
790
790
79
711
158
553
395
790
79
79
474
711
79
711
553
948
632
632
158
158
158
395
158
395
869
632
948
632
474
711
632
237
237
395
158
79
632
395
316
553
632
553
316
158
948
711
948
790
711
316
474
869
711
553
79
474
316
395
79
790
948
79
711
237
869
553
474
711
237
237
553
790
948
553
316
474
237
632
711
790
553
553
553
79
316
869
316
632
711
316
237
237
79
158
948
237
711
790
948
474
79
158
711
474
474
158
158
790
316
79
395
948
237
395
395
553
158
158
474
869
316
79
237
474
79
474
158
790
316
237
553
79
158
316
711
869
395
316
158
869
237
395
632
790
948
237
711
632
632
948
79
158
948
237
948
790
395
395
711
316
632
553
237
237
474
158
790
711
948
711
948
632
158
237
316
948
948
316
79
316
237
711
632
869
711
869
158
790
711
474
711
790
553
790
158
869
790
948
158
474
395
553
632
158
395
79
474
316
711
474
316
395
632
79
948
237
474
79
553
237
395
553
316
79
553
158
395
711
869
237
790
869
553
316
395
474
237
711
632
316
237
790
316
790
316
395
869
632
790
158
395
474
395
711
395
316
632
553
237
869
790
632
79
711
948
632
158
711
395
553
79
316
316
237
553
237
553
474
632
948
158
316
790
711
632
632
395
790
395
79
237
237
869
869
79
474
948
553
395
316
316
474
948
79
474
948
790
553
474
237
79
790
869
79
237
869
790
948
316
790
869
948
711
790
711
237
237
553
948
395
79
79
711
237
948
474
395
316
711
158
158
395
948
474
869
869
948
711
790
237
711
395
553
711
553
869
158
711
79
79
316
790
316
790
474
948
316
553
632
790
790
948
79
316
948
474
79
790
553
474
79
79
316
869
553
711
158
158
869
553
158
158
79
553
158
869
869
316
395
237
553
632
948
632
237
395
553
395
158
316
158
316
948
790
474
474
632
158
395
474
316
237
395
948
790
948
79
632
711
474
474
948
237
553
158
395
237
553
553
79
869
474
316
316
237
237
395
316
158
948
711
237
948
316
79
869
869
395
948
632
948
79
237
79
632
869
395
79
79
553
948
79
790
237
790
553
632
395
632
948
158
474
790
474
237
316
79
474
632
237
632
395
474
869
316
474
711
869
79
948
316
474
474
474
632
237
790
711
474
474
237
869
395
553
158
632
237
395
632
948
79
316
869
395
790
790
316
158
711
553
316
316
316
948
869
395
316
632
553
790
948
948
316
237
632
158
474
711
237
395
237
316
237
474
79
316
790
316
711
79
948
948
553
79
158
316
553
711
474
869
316
869
316
237
158
948
79
553
474
158
316
553
632
316
395
948
474
158
948
790
237
869
632
711
948
790
158
948
158
790
948
553
711
711
316
237
237
237
79
711
237
632
632
948
869
948
711
553
948
158
237
632
711
869
553
79
790
869
711
711
474
553
474
395
237
316
711
316
79
316
711
395
79
869
395
316
869
474
395
237
790
395
948
316
474
316
395
869
474
632
790
474
632
869
711
790
553
553
474
79
553
237
237
316
553
632
869
948
790
237
790
790
79
474
316
237
553
790
790
79
632
316
316
869
395
553
474
474
948
395
790
237
237
869
158
711
158
395
79
711
158
237
237
79
474
632
474
237
790
948
869
869
79
79
237
79
237
316
869
711
79
711
553
79
237
79
158
237
474
553
790
79
790
632
237
553
632
316
632
553
474
711
869
711
711
237
711
553
948
474
553
711
711
790
474
869
316
632
632
474
79
869
711
711
869
395
869
79
790
79
316
79
553
711
869
790
711
553
395
948
553
474
711
158
790
316
237
711
395
237
553
474
316
711
158
474
474
474
632
790
553
948
79
79
790
79
869
948
711
869
158
553
474
869
869
711
553
474
474
316
79
395
711
79
474
869
395
158
237
158
474
553
395
395
790
395
632
237
79
237
553
474
869
711
79
395
158
632
316
395
237
948
553
869
711
474
948
553
474
79
553
790
869
948
237
474
790
632
869
395
158
948
711
237
869
79
553
553
632
316
869
474
711
395
869
158
237
79
632
79
790
948
948
869
158
948
316
948
158
158
158
79
790
632
237
158
632
869
632
553
790
474
237
316
158
790
79
869
158
553
553
316
237
316
237
395
869
237
79
395
632
237
316
158
316
395
474
869
948
711
79
632
316
237
237
632
553
553
79
237
158
79
948
869
79
790
869
316
158
553
474
632
553
553
158
237
711
316
237
79
395
237
395
79
869
237
237
711
869
237
79
553
474
237
790
316
316
948
158
395
948
316
158
237
790
237
790
316
553
395
948
237
869
632
632
948
158
711
711
948
948
790
237
553
790
790
553
79
316
316
474
158
790
237
395
632
158
158
79
237
790
158
237
237
474
553
474
869
632
158
553
553
158
632
553
948
711
711
553
237
869
711
869
395
395
790
79
474
237
316
474
790
395
553
632
237
237
790
316
948
790
158
711
790
869
316
632
948
158
632
711
869
711
711
790
869
869
869
79
316
395
158
790
237
474
316
316
553
158
632
158
316
553
79
948
79
316
237
790
474
869
237
632
79
632
948
395
553
948
316
316
632
632
395
79
395
158
790
158
316
711
395
869
395
632
395
474
869
869
316
869
316
553
632
158
632
237
632
158
158
869
237
79
79
948
79
790
790
790
158
553
948
553
474
869
395
395
474
790
158
237
316
79
237
158
237
158
948
711
79
316
395
474
632
158
869
395
869
79
790
79
474
948
79
474
474
711
316
79
711
553
553
711
237
395
474
948
237
474
316
790
316
869
790
79
474
553
632
158
790
395
948
237
553
711
711
158
79
158
553
790
395
948
632
948
790
79
474
395
711
474
316
711
474
395
948
237
632
632
711
79
158
632
790
237
553
790
79
948
553
553
790
632
474
79
395
632
158
948
474
158
79
632
158
395
395
474
316
79
632
553
79
316
79
790
711
395
158
790
553
711
632
948
158
711
395
790
474
79
948
948
79
395
395
158
474
632
869
316
395
869
316
632
869
632
237
553
553
237
79
79
158
316
711
790
474
237
79
158
711
474
790
474
948
711
395
395
711
158
869
316
395
869
869
79
158
237
395
474
474
237
632
316
948
237
790
237
237
948
948
790
395
948
395
474
79
632
237
237
948
869
948
474
395
711
711
790
79
237
316
237
869
711
948
316
316
790
395
869
237
948
790
395
79
948
711
316
711
553
237
948
395
869
474
79
790
869
869
237
474
711
632
553
632
474
158
395
474
237
553
395
711
790
790
158
237
790
395
553
79
553
395
158
237
316
395
869
316
711
79
79
790
237
711
790
474
474
474
395
79
790
395
474
474
79
790
948
869
790
395
158
869
158
79
395
474
790
553
553
948
948
316
158
395
158
632
948
395
790
711
632
869
79
316
711
711
948
632
632
237
711
395
474
632
869
869
316
474
948
790
553
553
553
632
158
395
474
316
316
79
790
79
790
790
632
79
316
632
79
553
474
632
711
790
869
158
395
237
632
316
711
948
553
711
395
474
948
474
711
711
948
553
869
79
553
553
632
316
711
948
474
158
474
316
553
869
158
395
474
869
790
474
395
395
711
158
474
237
395
790
474
158
395
869
474
158
237
395
158
948
474
632
632
474
316
158
474
237
158
869
711
158
158
553
632
632
395
711
316
869
711
395
237
158
316
316
79
158
395
790
474
790
790
158
395
711
158
395
553
395
237
711
790
474
790
948
237
948
79
158
711
316
316
474
869
948
79
711
553
790
790
237
395
395
79
316
948
237
948
158
316
158
158
395
316
632
711
395
395
790
237
553
79
474
158
237
79
474
79
79
553
553
158
395
948
237
237
79
632
237
869
395
474
316
474
632
553
79
158
790
790
869
237
474
948
632
79
948
158
79
316
158
869
237
158
237
79
79
632
632
711
237
869
632
869
711
948
948
711
948
79
948
790
790
158
553
316
79
869
790
948
474
474
948
158
316
158
869
632
948
474
316
158
632
395
711
948
237
553
316
711
711
632
474
474
553
948
632
632
632
790
948
632
158
553
553
79
395
553
553
790
632
237
711
395
79
632
790
474
237
632
395
79
79
237
553
395
237
790
790
553
158
395
790
158
553
395
632
632
316
948
948
632
158
948
948
237
316
316
948
790
869
948
790
711
158
869
158
711
158
316
790
395
474
237
79
316
237
79
790
237
316
474
395
869
869
79
632
869
948
474
158
158
948
948
790
632
553
948
790
316
474
948
553
948
711
79
711
711
553
316
632
790
632
79
632
237
632
79
158
869
316
474
790
790
948
948
553
158
948
158
79
237
79
158
869
869
316
553
158
948
158
711
79
553
711
316
553
158
395
869
158
474
553
474
790
316
158
79
632
632
632
632
237
711
632
158
237
711
632
553
869
237
948
79
632
553
474
316
395
316
553
158
79
869
632
237
790
316
395
237
316
395
474
395
158
790
79
632
474
474
158
316
948
632
711
869
948
158
948
553
237
395
711
474
395
632
237
632
948
790
474
395
869
474
632
869
948
237
711
158
869
474
316
395
474
948
790
395
553
158
395
395
237
711
790
79
79
948
869
790
79
869
632
869
237
79
869
632
79
474
711
79
948
316
395
948
553
790
711
395
711
711
79
553
632
316
711
553
474
395
869
553
79
553
869
316
79
553
711
316
79
237
632
711
948
711
158
790
237
237
79
316
869
869
158
869
711
79
474
632
553
632
948
237
316
79
158
869
790
158
553
790
237
395
790
158
474
79
790
395
395
553
632
790
316
237
395
948
553
632
632
395
237
79
237
553
158
711
237
158
632
948
237
632
395
237
790
632
316
790
474
869
79
316
79
869
869
948
79
948
632
316
869
869
948
632
395
711
79
632
790
790
632
948
553
632
711
948
632
948
237
711
711
474
395
948
869
316
790
158
158
790
316
869
948
316
237
553
395
474
869
790
711
790
474
632
632
711
869
553
711
553
869
237
237
158
711
948
948
474
869
790
948
316
395
237
711
79
869
711
158
948
395
948
395
237
79
948
790
79
553
474
869
632
553
869
553
869
869
158
474
632
316
790
869
237
948
237
395
158
632
237
711
790
869
711
237
790
948
948
237
79
553
316
869
158
948
316
158
553
395
316
474
474
869
948
395
158
395
79
474
158
790
553
158
790
316
316
948
79
395
711
869
869
948
474
395
158
395
553
632
869
316
790
948
79
869
711
158
474
79
316
711
474
158
237
869
632
553
316
158
869
869
711
869
237
474
237
711
79
474
553
158
948
395
711
237
790
948
553
158
632
948
474
316
948
79
553
316
79
237
395
395
869
711
79
79
79
316
632
711
237
395
158
869
316
474
395
79
711
79
948
237
79
553
632
474
237
316
316
632
790
711
79
237
316
553
79
790
869
237
395
79
79
711
79
395
158
316
316
474
632
395
632
474
79
790
79
869
790
711
553
948
316
316
790
474
790
316
869
158
474
632
316
948
474
632
711
869
237
948
790
316
316
869
948
237
316
711
790
869
158
553
316
395
395
948
711
395
395
869
474
790
869
237
790
316
158
553
474
869
790
474
79
948
79
395
711
158
158
711
869
948
237
237
711
553
158
632
632
395
632
395
395
632
790
474
632
395
711
474
553
869
395
632
948
790
316
158
474
553
316
79
158
79
553
474
632
316
316
237
316
316
632
316
553
553
316
632
237
948
632
948
474
158
711
553
158
790
948
790
79
395
158
237
790
869
395
316
158
553
474
632
948
553
158
948
395
474
158
158
790
158
158
711
632
158
632
79
79
79
79
711
395
711
79
632
790
790
711
711
948
474
553
869
711
711
790
632
316
395
237
237
158
316
553
632
316
790
316
553
948
790
237
948
632
79
553
948
948
790
632
316
711
553
948
632
79
395
316
869
316
158
316
79
474
711
553
79
948
158
316
316
948
948
158
316
237
790
948
790
395
395
711
316
553
869
474
948
711
395
474
869
711
316
158
632
395
395
632
790
474
632
316
395
316
474
158
79
79
158
158
948
79
711
316
711
395
79
79
790
158
474
711
158
474
237
632
869
158
395
553
711
158
711
790
158
237
632
869
948
869
790
79
711
158
395
948
553
79
158
237
158
474
869
790
316
711
632
79
79
474
237
237
948
790
632
237
632
237
395
158
316
158
553
948
237
632
158
237
711
237
316
237
790
316
948
869
316
474
158
869
553
79
474
237
553
158
948
395
869
553
711
474
869
711
237
237
158
395
869
474
711
948
948
711
158
553
474
237
711
553
316
395
553
395
948
158
553
395
790
79
553
948
553
79
316
632
395
869
474
316
474
79
158
553
158
474
632
790
474
474
395
316
948
316
711
790
948
869
790
474
948
158
316
474
711
553
711
395
316
948
790
869
474
158
474
711
158
158
553
395
553
474
869
711
158
790
237
711
474
237
948
553
790
711
553
711
632
79
632
158
632
79
711
632
869
395
395
237
395
632
79
237
237
237
632
790
632
553
237
553
158
948
395
553
790
474
316
79
237
553
790
553
316
711
474
632
79
79
237
632
158
474
553
395
316
711
237
869
474
158
79
711
474
869
316
790
790
790
948
711
948
790
237
869
158
711
316
395
790
948
711
79
790
316
553
869
869
79
158
869
237
237
474
711
948
474
948
553
79
158
395
790
237
316
474
869
632
869
948
948
790
316
711
711
632
79
711
474
474
632
316
237
395
79
948
790
474
790
632
948
948
158
553
237
237
395
869
316
790
158
948
711
553
553
869
790
237
553
553
237
553
158
632
790
474
632
790
632
158
79
79
316
632
158
948
79
711
316
632
237
158
158
316
711
869
553
237
316
948
237
948
316
395
711
632
711
948
553
237
632
869
79
237
474
869
632
790
237
237
948
553
79
632
948
553
395
158
632
474
869
395
948
711
158
553
790
790
711
316
474
553
474
79
948
395
158
316
395
474
948
711
237
632
948
158
474
790
395
711
79
79
553
316
632
316
711
158
632
869
158
948
553
948
395
237
158
158
632
237
316
79
316
395
553
553
158
237
79
395
158
474
790
79
869
869
632
553
316
869
948
948
158
474
711
632
474
395
158
869
948
711
790
948
711
237
316
632
474
158
948
474
237
474
948
869
711
711
948
632
237
316
79
316
79
474
948
237
474
474
553
948
474
632
474
632
316
474
395
948
553
395
553
711
79
79
632
790
237
553
474
316
316
237
948
237
79
395
790
158
632
316
237
474
632
553
553
869
158
632
395
948
869
158
948
869
395
316
790
395
474
869
158
316
948
948
553
474
395
632
711
474
237
316
158
237
237
948
316
790
316
158
158
79
632
948
553
395
158
237
711
316
395
79
79
711
711
632
237
948
790
711
553
711
316
158
158
869
553
79
474
790
553
79
869
395
237
395
237
948
395
790
869
790
553
316
790
632
395
948
711
711
79
553
790
158
553
790
237
553
711
79
237
79
869
790
790
711
711
237
553
869
316
395
869
395
553
869
632
553
395
474
790
632
711
237
632
316
553
790
79
553
553
158
158
948
79
790
869
632
711
553
79
711
711
711
632
869
395
79
553
632
474
790
316
474
790
711
158
474
79
237
869
711
316
711
790
79
316
553
790
474
395
869
237
790
237
632
237
158
869
158
869
474
632
316
632
79
395
790
790
632
632
158
553
948
553
316
869
632
316
395
632
553
553
632
869
711
632
316
237
474
316
237
869
948
316
632
711
790
711
474
158
237
79
316
474
395
869
948
158
237
632
474
711
790
869
711
237
316
948
79
632
158
237
395
316
316
395
948
237
474
869
79
316
869
790
79
553
790
316
158
553
869
948
711
158
237
79
790
316
632
79
79
79
79
869
474
948
316
948
79
474
395
869
632
158
711
237
632
237
948
948
474
237
790
395
79
474
790
632
948
553
158
553
316
158
395
948
395
79
474
869
474
790
316
158
711
632
869
948
316
474
869
553
395
790
869
395
711
790
790
632
237
237
869
158
316
711
948
948
869
316
474
790
79
316
79
790
237
553
316
632
553
948
553
790
711
316
474
948
632
632
553
474
395
474
79
632
316
316
237
158
632
474
869
395
711
158
869
948
711
790
395
553
79
790
948
632
790
553
395
869
869
948
395
790
316
711
158
632
395
632
158
395
869
869
79
395
474
237
316
158
79
158
395
632
474
395
474
79
474
948
158
711
395
632
316
316
79
632
237
711
869
237
158
948
237
632
158
948
553
869
869
158
474
632
158
711
553
790
237
158
316
790
474
474
316
316
948
237
395
158
790
474
790
790
553
395
948
79
316
237
316
711
316
79
948
395
316
869
474
553
711
237
790
395
948
237
237
474
790
553
237
474
474
948
790
869
237
474
553
948
869
474
869
632
474
632
790
237
158
237
158
79
632
869
474
316
790
316
869
474
395
711
711
158
948
790
474
948
711
869
553
395
237
948
553
790
237
316
474
395
790
790
948
711
553
158
316
158
237
948
790
316
237
237
869
711
790
553
711
79
948
395
158
158
79
790
237
869
474
474
869
395
553
711
711
632
632
711
948
553
790
316
711
237
237
553
632
632
474
790
316
395
632
237
158
158
395
237
79
79
553
553
316
237
474
790
395
237
790
711
711
395
553
869
158
395
711
158
474
790
474
316
790
237
395
79
948
948
395
474
237
237
948
79
316
553
711
711
395
158
948
237
711
158
790
632
79
711
553
790
395
395
869
553
474
553
316
711
632
948
79
553
632
553
711
474
553
79
553
632
632
553
158
474
553
869
869
869
553
79
395
237
632
316
395
395
316
711
316
158
869
395
395
474
790
948
869
711
474
711
790
632
948
237
869
237
790
316
395
632
790
474
790
474
790
79
79
632
474
395
869
553
237
632
632
711
553
395
395
711
158
553
79
316
316
711
632
632
948
316
158
711
158
474
790
474
474
790
474
553
158
632
316
474
790
237
79
474
395
395
237
316
553
632
79
948
237
790
790
395
553
158
395
474
711
158
237
948
395
158
553
395
79
632
316
711
395
948
711
632
948
316
474
711
79
553
237
553
158
316
790
553
79
711
948
869
395
79
632
711
474
632
711
237
158
869
711
79
632
711
869
395
553
790
395
711
395
316
553
237
869
158
869
711
948
395
395
158
79
395
711
474
948
632
790
474
948
158
869
711
553
948
395
79
553
711
79
316
474
395
948
553
948
158
632
237
237
158
237
474
790
632
395
395
711
711
948
474
79
711
237
790
790
948
237
790
553
79
790
395
632
237
553
948
869
158
553
869
790
948
632
158
158
790
316
158
790
158
158
237
395
790
474
711
632
632
711
316
948
948
79
711
237
711
869
869
711
711
237
632
316
158
632
632
948
158
158
316
474
790
474
790
790
869
948
948
948
395
79
79
158
869
632
237
474
790
711
79
632
553
790
237
790
395
553
316
395
711
553
79
316
711
316
553
395
316
316
553
869
869
79
632
790
869
869
632
395
553
553
316
237
79
395
869
237
237
553
474
79
632
237
474
948
316
553
395
948
869
948
790
316
158
632
553
395
553
869
237
395
632
474
869
158
237
869
711
790
79
158
869
948
316
474
869
790
948
316
237
790
711
474
237
158
790
395
474
790
790
316
237
237
395
79
237
948
158
790
632
632
869
948
553
711
948
553
237
395
790
711
79
553
474
553
948
869
237
474
79
948
632
237
316
237
948
158
869
790
474
711
948
711
395
948
158
158
711
711
474
711
711
316
869
948
948
395
237
948
395
632
158
474
395
790
237
790
79
316
395
553
948
79
316
316
711
711
553
632
474
158
948
158
395
158
474
237
474
790
869
474
395
316
632
553
711
158
948
395
79
632
474
869
237
790
395
711
79
316
79
869
948
237
553
711
158
711
79
632
79
237
948
237
316
869
158
237
553
79
711
553
79
869
711
869
948
711
316
632
711
948
790
474
474
790
395
553
553
632
711
237
395
158
711
632
395
316
869
711
237
711
158
711
474
316
79
237
237
237
790
395
237
395
158
869
948
948
553
711
948
553
395
948
948
237
79
237
790
237
948
869
869
237
158
790
474
158
869
474
237
553
632
711
237
948
316
316
632
158
553
79
948
158
237
553
316
79
553
711
158
553
711
237
790
632
316
395
948
395
79
237
869
790
711
79
474
316
237
948
395
711
869
158
869
158
316
237
553
158
553
948
553
948
79
948
474
869
948
948
474
948
474
869
790
158
553
948
948
711
553
632
869
158
316
237
474
948
237
158
474
948
474
237
790
237
790
632
790
869
869
474
474
158
632
237
869
316
395
158
632
474
711
632
79
237
632
869
790
869
632
474
632
790
474
395
948
553
711
395
790
553
158
316
474
711
316
395
316
711
632
158
948
790
316
316
395
237
237
711
79
948
237
474
948
316
474
474
237
158
869
474
395
711
474
869
395
711
474
869
790
237
158
948
158
395
632
869
790
711
711
790
474
711
632
790
711
869
869
316
395
316
316
711
474
79
316
395
158
395
237
395
158
474
869
948
474
474
474
395
553
790
948
553
395
158
237
395
790
237
474
711
711
790
553
237
237
948
158
632
711
158
632
158
790
474
869
474
711
395
790
158
395
237
395
474
237
237
316
632
158
395
474
316
632
632
553
632
316
711
79
237
711
395
553
553
316
948
711
237
79
474
237
869
553
711
948
79
79
553
790
711
948
237
711
948
553
79
948
474
158
474
790
711
474
632
237
948
553
790
237
869
869
79
237
711
948
474
316
711
553
790
316
237
632
395
474
553
711
79
474
316
632
790
237
632
395
711
869
869
395
869
869
395
79
711
632
948
79
79
869
553
395
237
158
237
869
316
316
237
632
711
79
79
790
948
790
553
869
869
790
79
869
869
79
474
316
158
395
869
474
237
869
158
316
553
869
948
474
711
316
395
869
869
395
553
790
474
316
395
395
948
553
553
632
474
237
158
869
316
316
948
237
632
237
869
316
79
158
948
79
474
395
237
316
948
711
553
553
869
869
948
79
553
474
79
948
158
474
395
474
869
711
869
553
474
474
237
790
553
395
237
711
711
395
158
237
632
948
474
79
632
632
790
711
711
316
790
316
79
711
553
316
948
316
869
553
869
869
948
79
711
632
79
711
869
158
158
474
474
237
237
869
632
158
237
237
158
790
948
790
395
237
316
632
553
869
948
316
158
395
711
711
948
948
790
948
316
632
553
474
474
553
948
948
316
237
790
553
553
948
237
316
395
395
632
948
316
237
316
395
158
711
395
395
948
869
474
869
237
632
474
553
316
158
474
237
474
632
869
237
553
632
474
632
237
316
316
632
79
79
711
316
79
237
711
395
553
948
948
948
474
869
79
790
553
948
553
948
948
711
711
474
632
474
869
474
553
79
395
790
79
632
632
553
474
474
790
237
869
237
158
79
79
395
395
316
553
632
395
237
316
711
158
316
158
474
395
316
158
158
948
948
316
474
237
158
474
395
237
237
711
948
395
553
395
790
632
237
711
553
158
632
237
869
395
711
948
316
395
948
790
237
790
395
79
316
790
948
237
790
395
395
158
790
790
316
158
711
158
711
790
790
869
553
553
316
869
79
948
474
316
316
79
711
316
790
948
474
237
474
869
790
474
790
158
869
948
869
316
237
395
869
632
632
237
474
158
79
553
711
632
948
711
869
632
474
395
869
237
948
790
711
237
632
948
158
316
395
158
474
553
553
948
395
237
790
869
790
790
553
790
79
79
158
237
632
948
553
395
158
869
395
632
79
237
553
79
869
474
237
632
790
395
395
869
869
948
158
948
316
790
237
158
237
395
474
158
553
237
553
316
948
474
790
474
474
158
948
395
316
395
316
474
237
711
474
711
790
711
158
632
474
395
158
790
790
79
158
79
790
316
869
869
553
790
948
237
948
711
553
237
395
237
553
316
474
316
869
316
79
790
869
158
237
553
79
948
632
948
158
395
79
395
948
553
158
790
316
237
869
711
869
948
553
79
711
237
158
237
948
237
237
158
237
474
395
948
711
632
395
948
316
395
632
632
237
395
158
395
948
237
474
711
632
948
869
711
948
395
474
790
395
869
395
790
316
316
632
869
711
474
632
790
869
474
316
632
316
474
790
711
711
395
79
869
711
632
158
79
948
316
553
948
395
158
316
711
790
553
237
553
79
790
948
711
79
474
790
395
632
948
869
474
395
869
711
237
632
158
948
79
316
395
869
316
711
158
711
869
395
553
316
237
632
948
632
237
79
869
948
632
316
237
553
474
790
395
790
158
158
237
395
237
948
790
632
395
711
237
158
79
711
79
790
237
316
79
790
158
869
237
158
869
237
79
158
158
316
948
158
869
711
869
395
948
869
632
158
632
948
158
632
474
474
316
711
158
79
316
395
237
474
316
632
711
395
553
316
948
316
790
79
790
79
553
316
395
948
632
869
395
790
553
395
395
711
711
474
790
395
948
553
158
237
790
632
474
790
395
790
553
158
711
948
632
790
632
632
711
316
79
395
158
158
790
79
632
790
790
553
790
711
158
632
790
553
316
158
395
395
553
474
237
158
869
79
632
869
316
632
237
948
790
316
79
948
474
395
158
869
237
395
79
158
553
711
79
790
474
316
869
237
316
711
237
869
237
553
553
79
474
711
711
79
869
553
237
869
790
79
158
158
395
948
79
395
553
948
711
395
948
474
553
316
553
158
237
474
158
553
790
790
395
948
316
632
237
158
869
237
474
632
79
632
316
158
395
948
237
237
237
474
553
632
790
711
632
948
790
237
790
632
869
869
79
790
158
158
553
158
948
632
790
553
711
316
158
553
869
711
553
948
79
79
948
869
711
948
474
158
474
790
79
790
316
237
158
474
158
790
395
632
79
632
869
474
395
316
79
237
948
158
553
553
316
711
711
474
553
79
948
474
711
869
395
79
79
790
237
237
79
948
869
948
711
316
869
948
158
790
237
158
553
790
237
948
395
474
237
474
395
79
158
79
790
79
316
553
79
79
237
79
948
553
395
395
711
474
316
79
79
632
316
158
474
237
790
316
158
395
316
869
395
79
158
79
948
79
474
474
158
395
316
316
869
237
711
711
158
474
158
395
474
395
395
474
711
711
237
632
316
316
869
395
711
237
711
711
316
711
632
948
790
948
474
237
790
316
711
869
711
79
948
316
158
395
553
158
158
79
158
711
158
711
632
632
316
237
474
474
948
474
237
632
316
316
395
869
711
553
79
790
632
395
158
158
948
632
632
395
158
79
316
948
790
711
711
632
395
158
948
711
553
869
553
237
237
553
474
948
237
158
948
158
158
711
869
632
474
316
158
869
553
316
316
553
79
474
237
316
237
474
632
395
869
474
474
711
316
474
79
790
948
553
632
474
316
474
158
869
316
948
79
474
711
553
474
474
869
79
790
474
158
948
158
553
237
395
158
316
79
632
790
553
553
869
948
869
790
79
474
316
948
711
474
316
316
79
395
474
395
711
711
553
474
553
237
869
237
158
790
158
474
711
79
237
316
790
632
79
869
316
158
553
79
632
158
711
869
553
316
237
632
79
790
79
711
395
948
158
395
395
158
948
553
553
632
316
158
869
395
474
474
790
711
632
948
711
158
316
711
553
395
553
869
632
790
79
790
79
790
316
869
79
632
632
948
474
79
553
395
948
948
158
711
948
553
869
237
474
395
948
474
316
237
158
158
948
632
711
553
948
711
395
316
869
474
237
237
237
632
316
316
869
158
790
316
158
237
474
948
395
790
790
632
158
790
790
632
711
711
553
553
395
237
711
79
553
237
316
869
316
158
474
711
711
158
79
316
79
79
790
553
711
711
474
474
711
632
474
158
553
553
790
79
79
474
869
948
474
790
474
790
632
553
395
474
711
237
79
237
790
158
316
790
790
790
395
79
553
237
79
711
632
948
158
158
948
395
869
79
790
553
474
711
553
790
869
474
316
632
711
632
553
711
79
474
395
790
79
869
553
79
237
79
79
869
948
790
237
316
316
711
474
869
237
474
948
316
632
237
316
632
474
474
237
869
790
237
474
316
948
948
948
237
869
869
632
474
553
869
948
79
237
316
790
790
237
869
711
790
553
474
158
316
474
158
790
948
632
237
948
474
553
711
79
948
395
79
474
316
79
316
158
395
395
237
237
395
632
79
395
79
395
79
790
632
474
869
79
948
395
474
316
395
395
316
474
158
237
158
237
869
395
711
79
474
553
316
316
79
632
395
869
79
711
474
79
158
316
711
553
474
474
395
474
158
553
395
790
711
79
948
395
869
948
237
474
79
553
237
948
790
158
711
869
158
632
158
158
869
158
632
711
790
237
395
632
158
158
395
237
158
948
948
632
553
553
79
553
237
79
869
869
237
316
948
316
948
869
632
237
158
790
632
316
237
316
158
790
79
316
711
158
711
79
711
395
158
790
79
237
158
474
474
79
237
632
395
869
790
790
553
316
711
790
79
474
632
79
632
632
79
158
158
474
474
316
790
158
553
948
316
790
869
711
869
948
553
79
869
474
711
316
237
474
395
632
79
948
632
316
237
158
395
395
79
79
790
553
948
632
711
395
395
790
711
79
632
711
158
79
790
474
948
79
632
79
869
790
79
553
79
158
237
316
869
158
553
948
711
869
316
632
237
237
316
711
711
474
869
316
316
553
632
948
474
632
395
553
553
237
316
79
395
711
553
553
632
158
158
790
158
553
948
790
316
553
316
632
948
474
79
553
711
790
79
158
711
316
158
553
553
632
474
316
790
553
158
790
158
395
869
237
869
316
474
79
790
869
316
158
395
869
948
632
158
790
869
790
395
790
948
316
395
79
474
237
316
948
632
553
869
711
711
158
79
553
395
158
237
79
790
474
79
948
948
553
395
948
711
474
395
869
79
316
790
948
237
79
948
474
711
395
237
948
237
790
395
79
790
79
316
790
948
711
158
553
790
395
711
790
948
316
395
474
474
632
316
158
790
237
553
790
553
869
316
948
158
316
711
79
316
948
632
790
316
948
79
869
790
158
395
316
79
632
632
869
553
711
158
711
79
790
869
79
869
948
948
316
869
553
79
79
790
237
316
632
790
158
158
553
237
316
632
316
237
869
237
711
948
869
316
158
790
316
948
711
948
79
395
395
316
79
632
632
316
158
553
316
79
79
869
237
237
869
869
553
553
553
237
237
316
79
790
316
237
790
869
553
158
158
158
790
158
869
395
395
790
711
948
632
237
948
553
632
237
632
316
395
948
237
316
237
474
553
711
395
237
632
316
790
474
869
158
79
790
237
711
158
948
632
948
316
79
79
395
869
711
395
158
237
869
553
632
948
474
316
711
869
237
474
869
790
790
316
158
948
474
790
79
790
79
711
553
158
395
316
79
237
474
948
395
790
158
790
790
79
553
632
158
948
869
632
711
711
790
316
790
869
79
711
869
316
316
553
316
632
474
316
711
474
553
711
395
948
869
316
948
158
79
553
948
474
79
553
395
395
553
553
237
869
79
790
474
711
316
632
869
869
553
790
395
474
474
474
316
237
395
632
237
237
632
395
474
869
395
632
237
474
869
869
474
790
395
158
158
316
474
79
237
948
395
474
158
711
790
790
790
237
316
316
632
395
553
395
632
790
869
632
79
632
237
632
474
79
711
948
474
790
869
79
948
711
711
553
237
474
711
158
632
948
237
237
237
237
632
790
316
316
79
553
632
316
474
79
237
237
395
632
948
316
790
79
869
790
316
948
790
553
711
395
316
158
869
158
395
79
79
79
474
237
790
711
711
395
790
316
711
869
790
316
711
237
474
632
237
395
790
395
79
869
158
869
395
632
158
316
790
79
474
316
948
711
632
948
948
474
474
869
869
869
316
474
553
948
790
869
395
869
237
158
790
553
711
158
632
948
79
395
316
948
237
79
553
553
711
316
553
158
158
316
395
790
474
158
395
474
553
474
632
79
237
474
158
790
632
316
395
948
474
790
474
790
316
711
711
790
632
632
869
316
474
790
237
869
632
790
316
237
711
79
395
790
632
553
869
869
79
474
632
553
316
158
632
948
237
948
632
869
474
79
948
474
158
790
790
711
158
553
790
79
395
869
316
395
474
237
79
869
869
237
632
632
869
395
869
237
395
237
158
790
553
79
474
711
553
395
632
632
316
158
790
474
711
79
316
948
790
316
948
948
474
316
948
395
553
237
553
79
711
395
711
474
869
632
869
711
474
237
237
632
790
869
395
790
316
869
158
632
632
869
553
948
948
237
711
316
316
790
316
632
158
395
948
237
790
948
632
553
316
474
632
158
553
237
948
237
948
711
790
79
790
790
632
790
869
316
316
711
948
790
869
711
237
395
711
316
948
632
632
395
79
316
158
790
316
948
948
158
948
79
79
79
474
237
79
395
948
553
474
948
632
790
316
790
158
395
790
711
474
79
474
553
711
632
316
316
948
948
869
395
237
237
237
948
948
632
632
553
237
948
869
948
395
632
711
553
948
711
948
869
316
316
316
237
948
158
316
395
869
553
553
790
316
237
869
948
395
316
711
553
553
790
869
869
948
790
237
79
869
237
237
790
711
632
948
79
237
474
711
237
474
237
395
790
316
790
948
79
237
948
316
395
474
316
553
632
237
316
79
316
553
79
948
632
237
948
869
316
474
948
237
790
316
948
79
158
395
395
395
711
553
316
790
632
316
948
632
395
869
869
869
79
474
790
948
711
158
158
316
790
158
553
632
632
869
237
948
237
790
395
395
790
632
395
237
237
158
474
395
79
79
632
632
395
553
237
237
395
711
790
474
474
632
632
474
711
869
948
869
948
316
632
158
237
474
948
237
158
237
632
395
158
316
553
474
790
395
553
395
553
395
395
237
237
948
553
474
158
316
395
948
474
711
869
316
474
474
474
79
790
79
79
237
553
316
948
316
711
553
553
869
474
79
158
79
711
553
790
553
158
79
79
474
474
553
316
869
632
474
316
237
158
158
79
237
395
632
869
948
158
869
711
158
79
395
237
474
790
316
711
158
474
711
395
316
869
869
553
316
474
790
790
632
237
79
553
711
316
316
711
158
948
158
790
790
237
474
316
395
316
790
316
948
632
632
869
79
395
869
395
711
790
158
711
711
79
948
158
711
553
158
395
474
79
79
474
158
553
790
632
948
79
316
948
869
869
395
632
790
869
474
711
632
158
553
316
553
711
237
395
869
474
79
158
316
474
237
237
316
395
632
158
632
948
869
237
158
711
711
711
474
395
79
632
553
632
711
632
948
790
316
237
79
790
158
237
158
395
632
316
632
158
158
395
395
632
158
79
869
869
711
869
711
395
869
948
395
395
395
711
474
948
948
474
869
948
948
316
553
79
79
158
316
632
711
158
316
237
316
474
711
553
869
237
395
948
316
237
237
395
474
237
474
395
553
395
474
395
711
474
632
237
948
474
474
632
711
158
474
474
948
237
790
395
316
632
395
711
395
474
158
474
711
316
553
790
711
158
158
869
553
79
395
395
790
158
790
869
316
948
553
632
948
237
79
316
711
158
632
79
158
632
316
158
632
553
395
79
869
316
474
711
237
316
948
790
395
237
158
395
711
395
237
553
553
237
553
948
711
237
79
158
632
948
158
869
395
395
474
316
316
237
237
869
237
948
632
553
948
553
632
711
474
553
790
395
553
395
158
158
869
316
790
237
632
316
316
948
632
79
237
158
316
79
553
158
711
711
395
790
316
395
237
316
948
158
158
474
553
79
237
711
553
790
869
711
948
395
869
395
948
632
553
158
948
948
632
395
632
316
869
711
553
79
237
158
869
237
553
790
790
869
237
395
237
158
948
316
711
79
553
158
553
790
237
632
395
790
948
711
79
158
158
553
474
948
711
632
79
79
316
395
632
869
395
948
237
948
790
632
79
237
869
316
395
948
711
948
869
474
474
948
316
237
79
395
711
553
553
790
316
790
237
948
632
158
869
553
237
395
79
79
948
869
158
237
237
316
632
948
869
395
869
553
158
790
869
395
158
158
632
474
395
316
395
316
474
948
790
316
948
553
711
79
158
632
79
632
790
790
711
395
316
237
79
790
790
790
869
395
553
237
316
553
474
79
237
395
790
711
632
237
237
948
948
79
158
237
632
395
711
158
79
790
158
869
632
632
395
474
790
711
948
553
948
553
790
948
474
237
790
395
474
158
790
316
869
79
158
316
79
869
553
869
158
237
553
869
395
237
948
237
237
237
158
711
395
474
948
948
790
790
553
237
632
474
869
79
948
237
237
711
316
237
237
632
553
711
869
869
158
553
316
553
79
711
474
474
711
158
869
948
869
316
474
79
158
474
948
869
474
474
158
790
316
158
158
474
395
237
316
158
474
474
316
316
316
158
790
553
711
395
711
790
553
711
237
158
711
79
948
632
711
553
711
395
632
316
474
948
790
79
632
790
474
711
237
790
711
948
237
711
711
158
158
632
632
316
632
553
711
711
553
237
790
79
316
316
316
632
553
632
316
553
158
790
632
790
158
158
237
395
948
948
711
474
553
632
316
237
632
632
790
395
316
553
948
395
948
158
237
395
948
869
395
158
711
474
158
790
158
474
158
790
869
553
553
474
474
79
474
790
474
158
474
869
158
711
632
553
316
790
474
395
237
790
632
158
632
474
395
790
790
711
948
553
869
553
553
948
79
395
948
79
711
790
474
395
790
158
948
158
632
869
395
395
158
158
237
237
790
237
869
79
553
948
790
948
632
632
948
948
395
395
948
632
474
395
237
790
79
948
632
869
632
158
632
237
158
632
79
553
395
395
948
79
316
237
553
158
553
395
790
474
79
632
553
395
790
632
79
948
79
948
869
632
158
158
948
395
474
711
316
395
316
553
869
158
869
79
711
948
553
790
553
474
869
158
948
869
158
316
711
869
158
790
395
79
632
395
790
632
79
711
790
711
237
632
711
395
474
316
553
395
632
553
474
553
316
158
869
790
79
869
158
79
474
158
158
711
632
395
316
474
395
474
553
869
316
237
316
632
711
474
237
790
474
79
553
237
79
553
948
711
790
790
553
237
316
395
869
553
869
395
316
711
474
632
237
632
869
632
948
790
158
474
711
869
395
316
711
632
316
790
948
474
79
79
869
79
395
553
632
316
79
79
474
316
316
869
711
474
948
316
790
316
790
79
316
395
869
158
79
790
158
869
869
79
395
948
79
474
237
79
553
474
948
237
711
158
553
948
237
869
948
711
711
632
316
790
869
79
237
79
158
711
237
869
632
948
632
711
395
474
790
790
395
948
474
316
790
316
632
79
948
158
158
79
395
79
553
632
79
395
474
395
79
869
474
474
474
79
790
158
553
237
474
790
316
395
79
395
158
237
553
474
158
474
316
79
237
553
553
632
158
316
395
79
869
632
237
474
316
948
948
711
474
316
237
711
632
79
79
237
948
553
553
869
711
553
316
158
869
869
711
395
395
869
711
79
395
79
553
316
790
474
237
790
869
948
474
711
474
158
237
316
237
316
79
790
553
395
553
711
632
237
79
474
395
553
395
711
237
158
869
948
79
237
711
79
711
711
237
474
632
395
395
316
711
316
790
869
711
79
237
711
474
474
632
395
948
158
237
79
158
158
869
632
395
395
711
553
790
948
395
632
948
395
158
474
395
474
553
869
79
948
395
316
553
790
869
869
632
711
711
948
474
79
474
316
474
553
316
395
553
158
395
790
316
711
790
474
869
869
79
474
948
395
316
948
158
395
553
790
474
316
395
790
790
316
237
553
553
395
948
869
632
632
553
553
79
869
395
474
869
948
316
237
474
632
790
869
395
711
79
790
79
237
711
711
790
948
869
474
237
869
316
474
790
553
632
632
395
316
553
790
79
869
158
395
316
553
395
869
790
79
316
790
711
632
632
632
395
395
158
395
316
790
237
711
158
632
948
316
79
237
237
948
632
869
395
316
474
237
632
395
790
711
237
632
237
632
158
948
790
869
869
79
632
237
553
790
395
316
869
237
632
632
158
553
79
711
237
711
158
237
553
158
79
869
237
948
948
158
553
948
790
948
790
632
474
553
237
869
79
395
316
553
553
158
869
711
711
790
711
395
395
158
158
948
395
158
711
79
316
474
158
237
316
158
632
158
632
553
316
158
395
948
79
553
869
711
711
474
711
237
316
948
553
395
79
790
316
395
79
237
790
632
316
158
316
316
553
948
632
237
79
711
237
553
632
711
711
790
948
237
316
869
158
158
869
474
632
553
632
395
869
869
948
237
316
474
395
632
711
553
632
316
474
237
632
79
790
632
395
395
395
948
790
316
790
869
632
79
316
790
711
474
474
237
869
632
474
237
632
790
869
316
395
632
237
711
237
237
79
158
237
948
395
632
79
237
632
158
869
158
316
158
632
553
316
79
632
869
790
948
474
711
790
395
553
316
79
158
632
316
474
790
632
711
632
237
632
553
869
395
316
158
790
632
869
790
632
79
316
632
316
869
869
553
553
158
632
474
553
711
869
711
79
869
632
790
395
869
474
711
158
869
790
316
790
632
869
632
474
316
237
869
790
158
790
395
395
237
948
395
553
395
553
790
158
474
158
711
474
158
553
553
158
158
395
553
79
158
158
711
316
158
553
158
711
948
948
158
474
237
948
632
948
553
632
711
316
237
869
553
790
632
395
711
158
316
869
948
948
474
158
237
711
79
237
395
790
948
395
711
790
237
711
316
158
632
474
553
711
237
790
948
237
553
316
395
553
158
553
790
79
474
553
711
79
158
158
790
869
711
158
869
790
395
395
553
553
632
948
553
869
237
316
237
79
237
790
237
237
316
948
553
474
711
948
237
632
869
158
316
316
869
948
79
316
790
948
79
79
158
948
395
790
869
474
948
948
790
711
948
395
869
948
395
790
790
158
553
395
395
553
553
79
790
632
869
869
395
79
237
395
790
79
316
316
948
474
632
474
869
474
395
158
237
869
79
158
948
237
790
553
790
790
79
711
553
790
948
948
711
316
158
869
632
316
948
158
790
237
237
316
158
948
237
395
474
790
790
237
948
553
869
711
948
237
869
632
553
395
237
948
237
553
237
553
158
474
632
790
395
553
553
237
474
395
474
158
632
632
237
632
474
79
632
395
632
316
316
158
474
632
869
79
553
790
395
790
79
474
553
474
553
158
79
316
632
316
553
869
237
790
790
158
948
869
790
632
869
79
948
158
948
395
79
237
158
948
632
869
474
869
790
869
553
79
632
395
948
474
316
474
869
711
711
632
790
316
79
553
869
237
948
158
711
237
948
316
790
790
869
632
948
790
711
790
237
869
395
395
395
790
158
711
632
316
632
632
553
79
790
632
632
553
790
395
316
632
632
316
790
790
158
790
395
474
632
632
395
79
474
474
237
158
553
316
632
474
395
316
79
869
553
632
711
158
237
474
632
790
790
869
553
79
948
790
553
711
237
79
869
948
632
79
632
158
237
790
316
316
948
553
79
632
553
395
237
79
790
790
474
790
553
79
790
553
632
474
632
553
395
158
632
237
790
632
711
395
474
158
711
948
790
790
948
237
79
474
395
553
79
474
316
632
869
948
711
553
79
948
395
316
395
948
474
711
869
553
553
711
869
790
474
395
79
158
632
395
474
790
790
395
474
474
711
395
158
79
79
948
158
948
790
395
158
711
474
316
316
632
237
395
158
237
948
237
474
158
869
553
553
711
632
79
553
395
869
869
711
474
237
948
395
553
869
395
632
632
790
948
316
395
237
237
395
948
158
632
948
632
553
316
790
711
158
869
632
237
553
316
948
158
948
553
869
869
948
316
158
474
237
474
790
395
711
869
79
790
553
711
474
948
158
79
553
474
474
869
316
316
316
869
79
948
790
790
474
790
395
553
790
632
632
474
632
869
237
316
474
948
237
158
158
948
158
474
79
395
79
790
79
553
711
632
474
790
790
948
474
316
553
395
948
158
316
869
869
632
474
395
790
948
711
316
237
237
395
869
158
237
948
948
316
711
632
395
948
79
790
79
395
395
632
316
632
711
79
79
237
237
711
948
316
474
553
553
395
395
158
79
158
790
79
711
553
790
237
79
790
237
474
553
158
948
79
395
158
869
237
790
790
474
395
316
711
395
948
316
948
237
79
711
553
474
553
395
474
869
711
632
158
158
316
395
790
79
395
869
711
237
316
158
237
869
474
158
395
790
632
237
948
790
790
79
79
553
869
395
869
79
711
395
553
237
790
632
158
869
316
553
237
316
395
632
237
158
553
237
869
948
395
395
158
237
237
553
553
158
711
474
474
474
711
316
316
632
711
869
79
237
158
711
474
790
474
553
711
237
869
474
395
316
395
948
395
632
158
316
316
474
395
553
790
316
158
237
632
948
711
711
158
790
553
316
711
79
474
869
79
474
632
79
632
316
316
395
79
395
948
553
790
711
553
553
711
553
395
316
711
158
237
632
158
632
948
79
948
474
711
316
790
395
474
79
632
474
711
474
948
869
79
711
158
869
395
711
711
948
790
237
948
948
158
711
632
632
869
553
316
395
948
237
553
474
553
711
316
237
79
237
790
553
632
632
158
474
158
790
395
632
632
711
948
632
948
711
869
553
395
316
632
316
869
553
711
237
316
790
948
316
553
790
316
711
316
553
711
711
395
869
474
316
869
632
790
553
632
79
474
474
790
790
395
395
869
316
316
474
790
395
237
237
316
474
711
237
237
474
316
474
158
316
632
474
711
237
632
711
790
474
474
948
474
711
553
632
395
474
632
316
158
158
237
869
395
553
474
711
474
711
79
316
790
632
474
79
632
158
474
711
790
79
158
316
474
869
395
395
474
869
869
395
474
553
790
474
553
395
79
869
395
79
790
632
316
316
79
316
632
711
158
711
237
316
79
948
474
948
474
395
474
553
948
316
474
395
79
237
316
553
711
632
790
316
553
474
790
790
316
474
316
158
316
316
79
158
79
474
316
553
237
553
474
948
711
869
237
79
158
395
395
632
474
395
869
632
237
79
316
790
869
948
711
395
395
632
869
474
948
553
711
79
158
869
869
474
79
79
632
711
711
79
316
869
632
237
79
711
316
395
632
790
474
316
395
948
632
790
553
632
237
395
711
316
395
632
790
553
237
395
790
158
869
474
316
237
632
316
790
158
869
553
158
632
632
237
790
158
474
316
237
790
237
869
237
553
79
158
869
474
711
316
474
869
237
474
632
316
711
790
158
553
553
632
395
632
948
474
790
395
869
632
632
553
948
237
237
158
158
158
711
553
158
474
948
790
474
395
553
316
316
237
237
711
948
474
395
869
395
948
553
474
79
632
79
474
237
948
237
237
316
474
395
395
869
474
553
869
395
158
237
711
395
711
869
237
553
553
632
158
553
79
316
79
79
395
948
790
237
948
553
316
869
79
474
237
474
790
869
632
474
79
632
158
316
237
553
395
711
474
79
553
869
79
790
553
158
632
790
79
237
158
711
948
395
158
790
553
948
948
948
790
316
237
158
948
395
316
869
158
553
869
237
948
474
869
948
316
158
711
395
553
790
474
158
711
553
553
316
790
632
158
948
474
790
474
237
237
869
316
553
474
790
316
474
553
316
948
553
474
79
711
790
632
553
237
79
869
711
474
869
79
316
632
316
79
316
79
553
869
474
632
395
395
869
632
395
158
158
316
158
869
790
474
79
158
790
948
158
79
237
790
316
316
158
395
79
553
948
158
316
553
316
158
948
474
948
395
79
237
316
948
79
316
158
237
632
632
790
948
79
553
869
711
711
869
553
948
474
948
474
553
79
158
632
158
237
632
316
711
711
316
237
790
553
869
316
316
790
474
553
948
711
79
790
316
395
158
237
79
790
474
79
790
553
553
395
474
632
553
79
869
790
158
790
158
790
790
790
395
237
553
395
474
316
395
632
158
158
632
553
553
869
79
632
553
158
632
316
237
632
474
711
790
237
632
474
316
632
553
237
316
316
79
711
553
790
395
395
395
395
316
711
158
632
158
632
948
158
395
237
869
79
869
316
395
395
948
869
790
395
790
474
790
158
948
711
79
474
553
79
948
158
316
553
948
395
237
237
790
316
158
316
948
474
632
237
395
553
948
395
553
948
237
869
158
711
948
790
237
632
553
395
869
158
158
632
395
474
869
79
237
158
553
869
948
711
395
553
474
869
948
632
316
395
711
316
395
869
553
316
553
474
869
79
711
948
869
237
632
869
237
237
474
316
316
790
632
316
79
790
711
474
316
79
158
158
553
316
948
316
948
711
632
316
948
474
553
158
711
711
948
237
948
632
553
711
790
869
158
316
158
395
553
395
790
158
790
474
79
474
790
158
948
158
711
395
158
237
237
79
158
316
948
237
553
790
79
632
711
632
474
79
869
316
474
790
158
395
79
869
158
790
711
711
790
395
948
79
632
553
79
711
790
948
474
316
158
79
869
79
948
395
79
474
474
158
79
158
711
869
790
948
948
316
474
553
632
237
474
395
474
711
316
158
237
395
79
79
948
790
790
79
869
632
79
553
474
632
158
237
316
316
474
790
790
632
237
237
316
790
632
158
316
237
948
948
474
237
711
237
316
158
474
711
395
632
395
711
869
316
79
79
316
316
395
948
790
237
711
237
790
79
948
711
790
395
632
553
948
790
632
553
869
395
316
553
474
790
79
237
711
395
869
790
474
553
395
869
79
237
237
79
632
948
869
237
948
711
632
790
948
711
79
948
948
395
553
948
237
79
869
158
632
237
869
869
237
316
395
79
711
316
395
395
158
948
237
790
948
474
790
237
316
711
79
711
474
237
632
711
474
711
158
158
474
790
158
158
553
158
237
395
237
395
395
316
948
158
316
790
316
790
711
395
790
474
474
869
237
948
316
711
237
711
474
869
474
948
316
553
158
237
948
869
395
553
79
474
474
632
553
711
158
395
869
790
632
948
790
711
474
158
790
79
395
395
79
474
948
474
632
790
790
553
158
79
711
553
948
632
237
711
79
79
632
790
474
395
790
79
395
869
158
158
158
79
790
553
711
79
395
158
158
790
316
869
869
711
158
869
158
553
869
948
395
869
790
158
869
869
553
395
158
395
711
158
790
790
395
474
158
790
237
316
237
632
869
158
632
553
474
237
395
711
79
553
632
316
158
474
316
158
474
790
316
632
632
237
632
395
553
948
237
632
79
474
790
237
474
948
790
632
79
237
869
869
316
158
237
395
711
237
948
158
158
395
869
790
790
711
79
790
395
395
316
790
948
711
316
158
158
237
711
474
158
553
395
948
395
711
553
474
79
474
869
316
869
553
316
553
632
869
711
948
711
316
79
632
553
474
474
237
474
869
474
474
790
158
158
790
158
948
553
395
158
948
869
158
395
158
711
948
869
316
79
316
948
632
711
948
790
869
237
790
237
632
237
948
79
474
869
553
237
711
869
948
632
948
79
237
316
316
711
553
790
711
553
632
316
237
948
79
79
790
79
237
711
158
790
158
711
948
711
711
711
316
237
474
632
158
237
158
395
632
948
474
79
553
79
948
474
790
316
474
474
237
711
316
237
948
395
158
237
79
395
474
395
711
395
553
79
632
790
158
790
474
395
948
79
553
553
790
316
711
395
474
316
632
948
948
474
474
395
948
790
553
395
790
869
158
711
158
474
632
553
237
632
869
79
79
869
869
158
158
869
553
316
79
632
237
395
158
395
158
948
711
316
948
316
711
711
553
948
790
869
711
711
948
711
158
237
948
79
79
237
237
316
711
316
948
711
474
711
790
948
948
553
79
553
711
79
553
711
948
79
711
790
711
869
474
711
158
316
790
237
316
790
237
474
869
869
790
632
711
553
553
395
869
711
237
237
474
948
948
948
869
158
632
869
711
158
869
869
632
948
553
237
79
79
395
553
474
79
790
316
790
553
158
632
158
395
632
237
869
711
79
553
158
79
158
158
948
79
158
632
395
316
79
395
790
79
632
553
316
869
869
790
948
158
869
711
158
79
79
711
395
790
790
316
474
237
316
237
632
869
158
632
395
316
553
790
790
79
237
790
474
790
237
79
237
711
632
553
316
474
553
869
790
474
237
79
869
553
158
158
711
79
79
474
790
237
711
948
158
632
395
474
948
395
632
158
395
553
474
79
79
395
553
79
79
316
237
711
158
395
948
790
158
711
395
158
869
474
869
553
237
869
553
474
632
395
237
237
711
790
869
632
79
711
237
869
711
158
79
158
474
79
632
632
316
237
79
79
474
395
711
316
79
553
395
474
948
79
948
237
948
158
790
553
316
395
553
474
158
79
395
869
948
711
395
237
237
79
790
790
790
711
553
632
711
869
474
948
948
395
632
948
948
237
79
237
869
474
395
395
395
474
790
869
632
632
869
553
790
474
711
948
474
158
158
158
869
474
158
869
711
158
869
632
711
711
158
395
237
869
869
474
316
316
869
474
553
158
948
158
553
790
869
395
948
316
948
158
869
869
158
316
711
632
316
632
632
711
474
158
711
79
474
474
632
79
948
553
316
711
79
79
395
474
948
474
948
395
158
395
79
79
948
711
632
948
553
316
869
158
632
79
948
395
632
948
237
790
948
553
948
869
395
395
948
395
948
632
158
711
395
790
869
948
474
79
711
553
395
237
948
158
237
395
869
948
79
869
948
79
474
632
158
790
237
395
237
632
632
316
474
711
711
711
474
553
316
948
869
237
711
632
790
395
553
632
316
237
158
237
79
632
632
79
711
869
711
632
869
237
395
790
158
632
632
79
316
316
553
553
395
158
790
632
790
79
237
711
395
790
948
553
632
79
948
316
237
632
948
316
316
869
237
632
632
316
790
316
395
553
79
632
869
79
158
474
948
632
79
632
632
474
553
948
158
790
869
79
948
869
632
474
474
553
869
79
790
553
948
869
237
711
395
316
553
395
790
948
158
553
632
869
158
632
632
79
79
790
395
237
632
316
711
553
869
553
790
237
237
79
632
948
553
948
395
711
79
711
237
869
632
711
869
948
474
553
632
474
474
79
711
237
869
395
316
948
79
790
553
395
316
711
790
79
79
237
948
948
869
79
553
632
237
553
237
79
237
790
790
632
948
790
553
948
711
158
158
711
790
316
711
158
553
553
869
790
158
869
316
948
474
474
158
158
237
553
79
474
711
869
632
474
395
316
711
79
790
869
395
790
237
395
948
79
79
79
711
711
395
553
790
79
316
553
79
948
79
79
79
553
158
237
790
395
948
711
158
869
711
316
237
632
474
158
632
237
79
948
158
711
79
948
553
158
158
711
948
711
553
711
869
869
395
79
158
79
711
316
474
237
869
316
79
158
158
553
711
316
869
869
474
316
948
632
79
790
395
711
948
158
237
237
711
237
158
948
79
316
395
632
158
632
237
790
632
395
237
316
237
316
790
79
79
395
948
474
948
316
632
948
158
474
395
158
632
553
869
790
158
316
790
474
237
79
632
316
790
395
395
790
632
711
869
790
711
790
948
237
632
79
316
869
711
474
869
790
316
869
395
948
711
632
790
790
869
948
158
237
237
474
553
869
711
632
79
158
79
711
158
948
711
158
711
79
237
869
158
237
316
632
79
711
395
948
790
553
474
711
158
79
553
158
869
553
711
158
632
869
237
79
237
948
632
711
948
237
711
553
158
790
474
948
790
553
474
790
395
158
948
790
790
158
869
158
869
711
869
632
237
632
316
395
79
79
948
869
474
790
711
553
79
237
158
316
869
79
553
790
632
790
948
790
869
79
711
869
316
869
790
395
79
632
790
948
790
553
553
790
948
395
79
711
632
158
395
869
632
790
316
158
553
869
316
79
632
790
869
869
79
474
158
790
553
79
79
553
395
158
790
395
158
790
948
474
553
790
237
869
395
316
316
79
869
158
869
869
553
711
79
948
553
395
948
790
632
553
237
711
711
632
79
711
79
237
632
948
237
316
869
553
948
474
553
474
632
632
158
869
790
632
553
395
474
790
632
474
948
711
790
790
948
395
395
316
316
790
553
474
395
474
79
395
474
474
316
711
869
790
869
790
948
237
790
711
158
474
316
632
948
79
632
790
948
158
316
790
790
948
158
711
316
869
948
632
869
237
948
158
316
395
790
790
237
948
79
316
790
316
632
553
158
237
632
395
79
79
711
869
553
395
711
316
790
395
237
79
79
632
316
869
316
711
790
237
237
316
948
395
790
158
790
948
316
474
395
237
395
948
237
553
711
553
395
711
237
790
237
474
948
790
474
158
790
237
316
553
395
553
632
395
474
237
237
79
79
316
237
158
869
79
711
632
474
237
79
158
316
316
316
869
158
790
790
395
869
948
790
474
474
237
395
395
711
948
79
632
711
869
711
790
553
474
711
869
158
474
948
158
632
79
869
632
474
553
790
553
158
158
869
632
869
553
632
553
869
632
158
237
632
79
395
869
869
948
316
474
316
395
237
79
79
316
474
553
948
237
711
395
553
79
316
869
237
158
711
869
632
711
553
237
632
79
237
869
632
158
553
948
395
237
395
711
474
948
158
395
790
158
869
553
632
632
553
948
316
316
79
553
711
237
790
395
711
474
632
948
474
79
158
790
948
158
79
553
790
948
553
948
474
474
790
948
395
316
158
553
553
869
790
158
79
237
395
790
316
869
632
869
79
711
395
790
632
158
553
474
790
316
553
79
395
632
79
237
632
316
553
948
474
79
790
158
711
711
790
316
869
790
79
553
158
553
553
395
474
948
474
553
395
948
790
158
553
316
790
316
553
474
158
237
553
553
79
316
948
395
237
632
711
237
869
158
158
474
869
474
711
869
948
316
790
237
237
869
158
237
948
632
79
790
395
711
711
869
790
158
237
632
79
553
632
632
237
948
553
948
395
79
316
948
553
395
948
711
158
869
79
553
474
790
395
553
158
79
79
316
869
316
948
869
869
158
474
790
869
948
79
79
553
869
474
316
395
158
237
790
553
474
790
711
869
869
869
948
948
632
632
395
237
790
790
237
474
158
79
632
869
632
790
948
316
869
790
711
948
79
711
632
316
79
790
869
316
948
237
79
237
316
158
158
395
158
79
948
632
869
395
632
474
395
869
395
711
316
474
790
316
237
632
790
553
316
237
948
948
79
237
553
316
790
632
237
79
158
395
474
869
711
316
474
237
237
948
790
474
553
237
790
553
237
79
790
632
158
869
395
316
632
237
711
711
79
395
316
474
790
553
237
316
869
158
316
79
158
395
948
869
316
790
237
474
237
790
237
316
395
316
79
869
711
948
553
316
553
711
395
632
632
790
237
79
632
316
316
316
79
158
237
474
395
474
158
869
553
790
553
790
790
948
790
316
790
948
158
158
948
869
79
158
553
237
553
790
711
869
790
632
553
237
395
158
553
553
395
395
632
158
632
632
474
79
316
553
790
79
948
869
632
474
948
79
237
79
474
553
553
790
948
869
474
158
237
790
79
711
553
474
948
395
790
869
474
79
948
158
711
948
632
316
790
158
790
237
869
553
632
711
711
553
79
474
711
395
948
395
316
553
948
869
869
711
632
632
632
237
158
237
869
869
790
553
869
474
632
474
553
79
395
79
79
948
316
948
948
237
79
79
474
790
711
316
79
474
158
869
553
948
237
948
632
158
869
158
948
316
395
869
79
79
711
553
790
395
395
237
237
316
553
316
711
79
237
869
553
158
395
632
553
79
632
553
79
395
474
632
158
237
395
711
158
158
948
474
474
237
553
869
869
869
711
316
237
948
316
316
237
316
395
869
632
632
711
869
632
948
632
158
79
632
553
158
948
474
316
553
474
632
316
790
869
711
158
553
237
395
632
316
948
948
632
553
474
474
395
948
632
237
553
553
711
869
237
869
711
395
474
711
158
869
869
158
79
316
158
790
474
158
316
316
553
632
395
237
632
948
632
316
474
158
158
316
79
553
553
316
158
395
395
395
316
158
316
553
869
79
869
395
869
158
553
395
474
790
553
948
553
474
474
790
790
158
632
632
79
948
711
869
790
553
711
395
316
632
237
790
790
790
316
158
316
237
948
948
237
711
237
948
474
948
316
79
158
632
869
474
948
632
711
395
632
948
553
948
395
237
711
237
316
316
237
948
79
948
395
632
158
474
237
237
790
316
790
711
553
158
553
158
474
948
395
158
632
79
711
474
395
711
158
395
711
158
553
948
632
158
553
474
869
553
158
632
158
632
790
553
948
316
869
711
869
553
316
237
790
948
869
711
790
79
79
711
79
790
316
869
553
237
316
474
158
474
158
79
869
474
316
553
790
790
316
316
632
395
632
79
711
158
316
711
158
790
316
237
237
553
869
711
869
869
790
395
316
553
553
237
553
237
474
711
474
316
79
790
790
869
711
790
237
948
632
79
553
237
790
395
237
711
395
316
632
158
237
948
790
948
237
474
711
474
158
474
474
158
158
237
316
553
790
553
395
316
237
79
948
790
711
395
711
632
553
790
474
316
632
711
395
553
948
395
158
316
869
316
790
395
790
79
395
158
79
316
237
316
553
474
158
237
553
553
711
237
237
395
553
79
948
158
869
395
711
395
948
316
316
316
158
79
948
316
632
790
948
237
711
869
869
158
395
237
395
79
553
632
395
237
553
474
474
711
790
79
474
553
553
395
79
158
553
869
790
790
948
948
790
316
237
237
632
948
553
711
158
553
79
316
237
158
316
869
790
948
474
237
869
632
316
948
79
79
790
316
237
711
237
474
553
474
869
632
79
790
632
474
158
948
869
553
79
158
79
316
395
553
237
79
711
790
632
632
79
711
316
632
790
553
632
316
237
79
158
632
237
79
316
711
474
158
790
158
237
237
711
869
316
632
790
632
474
711
790
316
632
395
869
395
158
474
79
632
632
553
158
316
632
158
711
474
553
948
237
711
474
79
711
316
948
632
158
474
79
316
711
79
474
316
316
948
632
395
158
790
948
316
474
711
474
632
553
790
395
869
237
869
237
79
632
869
316
79
474
79
316
632
237
790
158
474
395
948
316
474
158
711
553
948
632
711
316
632
948
237
948
237
869
79
158
158
79
395
553
869
316
632
79
711
474
948
869
869
869
869
553
79
869
711
869
711
474
395
632
79
237
474
790
237
395
948
869
711
948
632
237
237
158
237
158
869
474
790
711
711
79
632
316
474
632
237
869
948
632
158
869
790
790
948
632
632
237
237
790
632
237
948
395
474
711
237
553
948
869
316
158
237
237
237
237
474
948
632
869
711
316
711
711
474
158
948
553
474
395
711
474
79
869
790
474
790
790
316
237
237
553
395
711
237
948
553
948
237
158
79
474
553
79
158
237
948
948
869
79
869
632
553
316
474
237
316
632
316
790
948
158
790
158
237
158
869
158
632
395
158
395
395
553
395
632
395
790
790
395
316
395
632
632
395
790
632
395
474
79
948
395
395
553
316
948
158
553
395
158
632
79
553
474
158
948
632
711
711
790
790
632
237
948
632
711
869
948
237
948
553
237
869
869
553
79
395
158
316
790
948
790
158
316
474
948
395
869
316
790
632
948
79
711
553
948
158
632
158
711
553
711
711
948
158
790
711
474
948
158
632
237
316
395
237
790
395
474
948
869
553
158
316
632
474
158
474
316
711
474
474
316
553
79
869
790
869
948
948
632
474
790
790
158
316
316
395
158
237
79
790
474
553
316
711
632
711
474
553
632
948
316
158
632
474
948
869
474
553
632
316
316
869
948
948
316
395
79
948
553
316
395
237
711
395
869
948
316
869
869
869
316
869
79
237
474
316
869
316
869
948
711
790
395
158
79
237
237
158
711
869
948
948
948
553
316
158
869
869
948
395
158
711
632
553
632
632
711
79
711
553
474
869
158
395
553
158
948
79
474
632
948
790
316
158
395
553
395
395
316
316
790
632
158
316
237
632
395
395
711
316
632
711
237
316
474
632
316
790
395
553
158
632
632
237
395
79
474
948
711
79
948
474
316
790
316
474
395
553
632
237
790
790
711
158
711
948
237
948
158
395
948
158
474
79
79
395
474
553
790
158
158
711
790
711
711
395
316
158
711
553
869
158
395
790
711
237
790
553
711
790
869
79
869
869
237
79
632
948
316
474
790
474
395
395
711
711
316
474
869
79
474
316
316
395
869
158
632
474
237
474
79
79
79
474
948
790
474
158
395
237
948
474
79
316
711
237
553
869
632
711
553
316
869
553
158
474
474
869
79
711
869
948
158
632
316
237
790
474
948
711
237
316
948
237
158
632
632
711
632
79
711
869
632
869
869
553
79
316
632
395
79
632
158
474
395
632
948
711
869
869
869
158
948
395
711
790
632
79
553
395
790
869
869
632
79
237
553
158
158
790
711
711
395
553
316
237
790
79
395
869
237
711
237
553
79
632
553
316
79
632
869
711
869
79
869
395
395
158
395
237
948
711
79
869
553
237
711
948
237
553
632
474
395
395
237
869
553
237
553
395
158
632
948
790
711
632
948
158
711
79
711
790
237
395
948
237
316
948
790
474
474
948
553
158
395
553
790
316
632
158
395
553
474
948
790
869
474
474
395
158
158
869
237
158
237
316
79
711
395
316
316
395
711
790
158
474
395
553
158
632
395
948
237
395
316
790
316
395
790
553
79
237
474
632
158
237
869
869
790
553
869
790
316
632
553
79
395
395
474
316
316
79
790
553
316
948
553
869
395
632
632
79
316
79
869
869
474
711
711
869
948
711
79
79
869
711
632
237
395
474
869
869
711
869
158
237
790
790
553
869
395
395
79
395
474
237
237
395
869
474
869
553
948
79
711
316
158
316
632
79
711
474
711
869
711
553
395
395
158
790
553
790
237
316
158
711
158
474
474
158
790
158
711
869
474
948
869
869
790
158
79
237
632
553
632
711
869
790
948
790
553
316
632
237
790
158
790
553
869
79
158
711
948
316
869
316
237
632
158
237
316
395
869
79
474
869
632
790
79
316
316
632
632
474
79
790
237
237
316
158
790
395
79
237
237
474
474
869
395
553
869
79
158
869
553
948
869
632
553
79
237
948
474
948
948
395
395
237
790
632
395
711
711
553
553
553
316
948
711
158
237
948
158
158
948
79
158
474
158
711
869
79
158
395
948
948
237
711
79
79
316
711
711
158
869
474
158
237
711
474
158
948
869
948
869
158
316
316
474
474
711
158
316
474
948
948
632
79
948
711
474
158
869
790
553
395
553
395
632
790
474
711
158
553
474
316
316
790
158
790
553
553
316
79
869
474
395
158
790
474
474
395
237
79
790
711
237
316
553
158
474
869
711
790
237
948
948
869
553
158
632
316
948
158
948
237
316
237
79
711
79
553
79
158
869
316
316
553
553
948
474
158
790
948
948
79
869
395
316
395
948
869
711
632
474
395
553
948
395
553
237
79
948
632
158
632
553
711
158
948
553
948
632
237
237
790
79
79
474
79
632
869
474
790
632
632
869
79
711
869
316
158
948
474
632
948
869
474
790
553
869
790
158
632
79
790
869
790
869
948
869
158
711
869
790
948
553
237
395
316
948
79
948
869
790
711
948
711
316
869
632
869
869
948
237
158
79
316
79
395
869
237
711
237
158
869
237
474
237
948
553
869
632
395
553
632
553
79
632
948
474
158
711
395
158
474
316
711
553
632
632
395
632
316
316
237
158
237
553
790
790
395
474
790
553
79
711
790
711
474
158
553
948
474
948
237
632
395
790
553
395
632
474
158
553
395
395
395
474
790
711
790
316
553
869
316
474
395
316
79
869
632
790
316
948
79
553
711
632
237
790
474
790
474
869
711
316
237
474
395
395
632
237
79
395
632
237
553
711
237
790
158
237
158
632
553
711
237
632
395
869
395
316
790
869
395
395
158
79
869
79
316
632
158
948
316
316
237
158
474
474
632
237
948
237
711
790
711
395
158
553
790
948
790
869
474
632
869
790
711
948
553
79
632
474
948
237
395
869
316
553
237
395
632
790
474
79
395
395
948
237
948
632
948
790
79
316
316
553
79
632
79
869
869
948
790
553
948
237
632
948
474
869
948
474
237
869
632
158
632
948
948
790
790
474
632
158
316
632
79
632
711
158
158
869
395
474
474
316
395
158
790
948
237
632
948
474
316
158
869
948
632
158
79
553
632
553
395
395
395
632
711
553
474
790
790
948
711
632
474
474
79
316
553
632
395
158
948
869
79
790
948
158
711
948
790
553
316
632
869
316
158
790
948
474
79
158
237
158
395
395
711
869
948
237
237
237
474
395
237
474
79
79
790
869
237
158
395
395
395
711
948
711
316
237
316
79
474
316
553
711
79
79
790
316
553
237
553
948
395
711
395
869
790
948
869
948
948
869
395
158
474
948
632
316
237
79
711
790
553
553
632
474
632
632
869
237
158
632
79
474
237
474
948
632
237
869
553
158
79
948
316
790
316
237
790
79
158
395
869
711
474
237
948
632
790
790
948
79
948
79
237
395
790
632
316
632
632
553
79
158
158
474
948
632
711
553
553
395
395
790
237
237
237
790
553
711
158
79
395
711
237
632
869
553
474
79
316
395
158
790
948
79
316
790
316
711
711
869
395
948
553
790
79
948
869
790
79
553
632
79
474
79
395
553
711
948
474
237
632
474
869
395
474
237
158
158
948
79
158
869
79
237
158
395
553
158
79
395
869
474
711
395
316
948
395
158
79
237
553
553
395
79
474
632
237
158
79
711
237
632
316
948
79
79
869
869
395
237
790
237
474
79
632
869
158
474
790
632
79
790
790
948
632
316
395
474
474
869
711
316
948
553
474
316
632
553
79
158
948
474
711
948
869
474
711
395
474
553
948
237
632
632
395
237
79
474
158
790
869
474
237
316
395
158
632
632
553
632
79
790
948
158
790
553
158
711
711
237
395
158
158
869
790
790
869
790
632
553
474
790
948
948
237
711
711
632
158
790
395
711
474
632
395
790
553
474
553
316
158
474
79
869
158
316
790
790
948
395
711
711
790
79
158
948
948
711
948
79
790
632
316
869
395
869
158
790
316
869
158
474
79
790
395
553
158
948
869
316
316
790
790
632
79
79
790
474
948
632
553
316
790
474
948
632
395
237
395
79
474
158
237
474
316
395
790
158
316
237
79
474
474
790
790
79
316
711
316
158
948
237
711
158
316
869
948
395
711
79
395
553
790
553
474
395
474
948
316
553
711
790
790
79
711
474
869
237
79
553
395
948
474
79
158
79
869
474
474
237
790
395
948
395
395
79
711
869
79
474
790
869
237
158
553
474
711
237
237
711
316
948
553
79
711
790
79
158
237
869
316
553
158
316
790
79
790
474
158
474
711
711
790
790
632
711
632
316
632
948
869
395
869
158
316
158
632
158
237
632
790
632
869
237
948
474
553
79
158
316
316
79
711
237
395
158
79
158
79
474
632
711
948
553
711
237
79
79
79
869
474
948
79
869
711
711
316
316
948
869
869
316
869
316
869
237
316
474
79
948
711
316
395
237
158
790
790
869
316
869
711
711
79
948
711
316
632
237
869
948
395
316
948
632
474
790
316
395
711
632
553
711
869
237
632
316
79
553
948
316
632
316
158
79
711
790
869
474
474
869
79
869
948
79
948
869
474
474
790
237
711
869
711
395
395
395
474
553
158
237
869
79
711
474
79
711
237
711
790
395
869
790
395
553
790
237
79
632
632
474
948
237
158
948
237
869
790
948
237
237
474
316
790
869
711
711
790
553
790
316
632
158
237
79
869
158
553
237
632
316
474
79
553
948
790
711
395
158
790
474
948
237
237
395
395
553
711
237
553
711
158
158
632
790
790
553
632
553
395
237
869
79
632
158
790
158
632
79
948
395
632
869
79
237
553
316
790
790
79
474
790
158
948
869
79
237
553
395
474
79
316
632
711
948
869
948
474
632
395
632
474
79
79
474
632
79
553
711
711
395
237
790
632
869
553
316
790
869
316
632
158
395
869
474
237
553
316
79
553
316
790
553
790
711
237
790
553
474
474
711
237
316
79
237
158
79
632
553
632
790
632
711
237
632
790
474
474
948
79
237
869
553
79
790
474
474
474
158
474
237
553
553
395
474
553
395
237
316
869
869
79
395
632
790
474
237
553
158
632
158
948
474
632
79
474
553
79
948
79
711
869
632
632
158
711
474
869
316
474
474
553
553
79
395
711
553
395
553
79
395
553
711
158
395
632
869
790
790
632
632
395
395
79
869
711
158
316
237
79
395
869
79
632
237
790
869
790
237
790
316
158
553
79
474
790
553
158
869
79
158
632
237
395
316
869
553
474
711
474
790
869
237
790
948
632
790
474
711
869
395
395
395
869
553
237
237
948
395
711
79
790
869
395
79
711
869
948
395
316
316
790
711
237
711
237
237
474
237
395
948
948
79
790
158
316
711
316
632
553
632
79
711
553
711
869
948
316
316
79
948
237
711
632
869
553
790
632
869
869
632
158
948
474
948
711
474
316
474
632
711
553
158
553
948
632
632
237
553
711
316
869
711
553
395
553
237
395
632
395
158
158
632
158
316
553
395
158
474
948
237
790
948
632
948
632
790
316
553
474
790
158
158
79
711
948
395
711
711
869
632
395
790
316
790
237
79
948
237
632
474
553
790
790
632
395
711
316
869
553
790
948
711
790
632
948
79
395
237
711
79
869
790
395
632
711
474
79
711
158
158
553
158
395
158
316
158
711
237
316
158
869
790
948
158
553
948
948
711
948
711
948
553
790
158
869
395
553
632
316
790
237
711
790
790
237
79
158
948
632
632
711
237
237
158
632
711
395
158
158
316
474
158
79
869
237
711
711
237
869
237
237
237
237
553
79
553
790
869
79
948
948
553
474
632
948
869
158
237
79
474
553
869
632
237
237
237
474
948
711
711
790
948
237
158
237
158
237
948
948
316
316
79
395
711
869
316
948
711
158
79
237
79
474
553
474
711
158
711
237
790
869
553
869
553
316
474
948
790
237
632
237
395
632
395
711
711
316
237
632
237
158
948
237
948
79
711
395
474
79
395
553
790
948
553
79
632
711
237
711
79
316
395
711
474
632
948
395
553
237
395
632
79
711
553
790
474
474
316
237
79
948
790
395
395
711
316
474
395
316
553
553
632
790
158
474
395
237
237
869
316
237
316
553
158
395
79
869
632
237
869
869
948
869
948
632
79
316
237
395
79
790
158
869
237
632
158
316
79
237
158
79
237
553
632
316
948
158
553
790
869
316
869
316
553
948
790
79
869
237
316
869
158
395
948
158
237
79
790
395
158
948
553
948
474
632
474
316
711
237
711
553
237
948
158
158
474
869
553
474
553
632
632
790
632
79
395
790
869
948
395
711
237
553
316
869
474
711
948
237
869
632
79
553
158
869
395
948
632
316
474
553
79
474
632
790
711
158
711
158
158
790
948
237
395
158
711
158
948
158
316
237
711
948
395
711
711
790
79
869
869
474
711
711
395
790
395
474
158
711
948
474
790
158
553
237
948
158
237
395
316
237
395
474
474
790
948
790
158
395
79
79
158
869
158
474
869
316
553
632
632
553
237
316
790
711
316
158
237
553
632
237
237
948
553
158
79
316
474
948
632
711
79
632
632
158
237
711
474
553
553
474
711
158
948
948
553
395
632
395
869
474
948
711
316
711
158
553
395
474
79
158
316
395
395
79
948
553
395
237
632
237
79
869
948
632
948
79
632
632
474
711
158
632
395
395
158
553
79
553
948
553
632
237
632
790
316
711
948
158
79
395
632
553
158
711
237
790
474
553
632
790
790
553
553
632
158
711
553
158
79
632
711
158
474
79
948
316
553
711
948
237
316
632
237
237
237
632
395
869
948
948
237
474
711
869
79
237
869
711
79
632
869
869
237
632
158
395
474
237
869
553
474
869
711
237
158
474
711
395
553
79
869
632
553
790
948
632
237
316
553
395
948
790
711
158
79
79
158
632
632
316
237
632
395
790
948
790
395
79
869
711
158
474
316
790
553
395
948
948
474
158
711
395
869
158
79
474
790
395
395
869
237
632
474
395
553
474
711
316
316
237
869
869
553
711
395
632
948
237
237
632
316
237
948
790
316
237
158
79
948
79
158
474
948
474
790
790
790
553
711
553
237
948
79
158
711
237
711
474
237
316
869
553
869
316
237
790
790
790
869
869
711
79
632
632
869
79
79
948
79
711
316
237
869
711
948
237
79
474
632
948
316
79
711
158
553
79
316
237
948
790
869
316
948
316
158
711
395
79
553
632
948
790
790
237
869
948
395
553
158
711
790
474
553
316
79
553
316
316
158
790
553
711
474
711
948
553
79
790
395
790
632
948
790
790
632
316
711
869
632
316
869
948
395
316
869
632
237
869
711
395
711
79
790
237
158
790
632
237
948
316
474
553
948
316
553
790
237
474
237
474
237
395
790
632
948
237
632
632
158
553
790
474
395
316
632
948
395
79
474
158
711
316
395
395
474
711
474
632
632
158
395
553
474
869
632
79
632
316
790
474
948
948
948
316
316
474
474
790
632
790
237
79
869
237
474
395
316
790
632
711
632
316
948
395
158
79
869
158
474
869
948
790
79
790
632
711
553
553
79
869
632
632
632
474
395
711
79
395
79
79
790
79
790
316
158
632
158
711
790
237
711
237
553
474
158
711
632
474
553
79
158
553
237
395
237
632
316
711
553
632
316
316
395
632
474
316
948
316
316
553
790
869
79
948
553
474
79
395
711
711
869
632
316
711
711
79
553
790
474
632
553
553
316
948
869
395
632
948
474
790
474
158
790
474
474
711
948
79
395
158
158
948
237
711
158
632
395
948
948
395
553
790
158
237
790
948
474
395
869
869
869
395
316
553
948
632
632
632
474
237
711
158
632
158
395
474
237
474
790
316
316
158
237
158
79
158
158
711
158
158
790
553
869
632
869
237
79
316
474
79
553
474
869
316
316
158
711
632
474
237
474
237
948
711
158
474
158
316
395
711
869
316
711
553
474
316
395
395
79
474
474
711
79
553
711
158
632
474
237
869
553
237
158
237
948
158
79
790
632
711
395
632
790
474
632
632
474
711
158
711
474
474
79
316
237
711
474
948
711
869
790
553
632
316
316
316
553
553
316
553
711
79
158
79
79
395
237
79
869
711
711
158
948
869
632
553
553
474
632
869
790
790
474
237
790
869
395
711
711
553
316
790
79
474
79
316
237
711
158
158
158
79
948
948
316
711
79
316
158
869
711
790
237
237
79
790
158
790
553
79
711
711
632
632
79
632
474
711
632
711
790
158
237
632
553
158
948
79
790
474
237
158
395
474
948
632
474
79
711
869
395
79
869
237
395
474
474
869
158
869
948
237
869
790
316
948
316
790
474
711
474
553
79
237
158
79
711
948
948
711
158
237
632
237
632
395
158
474
632
79
79
316
316
158
790
948
948
553
237
237
395
79
790
474
553
869
869
790
474
158
711
79
790
395
632
474
553
395
553
474
632
711
395
632
237
237
553
790
869
79
237
711
711
158
790
316
790
158
790
395
790
79
316
711
948
79
790
790
632
474
632
948
316
790
711
553
948
79
553
395
553
711
237
869
948
869
316
711
632
632
158
79
158
948
869
869
158
395
316
948
316
790
79
474
632
237
474
632
237
869
237
395
79
158
553
474
790
711
79
711
632
948
711
869
790
79
948
632
553
316
395
632
158
237
79
474
237
790
711
316
316
711
632
948
79
474
79
790
948
237
790
948
632
474
711
158
632
316
869
948
237
553
158
869
711
474
316
632
948
948
158
395
948
474
316
632
79
948
79
237
79
474
237
790
474
948
316
711
395
79
711
869
474
553
553
395
869
553
790
790
790
316
553
632
632
553
237
158
316
158
316
869
395
553
948
158
790
948
158
948
474
158
711
632
553
790
474
790
395
948
474
395
316
632
790
948
632
553
553
632
632
553
158
474
869
79
711
948
395
158
632
632
316
790
316
711
79
316
237
790
158
711
790
790
316
948
395
711
79
316
869
948
790
237
237
632
158
948
79
948
790
632
790
474
316
79
395
553
869
790
316
395
790
711
632
158
790
632
158
474
790
237
316
948
395
632
869
158
790
553
553
79
158
237
632
632
790
790
395
237
395
632
79
79
79
711
711
395
711
395
158
948
237
316
869
474
79
474
237
79
711
869
711
316
158
869
237
474
316
869
869
869
395
711
553
316
869
869
395
553
711
948
474
632
632
79
790
790
553
79
237
948
237
711
711
790
237
553
711
632
632
79
948
158
316
553
948
711
948
711
474
711
474
948
948
790
79
632
869
553
711
948
553
79
790
316
711
395
790
395
158
395
395
869
553
948
79
869
790
790
711
632
79
790
79
237
158
869
158
158
158
158
553
395
79
237
237
158
158
553
237
237
869
395
790
158
395
632
790
790
158
237
79
158
395
632
316
316
553
711
553
316
711
632
711
553
79
790
553
79
237
395
79
237
316
553
790
474
553
711
553
237
474
711
711
790
158
869
632
948
790
869
632
237
632
869
395
316
237
632
395
474
158
395
158
869
158
237
948
395
395
632
632
316
790
158
237
474
948
237
316
79
948
158
632
553
711
553
711
632
632
79
79
79
869
553
790
237
948
869
790
158
711
869
79
790
869
632
553
237
79
711
790
79
237
474
158
632
158
237
790
79
316
79
237
711
395
158
632
237
948
711
237
869
316
632
553
237
553
711
948
711
632
948
711
316
79
869
948
79
79
948
632
553
948
553
474
711
869
790
790
711
395
553
474
316
474
237
790
237
869
711
553
395
869
395
869
237
948
948
237
316
316
948
316
948
395
395
632
869
316
237
711
632
79
395
790
158
948
632
632
948
79
790
632
158
790
632
316
474
553
869
790
869
474
790
632
474
553
553
790
790
790
237
553
632
395
632
711
790
474
474
316
632
395
474
474
553
948
79
869
948
395
632
948
474
79
158
237
395
632
79
948
869
553
395
316
158
316
474
474
316
632
869
632
158
474
237
474
316
790
632
79
237
553
474
948
553
158
632
237
869
79
869
948
711
948
869
158
395
869
632
948
474
948
316
474
237
79
632
79
395
553
237
158
237
158
711
395
79
395
869
711
474
474
632
158
790
474
869
790
553
790
474
237
316
553
553
316
395
474
711
158
316
237
948
395
711
869
553
790
474
474
553
948
158
79
316
711
237
948
158
79
474
237
790
790
553
948
158
395
316
632
474
395
158
237
316
395
711
237
395
553
79
632
948
316
948
395
948
553
474
790
948
711
474
395
869
553
79
158
553
316
79
869
395
158
158
869
553
158
316
553
711
316
395
790
474
474
553
711
158
158
553
948
711
869
316
316
158
474
553
316
711
790
237
237
869
632
790
790
553
948
711
553
316
79
316
79
711
474
395
237
948
395
869
948
632
316
237
711
790
711
158
553
790
395
474
948
632
790
237
79
474
237
158
711
395
316
711
474
553
79
395
711
474
158
158
395
553
711
711
316
474
474
632
237
711
237
948
948
948
869
237
474
474
632
632
237
237
395
79
711
869
869
711
553
395
869
79
869
237
79
790
237
79
869
948
711
316
237
395
79
948
553
79
869
711
790
553
632
553
79
948
158
158
869
158
948
474
869
553
948
869
237
237
79
474
553
948
632
474
395
869
790
711
553
790
316
474
395
948
316
474
711
790
869
316
474
948
158
711
553
237
237
158
869
790
711
158
395
79
474
790
790
79
869
158
711
790
237
158
316
790
632
869
316
237
790
948
869
948
553
632
79
948
948
711
474
632
316
316
237
237
395
316
790
237
395
316
790
790
158
711
316
474
237
474
79
711
632
711
632
79
395
395
869
553
869
869
553
158
711
790
158
632
158
237
237
948
158
158
474
632
395
711
79
237
474
395
474
632
316
158
869
869
316
237
237
79
158
237
474
711
79
158
237
711
869
237
869
948
869
632
553
948
395
553
79
790
869
79
553
790
632
158
395
474
869
316
237
711
474
790
237
395
632
237
395
553
237
316
553
474
395
316
237
474
948
395
237
474
948
474
869
158
316
869
474
158
158
395
632
790
237
711
237
553
711
158
790
316
237
158
316
711
632
158
948
790
158
237
948
632
790
711
948
474
553
869
632
711
474
395
790
237
711
158
869
79
948
790
158
948
790
237
711
632
869
553
790
395
553
158
79
948
237
553
474
632
316
316
316
237
553
158
711
237
316
316
474
79
79
316
79
553
711
869
948
948
711
237
474
869
869
158
790
474
553
158
474
316
79
632
869
711
158
316
553
869
79
237
158
632
869
395
711
79
395
316
79
948
79
158
79
632
316
711
395
237
237
553
474
711
869
948
316
948
948
553
395
948
474
553
948
395
948
237
948
711
553
395
553
474
711
237
790
395
474
316
158
948
79
158
790
79
711
632
869
632
395
553
869
395
711
790
316
869
237
395
79
553
869
632
158
632
711
632
948
237
316
158
474
553
316
711
553
553
474
395
79
237
632
79
790
948
79
79
474
553
158
158
158
237
632
316
237
948
948
553
553
474
237
711
316
158
316
632
395
632
869
632
158
237
237
474
711
316
237
711
632
869
869
790
948
474
395
395
869
237
237
553
158
474
237
632
395
474
632
790
790
395
158
395
948
632
632
474
79
790
237
316
553
395
711
79
316
237
237
632
316
869
474
237
632
79
79
395
632
553
869
869
316
790
395
237
474
395
395
869
869
790
158
395
711
553
948
316
553
395
869
553
790
553
158
237
316
79
711
79
790
79
474
395
711
237
711
869
869
711
237
948
869
395
474
553
948
553
158
395
948
869
474
316
948
474
237
158
395
474
79
395
395
316
948
316
948
948
790
869
790
948
632
395
237
237
553
948
474
948
316
79
316
395
158
948
158
790
632
553
237
790
553
316
158
237
395
395
632
158
948
474
474
790
869
395
632
79
237
632
553
395
158
869
790
79
869
316
869
790
948
790
237
158
79
158
790
869
869
711
948
790
474
395
316
316
553
237
237
158
948
632
948
632
553
553
869
316
869
79
632
790
79
395
553
316
395
869
237
474
632
948
632
79
553
79
237
79
316
79
79
79
948
948
395
395
869
790
474
474
553
632
316
790
316
711
395
395
869
158
790
316
395
948
632
632
711
79
474
158
474
158
395
553
158
711
553
395
237
632
790
790
711
237
553
474
869
316
158
553
948
316
553
158
474
553
948
790
711
790
948
711
632
237
869
79
869
316
711
869
632
948
237
158
237
553
474
948
79
711
237
158
79
158
790
711
632
632
948
553
316
316
632
237
869
711
711
158
79
632
553
948
790
158
790
79
395
158
869
948
79
158
632
948
948
237
948
316
553
948
79
790
237
474
474
237
316
790
79
790
790
395
632
79
948
474
79
632
316
395
790
948
79
79
395
316
158
237
474
158
316
158
395
237
237
474
553
553
553
316
948
79
474
790
79
711
711
790
553
79
316
237
237
711
948
316
790
79
711
869
395
553
395
948
158
158
316
869
948
632
474
553
869
948
790
474
553
474
948
395
553
869
553
790
79
237
553
474
79
948
553
711
395
869
711
553
869
474
474
632
790
158
553
711
553
79
395
158
79
790
553
316
711
632
632
553
316
553
869
553
553
237
474
474
869
553
474
395
711
790
158
632
948
553
869
711
869
869
79
790
474
316
474
869
790
632
316
869
158
869
316
948
790
869
869
948
237
711
790
553
79
237
948
711
474
158
948
553
316
474
790
948
79
553
869
474
237
158
948
79
948
79
948
553
632
237
395
632
948
158
316
711
790
948
553
79
474
711
474
553
632
553
79
790
948
869
711
869
474
237
711
316
869
158
790
474
790
948
553
474
790
395
632
474
474
948
948
869
474
237
790
158
474
237
158
711
237
316
316
237
948
395
869
79
790
474
395
948
474
948
711
632
395
869
869
869
474
553
553
553
632
316
395
869
790
474
395
790
790
395
948
632
948
316
79
553
79
553
237
395
395
395
869
316
158
790
632
632
237
632
632
632
711
316
790
237
948
237
474
316
869
158
474
948
237
711
316
158
79
948
316
948
869
158
711
237
474
948
79
237
869
553
474
158
237
869
869
869
790
711
553
395
158
316
474
158
395
395
158
553
79
474
79
869
395
711
948
553
869
553
237
869
948
553
869
158
790
632
395
790
632
553
553
395
237
553
395
158
395
237
869
869
711
632
711
711
790
237
553
711
790
158
237
79
158
711
869
632
790
948
79
869
237
158
869
316
474
790
632
395
79
869
316
158
79
711
395
948
79
869
790
158
237
237
553
711
158
553
632
237
158
395
395
79
395
79
316
79
790
316
553
237
316
790
474
790
790
553
316
474
237
158
553
790
79
316
474
869
632
869
158
474
869
158
237
474
948
869
553
395
474
79
79
395
79
474
790
316
79
632
237
79
316
632
474
158
79
711
632
158
237
395
711
395
711
790
79
395
474
553
158
79
632
395
158
948
237
948
395
395
869
79
316
948
316
158
711
237
316
553
711
158
553
158
474
632
553
79
474
711
237
711
395
632
553
158
711
395
869
316
711
790
395
158
237
869
553
869
316
79
711
158
237
316
869
158
553
316
395
237
158
948
316
474
632
316
316
948
553
869
237
79
395
79
79
553
790
632
869
395
711
395
553
632
237
869
395
553
316
158
237
790
158
869
316
948
395
237
474
869
79
474
316
632
474
790
79
158
79
632
869
553
158
711
553
237
316
158
474
237
790
158
553
790
948
948
553
869
869
158
869
474
553
79
79
316
869
869
869
158
711
869
316
553
474
869
711
790
79
869
553
158
790
948
474
474
79
553
553
553
553
237
632
553
158
474
158
553
395
553
395
237
158
790
316
237
158
790
158
553
790
395
790
237
316
869
711
869
79
79
474
632
474
237
948
316
869
474
869
237
553
553
948
632
711
711
395
474
948
711
632
395
158
237
158
474
711
869
316
395
553
711
632
869
711
869
79
711
553
790
237
474
158
474
237
948
474
869
553
632
632
553
395
869
632
158
237
237
711
869
474
474
79
395
553
869
632
395
632
237
948
474
869
948
948
79
869
79
711
790
158
237
790
553
790
553
79
316
632
553
790
474
632
632
632
237
474
316
869
395
79
79
553
711
316
790
869
711
158
395
711
395
711
948
79
79
869
158
158
158
316
395
869
474
711
316
553
711
790
790
553
869
632
316
790
632
316
79
948
632
316
237
79
316
553
158
553
948
553
711
711
158
553
711
474
474
79
711
79
553
474
395
158
790
474
79
553
948
79
869
237
474
158
237
474
316
869
395
790
632
711
474
395
79
395
711
790
869
948
79
632
474
316
632
316
869
948
790
237
869
948
474
79
316
474
869
474
790
632
553
237
158
553
790
711
237
869
79
632
632
316
395
553
948
79
869
711
395
948
553
79
316
158
237
711
158
79
711
553
869
158
395
948
632
553
158
395
316
632
632
474
711
237
237
474
158
158
316
711
79
632
395
79
869
553
869
553
395
158
158
158
711
790
237
395
474
237
869
79
948
790
711
553
632
395
395
632
711
474
395
158
553
632
237
948
316
474
869
869
711
553
474
948
869
316
948
316
711
948
948
790
948
632
790
948
632
474
553
869
158
237
948
395
474
474
395
474
237
869
474
553
790
316
553
948
869
237
316
316
395
474
237
948
474
158
869
869
316
869
474
158
711
395
948
948
316
790
237
474
395
553
237
948
632
553
948
711
158
316
237
79
869
711
553
474
790
158
316
553
553
395
158
553
158
632
474
711
237
711
553
948
395
790
711
474
79
869
948
869
237
790
474
158
79
474
395
711
237
316
237
474
395
316
711
632
711
711
474
158
711
79
711
237
790
948
237
395
158
158
553
869
395
632
395
948
790
395
237
158
790
395
632
79
316
395
632
948
237
948
316
632
553
316
553
237
79
632
158
158
948
237
79
711
632
79
237
79
79
869
869
632
948
632
79
790
79
158
158
237
158
632
395
790
553
632
395
158
869
948
790
474
474
237
158
79
948
553
869
79
632
711
158
395
237
711
711
790
237
237
711
395
553
632
316
869
553
237
395
711
553
237
553
237
237
237
948
711
632
790
158
79
790
395
948
632
711
790
711
395
79
474
711
158
553
790
790
237
790
948
790
237
79
711
158
948
474
632
237
237
948
474
395
869
790
316
790
711
79
158
158
553
948
79
948
395
395
237
711
553
316
948
790
869
316
316
948
237
553
158
869
395
158
79
790
790
553
158
632
316
632
632
474
869
79
869
632
158
948
474
711
790
395
79
632
474
158
553
869
158
711
869
316
711
395
553
553
395
869
632
474
632
316
316
237
632
158
869
158
237
790
711
79
316
474
869
395
790
790
237
79
158
711
869
632
316
790
711
237
79
790
158
158
158
553
711
395
948
869
869
869
711
869
790
79
869
711
553
79
711
869
948
632
948
316
632
869
869
948
237
553
948
158
790
237
237
948
395
474
158
711
553
237
869
474
553
474
395
237
790
632
553
632
790
474
948
474
869
158
395
790
869
553
553
790
711
711
790
79
711
711
237
869
158
790
316
395
79
237
711
158
316
711
869
632
237
869
237
553
237
474
158
158
632
237
790
553
474
790
869
237
395
237
316
158
316
79
553
395
79
869
79
158
632
158
395
158
237
395
158
553
474
395
553
474
474
237
711
474
711
158
474
395
79
79
395
869
79
316
869
553
553
79
869
632
553
711
948
790
790
553
316
711
948
395
948
79
237
474
632
474
158
158
711
79
474
237
790
869
316
474
79
553
711
553
79
711
395
395
474
711
869
79
474
790
395
237
553
711
711
632
79
790
632
474
316
711
948
474
948
237
316
948
158
474
395
316
395
474
474
711
395
395
948
158
316
474
948
869
869
237
79
237
711
632
869
869
158
790
158
632
79
395
79
474
316
474
790
553
869
711
869
553
316
790
632
79
632
316
79
158
553
316
158
158
79
948
711
79
869
79
395
79
158
790
237
237
711
869
790
632
632
158
316
790
474
553
395
158
395
790
632
948
79
790
553
632
395
316
711
869
79
553
395
632
474
790
316
553
79
474
553
632
316
553
237
79
474
237
869
316
948
632
474
474
316
474
869
237
316
395
316
316
553
948
237
474
79
948
869
948
474
79
869
711
711
711
711
316
474
711
474
869
790
237
790
553
316
711
869
948
79
869
474
79
474
237
158
632
790
869
474
316
237
632
395
632
632
632
474
395
316
869
474
711
316
158
948
869
395
711
395
711
395
948
790
79
316
790
474
474
158
790
553
79
237
553
869
79
158
711
869
395
632
79
395
316
158
632
316
79
158
711
79
790
869
711
553
79
474
711
948
711
948
948
790
79
237
790
316
474
632
474
474
553
316
474
79
474
790
948
237
474
474
158
869
553
711
948
158
474
553
395
869
790
79
553
79
158
790
316
632
553
790
316
869
395
790
158
316
711
553
948
632
395
395
632
79
395
158
948
474
158
948
948
316
237
79
158
632
790
316
948
395
632
553
79
395
632
79
553
395
395
869
632
316
316
474
474
474
395
553
237
711
237
869
869
711
316
632
711
948
158
948
316
79
237
395
395
632
711
711
79
316
79
395
948
948
158
553
158
711
711
869
237
158
474
395
869
158
948
474
711
790
948
711
237
395
948
632
948
553
158
158
711
553
553
632
395
632
632
79
632
474
711
790
869
711
553
237
632
790
158
79
711
474
474
474
237
553
474
948
948
474
316
237
711
869
553
79
237
869
790
711
395
316
79
237
632
790
316
79
474
869
158
474
158
632
395
395
711
553
948
237
711
948
474
158
869
632
474
711
237
79
158
553
158
711
158
869
158
395
79
395
316
869
553
553
869
316
79
869
316
711
553
395
79
790
711
158
869
158
79
474
79
553
79
632
632
474
158
237
790
474
237
632
158
632
711
158
237
237
237
316
553
474
474
395
474
869
948
158
948
158
553
395
474
237
632
158
158
237
237
79
869
553
948
790
237
790
632
632
711
316
632
395
632
553
711
79
711
790
158
79
869
237
711
316
711
237
237
395
869
948
869
948
316
474
948
474
869
316
948
553
158
79
869
553
395
79
158
474
790
869
790
158
474
948
632
79
316
553
237
948
790
948
158
237
553
79
395
711
553
711
711
79
553
790
158
316
632
158
632
316
158
869
395
869
474
790
948
632
158
474
316
395
790
237
632
869
237
790
158
474
237
790
869
237
632
316
632
869
869
158
553
158
632
553
395
632
948
711
395
474
632
474
474
869
632
395
948
395
711
79
237
237
474
632
237
869
948
158
553
553
553
790
632
790
395
395
395
632
237
316
79
948
474
474
79
632
316
553
79
711
395
237
474
79
237
948
790
395
948
158
632
711
553
395
158
474
948
395
474
237
474
553
316
711
395
158
474
79
395
79
869
237
632
395
553
395
237
711
395
474
948
474
158
711
474
237
553
395
158
395
79
632
869
395
316
948
790
632
711
553
632
632
316
395
632
948
869
395
711
316
395
869
869
711
395
869
158
632
395
948
158
158
237
711
395
237
711
869
474
711
395
395
711
790
79
790
395
869
553
553
790
948
553
790
158
395
158
632
790
711
158
474
158
711
948
237
395
79
711
474
948
316
632
158
632
553
237
158
158
632
79
711
237
79
79
316
237
790
158
869
711
158
948
316
553
79
474
395
948
79
158
316
553
237
790
158
395
316
79
711
237
948
869
869
632
711
474
237
79
395
395
869
948
316
790
790
790
79
711
948
553
316
237
237
237
632
869
711
79
553
316
395
790
79
948
948
632
316
474
79
474
948
632
79
869
632
316
553
948
711
395
948
790
632
474
79
948
948
869
79
711
395
711
474
632
711
869
158
79
395
632
869
158
948
869
158
316
948
790
395
237
553
711
790
316
948
474
395
632
158
395
790
632
158
790
790
237
948
474
711
948
632
158
237
158
395
395
632
948
869
237
79
790
790
869
316
474
790
158
790
948
948
790
316
237
553
158
553
553
790
395
948
869
316
79
237
474
395
948
158
237
790
474
79
790
790
711
869
316
474
474
711
158
158
869
316
395
553
948
711
474
395
158
316
790
790
869
158
474
948
79
316
474
948
632
632
395
237
632
395
395
158
395
237
395
474
237
790
632
395
158
553
711
316
790
79
316
869
237
711
158
869
237
474
711
790
790
790
395
79
158
79
158
869
869
158
395
237
158
711
395
395
316
316
474
711
632
632
395
237
711
553
553
632
474
395
316
790
237
948
79
711
474
158
79
553
869
158
711
869
790
237
553
632
395
948
790
474
632
79
553
316
79
632
948
316
711
79
237
237
395
632
790
395
316
237
79
79
632
869
553
553
79
79
79
869
869
395
395
237
474
632
869
316
79
316
711
316
553
79
158
316
948
395
158
237
948
869
711
711
553
553
948
790
316
948
553
158
553
158
553
79
158
395
790
158
790
711
79
632
474
711
553
237
316
237
158
869
237
869
237
553
474
711
237
632
948
395
869
632
395
869
237
316
790
948
158
948
553
395
632
237
316
474
869
553
632
553
948
869
632
79
790
632
395
869
395
237
632
948
237
316
79
790
316
237
948
711
158
474
948
395
869
474
553
869
79
869
790
711
869
790
948
553
632
711
79
237
553
474
790
632
948
869
474
158
79
158
790
158
79
237
158
316
553
869
158
316
158
632
869
948
316
632
474
948
790
237
632
790
790
948
395
869
553
395
948
790
632
948
711
869
790
474
948
711
79
237
632
158
316
869
632
79
553
790
316
632
474
869
711
395
948
237
158
711
316
948
711
316
395
395
869
395
395
711
948
632
553
553
474
79
237
395
711
395
237
316
711
711
948
158
79
948
869
79
711
79
316
237
553
869
869
158
474
395
948
553
474
948
790
948
948
395
158
790
316
79
632
711
474
316
474
869
316
948
474
395
79
790
711
869
632
474
711
632
474
395
158
869
316
711
158
79
948
553
474
237
553
316
395
948
553
869
553
474
711
395
790
79
79
948
316
790
316
790
790
948
395
948
869
395
869
790
632
869
553
79
316
790
395
158
553
790
316
553
395
79
553
790
632
553
79
158
632
474
553
237
790
79
474
711
395
948
316
158
632
474
79
474
237
395
553
79
790
395
948
632
553
790
158
474
158
711
395
237
869
474
948
158
948
237
237
316
632
869
237
711
316
948
474
395
158
79
474
711
474
553
474
158
474
632
869
632
632
790
158
158
632
79
790
948
395
237
237
553
158
395
79
790
316
632
79
948
632
158
158
158
553
711
237
553
948
395
711
553
316
790
948
711
395
711
79
553
553
395
395
79
79
237
948
158
711
790
553
869
79
158
869
948
869
79
711
632
474
79
158
632
237
711
790
553
790
158
553
869
474
948
948
869
553
158
395
158
790
553
632
158
948
158
790
158
79
632
948
869
158
158
553
79
237
948
869
632
158
237
869
237
316
711
316
79
316
790
79
474
158
553
474
790
790
316
395
869
948
869
869
474
316
711
790
237
553
474
237
790
632
158
237
158
474
316
316
711
790
632
948
316
474
395
632
395
316
948
79
474
869
948
79
632
711
474
553
790
711
869
316
474
869
237
79
869
79
948
790
632
948
790
474
237
158
869
948
158
869
237
948
237
869
632
711
632
632
395
395
316
316
474
553
869
79
79
711
948
553
711
869
395
553
395
632
158
474
948
948
711
474
316
869
237
237
395
711
711
158
158
948
790
869
948
395
158
948
79
474
711
474
632
632
553
474
316
158
553
948
237
869
474
553
948
474
869
632
711
632
474
948
948
474
474
79
711
474
316
553
948
237
316
948
553
316
869
474
948
474
711
237
395
869
790
474
237
869
711
869
790
948
632
711
790
158
711
474
158
79
869
632
79
474
474
553
474
79
237
474
158
553
869
474
711
790
711
395
711
237
237
553
869
79
237
711
237
711
316
395
632
632
474
395
711
553
553
395
711
474
948
790
79
869
237
790
158
79
158
711
553
869
158
790
474
632
316
158
948
869
553
474
158
553
553
474
316
869
869
474
869
395
632
948
316
158
948
79
632
474
711
869
869
948
395
395
948
237
948
553
948
711
948
237
316
632
869
948
474
948
869
711
632
632
237
869
316
790
790
948
79
632
474
158
869
632
474
790
395
790
790
474
553
948
158
474
790
79
79
790
158
632
711
316
316
237
632
79
395
158
948
790
474
790
395
237
158
790
237
632
632
237
158
553
79
553
711
553
711
474
790
869
474
395
790
474
395
474
395
474
316
632
79
79
711
237
869
395
948
553
632
790
553
79
869
395
711
316
474
790
711
553
632
79
869
395
79
474
790
237
711
948
948
474
474
790
474
790
395
79
869
237
948
553
474
711
79
158
395
237
711
79
553
395
158
632
869
395
948
869
79
869
158
158
474
711
79
316
474
948
553
632
316
158
158
79
790
79
711
316
632
79
395
632
237
553
948
869
79
711
237
790
948
237
632
869
474
711
948
790
553
632
948
158
158
79
632
158
948
158
632
237
711
79
948
158
158
79
869
632
632
474
553
790
79
316
790
158
79
553
869
158
948
79
474
632
632
237
553
869
632
632
395
474
553
632
711
948
948
474
553
474
632
869
790
474
79
237
79
474
948
316
948
474
158
395
158
790
869
237
632
711
474
632
237
553
711
553
316
474
474
553
790
158
79
79
711
474
948
158
632
711
316
395
395
711
869
869
553
553
158
790
711
395
869
790
869
316
237
711
711
79
553
237
869
948
711
869
711
316
237
158
553
158
158
790
158
948
553
948
158
395
948
632
79
632
474
790
948
790
790
79
790
316
790
237
237
395
474
316
711
790
632
790
237
158
237
316
395
869
237
553
79
158
632
553
316
790
948
632
79
316
711
395
79
790
158
632
632
869
316
711
395
790
869
553
474
948
869
316
158
316
948
158
632
869
316
79
632
237
474
948
790
79
316
158
869
79
316
79
79
395
316
237
711
395
869
632
237
316
790
711
948
79
316
79
869
869
79
237
632
79
474
395
790
632
237
632
790
632
711
158
316
948
237
474
790
79
79
79
632
553
395
158
395
553
553
474
237
790
158
474
316
158
158
869
711
474
158
158
711
553
474
316
553
395
869
553
869
474
948
632
79
553
395
948
790
948
474
869
158
474
158
711
395
395
790
553
395
316
395
79
316
158
474
632
632
237
79
553
237
553
316
948
474
711
474
948
711
237
790
948
711
474
869
237
158
237
553
395
711
632
869
79
553
79
395
474
474
395
237
158
158
316
790
711
79
790
869
474
316
237
316
632
158
790
474
948
790
790
632
395
316
632
158
474
790
474
632
553
553
79
553
237
632
158
948
237
790
553
632
869
948
790
790
632
316
158
553
158
79
474
158
869
632
79
553
395
553
316
711
553
711
79
474
948
237
948
632
948
790
474
632
553
79
790
395
395
79
316
711
316
553
948
632
632
237
632
948
869
948
711
316
474
474
316
711
553
553
948
395
395
79
632
474
316
711
395
711
553
553
632
869
395
158
711
237
474
553
553
711
632
790
790
316
395
158
316
79
948
158
79
395
869
158
948
790
632
553
632
711
474
948
790
553
948
553
474
79
869
79
158
158
711
237
790
79
395
474
79
395
711
711
474
711
474
790
553
632
79
869
79
316
395
79
316
790
158
158
632
316
79
869
948
948
316
316
79
237
869
474
237
632
948
790
553
237
948
158
553
711
790
79
158
158
395
553
948
158
237
474
553
316
395
158
79
790
158
790
316
711
395
869
948
316
158
790
711
869
790
395
632
316
869
869
474
553
158
869
158
158
553
395
158
553
395
711
395
553
711
79
711
632
316
711
948
553
474
474
158
237
474
237
316
553
711
869
632
237
316
474
474
869
790
474
158
395
869
79
474
632
316
711
474
316
632
632
395
474
474
790
711
790
948
790
474
632
869
632
711
948
79
632
474
711
395
711
395
711
711
158
869
869
869
474
948
869
474
553
869
711
790
711
948
869
316
948
395
553
79
553
395
553
790
158
237
79
632
632
158
948
474
237
948
632
79
632
237
711
632
553
948
395
790
869
869
790
553
474
158
553
395
869
237
395
948
869
948
316
790
711
158
632
632
948
711
869
79
869
158
711
711
316
790
790
869
474
948
869
711
237
79
158
316
316
237
316
869
790
948
632
869
237
948
869
790
158
632
79
316
790
790
869
553
316
948
237
474
711
632
948
395
711
553
395
79
790
474
474
553
237
79
79
316
237
869
632
79
790
474
711
316
474
948
237
790
553
158
632
948
790
790
79
79
790
948
711
790
395
711
79
869
79
790
790
79
948
553
158
158
948
948
790
553
79
948
158
632
316
237
711
790
474
948
553
79
237
158
237
948
158
158
474
869
79
395
316
632
553
711
948
158
711
790
474
474
316
632
711
553
632
711
948
316
237
158
474
711
553
869
237
316
395
237
553
237
711
474
79
948
474
790
632
632
711
79
553
869
869
158
316
553
553
553
237
79
474
948
553
869
553
790
237
316
158
711
79
948
948
395
316
711
474
790
474
237
869
948
316
395
553
474
474
869
316
948
237
711
948
158
395
711
711
158
474
553
237
790
869
632
474
869
316
948
553
790
158
632
948
948
395
158
553
553
158
869
237
948
158
711
474
237
632
553
711
711
474
474
158
158
790
790
632
395
948
395
158
316
869
869
553
237
790
711
632
632
948
790
316
790
948
632
711
395
395
79
79
158
316
790
474
158
711
711
711
474
790
948
158
237
79
79
474
711
553
869
869
948
711
395
869
948
553
553
711
869
237
869
79
553
553
79
948
553
395
869
395
474
632
79
553
316
395
474
395
711
553
237
711
948
158
237
237
316
553
869
237
395
553
474
474
158
790
948
237
948
158
474
711
790
948
395
395
711
948
474
869
395
632
316
316
158
237
948
948
632
316
316
790
79
79
79
711
553
474
474
790
158
237
553
158
316
790
395
79
158
79
632
79
237
237
158
158
711
948
237
553
316
948
79
474
869
632
237
79
474
237
237
711
474
790
869
869
632
553
158
395
948
869
395
790
237
790
158
632
158
237
553
316
790
237
474
790
316
869
632
395
869
79
79
632
79
553
79
79
474
474
711
237
474
790
316
790
395
395
711
948
869
474
711
869
948
237
474
316
316
237
948
553
79
79
869
711
79
316
316
316
553
711
237
711
158
316
790
158
237
869
948
632
158
869
79
711
316
869
632
395
158
553
632
395
632
948
790
237
474
711
395
711
395
474
79
395
158
79
237
79
474
948
79
948
79
948
158
553
316
711
948
790
553
79
79
316
948
79
790
79
790
158
869
395
948
790
948
948
790
869
158
948
553
632
948
237
395
553
158
869
869
237
237
395
711
158
79
790
79
79
158
869
395
158
948
158
553
316
79
711
869
553
711
632
632
474
948
948
948
869
711
632
869
79
316
79
316
869
948
869
316
395
553
632
948
79
237
79
79
79
553
237
948
632
79
395
395
395
395
474
316
711
711
395
553
869
711
395
474
632
316
237
790
711
316
553
158
474
632
869
790
79
790
632
869
158
948
79
869
711
790
869
632
869
79
158
237
158
632
869
790
395
948
79
869
395
395
316
632
395
948
395
316
395
948
553
869
790
632
632
948
474
790
79
474
474
948
158
395
474
948
711
237
237
79
711
158
158
948
474
553
237
790
790
237
474
948
158
790
237
237
869
790
79
553
948
316
948
711
553
948
869
869
237
395
948
711
79
790
553
711
158
158
948
632
237
711
790
790
790
474
158
395
553
79
790
790
79
632
474
632
237
553
632
553
158
237
158
474
395
711
395
79
79
474
553
632
474
948
158
474
869
395
711
316
316
711
869
553
395
711
790
79
395
869
553
948
632
632
869
711
474
237
474
632
395
316
474
869
158
237
711
316
316
632
869
948
948
632
948
632
79
158
395
790
79
79
237
790
948
711
553
237
869
711
158
79
948
790
474
158
948
711
869
711
948
237
474
395
869
237
158
316
395
316
474
948
711
474
632
474
711
158
948
79
316
553
790
79
237
553
790
948
316
632
711
474
869
158
474
790
158
158
553
395
395
395
553
237
316
474
869
948
316
316
474
632
553
711
553
79
474
395
395
79
869
948
474
237
790
158
237
790
869
395
237
632
711
79
632
158
632
948
948
158
790
79
237
237
316
237
79
790
158
711
632
316
316
869
553
316
158
790
474
553
158
790
316
553
711
948
711
79
395
711
948
711
711
869
79
948
79
948
869
790
632
79
948
237
948
948
237
316
316
79
395
395
237
790
237
553
869
869
632
948
790
158
79
79
553
395
869
237
237
158
632
395
711
632
474
158
632
632
553
395
790
869
316
395
395
316
790
790
79
395
790
316
790
79
395
711
474
553
158
316
237
632
632
316
158
395
790
395
711
632
869
948
711
79
632
316
790
711
711
237
237
316
632
553
948
790
869
632
474
474
632
395
632
632
474
158
474
79
237
632
553
79
79
79
79
79
790
158
79
316
869
395
79
553
553
553
395
395
237
474
474
948
869
316
553
869
948
632
948
948
237
395
553
632
316
158
869
553
316
474
237
948
948
790
553
553
711
79
79
316
948
237
790
237
711
79
474
632
158
711
237
869
316
79
474
474
395
158
790
79
79
632
79
79
474
553
790
79
395
790
711
474
316
711
237
553
395
79
632
79
711
711
316
395
395
948
79
474
948
237
553
158
553
237
79
948
158
395
948
632
790
869
553
316
553
316
474
869
869
948
79
553
79
711
790
869
790
474
711
395
553
79
474
395
474
869
316
395
158
474
948
632
158
632
395
790
790
869
632
316
632
632
632
395
790
395
158
316
790
790
79
474
79
237
711
79
158
79
158
948
948
158
79
553
632
316
79
158
632
474
632
948
237
158
79
79
158
316
395
395
395
948
948
395
869
158
395
79
790
237
790
395
790
158
790
237
395
790
158
316
632
158
869
316
790
553
711
711
948
948
632
395
711
948
790
158
474
474
948
790
948
553
790
711
632
869
869
395
237
553
79
632
553
711
474
711
869
158
553
869
948
711
237
474
474
553
869
79
237
316
553
869
237
790
948
790
237
869
237
79
474
790
948
553
711
79
316
237
158
158
632
316
553
632
553
79
632
790
474
711
79
869
316
632
948
711
948
632
632
316
632
316
553
237
711
474
869
158
474
790
474
158
474
711
158
474
316
316
790
79
869
711
711
869
474
316
869
237
632
553
158
632
316
237
711
790
158
237
474
632
474
79
79
316
474
553
395
632
711
237
158
790
158
395
790
948
711
395
474
711
237
237
711
632
395
632
395
711
948
79
316
474
553
237
79
79
632
869
553
158
632
711
395
474
632
474
790
237
711
869
79
474
553
395
237
632
553
869
632
632
474
869
316
237
79
237
79
474
948
553
79
632
711
316
79
316
790
790
237
948
316
553
316
158
79
790
79
474
632
948
869
237
237
316
395
316
711
395
79
395
553
237
474
948
474
553
158
474
474
474
316
553
316
79
869
316
237
237
790
948
158
395
790
158
79
237
158
474
316
237
316
395
158
79
316
474
790
711
395
632
790
395
553
869
790
395
316
553
79
237
474
711
237
316
158
869
553
711
474
395
790
237
869
948
948
790
395
237
79
553
553
948
869
395
474
79
632
711
632
948
158
632
79
790
79
395
790
316
316
869
711
632
553
316
790
316
553
948
948
79
553
474
869
553
395
79
474
948
474
395
711
948
79
790
711
711
158
948
79
395
553
395
158
711
711
553
395
711
158
948
158
790
711
790
790
632
632
474
237
79
711
553
79
158
869
395
553
79
316
948
474
316
632
316
790
79
948
869
474
395
948
474
158
948
316
869
316
237
553
158
790
395
948
237
158
316
632
553
237
869
553
553
553
711
395
316
474
395
948
790
711
632
869
158
158
869
158
395
316
395
79
474
711
158
711
474
790
711
158
711
316
79
158
79
711
632
553
395
395
790
553
316
790
553
395
948
790
632
316
869
790
790
79
948
395
790
237
158
553
158
395
553
553
632
158
869
632
316
395
632
316
158
158
869
790
632
237
869
948
395
79
869
474
711
474
237
395
553
79
316
790
316
79
474
79
790
237
948
790
395
316
237
948
395
158
237
632
158
316
553
395
79
553
158
948
237
237
790
158
474
395
395
158
632
632
237
158
948
553
790
158
474
474
790
79
395
79
79
79
237
316
790
474
474
869
790
79
948
237
632
948
158
869
158
790
158
553
79
632
158
948
632
869
869
553
711
553
158
711
316
237
474
237
869
948
553
711
316
316
869
869
158
237
395
553
711
948
790
158
316
316
553
869
632
158
553
948
948
632
553
711
632
948
316
237
158
79
158
237
316
790
632
632
474
316
158
553
711
395
158
711
395
158
474
711
474
632
711
395
79
869
948
869
316
553
79
395
632
474
237
395
158
790
158
237
395
237
79
474
395
79
158
237
158
553
790
158
158
790
474
711
237
711
632
395
553
316
316
553
237
790
237
79
79
79
395
711
237
948
632
869
474
474
316
316
553
711
790
632
316
553
948
237
790
632
316
711
632
869
869
316
79
711
158
553
474
869
474
553
316
711
237
948
79
711
158
316
316
158
474
316
395
79
474
553
869
79
711
158
158
790
237
158
790
711
158
711
711
711
237
632
316
711
316
632
711
474
869
632
237
316
158
158
158
474
948
79
237
395
237
711
158
790
474
790
948
632
395
948
395
553
474
869
316
474
711
948
237
790
237
553
869
316
869
237
316
948
790
711
474
553
395
553
711
553
474
632
711
711
237
632
948
237
948
948
632
869
79
632
158
869
790
158
553
553
395
711
79
474
948
158
711
790
474
237
237
316
395
395
711
869
474
948
79
237
632
632
316
474
553
79
158
79
474
632
79
869
869
948
474
395
869
553
316
948
790
316
632
395
632
553
395
790
869
869
711
553
632
316
316
869
711
790
553
158
395
948
79
948
711
158
711
790
237
158
158
79
553
632
237
237
79
790
79
948
316
948
632
395
632
316
474
553
711
553
237
395
158
869
158
711
395
869
711
553
553
632
474
79
632
948
79
316
474
237
948
237
632
158
948
158
553
237
237
158
948
79
316
790
869
79
711
316
948
553
316
158
948
948
711
553
869
237
948
79
869
79
869
711
632
395
553
316
869
474
474
316
158
316
553
632
395
869
237
79
158
632
632
158
474
79
711
711
79
79
395
632
711
395
632
395
632
790
474
869
632
790
632
948
553
158
237
790
632
553
237
237
474
711
948
869
869
948
711
632
316
553
79
711
316
790
711
474
790
711
632
316
158
316
869
79
474
632
158
790
474
790
395
553
316
948
316
632
79
869
474
79
395
711
869
158
237
790
158
316
79
158
869
474
395
869
395
395
474
395
948
237
553
474
632
79
553
316
79
79
948
553
553
948
158
79
474
553
632
553
711
711
474
395
948
790
316
711
395
711
632
711
790
553
632
790
79
474
948
553
948
948
316
553
948
869
553
237
869
948
158
711
79
869
158
711
474
948
158
316
316
948
474
158
474
395
553
316
79
395
237
79
237
869
474
474
474
632
158
711
316
632
711
632
711
237
79
711
79
790
316
869
79
158
158
790
632
158
474
948
395
948
711
79
869
948
869
237
553
948
237
395
79
869
474
474
237
316
237
158
474
711
711
79
632
79
553
948
632
948
711
869
711
869
711
158
790
948
632
790
553
158
553
790
474
158
632
790
79
790
395
553
948
632
948
395
395
395
237
237
711
474
948
553
395
948
553
79
474
553
711
316
316
553
316
632
474
790
237
790
632
553
869
711
158
711
316
316
316
711
711
474
79
711
632
237
869
948
632
869
316
237
711
948
869
395
79
316
553
474
869
395
632
316
79
395
869
395
395
79
790
237
474
316
790
711
632
553
316
711
316
553
474
632
316
158
711
632
632
158
948
158
948
474
632
553
948
711
869
474
237
553
869
237
158
158
790
474
237
711
79
869
237
553
632
79
79
869
632
632
711
158
632
869
316
474
237
711
790
158
237
632
948
237
474
79
237
237
790
79
395
158
711
632
869
237
474
474
632
158
632
474
948
474
711
869
316
79
553
711
632
474
79
790
474
395
158
395
553
790
158
790
711
632
632
711
711
553
79
316
553
553
79
316
395
316
237
790
711
237
316
553
395
395
553
790
553
158
553
395
553
237
711
237
711
395
553
790
948
158
395
237
948
237
158
316
869
948
869
474
395
158
711
316
948
395
553
869
553
79
79
79
948
632
316
948
316
474
237
395
711
790
948
553
237
553
869
237
316
948
474
237
711
316
553
395
158
237
632
79
474
948
711
237
79
869
632
711
158
632
395
790
948
632
790
948
711
316
237
869
553
790
553
948
395
237
237
395
790
474
316
237
395
632
869
316
316
632
711
790
79
869
553
632
395
553
948
395
948
237
395
790
395
869
79
711
790
395
474
790
869
237
316
948
869
553
79
79
474
237
790
790
632
948
316
632
79
395
237
79
869
790
79
79
948
869
711
632
632
553
790
395
632
948
79
158
632
948
474
711
632
237
158
790
395
632
474
869
79
790
553
79
474
711
553
158
711
711
869
711
869
79
316
316
632
79
474
790
553
395
237
632
632
79
948
158
632
237
316
632
869
632
237
158
869
553
79
158
869
395
395
237
790
474
237
79
632
79
869
395
948
632
316
553
79
553
158
948
711
237
237
948
474
790
790
237
237
79
553
316
790
553
553
79
553
869
869
158
474
711
79
790
158
869
948
553
948
237
158
553
474
395
790
790
869
711
632
553
316
237
237
869
395
316
316
948
711
711
790
395
632
711
948
158
474
237
711
553
158
474
158
869
158
632
158
395
553
474
553
79
553
711
869
553
316
237
316
158
316
632
395
158
790
474
474
237
79
237
632
158
158
316
790
948
395
790
237
237
869
395
869
474
632
869
316
869
632
395
474
711
632
158
711
632
711
395
316
790
158
711
474
632
790
711
948
79
395
869
79
79
79
869
158
869
948
948
790
79
395
790
711
869
553
395
869
632
790
790
395
158
553
790
395
632
316
237
79
79
395
395
316
711
158
158
237
869
790
474
869
316
395
711
790
553
790
948
948
474
395
948
632
553
790
474
316
395
237
395
395
711
948
869
237
395
632
474
711
948
316
316
632
553
158
316
553
474
553
158
237
316
948
316
395
79
395
790
632
790
869
158
158
237
474
711
316
632
237
158
553
237
632
553
869
948
316
237
158
79
79
395
237
79
158
79
869
395
711
395
711
237
79
948
711
237
79
553
79
395
395
948
869
474
316
158
790
79
948
395
632
316
869
237
158
158
395
711
237
237
790
711
474
553
158
632
553
553
711
632
711
237
948
553
395
869
158
395
316
948
948
711
79
395
790
395
948
711
316
790
395
158
474
632
158
869
553
711
395
79
316
869
711
869
474
474
79
158
790
790
948
711
395
474
237
158
79
474
711
158
395
474
395
632
79
474
395
948
316
790
553
632
869
316
237
632
395
474
395
395
632
474
474
711
474
474
395
158
158
869
395
158
553
158
790
237
632
79
632
553
553
632
158
316
158
553
237
869
790
948
316
711
316
948
869
869
869
474
79
553
711
395
790
316
79
237
158
316
869
948
237
711
948
711
316
632
869
237
395
316
790
711
474
158
316
316
553
869
632
316
395
395
711
869
711
474
158
948
632
869
553
553
237
869
948
790
79
711
632
711
711
869
948
790
316
237
711
158
632
237
948
553
711
948
474
948
790
474
948
553
474
395
711
632
553
632
711
948
474
711
474
948
869
395
395
711
948
790
474
237
79
474
790
158
79
790
158
316
948
948
474
158
948
790
553
553
632
711
474
316
553
632
632
79
948
79
553
553
948
869
316
79
948
632
237
158
632
711
790
79
948
158
711
237
790
79
632
711
790
553
711
948
395
237
711
869
237
790
395
711
237
395
237
158
948
948
395
632
790
237
474
632
869
711
869
158
711
632
237
474
237
553
395
869
869
474
869
395
474
632
632
790
158
948
948
316
474
79
316
711
395
948
237
869
474
632
316
711
632
553
869
711
948
79
711
395
395
474
474
632
553
711
237
553
869
237
237
237
158
474
790
237
474
474
632
79
711
869
474
711
395
711
395
711
237
79
316
316
474
948
790
474
316
711
237
553
474
79
158
711
553
79
237
474
395
474
316
474
632
158
316
395
948
711
632
79
237
237
237
553
711
632
711
474
553
711
632
553
948
790
316
553
237
948
79
474
553
869
553
237
790
158
395
158
948
316
474
711
395
869
395
632
395
79
948
316
395
790
79
474
316
237
474
395
948
316
79
474
711
316
790
869
869
711
158
79
237
79
158
632
632
790
711
790
237
395
711
79
316
79
553
395
395
474
632
395
553
790
869
869
632
790
790
790
553
316
79
553
869
790
869
316
869
869
553
632
316
237
395
632
474
632
237
632
632
158
316
316
474
869
158
158
553
474
395
316
79
632
790
632
79
474
632
316
869
632
869
395
553
316
474
237
158
316
395
237
158
395
158
553
632
790
158
790
316
632
553
711
553
553
869
237
869
474
474
632
237
790
395
711
237
237
632
316
711
869
316
869
632
316
79
316
553
79
395
790
237
948
869
79
395
790
553
632
869
79
316
395
474
158
553
395
632
158
948
632
711
316
632
474
395
158
237
158
474
948
711
790
158
632
316
395
632
237
790
948
395
79
948
711
869
158
395
632
632
395
158
869
158
711
474
474
395
869
553
158
395
711
237
158
553
790
158
79
395
158
474
711
869
711
869
711
790
948
474
474
869
553
395
79
632
632
316
632
474
711
632
237
948
395
395
316
948
869
474
316
790
711
395
790
79
316
869
79
869
553
948
395
79
790
948
948
316
553
948
395
632
632
711
474
869
79
316
790
948
158
632
316
79
237
237
395
395
790
79
316
790
790
237
553
948
395
790
474
158
790
79
474
948
474
869
316
395
474
869
158
948
869
158
474
474
711
158
632
869
237
316
948
553
948
158
474
316
790
948
711
711
553
395
948
474
869
711
474
79
395
869
395
869
316
790
553
711
711
948
158
316
632
632
158
395
237
553
632
632
316
790
711
395
158
790
869
474
711
948
395
316
79
948
395
316
237
316
316
948
711
948
869
395
948
553
632
79
632
948
158
79
869
790
948
474
316
948
395
553
711
553
869
948
79
553
316
869
474
395
553
711
237
790
237
869
790
711
553
158
869
79
158
158
395
790
395
79
395
395
711
237
553
711
316
869
79
395
79
790
474
474
395
948
395
711
237
790
316
237
79
711
553
316
237
395
790
79
474
158
474
237
553
948
553
711
316
79
158
316
790
869
79
237
79
790
632
869
237
553
79
79
869
632
632
158
316
158
711
711
395
474
474
158
158
553
632
474
711
553
948
790
395
237
869
316
948
237
869
948
632
790
553
395
711
79
158
395
158
553
395
632
632
79
869
711
790
395
869
395
79
395
79
158
158
79
395
553
79
790
316
869
711
711
869
632
869
632
790
79
316
474
632
948
79
158
474
869
553
869
948
316
869
632
79
158
790
948
711
158
632
79
237
474
474
869
474
632
395
553
237
869
869
474
316
474
79
395
869
474
395
869
316
553
553
553
79
632
79
316
553
395
869
395
632
553
948
474
158
869
553
711
79
158
790
632
790
474
553
158
395
632
632
790
316
869
79
553
790
632
395
711
237
395
79
553
474
790
79
632
869
553
553
948
948
869
237
395
395
790
316
790
948
869
790
79
395
790
237
948
711
395
474
158
790
395
948
790
79
790
395
474
158
79
632
553
395
316
553
237
553
869
790
237
237
948
869
790
79
711
553
553
948
237
869
632
237
869
395
632
869
948
869
474
711
632
948
395
158
474
237
869
395
237
948
711
316
316
79
158
869
237
553
316
158
711
790
474
948
869
632
790
869
869
869
948
632
948
632
869
948
79
948
711
395
395
474
948
316
790
632
711
869
869
869
237
474
158
632
395
869
316
158
948
79
79
316
553
395
632
869
395
158
474
711
237
237
948
711
395
790
948
316
79
395
553
553
79
711
237
316
869
237
158
711
948
711
474
158
632
553
948
474
790
711
474
790
869
79
869
948
790
79
158
553
474
711
869
711
711
158
395
79
790
948
395
790
158
237
632
790
79
395
790
79
316
790
553
237
79
790
869
948
948
395
553
632
79
948
869
79
632
79
948
711
316
790
632
948
237
790
158
79
79
237
869
711
790
395
790
395
632
948
553
474
158
553
316
790
474
711
553
869
869
948
711
790
395
316
869
158
632
474
316
79
553
395
869
474
948
869
158
395
790
158
632
395
711
790
237
790
474
790
790
948
158
790
632
79
553
395
79
711
316
869
948
553
711
316
632
711
948
869
632
553
316
237
869
711
553
395
395
632
632
948
632
395
948
395
474
711
474
869
632
869
316
158
553
790
474
790
632
79
948
474
237
79
790
79
237
79
158
158
948
158
869
869
237
711
632
237
79
316
395
553
869
316
948
632
316
711
395
237
711
474
948
237
711
237
632
395
790
474
474
237
869
79
553
158
158
474
395
237
553
553
316
553
869
869
790
948
553
948
316
316
632
474
711
869
948
632
553
158
711
790
79
632
711
869
158
158
632
553
316
395
158
316
790
869
237
474
158
948
711
316
474
790
632
553
790
869
474
79
395
395
79
711
553
237
869
237
632
79
395
474
948
711
869
395
553
711
869
474
158
869
237
632
948
474
237
79
474
158
553
474
474
869
395
790
711
948
316
316
316
711
869
316
711
790
158
553
316
790
237
553
474
711
948
395
948
79
711
632
790
711
711
790
316
158
158
237
158
553
158
632
79
395
79
711
79
948
474
316
553
395
395
158
711
158
553
316
395
869
632
869
632
79
474
553
395
790
790
79
79
948
79
790
237
632
474
158
632
474
790
158
632
711
553
316
237
316
237
553
790
790
237
79
632
869
948
237
237
790
553
395
474
711
869
869
237
237
316
553
158
553
790
869
395
869
711
474
158
395
869
711
948
395
474
869
948
948
790
237
790
711
316
790
395
790
395
158
237
79
948
158
237
395
474
711
948
948
553
158
474
316
711
395
158
158
79
237
395
158
237
632
790
158
869
869
869
316
948
632
790
711
316
948
790
948
79
395
869
553
790
79
869
237
474
395
395
869
948
711
869
474
158
316
395
632
395
474
790
632
711
474
790
158
948
316
553
474
237
474
474
948
474
869
316
395
632
316
948
158
474
79
316
79
395
632
632
553
869
474
474
158
790
395
79
553
711
158
158
632
395
948
395
553
395
237
553
553
553
474
869
869
869
553
948
395
158
237
632
553
790
711
711
316
395
632
711
158
632
869
790
869
711
395
395
316
790
237
79
948
711
474
474
237
316
790
316
316
632
711
79
711
237
948
158
553
79
474
869
474
237
79
79
316
711
316
158
237
237
553
948
948
237
711
237
237
316
474
948
395
790
474
711
395
948
790
711
395
79
237
711
237
474
316
395
790
237
316
711
711
869
395
237
790
553
395
79
711
79
474
79
948
948
237
948
711
316
395
790
395
237
158
948
79
869
711
711
237
237
553
316
79
79
474
948
948
237
395
474
711
869
948
553
948
395
553
869
316
79
790
395
869
158
474
869
869
790
790
553
158
790
790
316
553
395
395
948
474
553
316
474
632
395
79
395
237
158
632
79
632
395
395
632
158
869
711
158
316
790
395
869
553
79
237
474
869
869
79
395
316
316
158
948
237
79
158
869
948
869
237
395
869
948
790
790
790
79
948
237
474
553
869
79
395
632
79
395
316
790
948
316
474
316
395
553
316
632
79
948
237
474
948
869
711
869
632
316
790
474
474
632
869
158
869
869
632
237
711
395
474
474
158
711
948
790
790
158
237
711
474
474
158
395
553
79
869
158
790
316
395
237
869
79
711
553
948
395
158
79
79
474
237
316
948
474
948
395
79
158
632
553
790
632
632
553
79
948
316
79
237
869
395
158
316
316
553
790
632
948
869
632
948
474
395
316
79
948
869
869
632
948
790
395
553
711
632
869
474
632
237
79
237
711
632
395
553
316
474
79
474
79
316
237
632
395
632
553
395
632
395
790
79
158
237
158
158
158
632
869
948
869
711
474
79
869
948
237
316
158
790
711
948
79
158
948
869
869
395
237
79
316
948
79
158
474
632
316
790
790
790
869
395
237
395
316
632
474
553
158
316
237
948
237
790
632
869
316
632
237
869
711
316
395
79
237
948
474
474
474
158
790
632
632
158
474
711
237
316
948
79
869
711
869
316
237
869
790
948
632
948
632
79
553
553
474
237
316
79
632
553
711
79
158
869
711
948
79
869
158
237
395
632
869
158
790
948
869
711
711
474
553
395
869
237
158
395
790
79
869
711
948
79
790
158
790
711
948
316
553
158
395
553
237
158
948
948
79
395
474
395
158
790
711
237
711
553
158
711
790
632
711
711
237
158
632
79
948
948
632
158
237
869
869
632
395
79
711
237
316
79
237
790
79
790
395
790
395
474
474
316
316
869
474
553
948
237
237
158
632
474
632
474
948
474
158
948
79
395
711
869
948
553
790
79
869
395
790
79
79
158
632
316
790
711
316
790
869
79
237
869
474
395
790
158
711
553
553
316
948
474
711
553
474
553
632
632
474
158
790
948
158
158
395
632
711
395
948
790
632
869
79
869
869
237
474
316
158
790
395
869
237
237
869
790
948
869
711
316
553
474
869
632
237
237
553
395
869
553
948
553
711
711
553
158
158
316
395
790
474
158
948
316
158
711
158
237
237
790
869
395
948
395
237
632
948
948
395
474
711
790
632
316
395
158
395
790
711
158
553
474
158
790
711
158
790
553
790
237
474
632
948
237
237
474
790
948
316
395
869
948
237
474
632
948
474
474
711
474
869
316
632
474
632
869
395
474
395
711
948
158
711
237
869
948
237
79
395
553
158
790
237
395
237
948
948
395
79
395
158
869
790
553
553
237
632
711
316
395
237
711
632
632
711
395
711
158
632
474
474
553
316
790
948
869
158
553
158
474
711
79
869
553
553
395
711
237
79
158
553
790
711
553
869
553
316
553
237
790
948
632
474
711
632
711
237
474
948
869
632
158
553
237
869
553
948
237
395
790
79
869
553
316
474
790
948
948
632
948
158
553
790
948
316
474
395
316
553
237
395
158
316
395
632
553
869
948
632
395
948
395
237
237
553
316
158
79
237
237
79
948
474
711
474
79
711
395
316
948
237
790
79
711
474
632
948
474
79
948
474
948
474
869
553
948
474
869
395
632
553
869
948
711
869
474
553
553
316
632
474
790
237
869
237
553
474
158
948
869
869
948
632
790
395
474
790
474
869
790
474
948
869
632
237
948
632
869
869
395
474
79
632
237
948
158
79
316
790
790
790
237
869
790
79
948
869
79
632
790
395
632
316
948
711
395
632
948
632
237
869
395
869
395
632
316
948
869
474
869
711
474
316
158
395
869
158
948
553
316
790
948
395
711
237
158
395
395
553
632
237
790
632
869
632
158
237
790
632
474
553
474
395
237
553
869
79
948
237
316
553
948
474
158
316
948
553
316
316
711
395
948
474
790
79
790
79
869
632
553
553
632
869
553
869
237
79
790
237
869
316
316
553
711
237
869
395
158
79
711
395
948
869
395
632
553
395
790
316
711
395
869
395
790
790
79
790
869
790
948
79
237
632
237
237
711
79
79
553
395
632
790
553
632
474
869
79
395
79
632
316
316
237
316
632
790
711
158
158
316
158
395
632
79
158
79
474
632
395
316
474
632
237
711
395
158
869
79
711
869
869
711
711
395
948
711
711
790
158
869
632
869
790
158
869
474
711
237
395
316
395
474
869
395
474
474
316
790
553
395
869
395
237
395
474
316
237
237
948
316
158
395
711
869
711
79
79
474
395
632
474
948
948
948
790
237
79
869
79
316
869
316
158
237
395
869
474
711
79
395
553
316
237
474
869
632
395
553
632
316
474
79
948
474
474
632
237
79
553
237
79
790
711
395
237
632
711
869
553
711
869
948
948
790
553
632
158
474
237
948
395
79
948
79
711
316
869
79
474
869
553
237
948
237
790
474
237
553
869
474
869
948
395
316
395
553
395
553
237
158
553
948
316
316
395
632
158
237
790
632
395
869
948
553
316
395
158
474
395
316
869
237
237
474
790
948
474
948
158
553
237
316
632
474
711
316
711
79
948
395
237
79
553
237
869
79
79
474
395
237
79
553
79
553
948
237
553
316
632
395
553
158
237
158
316
79
158
316
711
553
395
158
474
790
395
474
316
474
948
158
395
790
553
158
948
474
79
237
237
632
474
474
79
711
553
869
632
474
869
869
632
948
711
553
237
553
711
158
790
237
711
632
237
553
316
395
553
79
790
474
79
474
869
237
316
553
790
158
632
237
632
632
553
790
79
948
790
711
632
632
395
711
790
948
474
790
790
474
632
158
79
474
869
395
79
632
790
869
711
790
948
553
948
316
395
237
869
79
474
790
316
790
711
316
632
948
553
237
395
869
632
790
632
790
474
553
395
316
790
711
316
79
790
316
316
711
711
237
79
474
79
237
395
474
869
553
395
790
948
948
553
79
158
158
474
632
790
948
474
632
632
711
632
474
79
790
553
869
553
948
869
869
395
790
948
790
948
948
474
316
316
158
790
237
395
395
316
79
395
79
316
869
632
869
948
316
711
869
869
316
790
316
316
158
948
474
474
553
711
948
632
632
79
474
790
711
395
632
553
948
632
237
316
553
474
632
632
790
79
790
474
553
395
632
237
948
632
869
948
948
474
316
790
632
395
711
553
474
869
790
553
553
711
79
316
790
711
553
79
474
395
632
158
553
790
711
79
474
948
869
632
395
395
474
711
79
869
632
79
395
158
632
948
790
632
869
553
790
711
948
395
474
869
316
316
79
79
237
711
790
948
79
79
395
316
474
474
790
869
474
948
237
869
474
948
79
395
316
395
158
869
711
474
711
869
553
316
711
948
395
790
237
553
158
948
395
790
79
316
79
79
237
158
395
711
79
711
316
869
316
316
237
869
790
869
395
790
632
948
869
474
395
316
553
869
632
632
553
395
632
711
474
474
948
316
553
790
948
869
632
316
237
711
79
158
711
158
790
79
474
395
316
553
553
869
948
395
316
790
711
237
632
553
553
553
237
158
237
237
395
632
158
158
711
395
395
553
237
395
553
316
869
237
316
632
790
158
869
158
790
790
316
553
158
237
79
632
948
395
553
474
474
79
711
158
474
237
711
869
948
395
474
553
553
474
948
711
474
711
632
316
869
237
948
632
553
869
395
158
632
237
790
79
158
553
474
79
869
869
790
948
395
316
790
632
395
790
158
948
79
158
790
79
316
316
711
158
553
158
395
553
79
553
474
790
237
553
711
237
79
711
632
790
948
79
316
711
316
948
79
948
869
790
553
948
158
474
869
237
632
948
316
316
395
790
474
79
948
553
948
632
711
553
632
79
632
79
948
158
79
869
869
395
869
79
158
395
158
316
158
553
79
474
869
474
948
79
395
237
711
158
395
790
474
79
158
316
632
316
474
237
790
869
158
632
79
395
79
632
790
711
632
553
553
948
79
395
158
790
948
553
158
237
632
553
632
790
948
948
316
869
395
237
79
316
237
553
395
79
474
711
79
869
395
474
316
158
632
79
711
79
158
316
790
553
869
474
237
948
395
553
237
79
711
474
790
395
790
316
316
316
869
553
474
948
158
79
316
395
790
869
395
869
158
948
711
869
553
869
237
711
79
316
553
790
395
632
948
632
316
316
158
158
553
790
553
316
869
632
158
632
711
158
395
948
474
869
316
158
158
869
711
316
158
316
316
316
711
711
316
395
869
790
474
395
316
316
237
316
316
395
316
395
474
711
237
632
158
395
553
711
790
869
948
632
79
711
790
237
790
316
632
869
474
158
316
395
395
237
711
948
316
869
79
395
158
553
79
395
869
711
790
474
79
553
711
632
790
948
237
948
474
395
869
158
711
237
948
237
395
237
395
158
711
316
79
553
553
711
237
869
316
632
869
316
474
474
395
553
948
158
79
395
948
237
869
948
316
474
869
474
79
948
632
158
316
711
869
553
316
790
474
869
553
237
395
474
948
553
948
553
632
869
316
158
711
790
711
711
79
316
553
869
158
316
237
948
237
395
553
711
948
711
158
79
316
79
158
395
79
395
711
632
158
474
869
869
948
632
474
79
79
237
316
237
948
395
79
237
632
316
711
948
474
237
79
869
553
632
553
632
474
711
711
474
237
158
790
553
869
79
79
237
790
632
237
79
158
316
158
632
790
632
553
869
316
632
711
711
553
869
474
790
948
790
79
869
316
711
79
474
158
869
869
79
553
869
237
237
711
948
948
158
395
79
632
316
237
632
79
790
79
869
790
395
237
79
237
711
632
553
237
948
948
237
79
237
474
711
790
632
790
632
790
948
158
395
316
790
474
474
869
948
79
79
395
158
553
711
316
79
395
869
790
869
474
632
395
79
316
948
632
869
553
158
948
632
711
316
316
948
869
316
553
790
237
316
237
711
79
79
79
869
158
711
711
316
711
158
158
474
158
869
158
869
395
711
79
948
316
632
869
158
632
553
553
711
316
158
790
632
237
790
790
711
553
158
553
790
553
553
553
79
237
79
948
711
948
316
474
474
553
237
395
237
948
711
79
79
395
237
237
158
474
474
711
790
869
790
474
395
711
474
869
711
790
79
948
158
474
158
79
474
790
79
395
711
711
474
395
632
869
158
158
632
790
79
632
632
632
79
316
632
553
237
869
237
79
395
474
553
474
948
316
237
869
237
790
158
790
790
79
869
632
632
237
79
632
237
632
869
711
237
158
79
790
711
869
474
711
790
869
711
632
79
395
632
158
237
237
711
316
869
790
395
790
79
869
553
158
711
553
553
948
790
237
553
237
869
79
158
948
395
79
158
474
158
79
395
790
316
948
711
158
711
553
316
237
316
158
948
474
158
553
79
474
395
790
395
869
711
948
237
632
395
553
711
158
632
790
158
158
869
237
948
553
79
711
79
79
158
474
474
395
237
790
790
79
237
237
790
316
395
711
869
790
395
474
869
474
79
474
632
553
395
869
711
395
790
711
316
632
948
395
948
553
790
869
790
79
711
474
553
395
79
79
237
869
632
632
948
632
790
237
711
79
474
869
316
158
869
869
79
316
632
553
237
395
316
237
869
790
79
237
316
474
79
632
474
79
948
158
395
711
158
711
553
79
790
79
237
790
869
237
711
237
869
711
869
869
632
395
869
869
632
869
158
237
79
395
474
632
553
869
948
711
316
237
395
158
395
553
395
553
948
869
316
553
79
395
790
237
632
79
948
158
948
237
395
632
869
790
948
869
948
790
237
711
237
158
869
316
790
632
237
553
711
316
79
632
869
158
948
790
790
869
237
79
395
869
711
79
632
316
395
632
237
869
790
158
474
553
237
395
869
869
948
869
474
632
395
869
79
948
711
948
474
711
948
553
790
79
158
79
395
474
553
237
237
316
395
316
237
790
158
474
158
632
316
316
316
316
474
948
553
553
711
632
474
632
632
948
316
474
948
237
948
237
237
553
316
474
711
948
869
790
395
237
948
553
790
632
869
790
474
948
869
711
474
395
553
474
395
158
158
395
395
790
632
632
869
474
474
474
790
632
395
711
790
79
632
316
869
79
711
869
158
237
790
869
553
79
79
474
395
869
395
632
79
711
237
869
632
948
237
711
632
474
79
79
790
395
869
395
948
158
79
553
79
79
948
790
79
79
790
237
79
79
632
474
474
711
948
553
79
395
632
395
553
948
395
79
237
474
632
553
632
948
553
316
948
237
632
790
395
869
948
632
869
711
316
948
553
632
237
316
158
474
790
553
711
869
948
553
869
790
948
237
79
711
790
237
790
316
632
948
948
316
869
474
632
158
158
79
237
790
632
553
553
316
395
790
395
79
790
948
237
553
395
869
948
948
158
316
869
316
948
79
790
237
790
237
79
711
553
632
79
79
158
158
158
632
316
395
237
395
474
790
553
474
711
158
711
553
79
711
474
158
553
474
158
79
395
316
790
79
316
395
474
632
948
711
948
79
237
316
632
632
790
79
553
474
474
553
553
632
790
632
711
632
948
474
632
158
79
316
474
474
948
474
158
316
553
79
316
632
395
632
553
79
158
474
948
632
395
711
632
158
948
553
553
790
158
711
790
790
711
316
948
790
79
790
316
395
948
869
869
237
553
711
948
632
158
474
948
948
79
632
158
237
237
79
316
632
237
474
79
553
869
869
395
711
395
790
632
237
316
948
158
237
316
711
632
79
474
316
632
79
395
79
790
316
790
790
237
790
395
790
553
237
79
948
474
158
632
316
711
869
158
790
316
395
316
158
395
158
79
790
632
869
158
395
553
711
948
869
395
395
632
869
395
237
711
711
237
395
790
632
158
553
237
237
237
474
948
237
79
316
632
395
869
474
632
79
632
948
237
474
632
553
790
553
237
316
79
869
474
474
316
474
869
395
790
711
395
869
948
474
790
79
711
237
158
158
316
474
79
553
395
474
553
790
158
474
395
158
553
79
790
790
158
632
632
158
474
474
553
711
790
553
948
948
237
237
553
790
158
711
632
474
474
553
316
316
790
711
553
869
553
553
79
790
790
790
395
158
869
158
711
632
237
395
395
553
790
553
948
711
474
948
395
237
790
395
948
869
395
237
711
869
790
632
553
948
711
869
474
474
869
790
237
632
79
316
553
316
395
158
869
948
948
158
711
237
790
474
553
158
869
711
158
237
790
869
632
395
158
316
553
158
158
632
237
395
237
316
79
948
632
632
158
869
790
316
395
316
553
632
711
553
474
158
632
395
711
632
158
790
395
474
237
474
316
79
632
316
632
79
474
711
474
632
474
158
474
711
316
395
632
395
553
395
790
948
474
474
948
869
237
632
79
316
79
790
316
316
869
948
869
948
237
316
711
316
632
869
237
790
948
632
158
632
790
632
948
711
948
79
237
474
790
395
158
790
711
158
948
395
869
711
395
711
316
237
632
790
474
79
711
316
158
869
395
790
869
869
948
237
474
474
790
553
711
553
869
711
79
237
316
948
711
395
869
237
316
79
158
395
158
316
79
158
158
79
553
316
948
79
237
790
158
79
948
79
316
158
948
632
158
237
869
316
711
790
869
790
79
395
790
553
632
474
632
632
711
395
553
395
474
316
790
237
158
395
632
711
395
395
790
632
395
395
395
316
711
79
158
711
790
948
632
158
632
79
79
790
158
316
79
237
632
869
790
79
790
237
474
316
395
790
474
395
553
316
316
79
632
79
790
395
948
553
395
711
948
474
474
790
869
632
395
711
948
316
711
79
158
158
474
316
79
395
316
632
237
632
316
553
237
711
474
237
395
79
711
79
79
632
237
158
632
395
869
790
948
79
79
632
948
79
948
553
711
553
158
869
474
711
790
790
79
869
948
474
395
474
79
790
632
79
474
395
711
316
316
632
158
316
553
711
79
158
553
474
79
316
711
79
316
79
790
869
790
158
237
553
632
948
790
237
395
711
869
237
790
948
237
395
79
553
474
158
158
474
474
948
158
237
237
711
158
79
711
632
316
158
237
158
869
316
474
474
790
632
553
711
632
395
632
711
632
395
869
474
632
474
869
632
474
79
711
790
474
316
395
237
790
395
869
395
632
869
790
553
869
395
395
474
395
237
632
553
632
474
632
948
474
632
948
395
79
237
869
869
316
158
711
158
790
474
158
553
632
158
790
395
79
632
553
316
395
158
948
790
474
790
632
869
316
790
474
790
869
237
553
790
790
158
474
711
632
316
395
474
553
632
316
948
316
237
553
395
869
948
948
158
553
790
632
79
711
395
948
711
474
711
632
711
711
474
711
553
553
158
948
869
632
79
711
869
869
632
790
790
632
158
869
790
790
553
553
158
474
474
553
316
237
79
316
948
316
790
79
158
553
395
237
395
79
395
316
711
395
948
79
632
790
632
711
158
79
632
158
316
948
395
553
474
158
79
632
869
790
316
553
869
948
316
395
711
474
632
395
316
711
474
237
79
632
395
316
790
79
316
632
948
553
711
632
553
711
395
790
711
948
158
711
948
632
395
632
158
237
237
474
711
79
316
316
395
948
316
395
553
79
869
237
474
711
632
316
395
553
79
79
474
711
79
316
474
474
237
948
474
395
632
632
474
395
158
553
316
711
711
474
474
474
711
474
948
553
948
79
237
790
395
474
237
237
237
553
79
395
395
869
948
158
711
474
553
553
632
158
711
711
158
395
553
474
316
316
79
869
790
869
790
948
553
158
316
553
395
632
474
948
790
316
158
632
237
869
79
553
553
158
158
237
553
948
316
632
948
79
474
158
869
395
948
790
632
79
711
869
869
948
474
79
869
790
711
158
869
474
395
711
237
395
790
711
79
790
316
711
395
79
869
79
237
553
474
316
316
948
869
948
237
237
79
869
79
237
158
869
474
711
790
553
79
237
79
553
553
632
158
395
474
79
237
948
632
790
158
395
316
79
158
632
869
869
474
632
711
632
553
553
237
790
316
711
395
632
158
790
632
553
79
948
711
553
158
790
869
790
158
395
474
790
948
237
869
237
316
237
395
948
948
553
790
632
158
553
395
711
395
790
711
237
948
553
79
158
711
553
237
395
316
474
158
158
474
711
869
632
632
474
316
158
474
237
790
474
711
316
158
948
869
395
79
553
632
948
395
948
948
79
869
711
790
395
869
948
553
948
948
316
237
474
790
553
395
79
79
316
474
395
790
711
632
790
395
395
948
632
869
316
790
316
474
395
790
711
790
474
237
158
948
948
790
237
474
869
553
869
553
158
237
790
632
316
790
790
474
79
158
237
395
632
474
158
632
869
553
948
79
632
158
316
316
316
948
237
395
869
158
237
790
553
79
553
237
158
948
553
632
79
316
158
158
474
158
553
474
237
790
632
948
316
158
790
632
790
474
316
553
711
869
948
790
474
316
79
948
316
474
790
711
237
79
869
790
948
395
79
790
632
948
948
553
474
316
79
79
474
948
948
395
790
711
711
790
632
474
553
869
474
237
474
474
237
553
790
79
632
790
474
395
632
869
158
632
948
237
316
711
790
948
790
711
869
869
79
632
869
158
395
790
553
237
395
553
158
237
790
79
158
395
869
395
553
395
790
395
316
158
869
79
79
711
869
316
158
869
632
553
395
316
711
632
790
553
711
79
79
395
553
158
237
316
474
474
711
158
632
948
948
632
711
790
869
395
711
790
948
869
158
948
316
474
553
237
316
79
237
553
632
948
790
395
869
316
632
790
711
79
474
948
79
869
474
632
158
395
316
553
869
711
948
948
395
553
790
632
711
553
395
553
632
395
158
316
948
711
474
869
869
79
553
79
158
632
474
79
158
869
553
79
237
711
790
237
711
869
869
158
474
553
158
553
316
711
395
79
869
237
790
632
237
158
553
711
395
158
237
158
553
395
79
869
158
711
474
158
790
158
79
316
553
158
869
711
632
316
869
948
790
316
869
474
711
158
79
869
158
316
237
158
948
948
869
237
711
395
237
79
316
395
237
553
237
948
237
948
79
790
948
632
237
395
316
948
869
158
158
395
790
237
948
948
711
790
395
79
79
553
790
948
711
948
632
553
79
158
553
395
948
395
79
553
790
948
395
158
553
632
316
395
869
948
632
79
158
158
632
553
553
711
948
869
553
474
79
790
474
948
79
237
316
632
869
790
632
948
79
790
711
632
711
553
632
948
474
158
316
711
553
395
553
316
237
790
790
948
869
158
237
237
632
79
553
237
474
79
632
711
948
237
316
395
553
474
553
790
395
237
632
316
869
237
711
237
948
395
158
158
869
553
474
474
553
869
711
869
632
553
237
790
237
237
395
79
237
790
711
395
632
948
790
158
395
948
474
474
553
237
711
632
79
474
553
790
869
948
79
79
395
869
632
395
395
632
790
395
711
395
553
790
869
869
948
79
474
237
395
711
790
948
237
553
711
553
316
790
632
869
632
474
948
79
632
553
474
316
79
474
869
237
948
474
474
790
158
158
711
395
237
237
474
158
79
79
474
395
158
237
948
790
948
869
790
395
948
948
790
711
711
158
316
316
869
632
474
237
79
553
553
553
395
237
553
790
790
869
474
632
237
632
158
474
948
948
158
316
474
711
790
474
158
316
316
553
316
790
869
237
948
553
790
79
79
948
237
237
553
316
869
79
395
553
79
79
869
948
316
948
316
158
632
395
237
869
790
474
474
790
79
632
632
948
474
237
316
395
158
790
395
79
869
632
869
395
79
632
632
395
474
158
395
316
79
869
869
948
790
711
869
237
553
316
790
158
632
158
158
237
316
869
869
237
948
553
79
316
632
711
790
632
237
711
237
79
316
948
948
553
474
474
316
158
632
553
79
474
474
711
948
790
869
474
79
79
316
790
79
316
316
79
948
869
474
553
395
237
158
395
869
711
948
158
553
316
869
158
158
316
237
237
790
790
553
632
632
790
316
474
237
474
79
474
790
316
790
711
474
553
790
474
869
395
316
395
474
79
237
632
158
474
474
79
237
395
79
316
948
237
158
869
158
869
395
158
553
632
790
869
474
316
711
790
869
395
790
79
395
553
869
316
316
790
79
158
395
553
395
790
790
395
237
79
790
711
395
395
869
395
158
237
869
237
316
316
474
158
79
948
553
158
711
158
79
711
632
474
316
158
474
790
237
553
632
711
395
948
711
632
553
316
553
711
632
395
395
790
158
790
158
869
474
632
79
158
790
553
711
316
79
79
948
948
553
632
711
158
474
632
790
553
790
632
237
237
158
395
632
553
316
711
158
948
553
790
790
316
79
790
948
79
79
395
79
395
711
395
237
869
474
158
79
632
553
948
869
869
395
790
158
79
79
158
316
474
158
158
395
237
79
474
632
869
316
79
79
158
948
474
790
790
237
395
869
316
237
869
237
237
158
711
553
474
553
237
79
237
790
948
474
948
869
869
553
474
316
395
316
316
553
632
948
869
158
948
711
158
948
790
395
632
79
632
158
316
632
553
474
948
79
474
948
790
711
158
395
948
869
395
869
316
711
316
395
237
158
632
869
790
158
869
158
79
158
237
79
316
869
948
553
790
790
474
158
474
395
237
869
553
237
395
790
474
79
711
790
869
553
790
711
632
948
948
474
474
79
948
158
316
632
316
632
79
553
395
632
711
316
790
79
474
948
158
158
395
474
395
869
237
948
632
711
237
158
474
948
790
158
790
79
237
237
869
790
237
869
869
316
948
237
553
79
395
79
869
711
316
948
632
158
632
790
632
869
158
395
790
79
711
632
474
632
474
553
79
711
553
790
869
395
711
869
632
869
237
711
395
316
632
632
79
79
237
316
474
237
237
395
632
237
711
79
79
553
395
790
474
474
237
316
474
316
869
395
632
948
553
632
158
474
316
869
553
790
79
474
79
237
632
790
79
237
237
395
553
632
237
711
553
553
395
158
237
79
790
711
395
395
158
553
553
395
869
553
395
553
395
474
948
395
79
632
553
790
948
948
474
395
790
948
237
316
474
395
869
948
79
553
711
395
316
948
158
316
711
474
316
316
395
474
553
474
237
316
711
869
237
237
948
474
237
869
474
158
790
869
948
79
395
158
711
474
158
553
79
237
158
237
79
790
474
711
79
79
158
553
316
948
316
632
395
395
316
790
158
158
790
474
158
316
553
790
711
553
948
869
790
790
474
79
316
553
474
395
948
395
237
395
237
237
790
632
395
79
553
237
790
158
553
237
474
237
79
395
711
158
711
474
316
237
395
395
790
948
790
79
711
316
79
553
711
790
632
316
711
474
474
711
79
790
948
948
316
316
632
790
395
790
316
474
237
711
237
711
711
632
474
553
711
553
711
158
948
474
869
869
158
869
790
79
79
316
553
553
869
474
316
237
632
869
395
711
316
316
790
869
316
474
869
474
316
711
79
948
79
237
632
711
237
79
632
395
158
948
869
553
948
395
79
553
948
632
711
395
948
948
790
79
553
79
790
395
316
237
395
158
474
316
632
632
316
474
237
158
316
711
869
711
474
474
79
316
711
158
79
316
790
632
790
790
632
474
474
316
395
395
948
79
711
948
474
316
395
316
158
869
237
711
632
79
316
790
316
158
869
632
237
237
395
158
869
79
790
790
790
948
395
237
474
790
237
948
869
316
869
158
316
632
79
316
632
553
158
711
632
869
869
869
869
632
553
711
237
948
395
632
316
237
79
869
553
158
553
316
158
948
553
553
711
474
395
553
474
237
395
632
711
711
632
553
869
869
316
711
869
711
158
711
869
474
79
158
948
79
869
474
553
553
711
316
948
474
316
237
711
395
158
474
869
869
632
79
395
948
79
79
79
869
474
711
158
869
474
79
79
711
316
395
711
632
79
79
316
158
711
790
553
79
79
790
632
158
869
869
79
79
869
316
237
316
474
948
474
553
474
237
395
79
316
395
237
553
395
316
948
711
395
632
948
237
158
632
474
553
711
395
869
316
711
632
948
474
869
474
316
474
158
316
711
395
790
79
790
158
632
395
316
158
948
79
474
948
869
474
790
237
395
316
711
948
948
869
79
711
316
869
632
632
79
474
474
790
632
948
316
395
474
790
948
553
948
316
79
158
395
237
869
711
79
869
158
553
395
711
474
553
790
632
316
790
237
553
553
395
632
790
869
948
158
869
237
711
553
158
316
316
632
553
395
79
948
711
632
395
79
711
948
474
395
869
948
395
79
395
395
158
316
790
79
316
158
711
948
158
395
237
869
711
711
790
395
948
316
316
711
237
711
790
948
869
79
79
474
790
395
158
395
711
395
948
158
632
632
474
790
711
711
79
790
237
316
316
711
316
869
869
316
948
79
869
869
395
474
553
553
316
79
474
316
711
395
790
79
790
158
79
79
553
474
395
948
395
711
158
79
474
869
711
790
711
316
553
790
553
553
79
474
553
553
553
316
948
474
948
474
316
158
474
869
316
237
711
474
790
869
316
237
79
553
790
553
158
553
474
553
158
79
316
79
948
948
158
869
711
869
474
474
316
395
790
474
948
632
790
79
158
474
790
711
553
158
632
790
316
869
79
553
316
237
158
474
79
237
316
869
948
869
632
711
395
553
395
869
948
474
158
948
237
237
158
474
790
553
79
79
632
632
948
869
632
632
395
158
474
158
711
553
790
79
948
237
553
711
158
316
395
711
316
474
632
395
79
79
237
553
869
553
948
316
948
869
632
158
553
158
553
711
711
237
237
158
395
237
790
79
316
711
316
395
869
158
553
948
948
395
790
158
948
79
711
474
790
237
869
632
553
553
79
395
474
553
474
474
158
474
711
711
79
869
790
632
474
79
711
158
316
948
948
790
632
474
237
869
869
395
869
79
553
632
632
553
711
553
948
474
158
711
474
474
316
474
474
237
869
395
316
237
948
316
395
948
553
474
711
79
158
158
869
711
869
237
711
711
790
553
553
869
395
158
474
158
395
711
474
395
474
948
711
395
711
158
395
869
553
474
948
395
711
474
237
948
711
790
711
474
395
711
237
158
632
237
79
316
237
237
395
79
790
474
79
79
948
553
79
711
632
632
553
79
474
869
79
316
790
790
474
316
158
632
79
237
790
869
79
158
79
79
553
711
158
158
395
474
158
79
632
553
869
869
948
711
79
395
553
395
869
316
395
632
948
158
553
632
158
79
869
395
711
316
553
158
553
79
790
869
474
158
79
790
790
158
158
711
790
474
395
237
948
948
316
158
869
395
869
79
869
711
869
395
158
711
395
948
158
632
474
632
79
158
790
948
790
948
553
474
632
79
790
316
237
553
237
237
474
869
790
869
158
711
158
790
395
869
553
790
790
79
474
158
237
632
474
553
632
237
790
316
474
711
79
158
869
237
474
474
158
632
79
790
790
632
632
869
395
553
79
79
158
395
711
474
869
158
553
790
790
316
158
869
790
553
474
474
711
869
790
316
711
237
474
711
237
790
316
711
316
632
316
711
79
158
474
632
395
395
158
237
158
79
948
790
316
316
237
711
632
316
553
553
395
395
316
632
948
79
948
553
79
79
395
316
790
553
869
316
316
79
395
632
790
948
237
553
790
158
711
79
553
632
553
711
632
553
632
948
948
316
948
158
869
869
474
711
237
237
237
948
79
79
79
869
316
711
869
158
948
553
316
395
237
316
790
632
79
158
395
316
237
79
711
632
711
553
395
395
395
79
474
474
316
553
553
711
948
553
553
316
316
395
711
711
632
632
869
237
237
316
237
237
711
948
158
158
316
632
158
711
79
790
711
79
79
790
158
948
158
553
79
79
711
948
632
474
869
395
474
869
711
474
632
632
237
79
474
316
79
79
316
395
158
553
553
948
395
632
790
790
316
790
158
316
474
948
474
79
948
632
395
790
948
790
474
158
395
395
553
395
316
948
632
395
79
553
553
79
869
790
711
632
632
474
553
553
158
316
869
790
869
869
869
316
869
316
158
158
395
553
474
237
869
474
474
711
316
632
79
316
553
553
474
395
553
553
711
790
316
158
316
316
790
316
395
948
79
316
948
237
395
158
237
948
474
395
553
395
632
395
553
474
237
395
632
869
474
632
632
711
158
711
237
790
79
869
316
632
948
553
948
711
869
158
948
158
474
711
395
948
395
158
790
79
869
474
790
237
711
948
632
711
79
869
790
158
948
474
237
632
711
395
869
474
790
158
474
158
553
711
632
79
79
948
237
237
553
948
553
711
869
553
79
158
869
474
237
395
158
395
869
158
237
395
316
790
948
711
158
474
158
237
711
790
316
237
237
711
948
553
316
948
869
395
316
237
632
711
632
158
948
79
790
316
553
158
316
711
869
948
790
869
474
632
316
790
790
632
237
553
474
632
158
316
395
790
711
237
158
395
79
790
158
237
316
474
395
79
553
632
474
237
553
553
632
869
632
474
474
316
553
79
316
237
474
869
395
948
553
553
395
948
237
158
474
316
79
948
790
158
316
711
395
237
316
790
790
316
869
474
790
869
158
395
790
553
158
79
711
237
632
316
711
790
790
711
790
553
158
553
711
790
316
553
869
632
79
79
158
237
395
237
79
869
790
790
395
158
474
948
948
158
158
711
316
553
632
711
474
395
158
237
553
158
395
948
869
79
790
79
395
869
79
948
79
790
158
158
553
948
632
790
632
948
316
158
790
711
79
395
79
790
474
948
711
553
790
79
948
711
553
79
316
395
711
79
237
869
948
553
316
948
632
711
632
474
790
948
869
316
395
632
553
632
948
316
711
711
79
711
316
474
395
790
474
474
316
316
869
553
474
948
711
948
869
158
553
395
869
948
948
158
158
711
869
632
790
79
79
790
79
474
158
316
158
790
790
474
948
869
869
474
79
79
790
79
79
711
316
790
395
711
790
237
158
711
632
79
553
395
790
790
948
948
79
79
948
474
790
395
711
711
237
711
553
79
948
79
711
553
869
790
316
158
632
869
711
395
316
316
237
474
237
158
237
553
79
316
632
553
237
474
474
316
869
790
553
395
790
869
79
869
553
948
790
237
711
158
711
79
869
237
632
553
711
316
474
711
474
790
948
869
869
474
395
553
869
158
869
790
948
395
395
237
158
869
474
553
553
553
869
711
790
79
158
869
158
948
553
158
158
79
711
79
79
474
316
711
237
237
553
711
158
79
790
237
316
237
79
948
316
790
79
869
553
553
948
79
474
474
711
158
79
553
395
790
632
79
395
316
158
474
711
869
711
79
632
553
395
474
237
632
316
395
553
790
237
158
553
790
553
79
632
237
237
316
869
237
553
158
553
316
553
237
711
869
158
553
711
316
948
316
316
474
632
79
79
395
158
395
711
395
632
711
869
79
316
158
395
553
711
869
553
948
237
474
869
316
237
869
395
395
474
316
711
553
316
553
158
711
948
474
711
395
474
79
711
158
632
316
237
158
158
79
237
474
553
316
474
632
948
316
790
790
79
79
237
948
711
79
474
790
948
237
474
158
869
395
869
553
237
790
632
395
158
79
790
948
790
553
395
869
632
158
158
790
632
711
869
869
869
632
79
869
395
474
158
790
158
474
632
632
948
237
869
474
237
632
869
158
711
711
790
158
948
948
869
553
869
869
632
711
158
869
395
79
474
869
316
158
474
79
869
474
158
79
948
395
632
711
395
395
158
711
79
237
158
553
553
948
790
790
553
79
948
869
553
553
711
474
948
711
711
316
474
790
474
711
948
632
316
790
237
395
316
395
237
316
632
395
869
237
79
237
790
711
790
632
632
632
869
553
474
553
395
711
79
948
711
790
632
869
474
158
316
79
948
632
395
158
790
316
316
869
79
948
474
553
316
632
711
474
316
553
948
316
237
948
632
869
948
553
237
948
790
948
711
237
237
632
711
790
237
395
632
316
395
790
790
158
869
474
711
632
553
711
395
632
158
869
948
790
553
158
316
869
474
711
316
948
474
474
474
79
711
553
237
553
869
632
553
869
158
790
395
474
553
79
316
948
158
711
948
395
711
869
79
237
553
869
79
474
632
316
711
395
474
948
237
79
948
869
869
316
79
948
474
158
474
158
711
948
395
553
79
632
790
79
158
632
869
316
474
237
158
711
632
711
316
869
395
79
790
395
474
790
158
711
711
474
79
316
316
632
237
711
711
948
158
711
790
237
948
395
158
632
237
869
79
553
869
711
158
553
553
869
948
711
237
237
158
790
474
395
790
474
79
553
948
632
869
711
316
237
553
79
79
948
711
395
711
395
79
711
553
158
632
711
632
948
158
316
948
316
316
553
948
79
711
237
711
553
474
553
316
395
790
711
316
790
790
474
158
316
79
237
158
237
79
474
316
869
948
869
948
632
158
158
948
948
158
553
395
632
869
395
158
237
316
474
237
869
869
790
395
237
553
632
474
790
237
237
158
158
711
948
395
790
474
869
948
237
395
869
79
632
711
948
948
474
395
869
553
158
474
553
790
316
237
474
158
316
948
711
711
237
237
79
869
553
948
79
711
790
474
711
790
316
395
790
711
948
79
79
79
237
158
158
553
711
395
79
395
474
158
237
237
632
790
869
553
237
553
948
395
316
316
711
869
790
474
158
869
474
79
948
553
632
632
316
79
79
395
237
632
79
237
79
316
395
632
316
869
158
553
237
395
395
79
790
869
316
790
79
948
79
711
474
158
632
79
316
79
237
158
553
790
316
474
316
316
316
395
869
79
158
790
553
711
316
316
790
79
237
632
711
869
79
237
553
79
790
395
474
869
632
790
158
395
237
869
237
790
711
316
316
237
158
790
395
158
948
948
158
869
158
237
395
948
474
395
553
474
553
790
632
237
316
158
316
395
553
790
395
790
948
474
632
237
395
553
632
474
474
632
237
79
316
395
632
711
158
79
632
158
395
158
316
790
711
316
316
711
395
237
948
474
711
948
790
632
790
395
553
474
553
237
711
869
474
474
553
79
632
711
237
869
948
237
711
711
869
237
632
79
474
237
553
869
79
869
790
474
237
711
79
316
237
316
711
553
869
948
474
711
316
316
711
790
553
790
790
158
948
553
474
79
632
553
395
948
395
395
158
237
711
869
237
158
790
553
948
158
553
395
158
632
474
948
869
79
395
553
237
869
553
869
79
316
79
395
632
711
395
395
632
395
395
869
474
158
237
237
474
711
948
869
711
79
395
79
316
158
711
316
158
632
869
948
869
869
395
395
158
158
948
474
237
395
316
395
553
790
632
553
790
474
553
474
948
316
711
711
948
948
790
553
395
474
553
869
474
474
158
790
790
948
395
79
237
869
395
869
237
79
553
316
158
474
79
474
632
395
711
869
79
632
869
948
79
869
869
869
474
395
553
474
790
395
632
790
395
237
869
316
158
395
711
711
790
553
948
553
474
790
948
316
711
790
711
632
632
79
395
790
316
474
632
553
474
79
711
158
474
79
790
553
474
948
869
316
553
869
474
158
553
711
316
237
790
158
553
553
474
711
790
790
158
869
948
158
869
711
237
158
632
553
395
711
948
790
869
79
711
632
948
711
553
395
395
474
316
79
632
790
632
632
948
316
869
158
316
790
79
237
632
711
632
79
395
237
237
869
79
474
237
711
316
632
790
790
316
474
948
79
948
711
790
316
395
869
948
474
79
790
553
316
316
553
632
711
158
158
316
948
316
711
79
395
711
316
632
869
237
948
869
948
474
395
79
395
395
316
79
790
711
474
158
237
395
553
869
79
632
790
79
79
869
395
553
632
553
632
869
632
237
869
474
632
553
553
553
948
474
869
237
237
474
316
711
948
711
553
790
395
79
158
632
158
158
790
711
869
553
790
316
790
237
632
237
316
869
948
474
237
79
79
158
474
553
711
553
869
395
79
632
790
395
79
869
553
395
316
237
395
553
316
158
790
395
395
553
316
158
553
474
237
474
632
632
632
790
237
869
632
158
553
474
948
158
237
711
711
316
395
474
79
237
632
790
948
869
553
711
869
790
790
632
632
316
869
316
474
237
632
632
711
790
869
79
474
790
237
158
474
869
158
237
395
474
632
948
632
474
711
948
869
395
869
237
79
79
158
632
711
158
869
79
869
632
869
158
632
711
711
237
869
237
869
553
79
711
869
158
632
553
474
395
790
632
948
711
316
553
948
948
474
790
474
553
158
316
711
237
790
316
553
158
711
632
395
553
553
869
790
395
553
474
632
79
237
474
869
474
948
711
711
474
869
711
790
790
948
948
553
79
79
711
158
158
948
316
711
237
237
79
316
553
711
948
237
474
790
553
395
158
316
316
790
79
711
632
79
553
869
948
553
474
237
395
948
237
316
474
632
711
158
474
395
948
395
553
158
553
632
395
474
553
237
474
395
632
790
316
711
474
316
869
711
316
316
948
395
948
474
474
237
237
474
316
869
948
395
632
790
553
474
237
711
553
790
395
632
474
79
79
316
790
316
158
316
474
79
158
79
316
711
395
316
474
869
395
632
632
316
316
316
474
395
790
711
553
553
553
79
869
790
632
711
395
711
869
790
395
474
711
237
869
237
869
632
158
632
237
869
632
553
316
79
79
948
869
158
395
948
395
948
632
395
158
869
948
790
553
790
948
316
632
237
395
711
711
474
632
474
316
632
790
158
553
869
158
79
474
948
790
316
158
395
711
948
632
316
237
395
316
316
869
474
869
316
79
395
79
790
237
316
869
632
474
79
632
869
632
553
711
158
158
632
948
158
790
869
711
948
711
79
632
395
158
711
790
632
237
79
711
790
395
79
316
632
790
711
316
790
395
790
316
474
948
711
711
395
790
632
632
790
711
158
316
632
711
395
711
869
632
553
869
158
474
474
474
395
316
316
948
711
474
474
948
790
395
711
316
395
395
237
632
790
237
711
395
158
553
79
948
948
395
237
632
632
395
474
711
158
632
158
869
790
316
869
711
395
474
237
632
790
237
316
869
869
316
711
158
474
474
237
553
790
711
869
395
474
711
711
158
711
632
79
869
395
632
237
79
395
553
869
316
395
632
553
790
237
790
790
316
869
395
237
553
79
316
948
158
790
474
158
869
948
316
869
711
474
948
474
553
474
79
553
948
316
948
869
79
79
237
553
790
711
395
553
632
316
711
632
237
316
316
553
316
474
79
474
553
632
948
237
474
869
711
474
158
395
790
474
237
79
79
711
395
474
237
158
632
395
316
790
79
474
316
869
869
553
869
711
158
632
948
711
790
79
790
158
948
711
158
553
948
158
948
79
79
474
711
395
474
711
395
711
474
869
158
316
237
316
79
474
79
790
711
395
553
790
711
79
711
711
790
79
237
237
474
869
474
869
395
158
316
395
553
948
237
395
711
316
711
790
948
237
948
158
237
869
158
948
948
632
948
869
553
553
711
553
948
948
869
948
553
474
711
237
790
948
395
237
632
395
869
158
869
632
948
474
474
79
948
869
632
79
869
632
632
158
395
316
237
948
632
948
869
237
948
158
790
790
869
790
711
474
237
316
79
790
316
158
79
790
553
553
948
553
553
711
316
79
316
711
316
790
869
790
237
948
790
948
395
237
869
790
237
474
869
316
632
790
474
948
395
474
395
711
869
711
395
79
316
395
948
237
158
316
790
158
316
79
474
948
237
395
237
158
632
632
474
237
158
158
948
316
395
632
632
237
316
237
237
474
158
948
553
790
553
948
237
316
474
711
395
395
790
790
632
790
790
711
395
474
711
237
395
553
79
553
869
948
948
316
948
869
553
711
790
474
632
790
711
711
869
158
632
632
316
474
790
79
474
395
158
948
790
158
869
395
395
632
158
869
395
711
869
711
869
553
395
474
79
553
237
553
237
395
158
553
158
237
948
316
158
869
553
711
632
948
316
237
948
790
237
158
474
869
316
632
711
632
237
158
395
553
237
474
553
948
790
553
79
553
474
869
711
553
79
158
711
395
711
948
711
79
474
632
316
316
869
158
474
79
632
158
869
158
395
632
632
237
948
869
316
158
632
869
237
711
395
79
316
474
553
158
316
474
553
711
237
316
711
948
158
632
869
711
79
316
474
711
790
790
632
395
395
553
395
553
711
237
395
79
790
790
711
869
632
237
79
632
158
553
79
711
711
237
395
948
158
869
948
869
948
395
316
632
474
790
632
632
790
948
553
632
316
632
869
790
79
869
79
790
948
553
632
395
79
395
869
316
316
553
553
869
632
790
474
395
158
948
711
395
79
316
632
79
316
790
790
553
790
316
474
553
474
711
553
395
79
474
632
316
316
158
711
158
158
158
79
316
237
79
948
395
632
948
711
790
79
237
869
79
632
948
237
553
79
632
790
869
553
474
79
395
158
553
316
553
79
474
316
158
316
79
237
553
553
632
395
869
237
632
948
632
632
395
395
158
632
711
711
316
632
711
632
79
869
711
869
790
474
395
869
316
79
316
711
474
237
711
237
474
79
711
79
711
237
553
711
395
79
553
474
158
869
79
553
948
237
79
632
395
474
395
474
79
79
948
158
474
711
632
553
948
395
158
790
79
474
316
158
158
869
948
869
632
237
790
790
158
237
632
553
316
474
790
474
790
869
553
316
316
711
790
237
158
158
790
790
632
79
158
948
79
869
237
474
948
790
237
316
79
869
948
632
79
948
790
316
79
553
790
869
316
711
711
553
553
237
158
474
316
948
316
711
474
237
632
948
395
474
948
237
790
316
79
790
553
474
632
553
948
237
790
790
79
790
632
869
948
790
948
711
869
316
395
632
79
316
316
158
474
474
316
869
316
948
158
158
79
316
553
869
316
316
79
395
395
158
790
553
316
474
553
790
158
948
948
790
395
711
395
474
948
316
474
632
79
395
316
474
948
869
158
790
316
711
948
632
237
158
158
395
711
711
395
632
869
395
474
316
948
316
158
395
553
632
395
790
79
474
158
632
79
395
79
316
237
869
790
158
869
790
632
869
869
316
711
474
395
237
711
553
158
711
790
948
237
790
948
948
948
474
474
316
79
553
316
948
948
474
474
711
869
711
395
474
79
316
711
316
474
790
158
948
790
553
237
474
869
711
711
790
79
948
395
632
316
474
553
237
395
948
158
869
474
711
158
790
395
395
474
790
474
316
632
948
79
553
711
790
158
790
632
474
474
711
79
948
237
790
711
711
948
316
711
632
553
316
790
237
790
869
79
395
474
632
553
316
237
474
632
869
790
79
948
632
553
869
474
711
632
553
711
869
790
316
79
632
474
237
395
79
553
474
237
632
553
869
237
158
237
395
869
79
632
790
553
395
632
948
711
553
632
474
395
632
553
237
395
711
869
474
474
711
158
711
474
79
790
711
474
316
869
553
158
316
790
948
948
632
790
869
316
553
711
158
632
948
711
237
158
711
632
711
869
790
790
790
948
395
632
948
237
158
316
869
869
790
790
316
632
474
158
474
158
553
316
948
395
316
316
395
79
632
790
553
790
869
316
316
553
553
158
948
158
474
711
237
79
553
79
474
237
790
632
790
395
79
237
79
711
948
790
158
711
395
948
869
316
474
79
553
869
474
474
158
158
79
395
395
237
474
474
158
711
79
869
316
553
237
632
158
316
316
474
158
79
869
316
158
711
790
711
79
474
237
237
158
395
948
553
790
948
790
79
790
395
711
395
790
869
474
79
632
711
711
79
79
158
79
474
474
632
395
79
237
158
474
632
237
632
316
316
395
790
790
158
316
711
553
948
237
553
158
395
316
869
553
395
632
948
158
395
395
790
790
237
79
790
79
237
632
237
711
158
869
553
711
316
316
869
474
316
316
79
474
316
79
395
790
79
790
632
711
869
553
553
158
790
158
474
395
553
316
237
79
553
632
632
711
237
474
474
948
79
79
553
790
869
869
553
395
158
790
79
316
237
632
158
158
158
632
237
158
316
474
237
237
553
316
553
553
395
316
632
790
790
948
632
158
395
790
316
158
711
237
158
948
474
474
158
316
79
395
869
316
316
395
474
869
316
79
395
790
158
711
316
790
790
553
395
79
474
316
948
711
237
158
395
553
237
158
553
474
316
474
158
632
237
79
553
869
711
948
711
948
711
474
553
474
158
790
790
79
79
948
711
79
632
474
395
553
474
237
79
158
395
395
79
790
316
474
948
474
553
395
711
869
553
316
869
632
553
237
474
948
790
474
237
632
237
158
948
474
395
948
158
869
790
395
395
553
711
395
158
316
869
632
711
869
316
553
395
474
948
474
237
869
316
553
474
948
474
869
474
474
237
869
948
316
474
632
711
948
790
790
395
790
553
711
790
711
632
316
237
237
948
474
474
316
948
158
79
474
711
790
237
316
711
79
79
237
790
158
790
474
711
553
395
869
158
869
869
711
790
237
474
158
790
553
711
316
158
316
553
316
948
790
316
395
948
395
790
948
158
474
632
869
948
948
711
553
711
474
158
948
316
869
790
316
790
79
632
632
869
158
158
158
711
158
711
395
632
158
790
316
790
158
316
869
158
553
395
632
158
158
553
869
158
474
395
237
553
790
237
553
869
632
790
395
237
474
553
790
711
711
948
948
395
632
948
395
632
316
869
948
790
316
474
948
711
395
869
158
869
948
79
632
869
474
237
948
395
553
316
316
237
711
316
869
790
711
237
711
79
316
711
79
711
553
316
790
395
158
790
869
316
790
869
790
474
158
316
869
316
790
474
79
474
869
474
158
474
158
79
237
316
948
158
474
711
316
316
553
869
632
553
158
948
474
948
237
395
237
316
948
553
237
632
553
237
237
158
79
632
869
948
869
632
790
237
632
869
474
632
869
158
948
553
237
711
553
632
790
316
869
316
158
869
553
948
869
553
395
948
632
474
158
948
711
553
790
158
474
948
316
632
79
395
237
316
632
158
79
395
553
316
474
395
474
79
158
79
632
79
237
553
632
395
711
711
316
474
790
158
158
711
316
79
711
474
711
474
632
790
237
395
948
869
948
869
158
474
237
237
869
711
395
474
395
237
790
474
711
790
948
79
948
869
79
790
474
790
474
553
395
869
474
237
474
711
316
395
790
237
948
553
553
474
790
316
869
395
158
632
316
395
948
553
869
869
869
395
79
237
158
632
948
711
869
158
790
474
395
632
869
158
474
869
790
395
395
948
790
158
316
711
474
79
553
237
869
869
869
948
790
790
395
790
948
79
79
79
316
474
316
948
790
79
79
158
869
474
869
711
553
316
79
158
948
316
395
395
948
79
948
395
237
948
474
395
869
474
869
474
632
632
79
79
395
237
948
632
474
948
632
158
79
711
79
790
474
395
237
237
158
237
869
790
869
553
711
79
316
237
553
790
158
632
474
948
632
632
948
790
711
237
711
474
316
158
237
316
869
474
158
632
79
316
79
395
632
237
711
79
948
316
948
790
790
869
553
237
79
237
948
474
158
869
790
395
395
632
790
316
553
553
632
711
158
158
237
79
474
632
790
79
474
948
237
948
790
632
316
79
79
474
869
474
948
632
711
158
790
395
395
869
474
948
395
395
948
237
158
316
158
316
79
632
948
79
474
790
79
237
316
316
632
237
948
237
474
790
553
711
869
237
79
711
553
790
237
553
790
790
869
158
869
711
553
316
316
869
790
948
316
632
237
632
869
474
237
948
474
474
316
711
237
158
395
553
316
158
711
158
158
711
316
237
474
711
237
158
395
869
948
553
711
711
711
632
316
237
158
474
79
395
553
711
948
711
474
158
632
395
474
869
395
79
158
158
158
869
632
632
948
237
237
869
869
869
790
869
316
316
869
948
158
395
316
316
237
158
632
948
948
790
948
316
869
711
79
790
79
790
711
237
790
948
790
316
790
79
553
711
869
869
790
869
316
948
474
869
790
474
790
948
237
948
553
711
790
395
474
632
553
316
237
237
237
237
316
711
553
158
474
316
711
948
395
790
474
79
395
711
79
632
790
158
237
158
790
632
79
553
395
474
316
869
79
474
395
790
869
632
158
237
316
869
869
790
395
158
553
948
869
553
553
948
316
237
395
158
711
158
237
948
948
158
79
553
553
158
158
237
395
237
711
553
237
316
553
869
237
237
79
869
869
869
237
869
237
790
237
79
553
395
632
395
474
316
79
316
711
316
632
948
711
790
790
553
553
869
316
316
395
948
316
237
474
474
632
711
711
395
948
632
869
632
711
790
316
869
395
237
79
553
869
948
316
869
474
948
237
395
237
395
316
711
474
395
474
948
395
395
474
474
632
158
79
632
711
79
869
158
158
474
237
237
158
553
79
158
79
790
158
711
632
632
553
869
158
948
395
237
395
316
632
948
553
158
711
948
79
237
711
395
79
948
948
158
79
316
790
158
474
395
948
395
948
158
474
158
869
474
790
711
395
395
237
869
790
158
553
790
711
632
316
395
790
869
711
237
237
237
237
632
316
711
948
790
158
553
316
395
948
869
395
553
316
711
316
79
632
553
316
632
237
79
869
948
553
79
316
158
790
395
395
869
237
474
553
553
316
790
316
553
395
711
79
158
237
948
474
632
711
395
553
632
869
79
948
79
711
632
553
79
395
553
553
237
395
79
395
948
948
158
237
790
711
553
474
237
632
474
79
316
237
316
316
790
553
316
869
237
237
158
869
395
237
474
790
474
553
711
237
790
158
553
237
237
711
158
790
948
316
948
474
395
474
632
948
237
79
158
158
869
395
79
79
632
158
158
553
711
316
158
395
158
711
869
869
553
395
711
474
553
474
632
711
948
711
553
948
553
474
237
158
158
474
158
395
948
316
869
474
395
711
79
869
158
553
237
474
632
316
869
474
711
79
316
474
79
474
395
711
948
79
553
553
948
948
79
948
948
948
869
711
790
237
237
79
948
790
237
395
869
474
474
316
632
395
711
237
711
474
711
79
474
948
474
632
474
79
474
632
790
790
158
553
948
237
790
711
474
158
316
790
316
711
711
553
948
237
79
632
158
869
869
632
79
158
711
237
948
79
632
395
79
158
474
632
237
711
79
395
158
632
790
632
632
869
948
711
632
869
711
553
948
632
316
553
79
395
948
948
553
869
948
316
237
237
237
316
237
790
553
553
474
790
237
395
711
158
474
553
474
395
237
474
869
711
948
395
553
79
948
869
316
790
948
237
158
79
79
474
395
79
79
79
790
632
237
948
790
869
237
79
474
790
869
474
474
790
316
395
711
158
395
948
553
632
158
474
474
395
553
158
711
948
711
474
158
948
474
553
79
711
158
790
790
474
474
553
158
158
79
158
158
790
316
474
948
316
474
948
237
316
869
79
158
316
553
553
553
474
790
948
474
158
948
395
869
237
395
948
948
395
395
79
948
158
237
790
948
158
395
711
632
474
711
395
553
316
632
474
158
711
869
790
632
158
79
79
316
395
869
474
869
316
395
158
237
790
790
158
948
395
237
158
237
869
553
474
79
474
632
948
316
711
553
474
790
395
632
790
158
869
553
790
158
237
869
395
395
237
237
395
158
316
790
711
632
474
553
869
632
79
869
632
869
869
474
316
632
711
474
237
711
711
237
474
158
632
79
237
553
869
395
869
790
711
316
711
395
553
395
553
395
237
553
237
948
948
948
158
553
316
553
948
474
948
474
316
711
158
790
474
316
553
948
474
869
316
237
316
79
237
869
474
553
553
790
553
474
237
553
553
316
237
395
948
948
948
790
948
632
948
711
869
395
237
632
474
553
790
474
553
790
790
158
632
869
711
474
316
237
869
948
79
553
158
79
316
711
395
869
395
316
316
395
79
316
553
632
711
790
948
553
948
316
79
237
632
790
948
948
395
632
553
316
711
790
79
237
711
869
790
869
79
553
395
316
158
790
632
632
948
790
790
711
237
869
553
474
237
316
632
711
395
316
948
553
316
869
790
158
553
632
79
948
790
711
474
395
237
869
869
869
237
869
395
316
316
158
474
237
711
158
553
632
632
237
553
79
79
79
474
79
711
79
711
395
237
790
948
316
158
237
948
395
632
632
474
474
790
553
474
316
553
395
395
553
632
237
790
79
553
869
79
869
316
632
395
474
79
158
316
948
474
711
948
395
474
158
237
948
790
790
553
948
237
869
869
158
869
948
237
395
158
948
316
237
237
790
869
237
869
79
948
79
395
632
237
237
553
948
948
158
711
790
632
553
237
395
474
316
79
316
553
553
237
79
395
790
79
79
395
158
474
474
237
158
632
632
158
158
948
948
553
948
316
474
711
869
237
553
79
237
79
711
395
79
948
711
474
869
869
790
948
553
79
395
395
395
158
553
316
395
553
711
395
237
79
790
316
869
79
632
474
711
237
790
316
553
948
711
553
553
237
395
474
316
79
474
553
474
158
158
869
395
869
316
316
395
474
474
474
158
316
395
711
395
632
869
553
869
474
790
474
158
158
948
790
474
395
395
158
395
948
632
316
237
553
395
869
632
869
158
948
790
158
632
395
237
632
474
474
869
711
395
158
395
474
632
474
553
79
790
79
948
711
711
474
395
237
869
395
869
711
316
395
79
553
79
474
711
553
553
632
395
474
632
158
474
869
79
869
632
632
790
553
632
632
790
790
948
632
790
316
869
316
948
237
553
316
474
474
632
158
948
790
869
948
948
632
237
79
79
158
869
474
948
553
316
869
79
790
474
553
948
79
316
553
316
158
553
79
237
711
553
790
632
79
632
869
711
632
158
711
79
395
395
632
711
158
79
395
474
632
158
474
869
79
237
395
948
553
553
395
316
632
395
948
711
948
948
316
711
553
711
632
474
158
474
395
632
711
948
869
790
474
237
316
948
316
711
711
474
711
474
948
474
948
869
632
474
711
869
237
474
474
316
869
869
474
553
158
711
79
553
474
395
948
237
790
79
474
237
869
474
632
790
316
316
474
237
790
316
237
948
790
869
790
474
948
237
79
79
474
553
237
711
158
711
869
869
869
869
316
869
316
158
316
474
948
395
158
316
79
237
316
632
711
158
790
237
553
316
869
711
632
237
553
474
395
632
553
316
316
395
316
711
869
395
869
316
316
237
869
948
316
632
790
474
474
158
79
869
553
474
316
632
237
79
395
395
474
79
553
474
869
869
711
395
395
711
316
553
711
237
316
158
632
790
474
79
869
395
316
79
79
79
790
395
79
948
711
395
790
316
948
790
237
790
790
474
553
553
790
869
948
869
632
869
869
79
79
79
553
711
632
948
237
632
553
869
553
553
474
553
474
711
158
474
790
79
237
474
79
79
237
474
158
553
237
395
711
632
395
237
237
316
474
237
79
711
632
553
869
632
79
158
316
790
711
790
237
79
790
237
237
79
474
632
395
711
711
632
395
316
79
869
237
869
79
632
632
395
869
711
79
553
553
632
869
316
869
869
237
553
711
79
474
711
79
790
395
79
158
395
711
869
790
553
790
316
869
395
237
316
948
790
632
711
316
237
790
474
316
316
237
711
948
158
79
632
553
553
395
395
237
158
553
632
79
237
790
395
395
711
79
237
632
948
632
316
790
711
553
474
711
158
948
237
553
474
869
711
869
474
632
158
316
158
869
553
474
632
79
79
237
790
79
316
790
869
474
395
553
869
948
711
711
948
395
948
948
158
790
790
948
237
948
553
632
79
948
158
553
869
316
474
790
79
632
948
553
711
632
158
316
316
316
79
237
869
869
79
79
237
790
474
474
553
316
711
790
79
474
869
237
869
553
316
948
79
711
474
316
711
553
79
553
158
237
237
395
474
395
79
395
790
158
395
474
79
711
790
158
948
316
948
711
711
869
632
395
948
316
790
474
869
790
790
158
632
158
948
158
553
316
79
790
158
79
316
158
948
553
790
790
632
553
158
553
632
79
632
948
316
395
632
316
632
790
79
553
158
869
790
948
158
395
790
948
790
553
869
79
790
158
632
395
474
869
395
553
474
158
395
790
158
474
790
237
869
158
79
79
711
790
948
79
158
79
632
711
79
316
790
158
395
948
158
553
474
553
79
79
158
711
316
553
553
474
395
395
632
790
237
474
553
948
711
158
79
237
79
553
553
869
790
869
395
869
79
632
395
711
790
316
474
869
79
158
237
553
474
711
158
158
869
948
632
316
632
632
711
632
158
395
474
237
79
237
474
790
79
79
553
790
237
948
869
474
711
316
632
316
158
395
790
553
553
948
632
632
632
79
158
869
237
316
316
474
316
158
395
553
79
158
790
237
632
948
237
711
316
948
237
790
395
158
869
869
632
869
158
869
869
790
316
553
316
395
632
474
316
237
553
711
632
79
790
948
711
948
790
316
711
316
316
158
237
553
79
711
711
79
711
869
474
237
237
237
395
79
237
237
474
632
948
790
474
790
237
395
553
158
711
948
237
316
237
237
474
316
711
711
474
553
632
711
632
632
711
237
869
711
316
711
474
790
553
316
553
790
790
474
948
948
948
158
790
474
553
158
869
474
79
790
79
869
316
237
790
316
632
790
158
948
948
869
316
869
711
948
553
632
237
158
316
948
711
790
316
474
553
869
395
316
158
237
632
790
711
790
948
158
395
869
632
474
711
869
948
632
79
869
711
158
632
632
316
711
711
553
632
632
79
316
790
790
158
553
316
948
395
711
158
948
316
474
711
790
948
790
553
711
79
553
632
948
316
79
79
395
948
158
79
869
158
237
158
632
553
395
553
948
869
632
632
553
237
474
158
79
158
395
474
948
632
711
711
474
474
632
790
158
948
632
553
553
79
395
869
553
790
79
474
553
79
632
632
869
395
395
395
553
395
474
474
790
158
553
474
553
632
316
948
553
869
79
553
237
474
237
553
79
474
790
237
711
711
237
474
948
790
395
158
711
711
237
474
158
237
237
869
316
158
237
553
316
316
474
237
948
948
395
474
237
158
237
474
316
395
474
237
632
553
395
553
948
632
79
395
395
79
474
632
316
790
632
158
474
869
316
395
869
790
711
869
237
711
553
395
869
395
474
553
790
553
790
237
474
474
395
474
553
316
237
316
869
869
711
711
158
790
316
790
553
553
711
395
948
632
316
553
158
474
790
790
316
948
632
948
316
553
711
790
948
711
790
395
948
632
711
632
632
711
395
553
158
948
790
79
158
711
316
237
711
948
553
553
474
237
869
316
790
79
395
395
237
711
790
790
79
79
553
237
553
158
790
316
948
553
316
632
711
237
316
711
553
316
711
711
474
632
711
948
869
237
632
790
316
79
632
790
869
79
948
79
632
79
158
869
790
79
869
158
395
553
237
474
948
158
790
237
158
316
158
948
948
790
553
316
948
553
948
632
79
553
395
474
790
869
79
158
474
158
316
632
79
553
316
948
316
474
79
79
869
158
158
237
395
158
948
158
553
79
316
474
869
395
790
948
79
79
237
553
869
316
869
79
158
158
948
790
316
158
711
316
553
158
711
316
632
316
316
395
948
632
237
869
632
948
79
711
237
237
237
790
79
869
316
553
395
553
79
869
553
79
79
79
790
869
395
869
395
316
869
79
553
790
316
395
395
316
158
158
553
711
158
316
632
711
79
237
632
948
395
711
79
948
316
790
553
474
316
711
158
711
632
869
474
158
790
474
474
474
395
158
632
948
632
316
158
237
474
316
790
474
948
474
237
158
632
237
553
316
158
395
948
79
395
790
474
79
158
632
474
474
158
790
79
474
395
553
158
79
790
711
158
395
869
79
474
316
237
553
711
474
553
395
869
316
948
711
237
869
869
79
869
632
79
948
553
632
632
316
474
79
395
711
237
395
632
395
395
316
553
395
632
395
395
316
474
474
948
158
869
869
474
158
790
790
711
632
711
316
316
474
79
553
711
316
316
790
474
395
158
711
632
79
79
869
711
316
553
711
948
632
948
237
158
948
948
158
790
158
790
632
948
316
79
474
711
395
316
790
158
158
474
158
79
79
395
711
948
632
948
395
553
948
632
395
158
632
869
869
237
158
316
632
790
790
711
711
553
869
474
948
553
395
395
869
790
158
869
632
474
948
237
790
237
553
790
711
395
869
474
711
553
79
158
553
237
158
474
948
395
474
158
553
711
553
632
948
632
316
158
316
869
948
790
316
869
553
395
237
711
395
711
158
158
553
79
316
553
553
553
237
395
79
553
790
869
158
553
948
711
474
237
711
158
711
237
316
395
79
790
316
869
869
711
869
158
790
790
474
790
158
237
474
316
316
395
237
711
869
158
869
869
711
316
553
869
790
790
948
711
553
395
632
395
553
237
237
316
79
553
790
79
474
711
237
790
158
474
237
632
553
395
158
474
316
553
474
632
395
790
237
632
158
158
79
79
237
237
158
158
158
711
632
790
711
948
316
79
869
869
790
632
711
711
79
316
79
869
553
948
869
237
474
869
632
237
79
158
948
553
79
316
869
711
79
395
790
553
316
869
237
237
316
790
711
395
237
553
79
395
790
553
474
553
553
158
948
790
711
395
869
316
553
948
948
711
869
711
553
474
237
790
474
395
869
948
790
869
316
948
711
553
790
316
474
632
553
553
237
711
553
316
158
316
237
316
553
948
632
790
79
474
316
553
632
948
790
790
158
316
711
948
158
158
869
948
79
316
395
158
948
711
316
869
316
948
790
158
395
790
553
790
237
711
474
711
395
158
237
474
79
632
711
237
237
237
632
316
395
711
474
948
79
316
474
632
79
79
553
790
316
553
948
711
237
711
948
158
79
711
395
158
869
553
158
711
316
711
79
158
948
79
632
237
79
237
79
632
395
237
79
395
79
237
711
474
79
395
158
632
790
79
869
711
790
474
790
316
632
158
790
395
158
632
632
316
869
158
474
158
237
316
553
474
474
395
869
553
553
237
711
632
158
711
869
632
632
553
158
790
237
790
237
395
158
79
711
553
474
948
316
948
869
158
474
474
316
711
316
632
79
316
316
711
553
158
948
869
395
869
474
237
790
711
790
395
79
237
711
237
474
869
711
553
632
790
632
790
632
158
632
79
632
237
237
948
474
711
632
553
790
79
711
237
790
395
158
948
79
395
790
869
948
79
316
158
474
79
158
711
790
869
948
711
237
632
79
316
237
632
158
711
79
158
632
869
553
790
869
316
553
237
711
79
869
158
948
632
474
869
395
237
948
158
553
711
395
158
474
395
948
790
474
790
711
632
553
790
553
474
553
79
237
869
790
474
79
395
79
395
632
553
316
948
711
158
158
948
711
474
790
79
632
553
79
553
79
790
632
474
948
869
948
316
158
158
79
316
158
79
79
632
158
316
158
948
237
79
790
79
553
316
790
632
869
158
790
711
395
711
790
395
395
474
790
158
395
474
316
632
869
711
395
948
790
632
790
948
158
553
553
553
869
711
79
237
316
237
553
316
474
395
237
474
237
474
553
790
632
711
553
948
711
948
237
79
869
237
237
632
948
790
79
790
553
869
237
790
79
553
395
790
79
474
632
395
711
632
632
79
395
711
790
316
474
869
711
316
395
79
948
553
632
474
237
711
553
553
632
711
237
79
237
158
316
237
316
869
869
948
948
790
948
869
316
632
158
632
790
869
711
948
948
237
79
948
948
632
237
869
711
474
474
79
711
474
790
395
158
158
711
79
474
395
869
553
79
632
948
553
316
790
237
316
395
869
395
553
553
869
474
790
237
711
711
869
790
711
790
316
395
316
395
632
158
948
79
869
158
948
316
790
395
79
632
790
158
395
316
711
553
316
553
395
79
237
395
158
553
474
790
553
79
869
553
869
395
158
395
237
632
474
158
158
395
948
869
158
711
790
237
79
316
869
316
553
79
711
711
711
237
79
158
869
474
790
395
316
553
711
632
316
711
316
158
474
948
158
316
790
632
711
553
237
158
632
474
316
869
158
790
948
316
869
79
158
869
711
790
553
553
711
711
237
237
869
790
553
632
869
790
316
869
948
711
948
474
316
632
237
79
237
79
237
790
632
395
474
553
237
474
632
711
711
948
158
158
948
395
711
395
79
237
553
79
632
632
869
948
948
869
395
237
790
79
79
790
79
474
237
948
869
553
711
158
395
869
158
948
237
632
790
395
79
553
711
158
869
79
711
79
237
79
711
869
632
79
316
79
948
948
158
158
79
553
316
395
395
158
395
316
869
158
158
237
158
632
79
79
632
632
395
158
158
474
474
632
316
158
948
948
158
711
869
553
711
316
711
948
79
79
158
632
948
948
395
948
395
158
869
474
711
711
948
79
158
948
553
474
553
158
711
395
790
632
158
711
553
948
632
474
395
316
711
237
79
790
948
79
632
790
316
948
316
948
79
395
869
869
474
869
158
158
316
316
395
790
632
316
474
395
948
158
711
316
869
158
553
869
632
316
948
869
158
948
711
158
632
79
790
711
237
711
632
158
711
79
395
474
948
711
474
316
79
395
316
79
237
632
474
158
711
553
237
158
237
79
869
316
474
237
79
79
553
474
869
474
711
79
158
158
316
395
79
395
632
316
790
948
79
711
790
79
869
869
948
790
79
711
316
79
869
711
316
158
474
79
79
790
158
948
158
711
948
474
711
632
790
711
790
553
158
316
79
474
948
869
79
553
711
158
316
158
869
632
632
237
237
711
553
948
869
711
79
869
474
474
790
632
237
632
474
632
869
790
237
632
711
948
474
316
79
632
711
395
395
316
316
948
869
474
711
158
474
79
632
790
711
237
316
869
790
158
237
237
158
790
553
869
158
553
395
711
553
79
869
316
79
553
316
158
237
948
237
553
790
790
869
79
553
553
158
395
553
79
158
632
869
395
632
948
632
869
474
316
395
948
316
237
474
395
869
711
395
237
395
237
237
553
790
79
79
237
158
395
790
632
632
474
632
632
237
79
316
632
158
158
237
869
474
237
395
711
790
948
79
316
158
79
632
395
869
869
316
79
79
632
711
474
869
474
948
553
790
790
474
553
79
553
553
869
948
948
237
553
474
237
948
237
632
869
79
474
948
790
632
79
316
79
395
316
316
632
790
553
395
869
316
79
79
158
632
158
948
553
711
553
553
395
869
395
79
237
948
237
79
158
869
474
474
79
711
79
237
711
316
237
316
79
553
474
553
79
632
948
316
79
948
790
948
553
790
948
711
553
474
237
553
790
711
711
790
790
474
474
790
632
948
237
869
790
158
316
711
869
395
869
553
474
948
395
711
395
474
790
79
948
790
395
948
553
316
395
711
948
158
158
79
869
237
158
790
237
474
553
158
474
711
553
79
790
316
948
158
553
711
711
553
711
316
79
869
632
553
158
79
395
790
474
474
711
632
711
474
553
395
869
316
553
790
237
790
711
711
237
553
790
237
948
553
948
790
632
79
316
237
395
474
869
553
869
237
553
553
553
632
790
237
158
237
79
948
948
711
790
790
553
474
158
869
553
316
553
632
553
553
553
632
474
79
553
711
948
158
632
316
711
632
869
395
948
474
790
553
711
632
316
237
869
237
474
711
395
158
632
711
237
869
158
948
237
553
948
711
316
632
474
790
237
790
790
237
316
948
395
395
316
869
316
237
711
948
237
711
711
632
869
79
79
948
632
79
869
79
632
316
316
948
474
711
237
158
79
79
632
474
711
948
79
316
711
158
711
237
79
553
316
474
869
158
632
395
237
869
79
158
474
869
395
790
474
237
948
632
790
632
237
316
316
632
790
316
474
790
790
316
553
395
395
869
869
237
316
869
79
632
790
790
632
632
553
948
948
869
711
474
790
869
790
553
237
79
316
474
869
237
948
948
395
158
632
158
316
395
948
869
395
316
790
474
79
237
237
237
474
79
869
711
553
711
632
316
553
237
553
316
474
474
474
395
948
395
237
869
237
158
790
869
158
158
711
474
395
79
632
948
474
158
79
474
474
79
948
474
711
948
869
158
790
158
869
553
474
553
316
790
553
316
316
711
158
158
316
711
79
553
158
474
553
869
158
948
553
395
553
711
790
553
948
237
395
395
711
237
395
711
711
395
395
395
948
395
316
948
790
158
790
474
553
790
237
869
711
474
553
869
869
553
79
948
158
790
474
711
395
158
632
79
948
790
474
632
316
237
316
869
948
474
869
237
632
237
948
158
790
158
158
790
553
79
474
711
711
632
158
948
790
632
553
632
869
632
158
948
395
790
869
553
790
553
632
553
553
395
158
79
395
158
553
869
395
474
316
869
316
79
395
553
711
395
553
474
395
395
948
790
711
790
158
711
158
553
869
474
711
869
79
869
316
632
948
948
553
632
474
316
948
395
790
316
316
711
79
711
316
158
474
316
948
790
474
237
711
711
237
237
158
790
395
316
395
158
869
237
316
632
79
79
553
948
237
790
632
237
316
79
237
632
553
869
869
474
237
553
632
316
869
869
237
474
316
869
316
632
237
711
790
237
158
790
395
237
790
316
316
316
711
395
395
158
79
79
869
158
948
395
79
790
158
869
711
474
632
395
79
948
79
632
395
869
790
79
474
79
711
395
869
158
316
948
158
237
158
711
948
237
790
632
553
553
948
474
869
869
553
790
237
237
316
237
553
632
790
790
79
474
632
316
711
474
474
395
790
948
79
553
948
158
237
474
316
395
869
948
790
158
711
869
79
316
553
316
158
948
790
790
395
158
948
553
474
632
237
79
869
869
474
474
158
79
948
395
79
869
790
553
869
632
316
395
79
869
869
869
316
395
395
790
237
79
711
711
237
79
790
395
474
553
632
632
474
395
158
79
158
948
158
553
316
237
711
632
237
316
948
632
632
316
869
316
158
474
711
316
711
237
790
632
474
948
395
237
474
79
553
395
632
790
948
395
79
395
869
395
948
79
790
790
79
948
237
158
948
395
632
395
158
948
395
869
869
632
632
632
237
869
869
711
553
553
79
553
632
869
948
632
869
474
632
474
395
790
79
790
158
158
632
158
79
632
237
790
632
79
553
869
237
158
237
237
395
237
869
158
632
79
158
869
474
237
158
632
869
948
790
948
79
158
790
948
158
395
474
237
632
237
632
869
79
395
79
158
158
79
237
790
790
474
790
474
316
474
237
948
237
632
316
474
237
237
948
869
158
711
237
237
948
316
237
237
790
711
237
474
711
79
237
553
632
237
79
632
632
79
632
790
632
395
948
869
790
632
711
711
316
711
869
869
316
395
711
474
790
790
474
948
869
395
474
869
316
948
237
79
869
474
711
237
869
79
632
711
158
158
790
869
948
632
237
790
711
711
158
632
395
316
79
553
79
711
632
474
395
158
632
237
237
158
948
711
711
948
158
395
632
869
553
395
158
790
948
316
316
790
237
79
948
790
237
632
948
553
711
553
316
790
948
158
316
632
632
711
948
158
79
553
790
79
632
237
711
632
395
316
395
237
790
158
948
474
474
316
869
790
79
316
474
395
711
790
553
553
553
474
474
869
948
158
474
79
711
474
79
79
632
790
790
79
158
632
711
790
474
237
158
632
948
711
553
711
158
553
316
79
869
790
316
395
79
869
711
869
158
79
395
316
395
79
948
711
316
395
553
869
790
237
237
316
474
711
316
869
395
711
553
474
948
158
316
316
790
316
237
790
237
316
316
474
474
79
316
553
632
869
158
711
158
553
474
158
553
869
632
948
632
395
790
948
474
79
79
869
790
711
711
632
395
316
869
790
632
474
869
553
948
711
869
316
711
237
869
237
711
79
632
632
158
790
711
632
79
237
948
158
948
158
316
474
316
711
316
632
553
790
869
474
948
632
158
395
79
711
237
553
158
711
237
474
553
869
158
869
632
869
158
869
790
237
158
79
474
790
316
395
711
632
869
395
79
474
395
158
790
711
158
553
474
553
632
237
711
790
632
711
79
790
948
869
316
395
316
869
711
790
237
948
474
237
948
553
632
869
790
79
395
237
711
553
316
869
474
711
158
632
316
632
711
553
474
948
711
790
553
474
553
237
395
474
632
79
869
869
316
237
553
237
632
948
79
474
79
790
869
553
711
711
632
237
316
711
316
948
553
948
158
553
869
632
869
711
158
316
632
79
553
553
790
158
711
395
158
395
632
474
158
474
790
316
237
553
790
474
395
632
790
474
474
553
632
790
553
474
316
395
948
869
395
158
790
790
790
395
316
474
474
158
869
474
79
711
158
790
237
316
869
158
158
632
632
948
474
316
237
948
948
790
316
474
869
316
395
711
474
632
474
395
553
553
711
553
79
711
395
158
948
948
316
711
474
79
869
316
79
711
790
553
158
237
553
711
869
790
632
395
474
237
711
79
632
79
158
632
948
869
553
553
711
948
869
79
316
237
711
237
869
632
79
79
632
316
948
79
869
869
158
395
158
869
395
237
790
237
79
632
553
948
711
553
474
553
711
948
79
948
553
237
553
553
237
237
474
790
948
316
632
474
474
790
474
158
474
948
79
474
711
395
553
553
474
237
395
395
316
632
869
869
79
158
711
158
158
869
869
948
395
316
948
790
553
711
790
158
474
790
711
474
158
158
316
395
869
79
632
158
316
711
158
632
790
474
158
553
316
711
869
79
158
711
632
79
395
395
158
711
237
553
158
790
158
948
553
79
158
790
948
395
632
790
474
869
790
869
158
553
869
553
158
474
237
553
316
553
316
711
790
316
790
790
869
869
948
395
316
948
869
237
237
395
790
316
869
869
553
395
79
237
711
79
711
474
948
474
79
158
790
395
395
632
948
711
553
158
237
395
79
632
158
553
632
79
869
711
869
711
632
237
553
790
474
474
158
79
395
790
316
158
948
948
869
632
316
158
395
158
632
553
474
790
474
632
948
395
395
474
790
553
711
316
632
790
948
711
395
869
869
395
158
316
79
790
790
948
237
474
711
632
474
711
395
474
395
790
790
79
632
395
632
790
632
790
711
395
237
474
632
553
395
711
790
948
395
79
948
395
553
869
869
474
948
316
711
790
553
790
869
474
711
869
316
790
237
869
395
316
790
790
553
79
474
79
553
316
948
237
553
474
395
79
474
948
869
237
632
158
948
948
237
395
790
632
79
948
711
316
790
395
474
79
948
948
948
632
158
553
316
237
553
790
869
632
790
553
158
474
237
237
632
869
553
632
316
316
711
237
790
869
790
474
79
474
553
316
237
948
79
237
237
79
948
553
790
79
869
553
869
158
711
237
553
948
474
79
553
632
79
948
632
395
711
474
158
395
632
158
553
79
395
711
474
237
237
395
237
790
632
711
632
632
237
237
790
158
158
790
632
553
237
474
948
632
474
790
948
79
237
395
395
158
158
316
474
395
711
948
474
553
79
316
869
948
158
711
474
474
553
553
790
158
158
395
237
395
553
474
79
395
158
632
948
632
158
474
237
158
237
632
790
395
790
632
632
474
237
316
948
948
948
711
79
237
869
316
316
632
395
790
237
790
316
395
395
711
237
237
948
711
79
237
632
79
553
869
553
632
474
158
711
237
553
79
237
316
790
474
632
474
553
158
632
869
869
790
79
474
553
158
158
790
237
948
158
395
711
158
237
790
553
632
790
790
632
79
553
474
632
158
632
395
158
474
632
158
237
553
237
79
869
869
948
316
711
316
79
474
79
79
632
948
474
869
158
158
553
474
237
395
553
474
869
79
869
711
790
632
158
158
553
948
474
948
474
711
395
632
474
474
948
632
632
632
632
790
79
553
79
790
553
158
79
948
790
790
790
711
553
869
79
79
553
632
237
711
790
711
553
711
79
553
632
948
553
79
948
395
869
474
711
474
474
158
711
237
553
869
316
711
553
79
237
553
316
395
395
869
79
316
237
711
316
158
553
474
79
632
158
474
316
316
632
869
632
79
553
158
79
474
79
790
869
869
474
790
474
632
869
711
395
237
237
237
79
948
711
316
79
395
158
869
553
395
158
632
79
632
79
158
790
553
869
711
790
632
869
474
948
711
632
474
237
711
869
948
474
553
553
632
474
474
553
474
237
711
316
237
948
632
553
790
790
632
632
869
553
79
237
553
869
711
474
158
237
711
948
869
711
474
711
79
474
79
237
158
790
711
158
632
158
632
79
553
948
237
948
158
316
474
474
711
869
158
395
869
790
158
632
474
632
948
316
790
474
158
79
395
79
316
869
474
711
79
158
316
158
553
632
316
158
158
316
79
79
632
237
869
632
237
948
869
948
869
316
869
79
474
869
158
553
711
869
790
395
79
395
790
79
316
869
395
316
553
158
790
553
158
711
869
474
869
158
316
237
632
711
553
711
316
869
316
790
474
790
711
869
316
395
158
79
237
553
316
632
316
869
632
474
395
237
395
158
790
237
316
948
632
632
158
395
474
474
948
158
869
869
948
790
869
869
632
316
869
790
869
474
395
237
790
553
711
948
632
632
316
474
632
316
316
395
632
316
869
553
474
948
316
158
237
948
711
79
316
553
395
711
316
474
948
79
553
948
632
79
869
711
711
474
237
869
790
79
869
158
553
553
869
474
395
474
79
711
237
474
237
790
869
158
237
395
316
711
79
790
632
869
711
948
237
158
553
869
790
237
869
869
158
869
316
790
474
711
237
79
632
79
790
79
790
158
869
553
158
553
790
948
790
237
948
79
869
316
790
474
395
553
237
79
711
237
158
869
79
158
553
711
79
790
474
790
553
395
632
632
79
869
395
553
632
79
474
790
711
395
790
395
711
869
395
474
553
237
869
79
79
237
948
632
395
869
711
158
869
316
316
395
158
869
316
316
79
869
316
474
79
79
711
553
316
790
869
869
869
158
711
79
79
553
474
948
395
237
237
158
395
237
948
632
237
474
158
316
869
158
158
79
79
790
869
395
158
632
79
395
316
79
632
316
158
237
869
158
790
316
948
237
79
316
948
632
553
948
790
790
158
632
316
553
553
948
474
316
158
316
237
237
237
79
316
711
316
474
553
711
632
790
869
711
948
158
474
237
79
869
790
869
948
632
395
553
869
474
237
474
553
711
948
474
869
158
79
948
632
158
790
237
553
158
711
632
790
553
948
553
869
395
395
474
237
316
869
158
632
237
474
79
395
395
869
474
948
79
316
632
632
632
395
948
158
869
711
632
790
79
474
790
316
790
158
553
869
948
395
632
474
948
79
869
948
395
395
869
316
553
790
711
553
316
79
790
79
79
474
237
158
790
237
395
632
316
948
790
553
474
395
316
869
79
790
553
237
158
158
158
395
790
237
316
316
553
237
869
158
790
474
474
316
553
237
474
553
79
79
237
316
237
395
553
632
948
869
869
237
474
948
158
948
158
79
948
632
948
474
948
237
316
316
948
869
790
869
948
316
237
79
632
553
711
237
395
553
316
158
237
237
948
316
474
790
237
474
316
632
869
632
553
474
553
790
869
474
79
237
474
316
948
158
790
79
711
711
711
395
474
237
948
474
474
711
632
790
158
158
79
553
948
553
237
553
632
237
948
948
948
237
711
790
237
395
632
316
237
395
790
553
711
237
79
237
158
790
158
869
711
316
79
158
316
869
553
316
395
711
711
474
632
79
395
316
948
711
553
474
790
632
474
158
790
869
316
711
869
79
316
158
632
158
711
237
790
553
237
948
790
237
948
948
237
711
553
79
790
316
790
948
474
869
395
237
869
158
474
316
395
79
474
158
948
869
553
237
158
316
316
790
474
632
316
474
869
79
158
237
790
632
948
237
316
711
948
474
948
553
711
790
869
237
790
237
79
158
711
790
790
948
790
948
869
553
79
316
395
632
474
237
474
553
316
790
711
474
316
158
553
474
948
632
474
553
869
395
158
79
948
632
158
474
948
316
237
237
869
237
395
316
869
553
869
948
869
79
553
869
474
237
237
79
553
790
632
790
79
474
316
79
790
79
948
158
790
553
79
79
948
869
474
553
632
395
79
316
869
948
948
790
711
869
711
790
474
158
711
790
948
632
316
395
316
79
790
948
395
237
790
79
316
632
474
869
79
948
158
237
948
79
790
869
790
395
316
632
79
158
948
237
79
79
158
79
237
632
948
553
711
711
711
869
948
869
632
158
553
237
79
316
948
711
237
632
237
632
948
948
158
237
158
790
790
474
474
711
474
237
474
158
395
316
316
158
237
632
948
711
711
869
632
632
158
553
316
632
395
158
79
237
869
79
474
948
395
632
869
553
869
790
237
869
553
316
474
237
395
395
395
711
632
158
158
237
711
237
790
948
948
237
237
474
632
790
869
237
711
948
316
711
158
158
632
869
553
316
474
948
474
474
316
790
79
79
316
237
79
158
395
790
395
711
790
711
553
948
79
632
553
474
553
632
790
237
869
948
553
869
790
869
948
79
158
553
316
79
553
316
869
237
316
79
632
237
948
948
316
474
711
869
395
948
790
316
869
237
711
474
158
632
316
790
158
790
553
711
790
948
869
316
474
474
711
869
474
316
869
395
316
869
711
869
553
553
395
632
790
395
237
79
869
474
948
237
790
474
711
869
553
158
237
395
395
395
869
869
632
711
158
158
79
237
474
237
553
790
316
237
79
790
237
632
948
237
632
948
948
474
790
632
790
632
474
395
316
869
158
711
711
553
790
395
711
632
553
790
948
948
869
553
158
237
711
158
237
158
158
316
948
316
316
395
158
711
711
632
790
316
711
316
553
237
632
237
79
316
869
395
948
79
316
948
79
790
316
553
316
869
395
316
632
316
948
79
632
237
158
158
395
711
79
869
632
948
474
237
553
474
395
790
711
395
869
553
395
869
316
632
632
790
948
316
632
158
948
790
553
711
158
79
948
948
632
869
553
711
395
632
158
79
79
711
237
790
553
158
316
632
79
474
158
395
237
237
237
711
632
632
632
632
316
869
869
632
790
790
948
395
395
79
790
79
395
395
711
869
237
237
948
553
711
632
948
711
79
948
869
711
948
395
316
474
553
869
553
79
632
158
395
711
79
869
474
948
158
790
711
553
79
553
711
711
237
158
632
316
79
237
711
790
553
316
869
948
395
79
948
395
237
632
395
237
79
948
316
237
395
316
395
711
711
395
474
79
711
316
869
869
316
790
553
79
948
316
158
790
711
948
158
237
316
553
237
395
158
553
711
316
948
237
395
395
711
158
79
869
790
948
553
711
474
869
790
553
474
790
869
237
790
316
158
395
790
395
790
790
948
553
395
711
79
869
158
553
158
790
316
474
869
948
553
711
869
790
711
158
79
158
711
632
316
79
474
869
711
790
632
237
237
395
474
553
79
237
790
711
316
395
395
711
632
395
237
948
948
79
948
869
948
869
474
632
158
237
395
869
869
869
237
79
553
474
711
869
79
237
395
316
711
553
790
79
711
79
790
869
948
948
316
711
316
237
711
711
316
790
395
79
790
237
711
79
158
553
237
948
237
316
237
395
474
316
869
395
790
158
316
474
395
158
790
316
316
474
632
316
553
158
869
632
632
948
79
395
158
553
948
553
869
790
395
395
395
395
79
553
237
869
237
158
790
553
553
474
79
158
474
869
237
790
711
790
316
395
395
474
790
237
553
474
158
158
790
395
158
869
948
711
79
632
790
948
948
711
474
790
395
790
711
948
869
474
790
237
316
474
395
632
158
158
395
158
948
553
316
237
553
711
237
869
948
79
948
790
79
869
237
869
553
553
395
316
237
158
711
869
395
632
632
632
711
79
948
948
79
790
711
553
237
948
395
79
869
316
79
790
869
948
553
316
316
395
474
316
316
632
79
237
237
711
237
790
316
158
79
948
790
79
316
79
790
237
316
948
474
948
474
237
553
316
869
711
711
711
474
158
395
158
474
790
79
869
948
79
158
237
237
79
632
632
237
474
316
474
790
948
158
790
158
79
948
790
316
711
711
711
869
711
948
553
948
711
395
316
79
395
79
632
395
474
474
395
869
869
711
948
158
948
632
948
632
237
316
237
158
158
948
790
553
395
869
474
553
869
553
711
316
158
869
79
869
553
632
869
316
948
711
869
948
553
395
790
711
948
632
158
553
948
948
158
158
316
316
711
316
237
632
474
316
316
79
790
474
790
395
395
237
474
474
790
632
395
79
711
237
316
395
237
158
948
237
553
237
711
711
474
158
948
474
553
158
158
316
316
474
158
79
316
711
395
869
869
869
553
790
711
790
316
158
395
553
316
395
553
711
790
395
79
948
395
790
632
474
474
158
711
474
237
869
79
869
395
316
869
869
553
948
869
711
158
237
790
790
790
632
158
632
158
316
158
948
711
790
632
474
553
79
316
79
711
632
316
395
948
632
395
711
474
158
632
79
316
237
711
474
632
79
553
790
948
474
158
632
790
79
790
790
474
711
711
316
553
79
948
553
237
869
553
395
711
632
553
474
237
790
711
869
869
316
948
316
474
474
869
553
395
790
158
316
553
395
632
948
869
316
790
948
237
237
632
948
869
79
79
237
790
158
316
948
869
948
158
553
237
948
869
632
790
395
237
316
158
158
948
474
395
632
711
711
948
316
869
316
395
158
790
316
158
79
158
237
553
553
237
158
395
869
158
79
395
553
316
316
237
316
474
237
237
158
237
869
316
237
553
395
158
869
158
790
790
237
158
632
711
237
869
395
158
790
632
316
158
395
79
316
869
158
869
395
790
790
632
632
237
553
869
553
553
474
869
553
553
474
632
474
790
632
948
948
948
395
316
316
79
474
869
237
79
237
553
316
632
948
869
553
553
711
790
869
869
474
316
237
474
711
237
869
711
158
869
316
474
632
948
948
948
948
316
948
158
790
158
790
632
711
474
316
553
316
316
316
316
316
869
316
553
79
237
316
79
237
948
790
632
79
553
158
79
790
790
790
948
869
474
237
79
869
869
316
553
553
790
711
711
474
79
790
869
948
395
316
474
948
553
474
158
316
790
869
790
632
237
553
869
869
237
395
158
474
237
948
869
790
948
711
948
869
79
790
158
474
632
79
632
790
632
79
237
711
395
237
158
237
395
158
711
474
474
316
474
790
632
474
237
158
711
395
395
316
869
79
632
237
474
237
474
158
237
79
79
79
316
395
158
632
711
79
237
553
553
632
79
158
948
316
316
79
632
948
948
948
79
632
237
711
948
711
948
553
237
474
79
553
711
316
158
869
948
632
711
711
316
316
158
395
711
79
632
632
316
632
395
948
395
316
790
790
316
553
948
316
237
395
790
790
869
711
474
790
474
948
316
474
79
237
790
711
553
237
869
395
790
869
237
869
632
237
79
553
553
869
316
79
948
869
711
790
553
869
790
790
474
395
316
237
790
948
632
869
237
158
632
711
237
790
948
395
474
790
632
553
158
869
316
395
474
553
869
158
79
711
237
79
395
711
79
632
553
395
158
79
553
869
474
79
869
158
474
395
632
869
790
869
632
948
948
316
553
790
790
711
948
474
316
395
790
711
869
316
79
948
79
869
237
632
395
79
790
869
237
316
948
237
790
869
237
711
790
553
553
79
316
553
869
869
948
474
632
237
237
790
316
158
869
474
553
790
790
948
474
474
711
79
711
553
632
158
948
711
474
474
158
237
474
869
711
869
158
790
474
158
553
158
711
316
869
237
237
711
316
869
237
632
553
711
711
395
711
948
790
158
474
632
711
553
158
474
158
237
474
79
711
553
474
237
869
711
632
632
553
869
79
79
237
237
395
79
948
869
158
395
79
395
79
316
395
158
237
316
790
237
158
79
790
790
158
237
553
790
237
553
553
158
790
79
632
237
632
158
237
711
158
316
79
79
632
632
632
79
158
869
632
158
474
553
869
553
632
711
553
632
869
632
632
395
948
158
553
474
316
474
474
395
869
632
790
948
790
711
316
79
790
395
711
869
395
632
316
474
316
869
237
790
869
711
395
553
869
790
158
237
790
237
869
316
316
632
632
632
711
632
237
237
79
395
395
869
553
79
869
632
711
948
790
632
237
316
316
790
948
158
790
395
948
948
237
790
869
316
474
395
474
948
79
632
474
395
948
711
711
395
158
474
790
395
474
237
948
948
395
316
869
553
237
790
474
79
553
711
869
395
711
316
395
948
237
237
553
711
869
316
553
316
474
790
316
632
474
158
948
790
237
711
316
158
316
79
474
395
474
869
79
158
79
474
632
158
632
316
79
474
632
869
316
158
474
711
553
237
237
316
948
632
316
869
158
632
711
790
869
711
553
79
790
790
158
869
158
711
395
316
869
316
790
711
316
553
395
711
237
553
948
553
711
711
316
553
395
237
869
79
237
790
237
474
711
395
395
395
316
553
711
474
474
237
869
474
790
869
395
553
316
237
869
869
237
553
316
553
553
237
316
948
632
237
474
869
632
79
632
158
553
237
632
790
553
79
237
790
158
79
158
948
158
948
711
790
395
395
158
237
395
237
474
158
711
79
553
237
869
711
553
711
237
711
711
474
711
237
395
553
632
474
948
948
553
474
711
474
948
158
632
790
869
948
948
79
316
790
395
553
790
553
948
711
711
158
869
869
553
948
316
237
395
79
553
948
158
632
474
632
237
711
632
632
474
237
316
79
632
869
237
316
790
158
474
79
79
553
948
316
790
869
632
395
158
316
79
869
79
948
79
632
790
395
395
237
474
316
553
474
395
948
869
790
790
553
790
948
553
79
632
79
869
474
632
948
79
79
474
79
948
79
869
948
237
632
711
790
474
790
237
869
316
237
237
869
237
158
474
395
869
790
948
79
316
395
79
79
948
79
553
316
158
553
474
711
711
790
790
711
158
948
474
474
553
79
632
790
237
948
711
869
158
790
395
158
632
158
237
632
316
158
790
632
158
869
948
474
237
869
632
237
158
948
158
711
158
237
553
869
474
237
711
790
869
553
158
79
632
948
395
395
711
158
395
474
711
632
790
553
790
711
553
790
632
316
158
711
711
237
474
948
553
474
790
237
790
79
948
790
237
711
790
632
395
790
79
948
474
790
316
790
474
553
869
869
869
79
395
316
79
790
316
869
790
158
632
869
237
553
316
553
790
632
948
79
553
711
316
474
474
158
553
395
711
948
316
711
632
869
316
474
869
869
632
553
79
869
948
632
395
869
711
948
632
632
948
158
237
632
790
869
790
948
158
869
79
711
395
316
237
948
316
632
237
711
316
869
158
632
395
869
790
632
79
790
790
158
158
553
316
790
316
79
553
790
474
790
395
237
869
158
632
711
948
237
632
869
316
869
553
158
395
869
711
316
237
553
948
316
237
316
553
869
395
79
948
395
632
790
711
474
869
948
790
632
474
395
711
474
237
79
316
395
395
237
395
790
553
79
474
395
474
474
316
790
316
790
711
158
474
474
395
237
790
790
869
553
79
395
79
553
395
237
711
948
553
711
711
316
711
474
948
790
474
158
316
474
948
158
158
553
632
632
316
237
869
632
395
395
316
316
869
553
237
158
395
158
948
869
790
711
79
395
316
948
79
158
474
316
711
869
316
948
395
158
316
395
79
474
79
474
869
79
711
237
158
158
632
474
869
553
553
316
790
711
158
553
948
79
79
790
790
869
948
711
711
711
632
474
948
474
316
553
632
869
474
711
316
948
632
316
79
474
790
316
711
316
237
158
474
316
316
237
79
711
79
948
79
237
79
632
711
711
237
553
79
158
474
790
948
790
790
79
553
79
395
869
948
237
237
948
395
395
395
790
158
632
474
237
237
158
474
79
395
79
474
474
158
711
395
553
237
316
237
869
632
395
948
632
553
711
711
553
553
158
79
711
632
316
553
395
237
395
395
869
474
395
158
237
316
158
316
395
158
316
79
237
711
948
316
948
869
553
395
632
869
158
632
869
237
474
395
158
790
711
632
237
237
474
474
158
553
316
711
948
711
79
237
869
632
395
237
869
869
553
474
395
474
474
316
474
790
632
237
553
790
869
474
553
711
79
79
869
948
632
790
237
869
632
553
632
395
474
711
474
553
79
711
395
553
711
79
158
711
790
948
79
869
158
711
553
79
869
395
474
553
790
474
237
790
948
316
632
395
158
395
316
316
948
79
79
553
395
632
948
711
948
948
553
711
316
158
237
79
237
395
237
790
395
79
553
632
711
316
316
474
395
948
711
869
474
632
316
474
474
553
948
948
237
395
711
948
711
948
869
395
869
158
158
711
711
474
316
553
395
553
316
237
711
632
711
869
316
158
316
474
395
632
395
237
79
790
316
474
79
948
790
869
711
395
632
632
237
316
869
711
237
711
237
79
790
474
474
316
948
553
869
869
237
948
474
316
474
316
316
316
790
316
316
711
553
395
711
711
79
237
948
632
869
474
395
158
711
869
395
316
474
948
948
553
869
869
948
474
869
158
474
474
869
79
632
948
869
711
632
316
316
395
474
316
948
79
790
553
632
553
474
316
790
711
158
553
79
316
869
869
395
237
158
79
553
474
632
869
474
395
869
711
948
395
158
869
869
711
316
790
948
632
948
790
711
869
948
869
790
237
158
790
553
632
237
237
79
711
948
869
237
948
948
869
790
316
790
237
790
553
474
395
948
158
553
474
79
474
790
395
237
790
316
948
553
316
237
79
869
553
948
711
711
948
158
869
237
632
237
316
158
711
869
790
237
790
79
237
474
158
395
237
632
553
237
158
711
395
711
79
948
869
632
869
869
869
474
869
869
948
474
237
632
474
553
869
948
790
869
632
948
632
632
474
237
316
869
474
316
316
316
474
395
237
553
711
395
474
79
790
158
237
474
316
553
395
474
790
158
474
869
632
395
79
395
553
790
395
869
869
790
869
237
395
948
948
711
395
158
316
632
395
237
158
553
869
869
711
869
948
316
790
948
553
395
869
158
632
158
474
869
79
869
316
237
711
79
395
237
948
79
395
790
158
237
711
474
869
237
632
790
553
237
316
553
158
395
869
158
237
553
869
869
948
632
395
790
632
553
869
711
158
316
158
237
553
790
948
79
553
790
632
79
553
790
474
79
948
632
316
711
237
553
474
237
711
316
948
474
395
316
79
869
948
237
237
79
474
395
395
553
948
632
711
632
948
316
790
316
711
395
711
632
711
395
158
395
948
474
553
79
158
79
395
711
632
790
948
790
553
711
237
316
948
316
790
237
237
632
632
790
553
948
237
632
395
316
79
474
869
553
237
316
711
711
316
158
553
395
158
790
553
474
316
711
158
474
79
158
237
158
553
158
316
474
948
237
632
790
790
948
869
948
79
237
869
553
711
395
79
79
790
948
790
79
711
790
869
79
948
395
711
237
553
395
474
316
711
79
869
553
237
395
79
158
553
711
316
316
237
474
790
237
395
632
474
948
790
395
711
474
474
79
474
316
316
237
948
632
237
869
632
711
79
632
79
790
158
237
158
237
395
79
790
395
869
869
711
790
316
474
79
474
948
158
316
395
869
632
948
79
790
237
316
790
632
790
948
158
237
632
395
948
948
474
79
711
395
553
632
237
632
316
553
553
474
790
790
158
790
237
158
237
790
869
948
711
711
632
474
711
395
79
869
237
632
237
711
316
474
474
395
711
79
474
553
948
474
474
474
395
79
711
711
237
474
632
790
948
869
553
395
158
237
711
632
237
553
316
632
395
948
316
869
869
395
711
316
474
316
237
474
869
632
869
948
395
395
158
869
395
158
948
316
237
237
948
316
632
948
316
948
237
553
237
869
474
632
474
316
395
474
790
79
632
948
395
790
474
474
553
237
316
790
948
79
79
79
474
395
474
553
158
632
237
474
711
474
158
237
711
632
79
632
553
632
237
790
237
474
948
316
790
632
632
79
790
553
553
79
395
79
79
790
711
553
237
790
869
158
869
711
395
790
237
948
553
237
237
790
316
316
158
711
158
711
553
237
869
711
237
948
869
237
158
948
869
948
711
237
632
711
948
395
316
553
158
237
79
79
948
711
948
395
158
158
237
553
711
158
711
474
948
237
474
158
632
632
395
553
711
711
158
79
948
553
711
553
79
474
553
553
632
869
158
79
237
158
632
158
790
395
237
316
790
869
711
948
632
237
158
316
553
237
948
632
869
158
395
948
553
790
395
632
790
553
711
395
395
869
158
553
711
316
395
553
237
395
948
711
237
711
553
632
790
474
553
316
948
869
711
79
948
474
948
158
79
553
948
553
316
316
395
632
316
237
395
553
790
948
158
869
553
632
790
632
395
790
790
553
948
395
632
237
711
237
790
632
395
395
948
395
553
237
553
869
948
948
632
395
158
553
79
316
790
158
237
632
158
711
474
158
790
474
395
553
474
316
948
948
474
948
632
790
869
158
869
790
553
237
948
790
790
632
632
790
474
316
790
316
316
869
79
237
395
316
158
474
79
948
79
237
474
158
158
474
869
790
237
316
316
395
474
316
869
395
869
158
948
316
869
948
79
869
395
474
553
158
553
158
790
158
869
632
316
632
869
711
474
237
632
948
158
395
948
395
395
395
474
948
869
316
869
632
316
474
632
711
79
711
790
711
790
237
869
395
237
553
474
395
158
79
553
237
711
790
790
632
158
79
237
158
158
158
553
632
316
158
553
869
237
158
79
395
711
395
632
474
79
158
158
474
711
474
711
158
158
79
711
948
237
869
158
632
316
237
632
395
790
790
237
553
237
869
790
790
948
553
790
711
316
237
553
158
790
79
632
553
158
237
79
474
790
711
395
474
948
553
869
158
632
474
237
711
711
158
158
711
790
237
316
158
869
553
79
869
474
237
158
79
237
316
790
79
711
948
237
79
79
474
474
711
869
395
316
158
237
948
79
395
395
553
869
711
237
869
711
553
711
553
632
474
158
237
553
948
711
790
79
632
474
158
948
790
948
316
711
948
237
869
158
711
790
790
474
237
79
79
79
632
237
474
158
632
237
711
237
869
158
474
395
790
790
474
79
158
158
711
790
711
553
474
948
395
474
316
474
790
237
237
316
632
158
790
395
237
632
553
474
632
790
553
948
869
632
711
237
474
395
158
316
553
948
237
237
632
632
711
948
632
474
395
553
632
711
79
632
632
474
948
553
158
711
948
474
395
316
553
790
316
474
474
711
79
474
158
553
395
79
711
474
711
395
869
869
632
474
237
79
948
79
237
790
237
395
948
158
79
869
158
474
553
395
237
948
395
395
316
790
869
395
395
395
632
316
711
79
632
474
790
790
474
79
237
711
553
474
237
474
553
711
553
711
158
79
316
948
948
948
316
316
474
316
395
158
237
948
948
237
632
948
158
869
237
79
553
553
395
158
790
158
474
869
948
474
790
316
711
79
474
395
869
632
79
474
711
948
316
237
395
316
711
711
632
395
395
158
237
474
474
553
395
790
790
316
553
79
948
395
316
237
395
158
790
790
948
790
711
158
711
316
553
948
395
316
711
474
474
395
395
237
869
632
632
948
553
869
316
395
316
79
79
790
948
316
395
316
395
237
474
790
632
632
790
632
711
790
237
553
316
316
474
474
869
632
316
553
79
632
395
869
711
632
711
395
237
237
790
158
869
711
79
395
632
948
948
553
632
474
948
237
316
316
869
869
869
948
237
316
79
395
79
711
711
474
632
158
869
553
948
711
316
474
948
474
158
237
948
632
553
790
553
79
790
474
790
553
474
790
474
395
553
711
395
395
711
632
553
948
316
474
474
790
395
869
158
158
790
79
158
79
79
316
237
395
395
711
869
79
237
316
474
316
395
869
474
869
948
395
869
79
158
632
632
790
237
869
948
395
632
474
553
869
316
711
711
79
790
553
553
553
711
553
79
869
316
237
237
869
948
79
948
474
316
79
711
632
711
474
948
474
632
316
474
316
395
237
395
869
632
237
869
79
790
79
869
711
553
869
711
79
237
632
474
474
79
948
395
237
790
316
632
711
711
948
316
711
79
553
948
711
948
158
869
158
79
632
395
553
158
790
395
79
711
632
395
553
395
474
79
711
395
790
158
790
158
790
316
474
632
158
395
948
316
790
948
711
79
395
79
237
316
632
79
395
474
553
474
474
395
474
711
948
869
790
711
79
79
316
869
316
474
790
395
237
158
553
316
474
237
79
158
79
79
316
474
869
553
316
711
711
79
632
553
790
158
711
553
553
790
474
316
869
395
316
948
948
474
790
316
790
79
632
948
790
237
711
237
237
395
632
553
158
316
237
237
869
237
553
632
237
237
474
869
79
237
395
869
316
948
948
79
316
474
395
948
711
948
632
474
869
632
632
316
79
79
316
869
158
553
79
316
237
869
474
553
316
316
79
79
869
711
632
237
395
158
869
632
948
869
158
395
395
316
237
553
790
79
632
474
474
553
158
948
869
316
474
948
553
237
632
316
553
237
158
395
316
237
316
711
869
790
316
553
237
316
158
553
79
79
948
316
79
474
316
474
790
632
474
790
158
869
395
79
553
237
948
632
790
632
553
711
869
237
948
395
237
711
869
632
790
237
79
553
790
869
632
632
790
632
790
553
316
237
553
948
711
474
237
632
474
316
237
632
553
632
711
869
316
158
474
474
158
158
316
711
316
553
790
158
711
790
395
395
869
237
632
948
553
711
790
395
316
711
237
948
316
632
474
79
316
237
711
632
948
79
632
869
79
395
711
869
316
237
948
395
158
316
158
474
158
632
869
869
632
237
553
790
474
632
158
553
474
711
395
395
474
632
869
79
474
474
869
948
553
553
158
553
790
237
948
158
632
632
79
316
474
158
869
948
948
869
158
158
632
711
553
790
948
158
553
158
553
158
632
474
553
237
790
553
316
553
711
711
158
316
869
79
711
79
395
395
790
948
869
395
158
632
474
79
711
711
790
395
237
632
790
711
948
711
158
869
553
316
948
79
316
553
869
632
237
316
158
948
474
237
237
948
632
158
158
316
474
632
395
632
869
395
790
632
395
869
474
316
948
79
79
948
948
711
395
869
316
869
790
158
474
395
711
869
869
474
316
632
632
474
553
790
316
553
79
474
790
79
158
711
869
237
316
316
316
79
158
316
474
395
790
553
632
158
632
316
316
948
869
316
553
553
79
237
316
869
553
790
237
158
474
158
711
79
395
158
79
474
869
237
316
869
948
395
948
948
632
869
158
632
237
553
79
316
474
79
395
632
869
948
553
790
632
158
632
316
316
395
711
869
474
869
474
869
711
474
474
395
237
395
790
553
553
632
632
790
790
158
711
632
237
553
474
237
79
632
869
711
869
632
948
158
395
79
79
237
632
79
711
158
316
395
948
79
553
316
553
79
711
711
395
316
553
395
237
790
869
948
553
711
790
869
790
632
790
79
79
948
237
711
79
158
237
948
790
316
869
948
316
553
553
316
237
790
316
474
474
237
632
79
553
553
237
632
948
316
948
869
237
632
395
474
632
632
711
869
395
79
553
948
158
79
395
158
632
158
158
869
790
79
790
711
553
553
395
632
790
790
316
632
316
79
632
948
869
237
632
711
79
869
790
711
158
869
237
474
869
711
395
474
158
948
79
79
632
553
948
395
474
79
948
632
79
632
158
316
869
948
474
79
790
474
948
79
632
948
711
237
158
869
395
711
790
79
711
869
632
395
79
237
553
869
237
395
948
474
79
158
790
632
632
632
316
553
158
869
316
869
79
158
395
395
948
79
869
474
553
553
553
316
158
632
790
869
316
553
395
474
395
395
790
158
711
395
316
79
79
790
79
316
790
632
790
632
237
395
158
316
79
395
316
316
237
395
237
869
711
395
553
79
553
869
711
790
869
869
948
316
474
474
395
395
79
711
237
237
158
632
316
632
948
632
79
316
395
316
869
711
316
711
948
632
632
474
948
790
79
553
632
869
395
790
790
395
553
474
158
553
158
869
790
395
395
553
316
790
869
316
158
395
237
869
553
158
711
711
948
948
711
158
474
869
316
711
158
632
474
869
395
711
790
632
79
395
632
553
474
237
316
158
632
79
948
316
790
79
395
79
632
711
474
158
395
474
869
711
158
869
711
316
790
79
316
632
948
395
711
711
474
711
316
158
395
474
395
158
316
711
553
474
869
79
158
869
316
158
711
395
632
474
869
79
632
474
316
237
553
948
632
316
632
237
632
316
948
869
632
395
790
790
79
869
711
869
316
474
869
316
711
553
237
711
553
395
474
316
790
316
158
553
711
632
79
632
237
790
316
632
79
869
711
869
553
948
237
711
395
474
553
632
790
395
79
711
632
790
395
316
869
237
869
316
237
711
869
316
632
553
158
553
790
395
948
316
316
79
790
237
79
790
158
158
869
237
79
553
474
869
632
158
553
316
869
395
869
237
237
711
237
632
237
632
948
158
553
632
948
316
790
869
790
632
395
632
158
869
474
158
474
316
158
711
790
79
474
869
632
948
711
790
711
395
474
553
948
553
948
790
158
474
632
158
158
316
711
869
790
632
632
790
395
553
632
237
711
632
632
158
632
474
790
158
790
711
948
790
158
79
711
869
948
474
553
395
158
948
948
158
790
158
316
474
711
711
632
632
711
711
632
632
474
948
869
632
711
79
316
711
711
395
790
316
632
237
237
869
711
869
869
237
948
869
474
158
395
869
395
158
869
79
316
474
474
948
79
474
316
158
632
948
316
553
948
553
79
553
474
79
158
948
158
158
395
316
632
316
237
869
948
632
948
316
474
316
316
553
316
474
553
553
395
948
711
632
237
711
711
158
395
790
79
869
790
711
711
474
79
948
79
553
316
79
79
711
474
79
474
237
158
711
316
474
158
948
711
711
790
632
632
869
158
395
948
632
869
869
632
632
474
553
711
948
553
79
316
316
948
474
711
474
395
316
553
79
790
79
632
869
237
632
158
790
79
632
395
79
790
316
237
632
553
474
711
316
395
316
79
79
158
632
316
474
553
79
395
237
237
790
948
237
79
790
553
948
711
474
158
237
790
790
869
869
158
632
474
474
158
395
158
790
158
632
948
711
158
553
553
395
395
395
158
316
79
553
790
632
158
316
869
790
869
632
948
632
948
474
237
79
632
158
790
395
237
869
948
553
237
711
553
79
474
474
632
948
869
632
790
474
79
474
948
395
316
711
711
948
948
395
711
711
395
632
632
79
395
632
632
553
869
790
79
79
158
790
711
553
711
869
790
395
948
948
711
869
869
237
158
790
237
790
790
79
395
553
869
395
316
158
395
790
948
79
869
474
632
553
79
158
632
79
474
632
948
790
790
711
316
79
237
474
711
553
79
790
79
869
158
790
316
237
553
632
711
948
474
553
869
474
237
790
948
553
158
632
948
869
237
790
79
79
474
948
869
632
474
395
711
711
553
790
237
237
948
158
79
632
632
553
316
316
711
316
158
553
948
869
790
79
395
553
237
711
711
790
474
474
79
79
869
474
632
79
869
948
790
395
948
395
237
79
869
948
632
474
79
869
553
948
79
474
158
79
790
474
790
632
316
395
632
395
632
474
79
869
316
790
553
395
395
395
553
632
948
474
948
237
395
632
316
158
474
553
474
553
158
158
79
237
158
237
79
237
711
711
869
237
869
553
237
316
948
553
553
158
395
395
869
316
237
316
790
711
553
395
237
632
474
790
948
790
474
395
790
948
632
79
79
711
553
948
237
237
869
158
395
474
474
790
711
395
158
316
158
79
632
632
237
711
158
790
158
158
474
316
948
316
395
632
316
316
79
553
553
158
237
158
237
79
948
237
632
869
869
395
158
711
790
632
316
79
395
632
711
158
237
711
869
316
79
632
790
711
711
869
158
553
158
711
553
395
553
79
474
553
395
79
79
316
553
553
316
790
395
790
632
711
158
948
237
316
474
237
790
711
790
316
948
79
948
790
790
790
158
711
158
237
395
711
869
553
158
948
632
553
237
711
237
553
632
632
553
395
790
158
632
553
711
711
790
316
395
237
869
395
711
474
632
553
474
79
711
158
948
316
632
395
79
474
790
632
158
869
948
316
711
79
474
395
79
237
158
632
869
711
790
237
474
711
158
632
237
395
711
395
474
237
790
632
395
790
553
158
790
316
553
237
158
316
474
948
790
790
316
948
316
711
158
790
316
237
158
553
553
790
869
474
553
869
316
474
474
474
79
948
869
316
237
79
158
158
474
395
79
237
237
632
158
237
553
237
553
869
711
395
237
948
711
237
553
632
553
79
316
711
395
395
79
632
395
948
395
158
158
553
869
948
474
790
474
237
711
474
158
632
395
948
711
316
711
158
948
316
474
395
237
158
948
474
79
711
316
553
790
632
79
395
948
316
474
158
711
158
948
711
711
395
158
711
158
237
948
869
237
79
948
553
237
711
790
632
948
395
790
79
237
474
316
869
948
474
711
632
395
79
316
790
869
474
553
711
158
948
632
948
474
790
790
948
79
474
237
790
632
869
711
158
237
711
395
237
948
711
790
474
79
632
395
553
474
316
869
237
316
237
237
948
790
79
632
79
237
632
553
790
948
158
790
395
158
237
474
395
158
158
790
316
553
237
79
237
316
790
158
553
790
474
632
869
632
711
869
948
237
158
237
711
790
553
158
869
158
237
632
790
79
553
790
711
553
869
237
474
869
474
237
553
790
632
158
869
711
237
316
553
395
237
553
711
474
790
790
158
474
316
948
237
316
237
948
395
790
553
237
948
553
79
553
948
790
711
869
711
158
237
79
237
790
237
869
158
395
869
632
553
395
237
237
237
711
395
632
711
790
553
237
553
237
316
869
632
316
632
553
79
158
869
474
395
395
553
395
948
395
632
553
711
711
553
79
790
237
316
474
790
158
158
948
158
869
158
474
316
79
869
790
158
790
869
474
711
158
869
237
237
474
79
395
948
632
158
158
869
237
158
948
869
158
869
237
869
869
948
632
237
553
553
316
869
632
948
553
632
869
948
790
948
553
395
395
79
158
869
632
869
790
869
316
79
395
79
869
395
316
790
474
158
711
316
711
158
474
553
948
553
553
869
395
237
395
711
316
79
632
948
237
79
790
553
395
316
948
237
316
158
237
711
158
948
948
79
474
948
237
158
790
79
790
711
237
948
316
711
158
869
474
869
316
237
790
553
395
790
711
395
632
316
790
237
79
474
316
711
79
553
79
395
711
158
237
869
79
790
79
553
474
790
474
395
79
395
158
632
711
632
79
395
711
632
79
158
395
316
316
553
158
711
316
790
948
79
158
237
948
395
869
711
790
948
474
790
632
395
237
237
316
395
316
158
711
474
869
553
790
474
395
869
632
316
632
395
711
79
474
711
711
237
79
79
158
553
395
237
316
948
474
869
790
869
316
316
158
711
869
869
395
948
158
711
79
632
79
316
158
316
869
948
632
79
316
711
79
395
711
158
553
316
711
395
711
79
158
316
553
711
869
553
395
79
79
395
474
474
948
948
79
79
790
948
553
553
948
553
948
395
474
316
553
632
79
632
474
711
79
237
474
790
632
948
395
869
237
711
711
869
869
711
790
474
395
158
79
474
79
948
948
790
711
158
237
237
711
553
632
869
237
790
158
711
553
79
553
395
869
790
316
869
948
632
316
79
237
395
158
79
553
237
948
316
316
395
316
237
553
632
316
948
553
158
316
316
869
948
158
158
474
632
474
948
158
395
316
790
711
316
237
711
237
553
553
948
948
474
158
632
474
79
79
79
869
632
632
474
474
158
158
711
711
474
474
790
237
869
790
474
948
474
316
869
948
237
790
395
869
474
948
948
948
790
395
948
158
395
632
790
316
79
711
237
632
237
237
395
316
237
316
158
553
632
869
395
237
158
711
711
948
474
790
711
316
316
790
790
395
316
395
711
711
79
632
237
790
948
158
474
790
158
237
632
948
79
948
632
553
158
395
237
316
790
474
395
79
790
948
553
790
237
158
948
553
553
395
632
632
711
711
79
553
158
79
948
79
948
553
79
79
632
948
237
869
237
632
316
474
711
632
474
395
79
395
474
632
474
632
316
632
237
237
553
158
474
79
790
316
474
632
632
474
553
316
395
237
632
395
869
395
395
395
79
395
632
316
316
869
316
948
553
632
632
474
711
948
474
869
395
474
395
711
869
553
237
711
948
158
869
316
474
632
474
632
237
553
632
474
869
79
553
395
711
632
948
869
79
790
790
869
948
948
79
711
237
711
237
790
237
237
711
553
316
158
79
553
711
711
316
474
158
395
316
79
869
474
869
474
711
711
474
790
395
790
553
395
395
632
632
790
632
790
790
869
553
316
316
158
711
948
79
711
632
711
711
474
790
158
790
395
711
632
474
395
790
474
948
553
395
474
632
79
237
474
474
790
316
158
237
158
711
790
711
316
869
316
869
237
395
711
395
395
395
237
869
79
711
869
237
948
79
158
395
711
474
474
790
316
79
790
711
316
553
158
711
553
869
237
395
237
474
632
474
237
553
711
237
790
474
632
395
474
869
711
474
158
158
79
158
711
316
869
79
79
948
316
869
869
553
395
869
237
632
711
395
237
790
632
474
632
158
474
632
316
790
237
395
316
79
553
158
316
158
79
474
474
237
474
395
790
79
79
158
869
158
553
790
948
79
474
395
632
474
869
237
553
790
79
474
395
237
553
474
316
395
632
790
632
474
395
237
237
79
553
237
237
474
711
237
79
237
790
553
237
711
711
711
316
158
711
632
79
395
711
158
711
237
948
869
158
948
474
948
632
158
632
395
869
553
237
158
79
237
474
711
158
395
553
474
237
395
474
711
158
395
158
948
237
79
553
158
869
316
474
869
395
790
711
474
632
790
869
869
474
316
474
237
474
711
632
869
553
869
632
869
79
869
395
395
632
79
632
711
790
395
79
948
632
553
158
869
79
474
316
237
948
474
158
316
395
474
395
316
237
632
474
237
553
316
553
158
474
869
869
395
316
474
474
79
158
237
632
553
79
474
79
553
237
869
158
553
79
632
553
948
316
553
948
395
316
158
158
790
79
948
632
553
395
553
395
553
79
79
79
790
869
869
316
79
790
395
237
711
869
79
948
316
395
316
790
395
553
237
474
79
632
553
79
869
869
237
474
316
869
948
553
632
869
553
711
790
316
948
869
632
474
948
395
790
237
316
395
474
158
869
790
474
395
711
158
316
711
553
79
237
474
79
316
316
395
237
632
553
474
237
474
790
948
395
237
632
553
869
474
316
316
79
790
790
158
948
79
869
711
553
869
869
711
474
395
711
711
790
553
790
395
632
158
79
632
790
395
632
869
474
158
948
711
632
237
237
869
474
158
948
395
790
158
237
237
395
948
158
632
395
237
158
790
790
395
711
948
316
474
869
237
158
395
632
395
869
632
237
632
237
474
79
553
79
237
869
395
711
395
553
395
790
948
158
869
237
632
395
790
948
474
158
237
711
79
316
237
790
948
948
948
869
158
790
711
869
474
948
948
632
316
632
711
79
474
948
79
395
474
158
316
474
316
869
395
395
711
553
395
474
474
632
79
948
869
790
711
711
395
553
395
474
553
158
79
632
711
79
948
237
711
474
869
79
869
553
948
316
553
711
158
869
632
474
790
711
948
553
711
869
158
395
158
474
158
79
316
474
632
237
395
237
948
790
790
632
395
316
237
948
948
395
790
790
948
158
474
395
790
790
395
474
553
79
869
474
948
790
79
316
237
158
790
632
632
553
158
79
632
632
237
632
711
316
316
632
79
79
316
790
711
237
79
948
948
158
79
553
158
711
79
237
474
869
316
711
316
711
869
158
316
79
158
237
474
79
158
79
632
316
553
237
948
632
869
395
316
395
948
948
316
711
948
158
711
790
79
79
474
316
869
632
474
711
948
158
395
790
316
158
632
474
158
395
711
158
711
869
158
316
711
474
790
395
869
316
316
79
474
79
711
237
395
553
948
632
474
395
158
632
395
395
790
395
79
158
711
237
869
237
237
948
632
158
711
553
395
790
869
237
316
237
158
790
790
869
553
474
395
869
948
711
790
553
711
790
237
395
395
79
553
79
869
316
79
948
79
553
869
395
553
790
948
790
632
316
237
711
395
790
632
948
158
869
316
553
237
790
395
632
632
79
237
158
474
316
158
790
948
158
158
158
474
237
869
869
474
790
395
79
632
79
474
553
237
632
553
79
316
790
790
869
474
790
316
869
869
790
237
474
474
948
316
711
948
790
474
790
553
474
632
158
711
790
790
790
316
948
711
869
237
869
237
79
395
395
790
395
632
158
79
869
632
790
79
237
158
553
237
474
316
711
790
790
790
711
948
948
237
395
948
395
632
711
316
316
948
869
948
632
395
474
711
869
790
316
316
395
79
869
948
395
474
632
632
316
553
237
711
632
553
158
474
869
553
316
869
790
237
553
316
237
711
869
711
711
395
711
474
948
474
158
474
237
948
158
632
79
79
474
948
948
948
948
316
474
790
316
948
316
474
395
632
948
237
395
869
790
237
158
790
158
711
711
395
79
395
632
474
158
711
395
474
948
237
316
395
316
474
869
553
79
237
79
632
711
474
316
316
790
316
553
869
237
790
237
553
395
790
711
158
553
158
948
948
711
158
474
948
237
632
474
790
790
869
316
948
948
158
474
237
869
711
316
632
553
474
474
316
869
158
711
237
948
553
869
395
553
237
474
395
869
632
869
948
790
79
553
79
79
316
79
869
158
869
237
237
474
237
632
869
474
474
474
237
948
790
395
79
79
711
474
474
474
474
395
158
553
474
711
711
948
790
632
237
316
158
474
869
711
948
711
711
948
158
158
632
711
632
869
316
158
869
474
237
474
632
316
790
948
711
395
632
237
790
79
237
158
237
553
316
948
474
948
395
790
632
711
711
553
948
474
158
158
553
237
632
711
711
632
632
553
79
474
869
632
474
790
316
237
553
79
790
869
790
395
237
395
869
474
790
869
79
790
474
869
316
869
869
395
79
395
711
474
948
553
474
395
316
632
395
790
158
948
316
948
711
395
237
158
869
553
711
237
869
553
79
316
869
869
316
948
395
711
395
790
237
395
395
316
948
948
79
948
869
158
711
711
316
711
553
316
474
711
79
395
711
474
869
632
948
237
158
711
869
711
237
553
395
158
869
237
948
79
79
632
869
158
237
158
237
948
316
711
948
474
474
553
632
237
316
790
237
79
790
790
474
158
237
237
474
553
790
711
711
474
711
158
474
237
395
237
553
869
790
474
948
948
158
632
395
474
632
474
237
711
790
158
79
474
316
79
158
948
237
158
711
711
395
632
316
474
316
553
790
79
395
632
316
553
553
553
79
158
790
790
553
632
237
237
632
711
948
790
711
711
632
316
395
790
632
869
553
948
237
395
790
237
711
790
474
316
474
869
395
948
790
158
237
948
790
948
553
395
869
711
948
79
395
316
790
948
711
711
79
948
158
632
632
474
948
79
711
316
869
395
237
395
948
790
869
79
948
316
395
790
79
869
790
711
158
632
553
711
790
474
158
395
237
948
869
237
948
395
316
474
869
395
632
869
316
395
553
237
79
790
869
79
553
79
632
869
711
948
237
790
79
711
948
395
869
711
474
474
237
711
711
553
474
237
79
79
158
869
632
474
711
237
948
316
158
395
395
869
553
553
158
474
948
632
711
711
790
237
316
79
948
79
395
869
79
711
869
395
474
158
316
316
948
474
79
237
553
790
711
711
395
158
237
632
790
869
316
869
790
553
395
553
948
869
948
158
316
790
395
79
395
237
237
237
553
316
474
553
395
948
474
237
79
79
237
316
237
790
474
632
869
237
395
237
790
158
869
474
711
553
474
474
632
948
790
711
395
237
553
158
395
553
395
237
948
869
158
790
158
632
316
869
790
316
632
790
632
711
316
790
316
316
632
790
237
79
79
711
158
790
395
237
869
948
553
158
79
790
395
158
474
948
237
948
79
948
158
553
790
237
158
948
395
553
711
79
395
869
711
869
316
79
316
316
948
79
948
948
632
237
948
158
790
158
79
79
79
869
632
869
790
79
869
158
869
711
158
632
790
79
79
79
553
711
237
474
158
237
316
395
158
316
632
553
790
316
948
711
474
869
869
869
711
316
869
316
632
948
632
79
395
237
948
158
869
790
632
158
711
711
553
79
869
632
869
158
316
790
395
158
474
632
948
948
474
79
395
316
632
790
237
316
474
158
158
395
474
158
474
948
869
316
316
474
474
395
632
79
790
316
948
711
553
158
790
948
316
632
158
711
237
948
632
711
711
790
948
553
553
711
948
790
869
869
474
316
158
711
79
395
869
711
474
79
711
79
237
79
632
79
474
632
158
711
395
869
79
869
711
869
237
711
79
474
316
474
790
474
948
316
316
790
553
869
711
869
948
316
79
395
79
553
948
158
395
158
632
632
158
711
948
711
395
869
948
316
790
790
711
395
790
395
237
711
869
474
237
632
316
869
474
395
395
790
711
790
474
553
711
474
237
948
632
790
395
395
553
79
395
395
395
79
632
158
632
711
948
79
869
869
948
711
395
79
316
395
474
158
869
316
237
948
158
79
948
395
948
948
237
869
869
869
869
79
553
79
790
158
790
869
237
869
711
474
316
711
790
474
948
395
869
948
79
632
395
553
869
316
711
790
158
711
553
79
158
869
553
869
948
79
948
948
553
790
237
474
711
553
158
553
632
395
474
869
158
632
316
869
237
790
474
158
474
79
158
632
395
869
632
711
237
474
553
474
711
553
869
79
553
632
237
316
711
395
237
632
395
869
158
790
237
869
948
553
79
237
316
632
237
316
869
237
632
553
711
711
553
316
79
553
474
948
948
790
711
711
711
237
790
553
395
395
237
316
474
79
395
474
553
474
237
316
158
316
79
869
790
632
711
790
158
395
237
395
474
79
869
632
948
395
79
553
79
158
711
474
711
316
711
790
553
395
948
869
237
553
869
632
632
711
869
237
948
158
158
158
79
316
869
553
632
711
474
711
790
474
948
474
790
553
158
316
237
158
316
237
237
711
474
474
158
632
869
474
632
79
158
395
632
474
474
158
553
79
711
711
869
632
711
632
316
948
632
790
553
79
632
237
395
869
395
553
474
474
395
711
395
948
948
237
395
869
79
632
237
316
79
237
869
948
948
316
474
948
158
711
237
948
237
711
316
553
869
237
711
395
632
711
711
395
632
711
948
711
869
790
632
79
316
553
474
790
395
158
474
316
948
316
553
79
869
790
948
790
474
790
316
395
711
711
474
790
711
395
158
711
948
316
474
316
790
316
869
474
553
711
158
553
237
474
237
632
316
158
79
474
474
948
632
316
316
474
790
79
948
158
158
948
474
790
711
79
79
395
869
316
474
79
869
711
474
869
79
553
553
316
869
790
553
869
316
158
790
632
79
790
869
711
237
237
158
948
316
869
158
790
711
316
869
79
869
948
474
553
79
553
790
869
158
158
237
316
948
869
711
632
790
869
869
948
79
711
869
237
79
474
869
158
869
237
553
869
316
79
158
395
158
711
948
474
632
711
316
316
474
79
711
632
869
79
632
158
553
158
474
632
711
395
395
711
79
553
711
790
869
553
316
869
79
316
553
553
632
948
948
474
474
869
553
158
158
158
237
395
711
474
79
632
948
395
632
316
395
79
632
316
316
395
237
632
158
711
632
79
711
79
553
869
158
316
79
632
395
553
316
948
158
869
79
158
553
632
79
948
158
395
869
79
711
711
711
158
237
474
158
395
395
316
79
869
395
316
948
474
79
553
553
553
79
632
553
869
790
316
632
79
632
553
790
869
316
237
869
395
553
158
158
948
316
790
553
711
869
948
237
632
395
869
395
948
79
474
553
790
711
237
869
948
158
711
553
632
790
316
79
790
553
948
158
474
948
632
869
158
869
316
158
237
79
553
316
158
316
79
237
869
395
869
316
948
316
948
790
553
316
632
869
395
237
553
790
158
869
790
79
948
316
79
711
869
395
790
237
632
316
553
158
474
316
158
79
79
632
474
474
316
316
474
948
711
316
632
948
711
948
474
316
237
948
474
237
79
948
474
316
474
632
790
158
237
711
474
869
474
553
790
711
869
553
474
553
632
316
632
869
553
237
474
790
79
395
553
553
158
395
553
316
869
711
632
790
316
474
237
395
474
711
474
237
237
237
158
948
79
474
316
553
632
395
948
869
237
237
395
395
790
395
632
316
316
790
553
79
79
395
395
395
237
790
948
553
869
553
948
79
790
474
395
632
79
237
237
237
553
237
158
553
316
869
790
395
316
395
632
79
869
395
237
474
158
79
158
711
632
474
948
79
316
948
474
948
948
869
237
632
158
948
79
632
474
632
790
711
395
711
553
632
711
553
158
790
79
474
553
158
474
790
790
948
632
158
632
632
790
316
79
79
632
79
790
158
316
948
711
790
553
237
316
553
869
711
553
474
790
632
395
316
553
790
869
869
395
237
948
474
869
158
316
474
79
79
474
395
632
79
395
237
474
474
316
948
237
948
711
790
869
474
158
790
158
395
79
79
79
553
474
711
948
79
158
79
869
395
158
948
711
790
316
553
79
316
711
316
948
948
79
869
948
869
316
711
948
553
474
869
948
711
237
632
790
79
553
869
632
711
869
948
948
632
474
474
158
869
869
474
237
395
316
553
316
553
711
158
553
711
553
158
316
632
395
395
948
158
237
948
790
553
474
553
237
632
474
79
316
869
553
869
79
711
790
553
474
316
79
711
948
316
790
632
553
711
632
632
790
711
948
158
553
474
395
632
948
711
237
158
395
316
474
948
948
395
237
711
790
632
395
869
395
474
79
474
395
711
711
237
948
237
237
790
395
711
869
790
553
869
632
711
948
474
474
316
237
316
158
711
869
790
395
790
237
869
869
158
237
790
79
474
474
158
632
553
553
474
158
79
790
948
553
316
237
316
553
395
79
790
79
553
474
553
790
869
395
316
79
237
237
948
316
632
948
158
316
632
553
948
711
869
474
395
316
316
395
553
316
316
553
158
632
632
158
869
553
316
632
711
711
237
869
553
632
948
711
395
474
711
79
474
158
790
158
948
790
474
711
395
316
869
474
474
158
948
79
237
632
158
474
711
711
869
79
395
395
869
711
790
474
553
869
711
79
237
474
869
395
395
790
553
869
79
632
316
237
237
474
711
869
948
553
474
474
790
553
79
711
237
553
790
237
948
474
316
790
948
79
474
790
316
711
553
869
395
948
711
316
711
948
237
790
237
395
553
237
790
474
869
158
632
395
711
79
948
948
474
316
79
790
948
395
158
948
711
474
790
948
474
948
316
632
237
79
790
948
237
948
869
553
869
316
790
632
790
711
711
632
948
474
316
869
474
158
553
790
632
79
474
79
948
316
474
79
711
553
711
790
79
316
948
237
395
711
474
948
632
395
790
316
316
948
158
553
158
632
553
316
79
553
79
237
711
553
948
553
632
711
237
79
158
474
474
948
237
316
237
553
395
474
711
632
237
948
316
316
948
474
79
237
237
869
395
316
395
869
316
395
158
79
79
948
553
790
316
237
237
395
79
790
158
395
79
395
316
948
79
474
474
237
316
553
711
553
948
237
553
79
79
790
711
790
790
948
869
158
553
711
948
316
790
632
711
948
395
869
474
158
79
79
395
632
553
948
79
632
869
474
632
711
869
395
395
948
395
632
948
79
632
79
395
158
790
553
474
316
790
632
869
79
79
79
790
79
869
237
790
948
790
474
711
948
316
474
553
948
553
474
237
711
948
553
158
553
869
790
237
79
158
790
869
158
869
316
553
79
474
790
711
790
948
948
553
948
553
316
474
395
79
158
711
790
316
553
553
237
948
474
316
395
395
632
79
395
948
711
237
869
869
316
158
395
790
948
395
79
158
632
316
869
790
632
79
553
474
158
948
553
474
79
869
711
237
474
237
553
158
711
395
632
711
790
316
711
79
790
553
158
474
158
553
948
158
237
790
632
869
474
79
474
316
395
316
711
237
474
79
316
237
316
790
395
711
79
395
632
79
395
474
632
948
553
474
474
474
474
790
948
237
395
869
316
711
711
79
948
948
711
553
237
790
553
316
790
474
316
79
948
474
395
553
553
316
632
869
632
237
474
632
316
948
869
790
158
632
474
948
948
632
158
632
79
790
711
869
948
316
790
474
158
316
316
474
948
948
237
790
395
316
79
553
158
158
316
790
632
79
711
948
237
79
869
869
474
632
237
79
474
395
237
869
869
395
869
158
553
316
237
553
158
553
632
79
869
158
158
869
711
553
395
869
395
553
395
553
632
237
158
158
553
869
711
553
158
474
79
869
632
632
553
632
79
553
553
237
948
237
869
948
553
158
79
79
869
316
158
869
79
79
869
395
711
158
316
711
395
711
474
948
474
474
711
790
237
474
474
316
869
79
790
790
632
79
790
869
869
79
711
237
79
237
79
869
79
316
869
395
869
790
237
316
869
790
869
79
395
948
869
632
632
553
869
395
948
632
869
316
711
711
158
474
316
395
237
711
869
632
790
474
711
553
632
632
237
553
553
395
790
790
79
711
711
158
790
553
553
474
869
474
316
316
790
948
316
316
948
474
948
711
79
158
869
790
790
158
316
632
395
948
790
869
553
711
553
237
79
948
79
79
316
158
632
790
632
395
790
316
158
316
474
553
632
632
869
948
553
553
158
395
395
790
711
790
711
316
869
79
316
237
869
948
632
237
474
869
790
553
869
790
474
79
632
158
632
79
395
79
395
79
474
79
395
474
474
395
948
553
395
869
711
869
632
869
632
553
158
474
869
869
79
237
316
553
237
237
553
158
237
79
316
316
553
395
237
79
711
158
948
316
869
790
158
79
79
869
790
395
395
711
474
79
79
237
790
790
158
790
79
158
474
474
553
790
632
316
790
711
869
948
79
316
948
79
948
158
869
316
711
869
79
948
474
632
869
79
553
632
316
948
553
711
632
237
79
790
474
316
395
395
474
158
790
237
237
474
474
79
237
869
553
553
79
553
790
79
237
158
869
632
395
316
711
948
158
395
79
711
632
474
237
869
316
79
395
316
395
632
869
237
711
948
711
316
237
79
553
869
869
948
474
474
632
553
790
158
237
632
553
474
395
316
79
790
711
790
395
316
395
790
79
474
237
158
948
316
869
553
869
948
395
395
869
869
158
632
553
237
237
237
158
158
711
316
553
395
158
711
316
474
395
237
790
237
632
869
869
711
474
316
711
553
553
395
711
790
553
790
869
474
948
316
158
948
711
553
158
790
869
790
553
316
79
474
948
790
316
237
553
790
237
632
474
79
79
869
711
790
395
948
948
869
395
948
474
790
395
869
948
237
79
632
553
948
711
474
711
869
711
632
395
79
553
711
395
553
869
474
711
237
869
79
553
158
474
474
632
237
790
79
316
948
632
79
632
158
553
79
237
553
948
316
790
948
474
474
158
553
158
553
711
79
79
237
711
632
632
395
632
948
158
474
316
790
395
158
711
158
711
237
316
632
237
474
632
158
790
316
395
632
158
711
790
948
632
158
948
869
395
79
948
553
790
395
79
158
553
395
711
474
869
237
632
790
790
869
395
553
395
869
869
948
948
790
711
316
948
790
948
395
474
395
790
237
869
474
395
158
711
632
948
474
474
316
790
553
711
948
869
790
237
158
553
158
237
711
790
395
158
395
79
869
711
474
474
237
948
79
237
869
553
395
948
711
553
711
553
79
553
79
79
158
711
79
474
711
632
395
632
869
632
948
395
474
158
869
632
790
632
158
632
553
316
395
237
395
553
790
948
869
632
711
316
790
869
474
553
632
711
790
632
948
632
869
79
948
395
395
316
474
79
237
869
632
395
711
158
316
158
948
790
711
79
869
158
948
711
474
790
790
711
474
474
237
316
79
474
632
948
790
711
553
474
790
711
553
474
553
395
632
158
316
316
395
632
158
632
948
711
237
395
158
948
79
79
237
316
553
237
869
158
553
237
632
395
237
474
474
790
948
316
790
632
237
316
632
158
79
474
395
869
237
790
79
79
948
948
316
632
553
790
237
474
474
237
79
553
790
316
237
948
948
79
869
316
395
553
158
632
395
869
158
237
553
316
316
395
948
158
395
395
711
474
632
869
632
158
632
316
553
790
948
711
711
711
553
237
711
711
474
395
553
395
395
474
474
395
316
237
553
711
158
869
948
869
237
948
948
632
237
869
237
237
632
474
395
632
869
869
711
158
237
790
790
869
790
158
316
158
790
395
316
869
790
158
948
395
948
237
395
869
474
316
237
237
395
711
948
869
553
790
869
79
711
79
948
79
553
158
79
158
869
395
474
395
790
553
790
632
79
948
395
948
79
316
869
395
948
632
79
79
316
79
711
790
474
553
237
869
395
79
158
948
237
158
158
79
711
79
237
869
869
711
158
237
237
711
237
395
395
553
316
237
869
632
158
711
79
948
316
711
632
553
395
79
395
869
869
632
237
237
869
790
632
948
395
79
553
869
237
395
948
711
869
632
790
395
553
869
79
316
711
948
632
632
316
632
869
79
79
711
79
790
553
869
553
237
948
632
474
632
237
553
237
395
237
474
158
474
553
948
237
632
237
395
79
395
395
474
158
790
553
632
553
553
158
869
395
948
395
711
948
711
474
711
632
474
237
711
395
237
474
237
79
632
474
869
632
632
474
869
395
948
474
869
553
632
632
790
869
869
948
632
395
79
869
316
711
948
395
711
711
79
711
553
790
790
395
711
395
948
395
632
790
79
553
711
711
711
553
237
711
158
395
474
869
79
553
948
711
711
948
237
474
158
158
553
711
553
395
869
474
237
869
553
474
237
395
711
553
79
869
158
948
158
948
237
869
237
237
632
711
553
553
474
632
474
553
790
316
711
790
158
948
790
632
474
79
474
948
79
790
632
158
237
790
790
948
474
553
553
948
790
158
474
474
632
632
474
158
790
790
948
79
711
395
790
79
474
395
474
316
316
395
474
395
790
790
395
158
869
553
632
948
553
948
790
790
790
158
948
948
474
474
158
711
711
711
395
948
553
632
632
869
79
237
79
474
553
790
158
395
79
158
158
790
948
237
237
395
395
395
474
869
158
711
79
632
79
395
316
474
474
79
632
553
711
711
948
158
632
79
474
316
553
632
711
237
553
632
79
711
869
869
711
948
237
316
158
948
632
237
711
158
869
474
474
948
790
790
237
316
237
158
237
237
158
711
632
711
316
395
158
948
632
711
869
316
948
869
553
474
948
395
79
158
395
158
237
474
474
632
632
553
553
316
474
869
395
869
790
711
474
395
632
237
237
395
79
553
948
711
632
711
395
395
790
632
632
158
237
395
474
316
711
869
790
79
869
158
79
711
474
474
632
632
79
869
237
395
948
316
948
711
158
237
632
395
316
711
474
632
869
158
79
711
711
395
474
79
395
395
316
948
316
237
237
237
948
632
948
711
237
237
316
553
395
948
790
316
474
553
474
158
711
237
474
790
553
395
632
553
790
158
948
395
553
474
237
711
553
790
474
474
316
711
395
474
237
79
316
158
237
632
79
79
158
790
474
869
790
948
158
711
948
711
237
474
790
79
158
316
553
632
158
316
553
316
632
316
158
79
237
711
632
316
790
316
711
395
632
711
632
237
79
158
474
316
158
158
711
158
395
948
790
711
237
474
632
158
474
632
869
553
474
395
474
474
237
632
474
237
395
79
948
158
158
237
711
158
395
869
869
316
474
869
948
79
790
632
395
553
237
79
237
158
237
237
869
790
79
474
790
158
474
790
869
316
158
790
316
395
395
316
790
316
237
474
237
632
632
553
158
316
869
316
395
79
158
79
395
395
79
474
790
237
395
790
553
790
237
632
316
237
474
711
395
237
237
632
790
158
316
790
790
316
316
632
632
869
316
395
948
632
395
237
316
553
79
237
948
711
237
869
632
948
395
632
553
474
553
948
158
474
237
790
395
790
316
869
948
158
869
158
553
632
158
79
632
237
79
948
474
869
316
553
158
632
948
869
237
237
948
948
869
632
553
237
79
869
79
79
395
316
395
79
395
79
948
158
632
711
158
948
474
79
474
79
711
553
316
237
316
553
948
553
632
869
237
711
79
158
237
237
869
79
474
316
553
948
632
237
869
948
553
237
316
158
395
474
948
948
474
869
79
790
237
158
790
948
790
237
237
395
79
711
158
632
316
237
474
158
869
474
79
158
790
869
948
553
711
869
79
237
316
948
790
474
79
553
869
790
632
553
237
395
316
79
948
790
237
158
158
474
632
79
158
474
869
711
790
632
79
474
395
237
395
474
553
237
869
790
79
632
632
237
237
948
237
632
474
948
237
553
474
790
553
474
395
553
237
869
790
395
711
869
948
79
158
395
158
948
711
790
316
316
869
395
158
158
158
869
553
395
237
316
316
632
474
790
711
158
79
790
395
316
632
553
316
395
711
395
632
237
474
553
158
790
158
553
395
790
158
790
711
474
237
237
79
158
316
869
474
395
316
158
632
632
948
316
632
790
553
316
474
316
553
948
474
790
474
237
158
316
316
474
553
948
395
632
632
869
632
553
711
316
553
316
711
553
79
869
869
948
316
158
158
711
948
237
869
79
395
395
474
316
869
158
474
158
790
395
237
869
79
553
632
632
79
948
869
790
790
316
79
395
474
869
237
395
632
395
948
711
869
869
474
711
158
553
632
632
158
790
632
948
553
632
474
553
948
553
395
79
395
395
395
237
237
474
948
711
316
316
158
158
158
395
790
632
316
632
632
790
790
395
632
711
553
237
237
79
790
553
158
474
158
869
948
158
790
711
790
237
948
158
948
711
553
237
948
158
948
869
79
632
948
948
79
158
237
553
869
948
948
474
869
948
553
948
158
237
237
553
553
237
316
474
553
553
553
158
237
237
237
790
790
790
790
316
790
790
237
158
79
158
158
869
790
158
869
790
869
395
711
158
474
237
237
237
158
553
474
395
790
711
395
553
237
79
316
395
948
632
632
79
395
79
79
395
869
790
158
237
316
790
790
869
632
316
316
553
474
790
711
632
237
711
237
79
474
948
237
316
869
237
553
632
711
237
158
632
237
553
237
395
790
790
395
869
790
553
316
948
316
395
395
711
948
395
316
79
632
316
237
632
79
474
869
316
869
237
553
237
79
395
869
948
632
79
553
790
553
948
237
711
711
79
79
158
632
237
474
474
869
316
158
948
790
474
790
395
316
474
237
316
395
79
948
237
79
632
632
711
869
158
869
948
948
790
395
316
869
237
237
553
632
553
790
474
632
237
553
316
395
553
158
869
869
790
711
948
316
790
869
237
553
948
632
948
395
553
158
632
158
948
237
237
553
632
395
553
553
869
474
474
79
632
316
79
395
948
632
790
79
869
790
790
869
869
395
869
553
395
711
790
316
948
553
869
395
158
79
316
79
948
711
948
237
948
790
869
316
474
237
948
632
316
869
316
948
474
237
632
948
158
948
474
316
316
553
869
553
158
632
790
869
158
158
474
711
869
79
237
158
474
948
395
553
711
632
790
158
553
632
948
158
316
948
711
395
632
553
632
869
711
553
632
237
237
237
553
632
474
790
869
79
158
79
553
948
79
237
948
237
948
711
790
790
553
632
948
632
316
316
711
553
474
316
948
948
632
237
316
316
553
948
711
474
790
711
632
948
553
869
79
158
711
237
711
790
790
158
711
790
237
869
948
711
948
790
948
237
790
869
79
632
79
711
237
869
474
948
711
553
158
79
711
632
395
79
474
632
790
948
869
395
316
632
790
158
237
237
632
395
790
158
632
948
948
869
237
79
395
158
632
79
395
553
711
395
553
948
948
869
237
79
158
158
948
711
395
948
948
158
395
316
790
395
316
158
158
632
395
79
948
237
711
948
237
79
632
237
79
395
395
790
79
474
948
553
948
237
158
869
79
869
632
237
553
395
632
158
79
237
474
395
632
395
948
316
237
237
237
553
395
474
948
790
474
474
395
158
711
632
237
158
395
316
711
632
158
79
632
869
237
869
237
948
869
237
790
632
158
869
237
711
316
869
711
711
869
711
711
948
790
237
316
711
632
869
948
632
395
553
948
395
474
474
632
237
632
474
869
79
79
632
948
316
79
553
632
711
632
869
869
316
790
711
948
395
237
158
711
711
79
869
316
158
316
632
632
316
632
79
948
869
711
553
474
158
790
553
790
553
632
395
948
632
395
711
711
790
316
158
553
869
790
711
790
790
474
158
790
790
79
79
632
790
237
869
237
79
790
79
474
237
79
158
790
553
711
158
948
790
869
948
553
395
79
790
711
237
632
79
553
316
790
869
474
632
474
632
158
553
632
553
869
237
395
790
948
79
316
474
711
790
632
711
632
158
395
158
711
79
395
316
79
790
632
869
869
474
237
711
158
948
711
869
395
632
79
316
790
869
948
316
79
79
474
790
474
632
237
316
395
632
553
316
395
553
237
869
316
790
474
553
316
711
237
237
316
711
711
869
158
474
948
474
553
395
395
474
158
948
553
79
79
316
395
237
632
158
948
474
158
553
474
632
316
711
711
948
316
632
869
237
158
395
79
395
79
395
632
158
395
948
790
158
553
79
158
948
237
79
869
474
553
474
316
79
79
158
948
869
869
869
316
553
632
158
869
158
474
948
632
553
395
790
948
79
711
79
395
790
869
79
158
474
553
158
158
553
711
474
711
790
237
948
553
79
395
790
553
395
237
553
79
237
237
316
553
395
711
79
632
948
553
632
158
632
316
316
237
237
237
869
948
869
553
316
632
316
474
948
553
237
316
948
474
632
79
316
158
948
474
553
395
948
474
79
395
869
790
474
79
158
316
474
158
553
632
632
869
79
553
632
553
237
869
632
948
395
553
553
237
711
948
474
711
632
632
553
869
474
553
474
790
237
869
553
474
790
632
711
79
553
79
316
79
395
237
158
711
79
632
395
395
632
237
632
237
237
869
474
790
237
316
158
79
948
158
711
395
790
79
790
237
237
948
711
79
948
553
237
948
632
948
711
632
632
316
869
790
395
395
711
632
79
948
948
79
474
237
869
711
869
632
948
395
553
474
869
158
158
237
553
632
553
237
790
553
237
711
632
158
158
79
869
316
948
237
316
316
869
711
632
869
79
395
869
395
79
711
395
711
553
553
79
553
869
79
79
79
237
790
395
395
632
474
237
869
869
869
79
158
553
632
158
316
79
316
474
869
395
474
790
553
711
158
316
553
158
474
316
474
790
474
711
790
948
632
79
948
790
869
395
790
237
158
869
632
158
948
237
790
79
316
632
474
711
395
711
316
869
790
237
237
474
474
474
474
158
79
948
553
316
711
790
711
869
79
790
632
790
869
316
869
237
553
316
553
316
395
869
632
474
948
553
553
711
474
632
553
395
79
316
79
711
790
553
632
632
553
79
158
553
711
79
158
711
474
711
158
711
948
711
948
553
79
474
237
316
395
395
632
711
869
553
474
237
474
869
79
790
474
79
237
790
79
948
948
316
474
711
869
79
79
79
711
395
553
869
316
474
158
632
395
395
869
316
474
790
79
869
79
632
316
790
711
316
474
711
632
869
395
869
790
158
395
869
237
632
711
474
395
948
553
790
632
79
237
316
237
474
316
474
79
395
869
711
158
395
553
553
869
474
869
553
790
790
395
553
553
869
869
474
553
948
632
790
237
158
237
158
553
790
869
711
474
553
158
711
632
79
158
948
711
869
869
237
790
237
158
316
237
395
316
711
632
395
316
316
237
237
79
158
790
237
316
158
316
632
711
158
790
948
790
395
711
553
948
869
948
395
237
237
553
948
632
474
553
158
553
553
158
711
553
869
79
711
790
79
474
474
948
474
948
237
237
158
632
869
395
158
237
553
395
316
474
632
79
711
474
948
553
790
869
158
553
79
869
553
869
711
316
869
553
158
158
711
632
316
395
711
79
711
316
553
474
790
711
711
632
237
948
553
316
711
79
474
158
869
237
79
237
553
316
474
79
632
316
948
711
869
474
395
237
632
316
474
553
316
711
948
790
790
474
158
553
948
790
553
553
395
395
474
237
474
711
869
790
395
632
395
237
711
869
869
79
553
553
711
237
869
79
395
790
79
474
711
632
869
474
316
553
790
711
79
632
711
948
158
474
316
632
237
316
158
869
237
79
790
553
316
711
790
237
948
316
632
79
316
790
948
237
395
395
237
316
790
79
553
316
79
158
316
237
395
869
553
948
316
474
237
395
711
474
316
790
79
237
632
237
474
395
158
869
79
869
869
237
869
869
395
79
395
711
869
237
158
790
158
948
316
869
316
316
316
79
395
316
790
553
395
237
553
316
316
237
158
553
158
711
948
158
474
79
237
237
79
711
553
474
869
711
395
790
632
948
790
869
790
948
869
632
395
237
316
711
711
395
711
79
316
316
158
395
237
316
553
790
553
869
632
316
869
869
395
316
632
869
790
158
158
316
79
553
553
790
237
395
948
79
869
79
474
790
553
237
158
237
790
711
316
553
711
948
158
948
474
790
395
790
553
158
790
79
316
395
632
711
632
237
948
158
948
553
553
790
237
790
869
395
948
237
79
869
948
316
474
237
711
395
316
711
395
237
395
237
711
158
237
316
158
158
158
790
395
869
237
869
711
395
158
790
948
790
474
553
158
790
316
158
632
869
869
790
316
316
395
158
632
158
948
474
158
790
474
948
869
790
711
237
711
79
316
632
711
79
158
158
790
237
869
553
869
158
711
553
869
632
553
869
790
869
395
158
790
395
158
790
869
553
553
711
316
632
790
158
395
948
79
158
948
79
79
948
79
316
869
711
790
158
316
948
395
869
79
869
79
158
395
237
553
632
948
869
790
948
395
316
632
790
632
395
158
395
79
790
395
553
237
711
79
632
632
79
790
869
790
316
790
237
869
316
316
395
395
711
790
948
395
553
79
711
158
395
395
711
553
474
316
79
395
395
553
158
869
790
711
869
395
553
316
948
474
553
237
474
79
395
158
869
79
553
869
237
632
869
395
632
632
395
79
158
948
158
790
790
395
869
474
316
237
948
869
474
869
711
79
869
790
790
553
158
316
869
711
869
395
316
474
158
316
395
711
158
632
79
869
395
316
237
316
316
158
79
237
158
553
79
237
790
553
237
632
158
316
632
869
632
395
79
790
79
237
158
948
948
158
869
158
79
474
948
474
316
948
474
711
158
395
474
790
237
790
79
711
790
316
632
790
790
711
395
790
790
237
395
158
711
711
395
711
790
632
869
158
395
948
395
474
553
790
316
237
553
316
711
632
790
948
711
237
79
869
316
711
711
79
869
711
474
948
711
79
790
711
316
553
79
158
474
316
632
237
316
237
632
553
869
790
237
158
158
790
948
869
474
316
158
553
316
474
395
158
158
553
553
948
395
79
395
711
790
632
395
474
790
316
869
474
237
158
79
869
158
790
474
79
948
316
869
316
474
948
632
316
711
869
869
869
474
237
316
711
316
711
474
395
790
316
474
79
632
948
553
632
237
474
316
237
553
948
632
711
790
711
790
553
79
948
79
316
869
711
553
948
79
948
474
79
316
632
948
790
395
869
158
158
790
474
316
395
948
158
474
158
237
395
395
948
632
158
553
869
316
869
632
316
237
948
711
553
316
553
632
711
79
869
79
948
474
553
79
711
948
948
237
869
395
711
711
869
474
632
79
158
237
158
553
79
553
869
79
553
158
474
553
474
711
711
474
632
395
79
474
395
79
316
948
790
869
632
948
553
632
711
869
474
553
395
395
711
948
790
79
553
474
553
790
237
79
158
632
474
395
237
553
237
237
632
553
395
948
395
316
711
711
948
79
869
869
632
790
632
316
790
395
316
948
395
316
237
790
948
869
869
395
790
869
632
158
158
158
869
79
553
553
395
553
158
237
553
316
790
237
158
316
711
237
158
79
237
316
395
395
474
316
158
395
237
790
158
869
395
158
395
474
869
79
79
553
158
474
158
948
237
79
632
395
711
316
79
711
79
79
395
948
553
790
395
632
237
237
316
79
474
158
790
158
948
79
869
395
790
632
553
632
395
869
474
158
316
158
158
948
395
79
474
79
316
869
790
790
869
948
395
316
395
632
711
474
948
790
316
948
632
158
316
395
869
790
948
158
869
237
948
553
158
158
395
79
79
869
790
711
553
237
553
711
79
948
948
158
553
711
948
158
948
632
790
711
869
869
632
316
869
395
79
79
948
948
790
395
316
474
79
395
395
632
474
869
790
474
790
790
553
237
395
237
316
553
474
790
79
790
237
79
632
790
790
316
711
158
869
79
474
79
395
474
316
790
553
632
474
474
790
79
474
869
553
711
79
316
316
158
474
237
395
790
948
474
316
790
632
395
316
158
869
474
395
553
553
711
316
395
869
553
632
474
395
237
869
79
395
948
474
395
316
632
474
79
869
79
237
711
948
790
790
948
948
869
553
395
711
869
395
869
395
869
316
474
395
948
790
474
316
474
316
474
237
948
790
79
316
948
553
158
632
553
316
790
553
474
158
632
237
711
158
316
790
474
237
632
158
790
632
553
553
395
711
553
553
79
316
790
869
395
711
237
79
474
79
395
395
553
948
790
948
869
948
237
395
632
474
632
79
474
948
711
237
790
237
869
316
869
869
474
948
237
79
237
79
632
395
948
948
632
632
869
158
632
316
237
711
632
553
395
474
237
711
79
553
237
474
474
632
79
395
790
474
79
553
790
79
553
237
395
237
948
632
790
632
790
316
158
316
553
869
553
395
316
474
948
79
395
237
158
158
474
316
711
553
237
79
869
316
237
316
948
316
553
869
790
79
79
79
632
790
948
158
237
158
79
158
790
553
711
79
869
237
79
632
711
395
395
316
474
711
553
158
711
158
237
237
553
158
474
237
948
948
869
316
237
948
237
79
790
553
237
395
553
632
948
158
474
158
237
790
632
79
790
790
553
395
632
237
395
316
395
237
948
948
158
869
474
948
316
632
553
474
869
869
474
79
632
474
553
948
474
632
237
79
158
158
869
395
790
395
237
790
158
395
237
474
632
553
632
158
316
79
790
474
316
316
474
553
948
869
948
790
553
790
316
869
553
237
948
158
790
237
237
711
711
316
79
790
632
948
553
237
158
158
316
237
869
474
553
79
869
158
79
474
316
948
316
316
790
632
474
316
237
632
790
79
316
237
316
553
474
316
869
553
395
474
869
79
711
158
79
790
869
869
711
553
711
948
395
553
237
869
632
632
553
553
869
79
316
790
474
790
632
237
316
474
711
474
474
553
79
316
632
948
316
158
790
711
869
948
869
948
948
474
711
553
316
790
237
948
395
869
553
869
711
869
395
948
474
869
632
79
790
790
237
632
395
316
79
316
711
553
237
948
790
869
632
158
632
237
553
553
948
316
553
79
79
158
316
158
632
869
632
632
316
632
395
158
948
395
395
790
79
790
395
474
553
711
711
79
948
553
395
395
711
553
553
395
237
237
237
711
711
79
395
316
395
79
237
158
237
553
711
790
474
237
632
158
553
158
237
790
474
474
79
158
158
316
711
632
869
237
711
237
474
711
158
790
474
395
158
79
711
711
395
237
395
79
790
316
553
632
869
869
237
711
553
237
948
79
79
158
948
553
79
711
790
237
632
79
948
711
553
474
316
869
79
790
158
948
869
553
79
869
474
79
948
948
474
79
474
237
632
632
553
869
553
158
79
632
711
158
316
158
474
632
395
316
869
158
237
395
395
474
395
474
790
395
316
948
395
632
948
474
79
869
632
553
711
316
553
711
316
869
632
632
711
474
237
790
316
395
395
948
158
711
316
474
553
79
632
395
869
316
395
474
632
316
158
632
869
158
395
553
948
790
316
869
237
553
711
869
711
316
79
395
316
553
790
79
316
79
158
790
474
553
237
158
237
316
158
553
237
158
948
395
711
395
948
869
158
474
711
395
158
79
948
790
632
158
711
79
316
474
316
79
237
158
395
79
711
553
316
158
711
711
158
474
948
711
395
79
474
632
869
395
79
790
632
948
158
474
158
790
711
79
79
948
553
237
869
790
474
711
395
79
711
158
395
316
395
948
711
79
474
237
711
948
711
632
79
79
237
395
790
948
948
316
869
79
948
632
790
790
474
790
237
948
79
316
632
790
790
474
632
158
237
158
869
395
711
790
158
948
474
553
632
632
79
948
948
474
632
869
237
790
632
316
316
237
711
869
948
158
790
948
869
158
711
711
79
553
395
711
632
711
553
632
316
790
790
632
237
316
395
711
869
711
948
79
158
316
158
237
632
316
632
711
553
237
632
237
632
158
474
790
711
474
948
474
632
948
632
869
316
395
869
632
948
474
948
711
790
316
316
948
474
316
395
474
632
158
553
79
790
869
474
711
474
711
474
711
869
553
711
711
237
553
948
553
316
711
948
158
474
474
79
237
869
632
553
553
395
553
158
553
790
316
79
553
948
711
553
632
474
395
869
395
474
553
632
158
869
553
948
237
711
79
632
395
79
553
948
395
632
790
395
553
790
395
79
790
790
790
632
790
948
711
711
632
553
632
79
553
79
790
553
948
711
316
474
237
316
79
869
158
158
474
790
395
632
948
869
158
553
316
316
948
869
869
316
553
711
237
711
711
474
316
395
316
948
237
316
316
711
395
553
79
790
632
79
237
237
869
869
869
158
237
632
948
79
237
158
711
632
711
553
790
632
237
79
316
632
79
237
158
395
790
790
79
869
395
948
632
632
711
474
316
711
869
790
790
158
948
316
158
474
316
158
79
948
632
711
948
316
474
158
395
316
553
474
632
869
395
395
158
711
158
948
632
79
553
158
474
948
474
237
711
711
948
237
632
316
632
632
632
790
79
790
948
711
632
632
395
395
237
474
237
711
395
158
711
869
158
316
158
869
395
316
632
711
869
79
237
79
948
395
237
948
869
553
553
79
158
316
79
474
711
632
711
79
474
632
395
790
711
790
948
711
474
237
237
632
790
158
711
711
237
790
395
711
474
158
316
237
711
158
79
553
790
948
79
869
158
316
553
237
79
632
395
79
395
632
790
395
158
790
395
790
158
553
869
869
474
79
632
711
711
632
869
474
395
948
711
395
553
79
79
632
948
395
237
395
632
711
158
790
869
948
237
158
553
395
316
632
395
948
790
474
553
711
632
711
79
79
474
158
553
553
948
869
79
158
474
316
237
474
158
869
948
869
869
790
711
948
158
79
316
790
790
316
711
948
316
237
237
316
632
553
395
711
158
395
474
790
711
237
948
948
948
237
474
79
948
158
869
474
632
237
474
790
237
474
632
948
395
158
711
869
632
237
948
79
395
158
237
474
395
395
711
869
158
869
237
948
632
316
948
948
474
474
316
711
790
869
711
158
237
474
395
790
474
632
316
869
632
711
948
632
79
474
553
158
869
316
553
158
474
711
790
237
869
79
790
395
237
158
869
79
474
237
79
632
948
632
237
790
711
158
237
474
395
869
474
948
553
395
474
711
711
869
869
790
237
316
316
395
79
869
632
948
316
158
632
869
553
632
553
395
237
158
79
316
553
237
237
948
316
158
553
711
632
632
474
79
474
237
553
158
869
474
79
790
79
948
553
237
474
474
632
869
632
395
790
632
869
158
632
553
316
553
711
316
395
79
869
553
474
948
474
948
553
632
395
948
158
316
711
316
632
395
158
237
553
237
948
711
79
474
79
553
790
158
395
158
632
79
395
711
79
553
948
790
316
553
316
869
790
395
948
869
632
790
395
79
632
553
316
474
237
790
711
948
237
79
632
474
395
711
869
711
395
395
948
790
711
316
158
790
474
790
395
553
711
948
158
632
316
790
790
316
869
553
237
316
790
790
237
316
158
632
632
316
79
395
553
948
79
553
711
237
869
553
79
553
158
948
237
790
790
158
158
553
158
632
79
711
711
632
869
395
316
869
553
632
237
553
79
790
395
79
711
869
395
474
948
316
79
632
158
474
79
316
395
79
790
711
158
948
316
237
790
790
474
316
553
711
948
711
632
316
790
316
632
553
237
474
869
869
474
553
79
237
395
790
632
474
158
474
632
79
553
948
869
790
632
395
316
158
79
632
395
395
869
474
237
711
158
79
474
395
158
869
395
158
711
553
632
79
869
158
158
553
237
237
395
790
158
790
79
553
790
79
711
632
316
948
395
79
395
316
948
711
237
158
316
158
316
790
237
474
158
474
711
79
79
948
948
316
79
790
711
316
790
632
869
474
553
711
395
790
869
632
948
553
237
711
790
395
790
711
869
158
553
237
316
79
790
553
948
869
79
948
316
316
158
948
553
869
948
395
237
237
474
158
790
474
711
869
395
316
158
948
711
474
237
632
316
237
711
474
158
711
869
553
158
869
79
79
79
711
553
711
395
711
711
553
711
553
790
158
158
869
474
869
237
316
869
790
553
948
237
553
869
316
790
79
474
553
395
158
158
474
474
395
316
79
948
632
316
790
553
869
474
948
632
395
632
79
474
474
711
79
632
79
948
237
395
711
711
790
869
237
711
79
474
711
316
237
395
632
553
553
553
632
790
790
869
237
237
316
948
158
316
553
790
474
237
632
632
711
553
158
711
553
869
553
316
790
474
237
474
632
948
632
553
632
316
553
711
395
395
237
790
316
395
948
237
632
395
474
553
395
632
632
158
79
395
869
948
632
316
474
711
158
553
474
474
790
79
711
790
553
948
237
869
948
158
869
316
711
158
316
79
158
237
948
158
790
632
869
553
237
395
632
474
711
79
553
632
395
948
632
869
474
632
474
79
790
316
158
158
632
632
632
395
79
632
948
474
316
474
395
395
790
632
711
79
869
474
869
553
316
316
395
711
237
632
79
158
869
158
316
474
632
948
948
948
632
869
474
790
79
869
711
237
395
948
79
869
158
948
474
158
316
474
158
79
869
395
474
711
316
711
79
790
395
395
158
948
395
948
790
474
790
316
948
790
158
869
948
79
711
553
237
79
869
948
474
158
869
79
948
237
474
395
158
711
316
158
474
790
632
79
474
790
158
237
711
158
790
711
790
632
632
790
237
79
158
474
553
711
632
237
632
553
790
790
79
158
711
553
711
790
474
869
790
790
474
632
158
790
158
948
474
395
237
869
711
790
395
869
79
158
632
869
316
79
711
869
790
948
79
474
869
869
79
632
790
869
474
869
632
395
869
158
632
869
790
316
237
237
553
711
237
869
79
395
474
395
711
237
474
237
79
711
79
395
948
474
948
869
474
237
395
553
79
711
316
869
395
474
316
474
553
474
237
632
711
790
395
711
79
395
79
474
869
79
474
237
948
948
553
474
158
79
711
79
316
632
711
237
553
237
711
632
869
395
711
869
553
711
948
158
158
869
711
553
79
711
395
316
869
237
158
237
158
790
632
790
711
158
395
711
553
237
79
79
237
158
158
316
869
474
158
553
790
395
474
790
158
948
790
948
948
553
711
237
237
395
79
158
790
316
790
790
316
316
316
632
395
790
869
395
869
632
474
395
79
395
79
869
395
632
711
474
79
237
237
79
79
395
395
474
553
790
711
474
316
553
474
790
711
395
790
316
711
553
316
711
553
395
237
632
711
869
948
869
474
395
553
948
553
474
869
79
869
553
553
395
474
790
237
79
316
395
79
237
316
316
948
948
474
632
158
790
316
395
948
632
711
948
79
237
79
711
553
158
632
395
790
711
711
237
948
395
948
632
948
395
474
474
790
316
316
711
632
553
553
316
79
869
79
711
869
711
948
632
316
474
79
79
395
158
474
869
790
79
711
790
316
316
79
316
474
158
316
474
632
316
158
553
474
474
711
395
158
711
237
790
395
711
474
790
632
553
237
237
79
869
632
790
395
158
158
158
790
474
869
632
237
79
158
790
316
632
711
237
158
632
869
632
869
553
869
632
948
948
237
790
316
711
790
948
632
553
237
237
948
474
948
79
237
395
711
948
316
474
553
948
395
869
316
158
395
553
790
79
632
316
474
395
869
632
395
790
395
711
869
790
553
869
158
474
948
79
237
869
395
237
553
948
316
316
790
316
790
869
158
79
395
869
474
948
869
474
237
79
711
553
553
632
474
632
237
790
869
948
948
395
711
948
316
711
79
632
395
79
790
316
395
711
869
316
869
237
237
869
316
316
711
790
632
711
632
474
158
158
316
395
237
395
948
869
474
869
632
158
790
474
158
79
948
237
790
395
790
158
711
711
553
474
395
869
632
948
711
158
158
237
474
79
790
790
948
711
237
474
395
316
948
790
316
869
790
316
711
790
948
395
869
711
632
474
474
474
711
316
158
79
711
790
711
711
395
632
632
869
869
790
869
158
553
632
869
237
79
869
553
711
237
632
790
474
316
869
632
948
948
948
553
158
158
158
79
158
869
474
869
869
553
711
869
790
474
869
948
948
948
869
711
790
553
316
869
869
237
790
474
869
237
395
237
711
869
869
711
790
553
790
237
474
790
711
553
316
474
158
553
632
553
553
237
632
869
553
316
316
790
790
395
790
158
79
553
632
632
316
237
316
237
237
711
869
869
869
711
237
395
553
790
316
869
474
553
790
79
632
869
553
79
158
711
158
869
158
632
632
395
553
237
316
237
474
316
79
316
790
553
395
790
869
869
316
237
474
316
553
316
632
869
632
790
237
237
316
553
553
553
316
395
316
553
474
948
79
553
158
869
948
237
395
395
316
711
237
474
869
316
790
948
79
632
711
632
474
790
158
158
869
553
790
553
158
79
553
869
316
711
395
158
316
553
158
237
869
711
316
790
790
948
474
553
79
711
632
158
632
79
632
395
237
316
948
79
158
869
553
79
869
395
869
632
869
316
79
474
395
158
790
869
869
79
316
474
316
632
316
632
948
711
237
869
79
395
869
948
316
869
711
79
948
158
395
790
474
711
316
711
869
316
79
316
869
632
790
869
79
79
553
711
79
79
869
711
237
79
79
948
316
790
79
790
158
632
869
79
237
869
553
316
316
395
553
711
632
869
395
948
553
158
237
553
158
395
237
474
316
158
869
237
158
395
632
79
632
711
237
711
790
474
869
553
395
869
474
632
395
79
158
790
632
869
869
395
395
395
553
395
474
632
632
948
395
711
948
869
869
395
395
948
790
711
948
553
474
237
711
316
79
395
790
948
711
79
869
316
79
158
316
316
237
395
711
395
395
158
632
632
79
553
79
79
316
158
711
553
553
158
474
948
632
237
711
632
395
632
869
553
158
79
632
948
79
79
316
474
395
711
79
553
237
237
474
395
316
474
158
474
632
316
395
711
869
948
316
316
948
869
395
711
869
553
158
79
553
79
632
316
948
474
632
474
79
474
474
237
790
869
632
790
79
237
79
790
237
79
632
632
632
711
79
711
869
553
632
79
158
395
869
474
79
632
395
869
237
316
158
948
553
869
158
711
790
632
790
790
474
790
395
237
948
474
237
395
158
790
79
237
553
316
474
948
711
237
316
711
632
711
790
158
395
948
79
158
711
632
316
158
316
237
395
474
711
395
395
395
79
158
790
316
158
790
948
237
237
711
395
237
395
474
474
711
237
869
474
553
790
237
632
632
711
79
158
790
948
948
474
79
711
474
395
632
474
948
711
79
553
395
316
237
395
79
553
474
474
553
79
237
474
869
79
790
474
790
553
316
790
553
553
869
553
316
553
553
790
316
869
869
711
869
632
790
79
316
237
948
948
632
158
790
711
237
237
316
316
316
316
158
474
553
158
711
79
553
948
79
158
553
395
869
790
474
553
79
158
158
316
158
948
395
632
237
948
632
711
948
237
158
632
790
316
316
237
790
553
316
553
474
316
869
632
474
711
869
316
158
158
711
869
395
237
711
395
316
632
869
553
316
948
158
632
869
869
790
474
158
474
790
948
158
395
395
869
395
237
790
632
474
158
237
632
869
711
237
237
474
790
869
869
158
711
395
316
790
395
158
395
553
237
474
948
316
158
237
711
237
553
79
553
948
237
948
474
79
79
395
395
474
237
869
790
158
316
948
869
553
948
395
395
948
632
711
869
869
869
948
632
158
948
316
474
711
79
553
316
711
316
711
711
869
474
474
869
948
632
553
869
711
711
79
790
790
553
237
237
869
869
553
632
158
474
237
711
237
158
553
237
553
158
948
158
395
79
553
553
158
316
79
158
869
158
79
79
711
316
316
395
632
316
316
711
790
632
79
553
158
869
869
553
790
948
79
790
869
711
474
869
553
790
790
395
790
553
790
395
711
553
395
553
632
948
869
237
395
869
553
553
316
237
711
869
948
316
158
316
474
316
869
237
632
474
790
632
79
632
158
553
158
79
711
158
948
869
948
553
316
395
474
869
316
316
395
790
632
474
553
79
553
632
237
158
316
869
553
948
474
948
395
711
316
790
79
316
790
474
474
237
632
553
948
237
237
237
316
632
711
395
158
395
632
711
316
553
553
316
79
948
553
158
948
474
711
395
711
158
237
869
316
790
316
711
632
948
79
711
316
711
790
790
79
474
158
316
158
395
395
711
474
790
237
711
948
79
474
632
869
869
948
632
79
395
711
632
632
316
553
395
711
869
711
790
948
711
79
395
790
632
869
316
711
948
790
79
158
790
474
632
158
790
948
948
790
395
316
158
632
553
948
237
869
316
237
237
948
711
474
632
869
632
158
474
474
158
237
395
869
948
474
395
790
79
237
711
711
316
553
395
790
553
474
79
553
632
316
632
395
553
948
948
553
790
395
553
869
632
316
790
948
474
316
948
632
948
553
553
79
869
79
158
711
790
553
632
237
474
79
474
316
158
869
158
79
790
790
395
790
553
237
948
948
632
237
395
790
158
790
948
79
79
869
711
237
237
948
553
158
632
316
948
316
316
395
632
869
158
237
395
474
948
711
869
316
316
553
553
237
632
553
790
711
632
158
474
869
316
158
632
158
316
474
869
79
316
948
711
237
553
869
869
237
948
158
395
553
790
553
395
237
474
316
790
237
632
869
711
316
158
474
316
553
711
316
237
948
632
79
711
158
553
237
632
158
158
395
79
869
474
395
316
158
79
158
237
553
632
869
711
632
711
474
158
632
553
316
79
395
79
237
237
553
553
711
632
711
948
632
395
948
237
474
316
948
237
79
316
632
395
474
474
632
790
158
158
474
79
474
869
158
869
474
869
553
553
79
869
474
395
790
79
948
790
790
79
869
711
790
237
395
79
237
553
237
711
474
79
474
158
395
632
711
553
79
632
711
632
316
632
869
316
711
395
869
553
395
869
316
395
711
79
395
395
553
79
158
395
948
474
632
711
553
474
474
632
395
869
553
158
237
158
158
474
316
790
948
869
632
790
158
553
395
948
790
869
474
790
316
474
711
79
316
948
869
790
711
948
711
553
158
711
790
474
395
790
395
869
316
553
237
869
869
711
474
316
237
553
553
632
316
158
237
632
790
158
316
869
316
474
237
395
158
553
237
869
395
790
869
553
79
79
158
316
553
79
869
553
79
711
948
316
869
790
948
316
158
316
790
474
395
237
395
553
790
316
790
632
395
237
474
316
632
790
474
948
553
632
711
316
869
237
237
474
948
474
948
869
869
869
948
869
711
158
869
790
869
237
711
948
869
237
948
316
632
79
869
869
711
948
553
237
632
632
711
790
632
869
474
316
395
79
790
395
790
632
948
553
869
790
553
158
948
158
948
632
869
474
474
869
237
158
711
79
790
632
79
79
158
790
711
711
395
711
79
158
869
711
711
316
237
474
869
869
948
632
79
79
790
711
158
869
790
790
553
158
553
632
79
869
395
237
158
948
79
711
711
316
948
316
790
790
316
237
553
948
79
632
79
711
237
395
316
237
790
237
158
395
632
948
553
948
790
158
474
632
869
158
316
158
395
395
790
711
79
869
632
158
316
395
474
711
869
316
553
237
395
158
869
790
869
553
790
237
632
474
632
158
790
316
316
79
711
395
237
316
790
79
395
553
237
474
711
632
711
869
79
948
395
790
474
395
237
316
316
237
553
79
474
158
711
632
158
553
632
948
395
632
711
790
79
632
632
553
474
711
79
158
158
632
316
316
79
474
790
869
316
395
632
395
632
237
948
553
711
553
553
869
632
79
158
869
711
158
395
158
237
79
237
79
711
395
474
395
79
632
869
316
553
790
790
237
553
869
395
474
948
553
632
632
474
395
237
316
711
869
79
474
474
948
790
237
79
948
237
79
158
237
711
237
237
158
553
237
158
395
158
158
553
553
869
474
474
711
395
711
395
316
948
237
869
316
790
553
316
711
316
237
632
790
632
790
869
869
790
553
474
79
158
948
395
869
474
632
948
869
869
158
948
711
395
790
395
632
790
711
869
869
395
553
553
474
158
316
474
711
869
553
395
948
790
395
790
711
711
790
869
632
474
237
158
395
553
948
948
316
158
158
711
158
632
79
711
395
711
948
948
869
474
237
158
869
632
948
395
158
790
158
948
316
632
948
79
395
632
158
474
316
395
948
632
316
711
158
869
79
237
948
711
395
79
316
237
395
474
632
553
395
79
395
395
869
869
869
553
790
79
237
948
316
948
553
474
790
316
632
237
474
790
237
553
711
79
790
474
237
158
632
711
79
790
395
790
790
158
869
711
474
632
237
474
948
158
79
632
158
237
711
158
711
237
237
158
711
632
711
316
632
632
474
158
948
158
553
711
474
474
158
711
948
790
790
395
553
790
948
869
553
237
79
553
316
316
158
316
869
237
79
158
790
790
553
869
553
237
553
395
79
395
395
316
474
79
790
395
316
790
948
316
158
948
553
632
869
790
948
948
79
790
79
79
711
237
395
948
553
237
395
395
869
158
158
158
158
553
553
158
158
237
237
79
79
316
237
316
237
632
790
711
790
869
237
790
158
869
158
790
316
711
632
711
316
869
553
237
79
711
790
474
711
316
790
316
711
711
553
711
395
316
553
632
948
553
395
711
395
632
395
158
553
158
474
790
474
790
948
632
632
553
237
711
553
869
395
632
158
869
948
553
948
948
237
395
316
395
395
158
474
79
711
79
158
395
395
632
711
632
158
395
158
79
316
632
711
632
316
158
79
553
316
948
158
158
553
474
79
632
316
711
316
632
790
237
948
158
553
869
553
711
790
316
474
158
237
632
395
474
79
474
711
158
869
79
790
79
395
79
632
237
474
79
553
711
948
237
869
395
553
711
316
553
790
948
474
395
158
632
79
158
632
158
158
316
395
395
79
158
237
158
948
316
553
474
869
158
869
948
79
553
316
395
316
395
869
79
237
869
158
474
948
316
316
79
553
869
790
474
474
869
395
632
474
316
869
790
553
158
158
790
553
948
474
474
158
711
158
869
869
316
632
553
395
869
632
711
711
790
632
869
869
158
395
553
711
474
869
316
711
869
474
158
711
237
158
395
474
395
948
711
790
711
790
632
948
632
948
395
711
869
79
474
553
790
237
474
869
237
158
869
316
474
632
711
711
474
948
474
869
869
790
790
474
79
395
553
79
474
711
237
395
632
79
711
948
237
553
395
948
711
869
553
948
711
632
790
869
711
553
869
790
553
158
316
158
869
790
869
316
553
158
79
790
79
869
869
869
790
158
948
553
632
711
395
316
316
237
869
474
316
711
237
711
790
158
869
316
790
395
869
711
79
869
553
711
158
553
869
632
474
711
790
553
790
632
632
790
158
632
158
948
395
237
474
395
237
632
316
790
790
474
237
158
237
79
948
711
711
869
158
711
711
790
158
632
395
79
237
395
395
869
711
632
237
79
711
474
790
632
948
316
79
316
474
158
395
395
237
474
869
711
237
711
553
474
869
711
790
395
632
158
711
790
790
79
711
237
395
632
869
869
711
237
316
316
474
711
553
79
711
948
237
474
237
79
237
948
158
158
395
474
711
158
948
395
79
237
790
158
316
474
790
553
316
79
632
948
869
632
316
316
237
711
158
158
158
158
474
632
237
632
158
790
237
79
316
395
79
158
553
869
948
158
237
632
869
711
79
395
711
790
711
79
790
711
395
79
474
869
553
474
790
553
632
553
316
158
948
316
316
869
869
237
79
237
158
711
237
474
158
553
158
632
79
79
632
474
79
158
79
711
553
869
553
869
237
474
632
790
237
553
474
316
790
474
948
790
395
869
395
316
158
237
869
316
790
79
711
632
553
316
869
158
395
316
711
790
395
869
79
790
158
711
711
948
395
237
474
237
395
395
553
474
474
948
237
158
632
711
474
711
79
948
632
632
869
948
474
395
79
553
79
869
474
553
553
474
474
237
158
237
237
395
79
158
869
711
711
158
79
869
316
948
237
790
553
869
79
79
711
316
632
711
790
237
869
948
869
553
474
79
869
711
948
237
948
79
79
948
158
474
632
237
632
790
632
711
79
158
632
632
948
158
158
711
158
948
553
790
474
790
869
711
869
158
948
948
395
553
632
632
553
158
632
316
79
869
632
790
711
158
790
790
869
395
79
237
474
395
869
632
790
948
79
553
79
790
237
316
711
158
632
711
948
790
553
316
79
711
869
632
869
316
553
474
632
316
869
395
948
474
711
79
395
474
553
79
632
316
553
474
790
869
553
711
553
632
158
948
237
553
948
790
711
316
158
237
948
316
395
237
395
632
948
237
632
316
869
474
790
553
711
711
474
395
395
869
632
869
79
869
79
237
711
474
237
948
474
79
632
790
158
790
316
158
790
869
395
158
869
395
553
158
158
948
158
158
474
395
553
158
395
474
869
395
79
237
553
711
948
632
237
79
948
474
553
395
316
79
474
632
474
632
790
790
79
869
553
395
474
395
395
711
869
158
395
632
948
553
948
395
632
553
474
632
237
395
395
316
869
237
711
632
316
553
395
869
395
316
79
474
632
632
553
395
632
79
553
237
474
632
316
237
395
158
395
79
632
790
474
474
237
237
711
632
711
790
79
474
553
869
632
237
395
632
474
869
158
316
869
158
869
790
553
948
237
948
790
395
632
948
79
395
474
237
395
711
632
395
79
395
711
395
158
553
869
79
474
632
632
79
869
869
158
711
632
711
711
237
711
158
237
474
790
79
474
711
948
79
869
395
237
395
790
869
790
632
79
395
553
948
316
237
395
158
158
474
158
869
79
158
158
948
553
79
948
948
632
869
553
790
316
395
395
474
790
869
790
316
237
316
790
316
948
474
790
790
553
237
711
553
158
79
948
869
790
158
237
790
79
316
553
474
790
237
158
632
79
790
711
948
237
790
948
158
632
395
711
632
553
711
237
869
948
158
869
395
237
79
158
790
790
158
158
948
316
948
395
711
395
79
632
553
711
790
632
237
948
158
395
948
869
316
316
632
316
553
948
869
158
632
711
553
790
158
158
158
553
632
553
948
316
158
79
237
711
790
237
316
395
316
237
158
316
632
790
474
158
869
316
79
316
948
79
711
316
790
316
395
395
711
79
158
948
948
316
474
474
474
790
474
790
316
316
553
869
948
79
395
237
316
790
395
790
553
869
553
79
474
632
790
711
79
869
711
316
395
474
711
711
316
790
632
316
790
474
395
474
474
790
790
632
553
790
395
869
869
632
869
869
395
474
158
395
237
474
790
553
474
790
948
553
474
790
395
711
474
158
632
395
316
948
474
158
237
632
474
553
711
158
316
158
869
790
869
869
790
553
395
395
869
869
632
395
474
237
474
553
711
553
395
632
948
711
237
711
711
553
316
395
316
395
79
948
79
632
79
316
316
316
790
79
869
395
79
316
395
869
158
474
632
790
474
395
869
632
474
158
790
316
711
158
711
711
395
869
948
158
553
158
474
237
632
474
790
474
158
395
632
158
79
79
632
316
316
79
316
869
237
948
869
158
632
553
474
632
790
79
237
790
869
474
632
790
316
790
395
79
158
474
869
474
553
79
553
395
395
395
79
711
395
158
158
948
316
632
632
158
632
948
632
316
316
79
632
948
237
790
948
711
632
711
474
553
948
237
948
395
553
237
711
948
395
474
711
79
395
316
711
395
395
790
237
316
158
790
553
869
237
474
395
158
79
553
158
158
948
632
79
79
395
395
237
79
790
869
869
395
237
711
790
237
790
553
79
869
79
790
237
711
79
395
316
948
474
474
474
316
869
395
395
711
395
790
711
869
948
553
316
553
79
711
948
316
948
553
158
316
948
790
711
632
237
948
237
790
632
632
237
553
316
395
553
316
79
474
79
395
869
790
395
237
553
948
711
395
316
395
869
948
711
790
632
316
632
790
632
316
632
237
237
948
948
632
237
869
948
711
158
553
79
948
948
790
948
632
869
790
395
395
237
79
869
869
316
948
869
869
158
869
553
869
869
237
316
632
790
237
711
395
474
158
711
553
869
632
711
237
632
316
237
395
553
632
79
237
632
553
948
869
790
316
474
395
790
79
79
632
79
237
316
237
869
79
395
79
79
948
237
158
316
395
79
79
948
790
237
711
158
237
237
474
316
237
237
158
237
474
553
711
790
237
948
948
948
158
474
869
869
711
711
711
553
869
948
869
316
869
948
395
790
474
553
474
790
158
553
237
632
474
79
711
790
711
316
632
553
474
395
948
711
632
316
711
316
395
790
316
79
474
474
237
237
790
316
711
158
395
158
158
316
790
948
474
158
869
553
632
553
79
711
553
79
79
711
948
869
632
474
948
316
316
553
395
79
632
316
395
237
948
158
790
474
632
948
474
553
632
395
790
553
553
79
395
869
79
711
79
158
869
316
237
79
948
711
553
237
474
316
158
237
158
395
79
316
237
632
79
948
948
948
316
237
869
237
869
316
158
711
395
790
395
316
948
948
790
632
237
474
632
237
711
869
632
79
237
237
79
474
158
632
474
158
395
632
395
395
553
632
395
790
237
474
79
474
790
79
553
632
632
474
79
237
158
711
553
237
158
869
395
632
395
632
474
237
553
158
474
553
790
395
474
711
790
553
395
632
711
316
158
79
711
158
474
158
869
158
948
632
711
237
237
553
474
711
474
395
237
553
553
237
632
237
790
869
158
237
237
79
869
632
632
711
79
790
632
948
869
79
474
316
869
158
553
79
237
948
395
158
395
553
711
869
158
395
632
316
316
395
158
711
474
79
790
395
316
474
474
158
316
158
790
395
395
474
553
948
395
316
395
632
316
158
474
79
553
395
316
316
632
711
474
316
395
395
869
869
632
316
632
316
632
237
158
632
79
158
948
948
790
79
869
237
237
474
711
553
79
632
474
158
948
237
948
474
237
632
158
553
316
948
158
948
316
632
553
395
316
790
869
711
790
632
790
632
395
316
395
790
869
790
316
474
790
869
711
553
869
632
948
948
948
316
237
553
158
790
316
553
711
632
869
632
237
79
948
553
158
474
316
316
316
948
632
237
316
869
553
711
395
79
237
237
474
553
948
316
869
553
474
553
711
711
474
158
790
790
79
948
316
316
948
948
948
711
158
632
711
553
316
790
948
316
79
632
395
632
711
316
79
553
711
158
948
474
79
474
790
869
553
632
790
474
316
790
553
395
158
158
158
158
316
395
79
395
869
711
158
553
948
395
711
632
711
948
395
790
395
158
948
79
790
948
79
79
237
237
474
553
237
948
474
316
869
158
948
790
79
869
553
632
869
790
869
948
948
316
790
158
790
869
869
869
711
553
237
553
316
711
316
395
632
869
948
316
237
632
632
158
158
316
948
790
395
237
869
316
948
237
790
158
790
474
553
395
79
948
790
869
632
553
632
711
79
790
474
237
395
869
553
948
711
553
790
711
869
553
948
790
79
158
395
474
869
474
553
395
316
632
869
790
553
553
711
869
553
632
948
158
632
711
237
711
711
632
869
632
711
474
948
395
237
553
79
237
237
474
711
632
711
869
869
158
158
869
237
158
158
632
711
553
869
553
632
790
948
553
158
158
711
632
948
711
395
948
869
790
790
790
869
553
395
869
395
948
158
395
553
711
158
632
158
395
79
158
869
948
948
553
395
632
553
79
869
158
869
632
395
395
474
79
632
237
869
316
316
869
395
395
948
553
316
711
790
632
395
316
711
316
632
711
395
711
632
790
790
553
790
632
632
316
869
316
632
711
948
869
948
948
553
79
711
79
553
632
79
79
790
948
869
632
948
316
553
632
474
553
711
711
948
316
237
395
790
632
316
474
711
632
632
474
474
237
790
553
316
948
395
474
79
316
158
395
632
158
948
711
711
711
632
948
948
790
948
79
395
158
948
474
79
869
237
79
553
474
237
237
316
395
237
632
553
948
474
474
79
711
869
158
869
79
474
711
395
553
553
632
553
948
316
869
790
948
632
790
711
316
237
553
632
790
474
553
711
869
869
316
474
790
158
869
869
553
395
316
395
869
79
79
553
158
790
869
474
948
158
632
632
553
158
237
790
632
158
474
790
711
158
79
790
158
474
632
79
790
948
711
395
632
632
711
158
237
948
316
948
869
711
632
948
395
790
632
158
158
869
711
553
632
948
869
790
237
869
237
237
948
395
632
948
632
316
79
632
316
869
553
711
869
158
395
632
395
395
395
79
316
711
395
79
158
790
474
158
474
395
869
79
790
948
869
158
79
316
790
395
948
316
632
395
316
237
948
79
158
553
316
790
237
790
948
316
711
395
79
711
711
158
711
632
474
553
158
395
158
79
158
869
711
474
474
711
79
869
711
948
395
395
632
632
316
553
790
395
790
474
474
237
790
869
79
711
474
869
237
790
711
158
474
869
790
237
79
553
869
395
790
316
632
474
948
474
395
790
158
395
869
632
316
948
711
869
553
237
869
237
395
237
553
474
869
632
237
158
237
553
316
553
79
474
790
632
711
711
948
632
711
237
237
237
158
869
237
632
869
79
158
553
474
790
632
790
790
237
237
79
395
474
158
158
948
869
948
316
948
158
790
395
395
395
237
237
948
711
632
632
869
711
395
632
790
948
316
711
553
474
474
237
158
79
79
553
395
632
869
237
316
474
237
553
474
711
474
158
395
158
632
474
553
632
395
79
790
79
474
553
158
711
632
158
790
948
869
395
474
711
474
948
395
632
632
316
790
158
553
474
237
632
158
237
79
632
474
553
158
632
553
948
316
553
79
632
711
237
79
553
869
711
474
316
316
553
711
711
632
790
237
790
711
869
948
869
711
474
474
316
395
237
948
632
474
790
948
158
711
711
869
948
790
869
632
316
632
79
553
948
790
632
395
474
632
395
79
869
553
711
553
869
158
158
711
948
790
79
395
395
553
553
632
790
158
632
632
474
711
948
237
553
237
474
790
474
237
790
948
474
237
158
869
553
790
948
948
395
790
632
158
948
869
79
553
158
790
632
79
158
869
869
158
316
316
158
474
869
869
158
79
948
869
316
79
948
869
711
316
158
632
79
395
79
711
316
790
790
948
316
632
474
474
869
711
869
158
237
158
869
948
79
869
316
237
474
395
158
237
948
158
869
790
632
948
948
316
632
237
474
869
869
237
553
632
79
79
474
711
316
237
948
79
869
869
79
395
158
474
553
711
395
237
158
553
790
474
632
316
948
711
237
711
869
711
553
632
948
158
790
869
237
79
395
316
948
632
948
158
553
553
632
474
237
158
711
553
553
790
316
553
948
158
553
395
790
632
553
711
316
632
79
79
474
79
711
474
237
316
237
632
316
632
553
632
948
632
869
553
237
79
79
474
79
79
316
948
237
158
158
237
237
632
474
790
632
553
632
237
316
869
79
632
790
237
948
158
395
395
948
869
632
237
632
869
711
395
158
948
316
158
632
79
316
869
553
948
632
237
237
790
395
395
316
869
948
948
395
79
948
158
553
790
553
474
158
316
632
316
158
948
158
79
948
948
869
869
553
632
316
632
869
711
158
316
474
474
79
869
869
79
316
158
869
158
237
711
948
553
474
553
474
869
316
79
474
79
790
869
316
158
79
948
158
711
790
158
948
790
553
316
158
948
711
632
79
948
869
316
237
316
158
632
948
869
790
158
948
158
632
395
869
158
395
474
632
158
474
474
711
237
158
395
316
869
790
711
869
316
711
395
869
790
237
395
474
553
158
158
158
158
869
316
869
948
237
711
158
474
632
395
474
869
79
948
237
316
553
158
711
711
711
79
948
711
158
395
474
790
79
158
79
869
79
474
316
237
237
553
869
869
711
474
790
711
869
632
395
632
395
632
553
632
553
237
632
395
158
948
553
869
237
553
869
869
553
474
316
316
869
158
553
79
316
237
395
158
711
474
790
632
790
474
869
869
869
79
790
869
237
474
237
395
790
79
79
553
316
474
316
237
158
158
553
632
632
316
79
158
474
237
316
395
948
237
79
316
790
395
948
316
711
395
948
790
632
316
948
395
632
553
553
790
711
316
474
869
474
553
474
158
395
790
711
790
316
316
316
79
948
790
632
474
869
553
632
711
395
711
79
316
395
158
395
790
79
711
632
158
158
553
474
948
790
316
948
474
79
948
79
316
316
869
474
948
79
158
237
553
395
632
632
790
553
869
632
316
632
316
869
948
553
711
948
79
869
948
316
948
474
474
553
158
79
237
869
474
948
158
632
474
395
869
79
237
474
395
632
474
711
158
553
869
79
474
869
632
711
553
790
395
632
632
553
79
553
474
474
316
553
474
395
711
790
237
790
79
553
79
79
395
474
790
790
158
711
79
395
948
711
869
553
948
553
948
474
632
632
632
711
553
948
632
948
79
158
711
553
869
711
869
79
79
395
158
79
711
711
553
553
869
474
711
316
395
869
632
869
711
158
158
158
158
316
316
632
237
474
869
553
553
711
395
158
869
869
948
553
474
316
948
790
158
395
395
79
79
553
158
474
79
869
474
711
790
553
474
711
79
869
158
316
237
158
948
869
474
869
474
474
316
158
237
553
474
553
632
395
553
553
948
790
474
948
948
237
790
395
395
790
316
711
316
632
553
395
553
948
237
158
711
474
316
395
632
474
474
237
948
553
316
158
632
948
948
158
79
632
948
395
474
237
474
237
948
790
790
158
395
948
711
316
711
790
474
474
79
553
237
632
316
158
474
948
237
790
711
474
948
158
948
711
395
474
237
395
395
395
948
711
553
79
632
711
474
711
790
316
316
632
869
869
474
632
790
395
711
948
948
316
474
553
948
474
869
158
79
158
948
553
948
395
632
790
158
790
632
869
553
948
790
316
790
316
395
790
869
790
632
316
474
237
632
316
790
316
711
79
79
237
158
869
474
869
553
158
711
948
790
553
553
632
632
632
790
237
553
790
316
553
316
474
158
948
158
158
158
632
869
79
79
395
158
158
632
395
237
316
237
632
948
237
395
632
237
395
869
79
316
474
790
474
553
553
869
316
553
632
711
790
948
316
474
869
553
553
158
790
158
158
869
474
632
79
948
158
869
395
553
158
790
79
237
948
316
553
316
158
237
948
158
316
237
553
395
869
79
237
711
474
316
711
869
316
158
632
869
316
790
711
632
948
790
790
869
237
158
474
158
948
790
474
474
316
158
869
711
158
948
158
395
474
948
316
553
711
869
632
395
316
474
395
237
790
790
158
948
158
869
790
711
395
632
316
79
632
79
711
395
79
79
474
790
711
711
474
395
316
158
395
158
790
869
711
711
948
553
632
474
948
790
79
790
553
158
632
237
316
632
790
711
790
158
632
316
553
79
474
711
316
948
316
948
553
948
711
158
790
79
948
711
948
869
632
237
474
158
237
237
158
237
474
158
79
395
237
316
632
316
79
237
869
395
395
158
474
474
79
474
869
237
869
395
158
316
869
474
316
790
632
158
948
79
474
237
869
553
553
158
948
948
553
79
632
316
790
158
553
316
869
474
316
632
474
948
395
395
79
869
79
632
158
79
158
316
790
790
79
474
158
711
711
316
316
474
474
790
395
553
632
316
237
316
790
395
79
553
711
395
553
790
316
869
158
869
632
158
158
553
237
553
79
553
948
632
711
395
711
790
79
869
869
632
948
316
158
79
711
79
237
711
790
790
158
316
632
948
474
869
711
790
869
474
237
79
948
790
158
553
158
632
316
237
790
237
237
553
553
790
711
474
158
869
474
711
474
948
869
158
948
869
158
632
237
158
395
237
632
948
316
790
948
237
711
711
869
553
948
474
474
158
948
474
790
474
869
316
869
79
237
553
158
632
237
553
869
711
869
711
158
711
474
790
237
632
474
474
553
79
158
158
632
474
79
632
474
79
395
948
395
711
474
869
632
474
632
237
711
158
790
158
237
158
316
948
395
237
316
632
395
237
632
79
711
79
158
632
869
790
711
632
474
632
553
237
395
553
711
79
553
632
790
474
711
790
395
79
79
869
869
237
474
790
790
711
474
158
316
316
79
948
553
79
316
869
237
395
553
316
237
474
553
711
316
79
237
869
632
474
474
869
790
237
790
632
869
632
790
474
474
711
632
948
395
395
790
316
237
316
790
553
948
869
948
632
553
395
948
948
553
79
237
79
79
869
474
237
237
158
553
395
869
948
553
316
948
711
316
237
474
158
632
474
237
316
869
395
948
79
790
316
790
790
948
395
237
395
632
79
553
869
79
395
632
474
790
474
474
395
948
237
158
790
869
237
158
158
237
79
395
948
237
79
395
948
474
474
237
790
711
474
790
316
869
948
79
711
553
395
395
711
790
711
790
395
158
948
474
790
237
474
79
869
237
790
158
316
948
474
948
237
474
79
711
948
474
316
158
790
395
237
553
948
474
158
790
316
632
948
553
632
79
632
632
790
79
79
395
79
948
316
474
790
158
632
316
316
237
948
632
316
632
79
158
553
711
632
632
474
79
790
790
79
316
553
316
395
316
395
869
632
237
553
869
237
632
632
948
553
869
474
553
237
869
869
237
711
711
474
553
237
158
395
79
632
395
711
237
158
316
79
474
158
553
474
474
395
632
553
790
158
711
474
79
948
395
632
474
632
474
869
474
632
316
474
395
237
316
711
237
158
869
316
79
632
79
237
632
474
395
711
869
632
790
474
711
632
790
474
395
632
79
474
237
158
474
316
237
237
79
158
79
316
553
790
632
237
474
711
474
869
79
237
948
316
790
237
948
711
158
237
869
395
158
711
474
474
869
237
316
237
158
553
395
237
869
790
632
474
395
474
711
711
395
316
553
553
316
158
632
790
711
711
474
237
474
869
790
237
474
395
711
79
395
553
553
237
395
316
316
474
79
790
553
711
948
316
790
237
948
711
237
711
316
869
553
790
948
869
79
79
395
711
948
316
632
79
632
553
632
474
237
948
869
948
869
316
632
316
553
316
79
79
869
553
316
632
237
395
395
790
395
869
395
395
316
553
158
948
474
79
316
632
632
711
158
632
948
790
948
553
79
553
474
237
790
553
948
553
711
158
79
79
711
948
948
553
553
711
553
158
237
395
316
474
632
316
948
632
632
474
158
316
316
711
790
316
948
237
316
474
316
632
316
158
79
711
237
316
790
790
395
395
158
632
237
790
948
711
79
395
395
632
79
316
948
790
553
948
948
158
158
948
632
553
553
869
158
632
395
632
790
316
948
316
869
790
790
158
632
79
316
632
632
869
474
711
79
474
790
79
158
711
948
948
79
79
553
948
869
474
869
553
790
395
948
237
395
790
869
316
316
790
395
869
158
553
869
316
474
237
395
869
79
553
790
553
316
869
395
790
553
632
158
948
158
395
711
158
790
790
474
79
158
790
869
158
158
474
237
790
395
395
553
474
79
237
79
632
474
316
237
948
869
395
869
158
948
474
553
790
79
948
711
948
948
948
711
632
237
474
474
553
474
316
948
711
79
158
79
395
474
237
790
948
158
79
869
869
316
869
316
158
632
790
316
316
79
395
553
395
158
237
948
237
237
316
632
869
711
316
711
948
395
79
79
790
395
948
790
948
869
474
474
948
395
790
237
237
316
395
711
790
316
474
395
474
474
632
632
237
711
632
869
553
948
316
711
553
474
474
553
79
869
474
711
632
790
632
869
237
79
158
316
237
711
632
553
948
395
474
632
474
237
316
237
79
948
711
395
395
395
395
632
790
474
790
869
316
237
316
711
79
237
790
158
158
553
79
553
79
790
474
79
316
237
632
395
158
553
632
790
869
632
395
237
711
158
237
553
869
553
158
237
790
711
869
790
237
948
79
158
395
158
553
948
948
790
869
237
632
632
553
474
632
711
948
869
711
790
869
869
553
553
237
711
237
869
553
237
553
790
790
632
316
790
632
790
474
632
632
790
474
790
948
553
869
474
316
869
790
158
316
237
158
316
869
237
158
553
790
869
869
790
790
790
237
316
632
790
790
553
790
395
158
474
948
158
79
237
316
316
474
395
79
790
869
79
237
158
711
869
632
158
474
948
948
158
869
316
553
632
474
237
711
711
632
553
316
79
711
632
869
711
711
316
553
158
869
395
869
158
790
869
632
711
79
632
869
553
158
316
790
237
711
869
79
79
632
237
711
474
237
395
316
790
79
395
316
395
79
553
316
632
237
158
948
632
948
711
632
316
237
395
237
474
474
237
711
79
948
869
948
158
948
553
790
237
869
632
632
316
474
711
869
237
158
158
316
316
158
948
632
79
316
237
316
474
237
237
869
869
711
553
474
395
158
869
237
79
553
553
711
158
474
158
79
711
632
553
79
948
711
158
790
474
79
316
948
948
395
553
632
237
632
474
237
553
79
632
553
237
237
711
395
790
632
790
237
79
790
711
237
474
553
553
553
948
553
158
632
869
474
869
79
237
474
711
395
553
711
553
869
711
316
869
316
158
553
395
711
237
316
316
553
790
316
79
474
474
79
632
474
711
790
395
395
474
395
237
158
316
158
869
158
316
158
79
711
632
869
948
553
948
474
395
395
948
316
790
948
79
395
790
79
158
632
237
869
316
158
790
316
474
632
553
869
79
158
395
237
395
790
474
395
395
474
632
395
79
711
158
869
158
316
869
711
790
632
395
395
316
395
869
948
158
474
632
869
474
948
79
158
474
790
79
316
79
474
869
79
869
711
79
79
632
158
395
790
474
553
553
869
553
474
395
395
869
316
790
158
632
237
395
553
869
790
632
474
790
316
869
869
711
790
790
948
553
553
474
553
711
869
79
395
553
237
395
711
553
395
553
395
395
711
869
869
711
79
553
869
790
632
316
316
237
158
237
553
158
316
711
711
948
632
158
632
237
790
79
790
237
474
711
632
790
711
158
553
237
395
395
79
632
869
474
711
395
632
79
869
553
474
948
790
237
316
79
632
869
553
158
790
395
869
869
948
79
869
237
553
790
158
948
237
869
316
316
395
158
158
790
158
79
948
869
474
79
553
553
711
790
948
79
158
395
474
790
158
869
632
948
869
395
948
474
237
79
395
869
869
474
553
711
474
158
237
790
553
316
79
395
948
553
790
711
316
316
474
632
553
395
948
395
158
948
158
158
632
553
869
79
79
553
553
553
237
790
158
474
632
790
237
158
869
79
316
395
711
632
632
869
948
316
316
474
237
237
632
316
79
790
237
158
474
474
474
869
790
632
79
237
395
395
79
869
632
237
316
316
237
316
395
79
237
237
395
79
158
158
632
158
158
79
790
79
474
237
869
869
553
474
474
553
474
790
316
553
237
948
711
316
79
869
790
790
474
79
395
948
316
790
158
632
237
395
948
237
711
711
711
316
79
158
237
158
553
790
474
711
316
632
474
790
79
632
316
395
553
79
711
395
553
79
79
395
316
790
474
158
237
711
79
790
948
711
158
316
711
395
237
237
711
790
790
395
237
158
395
158
237
790
869
79
948
869
632
158
79
474
869
237
158
316
158
474
711
948
869
237
869
948
158
869
632
869
237
474
79
948
316
711
316
474
711
316
869
948
632
158
711
395
790
711
711
711
711
316
395
790
632
632
711
316
395
553
158
158
790
711
948
869
237
158
158
790
395
869
237
790
869
79
869
79
632
553
316
948
869
711
474
474
395
237
790
553
632
632
869
158
869
790
869
553
632
948
632
316
474
553
632
316
711
869
553
632
711
79
869
948
948
790
158
553
158
474
790
158
790
553
395
869
869
79
474
553
553
316
790
474
869
237
553
316
474
395
632
553
869
948
869
711
316
869
632
632
79
79
711
869
553
237
790
553
711
553
553
237
632
869
869
948
948
237
711
474
237
553
790
869
711
474
553
553
711
711
948
553
632
158
237
316
474
237
79
79
632
553
237
790
632
869
237
237
553
237
948
316
79
790
237
237
158
237
316
553
553
869
948
237
553
237
790
869
237
948
316
79
869
948
869
869
869
553
316
316
790
474
553
553
79
790
316
316
237
474
553
237
395
474
316
869
395
948
395
395
553
790
553
553
158
79
474
395
474
316
474
79
711
711
316
79
790
790
474
948
474
711
316
869
237
158
553
869
395
948
869
316
711
553
869
395
316
316
474
158
158
237
869
948
632
553
948
395
632
790
158
790
553
474
79
948
553
711
395
553
79
711
474
474
237
316
237
711
711
158
790
948
158
474
948
158
948
553
948
237
316
711
395
711
553
711
79
553
632
948
869
553
948
395
869
869
553
316
632
711
158
553
869
316
948
553
711
869
79
553
79
395
79
632
395
237
711
158
316
632
237
237
790
711
869
79
948
395
158
869
395
316
553
474
948
869
711
711
553
553
158
395
316
237
869
395
869
948
790
474
790
790
948
790
395
948
79
474
237
158
632
632
474
869
711
474
79
395
790
395
711
79
79
632
395
158
474
474
711
553
632
869
632
553
632
790
553
79
553
79
237
711
79
237
948
790
711
474
790
316
79
869
790
158
790
948
395
237
474
237
632
790
79
553
632
395
79
553
474
948
632
711
869
316
711
79
553
79
632
316
553
632
79
158
948
869
948
474
79
395
790
869
158
632
158
316
869
237
869
316
237
395
869
632
711
948
316
316
474
395
869
158
395
158
395
237
711
948
79
316
237
237
79
553
474
711
395
553
711
237
869
474
790
316
237
632
553
237
395
395
158
79
158
790
553
790
395
316
316
790
158
553
395
474
790
632
869
237
158
316
553
79
316
948
474
237
553
869
948
869
237
158
395
711
79
237
790
158
632
553
869
316
869
237
316
632
553
711
79
158
553
316
790
632
158
79
553
711
395
948
711
474
790
158
790
237
632
316
237
869
711
790
632
158
237
711
869
790
948
632
790
711
632
158
79
474
474
79
474
237
948
237
632
474
79
790
553
316
237
395
237
316
711
237
553
316
948
237
395
237
711
553
79
79
790
474
790
474
316
553
553
869
316
395
869
632
237
632
553
869
395
553
158
711
395
79
237
395
474
869
316
79
474
711
711
869
869
948
158
948
237
79
316
948
395
711
474
237
869
711
948
869
948
79
948
237
395
790
790
316
553
237
948
158
869
711
790
316
632
474
869
790
474
632
395
158
395
553
948
948
79
237
632
632
711
711
158
948
869
237
711
316
711
553
869
158
790
869
316
553
79
869
948
553
316
316
395
237
158
632
158
632
316
790
237
790
553
948
711
869
316
711
711
158
237
158
395
395
948
948
553
395
711
790
395
395
474
316
474
790
948
474
632
316
948
869
553
948
790
553
869
158
316
158
948
79
474
474
632
316
711
790
869
711
869
790
632
790
869
158
632
79
948
790
553
316
632
553
158
711
79
158
237
711
948
316
474
869
474
474
395
948
474
869
869
790
790
158
474
869
158
632
395
395
948
869
948
79
869
316
474
395
948
237
158
474
158
711
632
790
711
474
553
316
158
474
632
711
237
237
158
948
790
158
869
553
948
632
158
395
711
474
790
948
632
316
237
474
553
237
79
869
553
790
711
632
237
632
474
553
948
474
948
790
553
869
790
158
237
237
948
711
237
711
553
790
237
948
237
395
869
553
711
79
553
79
79
158
395
632
316
316
237
474
632
158
474
632
632
158
790
711
553
237
948
474
237
869
158
790
632
158
474
474
79
869
474
869
948
869
79
158
316
869
869
316
237
79
395
158
869
237
474
790
237
158
237
316
316
948
395
869
237
237
790
948
158
553
158
237
790
474
790
79
237
158
158
632
711
158
869
237
237
158
711
553
869
711
316
790
395
632
474
79
948
395
158
474
553
711
237
553
474
869
158
632
79
632
869
711
790
79
948
79
553
474
632
869
553
553
237
79
158
79
158
395
158
158
553
948
790
79
553
869
948
79
553
316
711
474
553
553
316
79
553
869
237
948
948
790
237
711
237
632
790
316
79
632
869
237
869
711
474
553
948
474
948
711
869
711
79
948
711
474
474
948
237
474
790
869
711
869
948
474
237
395
395
474
790
632
316
158
395
711
948
79
790
948
869
869
316
869
316
790
316
237
632
948
237
79
79
79
790
553
474
711
869
79
316
316
158
395
237
790
869
79
948
553
869
237
158
632
158
553
316
158
395
158
474
790
474
632
79
632
237
237
474
79
711
316
395
948
395
395
711
790
790
316
316
79
790
711
395
237
316
237
948
632
948
158
711
158
237
474
474
790
869
395
948
474
395
237
790
158
553
158
79
869
474
948
790
395
316
869
869
158
948
474
79
948
79
553
237
790
158
632
474
158
474
316
395
553
474
632
474
316
790
790
553
790
869
79
158
395
316
474
237
869
474
790
474
948
158
158
316
790
237
79
237
869
869
316
869
474
158
316
632
790
632
553
711
79
395
711
948
158
237
237
316
790
79
316
316
237
790
711
474
553
158
316
474
790
158
632
316
948
474
869
790
632
553
474
869
395
790
79
79
632
395
790
948
632
79
316
474
79
948
869
790
553
316
79
869
948
395
158
948
79
474
553
948
474
474
316
790
711
632
395
316
474
869
711
474
158
632
395
869
790
316
395
553
474
553
237
474
158
158
948
632
632
316
948
869
948
790
632
79
790
869
316
948
869
869
790
553
632
316
632
790
79
316
395
948
790
790
316
948
158
395
869
316
237
316
395
553
474
711
158
711
632
790
948
790
237
237
158
237
869
395
948
316
395
474
316
711
79
474
553
711
158
395
158
553
395
237
632
711
948
474
474
79
158
474
948
79
474
869
711
869
948
79
711
395
553
316
790
158
869
632
869
948
869
79
158
158
632
158
316
158
474
158
553
316
237
869
79
79
632
395
158
474
711
158
948
79
474
395
316
869
869
158
474
395
395
553
790
790
632
158
869
316
79
553
316
711
158
711
79
632
553
158
237
237
158
79
632
237
790
395
79
395
316
79
316
711
395
474
158
869
237
79
395
237
316
711
553
553
79
553
553
79
395
316
869
474
158
948
237
869
632
316
632
790
948
869
158
553
553
79
237
869
632
79
79
158
553
316
316
869
237
790
869
948
158
395
395
790
869
553
79
474
79
395
395
316
948
474
79
79
790
79
474
632
553
869
79
395
316
553
316
948
237
474
316
474
316
237
79
632
316
237
237
948
79
79
237
158
395
948
237
79
316
632
711
790
158
316
948
711
553
790
790
711
395
395
316
79
711
316
79
79
869
474
553
632
553
869
316
316
474
632
632
395
948
395
237
395
395
948
316
632
316
79
158
869
316
632
158
711
553
395
553
711
474
711
474
158
711
395
869
237
158
237
711
948
553
553
474
948
632
948
711
316
395
237
948
158
474
869
632
632
79
869
158
869
790
474
474
237
158
948
632
395
79
948
474
711
869
237
316
395
237
79
158
237
711
316
474
395
632
395
395
79
632
474
474
474
948
948
474
395
869
711
553
79
711
395
790
316
79
395
474
948
79
948
790
395
395
711
237
948
79
553
711
316
237
790
711
948
158
869
711
790
632
237
316
316
395
632
711
869
948
474
711
474
316
553
869
711
790
237
711
395
869
237
79
158
869
711
316
316
711
869
395
474
948
395
632
790
632
790
237
711
316
158
869
316
316
869
316
948
395
948
474
395
158
474
79
790
316
316
632
474
869
158
948
316
79
632
790
474
395
79
553
869
948
237
869
474
790
237
316
395
395
79
474
237
632
79
869
948
790
316
395
790
395
237
790
395
79
474
711
869
711
474
948
711
474
869
158
158
474
869
395
948
553
395
948
790
553
711
632
948
869
869
316
316
316
869
711
948
869
790
316
237
474
553
237
553
79
948
711
237
79
395
948
632
395
790
79
237
711
474
711
790
395
553
711
711
79
316
79
395
395
790
790
790
632
869
632
553
395
395
948
316
316
553
869
158
316
158
395
79
158
790
553
316
790
869
237
553
948
553
158
474
948
474
790
316
316
790
158
869
553
869
316
474
948
869
632
553
79
790
395
237
711
632
948
948
948
158
948
237
711
948
237
948
869
869
474
948
395
395
948
790
158
474
948
474
158
869
158
158
79
237
790
237
790
237
711
711
158
790
711
237
158
790
948
158
869
632
237
316
158
948
316
711
632
316
553
869
711
237
316
316
237
79
869
711
948
711
474
790
474
553
79
711
790
237
395
158
158
553
395
474
632
79
395
79
948
553
948
237
553
711
316
237
869
79
316
632
395
158
79
237
316
395
869
316
632
553
237
948
474
237
79
316
948
79
553
711
711
395
869
869
395
869
316
553
632
869
711
474
158
474
237
474
553
395
79
474
237
790
869
790
158
869
316
158
632
711
474
632
316
79
632
79
316
79
395
79
79
948
790
790
632
158
79
395
553
711
553
395
711
316
553
237
869
237
632
237
158
790
237
158
237
474
474
395
237
869
869
158
711
316
474
395
237
237
158
395
79
316
553
316
553
158
869
474
869
948
158
948
395
158
79
395
711
948
395
158
948
948
790
632
316
237
474
474
158
79
316
316
237
869
474
79
474
316
474
158
948
948
948
316
869
474
711
711
948
553
711
158
553
237
474
869
316
474
395
395
395
395
395
711
79
237
237
158
474
395
395
395
79
948
158
474
158
158
711
553
474
474
790
790
316
790
869
711
395
237
711
711
79
869
711
948
553
395
158
316
869
237
790
158
632
948
553
395
474
316
632
948
237
316
632
474
632
948
869
553
316
790
316
869
158
237
474
790
79
316
237
632
237
316
948
711
790
237
711
316
869
790
316
395
553
869
711
869
158
553
948
869
158
237
790
711
316
395
395
948
553
79
711
237
237
158
158
948
316
395
395
237
237
158
869
316
395
948
474
869
316
869
158
632
553
395
79
237
474
711
79
395
711
711
237
79
316
158
711
711
553
790
948
553
237
948
474
632
711
316
158
316
553
79
316
237
158
316
869
395
237
790
158
158
158
237
711
395
948
395
158
869
474
711
79
869
474
237
79
790
474
237
790
395
790
316
79
869
395
711
790
158
158
948
711
711
711
237
632
395
79
869
395
869
869
158
237
711
237
711
158
158
553
316
553
711
553
474
474
237
474
316
790
395
158
395
237
237
553
395
948
158
79
237
395
158
474
869
237
632
474
948
395
158
790
711
395
79
869
158
711
790
948
948
790
711
553
632
948
79
553
79
316
237
632
948
474
316
237
395
79
237
711
395
79
158
79
395
948
474
158
158
869
237
474
790
711
474
237
316
316
237
316
711
316
553
632
158
711
474
632
316
869
158
711
869
395
79
158
632
711
316
711
711
711
711
790
237
632
158
711
474
869
948
79
553
474
632
395
948
158
632
474
948
553
79
711
474
553
316
474
790
711
395
158
553
869
79
79
395
632
474
790
711
790
790
948
158
316
632
948
79
790
316
158
553
158
790
790
869
948
553
395
632
158
316
869
474
237
711
790
711
316
790
158
395
158
553
79
395
395
869
79
948
316
316
632
79
316
869
158
632
553
553
395
395
790
632
237
474
632
948
632
395
948
237
237
79
869
237
790
474
632
711
316
237
237
790
869
553
632
553
553
869
553
790
316
316
790
316
711
395
158
869
948
632
79
553
869
869
790
237
395
79
237
237
79
237
632
316
474
869
474
553
237
869
158
869
395
316
948
553
711
632
869
316
158
158
711
395
553
79
948
632
158
395
79
237
237
237
790
711
158
790
316
395
316
632
553
869
948
237
79
237
395
79
79
711
869
474
158
316
79
711
869
158
237
158
869
158
237
474
632
158
790
948
790
237
316
553
790
79
553
474
79
553
158
553
395
316
316
79
237
237
316
711
237
237
237
395
790
553
474
948
79
158
79
237
948
79
632
711
79
869
711
948
948
790
869
711
790
237
553
869
316
790
869
632
237
869
79
632
632
474
237
948
237
237
79
632
948
79
790
869
869
553
237
395
790
237
79
237
316
395
553
711
948
711
790
711
790
79
79
395
79
632
237
711
474
632
632
395
553
869
158
632
474
474
711
395
237
948
158
869
474
632
158
711
237
632
553
237
553
711
474
316
711
158
553
790
316
790
316
711
474
790
79
553
395
474
553
948
711
158
711
632
79
158
474
948
790
553
316
711
711
395
79
474
474
711
395
711
395
790
632
474
474
158
790
553
79
158
869
79
237
79
711
474
632
790
553
711
316
711
948
869
553
395
237
237
948
711
474
316
711
948
79
395
237
632
474
474
553
237
395
948
869
395
790
553
948
158
869
158
237
316
790
474
395
711
79
395
711
79
553
869
474
790
553
316
158
632
869
316
79
237
632
316
948
869
316
790
316
869
632
553
237
869
395
316
395
790
237
158
316
316
79
790
79
711
790
158
790
711
237
948
790
948
395
79
79
237
316
553
237
948
790
711
79
474
237
237
869
948
632
553
869
79
237
553
632
316
948
711
79
948
158
553
948
711
632
948
237
632
869
869
316
711
158
158
79
711
632
711
158
79
948
237
237
869
316
237
158
632
474
948
79
158
553
474
711
948
79
948
790
158
395
158
158
948
948
790
553
316
869
237
237
474
869
237
237
79
790
237
869
869
237
948
790
237
158
790
79
553
79
553
237
553
79
553
869
474
948
553
316
158
553
632
948
158
474
316
553
553
79
790
237
711
395
790
79
237
474
553
237
79
79
237
553
553
474
158
790
316
553
948
869
395
553
711
316
632
553
158
553
158
316
948
790
316
158
237
316
237
711
948
237
632
711
316
395
948
474
632
158
79
869
553
395
711
158
790
79
395
158
711
316
395
79
395
474
869
474
711
316
316
395
553
632
948
790
711
790
79
237
711
158
395
395
553
553
474
711
316
790
553
790
632
316
632
948
395
948
632
158
790
948
158
474
395
316
316
632
711
158
316
632
632
79
158
158
948
237
237
474
790
948
790
632
948
474
869
553
474
869
790
632
395
790
948
474
79
79
632
158
316
553
395
474
237
316
237
237
316
395
237
711
711
474
790
316
553
790
79
79
790
158
474
395
158
237
158
79
474
790
474
158
474
632
869
79
395
869
158
711
158
237
553
553
632
869
395
158
711
790
948
316
158
948
316
790
79
474
553
79
316
711
948
632
948
790
395
553
316
711
395
237
237
632
316
395
395
237
395
948
948
474
395
316
869
474
316
79
948
948
869
316
474
237
869
632
790
158
316
632
553
948
158
79
711
158
553
158
474
790
316
158
711
474
79
632
632
790
632
869
79
711
711
237
395
948
869
79
79
711
711
79
79
316
158
474
79
395
553
237
711
79
711
158
237
632
869
711
553
790
158
158
632
632
158
632
869
395
237
869
79
948
395
869
948
474
632
474
316
790
948
790
316
474
711
316
158
869
395
869
395
711
790
395
790
711
632
632
711
948
158
948
632
869
553
395
948
237
632
790
948
948
948
237
948
158
869
316
158
711
237
948
316
158
474
553
395
395
948
869
237
711
316
237
79
790
553
948
790
632
790
553
158
158
316
316
948
632
632
948
711
948
158
948
869
158
395
553
790
711
395
869
316
553
790
474
79
395
395
79
948
790
553
632
79
237
553
158
158
948
237
869
237
158
553
158
948
79
395
395
316
711
632
948
553
948
79
316
632
237
632
632
948
553
474
158
790
158
395
474
395
158
474
316
395
395
158
711
790
474
79
158
711
158
790
316
316
632
948
395
790
158
237
711
632
869
553
869
553
553
711
948
632
632
79
79
79
316
711
869
711
158
237
790
948
474
869
474
79
790
948
474
316
237
632
790
79
869
869
316
790
869
553
869
711
790
869
474
948
79
395
158
632
553
395
632
948
790
790
79
395
79
711
237
395
79
158
395
948
711
948
395
395
948
790
553
869
158
869
711
474
395
474
553
237
79
553
395
237
79
632
790
553
632
711
316
632
395
869
395
632
237
395
711
553
158
553
553
869
553
474
474
316
79
869
632
474
632
316
474
316
869
553
632
316
869
79
158
316
79
553
237
395
316
474
553
79
711
948
790
158
553
237
632
316
790
948
316
79
316
790
474
395
632
474
632
869
395
79
158
316
632
237
474
869
948
158
790
790
790
237
474
869
869
474
632
158
395
316
79
237
474
395
553
553
474
79
553
237
711
948
553
316
948
632
711
553
632
79
553
316
553
948
79
316
237
158
158
316
711
869
553
237
316
553
158
711
158
237
869
790
237
711
948
158
711
79
237
632
869
948
711
316
316
553
711
711
553
237
474
632
474
79
158
237
316
79
553
869
711
316
79
632
553
316
158
316
790
79
711
711
948
711
948
948
632
869
869
790
158
158
158
316
632
790
632
711
237
948
711
790
237
237
158
948
474
158
316
395
158
948
790
79
553
237
237
948
553
395
790
553
632
395
474
237
79
395
474
316
316
158
790
790
553
790
869
869
553
632
237
316
711
395
632
632
158
395
869
711
869
790
395
79
869
948
395
237
553
948
395
948
632
711
790
474
79
316
948
237
553
474
632
237
474
474
711
869
632
711
79
632
395
632
632
553
395
316
790
395
395
237
474
553
948
79
316
711
711
79
553
790
237
632
553
316
869
474
316
474
632
632
553
79
632
948
316
869
553
474
948
948
869
79
79
711
553
474
632
237
553
790
632
790
869
711
395
711
395
316
632
948
948
553
395
158
237
237
316
711
632
711
79
790
237
158
869
948
474
316
395
711
711
948
632
790
948
948
869
948
474
237
869
948
553
395
790
395
158
474
711
395
553
79
237
869
553
948
632
316
316
316
395
474
553
237
790
948
790
711
711
553
632
948
79
948
395
158
237
790
553
632
316
79
632
553
711
237
790
395
237
474
158
553
474
632
553
395
237
553
948
474
79
711
158
632
632
948
474
79
158
632
395
474
948
711
948
869
553
553
948
790
869
948
316
553
79
869
237
474
711
474
395
316
237
711
79
790
158
395
553
237
948
711
553
869
553
316
948
474
553
79
711
869
948
869
158
948
158
632
869
474
395
711
79
711
237
948
948
632
553
395
79
869
395
869
316
711
632
158
632
711
790
395
869
632
632
237
790
316
553
790
237
790
474
790
158
711
711
79
474
474
237
948
395
632
237
790
553
948
395
948
79
395
316
158
395
711
474
79
948
553
948
395
711
158
237
158
316
316
711
79
316
711
474
869
632
632
316
395
395
474
948
237
948
790
79
948
632
316
790
869
553
869
395
395
158
237
711
632
869
632
158
711
553
711
395
553
790
316
316
790
79
869
79
948
948
632
711
237
316
869
237
316
948
316
948
711
632
158
869
632
869
711
711
948
316
711
869
79
790
790
869
79
869
158
316
553
395
632
395
948
790
632
790
474
158
948
158
158
711
316
632
316
237
474
869
79
711
869
869
948
79
395
474
158
632
237
474
316
711
553
790
790
395
711
869
553
553
711
790
395
395
632
948
632
553
553
790
395
869
632
316
948
711
237
395
237
237
790
158
79
158
869
553
474
711
474
869
553
869
553
869
316
632
79
316
237
948
632
158
869
158
316
790
869
395
948
237
79
474
395
553
553
711
79
553
79
158
395
79
948
711
790
711
632
158
553
316
948
948
79
316
474
790
948
316
158
474
553
79
237
632
79
316
711
632
869
553
869
711
948
711
237
395
553
158
316
158
79
632
158
395
79
237
711
158
158
553
948
316
869
553
158
316
237
869
790
79
474
474
316
632
316
158
316
79
632
395
553
632
79
632
158
158
711
79
869
869
790
869
79
79
869
711
474
632
316
632
553
790
474
79
237
632
474
948
553
711
632
79
869
869
237
79
237
474
474
948
711
948
237
790
395
553
948
395
474
316
869
158
869
711
948
869
790
632
869
790
632
474
790
79
869
316
474
553
158
948
237
79
316
395
553
948
474
632
790
790
632
948
237
632
79
948
869
790
395
711
316
395
237
395
395
553
237
553
474
237
711
237
395
237
869
237
632
237
316
711
474
158
790
237
79
474
79
869
158
474
869
158
948
474
711
316
869
869
395
158
632
474
395
948
790
632
869
79
316
316
158
79
316
790
632
790
474
79
395
790
237
711
790
632
711
553
158
790
632
158
869
79
948
948
395
632
79
79
869
948
316
632
474
948
316
79
237
237
79
237
869
79
790
158
316
948
474
869
316
79
790
316
316
632
948
790
395
790
632
158
395
474
79
237
632
711
790
632
79
553
316
474
948
948
553
474
316
316
632
790
632
237
553
790
158
158
158
711
395
632
237
790
948
632
79
790
395
632
79
316
79
237
632
632
790
948
869
395
158
158
711
869
316
79
632
79
237
395
632
632
632
474
474
237
790
711
237
79
869
553
395
790
395
158
237
869
395
632
711
158
237
869
395
553
395
711
474
79
316
948
316
395
237
237
79
553
79
869
711
316
553
869
237
237
948
395
395
474
395
869
711
632
474
553
711
316
79
632
948
711
474
790
158
632
553
316
158
158
869
553
869
79
474
948
869
237
869
158
237
711
237
869
948
79
79
790
474
711
711
553
237
553
474
316
79
553
237
395
632
79
711
474
158
79
79
553
474
79
869
790
79
158
158
869
948
237
790
632
790
395
948
237
158
711
790
474
395
395
790
869
158
158
632
711
158
316
474
632
158
632
553
948
632
711
711
474
790
711
632
711
948
553
948
869
869
158
790
237
79
948
553
237
79
158
395
237
237
869
79
632
474
790
237
474
395
474
79
869
632
316
790
79
158
474
632
553
553
790
237
711
632
395
237
79
395
553
474
711
474
869
869
790
158
869
711
395
316
711
790
474
474
158
474
869
316
869
158
474
79
790
869
869
395
158
474
553
316
632
316
395
869
948
711
237
474
474
237
869
711
158
316
869
790
869
79
316
474
711
711
395
316
790
237
553
79
474
79
79
711
474
79
869
869
237
316
316
632
316
553
79
711
474
869
237
158
474
158
474
869
869
790
553
474
790
237
948
553
632
237
632
316
395
316
711
553
474
790
395
395
711
395
790
869
79
869
474
158
711
395
869
948
316
711
79
948
711
316
316
790
79
869
158
948
474
632
948
316
711
316
237
158
79
790
711
474
869
79
316
553
869
711
237
553
474
869
395
79
869
632
316
474
316
237
474
316
632
237
632
948
790
237
632
395
158
790
948
632
158
316
474
79
316
158
316
948
237
79
790
711
711
158
711
474
237
395
474
395
474
790
474
553
158
79
948
79
474
869
948
948
474
948
79
632
316
553
474
79
237
316
553
553
158
948
395
790
632
553
948
316
948
711
79
948
395
237
79
237
474
869
790
474
158
790
79
553
632
869
237
474
316
395
316
395
316
237
316
158
948
395
79
553
869
237
553
553
553
790
632
632
948
158
632
790
869
948
632
79
316
316
316
237
158
79
948
474
316
316
395
395
395
790
711
474
790
395
158
237
474
79
948
632
237
237
711
711
316
79
158
474
158
869
790
316
790
79
316
632
395
711
237
316
79
158
711
869
474
948
553
474
316
711
474
395
711
395
553
158
711
237
474
316
711
553
158
790
948
79
711
316
553
158
316
474
79
869
711
790
158
632
237
948
869
237
553
869
790
948
869
869
711
395
553
711
237
948
474
474
474
869
474
790
316
316
395
237
948
158
711
316
553
474
395
948
790
553
316
869
553
869
395
316
474
316
790
158
948
948
632
711
237
711
553
790
869
632
395
948
869
869
553
553
395
711
711
316
395
632
790
553
79
869
553
474
79
869
869
948
316
790
790
948
869
948
711
395
632
474
790
237
237
632
553
316
632
474
711
474
869
158
79
869
790
632
790
158
237
869
869
158
632
790
395
711
711
869
158
869
474
79
790
474
395
553
474
948
711
395
711
237
869
395
553
948
79
395
79
474
632
474
395
711
790
474
632
711
790
948
158
395
395
474
553
79
395
316
790
316
711
869
948
158
948
395
158
869
395
79
790
474
474
395
553
237
474
316
79
237
158
869
237
237
632
948
632
79
237
79
395
948
237
553
474
790
632
790
553
948
553
790
474
553
948
474
869
395
474
158
158
869
790
474
553
237
158
632
474
237
79
790
790
948
79
632
869
474
237
158
632
158
711
869
632
474
632
395
553
395
158
553
316
553
158
948
711
474
395
632
316
948
79
711
237
869
474
158
237
158
474
474
711
158
474
711
158
869
474
395
395
711
553
395
632
474
316
790
158
237
790
948
711
790
237
869
158
711
790
632
237
948
395
158
474
632
316
474
79
790
158
158
237
632
632
869
316
632
632
474
948
237
869
869
790
158
395
474
395
158
869
395
711
711
395
237
158
474
237
237
553
711
790
869
790
395
395
553
395
237
553
553
474
395
158
316
316
79
711
316
790
711
237
395
869
869
474
79
395
632
474
237
632
790
632
474
79
948
948
711
632
553
474
158
79
158
474
474
474
316
474
79
316
790
474
632
790
316
474
395
79
553
948
948
553
474
711
790
869
632
632
632
79
948
790
316
790
790
474
790
790
948
632
316
158
632
237
948
790
790
158
553
395
632
474
790
316
790
632
79
711
711
79
474
711
79
158
237
316
395
316
632
79
395
948
237
395
79
395
869
553
395
948
553
158
711
474
474
158
158
474
474
790
316
711
632
869
553
553
711
158
632
790
237
474
948
948
316
632
711
632
79
395
79
79
553
395
948
948
316
711
395
316
553
632
711
632
553
632
869
79
948
711
553
237
316
948
237
237
553
553
395
553
869
316
790
158
316
158
474
158
869
632
869
237
158
948
395
237
316
632
237
948
869
237
395
553
237
474
632
395
711
632
237
79
395
790
237
158
474
158
711
948
948
237
553
632
237
711
711
474
632
632
948
79
79
474
869
395
948
711
316
869
158
158
395
790
553
790
237
316
632
395
474
553
158
790
237
553
869
869
869
948
711
948
948
158
632
79
711
869
790
553
711
711
474
790
711
158
632
474
237
79
632
553
948
395
948
869
553
948
869
948
790
395
632
237
869
790
158
632
158
474
237
79
474
237
237
316
869
158
316
395
395
237
869
316
632
948
395
790
553
79
711
79
474
395
395
553
79
632
158
632
711
474
237
316
869
553
79
790
711
553
711
869
553
474
395
790
474
474
553
553
474
316
237
316
474
395
395
790
316
948
790
711
948
790
553
553
316
948
158
948
790
711
79
948
474
869
237
316
869
158
316
711
632
632
790
474
553
158
79
632
790
79
395
316
790
158
316
869
948
869
316
711
711
711
316
553
79
316
948
237
395
632
553
790
632
237
711
395
395
158
869
869
711
632
79
948
158
869
632
158
869
158
711
632
948
948
79
79
79
316
395
632
553
395
790
869
632
948
790
395
790
395
632
948
158
632
790
316
316
711
790
553
474
79
316
948
395
711
158
316
632
316
553
158
395
711
395
711
158
395
869
474
316
632
711
474
316
553
948
790
632
79
79
869
316
790
158
79
869
237
316
632
474
158
474
79
790
474
79
237
79
237
869
790
790
474
237
316
553
79
869
474
316
158
79
553
79
79
158
948
474
948
711
553
790
711
711
553
395
237
395
711
711
474
237
948
316
158
474
395
237
869
395
869
711
316
632
237
474
553
869
632
316
632
316
395
79
790
395
869
553
474
395
79
948
553
553
790
948
790
948
316
869
869
237
790
869
316
316
553
316
395
711
237
395
158
316
711
632
237
395
79
790
474
395
790
316
948
79
711
869
711
790
553
553
474
869
869
553
316
316
632
158
948
316
474
79
553
711
79
869
632
395
869
158
948
948
395
316
474
632
948
869
948
790
474
316
237
474
474
869
316
395
158
237
790
474
711
395
553
237
553
869
948
553
474
948
869
869
869
316
158
395
869
790
711
869
948
553
948
158
948
948
395
632
632
948
395
790
632
711
237
158
948
474
395
711
790
553
237
948
316
869
316
632
158
158
79
237
948
869
711
553
395
395
395
316
158
553
790
316
869
79
316
237
948
316
711
474
790
237
316
632
948
79
316
395
711
553
553
869
632
79
316
395
316
474
948
316
948
632
790
316
79
632
553
237
869
711
237
158
316
316
474
553
316
474
237
869
316
79
632
553
711
869
711
395
237
632
79
237
158
395
395
632
158
553
474
316
316
474
474
395
474
790
711
790
237
948
395
79
553
869
632
948
237
474
316
395
869
474
632
553
869
79
948
237
158
632
237
316
237
237
158
948
948
474
948
79
395
316
79
316
395
237
79
395
711
553
711
474
395
474
79
948
158
948
948
158
790
316
474
869
158
474
632
158
316
553
948
632
237
869
474
158
474
316
632
790
79
158
553
474
158
632
79
711
632
711
948
553
869
869
869
553
711
948
158
553
158
237
790
632
79
316
632
237
79
474
395
790
790
316
869
474
632
237
237
948
79
474
474
632
553
869
79
948
316
316
474
711
869
158
79
553
474
948
316
474
711
632
948
948
790
790
316
237
711
316
553
948
316
553
79
158
711
316
553
79
395
237
395
158
948
237
948
237
790
395
790
711
711
395
395
237
790
790
869
790
316
474
790
316
711
948
395
790
395
316
237
553
474
632
158
632
790
790
632
158
869
869
237
790
237
158
790
158
790
158
79
869
790
158
237
553
237
553
316
79
158
474
869
869
632
869
237
474
79
395
395
711
553
948
316
395
474
632
869
395
869
395
158
316
395
869
632
948
316
79
553
711
948
474
395
790
79
948
316
948
948
711
79
316
158
158
869
553
316
553
711
553
553
79
869
158
553
158
790
158
79
316
948
395
790
948
474
395
711
79
474
158
237
395
711
553
395
553
316
79
79
474
316
79
948
632
711
711
158
632
395
395
474
158
553
948
869
395
316
790
869
237
395
948
395
474
790
79
158
948
237
790
711
948
474
79
316
711
79
79
711
395
474
158
237
711
158
474
158
711
948
395
790
948
632
790
395
869
237
158
711
790
395
395
790
79
474
158
316
158
948
316
316
948
395
711
948
474
632
632
632
869
948
474
395
632
316
237
474
869
632
553
474
237
553
474
474
316
790
869
711
553
711
237
395
237
790
316
711
711
553
869
395
632
790
790
79
79
790
632
79
474
158
237
395
948
474
948
395
395
869
158
158
474
632
158
632
158
632
316
316
869
79
79
237
158
790
948
632
237
237
474
158
316
158
869
869
79
553
948
790
790
395
711
632
632
632
474
711
158
553
948
711
79
474
474
948
79
395
711
474
158
474
395
553
711
790
632
948
316
790
553
237
553
316
790
632
948
474
316
790
79
553
79
158
79
553
237
237
790
316
869
237
158
790
790
869
869
711
395
395
948
79
237
948
474
316
553
237
79
237
632
79
790
948
158
790
553
237
632
316
237
395
553
948
711
711
711
632
711
395
237
158
237
711
869
632
632
711
711
553
79
869
790
711
632
553
158
474
237
158
553
711
395
316
632
632
869
632
948
158
869
553
711
553
237
237
790
790
553
158
316
316
474
869
553
790
869
790
790
553
79
158
632
237
553
474
395
553
237
395
553
711
553
948
474
948
79
474
948
474
474
632
948
869
869
790
395
790
553
316
395
158
869
948
632
869
553
237
474
632
395
474
237
869
79
632
395
948
316
474
553
474
316
948
237
158
948
948
316
790
474
79
869
790
79
158
474
869
869
948
316
711
711
237
632
237
869
395
711
316
869
869
316
474
237
237
632
474
79
948
632
790
474
158
869
790
948
474
553
790
948
632
711
79
632
948
790
790
237
711
158
316
237
316
948
79
869
158
158
79
790
474
158
632
711
79
869
316
948
869
237
790
474
158
790
158
316
632
790
553
316
79
553
711
948
316
711
474
553
395
79
711
79
790
316
237
474
632
790
79
711
395
869
790
948
79
948
553
711
474
316
869
158
395
711
948
158
711
158
869
474
158
474
948
474
158
790
395
474
316
790
79
79
632
158
158
316
948
553
395
869
79
711
632
474
869
158
632
553
79
237
395
632
474
237
632
395
316
158
869
869
79
474
711
158
79
632
948
948
474
632
79
237
553
395
790
474
395
395
553
395
237
869
395
632
158
158
474
553
316
869
553
395
79
395
869
632
632
948
158
790
948
79
158
474
158
237
948
553
632
632
158
869
553
711
632
316
474
553
869
948
79
316
237
553
790
948
711
790
948
632
553
790
869
553
474
316
237
948
632
632
553
790
711
237
869
474
395
474
869
948
790
474
711
316
474
474
948
316
553
553
790
869
158
711
158
395
237
869
869
632
395
395
553
316
316
158
316
711
474
553
948
79
553
869
948
948
869
553
237
316
316
316
790
316
158
158
948
79
395
395
158
79
158
79
711
474
395
395
79
237
474
553
395
79
632
632
79
474
711
79
474
553
316
474
316
316
316
553
790
553
553
632
948
395
711
474
711
395
79
395
869
316
395
158
79
869
948
790
711
79
948
553
395
790
948
79
869
237
316
316
711
395
553
948
790
395
553
790
711
632
632
869
790
474
395
79
632
316
237
790
632
474
790
632
474
711
474
711
790
237
869
79
474
948
790
395
632
790
474
158
79
79
553
948
79
711
711
79
158
632
553
632
711
316
632
948
711
869
790
869
790
869
948
948
553
237
79
237
553
632
632
474
790
632
395
237
158
948
869
790
158
158
869
316
553
474
316
474
553
553
237
395
395
395
948
158
79
395
632
948
553
395
316
948
474
79
790
237
711
711
790
474
474
316
711
395
474
316
711
553
869
948
79
869
711
158
474
869
474
237
79
553
948
316
79
474
553
316
632
553
474
395
474
79
790
948
316
632
632
237
237
395
948
395
553
395
632
711
158
790
316
790
553
316
632
790
474
79
79
553
474
79
711
790
553
79
711
711
79
237
237
632
790
474
474
553
790
158
948
79
948
711
948
79
79
869
79
790
869
790
79
237
474
632
237
79
474
316
869
790
474
790
948
632
79
395
158
790
948
869
79
948
790
158
474
869
79
553
869
316
79
316
237
395
79
474
316
553
948
948
869
790
158
395
79
158
316
711
790
79
632
158
869
316
474
79
869
79
316
948
948
237
474
395
158
632
632
158
869
711
158
553
474
158
632
79
316
790
948
474
711
395
474
948
790
395
474
474
395
474
395
474
632
395
316
711
553
711
553
711
711
79
948
237
79
474
790
395
948
79
790
948
79
790
869
790
158
790
790
395
474
553
711
237
474
632
158
711
948
790
790
158
869
395
948
948
79
158
158
158
237
316
711
79
869
79
711
474
158
711
158
711
553
632
474
869
632
869
474
158
237
158
632
711
948
79
158
79
158
79
79
316
869
869
474
711
395
632
237
474
395
869
632
632
158
79
869
632
632
632
553
79
474
395
237
474
711
79
553
711
790
316
474
395
632
158
869
474
632
474
869
632
790
79
79
790
869
790
316
316
474
553
632
395
237
474
790
158
790
632
553
869
237
237
553
79
790
395
474
474
395
632
711
79
632
948
553
790
316
395
158
316
395
316
395
790
158
79
474
711
869
237
237
474
237
79
158
474
553
790
711
869
316
553
632
790
790
316
474
948
632
869
79
158
237
474
316
553
790
632
158
632
316
553
316
158
237
79
948
316
237
474
869
158
158
711
158
79
711
553
711
237
790
237
790
632
395
158
869
316
948
316
869
632
158
474
632
948
79
237
237
869
790
237
316
237
632
79
869
948
790
395
474
395
948
158
632
948
790
474
79
474
790
474
158
553
395
632
948
553
79
790
711
553
474
474
79
395
632
790
395
632
711
474
632
158
948
79
948
79
790
869
869
237
553
316
711
474
711
395
316
395
790
158
790
948
632
869
553
474
316
948
711
869
316
158
237
553
790
474
237
316
79
237
237
553
553
869
237
790
632
158
553
869
237
316
632
632
79
237
237
711
869
316
316
316
474
869
790
869
553
790
237
237
553
711
948
632
316
553
790
553
869
395
316
869
632
711
711
553
474
395
711
158
553
711
948
474
790
948
711
79
553
869
869
948
79
316
790
948
237
869
474
158
474
79
395
632
474
158
158
79
632
632
553
869
790
237
632
711
395
237
316
948
632
553
474
474
316
158
553
869
553
948
237
869
632
79
395
316
237
632
79
790
158
632
237
158
79
474
632
316
316
869
790
316
158
395
948
79
711
395
474
316
395
79
158
790
79
553
79
632
711
869
158
790
79
553
237
237
790
632
790
632
790
237
869
869
553
158
553
553
316
316
948
711
79
632
316
711
711
632
474
790
790
158
869
711
395
632
237
790
158
395
395
553
632
553
711
553
711
158
395
158
395
474
79
632
711
79
711
869
158
790
711
553
948
395
790
869
474
158
632
553
869
711
869
869
632
79
158
869
553
79
711
316
316
158
395
316
948
237
474
316
632
316
158
316
474
553
711
79
553
948
948
632
395
711
79
553
790
790
632
632
395
237
711
869
316
711
711
948
474
79
711
395
237
711
711
316
316
711
395
237
474
158
711
79
553
158
316
79
316
158
553
79
158
316
553
711
948
237
79
711
790
158
869
632
316
632
711
395
790
632
79
948
395
711
474
316
395
948
711
632
869
474
790
237
395
79
869
237
237
869
474
474
711
632
316
632
632
553
790
79
632
237
474
790
553
79
869
948
632
474
474
869
711
553
79
553
632
395
711
316
632
553
79
237
395
158
474
237
158
79
316
711
474
316
316
158
79
869
632
237
948
632
711
237
474
474
474
948
632
237
474
316
632
237
474
869
790
948
158
79
158
790
869
869
711
553
316
237
553
632
869
790
711
316
711
474
237
79
948
395
790
158
395
869
316
553
158
237
632
158
790
316
237
395
237
553
711
711
790
948
237
632
790
79
790
553
711
553
869
158
790
790
237
553
79
553
474
869
790
553
316
474
711
790
395
869
316
158
158
948
237
316
316
474
79
632
316
711
316
553
395
553
474
869
553
553
711
395
395
632
316
158
790
237
711
790
553
553
790
869
790
553
553
237
948
711
79
158
632
553
316
790
711
632
158
395
711
869
79
948
395
237
237
869
474
395
158
79
79
316
237
395
948
711
158
316
790
158
948
237
158
869
237
553
474
474
237
869
869
632
948
158
79
316
632
790
79
711
395
474
474
237
79
869
711
790
158
237
711
790
869
632
869
316
79
158
79
632
711
790
632
869
158
632
237
948
632
869
79
316
711
632
158
79
395
790
790
553
553
790
158
790
790
711
158
869
553
158
553
158
158
948
790
790
632
395
79
790
869
474
316
553
158
869
948
395
790
790
632
553
158
553
79
869
237
790
237
790
237
553
158
790
316
474
316
711
79
553
711
237
237
869
948
869
79
158
316
158
316
632
79
316
632
79
632
158
158
316
711
790
395
79
790
237
474
79
158
869
237
474
632
316
869
790
553
474
316
395
948
316
790
790
395
316
158
474
790
474
711
553
237
711
79
632
237
948
632
869
158
869
316
948
711
316
79
948
553
237
790
790
158
711
316
553
869
79
790
553
790
158
711
474
948
395
711
948
237
316
158
237
316
553
869
158
79
790
395
158
158
553
948
316
711
948
395
237
948
395
158
395
948
316
316
316
869
711
790
79
711
790
869
790
237
553
632
948
869
711
632
553
395
79
474
158
711
79
948
711
158
237
790
395
474
632
711
790
395
395
790
869
395
632
711
237
158
395
790
790
869
158
79
474
553
632
553
237
711
237
474
553
316
632
553
553
790
158
79
395
790
553
711
316
316
869
474
158
395
869
632
869
316
711
158
158
316
395
948
237
158
790
790
316
79
948
553
316
711
869
474
474
474
711
79
869
395
711
869
474
316
948
553
474
474
79
395
474
79
79
237
79
553
79
790
79
158
711
790
553
237
237
869
553
237
948
790
474
632
316
316
948
158
79
474
553
79
869
790
79
237
237
395
948
237
553
711
395
553
632
948
632
158
237
869
237
790
237
790
632
948
553
632
948
474
632
632
632
632
553
474
869
237
869
948
632
632
158
869
632
553
790
237
316
869
158
948
553
711
790
79
79
474
79
790
790
790
711
869
869
237
474
869
632
948
316
316
316
553
553
711
79
790
237
395
474
158
711
474
790
79
79
632
553
632
79
316
632
474
790
632
237
79
711
948
790
948
790
79
553
395
237
632
79
948
790
316
158
869
553
948
474
395
316
79
632
869
158
158
948
553
869
395
316
316
316
632
948
553
632
237
632
790
237
553
79
869
553
790
632
632
948
711
711
395
790
474
474
790
237
237
158
395
790
948
948
158
711
79
474
316
158
79
790
553
948
237
158
158
158
395
632
158
237
79
553
316
79
632
237
869
790
790
158
553
553
79
316
553
158
790
474
632
316
158
395
474
869
158
237
474
711
948
158
869
158
711
474
79
395
474
632
869
158
79
790
632
158
158
632
474
948
948
948
316
158
237
237
79
237
395
316
158
395
869
474
237
869
395
237
158
553
711
948
869
711
237
553
632
869
237
237
948
79
395
474
948
158
158
79
790
869
158
632
158
474
237
869
79
79
79
158
316
79
158
632
790
316
158
474
474
474
632
79
395
553
553
790
711
395
158
632
316
237
79
790
79
632
632
79
711
316
790
632
711
158
869
790
79
790
790
316
474
790
553
790
553
632
474
632
395
869
948
553
948
79
474
237
632
948
316
632
158
158
869
790
474
869
711
869
79
158
869
395
395
711
395
395
395
948
790
474
711
869
79
869
869
79
316
632
79
237
79
790
474
237
553
474
79
711
395
711
632
553
632
316
237
869
395
632
395
790
711
711
79
711
395
869
316
948
869
553
869
237
474
79
237
711
948
158
395
474
711
395
316
79
948
316
948
553
790
158
237
869
869
553
395
237
474
395
711
790
632
711
553
316
948
237
948
237
237
948
237
632
790
632
711
79
237
474
711
158
948
790
395
474
158
790
316
237
553
711
869
948
474
395
869
237
790
79
79
948
158
158
553
632
474
948
632
948
395
869
553
790
632
632
869
948
948
474
869
316
237
395
395
237
474
632
790
474
474
790
474
948
790
237
79
237
395
948
790
711
395
474
395
395
395
237
395
711
790
237
237
79
79
632
237
474
474
316
474
790
237
711
316
79
948
948
553
79
395
790
869
316
869
395
158
948
79
553
790
711
395
553
158
79
237
948
158
316
237
948
869
553
711
158
553
237
790
790
79
158
237
632
237
711
316
474
474
948
553
553
395
711
158
316
316
395
869
474
79
790
790
316
237
790
948
395
79
395
711
158
711
869
553
79
869
237
158
711
158
158
79
474
790
553
474
395
711
316
711
395
553
316
869
711
316
158
395
790
790
948
711
316
632
395
474
632
948
948
316
474
395
474
79
790
948
158
553
948
316
869
869
474
632
948
869
711
158
948
790
158
237
948
474
158
237
316
474
553
869
553
395
632
632
237
948
790
158
158
474
948
553
395
711
158
395
395
474
553
158
395
474
553
395
395
869
711
948
158
711
237
711
237
316
711
790
158
790
948
237
474
316
632
869
395
869
711
948
158
474
948
158
790
553
79
790
474
395
948
553
79
632
553
395
711
79
632
395
237
948
632
790
790
948
158
790
790
79
158
237
474
632
474
711
632
474
790
158
869
948
474
869
395
158
632
632
395
79
237
316
869
474
869
632
632
553
474
474
948
948
948
790
237
79
316
790
237
869
869
553
79
79
948
237
79
79
395
158
474
474
790
869
79
869
158
632
632
474
948
553
474
948
632
790
553
79
632
316
553
158
316
553
474
790
395
79
474
632
790
158
632
158
395
869
158
237
474
395
158
316
553
869
553
79
158
632
948
711
632
869
158
869
158
790
316
474
553
395
869
79
237
395
395
948
553
79
711
158
79
632
948
237
948
237
474
79
237
869
632
711
474
948
79
869
158
158
395
316
711
711
474
237
948
474
79
869
711
395
79
237
237
711
237
790
632
395
158
632
395
711
237
316
790
790
158
474
158
632
474
79
948
632
237
790
237
395
395
948
632
237
711
632
237
869
948
237
79
948
869
711
237
711
395
316
79
711
395
79
395
316
474
237
79
237
474
474
158
79
474
711
869
237
790
158
790
316
158
948
237
869
237
79
316
237
711
553
948
79
948
316
395
632
474
395
158
474
395
79
790
632
395
553
395
553
790
553
790
79
237
316
158
79
553
632
632
711
869
79
632
79
158
395
237
711
474
632
79
553
158
711
316
948
395
948
237
948
869
158
316
395
869
711
711
237
790
158
869
79
158
553
79
790
790
395
632
948
632
474
790
474
158
632
395
158
632
237
553
158
790
237
632
711
316
632
79
237
711
158
632
158
79
316
79
79
395
790
711
316
316
553
948
869
711
158
948
158
158
237
948
316
632
395
158
79
158
79
632
237
711
553
711
869
711
79
790
869
158
711
869
632
948
632
79
869
79
237
553
869
316
395
316
474
632
553
553
395
553
553
632
711
158
632
948
474
79
711
790
79
395
790
79
711
316
79
395
79
711
237
632
711
237
237
79
474
316
948
395
316
158
632
316
316
553
948
395
79
158
711
237
158
158
553
869
474
711
948
790
79
237
869
711
948
79
948
316
237
553
553
395
395
237
316
711
711
395
948
474
474
237
553
316
395
553
869
79
395
316
553
316
869
474
79
790
711
237
395
711
237
869
632
237
395
948
79
316
237
632
711
237
395
553
237
79
869
395
474
711
553
79
316
474
79
869
395
553
158
632
790
869
553
632
632
711
632
474
869
237
948
474
395
553
79
711
711
316
237
474
474
948
553
237
632
316
158
474
711
158
869
790
790
711
237
158
474
948
869
158
395
395
790
553
711
869
395
553
869
869
711
869
395
553
869
553
711
395
790
632
316
553
395
395
316
395
869
711
553
79
158
474
158
948
158
711
869
158
948
553
79
711
316
237
237
553
474
553
474
948
632
553
869
711
316
553
395
158
711
632
711
553
158
632
237
948
316
869
948
711
395
869
948
790
869
474
869
948
79
79
237
79
711
395
711
237
711
474
237
237
790
632
790
948
711
869
79
553
474
474
79
632
316
711
869
316
948
316
316
553
632
158
474
553
790
474
632
632
395
948
395
474
79
869
395
869
316
79
474
869
158
553
711
869
632
790
553
711
553
158
158
553
790
237
158
316
948
948
158
474
869
948
79
79
632
790
869
474
553
711
790
790
158
79
79
237
632
948
395
79
632
474
395
474
553
711
948
79
632
869
158
553
474
158
474
790
869
158
158
869
869
158
711
869
158
79
395
948
237
790
711
237
790
869
158
553
158
395
316
632
790
711
316
553
237
632
711
632
711
158
316
316
869
632
474
869
79
237
79
79
711
158
237
711
790
553
869
395
553
869
632
790
237
158
553
790
553
948
790
474
948
237
869
474
790
790
237
158
948
158
395
316
632
395
711
948
948
553
632
158
474
79
158
237
79
790
395
869
711
395
869
790
79
711
869
632
790
711
553
711
79
632
632
790
553
158
948
237
158
79
158
553
790
711
474
395
711
474
553
316
316
395
790
553
79
237
158
869
237
158
237
474
237
553
553
869
395
948
395
869
869
474
869
237
632
790
790
237
869
158
553
474
316
316
790
474
948
316
79
632
158
948
711
553
869
553
158
790
316
316
632
158
632
632
316
632
632
237
711
158
237
632
869
316
790
316
158
474
79
790
553
474
316
395
632
553
474
79
711
237
948
316
632
948
632
948
158
158
869
158
474
790
869
237
237
711
395
395
395
553
632
790
790
79
79
474
474
790
79
158
474
158
632
553
79
632
79
632
711
948
158
158
237
948
79
79
237
632
316
316
474
553
869
948
158
632
869
316
711
711
316
158
869
316
474
79
869
632
237
711
632
158
553
395
474
237
395
79
237
316
948
711
79
790
948
869
474
711
316
790
395
79
316
790
948
79
948
395
79
948
632
79
237
316
790
395
790
158
711
474
158
316
79
869
474
474
632
158
237
474
237
237
316
158
632
711
948
316
632
711
316
632
79
474
948
948
237
790
158
632
395
790
553
316
158
869
79
79
237
790
316
553
948
158
316
711
237
869
711
316
711
79
948
79
395
869
395
553
474
948
79
237
237
869
474
711
869
790
790
237
474
790
948
79
869
395
474
553
711
316
395
316
79
948
474
790
869
553
948
316
632
632
237
553
632
948
158
395
790
316
790
632
474
553
79
316
948
632
632
79
395
632
869
395
237
948
395
237
869
553
632
790
632
79
474
316
316
790
553
316
632
316
632
395
632
790
553
632
632
632
711
395
395
790
395
790
316
316
237
316
632
395
711
553
869
948
237
79
79
158
948
948
395
237
158
553
316
790
711
395
790
79
869
474
632
79
790
553
711
869
632
316
158
711
711
79
237
553
790
158
948
237
948
474
237
632
948
158
79
553
632
474
711
711
790
158
158
632
79
316
158
553
790
316
395
553
158
316
395
474
790
395
948
316
632
948
158
869
474
79
316
395
869
632
237
711
869
553
158
711
711
632
869
316
316
158
790
316
158
316
316
158
474
711
711
395
869
711
790
316
948
316
948
237
711
632
553
237
869
553
237
474
79
632
869
948
395
395
395
316
553
869
237
237
158
711
395
395
790
395
316
158
948
948
711
632
790
474
395
316
790
395
711
474
553
711
316
237
474
237
474
711
237
553
553
632
948
395
711
474
316
158
948
237
474
869
632
474
316
474
395
553
948
632
158
790
158
869
79
237
790
474
553
553
711
711
790
632
395
474
395
79
790
158
790
474
948
711
316
79
790
790
553
790
237
553
790
790
711
316
869
553
632
790
632
553
790
948
158
237
790
790
869
237
869
553
79
158
158
632
158
395
553
395
711
869
316
790
869
158
158
632
316
711
869
395
553
948
237
869
237
158
474
948
158
790
869
632
395
869
158
632
316
79
158
237
869
395
79
632
553
474
158
79
316
553
237
395
790
553
711
553
790
948
158
237
553
237
553
632
711
869
948
79
632
869
316
711
869
869
869
316
237
632
237
790
474
316
395
632
79
474
316
316
158
474
948
711
948
474
237
316
790
632
474
711
79
948
711
869
474
158
158
948
395
711
237
316
237
237
316
316
632
948
158
395
711
474
553
395
316
79
790
948
237
869
711
237
553
948
711
395
395
158
790
158
948
237
79
632
237
395
869
158
474
158
237
79
158
790
158
632
316
316
237
79
790
790
948
395
395
790
632
316
316
158
474
948
948
237
553
632
711
553
395
237
869
474
553
316
869
237
79
474
316
948
711
158
237
711
869
553
869
790
237
711
790
553
553
316
553
632
948
711
395
474
790
474
158
316
158
474
711
948
711
474
553
948
790
869
316
869
711
395
632
632
237
237
553
948
869
711
632
316
158
474
474
395
158
553
553
632
869
632
632
158
632
316
316
632
553
869
316
395
790
158
158
395
711
869
237
237
474
711
316
632
711
79
316
237
79
869
474
869
553
395
869
553
316
948
553
711
316
474
237
158
790
158
553
632
790
79
474
237
474
711
711
237
948
474
158
869
158
316
316
790
395
869
790
948
158
395
395
790
948
790
790
553
948
158
711
158
948
553
553
158
948
395
79
474
316
395
948
632
948
553
711
632
790
553
79
869
869
79
237
553
553
948
474
711
79
632
948
79
237
79
790
790
632
632
711
711
553
553
790
790
316
316
869
395
790
79
711
158
316
632
395
79
869
395
395
869
948
790
316
869
316
237
869
553
553
158
474
79
553
553
948
790
869
553
632
395
553
79
553
79
711
158
948
632
869
158
790
316
237
948
869
711
632
316
790
553
632
948
79
79
395
790
632
79
395
237
632
632
237
553
474
316
237
237
869
395
632
632
79
632
79
316
790
790
316
553
711
237
79
237
869
869
711
948
632
474
237
395
158
632
158
632
158
632
632
158
869
316
711
790
237
632
790
79
790
553
632
79
316
158
948
316
632
474
79
948
79
158
790
948
79
79
553
158
474
395
237
553
237
711
790
790
948
711
395
632
237
711
948
948
395
395
395
790
395
948
790
553
790
553
553
632
79
632
474
553
790
395
711
711
632
79
79
711
395
948
395
395
711
395
869
474
316
316
948
948
474
711
869
711
790
869
948
79
948
553
237
869
474
79
474
316
790
711
869
395
237
711
632
632
237
316
553
395
869
948
79
237
316
711
632
948
553
632
553
632
395
948
553
158
158
474
948
790
79
237
790
316
711
553
158
79
158
316
316
553
553
474
395
948
711
790
316
948
632
474
711
790
869
79
632
790
790
316
553
158
316
948
237
79
79
79
948
553
632
790
869
395
79
316
869
553
869
474
237
711
395
158
474
711
395
237
316
237
158
948
948
869
316
790
790
158
790
790
79
632
948
316
79
474
790
158
237
948
474
553
474
79
948
79
237
948
474
632
316
553
632
79
237
948
158
948
948
790
869
711
79
711
79
79
237
237
790
790
316
474
237
790
237
79
474
79
948
553
237
474
79
553
948
79
632
395
474
316
474
790
948
158
395
632
553
158
474
474
869
474
948
237
237
948
711
395
711
79
948
474
869
948
316
632
553
158
395
790
711
79
158
790
711
948
395
711
237
395
632
158
79
711
158
790
632
711
158
316
553
711
79
632
790
395
237
948
474
395
632
948
553
79
395
474
474
711
474
711
474
553
948
395
632
790
948
237
790
474
632
790
237
474
869
237
474
948
395
632
632
79
79
553
395
948
948
948
790
158
869
316
948
158
790
553
237
474
790
711
237
395
948
948
395
79
790
948
632
553
158
474
790
158
711
790
395
395
316
790
395
553
790
948
869
948
948
632
395
948
948
474
79
474
553
869
790
869
395
316
316
237
237
869
474
158
948
632
790
474
869
158
237
711
632
711
237
711
474
316
158
790
79
553
553
395
553
316
790
158
790
711
632
790
869
948
790
316
632
553
395
474
474
237
790
553
316
553
395
869
711
869
158
948
79
395
790
711
632
395
869
790
316
553
869
395
474
79
316
948
869
711
79
711
632
395
474
395
79
790
632
395
158
632
553
790
632
711
158
869
553
790
869
158
237
79
790
158
237
632
474
158
316
158
237
948
553
869
553
632
948
711
237
158
395
869
632
474
316
79
316
316
869
948
869
553
474
948
711
316
948
395
553
553
711
79
711
316
158
553
553
237
948
395
790
711
632
632
869
316
711
474
711
237
553
553
632
395
474
395
158
711
632
474
869
948
316
395
869
632
790
869
395
553
790
553
948
711
316
553
79
553
237
237
474
790
395
316
395
869
474
474
474
632
316
395
553
948
79
237
316
237
474
316
79
395
395
632
948
316
474
316
79
711
948
790
553
474
632
869
948
869
790
316
395
158
316
158
79
79
316
711
316
158
395
553
237
790
948
316
869
474
158
553
79
948
711
237
316
948
395
711
632
948
158
790
237
158
316
158
790
553
158
553
237
948
474
869
158
395
711
711
948
158
632
237
711
158
553
632
948
316
158
237
79
158
474
948
158
711
948
474
553
790
869
395
316
632
869
158
632
79
158
553
79
79
237
237
790
948
790
237
395
474
79
790
158
869
474
948
790
553
316
237
948
790
948
869
948
948
395
158
711
474
79
632
79
790
395
474
790
316
869
79
237
79
316
158
790
158
79
869
632
790
79
553
553
632
316
711
790
711
237
316
711
553
158
790
474
79
395
316
474
632
711
237
79
790
395
948
869
79
869
158
237
79
395
474
237
948
395
158
237
553
316
711
553
395
395
158
948
553
158
237
869
553
948
632
474
553
474
158
395
553
237
790
316
395
395
869
948
711
316
711
237
790
79
237
632
79
158
79
237
237
790
948
790
711
158
237
316
158
79
790
158
553
79
316
553
711
316
237
632
711
869
79
474
790
553
553
395
790
632
869
79
395
158
395
237
395
553
632
632
474
158
474
869
948
869
632
711
474
316
553
711
79
790
237
790
474
158
790
632
869
553
790
790
158
158
948
79
158
237
711
553
553
869
790
158
711
79
237
948
474
632
711
79
790
474
553
474
474
79
316
553
632
948
553
869
237
474
948
395
711
869
632
158
948
711
632
237
711
790
316
948
711
474
316
948
711
474
553
474
632
395
316
632
553
158
711
711
79
158
632
395
395
790
553
474
316
869
948
948
869
158
790
79
395
316
474
711
948
237
632
553
632
790
869
474
237
711
632
632
869
158
316
869
553
316
790
395
553
237
474
790
790
237
790
869
948
553
790
869
158
553
316
158
158
553
474
474
553
158
79
711
869
790
237
158
948
79
632
553
553
316
395
553
237
632
158
158
632
395
553
474
711
790
790
395
158
316
553
711
237
869
158
395
711
237
79
869
237
790
711
711
316
158
474
79
948
395
869
158
790
474
237
79
711
316
790
711
395
948
553
395
948
474
632
632
553
79
711
316
790
632
632
632
632
632
237
869
948
553
316
632
158
79
869
237
79
790
474
158
158
711
79
158
237
869
79
790
632
316
79
790
316
237
948
395
711
395
869
158
237
395
316
395
158
79
711
553
632
79
553
553
474
948
237
790
948
948
948
948
158
948
948
948
553
948
474
711
395
869
79
474
790
474
790
869
869
474
711
316
869
474
632
158
237
553
948
553
474
553
869
316
632
474
316
632
790
790
790
790
711
158
553
553
237
395
711
316
632
948
948
869
948
711
790
316
553
869
395
711
316
553
395
316
395
395
474
869
948
158
553
237
79
790
395
869
790
474
948
553
632
869
553
790
237
237
948
474
79
316
948
474
237
790
158
474
474
474
869
395
790
79
553
79
395
316
869
395
632
711
948
711
316
316
632
711
316
869
790
316
711
237
79
79
711
237
711
474
395
632
237
632
79
237
632
474
632
79
395
316
948
474
316
158
632
316
79
711
474
237
395
158
237
711
395
632
474
316
948
79
79
79
316
869
158
474
474
553
948
711
237
237
395
474
553
474
237
632
316
395
632
790
711
553
158
632
395
237
553
395
948
395
395
553
237
790
711
316
158
474
632
790
632
869
237
553
158
79
869
948
474
474
237
632
395
948
316
237
948
790
711
948
237
79
553
237
711
316
316
79
474
474
632
553
474
553
948
158
474
869
790
395
316
632
316
237
237
316
711
790
79
790
869
948
395
790
553
158
316
553
79
553
948
711
474
79
316
237
79
948
869
395
316
869
79
632
553
790
790
395
711
316
790
316
316
948
237
553
316
948
395
237
869
790
711
237
316
79
395
869
237
711
237
869
948
632
553
711
237
790
948
395
395
316
790
158
316
553
869
948
237
632
158
474
553
790
395
790
79
790
948
632
474
948
237
632
632
395
79
632
869
553
632
948
237
474
395
474
316
316
474
395
553
711
474
948
316
316
316
553
553
474
79
711
790
158
158
158
632
790
474
79
632
790
553
948
869
395
790
632
790
711
316
237
632
395
395
158
316
158
948
632
474
316
948
790
237
474
553
237
474
711
632
790
316
158
948
948
632
316
395
395
632
869
474
711
632
632
316
395
948
790
158
316
395
316
158
711
948
948
316
711
316
553
237
395
869
158
158
790
237
474
316
316
79
790
869
395
316
948
948
790
632
158
869
869
632
395
158
316
790
316
869
632
711
316
79
395
237
711
790
395
395
395
711
395
553
553
79
553
711
158
948
948
790
553
948
79
474
790
790
869
790
869
553
395
395
158
237
948
474
395
474
632
395
948
632
395
790
869
158
790
790
790
711
158
632
869
474
158
948
158
395
395
790
948
632
474
237
869
553
316
316
237
948
79
158
395
237
79
237
316
632
948
158
948
158
553
158
316
474
632
553
237
553
79
158
79
632
869
711
158
790
711
948
474
948
948
316
869
790
158
869
869
948
474
395
948
158
474
395
474
158
474
553
711
474
869
948
711
395
474
79
790
711
711
79
474
395
790
316
316
711
869
474
316
790
869
790
79
474
632
79
869
316
474
237
711
632
474
316
474
632
632
316
553
474
237
237
474
395
79
553
948
237
316
395
869
948
316
237
553
158
79
711
158
79
869
790
158
79
158
237
474
474
79
237
869
474
79
553
869
79
79
316
869
553
869
316
474
553
553
474
316
869
474
158
474
948
869
790
395
790
79
474
790
790
237
237
316
632
474
474
395
869
948
395
79
316
553
395
395
948
79
237
711
237
158
79
395
948
158
395
790
632
869
395
632
553
790
316
474
474
395
237
395
790
395
316
158
553
790
158
632
632
474
395
158
158
711
632
395
474
79
474
237
79
316
474
869
237
553
711
948
158
553
395
316
711
158
316
948
553
316
316
632
790
632
474
79
711
869
395
553
395
474
79
869
869
632
237
79
474
79
948
395
790
79
395
711
790
948
474
237
711
553
711
395
948
553
711
790
316
158
553
395
237
711
553
237
158
869
474
79
79
869
316
553
158
237
395
395
158
316
158
79
869
474
948
790
869
474
316
869
632
948
948
711
395
237
869
869
237
474
395
711
79
948
790
869
237
158
316
237
395
474
237
948
948
790
869
237
474
632
79
553
79
79
79
869
553
474
553
474
790
79
869
711
790
79
948
316
790
316
553
790
158
553
632
158
316
553
237
316
158
790
474
79
553
632
632
869
948
395
869
474
790
316
158
790
474
79
790
790
869
869
948
948
632
553
869
553
632
790
948
158
237
948
869
948
237
395
553
79
711
711
790
869
790
711
632
711
711
790
711
869
395
790
237
632
79
869
395
474
395
869
316
316
869
790
790
395
790
237
474
79
474
474
316
948
632
474
395
79
790
474
158
474
790
869
632
474
632
237
711
869
474
553
948
632
316
711
316
948
553
237
948
395
474
237
869
158
869
711
316
948
869
948
553
790
316
869
79
790
632
79
158
869
632
632
316
316
553
632
632
158
474
237
316
395
711
948
632
316
474
158
948
237
474
474
948
711
869
711
711
632
316
79
948
158
632
237
948
316
316
948
711
158
79
395
316
158
79
948
158
632
948
553
158
237
316
632
790
711
948
79
632
869
790
474
553
158
79
711
790
316
79
474
158
790
474
237
237
474
79
316
711
395
790
316
474
632
316
790
869
316
711
790
395
948
316
948
474
553
948
632
790
790
948
790
316
316
869
316
869
711
711
711
158
632
948
869
316
316
237
316
790
474
711
158
790
237
158
869
790
395
158
316
395
869
158
237
395
474
474
316
474
316
869
395
395
948
158
395
474
474
553
316
158
79
869
553
711
869
474
553
711
395
948
790
79
632
869
711
711
711
79
237
79
553
869
711
237
553
869
711
948
237
237
790
316
711
711
395
790
790
474
316
237
474
158
474
711
632
790
79
553
711
316
869
948
395
711
948
79
158
79
395
869
79
632
948
948
79
632
316
316
553
474
632
869
711
790
237
158
553
711
711
632
948
237
553
79
869
158
395
869
474
869
158
948
79
237
79
474
869
395
869
553
711
237
474
790
395
395
395
474
474
474
711
869
948
869
632
395
632
158
316
474
869
553
316
711
869
237
395
158
790
790
790
632
711
395
790
474
158
869
395
474
474
474
869
474
790
237
948
790
79
79
474
711
553
158
79
632
316
869
553
237
553
948
553
237
869
395
158
474
474
316
553
395
316
790
316
158
395
790
237
237
158
711
237
474
790
948
79
474
948
79
474
474
711
790
474
79
632
632
948
632
474
316
948
79
711
948
474
79
474
711
158
79
948
158
395
395
316
237
237
790
711
237
474
553
158
553
316
395
474
79
237
316
948
711
158
869
395
395
632
948
948
869
790
158
79
790
79
711
553
711
869
553
79
79
553
237
553
395
79
474
790
632
553
474
790
711
316
553
790
79
474
711
869
632
790
948
948
158
711
632
395
790
790
237
553
553
948
395
158
948
316
632
237
316
79
395
395
711
474
158
869
79
237
474
316
474
553
316
869
79
316
711
316
553
79
632
158
632
711
316
632
237
237
948
237
790
395
79
553
790
869
711
474
948
869
790
316
869
395
632
632
869
711
474
474
948
632
79
237
711
869
395
158
316
869
948
316
790
711
79
237
237
790
237
632
553
474
79
869
711
237
474
632
790
553
237
395
869
158
316
158
632
474
79
553
948
869
158
237
711
553
474
869
711
711
79
79
474
316
395
711
711
711
790
553
553
869
790
237
237
553
237
474
948
711
237
948
948
632
711
237
158
632
790
237
553
790
395
948
395
395
237
237
474
395
158
869
948
316
632
395
790
553
790
474
553
790
316
474
632
316
316
474
316
158
316
869
316
553
553
869
869
158
79
790
474
158
632
237
632
869
948
790
158
948
237
790
632
237
474
395
553
395
316
553
395
632
395
790
79
790
790
948
711
632
790
237
158
790
948
237
869
869
474
790
711
237
948
632
79
632
237
869
632
79
553
395
158
553
948
632
948
158
237
158
316
632
711
869
711
632
237
869
79
711
711
948
474
79
474
158
237
237
632
790
158
790
474
316
79
553
474
632
553
948
948
237
632
79
79
711
632
474
474
632
711
790
79
316
711
79
869
79
395
237
948
395
869
158
158
553
553
632
158
553
553
79
79
158
316
790
79
316
474
711
869
395
790
395
632
632
316
395
158
790
316
711
316
869
553
316
395
790
948
869
790
237
395
395
711
553
237
869
158
158
869
395
632
158
869
158
158
474
790
316
316
869
474
316
316
632
711
553
790
316
158
632
474
790
948
948
632
237
632
632
553
632
632
158
474
948
237
711
158
948
948
632
790
948
711
948
474
237
316
474
869
553
395
869
237
158
790
632
237
948
553
237
79
395
948
79
316
553
158
237
711
632
316
395
395
158
790
79
79
395
948
79
237
158
711
632
237
158
79
158
474
553
316
790
316
474
474
711
237
158
158
632
79
948
79
553
395
553
158
474
869
237
316
553
395
711
158
158
395
711
711
237
790
474
948
711
711
395
316
158
237
237
158
395
711
158
237
237
474
553
869
158
869
632
790
158
158
790
790
316
158
632
790
79
869
869
316
158
395
158
237
948
869
316
158
395
79
711
237
553
711
395
790
553
316
553
869
632
632
632
790
316
790
553
553
711
158
316
158
237
553
316
711
869
948
79
316
316
790
948
790
316
790
790
948
632
948
632
869
158
948
948
632
869
711
790
948
790
474
632
553
316
79
869
632
790
553
316
474
553
790
474
79
790
790
948
237
790
158
395
79
316
474
474
316
79
474
158
711
237
869
158
632
474
79
316
237
790
711
316
869
237
316
948
237
632
316
316
711
395
790
316
869
632
948
474
948
948
632
711
79
632
395
553
158
632
711
553
237
158
474
158
79
237
237
632
869
948
632
790
474
474
869
553
553
395
158
790
711
790
632
790
237
158
79
316
395
316
474
553
79
553
790
869
790
474
869
395
316
948
711
237
79
948
237
395
158
869
948
632
632
632
632
395
158
790
948
237
948
948
474
790
869
632
158
158
395
711
79
474
632
790
948
237
79
237
711
553
790
158
237
632
79
632
237
474
474
632
474
948
632
711
790
79
869
869
711
237
553
711
948
948
237
316
632
711
790
711
869
869
79
316
553
790
316
237
474
237
711
790
79
948
79
790
632
79
474
316
869
395
79
948
790
711
711
79
869
632
869
553
79
316
632
790
316
869
632
474
948
237
79
948
869
948
711
474
553
869
474
316
553
237
237
237
869
790
395
948
316
948
395
79
869
553
316
790
948
948
948
79
79
237
869
158
790
316
632
79
632
158
237
158
474
711
711
869
790
948
948
790
948
158
711
632
869
395
869
79
158
158
79
474
79
79
790
79
79
474
632
711
79
553
474
553
553
790
237
948
790
711
632
474
474
869
948
790
632
316
237
395
948
237
711
237
158
395
948
474
79
632
395
790
237
711
790
948
869
316
237
237
158
474
316
316
790
869
711
237
316
316
474
79
948
316
237
869
553
632
237
790
474
790
869
948
948
237
158
316
79
790
711
790
237
79
79
395
790
553
395
632
79
395
158
948
869
632
948
395
316
79
632
711
79
158
790
474
553
948
790
632
79
158
790
632
553
553
869
790
158
711
158
553
237
316
79
316
79
79
790
158
474
948
790
79
632
79
237
237
711
632
790
869
553
948
79
316
79
79
790
158
158
474
79
158
158
948
395
711
316
395
632
711
158
711
790
158
553
474
948
553
474
632
395
790
474
474
869
395
553
790
316
869
790
711
237
395
948
237
869
79
869
158
79
474
395
790
158
869
869
632
711
790
474
237
237
237
632
474
790
948
711
474
948
948
237
948
790
948
948
869
711
237
948
158
869
948
237
632
869
553
237
474
237
316
869
948
711
474
316
79
711
948
948
79
237
237
316
711
395
632
316
79
711
948
395
158
790
632
395
790
237
158
948
316
948
790
711
790
632
395
632
316
553
237
316
948
79
711
158
237
316
632
79
948
474
632
474
79
474
948
474
79
711
316
474
395
948
474
632
237
869
158
553
790
869
553
632
632
395
158
790
237
395
948
948
790
632
158
316
869
237
474
237
316
79
158
395
316
316
632
474
553
158
869
395
553
790
711
158
632
395
790
948
948
79
79
790
474
711
632
158
790
711
237
790
395
869
79
79
474
711
869
237
395
632
553
316
237
316
237
395
474
790
711
790
474
316
474
790
395
632
632
869
711
632
553
632
711
158
237
474
948
869
869
553
948
474
711
474
395
790
790
158
79
553
711
948
316
948
790
237
237
395
948
790
316
158
237
474
632
237
395
869
632
316
316
237
474
632
395
632
790
553
711
711
79
948
158
316
237
395
553
395
316
632
395
790
395
869
553
711
632
158
237
474
158
237
553
395
237
711
316
237
237
316
474
632
711
158
869
790
316
948
632
553
474
79
474
474
395
948
79
869
553
395
632
711
869
553
316
869
316
948
869
632
869
553
79
79
395
632
158
474
869
316
553
158
237
632
474
237
711
474
790
474
395
158
711
711
948
237
237
632
869
158
869
632
474
316
553
553
158
790
790
395
237
553
316
158
316
553
632
790
237
474
553
395
316
158
790
395
158
790
474
158
237
474
790
632
158
632
237
79
316
237
553
79
395
395
948
237
711
869
553
948
632
395
395
869
553
395
474
395
869
316
316
948
948
632
711
711
474
632
790
711
711
474
790
790
869
316
553
948
632
948
316
711
474
553
158
79
869
237
158
632
632
711
395
474
474
158
79
553
632
948
869
316
237
158
632
237
474
711
395
553
632
395
474
553
711
79
395
632
711
790
553
948
79
632
869
316
316
632
632
237
632
158
237
395
158
237
553
948
158
237
790
237
474
158
316
948
474
632
869
711
869
869
790
395
79
790
869
79
869
395
711
948
948
869
869
237
395
711
948
632
316
869
395
237
316
553
474
79
553
869
632
553
474
790
237
869
711
158
395
158
948
158
474
474
869
632
316
948
237
316
553
79
316
632
79
474
711
79
79
632
553
395
632
632
79
474
79
474
237
553
711
158
316
948
553
237
237
474
237
158
553
474
632
790
869
158
79
711
79
237
79
948
790
395
869
237
395
79
316
474
711
395
553
553
316
869
632
316
395
158
948
474
632
869
237
316
395
869
632
553
869
316
632
237
790
948
869
316
79
948
790
869
158
711
869
79
474
158
553
316
316
632
948
237
553
474
711
158
553
632
237
237
158
553
395
948
711
316
316
237
948
474
237
395
79
553
474
79
711
553
948
790
158
869
316
395
711
632
237
316
948
869
869
237
632
237
711
395
316
553
316
316
395
632
711
237
474
711
158
79
79
158
395
237
395
395
790
948
237
948
711
395
553
790
158
711
632
869
553
948
869
948
237
632
632
158
553
474
869
711
948
237
790
632
790
632
79
632
948
316
790
158
79
395
869
79
790
158
474
316
237
632
316
237
869
79
553
316
632
869
395
237
948
395
948
711
158
79
395
869
158
395
869
79
316
316
869
553
395
553
474
395
948
869
395
948
79
316
316
158
316
237
790
632
395
869
790
553
395
711
237
869
553
158
790
395
158
632
711
474
711
632
158
553
237
158
869
316
948
948
316
790
158
790
474
869
474
316
948
158
632
711
79
869
474
869
237
632
316
79
395
79
553
237
395
869
632
711
474
158
395
632
948
790
474
79
158
395
237
474
395
869
237
711
869
948
79
869
711
474
474
790
553
869
474
474
395
158
316
632
869
395
553
948
632
237
158
79
711
869
395
553
790
158
790
474
948
790
790
237
395
632
711
790
237
869
395
869
632
869
237
395
474
158
869
790
711
395
711
711
790
395
395
790
158
632
632
395
948
237
790
790
158
316
948
395
395
237
316
158
869
553
79
395
948
948
158
316
632
711
79
948
316
711
711
237
79
711
79
158
553
553
948
474
79
237
632
711
869
553
237
79
474
711
316
948
711
237
395
395
158
948
316
948
316
395
711
948
869
869
869
474
474
711
474
79
316
632
711
316
316
553
553
158
869
869
158
948
632
79
237
711
948
869
158
711
158
553
553
395
158
632
474
316
632
395
711
632
553
395
790
869
158
79
474
869
395
948
79
316
158
237
237
790
316
158
316
79
632
948
79
474
316
395
869
237
790
474
395
316
316
948
869
395
79
316
395
632
79
79
632
474
869
316
395
948
632
948
948
869
632
948
474
395
474
790
474
632
474
948
553
395
474
632
948
79
316
474
632
395
790
79
790
79
790
316
632
395
237
158
711
79
869
948
316
474
158
395
395
79
632
395
869
711
869
869
790
869
395
474
474
158
79
474
632
158
237
869
79
237
79
474
948
632
395
553
711
632
869
632
790
711
158
553
948
790
711
474
553
869
474
790
790
316
316
79
158
316
948
553
316
474
79
474
79
474
711
395
395
948
237
869
711
316
316
316
711
790
316
632
948
790
790
711
79
948
632
948
711
711
711
474
632
790
237
395
474
474
790
79
237
948
632
632
316
553
632
316
237
474
553
237
395
711
316
237
158
316
158
790
237
869
316
711
316
316
395
237
553
711
553
790
158
553
79
711
474
553
553
237
553
948
948
474
474
553
711
790
553
79
474
711
158
237
553
948
711
632
632
158
869
553
869
316
869
553
316
948
158
316
79
869
158
790
474
553
316
79
711
869
395
158
395
316
632
790
948
553
237
79
553
474
790
79
948
553
79
158
869
316
869
395
474
158
711
632
158
158
79
632
869
395
790
316
790
474
790
474
790
869
237
553
948
395
316
869
711
711
553
632
869
237
316
316
869
237
553
158
948
790
632
790
790
553
632
158
395
632
79
237
79
948
395
158
237
553
395
79
869
632
711
395
869
237
869
474
316
474
869
158
869
474
553
632
553
316
158
316
474
869
632
158
158
948
553
632
553
395
711
790
790
79
553
632
711
158
79
158
237
395
632
158
474
158
395
316
632
79
395
79
79
237
79
948
632
790
553
79
790
632
474
869
553
395
237
553
790
869
474
553
869
948
790
948
474
395
948
316
316
632
79
948
948
948
790
79
395
316
948
474
869
474
395
237
474
711
79
632
474
553
948
869
395
237
316
553
632
237
395
395
869
395
395
237
316
790
553
869
316
711
632
79
790
474
395
790
158
553
79
869
869
395
316
395
158
790
237
711
553
948
632
632
948
711
79
474
790
948
474
474
237
869
395
474
158
553
869
632
158
711
553
632
237
79
316
237
869
632
79
474
395
158
395
790
948
474
395
237
948
790
474
158
237
711
316
316
158
237
711
237
316
79
632
869
237
158
553
316
316
632
474
474
711
474
316
632
948
869
632
395
79
711
790
237
79
316
316
711
711
79
158
158
316
711
474
316
553
79
474
948
711
395
711
316
237
869
632
869
237
869
869
711
632
474
711
158
948
869
158
395
158
790
948
790
553
237
79
316
395
869
869
316
948
711
79
237
632
474
869
158
869
790
790
869
869
474
79
158
790
948
790
395
395
632
79
790
553
869
790
316
869
790
158
158
553
395
948
237
869
158
237
395
237
869
869
711
158
869
316
711
711
948
553
237
316
869
474
158
790
316
237
790
237
553
237
790
158
237
316
790
632
553
869
158
474
948
237
790
316
158
237
948
711
790
869
711
79
711
948
711
79
79
79
158
79
790
869
790
711
948
79
79
158
158
158
237
790
395
237
158
632
79
395
316
948
790
395
158
79
395
237
790
316
632
474
790
158
711
711
553
395
395
395
632
79
790
395
237
632
553
869
632
869
79
79
869
711
948
869
790
869
158
632
237
237
474
790
948
790
948
790
316
79
553
395
395
316
790
158
237
316
790
632
158
711
553
237
316
474
790
316
948
711
632
553
553
553
474
474
632
948
316
711
79
395
237
395
553
632
474
474
79
316
79
474
948
79
237
79
553
79
632
711
632
395
158
79
790
474
316
869
474
632
79
869
316
316
158
790
79
948
474
869
553
237
158
474
158
237
711
869
316
79
237
632
553
395
711
395
316
395
711
395
474
237
711
790
711
474
869
790
869
632
395
790
395
553
632
395
158
79
790
790
553
79
632
474
948
237
553
869
790
474
316
711
632
711
79
553
711
395
948
553
553
474
711
632
869
553
474
869
237
158
316
553
316
869
395
711
395
790
711
790
395
869
553
158
395
869
948
869
237
79
869
869
632
395
948
395
869
158
711
948
237
474
158
237
790
711
790
790
316
237
237
395
395
711
553
158
790
316
632
79
632
474
395
869
790
316
948
316
632
711
158
237
237
869
237
395
948
553
237
158
237
711
474
632
237
158
711
790
79
158
790
632
316
869
790
790
948
711
158
474
711
158
948
711
158
79
158
711
474
316
790
869
474
948
790
158
790
948
790
632
632
869
237
79
79
79
316
869
869
316
790
158
711
790
474
948
632
474
632
632
553
790
316
79
79
316
553
711
869
711
711
553
790
553
553
553
948
237
948
237
474
869
316
237
553
474
474
948
632
948
79
711
474
395
237
158
316
869
948
237
158
237
632
316
869
869
79
158
158
474
711
158
237
158
237
158
948
395
790
158
948
237
790
632
869
790
790
316
316
316
711
474
632
632
474
316
632
632
237
395
158
553
237
553
474
711
869
869
869
395
79
711
790
79
474
316
316
79
869
553
79
711
632
948
869
79
553
158
237
158
474
790
790
711
790
790
553
790
632
79
632
158
395
948
158
632
237
158
553
395
316
237
237
474
711
869
948
395
79
158
632
869
632
553
711
474
553
632
474
553
711
474
158
474
474
79
474
869
711
158
316
553
869
553
869
79
869
632
395
553
79
790
948
790
711
869
158
316
474
632
948
948
869
79
237
869
948
711
316
790
79
158
948
790
948
395
553
553
948
553
395
632
790
632
237
316
790
948
158
237
237
158
869
632
237
316
790
711
553
316
711
158
474
158
553
237
553
237
395
869
395
237
474
632
395
790
553
790
316
632
79
316
237
158
632
79
948
632
79
79
474
158
79
632
948
474
869
79
237
158
553
711
948
632
869
474
237
553
237
395
79
711
158
474
790
474
158
711
632
711
553
869
869
395
158
790
237
632
316
553
395
79
316
553
948
316
79
632
395
237
395
474
948
79
237
474
711
869
79
711
395
474
237
790
711
158
395
395
948
158
395
711
237
79
237
869
474
79
790
790
553
316
237
158
632
237
158
316
632
316
158
790
711
632
316
395
158
790
158
790
158
790
869
948
316
158
237
316
869
158
553
869
158
553
632
316
395
553
395
158
553
237
79
632
711
79
79
79
474
553
869
79
316
158
711
948
711
553
711
711
474
474
79
474
395
395
395
474
553
869
711
632
553
790
79
474
395
632
790
790
948
948
790
869
790
79
79
237
553
316
553
316
237
948
869
553
158
474
395
474
316
632
158
237
316
395
237
395
395
316
79
632
790
395
158
632
948
553
711
553
237
316
316
711
711
948
474
711
553
474
474
632
790
395
237
790
869
79
474
237
474
553
553
869
158
711
395
711
474
790
158
869
553
79
948
237
553
632
948
158
474
869
553
237
948
158
79
395
237
395
395
790
395
632
79
869
237
395
632
79
711
316
316
474
474
790
790
632
632
395
158
158
395
711
869
237
316
711
869
711
553
158
948
158
474
553
711
474
790
869
711
711
395
474
948
237
632
948
474
632
395
395
79
237
869
553
553
158
316
553
474
553
79
395
632
790
316
316
79
395
237
79
790
948
316
632
158
869
711
948
790
632
869
948
553
79
553
869
790
474
316
79
395
474
79
553
79
948
790
790
79
711
237
474
158
948
948
395
474
869
474
474
79
790
79
395
79
79
237
158
553
948
79
711
632
553
869
632
474
553
474
948
790
790
158
316
79
474
790
632
237
948
395
948
395
632
474
711
79
632
948
474
395
711
237
237
316
79
790
316
474
158
632
237
869
237
79
632
474
553
474
395
632
790
474
79
553
553
79
790
790
869
948
553
237
632
316
948
474
632
237
553
632
158
158
711
79
237
395
316
395
869
632
79
869
790
632
316
711
553
316
316
474
79
948
948
790
553
474
632
474
316
237
158
711
553
948
79
79
632
869
790
632
395
395
869
316
395
711
79
395
711
553
790
474
869
948
79
79
79
395
632
948
632
790
79
869
79
79
395
395
237
948
790
395
790
158
237
948
395
711
948
553
395
948
79
711
79
395
237
553
158
632
395
869
553
158
158
474
79
237
553
395
632
948
948
632
790
790
395
869
632
632
395
553
316
869
553
158
237
237
711
158
869
395
237
395
474
474
395
474
711
79
553
474
395
316
79
474
316
79
711
158
79
869
158
237
948
948
158
237
237
948
711
869
869
237
395
316
948
395
632
158
474
395
711
790
790
474
316
79
632
474
790
316
395
632
553
158
79
632
237
237
711
632
237
316
395
553
316
395
948
948
948
395
395
395
395
395
869
790
632
711
79
632
237
632
632
158
948
790
316
869
316
79
474
553
474
790
790
553
790
316
632
474
553
632
632
948
395
553
158
395
869
869
711
553
948
237
869
632
632
474
553
790
711
237
711
237
237
395
869
79
79
316
869
474
79
869
474
948
158
553
869
237
948
158
316
869
790
948
237
790
237
553
790
790
553
474
237
158
474
869
158
553
237
79
237
948
553
474
395
553
474
632
79
948
237
711
316
711
553
948
711
948
395
237
869
869
474
790
316
237
948
237
711
474
948
316
790
237
237
237
237
237
474
474
237
553
553
395
79
948
869
395
237
237
474
553
79
237
316
553
948
869
474
237
158
948
711
948
632
474
316
395
395
553
395
316
158
869
316
790
474
790
869
237
948
869
790
237
316
869
237
158
316
869
316
632
395
316
158
711
790
158
237
158
237
711
711
474
79
395
79
948
632
316
316
237
632
474
395
79
553
237
474
237
316
395
316
79
237
553
790
553
869
79
158
948
316
869
316
711
237
790
869
316
474
790
158
632
553
711
395
237
948
632
79
237
158
237
316
79
316
158
553
79
869
158
869
553
158
474
474
869
474
474
790
316
474
632
553
79
632
79
790
158
395
632
395
474
711
790
711
79
316
237
869
237
316
869
237
553
790
948
474
79
79
948
632
790
553
237
869
948
632
632
395
632
711
790
158
316
395
948
158
869
632
237
79
711
395
711
632
237
158
237
869
790
316
553
553
316
237
790
553
158
790
869
79
79
237
316
395
395
395
711
553
711
158
237
790
632
869
158
79
553
553
474
948
711
158
474
474
553
395
948
553
711
632
790
553
553
790
395
474
316
316
474
395
237
790
316
237
948
474
632
632
948
395
553
158
948
316
79
395
79
553
948
316
553
474
474
553
632
158
474
948
237
316
79
632
869
632
316
474
790
474
711
948
316
158
711
948
553
237
711
474
869
316
316
158
395
948
790
790
632
711
711
790
316
711
474
948
395
553
316
316
790
158
948
632
316
632
711
632
395
632
316
237
790
158
790
237
948
237
395
395
316
948
948
474
395
948
395
632
395
869
474
711
158
237
474
711
316
316
158
711
237
948
158
869
632
869
869
632
395
474
869
869
316
632
869
711
711
948
711
869
158
316
474
316
474
790
553
948
711
790
237
948
948
790
395
869
869
474
632
316
553
711
316
316
632
474
237
948
474
790
237
553
948
869
316
395
237
790
553
869
632
711
79
316
237
474
553
790
869
553
158
869
948
395
632
948
632
553
790
474
158
79
790
711
395
316
79
632
395
237
711
79
158
632
158
553
316
79
711
79
711
632
158
869
790
790
711
553
790
632
869
948
790
316
237
237
632
395
553
790
948
869
79
869
79
869
395
158
79
158
632
948
474
158
869
79
158
711
790
790
237
316
395
474
711
474
79
79
158
711
632
790
395
474
869
869
948
237
237
237
790
474
316
158
948
632
474
948
790
158
869
237
632
869
237
790
790
316
790
395
948
869
79
316
553
395
711
237
395
474
553
711
79
869
948
395
948
474
158
237
632
316
632
316
474
632
790
869
79
553
869
474
948
711
790
316
553
474
158
553
869
553
948
869
79
948
79
711
316
632
553
237
474
553
790
316
790
395
474
474
474
474
395
474
711
869
395
553
395
158
316
553
790
474
474
948
711
474
316
711
474
79
474
948
632
316
79
474
474
316
711
948
948
632
790
237
553
790
237
790
237
237
790
869
790
158
474
316
158
869
474
869
711
395
79
711
869
790
395
158
395
395
79
711
553
79
79
474
237
948
158
316
474
158
395
553
948
395
158
79
632
316
711
395
790
790
395
158
632
790
790
237
948
395
948
158
869
237
158
237
79
158
316
553
395
790
237
553
316
474
711
316
711
711
869
869
553
474
711
316
79
711
237
316
632
553
158
395
711
869
395
632
237
316
79
869
869
395
158
948
474
711
869
553
869
632
474
237
790
79
553
632
316
553
237
474
158
553
395
632
869
711
158
395
158
316
237
158
790
553
869
395
395
711
237
632
158
316
395
632
237
474
316
316
948
158
948
553
553
711
237
79
632
158
474
79
158
474
869
316
395
237
474
316
79
790
237
158
948
553
553
395
948
316
158
79
948
237
237
79
158
237
395
237
316
237
553
632
395
474
948
869
869
632
632
553
316
711
632
474
790
790
711
711
553
553
474
632
474
632
711
79
711
869
948
158
948
711
711
711
869
395
474
790
632
632
948
237
553
237
395
553
632
474
79
632
395
395
79
553
237
316
948
158
632
474
395
790
395
869
948
395
711
790
316
948
474
948
316
474
395
395
316
711
237
474
474
869
158
395
316
316
158
553
395
474
316
790
632
711
474
474
632
711
316
632
869
948
79
395
632
632
158
790
790
790
237
395
553
316
632
948
395
948
158
632
395
632
553
474
474
237
395
316
790
316
632
79
158
158
237
632
790
869
869
158
237
158
790
158
790
395
316
790
790
474
632
632
158
316
395
237
869
948
632
948
553
395
553
474
711
158
869
711
237
158
948
632
158
948
869
632
948
948
948
474
474
711
553
395
632
553
79
553
790
632
948
158
316
316
869
553
948
869
553
711
553
158
711
632
869
790
948
869
316
79
237
474
553
79
948
553
474
711
79
79
948
237
948
158
158
553
869
948
632
711
316
316
395
790
632
474
711
474
474
474
553
553
395
948
158
237
395
395
474
948
395
553
869
948
711
711
316
237
395
553
790
948
711
395
790
474
395
790
711
553
474
711
316
790
316
237
158
711
790
632
948
474
632
948
395
553
553
237
237
869
158
395
79
474
474
395
474
553
316
869
711
316
79
553
474
474
632
711
158
869
711
711
158
395
948
158
790
79
790
395
79
948
711
790
553
632
395
316
395
316
79
474
237
711
711
553
553
790
869
237
869
869
79
237
79
237
158
790
553
711
632
632
395
158
316
474
158
553
553
395
711
158
553
316
948
79
237
711
948
474
790
632
474
158
79
632
711
395
474
632
632
790
948
632
553
316
948
316
395
395
948
474
948
553
711
790
158
711
632
395
711
395
79
632
237
237
711
632
711
711
237
237
395
158
316
948
158
869
632
948
553
474
711
79
948
553
474
237
869
711
79
553
474
948
553
948
948
79
790
948
553
711
237
790
237
237
948
395
553
790
237
474
395
711
474
395
553
158
711
632
948
237
158
395
237
79
395
79
237
711
711
711
395
237
790
158
553
395
474
237
711
790
869
553
948
948
316
790
632
237
711
237
869
237
711
632
316
553
395
316
395
158
237
869
79
948
790
474
869
79
869
316
553
711
790
632
474
948
79
237
553
158
711
395
158
632
869
553
553
79
553
711
158
474
553
158
948
158
79
395
711
474
158
869
869
316
948
316
790
711
948
395
474
316
158
553
553
948
395
474
711
869
790
790
395
395
395
790
711
158
632
237
474
316
553
632
158
948
237
316
237
869
474
948
474
158
711
711
790
553
711
948
790
711
632
869
632
553
948
395
553
632
158
79
316
474
158
474
711
948
237
790
790
474
395
790
316
632
790
869
158
395
869
711
158
553
158
79
632
79
158
869
869
158
237
158
158
316
395
948
395
158
948
474
869
316
790
632
790
869
158
237
316
790
632
632
158
158
553
948
632
237
553
316
474
474
632
869
632
632
158
948
237
553
553
948
632
474
711
790
869
632
474
316
316
869
711
316
237
711
790
632
869
948
316
948
869
237
790
474
316
395
711
948
553
158
474
790
632
79
869
948
632
869
237
237
711
711
158
869
158
474
474
632
474
869
711
553
316
395
632
395
316
395
237
158
948
869
948
79
711
869
790
790
948
869
79
948
632
237
395
553
553
474
553
237
632
79
790
79
395
237
948
711
711
632
79
237
632
316
158
158
158
474
316
790
869
237
158
869
158
790
395
158
79
711
711
632
711
553
869
79
790
869
79
790
79
790
869
158
395
474
316
711
553
948
237
474
474
869
711
395
632
711
79
79
553
237
79
79
869
948
79
395
237
948
395
711
237
553
79
395
474
790
79
790
79
869
553
237
553
79
474
790
948
316
237
395
553
237
948
711
948
474
553
474
474
79
474
790
474
395
158
237
395
632
79
158
395
632
632
237
316
553
948
632
632
395
316
869
474
711
869
474
711
869
790
711
316
237
395
790
632
711
316
237
632
158
553
632
790
237
790
869
553
316
869
790
474
711
632
395
158
948
790
869
158
79
158
158
395
711
237
790
711
790
316
395
869
316
395
395
869
553
237
711
395
158
553
869
316
316
316
316
790
790
790
79
553
474
316
869
632
790
395
395
632
553
395
79
79
395
79
553
158
711
948
395
790
395
711
158
237
948
158
158
474
711
237
790
158
632
790
316
474
948
553
79
79
316
158
553
790
632
790
316
237
632
158
869
474
632
632
79
553
395
869
316
158
237
632
474
790
474
790
474
474
790
79
79
948
474
869
79
869
948
553
474
711
316
790
474
632
158
632
316
237
395
237
948
237
79
395
395
632
395
790
79
632
158
790
790
79
316
316
711
553
553
553
79
790
79
790
711
474
395
158
395
948
474
869
553
316
158
395
158
237
869
553
395
395
711
632
395
316
869
474
237
869
632
316
316
632
79
948
553
869
474
79
948
948
237
237
869
316
553
395
553
553
869
237
711
711
790
79
316
474
395
79
79
79
474
711
790
474
632
474
79
948
158
553
395
237
316
869
316
790
869
948
553
790
632
790
711
948
869
79
948
869
395
79
79
474
948
869
158
79
948
237
553
395
553
79
158
632
158
395
474
79
711
474
237
553
395
553
869
395
790
158
158
948
158
395
79
79
553
869
553
711
869
79
790
158
553
316
632
79
316
158
316
79
237
316
158
711
632
79
553
237
474
869
316
948
869
474
158
948
553
237
711
553
158
237
158
553
395
79
474
553
474
79
790
948
869
79
237
158
395
316
790
948
790
869
395
632
237
395
948
711
474
711
316
395
237
869
316
158
553
711
474
474
474
395
79
237
869
948
316
869
553
632
553
395
158
790
869
158
948
948
632
553
553
474
237
711
553
237
632
869
395
948
790
395
395
158
79
632
553
158
316
553
316
474
869
948
474
790
632
237
316
869
869
316
395
474
632
632
790
553
553
316
948
237
948
553
79
948
237
553
553
316
158
632
711
553
79
79
316
711
869
237
711
948
869
158
474
316
790
711
869
237
869
395
790
632
711
869
948
790
711
237
158
553
474
948
158
395
395
395
948
948
869
237
474
632
158
79
553
869
79
553
711
711
790
79
711
632
790
790
474
869
158
316
395
395
553
632
79
711
948
395
948
395
79
711
79
632
632
474
158
869
237
632
395
948
711
316
711
790
790
869
948
79
316
158
79
395
632
395
790
790
869
632
632
237
869
79
158
632
553
948
316
395
790
948
711
948
948
474
948
869
79
158
79
79
948
632
395
869
553
316
790
79
316
790
395
395
869
632
632
790
316
158
79
79
948
158
632
395
711
869
474
395
158
711
158
316
237
553
948
474
395
158
869
395
553
553
237
790
869
237
869
553
948
316
790
79
79
237
474
869
790
711
316
158
474
869
79
474
316
237
474
237
474
158
237
395
79
316
711
395
158
553
790
869
790
553
395
948
158
474
948
237
474
790
790
711
553
395
237
869
474
316
790
395
790
316
948
158
553
711
632
869
553
79
948
79
395
869
158
474
553
158
79
948
948
553
553
869
316
237
237
474
158
632
474
790
79
237
395
790
632
79
474
79
869
79
395
474
790
79
395
632
790
711
237
948
474
711
158
316
948
237
948
474
158
474
474
158
790
948
474
316
790
553
316
632
790
158
395
711
474
869
948
553
711
553
474
237
79
158
948
869
711
869
632
237
553
553
553
79
711
869
948
395
869
316
474
237
948
869
79
711
158
316
79
632
632
237
632
632
158
474
79
316
237
79
869
553
790
632
237
948
237
237
711
79
79
948
553
158
711
869
869
237
237
869
237
316
79
553
79
948
474
632
395
395
237
869
474
553
316
79
395
316
869
553
553
395
474
553
474
237
790
553
948
632
316
395
316
711
632
553
948
158
869
474
316
948
553
790
632
711
869
316
711
79
948
553
395
395
869
79
79
790
948
395
790
158
237
553
158
711
632
790
948
395
316
316
395
869
711
395
790
79
948
948
553
553
237
395
316
553
79
790
711
395
790
948
316
79
553
632
869
158
790
553
790
553
948
158
395
79
632
632
474
869
474
790
474
395
395
632
553
711
711
316
79
474
790
395
632
790
948
632
711
395
948
237
790
790
395
632
474
553
316
948
553
79
474
711
237
632
237
395
158
316
158
711
474
474
553
474
632
632
395
316
237
79
237
158
237
79
711
790
869
79
869
632
474
790
790
948
395
237
79
316
316
474
79
237
474
158
316
948
474
711
316
711
395
948
632
474
869
632
711
79
632
158
790
869
869
158
474
711
474
316
869
237
237
79
711
395
632
395
316
869
948
79
395
158
948
948
869
158
869
948
632
158
790
474
553
553
474
395
869
316
553
79
237
632
395
869
553
158
395
711
316
632
237
316
237
632
79
790
395
158
79
553
79
869
869
474
553
553
711
790
237
790
948
474
711
632
158
395
790
790
553
395
790
79
395
553
158
395
395
553
632
553
790
553
474
79
632
948
474
553
395
632
474
79
948
553
553
790
316
79
711
948
632
395
632
158
237
158
237
553
316
711
237
948
632
790
553
79
474
158
158
790
790
158
869
237
316
158
79
632
632
869
158
711
158
790
711
158
158
553
869
553
553
395
711
948
711
948
790
316
711
237
553
474
553
79
869
395
79
869
316
553
316
948
632
790
948
395
632
553
158
158
316
790
395
632
237
316
158
553
158
158
948
316
869
474
158
869
395
632
790
316
237
948
237
237
158
869
395
158
948
395
474
711
237
553
948
553
790
79
474
79
237
869
553
869
790
316
79
632
79
237
553
553
553
158
237
237
553
474
948
790
237
553
711
237
948
948
79
790
869
632
869
869
948
395
237
79
158
316
948
632
79
869
237
632
395
711
474
395
237
790
395
790
158
316
553
158
316
948
316
316
790
395
79
632
553
237
711
948
237
316
79
158
316
553
158
79
948
474
474
474
869
790
316
711
790
158
790
79
158
158
237
316
948
790
237
395
632
632
395
632
395
869
474
158
948
474
79
948
79
948
237
158
395
237
474
237
79
316
711
474
948
711
790
869
395
79
948
395
395
474
316
79
711
790
474
711
316
316
553
869
948
395
869
395
79
79
790
395
474
79
632
158
869
632
395
948
237
790
632
869
790
158
158
474
553
237
474
395
869
711
790
474
474
474
948
395
395
869
711
316
474
474
553
711
948
869
316
237
553
395
948
948
316
474
948
316
632
316
948
632
790
237
158
711
553
474
948
237
237
790
632
869
158
395
711
948
158
869
869
316
474
869
237
316
316
395
158
158
79
316
158
395
869
632
632
711
632
711
79
711
158
711
237
632
632
237
237
948
869
79
632
316
79
790
553
316
158
869
237
474
395
316
869
553
553
237
79
237
316
632
79
711
237
237
711
711
632
395
474
395
711
79
553
948
948
158
869
474
711
316
948
158
474
316
395
79
948
395
395
711
948
790
79
395
158
237
79
237
316
790
316
316
632
869
869
79
158
869
790
237
158
395
237
158
790
711
711
395
474
395
869
316
711
237
869
869
553
869
790
79
237
790
948
632
711
474
237
474
553
474
632
237
948
316
395
316
632
948
316
790
632
474
395
237
790
869
158
869
158
316
790
158
316
158
632
474
158
395
474
632
790
869
237
316
948
790
158
237
395
237
158
316
948
474
158
237
474
553
711
790
948
474
711
790
237
553
158
474
553
869
79
790
474
79
553
316
79
948
553
474
316
395
632
158
79
553
869
79
948
316
632
237
869
158
316
237
316
79
316
632
237
158
237
237
237
790
790
869
632
948
711
632
237
158
79
237
632
474
237
316
474
316
632
395
395
158
395
395
632
237
316
237
79
79
948
869
553
237
79
632
711
553
395
79
790
237
553
711
395
79
158
474
79
711
395
474
553
237
632
553
790
553
237
395
316
237
632
395
869
632
553
316
869
632
474
948
869
395
158
237
237
395
79
395
790
474
316
790
790
948
237
79
790
711
790
395
790
474
158
553
869
474
632
553
316
869
711
79
790
632
632
948
790
79
632
79
79
711
395
711
711
711
316
395
711
237
395
948
790
711
553
474
948
316
948
790
79
711
474
316
395
790
79
395
395
79
316
395
790
553
948
711
395
790
158
869
79
711
395
553
711
474
158
395
316
79
553
869
869
395
474
553
237
395
395
553
632
474
869
395
79
553
316
316
711
869
632
790
553
711
711
158
948
474
948
316
237
948
632
948
474
632
711
237
316
553
553
79
948
474
553
474
553
316
237
948
790
158
711
474
632
632
158
237
790
553
158
790
632
790
79
79
711
158
790
790
948
948
553
158
158
395
711
711
79
316
79
316
395
474
158
869
711
79
237
790
948
790
79
395
79
316
553
948
316
474
474
158
948
474
711
158
553
869
632
711
79
395
474
632
237
869
948
711
869
790
790
869
237
711
869
237
79
316
553
474
790
158
553
316
869
790
474
237
474
316
237
158
158
474
237
948
632
869
711
79
79
869
948
948
474
158
711
948
711
395
948
395
158
553
948
158
790
79
790
474
474
869
948
632
790
948
869
474
553
237
395
237
158
790
711
948
790
711
158
790
237
316
316
711
474
316
711
316
948
237
395
553
711
711
632
79
237
474
948
632
316
395
869
79
948
316
158
474
237
553
790
316
395
316
237
869
395
316
316
711
316
553
316
237
237
395
948
158
553
395
711
790
869
158
474
395
474
790
632
711
158
237
869
79
869
869
869
316
158
79
869
632
158
158
316
395
790
553
632
632
948
395
395
395
316
79
711
474
237
948
711
395
474
474
79
395
869
395
869
316
711
632
632
316
869
395
158
158
632
790
948
869
316
474
790
237
237
948
948
790
790
553
237
869
237
948
316
395
711
632
869
790
711
237
948
632
869
711
158
79
553
237
711
869
158
79
395
474
316
790
474
395
711
474
711
158
711
711
158
948
316
79
711
474
948
316
790
79
632
237
790
316
869
79
474
869
237
948
553
948
948
790
79
395
79
790
237
158
395
395
316
316
711
553
790
632
711
790
711
474
316
474
395
869
632
632
237
948
869
553
948
316
79
474
632
316
395
711
79
237
948
869
948
316
474
790
158
474
237
790
711
237
711
395
711
79
948
711
553
395
790
237
158
79
790
632
474
790
711
711
632
711
316
948
632
869
869
790
632
395
158
790
79
553
237
632
158
632
553
237
474
158
948
237
79
395
158
869
395
237
237
395
790
395
711
474
632
316
632
711
869
79
632
948
553
316
316
948
553
474
158
711
711
632
79
237
948
158
237
632
948
474
632
711
79
79
474
316
711
316
316
316
790
711
632
316
395
632
316
948
158
948
158
790
79
316
79
395
237
790
632
474
790
948
948
632
316
869
790
790
553
711
158
869
474
316
553
711
553
395
316
237
632
237
632
869
553
79
948
158
395
711
711
158
237
790
237
948
632
474
711
711
790
790
237
553
237
158
237
711
158
237
158
316
158
632
869
553
711
79
948
158
553
316
632
79
553
790
158
79
632
474
711
158
711
316
237
790
869
632
237
948
395
711
869
553
632
553
316
237
158
790
316
711
474
316
158
237
869
711
79
79
474
869
237
869
316
948
79
553
711
316
158
632
869
395
790
790
553
632
158
948
553
711
632
553
158
316
553
869
395
237
553
711
632
316
790
948
790
158
158
237
948
632
711
316
869
79
790
711
474
237
632
395
869
711
316
869
395
158
237
395
474
553
79
79
790
395
790
553
948
553
316
237
869
553
553
237
790
869
158
632
711
948
158
869
711
474
632
237
474
869
553
790
316
711
474
237
632
869
158
316
395
711
790
474
474
79
237
711
158
316
948
790
79
790
553
711
553
79
79
711
553
869
158
474
474
869
948
395
632
790
869
79
869
158
237
632
553
395
553
79
158
79
158
158
869
790
553
711
948
553
316
237
632
395
869
553
553
237
316
869
395
632
474
711
158
632
395
948
158
158
711
711
316
474
316
632
790
237
790
237
711
948
790
79
869
948
316
158
553
711
237
711
948
79
948
79
158
158
316
711
395
869
632
158
711
79
237
316
395
316
237
632
474
711
158
553
869
711
711
237
869
711
869
948
316
395
711
711
553
632
869
395
474
948
869
948
948
711
948
790
237
474
869
790
553
711
79
790
711
948
79
711
632
632
316
79
316
79
790
79
553
395
948
948
474
237
948
790
553
711
237
79
237
316
711
869
474
553
790
869
948
158
632
790
316
553
237
158
711
158
474
474
474
237
553
395
316
79
237
237
948
790
474
711
869
869
395
395
158
711
553
869
553
869
632
237
790
237
316
711
790
474
948
553
158
237
553
553
948
553
553
158
316
553
553
948
79
237
158
316
632
948
553
711
553
553
869
790
790
632
237
869
474
79
632
790
79
474
948
711
316
395
553
632
395
632
869
948
711
158
711
158
790
869
395
79
869
869
869
237
158
869
553
711
237
237
632
711
632
553
553
632
158
474
79
79
553
237
790
237
474
553
711
790
79
316
395
474
790
158
395
158
158
869
869
711
632
474
79
158
790
79
790
316
158
316
79
632
395
948
553
237
79
158
474
79
553
869
158
869
316
79
316
632
711
553
395
553
79
790
553
237
316
158
711
790
79
237
790
395
158
869
158
711
316
869
474
790
948
79
711
632
158
948
79
553
474
395
316
711
474
474
395
395
948
158
948
474
869
316
948
632
632
395
553
869
948
869
553
553
948
711
553
553
158
790
632
316
632
474
948
237
632
948
237
237
395
711
632
553
553
395
474
79
237
790
158
316
869
395
632
790
632
79
237
237
79
316
474
790
948
316
79
79
869
158
395
237
237
869
237
711
553
395
948
711
237
948
711
474
790
237
869
79
553
948
158
237
553
553
553
869
711
158
79
869
711
158
158
395
948
158
790
869
711
474
632
158
316
474
79
869
158
790
948
237
553
632
948
158
316
553
869
711
79
790
553
158
711
790
632
790
948
869
158
237
711
553
158
79
158
79
79
474
316
553
79
869
79
474
553
237
790
553
711
237
237
790
79
237
711
316
790
711
869
711
237
474
158
395
948
869
790
237
158
553
869
237
395
79
474
158
553
158
553
553
711
158
474
632
395
474
79
158
316
79
316
158
474
869
869
553
158
711
553
316
553
553
948
711
790
553
237
869
711
869
869
395
158
237
632
869
395
79
948
869
790
632
474
711
237
237
790
237
474
790
158
632
790
158
869
316
237
632
237
632
237
553
158
711
158
790
632
632
790
790
395
395
948
79
711
632
395
869
474
316
158
316
316
395
869
237
395
395
553
553
395
711
790
790
869
869
711
316
711
948
395
869
869
869
711
869
158
553
632
395
632
869
632
316
158
790
711
474
869
237
790
158
79
948
316
316
948
316
948
395
632
316
316
711
474
553
79
632
948
474
869
316
869
237
395
553
948
237
553
790
869
474
395
632
711
711
790
79
632
790
316
711
632
869
316
869
553
237
474
158
395
474
632
790
474
869
711
553
158
237
553
158
79
790
553
869
948
316
711
948
790
711
395
474
948
237
553
237
553
158
790
474
869
474
79
790
632
869
790
711
948
790
79
632
395
158
948
790
316
474
869
237
395
79
711
790
395
632
395
79
869
158
711
395
158
237
316
237
553
474
237
474
711
395
553
79
790
237
553
395
632
237
158
790
237
632
79
711
395
237
474
237
711
316
869
395
632
316
632
237
869
237
316
79
158
316
316
237
79
553
553
395
948
79
316
79
869
158
869
553
237
869
790
948
553
79
158
79
158
79
79
158
632
790
711
395
79
158
948
553
474
237
474
711
395
316
474
632
395
632
79
395
79
790
553
869
869
316
553
395
474
553
395
237
948
395
158
237
869
632
474
395
948
395
316
237
158
553
632
711
316
395
237
553
474
790
79
869
632
948
474
158
948
237
790
474
474
158
948
316
948
632
237
395
553
316
395
474
948
237
869
158
869
632
632
790
158
869
553
632
553
158
316
158
316
711
711
158
316
237
948
711
79
632
632
948
869
553
237
237
316
948
948
316
316
632
79
553
474
790
79
948
869
632
237
316
474
237
79
711
869
711
79
474
869
79
948
790
790
948
711
711
948
79
869
553
316
79
395
553
948
869
553
237
79
237
79
395
237
632
711
237
948
474
632
790
79
237
948
316
948
948
948
790
474
869
790
79
553
237
869
79
79
316
553
316
790
395
79
237
237
553
79
237
632
158
237
395
395
79
632
869
395
79
158
711
158
553
711
948
79
869
711
79
790
711
790
869
79
474
632
553
237
474
237
711
790
632
474
158
948
316
948
316
158
474
948
553
632
632
790
711
869
395
316
237
790
316
790
869
869
237
316
711
948
553
869
790
158
158
474
711
158
553
790
237
711
79
711
316
237
553
790
237
553
869
316
948
869
316
395
790
553
158
316
553
474
790
395
948
553
711
474
316
632
711
474
869
474
790
948
316
316
237
316
237
237
632
948
474
553
948
316
158
237
316
316
948
395
395
316
632
237
474
316
79
632
790
869
316
395
948
237
711
553
948
553
948
948
395
237
553
553
869
316
158
237
395
948
237
948
632
474
79
790
395
632
869
948
948
237
474
632
237
158
790
316
790
632
79
79
632
158
158
158
711
869
237
632
553
158
395
158
395
395
948
237
474
237
632
553
316
553
158
711
474
553
158
158
948
869
395
474
395
553
158
869
474
158
553
790
869
553
948
790
869
711
316
790
948
790
553
869
632
711
869
158
474
237
237
474
79
158
158
395
711
948
158
869
711
395
948
158
869
237
553
711
869
553
632
158
79
474
711
948
316
790
79
948
869
869
237
79
553
79
237
948
158
711
79
474
790
790
474
632
237
632
316
948
632
395
790
158
395
237
237
237
316
553
790
790
790
711
790
237
158
316
395
553
553
632
632
711
632
158
948
316
316
316
869
869
711
790
474
158
158
316
316
711
237
790
869
395
711
395
869
553
632
316
632
632
632
869
316
790
79
79
158
395
790
632
790
553
395
553
395
790
948
553
316
869
711
474
948
316
237
553
553
79
237
395
790
869
79
553
553
158
237
237
711
316
948
395
316
158
632
553
869
79
474
237
237
711
79
711
632
158
711
474
869
316
632
869
316
158
79
237
948
632
158
237
158
948
395
553
79
474
395
711
395
474
790
869
474
711
316
395
395
632
316
79
158
869
711
395
237
948
948
395
237
553
711
316
158
237
316
158
237
869
316
474
948
474
79
395
237
948
395
316
474
395
790
632
632
79
869
948
711
632
395
395
790
474
632
869
158
632
790
948
790
395
316
869
474
158
316
474
395
474
553
79
711
158
79
632
395
395
474
948
632
474
553
790
790
158
158
316
869
632
632
237
316
316
711
869
632
158
632
869
474
79
790
158
632
948
948
237
711
553
79
158
474
869
395
395
79
79
948
158
474
711
632
869
474
474
948
316
395
553
395
632
474
237
474
158
158
790
158
237
869
237
948
474
553
869
474
948
474
237
79
711
711
158
395
79
553
948
79
869
237
948
711
395
158
395
869
316
948
79
395
632
237
711
790
474
553
237
474
316
237
237
395
711
711
553
790
316
632
395
632
237
316
632
395
632
869
237
158
237
869
711
316
395
316
632
711
553
869
79
316
158
948
474
711
711
316
79
474
395
711
553
869
948
79
158
632
553
316
237
948
79
948
474
632
395
711
79
474
158
869
237
395
948
790
869
869
158
790
237
79
395
790
948
553
395
948
79
79
237
79
395
237
948
474
158
395
948
948
869
474
395
869
553
474
553
869
948
553
790
395
711
711
632
474
158
790
395
158
316
948
316
553
79
553
711
395
237
316
237
158
711
553
711
474
711
79
316
316
711
158
237
632
632
711
237
869
632
395
79
711
316
158
553
474
869
711
79
395
869
869
79
869
632
869
790
790
158
553
237
632
948
316
395
237
395
790
869
395
948
395
948
79
316
632
790
948
948
316
79
474
79
790
79
869
237
790
790
948
474
553
237
948
474
790
237
79
474
790
632
632
711
790
79
632
158
869
553
395
869
869
158
869
79
237
790
395
711
948
632
316
237
474
79
711
553
632
869
869
316
237
158
632
158
948
474
79
790
474
711
79
237
869
632
869
474
948
395
395
158
632
474
395
711
316
79
869
79
553
632
79
553
474
395
158
948
790
790
632
158
553
79
553
158
553
790
948
79
474
316
474
316
711
237
553
316
711
869
553
869
158
711
553
474
395
790
237
711
395
632
474
316
711
395
474
316
790
79
237
869
158
790
790
711
948
79
790
632
948
474
869
790
711
869
474
869
711
395
790
869
553
711
79
316
395
158
395
237
553
237
553
948
79
948
869
474
474
237
158
948
395
948
395
711
632
632
632
474
869
237
632
869
316
316
948
237
237
79
158
316
632
237
474
790
237
711
553
316
553
632
474
632
395
474
237
316
237
869
237
869
395
158
632
395
316
632
474
711
316
553
553
948
158
790
869
948
632
474
158
790
316
711
474
632
553
237
395
553
790
79
79
632
869
711
79
474
632
711
395
632
237
474
158
553
158
474
395
869
553
158
632
79
158
553
869
869
79
316
395
790
158
948
790
790
158
790
158
553
316
948
395
553
553
553
790
711
237
316
395
869
869
79
395
948
790
948
79
948
158
395
869
395
474
158
237
158
553
948
316
237
948
948
711
474
316
158
474
948
948
158
632
948
869
790
395
395
158
869
395
158
474
79
553
869
632
79
948
632
632
632
948
711
79
632
711
790
395
553
632
474
553
632
790
632
237
395
869
158
632
474
474
474
632
316
395
79
790
395
79
237
474
790
632
316
711
948
553
869
632
553
395
553
632
316
395
711
948
316
316
474
869
158
158
316
474
158
711
553
632
632
316
790
395
316
474
395
237
711
948
79
948
79
711
790
237
869
79
869
711
316
237
869
869
79
474
158
948
632
790
316
316
395
790
790
869
158
79
316
869
395
316
79
316
553
237
790
790
869
237
237
948
474
711
474
632
711
632
79
316
553
948
711
790
79
869
474
158
237
632
316
474
948
790
790
553
395
790
79
632
553
869
237
474
553
948
474
474
237
316
948
632
948
474
711
948
237
474
316
237
237
632
711
474
632
948
474
632
316
474
711
790
79
711
316
632
948
632
553
237
79
790
553
237
553
79
790
316
158
553
711
790
474
237
948
869
474
632
158
316
158
948
553
632
948
395
158
316
711
869
237
79
711
158
711
237
79
632
790
79
316
237
632
790
553
395
316
474
632
474
869
790
869
711
395
316
948
790
395
632
553
869
790
869
790
316
869
790
948
790
869
79
474
553
869
553
474
237
632
316
948
869
79
474
711
474
790
632
474
395
79
79
790
632
553
790
237
869
79
948
632
553
869
632
632
237
632
711
869
948
632
869
869
553
237
869
316
79
79
237
158
158
948
711
158
79
474
395
158
632
790
553
395
711
948
316
632
237
237
237
474
790
237
237
790
553
474
474
395
237
79
395
632
158
790
395
869
79
79
237
790
79
790
790
316
79
79
237
711
948
395
158
237
158
948
79
474
474
790
474
237
632
316
237
395
316
395
158
948
553
237
948
316
553
395
79
316
948
237
553
553
948
553
711
158
711
474
948
711
711
237
316
632
79
237
237
948
632
395
869
316
237
79
316
474
395
474
711
79
711
395
474
158
395
632
948
158
553
158
474
948
158
79
632
711
553
553
237
632
948
395
237
395
948
948
790
395
79
790
790
395
948
474
316
474
237
711
474
790
790
711
632
158
474
632
158
553
474
237
316
948
948
711
237
316
869
79
316
316
395
158
869
553
632
869
711
553
237
316
395
632
711
316
948
316
632
948
237
79
869
316
474
158
79
869
158
869
237
948
395
474
632
79
790
474
237
474
790
869
237
869
948
158
711
158
237
79
158
316
395
869
869
158
474
790
395
553
79
158
158
948
553
553
395
158
869
632
237
237
316
237
632
395
474
711
474
711
948
395
632
237
790
79
395
237
158
790
553
632
395
790
474
948
632
474
237
790
553
79
158
395
711
474
237
948
869
790
158
237
79
553
553
79
711
790
948
237
395
474
790
869
711
790
237
869
711
237
316
474
711
395
790
553
316
395
711
790
474
158
316
948
553
711
474
158
711
632
395
158
158
158
395
948
790
395
158
790
553
474
711
237
711
395
237
869
79
79
474
474
711
553
395
948
158
632
474
553
553
711
474
790
948
790
948
158
948
790
632
474
711
158
790
237
553
553
474
711
395
316
237
948
948
158
474
948
711
474
316
711
948
790
395
632
869
869
553
632
869
316
79
237
474
711
790
79
316
79
948
790
158
237
790
632
395
869
711
395
553
632
632
790
632
948
948
316
711
948
632
948
790
237
237
869
237
553
790
790
395
632
711
395
869
316
869
395
553
869
237
79
395
553
395
632
553
316
474
79
237
632
948
474
316
237
948
869
79
790
790
395
948
869
790
158
316
632
316
237
711
948
711
316
237
79
711
316
395
790
632
474
711
790
553
553
869
237
474
948
711
474
948
158
632
632
632
711
790
237
79
316
869
237
474
395
474
553
316
948
79
632
632
711
237
158
395
79
237
711
79
711
474
395
474
711
158
316
474
395
237
316
711
158
948
158
395
948
632
632
869
711
474
395
711
474
474
632
316
869
316
395
632
790
474
948
395
395
474
948
237
237
237
869
474
237
869
790
711
632
869
316
553
711
79
237
474
395
632
79
632
711
790
395
790
790
869
711
474
869
553
948
474
869
316
790
474
632
948
553
395
474
158
237
711
948
237
632
711
474
790
158
237
158
79
158
948
790
474
79
948
158
711
395
395
395
711
316
948
316
948
237
711
711
632
790
711
869
79
237
395
79
711
237
553
237
474
711
711
79
711
948
474
474
474
395
395
316
948
158
869
474
869
948
553
474
711
395
395
869
395
316
316
474
869
237
158
632
395
632
711
395
869
553
316
948
790
790
948
790
948
948
632
316
869
474
79
869
316
553
948
553
632
711
474
790
948
869
395
711
474
869
948
395
869
237
474
158
711
948
79
237
869
395
790
869
79
316
158
869
711
948
474
711
474
316
237
553
790
79
711
395
395
316
869
948
553
237
869
711
237
237
948
790
158
711
237
632
553
632
395
711
553
395
158
158
790
711
948
711
948
395
632
79
79
632
395
237
474
395
395
158
79
79
158
79
790
158
711
395
316
632
790
790
711
158
474
79
948
711
395
79
790
158
553
790
790
948
395
632
474
711
474
553
553
553
316
553
395
158
158
553
632
948
79
395
158
237
79
158
553
869
316
395
869
79
316
869
948
553
395
316
395
711
158
869
79
474
632
474
869
948
395
474
158
711
474
316
790
869
237
632
474
711
553
474
869
632
711
632
158
474
316
948
237
632
237
632
474
711
711
395
553
316
790
632
711
790
395
711
869
948
158
474
869
948
790
316
79
948
474
553
948
237
158
869
237
553
790
79
316
632
237
474
632
553
395
790
948
158
237
237
237
790
632
553
237
553
553
79
790
632
474
632
711
395
316
158
395
79
158
632
158
395
869
869
553
79
395
316
79
553
869
948
237
237
553
711
237
711
632
395
632
316
790
948
632
553
79
948
553
632
158
79
948
948
711
158
790
158
158
790
869
395
711
158
711
869
948
316
632
711
79
474
869
553
395
632
395
790
869
632
158
632
553
711
711
395
237
632
553
474
790
790
237
158
632
79
474
474
553
158
79
948
237
395
869
711
553
790
395
948
316
395
316
79
790
237
790
869
316
158
869
474
632
711
395
948
237
79
948
316
158
711
474
711
948
79
474
632
711
948
474
79
711
395
632
790
395
869
474
553
79
395
79
632
158
237
790
553
237
237
553
632
711
474
158
711
869
790
790
79
948
237
553
158
79
948
632
237
237
553
869
711
79
553
474
474
632
237
632
948
632
632
158
79
711
553
158
948
948
158
711
158
395
237
948
316
237
553
395
395
553
316
711
869
237
395
948
316
869
316
474
474
474
790
395
316
790
948
948
316
790
316
948
711
158
869
316
869
474
316
474
474
790
632
237
790
632
237
474
948
790
948
79
316
869
158
553
316
79
711
869
869
632
316
553
79
237
553
395
948
553
948
316
158
316
869
790
316
158
158
869
395
474
948
553
316
869
316
790
395
869
158
790
948
237
632
316
237
395
158
632
711
316
395
395
79
395
79
711
869
711
237
790
158
948
553
316
632
237
948
632
395
711
316
395
790
158
316
553
79
553
711
790
316
711
474
316
711
632
237
79
632
948
158
395
158
158
474
632
395
237
869
79
316
790
395
79
632
237
158
79
79
79
790
632
948
158
237
553
790
474
711
553
711
869
948
474
869
948
869
395
553
395
79
474
395
79
79
869
237
474
474
632
632
316
553
553
632
316
474
474
316
632
790
948
869
869
474
474
790
395
237
158
869
316
237
316
790
790
632
158
632
79
237
316
474
711
395
869
632
158
79
237
316
553
395
869
790
158
790
395
158
553
711
632
395
711
553
79
632
553
474
869
948
790
79
553
948
79
474
632
395
553
553
790
869
395
553
395
316
79
474
632
948
79
948
790
474
79
79
79
395
711
553
790
158
553
316
948
711
711
948
869
711
316
474
79
632
711
869
158
474
790
553
79
395
474
869
948
948
395
237
869
711
553
632
237
474
632
790
553
790
790
158
79
158
790
711
948
553
869
790
790
474
632
948
790
553
237
711
948
316
395
711
632
711
948
237
790
395
79
790
237
79
237
553
158
869
316
948
553
869
395
869
316
79
553
474
237
237
474
553
711
316
237
711
948
237
632
553
474
395
395
632
474
790
948
711
790
316
711
237
158
79
474
948
316
553
948
632
632
869
948
711
316
79
790
237
237
632
869
711
395
869
395
632
316
711
395
632
237
158
790
632
158
158
158
158
711
316
474
395
790
316
316
869
790
632
474
474
158
869
237
237
790
79
711
158
316
869
237
316
632
316
158
632
237
553
395
711
79
316
237
869
395
79
711
790
474
948
790
790
395
474
632
158
79
553
395
395
79
395
79
869
316
474
395
158
948
316
237
474
316
711
474
948
553
869
316
632
553
79
395
948
79
869
158
237
553
395
869
237
632
316
632
869
948
237
316
790
237
632
158
948
711
316
395
632
948
395
79
316
790
869
237
948
158
632
869
711
474
553
316
316
474
790
553
553
948
158
790
316
790
79
158
869
158
711
790
711
237
948
474
790
790
869
553
632
395
237
158
632
316
316
395
869
632
869
474
158
553
948
79
553
158
553
632
316
395
237
869
79
553
553
316
869
316
948
237
158
869
158
711
948
395
316
790
316
632
158
869
237
158
158
948
158
158
316
316
474
869
553
869
158
237
553
632
553
553
237
553
790
711
790
711
711
316
395
790
474
869
790
237
158
711
158
948
395
790
316
948
79
79
948
632
632
395
869
474
79
158
632
316
395
711
632
790
158
948
711
237
316
632
948
869
79
632
632
948
632
553
158
158
869
553
316
632
237
553
790
948
158
553
395
869
79
79
237
395
158
395
395
948
237
79
395
948
158
948
790
553
869
395
790
79
869
948
395
158
790
474
948
79
474
79
474
237
948
237
948
790
948
948
553
948
632
790
553
553
79
316
948
553
79
79
711
948
158
711
790
632
948
237
869
632
948
632
395
711
948
79
316
869
632
158
395
316
869
237
790
395
632
553
79
237
474
869
474
79
790
237
790
474
948
158
158
711
948
474
474
790
79
711
79
474
711
79
316
316
632
948
474
632
237
79
869
79
79
869
395
632
790
711
790
711
711
632
632
316
869
158
790
316
632
948
237
395
869
869
948
711
790
790
395
158
158
237
869
790
474
632
395
395
869
869
790
395
316
711
948
316
553
316
79
790
79
632
632
948
237
316
711
948
237
79
711
237
395
553
237
632
237
474
553
632
237
474
632
790
553
869
158
790
316
158
948
395
790
869
711
553
869
790
79
869
948
948
158
632
316
869
790
158
948
474
79
237
948
711
395
948
316
474
632
395
395
869
395
790
790
395
316
316
158
948
790
395
316
632
869
790
395
237
869
395
474
790
474
632
158
553
395
711
237
711
948
395
869
632
869
474
790
869
237
948
395
711
553
316
395
711
79
395
711
790
158
711
948
948
948
790
553
474
711
711
790
237
869
869
553
316
553
790
553
79
79
158
869
869
79
237
237
553
790
790
316
790
632
474
790
790
237
158
474
948
553
395
79
474
711
158
395
790
869
237
79
711
474
237
237
632
711
316
632
553
948
869
158
316
474
632
237
553
79
79
632
790
158
948
948
474
790
869
474
79
237
632
948
948
948
553
553
632
395
632
316
948
237
790
711
395
632
553
79
395
79
79
316
395
237
237
790
316
711
395
869
711
869
237
79
790
395
869
711
79
632
553
869
553
316
395
79
632
79
474
790
79
395
632
948
553
711
553
395
79
632
158
869
316
474
553
869
395
474
79
158
711
553
869
474
711
553
711
790
711
869
316
553
79
474
474
948
711
948
711
790
237
553
79
948
869
711
711
237
790
158
711
474
316
948
632
553
158
79
158
869
316
948
79
395
632
79
553
395
316
553
316
632
316
79
869
158
316
237
158
790
316
79
79
948
553
395
790
553
790
632
395
237
395
790
316
869
395
869
948
869
869
948
790
237
632
632
316
869
632
553
711
553
316
869
79
237
395
553
395
237
158
237
948
395
869
316
237
948
316
790
79
395
79
79
474
316
395
711
316
316
553
395
869
948
948
869
158
237
632
79
237
316
948
158
948
237
79
632
158
79
632
948
869
632
237
158
158
948
711
711
711
869
79
474
158
869
553
711
395
79
869
553
316
711
158
711
79
948
869
711
316
158
474
948
948
395
790
158
869
711
316
316
395
790
869
237
711
79
158
711
948
474
79
158
79
237
948
632
711
948
790
474
553
395
790
237
316
316
316
790
237
158
316
395
237
395
790
237
553
79
316
79
395
79
316
553
237
553
790
395
395
395
316
711
553
79
553
395
553
948
158
869
237
316
553
474
948
79
474
948
632
316
948
869
948
237
553
316
237
948
79
632
158
790
711
395
79
869
948
158
474
790
316
711
474
948
948
632
237
711
711
711
79
316
632
79
553
711
158
158
316
316
395
948
474
237
948
237
711
395
158
632
237
948
948
79
553
711
474
632
632
395
711
632
237
395
948
553
948
948
79
711
158
79
395
237
158
948
395
553
395
790
474
711
395
632
79
553
474
79
474
474
237
790
869
869
158
711
158
395
237
79
790
474
158
553
632
316
395
632
711
948
790
395
711
79
869
869
790
553
632
237
395
395
316
632
553
474
948
869
316
711
790
632
395
711
316
632
711
237
632
869
711
711
948
158
869
948
158
395
395
632
948
869
474
237
632
474
79
948
632
316
632
948
948
237
395
316
395
79
553
237
790
237
553
79
632
395
790
237
948
474
553
711
395
237
395
711
395
237
553
158
79
711
158
158
79
158
474
395
632
237
790
948
869
869
316
158
237
553
237
711
79
790
474
237
237
948
316
869
474
316
869
790
869
316
869
474
237
632
632
790
158
553
711
79
790
790
948
474
79
395
948
237
632
474
395
553
869
79
632
711
316
237
711
632
474
869
553
395
711
553
79
553
711
869
316
316
395
790
237
474
553
632
632
158
79
948
474
316
237
316
711
158
869
948
553
237
948
711
474
632
553
158
711
395
79
158
395
553
395
316
948
158
790
869
474
237
632
316
553
316
711
711
158
948
79
79
790
79
711
948
158
316
158
632
395
474
869
948
632
869
158
553
948
158
237
395
79
237
158
948
395
790
948
79
158
948
790
948
316
79
237
158
869
474
948
79
869
474
948
790
316
79
553
632
711
395
237
632
948
711
948
553
632
474
869
316
395
790
395
711
869
553
237
632
711
869
237
158
553
474
711
474
158
869
237
79
158
711
790
790
79
869
316
474
553
237
790
316
395
237
158
158
79
869
316
790
79
474
869
158
948
790
79
158
79
474
79
158
237
948
790
869
711
948
948
316
158
948
948
711
158
948
158
474
237
553
395
869
316
395
553
632
711
790
553
237
316
711
790
790
158
790
237
474
237
869
158
790
948
316
79
869
711
553
474
316
869
79
79
632
316
948
790
711
790
948
474
711
316
869
79
474
869
869
395
237
395
474
474
869
158
948
632
869
790
790
474
711
869
79
869
395
869
474
553
237
395
474
553
474
474
553
79
79
632
158
632
237
632
553
79
948
948
632
869
790
553
316
632
948
395
711
79
869
790
316
395
948
237
553
711
395
948
316
711
869
711
316
948
632
948
316
158
632
79
711
948
158
474
316
316
711
158
474
790
632
474
237
79
474
948
474
869
79
869
316
948
158
395
474
237
158
632
790
869
711
711
869
553
553
711
711
79
711
553
948
790
79
474
948
237
711
79
474
158
158
711
869
237
948
474
869
158
553
948
237
316
316
316
948
869
474
158
553
79
79
948
474
237
79
395
395
632
316
790
553
158
158
158
711
869
948
553
553
869
158
711
474
948
632
237
158
711
869
869
948
553
474
790
237
395
79
474
632
553
158
316
711
711
948
79
316
553
632
316
158
948
474
632
79
869
632
316
474
948
632
948
237
158
237
711
158
237
158
158
711
79
632
158
474
79
632
632
474
474
553
711
553
395
237
632
553
869
711
474
553
316
711
395
237
869
237
711
316
316
711
395
237
632
869
474
474
237
158
869
79
316
474
474
158
948
158
553
395
79
395
237
237
316
553
553
553
316
790
395
711
869
553
632
158
237
474
869
869
948
553
711
395
158
869
316
790
553
632
316
474
553
474
869
869
79
79
395
869
474
395
711
869
790
316
395
632
158
790
632
711
632
474
869
474
632
948
553
474
553
632
158
948
553
948
632
948
711
790
948
237
711
948
553
869
395
869
395
474
869
632
869
79
869
948
474
316
79
869
790
395
237
474
474
948
711
395
237
474
711
948
632
790
316
316
869
158
316
395
474
158
79
237
79
790
790
474
395
237
474
632
316
316
395
711
948
553
237
79
316
711
79
790
869
79
553
316
79
948
790
553
790
316
316
474
79
158
395
395
237
553
553
79
553
474
632
79
711
79
158
395
869
948
474
632
869
158
79
948
790
553
237
869
790
395
395
790
395
711
948
632
79
632
395
790
632
237
237
79
711
237
237
553
790
948
948
158
790
948
948
553
237
79
316
395
711
474
474
869
948
553
790
711
790
711
316
553
316
869
474
395
632
711
790
158
316
553
869
948
632
474
869
395
158
632
316
79
79
316
237
553
948
474
237
632
237
869
632
316
395
948
711
869
237
237
79
316
316
711
553
869
79
474
632
316
395
711
158
237
316
158
316
869
553
237
79
395
711
79
553
711
790
158
158
237
869
474
790
869
474
869
553
395
790
553
316
869
869
474
553
790
869
553
237
79
790
395
316
316
711
948
395
869
316
316
158
632
632
158
711
158
632
711
316
237
158
948
316
553
553
948
158
316
237
395
632
790
237
474
158
158
632
395
948
474
790
79
790
79
632
395
711
395
474
711
553
711
711
158
474
395
790
869
948
869
632
632
474
395
237
316
79
632
869
553
553
79
474
474
632
790
711
316
869
316
869
79
395
790
869
711
869
711
316
79
316
158
158
237
553
711
790
711
948
158
553
869
474
474
948
711
869
948
474
316
553
79
474
158
158
158
395
790
395
79
158
316
869
395
79
948
158
237
948
237
395
79
316
79
869
948
79
948
790
395
158
869
237
316
711
395
474
158
869
711
553
316
395
869
158
790
158
79
237
948
237
474
869
553
869
158
316
632
316
316
316
237
711
158
316
237
869
395
869
158
869
158
711
553
79
711
395
395
711
553
158
316
869
316
316
474
790
711
869
790
237
237
632
316
79
553
316
553
79
316
474
158
474
869
474
79
316
158
632
158
632
632
316
395
237
711
474
790
474
316
948
553
869
237
158
79
158
711
79
553
158
711
711
948
869
79
869
790
316
316
948
79
474
553
237
237
237
158
395
711
632
474
869
316
474
711
632
790
711
237
79
553
553
632
711
158
316
553
316
79
316
632
316
711
237
790
474
790
474
948
79
79
553
553
869
948
632
711
790
711
632
237
316
316
158
474
948
632
395
632
632
711
237
395
237
632
474
790
790
395
237
316
395
158
632
316
869
553
869
790
553
158
553
869
553
395
711
79
869
553
948
553
79
474
79
553
395
316
395
948
237
316
790
711
79
553
790
79
79
158
79
237
553
869
158
632
474
948
158
474
790
79
632
158
79
790
790
316
632
474
711
632
395
316
869
395
632
553
474
553
395
632
158
158
948
869
632
869
790
474
395
237
316
790
553
711
632
79
395
869
790
395
474
632
395
711
711
632
474
790
395
632
948
632
395
237
316
948
237
395
474
395
869
237
158
395
474
79
474
869
237
632
474
395
158
553
158
790
474
790
632
553
395
474
632
158
79
158
158
948
632
711
158
948
79
158
948
553
632
79
316
869
948
79
553
711
790
711
395
316
395
790
632
395
316
632
790
474
316
632
632
395
79
474
790
790
316
869
158
711
474
553
316
474
711
711
711
474
790
237
711
711
948
395
632
237
395
790
711
237
237
158
790
948
553
553
474
79
158
158
948
711
553
711
790
948
711
948
474
316
79
790
158
237
790
395
474
237
632
316
395
79
948
316
237
711
316
711
869
632
711
869
553
948
632
79
158
632
158
553
474
158
316
790
790
632
79
79
395
553
790
316
158
474
632
948
474
869
237
632
553
869
316
158
711
790
474
553
711
948
790
553
869
79
474
316
395
869
395
632
158
632
158
553
948
158
395
790
237
553
711
711
158
474
474
316
395
79
395
237
237
237
553
869
711
948
948
553
316
790
237
158
711
711
79
158
790
158
237
632
869
158
158
395
553
711
553
632
79
395
316
395
711
79
790
790
553
790
474
158
395
948
869
711
474
316
553
948
948
474
474
869
869
474
79
474
237
237
553
474
474
553
869
158
869
790
869
553
553
395
869
158
395
395
158
79
553
395
79
790
553
316
79
474
948
237
948
790
869
553
158
553
711
237
948
79
237
158
79
869
553
553
79
395
869
790
237
237
158
632
158
316
711
158
79
316
711
553
316
790
237
474
632
158
632
316
553
79
474
790
711
474
158
316
237
948
632
553
790
553
395
632
237
790
632
474
632
79
790
474
474
948
869
632
632
237
711
237
632
158
395
711
948
237
158
869
948
790
948
395
79
869
158
790
474
158
158
948
237
79
869
790
158
316
474
316
395
869
474
948
316
316
79
553
79
474
474
711
316
158
632
237
237
948
79
948
316
474
395
948
790
553
395
79
237
948
316
553
553
395
632
948
158
711
790
79
790
79
395
711
790
553
553
632
553
158
948
158
474
632
158
79
711
237
395
790
711
711
237
632
316
79
474
553
237
474
553
632
553
395
158
395
711
948
948
711
553
869
316
237
553
395
79
790
711
869
869
869
711
632
474
632
790
79
79
395
237
553
948
869
316
395
316
711
474
316
948
948
395
869
869
632
711
711
79
632
632
553
948
711
869
395
474
869
790
395
237
553
553
711
869
237
948
553
79
711
237
316
79
316
869
711
237
158
711
711
869
316
237
395
316
158
395
316
711
632
316
79
316
237
395
711
158
869
711
869
790
79
711
790
869
237
790
316
553
948
237
553
948
237
79
237
395
711
948
790
158
158
474
711
237
395
553
790
79
237
869
553
869
553
158
79
632
948
79
948
948
474
790
158
711
632
395
158
869
79
632
790
711
553
237
869
79
158
395
158
158
553
395
474
237
711
395
395
158
711
869
316
790
79
869
632
158
316
158
158
395
474
237
948
79
553
237
395
790
79
553
790
158
395
474
395
711
711
632
869
79
711
869
948
790
869
395
395
632
948
474
79
237
395
553
869
790
553
948
316
79
553
711
237
395
553
316
553
158
632
553
711
790
158
632
395
553
711
790
711
316
474
632
869
869
79
316
948
316
632
790
158
237
237
632
948
948
79
474
553
790
948
158
869
474
632
948
474
711
237
316
553
869
79
316
948
553
79
474
474
948
474
869
316
79
711
79
474
553
474
79
553
869
474
237
395
316
316
79
474
237
237
948
79
316
553
158
553
474
948
632
237
869
474
553
790
395
869
316
316
948
395
553
474
711
632
316
316
711
790
474
948
79
948
474
395
237
553
158
158
474
790
79
553
237
474
316
316
711
79
553
869
632
632
316
869
316
948
316
158
948
79
395
79
395
395
316
316
316
474
79
790
790
474
553
632
948
632
316
869
316
553
237
711
711
79
632
869
316
790
711
79
158
395
948
869
553
711
316
790
711
711
632
869
711
553
395
790
711
395
79
790
316
474
632
237
79
237
79
632
237
711
158
948
869
553
158
158
237
948
632
316
948
869
790
474
395
316
158
632
948
711
553
553
237
869
948
553
711
237
869
395
632
948
316
237
632
948
237
158
869
474
237
948
632
237
474
869
948
948
395
158
869
79
790
711
237
395
158
790
237
316
474
790
158
395
632
711
632
948
790
316
474
158
158
158
948
237
474
869
711
790
395
158
632
395
632
790
948
316
553
632
790
158
711
948
158
632
632
790
158
474
474
632
158
711
632
553
158
79
474
948
790
316
553
553
869
869
790
158
790
948
790
632
395
790
237
632
553
237
79
474
395
79
316
869
395
158
158
790
948
711
237
474
711
395
790
632
158
237
632
316
237
474
79
79
948
395
632
79
790
395
79
474
790
474
869
237
632
632
869
869
553
711
237
869
395
474
790
869
395
711
632
395
948
474
474
711
395
237
553
158
711
711
632
316
711
237
948
237
711
869
553
237
790
632
316
395
395
79
158
395
632
948
948
790
948
553
395
553
553
158
790
553
711
395
79
553
79
79
869
158
79
474
553
632
237
237
79
474
948
948
632
79
553
237
711
869
869
948
711
711
790
158
395
632
395
158
316
790
474
158
632
553
553
237
553
316
711
395
869
316
158
948
79
948
395
632
474
79
632
948
711
158
237
474
79
948
79
395
790
395
948
711
948
869
237
790
316
790
395
869
316
158
237
316
948
158
553
79
553
316
395
395
948
237
237
395
553
158
158
237
948
316
158
553
158
237
790
948
158
553
474
869
237
553
790
237
395
869
316
316
711
237
79
237
948
237
948
237
474
158
395
553
711
632
869
948
711
395
395
632
79
553
553
158
395
316
237
158
711
158
79
316
948
869
711
553
79
395
158
869
395
869
395
395
711
711
790
316
790
237
553
158
869
790
553
948
790
237
158
869
553
632
237
79
395
79
790
553
79
632
632
395
395
869
316
316
948
79
158
948
79
474
237
395
395
553
948
948
158
632
316
869
869
474
869
316
790
869
632
395
790
711
474
553
395
237
869
711
790
948
395
711
158
237
158
790
79
158
711
158
79
632
395
711
474
316
316
711
553
553
316
948
79
711
790
948
790
79
237
711
158
395
632
316
474
869
711
395
474
790
474
632
711
395
237
869
158
79
948
474
632
869
158
711
632
237
237
632
948
474
158
316
553
948
632
869
237
632
395
474
158
237
711
316
869
395
790
474
474
948
553
553
316
395
395
395
632
711
474
869
948
158
711
632
316
632
948
158
395
395
711
553
711
553
474
790
79
632
237
553
237
158
790
395
869
316
395
79
632
711
790
474
711
948
474
158
237
395
237
158
474
316
395
474
316
711
474
553
948
553
790
474
395
395
948
711
158
948
158
474
711
553
395
948
474
316
237
395
316
790
158
395
395
237
553
948
79
869
79
395
632
553
711
632
237
395
790
711
553
158
395
395
632
553
790
79
158
632
948
553
711
474
395
79
869
237
158
948
790
869
948
79
948
553
395
869
790
790
632
869
869
158
237
237
316
948
474
395
158
711
395
869
553
79
474
79
948
869
948
79
158
395
79
553
158
948
869
395
553
553
237
948
237
553
553
553
948
316
553
553
948
474
158
158
316
948
711
395
316
711
474
869
395
316
948
158
79
948
474
948
553
237
158
869
158
632
474
79
474
158
711
790
79
711
553
79
237
869
553
79
711
158
474
711
632
158
790
711
632
632
948
948
553
79
869
948
79
553
395
948
632
237
869
711
158
237
237
948
79
395
158
948
869
79
474
316
711
316
237
79
632
948
711
790
869
711
553
158
711
869
948
237
474
237
79
474
316
790
553
474
237
158
948
711
395
237
553
316
395
553
316
711
869
869
869
790
474
553
474
158
790
474
158
632
158
395
395
553
948
474
553
474
158
632
474
237
79
237
790
474
632
869
790
474
869
395
79
79
553
79
158
395
553
869
395
948
553
632
553
395
79
711
395
237
237
237
869
869
632
948
395
79
790
632
158
948
790
632
474
79
79
711
790
711
948
79
395
395
474
948
632
711
79
79
553
395
316
395
711
632
158
395
948
474
395
948
474
632
474
948
474
632
158
790
632
158
474
869
632
316
790
158
553
553
395
158
553
711
790
158
869
948
237
553
316
79
316
790
553
316
790
632
474
948
632
474
237
948
158
553
869
237
158
553
395
948
395
395
474
553
869
948
948
316
790
790
948
948
790
474
711
553
237
237
790
711
395
948
553
632
474
237
79
553
158
316
948
553
395
632
790
79
395
711
711
869
711
237
395
869
632
158
790
474
79
553
869
790
632
158
553
474
632
395
790
237
79
632
474
79
158
395
474
790
79
158
869
316
158
237
632
869
158
158
158
790
79
158
395
79
711
79
632
237
632
553
553
790
316
632
158
948
869
237
237
474
632
553
79
632
790
869
869
869
158
316
79
632
474
474
632
790
79
553
632
79
632
632
869
237
790
316
474
869
948
474
790
632
553
948
158
632
948
553
553
948
395
790
711
948
79
553
79
553
869
711
474
158
79
790
790
395
237
790
237
948
790
553
948
869
711
790
790
237
158
790
711
869
869
237
237
395
632
790
474
474
948
553
158
237
474
316
79
395
632
79
395
948
948
553
553
632
632
948
711
869
79
237
158
158
790
632
711
474
553
316
158
711
395
237
948
474
553
158
790
316
158
711
790
395
790
553
553
474
632
553
948
553
790
711
711
79
316
869
632
948
237
79
79
711
869
79
158
395
869
790
948
474
711
474
869
790
553
553
79
553
237
790
237
553
237
790
158
948
237
474
395
395
948
711
237
237
395
711
869
316
474
316
316
474
632
632
79
869
869
790
632
948
948
553
79
948
158
316
316
237
158
948
632
158
711
474
553
395
869
790
237
790
948
79
553
395
948
711
237
237
158
316
316
948
790
790
79
948
79
790
316
158
869
395
79
237
158
316
553
948
316
395
158
711
790
237
474
553
553
553
79
316
790
158
474
869
237
869
237
237
158
158
948
395
79
553
316
711
79
790
790
395
632
711
711
948
395
790
553
316
316
711
632
869
316
158
316
316
711
869
316
158
395
632
553
158
395
632
790
711
158
79
790
948
395
474
790
316
553
790
237
869
395
948
790
79
237
237
790
553
790
237
632
158
237
711
711
948
474
869
79
553
553
158
158
553
632
790
711
790
553
158
474
553
790
474
474
237
395
553
553
632
790
237
632
474
79
869
395
316
948
395
869
711
948
632
553
553
158
158
948
553
237
948
316
790
553
79
79
474
790
395
790
948
316
79
474
79
158
790
79
869
158
237
632
395
316
79
869
711
553
790
237
395
237
474
632
158
158
237
632
474
553
553
237
395
632
553
316
553
869
869
632
711
237
948
553
79
553
158
395
395
316
395
474
632
632
237
395
79
869
158
790
948
474
316
237
395
948
869
869
711
316
395
79
237
948
790
316
237
790
79
237
316
474
237
632
711
395
790
158
237
79
237
395
158
79
474
237
711
237
869
474
869
869
869
632
395
158
790
395
79
553
790
553
316
632
632
79
948
553
711
79
632
948
553
553
474
79
711
948
395
237
869
948
237
237
632
948
79
632
553
395
869
395
869
158
790
790
632
316
790
553
948
395
79
395
474
395
553
553
158
711
632
711
79
711
632
553
632
711
790
474
474
79
553
553
395
395
316
553
237
158
632
632
948
632
869
790
158
158
711
869
474
474
158
237
237
158
869
553
237
474
79
869
553
790
632
237
79
474
869
632
948
79
474
316
948
316
948
237
553
632
316
79
711
632
79
237
316
316
237
553
869
79
711
790
474
632
316
632
395
711
948
79
553
316
869
790
158
632
948
632
869
632
79
553
869
237
790
79
711
869
316
158
711
790
711
711
237
948
790
948
395
553
869
790
632
474
790
79
790
158
79
316
948
869
79
869
869
632
395
395
790
790
474
79
711
632
79
474
553
158
553
158
158
869
948
553
316
474
948
553
158
237
632
237
711
711
158
711
316
553
790
869
632
237
158
711
948
158
237
79
869
237
948
948
316
869
79
553
79
474
474
395
869
316
711
237
474
316
158
711
948
711
711
474
869
948
158
553
395
474
316
632
869
316
316
316
553
79
158
158
632
158
632
79
79
158
158
79
237
869
711
79
395
237
632
711
474
316
869
553
316
711
395
711
237
395
474
158
316
158
158
632
711
869
711
474
632
316
711
869
553
790
395
316
474
869
474
474
395
632
711
790
395
474
948
869
869
948
474
948
711
316
316
237
553
395
316
237
395
711
395
632
711
316
948
869
711
553
395
869
553
237
869
237
237
158
632
237
395
79
237
395
316
79
553
79
711
237
553
474
395
948
790
790
474
395
790
395
869
316
474
632
711
948
948
869
790
79
316
158
158
237
553
632
869
158
632
790
237
474
395
553
632
158
553
158
948
790
79
474
711
79
237
711
474
237
158
237
553
237
395
316
395
790
79
474
395
316
869
869
869
79
711
316
474
632
711
474
711
79
474
948
790
553
395
553
948
790
790
395
869
711
869
790
711
316
553
395
869
158
632
158
158
948
395
395
79
553
158
316
869
395
158
316
790
632
158
158
158
711
158
790
316
316
553
553
474
632
711
632
237
237
237
237
869
316
316
474
869
474
790
632
711
790
237
158
237
711
237
869
316
553
316
632
632
79
474
632
790
79
948
790
395
316
632
158
395
632
474
790
632
711
632
79
948
474
711
316
79
553
79
948
316
632
79
711
237
474
790
869
237
158
474
948
79
237
948
474
553
711
79
632
79
316
553
948
632
79
869
948
790
948
711
790
158
948
237
237
869
237
158
395
632
790
711
79
711
237
79
395
158
869
158
237
553
869
711
711
711
869
553
869
316
79
395
632
474
395
632
553
632
869
790
790
711
948
869
395
948
711
948
158
395
711
474
474
237
553
474
553
158
79
948
632
632
395
553
79
790
316
237
948
711
474
869
158
948
79
553
474
711
553
869
316
316
237
790
869
158
158
553
553
395
553
711
711
869
790
237
474
711
632
237
237
553
869
79
553
158
158
711
790
237
395
395
711
395
948
948
790
948
316
790
158
553
553
632
237
711
790
553
632
79
632
948
869
79
237
79
395
237
395
711
158
79
711
158
474
711
79
790
158
632
711
316
711
711
553
79
79
711
474
790
316
553
158
237
237
237
790
158
790
869
237
237
79
79
316
158
158
237
790
395
553
790
869
395
474
158
237
474
316
948
395
395
237
395
158
711
237
711
316
316
79
474
948
395
395
948
316
790
869
79
474
316
711
237
632
474
553
632
158
158
474
79
711
632
711
316
948
395
474
316
395
948
395
632
553
711
79
711
237
395
869
948
632
158
553
395
158
553
474
474
474
948
632
790
948
948
948
316
553
711
948
711
158
632
790
632
632
948
711
869
553
869
790
711
395
790
948
948
79
474
711
553
790
474
869
158
316
790
316
316
316
948
79
869
316
790
869
632
158
158
316
948
632
790
395
632
158
79
948
948
632
553
711
79
711
869
158
790
158
711
158
790
474
632
474
869
79
395
474
237
869
158
711
316
948
158
316
395
790
790
316
553
237
316
158
711
474
237
237
632
79
474
395
632
79
237
237
711
790
869
395
79
158
474
553
474
869
948
711
237
553
474
79
237
237
869
790
553
395
158
711
158
79
711
474
790
237
395
316
711
948
474
790
711
632
395
474
632
790
790
711
395
316
237
553
474
474
474
158
395
948
474
395
553
316
948
948
553
632
869
237
237
632
316
869
237
237
869
869
237
395
316
395
790
158
553
79
711
474
474
395
632
395
711
237
711
474
790
869
790
553
316
711
79
158
632
869
869
79
395
395
632
316
158
474
869
158
869
948
632
474
395
237
79
316
553
316
316
474
237
711
316
395
632
632
79
237
869
79
158
632
474
316
158
632
237
948
237
316
474
948
948
790
948
395
948
474
790
316
474
158
79
316
869
474
632
79
79
553
790
711
158
79
553
632
79
316
316
869
395
316
316
711
79
237
632
553
395
79
237
474
632
869
316
474
711
316
869
395
79
790
711
790
474
237
948
237
395
474
948
553
632
553
632
790
395
711
948
632
316
790
395
632
869
553
158
632
237
711
869
632
79
158
158
79
553
158
790
79
553
395
790
316
316
79
79
790
395
790
948
316
79
316
237
395
869
79
948
158
79
869
474
632
474
158
474
316
553
316
948
79
316
395
79
316
79
790
553
948
790
237
790
632
790
79
474
79
316
711
711
395
632
948
316
158
711
869
869
711
790
790
158
869
237
316
711
316
316
632
79
632
79
237
316
711
79
316
79
474
79
474
79
158
474
237
237
790
553
316
316
79
869
790
474
79
711
237
316
948
237
395
711
395
869
158
869
790
316
79
948
395
948
158
158
474
158
474
237
948
395
395
316
158
316
316
158
711
474
395
553
395
237
79
395
790
553
316
79
79
316
948
79
948
869
237
790
632
869
237
711
790
869
869
711
632
790
553
790
79
237
158
790
553
790
316
869
869
948
79
632
711
158
869
158
316
316
869
553
474
711
869
711
711
158
553
237
237
79
158
553
869
237
711
869
632
869
948
632
237
395
869
869
948
790
790
869
158
474
869
79
869
632
711
158
316
474
395
632
316
158
158
474
474
395
237
869
711
158
158
158
395
869
158
395
237
790
79
474
79
237
395
79
632
869
158
553
395
395
790
553
948
316
237
158
711
711
79
474
790
79
948
711
553
948
316
948
553
316
395
869
632
711
474
632
553
474
790
790
237
553
79
474
474
869
632
632
948
553
711
948
316
790
158
79
632
158
316
79
316
553
790
158
711
474
869
632
237
869
869
948
474
79
711
395
869
237
316
948
79
395
474
948
316
474
711
869
158
395
79
474
632
553
711
553
632
790
553
553
158
474
869
632
79
632
711
158
316
316
79
158
158
790
158
948
869
711
79
474
237
79
316
158
237
790
711
474
711
790
79
948
790
869
948
316
948
869
632
316
158
316
316
237
711
869
316
158
711
395
79
869
869
790
632
237
158
553
474
474
474
79
869
79
790
869
553
869
632
474
316
790
158
869
711
553
948
395
316
79
869
474
474
790
948
237
790
553
632
79
790
790
158
869
395
711
474
790
237
316
711
790
553
474
474
395
316
948
474
553
79
632
948
395
158
474
790
316
790
869
474
474
237
79
790
158
237
158
474
948
711
79
632
553
790
79
237
237
632
711
79
395
158
632
948
869
79
79
869
948
474
79
474
553
948
553
711
869
79
237
711
158
474
395
711
711
869
790
79
553
474
395
553
948
395
237
237
474
79
948
237
474
553
158
790
474
553
948
711
869
790
553
395
158
158
553
553
395
316
869
79
316
237
948
395
711
79
869
395
711
790
632
711
395
237
711
790
711
237
869
553
237
316
632
158
237
79
790
632
948
79
869
395
474
632
869
553
237
553
79
237
632
158
158
158
711
79
711
711
474
553
79
158
158
790
553
158
395
711
948
790
237
711
553
237
474
869
553
79
158
316
632
79
790
869
632
711
632
79
711
553
948
632
79
237
711
790
474
948
474
711
395
474
948
395
79
395
79
158
553
316
632
869
869
869
316
316
316
79
869
553
474
79
79
474
237
869
316
474
948
553
474
237
158
79
711
790
158
553
395
474
474
869
158
316
553
79
316
474
790
79
79
395
395
948
790
553
237
316
711
948
711
790
553
316
474
158
316
553
316
395
553
237
632
869
237
474
316
79
395
632
237
316
79
79
869
79
237
553
711
316
474
474
948
790
474
553
553
237
158
553
553
316
869
395
553
474
632
869
711
395
316
790
316
711
158
316
158
790
711
632
158
158
790
948
711
869
237
948
316
869
711
158
553
474
632
869
711
632
711
316
790
790
869
237
474
553
237
790
553
711
632
711
237
395
316
553
790
474
316
869
474
790
632
790
869
790
711
237
632
632
869
237
553
237
711
474
316
790
869
632
869
237
553
395
395
316
711
711
869
869
711
869
158
316
474
79
395
395
158
237
474
237
316
158
474
948
711
316
316
79
711
869
553
158
237
158
316
948
711
632
79
711
395
711
869
316
948
948
158
395
474
395
553
474
158
395
79
869
553
948
79
711
158
711
632
553
790
158
79
316
158
632
632
158
474
553
869
316
948
316
237
632
237
395
79
158
79
474
553
553
395
316
474
632
948
316
395
553
553
711
316
237
869
395
158
553
474
395
79
553
237
316
237
553
395
395
711
790
632
869
474
632
79
79
948
474
711
395
553
553
158
790
790
948
79
632
869
237
711
158
711
316
316
316
632
632
553
316
869
79
237
948
869
948
316
632
711
158
79
869
79
553
553
316
237
632
158
553
711
79
711
316
316
711
158
711
395
553
948
948
474
553
711
553
474
237
316
948
237
790
790
948
790
711
474
553
711
790
948
948
395
158
474
632
553
869
316
395
790
790
316
632
948
158
711
316
948
474
711
790
869
790
553
948
158
316
237
158
79
869
711
395
790
711
237
869
316
316
632
158
553
158
395
632
948
316
869
632
790
948
79
158
474
869
237
790
158
711
948
158
395
790
395
869
711
158
395
158
316
632
158
474
790
711
316
79
316
395
553
632
632
316
237
237
632
790
474
869
790
316
316
790
553
948
553
948
553
948
869
869
711
79
790
711
237
237
158
316
79
79
237
632
395
474
632
869
869
158
158
632
790
711
474
790
316
711
553
711
316
395
948
553
711
711
948
158
158
158
158
158
948
79
790
158
948
948
474
237
948
553
237
316
632
158
395
395
237
316
790
237
711
158
948
711
790
79
632
553
790
711
395
869
790
948
553
316
632
316
869
790
316
869
948
869
395
474
711
711
711
474
869
632
553
474
632
869
395
237
316
553
395
158
632
869
948
948
316
395
237
553
79
553
869
79
158
948
711
632
632
553
790
948
316
869
869
632
948
395
948
553
316
711
395
790
948
474
316
790
237
711
316
869
632
790
395
711
869
474
869
158
869
711
79
553
553
948
553
869
553
79
395
790
632
474
632
316
790
790
79
553
79
395
869
711
948
395
316
237
395
632
316
316
948
79
158
553
79
553
158
316
790
553
158
79
948
948
474
869
790
237
316
632
711
948
869
316
790
474
790
474
79
790
474
948
395
869
948
790
711
869
553
711
632
632
316
948
632
790
553
632
237
237
553
948
79
79
790
158
395
316
158
316
474
395
474
316
395
790
316
79
790
158
948
632
395
711
711
632
632
158
711
237
869
711
395
158
790
632
632
316
79
869
948
948
790
395
237
79
237
316
711
632
790
395
948
948
553
948
948
79
395
948
790
869
316
632
237
553
632
869
948
316
632
790
395
79
158
948
632
869
474
790
316
711
395
316
395
237
395
553
711
395
948
474
158
79
474
316
395
237
474
553
395
237
474
474
237
632
553
711
632
474
632
948
316
553
237
869
474
553
395
395
790
553
237
790
632
632
316
474
948
632
632
316
316
948
790
553
158
79
474
237
790
79
869
316
869
316
474
79
632
948
711
158
790
553
79
869
711
790
553
158
632
395
395
316
79
316
869
869
79
79
395
158
869
790
790
79
790
948
395
474
869
632
158
869
632
237
948
395
632
711
948
790
948
237
790
316
237
711
395
79
395
79
79
316
395
948
79
632
790
869
395
79
395
553
711
158
158
553
711
316
158
790
237
237
79
395
553
395
395
948
158
553
158
632
869
316
158
158
632
316
474
395
158
395
395
790
869
158
158
474
237
553
632
711
790
395
869
711
237
790
474
158
632
553
316
632
711
632
158
395
553
316
316
553
79
711
237
711
869
474
948
474
790
316
869
316
632
395
553
869
790
316
632
711
474
869
474
948
474
948
237
632
869
632
395
79
395
948
474
790
395
948
869
158
790
79
316
869
237
79
395
316
711
790
711
553
237
948
237
711
474
632
869
158
869
632
711
553
395
632
474
711
632
79
474
869
395
79
395
79
632
395
553
948
79
553
237
79
237
869
237
316
711
158
711
395
237
395
474
869
395
869
474
553
869
237
711
474
79
948
948
237
316
553
711
395
948
711
316
79
632
553
474
79
474
237
948
395
632
553
474
790
948
316
237
790
869
869
948
632
948
395
237
711
474
869
948
79
869
316
790
158
711
948
553
474
316
395
632
395
711
395
79
790
79
869
237
711
711
237
948
474
316
711
790
948
711
632
316
948
79
790
632
869
948
237
316
237
790
948
790
158
553
632
79
711
474
948
79
316
395
395
948
237
711
711
790
316
316
948
553
869
632
395
632
553
395
395
869
553
869
711
237
632
79
316
948
553
869
948
869
474
158
711
158
790
474
237
79
553
395
474
79
395
474
869
316
790
711
948
553
237
316
553
316
869
632
395
316
553
158
474
79
711
948
158
474
790
395
711
790
79
79
632
474
711
869
553
948
395
948
79
474
395
395
948
237
711
316
158
158
474
158
632
395
79
632
632
632
711
395
632
79
79
237
474
869
316
869
79
948
711
711
632
158
395
395
395
395
474
474
790
869
632
237
632
395
869
316
553
790
869
632
711
711
632
553
869
79
948
474
395
316
869
948
553
474
474
237
869
395
474
632
237
632
316
553
948
158
79
948
632
316
237
395
553
869
632
79
474
395
711
711
632
158
632
869
158
632
948
237
948
316
395
158
474
316
316
869
553
869
395
711
237
790
948
474
869
553
158
79
869
237
790
158
79
553
316
395
790
395
948
790
474
869
869
79
158
948
790
395
790
158
474
395
158
869
158
79
395
237
79
158
790
474
948
790
316
790
869
790
553
474
395
79
79
395
79
237
79
395
316
316
632
316
553
474
948
237
395
316
632
237
316
158
948
79
395
316
869
158
711
79
869
869
79
711
395
474
158
79
632
79
79
474
869
474
474
395
711
632
869
395
237
632
632
632
316
632
316
790
237
158
237
790
474
948
474
395
790
316
869
553
790
632
553
553
158
474
553
316
790
316
869
790
237
869
553
158
158
632
474
474
158
790
553
790
869
632
869
158
395
474
869
790
711
553
632
711
869
948
158
632
790
79
316
790
553
553
948
948
632
869
395
79
553
395
237
869
711
395
632
395
474
790
237
395
790
474
316
158
316
948
869
237
158
632
869
553
237
474
79
474
158
790
869
790
948
316
948
869
158
632
869
316
474
553
711
632
948
869
395
711
869
790
79
948
316
948
711
316
869
158
553
553
158
790
869
790
474
790
711
553
474
158
395
553
316
790
948
237
237
395
79
474
632
237
553
790
948
553
948
553
79
790
632
316
158
395
158
474
711
237
869
869
711
711
158
869
632
79
158
632
158
553
237
790
553
553
316
869
632
553
632
237
869
316
79
316
869
158
474
474
948
316
948
948
474
79
158
474
316
158
869
790
948
553
948
632
79
474
553
395
711
790
948
553
237
79
158
237
237
711
474
711
79
79
790
474
395
316
869
158
553
869
790
158
553
237
474
553
790
632
237
948
632
869
237
79
474
316
395
869
474
948
474
553
948
553
395
316
79
395
632
553
237
79
553
474
316
711
790
474
553
237
553
553
79
79
869
158
158
632
79
474
711
474
237
316
790
790
316
790
790
553
316
79
474
237
948
474
869
869
474
474
158
711
790
711
316
316
158
316
711
632
553
316
869
158
474
711
869
632
790
395
711
869
632
316
474
237
553
395
474
869
237
474
237
632
395
79
790
79
553
316
711
553
790
948
869
632
948
79
869
79
79
237
79
79
474
79
632
316
237
237
79
553
948
553
711
869
948
632
948
316
790
237
711
948
474
316
869
632
790
869
395
474
632
632
237
237
158
553
948
79
237
395
474
869
474
948
158
632
158
632
79
869
474
869
474
474
632
237
790
474
237
158
711
948
869
79
79
790
553
553
790
395
632
869
948
790
237
632
632
948
869
158
948
632
395
395
395
395
158
790
869
948
316
158
79
948
316
79
869
79
316
790
395
869
316
158
79
474
79
79
158
395
632
79
79
948
869
395
790
948
79
395
948
395
790
237
237
948
869
474
158
948
158
237
316
316
790
316
474
632
632
790
711
553
632
158
869
632
316
948
632
395
474
790
553
553
948
711
632
158
316
79
790
790
948
553
869
158
553
711
316
869
316
474
474
711
395
948
948
79
632
948
948
474
158
395
79
158
632
553
158
948
158
79
869
711
474
237
158
237
948
158
711
158
316
237
395
948
553
790
869
237
632
553
948
474
395
553
158
711
474
237
948
553
632
948
632
948
948
395
869
237
711
711
790
79
711
395
237
474
948
790
237
474
237
79
395
79
632
474
158
158
711
948
395
632
474
869
632
711
395
237
79
869
474
632
79
79
711
79
79
237
158
869
79
158
948
948
869
790
553
553
869
79
474
316
395
237
395
316
711
79
395
237
395
237
316
237
632
711
711
869
79
237
79
711
948
632
316
316
632
395
711
158
790
553
869
711
790
553
158
632
632
711
869
79
395
158
632
237
948
711
395
237
395
790
553
395
316
869
790
711
790
632
474
395
553
79
711
632
237
790
316
474
237
237
790
948
711
632
632
790
316
711
395
632
79
948
790
158
790
395
869
79
158
711
395
711
316
869
553
237
395
711
474
553
790
158
948
474
948
869
237
790
790
948
790
158
79
632
553
474
711
711
395
474
869
553
632
632
869
474
395
948
790
869
711
948
237
316
790
790
711
553
790
395
711
316
553
395
632
553
237
237
395
395
237
474
711
632
553
474
869
553
948
79
948
790
395
158
790
553
316
237
158
632
316
869
711
869
632
395
237
79
632
632
553
632
395
395
316
316
711
316
711
158
237
158
948
395
237
711
158
316
316
158
632
632
711
632
237
316
474
790
395
553
316
237
237
79
158
237
553
79
316
158
711
711
237
632
790
869
158
237
948
474
632
316
237
632
790
395
553
79
790
948
632
158
790
79
158
79
316
316
632
158
316
474
316
632
790
316
237
79
869
553
474
474
395
711
711
237
948
948
711
158
158
237
395
158
869
79
237
553
237
237
553
316
948
948
711
474
158
158
316
474
632
474
948
474
948
711
553
869
948
316
711
158
948
553
158
790
79
395
948
869
79
869
553
948
158
395
711
711
158
632
711
553
948
474
948
395
790
158
474
158
553
158
79
711
632
79
237
237
553
316
869
553
790
79
869
79
474
632
632
316
237
79
79
395
711
79
79
237
79
790
474
79
316
869
395
948
79
948
79
237
395
948
316
632
395
395
79
869
474
158
237
237
711
237
790
316
79
79
553
158
395
395
711
632
790
316
158
711
316
79
790
395
395
948
869
948
711
237
316
711
474
158
632
948
316
553
316
316
790
869
632
237
316
948
79
158
158
948
790
632
158
79
79
869
632
632
869
790
790
395
790
869
948
553
711
237
869
474
237
316
553
474
316
316
237
395
790
632
553
158
79
869
158
948
395
395
790
711
553
632
316
553
948
158
79
316
79
158
790
79
711
869
948
869
79
474
632
553
395
711
948
869
553
237
553
553
395
869
237
474
553
790
711
237
711
316
711
632
553
395
790
474
158
869
158
158
316
474
395
869
237
553
395
711
790
632
790
553
948
79
395
237
316
474
395
948
790
553
948
790
474
553
158
869
158
948
711
237
711
237
237
316
158
79
158
79
395
79
395
790
553
395
632
395
711
790
790
948
632
632
790
395
790
395
790
316
395
869
158
632
316
474
237
158
474
711
632
79
869
790
869
158
158
316
79
316
316
790
237
632
632
790
158
869
711
711
395
158
79
869
711
316
158
158
711
711
790
553
632
158
316
79
553
553
632
632
948
395
316
316
79
790
237
395
395
869
395
395
79
158
869
158
869
316
474
869
79
237
79
790
790
553
632
632
632
632
79
790
711
790
948
790
553
395
316
553
553
474
395
237
237
474
79
553
553
632
395
316
790
632
632
316
237
869
632
158
158
79
79
948
948
474
869
869
237
632
158
948
632
948
869
79
790
553
553
711
790
948
948
632
711
316
158
869
158
948
237
711
790
869
869
474
869
948
237
316
553
316
790
395
474
869
632
158
158
158
711
790
316
474
790
869
395
395
79
79
158
79
395
869
158
632
158
711
711
632
395
790
948
790
237
474
158
869
474
474
474
869
316
316
474
316
948
237
632
237
553
316
553
553
395
711
237
237
790
316
79
553
790
790
79
237
553
790
790
948
474
711
395
316
790
948
316
158
474
553
237
474
711
395
790
948
79
79
316
632
553
158
79
790
632
869
553
553
553
395
790
711
948
474
632
948
948
553
948
790
316
790
79
316
553
474
790
948
395
79
158
474
158
237
474
237
711
395
395
395
79
948
316
79
553
79
395
237
237
632
948
869
395
869
158
158
553
79
790
395
395
711
237
711
948
790
158
948
948
316
790
79
237
158
948
316
632
79
711
237
237
474
790
632
79
553
237
790
316
632
869
316
711
158
237
316
553
711
711
632
553
632
395
79
158
474
790
79
237
395
948
711
474
79
553
790
79
869
632
790
158
790
395
869
474
79
79
474
474
790
79
79
869
790
869
790
158
790
79
316
395
474
948
237
395
553
79
790
474
158
632
948
869
237
237
395
869
474
553
79
395
79
158
553
790
711
79
158
395
237
237
316
474
395
474
632
237
158
316
395
158
790
790
158
237
395
237
632
948
632
316
316
553
79
158
158
553
79
553
790
553
316
790
948
395
474
237
237
237
158
316
632
632
237
632
869
395
474
948
237
79
237
237
474
553
158
711
79
948
869
711
711
711
790
948
395
632
711
316
474
79
316
237
790
316
711
79
790
158
79
158
869
474
158
316
553
553
632
711
316
316
474
237
632
632
869
790
869
790
316
948
553
237
237
316
158
632
948
474
158
790
869
79
158
395
316
948
158
158
237
237
711
237
711
553
632
553
474
632
79
553
869
79
474
237
316
237
711
553
237
632
158
632
474
395
869
711
948
790
553
316
632
948
632
790
790
237
474
395
158
237
237
553
316
790
474
553
632
237
237
553
158
237
474
474
158
553
237
237
237
79
632
869
158
869
711
632
395
395
948
395
711
79
632
869
158
237
948
237
632
79
790
79
158
158
632
395
395
158
869
158
790
474
632
948
632
316
395
790
474
79
79
79
948
869
948
711
553
79
395
316
79
237
869
869
316
711
948
869
474
474
316
474
948
474
474
711
869
711
790
869
158
79
553
711
395
474
237
237
316
790
553
237
237
790
237
790
395
79
632
395
237
948
553
553
632
869
395
158
711
632
79
553
553
948
553
553
79
79
316
395
395
316
632
158
237
158
79
79
237
395
553
474
237
237
395
79
316
158
237
632
869
474
948
632
632
869
553
790
158
237
948
869
474
948
79
316
395
790
948
790
711
553
632
948
790
474
790
790
79
948
316
79
395
158
632
474
474
316
316
158
237
158
79
869
395
790
790
711
869
632
948
790
316
316
395
316
79
158
237
711
553
395
948
474
869
553
474
316
711
474
79
869
711
237
711
474
790
869
711
316
79
790
237
790
158
790
316
869
790
79
711
632
395
790
632
158
158
553
632
316
790
711
632
158
316
474
158
237
316
237
553
474
553
948
237
869
395
632
158
395
79
237
474
79
948
79
553
869
790
158
474
632
79
79
158
632
632
790
237
316
237
158
869
237
237
869
395
632
395
79
395
711
474
553
711
790
237
632
395
158
711
553
632
237
553
711
474
316
395
79
237
79
869
158
237
395
711
632
474
790
948
711
711
790
79
553
474
316
869
79
553
948
553
711
553
869
474
869
869
790
237
948
948
474
632
553
474
790
474
553
395
711
869
395
790
79
632
395
869
869
79
79
474
790
790
79
474
869
395
948
158
395
79
869
632
474
869
79
553
79
948
948
869
948
395
948
790
632
869
316
553
948
553
474
395
158
316
711
237
79
316
316
237
237
711
237
395
474
790
790
237
79
395
553
948
869
237
553
711
237
632
237
237
79
158
474
553
395
237
790
395
237
79
869
711
632
632
237
948
395
711
711
711
711
316
237
316
395
158
948
553
632
237
79
237
316
553
790
158
553
632
790
869
158
474
395
79
316
632
474
395
790
553
316
158
395
948
553
79
395
474
158
869
553
711
158
158
316
869
948
711
395
474
869
553
158
158
553
474
632
158
237
711
948
553
474
869
79
948
869
79
711
790
711
948
79
711
869
632
869
869
553
79
948
79
237
395
158
632
869
158
474
790
632
632
237
237
395
237
395
711
790
237
632
316
474
395
395
553
869
158
395
711
316
632
237
237
869
237
948
553
158
79
474
553
632
395
869
395
237
237
632
711
790
237
316
158
474
948
79
474
790
790
237
711
395
869
632
237
948
869
237
316
711
158
869
474
711
632
948
948
948
395
632
632
553
553
790
948
474
790
948
948
553
395
790
158
237
553
395
237
474
158
316
158
474
632
632
237
553
237
79
237
790
553
948
237
395
474
237
632
237
474
316
790
632
79
553
790
790
474
632
158
395
948
395
237
711
790
948
237
395
79
79
79
237
316
553
632
474
158
790
316
79
632
711
553
474
237
237
158
316
553
474
79
790
711
237
474
316
158
553
869
79
790
474
237
869
158
237
158
869
316
237
553
948
158
237
237
869
316
553
79
632
237
158
553
869
790
553
237
237
395
158
158
869
79
316
79
790
395
237
948
158
237
158
79
395
158
79
869
316
316
711
948
948
632
632
711
474
79
553
79
237
711
316
632
711
316
237
711
316
316
395
237
553
553
790
948
316
553
395
316
553
395
711
158
158
869
316
790
632
474
869
474
632
869
474
632
316
395
869
948
474
632
158
869
316
711
948
474
79
948
948
237
869
790
474
474
237
79
474
158
474
869
711
158
711
869
474
632
869
316
553
158
632
79
237
316
711
158
158
316
711
869
79
395
474
632
790
474
790
79
316
948
395
790
474
79
948
869
553
79
474
316
158
395
948
553
948
237
79
790
79
395
237
158
79
553
158
948
158
869
237
237
316
869
948
474
553
790
237
711
316
474
790
395
790
237
948
948
632
632
316
474
158
474
158
632
948
632
948
948
79
869
158
711
632
632
632
316
79
79
553
158
474
79
869
316
869
474
948
948
395
632
79
632
79
395
711
632
316
790
553
237
948
474
711
474
237
395
79
790
790
395
553
79
474
237
553
948
790
790
948
474
869
395
474
474
553
474
474
316
237
869
395
869
474
79
474
948
79
316
474
474
395
158
711
790
474
948
632
395
237
79
474
869
158
790
474
790
474
790
237
869
316
395
869
790
553
474
632
395
158
790
632
632
632
395
711
316
869
553
158
869
790
395
948
474
474
948
869
316
237
869
790
948
711
79
790
158
237
316
711
711
948
632
79
395
553
711
948
869
553
948
158
474
711
790
79
869
79
474
553
158
948
948
474
158
316
158
158
79
790
790
632
632
711
158
158
948
474
395
395
948
237
316
316
474
869
553
790
158
474
553
790
869
553
237
948
237
79
711
237
237
316
158
316
790
474
632
632
474
869
948
237
316
474
711
948
553
790
790
79
790
395
158
553
79
790
869
158
711
474
79
711
869
79
237
237
553
553
474
79
474
316
632
237
158
711
553
948
316
711
553
632
869
237
711
711
79
158
474
316
474
474
711
553
316
474
474
869
869
395
711
158
237
237
948
553
790
316
79
395
632
632
395
474
395
79
237
553
553
158
632
948
474
553
553
790
790
79
158
790
711
869
158
790
395
869
790
395
79
869
869
158
79
237
474
79
632
869
474
79
158
790
869
395
948
474
79
790
237
316
948
711
79
79
869
553
395
316
632
395
79
553
632
790
79
474
237
395
158
632
790
237
158
869
395
237
790
553
395
553
474
790
79
632
948
632
474
553
711
553
711
316
158
869
395
395
158
790
395
316
711
237
711
474
395
790
474
790
790
869
316
553
237
474
711
237
869
395
869
790
948
553
711
158
237
711
395
79
474
237
869
237
553
158
316
395
316
316
632
632
711
237
237
790
790
553
553
632
316
632
395
79
474
869
158
316
553
237
316
395
632
948
395
158
474
869
948
474
790
869
790
632
237
790
869
237
711
711
158
395
237
395
869
79
948
79
158
948
711
632
158
553
869
79
711
711
632
711
395
790
948
158
158
158
316
553
158
948
474
869
632
237
474
632
395
237
711
632
790
316
395
948
711
632
948
395
474
632
553
79
711
632
79
711
395
237
948
158
869
948
158
948
474
790
395
553
553
395
237
553
948
316
474
158
316
632
237
553
237
632
316
790
632
79
474
711
632
79
316
79
474
158
474
869
711
869
395
790
237
395
553
948
711
711
158
553
158
395
474
632
237
158
395
79
790
316
948
79
79
79
158
632
711
553
790
237
711
79
869
632
158
79
711
316
711
948
395
395
158
79
553
632
553
948
632
316
474
316
711
79
711
395
395
790
869
158
790
158
316
79
158
790
158
711
632
790
948
395
790
474
632
790
869
316
553
553
79
711
316
237
553
316
474
869
632
869
158
632
553
948
869
711
474
869
158
869
790
948
790
79
395
474
711
790
632
237
237
237
316
237
395
474
316
948
869
237
237
948
790
948
158
869
711
869
948
395
237
79
711
790
790
158
395
632
948
79
790
553
316
474
869
237
395
790
711
158
79
316
711
553
711
790
553
632
79
237
395
316
869
869
553
158
395
79
632
711
79
395
316
790
158
316
632
711
632
237
632
158
711
316
158
948
395
948
948
553
790
948
316
316
237
395
632
553
632
79
869
316
237
948
632
474
316
790
474
158
790
79
948
948
395
790
158
790
790
395
474
711
158
395
158
632
711
553
395
790
395
553
790
632
553
869
948
474
553
553
316
711
553
869
948
474
474
395
553
790
316
711
395
316
948
79
237
553
237
869
474
869
474
711
632
948
474
948
79
237
790
395
79
395
869
237
316
790
948
79
632
632
395
869
316
158
711
711
79
948
395
553
316
395
395
474
948
474
237
948
316
948
948
869
316
316
790
158
869
948
711
869
79
790
395
237
553
632
158
158
395
395
237
711
79
711
79
158
790
790
237
790
790
790
790
711
790
79
632
316
790
790
474
869
316
790
395
474
316
948
395
869
632
948
79
869
79
790
316
632
711
395
948
869
79
237
711
948
316
395
948
474
869
395
158
79
869
869
237
316
395
237
790
869
869
869
553
395
711
79
632
553
158
395
553
711
790
237
474
869
553
869
237
316
869
790
79
237
474
316
553
395
316
474
632
316
948
869
632
869
711
632
474
711
474
316
395
553
79
948
474
395
711
790
158
948
158
632
158
790
79
395
79
948
79
474
711
316
553
395
79
316
711
474
395
632
869
316
790
711
948
632
237
711
632
158
237
395
316
237
632
632
948
790
948
395
316
790
316
869
316
632
79
316
395
316
790
395
237
948
474
711
948
395
474
237
553
790
711
948
632
474
790
79
158
237
632
711
158
711
474
553
237
553
948
948
158
237
158
474
711
553
790
632
553
948
395
79
553
790
395
711
632
790
474
553
869
79
158
711
395
869
869
237
869
869
711
158
553
237
158
237
237
869
79
632
237
948
948
869
790
316
790
158
711
948
948
948
711
158
316
316
632
711
237
474
790
869
237
632
79
711
711
948
316
158
237
395
869
790
395
869
869
474
869
711
474
158
869
237
316
632
869
237
790
79
316
711
316
553
237
79
316
237
316
395
474
790
869
869
711
158
632
79
632
711
948
237
790
79
790
474
553
158
395
237
79
158
553
316
237
158
790
632
553
790
790
553
79
948
632
869
316
553
711
948
948
474
237
395
316
158
158
474
158
237
158
79
79
395
395
395
79
711
632
316
474
237
237
711
158
316
790
237
316
869
948
790
711
711
711
869
790
711
79
553
474
869
632
869
869
948
790
790
79
158
395
553
632
632
553
711
711
158
237
711
632
395
948
79
79
158
790
553
632
948
553
553
316
948
711
869
869
553
790
474
790
948
237
395
237
790
237
79
237
948
237
948
632
79
711
158
395
790
553
790
869
158
948
869
553
237
553
158
474
395
553
316
632
711
553
237
553
395
632
948
474
948
237
79
79
632
632
948
632
316
948
790
869
474
237
553
474
790
711
790
79
316
790
790
158
711
158
158
237
79
316
790
790
79
869
869
790
790
79
237
237
553
158
711
79
553
474
948
474
316
316
553
869
237
632
711
869
790
711
237
79
869
158
869
553
711
790
711
869
316
237
632
158
869
711
632
790
553
395
869
474
158
316
790
474
79
711
474
158
79
158
237
79
790
869
158
316
158
79
632
474
869
553
711
158
79
316
474
711
316
790
474
316
632
632
474
790
316
395
237
474
474
553
711
553
158
158
395
79
869
632
79
79
948
79
158
474
474
79
948
474
79
158
553
395
948
711
79
158
869
711
948
711
790
395
316
869
158
869
553
632
395
948
79
869
158
948
790
237
948
474
790
316
553
632
948
948
711
790
158
711
632
711
237
948
474
79
869
316
395
553
237
316
79
316
790
553
395
158
711
869
948
553
237
237
711
553
316
316
395
948
395
79
158
474
948
869
237
711
79
79
79
474
553
316
869
395
395
79
869
553
395
395
158
632
790
395
158
237
711
395
316
790
553
711
158
158
316
237
790
316
711
395
79
553
158
79
711
158
553
869
316
632
711
790
395
79
474
553
632
79
79
395
79
711
158
790
158
316
395
632
474
395
711
237
474
79
869
316
158
869
553
711
237
316
237
948
711
395
790
948
79
553
553
158
790
237
237
869
316
474
553
79
474
553
553
553
553
869
237
158
869
79
711
395
316
869
158
79
158
237
474
632
237
632
948
869
948
948
316
395
711
158
395
79
395
553
948
790
79
553
158
711
79
474
632
316
474
79
632
474
632
869
632
948
632
632
632
79
474
711
474
158
79
474
948
316
790
711
632
790
869
79
237
632
790
948
948
237
790
869
553
553
395
948
948
395
158
711
395
711
869
316
869
553
553
790
553
79
79
711
711
632
632
948
948
237
632
474
632
395
474
395
948
79
316
237
790
711
158
158
474
632
158
158
632
790
395
869
158
711
711
395
711
237
632
790
79
237
948
632
316
869
948
79
237
474
632
869
79
474
237
158
553
869
948
869
79
237
869
316
79
395
948
474
790
474
869
711
158
237
237
869
790
79
790
79
474
711
869
237
79
79
474
474
869
948
79
790
553
316
316
948
158
869
632
790
474
632
790
79
237
553
711
474
474
632
948
316
316
79
948
395
395
632
553
237
948
790
869
474
790
158
869
316
790
553
790
869
632
553
948
632
474
869
790
237
474
79
632
553
158
474
79
948
869
79
632
237
158
158
553
474
632
237
790
869
632
948
869
316
632
316
711
237
79
237
790
79
395
158
948
553
790
632
553
711
316
158
948
79
869
948
711
237
237
869
869
711
474
948
869
158
553
948
553
790
474
474
395
632
395
316
790
316
158
632
869
632
948
869
711
237
395
474
316
79
790
869
632
395
790
711
474
869
395
79
395
711
79
395
948
790
948
790
790
237
237
711
158
316
237
474
869
395
948
79
790
790
79
632
395
711
790
790
158
79
632
316
158
237
79
395
237
395
948
553
711
316
474
395
237
79
316
395
316
948
474
869
711
632
316
948
79
316
869
316
316
711
790
790
869
632
474
237
79
158
553
158
948
711
632
553
316
158
474
790
237
395
474
237
474
237
948
316
316
948
553
632
237
553
79
395
632
158
79
395
395
316
158
948
869
316
632
474
79
553
79
474
395
948
474
790
553
869
395
632
790
711
474
237
79
237
711
711
948
395
474
237
632
790
632
632
158
237
632
553
711
553
395
316
553
711
553
711
711
869
632
316
869
237
79
79
395
474
553
948
395
474
474
79
79
632
790
395
79
790
316
869
474
79
553
553
237
395
632
869
79
711
553
711
790
237
869
948
632
316
711
237
632
316
158
79
790
553
632
790
316
474
79
711
237
158
711
237
395
316
869
158
237
711
711
869
474
474
711
237
711
790
158
869
711
948
158
553
553
869
553
79
869
158
948
948
474
632
632
79
474
316
790
158
632
158
237
553
869
711
553
79
474
632
711
395
948
79
237
869
237
158
711
395
790
632
790
790
553
790
790
474
79
316
553
158
632
869
632
553
79
474
711
790
395
553
790
553
316
79
553
632
553
474
711
711
237
711
790
553
316
553
158
553
474
158
79
395
474
632
474
474
790
79
79
474
790
553
79
395
553
553
474
869
158
474
395
316
395
553
158
869
158
474
474
711
237
79
158
237
790
790
79
158
553
158
632
948
158
711
711
237
632
158
711
79
237
711
474
632
553
474
790
790
869
632
474
158
237
316
790
869
869
79
395
395
553
79
790
632
79
395
553
869
553
711
948
553
474
474
237
158
237
790
395
79
474
158
790
395
158
158
553
158
79
632
869
711
790
395
237
395
316
316
158
869
316
158
632
790
790
869
474
474
158
237
948
158
948
474
711
790
395
948
316
395
711
711
869
79
237
869
869
948
711
553
869
79
474
316
474
632
790
553
395
790
632
316
790
237
395
869
869
237
553
711
474
869
869
948
869
790
869
316
948
395
869
948
474
237
79
632
237
869
474
869
869
316
474
553
553
869
553
158
316
711
158
948
395
790
474
632
553
948
316
869
237
395
316
158
790
711
948
237
474
632
632
474
237
158
237
711
790
237
869
474
553
316
790
158
395
553
316
237
474
474
79
158
948
790
79
316
316
948
316
711
395
869
316
711
158
948
790
237
158
474
869
869
711
790
711
316
474
237
395
553
79
395
474
158
553
553
474
237
632
948
711
711
395
948
869
316
711
158
316
790
632
553
79
395
790
395
474
632
790
237
790
237
79
79
790
869
158
869
237
158
158
158
79
553
316
632
869
158
790
395
237
553
237
869
711
237
790
474
316
474
553
237
316
711
237
158
632
158
948
395
158
553
948
237
790
790
632
395
316
395
474
237
711
553
395
711
790
158
316
632
395
474
474
158
632
158
316
711
395
316
632
553
158
790
553
395
237
79
632
79
790
237
237
948
158
869
237
790
316
553
790
237
316
79
948
474
553
711
869
79
869
158
79
316
158
790
474
316
395
79
395
553
869
553
79
948
632
395
711
553
948
790
158
948
948
711
869
395
395
237
395
711
790
474
79
553
948
948
948
316
948
790
553
948
474
553
869
632
79
869
790
316
316
711
632
790
632
869
711
237
237
395
237
948
395
158
237
948
474
869
474
948
869
79
158
316
474
948
948
553
790
395
237
948
474
395
948
632
711
474
79
237
711
948
158
632
553
474
316
158
790
790
553
711
948
632
632
237
395
790
948
869
790
948
237
711
158
553
632
869
79
632
158
158
79
474
869
79
553
632
869
79
553
474
948
869
869
948
79
790
316
948
395
790
948
711
948
395
79
869
395
790
790
948
474
79
553
711
711
948
869
474
553
790
869
790
632
79
474
553
158
711
711
316
474
632
395
711
632
790
790
632
395
632
79
316
395
553
790
395
948
79
711
632
553
237
474
316
474
316
237
790
632
632
553
711
790
79
158
79
316
316
158
316
316
237
158
79
395
869
553
79
948
474
79
474
553
790
395
553
237
474
395
316
553
395
711
237
79
395
395
790
790
553
79
632
316
711
79
79
790
158
948
474
632
158
711
316
158
158
316
869
316
711
237
948
158
158
869
553
474
316
395
474
790
790
711
553
474
316
395
395
316
79
395
948
553
237
79
711
711
711
948
395
790
632
158
553
316
395
869
395
948
869
790
474
790
316
711
395
474
790
316
711
869
790
158
948
632
316
790
869
474
237
395
948
869
790
790
474
395
553
79
711
395
790
632
237
632
553
79
711
632
711
790
711
395
948
474
79
869
632
948
79
711
395
474
869
711
395
79
237
632
790
474
711
711
237
158
237
553
474
237
869
158
632
474
869
632
395
869
79
395
395
237
316
869
711
79
869
316
316
869
948
553
869
158
553
948
553
237
790
395
158
474
869
474
553
316
237
553
316
711
790
395
237
395
632
711
237
632
395
790
632
158
553
553
632
158
316
79
711
474
79
237
316
474
711
948
79
316
158
395
395
79
237
632
316
948
948
711
237
790
79
711
316
79
632
237
237
158
948
948
553
790
474
711
79
395
632
553
869
395
474
869
158
316
237
158
948
316
474
79
79
948
316
316
948
711
790
632
632
711
474
553
790
790
79
632
632
395
711
474
395
158
237
316
316
158
948
711
79
79
711
711
79
395
632
237
395
948
395
948
395
790
237
553
316
948
237
474
474
316
237
632
790
632
79
553
474
948
237
948
237
711
869
553
158
790
474
790
711
237
553
395
395
474
79
79
632
474
237
632
158
711
474
158
553
79
237
711
948
869
553
869
790
237
474
474
395
711
790
711
869
79
79
395
316
632
790
790
395
869
237
948
948
869
553
79
474
790
790
316
790
711
790
395
553
632
632
395
316
237
869
316
316
158
79
948
553
158
395
711
711
553
790
79
632
237
395
632
632
79
237
948
237
711
158
553
869
632
790
79
79
395
790
474
553
632
316
869
158
948
395
790
869
948
790
79
474
316
79
474
948
474
237
474
632
316
948
395
869
711
79
395
553
79
711
237
553
711
237
948
869
790
237
869
316
553
553
948
237
790
790
158
948
790
948
79
790
553
632
237
869
790
553
158
79
316
79
948
474
158
869
632
632
79
553
553
632
158
158
711
711
632
632
790
316
158
869
79
948
869
553
632
948
948
790
79
711
237
553
553
948
237
158
711
79
158
948
474
869
316
237
632
553
948
474
237
237
632
711
632
79
158
158
632
395
316
711
790
948
790
632
237
316
395
79
79
632
790
395
869
395
790
948
237
790
237
632
316
474
869
474
474
711
711
79
632
316
790
869
237
632
869
948
790
869
790
474
790
316
711
790
711
790
553
632
474
790
395
632
237
948
237
632
158
237
948
869
790
553
395
869
948
158
790
158
237
948
790
869
711
632
474
474
790
316
237
869
79
790
237
237
553
711
553
237
79
632
711
395
711
790
395
790
474
553
395
553
237
79
553
237
553
869
395
948
79
790
237
632
869
869
790
158
948
395
711
553
474
632
316
948
79
553
948
632
869
632
395
395
711
316
395
948
553
158
79
158
632
553
553
474
474
316
632
632
158
869
395
79
237
158
869
711
790
948
869
553
395
711
632
553
316
553
632
790
158
237
79
790
79
711
474
158
948
711
790
869
711
632
632
316
237
316
948
632
474
869
869
316
711
632
395
474
79
632
158
869
869
869
869
395
158
474
316
869
237
790
948
158
158
316
474
237
395
948
553
79
79
316
474
474
79
79
632
948
869
79
316
474
316
316
158
316
948
711
79
395
474
395
632
790
395
790
711
158
948
869
79
790
158
79
632
79
237
948
869
553
553
237
869
158
790
474
632
79
869
711
395
948
632
553
316
632
237
553
395
158
711
553
869
316
79
316
869
237
790
632
316
553
158
869
711
79
948
79
790
79
316
395
474
553
79
948
553
790
948
316
948
632
395
553
237
711
158
790
711
237
79
395
395
395
395
869
395
632
158
237
553
237
948
395
395
790
711
632
316
948
869
869
395
632
474
711
553
474
237
632
869
395
553
237
79
553
948
869
869
711
79
474
632
553
158
553
790
395
474
790
790
632
79
711
474
711
158
395
474
553
711
237
632
632
790
474
711
474
869
395
632
316
395
316
632
790
632
237
948
553
632
474
316
474
711
948
316
948
79
711
237
553
869
790
790
869
316
79
711
395
237
316
869
158
158
869
79
474
790
237
553
316
474
869
632
395
790
474
553
237
79
869
395
553
869
711
790
79
395
395
316
237
790
632
553
711
553
632
474
158
316
711
474
869
474
790
869
474
237
711
474
395
632
711
79
158
790
869
158
711
395
869
474
474
711
948
158
632
316
237
869
869
316
237
316
632
948
395
158
79
790
711
237
474
316
632
237
632
869
474
869
790
711
395
158
474
474
237
790
790
553
395
948
395
395
158
237
948
79
948
316
711
790
316
237
711
158
395
553
632
79
553
158
474
790
869
948
869
790
790
790
79
79
316
158
474
237
632
632
711
316
474
632
711
395
79
790
395
395
790
79
79
237
553
316
395
316
237
395
474
79
237
632
158
158
316
869
316
237
553
79
474
948
316
790
474
948
948
553
79
79
948
948
869
237
790
395
553
553
948
79
553
316
553
158
474
79
869
948
474
869
158
948
711
869
711
790
553
553
474
474
869
948
158
237
790
395
948
79
790
553
869
948
948
158
553
395
948
632
474
632
632
790
474
237
632
158
632
948
395
316
237
948
790
316
869
158
711
948
790
316
79
79
711
474
948
711
948
790
553
869
79
869
711
632
158
711
316
869
316
79
711
948
632
632
553
395
869
158
316
395
553
474
474
869
237
316
316
553
948
474
79
316
474
948
948
790
79
79
632
237
79
632
553
553
158
395
711
790
948
237
790
553
158
948
79
79
79
237
553
553
632
948
158
316
474
316
553
632
158
632
316
632
711
553
79
553
948
79
395
237
474
395
632
79
948
553
79
474
869
237
316
316
790
158
395
237
474
237
711
790
79
790
632
711
869
948
711
948
869
553
79
474
158
553
79
474
632
79
632
632
237
553
316
869
395
790
711
632
948
158
869
553
790
237
711
158
711
790
237
237
711
553
632
553
632
553
948
869
474
869
553
316
79
790
79
158
316
553
158
158
316
948
316
553
79
474
237
316
474
79
711
869
237
474
395
474
237
711
790
474
869
395
395
869
632
474
79
553
237
474
158
790
158
395
711
711
790
316
474
711
237
395
158
79
316
869
395
948
948
474
790
158
869
158
474
948
553
316
395
395
474
79
237
79
948
869
553
553
395
869
553
474
711
632
474
948
395
948
237
474
158
790
237
632
158
474
632
158
79
869
948
790
948
79
632
711
158
395
158
79
395
79
553
632
395
711
316
474
553
553
869
79
948
711
711
632
711
553
395
316
316
474
79
553
395
237
395
948
474
474
395
237
316
237
474
316
632
158
316
79
316
553
790
711
79
237
948
158
948
711
790
474
79
395
474
948
158
395
553
632
711
948
395
158
158
474
869
869
553
474
869
395
237
237
79
474
632
316
474
237
632
632
948
158
474
237
395
158
948
158
790
474
553
553
948
158
158
869
790
632
869
711
237
237
158
237
158
632
553
869
948
158
948
711
869
237
395
632
553
474
316
79
632
948
711
79
474
474
474
948
790
869
711
553
158
79
790
553
316
948
948
237
869
948
553
237
711
632
711
948
395
237
632
790
237
711
316
474
790
869
79
632
711
237
632
474
79
316
237
316
316
316
395
395
237
553
158
158
948
553
316
395
316
474
158
711
237
553
158
948
237
790
632
316
79
869
948
474
869
395
158
474
869
790
316
553
632
632
790
395
79
948
869
553
395
316
79
237
553
553
790
869
158
711
474
790
237
395
553
316
948
79
948
79
790
790
158
237
790
790
474
316
632
79
553
158
632
237
237
158
395
790
790
395
158
869
790
316
79
474
948
948
395
316
158
711
395
869
316
632
790
632
632
553
79
790
553
158
395
711
711
158
474
158
869
790
395
316
869
632
79
869
474
474
790
711
158
869
711
316
79
316
790
316
869
237
395
869
790
237
553
158
158
790
632
237
395
632
474
790
237
158
632
869
632
316
395
158
711
395
711
316
790
79
948
869
948
711
316
237
869
948
237
79
948
553
395
316
158
158
316
158
316
948
869
474
237
553
869
395
553
711
553
869
395
711
711
948
474
869
553
948
395
790
79
474
790
948
869
237
553
790
790
790
474
632
474
316
553
316
948
158
553
474
158
316
158
711
316
948
711
553
237
316
869
553
316
711
948
395
395
395
158
158
948
395
158
79
158
869
553
474
474
158
474
395
790
474
237
316
632
869
711
395
869
948
553
474
711
553
632
474
158
237
316
79
553
316
553
948
237
474
948
316
237
711
474
711
316
395
158
711
632
237
237
711
395
158
237
395
316
553
158
237
790
79
711
316
158
474
316
948
474
79
158
158
316
158
237
632
395
316
948
948
395
632
948
79
632
790
158
395
79
474
395
790
237
316
316
79
553
790
237
553
553
237
395
790
474
79
158
632
474
237
711
237
869
158
790
474
316
869
948
711
948
948
948
869
790
948
79
948
395
869
237
79
79
632
553
948
632
79
237
553
158
948
395
632
632
316
948
316
790
158
869
158
632
553
553
316
316
395
158
474
237
553
237
790
316
632
79
948
553
79
790
869
316
790
711
395
948
316
158
948
948
711
395
553
553
316
237
79
79
158
632
711
948
553
948
237
474
948
948
948
237
316
632
474
869
474
553
474
869
474
395
316
790
632
948
790
79
316
553
237
158
158
632
474
711
948
237
869
948
869
237
632
79
632
474
632
869
316
790
711
316
237
790
316
632
711
553
869
395
316
474
948
474
316
474
79
948
711
158
158
948
474
316
632
790
237
316
869
395
948
632
316
948
237
711
711
474
632
79
711
237
711
395
632
869
948
395
237
553
711
474
395
474
632
395
948
237
395
869
474
790
790
79
869
395
316
553
869
553
553
553
316
869
632
553
316
869
79
395
711
632
316
553
553
632
711
237
474
474
316
474
158
237
553
632
790
632
79
790
948
553
711
79
869
790
395
395
869
395
474
711
316
79
158
869
158
869
316
316
869
395
395
79
869
79
553
632
790
553
948
316
711
316
474
553
553
553
553
158
948
790
237
553
474
237
316
790
869
632
474
395
395
790
395
869
158
158
316
711
158
316
948
237
79
395
237
395
553
790
316
237
869
632
790
237
790
553
553
711
316
711
869
237
316
711
632
474
869
237
316
158
869
632
948
237
158
237
948
237
553
158
948
79
553
948
869
790
79
316
237
553
237
711
316
553
474
790
79
395
948
237
316
79
474
711
237
790
395
395
948
79
553
237
395
79
948
395
553
79
474
553
316
790
948
553
79
395
553
474
237
632
869
395
237
474
948
553
553
553
158
474
79
869
237
711
316
237
632
948
790
237
158
474
158
237
553
316
948
632
553
316
158
632
395
474
632
474
474
553
711
711
711
948
79
553
790
711
632
711
711
869
395
395
237
790
553
316
79
316
711
632
395
316
316
395
790
869
474
474
79
790
474
869
632
237
158
79
79
158
790
711
869
316
79
632
474
869
711
316
395
632
79
790
632
790
553
711
948
790
869
79
553
158
948
790
948
158
158
316
316
158
395
474
869
237
790
79
711
237
395
948
474
711
79
948
632
474
948
869
237
553
237
948
158
158
790
711
79
158
316
790
869
948
869
395
790
790
79
948
948
711
316
711
79
158
316
790
79
553
158
79
553
948
632
790
790
316
711
553
395
158
553
553
632
316
474
790
316
237
553
316
474
553
869
316
632
79
632
316
948
395
395
632
158
869
395
474
237
316
395
158
948
869
79
158
790
553
711
790
553
474
316
632
474
948
553
711
553
79
474
948
553
948
316
395
474
316
316
316
790
474
237
790
869
869
316
79
79
316
790
553
158
316
711
711
869
395
474
474
474
948
158
395
711
553
316
237
316
395
79
869
316
711
474
790
948
948
790
395
158
316
948
474
869
158
237
948
869
869
711
79
948
158
158
632
790
395
395
79
948
948
79
869
474
790
316
158
316
158
395
869
553
948
474
711
474
316
711
948
158
316
395
474
79
316
158
395
474
158
632
711
79
158
237
395
237
158
237
790
395
711
790
158
79
869
316
237
711
158
553
316
948
237
869
711
869
711
711
474
474
948
474
158
948
711
474
237
790
79
237
158
316
237
474
632
316
79
474
316
316
158
790
869
948
79
395
948
948
948
869
395
237
869
553
158
948
711
711
79
790
790
237
790
711
158
474
474
948
790
948
158
948
632
711
948
158
632
237
237
316
553
395
316
158
316
632
632
395
474
553
711
553
158
553
632
553
79
553
869
869
79
790
790
948
790
948
237
553
237
237
158
711
316
316
790
948
790
790
237
79
711
474
948
711
237
711
948
632
790
711
869
790
158
869
711
553
869
395
790
553
790
237
237
948
632
553
711
395
632
632
711
158
395
553
711
158
869
869
948
158
632
316
711
158
553
316
790
158
711
790
711
711
948
869
79
158
948
790
158
158
948
553
158
790
158
711
869
869
632
316
711
948
474
395
395
395
711
790
632
395
395
474
316
553
316
948
711
632
158
237
316
553
158
948
237
395
553
237
711
395
553
79
869
158
237
158
948
237
869
948
632
632
237
632
158
79
158
395
948
948
869
869
316
711
79
790
553
553
869
632
632
395
869
237
237
711
553
158
79
158
632
553
79
711
869
869
395
553
237
395
869
158
553
474
948
553
790
790
711
158
869
790
711
237
395
316
316
79
711
553
948
711
474
553
869
790
948
711
237
395
316
790
237
553
948
79
711
237
237
474
158
237
158
790
474
316
711
316
158
948
158
553
790
869
158
474
790
316
158
316
711
948
395
79
553
237
790
395
237
790
79
869
474
237
948
711
948
711
553
395
395
395
869
948
395
948
553
790
474
316
237
632
869
474
237
869
316
158
237
316
158
158
158
869
395
553
553
474
316
474
474
869
474
237
632
237
395
553
474
711
237
869
474
237
158
948
79
395
948
474
474
632
158
553
711
158
553
711
869
158
948
474
79
790
474
395
158
79
711
237
790
632
237
869
632
316
632
474
790
79
158
474
553
474
711
869
474
158
395
790
790
632
869
237
474
632
79
237
553
790
553
316
395
632
711
237
553
79
395
237
632
948
869
553
790
790
395
316
158
395
553
237
790
632
395
79
948
395
869
948
948
79
711
632
948
237
474
395
869
948
395
237
711
316
474
395
316
395
948
632
790
948
869
711
237
395
474
948
79
632
948
395
869
869
79
237
869
632
474
553
237
553
474
632
316
711
632
316
316
869
869
237
395
79
632
316
632
79
79
632
79
79
711
237
316
948
395
237
474
316
474
553
79
632
316
711
553
948
474
316
395
790
79
553
474
553
553
79
158
869
316
474
948
553
553
316
632
158
711
158
79
158
790
948
395
237
474
711
790
316
158
79
632
395
158
948
632
711
316
237
158
316
632
632
395
632
790
711
395
711
79
711
790
158
474
869
474
553
158
237
869
79
474
474
869
869
395
948
948
316
553
237
395
948
158
237
395
237
158
869
711
869
474
869
316
474
711
79
711
474
790
237
790
474
948
869
632
158
237
553
711
711
948
948
79
316
79
790
158
869
79
316
553
395
158
790
158
395
237
395
79
316
79
474
474
79
395
790
79
869
158
711
79
237
632
948
158
790
869
869
869
316
790
474
632
474
632
474
948
790
316
632
316
553
395
553
158
474
237
632
632
237
158
316
632
237
948
948
632
237
237
474
316
395
237
948
869
632
948
395
632
632
79
474
711
158
790
158
395
158
553
632
158
395
395
237
711
711
395
948
711
553
790
474
79
474
790
790
79
869
158
395
474
869
395
948
869
553
158
79
553
158
474
158
316
553
948
474
158
948
395
316
632
948
869
237
474
474
632
316
711
553
395
869
79
79
237
237
79
711
869
158
395
158
237
948
158
948
790
79
948
553
948
790
790
79
395
158
237
79
158
711
316
711
948
237
79
79
158
711
474
395
474
948
237
632
869
158
790
869
790
790
790
711
632
158
711
790
474
158
790
79
948
790
158
711
474
553
79
79
632
553
474
158
711
474
790
948
869
632
474
632
395
948
632
79
158
316
632
237
948
711
395
79
632
158
790
632
158
474
790
316
553
632
632
237
79
869
474
711
316
553
790
474
711
158
79
79
553
316
948
632
711
948
395
948
316
474
790
474
79
474
553
158
948
395
474
711
869
474
237
711
632
316
316
474
948
316
395
474
869
79
316
79
869
474
237
948
158
237
790
553
158
474
790
632
790
869
79
553
395
316
553
553
790
158
237
316
711
711
948
790
632
790
869
158
948
158
632
237
316
237
711
474
237
474
553
869
474
553
553
237
632
553
158
948
553
395
869
553
474
790
158
158
632
553
948
711
316
790
948
553
474
395
395
711
474
395
474
395
474
79
237
948
79
553
553
869
237
790
948
790
790
395
79
158
395
790
79
395
237
632
632
553
474
553
711
79
632
158
474
948
790
79
79
79
395
316
316
948
316
158
395
395
553
395
316
474
632
474
869
474
553
869
632
869
79
158
316
158
790
158
553
316
158
237
632
790
79
790
632
395
948
158
474
79
395
948
237
79
632
869
79
553
395
158
553
869
316
316
553
79
316
948
158
632
316
237
474
553
869
395
869
316
79
395
395
553
790
948
316
790
237
79
395
237
237
869
79
316
474
632
632
474
237
158
790
711
553
395
869
474
790
790
790
632
474
395
869
316
948
79
632
395
316
869
790
79
237
158
79
711
711
711
474
632
553
553
395
869
237
948
632
316
711
632
237
395
869
237
237
79
316
474
316
869
316
316
237
632
79
790
711
474
553
395
395
632
316
316
474
948
790
790
790
79
948
237
948
316
395
711
948
237
474
553
395
237
711
632
395
869
474
237
553
948
790
79
711
948
553
79
869
316
553
474
948
474
237
711
632
790
948
869
790
158
158
395
553
790
632
474
474
948
79
237
79
237
632
79
474
553
158
158
395
395
711
158
711
237
316
869
553
869
553
869
474
237
948
395
395
553
711
553
474
474
711
395
632
632
316
79
869
869
316
869
474
474
553
158
237
316
158
790
632
395
395
553
711
316
395
158
316
790
869
237
948
948
869
237
237
948
316
948
632
632
316
553
79
948
790
395
395
711
158
711
79
79
711
79
79
790
79
553
553
79
79
395
158
395
237
316
632
948
632
474
237
79
632
237
79
158
237
474
474
632
948
553
395
790
632
869
948
395
158
237
158
790
790
869
158
316
474
632
869
395
948
711
948
711
948
316
869
79
395
869
158
869
316
237
79
632
79
790
158
395
395
948
79
158
316
790
158
790
790
632
711
790
948
395
632
158
474
474
79
553
948
632
553
395
948
553
316
237
237
632
553
553
790
790
316
79
553
632
395
316
711
395
79
632
79
237
869
948
711
158
474
553
632
395
79
158
79
316
869
790
316
553
237
948
237
790
632
869
395
237
790
553
711
553
395
158
553
237
237
869
790
395
869
158
79
158
395
948
316
948
316
790
948
869
79
395
158
632
79
948
790
711
948
316
711
395
948
474
237
553
711
316
395
869
948
158
316
711
237
79
237
237
316
869
474
395
553
869
316
474
790
632
790
395
711
237
869
158
632
316
158
711
474
711
158
711
790
869
395
790
474
790
711
395
395
869
790
316
632
474
474
158
395
711
395
948
632
869
237
158
79
316
79
948
158
711
474
790
948
632
316
474
869
553
711
632
158
395
316
316
395
158
553
711
316
237
316
711
474
474
316
790
237
553
158
711
79
237
948
79
79
395
79
553
79
474
948
79
237
237
869
790
316
474
632
316
237
316
869
553
474
869
948
395
316
395
237
711
474
474
790
948
316
158
474
237
869
474
869
79
553
237
474
474
790
948
948
632
869
790
632
316
869
553
869
79
474
553
316
711
948
948
158
79
316
237
395
158
632
711
553
790
316
316
869
395
790
316
711
237
158
948
158
869
790
474
395
395
869
553
790
711
790
711
790
158
790
790
237
632
632
790
237
316
395
632
237
474
632
316
158
553
395
948
158
553
711
948
711
237
711
553
948
711
237
474
948
790
237
237
474
790
632
632
948
474
474
948
158
553
474
474
79
711
158
474
632
711
790
948
237
395
158
79
869
158
395
237
395
711
237
237
395
237
869
553
474
869
790
790
316
158
948
474
711
553
948
869
395
632
79
316
869
395
790
316
790
790
553
553
553
316
316
474
158
395
158
632
237
79
474
790
395
395
553
790
790
79
632
158
237
711
79
948
395
553
395
395
395
948
395
790
316
158
632
632
158
395
869
553
395
79
158
158
553
79
632
553
790
553
869
790
869
632
790
237
237
158
316
553
553
553
158
237
237
790
553
395
395
948
316
316
869
948
79
395
474
711
869
79
474
869
632
948
711
790
474
869
790
316
474
790
474
553
474
474
948
316
158
395
474
948
869
711
158
553
79
395
632
395
553
316
790
316
395
553
237
474
632
474
316
237
869
869
869
948
158
948
474
79
474
869
711
316
790
869
790
711
395
158
395
237
158
158
632
316
79
711
158
553
632
711
395
711
869
632
632
158
395
237
790
474
632
632
395
316
632
474
869
474
553
474
79
79
158
790
316
158
790
474
158
790
553
316
948
869
632
395
869
395
790
711
237
395
474
237
474
948
395
553
237
632
632
869
632
632
711
632
237
316
395
790
711
474
632
553
632
711
632
237
948
790
474
790
158
395
158
395
632
395
316
316
79
790
711
395
711
632
869
79
474
395
632
158
316
237
869
790
237
474
790
869
711
553
869
316
316
474
711
790
553
790
237
316
790
553
790
711
237
869
158
869
237
553
632
632
869
158
474
711
316
316
237
316
948
474
790
316
553
869
948
316
316
158
632
237
158
237
790
711
790
869
395
948
948
316
711
316
237
790
711
948
158
632
158
869
711
869
711
474
869
237
316
79
790
869
474
632
869
790
711
711
316
237
237
632
869
79
474
869
790
158
79
948
395
79
474
790
395
158
79
237
158
869
395
158
711
395
711
237
158
79
948
474
474
869
395
711
632
474
711
711
316
395
869
158
79
948
948
316
395
474
316
711
632
79
553
237
632
632
553
237
948
711
553
948
474
948
711
79
237
79
316
790
632
711
711
79
632
869
553
237
474
474
869
553
395
948
948
869
632
395
316
237
316
474
948
790
395
395
948
316
948
553
158
711
158
158
237
711
711
948
474
711
632
79
474
790
474
158
553
553
632
553
553
79
948
553
948
474
869
237
553
632
79
632
711
158
869
395
79
158
553
790
79
79
79
553
158
553
474
869
790
553
474
395
316
395
395
790
316
790
158
869
237
316
474
711
632
869
711
79
632
632
869
553
158
790
790
237
869
790
553
474
711
395
474
79
395
632
395
316
632
869
869
790
711
632
948
711
632
79
948
395
553
948
553
711
237
948
553
316
553
869
474
237
790
632
79
869
711
948
316
316
711
869
553
632
158
237
474
316
316
790
158
237
790
790
790
790
474
869
395
79
395
316
474
316
237
553
553
711
237
237
632
790
632
158
632
711
395
553
711
553
790
316
790
711
395
553
553
79
158
869
711
474
711
711
632
711
553
237
474
158
790
474
237
395
474
869
711
237
553
632
316
632
158
553
948
395
474
158
711
632
948
316
711
316
237
237
632
948
632
711
948
316
474
790
158
948
237
948
632
948
948
158
79
237
79
553
237
948
237
79
237
632
395
553
948
948
237
237
158
869
869
395
474
237
632
790
948
316
553
869
948
395
237
316
79
553
869
948
869
869
869
711
632
632
395
632
869
158
79
711
632
474
158
395
632
79
869
948
869
395
711
79
474
395
237
237
474
711
790
790
474
553
395
395
948
158
869
790
237
553
711
948
395
869
79
790
790
711
869
869
790
948
158
237
711
158
711
632
553
790
553
553
948
948
711
316
632
790
869
869
158
79
869
711
711
474
395
632
395
316
790
632
395
474
237
948
869
948
237
158
395
158
948
474
790
632
553
474
790
395
158
237
237
395
553
553
158
790
711
395
790
79
948
948
158
395
553
316
316
158
395
79
711
158
632
711
237
395
948
948
316
316
790
553
790
632
79
237
79
869
553
869
316
869
869
790
79
79
711
869
711
158
395
316
79
237
553
711
790
79
553
869
632
553
948
711
948
395
395
395
316
474
948
553
632
869
948
474
395
474
790
79
869
790
79
711
474
395
158
237
948
869
553
395
790
948
158
790
79
711
158
79
79
790
79
553
948
395
632
948
79
158
869
869
869
316
395
474
474
553
474
237
79
790
711
316
632
395
632
790
79
869
474
869
632
395
553
790
632
158
395
711
790
711
948
948
474
632
711
632
158
79
395
948
158
632
316
869
474
632
474
237
237
711
790
632
632
869
316
948
79
474
632
948
790
395
948
158
158
869
632
158
395
711
553
316
948
395
395
790
158
632
948
790
790
948
869
158
474
632
237
237
395
711
948
790
395
869
790
237
158
237
711
711
790
79
632
474
395
237
395
553
869
79
395
948
869
711
632
790
790
79
948
553
869
316
948
316
632
79
158
711
474
711
158
474
948
711
395
474
869
395
316
158
158
553
711
158
395
790
316
948
869
395
158
632
395
553
948
395
237
553
316
553
790
158
711
474
553
79
316
79
474
632
711
632
158
237
790
395
316
553
948
395
869
869
790
790
79
948
790
632
316
474
632
632
79
948
474
948
711
711
316
948
158
237
237
395
474
632
474
237
869
869
237
553
790
632
790
237
948
158
316
948
316
869
79
474
316
474
948
869
790
711
869
790
79
79
711
632
553
948
316
79
869
316
237
632
395
948
869
632
237
237
711
395
79
316
553
158
474
790
711
474
237
869
474
711
79
237
790
158
553
79
711
632
79
316
79
316
869
711
79
711
395
158
869
632
316
948
948
553
237
395
869
395
316
474
316
948
474
395
948
158
158
553
316
474
948
316
790
869
948
474
79
869
79
790
553
316
869
790
316
553
711
316
869
948
395
711
632
869
553
790
553
237
869
395
711
632
79
316
869
553
79
948
237
711
711
869
79
632
79
553
79
474
948
395
711
711
237
711
474
553
553
395
632
79
158
553
553
158
474
790
711
237
79
237
790
869
790
948
237
869
632
711
158
474
237
395
237
158
711
553
158
790
869
474
790
869
869
395
632
158
474
237
474
316
553
79
158
869
869
553
711
632
237
474
158
474
395
790
79
948
632
158
395
711
158
948
316
237
948
869
948
869
553
474
632
158
158
395
395
316
79
553
474
948
553
553
632
474
316
79
790
869
553
790
790
553
395
711
79
395
948
632
79
711
237
948
474
395
395
790
948
316
632
237
632
237
237
395
553
395
395
711
948
395
79
79
237
158
711
316
158
158
553
158
553
158
395
553
237
158
553
632
869
711
316
395
790
316
632
632
316
395
948
553
237
553
869
395
395
395
316
79
158
948
158
237
316
158
553
869
553
79
711
237
869
79
79
553
79
395
632
474
790
632
632
711
711
395
316
395
948
79
869
158
474
948
869
474
632
790
237
316
632
948
553
395
553
316
395
632
869
79
869
474
948
79
711
632
79
158
237
553
474
632
316
711
948
948
711
790
79
632
316
553
632
711
948
79
711
948
869
316
79
553
395
869
790
553
869
474
948
553
395
158
158
948
237
316
474
237
237
158
237
632
158
474
869
869
158
79
869
711
395
553
79
79
790
790
790
474
237
869
395
632
711
237
869
553
553
474
869
790
158
158
553
632
711
474
553
79
79
869
948
79
474
474
316
316
79
79
948
790
632
237
711
474
790
237
869
237
711
474
158
790
948
948
790
632
395
395
948
79
79
158
553
869
711
632
474
790
869
711
948
553
790
474
632
395
158
395
158
632
869
316
711
869
948
790
474
711
316
948
948
711
869
316
158
711
553
474
79
948
474
395
790
948
632
158
237
790
395
869
869
632
553
158
553
948
790
553
553
474
158
632
790
395
316
869
632
316
395
158
474
948
158
632
553
474
869
79
316
711
790
158
711
158
711
711
790
790
79
711
632
948
474
316
237
948
553
237
237
79
553
711
316
632
158
79
158
790
395
553
316
632
474
711
632
553
474
316
869
79
632
869
553
395
237
316
395
158
553
790
711
948
790
158
632
158
474
158
632
158
79
948
632
316
711
711
474
711
948
237
711
474
316
79
711
395
316
79
632
711
158
790
395
711
237
316
553
948
474
316
869
869
711
948
948
948
474
79
711
790
790
790
237
395
948
395
316
79
711
316
316
948
79
790
869
395
632
474
316
395
790
395
790
948
79
79
316
711
553
553
79
632
316
158
79
158
948
711
553
79
79
948
395
869
474
237
711
316
237
158
948
79
869
395
237
790
474
395
869
790
711
553
553
79
237
158
869
632
395
79
395
632
553
553
790
316
158
869
711
79
237
553
395
237
79
158
553
158
158
790
158
474
869
237
553
395
711
158
869
711
790
158
948
790
948
237
158
632
948
790
553
948
316
553
553
474
553
316
316
553
869
632
395
474
948
79
948
632
790
316
869
237
711
395
711
869
869
474
79
237
316
79
474
632
395
790
237
474
474
869
711
474
948
790
711
237
711
316
79
474
632
395
948
79
711
711
632
869
79
790
711
948
474
395
869
790
711
553
158
158
395
869
790
158
948
395
869
316
553
948
632
474
869
237
869
948
869
869
632
158
790
790
711
790
474
711
790
79
395
632
948
711
948
632
316
948
948
395
553
79
632
237
237
237
948
395
869
316
158
790
237
79
869
316
632
474
316
948
790
553
79
237
948
632
395
869
316
316
948
869
869
711
553
79
948
632
237
79
790
237
553
316
237
395
711
553
316
869
395
158
316
869
553
316
158
711
79
158
316
79
553
711
948
553
790
158
632
869
237
316
395
158
711
711
711
474
711
632
237
474
869
316
474
474
237
869
79
79
474
711
948
474
158
316
158
474
316
158
948
790
790
316
474
948
948
948
316
790
711
790
316
632
79
553
158
474
79
948
553
237
553
711
79
316
553
553
869
158
474
79
395
790
474
237
316
316
553
632
474
553
711
790
632
711
948
869
237
711
948
79
395
158
79
553
158
79
553
79
948
474
158
553
79
237
948
948
632
553
711
632
237
553
632
79
790
790
316
237
948
711
790
711
316
79
711
395
869
474
474
395
237
948
316
948
158
790
948
790
948
395
237
553
711
474
711
237
79
869
79
474
237
632
632
632
395
474
237
711
79
395
632
158
869
553
711
553
316
632
948
395
474
237
474
79
158
474
632
948
790
711
711
553
711
158
790
948
237
790
79
869
711
79
158
553
632
869
790
869
632
474
632
79
869
948
869
395
395
474
395
790
553
948
395
316
237
237
948
553
632
948
237
158
869
948
395
790
632
316
790
474
790
869
790
474
237
869
474
237
395
711
790
553
869
395
948
948
395
158
474
790
632
395
632
632
158
79
711
237
474
237
553
237
632
790
711
790
158
79
632
790
869
79
869
869
632
790
790
553
79
474
79
79
711
869
474
237
79
553
395
395
869
158
869
869
158
237
790
632
790
395
948
237
395
395
158
79
790
632
711
395
632
948
474
158
158
790
395
948
316
632
158
711
79
237
474
316
158
79
474
711
790
869
395
553
553
395
948
948
79
632
553
79
474
948
474
395
948
395
790
553
395
395
79
474
711
869
237
553
474
316
790
711
711
711
711
869
790
790
632
711
790
711
474
948
553
79
790
711
395
316
474
237
711
869
632
553
948
237
395
395
869
790
790
395
395
869
237
553
237
553
790
158
316
158
237
790
948
711
237
79
316
474
79
869
869
474
158
316
316
79
553
474
316
869
553
948
553
474
237
553
395
869
869
711
316
869
395
632
237
632
553
395
948
237
474
711
79
711
948
711
948
158
395
395
632
553
869
711
948
790
237
395
553
158
474
869
474
790
158
869
948
316
79
711
790
869
237
632
553
948
790
790
395
474
474
395
711
474
711
237
790
158
316
395
237
711
632
474
948
711
474
632
632
474
790
316
316
79
395
395
79
237
948
790
316
474
79
237
553
79
869
553
553
632
632
711
395
553
711
632
158
158
79
553
869
158
553
553
474
948
869
948
79
158
474
553
790
869
395
553
395
237
474
395
158
948
553
869
790
395
316
869
869
711
948
632
790
632
948
790
474
553
474
79
316
316
316
395
553
869
237
79
790
553
395
553
158
316
790
158
711
869
632
79
237
632
948
711
553
158
474
79
474
474
632
237
158
395
158
869
474
474
790
869
474
948
948
790
869
632
869
948
316
790
79
158
553
711
395
553
395
237
632
711
158
316
632
158
553
474
711
790
316
158
869
474
395
553
316
316
79
711
553
395
948
632
79
948
79
395
711
948
869
474
869
790
395
79
474
790
237
158
395
790
711
474
395
316
395
632
790
237
948
158
790
395
79
711
237
553
553
237
395
158
474
79
474
553
474
948
316
790
948
395
948
632
711
316
474
237
790
790
948
632
711
316
948
790
711
869
711
948
158
948
711
316
790
395
790
474
158
553
237
237
474
553
79
79
632
711
632
237
711
395
316
711
869
869
237
632
395
632
158
869
316
553
395
869
711
553
237
237
395
79
790
316
316
316
869
790
316
553
869
79
79
948
948
237
790
79
711
474
316
790
237
158
948
79
158
632
553
790
237
474
474
158
790
790
237
711
395
237
474
869
553
632
711
316
316
316
158
237
711
237
711
474
316
553
553
79
948
316
158
869
158
474
869
711
869
158
790
316
553
711
869
316
869
869
395
158
79
869
79
237
632
711
869
553
869
474
948
632
711
237
395
395
869
948
237
553
553
158
790
237
711
79
790
790
869
948
158
869
553
79
790
948
711
948
553
395
237
158
948
395
553
553
869
948
79
316
553
790
948
474
395
158
553
790
711
869
790
632
79
711
948
553
869
158
711
316
711
316
790
237
316
316
79
553
79
553
316
158
79
158
316
869
632
869
395
553
79
790
869
158
237
790
711
632
711
553
395
711
79
948
948
869
632
316
158
316
711
790
790
395
474
948
948
316
474
395
158
632
553
158
316
869
395
869
711
553
316
79
948
553
632
395
711
948
237
790
553
711
474
553
158
316
632
869
237
869
632
869
553
790
316
869
711
948
948
474
474
869
79
553
790
790
237
237
237
395
316
553
632
158
948
316
869
79
158
316
948
869
948
948
158
79
237
474
158
237
79
158
395
790
79
158
948
395
237
632
790
158
632
632
553
158
316
158
79
79
711
237
553
316
79
79
237
869
79
869
79
790
632
395
869
553
316
79
948
632
237
869
711
632
79
869
79
474
158
553
869
632
237
790
869
553
790
948
948
632
237
474
948
395
869
632
632
395
553
790
316
553
237
237
553
474
316
395
79
711
948
948
790
158
869
237
790
553
948
632
316
237
237
869
869
79
632
948
395
158
237
395
474
948
632
632
474
158
395
948
869
237
948
948
869
711
316
632
632
395
869
869
632
158
474
948
395
79
869
869
711
632
158
553
553
632
316
395
474
711
79
711
869
948
79
948
711
711
474
632
316
711
395
474
869
948
869
553
474
395
869
316
158
948
316
158
395
948
474
790
474
237
711
395
79
948
474
948
316
632
79
158
790
790
790
79
553
948
553
316
316
395
948
948
79
948
316
79
474
395
237
79
79
869
869
395
158
316
869
158
711
158
790
553
79
869
869
869
632
237
395
632
869
632
316
237
869
869
632
395
316
553
632
790
316
158
79
395
711
158
711
711
474
553
948
632
79
948
948
632
632
79
632
948
711
237
316
395
158
711
316
237
474
948
632
158
711
948
632
790
395
237
632
158
79
632
869
474
711
790
79
237
158
790
869
869
474
948
316
632
474
632
553
474
553
316
316
790
316
948
711
553
79
79
632
632
790
711
237
158
237
632
553
237
632
632
790
711
553
553
553
869
948
790
790
79
79
316
316
395
553
632
395
158
553
474
632
869
553
395
869
711
948
395
869
553
79
948
869
474
79
474
237
869
158
869
869
869
316
316
79
158
869
237
790
948
632
869
632
869
553
79
474
869
395
790
79
237
474
158
79
79
158
711
158
948
632
553
474
237
316
316
790
632
316
158
711
553
790
474
79
79
948
316
553
869
632
790
237
158
790
711
948
395
79
316
158
237
237
395
790
632
237
316
948
632
237
474
79
158
553
632
711
395
474
316
474
948
237
158
237
790
948
158
395
869
790
237
790
237
948
395
158
790
632
395
948
395
316
474
632
158
237
711
237
316
79
237
711
395
948
790
948
869
948
711
948
395
79
790
553
948
79
790
632
237
395
632
711
553
553
948
869
553
158
474
395
632
237
237
948
474
632
632
237
79
316
79
632
869
553
237
869
553
553
395
948
632
790
395
553
316
79
316
948
158
158
79
553
237
632
158
474
158
395
711
474
395
632
316
474
632
79
316
237
79
158
553
869
237
711
395
711
711
79
237
474
237
237
395
711
237
237
474
553
553
948
79
79
948
79
790
395
237
474
632
474
790
790
395
632
474
395
553
158
553
395
632
316
79
237
395
553
79
79
553
395
948
790
474
474
474
948
790
869
474
158
316
395
632
553
553
711
79
474
790
711
158
237
316
79
237
474
632
237
711
158
632
474
79
316
474
79
632
237
158
869
553
553
553
79
395
711
869
395
79
869
553
316
632
869
869
790
790
474
237
869
395
869
948
316
553
790
158
948
237
948
158
158
474
158
711
711
158
711
316
79
395
553
711
948
869
948
79
237
553
316
79
237
790
869
316
316
711
158
632
948
948
79
316
790
790
948
711
237
711
790
79
395
237
79
632
711
711
316
948
790
395
395
632
869
237
237
632
158
474
237
711
237
316
711
790
474
948
395
158
395
237
711
395
395
237
948
869
553
869
553
869
237
632
237
553
474
632
711
632
474
632
869
711
869
790
158
632
237
395
237
553
553
316
395
395
711
474
869
395
474
632
79
711
158
395
632
553
79
711
711
869
790
790
790
632
395
316
79
316
395
632
711
158
79
711
632
790
474
474
237
158
158
158
474
237
316
553
79
553
948
632
869
790
711
632
158
948
395
395
395
790
632
948
869
158
474
711
632
711
948
79
632
711
711
869
237
790
316
632
79
474
632
158
790
316
237
316
158
158
474
553
79
316
158
316
869
79
474
395
237
237
790
316
395
790
237
632
553
869
869
632
79
632
474
395
948
711
711
869
158
948
237
474
395
79
869
948
395
237
474
395
553
395
158
79
237
395
474
79
395
790
553
316
632
553
316
948
553
948
869
711
948
79
553
79
474
948
395
632
948
790
474
632
948
316
316
790
395
395
869
553
632
948
158
79
474
711
711
869
316
948
395
632
474
632
158
553
948
711
316
158
237
553
869
158
553
395
711
948
790
316
79
711
948
948
316
237
790
158
316
711
869
395
711
869
948
948
158
237
632
553
553
158
790
948
711
632
553
948
632
79
79
553
948
79
632
790
553
79
79
316
553
395
395
158
474
553
553
237
79
948
790
79
158
79
474
395
316
553
474
474
711
869
79
790
869
316
711
79
79
553
711
553
237
158
158
869
711
869
790
158
79
869
790
79
553
632
711
395
553
474
553
395
474
711
948
237
474
632
869
79
79
237
474
553
553
869
395
395
395
237
79
790
237
553
395
790
316
948
158
474
474
395
790
79
632
474
632
237
790
790
158
790
790
158
395
790
869
790
632
553
711
553
237
474
553
474
237
316
237
316
158
948
632
790
79
158
948
395
237
395
79
711
553
474
869
395
395
869
158
790
948
790
869
395
316
158
79
790
869
316
790
711
395
553
790
790
316
237
79
395
79
790
395
632
711
316
316
632
553
790
869
632
948
316
711
158
869
553
790
948
711
790
474
790
316
395
869
395
237
79
395
790
474
553
316
316
632
553
632
711
474
158
632
711
790
237
711
948
790
158
711
79
869
632
395
237
316
158
948
79
474
632
553
79
948
237
869
632
158
869
237
790
869
79
79
237
948
711
553
79
948
316
237
553
790
158
948
474
632
395
790
474
79
948
237
948
790
158
948
158
474
711
553
316
948
869
158
316
316
632
158
553
632
869
158
869
869
158
711
237
948
237
158
237
158
711
237
316
158
79
237
79
948
948
316
553
158
632
948
790
553
158
316
632
395
316
711
948
79
237
632
316
869
474
158
395
395
79
948
395
474
553
316
553
158
553
553
948
632
632
158
158
158
869
553
237
237
553
158
790
869
316
632
79
316
869
948
790
790
632
237
395
790
948
158
237
711
948
948
790
869
237
395
237
711
869
158
316
869
711
395
790
948
79
632
711
79
790
79
948
158
711
395
158
632
474
158
948
632
237
711
948
869
790
395
632
553
711
158
237
395
237
316
316
316
948
553
711
395
237
553
553
948
869
553
79
948
632
474
711
158
711
948
79
711
395
316
158
79
869
948
237
553
553
711
553
237
158
948
553
237
869
237
395
790
316
395
316
632
553
790
869
948
553
79
395
237
553
237
553
711
948
948
711
869
553
474
553
711
79
711
316
237
237
474
316
711
790
316
632
79
395
79
395
237
711
474
711
869
553
474
948
79
869
158
632
474
790
711
948
632
474
237
237
237
474
790
395
474
237
237
711
237
632
158
711
711
237
553
395
158
869
79
474
632
474
395
553
711
948
158
711
474
237
474
237
79
632
474
632
553
158
79
237
553
474
79
632
237
158
395
158
869
553
553
790
79
79
790
474
948
474
869
158
948
79
395
79
632
948
158
158
237
395
948
474
948
790
474
395
711
79
869
474
948
632
790
395
790
869
553
316
79
711
711
948
158
948
711
790
948
474
948
237
790
790
948
948
316
711
790
790
632
158
474
474
790
553
711
395
632
395
474
790
158
79
158
869
711
237
553
869
237
553
316
474
869
790
395
474
711
869
948
158
553
711
474
553
395
711
790
869
474
632
790
632
395
316
553
474
869
711
395
948
316
869
711
395
632
158
632
316
237
948
158
869
237
237
474
632
158
158
711
237
158
474
237
79
790
869
158
237
869
790
711
711
474
237
632
869
869
948
474
553
316
237
948
790
158
869
869
395
395
79
948
79
474
474
869
316
237
395
158
790
711
158
316
553
158
316
316
711
237
553
711
395
948
790
158
553
474
869
316
474
869
711
237
869
316
395
790
79
553
158
869
474
395
632
316
553
474
790
237
711
158
948
474
790
632
711
158
158
316
237
790
158
790
553
158
237
553
711
395
237
948
237
79
316
711
79
632
316
79
711
632
474
948
553
869
237
869
790
158
790
79
790
632
79
79
158
790
632
237
632
553
632
711
158
711
79
948
158
474
869
79
632
553
79
79
869
237
790
316
948
79
158
790
869
948
553
869
948
632
395
395
316
869
553
948
711
158
632
79
553
316
158
948
158
790
395
237
948
474
79
553
237
237
79
237
79
948
237
948
395
474
158
237
790
79
79
948
79
316
395
632
869
79
474
632
158
237
869
316
158
948
869
790
474
711
79
474
237
158
790
553
474
79
316
79
158
632
790
553
316
632
790
790
237
395
869
711
632
869
553
869
79
869
395
237
158
79
395
948
474
395
316
474
632
632
553
869
474
474
474
237
158
158
869
316
711
158
474
316
632
632
632
79
79
79
790
79
711
711
316
948
316
474
237
869
790
474
711
948
553
474
869
790
316
869
790
553
790
79
474
790
790
632
869
395
553
474
316
79
632
632
632
316
869
948
237
158
632
553
395
237
948
790
237
158
474
869
79
395
632
948
474
474
948
632
711
474
237
869
790
869
395
790
869
632
474
711
869
395
553
237
316
711
869
553
395
869
395
948
158
948
395
553
553
395
158
711
790
79
237
316
79
237
237
632
632
948
316
316
316
632
553
553
632
869
158
632
474
790
948
553
395
158
553
553
158
790
790
711
711
632
237
316
948
158
395
395
790
632
632
948
553
237
395
158
948
79
948
632
632
237
632
237
948
553
79
237
79
790
158
790
474
474
711
474
158
632
237
553
948
790
474
474
474
316
316
474
395
632
553
79
316
869
790
237
237
316
632
948
790
790
237
711
790
632
948
158
237
553
316
316
790
395
790
316
948
632
158
553
869
474
237
158
869
316
158
790
395
948
237
79
474
237
711
237
869
316
553
395
237
79
948
869
711
316
869
395
790
474
632
158
632
869
948
790
316
237
395
790
869
869
474
158
474
158
711
632
316
474
711
474
632
711
711
948
869
553
790
948
474
158
790
632
395
869
474
158
79
79
869
474
474
237
711
553
395
474
474
79
474
632
711
711
790
869
869
316
790
948
79
79
395
316
869
158
711
395
158
158
316
316
316
790
790
237
158
237
711
790
553
474
395
711
553
711
474
474
79
237
79
632
553
79
316
395
79
948
553
395
316
158
79
395
395
711
237
395
632
711
869
632
711
632
869
395
237
948
632
474
948
237
79
237
948
158
632
395
395
711
869
869
869
474
395
948
790
790
316
790
474
632
316
553
474
316
395
632
158
237
158
790
158
158
158
79
474
316
790
948
395
553
395
158
632
632
790
553
474
553
79
79
316
711
79
869
711
790
158
632
632
948
632
237
948
158
237
948
632
869
237
79
158
948
158
948
158
79
237
395
711
158
474
316
237
237
237
553
632
948
790
869
869
237
395
948
395
632
632
79
79
395
395
632
316
158
869
553
553
79
316
237
790
948
948
711
632
948
711
474
158
158
79
474
632
158
474
316
869
316
711
948
158
79
474
553
395
316
316
316
237
79
237
948
158
474
316
158
474
790
474
237
948
316
237
948
869
948
553
316
790
237
316
158
79
79
474
948
790
395
948
395
316
395
474
869
395
948
474
316
395
711
632
158
158
632
711
711
948
158
237
474
79
711
790
79
395
632
395
553
316
316
79
158
316
869
158
158
632
711
237
237
869
474
632
395
948
237
158
948
79
474
711
711
790
553
237
790
79
632
316
711
237
237
869
237
237
237
632
711
790
869
395
79
632
948
79
869
869
632
711
948
237
79
79
158
237
711
316
869
869
869
474
158
632
474
395
237
790
79
711
948
711
869
632
553
79
79
790
790
395
632
711
316
869
158
79
474
711
237
790
790
553
948
553
237
948
790
948
158
395
474
553
316
711
474
632
632
395
632
790
158
237
869
711
790
237
158
948
237
948
948
79
474
553
869
395
395
632
711
474
948
237
474
948
632
316
474
158
474
948
158
474
711
316
79
711
79
869
790
711
158
869
869
158
474
948
632
237
474
79
553
632
79
553
632
158
237
237
316
632
632
948
158
553
790
316
474
711
316
474
316
869
948
474
632
474
869
474
790
316
869
553
158
948
790
395
869
711
790
158
474
948
316
948
158
948
237
711
632
158
316
237
237
395
79
553
632
948
316
790
869
158
553
79
869
474
632
948
474
474
316
711
632
948
474
395
158
553
790
158
869
711
474
158
553
79
553
632
869
948
632
474
869
711
158
632
948
395
316
869
316
869
869
237
869
158
711
711
711
158
474
79
632
395
474
711
316
553
237
158
474
79
474
790
474
395
869
632
553
395
948
632
237
316
553
158
869
237
316
790
711
790
711
790
474
948
316
237
474
553
711
869
632
632
237
553
948
316
790
553
711
790
553
79
158
316
237
316
474
711
632
158
395
79
869
553
395
632
158
711
869
711
158
79
632
395
869
158
316
395
395
474
790
158
79
553
474
158
474
237
79
711
158
316
711
711
158
553
79
553
395
395
237
869
237
474
948
316
948
711
553
869
316
474
632
316
316
316
948
711
474
948
711
316
711
474
316
948
395
869
948
79
553
711
790
158
395
395
316
553
316
869
79
553
632
711
79
869
395
711
474
553
790
158
553
553
553
632
79
79
869
395
237
711
158
790
869
79
790
395
474
711
395
711
632
790
948
553
316
711
79
948
948
395
316
948
869
948
395
553
395
632
395
869
711
395
790
158
711
948
948
948
553
79
474
553
790
158
553
237
316
711
395
869
948
869
158
711
474
869
79
711
474
711
237
316
79
237
711
711
158
553
711
948
948
711
632
316
79
553
395
948
395
474
553
474
948
553
632
948
158
158
395
553
79
395
316
869
158
869
395
158
158
237
869
158
158
237
869
632
395
790
790
158
474
869
553
474
869
711
869
553
632
158
474
711
79
948
790
632
79
711
237
79
869
790
553
158
237
79
711
632
395
474
790
474
474
711
790
632
948
869
632
395
237
790
316
158
395
553
632
632
948
79
237
711
79
948
948
237
869
395
869
395
474
632
790
79
553
316
553
316
79
948
158
395
711
553
790
790
948
948
158
948
395
948
711
948
79
711
553
316
395
948
158
790
158
316
632
79
948
869
79
395
237
79
632
632
790
79
790
632
711
632
553
869
474
869
711
79
711
553
158
553
395
237
395
474
869
711
79
948
79
869
237
711
948
474
948
790
474
869
395
553
395
395
869
553
948
869
158
474
553
158
948
237
711
869
553
632
948
711
632
474
869
316
948
790
395
316
553
158
869
553
632
316
237
237
158
79
711
948
948
316
869
711
948
395
632
474
237
158
79
158
869
948
790
237
790
474
632
790
869
948
158
948
711
474
395
316
237
553
790
395
79
711
395
237
948
632
869
869
237
395
948
79
79
316
632
790
395
474
316
237
869
316
474
632
632
711
711
395
632
237
711
869
790
237
790
474
158
790
316
316
316
158
711
869
711
395
237
790
632
553
474
790
632
711
395
79
632
395
474
632
79
316
869
869
158
395
158
237
237
869
79
711
632
395
948
790
711
948
869
632
316
869
474
158
237
79
158
632
711
869
869
711
316
869
474
237
474
395
632
790
79
711
948
553
237
711
237
632
79
711
632
632
553
869
553
474
395
869
711
237
395
790
632
790
948
474
553
869
711
790
948
395
79
237
395
158
553
553
395
79
237
79
553
711
237
632
474
553
316
948
474
790
869
869
474
158
553
948
79
948
632
395
790
711
632
79
790
553
869
790
316
948
237
79
711
237
79
158
948
79
948
79
869
869
395
474
158
474
316
869
948
948
711
237
395
948
553
553
632
553
316
237
553
553
553
316
632
869
395
553
316
869
869
711
316
79
395
948
711
790
237
79
158
237
869
553
474
790
948
790
790
711
948
632
395
632
711
869
316
158
869
553
948
790
395
711
632
632
632
474
79
158
158
632
948
553
474
237
711
158
711
711
237
158
158
316
474
869
158
474
79
79
474
474
474
158
474
632
237
237
474
632
474
948
79
237
395
632
395
237
158
395
158
395
632
79
790
869
869
237
948
237
395
553
790
632
711
237
632
553
869
553
79
158
316
711
790
948
237
790
79
790
632
869
790
711
474
632
869
158
395
474
948
632
395
632
632
632
158
711
948
553
553
237
237
395
395
395
711
632
158
553
474
395
553
237
79
869
948
948
237
632
316
316
237
158
869
158
632
158
79
158
869
79
790
711
711
869
790
237
711
790
474
948
474
711
948
316
790
869
790
553
79
869
869
632
711
158
790
711
237
395
790
948
237
158
237
474
869
474
632
553
79
869
869
790
632
869
711
79
948
395
316
474
632
79
237
553
79
948
158
869
553
474
553
316
948
632
316
632
237
316
316
158
158
948
632
474
395
869
553
474
632
711
553
632
158
790
948
869
316
711
474
553
632
474
790
632
474
948
790
79
869
632
395
237
395
948
553
316
158
948
948
237
711
869
79
158
395
632
632
869
632
316
711
553
316
869
237
790
79
711
474
790
158
237
632
711
316
632
237
711
474
869
948
474
632
316
869
79
474
869
948
553
948
869
395
869
869
711
553
237
316
948
790
553
158
316
316
632
553
395
790
948
79
790
474
711
158
790
158
474
553
237
948
79
790
553
711
158
474
158
711
474
553
711
237
474
553
237
79
79
237
948
553
395
711
553
632
632
869
711
316
316
474
474
711
869
474
79
948
474
316
948
632
553
316
237
790
948
790
790
395
790
158
395
553
553
711
869
553
237
237
474
474
395
474
553
316
553
158
316
316
79
869
316
790
316
711
948
711
316
79
711
869
79
632
79
79
395
395
79
632
237
869
711
237
711
553
237
79
869
237
316
869
711
948
474
632
553
237
711
869
711
158
632
474
474
632
395
79
790
553
790
158
79
237
553
632
948
395
474
790
790
158
553
79
158
632
237
948
553
158
395
395
395
79
237
790
158
632
237
869
553
711
474
553
237
237
158
79
316
158
395
948
158
790
237
474
316
790
158
237
395
711
632
158
237
316
790
158
790
474
711
632
553
316
474
790
790
395
553
237
158
632
553
790
237
948
790
869
948
869
790
158
316
869
632
553
711
79
553
948
395
553
632
79
474
869
237
395
790
553
316
553
632
237
79
79
395
948
948
395
395
158
948
316
553
79
316
711
632
632
790
395
553
158
948
237
237
790
553
948
632
79
316
711
948
316
632
395
237
395
237
474
869
237
316
553
237
790
237
316
158
395
948
869
632
474
790
948
790
632
395
395
790
474
79
790
237
632
316
316
237
79
79
790
553
316
553
711
869
474
553
711
790
632
869
79
711
869
79
395
553
237
948
790
948
553
237
553
869
474
79
158
158
316
553
632
474
395
158
711
553
869
316
474
869
553
632
79
632
869
632
632
553
395
790
316
395
395
869
948
869
79
711
237
632
474
948
632
869
553
237
790
553
237
711
553
790
869
237
790
790
395
632
316
316
948
553
474
79
632
316
79
237
395
474
790
237
395
948
790
553
158
948
237
474
790
237
711
869
790
553
395
79
790
474
395
632
474
632
316
395
237
869
395
158
711
316
158
79
553
711
395
869
632
79
237
790
158
948
632
948
395
632
553
474
869
237
948
869
237
948
790
237
711
948
948
948
316
158
948
632
711
158
948
158
316
316
632
158
632
79
790
948
790
711
711
553
632
948
237
948
711
395
474
79
79
869
474
790
869
948
869
158
711
948
790
158
237
553
869
553
948
553
553
553
79
395
553
553
474
711
316
237
711
237
869
790
158
869
237
474
790
474
711
948
316
632
869
474
869
395
316
79
395
237
869
632
869
79
869
79
237
948
948
395
395
632
237
395
158
711
790
711
948
237
632
158
553
316
711
632
395
632
711
474
948
711
948
79
869
632
474
711
790
237
711
869
711
158
237
158
711
948
237
948
553
948
79
316
790
948
79
632
711
632
158
632
553
158
237
237
632
790
474
711
79
237
79
158
395
790
316
158
474
632
869
395
869
790
948
553
553
474
948
395
790
237
158
869
316
869
869
474
948
948
395
79
237
790
869
79
237
79
553
790
790
553
869
711
474
158
158
553
869
395
158
237
948
474
790
474
158
158
632
553
790
948
79
711
790
474
869
474
316
869
948
158
948
237
869
948
395
316
158
711
553
395
553
790
316
237
79
237
869
790
711
79
869
711
395
474
869
790
632
711
158
316
790
711
395
158
632
948
474
869
790
632
790
553
711
711
158
474
237
553
237
869
395
474
711
711
237
869
316
948
237
237
158
316
948
316
869
790
948
474
869
474
158
395
632
158
237
395
790
711
632
158
553
474
632
158
632
474
790
869
869
632
711
395
79
632
553
711
869
474
711
632
316
316
79
711
158
869
79
790
948
79
237
79
237
395
711
632
79
553
316
395
948
79
316
158
790
158
395
948
553
553
395
474
711
790
237
553
948
158
474
790
632
790
790
79
790
316
869
790
79
869
632
79
158
474
316
632
632
553
395
79
237
948
79
237
316
316
553
869
553
790
790
948
553
79
79
711
395
553
474
790
869
316
237
79
948
158
553
79
474
553
790
158
869
711
395
316
237
632
395
869
316
553
948
158
316
474
395
948
790
632
632
790
553
316
553
79
158
79
79
948
158
790
474
632
474
711
79
316
395
869
948
632
869
316
237
948
395
553
869
474
790
948
474
553
237
316
632
790
158
948
395
711
869
553
474
632
79
790
790
474
79
474
711
869
316
158
711
553
158
869
711
711
790
790
948
237
79
474
711
869
948
632
237
553
869
158
316
790
474
237
711
237
948
316
79
474
948
474
790
79
395
474
316
553
632
316
237
553
869
316
948
790
158
79
395
158
474
474
948
869
395
474
79
869
237
237
316
553
316
316
474
237
790
79
316
158
711
395
632
711
948
79
237
553
316
237
474
869
316
237
316
158
237
553
790
632
316
158
158
158
237
948
711
474
158
237
711
948
474
948
553
553
237
316
474
553
869
474
158
237
316
948
632
158
395
869
711
948
395
158
79
790
553
158
948
948
237
474
553
316
79
553
79
553
948
869
790
474
237
395
711
237
869
474
158
553
948
316
632
158
711
869
316
869
790
79
790
395
237
632
316
553
632
316
158
869
316
869
869
474
237
474
948
711
948
474
553
474
395
869
237
869
79
553
553
237
79
158
711
237
79
711
711
474
869
395
316
711
237
948
316
553
79
553
869
553
79
316
316
395
316
948
790
158
790
711
948
395
79
158
869
632
316
632
632
553
790
948
869
948
474
79
869
553
790
474
711
395
158
395
316
711
395
316
316
948
158
869
395
79
79
948
632
395
395
869
79
158
632
395
237
869
79
790
553
474
395
474
79
790
948
395
237
79
79
553
632
632
869
474
948
237
553
316
395
237
553
632
316
948
790
869
790
395
948
711
237
158
553
237
474
948
553
316
79
79
869
395
790
395
790
553
474
316
395
79
632
711
553
79
237
158
158
474
237
632
395
158
474
711
553
553
790
711
948
237
553
316
869
711
237
869
237
395
237
948
632
474
158
790
158
316
553
79
790
790
237
237
632
948
395
158
79
948
553
395
316
632
790
632
474
237
79
158
474
316
711
869
632
869
316
395
474
711
237
711
395
948
316
869
237
869
237
474
158
553
632
395
711
553
395
790
316
790
474
790
237
632
553
237
553
474
79
474
316
474
553
395
395
790
158
869
395
158
158
237
790
948
316
316
632
790
395
948
948
711
869
316
79
632
158
711
632
711
948
158
79
948
790
869
711
79
948
869
790
553
553
869
395
237
158
316
790
395
790
790
553
316
79
158
158
869
316
237
553
790
790
711
632
632
395
237
237
316
474
316
237
632
632
711
790
553
790
790
316
711
316
158
316
711
237
632
711
553
869
158
237
158
790
316
474
474
395
869
553
316
632
711
79
711
395
237
237
79
79
395
316
632
237
158
632
158
948
474
632
948
632
158
316
711
553
948
790
869
948
316
316
158
474
474
474
237
711
948
316
237
79
395
316
316
474
790
316
395
632
948
316
79
948
474
869
474
79
316
790
316
316
553
948
711
316
316
395
158
790
237
474
553
79
158
316
79
869
395
79
632
632
869
474
869
316
316
553
395
553
790
237
316
237
316
316
632
237
316
869
474
632
395
711
869
553
948
711
632
790
316
632
474
474
553
316
158
316
790
711
316
316
316
553
316
395
474
316
790
869
948
948
237
474
158
158
237
79
553
237
395
553
711
711
711
474
158
948
553
158
237
632
632
869
316
395
790
553
395
474
79
869
632
632
474
790
316
237
395
948
790
711
869
869
790
395
711
711
711
553
316
237
790
237
948
237
158
158
869
79
316
158
395
158
553
948
237
316
869
237
553
948
869
632
632
948
948
158
790
790
869
790
632
158
790
158
395
316
711
79
553
790
158
711
158
79
395
711
711
316
79
711
632
948
553
474
474
869
790
790
237
869
158
790
790
316
474
553
790
711
632
237
790
316
790
790
869
948
316
869
632
158
553
158
79
632
316
553
79
316
395
632
474
474
632
474
632
948
790
474
948
474
158
316
474
237
869
395
158
395
158
395
711
474
79
237
474
395
395
316
316
79
474
79
790
948
632
711
395
869
395
237
237
316
632
158
869
632
553
553
395
79
632
711
474
790
237
158
79
237
79
790
158
553
474
316
79
869
158
316
711
395
158
869
790
790
158
790
711
632
474
632
790
395
869
316
79
158
790
948
711
316
474
869
158
237
632
316
632
158
395
948
79
948
553
790
790
158
790
632
553
711
158
553
395
632
237
790
948
711
158
632
553
948
395
237
553
711
632
316
553
158
316
474
790
711
237
869
395
474
316
553
316
869
158
869
237
711
395
553
395
711
869
395
553
632
869
869
553
948
158
632
869
553
632
790
869
158
395
632
948
395
316
790
553
395
79
316
869
316
632
553
395
632
869
553
632
474
158
711
237
553
711
395
158
158
158
869
158
158
237
869
632
632
395
948
79
395
474
790
790
948
948
553
553
395
948
869
790
237
711
790
711
948
316
395
237
158
790
237
553
158
790
158
790
711
237
553
948
790
948
711
79
790
711
395
395
395
237
869
395
237
79
869
632
790
632
948
553
790
632
79
948
632
632
316
948
553
948
632
790
711
316
237
474
474
237
237
711
711
158
869
79
395
395
711
869
711
316
316
158
632
316
869
474
158
790
948
316
711
474
316
790
237
395
869
474
711
790
948
158
632
948
474
869
79
237
474
474
316
158
395
790
395
474
158
869
790
474
632
316
553
316
869
790
474
632
553
395
869
632
158
553
474
711
869
395
790
553
790
790
553
790
158
158
632
79
79
790
948
553
237
316
869
632
948
948
316
948
316
948
948
316
316
316
474
79
553
237
711
869
869
632
553
790
790
711
395
948
869
79
395
632
869
553
790
79
316
632
395
790
869
632
553
237
474
632
553
158
632
711
316
553
632
237
237
869
237
158
553
316
79
237
158
553
711
316
790
711
395
237
869
316
553
948
869
948
395
869
474
869
158
948
395
948
948
474
237
316
869
632
948
158
316
711
553
79
948
395
158
395
474
869
158
632
474
474
316
79
632
79
316
711
869
632
237
948
237
948
395
632
79
474
790
869
948
158
948
237
948
395
790
395
948
948
79
237
316
237
869
790
474
237
316
948
632
553
790
711
395
632
553
869
711
79
553
632
395
79
395
316
790
316
948
632
790
79
948
711
79
395
395
711
474
948
711
395
395
79
632
948
237
632
869
869
869
79
553
316
948
948
632
790
948
711
632
79
632
553
316
79
158
790
474
158
790
316
632
632
553
711
395
237
869
632
237
711
711
237
158
632
711
948
869
790
474
395
790
553
553
553
79
948
869
395
553
79
553
474
158
711
316
474
316
948
474
474
79
237
79
237
790
316
711
237
474
474
632
79
790
316
711
79
632
316
790
869
553
711
158
790
158
790
237
474
553
711
632
711
948
474
79
948
869
869
474
316
948
869
948
711
158
632
395
553
869
553
869
790
316
869
158
790
158
869
79
869
237
395
237
158
316
632
632
395
553
711
948
553
632
711
711
869
158
711
237
474
316
237
948
79
553
237
869
237
790
869
316
79
79
237
316
237
237
474
316
474
474
790
316
316
790
158
553
790
474
158
316
553
869
395
316
474
711
79
869
237
948
316
158
711
553
790
79
237
632
316
869
395
237
553
553
632
869
632
869
869
632
158
632
711
553
316
790
711
948
553
632
474
948
869
711
553
632
869
711
474
632
711
948
79
474
474
158
395
948
395
632
316
158
790
474
553
158
632
158
158
948
79
632
237
711
948
632
474
395
948
553
790
474
869
948
237
790
869
474
553
316
395
553
79
869
869
158
711
158
632
790
553
474
316
79
790
237
948
948
395
948
395
395
316
632
790
474
553
869
790
79
474
711
79
790
158
790
79
711
237
237
711
395
553
553
158
790
316
553
79
790
395
474
948
553
711
790
553
79
790
790
79
869
632
632
790
79
316
948
316
948
395
474
711
79
869
948
79
869
632
316
553
632
474
790
790
711
158
948
711
474
316
474
790
316
395
632
79
395
474
237
79
237
79
711
395
632
237
237
553
948
158
79
869
553
711
395
474
632
869
237
948
632
790
711
79
395
237
948
948
316
632
158
79
79
553
474
869
869
790
474
474
474
474
869
711
158
316
553
869
869
711
395
395
79
553
869
869
632
79
316
158
237
790
790
79
790
869
237
711
158
948
553
790
790
869
948
79
869
474
79
711
237
237
711
711
948
79
632
158
553
553
948
79
237
79
316
158
158
790
869
316
79
790
790
948
869
237
869
790
79
869
948
395
316
474
237
395
948
948
790
869
711
316
869
632
474
395
158
395
474
79
711
474
158
711
79
553
711
711
237
158
79
790
158
395
237
553
395
316
711
869
158
79
316
553
711
869
237
474
711
632
711
316
553
790
553
632
237
790
553
711
711
790
79
158
316
158
395
316
474
790
158
158
869
632
948
79
711
316
316
632
948
948
474
632
632
632
158
553
158
395
316
790
158
711
553
158
790
316
869
395
395
632
158
869
711
790
316
316
553
158
316
632
474
316
869
237
316
395
316
316
948
79
237
158
237
711
316
316
237
790
474
79
474
790
553
632
632
632
632
711
869
474
948
553
632
632
790
869
948
948
237
632
158
869
316
395
948
395
474
553
395
395
711
237
395
316
316
395
553
158
79
237
79
948
711
790
790
316
79
948
948
79
79
869
237
790
158
948
790
158
474
553
869
711
711
316
711
632
790
948
711
474
790
237
553
948
711
395
237
158
790
395
158
158
790
790
711
158
869
711
632
711
948
948
632
790
474
711
711
237
948
711
948
158
316
158
869
237
869
711
632
395
869
711
790
711
632
632
395
711
316
158
474
474
474
395
553
79
869
158
237
553
553
553
237
948
158
158
395
158
316
237
158
869
79
790
711
632
553
711
869
158
316
316
316
790
869
395
474
158
632
395
158
158
158
158
869
711
553
395
790
948
948
474
869
395
869
237
158
316
158
632
395
790
474
553
395
711
948
790
316
79
395
553
158
790
632
790
790
553
395
790
711
553
553
553
632
711
632
790
316
474
158
790
869
158
395
79
237
790
553
948
158
474
237
237
790
632
711
237
474
790
237
869
474
948
316
395
316
474
79
790
948
395
711
553
790
632
158
948
790
632
474
158
632
948
79
79
790
553
237
632
237
395
553
316
790
79
790
711
237
869
474
316
711
237
948
158
948
948
316
632
553
158
158
869
553
632
474
948
158
237
711
948
711
632
711
553
395
553
790
79
632
395
632
79
632
395
395
316
869
237
711
158
632
711
632
158
316
395
158
316
316
474
158
316
316
948
158
79
316
474
79
316
948
79
474
632
711
237
553
395
79
790
948
474
237
869
632
553
790
474
237
395
237
948
158
158
869
316
790
632
869
948
158
395
553
395
553
869
790
553
158
79
790
553
711
395
632
790
474
948
869
395
553
158
948
158
158
948
79
79
869
948
948
948
948
474
395
237
237
474
316
948
632
79
474
237
79
711
237
158
474
632
790
395
395
474
869
553
553
790
237
395
869
237
711
158
395
237
237
711
474
948
790
79
869
553
869
553
395
711
790
237
948
237
711
711
158
79
395
316
711
553
237
474
948
395
395
553
395
474
948
316
158
948
395
237
316
790
474
948
790
632
237
316
237
316
869
869
316
395
395
632
237
316
948
948
711
632
474
869
237
474
395
158
316
474
553
553
237
395
553
237
158
79
632
790
158
158
237
474
553
395
237
553
395
237
158
79
711
711
237
474
395
474
158
237
632
869
869
948
237
158
711
316
790
316
79
869
790
474
395
869
316
474
316
158
395
237
711
553
316
790
79
79
474
711
790
474
711
316
948
948
158
158
79
632
79
158
237
158
790
316
395
237
948
237
790
237
395
790
948
237
632
158
474
474
948
158
869
237
790
237
632
316
711
711
158
632
711
869
553
869
553
79
632
474
553
316
948
632
790
316
869
395
474
158
237
553
632
158
474
790
553
316
632
79
790
237
79
869
474
158
474
395
553
632
474
869
553
790
79
316
79
474
632
790
237
553
790
474
711
316
316
237
237
869
474
158
553
632
553
869
869
948
474
158
711
869
79
237
948
948
553
948
158
790
869
395
632
553
869
553
79
79
948
553
395
79
79
395
158
79
632
711
79
632
474
237
632
553
237
790
790
632
395
79
869
395
790
948
632
316
632
316
474
790
948
79
632
948
553
711
948
395
632
474
237
553
711
632
316
237
869
790
711
553
790
316
790
553
553
711
790
158
237
869
316
158
395
79
553
395
395
553
395
790
711
869
395
632
474
869
395
711
237
237
395
632
711
316
79
316
553
711
553
869
79
79
790
316
316
869
79
948
395
237
474
395
158
474
711
158
553
711
79
316
474
474
474
948
316
316
948
869
79
474
316
158
395
711
395
632
711
869
316
790
711
79
869
474
395
316
316
237
316
948
790
948
632
869
790
711
474
632
316
237
632
790
790
553
158
395
869
632
632
553
948
790
395
790
237
711
711
948
395
237
395
474
395
711
869
790
632
948
553
395
632
237
395
474
237
553
711
158
790
474
869
158
553
869
948
553
711
790
869
316
79
790
790
632
553
711
711
869
79
948
948
237
474
395
711
711
395
474
158
395
632
790
790
79
790
790
948
79
79
316
474
869
553
948
948
158
711
158
474
237
790
632
632
79
948
711
948
790
237
790
316
237
395
79
869
158
869
237
395
316
711
158
790
790
632
395
948
316
79
553
395
948
237
869
474
948
869
237
474
948
711
237
316
158
632
790
316
948
948
79
395
553
395
553
474
79
237
158
948
316
948
790
869
237
790
711
158
948
158
395
395
553
316
948
395
948
474
553
711
474
711
553
158
158
790
79
395
158
158
948
632
632
395
158
237
790
632
948
632
237
474
632
553
711
158
316
237
237
790
790
158
711
790
790
790
158
316
237
948
237
553
316
632
790
237
79
237
237
474
158
316
790
395
948
948
553
237
316
711
711
711
948
474
79
79
632
474
869
474
79
711
790
711
790
316
632
869
790
553
316
158
632
948
474
790
632
395
395
158
237
948
79
395
869
948
790
632
79
316
316
553
79
790
79
790
553
237
632
711
158
948
869
237
316
948
869
474
553
395
790
237
948
316
316
869
869
474
790
632
316
79
711
395
395
474
632
79
316
158
158
158
632
79
316
237
869
948
711
316
553
711
79
711
237
790
790
711
79
790
948
869
790
79
632
632
474
632
869
869
237
316
632
395
632
632
711
158
948
237
948
474
474
632
790
869
158
79
553
395
395
237
790
474
79
869
79
553
790
553
237
553
711
158
395
474
790
553
316
711
632
948
158
395
711
316
948
711
790
316
790
316
158
158
158
711
237
553
158
948
790
316
316
790
158
948
711
869
869
553
553
395
790
790
158
948
553
632
711
553
553
948
79
948
869
316
474
316
316
79
553
237
948
790
632
79
237
316
632
869
869
316
316
474
237
79
711
316
711
237
158
948
316
790
474
869
158
948
948
395
632
869
158
948
316
237
632
395
79
869
79
395
158
79
869
395
553
237
474
158
395
79
474
79
237
316
79
869
474
948
553
316
632
948
948
316
553
869
79
869
158
869
316
869
948
711
395
553
316
79
948
395
158
316
158
237
790
316
395
395
237
474
237
79
237
395
316
948
790
158
948
474
158
237
948
79
948
237
632
158
474
711
711
158
790
948
395
79
869
158
237
553
869
948
237
79
553
237
316
79
79
632
395
79
474
632
316
237
237
395
948
395
790
711
632
948
790
158
395
632
316
553
395
474
790
158
395
553
237
395
790
553
632
553
869
237
79
316
79
79
474
395
632
948
474
790
869
553
474
711
553
79
790
158
316
237
711
790
158
474
316
948
790
474
553
395
790
711
79
711
79
948
632
158
474
158
553
553
237
711
711
158
316
948
395
79
316
632
948
632
237
632
316
79
316
474
474
237
632
632
158
632
158
869
632
790
316
553
632
316
395
948
158
869
711
790
948
474
553
790
632
948
474
316
316
79
158
948
237
869
79
158
869
158
790
711
316
711
869
711
869
316
711
790
158
395
632
790
237
632
79
158
158
869
237
632
395
316
316
948
158
553
474
553
711
553
711
790
158
869
632
553
474
869
869
869
632
79
395
158
158
869
316
158
474
395
237
158
553
632
316
395
790
79
711
869
474
79
158
632
869
711
79
237
948
790
158
237
79
632
869
632
948
474
237
553
948
869
316
395
474
237
395
79
711
553
316
474
395
632
474
158
711
869
474
869
632
474
158
237
395
316
237
711
553
790
711
869
711
948
237
395
79
869
158
948
395
948
474
790
474
948
869
79
316
948
711
79
158
790
711
790
316
79
869
316
395
474
474
316
948
948
474
316
237
632
316
237
869
711
395
553
79
158
711
948
79
237
474
158
711
632
237
158
158
632
316
553
711
474
474
948
79
553
395
474
869
79
790
237
79
316
948
948
79
237
632
948
553
790
395
237
316
395
553
474
790
474
79
237
316
790
632
553
632
158
948
158
869
869
632
474
948
316
316
948
553
79
237
395
316
869
632
395
237
158
395
79
948
790
948
869
474
632
632
948
79
632
395
395
316
316
316
553
711
237
316
948
948
948
158
79
790
237
790
632
79
869
948
711
79
316
632
316
869
158
553
395
237
158
316
790
474
869
632
632
79
237
316
869
474
316
158
948
237
237
869
869
790
632
237
553
711
395
395
158
395
316
316
316
869
79
948
711
79
474
869
711
474
395
553
553
474
869
948
237
237
790
316
790
869
553
711
553
711
474
395
474
474
237
158
948
474
711
237
474
474
711
237
948
316
790
395
711
316
474
711
711
632
158
316
316
237
158
553
237
395
474
869
790
790
395
790
553
474
395
237
79
553
316
79
632
158
869
553
395
790
711
395
632
790
553
790
237
79
948
316
316
79
395
948
553
79
790
316
711
948
158
237
790
632
553
869
869
790
553
632
79
316
948
711
790
474
395
553
316
158
553
553
79
790
790
474
474
869
395
158
237
790
316
237
869
790
948
79
158
790
711
474
711
632
79
158
632
790
632
632
711
158
790
158
790
790
632
790
158
237
79
711
158
711
474
158
948
711
869
869
158
553
948
632
316
237
79
790
158
79
869
395
869
237
237
237
474
869
395
158
790
316
474
237
158
316
395
474
237
632
553
79
948
711
237
790
474
395
395
316
79
553
395
79
711
553
948
316
79
553
237
158
79
395
395
158
237
632
316
948
632
869
237
632
711
632
869
395
237
711
237
711
474
869
632
395
237
237
553
711
395
790
316
237
316
316
474
316
869
316
158
395
79
316
632
632
158
316
158
632
395
711
79
790
316
553
316
948
711
948
711
474
79
158
869
79
237
948
158
869
237
632
158
158
632
158
869
474
316
158
632
316
632
711
869
948
474
79
79
158
632
711
237
553
711
632
869
474
632
158
158
316
395
869
711
869
711
869
790
158
711
790
158
632
79
790
948
474
395
158
790
316
790
632
474
395
316
316
316
474
158
632
237
237
474
474
711
948
711
158
711
553
711
237
632
79
474
395
237
474
869
395
237
395
316
790
79
79
79
869
474
869
869
553
632
474
790
869
632
553
237
395
948
79
553
869
474
237
790
632
632
553
711
79
948
79
632
79
711
948
316
79
316
790
79
711
790
790
711
474
316
790
711
237
237
711
158
474
237
158
395
553
711
237
316
790
790
237
237
79
948
395
395
711
237
790
553
79
316
474
474
79
711
790
316
158
158
474
948
790
237
948
948
237
79
316
79
948
237
790
237
711
237
553
237
948
395
632
237
948
553
474
237
316
237
632
553
474
395
790
711
790
948
553
79
158
948
474
237
553
474
158
474
158
79
790
711
395
237
79
79
632
553
553
316
790
474
553
711
948
553
790
237
632
474
553
632
316
869
553
632
553
632
711
79
237
632
395
395
553
553
474
790
79
790
790
79
790
553
632
158
237
158
395
948
711
553
553
790
632
869
553
948
316
948
474
790
158
79
316
790
79
316
395
237
237
79
474
316
474
632
869
474
79
395
316
316
395
316
158
237
79
158
869
474
79
395
316
158
790
158
316
316
711
316
948
948
790
395
158
553
316
790
158
474
948
711
474
948
632
553
869
632
474
948
948
632
711
632
79
158
237
316
711
316
316
79
158
79
632
948
553
316
316
316
632
711
869
632
79
316
395
869
711
237
158
553
948
158
474
395
948
158
632
948
79
158
237
79
711
79
237
632
158
711
79
790
553
553
869
948
79
553
553
711
395
474
79
948
474
316
553
237
158
632
395
474
632
395
711
395
869
711
948
632
316
711
158
158
158
79
474
711
948
553
632
711
869
79
553
553
711
632
869
790
948
79
948
790
711
158
395
632
553
79
553
79
395
948
711
316
474
553
711
790
158
869
316
711
316
395
553
790
79
158
316
632
474
316
316
948
316
316
395
948
237
869
474
711
316
395
553
158
474
158
395
474
316
632
158
316
711
237
158
474
632
948
395
790
869
632
316
790
474
632
711
79
158
79
237
632
948
395
790
158
553
79
948
395
632
158
237
316
474
948
869
790
632
316
316
790
395
553
158
869
474
316
632
79
553
790
237
948
474
632
474
553
316
790
632
316
948
79
632
553
711
948
790
395
79
395
474
474
395
316
316
948
632
553
79
316
790
237
553
790
316
553
632
790
869
711
474
553
948
553
158
948
553
632
632
474
553
553
790
711
948
79
237
237
316
948
553
158
869
237
395
316
553
158
158
632
237
474
237
395
869
869
948
632
632
711
790
948
316
79
790
553
316
948
553
790
474
395
158
948
790
553
790
395
316
711
474
316
553
632
237
158
79
632
79
869
553
869
474
237
395
632
948
948
395
158
632
395
869
632
237
395
553
158
474
158
553
395
790
711
316
711
632
316
790
948
948
553
395
790
553
553
948
158
632
711
790
711
790
79
711
474
316
869
553
79
79
237
790
237
553
790
158
553
948
553
395
237
711
790
316
711
395
474
395
474
79
79
869
790
790
711
553
632
395
869
474
632
237
316
948
711
553
790
237
790
79
711
79
790
79
632
553
790
395
237
869
79
474
79
711
79
79
553
158
790
869
237
869
632
790
395
632
632
237
632
237
869
553
237
711
79
237
869
316
869
79
395
553
553
711
869
711
790
790
790
316
474
474
632
553
869
158
237
553
79
790
237
395
316
553
869
553
948
237
79
869
237
79
79
632
632
79
474
553
790
869
474
158
474
948
632
948
79
158
158
395
474
790
869
869
869
158
474
395
395
553
790
948
790
790
237
711
790
237
474
553
395
869
395
553
158
316
869
237
948
316
237
158
632
79
79
474
158
869
474
790
316
474
869
711
474
632
711
632
158
948
632
869
474
474
553
711
869
158
237
158
316
474
158
553
474
948
553
395
237
632
790
948
711
316
395
948
948
474
948
79
79
237
316
553
790
474
553
474
948
948
711
632
395
790
553
395
790
79
948
632
553
79
711
711
237
474
316
790
474
632
948
790
316
790
395
237
316
237
553
474
79
237
553
395
316
948
395
711
395
474
79
869
395
158
316
237
632
948
474
316
869
316
79
948
948
474
553
790
869
79
711
948
79
632
316
395
158
632
158
790
395
790
790
869
711
790
869
158
395
158
790
158
395
474
474
790
553
79
316
158
711
553
316
869
316
948
316
711
869
869
790
790
790
79
948
395
553
79
632
474
790
790
632
316
395
869
790
553
395
711
316
79
869
869
553
474
395
395
948
711
158
790
474
948
158
948
79
948
395
158
632
237
711
395
395
869
395
79
553
711
474
869
395
869
869
316
474
948
790
79
948
711
948
790
79
948
158
869
158
948
316
711
316
632
711
395
869
553
474
948
158
632
869
632
158
869
158
316
79
237
79
237
316
474
790
711
474
632
158
316
79
790
79
158
869
553
948
869
395
395
158
316
948
790
869
869
632
474
395
711
474
632
553
237
79
395
711
711
316
316
158
948
316
632
948
869
474
395
790
158
869
632
790
869
395
869
158
395
474
553
395
790
711
948
790
474
553
474
79
158
869
158
316
395
632
790
790
395
711
869
158
395
474
474
948
790
711
316
869
869
474
869
474
237
869
869
316
553
948
158
474
237
237
948
790
632
474
237
316
553
79
237
869
474
790
869
474
158
632
158
869
474
553
711
316
316
869
237
869
711
711
474
790
237
553
869
395
79
948
948
632
474
79
790
790
711
316
711
553
632
79
790
711
79
395
790
79
711
474
711
869
790
711
395
869
474
395
158
948
237
474
948
869
158
237
869
790
79
711
790
158
237
790
158
711
237
474
474
869
158
790
632
79
237
79
79
237
553
632
474
790
711
316
316
79
948
79
474
474
632
474
948
869
316
79
316
790
632
553
79
316
948
869
237
316
158
79
632
790
158
869
316
948
395
158
553
158
237
316
316
158
711
948
948
948
158
474
474
316
395
158
158
632
79
158
632
553
316
237
790
79
711
237
553
711
79
395
79
474
474
395
869
711
316
474
711
395
237
790
869
79
79
790
395
553
553
316
158
790
553
237
553
553
158
711
553
948
316
79
948
395
237
948
79
711
474
158
316
474
79
474
237
948
474
158
395
790
237
158
553
632
237
553
948
553
395
632
395
632
237
79
316
474
237
395
869
790
948
158
632
395
790
948
632
948
316
395
79
711
711
316
948
474
632
790
711
158
395
474
711
79
948
711
948
632
632
316
158
790
158
869
553
632
158
553
158
869
869
869
79
632
711
869
237
316
237
158
790
632
553
948
158
790
948
632
79
237
158
474
632
395
474
948
632
790
395
395
474
316
237
158
790
553
474
632
474
790
237
711
395
711
474
632
316
158
632
553
474
474
553
158
316
316
711
395
158
395
869
790
711
553
79
553
158
632
395
790
79
395
237
316
711
632
632
711
790
790
869
869
316
237
395
553
474
316
237
474
474
869
316
711
316
711
632
237
158
237
632
948
632
474
632
237
948
316
948
79
790
79
395
553
790
790
395
316
237
316
79
79
553
158
316
79
474
711
474
790
948
711
632
316
948
632
474
790
395
790
632
553
316
474
948
158
790
237
158
474
316
316
632
395
316
711
790
553
553
553
316
316
553
316
395
316
711
474
948
237
158
553
79
474
395
711
158
948
395
316
316
395
158
79
869
474
632
237
553
790
632
553
553
790
790
237
948
237
553
474
632
316
316
869
395
553
711
869
316
237
158
158
316
790
790
790
79
395
79
158
395
316
395
711
79
553
237
553
869
553
474
711
79
237
395
790
158
869
711
553
158
316
632
869
632
632
395
948
395
790
948
474
158
632
79
316
474
158
948
158
395
395
237
790
790
316
632
474
79
237
237
553
553
395
158
79
79
869
395
790
869
632
158
237
869
553
632
790
711
948
711
237
869
474
632
790
869
632
790
316
79
79
316
474
158
790
790
948
158
632
869
474
632
158
790
948
237
237
711
632
79
632
395
474
395
790
316
316
395
316
948
395
395
158
632
948
316
79
395
869
869
395
316
632
316
79
790
948
553
237
790
158
79
158
79
553
790
948
553
948
395
474
711
395
632
237
553
316
632
158
158
632
79
553
474
632
395
711
553
474
711
316
158
711
474
632
790
316
790
869
158
79
790
79
237
790
632
316
948
948
316
474
632
395
553
237
474
474
395
316
158
711
790
869
711
632
711
316
790
158
632
948
711
474
948
711
948
553
158
948
869
79
79
237
553
948
632
790
79
395
632
869
632
553
158
395
158
474
948
79
790
711
395
474
395
790
79
395
237
553
395
711
948
237
79
790
316
948
790
79
632
948
237
553
869
711
79
395
474
395
474
553
158
632
79
237
869
869
79
316
553
395
237
790
790
553
316
869
790
158
948
395
158
711
632
632
869
79
632
948
316
948
395
474
632
395
316
316
948
711
474
790
632
711
790
474
395
869
237
790
474
790
79
948
948
158
790
553
553
869
790
79
158
237
869
237
790
711
632
158
869
158
632
79
553
237
158
948
79
158
711
790
395
553
158
158
711
553
395
395
632
79
553
474
237
237
632
790
948
632
316
711
869
237
553
158
948
711
237
316
316
790
790
553
711
553
158
553
553
395
158
158
158
948
632
869
869
474
316
553
79
711
553
158
632
869
395
474
316
237
790
632
395
553
790
395
711
79
474
790
474
632
948
869
158
553
790
553
790
474
237
790
711
474
553
869
632
869
632
553
790
79
790
316
79
790
79
395
553
632
553
790
395
790
316
632
316
948
237
237
395
948
869
553
395
790
316
632
790
790
79
237
553
869
790
79
553
711
237
158
948
790
869
632
711
316
395
316
790
711
948
711
395
790
158
869
316
948
237
474
869
632
869
395
790
948
316
237
237
79
237
395
948
869
869
158
790
790
474
711
79
790
869
711
790
474
158
395
711
553
395
632
711
474
316
395
79
158
632
474
632
237
948
711
474
395
711
395
395
79
237
790
553
474
948
632
632
790
869
869
474
316
237
553
79
869
869
553
632
711
632
237
158
395
711
948
790
948
948
474
790
553
79
237
553
237
632
711
948
632
790
474
79
632
158
790
553
237
79
711
395
948
869
869
711
711
711
158
79
316
553
158
237
316
632
711
790
711
711
948
790
158
79
316
948
316
869
474
711
316
158
790
474
474
316
632
395
79
395
237
711
158
79
395
158
711
237
632
237
237
553
869
158
632
237
632
948
553
553
79
237
79
79
948
869
869
316
948
158
711
869
790
711
79
316
790
237
711
790
948
79
948
474
948
474
158
474
632
553
711
948
790
869
948
395
79
632
158
395
711
237
158
79
632
711
79
79
711
474
632
316
632
632
158
869
632
79
395
395
395
632
632
790
79
158
790
948
474
711
553
869
711
553
869
790
632
158
869
632
948
553
553
237
474
79
316
790
158
237
553
474
632
316
474
790
553
79
711
158
395
790
237
553
316
316
79
553
474
632
474
79
237
711
395
395
711
632
158
553
158
632
395
948
553
869
316
711
553
237
790
395
158
395
948
237
79
632
158
790
395
316
79
79
948
158
395
395
395
553
237
395
632
632
395
474
237
316
553
474
158
948
237
237
948
790
158
395
632
711
711
632
632
711
474
948
711
711
632
711
158
237
632
395
316
632
474
158
237
395
948
869
869
316
474
395
869
237
79
711
711
948
237
553
474
711
316
316
316
316
553
79
711
869
553
395
79
711
711
316
632
869
79
632
237
632
553
237
237
553
948
553
237
553
474
79
869
790
395
474
79
790
711
869
79
553
158
632
711
237
948
711
79
869
948
711
632
790
316
474
158
869
158
158
316
869
237
79
316
553
237
474
869
711
790
237
711
948
316
948
395
316
790
79
158
79
237
632
316
948
79
711
158
158
711
948
316
790
79
632
395
948
948
632
474
790
553
948
316
869
158
158
632
316
869
474
790
869
395
316
790
237
553
395
553
316
869
474
632
790
395
158
553
869
553
553
711
237
711
79
79
553
948
316
869
474
395
316
237
632
632
474
711
553
158
948
553
869
395
237
79
948
395
948
790
948
948
474
553
237
711
395
711
237
79
948
869
553
79
632
237
632
158
316
869
553
316
711
553
79
948
474
237
474
790
395
632
632
948
79
790
632
79
474
316
869
316
158
711
711
711
79
474
632
474
869
395
632
316
158
711
711
237
316
79
237
790
395
158
790
158
711
869
711
316
632
158
79
79
316
869
790
395
553
553
316
869
632
553
395
79
632
395
948
711
237
316
632
316
869
79
237
79
237
237
316
316
158
158
790
948
395
158
158
790
316
395
632
158
553
158
79
869
237
553
316
869
632
474
474
316
948
158
948
790
79
790
474
237
79
632
79
237
711
790
158
158
553
948
553
474
711
79
237
948
474
395
79
553
948
711
790
553
790
158
158
158
948
79
316
395
158
948
395
948
79
316
790
869
237
948
553
711
711
790
790
79
79
79
158
79
632
474
553
316
711
632
316
948
395
395
474
948
869
237
395
158
316
869
948
632
632
553
632
474
474
711
158
790
395
237
237
395
316
158
316
395
790
869
158
237
790
869
632
79
237
237
474
553
632
158
553
553
869
632
316
553
553
869
158
553
79
316
474
79
237
237
395
316
790
948
948
237
869
158
474
790
79
790
711
632
474
158
632
948
790
316
711
237
790
158
632
711
79
474
632
158
79
158
79
711
237
711
316
158
79
237
395
158
237
237
395
316
158
948
158
158
948
316
79
237
553
474
79
316
79
632
632
158
474
79
158
790
474
79
711
474
711
316
948
79
790
632
474
711
948
790
316
158
395
316
711
632
316
711
632
237
790
948
948
79
474
711
158
79
395
395
474
395
869
790
948
869
474
79
553
711
790
237
553
79
158
158
79
474
632
237
948
158
395
395
632
553
474
316
869
553
316
395
79
237
316
158
316
632
711
790
237
395
237
948
316
316
869
632
474
632
158
711
790
948
395
711
79
948
790
79
948
158
948
948
632
158
474
237
474
632
553
474
948
474
237
316
869
474
790
237
474
395
711
474
395
948
869
553
790
474
79
948
316
395
474
79
632
474
632
553
948
553
553
632
553
632
316
711
316
474
316
790
474
869
79
632
869
632
237
632
711
790
237
711
869
79
158
237
790
869
790
474
869
237
869
553
553
474
158
790
395
237
79
79
632
948
790
948
237
474
316
948
711
948
158
395
237
869
790
553
237
237
632
790
869
711
948
711
395
474
711
395
79
553
790
869
948
553
237
948
632
237
948
316
790
948
474
316
158
395
395
158
395
869
790
237
948
158
79
237
632
869
948
553
237
948
948
869
158
79
158
632
316
316
632
474
474
79
237
158
790
711
948
632
237
316
316
237
790
790
237
632
632
632
79
553
316
79
948
237
553
79
395
79
553
158
158
553
79
711
237
790
474
869
711
790
869
79
790
632
869
553
395
158
474
632
395
553
316
711
869
316
632
395
553
553
316
474
237
711
869
79
869
395
948
948
237
237
948
395
79
158
711
237
790
553
79
632
474
790
553
79
237
79
553
553
237
395
711
711
711
79
237
790
316
790
711
237
711
948
158
790
237
711
316
79
711
79
632
553
632
790
237
474
395
79
79
474
790
79
553
237
790
474
395
711
632
474
869
632
948
316
553
395
948
474
790
632
869
79
948
553
790
79
553
632
158
158
316
79
158
237
237
158
790
79
553
869
553
553
237
316
632
395
632
948
553
395
79
869
316
790
158
711
474
474
869
158
869
711
79
632
711
948
869
948
553
632
316
553
158
632
790
948
632
553
553
711
158
79
316
711
632
948
869
869
474
790
869
395
948
474
632
395
711
237
395
79
553
316
711
316
79
237
869
711
474
711
158
790
316
316
553
553
869
395
395
79
790
474
869
711
553
79
316
869
790
237
237
395
316
553
553
316
474
79
948
553
158
474
237
158
711
790
316
711
632
158
158
711
395
632
474
237
237
948
948
553
711
869
79
869
948
237
395
553
632
869
948
553
553
632
474
553
553
948
237
237
711
711
395
632
869
711
790
237
948
237
237
869
474
316
632
632
79
553
316
790
869
711
316
553
869
632
395
158
948
711
237
395
237
237
790
79
395
711
395
79
553
632
711
711
237
948
237
948
711
474
158
948
553
632
790
869
395
711
237
474
948
395
395
632
869
632
316
474
474
948
395
79
553
237
395
790
158
553
395
237
553
790
316
316
869
632
316
79
474
553
790
316
237
553
869
237
869
395
632
711
79
79
316
474
632
474
474
158
237
395
948
790
790
553
474
158
395
553
790
79
869
395
158
869
158
79
948
158
316
474
948
711
158
553
790
316
474
237
237
869
316
711
632
869
158
869
869
869
395
948
474
79
948
395
711
158
553
869
632
158
632
79
79
316
711
158
395
711
79
158
948
553
395
395
395
474
158
790
237
948
869
158
474
158
158
632
237
790
711
869
553
790
237
711
790
316
553
790
158
790
316
316
711
869
237
711
237
790
237
79
869
711
869
474
158
553
948
869
553
316
790
948
237
790
79
395
790
790
948
158
711
869
790
474
948
553
790
869
790
632
790
237
79
79
79
711
790
316
790
158
553
948
790
158
395
632
948
79
395
79
474
79
632
237
711
948
711
948
316
632
632
869
632
948
790
632
632
79
395
948
395
711
316
948
158
553
474
316
632
237
474
553
474
948
79
869
711
79
158
237
790
553
79
79
158
395
948
790
395
395
79
79
316
632
553
474
158
711
79
158
158
711
711
711
395
79
553
790
632
948
158
237
948
711
632
79
553
869
553
316
79
79
395
316
869
711
790
237
711
711
790
948
395
474
158
553
632
158
632
316
79
316
474
553
869
474
711
158
790
79
237
711
790
553
395
237
316
79
632
553
790
395
395
948
948
395
474
237
553
553
632
632
948
474
79
948
632
79
395
553
711
79
553
158
395
395
869
158
79
474
158
158
553
158
790
158
474
474
632
632
948
632
553
395
869
237
158
869
711
395
395
79
395
632
553
790
79
316
790
553
237
553
869
632
790
553
316
237
553
79
553
711
237
474
316
948
316
395
395
158
79
237
158
158
790
948
158
711
316
553
632
553
790
316
474
790
790
474
395
632
395
553
79
553
790
948
395
79
632
790
869
553
711
553
237
948
553
79
632
632
790
790
395
869
316
79
79
395
553
869
316
237
711
632
316
869
553
79
869
948
632
632
395
869
790
790
632
79
553
474
79
553
948
948
79
237
316
237
79
632
237
553
948
395
395
316
316
790
316
395
237
948
711
237
632
948
948
79
158
79
79
553
474
395
474
790
632
158
948
79
553
316
790
632
948
474
711
395
711
948
553
711
395
237
790
711
553
474
158
474
237
237
395
158
395
553
948
316
316
316
158
316
237
553
316
474
948
553
79
316
474
711
553
158
79
158
237
711
474
237
316
474
790
711
553
790
711
395
948
474
869
711
158
316
869
395
790
553
711
790
632
711
632
790
632
395
790
790
948
395
711
790
316
790
948
948
632
158
395
948
869
553
632
316
79
237
395
632
711
632
395
237
632
711
632
790
711
553
474
474
869
158
158
869
79
948
553
553
474
158
395
237
316
158
632
474
316
395
948
790
790
237
869
948
237
553
474
790
632
553
395
79
316
79
158
948
79
790
790
237
632
632
711
316
79
158
474
632
79
237
711
474
790
474
316
395
79
158
474
395
474
711
790
553
711
553
79
948
790
553
79
395
395
395
79
869
316
711
316
237
553
553
158
237
316
553
790
316
316
395
316
316
474
395
474
395
948
395
395
948
553
948
316
790
790
869
711
474
948
316
869
632
158
474
632
237
711
395
711
553
79
237
632
79
869
474
869
237
79
948
316
948
316
158
948
869
711
553
316
948
790
79
79
553
316
158
237
237
553
790
948
948
316
948
237
711
632
316
395
395
869
948
790
869
395
237
237
79
158
790
948
948
790
790
632
79
632
790
553
711
79
158
237
632
158
790
632
711
158
790
158
711
158
711
711
632
869
395
790
553
474
711
948
711
553
553
869
395
553
711
474
395
553
237
632
237
711
395
869
237
316
158
316
553
711
474
948
158
237
158
316
869
158
790
711
474
316
158
474
711
395
158
948
237
711
474
237
869
790
158
395
79
158
316
553
632
632
711
869
711
79
711
474
316
869
79
158
395
79
790
790
869
790
790
553
395
79
948
553
237
237
158
632
632
237
395
79
316
790
553
474
316
395
632
632
79
632
711
474
632
711
237
158
237
632
869
474
79
79
79
474
711
869
158
237
237
395
158
474
869
948
869
158
237
869
711
316
553
237
79
948
869
316
316
474
395
790
316
316
553
395
869
790
79
237
553
474
79
316
158
790
79
790
869
158
553
790
474
79
632
948
869
948
158
474
869
869
395
711
316
237
948
790
553
158
632
553
237
711
158
158
316
316
237
395
553
553
790
948
553
316
869
474
790
395
395
790
632
237
395
237
632
632
790
948
869
395
79
237
790
869
237
711
79
553
790
632
711
711
316
948
316
790
632
316
632
474
158
474
395
553
237
79
711
553
869
632
632
237
632
632
948
711
948
711
948
632
632
395
711
711
79
158
474
474
395
79
395
948
869
237
632
948
237
553
395
711
553
790
948
316
553
395
790
316
474
316
474
316
790
158
948
474
553
869
237
632
158
474
869
869
79
948
79
553
632
474
474
790
395
158
79
553
553
632
869
158
79
79
237
395
395
158
553
790
553
316
632
158
790
632
869
632
158
553
237
316
237
948
948
948
553
711
237
869
395
632
395
316
79
316
395
711
474
316
553
158
474
237
632
632
632
553
948
316
553
553
474
632
948
790
316
790
632
553
395
790
632
632
948
790
553
553
632
632
316
316
711
711
237
869
237
632
948
395
553
474
79
632
869
316
158
237
237
790
237
474
790
316
395
316
869
869
632
158
553
869
158
948
869
474
632
948
316
948
316
869
790
869
474
790
237
632
79
632
869
869
237
158
237
790
790
869
632
632
237
237
948
474
948
553
790
237
158
553
948
632
158
711
948
790
79
869
237
869
553
632
632
395
711
632
395
948
474
237
316
632
711
316
553
158
474
79
632
632
711
553
316
948
553
711
869
711
948
632
632
474
474
79
395
474
948
395
79
237
474
158
474
395
474
395
948
790
395
316
474
316
316
158
869
395
79
237
553
790
316
158
711
948
316
948
79
711
948
237
316
237
632
869
79
711
79
158
316
474
474
790
158
553
553
395
237
79
79
79
553
869
79
158
632
869
790
316
711
948
474
948
790
553
79
948
948
395
474
553
79
395
711
158
711
158
553
79
79
632
869
474
395
158
553
474
632
316
632
948
632
632
869
474
158
237
316
158
948
474
237
711
395
316
237
79
395
711
395
158
316
948
316
869
790
79
474
79
395
237
869
869
79
711
79
632
395
79
237
869
869
158
869
790
79
237
711
632
711
395
395
158
158
790
316
158
948
474
237
79
474
237
474
790
79
711
553
474
316
869
237
553
237
474
474
316
395
632
790
474
553
948
79
948
632
79
395
553
158
869
474
790
632
711
474
869
395
474
553
711
869
79
474
158
79
553
553
711
869
790
474
948
711
553
948
869
79
711
790
474
474
474
79
948
632
869
79
948
790
474
237
237
79
474
79
790
790
711
711
158
316
790
948
711
395
632
395
790
553
237
474
632
316
632
395
158
711
79
237
158
869
395
395
158
948
395
237
711
237
79
395
553
869
316
948
395
237
158
711
158
158
553
79
395
553
79
632
316
395
869
632
948
237
158
474
237
869
158
237
553
79
711
632
237
158
948
474
316
474
474
395
158
711
948
711
395
948
474
474
869
158
790
711
632
790
948
316
632
395
553
237
632
553
474
237
948
158
316
316
79
869
553
948
474
158
869
790
395
869
237
790
553
632
948
237
237
711
790
79
553
158
237
711
632
869
869
79
474
790
79
869
395
79
474
79
158
632
158
79
474
869
790
395
79
474
948
237
711
474
711
237
395
948
632
869
553
474
79
474
711
711
158
316
316
395
553
948
158
711
158
158
869
158
790
711
632
79
869
711
869
632
158
790
316
474
632
395
790
237
711
711
316
395
632
316
632
869
316
237
395
790
869
869
158
158
711
79
395
79
79
632
553
474
158
553
632
237
948
711
158
79
474
711
79
237
711
79
948
474
869
790
474
948
79
158
553
948
316
158
79
553
474
790
79
948
869
632
316
869
79
790
553
711
237
395
790
553
632
79
237
790
632
316
79
948
632
553
948
869
237
632
79
79
79
237
316
79
395
316
237
790
79
395
553
237
158
79
948
632
790
632
237
711
553
474
948
869
158
790
79
474
553
79
948
395
316
790
553
474
474
158
948
316
395
948
553
948
711
158
79
632
237
632
395
790
790
632
474
316
395
869
395
316
632
316
790
632
711
632
79
553
711
790
553
553
632
869
395
316
316
790
474
869
553
948
79
948
553
316
237
474
474
869
158
632
948
632
237
316
948
158
948
474
395
632
316
158
79
158
474
948
869
553
711
711
869
948
158
158
158
474
474
237
711
79
632
632
869
632
474
869
395
790
711
790
158
158
395
948
237
948
316
316
316
395
237
553
474
869
158
79
553
790
395
237
869
948
711
711
553
869
632
632
869
158
316
158
316
869
790
158
395
474
79
474
869
316
632
395
790
474
79
158
948
237
790
395
474
237
790
474
869
158
790
158
395
237
316
158
395
316
869
474
869
632
474
632
948
79
553
632
474
316
790
316
632
553
316
474
79
790
474
711
237
553
79
316
316
237
790
632
79
553
790
395
79
237
790
790
474
553
790
553
395
553
316
869
79
711
395
711
474
474
711
790
711
632
790
790
711
158
79
158
474
316
79
553
790
869
632
553
632
79
158
237
790
869
711
711
237
869
553
395
553
237
632
790
711
237
632
948
948
790
632
474
711
790
869
474
474
790
474
948
553
553
316
79
711
790
474
711
711
474
632
948
316
237
316
632
632
790
237
395
790
632
395
948
474
553
948
395
474
158
553
553
948
237
948
237
790
790
632
790
790
158
790
790
948
869
553
869
316
395
553
632
790
948
790
948
395
711
790
948
711
948
711
474
790
711
632
632
316
711
632
553
237
474
158
632
79
869
632
474
395
237
316
632
79
237
316
237
553
474
553
553
790
395
474
632
553
395
869
711
632
948
474
632
395
790
948
711
790
79
553
711
711
869
237
79
948
869
237
237
869
869
395
158
632
790
632
158
79
395
79
711
790
948
474
316
711
553
474
237
632
79
632
395
237
948
237
316
948
869
237
237
158
158
474
632
948
632
711
474
237
237
632
237
869
395
237
79
553
553
316
474
790
948
474
237
79
711
158
316
158
474
711
790
869
158
632
316
632
395
158
711
711
948
237
553
158
395
553
553
869
869
395
474
158
158
790
869
316
553
158
158
158
869
711
158
711
316
474
237
790
711
79
869
790
632
632
632
79
316
237
711
553
316
79
474
237
395
158
553
553
237
632
948
632
632
474
237
79
948
316
790
316
474
711
553
474
79
395
237
395
553
948
790
316
237
869
711
553
79
948
553
711
237
711
711
632
237
948
711
158
711
237
158
869
158
632
158
711
158
711
395
553
474
158
237
474
474
158
158
474
711
790
790
948
869
237
869
474
316
711
395
474
869
790
632
237
553
158
553
869
79
869
948
869
79
395
711
632
711
553
395
237
790
948
711
632
711
237
869
790
632
395
632
711
237
158
711
711
395
79
632
158
158
237
711
553
948
790
790
79
316
948
632
553
948
869
553
158
553
79
632
79
869
237
474
395
553
632
316
632
632
316
316
790
79
790
869
632
948
474
474
158
790
553
158
474
79
632
395
395
790
395
948
474
869
711
237
316
316
553
553
79
790
395
237
790
237
790
316
237
237
553
790
711
948
158
790
711
237
948
790
632
711
790
316
79
79
711
316
948
79
237
711
395
869
711
158
869
79
711
553
158
79
632
948
711
395
553
395
237
158
711
474
869
158
474
790
79
948
237
790
711
79
553
948
158
948
553
869
711
158
948
553
237
632
790
869
553
790
474
395
79
158
395
632
474
474
237
395
869
632
237
790
553
79
948
79
316
158
237
790
948
79
316
632
237
474
553
711
79
632
316
395
316
474
869
948
632
948
711
237
474
711
790
395
790
237
632
158
237
553
790
474
237
316
790
158
316
237
632
948
79
158
632
711
79
474
790
632
869
553
553
948
237
553
158
790
711
790
632
632
395
632
474
869
158
316
632
948
395
158
553
79
632
711
79
316
79
316
711
316
158
474
553
632
948
237
632
158
237
316
474
237
474
237
79
79
237
316
237
158
474
948
553
158
869
869
632
79
237
316
158
553
790
948
869
553
316
316
553
948
869
948
790
790
869
869
711
632
316
79
395
948
711
869
711
237
158
948
632
237
948
948
474
632
79
869
474
395
474
474
790
158
790
79
553
948
237
790
316
237
395
948
948
711
553
632
790
553
474
553
316
711
553
790
632
948
237
316
395
79
632
237
158
553
711
158
711
316
237
948
395
948
158
79
711
553
474
869
316
395
790
237
553
790
553
79
158
553
869
711
711
711
79
79
474
711
158
79
316
237
948
474
553
553
553
711
632
790
237
553
395
79
948
474
553
158
948
158
237
711
237
158
474
869
948
711
79
790
632
474
79
79
395
237
711
158
395
948
948
316
316
395
158
632
395
79
553
79
395
395
711
158
711
553
237
711
869
632
948
632
79
632
711
711
553
790
553
395
711
869
158
79
790
632
553
474
711
316
632
553
316
711
158
869
158
553
869
632
553
790
474
948
948
395
632
869
711
474
711
316
79
948
79
395
711
158
869
790
474
237
553
474
869
711
79
948
158
474
474
395
316
711
395
474
474
711
869
790
948
79
395
79
632
316
237
237
948
790
632
632
711
79
474
237
711
553
316
869
632
474
79
474
948
316
948
948
711
711
79
395
395
79
316
790
553
553
869
158
632
632
237
395
237
553
395
158
790
158
237
632
474
632
395
553
316
316
237
869
553
474
790
553
79
632
632
948
948
79
948
711
395
237
316
395
869
553
632
711
948
553
158
395
711
948
395
474
79
632
395
158
395
79
474
158
395
395
711
474
316
237
869
158
869
316
316
237
237
790
158
553
395
79
395
869
316
632
158
869
316
632
948
237
948
553
948
158
948
948
395
158
474
79
158
869
711
158
316
869
790
553
711
158
316
395
237
316
632
553
79
869
948
474
158
711
158
316
553
553
316
79
79
395
158
316
869
632
79
711
237
553
395
553
79
237
711
632
395
79
790
79
632
790
158
237
79
553
474
790
158
474
790
869
948
711
316
948
237
790
869
553
711
79
158
869
711
79
158
553
79
711
237
474
948
158
237
395
237
869
474
553
711
237
395
632
790
790
158
869
869
237
632
79
79
632
158
553
79
79
632
237
790
474
553
869
237
237
395
316
474
711
632
474
237
948
711
158
237
553
316
395
869
790
632
553
948
711
790
474
869
632
632
237
79
948
711
790
158
158
632
869
395
474
474
158
948
316
948
158
790
711
237
474
711
316
948
869
316
316
316
790
79
395
553
474
237
395
869
790
316
632
237
869
79
79
790
553
790
474
553
632
395
395
158
474
237
711
237
948
869
553
79
790
553
790
948
711
948
237
790
948
553
632
237
395
553
316
79
711
79
158
474
237
869
158
237
158
711
395
948
158
790
790
553
237
711
632
79
158
711
711
474
711
790
474
869
553
237
869
395
553
711
948
316
948
79
632
790
869
711
632
474
79
79
790
869
869
237
474
869
948
79
553
790
474
316
553
79
948
553
79
632
79
948
79
395
158
316
948
869
869
632
632
553
869
869
395
316
158
790
237
711
711
316
316
790
869
237
316
790
948
553
869
790
553
553
474
316
948
474
316
474
79
869
158
553
316
395
79
553
632
632
316
316
474
316
79
158
948
316
553
948
474
948
158
711
790
79
632
869
395
158
790
711
474
948
553
632
316
553
474
632
948
158
711
158
632
316
316
316
553
395
316
948
158
869
395
711
395
237
316
948
790
632
790
869
553
948
395
395
790
158
158
316
632
790
79
79
395
948
474
474
711
711
474
316
79
316
790
474
553
79
553
632
158
869
553
632
316
474
948
632
474
474
316
474
632
79
948
632
158
474
711
948
790
237
158
316
474
711
790
869
237
316
711
948
948
790
553
79
632
158
948
553
158
632
79
158
948
869
790
158
474
869
316
395
553
395
395
158
237
869
316
553
790
632
711
79
474
553
158
948
474
474
790
474
158
395
395
553
553
237
869
79
869
711
790
869
395
553
316
790
790
869
790
474
790
79
790
316
79
869
237
474
632
158
474
237
948
395
237
474
158
474
711
395
869
79
158
79
790
158
237
395
395
316
395
237
711
237
632
237
79
316
632
553
158
237
474
474
474
474
553
316
711
79
79
316
632
395
948
711
948
790
316
948
790
395
316
948
79
632
553
316
79
158
237
474
237
79
869
948
869
474
395
632
948
158
948
869
474
790
553
948
553
158
395
79
711
948
237
869
316
316
316
869
553
869
869
711
158
395
869
948
711
948
316
711
948
790
474
158
158
711
395
237
79
948
395
395
395
790
474
395
711
395
474
553
237
316
316
158
711
869
395
79
869
395
79
474
79
474
948
395
948
316
553
869
316
158
474
632
395
948
553
711
316
948
790
395
316
158
316
711
869
711
395
948
711
632
790
948
553
869
79
711
948
316
632
237
790
869
711
869
316
395
790
158
632
790
553
237
158
790
711
869
948
790
553
790
316
632
790
869
395
237
869
395
474
948
711
869
395
395
553
553
553
948
632
316
869
79
711
158
395
790
316
237
237
632
79
869
948
632
948
474
474
316
869
158
316
395
474
869
948
869
869
869
948
158
237
158
316
632
869
474
869
79
711
632
395
553
632
316
395
790
237
395
553
869
237
316
316
553
316
237
158
158
474
711
869
158
711
395
395
158
79
869
553
237
79
711
711
395
395
632
790
395
474
395
79
158
316
869
553
237
869
158
395
790
158
395
79
395
158
632
632
711
237
474
79
711
553
711
474
316
869
632
711
237
948
474
948
948
79
869
79
316
158
553
158
316
790
632
553
869
79
869
395
790
316
948
790
869
553
316
316
790
79
316
395
790
553
237
237
711
316
395
869
948
711
553
948
869
553
158
316
395
474
948
79
158
632
711
790
553
711
158
790
553
790
474
948
395
316
553
948
395
316
553
474
158
711
948
553
395
948
316
158
395
395
869
790
553
237
79
948
316
869
790
553
237
474
158
79
395
395
711
869
79
316
79
869
869
395
632
948
474
711
553
790
948
474
553
790
632
474
711
79
316
237
711
237
790
79
711
237
79
395
237
158
316
948
237
553
711
79
632
395
474
237
316
474
395
316
316
790
948
79
869
948
316
474
158
948
316
790
632
316
474
553
474
395
79
474
237
869
395
790
316
316
158
395
632
790
158
711
395
237
553
79
790
711
553
632
711
237
395
632
948
948
79
237
79
790
316
79
474
316
553
948
79
237
79
237
79
553
632
711
158
790
869
474
632
237
553
632
632
395
632
316
237
316
237
790
237
632
474
474
790
158
948
79
474
711
395
79
395
395
316
553
316
711
237
395
158
395
79
869
711
948
79
79
237
474
316
474
632
237
869
316
237
948
316
711
474
632
316
237
474
237
316
790
395
948
948
632
948
711
395
553
948
79
79
711
316
237
711
711
553
948
632
158
632
316
711
237
237
711
395
553
158
711
395
316
632
553
632
790
948
632
711
79
158
869
474
553
158
711
158
158
790
790
711
79
79
553
711
632
790
395
79
237
869
790
711
711
316
632
948
316
474
158
711
395
948
395
395
632
790
948
79
79
553
790
237
869
632
711
395
632
316
158
711
316
632
474
948
790
395
869
711
237
948
395
395
474
79
474
632
158
711
553
711
869
316
632
474
316
869
553
869
948
316
395
553
79
79
711
711
158
711
237
316
237
869
553
474
237
237
316
632
316
158
79
632
711
316
790
869
474
79
395
553
237
316
237
79
632
553
237
711
869
948
632
869
632
790
237
395
474
790
948
237
395
316
632
158
79
711
632
869
790
79
395
79
553
158
790
395
553
79
79
316
948
632
632
553
553
711
474
158
237
553
395
790
869
869
79
158
553
553
316
79
79
632
237
790
790
316
158
395
790
395
632
553
395
395
711
316
553
553
869
158
237
79
237
474
632
553
553
553
790
158
237
553
395
395
316
711
158
79
316
395
790
395
158
158
474
237
474
948
790
395
632
79
79
632
790
790
711
474
632
632
790
316
948
632
553
79
790
237
158
790
790
790
158
237
316
869
395
711
790
632
711
553
316
790
948
79
474
553
237
474
237
237
711
632
790
790
79
158
711
790
790
237
948
632
237
632
869
948
158
158
316
711
632
790
553
632
869
948
79
790
474
632
237
553
79
711
553
79
948
395
632
474
948
79
553
711
553
316
553
79
553
632
948
158
158
79
237
790
158
158
316
553
632
948
632
948
158
79
948
790
948
790
474
474
553
395
632
237
237
237
553
711
237
632
790
158
395
790
474
158
237
316
79
790
474
158
711
158
869
395
790
553
474
158
316
711
395
948
869
711
553
158
474
790
869
711
632
395
632
869
790
869
553
79
790
632
316
474
158
632
869
632
790
237
79
474
237
79
948
553
474
316
632
395
474
237
790
237
316
79
632
395
316
948
790
474
474
79
632
79
474
790
316
237
553
790
869
395
711
632
869
948
790
474
474
79
474
79
395
869
553
158
79
632
158
632
316
316
869
790
237
553
395
711
948
474
79
474
316
553
237
632
79
869
948
711
79
237
948
474
395
395
869
790
237
79
395
553
869
948
316
553
474
948
553
474
869
158
316
869
553
790
948
316
237
553
158
395
474
790
395
711
316
632
158
79
632
869
632
395
395
553
474
790
632
474
948
395
869
79
553
316
869
869
395
790
632
632
395
316
711
790
711
79
711
632
395
474
869
553
395
316
632
395
395
237
158
869
553
474
158
474
553
869
474
632
79
395
474
158
632
632
553
790
316
395
316
948
711
237
869
237
158
395
632
395
553
237
158
237
632
395
79
553
158
395
395
474
869
553
790
395
869
869
316
632
711
711
158
790
79
790
553
711
79
474
395
395
553
790
632
395
632
79
79
79
711
79
948
395
711
316
869
632
553
790
948
632
395
711
869
711
553
869
790
869
79
948
79
869
158
395
869
237
79
553
553
79
869
948
474
316
237
948
869
316
158
237
632
237
948
158
632
553
869
474
395
553
948
237
79
316
948
395
79
553
553
632
632
632
948
395
711
158
395
711
316
790
79
474
711
237
79
237
711
158
632
869
79
790
158
790
79
237
948
395
316
395
711
395
869
158
790
237
474
632
790
711
553
790
632
790
632
395
79
553
711
79
632
79
632
948
474
553
79
553
158
79
632
237
79
237
869
948
474
158
553
948
948
395
553
79
79
869
395
79
632
237
711
790
79
395
316
632
395
553
316
158
395
553
790
395
711
79
790
948
553
474
237
158
79
158
158
79
711
79
869
474
869
79
158
553
158
632
316
395
790
790
316
790
237
711
632
474
158
474
79
553
632
711
158
790
711
632
474
316
395
632
474
316
632
158
553
79
790
948
869
869
869
553
948
237
553
869
395
158
632
474
632
948
474
869
79
158
79
632
632
869
158
869
237
711
632
553
158
474
869
869
711
553
158
237
790
948
316
316
79
237
711
553
869
316
158
711
474
79
553
711
237
869
79
158
237
948
711
869
790
395
237
711
869
869
553
395
474
237
395
869
553
237
395
948
790
869
632
790
632
553
948
869
158
158
632
790
316
316
948
711
632
158
395
632
553
316
553
632
553
158
948
632
711
395
869
711
948
869
711
237
474
553
474
474
237
158
158
316
553
948
158
711
158
553
711
553
316
948
237
790
632
869
948
316
316
790
395
158
711
869
553
553
158
632
474
237
316
237
632
948
553
553
158
395
553
948
790
711
316
474
790
553
553
948
474
790
948
79
948
632
158
237
316
395
553
948
632
474
79
237
869
790
553
790
553
158
79
790
395
553
790
237
316
474
553
869
237
632
79
632
869
711
711
395
632
553
948
632
553
474
632
158
790
869
158
790
711
553
474
711
395
553
474
395
395
790
711
237
316
869
553
711
553
948
395
632
711
79
79
474
474
474
237
632
79
790
316
237
711
237
869
632
79
632
395
316
790
316
237
632
79
79
948
711
790
632
395
237
711
158
79
316
395
395
790
79
316
948
79
316
395
948
237
316
869
553
790
316
711
553
474
158
948
790
553
948
79
474
948
316
869
237
869
395
474
158
474
790
316
632
237
632
869
158
158
316
711
869
632
869
632
869
237
553
632
474
553
474
790
395
553
790
237
395
948
316
869
395
948
711
237
237
395
158
948
711
474
474
553
790
632
237
948
869
158
158
474
158
474
474
158
948
553
711
158
869
79
158
395
632
711
790
948
948
790
79
237
632
395
632
316
948
790
158
553
474
79
158
316
948
553
316
237
158
79
869
474
553
711
474
79
395
553
237
316
790
948
711
158
237
711
869
158
158
395
790
711
948
237
158
316
395
316
79
237
948
790
158
553
158
790
237
869
632
316
395
632
632
948
158
553
632
316
316
316
948
632
474
79
395
474
790
790
948
237
632
711
474
632
237
869
790
158
316
316
632
711
632
790
553
158
316
474
395
553
948
632
553
79
79
316
158
553
869
79
948
711
632
790
711
474
553
632
474
711
158
395
869
790
395
395
711
395
79
79
158
790
237
948
79
790
869
79
869
948
948
237
632
474
790
869
79
869
790
395
395
869
158
632
632
316
79
237
553
790
632
237
237
79
158
237
632
316
158
158
869
632
869
395
869
948
632
948
632
632
711
790
79
632
395
474
790
790
395
237
948
632
395
790
158
869
948
553
869
711
237
474
869
711
790
948
395
553
711
474
632
474
790
316
474
158
869
316
474
158
316
948
316
632
553
474
474
237
948
711
869
79
237
237
316
158
948
395
632
948
553
790
316
948
553
158
869
79
553
316
790
158
711
237
790
632
79
711
869
948
632
79
948
79
474
790
316
474
948
553
158
632
316
632
316
948
632
79
158
869
948
79
237
474
79
158
158
869
711
632
553
79
790
158
158
316
395
237
79
79
237
790
237
711
79
237
237
158
79
948
790
948
869
790
632
237
790
395
869
869
316
158
395
158
395
790
316
869
79
316
395
316
316
948
632
395
711
711
79
632
790
79
158
158
395
79
237
711
79
869
869
395
869
869
79
474
474
632
316
632
79
632
474
158
474
158
790
948
948
553
553
79
553
395
237
553
869
79
711
869
632
553
869
237
711
790
711
711
79
632
553
869
632
316
316
474
395
948
474
316
948
395
316
632
553
395
553
237
79
395
237
869
632
395
316
395
158
869
632
79
869
79
869
790
632
553
158
869
158
158
79
316
869
869
790
395
948
316
237
237
948
948
474
553
869
316
711
632
869
790
316
869
711
711
790
158
79
553
474
79
632
553
316
395
158
395
316
869
553
474
158
237
553
553
790
869
316
395
237
474
474
395
553
869
869
158
79
948
948
79
632
158
869
632
790
158
711
869
474
711
237
948
395
395
395
79
790
316
711
869
395
632
474
711
553
711
869
711
790
395
948
158
790
711
79
869
869
316
474
395
474
711
237
948
948
869
395
395
316
395
474
474
869
158
79
790
553
948
711
79
869
790
158
553
474
948
237
790
395
237
632
158
553
237
553
948
474
79
790
395
869
790
316
79
395
474
790
79
869
474
711
711
395
158
79
711
237
948
948
790
869
948
948
553
79
474
158
711
948
948
316
158
158
790
711
158
711
395
711
553
869
948
474
711
790
553
395
316
474
395
474
948
632
79
237
316
869
79
790
711
948
553
790
474
395
632
711
79
553
948
79
869
158
79
711
711
316
632
632
474
474
869
316
632
316
790
869
711
474
632
158
790
237
237
632
948
869
869
395
632
316
79
553
474
395
632
79
711
553
316
316
158
79
869
474
79
316
869
711
474
632
948
395
395
553
790
948
632
790
237
790
632
948
869
948
869
632
790
632
948
316
869
790
632
474
474
237
237
474
158
158
395
474
553
474
711
158
869
474
395
711
869
395
316
79
711
316
948
237
790
790
869
237
158
316
316
790
869
395
711
948
711
316
474
711
869
316
553
711
790
79
474
632
395
790
711
158
158
632
711
158
474
632
158
158
316
395
237
869
158
711
316
158
79
632
790
553
632
395
711
316
711
553
237
711
948
237
790
79
869
158
553
948
79
158
790
632
316
790
948
790
790
158
632
632
869
948
395
474
948
553
79
711
790
790
316
711
632
711
79
395
79
553
790
711
553
237
553
79
158
553
158
79
158
395
948
158
711
158
711
237
316
790
711
553
474
553
474
158
711
869
79
869
553
474
395
474
869
237
869
316
237
869
474
237
158
395
316
79
395
869
553
237
869
474
79
790
316
395
395
79
158
790
553
869
158
632
790
395
711
158
158
948
790
790
316
553
158
790
79
158
632
474
790
869
553
316
395
474
158
711
237
79
711
79
474
316
158
395
395
711
395
632
474
632
632
158
632
237
474
948
79
711
869
237
632
711
869
395
79
711
790
316
948
553
474
474
158
237
553
79
553
395
474
948
948
632
395
237
158
474
869
395
474
553
632
237
869
316
79
790
869
395
711
395
632
553
237
869
790
711
711
316
395
632
869
79
158
632
632
632
79
79
395
79
869
711
158
79
316
158
237
790
79
316
474
869
158
553
632
474
237
790
553
158
711
395
79
395
158
632
237
474
869
474
632
553
316
395
553
869
474
316
632
395
948
316
790
79
790
948
316
158
237
711
711
948
158
237
316
632
711
474
316
869
316
316
79
316
948
790
158
869
237
948
158
790
553
869
474
553
553
632
79
948
632
948
948
711
632
237
316
869
158
316
79
553
869
158
79
790
395
869
474
711
553
553
553
790
474
553
237
158
79
316
395
237
869
553
474
948
316
474
79
474
395
158
79
474
632
553
711
158
237
790
869
316
474
237
790
395
790
395
711
79
158
395
869
948
237
790
474
237
711
474
948
474
790
79
316
237
711
474
395
79
79
158
395
395
395
316
711
790
395
316
237
632
237
869
553
553
711
790
711
395
79
632
316
632
316
711
790
869
79
158
948
474
395
237
474
948
948
79
316
711
316
474
474
711
869
79
158
948
869
474
632
395
395
237
632
237
237
474
869
79
869
474
79
158
869
553
158
790
316
158
316
711
632
790
237
790
395
869
158
948
553
711
790
948
869
948
553
711
553
790
79
948
158
711
711
948
869
790
948
395
632
553
316
79
474
395
474
790
711
632
553
869
553
395
711
158
474
316
158
237
790
395
158
158
474
869
474
474
474
79
948
632
632
474
948
158
869
316
869
158
948
553
711
237
237
553
316
237
632
711
632
158
237
316
790
158
553
790
395
632
474
395
553
869
237
711
711
632
316
316
316
632
869
948
948
395
948
474
790
316
237
553
553
79
79
237
553
711
79
790
237
553
632
237
632
474
632
158
79
790
711
79
553
632
711
632
711
316
869
316
790
158
237
158
869
711
395
395
711
158
237
632
395
711
869
553
632
869
237
711
158
869
711
316
711
395
316
316
79
395
711
79
711
790
790
395
869
948
316
711
711
790
237
869
79
553
395
553
790
316
158
869
869
790
948
869
79
553
474
553
948
79
632
395
632
869
395
790
474
237
632
316
711
632
79
395
948
869
790
395
869
869
790
237
948
395
790
474
948
869
711
158
632
553
316
158
948
632
711
711
711
316
237
711
869
711
237
632
948
316
158
711
711
79
711
711
158
948
869
79
474
237
790
474
553
711
158
158
553
632
632
553
395
79
158
237
316
869
948
869
79
158
711
711
474
79
474
474
711
869
474
316
948
79
158
948
711
632
553
790
79
79
237
553
474
790
395
316
316
237
158
395
790
79
711
79
79
632
711
316
474
632
711
158
237
790
869
237
711
474
79
790
474
632
395
79
711
711
553
948
869
553
553
237
632
711
553
948
158
237
711
632
553
79
553
316
474
79
948
79
869
869
711
869
395
553
790
316
632
790
316
395
790
474
948
79
711
711
316
474
79
632
790
553
790
632
237
474
790
79
79
869
869
395
79
158
316
316
553
553
474
711
395
632
948
474
553
158
790
948
474
869
316
79
395
237
79
632
237
711
395
553
948
948
553
79
237
79
158
632
316
79
553
948
790
395
158
395
711
474
948
948
632
869
790
632
158
948
395
474
158
711
632
869
869
948
79
711
790
711
79
79
790
553
790
237
790
158
711
395
474
948
632
158
79
395
869
711
79
948
869
79
948
632
79
711
395
395
632
79
395
316
79
553
79
790
869
948
158
237
790
869
632
632
869
553
79
474
632
553
632
474
632
79
948
395
237
237
948
711
395
632
79
158
316
395
316
316
237
869
948
474
553
395
790
711
158
948
395
711
237
316
79
395
395
79
316
632
237
711
632
79
158
237
553
948
237
395
474
632
948
948
395
79
316
158
553
316
711
395
711
474
711
790
948
553
553
158
79
395
316
711
158
869
237
474
474
553
869
158
237
79
395
395
79
316
632
948
158
711
948
474
79
237
948
237
711
553
474
632
869
474
395
158
474
79
790
948
237
474
158
948
711
948
237
948
711
632
237
869
632
632
474
632
237
869
395
237
158
869
711
948
948
395
474
553
632
790
711
869
632
869
395
711
869
158
711
948
711
711
948
553
948
395
632
632
316
395
316
395
395
948
79
474
869
79
553
553
316
237
790
869
553
553
316
395
158
632
316
632
79
158
79
869
158
948
474
237
395
395
632
869
237
790
948
790
948
869
79
553
711
79
711
553
869
158
869
158
79
237
790
553
237
316
948
711
948
474
474
632
553
711
395
395
474
316
553
711
474
948
790
869
948
711
395
79
711
237
158
711
158
632
869
553
948
948
474
948
632
237
869
237
869
553
869
474
632
79
711
474
237
237
869
948
237
948
553
395
237
316
316
948
237
553
158
237
632
553
553
790
790
316
316
79
79
632
711
948
316
395
79
790
474
158
632
158
948
948
316
237
790
474
158
395
948
158
869
632
711
553
237
553
948
632
869
632
948
316
948
711
553
237
632
395
869
711
632
948
553
948
158
79
474
316
474
474
79
474
237
553
869
474
632
474
316
632
395
474
474
948
316
237
395
553
632
237
790
316
553
316
553
869
632
711
395
474
237
790
158
632
395
316
632
316
395
632
632
948
237
79
869
316
790
395
158
474
711
632
395
632
790
316
474
79
711
474
237
316
790
158
395
316
790
553
948
158
632
79
237
711
948
474
237
395
553
316
632
158
474
790
316
869
395
237
395
474
869
632
79
158
711
158
948
395
79
237
237
711
869
869
316
632
237
790
790
553
869
948
316
158
158
553
790
395
869
474
948
711
237
869
237
869
790
474
790
395
632
790
474
790
869
237
553
632
869
632
474
237
711
158
316
395
553
395
869
79
790
79
948
948
790
316
632
474
632
316
79
79
79
711
158
790
553
79
79
948
632
790
158
316
237
711
395
158
237
395
395
711
237
553
395
158
632
79
237
632
632
316
790
632
158
474
474
869
474
79
948
948
632
869
711
237
395
632
553
79
474
948
553
790
316
158
395
790
790
316
711
553
395
237
79
79
158
237
395
237
790
632
316
395
158
158
948
553
158
553
869
553
790
474
395
553
553
869
632
395
869
869
632
553
158
790
316
553
395
316
948
553
948
316
474
632
869
553
395
869
158
316
395
158
948
553
948
869
316
553
553
711
711
632
632
553
553
632
948
79
553
790
237
553
474
553
395
553
948
632
474
395
237
158
79
158
948
316
395
553
632
474
869
474
237
869
790
316
711
869
869
79
395
553
790
632
158
948
395
632
948
711
79
79
553
553
869
553
158
790
237
948
553
158
948
237
553
395
948
948
79
237
158
395
632
158
79
948
948
316
869
474
316
790
395
237
711
79
869
711
869
79
316
632
711
632
632
316
237
869
711
474
395
395
474
395
316
711
948
632
237
79
316
711
948
790
869
158
316
711
158
237
79
316
316
632
711
948
237
158
948
711
711
316
790
553
711
158
553
395
237
395
790
79
237
395
316
237
790
790
553
237
316
474
711
553
79
790
632
790
79
237
316
79
79
632
553
632
948
553
869
869
948
790
237
948
632
553
790
158
79
948
395
711
632
553
237
869
790
553
79
711
79
869
316
474
79
790
79
790
869
474
158
869
158
553
237
79
158
79
395
948
711
553
158
237
632
632
474
553
316
237
237
948
395
711
711
79
158
790
632
869
237
632
395
711
553
632
474
316
395
553
632
237
158
553
237
237
553
474
79
474
316
316
316
316
553
158
948
869
474
790
869
711
316
158
474
632
632
553
948
553
474
237
790
474
711
869
790
948
237
869
553
790
395
869
237
79
869
158
395
395
237
869
316
632
158
711
632
948
790
237
158
316
711
395
158
869
395
237
316
869
948
948
711
790
395
474
316
79
158
316
79
395
790
869
316
948
553
711
395
474
237
79
79
158
79
316
395
79
474
79
711
790
79
632
79
553
316
79
474
790
395
869
632
237
316
948
790
474
79
790
395
474
948
79
869
632
395
158
869
474
790
395
711
158
790
474
869
632
711
869
553
869
79
711
632
237
948
395
711
711
395
395
316
553
948
158
474
948
237
474
79
948
316
553
711
711
158
869
237
948
316
395
869
395
948
79
869
79
316
869
474
790
948
869
869
316
79
237
553
948
790
948
553
632
395
316
948
158
553
158
237
553
237
948
474
553
790
632
474
711
79
79
553
474
790
790
395
158
632
790
158
316
395
711
711
158
79
869
869
790
316
790
869
632
869
316
869
632
79
790
948
158
316
948
237
395
395
632
632
237
948
158
553
316
79
237
474
79
316
711
158
790
711
711
948
553
158
869
632
553
474
948
948
632
711
237
632
395
158
869
948
790
632
395
632
553
158
395
553
316
237
395
474
790
79
237
316
790
711
474
553
158
869
553
711
395
79
316
79
632
474
632
79
158
790
790
948
711
158
158
316
948
553
474
158
395
316
316
237
869
869
79
632
237
79
948
158
790
711
790
158
474
237
79
237
632
632
869
948
632
711
632
237
474
237
711
632
790
790
158
316
316
158
158
632
553
79
395
790
790
553
869
711
395
237
237
316
790
553
869
474
553
948
395
237
474
711
237
553
869
158
474
237
790
711
79
316
316
316
869
869
711
790
948
632
632
158
79
869
395
948
395
553
158
948
790
869
632
395
395
711
553
316
395
237
158
79
869
790
474
948
869
79
790
948
869
316
790
632
869
79
395
474
790
237
869
869
869
237
158
711
632
553
237
158
553
79
553
237
158
790
790
948
474
474
711
474
158
869
474
158
158
869
869
711
790
158
790
158
632
237
553
474
395
790
237
553
790
790
632
79
711
474
158
316
474
316
474
869
395
237
632
395
948
79
553
395
474
553
869
158
237
237
474
79
553
711
553
237
948
158
237
711
474
474
790
474
395
316
316
474
316
948
711
632
316
632
790
474
79
395
948
869
395
474
948
711
316
237
869
869
711
474
948
632
711
237
790
395
790
79
869
158
316
79
395
869
316
711
237
158
316
79
474
474
316
711
395
711
395
316
948
711
790
79
711
79
790
711
790
632
79
237
316
158
553
869
948
711
553
395
869
553
632
632
869
158
395
869
79
632
395
711
553
395
632
316
711
158
316
948
316
79
553
158
158
948
790
948
790
79
79
869
474
869
869
711
316
790
237
790
395
869
158
474
790
316
790
948
395
79
237
711
632
316
869
237
395
395
474
869
237
474
316
237
158
632
948
79
711
158
237
790
395
711
395
79
869
158
632
474
395
474
790
553
711
474
711
316
632
158
316
316
395
948
948
948
948
869
711
790
79
79
948
948
632
790
553
553
948
316
553
948
790
711
395
790
474
948
869
869
158
869
316
79
237
632
237
711
395
711
316
869
948
553
316
948
790
237
632
237
79
632
869
632
237
790
474
158
948
553
553
632
632
711
553
632
869
474
869
158
395
948
79
158
79
632
79
790
869
553
474
474
79
237
158
237
948
869
948
158
316
553
711
237
395
474
316
395
395
474
869
474
869
395
395
553
869
395
474
395
316
948
553
948
395
790
632
474
632
711
395
632
869
79
869
711
711
553
474
553
790
474
237
869
711
711
632
316
316
316
948
948
474
237
158
632
632
395
158
237
632
395
553
711
79
711
711
632
711
79
474
237
474
711
790
869
632
632
869
948
553
948
632
316
711
790
395
711
158
711
553
632
158
395
79
711
395
711
316
948
790
158
711
790
948
395
237
948
790
316
237
790
395
79
948
553
158
948
948
790
948
79
553
711
948
237
474
395
632
553
158
316
711
869
237
237
790
948
395
474
474
790
869
711
316
632
474
474
474
790
869
869
158
395
158
474
79
790
474
79
79
632
790
316
869
158
948
237
948
237
553
711
395
237
869
316
711
948
237
553
790
395
79
711
237
395
474
395
158
790
237
316
395
316
711
395
869
79
158
553
711
474
316
316
632
474
395
316
474
316
316
948
632
553
79
711
395
948
790
948
474
790
79
237
158
632
869
474
948
632
79
790
632
237
395
79
237
395
553
79
79
632
869
316
316
711
869
553
158
869
553
158
869
869
711
869
316
395
237
474
79
869
632
79
395
79
869
158
711
395
632
474
869
790
158
158
553
632
158
632
474
632
711
316
79
553
948
553
158
316
395
790
711
79
316
869
474
237
869
395
79
948
632
316
948
395
632
395
632
869
948
790
711
948
790
158
632
237
474
316
632
948
158
790
237
79
316
948
316
79
316
316
790
316
790
395
395
948
158
316
869
632
79
948
869
316
237
711
632
474
711
553
79
237
237
474
79
237
632
79
790
632
474
158
948
158
316
79
158
632
316
316
316
869
316
869
790
474
237
237
711
158
316
948
711
553
79
948
869
158
158
869
79
316
395
316
474
158
395
553
237
632
790
316
79
553
474
632
711
474
632
632
869
553
711
948
316
869
237
553
316
79
790
869
553
237
316
711
948
869
790
158
632
316
237
79
395
553
395
474
948
632
553
869
869
711
237
79
158
158
869
869
158
711
474
632
948
553
316
869
632
316
237
790
711
79
316
474
237
237
237
158
158
948
869
553
237
237
316
869
316
79
395
474
316
790
790
237
711
395
948
790
79
711
948
553
79
79
395
711
948
632
79
869
790
316
790
79
948
237
948
316
553
316
632
632
395
474
790
632
79
948
395
869
790
316
553
158
237
553
869
948
632
869
948
632
869
474
237
711
790
79
869
79
632
158
158
474
395
711
79
711
869
948
395
474
316
948
316
711
711
869
237
869
395
632
869
316
316
948
79
553
158
395
158
869
790
316
790
632
316
395
474
948
158
553
395
869
869
316
474
948
158
948
711
158
79
869
395
790
316
395
79
632
237
869
158
158
237
474
711
869
316
237
237
474
790
553
237
948
632
237
790
869
474
395
474
790
553
553
237
869
553
316
79
79
553
79
79
316
395
158
395
158
79
237
790
79
474
711
869
790
237
632
790
79
474
237
158
711
237
237
869
474
316
237
237
79
553
237
79
79
869
474
869
869
869
553
790
711
79
948
711
237
474
158
553
395
869
948
711
316
79
632
474
869
474
711
237
948
632
790
79
474
553
395
79
948
632
79
395
158
553
790
553
237
553
948
79
711
790
553
474
316
395
948
553
474
790
632
237
869
316
553
948
158
711
395
553
316
316
711
948
869
79
553
790
79
158
474
474
237
158
316
237
869
553
474
79
711
553
474
237
474
79
711
553
790
79
316
711
316
158
632
158
474
237
711
316
553
790
158
711
553
158
237
395
237
237
869
395
395
632
79
79
79
316
237
474
316
79
158
869
158
632
711
237
79
237
79
553
316
790
948
632
553
948
237
711
948
79
869
711
632
395
948
869
237
79
158
711
79
711
395
237
395
158
158
158
711
158
869
790
948
316
474
790
790
158
869
316
237
395
158
711
79
474
948
79
395
632
316
237
790
632
711
632
316
869
948
948
948
237
79
474
474
553
237
237
553
553
79
474
237
79
395
316
869
790
395
711
869
869
474
474
237
790
316
632
790
632
790
316
553
711
948
790
237
316
474
395
711
79
869
869
395
79
632
316
474
79
474
237
316
237
790
711
474
711
316
790
948
948
158
948
553
948
316
237
869
158
79
474
158
553
79
316
553
158
237
395
790
869
632
553
948
790
395
316
474
869
869
711
79
158
711
237
869
948
79
79
790
711
632
553
711
237
158
869
237
948
158
869
395
79
948
632
158
237
237
553
395
711
158
474
711
316
948
158
237
316
553
474
948
158
237
553
553
474
632
474
869
79
711
711
948
790
474
395
948
158
474
395
237
395
158
316
948
869
158
395
316
790
79
237
869
869
474
869
237
395
237
158
790
316
948
158
553
316
316
790
79
948
948
158
79
553
395
869
316
553
395
869
553
869
158
632
632
632
474
79
553
79
790
948
316
237
474
474
632
869
474
79
711
632
948
395
237
948
158
632
316
869
474
395
948
711
869
474
948
553
158
79
79
553
948
948
869
711
711
395
158
711
316
237
395
158
869
158
395
237
869
869
237
237
790
790
316
869
790
869
948
316
869
869
790
474
711
632
474
237
790
316
632
553
474
632
79
869
158
869
711
790
395
474
158
474
79
395
395
158
395
869
237
158
711
316
790
79
316
79
395
869
474
237
474
948
158
79
553
316
632
632
395
158
948
237
553
632
869
711
632
790
869
316
316
316
632
869
553
711
316
237
158
158
632
553
237
316
869
790
948
948
474
474
395
711
316
395
790
711
553
632
395
316
316
869
632
790
316
158
474
948
316
632
553
948
158
316
237
316
395
869
237
158
790
869
553
158
79
316
711
79
632
790
237
79
948
237
790
948
790
711
632
711
790
237
79
158
79
553
790
158
316
790
316
316
948
79
869
237
711
869
79
869
869
790
711
948
395
158
79
395
632
316
316
158
395
395
158
79
948
711
237
474
395
948
790
395
316
948
395
474
790
790
316
711
316
711
395
553
553
790
553
158
711
553
632
790
632
158
79
869
474
553
237
632
79
158
158
948
316
79
316
474
790
474
790
553
711
632
237
474
632
869
869
790
790
237
237
316
948
395
158
474
711
711
237
158
711
632
237
158
79
553
79
158
474
869
553
869
237
395
948
553
158
632
316
869
158
790
632
869
869
948
869
790
237
158
316
711
632
632
553
395
948
395
948
790
948
237
395
316
79
158
395
237
79
632
316
158
474
158
316
395
869
474
869
869
553
632
711
79
790
395
237
316
237
869
395
869
790
711
237
474
790
790
158
474
553
395
158
790
553
474
869
711
553
553
237
948
711
790
395
790
158
632
948
79
711
553
869
395
316
79
237
553
237
237
79
632
790
948
553
711
474
869
632
553
316
316
79
553
158
790
553
158
158
632
869
79
79
158
948
474
632
158
948
237
158
790
948
948
474
395
632
79
474
869
158
79
237
553
79
790
711
553
316
632
79
790
237
316
553
632
632
869
316
474
632
948
395
711
632
711
316
316
948
948
395
790
869
158
79
948
474
632
395
395
790
948
316
869
158
395
395
237
237
790
711
237
632
711
948
474
948
237
790
474
316
79
790
79
790
474
474
79
790
158
632
316
237
632
395
474
79
237
395
790
237
869
632
395
474
632
395
237
474
632
79
948
711
395
237
632
948
395
553
948
474
79
395
711
711
395
632
158
790
237
632
474
474
474
632
869
395
869
79
632
158
474
237
711
553
948
395
395
395
948
632
158
79
316
632
790
316
237
316
237
474
790
790
395
395
237
158
553
316
237
158
790
553
158
474
237
237
316
316
316
553
158
474
790
395
158
474
474
632
237
79
632
237
869
316
237
632
474
395
395
237
474
553
711
553
395
158
158
632
316
869
474
158
711
711
79
237
237
869
474
158
948
237
79
790
316
711
632
553
553
711
553
316
869
948
790
948
553
553
79
632
79
237
869
711
869
553
790
79
79
158
948
948
395
711
553
553
632
553
158
632
395
158
711
316
948
869
474
553
711
553
869
395
316
474
158
790
711
790
316
632
316
632
948
948
711
553
474
711
237
316
237
316
632
553
711
237
316
948
474
474
632
316
316
474
158
237
790
790
553
948
790
632
474
948
79
316
948
553
711
158
632
711
474
395
395
316
237
79
869
316
395
158
474
869
790
79
632
711
237
158
790
790
237
237
158
553
79
711
79
158
711
948
711
869
948
237
553
474
790
79
158
395
790
948
869
79
790
158
158
79
237
79
869
632
474
869
711
632
237
632
869
711
474
395
553
711
869
474
79
158
158
711
395
790
790
869
711
158
790
790
79
316
711
869
632
632
79
711
395
632
948
474
158
711
237
711
869
237
711
474
158
790
474
632
632
316
237
79
790
632
869
316
158
948
711
553
948
869
237
948
237
474
711
237
237
869
79
474
790
711
948
553
869
316
79
79
948
632
237
790
474
790
474
553
869
553
158
553
237
316
474
158
553
158
237
474
237
158
632
158
395
395
790
474
869
316
948
553
632
474
553
869
237
395
474
79
711
79
948
474
237
553
237
869
790
790
948
395
395
790
237
553
711
790
632
869
553
474
869
79
158
79
948
553
474
158
395
316
711
474
948
553
948
948
237
869
395
632
395
553
711
158
474
316
395
790
948
869
79
474
79
948
316
632
395
79
237
869
79
632
948
790
79
711
395
869
79
790
237
395
948
632
395
948
158
395
79
316
395
553
790
237
948
632
632
790
711
711
237
395
474
237
474
711
474
474
474
869
869
316
711
632
553
632
790
316
948
948
395
948
869
948
474
711
790
948
474
790
474
474
395
237
632
711
553
158
790
711
553
553
237
632
395
474
474
711
395
711
79
316
79
632
395
948
948
79
553
158
711
474
790
79
395
158
316
316
869
711
237
632
711
316
948
316
474
632
395
553
316
316
79
553
711
79
711
632
474
790
790
632
237
395
790
790
158
79
869
395
948
948
632
632
79
553
553
237
553
553
553
395
474
948
869
711
790
237
237
632
632
158
790
79
158
79
948
869
790
869
948
395
79
237
869
869
869
711
158
316
395
158
474
553
158
237
395
474
948
869
158
711
869
553
869
158
79
395
553
395
158
474
316
395
790
790
632
237
632
948
869
316
632
474
158
869
869
948
711
790
316
237
158
869
158
316
474
158
237
79
711
632
79
158
316
316
948
711
79
869
869
553
711
474
474
632
395
79
474
553
395
316
632
553
553
869
948
553
790
790
632
790
395
395
948
395
158
474
790
711
948
711
395
237
711
395
553
948
237
711
237
237
553
158
158
395
553
711
237
79
553
79
711
948
948
790
316
711
869
395
316
869
632
869
711
237
632
553
553
869
474
158
316
237
237
237
316
158
869
316
632
553
711
474
869
316
474
948
948
553
395
79
158
632
395
869
711
395
474
158
474
711
869
553
237
316
316
79
158
711
948
474
237
553
237
869
711
395
948
553
553
395
158
79
237
869
474
632
711
869
632
395
869
237
237
948
237
553
474
237
869
869
869
711
237
79
474
632
790
948
158
316
316
790
237
553
632
711
316
395
79
316
316
711
79
395
316
316
632
869
711
316
869
316
474
790
948
553
790
869
474
395
79
869
79
395
79
711
869
790
869
632
474
790
79
790
948
948
237
711
711
553
711
711
158
553
237
711
395
316
316
316
632
553
237
79
632
395
553
237
158
711
474
869
316
869
158
79
474
632
711
790
869
869
158
553
869
158
237
158
158
948
790
158
395
474
474
395
316
632
237
869
474
79
632
948
948
869
553
158
553
711
474
316
553
237
395
632
79
632
711
474
948
711
790
632
395
237
237
790
948
632
395
790
632
632
869
632
474
948
790
237
948
474
474
316
553
237
632
948
790
869
237
632
474
79
632
632
158
237
237
79
948
395
632
711
395
711
237
158
158
79
237
711
948
158
869
474
237
632
711
158
316
237
237
553
790
553
790
948
237
869
553
869
948
869
632
316
790
474
395
237
79
553
948
474
474
632
553
790
869
158
158
395
553
869
711
237
158
869
474
316
237
711
395
158
632
395
711
948
237
632
711
79
237
395
553
632
395
711
711
316
316
237
316
790
474
79
869
711
237
869
711
316
869
474
316
632
395
79
474
869
158
158
474
79
553
316
237
237
553
237
869
474
395
869
395
632
158
869
316
790
316
316
948
158
158
79
79
632
395
553
158
316
553
790
632
395
79
632
869
632
237
948
553
237
474
79
632
237
632
790
474
948
316
79
237
316
869
711
711
948
474
790
553
553
395
237
790
158
316
632
158
711
79
632
711
158
553
711
948
948
158
395
79
790
711
632
395
869
316
948
395
948
632
948
711
711
711
711
790
790
790
316
395
632
395
237
316
553
553
553
869
948
553
632
474
948
632
474
158
79
316
316
790
632
553
711
79
158
316
474
316
632
79
474
553
632
948
474
869
711
316
632
711
632
237
316
237
553
79
948
474
316
395
790
474
948
553
316
711
869
395
316
711
869
237
395
316
790
553
158
474
474
237
632
79
237
158
395
158
632
395
316
711
869
395
790
395
158
711
237
395
158
316
553
632
869
395
237
869
553
869
316
395
474
711
869
237
158
632
869
316
948
474
79
632
395
711
395
711
869
553
474
79
158
474
395
237
316
474
316
711
869
316
553
948
79
790
237
316
869
632
790
948
632
316
237
711
474
869
237
632
553
632
79
395
948
790
474
79
395
237
948
711
948
237
869
316
316
711
158
395
316
632
711
553
632
869
395
790
869
948
632
158
869
237
790
711
948
869
869
474
711
790
395
632
237
474
316
237
474
869
632
79
632
790
474
948
948
711
632
869
237
474
237
237
395
237
790
553
711
395
237
316
395
948
948
711
632
395
158
79
948
948
869
790
395
79
711
79
316
790
790
553
553
711
632
474
711
158
790
316
79
632
395
79
869
869
158
316
869
316
553
79
316
237
474
158
553
158
711
632
711
948
237
869
869
711
869
158
790
158
474
632
711
948
316
237
79
790
79
79
790
79
79
948
948
158
948
395
79
948
632
474
474
237
790
474
316
632
395
553
158
158
711
869
474
553
790
632
237
158
316
553
632
790
158
948
395
711
948
158
632
711
316
790
948
79
158
79
237
316
237
79
395
632
790
237
395
395
79
474
474
316
158
711
158
158
948
79
316
790
948
632
79
711
79
869
79
869
553
948
553
316
711
237
553
711
632
79
553
474
316
79
79
869
158
158
158
632
869
553
158
711
395
474
711
237
316
237
711
79
237
790
158
474
474
474
553
790
948
316
711
158
711
553
948
632
711
395
869
632
632
237
869
316
790
158
474
237
711
158
632
158
869
395
158
316
79
790
158
711
79
711
395
316
632
711
632
316
237
237
632
474
316
79
711
158
395
158
237
790
553
948
632
158
158
632
948
948
79
948
79
869
948
79
158
316
711
790
395
395
948
711
316
869
237
632
553
316
948
790
395
316
474
158
553
632
237
790
158
869
948
158
869
711
316
790
237
869
553
237
158
948
553
711
632
474
237
79
948
790
316
316
237
474
237
237
711
237
79
237
474
711
632
237
632
553
711
395
474
948
869
553
948
632
790
474
474
237
790
395
158
553
948
395
711
474
474
474
553
474
790
316
948
158
474
869
474
790
237
948
553
395
869
869
711
158
790
711
948
553
395
632
869
869
79
869
711
79
790
474
632
395
474
632
474
237
395
711
869
158
395
79
79
316
395
711
474
316
237
948
237
790
79
395
237
79
474
158
237
237
790
632
869
158
632
395
474
316
632
237
948
948
316
711
632
711
632
395
237
237
869
869
632
316
790
474
316
711
237
237
632
632
711
948
632
553
553
711
553
79
869
79
632
395
711
158
237
553
632
79
316
869
237
553
474
948
474
79
474
316
790
395
553
237
553
790
237
553
158
869
711
316
158
790
395
869
553
79
158
237
316
237
474
790
316
790
316
237
395
869
790
869
158
395
632
711
632
553
237
790
395
158
395
632
632
790
632
948
869
79
158
948
158
632
711
474
237
948
632
948
474
316
79
790
711
790
237
632
79
316
474
711
395
79
948
632
474
948
869
553
316
632
790
553
553
869
632
553
711
553
948
790
237
869
237
948
790
553
316
158
553
158
237
948
237
79
474
869
711
316
869
553
553
474
79
553
395
158
632
237
790
869
474
79
237
711
632
158
711
237
948
711
237
632
948
553
948
553
237
79
632
474
158
948
316
79
553
632
711
79
395
395
395
711
395
869
711
869
948
553
790
158
632
237
395
553
711
158
474
632
632
316
395
79
869
553
395
632
316
474
395
79
79
158
158
158
711
790
395
948
869
711
869
395
948
790
237
711
237
79
790
869
316
158
395
474
553
711
948
948
474
79
316
316
948
553
711
948
553
395
158
237
632
237
158
79
711
79
711
711
790
553
869
553
790
711
948
948
948
790
632
395
711
948
395
395
790
316
158
948
395
869
237
790
790
711
395
553
553
869
711
869
474
553
316
711
790
474
316
316
553
474
553
316
869
553
711
948
790
237
632
316
474
948
316
395
790
632
474
79
869
158
237
316
711
395
237
237
395
316
553
948
948
237
474
316
790
395
395
790
948
711
474
790
869
79
79
395
237
948
395
553
869
790
553
474
237
553
395
316
158
711
711
948
869
395
395
158
158
869
869
553
948
237
632
711
395
237
790
948
632
395
395
158
711
632
79
395
790
790
237
316
474
79
316
474
237
316
632
553
948
395
316
948
237
395
316
158
316
158
316
395
790
553
474
316
395
632
474
316
553
316
553
948
711
158
632
632
316
237
316
948
395
948
158
790
632
869
632
316
869
869
158
711
869
869
316
790
158
869
632
395
316
711
395
869
948
316
395
316
316
790
553
395
395
158
237
869
711
869
632
158
711
237
790
395
158
158
474
790
474
869
869
948
632
316
869
79
632
316
316
948
790
869
869
316
553
237
158
395
395
553
316
869
79
316
316
553
711
790
869
632
869
553
395
632
395
632
553
395
158
474
395
948
474
948
790
316
711
474
632
237
79
711
395
474
632
237
79
316
632
632
553
79
395
553
474
553
316
553
316
158
474
711
395
711
790
395
158
158
790
395
948
790
316
869
553
632
395
553
711
948
158
474
79
790
553
316
474
711
316
711
553
395
711
395
711
869
158
474
632
553
790
316
790
237
869
790
553
632
948
869
553
79
553
79
553
553
474
632
474
869
395
474
948
316
158
948
237
869
948
711
237
632
553
632
553
948
79
948
395
316
711
395
158
790
237
711
790
632
474
237
316
79
553
395
948
395
711
237
237
237
869
553
790
632
711
790
869
948
711
711
395
632
553
790
553
711
790
237
869
790
316
316
553
869
158
790
316
237
395
553
553
316
237
237
948
711
711
553
711
553
553
158
711
948
237
237
79
395
553
632
395
553
395
869
237
948
869
395
632
790
237
790
395
474
553
395
79
79
553
869
711
474
632
869
869
711
158
316
237
316
237
948
237
711
869
948
395
237
395
474
395
79
158
553
790
237
553
869
79
316
316
395
948
474
869
237
237
158
948
79
948
948
237
79
790
711
869
711
237
869
869
316
711
79
869
474
316
79
711
553
158
79
869
474
553
158
79
711
474
237
869
632
237
790
79
711
869
316
632
553
316
711
395
316
553
316
632
632
158
474
395
553
79
474
79
711
79
316
237
553
237
237
79
237
553
711
711
948
711
869
237
711
790
237
158
237
711
158
474
948
158
553
316
632
869
711
711
948
632
632
158
79
632
474
711
158
632
316
790
711
553
158
869
632
790
790
395
316
948
79
632
158
474
158
79
553
316
395
553
790
395
948
790
79
632
790
474
474
553
711
790
316
948
553
474
474
237
869
395
316
79
158
711
869
474
395
395
237
632
869
79
948
237
632
395
632
79
316
948
395
869
395
790
395
237
711
632
158
632
79
869
711
869
869
79
158
553
553
790
711
553
711
632
474
948
632
948
869
553
395
632
948
474
948
948
79
553
948
632
158
79
237
790
948
474
948
869
316
553
474
790
395
316
158
790
711
790
474
553
711
553
632
632
316
316
790
474
316
632
158
237
553
632
237
869
474
158
79
316
632
158
553
237
711
79
711
869
790
474
158
948
474
632
158
711
474
869
711
474
79
553
632
632
553
237
237
948
869
632
632
316
395
474
711
869
316
948
553
158
711
790
711
158
316
711
158
395
316
158
474
948
474
711
158
711
158
316
790
632
158
948
474
632
711
632
869
158
869
79
316
316
316
316
158
869
158
948
79
790
474
553
632
711
790
948
474
948
395
869
790
79
474
553
632
158
79
316
869
79
79
632
948
395
553
474
632
395
474
711
869
553
395
395
237
790
474
632
316
553
79
79
237
553
790
632
790
316
316
948
158
790
948
711
948
632
632
790
632
316
474
79
711
158
79
474
474
869
553
395
158
158
79
316
711
474
237
79
553
395
553
316
711
790
395
869
790
474
711
237
711
790
395
553
316
79
632
553
474
553
474
395
869
395
316
237
316
316
948
632
316
158
316
869
948
553
474
316
711
790
869
553
711
79
869
948
948
948
790
632
869
790
237
158
632
948
869
79
474
158
711
316
474
237
948
79
948
869
632
395
632
948
869
395
553
79
553
237
237
632
79
316
790
474
869
869
474
79
316
316
316
316
237
553
711
79
237
790
158
474
237
869
158
79
632
948
79
79
395
948
395
711
790
158
316
632
395
632
158
632
158
158
316
869
158
553
237
632
79
632
474
869
79
474
237
395
395
948
237
79
869
474
948
395
553
790
158
395
237
316
237
79
316
632
395
158
158
553
79
237
632
948
158
316
395
237
948
553
237
158
632
79
632
948
474
711
316
790
158
474
948
948
711
948
632
395
316
632
711
395
948
79
237
632
711
869
237
158
790
711
790
474
79
553
237
474
948
158
948
711
237
869
948
395
869
316
474
395
79
711
948
869
869
632
158
237
474
158
316
316
869
948
790
869
395
869
948
79
948
395
316
790
474
316
316
237
395
948
790
158
79
158
79
79
237
474
632
316
158
316
948
316
553
711
711
316
237
711
632
553
158
711
79
632
790
237
711
237
553
632
474
553
790
711
395
790
79
395
869
553
790
711
632
79
711
316
711
79
553
869
632
790
395
632
79
474
869
79
711
474
395
158
237
790
395
79
632
632
711
632
869
632
790
948
79
316
79
158
79
632
948
395
711
79
711
395
395
553
316
316
79
711
948
948
790
395
553
395
632
158
158
711
711
237
869
395
948
711
79
474
79
553
869
395
632
158
632
711
632
474
869
790
948
316
632
474
316
790
237
790
474
158
948
474
869
395
711
711
948
948
948
632
790
711
158
948
711
948
474
711
869
474
553
553
79
790
553
316
711
790
474
869
316
948
948
395
553
79
237
711
790
237
632
158
158
553
316
316
553
553
237
158
632
237
474
948
79
869
711
632
474
948
474
869
553
711
237
948
632
316
316
79
395
316
395
316
632
395
395
79
632
869
790
237
79
474
711
790
711
474
474
474
395
948
632
79
869
158
790
158
948
553
79
158
869
395
79
395
790
790
474
237
790
79
237
395
632
948
237
553
79
553
869
237
79
474
474
395
395
474
632
790
790
869
711
79
395
869
395
474
790
237
158
158
790
237
553
237
948
474
632
237
632
474
158
869
474
474
79
237
79
711
790
948
79
395
869
158
158
711
553
711
158
395
553
395
395
158
869
869
237
553
158
948
948
237
790
869
158
316
948
711
790
632
948
711
553
553
395
711
316
395
790
790
316
948
474
711
158
790
158
711
395
79
711
237
790
237
553
632
553
553
158
869
790
395
237
790
79
948
869
553
553
869
948
632
869
395
790
948
948
79
237
869
790
711
158
395
474
948
869
553
79
711
79
237
553
395
553
553
553
237
395
790
869
395
79
316
79
79
711
948
237
158
316
237
711
237
869
869
711
395
79
790
948
158
948
948
790
474
474
237
474
869
869
711
316
237
158
553
790
711
79
158
237
237
632
790
711
948
790
237
553
237
158
316
316
474
474
395
79
632
158
632
79
237
553
395
395
790
158
553
948
316
474
632
948
632
711
790
553
79
474
237
711
395
316
395
474
395
237
790
79
790
79
948
869
158
711
869
632
711
316
948
711
316
790
79
790
474
79
79
395
316
237
79
869
711
316
474
316
869
316
948
553
711
632
79
79
79
632
948
237
711
79
711
790
948
790
316
158
790
869
711
474
316
553
158
158
711
395
158
474
316
869
790
948
395
869
711
395
948
79
474
316
711
158
553
316
237
316
474
158
395
79
553
158
474
158
316
790
948
158
79
316
237
237
158
632
632
474
711
948
79
869
632
948
158
79
869
869
948
869
237
316
395
632
237
395
948
711
79
632
632
790
553
948
948
158
395
790
79
395
790
158
948
948
79
158
553
237
790
553
79
553
869
869
711
237
553
632
158
948
869
158
632
79
553
553
711
553
790
79
948
790
237
474
869
316
711
395
474
158
869
237
869
553
869
316
948
632
711
79
474
711
158
869
553
711
948
158
395
632
553
869
632
711
237
158
948
316
158
158
158
632
237
237
395
948
395
79
869
237
158
632
711
790
948
790
869
237
553
158
711
869
948
79
158
553
711
158
474
711
237
553
395
711
395
395
316
790
79
237
158
948
79
711
237
553
790
790
790
474
632
632
474
869
316
711
553
316
158
158
869
790
790
948
79
869
790
474
316
790
237
869
790
395
632
948
237
79
869
237
158
790
474
158
395
474
553
553
553
948
790
948
632
474
158
316
158
474
553
474
474
474
316
79
316
316
237
948
79
711
316
869
711
869
711
237
553
790
711
790
948
553
711
632
711
948
869
237
395
395
158
79
869
948
948
632
790
474
237
948
474
316
395
474
79
632
869
79
395
948
711
632
711
869
395
158
237
869
553
79
237
474
632
553
790
79
553
869
395
316
395
790
316
711
711
711
948
79
711
632
79
553
869
711
79
711
316
553
474
79
790
158
237
395
711
474
790
711
158
158
948
79
79
79
237
869
632
869
158
790
553
316
790
790
158
632
158
79
316
316
395
632
395
79
711
790
79
632
395
790
237
316
869
316
395
632
395
711
158
79
237
158
474
948
948
316
553
158
869
790
790
237
948
474
79
316
711
711
553
237
790
948
869
553
790
79
553
711
790
790
632
632
790
632
553
158
948
711
474
869
790
790
395
869
553
869
948
237
158
237
632
948
237
869
948
790
79
474
790
948
395
474
237
237
790
316
790
79
790
948
790
79
474
316
474
553
869
869
553
553
316
316
474
237
158
632
711
711
474
790
790
395
316
632
158
79
948
395
553
237
553
948
711
237
395
790
237
158
632
395
553
316
474
316
237
79
632
869
790
316
948
711
158
395
237
632
948
869
711
553
474
948
474
79
869
711
474
711
632
632
316
237
237
711
869
790
79
79
395
316
158
632
711
158
790
869
79
869
237
158
79
79
869
711
79
553
869
158
395
553
395
711
79
395
869
395
790
632
711
79
474
395
474
632
711
474
79
632
553
948
711
158
158
553
158
237
553
553
395
553
553
79
395
948
869
474
158
790
632
632
790
79
869
711
316
237
869
790
553
948
632
237
474
869
790
869
553
869
395
869
553
316
395
790
948
316
711
79
474
869
316
316
158
395
790
869
237
711
474
869
158
316
632
948
395
158
79
158
316
237
711
158
316
474
395
316
553
316
553
790
158
316
79
395
632
158
474
553
474
316
869
553
711
158
711
316
869
158
395
395
316
316
790
237
553
79
948
158
711
553
948
79
237
395
869
632
553
711
474
79
79
869
395
711
948
237
948
158
632
316
711
632
711
158
711
158
948
790
948
790
790
632
237
474
869
711
632
158
553
79
79
316
316
869
395
790
869
158
158
395
553
632
158
711
316
79
948
790
553
553
395
79
79
711
158
474
79
790
632
869
395
869
711
553
316
79
474
79
474
158
790
316
553
237
790
553
711
316
553
395
79
237
79
553
79
316
948
632
790
869
711
948
869
790
869
790
79
158
632
869
869
237
790
237
395
316
79
237
474
237
632
237
869
553
79
237
632
158
237
158
79
158
316
553
553
711
237
948
790
395
632
316
790
553
553
632
474
869
79
474
237
79
711
158
395
869
474
395
237
474
79
237
948
395
395
158
632
790
948
395
632
79
869
632
316
711
474
948
711
790
237
316
474
79
316
711
237
790
158
869
474
553
711
395
948
948
553
711
395
316
869
632
632
632
474
79
395
158
474
632
79
79
869
632
237
632
553
869
632
790
790
316
948
711
395
79
790
553
790
316
474
553
948
237
869
790
711
948
316
79
158
474
158
948
316
316
395
237
474
790
632
237
632
237
316
158
711
237
869
869
632
790
948
948
79
711
711
711
395
948
711
316
395
632
632
869
869
79
869
711
158
79
79
237
79
869
948
948
711
553
395
395
948
395
869
237
790
632
237
553
632
790
948
948
316
948
316
474
948
632
395
948
158
553
632
79
79
632
948
553
316
395
790
158
158
869
158
158
711
553
237
790
553
474
790
237
948
790
553
474
869
316
395
474
237
237
948
948
316
237
790
395
79
553
790
869
632
158
158
790
79
553
711
237
158
948
948
316
632
237
869
158
632
711
790
237
553
474
711
553
632
316
790
395
869
632
79
316
553
711
711
474
711
790
395
632
395
316
79
395
316
474
316
474
474
553
790
79
237
474
790
790
553
869
948
316
237
474
632
316
237
553
948
711
158
474
948
474
316
869
316
237
632
632
158
395
474
790
711
948
237
316
158
948
395
158
869
632
395
869
79
632
948
553
553
711
948
158
395
711
948
869
237
553
711
869
158
316
869
948
316
395
790
79
79
948
79
553
711
237
316
316
948
316
395
79
869
711
237
948
948
395
316
316
711
553
711
553
474
395
553
79
948
316
790
632
948
869
948
158
553
474
948
158
869
395
158
711
316
553
158
395
869
869
158
948
632
553
158
790
395
632
474
553
632
553
158
632
316
869
869
474
632
474
395
237
474
553
553
711
79
632
948
474
474
869
553
869
158
632
237
237
395
237
553
79
158
790
237
711
395
948
316
869
474
948
553
711
869
553
948
316
553
711
948
553
553
869
790
553
632
474
948
237
869
632
948
711
474
632
474
790
79
474
711
790
869
869
237
316
869
79
79
79
553
474
79
948
553
395
711
869
79
79
474
237
711
711
474
869
790
632
553
79
790
553
553
553
869
316
237
79
158
948
632
632
237
316
474
869
553
237
158
711
632
869
869
711
395
158
158
474
790
316
395
553
869
869
711
79
632
711
158
395
79
553
553
869
316
316
158
869
237
790
395
237
553
948
790
948
158
158
632
158
237
869
711
395
158
869
158
632
632
948
948
316
158
79
316
869
237
316
632
711
316
553
553
474
316
632
553
948
869
632
158
553
711
395
790
474
237
790
316
711
790
711
948
948
711
79
948
948
711
948
790
711
79
632
948
158
790
158
316
79
632
79
790
553
237
869
79
79
316
79
553
316
869
948
553
316
711
632
711
79
395
790
553
948
158
158
790
316
395
948
237
237
553
79
316
158
158
948
553
711
869
158
632
158
395
395
632
632
316
553
869
474
474
474
632
790
79
790
316
474
158
553
316
237
711
869
237
237
711
395
316
632
158
395
79
395
632
158
158
553
316
237
237
158
237
632
948
237
553
948
948
474
711
158
316
474
158
948
553
395
711
158
711
395
79
158
948
395
316
948
237
395
474
711
711
79
474
869
711
711
869
790
869
553
237
948
711
790
869
395
79
632
158
711
158
553
553
237
632
790
632
553
553
790
790
948
316
316
869
237
632
632
474
869
79
869
632
553
395
237
553
553
711
158
553
632
237
553
474
790
948
79
553
79
711
395
790
474
948
711
790
711
158
632
395
474
158
553
790
237
711
869
158
316
869
790
711
474
395
158
711
474
316
711
553
711
632
158
553
869
869
869
711
869
553
790
869
711
79
316
237
948
79
79
158
632
948
632
711
632
632
158
158
553
711
237
79
790
79
790
948
948
237
316
158
790
158
632
79
79
474
553
553
79
237
237
316
869
711
711
711
790
948
395
948
711
79
632
790
948
632
869
395
474
395
711
395
790
948
948
237
790
711
790
237
237
79
158
553
553
632
474
711
79
237
158
158
158
79
474
237
869
474
948
395
711
237
790
632
711
869
948
711
711
948
948
711
790
632
711
948
790
237
79
237
948
395
869
395
158
790
237
395
395
553
474
474
237
711
395
553
948
79
395
158
474
948
553
869
790
553
948
711
316
869
316
553
395
237
711
869
790
869
632
553
869
395
869
158
711
158
948
474
711
395
790
237
237
790
79
553
948
869
632
790
316
790
711
395
869
79
869
395
632
632
237
237
237
316
79
158
316
158
790
711
553
632
158
553
632
79
711
237
869
711
711
158
158
790
79
158
869
158
158
948
316
869
632
316
158
711
632
790
158
790
395
474
632
395
474
316
237
474
869
474
237
711
79
395
948
316
869
711
158
395
474
316
711
711
237
79
316
474
474
948
711
711
316
790
474
316
395
79
711
869
869
790
948
632
474
632
316
553
474
790
79
158
869
316
316
237
395
237
790
316
711
316
316
474
316
395
553
79
237
711
237
79
869
711
316
79
632
869
790
158
158
316
553
79
237
237
237
711
158
790
237
632
395
237
474
474
790
474
316
869
79
395
790
948
553
316
395
869
395
79
790
474
79
553
237
632
237
237
553
158
632
316
316
237
553
395
553
474
395
790
158
79
158
79
158
474
711
474
158
869
316
632
79
711
632
632
711
474
237
79
237
474
790
948
316
237
79
79
948
711
158
158
632
711
711
79
711
395
711
395
869
553
158
632
237
553
948
79
395
237
948
711
869
79
474
474
632
948
553
79
711
790
632
790
79
316
632
474
553
316
948
237
237
632
158
869
158
79
158
79
474
395
158
869
237
237
316
869
711
79
316
632
79
869
316
869
316
632
948
237
79
316
79
158
869
237
948
158
948
474
632
790
237
632
158
237
316
948
474
948
474
79
474
237
869
474
553
711
711
474
474
790
158
158
474
711
79
395
237
790
237
790
158
237
553
948
632
395
395
790
158
158
237
395
395
948
790
553
474
711
158
711
158
553
869
79
237
553
316
316
948
316
869
632
316
711
395
474
237
158
869
79
316
553
948
869
79
158
790
632
395
395
316
711
316
158
316
474
237
158
711
316
316
79
474
158
790
474
395
395
869
395
632
395
474
790
474
553
553
474
790
316
632
948
158
711
632
553
869
790
869
158
474
869
316
632
316
632
869
79
711
632
711
869
790
158
316
632
553
158
790
869
711
711
553
237
790
237
474
711
553
158
395
316
948
711
474
869
553
474
474
395
395
158
948
395
948
395
790
711
237
790
553
79
395
316
395
632
395
395
316
79
711
158
711
948
869
237
158
237
711
79
237
79
474
237
316
869
869
158
711
316
632
316
158
869
316
316
948
395
948
474
474
158
711
158
632
948
869
158
948
711
237
237
869
316
948
79
474
632
869
553
158
158
948
158
711
711
553
553
474
632
711
316
158
711
948
158
632
158
948
948
711
474
395
553
474
553
79
711
79
474
474
316
869
158
158
711
790
790
711
711
553
553
474
316
790
474
869
395
316
237
474
237
79
869
316
790
711
316
553
553
237
790
316
869
553
869
948
632
948
316
79
711
869
237
711
948
79
632
237
79
395
790
632
948
790
395
790
948
869
948
869
395
474
395
711
632
553
869
237
632
869
869
474
632
79
395
553
395
79
632
158
948
948
711
316
316
237
948
79
632
316
79
316
474
237
711
869
316
237
790
790
948
948
474
948
79
553
474
79
711
869
553
237
869
79
474
553
869
158
711
632
711
711
158
553
316
79
553
869
474
948
632
948
79
553
790
158
711
869
711
553
158
237
158
79
237
474
474
474
948
395
711
553
237
316
316
711
395
474
632
79
316
474
79
711
711
474
553
948
316
711
79
237
474
553
632
711
869
553
553
790
158
948
632
869
869
395
869
474
79
869
553
711
237
553
158
79
79
395
395
632
553
632
711
395
158
869
790
869
316
316
948
553
869
474
790
948
711
790
237
869
948
395
474
948
632
632
316
79
79
711
711
474
237
79
316
79
395
553
948
316
158
237
632
553
474
158
316
869
790
790
711
553
474
948
316
869
237
711
790
711
79
395
790
474
632
316
395
316
316
158
553
790
948
948
316
395
474
790
237
158
553
948
395
237
711
790
948
79
79
553
395
237
553
237
869
948
869
474
790
79
237
869
553
790
711
632
158
948
316
869
158
553
158
553
237
790
316
553
869
237
316
316
632
553
632
948
632
632
158
474
790
553
632
474
316
158
790
316
237
711
158
237
395
395
474
553
790
948
711
158
869
316
553
79
474
869
632
395
474
237
395
395
237
237
158
790
948
79
711
632
632
79
395
869
237
790
553
237
474
869
79
237
632
316
474
237
395
395
237
158
711
158
869
474
395
316
79
316
553
158
948
790
632
79
869
316
632
474
790
711
395
790
553
711
237
553
632
158
711
158
632
632
948
632
79
790
869
395
237
158
237
553
474
553
632
711
474
948
790
790
553
316
632
395
237
948
158
237
158
79
711
158
237
158
711
869
869
790
869
632
869
711
632
237
158
316
790
553
553
158
79
316
948
316
948
474
711
158
316
395
237
395
948
632
474
395
395
632
869
395
632
869
158
316
632
237
316
711
79
79
316
395
869
395
869
395
948
869
790
316
316
79
237
79
790
869
395
948
553
948
632
790
632
869
553
158
395
711
632
711
948
237
316
316
711
869
474
553
553
474
316
869
948
711
711
395
158
316
948
79
316
553
474
395
158
553
474
948
316
237
474
474
948
158
790
948
395
632
474
237
79
711
237
474
869
474
316
869
632
632
395
711
158
869
79
948
869
316
158
790
553
553
948
237
237
632
79
790
632
790
474
395
553
711
948
711
158
474
395
474
948
79
474
395
632
790
632
869
316
711
158
79
237
711
395
316
711
237
316
474
158
237
553
79
79
237
869
790
948
237
869
790
711
632
869
632
632
237
869
711
474
632
948
237
711
79
158
474
869
553
632
711
632
790
395
553
553
395
79
395
237
474
474
553
948
316
632
474
474
632
553
790
474
790
948
158
474
790
553
395
632
869
869
632
790
869
79
790
316
316
553
632
869
158
632
395
790
632
948
948
316
474
553
395
632
553
395
316
395
948
869
632
553
395
79
632
316
158
316
158
869
711
553
237
79
237
553
474
711
711
869
790
790
790
237
869
553
632
711
711
632
553
158
316
79
158
553
711
711
395
316
158
948
790
79
948
869
237
553
79
316
474
395
790
790
790
79
869
553
711
948
474
395
79
79
790
711
790
158
711
869
158
632
869
553
948
711
948
790
948
237
237
948
395
79
79
474
237
553
553
711
79
711
316
158
869
711
948
632
711
711
395
632
79
237
632
869
869
158
869
632
553
395
79
711
948
79
632
632
79
948
869
79
711
395
553
237
632
553
711
474
869
632
711
395
316
474
553
474
395
553
948
474
79
790
711
553
474
869
553
316
711
395
869
790
790
948
790
869
711
948
474
316
79
316
553
237
948
553
79
474
158
395
395
237
711
395
474
553
790
869
474
632
632
711
632
158
632
474
948
948
237
948
790
474
395
395
316
869
869
474
790
316
79
632
632
711
869
632
790
237
79
869
395
79
948
711
632
711
553
553
316
869
158
395
711
474
395
474
79
474
158
316
790
632
711
553
948
237
948
553
790
711
553
316
948
158
237
158
948
316
632
474
869
474
79
79
869
790
948
158
632
632
79
790
395
79
948
632
869
316
158
79
632
869
237
632
237
474
79
79
474
158
158
790
158
158
237
553
474
790
869
158
79
790
158
790
790
237
395
553
158
632
948
632
632
316
553
632
79
948
237
316
474
79
158
79
316
711
474
79
632
316
395
948
553
553
79
237
158
948
869
711
553
79
632
158
948
474
237
790
711
790
316
395
869
79
79
553
948
474
632
711
553
869
395
316
790
948
158
474
237
553
158
948
948
948
395
711
553
316
316
395
395
948
948
79
711
948
711
395
790
395
474
158
632
395
237
158
553
474
869
79
237
711
316
948
158
711
869
869
395
79
237
632
158
948
948
474
474
474
158
948
395
79
632
474
869
553
790
869
158
632
790
79
711
632
316
395
316
632
553
79
632
948
632
79
474
948
158
632
474
790
869
237
158
948
474
553
790
869
553
158
395
711
316
790
790
948
553
316
553
474
158
632
948
553
79
869
711
948
158
869
711
632
316
158
79
474
553
395
237
395
237
79
474
711
237
869
79
948
79
790
711
632
79
79
632
158
79
711
316
790
869
395
553
474
395
316
632
237
158
79
79
395
553
553
395
553
948
474
790
79
158
316
237
158
474
711
711
553
316
790
316
711
237
553
632
790
711
79
158
711
632
316
158
237
711
395
632
158
553
79
158
316
316
395
474
158
79
474
869
869
948
158
553
474
474
632
474
711
395
790
869
869
790
237
869
632
790
79
79
316
474
79
948
632
632
474
553
158
395
158
237
237
237
395
316
316
316
553
632
237
79
869
948
158
869
395
948
632
790
158
158
158
948
869
948
632
553
948
869
158
553
474
237
395
553
158
79
632
711
316
474
948
158
711
395
948
79
316
869
790
316
711
395
553
790
316
711
790
79
632
790
316
948
158
158
316
158
632
869
79
948
158
474
948
632
474
79
790
316
237
395
632
395
553
790
948
790
158
711
316
790
395
790
869
948
316
711
237
790
79
158
711
316
474
79
790
869
79
553
395
395
158
790
632
395
237
790
474
395
711
948
711
316
711
948
474
632
79
948
869
632
395
395
711
869
158
632
632
237
474
474
316
158
158
711
316
632
869
790
553
869
869
553
158
474
948
474
79
474
948
711
237
869
158
632
158
474
553
316
790
316
237
632
553
237
711
790
790
237
316
158
553
237
474
395
632
553
632
632
553
948
474
237
237
948
79
237
316
632
237
316
158
869
158
316
711
711
790
711
474
158
474
395
948
79
395
474
869
711
790
79
711
869
79
474
948
553
790
790
553
711
474
158
237
158
79
948
79
237
632
395
632
790
395
632
237
553
711
158
237
158
474
948
790
395
553
553
237
316
474
948
395
711
474
158
79
632
553
869
632
79
395
553
632
869
237
79
395
553
711
474
158
790
237
79
474
79
948
869
237
79
948
316
237
948
474
948
316
395
632
395
79
316
553
948
632
869
158
395
632
553
869
553
474
395
632
237
395
632
79
553
869
79
395
158
790
790
316
948
632
632
316
632
316
790
79
869
948
316
948
237
79
474
632
869
948
316
869
948
869
632
632
158
79
632
237
632
948
553
237
632
948
632
553
316
79
474
711
158
869
632
632
711
948
790
474
948
79
316
869
632
474
948
632
474
316
632
869
79
711
948
711
632
553
553
316
553
553
316
79
711
711
711
948
711
869
79
790
79
79
790
158
395
316
553
790
237
237
79
711
711
474
237
395
869
553
790
790
553
553
711
158
316
948
316
79
237
553
869
158
237
632
553
553
158
790
632
790
237
711
869
316
316
632
632
237
158
632
948
158
632
79
632
869
316
474
711
948
316
237
790
79
158
632
79
711
474
948
237
474
79
948
790
316
158
158
711
79
316
553
869
632
474
237
711
790
237
553
869
158
237
237
158
711
632
948
553
395
711
79
869
790
632
632
869
395
158
632
869
790
869
711
711
237
316
79
790
711
553
474
158
316
316
790
316
790
790
395
158
395
948
474
869
790
79
553
632
474
158
316
948
553
869
237
79
948
316
237
632
948
948
79
711
79
237
711
395
395
79
158
237
79
158
395
711
474
790
395
395
237
237
158
474
158
474
632
711
869
474
711
316
237
395
474
790
395
79
316
869
632
79
237
632
237
632
790
711
553
474
237
948
948
474
316
395
948
395
632
632
79
316
474
790
316
948
711
395
869
711
869
948
158
237
632
711
474
474
790
474
632
869
79
553
79
395
553
553
632
632
395
869
553
553
395
395
395
869
553
316
237
79
79
553
553
948
790
553
632
553
316
395
869
79
948
237
711
237
869
948
790
474
553
237
711
553
553
790
316
79
237
474
632
790
316
553
237
790
158
474
316
316
869
158
316
395
474
790
711
474
395
158
790
948
237
474
395
158
948
79
158
869
790
316
474
632
316
316
79
316
632
316
237
79
632
869
395
869
395
79
632
711
316
79
79
237
869
237
158
158
632
158
790
553
948
79
790
316
790
79
158
237
474
790
632
711
474
158
395
158
79
316
158
395
237
395
790
79
711
948
711
711
632
948
395
79
395
711
790
553
79
316
632
316
869
632
869
553
316
711
948
237
474
395
711
948
948
790
553
553
316
395
948
553
237
948
948
158
395
474
790
948
553
948
79
711
948
711
79
316
316
79
948
237
790
158
79
790
711
316
553
316
474
474
158
316
474
632
158
237
553
632
948
632
632
790
395
237
948
632
553
711
790
948
553
632
711
632
474
316
474
790
948
79
711
158
158
316
790
632
158
553
237
395
316
237
869
869
711
553
948
711
553
474
553
395
79
395
158
711
474
395
474
711
869
474
790
790
790
790
869
79
711
395
711
869
948
553
474
790
790
237
237
474
316
711
790
395
790
395
790
948
237
316
79
474
711
948
711
79
395
316
316
316
158
790
237
237
711
474
79
158
948
553
948
711
869
948
869
158
79
237
869
711
237
632
869
869
237
79
316
395
316
395
395
79
158
790
790
316
316
632
790
869
474
237
237
158
869
158
711
869
632
553
553
237
158
790
316
632
79
711
632
316
948
395
711
474
869
711
474
711
237
790
948
711
632
632
395
237
948
395
948
316
158
632
869
395
395
79
158
869
553
553
553
790
474
79
316
158
553
79
474
158
711
79
79
237
474
316
237
237
869
237
158
79
869
158
869
79
158
790
790
237
395
790
158
79
632
237
316
395
632
79
553
869
395
869
711
790
790
869
474
632
948
395
790
790
474
948
316
474
158
632
158
869
158
474
632
237
79
158
237
869
474
237
869
948
316
237
237
237
316
237
395
632
790
632
316
790
158
79
158
79
395
790
474
474
553
474
158
869
79
632
948
790
711
316
869
790
790
237
237
474
158
790
632
395
553
790
316
948
395
395
316
158
316
316
948
158
395
237
158
395
553
632
158
790
869
158
553
237
948
632
869
790
474
474
237
316
869
632
79
948
632
553
711
790
948
158
316
237
948
711
316
711
79
632
395
711
632
474
790
869
869
316
711
869
632
395
948
158
553
395
790
711
79
632
869
711
948
158
869
79
237
869
474
395
869
553
237
553
395
948
711
632
158
237
474
237
553
948
790
632
948
632
79
79
395
632
553
948
395
474
948
158
395
79
553
395
79
237
632
869
237
790
395
395
79
632
474
79
790
711
632
632
869
553
948
79
79
316
790
948
237
948
632
790
158
711
632
553
632
474
316
711
158
158
632
474
395
632
632
237
158
395
948
395
316
395
790
474
79
632
158
869
790
869
79
316
474
711
395
711
869
79
790
948
632
553
948
474
553
948
79
948
79
79
632
474
790
474
158
79
711
474
158
553
948
948
632
632
632
474
79
395
237
553
790
316
474
711
395
553
237
553
316
948
553
632
395
395
158
553
790
316
869
711
79
553
948
553
316
553
790
395
316
79
553
237
632
395
711
632
869
553
395
790
316
948
790
790
395
79
553
237
395
316
790
553
553
790
395
632
632
316
474
316
237
474
553
632
711
395
474
474
790
395
316
474
869
395
316
158
632
474
237
948
948
79
553
79
79
474
474
79
158
237
158
948
948
711
158
553
553
948
790
79
474
395
711
790
79
632
869
948
158
158
474
553
395
395
790
79
790
158
869
395
790
395
869
79
395
632
316
553
316
790
869
869
632
948
948
948
395
158
474
632
790
79
790
158
869
79
158
632
316
237
79
790
316
632
158
948
632
474
632
711
79
632
632
474
553
158
948
948
711
553
316
474
553
869
711
790
237
948
790
237
158
869
948
395
474
790
316
237
158
158
158
948
711
948
474
553
474
790
948
790
632
474
632
869
632
711
869
79
869
158
790
395
632
474
632
632
474
237
553
711
948
948
395
553
237
158
395
553
237
79
237
316
632
395
869
79
711
790
316
158
869
316
158
553
79
948
711
316
869
79
316
790
158
948
790
553
790
237
395
632
316
948
632
474
79
158
474
553
553
711
237
237
948
711
790
316
237
869
474
711
869
316
237
790
158
948
474
395
79
395
158
316
553
869
711
869
711
869
711
474
948
79
790
553
237
474
237
474
237
948
869
869
869
316
474
632
711
790
553
395
553
711
316
711
632
79
948
237
790
790
790
474
474
395
869
316
79
316
711
711
553
395
869
316
474
474
632
395
237
158
948
474
711
316
237
948
316
790
790
316
237
948
316
316
474
237
790
158
474
869
553
474
79
79
474
158
553
711
237
869
395
237
237
474
790
711
158
948
237
632
869
948
316
79
869
316
553
395
632
395
632
632
632
237
474
237
948
79
632
474
474
553
632
869
316
395
711
869
553
711
948
79
474
790
395
395
395
948
869
632
869
474
790
237
158
316
553
158
632
711
632
632
237
711
395
316
79
237
316
79
79
711
948
237
79
316
869
474
869
395
79
474
711
632
553
948
158
158
632
790
948
553
632
790
790
395
158
395
632
790
79
711
158
711
553
790
869
79
474
711
632
316
632
948
869
632
237
869
474
395
395
395
553
79
790
632
711
553
474
711
948
869
474
316
316
474
553
158
711
158
869
553
948
395
474
632
79
316
158
553
79
553
948
79
711
395
869
237
237
632
158
790
316
79
553
395
948
711
474
79
632
316
237
474
711
948
79
79
158
79
632
474
553
395
158
237
474
948
395
869
553
948
474
316
79
158
474
316
869
474
553
553
79
711
237
237
158
790
869
79
711
474
553
553
869
869
158
395
395
316
869
79
79
948
553
395
711
948
553
632
869
79
237
790
553
948
790
237
395
711
553
553
790
474
948
553
632
395
395
869
316
553
553
948
869
711
79
474
316
553
395
474
474
474
237
553
711
948
869
948
237
948
632
790
869
474
474
395
711
790
790
869
158
79
158
395
869
553
474
237
395
948
316
474
158
474
237
474
948
158
237
632
632
948
395
869
869
553
79
474
474
395
79
869
316
158
474
474
395
474
869
790
395
711
79
948
158
237
474
237
237
869
790
869
948
79
316
395
948
474
948
553
474
237
158
158
553
948
948
632
474
79
474
79
395
948
79
711
395
316
790
237
395
474
948
79
790
158
237
553
395
869
948
395
474
948
474
395
158
395
790
158
553
237
948
79
158
79
553
790
158
869
79
711
474
395
395
158
158
395
474
790
316
790
869
79
869
237
632
474
711
474
395
553
79
395
237
553
158
237
316
158
237
395
790
790
395
869
553
869
553
316
869
869
158
79
474
632
869
632
158
711
79
395
790
711
237
316
474
632
79
632
553
632
474
395
316
395
474
553
79
237
553
474
869
158
316
553
948
237
474
316
632
158
869
474
869
158
237
790
237
395
395
869
632
790
869
711
711
948
79
790
553
79
316
632
790
869
869
316
632
711
869
237
237
474
553
790
553
316
948
869
79
474
790
948
316
790
395
711
711
237
395
316
474
395
948
869
395
158
553
948
158
474
790
948
869
632
158
237
869
395
711
632
711
711
237
237
869
158
316
948
474
869
474
711
158
79
237
632
474
237
948
790
158
869
948
948
395
474
158
632
869
632
79
474
711
395
316
632
237
948
711
632
316
869
474
632
237
474
395
948
474
395
711
632
869
869
632
316
869
237
632
237
869
158
158
632
869
79
474
948
553
948
711
395
553
553
553
316
948
237
79
632
79
158
158
632
474
632
474
553
474
790
79
316
158
79
632
632
79
553
237
790
632
158
711
948
316
158
632
948
158
948
869
553
395
632
474
79
790
553
316
553
237
158
316
474
158
948
711
158
79
79
316
237
869
553
632
948
869
553
474
553
869
711
948
474
632
237
790
474
237
632
632
553
79
632
790
632
158
632
632
237
948
553
790
158
474
790
237
632
711
553
553
158
632
790
395
395
316
316
79
711
711
237
711
158
790
869
948
948
316
79
237
869
158
474
79
869
237
790
553
395
316
553
79
790
79
869
79
158
474
474
711
316
711
948
395
158
711
474
790
158
632
79
869
790
158
553
237
948
474
869
474
237
711
79
711
474
553
158
553
632
79
316
316
790
790
79
790
632
79
869
790
237
237
474
158
158
158
316
79
632
948
553
553
79
316
632
869
316
79
395
79
790
790
790
632
79
790
790
632
948
711
395
158
79
711
474
474
79
237
553
79
632
553
474
237
79
474
474
79
474
869
79
474
395
711
869
711
790
948
395
869
790
790
948
869
474
790
790
474
948
948
711
237
553
158
79
632
158
790
474
632
869
948
79
553
711
553
395
237
237
474
632
790
711
79
79
711
79
158
790
474
869
632
395
711
395
316
79
790
474
948
948
948
237
632
869
632
395
632
553
790
237
711
79
316
316
632
553
158
237
79
395
158
395
395
237
711
158
474
237
948
869
948
632
790
316
158
790
395
948
553
869
395
553
790
869
711
79
158
632
632
316
158
79
316
632
237
474
632
79
316
474
158
790
553
711
395
869
790
237
79
237
79
948
316
474
711
948
711
79
474
711
790
632
553
316
553
316
632
632
316
553
316
948
237
474
711
711
237
79
79
395
316
395
948
395
790
711
790
632
632
474
395
553
869
553
632
474
237
237
395
474
948
948
237
158
237
869
316
869
790
790
553
237
395
790
395
948
632
395
711
948
632
158
316
316
474
395
474
869
158
711
395
790
237
474
553
869
948
395
869
237
158
474
316
869
948
237
948
79
790
948
316
869
79
316
948
316
395
711
869
869
79
711
395
948
790
790
79
553
474
553
316
711
158
474
869
711
790
158
790
632
79
237
553
553
790
79
474
632
553
79
237
553
158
553
948
869
237
711
395
632
474
869
316
711
869
711
395
237
79
158
474
316
948
237
869
474
158
79
79
869
158
948
237
632
395
158
869
553
948
79
948
316
948
869
790
711
790
711
632
869
948
316
237
553
790
948
869
316
79
158
869
237
474
790
869
316
869
237
948
395
632
711
395
474
474
474
790
395
237
869
948
948
948
158
474
711
237
790
316
948
553
553
316
948
79
158
869
158
632
474
711
869
237
395
553
474
158
948
869
948
474
158
869
79
632
948
158
632
158
158
79
79
711
869
79
869
553
632
158
474
711
632
711
158
869
553
79
395
316
869
948
316
869
316
948
948
632
711
395
395
553
79
948
316
790
158
790
79
948
711
158
632
711
553
79
237
553
158
711
474
869
553
237
237
948
158
395
79
790
553
553
790
948
474
711
553
316
474
158
869
395
869
316
632
948
790
553
79
869
395
790
79
948
79
553
790
869
237
869
395
79
79
790
237
474
948
711
790
237
632
711
553
632
553
790
395
632
395
79
237
790
948
553
395
474
474
711
790
632
395
395
474
158
316
79
395
316
237
79
632
790
553
316
158
711
316
395
316
79
158
790
869
158
158
395
632
237
869
316
237
79
790
474
869
869
553
158
158
790
158
711
869
632
395
316
316
553
553
158
316
237
158
553
632
237
632
790
316
158
395
316
79
711
237
711
395
316
553
158
79
948
711
237
711
316
869
474
474
395
395
237
474
158
869
790
237
79
395
948
790
79
632
237
632
158
316
474
395
711
711
79
79
869
869
158
869
158
158
237
395
632
474
948
948
237
869
553
869
948
316
948
948
237
948
79
474
711
316
474
711
869
158
711
869
632
474
553
79
237
790
79
711
948
711
79
237
869
79
711
395
79
790
553
948
316
790
237
79
790
79
158
632
711
474
474
237
395
948
316
790
237
79
790
711
79
79
158
632
632
316
474
948
316
79
158
474
869
316
790
948
474
553
790
553
948
316
79
79
790
395
711
79
553
158
711
316
711
316
395
948
395
632
395
632
948
474
237
632
474
790
237
316
553
632
790
395
790
632
869
316
869
79
632
869
158
632
316
711
790
158
790
790
79
790
158
553
790
632
790
632
474
632
79
79
553
790
553
395
237
948
158
948
474
316
237
711
158
395
316
395
869
237
948
711
474
395
869
474
237
395
632
158
158
474
79
474
79
395
553
553
948
869
632
237
237
237
316
948
790
948
553
711
237
869
632
79
711
79
316
790
237
790
711
474
790
790
553
316
158
553
237
395
474
316
158
948
237
632
158
237
474
553
948
632
474
553
79
474
711
632
79
553
316
158
79
79
869
790
158
948
711
553
948
474
869
632
158
711
158
395
237
474
316
395
711
553
237
79
790
948
237
948
711
395
632
632
237
790
553
395
474
711
711
79
948
948
158
395
158
79
316
395
158
158
632
869
395
632
237
79
632
474
395
158
474
553
316
790
632
790
395
632
553
474
553
79
158
948
869
948
711
79
158
948
395
237
711
474
869
158
711
474
474
948
474
474
632
474
395
158
711
395
79
474
316
790
316
553
316
790
869
79
395
316
790
711
632
237
158
632
711
711
395
790
790
158
711
316
395
79
632
632
869
869
395
158
474
711
395
948
553
316
711
395
711
790
869
79
632
237
790
316
711
711
869
869
395
632
790
79
948
869
553
316
948
869
632
237
711
948
711
553
395
553
948
474
237
790
79
790
553
316
553
158
553
474
553
790
790
79
711
474
395
158
553
316
158
869
553
79
316
474
553
632
79
237
316
711
474
237
316
869
948
869
474
553
316
474
79
948
790
158
79
158
395
474
237
711
158
158
79
553
711
869
790
553
316
395
869
316
790
395
553
79
316
158
711
869
790
869
553
237
632
790
869
948
158
869
948
79
790
711
948
158
79
553
632
869
79
632
316
237
395
632
158
711
158
395
237
632
632
948
553
316
158
158
790
474
869
711
632
158
869
158
395
948
711
474
395
158
395
316
869
632
316
395
632
395
237
553
474
158
316
316
948
158
237
632
711
711
948
79
632
711
790
553
869
790
948
79
632
395
237
79
948
553
474
237
790
79
632
790
711
948
316
948
237
790
632
553
158
948
711
711
316
632
790
711
395
948
869
79
474
632
237
474
632
474
237
395
553
395
316
158
474
395
869
790
474
790
632
948
474
316
553
553
316
395
869
474
632
632
395
711
79
237
553
553
158
237
79
711
711
948
474
316
158
632
711
790
632
474
316
237
316
316
474
711
711
869
474
395
632
316
711
869
237
395
316
948
474
395
316
553
711
632
395
395
948
948
316
316
395
790
79
79
869
948
632
711
790
711
948
790
237
553
158
711
79
158
79
948
553
158
237
474
790
711
948
474
237
316
158
711
790
316
553
158
948
711
316
711
395
711
237
790
790
237
474
237
711
395
948
711
632
711
553
790
632
158
474
869
79
790
711
948
79
395
158
395
158
790
395
632
553
79
474
316
790
553
395
711
553
869
948
79
316
395
316
711
632
237
79
869
158
395
790
79
948
474
237
711
474
790
553
790
869
711
316
632
79
869
474
79
79
395
395
711
474
790
237
790
553
474
790
474
237
395
553
948
790
869
553
474
316
790
948
632
948
79
711
79
474
948
474
948
553
553
790
632
632
474
869
316
553
237
632
474
79
158
632
237
869
948
158
948
869
553
79
711
395
316
869
316
632
237
632
869
158
316
237
869
158
790
711
237
553
79
790
632
395
316
316
869
158
474
395
948
158
553
553
395
395
869
869
474
316
395
869
632
474
711
474
948
237
79
237
395
79
790
158
237
711
948
158
395
869
790
790
632
711
237
869
790
790
237
632
395
790
790
553
632
632
948
316
790
316
869
553
790
474
474
474
948
474
316
158
948
711
790
553
158
790
869
474
79
711
553
79
553
711
790
553
237
237
869
869
395
474
553
158
869
632
711
869
948
316
790
948
316
553
553
790
632
158
237
316
395
790
316
395
632
711
711
79
158
869
79
316
790
395
790
79
79
553
553
237
553
474
395
790
553
869
948
948
316
632
711
395
948
948
790
79
79
948
553
553
711
237
316
395
395
632
158
316
711
395
553
948
790
316
948
948
790
790
158
869
711
869
237
632
553
948
869
237
237
632
790
79
790
474
79
237
553
553
237
869
869
711
869
316
158
948
474
237
553
395
158
948
632
395
869
553
395
316
158
474
158
79
790
790
474
553
790
237
237
790
316
158
790
79
79
553
553
632
869
474
790
632
948
790
158
790
79
395
474
237
237
395
474
316
474
553
316
316
790
474
869
790
79
948
316
869
237
79
79
632
395
158
316
790
395
948
553
237
79
474
553
948
632
79
711
79
237
711
790
158
474
869
632
869
790
316
632
316
237
474
790
316
869
553
474
553
790
632
632
553
237
711
474
553
632
237
395
79
711
395
79
474
79
632
790
158
711
711
711
632
553
474
711
316
474
948
395
948
553
632
158
711
553
158
869
790
316
553
553
79
711
632
869
316
316
158
79
158
79
948
474
948
553
395
237
237
237
711
79
869
632
553
790
632
632
79
711
948
948
711
395
632
948
316
395
711
632
158
711
553
869
316
474
158
474
395
395
553
395
395
632
158
711
948
158
948
474
790
948
790
790
158
158
632
237
711
158
316
395
158
553
237
711
948
948
553
474
395
79
790
948
79
553
553
158
158
948
158
711
711
158
790
79
553
948
869
948
632
632
869
869
474
79
790
869
474
316
711
948
948
790
79
632
790
79
869
474
790
474
790
711
316
316
316
79
948
553
711
474
474
790
948
790
474
948
79
395
869
632
869
790
158
237
553
553
553
237
948
395
869
553
869
316
553
158
474
158
316
79
474
948
79
869
316
237
237
711
316
711
869
79
237
632
948
553
790
948
474
711
237
711
711
632
158
790
790
395
158
316
79
395
158
632
553
553
553
395
316
316
790
553
869
316
79
79
948
316
869
869
237
553
79
158
158
316
79
948
474
316
711
474
711
553
790
158
632
632
869
790
553
869
237
158
553
869
869
553
948
553
553
948
869
316
869
553
79
474
237
158
79
790
316
316
948
869
711
553
711
553
316
790
948
869
553
474
237
395
790
632
316
948
711
711
632
869
158
553
711
237
790
948
632
553
553
553
948
869
158
474
474
711
711
948
553
553
79
869
158
316
237
237
790
948
790
316
395
316
711
395
395
553
711
316
474
553
474
948
237
790
553
316
553
474
79
553
79
316
948
158
395
316
711
553
158
869
553
395
79
948
869
79
711
79
632
632
237
158
948
316
711
79
790
632
553
632
869
553
711
316
869
711
316
395
395
632
158
79
711
711
237
79
948
79
948
790
395
948
948
632
79
316
790
632
869
79
948
395
237
869
474
790
316
553
790
790
237
474
711
553
711
316
632
237
948
948
632
948
632
237
790
79
316
395
790
869
632
790
948
79
553
553
790
158
553
79
711
553
237
711
158
79
158
553
79
79
632
474
158
237
79
316
395
632
790
711
948
869
632
158
316
869
395
316
395
474
158
869
869
553
632
474
948
237
948
395
790
869
711
869
790
869
237
632
869
869
79
632
869
316
711
79
948
158
316
316
395
553
316
474
790
869
790
790
474
869
158
79
632
395
158
790
711
237
869
474
790
79
316
316
790
553
869
474
474
474
474
316
711
237
553
632
316
869
237
553
869
869
948
948
632
395
632
948
474
632
632
632
158
632
474
237
869
790
395
553
790
395
711
711
158
79
237
316
158
316
79
158
948
237
553
790
79
948
790
474
316
158
395
790
869
316
790
711
316
158
79
869
790
553
158
79
711
790
316
79
869
316
395
869
632
553
316
553
632
553
79
553
553
632
316
711
948
948
869
553
869
711
237
474
948
79
316
237
711
869
948
316
790
553
711
711
553
632
237
158
395
948
948
395
474
869
158
790
632
711
553
79
79
474
869
869
79
553
553
79
316
948
948
237
553
948
632
711
553
237
553
948
237
158
474
790
553
79
237
237
316
395
553
553
474
316
711
474
632
158
79
395
79
711
79
79
237
395
790
553
158
711
869
553
553
79
632
632
553
395
711
553
237
869
790
237
474
395
711
79
79
632
79
869
395
395
790
237
711
790
869
316
316
79
711
948
869
237
474
395
158
711
711
237
632
237
237
316
395
869
474
237
237
553
553
790
553
948
711
948
395
237
316
158
474
790
474
790
632
553
790
632
869
869
948
158
316
790
632
711
474
79
869
948
316
632
474
474
237
553
948
316
632
474
869
474
948
869
553
158
395
869
632
553
316
79
553
711
474
869
395
237
316
632
869
316
632
79
948
553
237
711
790
711
711
395
553
79
79
158
948
237
711
474
316
158
553
711
474
395
158
158
237
869
158
237
474
237
948
316
553
790
790
79
790
632
711
553
948
158
158
711
237
553
474
474
237
553
632
948
632
869
553
553
316
869
553
632
79
711
553
790
948
237
158
790
474
316
869
948
237
553
237
474
711
158
790
395
474
474
948
237
869
158
316
395
790
79
948
395
632
237
158
632
790
237
948
158
553
158
632
869
474
395
79
869
790
237
790
316
237
948
790
948
711
474
948
79
395
316
948
158
790
395
553
869
869
79
711
632
948
790
948
948
395
474
158
711
237
474
158
237
790
316
474
632
790
553
158
474
553
158
316
395
316
237
948
395
158
790
79
790
948
869
553
711
79
474
79
869
316
316
79
711
316
474
869
237
316
316
474
948
948
395
79
632
316
316
869
237
316
237
395
632
79
790
948
711
711
395
237
948
316
790
553
395
474
237
395
474
553
790
948
632
869
948
316
790
79
711
395
869
237
790
158
395
948
158
869
632
948
553
632
395
948
553
632
553
316
948
790
632
553
632
79
316
158
948
316
79
948
474
790
632
869
395
553
237
632
79
474
869
395
395
79
237
474
790
395
395
474
395
316
869
395
158
553
869
474
869
869
237
395
869
869
948
158
869
316
869
790
316
632
79
553
869
948
711
474
632
711
79
474
474
474
711
395
395
316
553
237
553
395
790
316
474
869
869
79
158
316
474
474
395
790
553
790
316
316
553
790
553
790
316
395
316
553
474
632
869
395
711
790
79
237
948
948
553
869
395
553
158
395
316
790
632
711
316
316
237
79
79
237
395
237
395
79
79
316
553
553
632
790
869
474
869
395
316
632
711
790
395
395
316
790
948
553
553
790
632
316
395
237
869
395
869
790
474
790
474
711
237
237
316
790
158
553
237
790
158
158
79
79
158
79
158
553
869
237
158
79
711
79
316
395
790
790
869
869
316
158
316
553
632
316
474
316
711
553
553
79
869
237
948
869
237
711
790
869
474
790
711
869
632
79
790
869
158
790
553
632
395
790
474
474
790
316
553
237
158
237
158
869
711
711
158
474
948
395
711
948
948
474
316
158
237
711
237
869
632
869
948
79
553
316
948
395
158
948
158
237
79
395
711
790
790
237
158
711
869
711
948
790
237
790
948
158
316
79
237
948
79
474
711
553
632
474
790
237
553
395
395
237
395
948
316
632
158
790
632
948
237
237
948
474
158
632
158
553
869
158
474
869
474
158
869
948
632
79
316
869
237
790
790
395
79
79
869
237
79
711
158
316
316
395
395
79
395
158
316
158
553
79
316
237
79
158
869
632
632
553
237
948
395
553
632
237
711
632
395
553
79
948
869
395
79
711
711
790
395
553
474
869
948
79
632
474
474
553
632
869
474
632
553
158
711
158
869
948
948
948
790
158
948
632
237
474
79
711
948
474
79
553
316
316
474
474
869
948
632
79
474
869
711
395
237
474
948
474
869
474
158
316
632
395
869
316
474
316
948
553
790
395
79
316
632
237
158
316
790
474
869
395
790
474
474
632
711
553
237
553
395
474
869
711
395
79
79
237
553
79
158
869
948
158
632
158
553
632
790
316
553
316
632
790
869
474
869
395
553
316
237
948
632
158
158
553
474
158
790
790
790
790
553
869
474
711
158
158
237
316
711
948
395
237
553
237
711
158
158
632
711
395
790
237
474
553
632
869
316
711
869
395
237
316
869
553
158
79
316
237
316
553
790
790
79
948
948
711
474
632
632
632
632
316
158
474
790
79
948
395
632
948
711
158
553
474
790
711
869
632
395
79
790
711
158
158
553
632
158
79
869
316
395
474
237
632
790
790
79
474
948
790
869
632
395
948
316
790
553
237
632
553
79
711
869
237
316
395
237
395
474
79
395
158
158
316
316
553
474
474
790
79
158
869
553
474
948
790
948
158
948
790
395
553
711
711
79
790
553
474
948
632
79
790
869
632
316
711
948
948
395
237
790
316
316
158
553
237
869
474
237
79
474
158
711
790
237
553
79
869
79
79
711
158
869
790
948
79
790
632
79
869
632
711
316
395
869
869
790
474
395
316
553
790
237
395
316
79
790
474
158
79
474
869
237
948
316
395
869
790
869
474
869
553
711
316
474
553
948
158
158
553
632
790
237
79
632
395
158
711
79
869
237
711
158
553
553
395
158
474
316
553
237
711
79
158
474
553
79
948
316
316
474
395
237
553
237
948
869
790
948
948
711
474
474
474
316
711
869
790
158
158
711
158
632
790
395
790
237
869
553
869
553
237
79
790
316
790
553
869
395
632
790
632
79
711
790
948
158
948
158
711
474
948
316
79
395
158
474
553
395
316
316
632
158
869
474
474
158
474
237
790
553
711
158
237
474
316
474
316
237
632
474
711
395
474
869
395
632
790
474
237
869
869
79
790
869
711
790
79
632
79
553
158
316
316
237
79
869
711
553
316
79
395
790
395
869
948
632
395
395
869
553
948
948
790
395
237
158
790
158
316
237
711
711
474
79
395
948
790
711
632
474
474
869
711
553
790
553
79
553
79
790
158
711
395
316
237
395
474
316
395
237
790
474
237
316
395
711
316
79
395
316
158
474
158
79
237
869
316
553
474
790
237
237
948
948
158
869
869
158
237
790
237
711
869
632
869
395
395
711
79
474
553
632
395
474
395
316
474
158
79
237
395
316
474
158
711
790
395
790
474
79
632
948
395
474
474
158
869
158
948
79
158
711
474
316
948
395
553
316
869
158
711
790
316
158
790
158
711
474
316
632
948
474
869
237
158
711
474
237
79
474
79
790
316
948
237
790
158
553
790
395
316
395
237
553
158
790
79
316
395
790
474
316
79
711
948
395
158
711
632
395
632
316
237
79
869
869
474
711
316
711
711
553
395
869
79
158
711
948
158
79
711
158
948
237
711
553
711
237
316
474
948
474
237
237
79
869
790
237
553
869
948
395
79
632
553
474
948
316
237
790
711
711
553
632
632
948
869
316
395
869
316
553
237
869
79
474
711
632
711
553
395
474
632
790
79
869
711
790
869
632
79
474
790
632
790
395
316
158
237
632
158
395
711
869
553
711
790
948
869
158
632
316
474
553
711
316
158
711
395
948
711
158
79
237
237
790
948
158
632
869
869
553
316
316
632
474
632
474
474
395
711
869
395
395
79
237
79
790
316
632
869
948
948
711
316
158
711
237
553
316
474
790
553
948
474
316
316
237
158
474
948
237
948
632
948
79
790
632
237
553
869
316
948
948
790
237
316
395
632
553
395
948
869
237
790
869
711
474
474
948
158
395
948
632
711
711
158
158
158
869
948
158
948
474
158
474
869
395
711
395
158
632
869
474
474
948
711
395
316
158
553
553
553
79
711
711
869
316
237
79
237
632
79
474
790
948
632
316
948
553
79
237
711
158
869
948
79
632
632
553
553
158
79
79
79
237
79
790
869
237
790
79
948
948
869
790
711
79
553
79
395
316
632
237
474
711
395
316
395
869
790
948
632
869
553
158
395
237
869
632
237
316
395
790
237
158
395
790
869
790
632
316
553
395
948
79
474
316
711
316
869
711
158
237
948
869
79
711
869
474
711
869
632
632
632
948
316
553
79
316
553
316
948
948
474
790
474
395
237
474
79
869
632
395
553
711
474
158
158
869
79
869
948
869
711
790
237
553
869
632
869
474
395
474
395
790
632
158
711
632
237
474
711
237
632
632
158
158
711
79
79
395
948
632
632
474
79
711
790
237
790
711
632
237
553
869
79
869
237
790
869
869
395
711
553
553
711
158
474
395
553
158
395
711
79
316
158
316
237
158
79
711
237
632
790
316
553
948
395
711
237
316
711
79
553
632
948
711
395
158
790
869
395
316
711
869
869
553
711
711
474
711
948
948
474
158
711
316
790
316
79
237
553
158
316
158
474
316
711
553
316
553
948
632
711
395
237
632
553
474
474
790
79
79
711
79
869
395
632
316
79
790
711
790
395
158
395
790
316
711
395
790
711
158
790
237
948
948
395
553
474
869
711
79
790
869
632
316
316
553
632
869
948
790
632
158
711
158
948
711
79
395
395
395
711
869
395
869
553
316
711
158
553
632
474
79
158
948
553
237
869
79
790
948
79
79
869
474
632
553
79
711
711
869
79
790
711
237
158
790
395
237
553
632
790
158
395
474
790
79
948
632
395
474
237
553
948
632
158
553
790
632
632
474
553
553
158
237
948
711
553
79
632
790
79
948
632
316
553
158
237
395
790
711
158
316
316
79
158
395
395
395
948
711
869
158
316
395
237
237
474
553
948
158
790
632
237
869
237
869
316
395
395
474
790
79
948
158
790
237
632
553
237
474
948
158
869
316
316
632
79
158
869
948
237
553
632
869
869
237
632
158
632
632
395
790
316
790
948
237
316
869
711
237
948
79
869
711
711
474
316
553
395
474
632
869
474
316
869
237
237
395
395
474
395
316
395
474
711
948
79
790
79
395
158
553
79
79
79
79
632
869
790
79
158
790
237
869
158
237
79
237
948
632
948
711
158
553
237
711
79
790
237
553
79
632
237
869
474
474
869
948
948
79
790
553
948
790
711
790
237
790
711
632
316
474
632
79
316
632
790
632
237
79
316
869
632
790
790
158
79
632
395
474
869
553
948
790
158
632
632
711
553
553
869
869
237
632
395
316
632
948
711
553
316
869
237
316
553
711
237
158
158
711
316
395
474
395
790
79
553
395
79
395
79
869
553
553
237
632
948
632
553
79
948
237
948
790
790
158
711
632
158
790
790
553
237
790
632
948
632
474
711
474
79
790
553
869
869
632
316
553
869
237
790
553
316
948
948
237
553
158
316
237
711
948
395
158
948
948
237
553
158
395
790
948
553
474
316
79
790
474
632
316
395
158
158
79
553
474
553
237
395
316
869
711
553
869
474
237
948
948
869
869
553
869
237
632
711
158
790
790
632
790
869
790
237
474
79
79
158
948
790
790
632
395
395
158
711
553
948
237
79
316
395
869
395
869
474
474
790
553
790
79
711
632
632
869
790
158
553
158
395
158
790
711
395
790
553
790
316
948
948
316
79
711
711
237
237
790
316
869
316
711
316
316
316
474
158
869
711
632
790
948
553
869
237
395
632
474
79
474
948
237
790
711
553
395
869
553
395
158
474
474
474
395
711
553
711
632
553
553
158
316
79
711
237
316
632
395
869
158
316
395
395
948
790
869
711
632
632
869
869
237
553
553
790
553
474
632
790
632
474
948
237
553
237
790
711
790
474
790
790
711
632
711
869
632
711
632
553
474
395
869
474
711
869
79
948
316
948
158
79
237
948
237
553
79
632
316
632
948
158
553
711
553
474
948
237
237
632
158
553
395
948
711
79
395
395
948
948
948
711
474
869
869
869
474
790
553
869
237
948
79
632
474
553
79
790
474
553
474
948
711
79
632
948
948
632
395
948
395
237
316
158
474
553
790
711
316
711
711
711
553
632
237
790
79
553
790
948
79
869
869
869
474
474
237
395
158
632
158
395
158
316
790
395
553
632
316
158
316
869
869
632
553
790
869
948
237
948
790
158
395
948
553
237
711
711
237
948
711
237
869
790
395
474
948
632
790
948
869
158
711
869
711
869
790
948
237
632
158
948
869
395
237
79
79
790
553
79
474
869
869
869
237
632
158
316
237
948
395
632
711
711
632
79
632
632
237
711
711
948
632
316
474
79
553
632
316
79
474
316
632
948
158
158
79
474
474
553
632
711
711
711
237
553
632
711
316
474
948
869
711
474
474
395
395
395
316
395
632
237
237
474
158
158
316
158
158
237
790
158
395
948
632
948
158
158
790
790
237
553
237
79
553
869
158
158
474
790
316
711
948
790
474
790
316
632
632
158
158
158
632
711
237
869
869
395
632
316
79
79
395
79
632
474
395
79
474
474
79
237
474
790
790
948
632
237
395
316
948
869
711
869
790
790
711
237
790
790
395
237
237
79
869
790
237
790
553
711
632
474
553
395
948
790
553
474
79
79
711
869
237
948
395
790
79
474
869
158
711
237
869
395
395
79
474
869
158
869
790
869
474
237
632
395
395
869
237
948
790
948
158
632
869
790
869
869
948
632
948
79
869
474
79
869
948
711
632
316
553
632
948
790
237
237
553
632
316
395
553
158
553
869
711
948
632
790
158
237
632
79
790
632
316
869
79
869
158
237
553
790
790
158
79
316
632
553
474
632
553
395
711
790
237
395
474
237
316
474
158
237
711
632
553
395
474
237
474
237
474
158
316
632
632
237
948
316
948
553
395
790
237
158
869
158
474
395
395
869
948
474
790
948
711
395
79
237
316
790
474
79
553
79
632
158
158
553
316
474
316
474
316
316
79
79
158
395
632
474
711
237
948
632
632
790
632
395
474
158
948
711
632
711
553
79
869
711
790
395
158
79
237
790
474
711
711
948
474
948
474
632
237
632
790
948
158
237
237
395
869
237
711
395
79
632
948
474
474
158
395
869
474
237
553
869
553
474
474
948
869
316
869
869
632
553
632
553
158
948
632
553
711
395
869
632
948
790
79
553
316
79
948
474
790
553
632
632
395
711
237
948
948
316
237
553
711
869
316
869
158
474
553
237
474
158
474
79
237
632
553
632
553
948
237
948
632
474
395
869
237
79
79
316
316
711
474
474
711
316
237
711
79
158
158
948
869
474
316
711
79
237
316
869
316
158
790
632
632
553
553
474
553
158
395
474
237
158
790
158
474
790
395
237
316
869
632
316
790
553
869
158
790
316
316
711
711
553
869
316
948
869
790
711
474
790
79
869
474
632
553
237
790
474
869
948
474
948
553
79
158
79
395
948
553
632
158
237
711
79
711
474
237
948
553
158
869
711
158
711
632
553
869
790
395
316
790
79
632
79
79
790
632
711
632
711
474
237
474
948
632
79
632
948
474
158
711
79
316
316
869
711
553
237
474
632
79
948
237
948
316
711
79
948
316
237
237
474
395
553
237
237
237
711
79
474
869
474
790
316
711
869
158
790
395
632
632
395
790
79
237
237
553
632
237
316
632
869
632
237
79
237
237
395
553
790
553
632
316
158
948
553
711
237
158
79
948
790
869
711
79
790
79
79
869
948
711
632
711
237
474
158
948
632
632
158
553
474
158
790
316
948
711
474
632
948
553
237
395
553
632
790
790
237
711
158
237
316
948
553
553
790
474
632
316
395
948
553
948
79
553
553
869
316
790
790
869
395
474
158
869
869
790
632
553
869
316
553
790
237
395
948
237
395
790
237
237
711
474
316
948
869
395
790
79
79
316
158
79
711
948
474
553
79
948
237
79
79
316
711
553
395
158
79
632
711
316
632
79
948
553
474
395
948
632
237
79
790
711
790
395
79
474
316
158
553
711
869
316
790
79
237
474
79
553
869
869
632
948
474
632
395
474
158
553
237
948
237
237
948
316
474
790
869
948
553
790
316
395
316
790
553
948
553
158
790
395
474
632
711
948
316
869
158
553
316
948
869
316
395
632
474
316
553
474
948
948
790
79
79
237
869
474
632
632
158
316
395
632
395
869
948
553
237
711
316
790
711
395
632
474
632
948
316
553
474
553
79
395
79
474
869
632
553
316
395
553
316
790
790
316
316
553
948
632
948
948
79
632
869
790
237
79
869
869
316
474
711
790
237
869
553
632
79
790
790
553
237
158
553
790
711
158
553
395
395
237
158
79
790
474
948
948
474
79
158
158
948
316
869
711
711
948
316
790
790
158
632
79
79
158
158
553
79
869
474
553
395
790
790
474
948
316
474
395
316
79
711
632
237
711
79
474
948
316
474
790
790
553
553
316
237
158
316
395
395
711
632
869
237
474
948
474
395
632
711
869
237
553
158
790
474
948
395
237
790
948
158
948
395
474
474
553
79
474
869
790
948
632
158
711
158
632
632
158
79
948
711
711
395
869
948
948
711
553
632
948
474
237
632
869
158
237
632
79
869
158
395
316
711
869
158
869
79
790
948
553
553
869
158
474
948
237
474
948
869
948
79
632
632
79
948
711
395
553
158
158
632
474
632
474
395
237
553
869
632
474
395
553
869
869
553
158
869
316
948
790
790
790
316
395
158
316
948
790
474
553
553
237
869
553
316
79
237
158
237
395
237
711
948
395
474
316
869
790
632
711
79
79
632
632
237
553
711
948
711
237
711
948
948
79
711
869
632
948
869
316
948
790
948
711
790
237
395
553
948
316
632
632
790
948
711
790
395
316
79
711
869
711
395
553
474
158
474
869
869
553
869
79
79
316
395
632
395
316
316
158
711
474
316
632
948
948
711
237
316
790
711
79
869
711
79
711
158
158
632
316
869
79
395
711
869
948
79
474
553
790
395
474
316
948
474
711
237
632
158
553
474
158
632
790
632
474
79
237
632
316
79
948
553
395
632
316
553
553
632
632
790
474
790
869
395
711
711
474
395
869
395
553
948
158
158
237
948
316
948
790
869
158
79
158
553
158
632
869
474
948
474
632
79
237
632
316
237
395
474
158
553
869
474
632
869
948
790
553
237
79
711
158
237
948
237
237
632
79
474
395
158
474
711
711
711
553
948
237
316
237
79
237
158
79
395
79
711
632
237
474
395
790
632
237
158
632
395
158
790
869
79
158
237
395
869
79
316
869
316
316
869
632
790
474
158
158
632
158
79
237
474
158
632
632
237
316
553
948
316
316
711
790
790
316
237
474
948
632
79
711
316
632
948
474
474
632
553
316
79
790
632
869
316
869
790
474
790
553
158
158
790
632
237
474
158
237
316
869
158
869
711
553
158
158
237
395
79
790
79
316
553
869
316
474
553
79
395
395
158
711
395
869
474
237
948
790
553
632
395
711
158
316
316
158
79
79
948
79
553
158
316
316
395
237
79
158
869
869
632
553
632
869
869
632
474
711
316
711
395
237
237
632
790
474
553
632
948
553
948
395
553
474
948
395
711
237
237
711
790
632
553
711
316
474
395
553
316
632
158
711
474
316
79
553
711
158
711
395
316
395
474
474
158
395
632
158
632
948
711
632
948
711
474
948
79
553
790
395
632
632
158
790
553
316
474
711
711
711
158
395
948
711
869
237
869
316
790
711
869
158
158
395
869
316
790
79
869
553
553
474
869
869
79
316
632
158
869
553
869
158
395
158
790
553
158
553
790
948
395
790
632
237
632
395
237
316
790
790
948
158
474
869
869
711
711
632
711
790
553
553
79
948
869
553
948
553
869
553
790
553
632
158
79
474
395
632
553
237
237
948
79
474
316
158
158
869
948
237
711
237
316
948
869
237
711
474
632
632
948
869
79
869
395
474
711
316
948
869
237
553
790
948
79
79
869
632
869
711
948
711
711
553
711
395
948
474
632
158
395
553
869
632
158
711
158
79
869
711
395
395
474
948
395
395
237
632
711
632
158
553
553
237
711
316
158
711
158
948
711
869
395
632
790
79
869
237
553
790
237
948
553
790
632
474
869
553
711
632
869
474
474
79
158
711
553
158
790
79
632
395
395
553
158
869
711
395
395
395
632
711
632
553
869
790
553
395
869
395
316
869
711
711
553
632
711
948
553
158
790
395
790
158
474
948
553
869
790
237
711
711
948
632
869
474
948
711
948
869
869
632
474
869
790
237
158
237
553
237
237
474
632
79
79
711
237
948
790
711
158
79
474
79
395
79
237
711
632
474
632
869
711
316
632
711
474
948
237
790
474
474
474
158
395
474
869
553
474
711
395
79
948
869
79
869
632
711
237
237
395
474
158
237
869
632
395
632
158
553
316
711
711
79
395
948
395
237
553
237
158
869
869
474
474
869
474
79
711
632
474
474
790
395
79
158
316
237
474
632
316
553
79
553
474
948
553
158
237
948
316
869
158
632
553
790
474
790
948
948
711
632
553
869
869
632
316
158
869
632
790
553
237
316
158
395
632
395
316
474
237
395
237
158
158
553
790
237
395
395
869
158
711
395
474
316
632
237
395
948
316
316
316
632
869
790
948
553
632
553
790
948
948
869
632
316
316
316
711
948
790
237
158
711
474
948
474
79
79
869
790
790
948
790
79
632
474
711
474
316
158
474
948
553
948
79
237
316
395
632
790
79
395
948
869
711
79
790
158
948
237
158
869
553
474
869
237
632
474
711
158
316
948
711
237
790
79
237
158
237
790
237
79
711
632
948
790
869
158
553
158
553
395
158
790
316
553
790
158
711
158
553
790
869
395
632
316
158
237
395
237
632
790
711
158
711
711
395
553
474
158
158
237
79
158
395
237
948
948
316
948
553
316
948
790
395
474
395
79
474
632
553
158
869
869
158
711
790
316
316
79
316
474
395
316
553
632
395
158
632
869
395
553
790
632
316
395
948
790
632
316
711
948
237
790
790
869
395
158
553
553
869
632
395
474
948
474
395
395
632
553
790
948
869
553
948
711
711
395
158
553
790
553
474
948
632
158
711
869
632
869
632
632
553
79
632
79
948
632
316
553
237
395
790
869
79
316
237
395
711
711
711
632
474
632
790
79
632
948
711
474
632
395
790
632
948
237
158
632
316
790
553
632
948
474
395
790
553
237
316
869
632
474
237
553
158
237
395
711
316
474
869
79
553
553
553
474
869
632
395
869
553
790
316
395
790
632
474
237
316
790
316
79
79
158
553
711
553
790
553
79
316
316
395
869
711
869
79
474
711
790
553
316
553
790
395
316
948
790
553
316
316
869
790
79
474
79
237
395
948
790
316
711
158
869
553
395
474
395
158
237
316
395
395
474
395
316
632
237
316
869
948
158
711
869
711
158
237
790
79
237
158
790
790
948
237
316
237
948
474
237
869
948
79
474
316
948
395
395
790
79
316
632
474
948
158
79
948
79
869
395
316
790
237
553
316
553
395
158
395
790
79
316
632
79
79
395
158
316
869
237
869
632
158
474
474
395
79
948
158
711
395
316
790
79
237
869
395
711
632
158
790
395
790
553
395
553
158
869
632
237
158
316
948
790
553
79
553
474
869
158
79
79
790
158
869
869
474
395
237
948
158
632
632
237
553
790
869
474
790
711
395
237
158
948
316
711
158
474
790
632
158
237
474
632
632
395
948
948
158
158
948
711
79
79
158
395
474
158
553
237
395
632
395
79
237
553
869
158
158
711
948
553
79
632
316
948
79
790
79
395
948
79
395
948
316
395
869
79
948
474
316
316
237
395
158
790
79
948
237
237
474
474
237
869
632
711
395
948
316
79
237
869
158
790
474
790
237
395
869
474
553
711
948
869
790
711
790
711
474
395
474
948
948
79
869
711
553
553
948
553
553
711
790
632
395
553
948
237
395
237
869
553
869
474
632
553
474
632
553
711
948
79
948
553
158
316
553
711
237
158
948
790
632
711
948
316
790
237
316
79
948
632
79
79
395
474
395
632
632
869
632
237
474
948
553
790
948
948
474
790
790
869
790
79
316
158
395
395
395
237
711
790
790
316
395
711
553
869
632
316
869
474
158
395
158
474
395
395
158
711
869
869
316
316
553
869
395
632
395
316
316
790
237
553
869
948
79
711
553
158
158
869
316
237
948
158
79
790
474
869
474
790
869
948
79
79
553
948
553
79
790
869
79
237
79
790
474
316
553
395
316
790
948
632
632
237
632
711
395
158
316
158
869
553
553
395
237
237
711
711
869
553
237
316
632
869
474
395
948
237
395
790
711
474
869
948
553
869
79
237
948
316
790
158
790
237
158
474
711
158
711
711
158
869
632
79
474
474
790
869
553
553
711
237
632
948
948
711
553
395
790
474
395
711
553
869
632
79
237
395
158
553
948
553
395
158
474
237
553
553
948
790
948
553
790
79
237
395
395
395
553
474
869
316
869
711
948
395
632
790
474
869
632
237
237
632
948
553
869
632
395
316
790
316
869
553
158
790
316
948
869
553
79
158
948
790
395
158
474
711
948
474
474
395
395
711
316
632
553
553
869
158
79
237
632
553
553
790
711
474
316
158
632
711
711
474
553
474
711
237
79
237
474
237
790
237
395
632
79
711
711
632
158
790
632
158
553
474
395
632
158
316
79
553
395
553
869
869
553
158
869
79
632
553
869
395
711
632
158
711
395
316
632
553
711
711
790
316
553
237
237
948
790
948
474
948
395
553
869
474
948
395
632
237
474
79
79
237
632
237
316
711
474
869
948
79
948
316
474
553
79
79
790
790
316
237
237
632
869
632
948
711
632
474
316
158
158
790
632
79
790
158
474
316
948
474
158
869
79
632
790
237
790
869
474
869
711
79
790
237
869
948
790
711
711
474
553
474
79
158
632
711
237
553
711
395
553
869
632
790
711
711
237
474
474
711
553
632
790
869
316
632
553
632
711
869
948
395
237
395
79
395
158
632
711
237
948
79
869
316
948
711
474
711
237
790
158
474
948
869
711
395
79
869
158
632
316
474
474
948
79
395
948
869
948
553
553
237
711
632
395
711
474
869
316
869
948
79
395
237
237
395
316
869
158
711
395
790
474
948
948
395
553
869
553
474
790
158
79
158
790
474
632
395
632
632
316
553
711
237
474
158
948
553
237
948
632
316
237
869
316
79
79
158
553
79
474
948
474
632
79
632
711
553
395
395
711
790
158
316
79
632
869
474
474
79
632
237
237
632
237
158
316
474
474
237
553
79
869
790
474
316
869
632
869
395
474
553
632
711
553
158
948
79
948
316
553
474
790
948
948
474
632
711
948
237
948
474
158
158
395
237
79
316
237
632
632
474
237
395
632
632
158
237
79
237
395
869
316
237
711
316
711
158
158
79
474
395
316
158
632
632
237
711
158
869
632
553
474
79
553
790
790
869
553
395
158
553
790
869
948
158
553
395
553
948
948
158
474
869
395
395
158
869
474
553
553
237
474
316
869
474
790
316
869
869
237
711
237
316
316
395
395
553
474
474
790
316
316
158
869
158
237
79
316
553
395
79
158
158
711
395
79
711
79
158
711
553
632
158
632
474
316
79
474
316
79
474
790
79
790
316
553
553
474
395
79
711
790
474
158
790
948
790
869
711
474
158
948
395
553
869
869
948
869
158
395
948
474
79
711
553
711
948
632
79
553
711
474
553
869
79
316
869
948
158
948
395
948
79
632
632
474
711
237
948
395
395
632
237
632
948
632
711
237
553
237
79
632
474
237
632
711
158
474
474
79
632
711
237
316
316
948
79
158
790
869
790
869
790
395
158
632
553
632
237
316
711
79
316
869
711
158
711
474
553
869
316
711
316
474
395
553
948
632
237
237
395
79
632
158
869
79
790
711
553
948
395
790
474
869
869
869
316
237
395
711
395
316
316
395
632
632
553
316
790
474
869
474
553
790
474
158
948
237
948
553
474
948
711
395
237
158
790
869
474
790
632
632
553
316
711
790
474
474
158
711
553
158
711
316
316
948
711
237
316
553
395
79
948
474
553
474
632
237
395
79
711
237
474
158
632
790
790
948
474
711
869
316
474
711
237
869
790
553
237
553
316
158
237
948
395
237
790
948
632
632
316
79
553
474
158
553
316
158
632
395
948
158
237
316
711
395
395
237
553
553
711
237
158
395
869
790
237
711
237
553
79
948
790
711
395
474
316
869
474
316
237
553
632
158
316
316
237
158
79
79
158
790
237
395
237
711
632
553
632
790
869
553
79
237
316
553
237
632
869
632
316
711
237
158
948
158
869
790
316
632
632
948
474
316
553
237
711
395
553
711
474
395
632
869
395
79
237
316
158
395
237
316
869
632
711
553
790
237
395
553
869
474
395
79
711
790
158
474
474
869
869
237
790
79
79
711
553
711
869
395
632
474
869
237
869
316
869
79
553
948
632
553
474
395
948
395
711
948
158
237
869
474
553
237
237
632
711
474
711
158
869
790
711
711
790
158
237
316
316
237
632
869
158
790
869
316
711
869
711
711
158
316
79
158
237
158
711
948
474
237
158
316
474
79
553
316
395
158
158
632
869
474
711
316
395
395
553
474
711
158
790
237
711
632
948
316
158
237
869
790
948
632
869
948
711
790
158
237
395
474
237
237
237
790
158
237
79
79
474
948
790
553
474
632
948
474
474
79
790
948
237
79
948
711
948
632
869
316
158
158
237
237
553
395
237
395
790
237
316
711
395
395
395
553
790
395
395
237
316
948
237
79
790
869
553
948
316
79
474
158
711
395
711
869
158
711
948
237
869
237
79
395
158
948
79
474
237
869
553
316
790
79
711
632
711
553
948
948
237
474
474
158
158
711
395
553
79
474
948
474
237
395
474
711
158
79
948
395
948
948
553
158
553
948
237
158
79
711
711
316
790
790
316
948
237
790
395
474
395
395
790
711
869
632
474
790
158
553
869
869
316
237
237
869
158
158
711
158
632
948
790
869
869
237
79
553
632
948
632
553
553
237
474
79
79
395
316
632
395
632
553
553
158
237
553
632
316
237
948
869
316
395
790
395
632
948
869
948
316
316
632
553
553
158
237
948
790
553
158
553
474
158
869
158
316
158
632
474
948
395
553
790
869
79
158
395
869
632
474
237
158
474
79
948
474
237
395
237
948
790
79
237
553
237
79
79
237
632
395
158
711
395
79
79
79
237
948
553
237
948
237
790
395
790
632
474
632
237
237
790
790
711
948
158
711
632
79
158
790
869
632
869
790
395
395
474
553
158
632
869
316
395
790
632
474
158
711
474
158
395
474
79
869
237
711
869
474
158
790
869
869
553
553
632
948
395
711
869
158
632
79
869
395
869
237
79
869
632
474
711
711
553
474
79
158
474
158
948
237
711
711
948
474
316
316
158
869
395
158
79
711
316
553
474
79
948
632
79
632
316
790
158
790
711
790
553
711
158
790
316
869
553
237
474
948
553
395
474
474
553
79
237
869
948
711
553
395
553
158
632
553
632
474
316
869
711
79
869
711
395
395
237
632
237
474
158
553
711
158
237
553
395
79
711
790
632
948
632
316
395
711
632
711
869
474
474
474
948
790
316
395
316
553
316
711
474
474
553
711
553
158
632
474
237
474
79
158
948
395
869
79
948
948
553
711
316
553
395
553
474
158
474
948
869
237
237
948
158
790
395
553
790
553
553
632
474
553
158
237
79
237
869
395
632
948
474
316
158
316
237
158
158
948
948
790
237
948
869
79
474
790
632
474
553
553
316
553
948
316
237
79
553
237
395
869
790
474
711
869
474
316
711
158
79
79
237
553
869
711
158
316
553
948
553
869
158
237
79
237
632
237
948
632
158
395
869
711
395
790
632
237
158
869
632
711
553
79
553
237
711
711
948
237
79
316
711
632
79
474
395
553
632
948
79
158
869
316
79
158
158
158
948
632
869
474
632
474
79
158
79
869
869
158
948
79
316
158
553
474
869
395
316
237
474
553
79
869
711
474
790
158
948
237
553
869
869
237
316
158
948
474
948
395
790
711
869
395
79
711
632
158
948
711
158
869
316
632
711
474
395
316
869
316
553
395
474
711
237
790
711
553
948
869
632
79
316
632
316
395
474
948
711
158
474
237
316
711
395
237
316
790
948
869
948
711
395
869
158
632
948
553
474
237
632
632
553
553
79
790
632
869
948
158
948
158
632
711
79
474
316
790
474
158
632
948
79
711
237
948
395
474
948
869
237
553
869
869
316
79
632
395
553
237
632
553
711
395
474
790
869
316
474
948
474
632
316
869
632
237
790
711
790
79
316
316
711
948
869
553
948
237
948
632
474
790
79
869
474
790
474
711
316
237
948
158
395
237
632
158
237
237
158
474
158
237
632
711
158
79
79
790
158
237
237
158
316
158
79
948
948
553
869
395
158
632
158
948
158
632
632
316
237
632
948
79
711
79
474
395
948
79
474
474
237
316
474
237
237
948
790
395
474
632
395
158
474
553
79
632
158
948
316
316
790
237
79
948
869
237
237
711
869
237
158
158
395
79
948
711
632
79
790
158
632
316
237
790
553
158
790
632
316
79
316
79
790
474
474
553
474
316
158
948
395
632
316
395
316
553
395
158
395
632
316
158
632
237
790
711
632
553
474
869
869
474
869
158
790
632
869
237
869
395
237
237
711
316
316
948
395
632
237
395
316
237
553
316
79
553
790
237
79
79
948
553
711
869
237
948
711
237
395
474
948
553
395
316
474
474
395
711
474
237
474
948
948
553
237
316
553
237
790
632
316
79
553
553
79
316
79
79
237
316
632
158
79
316
474
158
790
316
869
711
948
790
395
869
869
316
316
948
79
395
237
316
79
79
474
790
474
316
553
553
316
474
790
632
474
474
474
158
158
553
474
474
316
790
395
948
395
869
316
316
474
79
790
158
237
237
474
790
632
237
237
869
553
79
869
948
316
790
711
632
553
316
948
79
711
474
948
948
948
790
869
79
790
948
553
237
395
474
632
474
711
158
553
948
237
474
474
632
316
237
79
869
632
632
158
474
869
632
632
316
553
237
474
632
158
237
474
79
711
869
790
711
869
237
869
79
711
316
869
158
869
79
790
632
711
632
395
395
869
79
474
474
632
790
948
395
395
79
948
553
790
869
474
395
79
474
632
316
632
948
632
790
711
395
237
790
632
158
948
790
395
711
869
158
790
158
553
632
553
711
158
869
79
632
316
237
79
869
237
395
316
869
711
948
158
790
948
316
237
711
395
158
869
790
632
237
711
158
395
474
237
158
316
632
237
158
395
316
632
158
790
869
869
948
948
237
553
869
316
395
474
711
948
711
553
395
632
474
474
474
790
790
395
158
948
711
395
316
869
79
869
474
790
948
869
316
632
79
711
237
316
869
711
869
395
790
79
869
158
395
869
237
711
158
869
237
948
395
948
79
237
711
711
632
711
711
948
79
869
79
158
316
948
948
474
395
79
395
474
632
790
948
237
869
790
316
790
158
316
869
237
869
395
237
869
869
711
474
632
395
632
790
395
474
158
316
553
237
395
237
474
790
632
395
632
948
474
79
158
711
316
79
395
237
869
553
474
474
474
869
711
79
474
316
316
395
474
632
869
632
790
158
395
474
553
79
711
79
79
474
237
237
711
79
711
237
237
316
79
395
237
79
237
79
790
79
632
237
237
237
711
79
158
869
632
711
474
711
869
711
790
948
316
158
158
79
316
632
553
237
632
948
79
237
237
553
711
553
869
237
711
395
395
869
237
474
79
474
790
790
553
158
553
632
790
632
869
316
790
869
632
474
316
158
395
474
553
553
869
790
158
79
395
711
79
948
711
316
474
474
395
395
869
158
711
711
948
79
79
869
553
553
316
948
158
237
316
474
316
395
158
869
790
158
790
474
711
869
316
395
158
869
948
948
158
790
395
711
869
948
632
237
237
79
711
316
395
632
474
79
711
395
790
948
632
632
316
395
711
632
474
79
711
948
395
869
790
79
237
316
474
553
395
237
632
790
553
948
948
869
948
474
237
316
158
869
158
158
158
632
553
158
474
237
711
79
632
316
79
948
869
948
553
395
553
158
79
948
948
790
395
632
395
316
158
711
79
474
158
158
553
316
632
790
474
395
395
237
711
316
869
869
237
237
79
474
237
711
869
395
237
316
711
948
237
553
632
237
948
395
632
553
632
395
316
237
790
553
474
948
79
553
869
237
553
316
474
79
79
553
79
869
79
237
553
79
158
158
79
790
395
948
790
79
553
237
316
948
790
316
474
237
553
395
869
79
79
237
711
948
316
948
711
711
948
395
474
237
869
395
474
711
158
158
948
158
790
632
158
395
711
237
711
79
632
948
632
316
474
553
474
395
79
79
158
316
316
869
869
316
474
869
237
632
474
948
237
395
158
237
711
869
948
790
711
79
395
237
474
711
79
395
158
711
632
237
553
474
237
158
79
79
395
869
632
237
79
474
79
869
948
711
553
316
79
395
474
553
158
158
316
553
869
237
711
395
237
158
711
632
948
395
790
711
237
632
395
790
474
474
790
316
474
632
790
79
79
316
158
395
632
237
948
158
316
632
790
553
790
237
237
237
79
632
237
395
237
711
632
158
790
869
237
711
395
632
395
711
237
553
948
395
553
316
474
790
474
237
632
632
948
237
790
711
948
948
237
395
158
316
316
869
711
474
790
79
632
553
948
237
395
553
553
790
869
237
553
948
237
869
79
395
474
948
474
395
237
237
158
395
948
632
632
158
790
158
948
711
474
158
553
553
711
237
395
632
790
632
395
316
553
790
474
237
711
790
158
869
711
948
395
79
553
553
158
79
711
237
79
869
553
395
158
711
711
79
790
790
711
790
790
948
79
553
158
474
395
158
237
711
316
711
79
237
158
395
790
474
790
79
711
395
474
711
711
79
869
158
790
948
869
632
79
158
474
790
869
158
711
79
948
948
474
316
869
948
237
790
395
632
553
632
948
474
632
79
237
790
79
474
553
711
237
790
474
869
553
553
79
316
948
316
395
158
711
474
237
632
316
158
316
474
395
711
474
632
948
316
869
237
553
237
158
474
790
553
869
790
553
790
474
158
948
711
316
395
474
237
869
711
632
632
395
553
79
869
632
553
632
237
316
158
474
948
158
869
869
948
790
869
474
316
711
790
79
711
79
632
790
79
790
237
632
395
711
395
79
395
237
316
790
553
711
474
395
158
948
237
316
948
79
316
632
474
790
869
790
632
316
316
553
711
948
632
632
948
869
869
316
632
869
474
553
869
79
632
158
632
553
395
711
237
711
158
948
790
474
632
237
79
553
316
869
158
948
869
474
237
632
948
474
790
79
158
395
711
553
316
79
711
79
395
316
869
158
158
474
790
474
553
474
237
711
237
237
79
711
711
395
790
632
158
395
790
869
790
79
79
948
790
948
632
869
553
790
474
316
158
158
79
316
553
553
632
948
711
237
395
711
869
395
395
316
474
474
632
948
316
948
474
711
79
316
474
711
158
711
553
316
158
79
237
948
395
79
158
869
474
395
316
158
632
948
79
869
553
79
948
948
869
790
632
790
158
237
790
237
632
474
395
158
711
632
790
711
316
237
474
869
316
790
553
158
395
711
79
158
316
237
632
237
79
790
553
632
790
158
790
790
237
158
474
948
553
474
316
632
237
79
158
711
869
790
711
158
79
711
79
869
632
553
316
79
316
395
711
79
395
948
553
158
632
790
474
711
632
316
79
553
553
869
316
632
395
948
790
237
869
158
237
158
237
79
474
711
158
316
553
79
158
316
474
316
790
158
316
632
474
711
553
632
316
237
158
237
632
869
790
316
790
711
316
711
79
237
237
158
869
632
632
711
948
395
711
158
79
158
632
316
869
553
158
790
948
79
316
316
790
316
316
553
474
948
711
553
474
237
395
395
632
711
553
79
553
948
632
237
632
553
553
790
553
553
553
237
711
158
316
237
632
869
790
79
237
553
790
711
711
79
553
237
474
316
632
316
948
869
474
237
158
158
316
869
474
158
632
790
395
237
316
869
158
632
316
316
395
869
316
948
553
948
790
474
790
474
632
316
474
948
316
790
711
237
395
395
632
869
711
395
395
237
158
790
632
474
711
632
316
711
790
790
869
553
474
79
158
237
316
79
474
711
553
395
158
790
474
869
395
711
474
790
474
474
79
395
869
79
79
474
869
237
553
158
553
711
395
632
632
711
790
553
711
632
316
79
553
237
632
395
474
790
158
869
711
790
553
948
158
158
237
395
474
158
632
869
790
553
79
948
711
474
237
869
158
553
632
790
316
237
553
316
158
632
474
237
79
790
474
474
237
553
790
474
948
316
79
395
790
158
79
869
158
790
158
158
869
395
79
158
79
79
158
474
395
632
869
869
553
79
553
316
237
553
395
869
237
632
948
869
316
553
711
948
474
553
158
316
869
316
237
158
474
395
474
395
632
316
869
869
237
553
237
711
948
158
79
316
79
237
553
948
553
869
474
474
474
632
79
79
158
869
948
553
553
395
632
869
316
474
395
711
474
711
237
790
395
711
316
869
790
632
869
79
395
711
869
869
316
316
474
948
316
395
948
316
632
474
869
869
237
869
79
237
632
79
316
632
474
316
158
158
395
711
790
79
790
395
237
553
553
711
869
79
632
237
79
553
869
237
316
79
237
632
474
553
474
553
395
237
948
474
869
869
553
948
632
948
316
948
948
790
948
79
316
237
869
474
711
79
79
948
711
316
79
474
237
632
632
869
553
948
237
790
395
948
632
395
711
474
79
316
474
790
316
158
711
948
632
158
237
79
948
395
553
790
632
790
158
948
790
395
395
790
869
869
158
158
948
158
711
948
237
869
474
158
316
632
79
790
79
395
711
869
237
395
395
632
790
79
553
237
790
79
790
711
474
158
948
632
158
790
158
395
158
395
869
158
869
79
948
474
632
711
948
711
237
237
948
316
948
79
790
474
79
790
237
711
158
474
632
632
474
869
237
316
869
237
869
158
711
869
395
158
316
158
237
790
632
948
316
316
237
237
711
869
948
869
553
316
948
632
948
237
395
158
316
316
395
158
553
474
158
395
553
632
316
474
79
237
948
869
553
316
395
474
790
395
632
790
790
158
395
790
316
948
474
948
237
79
948
395
869
632
395
790
711
237
79
158
869
790
474
237
395
158
79
395
948
790
474
632
316
553
474
948
79
237
869
316
553
395
395
632
316
632
395
790
474
553
158
553
158
711
553
79
316
395
948
948
316
158
474
869
948
79
790
158
79
79
711
869
316
395
948
948
395
632
79
790
395
553
158
79
948
316
632
948
158
158
395
316
553
790
79
948
948
237
948
711
237
869
79
158
632
948
316
79
395
790
395
158
711
237
553
237
237
948
948
869
474
553
395
316
948
237
553
553
237
474
790
79
395
158
632
869
948
948
790
158
474
948
948
395
158
474
79
395
316
632
553
79
711
948
158
474
237
869
790
79
711
316
553
237
237
237
632
79
632
553
474
316
237
553
948
237
158
474
711
948
790
316
158
869
237
948
790
553
158
790
632
869
553
395
316
316
948
158
869
79
869
632
316
395
553
632
632
869
553
316
158
632
158
948
237
395
632
237
790
553
948
869
869
869
316
158
395
790
553
869
316
316
553
711
632
948
790
869
553
158
316
158
158
395
474
316
632
948
79
948
79
79
711
553
711
79
711
553
474
79
395
632
790
316
237
790
79
395
79
711
79
316
553
395
158
79
237
395
790
553
395
948
158
316
474
948
948
158
869
711
474
553
79
948
474
553
395
553
948
948
632
395
395
316
869
553
316
632
948
395
869
790
869
316
474
632
79
869
553
869
158
869
711
158
158
553
158
711
948
869
237
79
553
553
869
948
711
790
79
553
237
316
711
790
79
79
711
948
237
632
632
316
474
553
632
632
632
790
553
948
237
237
395
790
237
553
79
553
395
316
316
869
316
395
553
474
79
395
79
632
711
632
316
948
395
553
869
869
869
395
553
553
948
79
790
474
553
395
632
632
790
237
237
158
316
237
79
237
474
79
711
474
395
79
790
632
395
237
158
790
316
948
553
395
790
632
316
632
158
711
790
79
395
237
474
395
790
395
237
237
316
790
948
474
948
316
474
237
711
711
711
237
869
632
948
948
632
553
316
474
869
79
237
948
869
316
79
474
790
79
711
395
948
158
948
395
869
395
158
869
632
948
790
79
790
237
790
237
948
711
79
711
395
790
79
632
632
158
948
790
553
395
790
316
711
632
711
869
632
790
316
395
869
948
632
79
474
869
316
869
316
711
948
158
948
316
316
158
79
711
395
632
237
948
553
474
632
948
869
395
474
632
474
553
711
948
158
316
474
158
395
948
395
395
395
790
553
474
948
869
395
869
474
395
158
948
474
948
79
237
158
79
632
632
553
948
869
869
711
632
237
316
553
632
237
711
948
237
158
395
790
237
237
553
395
711
158
316
79
316
316
553
316
632
79
237
553
632
948
632
790
79
869
790
869
474
553
711
474
316
158
79
869
948
395
316
553
711
474
711
474
474
790
869
79
869
316
869
237
948
158
158
790
632
790
632
869
632
474
395
395
869
790
395
553
948
711
395
948
711
553
79
237
790
79
474
711
237
474
474
553
79
711
869
553
237
237
869
79
948
711
79
395
948
395
948
237
395
158
553
474
948
316
632
395
474
790
948
869
237
632
79
632
553
79
316
79
948
632
711
158
790
79
553
316
237
237
158
395
395
158
79
158
869
395
553
474
158
316
79
79
553
632
237
632
632
79
395
869
158
474
948
790
395
158
632
553
79
711
158
711
553
711
158
316
474
711
553
237
158
237
632
395
158
237
237
948
869
790
790
158
553
790
711
948
79
553
316
158
158
790
395
869
237
316
790
237
237
474
395
474
790
474
711
316
869
316
237
158
237
158
790
395
237
553
553
790
553
553
79
553
474
158
395
79
395
553
316
869
395
948
79
474
395
474
158
711
948
869
553
869
790
158
553
395
237
711
553
948
869
948
869
948
711
632
632
79
711
237
237
474
948
474
395
79
237
395
948
869
869
474
948
79
790
632
79
632
395
869
553
474
711
869
395
869
711
948
790
711
158
158
316
948
948
79
79
790
553
632
948
711
316
395
553
790
790
395
237
474
869
237
711
237
711
395
474
474
632
237
395
79
395
632
474
790
395
237
316
316
316
79
869
632
553
948
474
553
553
237
632
948
553
711
711
553
869
395
948
79
790
553
316
553
553
553
632
869
632
632
553
632
869
790
553
237
474
711
948
158
316
790
553
158
237
948
632
395
948
711
553
474
869
553
790
79
711
790
632
790
553
316
790
237
869
79
553
474
869
711
948
158
948
790
79
948
316
553
237
869
158
711
474
474
711
316
869
158
237
237
790
790
790
158
237
711
948
632
869
553
237
474
395
948
474
948
395
237
553
474
869
948
237
158
632
158
395
790
237
632
553
790
790
474
395
869
553
395
237
632
395
237
632
474
316
869
869
632
79
237
474
948
711
474
474
237
316
790
79
711
474
948
474
553
316
948
395
395
474
553
158
158
948
711
79
790
237
158
395
553
316
395
474
632
553
632
553
869
711
79
158
869
711
553
869
158
869
869
711
948
553
237
395
948
316
158
158
632
869
237
948
158
948
316
869
316
79
553
237
395
474
790
948
790
790
632
869
711
553
237
316
395
158
79
237
632
237
869
474
790
869
711
395
79
158
711
869
395
711
553
474
553
158
237
711
395
711
158
632
711
632
948
869
869
395
711
395
395
395
395
237
237
948
316
790
237
948
869
158
158
553
790
553
395
79
948
474
711
632
948
316
711
395
632
237
790
869
869
395
395
79
948
79
474
869
790
79
632
316
237
948
79
790
632
869
790
237
711
158
395
395
869
79
948
711
237
474
474
711
790
790
553
711
869
158
869
237
237
869
553
790
316
711
237
474
553
632
711
474
237
237
395
869
948
395
790
79
79
237
474
79
79
632
474
869
395
316
790
948
395
395
711
632
79
158
237
158
237
79
632
632
316
553
474
711
316
869
553
474
948
948
158
474
158
395
474
316
632
869
237
79
869
316
79
869
553
158
711
395
632
474
237
553
869
948
632
474
790
948
395
711
553
158
316
948
237
158
316
553
395
316
553
237
632
790
553
316
79
474
316
711
948
316
711
158
711
948
474
395
158
158
790
790
79
237
79
948
948
395
790
948
711
711
948
553
395
316
869
395
79
395
237
790
237
237
237
316
632
79
632
395
474
790
237
79
316
158
316
316
395
79
948
237
869
158
158
237
316
711
948
474
395
395
395
316
158
395
790
553
474
237
711
632
79
632
316
158
474
632
79
948
632
237
869
869
316
948
237
79
790
79
711
237
474
158
711
237
316
711
237
553
632
158
79
316
79
790
711
632
158
237
158
474
948
553
158
158
790
632
395
711
158
474
158
474
395
237
158
474
158
316
948
395
474
948
790
237
237
632
632
474
237
948
79
869
79
711
632
790
711
632
869
553
237
632
553
316
395
553
948
474
948
158
632
948
948
237
237
237
948
79
948
474
869
632
632
553
316
79
395
948
711
632
316
395
869
553
158
79
632
711
474
474
79
158
316
158
948
948
395
711
711
790
632
316
790
316
79
869
237
553
158
474
237
474
474
790
790
948
316
158
395
553
316
237
158
237
869
79
869
79
948
869
158
869
237
553
316
790
474
553
869
553
237
711
237
316
948
711
474
237
553
790
79
553
395
395
790
79
948
948
474
632
395
869
948
79
948
869
316
632
158
553
474
316
395
790
711
79
711
632
158
869
948
158
869
711
790
316
316
158
158
711
158
711
79
158
237
869
79
869
395
869
395
869
948
948
79
790
395
790
948
79
316
790
869
790
395
316
553
316
869
158
474
158
79
79
395
711
948
158
948
316
632
553
158
158
79
632
948
158
948
237
237
79
237
948
632
474
711
711
158
553
711
158
237
711
79
553
948
79
711
790
395
553
316
474
316
553
948
158
474
474
790
948
553
395
395
237
158
474
474
948
316
395
316
395
948
237
632
948
948
158
553
632
790
869
237
553
711
869
395
474
158
474
553
474
79
158
158
316
790
395
395
553
316
869
553
869
790
948
158
632
79
316
79
948
869
869
316
158
711
79
316
632
316
632
395
237
158
395
553
474
395
158
158
474
79
474
553
158
158
316
711
79
948
711
790
79
790
158
790
158
869
553
79
869
790
158
790
316
790
711
316
553
948
948
79
395
948
79
790
237
632
395
869
553
869
316
711
316
553
237
948
711
711
790
79
553
869
553
790
553
632
869
316
553
790
79
553
79
158
553
316
948
316
237
158
632
553
948
632
869
711
395
869
711
553
948
474
316
395
158
237
553
395
711
79
316
79
395
316
395
948
553
395
395
395
158
632
790
632
237
869
711
316
79
632
711
395
632
237
790
711
158
553
237
158
553
474
790
553
553
948
237
711
948
632
790
79
711
790
869
79
158
632
79
711
632
869
79
711
395
632
474
474
948
395
790
790
158
711
948
948
869
79
632
237
711
790
948
395
869
869
632
237
553
869
79
632
395
632
237
395
869
395
474
632
474
395
395
474
790
790
948
711
316
316
316
237
316
553
632
474
237
79
474
395
158
869
869
790
711
316
869
553
948
79
948
316
474
632
790
237
316
790
316
553
316
395
474
474
948
395
316
632
790
790
237
711
711
474
553
237
711
553
79
553
474
316
869
948
158
553
711
553
316
711
395
158
711
869
474
474
395
474
711
395
158
948
395
237
869
474
474
79
395
553
553
237
79
474
395
632
395
79
237
79
948
632
553
790
79
948
158
79
632
316
632
632
474
158
474
632
158
711
553
316
158
790
316
395
474
79
158
158
632
237
711
553
79
869
316
474
948
474
316
474
711
237
316
790
869
316
632
632
79
79
79
632
237
553
553
948
316
632
790
790
237
711
158
316
237
711
632
158
790
790
948
79
711
869
79
869
237
237
869
474
316
869
237
553
869
632
395
948
237
237
790
158
632
869
553
79
474
948
553
79
158
79
474
711
237
474
869
790
158
79
948
948
869
790
79
158
711
553
395
474
711
790
474
632
553
553
474
158
869
711
948
79
711
237
869
474
474
553
790
711
711
237
474
395
948
790
474
632
395
79
632
474
869
316
948
237
316
553
711
553
474
948
316
553
395
790
237
553
711
869
316
158
869
316
869
948
553
474
316
869
395
316
553
711
711
553
790
553
869
316
237
790
948
553
632
790
948
553
553
790
316
948
790
711
316
711
948
316
395
711
711
79
632
869
790
790
316
237
948
553
711
869
395
790
316
395
948
790
237
632
316
79
869
316
553
316
790
711
711
79
237
632
790
316
553
790
79
869
474
316
553
79
79
711
237
869
474
790
553
790
553
790
790
158
869
237
395
79
553
790
158
948
711
474
948
158
237
237
711
553
790
79
869
316
948
79
316
711
316
711
474
474
948
869
711
632
158
711
395
711
158
790
711
395
869
869
948
316
632
474
395
948
869
316
474
237
474
948
237
790
474
316
869
553
316
158
158
553
79
632
790
158
553
79
869
237
158
553
158
869
158
79
790
711
237
474
79
711
316
632
474
948
237
237
948
553
79
711
948
869
711
158
790
158
790
395
79
948
316
316
790
158
632
474
632
316
632
632
79
237
316
316
237
237
632
632
474
632
316
869
237
711
316
474
711
158
869
869
316
632
553
158
553
158
474
395
395
553
316
948
158
632
79
711
158
316
316
316
869
237
79
395
948
948
474
79
711
237
395
553
553
869
79
79
869
869
395
237
316
316
948
553
948
553
316
474
553
474
474
632
632
790
869
632
395
948
790
395
237
79
632
711
395
790
158
237
316
316
790
632
553
316
474
632
869
632
711
948
158
632
869
79
632
158
158
869
790
553
158
632
553
553
948
632
553
553
474
948
395
316
237
474
553
316
553
395
869
948
474
158
553
395
632
237
948
553
869
553
711
711
711
711
395
474
316
395
790
790
237
474
474
237
553
790
158
632
474
474
395
553
158
869
474
237
711
553
237
316
790
869
711
79
869
158
79
158
711
553
711
869
395
474
632
474
948
237
790
790
158
711
790
632
158
316
711
237
79
711
158
948
79
632
790
395
79
632
869
237
316
79
632
158
158
79
237
869
316
395
790
711
632
395
395
632
948
790
553
474
553
316
316
237
948
316
711
474
395
79
79
158
948
632
790
158
395
711
395
948
632
632
948
237
948
158
948
474
632
869
948
790
158
474
474
632
158
553
79
948
316
237
158
474
869
711
474
316
553
474
316
711
869
869
237
316
237
711
869
632
316
711
474
869
237
237
395
79
869
553
237
158
869
316
158
553
948
158
632
790
316
711
79
553
553
790
790
869
316
948
79
790
948
474
553
948
632
711
869
474
79
869
869
869
632
711
158
158
316
316
869
948
79
632
632
316
790
237
474
948
790
632
237
711
158
316
158
316
632
553
158
632
79
632
316
395
79
790
948
711
79
553
948
948
632
237
316
474
948
632
158
395
632
790
79
395
316
395
869
869
316
79
553
316
395
79
395
948
158
474
237
790
790
948
553
711
553
395
553
790
948
474
237
632
237
158
711
395
474
474
553
948
790
948
553
395
948
316
474
79
237
79
474
632
869
158
553
948
948
79
79
869
79
632
474
474
711
948
632
632
632
869
869
395
790
158
79
79
869
711
632
395
474
158
711
474
395
632
316
869
79
79
395
790
316
632
237
237
395
474
711
158
790
711
948
948
316
632
869
632
79
790
553
632
395
632
790
632
474
553
79
79
237
948
711
632
553
158
158
790
711
474
711
158
790
395
395
474
869
395
474
79
158
711
632
790
79
711
869
316
790
237
948
158
79
474
158
553
395
869
474
711
790
790
553
79
474
790
711
237
316
632
948
632
948
553
158
395
474
237
790
79
316
395
395
79
316
869
158
632
790
948
237
395
474
948
316
553
158
632
711
948
237
711
790
553
553
158
790
395
869
632
553
474
395
790
158
237
790
237
948
79
474
474
869
237
632
553
632
158
316
395
158
869
316
790
395
948
237
711
79
632
790
948
948
158
632
790
948
790
316
237
474
158
395
711
948
395
632
711
237
395
948
79
316
553
395
79
237
237
395
948
79
948
316
395
316
632
869
316
395
948
158
158
316
395
632
395
869
474
553
632
869
869
869
869
869
553
237
237
395
237
948
790
395
711
553
395
158
79
395
711
158
474
869
790
948
158
316
158
632
395
711
632
316
316
395
395
553
237
711
237
237
237
474
948
237
79
395
474
711
316
553
711
79
474
869
237
79
632
948
316
948
948
237
237
790
395
474
158
79
79
395
711
395
711
948
869
474
79
711
553
869
237
158
474
237
316
316
553
948
474
869
79
395
237
395
237
948
790
237
869
632
553
316
553
79
632
948
790
869
474
948
474
632
711
553
79
711
790
395
632
790
790
79
316
316
632
395
869
237
632
237
316
79
948
474
395
316
948
158
237
790
632
869
553
316
158
158
790
869
790
632
869
869
790
790
237
237
79
474
316
237
158
237
869
79
632
790
474
158
869
869
790
553
79
474
711
553
632
632
553
395
79
237
948
237
553
237
79
79
632
158
237
553
711
158
79
474
158
948
948
553
79
316
553
948
711
632
316
158
553
158
237
948
632
869
158
79
158
158
79
948
711
395
158
79
316
553
553
237
948
711
395
553
395
948
553
948
948
395
158
316
158
474
474
869
316
79
632
158
474
474
632
948
632
553
237
237
158
237
237
474
158
632
474
474
632
474
158
158
869
474
553
790
711
869
948
790
395
316
869
158
79
553
158
395
632
316
632
474
632
632
711
790
869
948
948
632
869
237
948
869
316
395
553
395
869
948
316
316
158
237
711
79
869
158
948
553
79
237
948
316
790
158
79
790
711
474
790
158
316
79
948
711
553
316
474
632
79
79
948
474
237
869
79
553
790
79
632
474
632
632
790
237
316
869
395
316
553
632
948
790
316
474
237
158
553
474
790
632
948
553
79
79
632
158
237
790
711
869
237
948
158
237
158
553
869
948
316
158
316
316
790
790
316
158
790
553
869
79
395
316
711
158
474
553
790
869
395
553
79
948
553
632
711
553
316
869
79
79
632
79
395
316
790
237
553
790
948
237
948
237
948
948
711
790
790
158
237
948
316
237
316
553
869
632
632
158
158
395
711
711
79
948
395
79
316
316
711
948
869
553
632
158
632
553
237
553
790
316
79
790
948
395
711
711
158
79
158
474
79
79
474
869
790
790
553
237
711
316
395
553
237
474
316
474
711
869
474
158
158
237
395
948
553
869
79
711
474
79
316
553
790
474
632
316
790
79
316
316
474
948
711
316
395
553
711
79
474
632
790
948
316
474
237
553
790
632
948
869
869
237
948
790
632
632
790
237
237
158
711
711
158
948
790
948
395
474
632
711
553
869
869
79
316
474
395
79
79
869
474
79
711
237
474
79
316
79
316
237
395
316
553
79
948
711
474
316
395
553
237
869
395
79
158
474
158
158
632
237
158
869
237
474
474
553
711
711
79
869
395
474
553
553
632
237
553
711
79
158
237
474
158
553
632
553
632
237
948
711
79
316
632
711
158
474
632
395
237
316
316
395
790
158
316
474
474
79
553
395
553
711
395
474
316
316
632
553
316
869
632
237
632
869
395
632
632
869
711
711
474
158
790
869
79
474
948
869
79
553
316
553
869
711
316
711
711
316
158
474
316
869
316
316
158
158
158
790
553
316
395
711
395
632
237
711
553
79
395
553
869
316
711
948
553
869
474
237
553
395
711
237
316
553
869
474
237
316
869
79
237
474
632
79
79
79
79
237
869
948
711
158
237
790
395
395
711
316
316
790
237
474
869
869
316
474
632
711
474
474
948
711
869
474
632
158
237
869
948
948
948
79
869
553
237
869
237
553
711
237
158
474
632
711
632
948
395
158
474
316
316
632
869
948
711
79
553
553
158
869
316
395
158
237
316
790
79
79
553
632
790
711
316
474
711
395
948
395
869
711
79
79
869
237
79
316
632
237
395
948
158
79
632
237
395
948
474
711
158
869
553
948
79
790
395
553
237
237
711
474
869
790
316
474
79
474
237
948
869
790
474
632
158
869
553
632
158
790
632
553
237
948
790
553
948
553
158
711
79
711
79
474
237
790
632
316
553
395
79
237
79
790
553
869
790
237
237
395
395
79
79
237
237
632
869
869
632
553
316
158
316
395
869
474
632
869
869
632
790
158
553
948
553
237
474
553
158
316
158
237
553
395
158
869
790
869
632
869
790
948
948
711
632
632
158
711
316
553
316
632
474
948
553
790
395
711
869
711
553
237
632
632
632
790
948
474
79
869
395
237
948
869
158
553
553
79
474
158
316
632
474
474
158
711
237
869
237
237
711
474
790
553
632
632
158
790
395
869
395
632
553
395
948
474
948
474
158
869
395
474
632
790
711
79
79
474
632
79
632
948
553
158
237
237
553
316
948
474
316
237
632
711
632
711
474
790
948
79
790
395
632
869
474
632
316
158
158
948
316
790
79
869
158
711
474
395
158
869
632
237
632
237
711
395
711
790
948
395
237
395
395
553
474
711
158
316
869
237
632
632
158
632
553
948
948
632
237
869
948
79
316
79
869
711
632
632
79
158
553
711
474
395
869
158
632
395
948
237
237
869
632
869
395
632
474
869
158
237
474
632
158
632
158
632
79
869
869
711
869
553
790
711
316
237
395
711
237
553
553
632
395
316
158
79
632
158
158
395
237
948
711
869
790
632
237
948
948
790
711
316
790
711
395
632
79
474
79
632
316
711
316
316
158
711
948
395
869
474
237
316
869
869
553
711
79
316
632
632
395
869
316
237
79
711
395
632
711
711
553
869
553
237
395
869
158
711
316
237
237
869
237
316
474
474
790
553
869
237
395
790
158
553
474
632
869
474
158
553
948
869
711
474
632
869
869
158
790
158
869
790
711
316
474
474
632
948
553
316
711
948
158
158
395
711
79
158
158
79
711
158
395
395
948
711
948
869
474
474
948
395
79
474
395
316
474
869
632
632
869
632
316
237
553
237
553
869
790
711
395
869
158
316
237
158
632
553
948
158
790
553
79
395
79
790
790
395
79
790
790
869
79
553
632
948
316
869
869
395
790
79
158
474
553
632
711
79
632
79
316
632
790
869
948
237
711
237
316
79
237
790
553
632
632
237
474
790
158
948
79
79
158
711
158
632
553
79
632
869
632
553
790
79
474
316
948
237
316
395
869
711
869
711
632
158
474
553
869
158
395
158
158
869
395
948
711
395
948
79
553
79
948
790
474
316
948
790
869
553
553
395
237
790
790
790
237
79
158
316
316
158
158
790
869
316
79
948
632
869
158
237
869
869
316
395
474
948
711
711
395
869
869
474
632
474
711
158
632
237
790
395
79
632
316
395
632
237
395
711
395
316
316
474
158
79
711
158
316
316
948
553
395
553
79
395
237
790
632
395
790
237
474
316
316
474
632
948
869
790
395
632
553
474
553
395
869
316
237
79
948
474
711
79
869
237
790
553
869
632
711
948
395
790
711
395
395
869
948
316
474
790
948
632
711
948
316
237
237
632
474
869
474
79
158
158
237
553
869
790
869
790
395
158
711
553
632
553
790
632
79
948
711
237
158
790
869
790
474
948
948
474
632
395
948
79
948
395
632
790
474
790
237
553
79
553
711
158
553
869
79
474
158
948
237
158
395
869
158
869
79
869
790
395
553
79
632
553
158
711
395
948
158
237
316
711
158
316
316
158
316
395
474
316
395
948
553
158
948
79
79
474
79
395
948
79
395
869
474
395
632
474
632
553
158
711
632
711
316
948
869
237
474
632
158
711
395
632
237
474
79
158
316
553
553
632
79
869
553
632
158
553
632
158
237
316
474
632
790
948
869
474
158
237
316
711
158
237
553
79
869
711
158
948
474
790
790
474
79
79
632
237
395
553
474
711
158
869
632
711
632
316
790
632
237
474
395
79
237
632
316
948
711
948
790
553
711
395
474
632
395
869
79
79
948
869
711
948
711
474
316
237
869
948
395
948
711
948
790
711
711
632
395
237
474
869
711
79
869
632
869
632
711
158
79
948
316
711
316
158
790
869
474
632
237
553
395
711
553
474
395
948
316
316
790
237
790
869
553
711
711
237
474
790
553
158
395
474
632
553
474
711
79
711
790
79
474
869
79
158
79
869
79
316
237
158
632
790
790
869
79
948
395
395
948
632
395
79
316
632
79
632
948
790
395
632
869
869
79
395
553
711
79
395
711
158
553
395
553
711
237
316
395
948
158
316
474
237
158
553
948
553
790
79
790
395
237
869
790
553
711
869
395
948
395
395
316
158
869
948
158
395
869
316
711
948
79
948
79
869
790
158
553
395
316
711
711
948
237
316
711
237
158
948
395
553
790
711
79
711
948
869
948
474
869
395
711
632
316
790
474
553
711
237
632
632
790
158
79
158
237
948
553
474
711
395
948
474
158
948
632
790
869
711
948
711
553
474
79
711
474
632
79
474
237
316
474
553
632
158
869
790
790
158
790
632
553
79
237
711
711
395
79
948
711
474
79
869
395
316
237
237
553
158
948
316
237
237
474
948
869
948
158
869
632
237
237
711
158
237
632
316
790
158
711
158
790
553
158
632
79
474
395
553
474
553
869
474
79
948
316
158
158
711
632
948
632
316
474
711
711
869
395
869
316
553
790
395
79
237
790
948
237
316
237
474
948
158
316
711
395
948
948
395
711
869
474
553
790
790
553
158
316
395
948
711
395
553
474
79
553
632
158
790
948
553
474
711
553
237
711
553
790
790
553
79
869
237
158
790
316
632
711
79
158
395
395
158
711
948
395
79
553
79
158
711
158
948
237
711
395
474
395
79
632
316
158
869
948
711
948
79
632
237
237
790
474
711
158
474
553
869
316
948
553
553
158
79
79
316
948
158
79
553
632
79
790
158
869
711
632
237
316
790
316
316
395
553
790
553
474
316
632
79
869
869
790
632
237
316
790
474
632
948
395
948
632
158
553
553
79
790
632
316
553
869
474
553
237
553
474
948
711
474
316
237
316
237
948
869
79
790
237
316
395
79
632
158
790
632
237
79
553
316
711
474
869
790
237
474
553
158
158
869
948
79
316
474
158
237
711
158
316
158
553
395
395
316
158
79
79
948
79
395
790
790
79
711
237
474
948
395
632
948
553
79
948
869
790
711
790
79
948
316
316
869
869
790
158
553
790
632
948
553
553
711
948
158
790
474
395
632
948
79
237
395
316
316
79
869
395
79
237
553
474
79
474
79
395
79
790
711
474
632
869
632
237
474
158
395
869
790
711
948
711
158
237
158
711
790
948
632
632
632
632
237
237
632
474
711
79
158
790
711
79
869
79
316
237
237
474
790
474
553
474
158
316
158
237
553
948
869
237
79
553
869
237
79
237
869
790
632
237
948
948
158
79
790
948
553
632
316
790
790
237
474
553
79
632
869
711
316
474
474
237
711
553
474
316
474
632
553
948
948
948
948
790
395
395
395
237
632
395
316
474
632
474
237
316
869
948
316
158
632
869
869
395
553
869
632
553
790
79
553
237
632
79
790
79
158
711
395
316
711
948
948
237
474
395
553
553
158
553
948
474
316
237
553
237
711
711
790
474
553
632
553
632
237
553
474
237
79
474
158
711
158
711
474
237
632
158
316
790
632
711
237
632
553
948
79
474
474
711
79
790
711
948
237
632
790
158
158
869
79
948
632
474
553
395
711
869
553
474
395
869
711
711
158
869
79
79
869
553
948
316
158
395
237
869
158
237
869
869
790
869
711
79
632
474
711
158
711
632
869
316
395
711
79
395
869
553
948
395
948
237
553
632
79
79
474
553
869
158
158
711
474
237
79
711
316
553
948
948
553
948
948
790
711
711
158
632
790
158
948
316
711
158
711
869
237
553
474
237
474
553
395
474
237
474
948
632
395
790
395
948
158
711
869
395
237
948
869
158
790
237
632
158
474
316
474
237
790
790
474
553
474
237
711
79
395
869
869
158
948
790
158
869
869
237
158
632
553
158
869
948
553
553
158
553
790
79
790
711
553
632
553
79
316
158
632
237
948
948
711
869
632
948
711
395
948
711
79
237
237
316
158
553
790
948
869
790
79
553
79
316
711
869
158
158
790
869
474
948
474
553
158
790
79
237
79
474
790
237
711
790
395
711
158
316
79
158
711
553
869
395
869
790
474
158
869
395
553
395
632
869
395
237
395
790
237
711
395
474
869
395
790
553
79
869
553
79
237
316
474
711
395
632
474
158
790
553
790
316
79
790
790
711
474
158
632
790
553
711
474
553
790
790
158
869
553
79
237
711
711
474
948
237
711
869
790
790
237
395
790
79
553
395
316
869
711
948
948
869
632
869
158
395
632
948
316
79
474
632
237
869
553
948
237
632
79
869
632
632
237
948
158
395
790
79
711
395
869
711
790
948
711
474
79
711
395
632
632
158
632
79
316
553
553
948
553
237
632
948
948
869
158
790
632
948
948
237
632
395
79
869
790
711
395
711
158
237
790
790
395
474
790
553
948
474
869
553
79
869
948
395
553
553
474
395
158
158
474
711
474
474
790
632
395
237
553
553
395
711
158
948
237
711
158
790
869
948
711
632
237
553
395
316
474
79
869
869
158
237
395
632
79
395
79
158
158
79
711
711
237
632
790
553
395
553
316
316
711
316
711
474
711
790
790
79
79
553
158
237
79
316
158
553
553
395
237
553
869
632
869
316
395
79
869
790
237
711
553
869
395
711
158
395
395
316
711
474
869
158
395
711
237
869
790
711
79
79
474
158
237
553
395
474
790
790
948
79
790
237
79
711
474
948
237
316
237
632
632
711
632
632
474
632
316
869
79
869
948
474
632
632
395
395
948
869
474
237
237
632
553
395
632
316
553
79
316
711
948
948
632
790
79
711
790
790
237
395
474
474
711
316
395
158
553
395
553
316
790
553
158
948
79
79
632
632
158
711
158
790
869
948
632
158
395
395
158
711
395
632
316
948
711
395
790
948
553
948
711
79
711
790
632
632
790
474
158
869
711
553
395
158
474
790
79
790
474
869
158
553
395
474
237
869
869
474
869
474
79
316
237
79
158
948
474
316
790
869
711
711
869
395
869
316
316
316
316
632
237
553
79
79
790
395
711
474
711
474
158
711
948
553
316
474
395
237
790
948
790
395
869
553
158
711
158
553
869
158
790
158
632
474
158
869
553
711
869
790
395
237
553
158
237
316
790
948
316
790
158
79
474
553
474
316
158
948
790
316
632
553
158
158
869
474
237
948
237
79
474
711
869
790
316
316
711
395
790
790
316
474
316
632
869
790
553
869
237
869
553
474
316
316
869
237
948
632
790
948
158
948
632
237
869
316
553
79
869
948
632
948
316
869
237
790
553
948
237
316
869
553
869
79
316
632
632
632
632
474
790
711
790
474
316
237
237
790
948
632
474
948
395
948
632
869
79
79
948
474
474
632
395
632
790
79
632
79
474
237
948
711
474
948
711
711
158
158
158
395
395
948
395
553
79
632
237
316
316
474
790
553
553
79
553
158
474
869
237
474
237
553
316
316
79
316
237
553
237
79
553
79
237
316
237
790
553
711
790
711
869
237
869
869
948
553
948
869
632
316
474
790
632
474
790
158
158
711
395
474
158
869
711
158
158
316
948
158
869
869
158
474
395
316
711
316
948
79
79
474
237
632
474
395
632
474
553
316
79
711
316
553
237
869
553
474
632
79
474
79
158
316
316
632
395
474
948
316
790
948
474
869
711
869
869
869
711
237
711
869
237
237
316
553
237
395
948
790
948
632
237
474
711
790
395
553
79
553
474
158
711
790
553
474
948
553
869
711
790
790
79
316
632
474
395
553
474
316
711
79
632
869
790
237
948
316
158
632
237
158
158
869
790
158
474
869
316
632
632
316
158
158
632
474
79
790
632
237
790
790
79
711
790
79
395
237
79
869
632
632
79
869
553
553
790
474
869
158
790
553
158
316
632
632
790
632
948
237
474
711
79
474
790
553
553
316
316
79
632
316
711
790
790
869
632
237
395
553
237
474
474
553
632
553
79
790
158
237
316
632
790
553
395
869
158
316
474
395
316
316
395
711
237
711
79
395
790
711
869
395
553
790
395
790
158
711
790
237
632
553
395
948
158
948
474
790
316
948
158
158
790
711
632
553
158
632
158
632
474
790
237
474
474
553
711
79
474
553
316
948
316
711
395
79
237
790
395
711
79
553
158
474
948
474
869
790
158
316
474
79
632
395
79
395
79
632
79
711
790
237
237
158
79
79
553
316
711
395
553
79
316
79
237
711
474
79
790
237
237
869
948
869
948
869
316
474
790
553
237
237
474
632
869
316
474
790
711
711
790
237
237
869
711
553
79
395
711
316
79
711
869
711
237
474
790
316
869
158
158
790
158
553
948
948
869
948
237
553
711
790
553
79
711
711
948
948
948
237
948
632
948
79
948
869
632
395
474
632
948
711
395
316
711
632
474
553
869
948
237
237
711
869
790
711
395
711
553
948
553
79
948
869
316
632
395
632
711
948
474
553
237
869
948
553
790
316
553
869
553
316
158
948
869
158
711
711
237
553
711
316
632
474
79
869
790
158
316
632
632
316
237
711
711
474
790
79
948
632
316
316
553
237
711
632
316
790
632
790
869
948
790
79
474
869
474
237
79
474
553
632
474
869
79
553
632
395
553
948
237
790
632
711
158
158
553
790
869
395
316
237
158
869
790
553
632
395
632
395
869
474
237
79
869
790
948
948
316
237
790
474
711
316
711
553
869
237
790
237
316
395
869
79
948
711
79
395
869
237
79
632
79
869
79
474
948
79
316
395
474
158
395
711
79
237
237
711
632
474
237
948
237
711
237
553
79
711
553
790
316
316
869
316
237
790
158
79
790
316
553
395
79
395
632
632
869
474
237
711
711
790
395
237
790
316
316
237
869
553
237
158
158
237
869
395
237
869
316
395
316
790
395
158
711
948
711
869
553
632
711
395
869
632
316
790
711
553
869
948
237
79
316
395
237
711
632
553
948
474
316
869
711
948
474
79
632
711
158
948
316
316
948
474
790
869
79
553
158
869
316
948
474
790
474
553
79
474
237
237
158
790
79
711
632
79
790
158
553
474
79
869
316
316
474
553
790
395
553
237
790
553
869
79
79
316
711
869
158
395
395
632
79
474
553
316
869
948
158
158
711
395
474
632
316
632
553
316
553
711
237
316
553
869
158
711
790
790
948
632
869
474
316
948
395
395
395
316
948
316
553
553
158
474
395
79
79
395
711
474
237
948
790
553
948
869
474
632
79
79
237
158
553
474
474
474
237
79
316
395
474
553
869
948
79
948
711
869
869
632
316
237
948
237
158
790
869
158
158
237
395
158
474
553
632
237
79
395
948
869
474
316
711
790
553
158
948
474
158
711
869
158
474
79
79
711
711
869
553
711
474
711
790
395
869
632
632
395
790
948
79
237
474
711
316
316
79
395
158
869
948
395
711
948
316
316
790
632
316
158
395
158
316
632
237
632
632
553
79
632
79
948
395
395
553
869
553
395
316
237
474
474
79
158
395
237
395
632
474
395
948
632
553
869
790
395
79
395
632
790
237
948
711
474
237
395
790
948
869
711
316
395
316
869
869
869
711
869
632
948
632
316
158
790
79
79
395
948
948
711
553
948
869
395
474
790
711
316
948
237
948
869
948
948
316
395
711
395
632
395
632
316
632
316
237
474
711
316
474
158
869
553
948
158
474
948
158
632
237
948
553
711
553
790
237
790
632
79
948
158
790
79
632
948
474
474
395
869
790
869
553
869
553
237
79
553
711
158
395
395
948
79
869
158
158
869
395
79
632
158
553
79
237
948
237
79
948
790
395
158
395
316
711
79
632
158
474
158
158
553
632
395
316
79
474
632
158
790
948
869
711
158
474
869
632
395
237
316
632
158
158
869
237
948
553
474
79
869
553
316
553
711
790
869
474
711
237
158
158
711
474
948
869
474
711
474
395
158
316
316
316
948
158
395
395
395
395
553
158
79
948
711
553
158
711
948
316
316
158
158
869
395
553
316
790
79
316
711
632
711
948
869
948
316
474
711
158
790
316
316
790
711
790
158
553
869
237
632
474
711
395
553
632
395
158
474
869
158
790
474
948
553
158
237
869
790
632
948
632
79
395
869
316
632
711
474
474
632
711
158
237
869
237
79
790
474
158
395
553
711
869
553
316
948
316
869
632
158
711
869
632
869
790
158
711
711
790
711
474
79
237
237
790
158
474
790
79
474
790
553
553
474
948
790
158
948
869
869
790
316
237
948
632
237
395
948
948
474
553
474
316
869
158
632
79
790
474
632
790
316
869
237
869
395
395
316
237
474
395
474
79
869
948
790
158
395
158
553
948
711
711
79
632
395
711
632
948
158
869
790
948
316
158
237
790
474
237
474
553
711
553
553
79
632
553
316
632
790
158
158
553
711
790
474
711
632
711
790
869
711
316
790
790
790
395
869
711
474
395
869
790
632
395
316
79
790
711
316
869
553
869
158
869
316
474
395
553
553
237
237
395
395
237
158
553
474
948
395
79
474
79
711
79
790
711
553
158
711
79
869
474
316
790
553
158
790
316
474
711
553
395
316
869
474
711
79
158
158
711
79
711
948
553
948
553
316
790
395
711
158
79
79
711
948
869
79
790
395
79
158
869
553
474
474
237
237
869
79
316
948
158
948
158
869
790
158
790
790
474
474
632
948
553
474
79
553
869
79
790
790
948
632
948
711
79
316
316
869
869
869
158
632
395
869
869
79
711
237
79
395
632
790
474
790
553
395
79
237
316
790
79
395
158
237
790
237
948
79
553
553
79
316
632
79
553
316
316
395
790
869
790
711
158
474
237
632
553
158
948
237
237
237
790
79
395
948
869
79
790
395
553
711
869
474
790
79
790
158
395
711
553
316
632
79
316
395
869
790
395
632
790
474
948
948
948
711
869
869
316
790
316
711
79
948
79
474
79
869
553
711
948
869
158
948
711
948
474
79
790
948
237
711
869
869
316
316
316
632
948
711
711
79
632
948
79
790
948
869
237
948
474
395
79
316
395
316
869
474
237
316
632
79
474
237
790
158
869
395
948
790
316
948
948
711
869
79
869
632
158
316
158
948
158
237
948
948
316
869
869
158
395
395
711
395
237
948
395
316
632
158
711
869
79
632
316
948
237
553
237
474
395
553
553
474
711
790
553
316
553
237
632
474
237
869
790
553
869
158
158
316
474
553
948
158
553
553
316
790
395
553
790
948
158
948
632
316
395
869
316
869
237
395
553
79
790
158
711
474
632
395
869
237
237
632
316
869
316
158
237
948
711
79
553
395
395
869
316
395
474
316
395
948
632
395
553
711
711
237
474
79
553
711
474
553
948
790
316
711
869
711
316
474
948
79
948
632
474
316
474
79
79
869
474
79
79
632
869
395
790
632
79
395
790
158
237
553
79
948
316
790
869
948
869
158
711
158
237
158
79
237
948
237
474
948
711
237
474
79
237
869
237
474
553
553
948
316
790
711
316
395
395
158
158
395
790
237
395
869
790
632
711
158
237
553
790
948
395
79
395
553
869
474
790
316
237
395
632
948
553
316
632
948
948
553
869
869
237
474
474
474
395
316
474
632
474
553
158
632
316
790
553
395
474
869
711
869
790
395
474
316
158
474
395
553
158
316
79
474
395
553
553
158
237
316
79
158
632
158
790
395
79
237
474
948
632
553
553
632
395
553
158
553
158
474
948
790
632
790
553
632
395
237
948
948
869
79
474
553
158
790
395
553
79
553
790
79
237
632
316
869
474
158
553
553
632
711
948
395
395
711
79
869
632
158
553
790
237
474
316
948
869
158
395
474
553
474
711
869
553
632
948
79
948
553
474
395
869
395
869
711
711
79
553
790
553
395
869
395
553
948
632
395
158
395
316
632
869
158
79
790
948
869
79
237
237
790
474
474
158
316
632
790
474
790
711
948
632
237
474
158
869
237
790
158
790
632
711
790
316
395
948
79
553
632
632
632
395
79
869
158
158
790
948
316
474
711
790
632
474
790
395
711
237
948
237
553
395
632
632
395
869
395
158
158
474
395
158
395
237
158
474
474
158
395
948
790
632
869
632
158
790
316
316
632
948
474
948
158
948
474
869
632
790
79
869
79
790
158
316
632
711
474
237
869
553
948
632
237
553
790
790
553
790
553
553
632
316
790
711
474
79
790
790
158
79
316
553
474
158
711
395
395
553
474
553
790
395
790
395
79
790
869
395
316
158
711
711
474
948
553
711
474
553
237
711
237
79
474
474
711
632
237
869
237
237
79
948
395
790
711
632
869
158
711
632
79
395
395
632
948
474
79
316
158
395
79
632
790
79
474
948
79
316
948
632
316
237
711
790
948
79
237
948
158
158
869
316
79
79
711
553
237
316
632
632
316
474
553
237
790
395
553
79
316
553
237
158
790
79
316
632
316
948
395
316
474
790
869
237
79
316
948
158
948
632
711
158
869
948
158
316
237
158
869
553
790
474
711
632
395
553
632
711
79
553
632
869
948
237
711
948
395
948
711
711
632
395
474
869
553
948
158
948
79
711
395
474
237
474
711
79
553
474
237
395
79
553
474
79
790
711
711
474
948
395
237
158
474
869
79
237
158
711
395
869
395
316
869
474
553
316
632
553
395
632
79
553
948
237
790
790
790
79
79
316
79
474
395
632
948
632
790
395
869
316
316
632
79
632
711
79
158
158
632
553
158
79
237
395
474
158
632
632
790
553
869
553
948
158
553
395
948
316
711
79
553
553
237
316
237
790
553
79
711
395
158
474
553
790
395
316
632
632
237
316
474
632
790
316
316
553
790
711
632
237
395
237
237
79
316
869
869
553
316
948
632
79
948
553
316
395
395
474
395
474
395
553
632
869
395
869
237
553
395
158
237
948
553
237
474
474
711
711
632
632
790
711
632
948
632
632
316
790
553
158
237
237
316
79
395
237
474
553
237
79
790
869
790
316
395
869
790
474
790
711
869
395
632
474
79
869
395
869
869
553
474
474
158
790
158
869
316
158
711
790
553
553
553
632
79
711
553
79
237
158
869
79
237
869
790
237
474
79
158
711
237
790
869
790
316
395
237
948
869
316
948
79
316
474
395
553
869
237
474
316
948
395
869
237
553
237
790
316
395
474
553
869
948
474
632
316
79
237
948
790
948
790
316
158
632
158
948
316
632
553
316
790
158
316
948
395
869
790
474
869
553
316
790
711
553
869
474
316
316
395
790
79
790
316
316
869
869
632
711
474
869
79
79
869
948
711
395
632
711
711
790
632
711
869
869
632
237
632
316
395
632
553
790
158
790
632
79
632
158
790
790
158
237
632
790
79
395
79
948
395
553
553
158
474
474
237
395
869
158
869
711
474
553
948
869
395
237
395
158
158
869
237
237
79
632
790
395
948
395
237
632
474
79
869
790
395
395
395
237
553
474
553
395
869
869
474
790
79
395
79
316
79
395
316
790
553
474
553
948
474
711
553
237
237
632
948
316
711
869
79
711
711
553
158
790
158
948
474
237
395
553
790
553
474
790
711
790
869
395
553
948
948
79
395
553
790
869
316
316
869
632
869
158
158
237
553
632
711
79
948
158
237
158
474
237
869
553
553
948
632
948
158
790
474
790
158
316
474
948
948
869
79
158
474
553
237
158
395
237
553
869
553
711
79
790
79
237
632
395
158
158
948
395
553
553
474
316
237
158
158
474
237
869
632
632
237
948
869
474
790
474
632
790
79
711
158
474
790
395
790
553
474
316
79
632
237
79
474
711
948
316
948
869
237
79
711
474
237
948
395
869
711
790
711
553
869
474
79
632
711
237
158
790
790
632
237
553
158
158
948
158
948
632
553
158
79
316
237
474
948
316
632
632
158
395
79
711
316
474
553
790
711
237
237
632
158
79
316
553
158
237
79
237
790
316
632
316
632
632
790
553
948
474
790
474
869
869
237
632
395
474
632
632
790
158
632
237
158
553
474
553
553
158
711
474
316
869
395
632
869
632
79
790
869
790
237
790
474
79
158
948
158
869
790
711
316
79
158
553
632
632
395
632
948
869
237
632
237
632
948
632
869
869
474
79
790
711
237
948
869
553
316
711
553
237
553
869
790
237
395
474
948
790
553
711
790
553
316
237
790
79
79
711
553
632
790
316
158
790
790
711
79
790
395
316
948
553
869
948
790
395
79
158
869
553
237
790
79
79
948
948
711
316
553
948
632
948
158
869
395
79
395
711
237
553
632
632
553
948
316
948
790
395
869
395
395
948
237
869
158
474
395
553
316
474
948
158
790
79
869
158
316
158
632
553
869
553
711
790
474
158
395
395
237
632
237
316
790
237
553
395
790
237
395
316
790
316
316
474
948
395
158
237
790
869
948
711
790
316
553
948
79
711
237
869
948
316
553
632
711
790
711
632
948
79
316
790
553
79
711
553
948
474
553
474
474
237
316
948
553
869
237
711
158
237
474
869
790
79
237
237
790
869
632
711
711
632
158
316
553
237
553
711
474
790
237
948
553
158
237
474
948
711
316
79
316
79
632
79
158
948
158
869
711
869
553
79
632
711
158
948
79
237
790
711
553
158
316
948
790
316
632
79
158
632
158
553
79
790
158
948
237
474
869
158
474
395
632
948
869
869
158
790
711
632
79
395
395
632
474
790
395
869
632
948
632
711
474
237
869
632
869
79
632
316
711
395
474
79
237
79
711
790
158
948
790
948
711
158
79
711
790
395
948
395
316
316
790
158
869
79
790
790
790
948
79
553
316
711
158
316
395
79
316
158
79
474
869
237
237
790
790
790
869
79
790
553
553
869
553
395
474
869
158
632
237
948
474
158
79
158
316
79
79
869
79
948
632
790
316
632
316
790
869
790
790
869
790
316
474
948
948
790
711
790
790
79
632
316
632
79
948
237
711
711
790
474
869
237
158
316
790
474
79
869
474
632
553
395
553
79
553
474
474
474
632
395
237
395
79
237
553
395
948
790
79
948
474
79
711
869
790
79
869
316
553
948
948
711
632
553
158
316
79
790
869
158
158
948
474
711
632
316
158
711
553
237
237
79
711
948
158
237
79
869
869
869
948
948
869
79
632
632
869
711
948
316
948
632
316
869
474
395
869
553
790
79
316
79
711
553
553
790
237
948
948
158
395
474
553
790
869
395
158
790
790
553
316
711
79
711
237
553
316
316
316
869
948
711
79
869
711
553
948
553
158
79
869
316
474
316
79
316
869
474
79
869
79
869
474
553
474
395
790
553
158
316
316
79
632
711
474
395
79
158
395
395
237
869
79
158
711
316
158
474
790
711
790
711
948
395
553
474
948
711
316
790
316
711
790
158
79
395
395
474
869
632
474
553
790
948
316
158
869
395
474
869
711
158
474
79
632
711
237
948
553
237
237
553
474
869
237
711
711
553
869
79
948
869
474
158
790
869
395
553
474
395
948
948
790
158
948
316
553
869
869
79
395
948
553
869
869
948
474
158
869
948
711
553
553
711
395
79
632
632
79
553
395
948
948
632
316
79
237
316
474
158
948
948
790
237
237
237
237
79
948
790
316
948
79
948
474
948
474
632
790
395
790
474
711
632
632
632
869
711
711
395
395
711
711
316
316
316
316
869
948
158
395
237
316
158
237
79
79
158
869
474
553
948
711
158
474
869
316
316
869
158
869
632
790
553
316
553
79
948
316
158
711
474
158
632
316
395
553
316
237
632
395
553
316
79
869
474
316
237
711
474
948
632
316
790
395
474
474
158
395
395
237
553
711
553
553
632
790
869
474
869
158
632
553
316
158
948
237
237
237
869
79
158
316
553
158
869
395
632
869
237
316
790
711
869
395
790
790
79
632
158
474
395
553
553
158
869
79
711
158
711
711
158
553
395
711
948
237
790
158
632
237
632
158
474
237
395
395
79
632
869
474
869
711
237
790
158
553
79
553
474
158
553
79
632
869
869
711
316
474
553
79
237
237
158
790
711
474
711
948
158
158
474
790
553
553
790
711
395
790
790
790
237
711
79
395
316
632
474
395
632
948
711
79
316
869
79
948
395
790
869
79
474
790
790
474
711
790
79
395
632
711
237
553
869
869
474
237
395
474
711
237
474
948
553
237
869
948
948
553
790
790
158
395
316
790
948
79
632
790
395
237
553
79
948
395
711
711
948
948
711
553
790
869
395
79
79
395
632
553
474
395
711
948
316
948
948
395
869
395
790
237
316
869
395
869
790
395
316
237
158
790
711
948
711
474
948
948
474
553
79
869
237
395
869
948
948
474
553
316
553
474
948
79
869
869
869
158
948
632
395
79
553
790
474
237
237
553
632
158
158
237
869
395
632
395
395
711
474
948
158
632
395
237
553
79
948
474
237
869
79
79
237
237
158
632
395
395
869
553
395
790
79
237
395
474
790
553
158
158
553
316
79
158
790
553
553
553
237
790
553
790
711
316
869
316
395
474
553
711
790
869
158
869
790
632
474
632
237
711
869
711
632
237
711
869
395
948
711
869
948
632
948
79
790
474
711
316
79
869
474
869
316
948
79
237
158
79
553
237
237
237
79
711
316
790
948
316
79
316
395
790
158
474
790
790
948
237
158
316
237
395
79
395
711
869
474
79
869
158
316
869
632
790
79
395
711
632
395
237
79
632
632
79
395
79
553
948
948
632
869
79
316
553
632
79
632
790
711
553
790
869
474
395
632
79
158
869
79
316
632
474
790
632
790
632
395
711
474
553
790
790
237
395
632
553
316
553
553
553
553
395
632
316
316
316
237
474
395
79
790
790
474
395
948
790
632
632
474
237
79
711
158
158
553
632
158
316
316
158
237
474
474
869
158
158
79
474
711
158
790
948
553
316
869
474
553
553
158
553
553
869
948
869
711
553
158
474
869
632
316
316
711
316
395
948
553
790
395
948
158
711
316
474
948
711
790
632
237
158
158
790
632
711
474
79
316
79
553
395
869
237
553
711
711
395
711
237
711
79
316
869
158
79
553
948
632
790
237
395
711
395
869
316
316
711
790
553
948
395
474
711
395
395
711
474
632
711
474
553
632
79
474
395
158
790
869
79
869
869
395
316
790
237
79
711
632
553
790
869
790
474
711
316
711
790
632
711
395
790
948
158
316
790
790
395
316
632
869
711
474
237
158
316
553
790
395
395
79
158
711
790
948
711
474
474
158
158
158
869
158
237
869
395
316
790
711
869
474
632
474
869
316
632
948
632
948
948
711
316
158
948
711
158
79
79
237
79
474
790
395
632
316
553
948
158
79
79
711
632
79
158
237
790
553
553
632
948
474
711
79
316
869
869
948
948
553
790
711
948
79
158
553
158
158
711
474
316
316
948
553
790
948
316
869
711
158
158
632
395
711
237
316
869
711
237
553
474
316
790
395
158
948
553
395
395
711
790
711
395
553
395
948
237
158
237
790
316
790
632
316
474
237
948
474
79
632
553
869
711
553
553
237
711
158
948
711
474
237
632
632
790
395
948
237
158
395
316
237
316
474
79
948
553
632
632
237
711
869
395
316
790
316
237
237
474
158
869
474
395
711
948
158
158
316
474
553
474
474
316
790
79
632
237
790
237
79
237
553
474
632
395
237
316
790
158
316
158
395
237
316
790
553
869
553
79
316
632
948
316
869
790
395
632
711
632
948
474
158
79
948
316
869
869
474
237
237
237
158
395
553
632
237
948
474
474
395
316
553
869
632
711
948
395
474
79
79
948
632
553
79
395
395
79
711
474
948
869
79
474
158
711
553
632
948
632
948
237
79
79
316
790
790
632
711
316
869
869
474
79
790
553
79
316
316
395
237
79
553
316
632
553
237
474
395
79
790
316
790
632
158
158
553
632
395
237
632
79
869
316
790
79
790
632
237
632
158
395
237
79
237
790
237
711
869
395
869
237
948
948
395
632
395
79
632
474
316
632
395
711
790
711
79
474
237
316
395
474
474
632
474
869
316
948
316
395
869
158
395
474
948
948
632
948
237
316
790
948
316
711
790
790
869
711
395
237
632
316
553
948
711
237
632
711
237
395
316
553
632
395
395
632
711
316
553
395
553
395
316
553
790
869
869
790
158
711
474
158
948
790
237
395
79
158
711
711
553
632
316
948
869
632
632
869
948
237
158
79
869
632
711
395
632
711
711
711
237
79
79
237
632
869
711
948
79
948
395
237
948
316
158
237
237
632
948
474
474
790
790
237
158
632
869
79
237
948
553
553
158
474
316
553
474
158
158
790
632
79
790
948
237
158
474
79
395
395
316
79
474
948
237
711
316
632
632
869
948
474
790
316
711
158
869
553
948
158
790
79
237
158
948
948
79
711
790
316
553
158
790
711
632
237
158
948
948
395
948
474
395
869
79
948
395
316
237
553
553
553
158
553
79
711
553
632
79
632
790
474
711
632
632
395
790
158
948
553
79
632
553
237
316
395
632
79
79
79
474
395
948
790
553
474
79
632
158
948
869
158
869
395
316
711
869
395
948
474
158
869
869
790
869
316
553
632
711
474
632
711
632
474
237
711
237
869
711
790
948
948
316
395
395
79
553
632
632
316
158
632
316
316
711
158
948
790
158
237
790
553
553
553
869
79
948
869
79
237
790
474
316
632
869
474
316
711
632
158
316
474
869
869
158
316
316
632
316
869
790
395
711
316
158
553
869
711
395
395
237
79
237
948
158
948
869
948
474
948
237
79
869
869
869
79
316
395
869
79
711
869
948
869
869
237
237
632
869
948
474
237
711
158
158
632
869
158
316
790
948
632
395
553
395
395
395
316
474
711
474
632
237
237
395
237
632
158
237
158
316
869
869
711
869
237
237
948
948
237
790
237
474
948
316
237
869
158
790
632
79
711
395
632
711
869
395
237
790
474
632
395
553
869
158
79
79
79
869
237
553
237
790
948
553
237
395
553
474
474
79
711
711
395
474
158
948
869
869
948
316
553
474
790
869
948
237
316
79
948
711
395
869
474
790
632
79
553
553
316
237
79
474
790
79
711
553
711
158
632
632
395
790
711
395
948
632
711
395
553
79
79
632
869
395
316
79
632
553
79
237
474
237
79
553
711
711
237
158
245
632
474
632
711
79
948
474
869
553
79
632
711
869
869
553
395
237
553
158
316
711
553
790
553
158
553
158
474
237
869
553
237
395
711
316
158
316
790
632
316
237
632
948
948
869
316
869
316
395
237
632
790
395
316
316
869
316
869
948
395
948
474
632
711
158
395
869
395
158
474
316
237
632
632
237
158
474
316
316
316
948
553
948
237
237
474
79
395
474
237
632
158
632
395
395
790
395
948
158
790
711
869
632
869
237
948
79
237
79
237
158
79
553
948
79
790
790
948
474
711
316
395
948
237
632
711
474
474
869
790
237
316
316
474
316
869
79
316
158
395
632
158
395
237
79
553
474
790
395
474
79
948
948
158
79
632
474
158
948
158
553
395
711
395
711
553
632
395
158
158
395
474
395
632
948
869
395
237
869
632
395
632
395
395
395
553
711
869
158
237
790
790
316
869
711
553
158
395
474
632
395
158
237
869
237
553
632
158
711
711
553
790
79
948
632
553
711
79
711
395
395
948
237
474
158
237
474
948
948
237
158
237
395
237
948
237
474
948
316
237
632
790
316
711
474
474
553
316
711
237
790
237
553
632
553
316
395
237
237
790
553
711
79
948
316
395
553
474
316
316
158
237
79
711
79
869
79
790
711
474
158
948
316
395
553
395
395
158
711
474
316
711
316
316
395
474
474
395
553
474
158
790
79
237
790
711
711
948
158
79
948
632
632
237
553
948
553
948
316
395
948
711
158
474
237
869
158
790
474
395
237
316
632
553
711
158
948
158
711
948
711
395
711
948
158
158
395
474
869
632
316
237
553
790
79
316
79
316
474
632
553
316
316
790
237
632
474
158
790
948
790
474
237
79
237
474
790
869
948
711
474
474
711
869
158
790
474
474
237
948
948
711
869
948
79
632
474
395
158
711
632
237
395
79
237
158
790
632
79
237
869
474
869
474
79
948
632
632
711
474
158
948
237
790
395
395
474
790
790
158
474
790
158
316
158
158
395
474
711
474
869
632
948
395
790
632
79
395
869
711
474
79
237
316
474
790
711
553
237
237
79
869
79
711
474
632
869
948
395
869
79
158
158
790
632
948
869
237
869
316
474
711
395
869
869
474
316
316
316
711
316
553
632
79
316
869
158
316
237
158
316
553
711
237
79
553
79
237
237
632
790
790
948
632
869
553
711
79
632
237
474
79
869
395
711
158
869
474
474
158
790
395
790
316
395
395
711
237
553
790
316
790
395
869
158
711
790
632
711
79
158
237
158
316
632
395
790
869
395
711
948
869
237
395
553
790
237
790
316
869
790
632
474
790
632
711
632
237
790
237
237
948
158
158
553
869
237
395
632
711
632
948
711
553
553
158
632
79
553
790
790
948
948
948
158
158
316
316
79
158
395
632
237
869
158
790
948
316
869
474
395
711
553
237
711
632
948
395
632
711
948
237
79
711
316
395
790
790
316
474
316
395
948
79
79
395
237
869
79
632
474
790
948
869
711
395
237
790
237
553
474
79
553
316
237
869
474
711
790
237
632
395
632
553
79
237
869
790
79
790
79
553
632
79
790
553
395
553
553
316
79
158
869
237
316
711
553
790
79
316
158
395
790
158
395
237
632
474
711
79
553
790
237
869
632
948
316
790
632
474
948
395
79
474
632
632
237
632
790
632
158
632
790
158
158
790
395
632
395
79
79
158
869
711
553
237
632
790
948
948
395
948
316
395
316
79
553
553
158
79
79
632
553
948
79
790
948
948
237
395
948
790
158
79
553
711
237
948
790
474
632
237
316
790
711
158
79
790
948
553
869
316
632
395
237
79
711
316
158
395
474
869
869
632
474
395
237
790
790
553
948
237
316
869
711
711
553
790
948
395
237
316
474
553
237
237
316
237
632
632
158
79
632
316
316
395
237
79
632
316
711
632
553
395
711
869
553
632
711
553
553
553
948
948
395
395
632
237
948
948
158
237
790
632
790
237
869
395
79
79
158
869
632
316
948
474
474
316
474
711
790
711
790
948
316
316
79
316
79
711
632
553
316
158
474
395
79
395
316
237
79
474
158
79
632
237
316
711
158
790
79
869
869
790
553
948
474
316
316
395
237
553
553
395
948
553
553
948
158
869
474
79
79
474
474
395
237
711
474
711
632
790
474
790
316
316
553
316
869
474
553
711
632
316
553
553
316
948
869
632
948
237
869
474
158
553
237
474
869
237
474
632
237
316
316
474
237
158
474
790
790
711
869
395
79
711
158
711
711
553
632
790
79
553
237
79
237
869
237
632
474
395
474
237
158
79
948
948
553
474
790
869
711
395
158
79
395
316
948
711
79
237
948
948
553
711
158
553
316
869
237
790
553
158
316
869
711
237
632
316
316
79
948
237
237
711
711
632
316
553
948
79
790
948
79
790
553
553
711
553
632
158
553
948
237
474
948
158
79
632
474
395
79
948
632
79
711
158
948
237
711
474
869
790
158
790
395
632
474
316
474
158
869
711
79
79
316
711
948
869
790
79
869
632
237
237
474
79
395
790
316
474
869
237
79
553
79
316
869
395
869
395
553
316
711
790
474
395
79
632
237
790
237
948
237
79
237
948
158
711
553
790
158
632
316
79
790
79
316
869
237
395
79
869
553
158
158
869
553
553
790
158
474
869
869
948
948
790
790
395
79
158
395
79
553
869
711
158
395
711
395
158
553
711
395
237
237
79
237
79
632
79
632
395
237
553
237
237
553
237
158
79
316
869
237
632
395
948
553
158
158
316
316
79
316
790
474
790
395
316
316
711
395
632
869
474
158
158
711
79
948
790
711
237
553
79
632
711
711
553
632
632
790
948
711
553
711
237
869
790
948
158
395
869
790
553
790
474
316
474
553
158
79
395
948
79
474
869
79
158
632
395
869
316
948
790
158
316
948
237
632
158
474
632
79
237
790
948
948
474
158
79
632
632
158
711
948
632
632
158
869
790
474
395
79
632
316
948
158
711
158
553
632
395
316
158
869
316
158
632
237
237
158
632
948
79
948
474
237
237
553
395
632
790
632
948
79
869
632
79
79
790
395
632
869
790
790
632
395
711
553
237
237
553
632
316
790
869
632
395
711
790
79
869
553
869
711
948
553
158
790
474
790
237
474
79
158
632
553
869
395
553
553
553
237
790
790
316
948
395
790
632
632
948
158
711
711
553
948
553
395
790
158
790
79
158
632
948
790
711
948
316
553
474
316
395
632
632
948
711
869
395
948
711
79
790
158
79
632
237
237
553
711
869
869
632
948
474
474
237
237
711
711
869
948
553
711
790
948
632
237
79
79
790
869
632
395
474
158
237
632
632
395
395
632
158
158
316
316
237
237
316
158
237
632
553
474
948
553
79
869
790
553
948
316
948
711
790
790
158
632
553
948
395
948
316
632
316
158
395
869
316
316
237
869
948
474
711
158
474
237
395
553
553
237
869
869
474
711
395
948
316
869
237
869
79
948
869
553
632
237
79
632
948
237
158
158
632
237
948
790
474
869
790
237
237
79
237
869
790
948
790
316
474
79
869
869
79
790
711
948
790
158
474
632
316
395
395
237
316
790
632
316
632
79
948
474
869
237
316
790
869
79
948
869
395
790
790
474
869
158
948
869
553
632
237
237
316
158
711
79
316
553
948
395
474
395
948
632
553
790
948
474
237
632
237
395
237
711
316
711
474
474
79
869
632
474
395
948
474
632
316
316
395
711
869
237
79
711
948
790
79
79
395
869
395
869
553
474
948
158
395
79
869
237
711
474
553
79
237
474
474
790
790
395
869
316
553
869
237
316
316
869
237
790
237
632
553
790
395
869
553
790
79
790
869
237
711
395
79
316
869
632
158
474
869
869
553
553
474
237
711
948
869
395
553
711
790
632
711
79
790
869
790
711
158
632
237
237
474
790
395
790
869
948
790
237
395
869
948
869
711
790
711
711
237
632
158
237
632
948
237
395
158
790
79
474
237
474
948
79
316
316
79
474
869
237
79
474
790
158
474
474
632
474
237
474
711
316
553
632
79
474
474
158
474
790
237
395
79
790
316
158
237
395
948
790
395
395
790
632
474
474
553
158
553
79
869
869
237
869
395
553
711
474
790
395
316
237
869
711
395
474
632
869
790
711
790
395
869
79
869
158
632
711
790
790
790
316
869
474
158
711
158
869
711
316
395
395
474
711
158
316
790
553
316
158
553
869
553
553
711
869
553
632
553
948
316
158
237
237
948
158
790
237
237
790
79
79
158
948
553
869
711
316
158
79
869
474
632
237
395
395
869
948
632
711
553
632
237
79
158
158
711
632
948
790
158
553
948
316
711
237
79
79
869
632
158
395
553
79
632
237
79
869
632
711
869
316
553
632
474
790
79
948
869
553
316
237
711
158
553
395
869
632
869
158
474
158
711
632
869
158
395
316
948
790
948
158
237
474
474
237
158
632
948
948
316
474
948
711
474
790
237
869
553
948
474
790
632
474
632
790
474
553
632
316
553
711
474
474
711
474
316
474
158
158
948
711
632
237
790
553
553
316
158
316
632
474
948
948
158
474
79
316
553
553
474
79
237
237
869
316
395
79
632
632
474
316
237
395
158
79
79
395
553
474
316
316
158
711
395
395
237
158
790
79
553
79
553
948
790
948
79
632
474
948
948
553
237
790
474
790
711
79
632
474
711
316
632
79
869
948
869
790
553
869
553
948
395
158
316
790
632
237
553
395
632
395
79
948
711
790
158
474
79
869
948
474
237
316
158
79
948
632
869
237
711
474
316
632
158
632
790
790
790
948
79
158
632
711
869
316
790
79
711
711
790
790
711
553
474
948
553
474
869
948
316
79
711
237
316
553
948
474
158
79
79
237
316
237
632
632
711
237
869
790
948
553
79
553
711
869
158
395
79
790
316
869
158
553
79
395
316
474
869
948
632
553
553
632
316
948
869
474
711
553
711
632
237
553
158
237
869
869
158
948
79
711
395
632
632
79
553
79
632
237
158
316
79
711
79
790
158
237
158
869
711
395
79
158
158
316
79
79
790
79
316
553
79
395
474
395
79
869
869
553
553
553
316
553
237
869
711
474
711
948
79
790
632
948
790
948
711
316
79
158
316
632
711
632
711
316
237
553
158
395
632
632
79
632
395
790
632
316
632
869
158
711
632
474
237
948
869
79
316
869
711
869
79
316
790
474
553
790
790
79
237
948
395
553
474
395
869
237
632
869
632
790
553
790
948
395
158
474
869
869
790
869
237
316
237
790
395
632
158
474
395
711
474
790
237
948
790
711
632
632
553
79
158
474
553
869
553
632
474
632
474
790
316
79
237
395
632
474
553
316
237
158
711
237
395
869
474
474
237
395
711
237
632
790
711
237
237
790
474
948
237
869
632
237
316
316
237
632
790
869
553
790
632
553
711
79
395
79
474
316
711
790
632
948
316
711
948
948
632
711
316
158
553
158
711
316
474
790
158
948
869
790
316
237
474
316
316
316
395
395
158
948
553
632
869
948
158
632
79
158
948
869
790
158
395
237
790
474
790
869
948
237
158
553
632
79
711
395
79
790
316
632
158
237
395
79
711
158
553
711
869
79
711
395
711
869
316
553
632
395
237
316
553
790
790
395
948
474
790
790
474
79
79
316
158
790
553
948
474
316
948
316
237
237
474
237
632
553
553
79
553
790
395
79
632
395
158
474
395
79
237
869
869
237
711
553
158
632
316
948
869
79
553
553
790
790
553
474
395
79
632
474
158
790
79
79
474
711
316
632
395
948
395
790
553
79
869
316
474
869
474
632
632
711
79
869
237
474
316
948
711
316
869
948
237
316
395
237
948
237
79
869
158
316
553
632
79
395
237
869
632
158
316
632
474
316
237
632
553
632
474
790
158
316
553
316
158
553
474
632
474
632
948
474
553
474
948
79
237
395
237
790
869
553
237
711
948
553
632
632
79
395
316
474
237
316
237
316
790
948
948
869
474
474
158
158
474
869
79
869
316
316
948
711
158
869
237
711
790
711
237
553
316
158
948
79
237
237
711
948
869
632
711
316
237
474
790
553
316
632
158
316
474
316
790
474
474
79
316
474
632
316
395
79
711
395
869
474
711
869
948
158
316
474
553
237
553
158
158
711
237
158
237
632
948
237
237
869
474
474
632
474
79
632
237
316
79
395
632
79
395
553
790
790
237
395
474
632
553
474
158
316
395
316
553
948
632
948
711
948
948
395
79
632
711
790
79
395
237
395
790
474
474
790
553
158
395
790
790
395
158
237
79
790
237
474
237
948
395
632
948
474
395
632
395
158
711
79
948
553
711
869
711
316
395
158
79
158
158
158
237
711
158
237
948
553
632
316
237
948
553
395
632
395
237
711
790
158
395
474
869
79
711
711
158
474
632
790
237
790
711
948
395
237
948
869
711
395
711
79
237
79
553
474
158
869
237
632
158
474
316
790
948
474
158
158
869
632
790
790
948
632
553
711
632
79
553
158
316
474
395
395
395
553
553
711
632
869
948
237
474
948
79
948
316
474
790
395
158
790
632
395
158
158
553
632
316
395
711
316
711
948
790
474
948
869
711
632
790
316
869
790
711
158
948
553
158
869
158
869
553
237
553
395
948
711
395
869
316
158
237
632
553
79
237
79
316
790
632
158
948
948
316
711
237
237
474
474
474
79
632
948
395
316
316
474
869
632
158
553
158
474
632
948
474
79
474
158
632
790
632
790
474
790
395
632
316
79
395
948
948
553
869
632
948
79
869
553
790
316
395
237
790
711
869
474
790
869
79
948
869
158
474
869
158
948
395
711
869
79
948
237
711
553
948
553
632
474
869
632
869
316
395
553
790
395
632
869
79
948
790
79
316
395
79
553
632
395
711
790
158
632
474
948
474
869
316
316
553
711
632
948
553
948
869
632
316
316
553
711
553
553
158
79
869
553
79
474
237
158
790
790
790
869
316
474
948
158
711
395
711
632
79
632
790
869
869
869
948
237
79
395
316
79
158
711
237
158
158
553
395
316
790
237
711
237
474
395
237
237
474
948
632
237
158
948
395
948
474
711
474
316
790
158
474
316
869
316
869
632
158
474
158
948
632
711
869
553
632
158
790
632
632
869
474
948
158
553
711
632
553
316
474
474
79
711
316
553
790
395
553
474
790
237
790
316
79
632
948
711
474
395
316
237
237
948
395
632
79
316
237
79
474
158
869
632
790
869
316
395
869
711
395
632
869
237
632
158
711
632
948
553
869
711
790
869
79
158
237
632
237
474
790
553
790
869
395
790
474
948
632
79
869
869
948
158
395
158
237
79
395
79
790
316
790
632
948
395
790
869
474
869
869
474
474
316
711
79
553
948
474
474
553
790
158
632
474
158
158
79
79
395
316
395
395
711
948
711
316
316
158
395
237
79
869
632
474
474
237
632
553
553
237
79
869
790
790
711
632
316
553
790
711
553
474
869
711
79
316
316
790
395
948
790
474
474
237
237
553
316
790
395
869
158
948
632
237
790
632
237
790
553
869
553
237
158
395
237
158
237
474
948
869
474
79
474
79
316
553
316
632
316
79
158
316
79
632
711
711
869
632
948
948
790
869
79
711
395
158
474
948
79
553
948
395
79
553
632
316
316
158
948
948
711
632
158
316
237
316
237
158
553
790
474
869
237
632
869
711
711
711
632
158
869
158
711
395
158
237
632
395
79
158
158
395
790
395
790
79
790
158
79
237
632
948
395
158
395
474
237
316
395
158
632
711
553
948
79
474
395
948
79
553
395
316
79
395
948
395
711
553
632
553
790
948
237
237
948
316
158
948
711
790
553
948
711
395
395
395
553
948
237
395
553
869
79
237
869
474
316
474
948
790
632
711
474
158
632
474
474
316
237
474
316
316
316
316
632
474
474
948
316
632
632
395
869
316
632
869
158
395
158
395
632
316
869
632
553
790
632
711
79
711
711
158
711
869
474
790
474
711
948
790
316
632
158
237
79
79
790
632
395
711
711
553
474
395
790
237
790
790
790
869
79
79
869
158
237
237
79
158
79
632
79
790
79
395
948
790
869
395
948
790
474
158
948
869
79
316
395
316
395
711
553
237
237
869
711
711
237
790
79
395
474
316
869
474
948
79
948
869
158
790
790
395
553
395
158
948
316
869
79
395
869
158
790
316
711
395
237
79
869
158
79
948
790
237
395
869
711
790
474
632
948
474
395
632
869
316
158
553
158
474
237
553
158
790
237
553
632
948
158
790
790
948
79
79
237
237
948
632
395
711
237
553
711
316
553
158
158
632
237
474
79
237
948
474
711
869
790
237
474
395
948
395
474
632
790
395
553
158
948
948
237
316
79
790
316
237
711
237
711
79
237
711
158
474
474
869
158
316
790
158
869
474
395
869
395
632
474
79
553
316
158
948
237
948
316
79
395
869
632
869
632
316
948
632
790
948
316
553
553
948
553
790
948
632
237
869
158
632
79
237
316
553
553
632
632
553
316
474
395
158
711
632
237
474
711
948
474
869
711
553
474
474
474
474
395
711
711
79
316
395
79
711
869
790
316
790
711
948
790
948
553
948
632
711
632
158
237
395
711
553
632
553
79
553
158
711
948
632
395
237
553
948
869
711
316
474
553
237
869
632
790
79
632
790
474
790
553
79
237
79
158
632
632
395
79
948
474
474
316
869
158
395
395
237
395
869
632
948
395
237
553
553
316
553
790
474
790
395
316
711
948
632
316
711
948
237
869
632
869
474
553
869
316
711
316
790
553
948
158
158
395
158
474
237
948
395
948
316
711
474
316
553
158
237
553
711
237
316
395
395
395
79
316
632
711
948
395
553
158
632
395
948
632
395
316
869
948
79
158
869
237
869
553
790
474
237
237
237
948
790
395
395
158
553
948
869
790
632
790
158
158
79
474
790
395
474
711
632
237
237
79
474
158
553
790
711
632
790
869
948
316
474
474
711
158
395
632
869
869
474
395
79
632
79
790
237
553
553
395
553
237
553
632
158
869
474
237
632
395
869
948
158
158
158
790
474
316
474
237
79
237
237
711
553
553
553
632
790
316
395
790
632
948
316
237
158
395
553
79
632
869
474
553
237
869
711
395
948
237
474
316
948
790
632
790
632
553
869
948
632
790
237
869
79
948
553
395
395
237
395
79
790
790
869
237
395
316
869
474
474
553
869
316
790
79
948
474
316
632
553
790
948
474
869
553
553
553
869
395
948
869
632
948
632
711
237
395
790
395
632
790
395
711
158
632
632
790
553
79
790
395
869
474
237
948
711
316
711
79
316
395
316
79
553
869
158
711
790
79
553
79
237
79
711
158
79
237
79
316
158
395
711
158
711
711
869
790
395
711
553
711
711
474
948
553
474
158
79
237
237
711
790
158
79
79
790
869
158
474
711
711
553
869
316
158
474
632
158
790
79
474
316
553
632
790
869
316
553
395
237
79
711
948
790
711
158
948
632
790
158
790
790
632
632
237
632
158
79
553
237
158
948
79
632
632
948
237
948
790
316
632
948
948
632
711
79
316
79
474
948
316
869
948
474
237
869
237
869
948
474
79
790
474
316
474
948
790
158
474
790
553
158
237
553
395
158
395
395
948
553
711
948
711
711
553
553
237
632
711
948
237
474
79
79
948
158
869
316
79
869
474
790
869
395
474
395
632
553
474
869
316
237
237
553
158
711
79
237
553
632
553
869
237
316
79
158
948
869
711
553
869
237
316
474
553
869
711
790
632
237
948
711
79
395
948
948
711
395
316
711
316
869
79
158
948
869
79
316
869
395
790
790
316
632
948
632
237
237
316
711
790
711
711
474
869
474
316
474
869
474
79
79
316
948
948
711
632
948
869
790
158
79
711
395
632
632
869
158
869
158
316
948
395
79
790
79
316
790
395
316
869
79
711
395
632
553
158
948
158
158
474
395
711
474
553
474
632
948
711
79
632
711
158
869
316
395
237
553
79
632
158
948
316
395
158
790
553
395
237
237
316
158
237
632
632
158
869
237
553
316
869
632
790
237
632
632
395
553
790
316
395
632
553
395
948
474
632
869
632
474
948
158
237
948
237
158
395
474
632
632
79
711
474
158
711
948
790
553
474
948
395
158
474
711
790
237
790
395
316
474
711
711
79
711
790
790
237
158
869
948
711
316
948
395
316
158
869
79
158
632
632
553
395
158
711
395
632
395
711
237
553
869
948
948
395
632
948
711
632
395
790
869
948
869
158
158
632
79
316
237
790
395
158
869
869
869
948
237
790
158
79
316
790
869
632
395
948
711
158
553
790
790
158
632
474
632
237
790
553
395
158
711
474
632
632
948
711
948
316
316
158
158
79
553
711
711
948
711
79
79
869
474
869
79
474
237
474
790
869
395
711
158
711
869
395
79
869
711
948
316
869
632
158
553
316
237
948
395
711
553
790
711
553
711
316
79
237
316
237
790
395
158
948
790
237
395
632
79
632
395
948
948
790
790
474
158
711
553
948
395
948
632
237
869
632
158
711
553
237
395
632
948
158
316
237
632
395
237
869
632
790
553
237
395
711
79
316
790
632
553
237
632
632
474
79
237
79
790
316
711
948
237
79
474
158
158
158
711
316
79
790
553
790
79
237
237
711
711
711
869
237
869
395
158
158
711
632
790
632
474
632
869
316
711
632
711
632
711
632
395
869
869
948
869
158
711
790
237
237
948
474
869
79
395
553
790
790
79
948
632
474
869
790
553
395
711
395
869
711
948
316
316
553
553
790
79
790
79
553
948
869
158
237
474
158
553
790
395
237
79
237
632
869
316
395
553
711
553
316
316
711
79
632
632
553
158
790
395
79
474
474
869
632
395
474
474
158
237
474
474
237
869
395
316
790
474
553
158
869
948
790
869
237
948
632
553
395
395
869
948
632
316
948
711
869
79
474
474
316
158
316
553
316
711
948
395
237
869
869
553
395
237
158
474
790
474
553
79
790
553
632
790
632
711
237
79
237
948
553
237
316
553
711
869
474
869
395
158
790
948
711
948
553
158
948
395
632
158
869
237
158
316
869
632
79
711
158
395
632
474
553
711
869
158
316
79
711
711
948
79
790
158
553
474
711
316
237
79
553
474
316
632
474
553
553
395
632
553
711
632
711
237
395
316
632
158
869
869
79
711
316
395
316
237
316
711
553
316
79
632
869
237
237
79
395
869
632
474
869
790
316
869
711
790
158
316
869
553
237
869
158
237
316
395
237
711
711
316
948
632
553
316
316
237
869
948
790
948
158
711
790
632
395
553
790
632
79
790
316
869
158
79
474
158
790
79
632
711
632
711
79
711
948
158
948
553
553
869
553
632
632
158
158
948
79
711
869
79
711
948
79
158
948
790
316
553
158
948
711
158
553
711
869
632
948
711
948
474
632
553
158
948
711
316
948
790
632
711
79
158
948
711
474
395
790
79
474
395
316
790
869
711
869
158
237
553
790
632
790
632
158
869
711
711
158
237
711
790
553
237
237
632
316
790
474
711
395
79
316
237
948
316
237
158
553
553
632
711
316
79
948
553
869
790
553
711
474
79
553
158
711
316
948
790
632
869
553
474
632
474
869
79
395
474
79
869
869
395
395
632
237
790
948
474
869
237
158
790
632
869
632
790
395
395
395
158
632
790
158
79
237
948
316
948
790
632
316
316
474
474
948
869
395
711
790
158
632
237
948
711
553
158
474
948
869
553
237
790
790
79
869
790
869
711
790
711
553
316
316
790
553
632
158
553
316
474
158
158
948
158
316
632
869
790
474
790
553
237
948
158
395
632
237
395
632
395
790
632
948
316
395
474
79
632
79
158
553
316
474
79
237
948
632
869
790
237
474
790
632
632
158
158
158
948
395
237
632
553
948
711
948
316
316
790
632
79
553
237
79
869
790
948
790
948
632
790
948
948
395
158
474
474
158
790
553
711
790
790
237
316
158
237
790
869
474
237
869
79
316
237
948
474
316
79
237
869
237
711
790
790
237
553
711
869
395
948
948
711
553
948
948
553
158
790
316
79
948
79
869
237
316
395
869
158
869
158
553
395
869
237
395
79
948
237
474
158
316
237
869
474
948
711
237
553
316
948
711
474
632
711
79
395
553
158
869
237
79
237
632
79
395
474
237
711
790
316
632
474
869
632
553
79
869
632
474
237
316
79
474
869
158
711
316
711
395
237
869
948
158
869
158
790
553
237
711
711
79
158
316
474
632
869
948
316
316
553
790
869
790
553
632
869
158
474
869
474
790
711
790
553
948
553
316
948
237
79
711
553
790
632
790
79
237
711
790
474
79
948
553
711
79
711
790
237
553
869
711
632
79
79
316
237
158
632
790
395
553
869
316
869
869
790
79
553
553
474
632
711
711
948
948
553
869
237
474
237
632
158
395
869
237
869
158
474
316
790
632
553
474
948
790
632
711
711
632
948
395
237
869
948
237
869
474
711
79
553
474
869
632
316
632
790
474
632
395
395
316
316
948
79
790
790
711
316
948
790
790
474
395
79
632
869
316
474
316
474
632
948
474
790
790
553
948
237
79
553
711
474
948
711
237
948
79
632
316
395
711
474
948
790
395
869
869
948
632
869
711
316
790
316
316
948
869
79
711
79
553
395
948
395
790
79
948
395
711
395
158
395
79
79
79
553
711
474
79
869
869
237
790
395
316
711
711
474
869
79
158
553
474
79
237
632
790
632
632
237
79
632
237
395
790
711
316
316
158
869
711
632
869
79
474
711
553
948
474
869
711
948
395
553
158
237
948
474
316
790
79
316
948
316
79
553
632
395
632
237
237
79
632
632
553
790
316
711
869
711
869
869
237
711
79
474
711
395
316
711
632
316
711
632
158
395
711
553
553
869
948
632
711
474
158
79
711
632
79
395
553
79
553
790
632
711
316
869
474
632
395
632
711
790
395
316
474
316
316
316
158
79
237
632
553
790
158
553
395
316
632
158
948
948
632
158
869
316
869
790
237
237
790
237
237
79
790
869
79
237
237
316
395
395
395
711
316
553
237
316
553
158
711
948
553
632
632
158
790
711
632
711
316
790
316
474
869
79
632
948
948
790
711
869
869
237
711
237
948
79
790
316
395
237
79
316
711
632
869
158
79
316
316
316
948
316
316
79
711
158
395
158
711
632
632
79
632
632
948
948
158
237
553
237
474
474
553
632
395
948
395
158
474
790
474
237
948
158
948
79
632
553
79
395
869
948
316
79
474
237
395
553
316
237
79
316
632
474
948
553
553
869
79
948
553
474
948
869
948
79
395
553
948
948
790
237
553
158
869
474
553
237
711
553
711
158
395
474
948
316
316
474
474
395
632
869
553
711
158
711
632
316
474
316
553
632
948
237
474
395
237
553
869
869
869
316
237
316
948
158
474
474
395
237
158
711
316
553
474
316
474
790
158
869
395
790
237
158
553
316
790
632
790
632
948
711
790
316
948
553
474
316
316
632
553
79
790
869
237
395
474
632
474
790
316
632
395
395
711
158
948
711
553
553
158
711
632
553
632
79
632
474
553
869
632
711
632
711
237
790
316
632
711
237
474
395
553
948
869
869
948
869
790
948
869
790
948
395
869
237
553
79
158
553
948
553
237
790
316
395
711
711
158
553
395
632
474
632
790
316
948
79
869
79
474
711
790
553
474
79
553
948
869
395
316
632
632
553
316
316
632
237
869
632
869
79
395
237
553
395
237
237
632
316
790
79
711
316
158
790
553
474
553
79
237
316
948
474
316
79
395
316
237
632
237
869
869
790
316
790
632
316
869
395
395
316
869
79
474
790
711
395
79
79
632
158
395
79
237
79
948
553
316
869
948
79
237
869
237
790
790
711
158
711
79
553
711
711
790
869
158
632
474
553
474
711
316
237
553
790
79
158
395
632
237
237
869
316
869
790
158
395
158
790
790
948
474
237
711
395
632
237
158
158
395
553
711
79
632
711
948
711
632
158
158
632
79
158
790
79
869
237
474
711
790
869
790
395
790
316
237
553
553
79
711
237
790
790
553
158
79
237
869
79
158
79
158
474
948
948
158
948
395
869
553
158
632
790
869
632
790
948
632
790
553
79
553
158
553
474
395
316
316
632
474
553
395
158
158
632
632
79
237
790
158
948
553
79
395
948
237
869
869
553
474
711
237
553
79
869
395
632
869
395
395
79
711
79
79
316
790
79
395
395
869
474
869
869
711
632
553
237
948
869
474
316
948
237
79
632
158
474
632
948
79
395
237
395
711
790
237
553
158
948
237
869
553
237
790
316
237
158
237
869
395
632
158
158
632
395
395
711
790
632
790
395
237
948
869
79
869
790
395
948
474
316
790
474
158
632
869
395
632
632
869
316
474
553
869
395
158
395
790
790
158
316
316
474
79
632
474
553
553
869
474
474
790
553
395
237
237
553
316
474
869
316
237
316
711
553
237
316
316
474
632
790
711
711
632
553
711
158
553
237
395
632
395
869
474
79
553
316
237
948
869
711
869
316
158
395
711
237
474
395
474
158
316
158
711
158
632
632
158
869
474
474
395
316
948
79
395
711
711
632
474
632
948
711
553
632
711
948
790
790
869
632
316
316
316
79
790
632
948
553
790
869
632
474
790
79
869
553
632
474
237
711
711
395
79
237
632
869
553
395
948
79
553
632
869
711
316
474
790
474
316
711
869
158
632
474
790
790
237
474
237
790
79
316
553
316
632
553
869
79
158
948
79
395
869
158
632
869
79
395
474
948
79
711
869
237
711
158
474
316
948
632
711
395
869
711
79
395
790
553
632
237
79
237
711
158
632
790
79
553
395
474
474
474
632
237
790
790
790
632
948
790
711
237
474
632
158
553
158
474
948
158
711
948
711
553
474
158
553
948
790
79
474
553
553
632
395
79
632
316
869
869
711
474
395
237
948
553
79
790
79
711
711
711
869
474
474
632
948
395
632
553
869
948
711
316
316
79
948
316
474
711
711
316
316
553
474
790
395
632
158
237
632
395
237
869
869
316
553
316
79
158
474
316
948
711
948
869
711
395
553
395
474
158
237
948
711
79
869
158
316
395
869
316
474
395
158
711
395
316
316
158
316
316
474
948
948
316
553
711
632
632
79
158
869
395
711
948
711
474
158
869
553
790
790
316
316
79
395
395
711
553
316
790
553
316
237
237
158
632
474
948
316
158
79
237
711
237
158
316
790
632
79
395
237
316
869
237
553
237
237
158
553
237
553
474
316
395
632
395
237
632
79
869
711
158
869
474
395
711
869
553
632
711
316
948
632
790
869
158
711
79
632
237
790
869
395
632
711
869
316
632
632
790
948
474
948
79
395
790
79
632
316
79
553
869
790
948
79
79
869
316
474
869
632
395
790
948
158
790
869
632
869
316
869
553
711
553
948
474
711
553
948
790
316
474
711
158
711
79
869
553
237
553
711
553
632
632
790
553
632
237
869
790
237
316
869
553
632
474
316
711
316
948
869
158
158
790
711
553
474
158
474
553
711
632
158
237
395
395
316
237
79
869
553
395
790
711
711
711
869
869
869
711
869
79
632
632
711
790
790
790
316
316
237
948
474
158
474
869
316
632
632
948
474
711
79
632
632
474
79
711
869
237
316
948
474
790
553
948
79
948
948
948
158
553
711
158
474
632
553
474
395
711
316
158
395
79
395
869
632
237
79
395
474
632
948
553
948
237
711
158
158
395
395
237
553
948
316
158
395
869
553
869
474
869
869
79
158
316
553
869
869
158
711
79
869
869
474
553
474
948
237
316
79
711
237
948
790
474
632
790
316
948
237
553
158
316
632
237
79
79
790
553
553
790
316
395
632
79
790
395
632
237
316
869
553
237
790
474
395
632
158
869
869
316
711
948
316
158
790
158
79
632
869
711
395
79
711
316
474
632
948
79
711
395
395
316
869
948
790
79
790
948
711
711
632
790
790
790
474
316
316
316
316
316
79
632
632
316
790
316
474
158
237
316
553
869
79
869
869
316
632
79
632
711
79
316
237
474
79
474
237
790
79
237
158
79
948
316
790
632
553
158
948
948
158
395
790
395
869
632
553
79
79
553
316
790
869
632
395
395
474
869
711
632
711
79
632
237
316
237
711
869
632
869
158
553
79
158
474
711
632
869
869
316
632
948
395
948
474
79
790
395
237
711
237
79
869
632
948
869
948
869
79
553
395
316
869
316
711
237
869
632
948
316
158
395
158
632
79
395
474
790
711
632
79
632
395
632
237
632
790
474
158
316
316
790
237
790
395
474
316
79
237
632
79
869
158
474
474
553
395
632
632
869
395
948
869
474
790
237
79
474
316
869
869
237
395
237
869
316
79
237
316
869
158
948
948
948
237
553
158
632
79
711
632
474
553
553
790
395
316
474
474
869
237
316
158
158
237
948
316
632
79
158
711
790
316
395
553
553
948
395
237
158
395
711
869
790
790
158
869
158
237
79
632
869
158
790
632
948
79
711
316
948
711
237
553
632
158
474
869
237
79
316
869
632
869
237
948
474
948
632
711
395
237
395
869
237
711
948
711
711
711
395
316
474
474
553
474
948
158
632
395
711
158
869
474
632
790
632
316
316
553
395
632
869
553
711
711
869
553
711
158
395
237
79
79
869
632
553
395
316
79
790
474
395
316
79
79
790
79
948
790
553
474
790
553
948
869
553
711
948
711
869
553
632
711
316
395
553
711
316
553
869
474
948
553
395
869
869
474
316
790
869
158
79
869
553
790
158
948
158
869
237
869
79
948
948
948
237
948
395
395
553
79
790
553
158
237
790
79
553
948
158
553
79
869
869
553
237
553
316
632
79
237
474
632
79
79
79
632
790
395
237
79
79
237
316
632
237
158
474
237
474
711
632
711
790
632
158
869
553
869
79
237
632
869
632
474
158
948
632
237
869
948
869
158
316
395
395
790
237
711
790
79
237
711
395
474
237
553
869
948
948
474
948
711
158
237
948
553
79
395
79
158
790
711
158
474
948
474
948
632
316
790
632
395
790
632
158
79
237
553
158
158
237
790
395
158
632
553
948
790
237
237
711
553
869
948
869
869
474
869
395
553
395
632
79
158
790
237
711
553
553
553
395
948
237
79
237
632
237
237
158
553
316
79
474
237
79
632
316
869
948
869
237
79
553
395
316
948
553
474
395
869
869
869
474
237
237
158
869
632
553
474
553
553
395
237
79
474
948
79
948
395
869
79
474
632
632
632
158
79
553
790
158
553
237
474
474
711
711
79
948
790
632
158
237
869
316
711
395
711
79
790
790
711
790
948
79
790
395
948
790
395
869
79
711
711
869
474
553
553
79
711
158
553
316
474
237
790
158
632
553
237
553
79
474
553
553
553
632
474
316
395
79
948
395
237
158
316
553
711
158
79
711
869
158
474
869
790
158
711
711
553
316
948
79
948
869
632
553
632
158
553
553
316
790
632
790
237
632
395
395
553
158
632
474
237
395
869
395
948
79
553
869
790
158
316
316
948
632
237
474
711
474
158
553
474
948
869
237
790
316
948
79
711
632
869
158
395
790
711
553
632
237
869
316
869
553
237
158
79
79
316
316
711
948
869
790
711
790
237
395
553
948
632
395
553
79
395
711
474
948
632
474
395
790
79
869
474
553
316
711
395
711
474
711
632
395
395
711
474
316
553
632
158
316
237
237
79
553
632
474
553
316
553
79
395
711
316
790
237
316
79
632
237
948
237
474
553
79
158
158
553
869
316
79
869
474
948
474
158
158
711
711
632
237
316
158
237
158
79
948
869
632
869
790
158
474
316
711
553
790
869
790
553
553
79
237
237
395
237
158
158
790
948
632
632
316
632
79
158
790
395
79
474
948
158
553
632
395
237
237
237
316
869
948
632
553
948
711
237
632
553
316
237
158
395
869
474
790
158
158
316
316
553
553
553
948
395
237
79
553
869
711
395
474
316
158
158
632
711
553
158
632
79
316
316
632
79
316
790
790
948
711
395
395
316
395
632
316
553
474
316
948
711
869
790
790
790
158
474
711
79
632
632
395
316
790
948
474
632
79
158
790
395
316
158
237
711
711
474
790
632
553
948
158
316
948
632
632
948
158
790
79
869
632
316
237
790
869
711
632
553
79
790
79
237
474
711
869
158
948
316
553
553
237
237
474
948
316
553
632
711
553
237
711
395
316
632
869
553
158
632
632
237
158
395
632
869
395
869
237
711
158
158
553
632
790
395
711
237
711
79
158
237
553
316
790
869
711
553
474
632
474
711
395
711
237
395
79
711
237
474
158
395
711
474
316
316
790
632
553
237
553
948
711
79
553
790
790
711
711
474
869
632
158
316
948
474
711
632
553
316
158
237
158
237
632
790
553
869
474
553
869
395
474
632
316
395
869
237
553
869
237
553
711
869
869
237
553
869
237
632
948
711
553
553
395
237
790
237
237
474
711
869
632
711
158
79
237
948
158
553
790
474
790
158
237
474
790
632
316
474
553
711
711
553
790
237
790
316
158
395
237
474
316
79
395
948
395
79
237
869
869
711
632
790
158
237
79
869
316
790
711
395
632
79
869
237
553
632
474
316
632
79
474
632
158
474
553
869
948
869
474
948
395
711
158
869
158
158
948
790
948
948
237
553
474
711
474
316
711
948
316
948
632
237
237
79
711
790
869
790
395
632
158
553
316
948
553
474
632
948
158
158
316
711
553
158
711
237
869
79
553
316
316
711
474
553
237
79
790
948
316
869
237
395
632
79
237
948
237
158
316
474
158
395
395
632
948
869
158
237
948
79
553
711
237
316
395
711
632
316
474
395
790
237
948
632
632
395
158
158
632
948
711
948
948
79
395
553
632
948
869
869
869
79
553
316
316
79
711
79
316
395
553
316
553
869
79
869
395
869
395
474
395
869
316
948
395
869
316
158
790
553
711
316
474
553
553
632
790
632
474
869
632
553
790
474
474
711
474
237
869
553
790
395
316
79
948
553
79
711
553
474
711
948
869
553
711
869
632
474
316
869
158
711
948
158
632
474
158
158
316
790
316
632
474
711
158
316
790
158
869
316
869
474
316
869
237
237
553
553
237
474
553
790
711
316
79
158
869
79
316
790
158
711
237
632
237
948
553
711
395
474
632
948
237
553
869
158
79
790
948
632
790
79
711
632
395
237
632
79
711
158
869
553
553
316
553
237
395
632
474
316
711
316
79
948
474
474
316
474
237
632
158
790
395
237
869
474
395
948
790
395
553
237
948
395
316
237
711
869
553
237
158
474
869
869
316
632
632
474
632
948
632
474
948
869
474
237
869
158
948
316
632
711
79
79
948
79
632
316
474
316
711
79
474
869
237
632
711
948
790
869
395
632
158
948
711
869
553
395
869
474
948
948
237
474
711
79
474
395
790
474
632
869
790
316
79
790
869
237
869
632
711
553
474
869
237
395
790
237
158
869
948
790
790
632
79
632
474
632
948
948
869
869
316
316
553
395
158
395
316
869
237
711
316
869
237
790
474
79
632
395
869
395
316
474
158
711
158
474
474
237
316
632
237
869
158
395
790
948
316
632
553
237
948
158
790
790
316
316
790
158
474
790
79
711
553
395
474
632
474
237
237
711
632
395
790
395
948
474
948
790
553
395
711
632
237
790
158
474
316
474
790
632
553
948
158
948
869
711
790
553
711
632
711
869
553
553
237
474
711
553
316
395
316
790
553
869
948
395
395
632
79
158
869
632
711
474
869
395
316
395
474
553
790
316
79
316
474
237
632
237
869
79
316
237
316
948
474
790
395
869
474
316
79
948
948
948
948
790
553
474
711
158
395
474
553
790
237
474
474
948
79
711
790
553
474
948
553
632
869
316
948
632
237
158
869
474
869
158
553
869
158
553
948
237
316
553
474
553
316
790
79
790
158
711
474
632
869
948
948
790
474
711
474
632
711
711
869
316
553
316
553
948
395
869
237
711
474
790
395
237
869
395
79
237
237
395
237
553
553
553
395
869
395
79
316
237
474
553
395
948
474
790
711
158
632
237
869
158
632
237
395
79
553
790
237
948
158
474
790
711
395
790
869
237
553
948
790
474
869
237
790
553
237
948
316
316
316
158
237
237
869
869
869
711
237
79
869
237
237
553
158
79
79
474
316
79
158
237
474
79
790
237
948
79
474
79
790
869
553
237
79
711
79
632
79
395
316
474
948
395
948
158
316
869
869
948
395
237
632
158
869
79
158
237
474
237
79
474
790
316
632
237
553
790
158
711
474
158
79
632
948
316
158
474
316
632
711
474
237
790
948
948
553
158
474
711
79
553
158
237
316
948
237
869
553
553
869
632
316
474
395
395
79
316
395
474
158
632
237
237
711
553
948
158
474
869
395
237
711
553
79
553
869
632
711
474
158
632
158
869
395
632
869
553
237
237
237
790
395
158
869
474
316
711
632
79
632
632
869
869
79
237
316
553
869
474
553
553
474
553
158
553
632
237
790
158
316
474
158
79
553
553
79
237
237
869
158
790
711
711
869
948
474
948
316
474
553
158
316
474
790
553
158
790
632
316
711
553
158
711
158
79
790
948
316
948
395
395
79
869
158
79
237
237
711
395
316
711
948
869
948
869
711
395
869
948
711
632
711
790
790
158
158
237
237
474
158
553
711
869
948
711
395
632
790
711
553
553
632
316
869
948
316
869
316
632
632
237
553
553
79
553
474
158
553
79
237
553
869
474
632
553
237
553
316
316
790
711
316
316
237
395
711
395
395
632
79
632
711
869
158
790
632
395
869
711
395
158
711
158
632
395
553
158
790
711
790
711
711
79
632
79
711
869
237
632
632
395
553
790
316
553
790
553
632
632
632
474
237
158
948
158
474
316
948
948
790
316
711
711
158
395
237
79
237
948
711
474
869
395
711
79
474
632
395
869
869
237
553
711
632
948
553
790
237
790
158
632
869
395
632
158
711
790
790
632
948
79
632
474
553
711
553
711
237
316
158
79
553
869
790
79
474
474
553
79
79
316
158
316
237
316
237
395
869
711
158
711
395
395
237
948
158
632
237
553
158
158
474
158
79
158
869
632
711
395
158
79
316
948
711
237
79
158
553
474
632
869
948
948
553
869
790
948
395
553
869
869
395
553
158
316
948
790
474
79
553
158
711
790
158
158
632
316
474
790
869
158
79
711
79
395
869
237
395
711
237
474
316
395
79
948
474
237
790
237
948
395
474
316
79
158
237
948
395
553
553
79
316
79
474
790
316
474
316
948
869
237
395
79
553
869
158
474
711
790
474
237
790
474
79
158
869
237
474
790
316
711
869
948
316
790
79
869
474
79
237
948
395
79
711
79
711
395
474
948
474
158
869
711
869
316
948
869
474
474
79
316
474
711
711
553
711
79
948
790
869
790
316
316
158
869
395
632
474
553
158
869
869
790
474
790
632
474
237
948
474
79
158
948
553
790
79
79
553
790
632
395
869
553
395
474
711
632
79
948
790
316
553
237
948
869
948
553
869
632
395
237
237
474
790
632
711
869
790
948
395
79
869
395
553
395
869
553
711
948
632
158
632
790
632
316
790
79
790
948
395
869
553
79
790
316
158
158
948
237
395
553
632
395
79
632
869
553
869
632
553
869
553
948
711
632
632
711
632
869
632
553
158
948
948
869
711
948
158
158
553
237
553
237
237
790
395
79
158
395
553
948
474
237
395
237
158
79
948
474
237
474
632
553
237
948
790
632
869
869
316
79
553
553
869
474
474
869
395
237
869
158
553
474
395
790
632
395
474
395
553
948
790
79
948
237
711
474
316
316
869
632
869
474
948
711
632
474
711
790
869
316
711
632
237
316
79
790
316
869
79
869
869
711
553
158
395
948
316
632
869
158
237
158
869
158
632
474
79
711
395
79
711
158
711
316
395
790
158
158
790
553
553
395
948
790
395
553
395
79
395
948
474
632
79
158
158
79
395
158
553
158
316
553
553
316
553
474
711
316
790
790
948
316
869
948
632
790
237
869
79
474
316
316
790
316
395
632
632
316
237
869
474
553
316
553
711
948
711
474
711
158
158
711
711
474
869
237
553
316
711
474
158
711
158
79
395
553
158
158
948
790
869
158
869
790
790
553
237
79
869
869
553
158
79
790
316
711
632
158
711
790
237
632
632
553
79
474
948
237
474
869
948
869
948
474
869
711
711
869
474
790
316
395
948
316
711
237
632
711
158
790
869
237
316
395
711
553
158
948
316
395
316
158
553
395
869
632
948
237
79
948
237
79
869
316
79
869
869
869
158
395
790
869
316
948
553
474
395
158
711
711
948
395
553
869
79
474
948
316
79
316
474
790
158
237
395
79
158
553
790
395
553
553
869
237
790
632
158
632
316
632
79
158
553
553
395
948
553
948
632
948
316
237
948
711
474
395
869
711
632
474
395
553
237
79
79
158
948
395
158
316
632
553
237
316
632
632
632
711
237
316
711
474
79
316
316
553
632
316
790
79
632
553
632
316
553
632
395
553
158
711
632
158
869
948
790
948
632
632
79
395
948
395
632
395
316
948
158
553
395
553
395
948
237
948
395
79
316
869
158
237
474
158
79
632
237
395
553
79
869
869
632
395
158
474
790
632
79
632
869
395
79
395
237
711
316
474
316
948
553
474
79
158
948
237
711
79
237
948
948
553
237
395
948
474
395
237
158
237
632
632
711
79
79
474
395
711
158
869
158
711
395
395
632
316
553
79
474
632
395
395
316
158
948
711
474
869
790
869
790
316
158
316
79
158
316
711
316
158
632
395
158
316
316
79
474
316
632
79
869
632
632
869
316
237
237
553
395
158
790
316
632
395
158
316
711
158
869
474
711
316
158
158
395
158
790
79
316
316
237
948
474
395
553
632
158
632
158
948
158
474
869
79
316
553
395
237
158
395
79
711
790
79
948
79
948
948
869
790
474
79
158
79
395
553
711
869
79
474
790
158
948
237
553
948
79
948
632
948
316
237
395
553
553
632
632
79
395
395
711
948
948
948
948
869
158
79
869
632
158
237
553
474
316
553
316
474
711
158
395
316
632
711
869
790
395
158
790
869
790
632
237
790
474
316
869
553
790
632
948
632
474
395
395
474
316
948
553
869
474
553
237
711
948
790
474
790
869
948
395
237
316
395
711
553
869
395
474
316
711
474
237
316
474
316
869
474
395
553
632
316
79
948
316
395
237
790
553
948
948
869
553
474
237
553
632
237
553
711
237
237
948
316
790
869
869
474
632
711
711
316
316
316
948
948
395
790
395
395
316
316
79
79
237
79
158
711
711
711
632
632
158
158
948
711
158
553
395
553
237
237
869
948
632
158
553
869
474
237
553
395
79
790
474
632
711
395
395
474
790
79
474
632
632
948
237
632
790
790
316
316
553
632
869
158
79
79
711
395
790
395
632
474
316
790
474
632
316
553
869
395
158
316
79
790
869
632
553
395
474
474
711
79
869
158
158
869
474
869
790
790
632
395
79
632
869
711
711
790
237
553
553
316
79
553
158
869
158
158
790
158
237
948
711
948
474
316
79
158
237
790
158
316
632
711
395
869
948
711
869
553
869
948
632
948
158
237
790
948
869
790
632
711
474
948
316
316
632
474
790
237
395
316
79
711
474
711
869
237
395
711
395
79
553
632
237
790
711
869
316
711
711
237
711
632
948
790
790
395
79
158
395
395
395
79
553
395
553
553
948
790
553
790
237
632
632
553
237
474
948
553
632
869
395
790
632
395
158
237
553
395
553
790
237
632
395
948
711
711
711
632
395
632
790
632
632
869
237
869
395
316
790
553
474
790
79
869
553
474
711
316
553
316
711
158
79
869
869
711
948
711
790
869
237
316
553
553
632
553
79
158
948
395
632
632
316
316
632
869
316
316
237
711
237
158
948
237
948
237
711
711
237
79
474
316
474
158
316
316
948
711
237
869
79
79
869
790
474
395
79
553
553
869
869
632
79
158
948
948
158
632
237
316
79
553
79
316
474
395
632
395
948
395
158
553
237
237
553
711
711
79
632
553
553
553
158
553
79
237
158
553
790
474
395
395
632
79
553
79
237
237
711
158
711
711
79
474
237
790
474
948
474
869
553
553
316
948
395
158
553
237
237
948
158
948
711
395
316
553
790
158
474
869
395
237
790
632
79
316
632
869
711
711
474
553
395
948
395
869
158
553
395
158
316
158
790
869
395
711
316
79
474
948
395
237
948
395
948
790
237
316
79
316
711
474
316
790
237
79
237
711
395
316
632
553
869
474
316
553
79
632
790
948
237
711
158
632
711
790
316
553
790
632
237
316
711
632
790
790
158
237
79
711
869
553
316
158
395
869
474
948
316
553
632
395
474
158
790
553
869
948
553
474
869
158
948
632
869
553
158
158
711
948
474
632
948
395
316
632
711
711
474
474
158
948
869
948
948
237
237
711
632
79
237
790
237
553
790
316
237
948
316
790
79
632
79
158
79
790
869
790
632
711
474
869
869
869
79
237
948
790
553
395
553
474
237
553
711
711
395
553
395
553
869
237
79
711
869
474
474
395
395
79
395
711
237
395
632
474
474
553
632
158
790
711
790
790
237
632
395
869
158
632
553
316
395
474
632
711
948
237
790
316
474
948
553
553
632
632
632
632
711
632
553
711
553
632
790
79
158
790
79
632
474
632
158
790
632
948
395
790
869
711
711
553
790
237
711
395
158
158
632
790
395
237
474
79
553
158
158
79
237
237
79
79
711
316
237
79
237
869
711
316
790
316
869
869
158
790
790
869
474
237
316
632
711
948
711
158
316
869
158
474
474
869
237
632
474
790
632
79
474
711
474
632
474
632
316
948
869
158
474
79
869
869
711
632
79
316
79
553
948
948
237
711
474
474
790
474
158
395
632
79
474
869
869
553
316
474
632
553
474
158
316
948
632
316
237
553
790
395
158
790
632
790
632
474
316
553
632
474
79
632
237
237
474
158
948
948
711
711
869
553
948
711
158
316
869
158
79
553
553
869
790
632
316
316
237
79
316
711
395
869
158
316
474
632
158
316
948
553
790
869
474
948
869
395
79
79
711
790
395
474
395
395
474
316
474
395
79
395
948
632
237
711
316
948
553
316
869
237
553
948
316
474
158
158
316
237
395
316
553
869
632
158
632
158
79
474
158
711
395
474
237
553
790
948
79
79
790
316
474
711
711
158
158
316
711
869
869
316
79
553
790
632
316
79
237
869
948
632
711
395
869
632
158
553
474
553
79
158
711
790
948
948
553
553
632
79
632
395
79
158
316
711
948
316
790
237
553
869
474
395
553
632
79
316
632
711
711
395
395
316
632
553
316
316
474
869
790
632
632
711
790
869
632
553
869
316
553
711
316
632
237
553
948
474
316
790
790
158
632
790
237
395
79
237
79
474
316
316
79
711
711
553
869
474
474
158
632
158
395
158
711
79
474
790
158
79
790
553
790
316
869
395
395
869
316
790
474
474
632
79
158
79
869
711
79
316
158
632
237
869
395
395
474
948
632
237
948
474
869
553
474
395
869
395
474
237
474
790
79
553
790
632
395
790
158
316
790
553
711
948
632
79
869
869
316
316
158
553
790
869
869
79
474
158
632
237
395
790
474
79
553
79
948
790
632
79
711
237
79
316
553
316
553
711
869
711
711
869
316
869
79
711
395
553
395
395
158
79
948
711
869
790
395
474
158
790
158
553
79
158
395
79
790
948
474
948
395
711
237
632
474
158
474
711
790
395
79
711
395
158
711
316
711
395
158
948
158
711
711
711
553
790
553
158
79
553
474
79
632
237
395
790
158
711
711
474
553
474
316
474
553
158
553
79
553
316
790
79
711
474
158
553
790
553
790
632
474
316
632
395
395
79
316
553
790
474
632
869
790
79
711
790
711
316
790
237
79
316
711
237
632
395
632
632
632
316
474
395
237
948
632
632
237
79
158
711
237
316
316
316
632
316
948
316
632
790
632
632
316
711
79
948
553
711
79
395
316
711
553
474
790
632
553
79
474
79
632
474
79
395
79
158
79
632
948
158
711
237
79
395
158
474
632
869
79
632
79
790
711
948
948
474
79
237
711
474
316
237
79
395
316
316
316
158
158
237
948
316
711
316
316
711
237
316
395
158
632
158
632
553
711
553
79
237
395
869
395
395
316
553
395
474
790
553
237
395
474
316
395
158
790
158
632
79
790
158
869
79
790
158
790
711
869
79
237
869
790
237
632
790
316
869
237
632
316
632
790
948
237
632
790
158
474
790
948
395
948
869
790
632
395
316
948
395
474
632
711
395
158
395
711
474
711
948
237
316
237
553
553
395
790
158
395
948
158
632
395
869
158
632
790
237
474
790
474
790
79
632
237
790
869
869
632
158
395
553
711
790
790
790
79
711
711
790
316
79
632
869
395
237
869
632
79
395
79
553
632
79
948
79
474
869
869
869
316
632
395
237
237
553
395
790
711
395
553
948
632
790
237
395
553
395
790
79
869
395
316
395
474
395
237
395
316
869
474
869
395
632
474
790
395
711
79
869
790
395
79
79
237
158
790
948
948
790
553
79
237
79
948
474
316
711
237
395
869
869
395
395
316
948
316
948
79
474
237
237
237
474
711
395
948
632
790
395
711
474
790
158
395
632
553
237
948
158
711
474
790
79
790
790
316
474
79
158
79
553
790
711
158
948
632
474
237
237
237
948
158
553
237
632
948
948
79
553
395
158
474
316
316
474
158
790
316
948
316
711
158
474
158
158
316
790
790
632
790
474
395
790
395
395
474
395
316
158
869
790
79
790
632
948
711
474
158
79
395
474
237
316
474
711
553
790
711
79
79
869
711
316
237
395
474
237
474
158
316
158
395
869
790
711
474
711
948
237
316
79
316
474
632
948
237
79
158
553
553
632
395
711
632
158
158
790
632
79
948
632
553
948
237
711
948
79
474
790
869
395
869
553
158
158
79
869
553
237
632
395
711
158
474
474
948
869
474
948
790
869
790
395
158
632
553
79
553
553
632
237
237
790
632
474
948
237
553
632
948
237
948
790
316
79
948
711
553
395
237
790
869
316
158
237
869
632
237
79
237
632
79
158
632
948
869
948
711
316
79
237
948
553
553
948
790
316
948
711
711
632
79
632
237
237
316
948
711
79
474
948
790
237
158
237
948
158
632
869
395
711
632
237
79
632
711
474
553
316
79
711
711
790
948
553
79
790
79
316
158
711
158
632
79
395
948
553
237
158
553
869
474
948
395
316
948
948
316
79
632
474
869
632
79
316
948
237
395
395
948
869
632
316
632
395
711
711
553
632
158
237
790
474
158
632
474
553
316
237
158
711
632
711
316
316
553
474
158
711
553
237
395
553
711
79
632
948
632
632
790
948
711
948
632
158
158
237
632
237
790
948
316
948
632
158
395
79
474
711
711
158
948
790
553
395
553
395
869
79
869
711
948
632
711
790
869
790
158
79
474
395
158
869
395
79
316
869
948
632
158
711
632
632
632
395
237
158
316
711
790
79
790
790
158
316
79
869
79
79
79
79
948
395
869
237
948
158
237
553
237
869
711
395
553
237
395
553
316
79
395
948
237
395
158
869
316
395
158
869
237
553
237
237
79
632
316
79
474
237
79
237
237
474
790
553
869
158
395
237
316
316
158
869
237
158
948
474
948
395
158
790
869
395
948
869
711
237
474
869
948
237
948
395
79
474
316
79
790
711
79
869
316
711
711
316
237
316
237
79
237
395
869
79
79
553
790
474
553
474
158
711
395
790
237
553
237
790
158
790
79
553
316
79
553
316
948
237
237
395
237
474
553
474
632
553
158
869
869
711
237
553
790
158
79
948
711
237
79
316
553
474
948
395
158
474
158
158
553
553
79
553
553
395
395
316
711
237
316
316
632
474
237
79
316
79
237
474
790
790
948
632
474
711
79
711
79
395
158
790
237
395
316
316
474
395
948
395
395
711
869
632
158
79
869
553
948
237
158
948
237
237
711
79
553
158
395
948
869
948
237
869
474
158
237
237
395
316
237
158
632
948
711
237
316
316
79
474
79
869
711
553
553
79
790
79
316
316
237
948
948
395
158
395
632
869
158
316
237
632
474
948
237
790
711
158
869
158
158
158
79
79
869
553
79
395
158
711
553
158
79
869
158
79
790
632
790
395
474
948
948
790
948
790
474
790
790
869
237
79
395
632
395
395
948
237
474
632
158
632
474
632
790
632
948
711
711
948
474
948
869
237
869
869
553
790
553
869
316
237
711
790
79
869
711
158
869
632
79
395
395
948
948
869
237
474
632
79
711
553
395
711
790
948
711
395
553
474
474
711
316
869
158
316
553
474
395
237
79
790
711
790
474
869
790
948
316
79
711
869
395
474
158
237
316
474
237
474
553
790
158
553
790
316
948
553
869
632
869
711
474
948
869
158
158
474
869
632
79
790
79
237
79
632
869
237
395
316
711
158
948
553
395
237
79
395
711
237
395
395
711
869
237
237
237
79
553
395
158
869
632
869
79
711
711
395
948
869
237
474
79
316
237
395
790
316
948
790
948
395
79
237
553
316
158
395
790
711
237
474
79
395
553
158
553
711
553
711
632
158
316
790
553
948
316
711
316
237
711
948
632
237
632
395
237
237
869
79
790
158
79
395
395
316
553
553
237
474
948
790
948
869
553
790
790
158
237
395
79
869
948
790
316
632
711
790
79
158
158
237
316
395
474
790
474
474
869
79
316
790
948
474
316
158
948
553
158
553
474
869
395
948
632
711
237
158
316
316
474
474
316
395
316
790
79
948
869
237
711
790
316
395
553
790
395
79
553
79
948
316
79
553
790
316
395
395
869
553
237
711
79
237
632
79
948
395
237
79
632
790
474
158
316
474
79
79
158
553
474
316
790
711
79
553
316
553
711
395
395
158
237
632
79
395
158
948
474
711
790
395
948
316
790
395
790
237
869
948
948
869
395
79
869
632
316
711
237
158
474
316
948
395
948
553
79
948
790
553
553
632
948
79
237
158
237
711
711
869
79
948
711
632
79
474
79
474
316
711
711
553
632
553
632
237
790
711
790
553
553
237
869
711
790
316
948
869
316
553
553
237
158
948
395
474
158
632
869
79
948
553
790
632
869
632
711
632
79
869
79
948
158
711
869
869
790
869
158
948
632
711
79
632
948
474
790
474
237
237
395
553
474
711
316
237
158
948
632
316
158
316
553
237
158
237
395
395
395
237
790
474
869
948
474
158
474
395
553
474
158
316
869
395
158
948
711
711
474
237
158
790
553
948
474
395
869
790
632
158
948
316
790
79
711
790
237
158
237
948
553
711
474
316
711
158
474
711
948
711
395
79
790
237
711
553
316
869
869
790
474
79
632
711
158
553
948
158
395
79
237
237
158
948
474
237
948
711
948
158
474
869
474
632
237
158
474
79
869
474
316
79
395
553
79
790
711
237
553
948
632
711
316
711
237
316
632
869
79
79
158
79
632
948
869
79
316
237
632
553
553
316
395
869
395
948
158
632
869
948
632
395
948
553
711
474
395
158
553
632
869
316
395
632
711
948
869
237
790
316
711
948
316
474
158
237
316
869
632
395
869
316
790
790
79
158
316
632
158
869
395
316
395
632
474
711
553
79
79
79
395
237
553
869
395
158
316
79
553
158
869
79
790
948
237
79
948
632
395
790
237
316
948
632
158
158
158
474
474
632
474
79
79
237
632
474
632
948
158
79
790
948
474
948
948
316
237
711
790
316
158
711
474
316
790
869
395
474
869
711
158
790
395
869
948
316
474
948
316
869
711
79
553
316
474
395
79
395
395
948
948
158
948
553
632
790
395
711
395
948
158
316
869
395
316
711
948
79
790
711
553
711
790
474
948
948
553
948
869
711
316
790
869
237
395
474
79
237
316
711
316
237
158
474
790
474
948
316
158
158
948
474
158
553
869
474
711
790
790
632
395
790
79
711
553
474
869
158
553
869
316
79
237
711
158
711
790
790
869
158
948
869
316
158
632
237
474
79
869
395
79
474
553
869
869
869
316
79
79
553
553
316
474
237
79
790
948
474
632
474
948
790
553
711
948
474
632
553
790
316
711
158
316
790
869
869
869
869
237
474
316
316
869
474
869
79
395
316
553
316
395
632
790
237
632
79
79
711
632
474
948
790
948
711
79
948
237
948
158
316
790
711
632
474
237
316
158
316
158
553
158
158
632
316
553
474
79
474
237
158
553
316
790
316
237
474
553
711
474
790
395
237
711
316
948
316
711
316
869
474
711
869
948
632
948
474
790
869
869
632
474
869
632
474
474
948
79
711
553
632
395
395
79
948
79
632
79
948
553
237
790
948
553
790
158
790
237
79
553
395
948
316
158
553
790
948
158
869
79
316
237
869
79
711
395
474
632
869
316
79
474
79
316
790
158
948
237
474
790
79
395
553
790
474
316
158
948
869
632
79
237
395
632
316
237
711
711
79
553
948
474
79
553
711
632
869
316
316
395
395
553
158
395
790
632
395
79
474
474
474
948
395
711
948
553
316
395
869
869
711
395
79
237
869
79
474
869
711
711
869
316
79
790
395
553
474
474
553
316
316
632
395
316
632
711
553
632
158
395
790
948
158
395
948
395
553
711
474
158
948
316
553
632
158
237
948
711
869
553
711
790
237
474
79
553
395
632
869
158
79
632
711
790
632
237
79
316
632
553
79
948
395
632
711
395
395
79
158
632
474
474
474
395
553
237
948
395
79
948
711
237
237
632
632
711
790
395
158
79
948
869
948
316
553
711
79
790
948
632
79
316
474
553
948
316
79
395
395
553
948
474
632
711
237
553
158
316
790
395
158
395
158
237
553
553
395
948
237
632
79
158
790
158
711
948
632
869
79
632
79
316
869
711
948
632
632
632
316
553
632
553
237
237
790
395
395
869
948
869
79
711
711
395
316
237
474
869
158
79
237
948
316
158
553
316
79
553
474
711
237
237
869
158
553
948
948
395
869
553
474
79
158
79
553
711
869
237
395
316
790
316
158
948
711
474
790
632
237
553
553
79
158
948
237
553
553
790
158
632
632
474
237
869
632
474
869
395
158
237
237
948
474
869
395
316
711
395
632
395
790
790
79
237
869
553
79
316
158
553
79
869
237
79
316
395
237
474
553
790
158
553
316
316
237
395
632
79
158
948
474
316
158
790
79
632
474
316
79
711
474
869
948
79
395
158
237
869
237
158
790
316
948
632
869
790
237
790
237
869
316
632
790
316
395
237
237
158
316
237
869
553
79
632
316
632
158
553
79
237
632
632
237
395
553
869
79
237
158
79
711
948
474
79
790
237
237
237
395
632
553
869
237
474
237
553
632
79
948
474
237
474
632
553
790
79
395
711
474
474
316
237
948
711
474
158
869
632
237
869
395
316
632
711
474
158
316
316
79
474
474
632
158
316
711
790
711
237
158
790
474
474
79
158
948
79
553
79
395
79
395
474
553
474
474
395
474
474
395
395
158
632
474
395
869
711
237
553
632
632
395
869
395
632
395
158
316
158
79
79
711
237
632
632
632
948
948
79
869
948
711
79
711
948
948
553
395
869
948
158
316
316
553
158
474
79
395
474
553
632
474
474
869
158
553
316
711
711
869
474
553
553
632
79
790
474
395
632
474
553
711
869
553
79
553
553
474
790
948
790
553
711
869
316
711
790
869
316
79
395
158
711
869
79
869
316
632
948
395
79
711
395
553
553
474
948
948
395
632
474
79
553
948
869
553
79
948
395
948
474
237
553
711
632
869
790
395
711
474
79
632
869
158
316
869
632
632
474
158
632
948
869
553
948
790
158
948
237
869
395
869
158
474
711
79
790
869
158
948
474
869
79
553
395
948
790
869
553
553
316
79
869
632
553
869
632
711
632
553
395
790
237
158
474
711
158
237
395
158
474
948
948
316
316
79
237
632
237
474
632
553
158
948
948
158
158
237
316
711
869
79
395
316
948
158
711
158
869
869
158
474
158
395
948
237
79
79
474
474
237
79
79
237
316
158
632
790
948
869
158
316
711
316
395
711
948
237
79
553
869
474
553
79
869
158
474
711
948
237
158
158
632
711
474
316
79
79
869
790
237
790
158
790
711
395
553
474
395
711
711
632
474
869
553
316
158
553
474
711
474
553
474
237
474
237
79
869
79
395
158
948
316
395
158
79
79
79
237
237
474
948
316
237
395
79
711
316
948
79
237
474
790
316
474
790
948
948
395
474
869
79
237
948
474
869
237
474
79
237
316
395
395
237
237
158
395
237
553
158
948
395
869
316
316
632
237
316
632
158
79
79
553
790
790
711
79
474
711
474
711
869
395
790
869
79
632
790
711
553
474
316
553
790
474
869
711
711
790
632
711
553
790
474
474
711
158
948
790
553
79
869
790
395
395
790
158
79
316
948
869
553
158
158
395
869
711
632
632
79
395
869
711
790
79
711
316
869
158
237
632
237
79
711
553
474
948
790
395
79
237
79
237
869
790
316
869
632
79
395
948
711
869
869
632
79
869
790
395
158
79
948
79
790
790
316
869
553
316
553
553
158
158
316
316
711
711
869
711
237
869
948
395
632
395
237
237
158
237
316
948
237
948
474
316
474
553
711
790
79
316
948
316
948
316
553
474
711
869
869
711
790
632
237
237
711
158
869
711
237
948
237
237
711
632
316
553
474
790
711
632
632
316
632
474
158
237
869
632
869
790
79
474
79
632
79
474
790
553
790
790
790
395
790
237
869
79
632
948
316
158
632
948
553
158
79
711
711
474
395
553
474
553
790
632
553
158
632
553
79
553
869
790
158
316
632
316
316
553
158
711
79
790
790
711
395
158
790
316
474
553
79
79
553
632
474
79
395
948
553
790
158
632
948
316
553
158
474
237
79
553
948
948
237
237
869
711
790
79
632
632
474
79
553
474
553
553
790
158
790
395
711
869
869
869
711
632
948
474
553
474
79
790
395
711
316
237
395
553
711
948
79
869
869
790
316
158
790
237
711
316
395
395
474
869
711
948
948
790
79
869
158
158
632
158
237
632
632
316
316
790
869
474
948
79
474
869
790
948
158
948
237
948
948
79
790
553
158
158
158
711
474
79
869
711
632
79
395
948
869
553
316
474
316
790
316
79
869
553
395
395
474
237
553
158
948
790
632
237
869
632
948
632
474
632
632
316
474
869
79
237
790
948
316
474
79
711
474
158
237
79
790
316
790
948
632
158
632
316
237
948
474
553
632
553
316
869
869
790
395
158
711
632
474
158
395
79
79
553
948
474
79
869
395
158
553
237
869
316
711
632
869
711
158
632
632
869
316
869
711
790
316
237
869
237
158
711
948
237
553
237
158
869
474
158
237
790
711
790
632
948
395
632
553
316
316
632
79
237
790
632
948
237
79
553
553
316
158
316
869
948
790
869
632
632
632
869
790
316
395
869
158
869
395
79
948
711
553
237
711
316
237
316
316
79
869
395
948
869
553
869
237
474
711
869
474
553
158
158
553
237
869
869
158
869
158
790
711
553
632
948
158
158
948
948
237
158
158
237
553
395
553
316
553
790
632
711
395
711
395
474
632
395
158
395
316
711
632
395
237
790
237
790
632
158
158
869
237
474
158
790
632
395
869
553
948
158
869
316
395
158
237
474
316
711
158
711
553
395
632
237
869
158
869
948
790
395
79
474
316
632
237
711
869
711
316
869
711
316
316
474
553
316
79
869
948
790
237
553
237
237
395
869
711
790
474
237
869
316
316
553
316
869
948
711
790
474
79
316
790
632
869
790
790
316
553
711
948
632
395
316
553
237
237
948
632
158
553
237
474
79
395
237
316
316
711
395
158
948
632
632
869
948
474
948
553
869
632
553
395
869
948
553
474
316
869
553
948
948
790
632
948
316
79
790
553
632
632
711
395
316
869
237
869
948
474
79
632
869
948
158
711
632
632
711
948
474
632
553
632
395
237
632
553
553
869
316
474
158
79
790
711
711
237
948
790
632
553
158
395
79
395
158
79
395
632
237
553
79
79
474
553
790
237
553
395
395
869
869
316
316
869
474
948
395
395
237
474
237
79
790
237
869
395
553
948
948
553
711
474
869
948
474
158
553
474
869
948
474
711
158
869
395
869
632
869
474
316
711
553
158
79
948
869
395
316
158
395
553
395
316
474
316
474
553
790
237
632
474
316
395
711
869
237
158
553
790
474
237
869
553
474
790
316
711
711
948
553
158
79
790
158
158
869
632
711
395
632
553
632
474
948
158
79
711
948
711
632
553
237
869
553
237
869
553
790
948
237
790
711
553
632
237
237
553
948
237
237
237
790
237
553
553
237
79
395
632
869
474
632
79
316
79
158
711
869
158
237
158
316
869
632
474
474
316
869
79
790
395
632
79
553
948
869
632
790
158
553
869
237
869
158
553
553
632
79
474
158
869
79
237
79
948
237
948
711
948
395
553
79
711
237
395
948
237
790
395
869
316
395
632
869
948
553
948
474
948
553
948
158
790
79
948
632
948
948
553
474
237
395
711
711
474
316
158
632
237
553
316
790
79
474
158
711
158
553
869
237
790
158
790
553
948
632
632
474
632
869
948
553
711
158
869
790
948
948
316
474
237
474
790
711
632
316
790
158
79
395
632
237
948
395
553
395
790
158
158
948
869
553
79
474
869
553
553
553
869
948
474
869
395
632
869
869
948
553
237
79
316
711
553
316
869
553
790
869
553
948
395
790
237
711
632
474
869
711
553
632
237
632
316
632
474
316
158
316
474
869
711
395
869
316
395
395
632
711
948
79
632
158
790
790
869
316
553
395
158
474
948
790
948
158
711
869
237
632
395
237
948
869
553
158
474
948
474
948
237
553
869
869
948
711
711
237
632
158
948
790
316
790
395
632
316
474
395
79
869
553
553
553
316
158
948
948
790
632
948
553
316
553
711
869
869
790
316
316
869
711
632
395
237
632
632
948
790
158
474
553
474
237
711
158
316
395
79
948
790
711
869
79
711
711
948
553
474
790
316
790
79
948
948
316
237
474
237
948
474
790
395
790
948
158
711
316
869
790
632
237
711
948
158
316
316
395
869
948
316
474
553
316
316
474
316
237
316
632
790
711
553
632
869
237
395
553
553
711
553
632
237
474
158
474
632
869
237
790
474
79
316
316
237
948
790
158
790
395
316
632
316
632
237
711
237
790
316
711
79
869
869
158
869
632
79
316
474
790
790
632
158
632
474
158
948
474
237
79
553
632
395
632
553
948
948
632
237
158
711
553
553
395
395
711
711
790
869
79
632
869
237
316
474
316
474
553
632
474
237
711
553
553
316
632
553
553
632
474
869
316
790
711
790
79
395
474
237
79
474
790
79
158
553
553
553
158
632
316
632
395
395
711
395
158
869
948
158
158
790
790
316
158
79
948
158
316
237
553
158
869
869
474
790
948
711
158
79
869
474
474
158
474
474
711
948
553
632
790
474
237
948
632
632
553
948
948
79
158
237
948
395
237
869
869
395
711
316
948
158
237
79
158
869
632
553
711
632
395
474
158
711
790
316
553
316
316
316
79
553
316
79
79
79
869
790
474
79
948
79
790
79
553
790
395
395
395
869
711
316
632
395
474
790
316
948
474
316
632
553
316
869
474
79
711
711
632
553
948
632
158
869
237
395
79
316
790
158
790
948
316
632
790
237
158
553
474
158
553
632
632
869
632
711
79
948
474
79
711
158
790
395
553
474
316
316
158
237
790
158
790
237
553
395
474
948
790
790
869
553
79
158
790
79
316
237
869
869
158
948
553
158
632
948
474
553
711
869
948
948
948
948
395
316
316
632
948
237
948
553
237
79
237
158
948
632
869
632
632
395
553
316
711
237
790
158
79
553
790
553
948
632
158
316
316
869
632
79
158
869
711
237
237
948
316
553
395
395
869
869
158
316
632
158
237
316
395
316
948
474
790
158
158
948
237
553
711
790
158
632
237
474
158
79
948
158
948
474
237
790
237
869
790
711
316
237
237
158
632
553
632
632
158
158
158
79
553
711
711
632
790
158
948
632
948
948
553
711
158
790
158
632
948
553
79
474
158
474
158
553
790
711
237
158
553
869
79
237
158
474
948
711
79
395
948
79
395
948
237
869
948
711
158
632
395
316
237
869
869
237
790
316
869
395
948
553
553
790
948
79
158
237
553
948
316
395
948
711
632
790
158
474
79
632
948
237
395
790
395
158
632
395
395
790
158
711
474
316
474
711
948
869
158
948
869
395
395
553
79
790
711
948
237
395
711
79
79
237
553
553
790
474
790
237
632
79
395
790
790
790
553
79
711
553
632
316
948
474
948
158
316
790
711
79
237
474
948
553
553
474
237
948
790
79
632
474
79
553
79
553
948
711
395
474
948
79
553
237
474
474
237
790
237
790
948
869
869
711
869
790
474
79
158
790
79
869
79
948
395
237
158
553
316
869
158
948
237
79
316
316
948
553
474
632
79
316
869
395
316
316
316
948
395
79
948
474
158
474
790
474
869
711
79
553
790
474
316
158
711
948
553
237
632
79
553
237
632
869
395
158
474
158
553
474
79
632
158
869
237
79
474
632
869
948
632
158
553
474
948
632
790
553
948
711
553
711
948
553
395
869
158
869
711
474
869
632
474
158
79
553
79
395
553
632
711
948
790
237
948
474
395
237
790
948
474
395
158
711
869
553
711
948
711
632
711
237
316
632
237
79
948
316
869
474
869
790
316
237
869
395
395
948
79
711
79
790
237
632
790
395
158
869
632
711
158
632
237
632
79
553
158
158
237
553
79
553
869
79
158
79
316
474
158
237
632
632
553
316
79
158
711
790
237
711
79
395
158
711
711
237
237
632
237
869
158
474
395
711
869
158
553
790
790
395
869
316
316
316
474
790
553
395
632
869
711
869
79
237
474
474
158
553
316
632
395
790
711
237
711
869
948
632
948
553
632
237
553
316
790
948
869
632
158
237
316
237
79
869
948
790
316
474
79
158
395
395
632
79
474
158
316
474
237
553
158
711
869
474
553
316
474
553
948
316
711
395
553
158
79
158
316
316
79
711
316
316
79
869
869
632
869
553
869
711
237
395
632
869
79
79
395
158
869
869
553
316
790
553
632
237
158
316
948
79
553
948
948
395
158
869
237
395
790
632
237
869
474
474
790
237
79
711
948
316
237
79
474
474
316
158
474
395
474
158
79
474
553
711
237
553
711
474
948
237
316
395
553
711
553
237
79
553
948
948
316
632
869
553
395
79
632
316
79
553
158
474
790
948
79
553
790
316
553
632
237
395
474
474
632
869
948
158
790
395
316
395
790
395
395
79
237
395
948
158
316
948
316
711
474
316
474
632
869
869
316
395
474
553
869
790
474
632
948
79
869
474
237
474
237
790
79
79
158
790
711
711
79
553
79
553
316
948
237
79
711
632
395
632
79
237
553
711
158
553
474
474
237
948
79
948
395
237
632
869
237
869
316
395
158
395
632
474
395
395
869
632
158
711
158
869
632
790
790
79
948
790
948
158
158
237
790
474
158
948
869
474
790
158
158
948
395
869
316
711
948
711
395
395
474
948
474
711
79
237
158
474
711
711
790
948
711
316
79
948
632
711
316
553
711
632
869
316
948
316
711
869
158
869
632
237
395
316
237
158
237
237
869
553
237
237
79
395
553
790
869
79
395
632
869
316
790
711
158
474
711
869
553
869
79
395
711
948
474
553
948
711
474
237
632
158
711
79
316
790
395
869
237
553
790
395
711
79
711
237
395
632
474
869
395
474
395
553
237
711
948
79
869
316
79
711
395
553
474
790
948
632
553
790
711
869
395
158
790
158
869
790
790
553
316
237
395
790
711
316
158
474
316
395
711
711
158
711
869
395
316
869
632
869
553
474
237
158
869
237
632
790
632
237
948
237
79
869
790
316
711
948
711
237
711
790
948
395
158
948
158
553
316
711
869
790
869
553
316
316
395
553
790
790
395
948
948
158
948
474
79
553
474
790
553
948
316
711
158
79
869
948
158
158
395
790
790
632
237
79
237
237
869
948
395
711
158
711
158
237
316
790
711
869
632
553
237
553
790
79
237
474
553
158
948
79
553
948
711
553
395
79
869
79
395
474
316
711
869
711
632
948
79
948
948
395
316
632
474
158
869
474
553
632
711
79
237
790
711
395
316
711
869
711
316
553
553
474
158
395
553
869
237
316
553
474
553
79
474
237
237
711
474
632
553
948
158
158
632
711
237
711
869
395
948
869
553
948
474
158
553
395
79
237
711
869
948
79
948
790
79
632
632
869
158
632
869
474
869
79
711
237
790
395
474
316
711
79
632
79
711
632
553
948
553
158
711
948
158
553
237
711
553
553
553
316
395
869
632
553
79
395
158
711
790
869
553
474
632
316
632
158
553
474
158
948
632
79
237
790
474
474
79
237
237
79
711
632
553
790
711
869
158
158
553
632
395
237
237
553
553
948
632
237
395
632
553
711
237
395
395
237
79
632
553
316
632
158
553
948
158
79
79
158
316
158
395
158
553
316
632
553
869
790
790
869
948
790
395
316
316
316
316
711
869
395
395
237
632
948
316
237
711
632
869
316
395
474
79
632
869
948
790
316
711
948
632
395
237
237
711
711
79
553
79
553
474
158
158
158
869
790
474
948
790
790
395
316
869
474
869
79
237
790
474
395
869
869
79
790
869
79
790
474
316
948
395
790
869
553
711
316
158
869
79
316
948
395
869
790
237
316
395
316
316
316
948
869
395
237
474
711
869
158
790
632
553
79
395
869
632
474
869
869
948
948
474
395
395
790
553
474
79
790
79
790
711
869
474
395
553
474
237
237
869
237
395
948
474
395
79
158
948
316
711
395
553
474
395
158
158
395
711
790
632
632
869
948
711
948
395
790
790
316
316
158
711
79
474
316
395
237
948
316
711
632
158
316
316
474
395
237
553
316
553
395
869
316
553
395
869
711
790
948
474
553
474
316
553
632
948
790
79
79
474
395
395
158
948
237
948
790
237
632
790
948
711
869
474
632
948
869
632
632
711
790
632
869
395
790
79
869
632
553
711
316
79
869
395
632
237
790
790
553
948
395
79
869
711
158
158
237
79
316
711
316
553
711
158
316
553
395
395
869
948
553
632
316
395
79
553
711
553
395
158
632
869
632
395
948
237
711
869
474
237
790
158
474
237
948
237
553
79
237
316
158
158
711
158
158
869
869
553
790
79
237
790
79
711
790
632
316
948
553
790
948
79
158
158
395
632
316
711
316
158
948
316
869
474
553
316
632
237
711
474
632
632
79
711
790
869
237
632
158
237
395
869
237
790
632
790
553
869
237
158
474
474
79
79
948
237
316
948
158
711
237
474
553
553
79
711
632
632
158
790
948
474
632
474
632
237
158
158
316
474
158
632
474
316
869
395
632
158
948
790
553
79
553
711
632
158
316
711
632
158
948
158
395
790
790
948
395
474
948
790
395
948
553
790
237
395
474
632
316
474
395
158
474
79
79
395
316
790
790
79
474
158
79
790
158
711
474
79
948
237
711
395
316
158
79
474
553
632
474
79
711
237
237
474
237
553
474
474
948
790
869
79
237
553
948
474
316
553
79
316
711
948
395
553
869
474
790
869
158
474
711
158
316
553
316
632
711
474
237
553
158
237
869
711
158
474
632
316
632
79
395
948
632
948
474
632
395
395
632
711
158
711
316
237
711
869
869
395
158
711
869
395
869
790
948
553
316
79
711
790
474
316
237
790
237
316
474
158
869
632
474
474
711
158
316
316
79
395
237
711
237
316
948
79
316
79
158
158
79
237
553
316
632
632
395
948
790
869
158
711
632
553
237
869
711
948
316
316
948
79
79
711
553
474
790
474
790
869
711
316
553
869
711
474
790
632
158
395
632
711
553
711
237
948
869
869
237
237
79
79
553
790
632
316
553
158
158
395
790
316
79
395
316
79
158
79
790
158
632
316
711
948
237
632
395
158
553
316
553
237
632
79
711
711
948
553
790
474
395
869
316
79
632
711
869
474
395
316
553
869
395
395
948
632
158
395
711
316
79
869
237
395
158
237
790
395
632
316
790
158
790
948
316
948
237
395
553
237
948
790
158
553
790
79
711
790
711
790
711
474
237
395
79
948
711
553
237
790
790
869
553
158
395
711
632
158
395
553
632
553
316
395
711
395
316
237
316
711
869
553
79
316
316
474
395
869
790
948
711
158
237
395
316
632
316
711
948
237
790
316
395
632
869
237
869
869
869
869
948
948
395
553
948
474
158
158
948
948
474
158
948
237
237
553
711
395
79
237
158
632
316
316
553
869
237
79
553
237
711
553
632
869
632
316
316
948
948
632
158
553
158
474
790
158
711
869
711
474
711
158
79
237
553
948
948
790
395
316
395
632
711
79
948
553
869
158
316
237
237
553
869
79
395
158
553
316
316
553
790
237
395
711
553
316
316
948
790
474
316
316
948
948
711
474
158
237
316
395
237
711
395
158
237
79
474
395
553
395
316
790
158
632
474
158
395
316
158
790
632
395
869
632
316
237
237
869
790
553
711
553
948
79
869
79
316
711
316
948
869
79
632
553
79
711
632
711
948
395
790
316
948
237
158
316
237
395
395
553
79
790
316
869
948
553
395
948
869
711
553
869
158
79
237
158
790
711
158
79
237
632
790
632
632
237
553
553
790
948
948
790
158
948
869
237
316
158
632
869
869
869
158
869
869
553
158
553
869
395
790
632
632
395
316
632
158
79
553
79
158
395
237
474
237
632
948
948
316
869
869
711
237
632
474
948
553
474
632
474
869
158
948
948
79
790
158
237
553
711
632
632
869
711
948
395
79
237
790
869
632
869
948
158
316
237
395
632
474
790
790
948
237
316
158
869
948
395
474
790
948
553
158
948
158
711
237
474
237
237
474
790
395
948
474
237
553
474
553
711
237
790
237
553
474
790
237
158
158
237
711
869
948
790
158
790
316
553
632
711
869
237
632
790
158
948
79
395
711
948
395
158
632
711
711
711
79
553
711
158
474
237
316
948
869
395
711
316
948
395
316
316
79
948
790
474
632
158
553
948
553
632
474
237
79
790
553
79
237
158
711
869
395
237
79
948
869
948
948
553
790
474
790
711
395
790
237
711
395
553
948
632
948
237
474
237
948
711
237
869
79
948
158
632
316
948
869
632
158
79
158
316
869
790
395
553
316
158
79
474
158
632
79
158
237
474
316
711
790
869
711
79
474
711
158
79
79
553
948
79
316
948
158
553
395
79
474
395
316
632
711
158
395
474
869
316
395
553
869
79
395
869
869
237
869
711
711
790
79
553
316
158
869
553
790
79
474
316
158
79
869
869
79
553
948
711
869
632
869
237
395
553
711
711
237
948
790
395
553
474
237
237
790
632
158
948
316
395
869
711
237
395
790
632
237
158
395
948
553
158
869
474
869
711
316
790
316
869
395
948
869
237
869
316
632
948
711
948
237
553
553
316
395
790
158
316
869
237
553
237
948
869
790
237
395
474
158
948
790
158
869
869
632
79
948
237
948
790
869
474
158
553
316
711
158
869
474
79
79
790
316
790
237
632
158
632
395
632
474
948
711
790
316
316
316
395
395
790
632
869
632
711
948
316
790
711
79
632
79
632
632
632
316
316
158
79
632
711
79
316
316
632
869
790
869
237
316
632
632
869
316
316
948
474
869
948
79
869
158
79
553
869
395
632
158
553
237
158
158
948
474
395
316
711
474
632
158
790
948
158
553
79
790
711
553
790
474
632
553
316
395
711
711
711
632
316
316
316
553
316
395
711
790
711
474
948
948
316
869
869
948
869
395
869
79
711
79
79
316
553
632
869
79
790
948
474
79
948
869
632
632
316
158
553
632
553
158
158
395
395
158
158
632
237
790
632
395
474
632
553
948
711
237
316
79
158
948
632
869
395
632
553
316
553
316
869
711
869
79
237
237
553
948
553
395
948
711
553
79
474
632
79
948
158
158
948
79
158
474
711
790
553
79
237
316
553
711
79
948
474
79
79
316
79
316
711
474
158
158
553
79
79
553
316
79
948
790
869
316
237
158
395
316
237
474
948
553
79
632
711
553
790
869
869
395
632
948
237
79
553
474
237
790
553
237
474
237
316
316
869
948
79
79
632
237
237
553
869
79
158
474
158
790
158
395
316
395
790
79
790
553
79
79
79
474
316
395
553
158
395
711
948
79
158
948
395
158
790
711
948
316
474
632
316
711
158
395
158
632
395
632
632
79
553
474
237
158
869
553
711
948
474
632
395
553
237
869
553
395
948
316
79
237
395
158
79
553
553
395
237
316
790
632
474
869
395
474
237
79
316
869
553
869
395
237
237
158
632
948
553
79
79
948
869
158
632
711
790
395
553
395
790
474
790
395
395
237
553
553
79
237
474
395
474
632
553
237
237
395
553
158
79
948
158
869
790
632
79
474
237
553
158
553
79
553
869
553
553
869
553
395
316
237
474
79
790
395
158
158
711
948
395
158
869
632
553
158
553
711
790
237
711
869
711
79
237
316
790
158
711
632
553
474
79
711
395
553
790
869
79
395
632
395
316
395
474
948
395
948
790
790
237
790
632
158
869
395
790
474
948
711
395
948
158
474
158
237
79
316
395
158
79
553
79
79
948
158
711
790
869
711
711
158
158
79
158
711
237
948
632
553
395
790
158
395
632
395
395
711
316
316
790
316
237
632
395
711
948
632
553
158
474
395
158
158
474
158
632
237
869
237
632
79
711
869
79
948
158
632
711
158
632
948
869
948
790
948
316
553
711
395
869
632
395
474
79
869
237
474
790
79
948
632
632
948
316
79
158
158
79
711
553
553
632
553
395
237
316
237
158
632
711
553
79
237
316
474
869
711
790
395
553
395
79
869
395
869
790
869
237
158
790
237
948
79
632
79
237
711
474
869
474
474
79
632
948
711
316
79
632
553
158
790
158
869
553
237
869
79
79
237
474
711
869
632
632
474
553
948
474
632
711
553
711
158
632
237
869
632
948
790
237
632
474
395
553
553
948
237
316
948
790
790
948
395
948
869
316
316
632
948
395
553
632
79
316
158
790
316
790
237
869
79
395
790
474
316
948
395
237
395
237
79
632
79
79
158
316
948
237
316
948
948
948
395
790
79
553
869
316
553
474
79
158
553
158
237
158
395
237
711
316
632
237
79
474
79
790
316
790
553
869
632
395
711
158
790
553
237
237
158
790
711
553
158
790
79
395
790
948
79
158
869
79
395
395
790
158
474
632
395
948
158
474
632
79
474
711
316
790
474
316
553
869
79
553
237
553
158
79
632
158
948
711
474
79
632
237
790
79
711
553
79
395
711
948
474
316
711
632
553
711
711
790
711
79
632
395
790
553
79
553
790
948
474
553
237
790
79
948
869
553
237
553
790
948
711
395
869
948
79
158
790
948
632
632
237
790
79
237
237
711
869
395
316
711
948
553
632
948
158
790
553
474
316
158
632
158
237
237
948
553
553
869
869
711
237
553
711
869
869
395
158
711
158
316
632
474
316
948
79
632
632
474
158
632
395
237
316
395
237
553
237
395
790
869
237
158
79
79
869
316
237
395
632
869
553
474
395
158
711
158
790
79
158
869
474
395
553
869
632
711
711
869
632
869
474
395
790
158
632
474
237
158
553
948
316
948
948
79
553
316
395
869
790
948
869
711
79
632
553
711
553
474
158
474
790
316
158
316
711
553
316
474
474
395
316
395
632
395
474
711
632
316
316
79
948
237
711
395
948
395
790
395
790
632
79
158
316
237
632
632
395
474
632
948
316
790
158
711
158
395
711
316
869
395
632
474
237
553
395
474
79
79
395
553
632
869
553
158
948
711
237
237
553
553
237
632
316
79
158
474
237
869
316
553
553
79
632
632
474
237
790
948
474
711
790
395
237
395
553
948
316
790
395
474
474
869
474
869
869
79
158
316
237
790
158
158
237
790
316
79
632
632
395
79
158
79
316
237
790
632
711
711
632
948
395
869
790
790
79
395
948
553
395
79
316
237
790
79
158
553
711
79
79
395
316
158
316
869
395
316
316
948
237
553
632
474
237
869
632
790
79
711
79
395
869
711
395
474
869
869
553
316
316
395
395
948
711
711
948
474
237
711
158
553
79
553
79
237
711
237
711
790
632
869
711
316
79
632
79
79
711
632
553
790
395
79
237
869
790
158
474
869
237
237
790
869
474
632
79
790
790
632
632
711
79
237
869
869
948
158
553
395
474
158
553
711
553
632
632
553
632
553
948
237
869
474
948
711
632
237
474
474
474
395
79
474
79
948
790
790
711
237
237
790
158
474
395
553
395
237
474
948
711
632
553
632
79
474
395
553
553
79
474
553
632
948
158
632
237
316
553
948
79
79
632
869
790
711
869
948
474
79
79
948
237
79
948
474
790
474
79
237
553
158
395
474
948
79
395
948
948
632
553
474
790
948
632
79
711
790
869
316
948
948
553
79
711
395
316
474
395
790
632
158
395
553
632
158
474
632
395
948
632
158
237
474
553
474
711
790
553
474
948
474
711
474
711
948
869
474
395
948
474
790
632
316
553
474
948
474
79
79
790
474
79
553
553
790
316
790
316
158
553
711
79
553
790
632
711
316
79
474
790
237
711
158
395
790
158
237
869
79
790
553
237
316
553
79
711
869
790
237
948
948
79
237
553
948
790
711
632
632
711
474
474
869
395
237
790
395
869
632
711
158
237
158
237
790
632
790
474
316
79
395
158
474
474
790
948
553
869
395
869
395
79
790
158
474
474
395
237
869
237
316
237
395
316
474
790
632
79
237
948
158
632
79
237
474
474
395
79
948
158
237
237
553
79
711
632
869
474
395
711
553
79
237
711
869
632
79
948
237
711
316
395
316
79
79
158
948
869
158
237
869
474
316
790
948
395
395
711
158
948
632
395
316
632
237
711
395
790
948
869
237
869
316
553
948
632
79
158
79
711
869
632
553
474
316
869
237
395
869
237
158
869
316
237
790
316
948
316
474
711
316
237
79
553
158
395
553
237
158
79
79
79
632
474
869
316
316
948
316
790
316
790
632
632
316
553
79
711
237
474
948
79
632
553
316
869
711
237
237
237
948
553
711
790
711
316
948
869
395
79
553
158
237
632
869
553
711
869
237
79
316
237
553
553
316
474
948
316
869
316
632
948
474
711
948
79
553
395
553
395
316
553
790
316
79
158
474
553
316
474
474
869
948
632
158
158
553
553
632
948
711
790
553
711
79
474
553
711
474
553
711
158
79
790
790
790
553
395
711
948
553
474
395
632
632
553
237
474
948
237
395
948
474
632
237
711
948
711
316
948
395
79
790
474
237
158
869
237
474
395
553
790
316
316
237
790
790
632
316
474
711
869
790
158
790
790
79
790
790
158
632
553
632
316
316
790
79
316
237
869
948
711
474
237
237
711
79
79
395
632
395
711
632
395
711
553
632
395
474
632
395
948
553
395
79
948
395
790
395
79
553
869
474
632
632
711
948
316
79
237
553
869
869
237
948
79
474
158
869
79
553
711
237
474
79
632
711
553
790
948
316
474
553
237
790
632
79
632
316
711
158
395
79
553
948
553
790
395
869
316
790
316
948
948
79
553
158
711
553
869
632
474
553
869
79
711
948
711
711
790
790
474
79
553
711
711
158
395
395
316
948
316
632
395
553
316
395
869
790
79
237
790
316
395
948
158
316
158
711
316
869
237
237
158
237
632
237
711
711
158
79
474
869
316
790
948
632
395
474
237
553
79
632
79
553
395
316
79
711
790
79
316
474
553
79
711
632
790
395
553
869
474
790
948
158
474
869
316
395
948
711
237
474
869
237
948
948
79
79
79
869
711
632
948
237
316
711
553
869
711
790
632
553
632
553
553
79
237
237
395
79
869
395
158
869
316
790
790
474
395
395
711
158
948
395
237
711
553
395
632
632
553
632
316
474
869
632
711
158
632
395
395
632
553
158
553
158
79
790
790
632
158
711
395
948
237
237
474
237
395
474
474
553
711
474
395
948
79
316
158
632
790
158
711
632
790
632
632
632
948
869
79
158
395
395
869
237
395
711
869
948
474
158
790
79
948
158
553
711
237
553
553
790
948
158
632
237
869
316
790
869
79
395
158
869
158
553
237
158
474
711
158
237
711
79
948
316
790
790
553
237
632
237
79
79
316
553
395
474
474
316
474
553
711
948
237
632
790
948
79
158
632
948
632
553
553
632
237
79
553
869
632
632
395
711
632
790
316
553
395
948
553
395
316
711
869
948
158
790
711
474
316
237
869
395
316
632
237
553
316
711
632
79
474
711
869
79
237
553
790
948
711
237
869
790
711
237
158
395
553
395
790
711
553
869
395
395
632
790
869
158
395
711
395
316
237
790
395
632
79
790
474
237
869
790
790
711
158
79
316
237
869
948
395
553
711
237
869
79
237
237
869
553
158
395
869
553
79
790
158
395
237
869
632
869
869
474
711
790
158
237
553
79
158
79
474
948
553
553
395
790
237
316
553
553
790
395
395
237
632
79
237
395
948
790
395
948
474
158
553
553
711
869
790
948
395
474
158
553
395
948
316
395
632
790
237
316
790
632
158
474
316
869
237
632
711
79
632
869
79
395
237
948
869
948
790
553
632
632
237
158
474
395
948
790
632
158
711
316
158
711
948
869
632
395
79
790
316
869
395
632
316
237
474
948
553
158
395
237
79
158
553
553
632
395
158
316
711
632
632
948
158
316
395
948
711
948
237
553
711
790
158
711
790
790
316
632
316
316
632
395
869
158
316
79
790
316
237
79
632
237
316
79
553
948
553
79
869
869
632
553
553
711
869
395
474
948
316
869
632
869
869
711
395
948
79
237
158
316
948
395
474
316
711
237
711
237
948
948
158
553
316
316
79
948
79
790
237
790
553
948
237
711
711
316
474
158
237
158
395
474
711
632
632
790
237
632
237
869
474
237
948
711
474
79
790
553
395
869
948
790
316
474
790
553
553
711
395
474
395
948
553
869
237
158
711
711
632
474
632
948
316
474
553
869
79
553
237
474
632
79
790
632
632
869
632
869
316
869
553
474
869
790
711
474
316
790
948
395
632
474
869
395
237
790
790
790
553
237
316
711
632
474
711
632
632
790
632
790
948
790
237
316
790
79
316
474
790
316
316
711
395
632
395
237
711
158
316
869
237
553
158
395
948
158
632
553
237
632
790
632
474
79
237
711
79
158
869
395
237
79
474
79
474
869
553
711
948
632
395
869
553
316
553
711
869
711
948
237
79
237
158
474
158
237
237
474
237
553
474
869
711
869
316
553
869
474
316
790
158
711
158
632
79
158
869
79
632
553
395
395
948
395
869
711
711
158
158
632
158
237
79
632
790
711
237
790
237
316
79
948
474
632
711
711
395
158
237
237
474
711
948
79
553
237
79
948
395
79
316
553
632
948
711
711
553
395
711
237
553
790
948
553
79
316
237
474
711
632
948
711
632
79
237
948
79
948
553
869
79
553
79
553
632
237
711
948
948
790
237
790
632
395
395
474
395
316
869
474
158
948
790
553
237
395
632
553
395
869
79
711
316
553
316
790
316
474
158
158
948
316
237
474
553
632
869
869
474
632
948
316
790
158
395
158
158
632
474
632
158
474
316
632
790
237
237
869
711
869
869
553
395
711
553
474
553
79
474
237
474
158
395
237
395
869
790
158
474
790
553
711
553
158
158
948
948
158
316
395
711
632
316
869
474
316
553
395
869
79
237
948
553
395
237
395
948
632
553
790
79
237
474
395
632
395
158
948
158
711
632
316
948
158
316
790
79
869
632
632
948
711
632
474
158
869
474
158
158
79
790
948
632
316
632
474
237
790
553
474
158
553
237
553
474
711
474
237
474
474
711
553
395
553
474
316
79
869
948
237
237
316
869
237
79
553
316
711
158
474
237
158
395
395
158
237
79
474
790
869
632
790
711
869
316
948
632
79
632
869
395
79
474
790
79
474
158
79
790
553
79
790
948
869
395
948
237
711
158
790
869
474
632
632
869
474
237
553
79
158
869
869
474
79
474
553
632
395
948
79
395
474
79
158
474
395
158
711
632
316
79
948
395
869
790
790
316
237
395
632
474
237
553
711
553
158
790
553
948
869
711
237
158
790
316
395
474
948
79
869
316
632
237
79
553
711
948
237
553
632
395
632
474
79
711
711
474
79
158
711
79
869
237
237
553
711
790
790
395
158
395
553
711
711
474
79
711
237
948
79
948
79
553
948
395
316
474
869
79
632
316
553
395
79
948
395
316
711
316
790
158
632
158
79
474
316
395
79
948
553
711
237
237
711
158
869
474
632
474
553
237
237
553
237
948
316
79
474
316
237
395
158
790
158
158
948
395
869
79
948
948
553
711
474
79
711
237
948
79
790
790
553
790
237
474
79
790
237
711
316
79
790
632
553
790
395
948
790
869
948
790
474
316
790
237
948
158
395
711
474
158
474
948
395
711
474
869
474
553
474
869
711
158
711
316
395
553
790
632
395
158
316
237
632
237
632
948
553
869
553
316
79
474
948
395
869
316
632
553
632
711
474
711
79
869
948
395
158
553
553
553
395
316
711
158
79
632
711
158
948
158
869
316
711
948
790
948
632
316
395
316
790
948
395
158
711
869
869
869
869
948
790
632
711
948
316
869
553
237
316
474
948
711
948
79
869
474
158
158
553
790
790
632
711
316
79
395
553
79
474
948
158
158
316
553
237
711
79
948
79
316
711
395
790
632
790
790
948
237
711
632
79
869
632
158
711
632
237
316
237
632
474
869
790
237
237
79
869
316
553
237
869
237
79
158
790
158
869
632
395
395
869
711
79
158
790
158
632
79
632
316
948
553
632
474
869
790
237
632
316
869
790
869
237
79
474
869
158
632
316
79
553
474
869
869
790
237
553
711
158
316
474
948
79
79
395
316
948
237
869
948
316
711
790
711
711
158
711
948
79
553
553
948
316
237
395
632
474
316
79
869
948
237
395
869
316
474
395
553
711
790
790
316
237
632
158
711
158
474
158
948
790
711
790
869
711
632
158
553
474
237
948
632
316
237
316
553
237
553
790
869
869
711
948
948
553
79
158
79
869
474
632
790
237
158
237
158
158
395
158
948
316
158
316
158
158
632
237
711
237
79
158
790
237
316
395
632
553
395
553
790
237
474
158
869
790
395
632
711
948
553
395
948
711
237
869
79
237
474
79
79
553
158
948
237
237
395
158
711
237
395
711
790
553
948
948
395
790
316
632
632
158
790
632
158
158
316
948
790
395
553
474
79
790
474
553
869
395
869
79
948
158
790
632
395
474
395
237
632
237
553
790
395
869
158
395
79
553
948
711
158
869
790
158
474
711
553
632
158
711
474
158
632
395
474
790
237
316
711
237
474
632
632
948
79
237
553
869
316
790
395
237
237
158
553
237
790
395
553
632
79
711
79
869
711
711
632
158
632
395
553
316
632
316
395
632
948
632
316
316
711
316
790
553
237
948
237
790
869
158
948
474
711
237
79
790
395
158
553
711
790
316
158
79
237
79
474
553
237
632
632
395
79
316
869
869
474
237
711
79
158
316
948
395
237
553
553
948
869
158
632
553
316
632
316
474
948
553
158
158
316
158
711
237
711
790
395
158
948
948
237
237
474
948
790
553
395
316
474
869
869
79
948
869
790
948
632
395
237
790
474
869
474
158
79
790
869
553
395
158
158
553
237
869
474
237
711
790
237
395
553
553
790
79
316
632
395
632
790
79
869
395
790
869
474
790
790
553
316
790
158
711
711
474
869
869
395
711
158
790
79
869
948
632
948
316
632
237
237
158
158
79
869
237
474
948
474
316
790
790
948
395
158
474
632
79
869
948
79
79
948
869
869
158
79
790
869
474
553
632
711
474
79
316
711
711
158
395
632
711
79
79
632
237
237
474
711
948
237
790
553
948
79
948
316
632
632
869
632
711
632
790
79
711
869
395
395
632
79
553
711
711
790
79
948
553
395
632
79
711
869
869
79
790
790
395
395
79
474
158
395
158
632
474
948
632
158
553
632
632
948
632
395
79
632
711
79
237
316
316
790
316
711
79
711
316
632
869
553
79
553
79
632
553
237
237
790
632
79
79
790
632
790
79
237
395
790
711
711
553
632
474
553
711
474
79
632
632
948
790
158
948
474
395
79
632
395
632
948
316
474
316
553
869
79
869
395
237
158
79
790
948
553
237
316
316
790
632
79
474
711
237
632
474
632
79
711
316
711
158
79
395
474
158
553
553
158
158
237
395
316
711
237
948
632
790
711
474
474
948
79
948
869
395
632
711
632
948
869
790
553
632
158
711
869
711
632
790
158
869
316
711
237
948
316
553
158
158
632
474
869
395
237
790
79
869
632
790
158
790
316
553
869
711
237
711
474
158
790
395
158
316
948
869
948
474
158
948
869
474
790
395
474
869
395
711
395
474
632
632
237
711
553
395
237
79
790
711
711
395
790
632
790
790
237
711
553
237
632
948
237
711
395
395
395
632
869
395
790
474
869
790
632
316
632
553
948
158
316
711
869
790
948
869
869
237
869
316
237
237
553
474
158
395
237
869
474
79
948
158
158
632
869
869
237
474
316
711
158
395
632
316
395
948
790
553
948
711
158
158
237
948
790
79
790
869
79
79
869
158
711
474
790
790
632
711
158
711
711
632
553
948
711
237
553
790
948
711
869
553
316
948
790
79
948
474
79
79
553
790
632
79
869
474
158
869
474
395
474
158
869
711
79
237
237
79
237
79
316
237
711
632
316
79
632
79
553
869
79
632
553
395
632
158
711
316
237
237
474
632
948
79
237
395
395
158
395
553
158
948
237
869
632
79
790
79
316
948
395
158
316
316
632
869
474
711
237
79
790
790
79
395
158
553
790
474
158
632
869
553
790
79
79
869
474
158
474
316
632
158
316
632
632
632
79
158
869
316
711
632
316
790
948
158
948
395
790
316
316
79
316
869
395
395
237
395
553
395
632
79
316
237
553
869
711
237
711
790
395
553
632
790
790
158
316
553
948
632
553
158
395
711
790
316
632
790
316
395
237
316
790
237
790
553
948
869
553
948
948
632
158
632
474
158
790
711
158
395
316
711
79
790
158
395
711
948
553
632
553
711
79
869
316
869
948
948
632
237
395
395
158
790
158
711
948
553
316
79
316
395
158
474
79
790
474
553
869
79
790
316
158
948
790
316
237
790
711
632
711
632
711
632
474
790
237
790
632
158
869
316
316
474
948
790
474
553
632
237
553
869
711
474
474
948
158
632
316
474
395
948
869
395
395
553
79
948
79
79
316
869
237
632
158
869
158
948
316
553
237
474
237
948
237
237
632
948
948
474
474
474
553
790
158
237
316
237
632
237
237
948
711
474
632
237
869
316
790
948
632
79
632
790
711
553
395
632
948
474
474
790
632
711
553
553
474
474
395
316
474
158
237
79
237
237
79
553
316
948
474
948
237
395
395
632
79
158
869
869
79
79
395
790
790
711
474
790
711
790
158
316
158
395
158
948
237
711
790
79
474
948
237
948
474
790
632
948
948
474
316
79
553
316
790
948
632
790
790
395
474
948
790
474
395
790
158
869
395
711
632
316
158
316
395
474
395
869
711
790
948
790
869
158
316
711
474
869
316
158
158
553
474
158
237
711
790
553
553
395
158
237
79
79
158
316
632
316
632
790
711
474
79
632
316
316
869
474
948
79
474
474
790
711
553
948
316
237
632
316
316
237
237
474
948
395
553
948
790
395
474
316
632
395
869
395
395
395
474
316
395
632
711
79
711
79
632
158
237
553
553
869
79
237
316
316
158
79
237
790
158
553
869
948
632
869
553
237
632
632
316
632
790
474
158
869
158
474
553
632
869
395
948
237
790
711
316
948
553
553
158
79
316
869
474
158
632
474
395
711
237
316
711
711
869
395
79
395
316
395
790
869
158
790
474
237
316
395
711
474
316
553
632
790
237
711
79
79
395
395
790
790
711
158
553
158
632
632
158
237
79
948
158
790
948
237
395
711
316
316
474
79
790
632
632
237
237
711
553
237
395
790
395
711
237
553
79
316
237
553
474
237
395
869
632
553
158
869
158
632
474
553
395
553
869
316
158
553
869
790
553
395
790
158
474
632
869
711
316
869
711
553
79
316
79
632
790
632
237
395
395
553
711
158
79
948
395
316
790
948
948
395
395
237
158
632
316
869
632
474
948
711
553
711
553
711
316
948
237
948
79
632
395
869
316
711
237
869
237
237
711
237
553
790
711
79
948
790
790
79
948
237
316
790
316
395
948
632
316
553
395
869
474
474
632
553
79
790
237
790
711
316
790
711
632
711
948
632
711
869
316
316
395
632
869
79
237
474
474
711
869
790
790
316
790
948
948
395
474
237
79
553
316
790
237
158
869
474
711
237
474
237
790
948
632
948
632
711
395
553
632
632
158
790
790
948
553
948
395
316
158
711
948
474
869
711
553
632
869
711
790
553
553
711
474
790
553
237
395
553
316
948
395
869
869
316
474
395
948
395
316
79
869
553
869
711
316
948
869
237
474
474
553
316
237
869
632
553
237
711
869
474
632
632
632
237
474
553
711
158
711
474
79
237
158
790
553
474
237
948
869
632
237
632
632
395
869
474
790
948
237
790
316
474
158
711
237
237
237
711
474
79
79
316
158
158
790
869
316
632
553
711
790
711
474
158
474
790
553
237
237
869
711
948
158
869
790
79
316
948
474
474
553
790
237
79
474
158
553
790
790
632
79
632
790
395
316
316
869
632
316
632
790
948
869
553
316
79
948
948
790
711
79
395
474
395
316
474
316
474
790
237
158
237
474
79
553
79
948
869
474
948
790
316
711
316
632
158
948
553
316
948
711
79
632
553
632
474
790
237
474
790
474
632
395
316
474
316
948
79
79
237
316
395
79
948
632
632
395
316
790
790
869
790
158
158
711
711
632
553
474
395
158
632
869
632
711
79
790
948
711
632
474
158
711
158
790
869
711
79
79
948
237
474
790
79
474
158
869
790
948
869
869
790
869
553
316
948
395
158
790
632
158
237
237
237
711
158
474
158
948
474
474
237
474
869
869
79
553
79
632
79
158
790
158
711
395
474
948
395
711
158
237
316
395
237
632
553
79
474
869
711
395
948
158
79
948
395
316
948
316
316
553
632
79
395
395
316
790
237
711
316
158
869
158
316
237
948
79
553
869
474
948
237
474
553
158
395
395
948
632
79
632
553
79
869
790
790
79
158
553
316
79
237
158
237
474
237
474
632
869
79
790
790
237
474
948
395
474
237
869
158
474
158
237
316
869
158
474
237
158
158
474
474
474
553
237
395
79
632
158
948
237
237
158
869
553
948
395
869
948
79
158
869
711
474
158
869
474
948
869
790
790
79
474
869
79
869
632
79
553
632
79
395
79
316
869
948
553
79
237
553
474
158
395
395
632
474
395
474
869
316
474
790
158
790
79
474
474
948
632
237
553
316
711
711
869
395
948
553
158
237
237
316
632
474
237
869
474
474
869
474
474
395
316
79
316
474
237
632
711
474
316
395
79
158
79
79
395
474
395
474
316
553
869
158
237
237
632
869
316
632
553
869
158
237
474
237
948
869
237
553
474
948
237
711
474
948
474
79
474
632
79
474
553
869
553
474
869
316
553
711
948
158
553
632
948
237
869
79
474
632
158
711
237
395
79
237
316
474
79
553
790
474
553
395
711
79
948
237
553
316
79
869
474
158
632
711
158
869
790
79
553
79
158
474
316
948
632
948
474
711
790
948
869
869
316
237
316
158
948
79
948
79
790
711
316
316
237
237
711
316
237
948
948
711
79
869
237
632
79
316
316
790
474
395
553
158
632
632
158
711
474
553
553
632
553
395
948
316
474
395
316
948
711
237
237
948
237
790
79
553
79
474
869
395
632
474
158
790
474
948
474
316
869
711
395
632
79
474
158
790
316
474
474
790
474
869
158
553
316
790
790
395
869
711
711
395
79
158
948
790
553
316
711
553
790
79
158
79
237
869
711
395
79
553
948
474
948
790
79
79
711
711
632
237
316
474
316
237
632
790
711
553
632
316
395
79
869
632
869
553
79
474
790
869
79
632
869
395
948
316
316
553
79
711
869
474
79
632
711
869
711
79
869
316
158
869
316
474
711
79
553
158
79
869
869
395
632
158
790
79
79
79
553
237
79
948
553
395
553
553
79
395
474
869
474
553
553
711
632
474
79
948
553
79
948
395
474
395
948
632
158
79
948
395
711
632
158
711
632
158
790
869
869
869
869
790
237
79
395
395
395
79
711
632
553
553
869
632
395
948
711
553
158
395
553
632
790
790
869
79
869
948
395
158
237
79
474
948
79
790
553
474
158
474
237
632
632
395
158
869
632
553
158
711
79
395
474
553
553
395
869
711
158
790
237
790
158
395
948
790
869
158
316
237
948
316
553
316
632
316
316
79
948
79
395
79
790
79
711
869
948
395
395
237
869
395
790
395
316
790
395
79
395
711
790
632
632
711
790
632
158
553
474
474
948
711
395
711
553
158
711
869
869
474
948
316
395
632
395
79
711
632
790
237
395
948
553
711
632
553
711
790
790
711
237
316
474
790
553
316
474
632
553
237
237
316
948
948
237
395
474
395
79
790
632
632
632
711
237
237
395
474
632
395
395
158
158
395
316
316
869
869
948
474
395
632
948
237
632
237
869
790
632
237
316
237
711
316
711
948
948
948
948
948
948
711
790
869
158
948
790
395
395
79
474
869
632
395
474
474
948
395
711
711
158
711
395
395
869
316
711
632
237
79
948
869
79
632
869
316
395
869
474
790
869
316
237
316
158
395
790
158
395
948
395
790
79
790
316
316
474
948
553
395
79
632
158
632
869
158
869
632
237
553
553
79
158
632
158
79
158
553
869
79
790
711
869
869
237
790
948
79
790
711
553
711
316
316
79
395
553
237
869
790
158
869
79
553
869
158
711
711
474
474
711
237
948
948
869
158
948
790
237
158
632
869
79
869
316
948
474
948
395
711
948
790
316
553
395
869
553
237
711
711
316
632
553
948
79
79
711
790
474
632
474
395
395
869
316
948
948
790
158
158
474
237
869
711
632
711
948
316
395
158
632
158
316
790
869
395
158
474
395
316
711
790
790
711
474
79
711
158
790
79
79
790
711
395
553
553
553
553
316
316
395
869
790
869
474
158
869
395
711
395
632
158
711
711
790
158
711
474
395
79
79
869
237
237
474
395
79
474
395
474
553
632
711
711
553
158
711
948
948
158
632
948
237
632
395
474
395
158
158
790
711
632
316
711
948
395
395
948
790
632
474
711
316
632
553
869
632
790
316
79
237
237
316
474
711
79
869
79
395
474
474
711
790
790
948
553
158
790
79
632
869
158
474
474
474
553
79
948
237
79
632
553
79
316
79
158
553
79
711
869
158
158
711
474
474
553
316
79
395
474
237
790
316
316
237
553
79
790
395
237
474
237
395
395
632
158
158
790
790
316
869
158
237
869
237
395
395
711
316
474
158
790
869
316
237
632
553
474
632
711
237
474
632
237
948
316
869
948
711
316
553
395
316
158
711
474
79
395
632
869
474
632
869
632
158
158
158
790
632
632
790
632
237
474
474
790
237
711
948
158
790
158
474
553
948
395
632
316
395
79
553
237
79
948
395
632
711
632
474
869
158
948
790
632
79
158
553
158
395
869
316
474
316
869
474
869
632
158
316
711
79
711
79
948
237
632
553
711
790
474
474
474
316
553
158
869
237
395
158
158
237
869
632
790
474
553
632
474
553
632
632
948
237
869
316
553
632
711
474
158
869
790
79
395
237
79
79
158
553
869
79
632
948
79
632
553
553
79
316
395
237
632
237
395
948
316
79
869
553
395
711
869
553
158
316
711
632
158
711
711
316
79
790
79
79
316
237
948
553
79
869
79
158
395
474
79
790
474
790
632
474
632
632
632
237
316
869
711
632
869
869
395
948
869
79
869
948
632
237
711
395
237
711
790
632
79
632
237
395
237
790
711
632
237
158
632
158
237
316
790
553
395
237
790
237
395
79
395
316
474
237
316
632
79
79
237
158
632
869
237
316
158
869
553
237
158
711
632
632
711
158
869
316
711
237
948
790
553
553
790
632
632
158
395
395
790
158
632
553
237
79
158
395
790
948
553
869
553
158
395
237
632
948
79
158
790
316
790
474
948
395
948
316
948
158
869
316
553
632
711
632
790
474
948
316
158
158
553
790
948
790
948
237
869
632
632
395
474
553
948
711
474
395
316
948
474
316
316
869
237
474
869
79
237
474
711
711
711
395
158
237
711
237
632
237
158
553
948
158
948
869
395
711
316
632
395
316
711
316
237
869
869
395
79
632
553
948
790
316
790
158
869
158
632
711
474
316
711
790
158
790
395
237
316
395
948
553
79
869
948
79
395
158
869
790
711
316
158
158
158
395
553
237
79
237
632
632
790
395
158
632
553
79
79
553
474
869
474
79
790
79
474
474
474
632
395
790
948
237
632
237
474
553
632
869
869
632
474
79
474
474
790
711
790
395
474
948
79
316
869
948
711
790
237
316
316
395
316
553
711
632
869
79
237
158
474
869
948
395
790
553
869
316
237
948
711
395
869
790
711
632
395
237
316
79
474
553
474
948
237
711
711
711
316
948
711
632
474
790
237
158
395
237
158
869
316
711
474
316
632
790
948
395
790
474
869
790
316
237
237
869
316
553
790
948
790
790
632
948
474
237
948
632
711
158
553
158
316
395
79
869
711
632
395
395
474
474
474
711
790
869
474
237
948
237
790
158
711
237
158
790
79
632
632
79
237
158
158
79
158
790
79
790
79
790
237
158
632
632
79
395
553
316
553
553
79
711
632
790
237
553
395
869
237
474
948
948
711
79
553
395
79
395
395
948
553
948
632
395
553
474
790
948
790
869
474
869
474
395
790
237
395
237
395
711
474
474
79
237
316
711
395
237
869
553
553
395
316
553
158
237
711
237
632
711
158
79
79
790
316
79
711
395
948
316
632
158
790
158
553
948
237
869
395
316
158
158
790
395
790
237
632
395
711
790
395
948
474
316
632
869
869
632
711
316
948
711
316
158
790
711
395
632
158
316
869
79
869
237
869
237
869
474
711
158
395
158
158
553
316
553
553
553
790
237
316
79
632
316
869
632
158
869
790
632
316
632
553
948
869
711
553
869
790
790
948
711
79
790
711
395
79
474
316
316
474
79
553
158
237
790
316
711
395
79
395
316
237
158
237
711
79
237
948
711
79
316
790
948
869
632
948
869
474
474
869
158
395
632
395
553
395
158
553
869
553
237
553
553
790
790
632
711
711
711
632
316
79
395
79
553
316
948
869
790
790
632
237
553
869
790
316
948
474
711
553
869
316
790
948
869
790
79
395
79
711
395
474
316
553
553
869
869
237
474
711
553
237
237
711
948
237
474
474
790
237
316
790
711
790
158
158
237
948
869
237
869
158
474
474
474
553
790
237
237
711
158
79
869
790
237
395
395
474
948
237
948
79
158
158
948
632
158
632
158
711
869
553
869
395
395
790
395
158
632
158
948
79
632
158
158
790
711
632
790
711
237
158
79
237
158
158
158
158
395
711
948
237
869
711
474
711
790
474
948
395
553
632
79
711
553
948
79
316
316
869
948
553
948
79
474
316
869
632
553
237
553
711
553
158
790
237
79
948
237
316
474
158
316
790
869
553
237
79
158
553
395
237
711
316
790
948
79
158
869
237
316
395
869
790
158
711
237
237
79
711
948
474
790
632
711
237
395
553
316
790
79
948
158
869
395
948
948
790
474
237
474
711
395
790
553
869
553
790
158
632
869
316
553
553
395
948
158
948
553
79
869
711
632
790
790
395
79
79
711
79
869
237
474
632
632
948
79
711
948
869
158
869
158
158
790
632
869
553
869
869
790
632
948
79
790
553
948
711
711
632
711
474
474
948
395
790
237
869
869
869
474
395
632
553
869
948
948
790
869
158
869
553
790
158
711
790
869
316
79
790
474
237
316
948
711
474
474
474
632
632
711
474
790
869
158
395
79
395
474
948
474
237
79
79
395
948
474
711
790
474
395
316
553
869
790
711
395
711
869
632
948
632
632
790
79
395
237
790
474
790
474
869
395
158
632
869
474
395
395
790
158
632
869
158
395
474
474
395
553
237
395
632
474
711
869
474
158
632
474
790
869
79
474
316
79
869
869
237
79
553
632
632
237
237
395
237
395
316
553
869
790
237
79
237
711
158
869
79
395
869
395
632
948
711
79
948
632
790
632
790
474
553
790
711
711
948
158
869
474
553
869
79
632
632
79
632
553
474
158
790
632
474
790
711
553
395
869
711
790
869
79
869
711
158
553
553
237
158
553
474
395
237
474
553
632
948
79
237
237
79
948
79
711
395
316
869
948
237
237
158
316
711
395
474
79
632
553
474
395
237
948
711
79
395
158
790
474
395
948
948
316
632
711
395
158
237
79
948
158
237
79
395
790
158
790
711
711
869
711
474
158
395
711
632
237
948
158
474
948
869
790
79
158
553
474
948
790
79
869
316
395
553
948
948
395
474
553
395
632
79
474
395
553
395
79
158
553
79
237
79
79
553
553
237
711
790
948
158
316
790
553
237
553
790
316
553
395
711
79
316
395
553
395
158
948
474
79
553
395
395
316
711
711
553
79
158
237
395
790
790
395
711
79
474
948
790
711
316
869
948
790
632
316
948
632
948
632
237
869
474
474
158
790
474
316
711
948
869
869
553
711
79
237
948
869
869
395
474
237
869
395
79
158
553
790
553
790
948
553
474
948
79
395
553
632
316
395
395
711
158
948
711
158
948
553
158
790
711
711
711
711
790
158
948
869
632
553
158
711
948
553
237
158
948
395
316
790
158
79
474
79
474
237
395
553
474
79
474
395
316
79
790
79
237
553
158
474
711
790
790
79
553
158
395
632
790
237
553
553
632
790
711
474
869
711
869
79
316
790
474
948
711
158
632
948
553
790
869
632
474
79
79
79
474
474
316
553
790
869
395
553
474
316
790
553
474
948
632
711
711
474
237
632
395
316
553
711
711
632
869
474
474
158
237
316
553
869
316
632
474
711
711
632
948
948
948
711
869
553
158
869
316
869
869
316
237
474
632
474
632
158
790
869
79
632
79
632
474
711
632
158
237
316
711
316
790
79
948
869
948
237
869
237
316
237
474
158
316
158
158
79
474
395
79
316
474
553
474
316
395
158
474
869
632
158
790
79
790
395
632
948
316
395
711
711
79
948
553
79
869
237
474
474
790
237
158
158
395
158
395
711
158
948
948
316
869
237
632
395
237
790
316
553
79
158
869
395
474
790
158
158
869
79
553
474
395
474
948
553
395
711
790
790
474
158
316
474
474
711
158
237
553
869
316
316
632
632
79
869
632
395
474
869
395
711
237
395
790
395
395
632
316
869
158
632
158
237
237
948
474
948
79
711
158
869
632
395
869
316
869
158
79
316
869
158
553
474
553
711
632
237
79
553
79
474
869
553
869
395
237
316
869
395
790
553
948
790
474
553
395
948
395
711
711
79
237
395
395
395
553
948
790
553
395
790
158
632
869
632
869
316
711
395
632
79
869
869
948
553
790
553
316
474
237
316
632
553
553
395
869
869
158
237
869
237
790
711
869
237
948
237
553
553
869
79
158
711
395
632
553
474
790
79
474
948
158
790
711
632
632
790
553
711
790
948
632
395
790
158
474
474
79
711
474
948
316
395
316
395
553
632
790
474
316
237
869
553
158
553
632
395
395
711
158
237
632
632
948
395
553
158
237
79
79
632
553
948
790
711
948
395
158
553
948
237
474
632
553
711
316
316
553
632
395
158
948
553
474
711
948
158
632
316
474
869
553
869
474
79
395
711
158
711
869
553
79
158
158
553
711
316
79
474
395
395
158
474
711
474
790
237
790
790
79
711
316
869
316
869
237
632
790
790
553
79
948
237
711
237
395
237
395
632
711
79
395
79
237
948
474
395
869
79
553
158
474
474
158
632
395
869
711
632
237
790
869
395
237
553
79
158
237
316
948
237
395
395
632
790
395
711
316
158
790
948
711
869
711
632
869
711
711
474
790
869
869
395
237
237
316
948
790
948
553
395
553
79
790
395
237
316
711
237
237
79
948
948
632
237
158
237
711
632
869
474
869
79
632
553
632
869
316
790
553
711
237
948
316
632
869
632
158
553
79
316
474
237
711
316
237
869
316
316
632
395
948
395
237
395
237
790
869
711
790
237
237
553
316
395
158
632
632
158
553
632
79
553
632
869
158
79
632
158
474
632
79
632
790
79
237
316
316
237
711
237
395
553
395
79
948
553
395
869
711
474
158
790
711
869
158
79
79
79
474
316
316
869
553
316
79
948
395
316
632
632
237
316
948
632
790
869
869
711
790
395
632
474
79
474
316
316
474
632
632
158
237
711
711
711
553
632
711
237
790
395
632
158
237
474
790
948
316
316
237
948
474
395
237
158
790
632
711
395
632
553
79
79
79
158
79
632
79
553
790
79
790
790
474
869
158
711
395
948
316
553
948
474
474
869
316
790
395
711
553
474
869
158
474
395
158
79
869
948
553
474
158
158
79
474
395
158
948
237
316
158
237
316
790
158
79
790
395
632
711
711
869
474
869
948
948
711
395
79
237
869
395
948
474
790
79
711
948
632
869
553
948
79
316
316
632
395
948
632
158
632
948
158
553
790
711
553
158
158
711
474
632
869
474
158
632
395
79
711
632
790
790
474
79
158
869
237
711
790
474
632
948
869
237
632
632
790
158
790
158
395
553
869
79
553
790
237
158
316
474
474
790
553
632
869
869
158
474
632
237
474
316
553
79
474
474
474
316
553
711
553
316
711
79
395
948
869
316
316
158
790
632
790
869
158
474
711
632
948
553
948
711
869
158
553
237
474
79
237
395
869
790
79
869
553
790
869
237
395
948
158
158
395
869
474
869
237
395
316
237
948
711
395
79
790
316
948
632
316
474
474
553
158
316
316
474
237
869
158
632
948
790
158
474
790
158
553
948
237
474
790
869
237
237
158
790
948
474
474
474
237
948
790
237
237
237
395
395
237
711
237
790
869
553
158
79
632
158
711
948
869
869
395
237
158
711
948
158
711
316
948
158
79
948
553
395
316
474
158
553
158
316
948
395
711
474
316
869
632
158
237
158
237
632
711
790
158
948
316
158
79
316
790
711
158
237
79
79
553
869
474
869
869
395
711
790
79
158
632
395
948
632
632
632
869
474
316
316
711
632
869
158
869
790
158
237
474
316
316
316
395
711
553
79
790
316
711
158
790
79
316
474
474
869
790
869
158
948
948
395
316
237
632
711
869
948
316
395
553
316
395
237
395
395
316
395
790
790
158
316
237
790
711
632
158
869
553
553
316
158
474
948
395
790
948
395
237
79
869
316
553
948
395
948
790
632
632
158
948
948
711
474
395
869
632
948
711
711
553
948
553
711
711
158
237
237
948
79
237
790
395
711
553
948
948
948
553
474
474
948
79
869
632
553
158
79
632
553
237
948
237
237
158
711
711
316
237
158
948
79
632
158
790
395
395
553
869
948
869
316
316
316
237
869
79
790
395
158
158
869
948
395
395
316
316
158
158
158
237
316
632
316
948
869
474
79
79
553
158
316
474
790
474
790
711
632
711
316
474
237
237
395
869
474
474
632
316
711
158
237
474
237
158
474
632
79
948
711
316
237
316
474
474
553
79
553
474
948
316
79
316
316
395
711
474
474
553
869
395
790
158
948
632
869
869
553
553
711
711
632
158
158
395
474
316
474
79
316
790
948
237
79
711
711
869
79
632
158
711
158
395
316
79
474
948
711
553
316
948
79
869
632
790
474
79
158
474
869
711
553
316
632
632
553
948
79
395
79
632
237
395
948
790
869
790
553
711
158
869
474
79
632
790
395
869
79
395
237
711
474
869
553
553
474
790
79
79
79
79
632
948
790
553
553
632
395
948
869
158
316
237
553
79
711
158
79
158
79
316
790
790
790
553
158
79
790
711
790
869
553
474
790
711
237
237
869
869
869
316
632
474
711
395
869
79
237
158
948
632
948
474
711
158
632
790
395
79
395
948
237
158
948
474
632
237
632
711
790
948
711
395
79
869
395
711
948
790
474
316
948
711
632
553
316
869
79
316
869
790
237
790
790
158
237
79
711
790
632
948
395
316
316
948
237
316
711
237
158
158
948
316
553
553
237
869
316
395
553
790
158
158
395
474
395
869
632
790
395
790
948
553
869
237
948
474
790
158
948
316
553
553
316
790
316
79
869
790
790
790
948
237
237
948
711
79
395
869
948
237
316
395
316
632
948
395
237
711
158
395
948
790
158
632
711
553
158
869
474
316
474
948
632
711
237
948
79
474
316
869
316
395
79
316
316
869
553
869
158
632
711
474
316
553
237
711
79
711
869
632
711
237
948
158
395
553
553
316
158
395
869
632
237
316
79
474
79
395
158
790
711
237
79
553
948
790
790
395
632
474
158
948
79
474
790
948
632
790
395
869
474
948
474
711
395
869
158
790
316
790
553
790
790
474
711
790
316
711
553
869
237
395
316
948
632
316
711
395
316
632
711
632
790
790
632
474
79
316
632
632
158
237
711
79
474
553
316
553
79
316
395
474
790
790
948
553
395
158
474
474
237
395
158
316
553
474
869
79
790
632
316
316
711
790
790
79
948
237
632
632
474
869
158
474
553
790
316
395
790
553
790
711
395
553
553
79
237
474
632
553
948
790
790
474
316
237
79
790
632
711
553
948
948
553
237
237
237
632
79
553
948
316
869
553
79
553
790
553
474
632
632
790
237
790
632
632
711
316
869
474
316
632
711
553
395
395
79
790
158
711
869
474
79
790
79
158
948
158
553
79
316
316
474
158
79
474
711
395
237
237
316
158
632
237
790
316
553
711
79
869
948
395
158
869
553
553
158
395
948
158
711
632
869
869
948
237
869
237
553
158
632
948
316
316
474
474
790
553
790
316
553
395
237
237
948
711
869
553
474
711
316
632
790
395
948
790
79
474
869
632
790
316
790
711
395
948
79
869
158
316
237
316
553
79
237
553
395
158
474
790
711
869
790
316
790
790
711
395
395
158
948
948
711
553
632
632
948
237
395
948
948
790
948
79
237
790
869
79
869
79
553
790
632
316
79
474
395
79
316
869
158
553
79
316
711
395
948
237
790
790
553
158
79
79
316
237
158
632
316
790
790
79
158
948
316
316
790
474
395
553
869
158
790
790
237
790
474
711
158
158
237
948
237
158
237
474
237
790
632
395
158
237
237
158
869
553
711
237
632
237
316
632
869
237
316
474
237
790
632
948
869
869
869
869
790
158
948
79
79
553
711
237
474
553
869
869
237
790
711
553
553
395
948
79
395
79
711
237
79
869
869
316
948
948
632
474
237
948
237
395
237
158
790
474
237
711
158
790
237
237
553
711
395
711
474
790
632
553
158
948
158
553
158
395
158
79
632
158
316
632
237
237
948
790
79
948
237
237
237
79
158
158
395
632
474
711
790
790
316
869
553
869
790
237
395
869
790
158
869
869
553
869
474
474
158
237
395
79
316
632
711
869
632
79
316
869
711
711
632
237
237
869
474
632
237
632
316
395
553
79
869
869
316
474
158
790
790
237
711
553
316
316
79
632
474
632
474
474
237
790
869
158
316
316
869
237
632
553
395
948
869
79
474
237
553
158
79
316
948
395
948
869
632
632
948
948
711
632
474
948
711
553
948
553
790
553
869
869
869
553
316
869
553
474
948
395
711
948
158
237
553
948
79
632
158
237
790
553
158
474
316
948
553
316
158
395
711
869
553
237
632
790
79
632
553
395
158
553
158
869
395
474
158
395
237
474
869
316
395
632
632
237
869
711
869
790
79
158
158
711
474
790
237
158
869
553
948
474
316
948
395
948
474
790
632
158
790
79
632
316
790
553
474
790
79
553
711
869
79
553
790
79
790
790
395
632
316
948
553
553
948
79
237
395
869
869
158
711
395
869
158
237
632
395
237
790
790
237
474
395
632
711
79
790
79
474
711
869
790
474
790
237
553
79
474
158
948
869
711
790
948
948
395
869
79
316
316
474
869
948
790
79
553
632
237
316
79
474
790
474
79
790
79
711
948
316
474
869
474
158
316
237
79
948
869
948
632
395
711
237
237
790
474
79
632
474
790
790
869
711
948
237
790
869
948
316
632
553
316
395
553
869
790
948
790
316
237
395
237
316
790
316
553
790
553
79
316
869
790
237
237
395
632
553
395
474
395
553
553
632
553
158
158
632
711
79
474
237
790
158
553
158
869
158
790
553
316
316
79
632
79
316
79
79
237
237
790
395
790
553
711
553
948
316
790
316
316
158
395
237
79
553
553
869
79
395
553
237
948
869
553
711
632
790
237
395
237
553
474
474
474
869
158
632
632
158
395
474
474
711
790
237
869
79
237
158
869
553
948
948
869
869
237
948
553
474
158
790
474
869
79
948
632
948
395
553
474
948
395
158
948
553
553
316
316
553
158
869
474
158
395
316
553
474
79
869
316
790
711
395
632
869
711
790
632
237
395
474
553
79
553
474
553
553
237
316
158
158
316
158
316
158
316
79
948
316
237
395
316
474
474
158
948
158
237
632
553
869
158
632
395
158
316
948
869
316
553
79
632
79
237
869
948
474
395
711
158
474
553
316
948
711
316
316
158
158
790
395
632
79
948
869
474
948
237
711
869
395
395
395
553
237
395
869
790
711
79
711
237
869
869
158
158
553
158
711
237
553
158
316
632
395
632
158
474
553
632
316
474
474
553
158
237
790
237
790
711
316
237
553
316
948
79
790
948
869
711
79
553
632
553
474
869
395
711
790
316
79
316
632
474
711
948
948
158
237
553
79
79
790
869
316
158
237
474
158
790
237
237
869
948
790
632
869
869
869
395
948
395
711
711
869
158
316
711
553
158
632
790
158
711
237
869
316
158
869
316
553
869
79
553
395
474
553
869
237
79
237
79
553
79
158
316
632
316
395
158
948
237
632
395
632
316
79
948
790
790
474
948
79
869
158
711
553
79
632
553
474
158
632
395
790
632
158
711
237
948
869
790
711
316
632
158
948
711
790
711
158
632
474
869
474
553
395
395
553
79
711
553
869
553
395
158
711
474
869
869
553
79
158
79
711
237
869
790
237
790
948
395
237
474
948
948
632
869
869
237
790
395
158
158
79
948
474
869
553
79
395
79
632
632
632
316
316
395
395
474
158
395
79
948
869
632
237
711
237
79
790
869
632
632
79
711
711
237
711
869
869
79
474
316
869
79
632
474
474
790
158
632
948
474
632
711
948
711
79
948
79
158
474
79
869
948
316
237
711
948
158
869
237
790
711
869
711
474
553
632
553
316
948
395
790
316
237
869
237
237
316
316
790
237
237
474
395
395
158
79
158
158
237
948
474
158
316
237
869
395
553
79
158
79
948
553
395
869
711
316
316
79
711
553
869
632
632
237
158
158
948
632
948
395
869
948
316
158
790
711
237
869
316
395
869
158
632
79
711
316
790
237
474
237
316
948
948
790
711
395
474
237
237
790
711
869
395
474
316
158
316
632
869
632
79
790
869
395
553
632
790
948
158
474
237
711
790
553
711
158
395
474
316
553
158
553
869
632
474
474
237
237
395
158
869
237
395
632
948
79
632
158
948
553
237
553
553
711
790
316
553
316
790
632
316
869
632
316
553
79
237
869
79
790
316
237
948
553
316
79
948
869
948
948
632
632
553
711
237
79
790
474
948
395
158
869
237
79
79
316
474
553
395
316
158
632
237
158
158
948
79
474
869
316
948
395
790
158
869
553
790
553
632
869
395
553
237
948
474
948
316
869
948
237
316
79
869
474
316
474
237
79
711
869
790
474
316
553
237
316
553
237
316
158
632
632
395
474
395
553
869
790
79
711
948
474
316
395
237
632
869
474
711
790
79
948
79
79
158
395
632
474
237
474
316
158
474
237
948
632
158
553
948
158
948
395
869
79
553
948
632
237
474
474
948
711
632
553
395
632
316
948
869
790
395
711
237
316
474
948
553
158
948
237
948
711
158
316
948
474
79
474
790
869
553
948
237
869
711
553
948
711
316
553
790
395
869
316
790
790
553
474
237
869
395
711
711
474
316
79
948
395
869
869
237
79
711
790
553
948
711
553
395
316
316
316
553
869
316
474
948
790
553
790
632
632
158
553
632
711
474
158
395
395
869
79
553
237
237
790
395
474
474
632
790
711
316
237
395
790
158
237
869
632
711
948
158
79
158
237
553
632
869
474
948
474
869
158
790
316
237
474
869
790
237
790
632
395
869
632
158
395
711
474
790
316
395
474
395
948
79
553
158
79
237
316
948
237
948
79
158
632
790
237
553
711
395
79
869
316
869
474
711
553
869
395
474
474
79
316
553
79
316
79
790
948
158
869
79
553
869
237
553
948
395
711
474
395
711
158
553
711
553
79
790
632
158
237
237
869
711
474
79
79
158
553
474
395
395
790
474
869
790
474
474
474
711
711
474
395
869
790
790
237
632
316
237
869
553
790
790
632
869
79
553
948
948
948
158
553
395
79
790
237
395
790
948
948
474
395
474
237
711
79
158
948
237
158
474
79
316
632
474
632
158
948
79
158
711
79
553
158
632
790
158
79
711
869
711
948
948
395
237
237
711
711
948
632
869
553
237
158
711
158
553
395
395
395
474
237
869
474
316
474
395
632
474
474
948
553
474
711
395
869
553
790
632
79
869
711
948
948
395
237
237
632
948
237
869
395
158
790
395
474
395
948
79
158
790
316
316
474
711
237
237
869
632
237
158
474
395
395
869
474
869
395
632
474
869
474
711
316
790
79
79
395
79
158
711
79
632
711
711
316
237
553
316
316
948
632
237
711
790
395
79
316
316
237
711
790
790
553
79
474
948
158
316
395
316
553
711
948
158
316
790
474
237
790
474
711
948
553
316
948
316
474
869
395
948
869
316
948
869
790
79
632
632
790
474
790
158
711
948
948
948
711
474
553
79
79
632
553
869
711
474
632
158
790
790
316
711
316
158
79
553
395
158
316
79
474
632
711
869
790
316
79
711
790
632
237
553
553
79
79
79
158
316
790
158
395
869
158
474
790
237
237
790
316
632
948
316
711
948
632
395
237
711
316
790
948
948
790
158
869
237
474
948
158
790
790
632
632
869
632
158
632
711
79
790
395
948
395
316
869
632
474
158
711
474
711
790
790
790
158
711
711
395
395
474
79
711
237
553
632
237
869
790
158
632
474
948
632
474
553
632
632
711
869
237
79
632
948
948
316
474
790
395
948
948
395
395
79
711
711
711
316
948
158
948
553
316
869
474
632
632
395
790
158
316
632
316
474
632
474
395
158
474
790
158
711
790
632
237
395
474
790
711
553
790
711
711
711
474
632
237
711
474
790
79
948
158
79
790
632
948
553
395
948
316
395
474
237
79
632
395
395
395
237
632
474
237
474
948
316
711
474
790
711
316
395
474
553
948
869
948
158
869
711
316
711
632
869
790
237
790
790
632
395
711
711
711
632
553
316
474
316
395
790
158
553
395
632
553
316
869
237
237
79
237
237
237
79
711
948
79
948
158
632
158
553
869
869
632
790
79
948
948
158
553
158
316
711
79
79
790
395
869
553
395
474
395
632
869
237
790
316
948
158
553
79
553
790
474
158
869
711
237
316
711
790
869
632
869
790
474
790
711
158
790
79
553
158
395
869
237
553
158
948
553
237
632
158
79
158
948
237
395
869
632
790
790
553
316
474
711
237
158
79
948
790
316
395
711
474
632
948
237
553
632
869
237
790
790
948
553
316
869
474
948
316
790
158
474
316
790
711
711
948
790
79
711
237
948
316
79
316
632
553
158
237
948
869
632
158
790
553
553
395
553
711
158
316
553
553
158
553
395
474
474
237
474
948
237
553
869
158
158
316
948
79
158
948
948
158
79
869
711
158
711
632
632
711
948
553
869
632
237
553
79
869
395
790
869
632
474
948
395
79
790
316
790
553
711
790
948
869
948
158
474
474
632
790
869
948
79
632
395
395
316
237
237
790
790
632
711
79
395
790
632
395
711
79
395
632
711
632
790
474
316
395
79
948
474
395
632
948
474
474
553
474
79
711
474
158
395
158
632
237
474
948
711
553
869
632
158
632
869
869
632
790
474
79
711
237
553
158
869
316
790
79
711
553
632
474
553
395
395
553
237
158
553
79
632
79
79
316
948
948
790
395
158
79
395
869
711
632
79
237
553
711
632
316
79
316
316
79
79
79
553
553
869
395
395
474
790
790
395
869
711
395
632
632
395
316
790
395
79
790
869
395
869
790
948
711
316
948
79
632
948
474
316
158
790
553
474
948
711
79
79
711
632
158
553
474
869
711
948
553
237
79
948
316
237
869
553
474
790
79
474
474
237
474
790
395
711
316
790
237
869
79
316
79
474
948
158
395
632
869
790
395
790
632
948
553
948
711
237
711
237
869
316
395
79
79
948
948
316
790
948
395
553
869
79
948
869
395
948
316
790
553
316
158
790
632
790
711
553
316
553
948
948
316
158
632
474
79
395
632
632
316
948
474
869
632
316
711
790
474
948
237
79
316
632
79
79
316
790
632
395
474
474
316
474
474
711
79
790
316
474
395
790
790
237
158
790
632
790
79
474
632
79
711
711
553
474
237
790
158
632
474
395
711
237
790
869
711
395
948
79
316
237
711
395
711
869
711
790
237
158
632
474
711
632
869
790
948
632
553
237
395
869
711
395
237
395
790
948
553
711
237
632
869
474
790
948
158
158
711
395
711
79
158
869
395
474
553
553
79
711
790
79
948
79
158
79
790
869
869
553
316
711
553
869
948
711
553
948
237
316
948
474
316
869
790
395
869
553
395
237
474
474
237
395
79
158
395
158
948
237
316
395
869
395
790
632
395
711
158
790
158
316
316
316
79
632
553
632
237
553
553
790
790
237
790
790
948
632
395
711
395
474
316
553
237
632
790
474
237
790
948
553
158
790
869
395
395
158
79
79
869
79
237
632
395
158
237
158
790
553
474
553
553
869
711
395
316
869
237
553
869
869
474
632
553
237
948
553
711
790
237
395
711
553
79
553
632
632
711
237
395
553
79
711
158
711
790
158
395
711
790
79
395
79
395
948
869
79
158
158
237
158
790
158
869
948
948
79
869
316
553
316
948
395
474
632
316
553
237
948
790
948
553
474
237
948
790
474
790
395
395
711
316
790
711
474
948
711
632
553
711
869
948
632
395
158
790
948
553
316
869
395
158
474
553
158
869
632
316
474
395
237
395
237
948
79
158
711
948
869
237
711
395
711
869
948
395
948
711
632
553
474
395
711
395
790
632
869
79
79
869
869
395
790
158
632
474
553
553
474
474
790
948
395
553
474
632
711
553
395
711
237
632
948
869
790
395
316
553
790
474
711
237
869
395
158
869
553
79
474
79
632
553
790
79
632
869
79
948
474
790
869
948
790
632
790
553
790
474
790
869
869
869
711
316
158
711
948
474
237
711
632
790
869
632
316
869
395
711
632
790
790
790
316
632
553
158
237
790
632
790
474
237
79
474
553
632
474
237
790
79
158
553
158
869
395
316
711
790
158
237
158
158
316
316
553
395
316
158
711
79
632
948
158
316
316
948
869
869
316
79
474
316
237
632
948
711
395
237
237
790
395
158
395
158
948
553
869
790
395
948
711
711
553
395
395
158
869
79
711
711
316
395
869
79
948
711
790
948
474
553
316
395
474
948
790
553
632
79
948
869
237
711
553
474
869
474
632
869
395
474
79
553
711
474
158
790
79
237
869
79
790
553
395
158
553
316
790
632
474
316
790
790
711
869
395
79
79
474
790
632
790
474
316
79
395
474
790
79
79
948
395
790
790
158
790
158
948
948
790
632
79
316
158
711
869
790
395
474
869
79
158
158
395
553
237
395
790
474
237
948
553
869
474
948
553
632
237
869
553
869
395
158
79
79
948
158
395
316
474
158
79
632
948
632
553
474
79
948
790
316
869
237
553
395
395
869
237
869
711
237
395
632
869
711
316
79
553
869
869
237
158
790
237
869
632
79
632
237
237
632
790
553
316
158
474
79
632
158
237
711
79
553
632
790
474
79
632
948
553
711
869
632
553
711
869
395
395
869
948
632
948
553
711
869
395
948
553
158
158
474
553
948
316
869
711
553
158
316
79
474
395
869
158
237
869
790
711
790
553
632
632
632
948
158
632
237
158
948
395
316
316
948
553
79
553
869
79
316
316
395
711
869
237
316
790
711
395
158
474
632
948
553
474
711
158
948
316
948
711
395
158
948
474
553
869
316
474
395
79
316
553
316
158
237
711
237
474
553
711
869
158
948
158
79
553
869
79
316
948
237
79
316
790
869
553
948
790
79
711
316
158
158
158
711
869
869
316
158
474
553
869
632
395
711
158
79
869
711
632
869
237
948
79
395
395
869
948
395
711
948
316
158
474
790
237
474
553
948
711
237
395
474
632
237
474
79
316
158
158
632
711
158
79
711
79
79
395
790
237
553
474
948
632
316
869
237
632
553
869
790
869
316
316
790
790
474
711
711
948
237
711
790
553
711
237
237
869
711
474
395
158
790
869
395
711
790
790
158
79
158
158
395
632
158
790
316
237
869
869
395
553
948
711
79
237
474
553
790
948
316
237
316
711
395
158
948
158
158
79
869
79
79
237
790
237
948
395
79
869
158
395
632
790
869
711
395
237
790
948
632
316
553
79
316
474
948
79
395
632
237
790
869
948
790
395
316
553
711
790
316
316
79
316
237
474
395
237
474
395
237
395
790
395
395
553
790
158
79
316
79
158
790
79
237
948
948
474
474
869
948
632
632
790
790
237
158
553
632
474
79
632
711
395
474
158
632
158
237
474
158
395
474
395
316
948
711
790
158
869
237
869
79
474
79
553
711
553
158
316
553
395
158
711
395
395
711
79
158
790
395
158
553
395
790
237
711
553
79
474
395
237
474
395
316
79
711
632
711
79
158
790
474
474
158
869
79
158
316
79
395
158
79
711
632
237
948
632
158
790
790
711
790
395
237
158
237
395
237
869
711
158
632
237
395
632
711
711
79
474
158
632
632
395
553
948
632
869
316
711
79
632
158
790
316
79
79
711
790
474
474
474
790
711
553
316
711
948
553
158
158
553
711
632
632
474
869
790
79
869
790
711
790
711
79
237
790
869
395
711
869
948
711
790
395
158
395
553
79
790
632
553
474
79
474
474
79
316
237
395
395
79
711
79
474
711
711
948
79
474
316
158
869
237
79
869
869
237
79
553
316
237
316
711
869
237
158
553
869
158
948
632
474
869
869
948
237
632
395
316
553
948
948
948
158
790
395
790
316
711
474
790
790
158
79
869
948
395
711
474
395
474
632
316
948
79
395
158
237
79
790
79
79
395
316
474
79
237
790
474
395
316
158
158
158
474
711
158
711
237
711
474
948
395
237
632
395
790
869
948
948
158
79
553
237
869
316
790
790
158
948
158
632
79
316
474
553
948
316
316
237
316
711
869
711
553
395
158
316
474
158
632
632
869
237
869
553
474
158
395
316
632
711
316
395
553
948
395
474
711
158
395
948
948
948
158
869
948
711
711
711
316
395
632
316
237
869
869
474
158
395
632
553
79
316
632
790
474
474
869
79
553
632
395
474
948
869
474
316
395
869
158
79
948
790
474
237
395
395
711
158
711
237
474
948
790
790
237
158
395
237
869
316
869
790
869
79
553
632
790
395
158
237
395
158
395
632
79
237
237
237
869
948
79
948
237
474
79
237
474
869
395
632
553
158
316
790
948
711
948
79
948
79
553
553
948
474
553
158
711
158
948
553
316
711
790
869
553
711
474
711
237
237
711
553
948
869
158
316
711
395
158
869
711
632
395
632
79
237
395
948
474
632
790
316
158
395
553
79
790
632
79
869
948
316
869
158
316
553
790
790
237
79
237
711
395
711
948
316
158
948
395
474
869
790
316
395
790
158
632
237
790
158
553
948
632
79
711
553
948
395
316
316
395
474
158
869
869
711
158
316
237
316
395
158
237
79
553
158
553
632
711
632
553
474
395
632
869
948
790
790
948
948
790
79
869
474
474
869
948
79
474
395
79
79
553
869
553
158
869
316
632
158
237
158
869
790
711
79
395
711
316
237
790
316
79
158
237
553
632
316
869
553
316
158
158
316
632
395
711
711
869
553
474
711
553
395
553
711
948
948
474
632
632
632
948
632
395
474
395
711
316
79
711
553
395
948
869
790
474
237
553
237
553
711
158
790
711
316
790
395
79
948
711
869
474
237
395
790
711
237
711
316
553
79
790
395
632
632
711
158
711
790
474
553
237
790
395
237
158
474
158
869
158
79
237
474
474
948
158
79
869
632
790
237
948
869
395
395
395
632
395
237
237
790
869
79
711
948
948
869
869
237
395
948
79
711
632
948
395
711
395
158
711
553
158
395
790
474
395
237
237
395
474
395
869
632
790
237
632
711
553
553
79
790
79
948
553
790
158
632
632
395
474
79
632
237
158
711
316
632
316
711
632
553
632
711
869
79
632
395
237
474
948
711
158
632
632
237
79
553
553
869
869
474
237
474
237
237
711
316
790
237
237
237
237
790
632
395
474
790
237
237
553
158
948
474
948
711
869
553
711
632
158
237
948
711
948
474
553
632
474
711
553
632
158
553
632
790
79
79
316
158
316
237
474
237
632
237
79
790
237
316
395
158
79
790
869
711
474
948
316
553
474
474
395
711
869
158
553
790
158
316
237
158
711
948
553
79
632
711
237
474
395
711
395
237
553
632
790
395
237
553
158
790
711
948
316
79
948
790
395
869
632
474
711
79
632
790
395
632
553
711
869
316
158
632
158
948
316
237
316
948
395
869
790
316
158
316
790
158
474
79
474
553
237
237
237
869
632
395
632
79
316
316
632
869
553
869
395
316
948
474
869
316
395
790
553
790
158
79
395
711
869
948
869
158
474
79
790
632
474
474
869
711
237
948
237
948
711
632
711
790
711
869
553
395
790
632
79
395
79
790
237
790
316
553
395
158
237
632
790
711
237
474
474
790
711
869
711
237
711
395
711
790
474
158
869
158
79
632
711
79
395
79
316
316
316
237
869
948
395
79
711
316
316
553
711
474
237
237
948
711
869
158
158
158
553
316
158
395
237
711
79
948
553
711
474
553
395
237
474
237
790
474
316
474
869
553
158
316
869
316
632
790
553
474
553
237
948
790
237
395
553
316
158
632
474
553
632
632
632
790
948
316
395
474
711
237
395
474
869
869
869
948
237
395
237
237
316
790
395
790
237
553
474
790
474
948
316
632
79
395
869
948
158
79
316
790
869
79
632
316
79
553
237
632
237
553
474
316
553
79
158
553
790
790
395
474
316
474
790
632
316
711
158
474
711
79
158
948
790
711
948
158
711
869
553
553
79
632
158
869
79
711
948
79
553
711
79
237
790
316
553
474
79
869
790
869
553
316
553
395
79
316
790
790
158
553
948
790
948
632
790
79
395
948
790
79
158
790
237
79
79
316
79
158
237
79
790
948
237
869
869
632
790
474
553
790
237
632
553
316
474
79
632
869
948
869
79
790
869
474
632
316
711
790
790
158
869
553
316
948
948
237
395
79
316
79
79
395
237
553
79
395
869
316
474
632
632
395
474
316
790
79
790
316
237
474
790
237
553
316
395
790
711
790
237
790
158
395
158
79
948
711
553
79
158
553
395
237
948
553
237
158
79
711
395
632
553
237
553
632
79
948
237
790
158
158
316
711
869
474
790
790
237
948
316
395
553
790
553
632
395
948
711
158
474
553
79
948
474
553
711
237
711
632
553
474
395
553
395
553
316
158
79
474
395
79
632
790
948
316
869
711
237
474
237
237
158
474
553
79
711
632
316
237
711
790
711
948
79
869
632
869
237
790
790
79
869
553
948
869
948
632
316
553
632
790
316
79
869
711
948
790
632
237
158
790
711
395
553
632
474
948
632
711
237
711
158
632
869
79
395
237
948
158
237
948
869
632
948
395
632
790
790
395
237
158
158
158
237
474
790
948
790
79
790
474
79
474
553
474
316
79
632
632
632
237
553
316
474
553
869
790
474
316
869
869
632
553
869
790
395
869
632
158
948
158
553
711
79
237
948
948
632
395
790
79
474
869
632
395
948
395
869
79
158
316
316
158
474
158
395
790
237
395
395
869
79
553
553
632
632
474
79
158
869
711
395
553
237
711
474
553
474
395
869
316
553
395
869
790
790
711
632
79
158
474
395
790
237
869
474
948
869
395
948
711
237
395
316
237
158
711
711
474
948
711
474
316
553
869
790
948
869
395
79
316
79
237
948
316
869
158
158
158
395
869
711
553
474
869
158
632
948
711
711
237
790
790
553
632
632
711
395
711
395
395
79
474
237
869
158
553
316
395
79
948
553
711
316
474
553
869
948
790
79
79
869
790
869
79
711
79
316
948
237
790
790
474
395
632
869
79
948
711
553
790
395
632
79
869
948
316
316
553
395
790
553
158
632
790
158
395
158
79
158
553
474
237
553
158
632
790
395
790
395
790
237
158
553
395
553
474
395
316
237
948
474
948
790
711
79
237
79
632
553
158
158
553
948
158
790
316
632
158
948
711
237
395
79
632
553
158
158
869
316
79
316
158
316
79
553
158
316
632
158
237
316
79
790
316
948
632
316
948
948
158
869
632
711
158
553
79
395
237
79
869
869
158
948
711
316
711
395
474
553
474
316
711
158
948
790
237
79
711
869
711
316
395
869
790
79
632
553
711
869
79
79
474
237
158
553
948
632
711
869
158
79
948
79
237
395
948
790
632
948
237
711
158
948
474
869
553
474
474
474
790
632
316
79
237
711
869
869
474
632
395
474
316
158
948
790
158
474
237
316
395
79
553
237
79
474
790
316
79
553
79
790
948
790
632
316
711
790
79
869
711
79
553
711
316
869
948
237
79
395
474
79
79
237
395
869
474
316
948
79
711
474
474
237
474
869
474
553
474
711
948
316
474
711
316
158
948
316
790
553
948
869
158
237
869
316
869
79
316
711
316
711
790
237
474
711
790
632
869
632
474
79
553
316
237
395
316
948
553
158
474
948
474
316
711
79
790
553
869
79
869
711
948
948
948
948
711
790
237
474
79
711
869
790
158
474
79
395
553
869
711
395
553
553
79
79
553
316
869
79
948
632
158
79
79
395
948
553
316
395
79
790
790
79
316
632
553
553
237
79
632
316
869
237
316
553
79
474
79
948
395
316
237
237
79
948
711
158
237
316
790
790
869
316
474
632
395
869
316
553
632
711
711
711
158
79
869
237
948
790
79
869
158
158
948
158
237
711
948
158
553
237
790
553
395
869
79
553
948
237
158
632
395
790
711
316
553
158
395
711
869
948
869
474
553
158
79
474
474
474
158
711
79
711
474
395
474
395
553
158
237
711
237
237
553
158
869
79
869
711
316
237
711
316
790
948
79
711
474
316
790
553
474
474
237
474
790
79
948
948
790
632
316
869
474
632
79
395
948
474
395
316
869
395
474
316
948
237
237
948
869
869
395
553
316
869
632
948
869
316
790
711
395
395
474
316
948
395
790
790
632
158
632
79
316
474
158
237
632
395
869
237
553
632
237
474
632
553
79
79
158
158
948
474
553
948
79
158
316
948
158
711
316
632
474
553
790
474
158
869
79
79
237
395
316
474
711
395
474
711
237
711
711
711
553
237
790
948
553
316
237
79
316
948
79
553
158
869
632
632
948
711
553
395
474
553
632
395
711
790
316
158
474
316
948
158
237
553
711
632
158
79
790
790
395
237
395
237
395
632
395
158
395
790
632
553
711
790
316
79
632
316
553
711
395
632
395
79
790
158
711
632
711
395
79
316
711
237
79
553
711
237
316
316
790
79
237
948
948
237
948
553
869
474
237
395
948
632
79
790
474
158
869
790
79
395
553
869
632
553
79
869
316
158
948
553
790
711
790
237
869
237
711
632
79
711
711
790
79
790
158
316
395
158
395
553
316
711
316
869
948
79
711
474
79
316
790
395
79
632
158
395
632
395
553
869
948
79
553
632
395
395
316
158
790
948
553
237
948
316
316
395
79
237
395
711
948
316
237
395
711
316
79
395
158
869
553
237
948
79
869
158
632
553
474
948
632
79
553
790
316
790
632
237
474
553
395
79
474
316
632
711
237
316
948
316
395
948
395
948
632
790
948
948
237
790
632
237
79
553
869
474
395
79
948
869
79
158
948
474
316
395
237
395
237
474
632
395
79
790
237
869
237
316
553
711
632
158
948
632
948
553
948
948
948
79
79
395
632
948
948
948
237
79
711
316
553
553
948
474
395
632
790
632
711
158
316
632
632
869
316
948
474
711
948
869
553
553
869
948
632
79
474
948
948
553
79
158
395
237
158
632
869
869
790
474
632
158
948
237
79
237
395
790
790
79
395
158
869
395
395
553
474
711
553
237
553
79
395
316
474
474
869
158
948
553
632
158
790
316
869
790
632
948
632
711
632
869
948
632
632
395
316
553
158
158
395
948
553
869
79
948
790
316
869
237
869
869
632
237
790
237
790
79
790
790
237
790
474
632
632
79
395
948
948
948
395
395
474
158
948
790
790
632
790
237
869
948
395
948
316
948
553
869
316
553
948
948
316
553
948
790
158
237
158
869
237
474
158
790
711
869
316
474
632
790
316
316
316
948
79
632
316
869
316
316
711
474
711
869
553
158
711
158
395
237
316
553
79
790
711
474
869
553
158
79
869
632
553
316
711
869
869
632
632
553
790
158
553
474
711
395
79
711
711
158
237
553
474
553
474
316
711
790
632
948
869
869
948
948
632
395
474
158
158
474
158
474
632
237
632
553
316
790
79
395
395
948
948
158
158
869
553
869
158
553
790
237
711
79
316
632
948
158
158
711
79
237
553
632
395
474
158
553
948
474
553
869
632
711
553
395
395
790
316
711
869
395
948
237
316
632
316
474
158
237
632
474
79
790
632
869
79
79
474
948
316
790
158
316
790
553
711
869
316
553
79
237
237
395
158
553
711
948
79
869
869
869
474
316
553
79
948
79
711
316
553
237
711
869
553
711
474
316
395
158
711
790
316
474
79
553
553
316
158
158
237
711
158
237
237
474
790
553
869
869
316
948
553
158
553
316
948
237
474
632
395
474
632
237
79
711
237
395
158
948
79
158
948
395
395
158
790
395
79
632
553
158
237
474
553
395
395
948
316
395
395
237
632
158
395
395
553
948
948
869
553
158
632
316
474
869
948
711
711
869
474
474
790
553
474
237
948
869
632
474
316
237
553
158
158
158
237
158
79
790
395
237
316
711
474
316
869
948
395
237
711
869
316
948
553
869
553
395
395
790
158
158
553
474
79
869
79
553
316
395
632
158
553
316
316
237
158
632
474
869
237
553
553
316
632
869
79
553
79
395
869
711
632
948
474
632
553
948
316
790
711
474
474
790
158
316
711
316
158
711
316
632
316
79
158
790
474
158
790
316
790
316
790
316
474
79
237
79
237
237
237
158
869
711
711
790
237
395
869
79
237
316
316
395
474
395
395
79
553
790
553
632
237
948
79
869
632
474
79
711
948
869
79
553
948
395
158
316
316
869
474
395
158
237
395
790
711
790
237
79
237
395
790
474
869
553
711
790
790
316
395
158
790
79
790
948
395
632
790
474
553
316
158
790
790
869
869
79
869
316
158
474
948
237
316
553
553
948
869
790
158
948
632
316
869
237
395
553
316
711
237
869
948
79
79
316
869
948
632
790
869
869
948
237
474
316
158
632
237
948
395
711
790
237
474
316
869
553
711
237
869
948
553
79
474
632
632
316
158
237
869
790
632
553
316
79
316
790
711
237
632
948
474
237
237
237
316
395
158
790
316
869
632
316
395
948
395
711
711
632
790
711
474
395
237
316
79
869
79
395
395
474
395
395
316
869
632
948
553
632
711
869
237
316
553
158
474
869
158
316
948
869
316
158
632
790
316
79
158
948
316
632
79
553
632
474
948
395
711
474
79
316
790
632
632
316
474
790
790
158
158
632
948
790
711
948
316
474
790
316
553
869
632
948
79
395
395
79
869
790
711
316
869
711
869
237
316
869
869
395
474
711
395
948
79
632
948
316
790
474
316
869
237
790
316
948
158
158
237
790
790
474
869
79
790
79
948
474
553
316
158
711
553
553
711
474
237
632
79
553
79
948
237
474
316
474
632
632
79
79
474
79
158
553
237
158
790
553
869
869
237
869
632
395
474
237
79
790
316
948
553
316
711
869
79
711
632
316
79
948
474
553
79
237
869
395
632
474
869
711
790
474
948
711
711
632
158
869
711
632
79
711
632
79
869
474
948
158
632
869
158
158
869
79
79
711
395
553
790
632
948
553
632
553
79
790
553
711
79
79
79
948
869
869
237
711
395
711
237
869
79
79
711
948
316
869
158
948
79
632
79
948
553
395
632
79
158
632
316
79
316
553
474
79
553
553
948
869
237
711
158
711
474
948
79
237
948
158
948
553
711
395
395
237
395
711
79
790
948
79
790
790
790
711
553
79
79
790
632
553
395
316
158
237
395
79
869
869
790
395
711
869
711
237
79
316
79
553
790
158
474
790
869
632
632
632
632
395
395
553
79
711
395
632
237
474
553
474
948
948
316
158
553
316
632
553
79
158
948
553
553
79
869
474
869
790
948
553
711
632
474
790
632
316
948
158
79
395
237
632
632
711
948
948
474
790
632
553
948
553
316
474
869
474
869
869
316
158
711
869
948
553
553
632
869
474
79
395
948
395
395
711
237
79
237
869
316
553
158
158
79
948
790
316
790
237
316
474
553
948
790
237
790
632
948
474
474
869
79
158
474
869
711
948
237
948
395
79
553
316
553
869
553
237
158
158
474
632
948
711
632
237
553
632
316
395
948
790
711
79
553
316
948
711
316
869
790
158
79
632
474
79
474
395
553
632
869
632
553
790
632
869
395
632
869
711
316
869
711
316
553
395
316
158
790
553
632
790
553
158
158
553
553
711
869
237
79
869
711
869
790
711
158
869
632
237
790
711
158
711
316
553
474
395
790
948
948
632
395
790
158
316
237
316
237
632
632
711
395
869
79
79
790
158
790
632
474
948
553
869
790
790
632
237
395
632
948
711
948
316
158
869
790
790
790
632
790
237
474
711
790
79
237
237
632
79
869
79
395
237
553
869
237
237
553
869
869
869
632
632
711
711
948
395
79
869
237
316
237
790
316
474
869
711
316
790
553
948
948
711
237
632
948
632
869
237
316
316
553
79
869
632
948
632
869
711
79
948
869
869
553
948
553
711
632
711
711
869
474
395
158
158
474
869
790
711
474
79
553
158
474
711
237
316
395
711
474
79
158
316
158
316
237
790
237
869
553
474
632
553
158
316
237
869
316
869
237
632
632
395
553
711
237
474
237
869
948
632
790
790
948
948
869
395
395
79
869
395
790
316
869
395
948
237
158
316
237
474
158
553
79
79
948
79
158
237
395
948
711
395
158
553
395
237
158
237
948
316
711
395
711
237
316
474
553
237
869
158
237
237
632
869
632
790
869
158
79
79
395
316
316
790
632
316
711
553
790
711
790
79
869
237
474
711
158
869
948
395
790
158
395
237
395
790
395
237
158
79
158
869
632
237
711
790
948
395
632
316
79
474
395
79
474
948
79
948
395
158
553
316
790
553
316
632
790
79
79
79
316
553
395
237
948
711
790
553
948
632
553
869
237
711
237
395
474
711
474
553
869
474
237
790
948
711
395
553
395
632
711
948
632
869
632
474
948
948
711
790
711
474
869
395
553
474
948
790
711
948
474
790
553
158
158
158
395
158
632
948
79
474
158
237
237
553
474
790
237
948
869
158
474
553
316
948
158
869
869
158
316
395
948
79
158
948
79
790
79
632
237
632
474
237
158
869
237
158
711
395
395
553
237
237
948
474
158
474
632
237
632
632
632
395
158
395
158
632
711
869
948
553
474
395
790
711
237
79
474
711
711
79
237
79
395
790
632
395
474
948
316
632
79
316
711
711
553
316
869
316
395
869
237
553
474
948
948
632
948
553
79
632
237
395
869
79
948
237
711
158
237
711
948
237
474
474
395
158
79
790
237
158
553
316
158
711
632
395
553
553
632
395
553
158
474
632
711
948
790
395
474
79
474
632
711
158
79
948
632
790
869
632
474
632
316
79
316
632
79
158
316
79
316
711
553
79
869
158
869
395
869
948
158
632
790
948
711
790
158
632
869
237
316
869
316
474
553
79
632
948
869
474
316
79
948
237
158
632
711
790
158
395
711
711
948
237
158
237
158
790
948
711
79
158
158
158
869
553
711
79
632
395
553
553
711
316
948
632
632
316
790
79
790
316
711
553
711
474
237
553
237
553
948
316
869
632
711
948
395
632
948
790
790
237
316
632
395
632
790
395
158
948
632
632
158
237
948
474
158
948
869
553
316
632
553
395
711
395
869
869
158
632
948
237
553
948
474
869
158
790
79
869
790
395
869
316
553
790
474
711
79
948
711
790
711
790
869
948
474
553
395
316
632
790
553
237
790
237
869
79
158
632
553
474
237
316
632
395
790
632
790
79
553
79
790
553
632
316
553
474
948
711
553
237
553
948
869
632
711
79
553
632
395
869
553
158
553
316
158
711
711
632
948
158
632
79
711
158
474
553
79
158
869
395
237
158
79
395
553
158
790
79
632
395
79
632
316
869
158
474
553
395
790
158
79
711
474
395
948
553
632
237
237
869
158
474
395
395
474
79
711
711
948
948
948
869
474
395
79
632
790
316
632
553
79
158
790
316
632
79
790
790
395
395
395
237
158
474
158
553
869
632
237
237
79
395
632
948
237
711
869
948
632
711
395
158
553
948
79
869
948
158
237
948
869
474
948
869
948
316
316
237
711
474
237
711
632
79
711
553
237
474
79
158
948
316
395
869
790
632
316
79
948
553
869
158
711
474
79
711
79
316
711
474
395
237
948
237
711
474
474
474
948
474
316
79
948
711
553
237
711
395
158
790
158
553
316
790
869
395
553
869
869
632
790
474
237
316
869
711
395
869
316
158
316
395
395
790
158
79
869
237
395
948
395
553
553
395
948
316
790
711
553
948
79
237
790
395
395
395
395
79
474
79
790
711
948
395
948
474
869
316
474
869
869
790
79
474
158
316
237
553
790
474
553
474
632
79
948
711
632
632
553
711
395
790
316
474
158
790
632
711
316
158
79
158
948
474
790
237
79
395
632
632
790
237
158
158
711
158
632
711
237
632
158
632
553
790
553
158
79
553
395
316
237
632
711
237
79
948
474
316
632
79
790
553
869
316
869
553
790
632
632
79
237
553
474
79
395
553
79
474
948
316
632
553
711
632
711
474
869
790
790
474
316
237
790
711
553
711
790
79
632
474
395
395
553
395
790
790
79
711
711
632
553
79
79
553
869
316
79
948
395
79
79
553
711
395
632
158
869
79
948
474
711
790
237
711
790
158
316
237
869
79
632
79
474
474
79
553
237
632
711
79
474
316
316
790
316
948
316
237
711
158
869
790
316
711
632
553
395
474
316
711
632
553
158
711
632
790
158
632
316
948
316
79
790
869
474
158
474
474
553
79
474
553
711
474
237
79
711
711
632
790
711
79
237
869
948
711
711
79
395
869
79
948
158
948
632
79
79
948
711
948
948
711
869
474
553
395
158
316
237
395
948
711
632
553
869
316
316
158
158
79
158
474
316
711
711
948
395
948
869
316
158
237
316
158
632
632
79
948
158
79
948
474
79
711
632
869
395
79
790
79
237
158
948
474
316
395
474
711
948
158
237
553
474
158
474
869
632
711
395
553
395
632
632
869
395
79
79
869
948
632
711
237
711
158
79
79
711
711
553
79
79
316
790
553
237
237
553
395
237
79
948
158
316
869
790
316
474
553
632
948
158
790
553
790
869
553
711
553
553
553
79
869
237
158
711
316
474
395
316
237
316
79
474
711
158
948
553
79
869
711
790
158
158
790
158
869
553
869
553
158
790
158
237
869
553
237
553
474
632
553
158
869
474
474
158
790
395
474
79
395
79
869
79
632
790
158
632
158
158
790
316
79
632
158
948
316
395
869
474
79
790
790
158
474
632
553
711
790
711
474
237
395
632
948
316
553
79
237
790
395
790
316
632
158
316
316
790
632
158
553
158
474
869
316
237
711
869
632
79
158
474
632
316
948
632
395
632
711
474
553
237
79
711
158
790
790
948
474
395
711
395
869
474
790
79
553
869
790
790
79
237
158
553
79
474
237
474
395
553
395
237
790
395
474
158
790
711
711
158
948
948
395
948
948
158
711
632
790
632
869
869
158
395
711
158
711
79
553
553
158
237
474
237
395
474
869
79
158
869
474
632
158
553
237
711
790
237
790
237
316
395
158
474
711
553
316
553
553
948
395
790
79
711
632
158
711
395
553
948
79
869
79
632
395
948
553
553
395
790
158
474
790
711
948
237
316
316
553
948
632
553
790
948
79
316
395
632
632
316
237
948
316
948
948
474
79
316
316
474
790
158
395
711
79
632
237
869
869
316
948
474
237
158
79
316
474
790
316
948
869
869
395
395
316
158
158
395
711
474
474
474
948
948
474
395
790
237
869
79
395
79
316
237
553
158
474
158
316
316
316
948
711
553
790
237
711
869
79
869
948
790
474
632
395
474
948
395
316
316
395
316
948
948
553
79
948
869
711
948
553
237
869
869
869
395
790
869
158
158
711
632
474
869
790
790
79
790
553
632
316
948
79
553
711
237
553
237
79
553
790
316
869
474
316
395
869
632
632
790
237
474
474
158
790
948
474
553
948
79
790
158
474
158
632
395
869
395
948
158
869
79
158
948
316
158
869
316
790
553
158
711
948
948
316
711
711
869
553
790
632
395
316
632
316
869
632
158
869
474
948
711
79
711
79
632
553
79
158
869
553
316
158
790
237
79
237
790
948
790
790
79
474
711
948
711
948
79
869
948
316
79
237
474
711
632
869
158
79
158
316
632
79
237
632
79
316
632
79
237
553
237
237
869
711
395
79
79
711
79
237
632
474
711
474
158
790
632
948
790
79
395
395
237
395
237
711
237
316
474
237
474
316
790
632
158
790
79
158
711
711
474
632
711
395
79
869
158
790
790
553
316
711
711
316
948
553
474
474
474
79
158
948
553
474
316
790
316
553
790
553
316
395
237
553
790
948
79
474
948
316
158
948
711
395
711
158
553
948
553
553
948
790
553
79
553
632
237
79
711
158
158
711
316
869
158
948
869
632
395
632
474
79
79
632
474
237
316
553
158
790
632
632
158
790
316
474
790
632
79
158
474
632
948
948
948
790
948
158
948
395
632
869
79
869
395
948
316
790
474
869
869
711
711
237
316
79
237
869
237
869
869
632
869
948
79
948
711
711
632
237
474
158
158
790
79
158
869
948
395
474
158
869
711
237
395
237
948
632
948
632
474
474
553
711
395
395
158
553
632
395
790
948
395
869
158
474
790
474
553
158
474
316
316
948
632
948
395
79
790
948
237
474
237
632
948
158
948
158
790
711
553
316
632
158
474
553
158
632
316
790
632
790
79
237
237
948
948
790
474
948
237
632
79
79
474
79
316
790
395
395
790
395
553
869
711
948
632
158
316
790
869
316
158
948
158
553
869
948
237
790
158
237
158
158
395
158
474
237
79
790
632
711
79
79
395
237
632
474
395
711
474
790
474
395
632
474
474
711
474
948
79
948
79
474
395
553
237
158
237
395
316
158
79
632
869
237
553
553
474
316
237
553
316
237
790
869
948
237
948
553
632
869
790
158
237
711
474
395
237
790
869
948
869
474
790
711
79
790
237
948
790
632
632
474
948
79
553
869
632
158
79
711
158
79
553
237
632
632
316
711
237
790
632
474
632
316
869
869
395
158
474
474
948
790
632
632
948
869
79
948
158
395
790
790
237
790
948
316
948
474
948
553
237
632
79
869
79
869
474
869
948
237
553
790
474
632
395
869
869
790
553
395
316
316
237
79
632
158
553
237
632
237
474
158
711
553
158
395
632
79
395
158
790
79
711
553
158
395
316
395
948
237
474
474
158
790
79
158
79
316
790
316
474
158
474
869
158
395
711
711
79
237
711
553
869
632
869
474
79
237
79
790
553
158
948
711
79
395
158
553
948
869
632
474
948
237
474
632
237
632
395
79
474
395
474
632
711
790
948
474
790
79
948
948
237
158
790
237
158
869
948
553
395
158
948
395
316
790
237
158
474
948
158
948
711
790
316
948
711
316
79
711
553
553
711
474
711
632
948
869
553
553
237
553
79
948
790
790
711
395
395
711
158
632
790
79
395
395
632
790
632
553
395
474
474
79
79
711
948
474
632
948
474
79
553
553
632
158
316
948
79
553
395
790
395
79
395
711
395
316
948
790
395
948
158
474
948
474
474
158
158
790
395
790
553
632
237
553
237
948
948
474
553
316
158
79
948
632
316
237
237
237
711
869
474
474
237
395
553
158
237
158
711
632
316
237
553
158
790
474
869
553
395
237
553
553
316
553
790
158
79
474
237
790
237
711
711
632
474
79
948
790
237
632
474
237
79
395
790
790
790
474
711
948
869
790
316
79
632
395
948
948
158
158
158
316
632
632
790
158
711
790
632
790
790
948
316
553
79
316
395
474
158
237
632
158
237
79
632
158
948
869
158
632
948
395
790
632
237
869
316
711
553
790
474
948
948
948
632
316
158
790
237
158
316
158
237
158
237
316
790
316
711
948
632
79
790
474
632
395
869
553
711
316
316
711
395
395
158
474
869
553
948
553
237
316
553
553
316
474
711
711
395
158
316
553
632
316
237
553
79
790
711
711
316
474
79
474
632
237
869
632
948
237
316
395
632
632
948
474
395
79
158
158
711
316
948
395
158
632
711
948
237
158
474
474
790
395
948
948
790
395
553
158
711
869
474
395
711
395
158
869
474
869
237
948
158
632
474
711
790
790
711
711
316
948
553
553
553
474
632
395
79
711
79
948
790
158
474
316
948
158
711
553
948
632
790
237
711
869
948
711
948
632
632
237
474
553
790
790
79
79
790
711
316
79
395
237
237
632
948
632
79
869
316
474
316
948
948
632
553
316
237
869
948
316
790
474
632
790
948
237
553
711
474
316
711
553
158
474
632
158
632
711
632
158
237
79
395
79
395
158
948
79
632
948
79
948
553
632
158
237
316
553
553
948
869
948
79
237
237
948
158
316
395
790
790
237
395
316
790
395
237
79
869
869
632
553
711
632
474
553
711
948
158
790
711
474
711
711
711
553
869
711
553
869
632
79
316
948
316
553
553
632
869
711
158
790
948
237
553
632
711
948
237
790
79
474
869
395
237
474
158
316
869
395
237
553
316
237
79
316
474
158
79
158
948
553
869
158
158
395
948
553
711
474
237
474
395
237
632
948
632
632
237
316
474
632
790
869
632
869
632
474
237
711
632
553
553
790
79
711
316
395
869
158
948
553
158
395
158
395
395
711
790
395
948
632
790
632
79
553
395
158
316
158
395
158
869
869
790
395
948
474
553
553
79
158
158
632
711
79
711
632
869
869
948
790
948
395
869
869
632
711
237
632
237
316
395
237
395
948
948
632
474
158
158
790
395
474
316
395
948
790
474
711
790
474
632
395
632
553
711
632
553
790
948
316
632
632
711
158
158
790
474
948
632
474
632
158
316
316
632
158
790
790
553
158
237
474
948
790
316
237
158
790
79
79
790
316
474
553
474
79
553
632
158
474
158
948
158
553
316
158
869
790
632
79
395
553
711
632
711
474
869
237
553
79
474
790
158
948
237
395
237
79
474
790
711
474
316
790
790
869
869
158
237
474
632
711
632
158
395
711
869
395
869
790
158
395
632
316
632
790
711
79
553
948
237
79
790
474
395
632
948
553
790
316
948
553
79
869
474
237
237
79
948
158
553
711
869
316
395
474
632
79
869
711
79
948
395
395
316
316
632
158
948
79
395
948
553
79
790
237
158
553
948
790
395
948
395
711
948
632
79
395
158
553
869
237
790
79
395
948
79
237
790
474
790
395
869
158
474
790
790
395
948
158
316
316
869
395
158
395
79
711
158
632
316
553
632
790
237
711
474
158
790
869
948
948
790
869
79
474
869
474
474
474
79
395
948
632
632
79
395
158
632
395
395
553
316
79
790
395
474
79
632
632
869
395
632
869
395
790
316
869
553
632
79
395
474
948
237
790
316
158
395
869
237
79
632
632
869
632
948
237
395
711
158
474
553
395
711
316
790
790
869
711
237
711
711
316
790
158
632
316
711
474
79
790
632
395
316
158
474
237
948
869
948
474
790
395
395
395
316
474
948
395
632
79
237
316
948
79
790
158
158
158
395
632
948
632
711
711
711
790
632
474
158
316
948
869
790
316
790
158
395
632
474
237
395
790
711
237
632
711
948
79
553
790
474
316
948
237
553
869
711
711
790
395
237
237
395
948
395
395
632
474
316
395
869
869
553
79
790
237
79
79
948
869
869
158
869
474
395
790
869
711
711
79
948
474
632
237
948
474
316
632
79
395
395
869
869
237
948
79
395
711
553
711
237
711
79
395
553
79
316
316
948
869
869
474
316
237
79
237
316
316
869
158
711
158
790
237
316
316
316
474
79
474
869
632
790
632
79
869
948
237
158
316
711
553
790
948
158
316
316
237
632
711
632
237
237
711
553
632
474
237
790
948
948
474
869
711
395
474
316
711
237
237
553
869
869
948
79
316
474
237
474
711
79
948
632
316
948
632
553
158
790
711
474
790
316
79
632
711
316
316
553
474
237
395
158
553
474
711
632
632
395
474
869
948
474
711
79
79
237
237
474
474
395
632
237
948
395
474
632
711
474
237
316
948
395
79
711
395
948
869
316
474
553
158
553
237
395
869
632
553
711
632
948
395
395
79
869
553
316
553
395
395
790
79
632
237
237
474
316
158
553
237
553
553
237
553
158
711
632
158
711
711
711
711
316
79
869
474
711
948
316
474
237
711
632
553
158
553
316
316
237
395
237
158
711
869
632
948
790
316
869
395
237
474
948
237
553
711
158
711
948
948
158
237
395
316
79
553
632
474
395
948
711
711
237
158
474
237
948
869
79
948
869
790
158
632
474
316
79
632
395
395
316
869
79
790
790
79
711
79
869
553
395
790
316
553
553
869
948
79
316
474
869
79
632
790
632
395
711
79
158
790
395
948
632
632
948
632
316
869
711
237
948
474
869
79
948
316
316
395
790
632
158
395
948
869
632
474
395
711
237
948
79
395
79
237
553
237
158
237
158
553
869
316
553
790
869
711
474
711
158
553
632
79
237
869
158
395
553
474
553
553
790
553
711
79
948
632
395
158
316
790
632
395
316
237
632
632
474
711
553
237
316
79
316
790
395
79
790
316
79
237
711
553
474
790
553
395
237
316
948
869
237
158
158
395
316
632
948
553
948
869
632
395
316
316
711
474
553
553
790
395
711
711
158
316
711
553
474
158
553
237
711
790
948
237
711
869
316
474
474
158
553
158
711
79
316
79
158
316
395
316
316
316
474
553
632
79
237
237
711
237
948
79
237
237
79
711
869
948
790
790
632
553
711
632
869
237
869
869
553
474
237
79
79
474
711
316
553
158
869
474
948
632
553
79
237
237
790
632
790
632
395
79
948
948
395
395
632
158
948
553
632
632
632
869
632
869
553
869
237
79
316
869
395
553
237
790
316
948
790
474
948
790
474
711
869
790
553
790
869
869
632
948
790
237
632
237
316
790
790
553
711
474
79
79
869
553
474
711
474
158
395
869
158
79
237
316
632
316
474
553
869
316
237
632
316
948
474
158
79
632
474
316
790
869
711
790
711
237
316
316
632
790
474
711
632
474
632
790
79
316
632
237
632
316
474
158
395
711
237
948
316
632
711
711
316
474
711
553
79
553
158
237
474
158
790
79
948
237
948
632
316
632
395
158
948
237
237
869
79
474
79
632
948
632
79
316
79
395
553
869
316
632
869
790
869
79
79
79
158
474
395
711
158
237
474
474
237
237
790
79
632
711
632
711
948
869
316
474
553
158
474
553
790
395
790
395
790
869
395
948
553
869
237
316
553
553
237
869
790
553
316
158
395
79
711
474
474
553
869
158
395
711
158
79
79
395
632
790
711
869
553
395
632
316
237
158
474
158
711
790
395
948
790
948
632
158
395
869
632
948
790
553
948
395
474
79
553
711
790
632
948
711
948
553
948
948
711
711
790
316
632
474
395
948
711
869
316
158
316
474
711
474
632
632
474
395
790
948
395
632
553
474
158
711
237
237
869
395
237
869
632
316
948
79
79
237
237
395
553
790
395
711
474
474
711
79
316
869
237
237
553
79
711
553
395
158
395
711
790
395
316
869
316
869
316
632
237
237
474
948
632
237
474
158
553
158
316
237
395
632
79
632
553
553
158
711
711
869
869
869
869
395
474
790
632
790
632
474
474
395
948
711
237
237
632
553
79
158
158
395
79
79
237
158
158
553
948
948
237
474
790
79
79
79
395
790
553
474
869
948
711
632
632
632
790
553
316
474
395
237
237
869
948
632
474
158
474
395
711
395
474
474
395
79
632
869
711
395
948
237
711
79
711
711
869
474
395
948
158
79
79
316
790
237
395
790
632
237
158
237
553
474
79
790
237
711
553
474
632
474
632
474
632
553
553
158
158
790
395
948
632
948
395
948
711
553
790
79
395
632
237
711
711
790
632
79
948
711
316
237
316
869
158
237
553
948
474
948
237
474
553
474
395
316
948
474
79
395
395
632
237
158
553
237
237
158
553
553
79
632
632
711
632
158
948
632
553
869
395
474
158
948
237
237
316
869
395
237
869
316
316
79
869
553
158
948
316
237
632
632
553
79
948
869
553
632
948
158
237
632
869
237
158
237
553
316
790
474
395
553
158
711
632
316
869
158
79
316
632
395
79
869
474
395
948
790
79
237
79
553
790
553
948
237
316
553
711
395
790
474
395
790
632
79
948
474
711
237
948
158
79
632
158
553
395
395
79
790
237
711
79
632
553
395
395
79
790
790
237
790
158
395
869
948
948
790
948
711
316
553
948
948
79
158
237
790
790
711
632
711
79
790
79
711
869
711
474
790
237
395
790
237
790
632
869
395
316
790
790
316
632
474
395
553
474
474
158
79
790
79
869
316
158
316
395
237
711
316
316
632
395
316
316
790
158
948
474
474
711
632
395
158
553
632
948
237
79
711
395
158
553
711
158
869
474
395
474
869
632
790
869
790
237
948
316
474
632
158
237
790
79
158
711
79
711
948
316
632
553
948
553
553
79
790
474
79
553
316
79
948
316
632
395
237
237
790
316
474
158
632
632
553
79
158
948
474
632
79
79
237
237
79
79
474
79
316
553
790
79
79
632
395
158
869
790
790
869
790
237
553
869
869
158
869
395
790
790
316
553
395
790
632
395
553
790
948
790
632
395
395
632
158
316
869
237
474
632
711
948
869
158
79
553
237
79
158
553
79
79
711
632
316
553
79
553
316
316
158
316
948
158
316
553
632
158
158
79
79
790
869
711
553
553
158
474
632
790
474
869
711
711
474
79
158
316
790
632
553
948
869
79
790
158
79
316
79
158
158
632
553
869
790
316
948
948
158
474
553
632
158
316
316
79
553
237
948
711
790
869
790
553
474
790
632
237
158
948
948
316
395
316
632
790
316
237
869
316
869
474
790
395
632
316
158
237
395
474
790
711
395
711
237
790
395
474
632
869
711
474
474
553
632
474
158
869
711
158
79
790
553
632
711
474
869
237
869
711
790
395
711
632
316
632
474
237
395
316
869
790
790
158
790
790
316
474
237
869
474
79
395
869
553
790
869
79
316
395
711
948
158
395
790
711
711
948
158
790
948
79
79
79
316
79
79
316
158
948
237
790
948
237
948
395
395
711
79
158
158
790
632
553
237
948
553
474
316
79
790
316
158
948
158
316
79
474
474
316
79
632
474
158
395
395
474
316
553
632
869
395
632
395
395
316
395
711
237
711
711
553
316
158
158
237
632
948
711
948
395
632
79
869
553
237
237
790
711
237
553
711
158
395
632
790
316
948
553
316
869
316
237
948
79
711
632
632
869
474
395
632
869
237
948
395
474
711
237
237
79
395
632
158
790
237
948
869
474
869
474
79
948
79
237
395
395
869
474
395
711
237
948
316
395
79
395
158
79
711
553
79
632
237
395
474
790
79
711
158
711
790
79
395
474
553
632
869
474
79
79
869
632
79
237
474
395
869
395
395
79
158
237
237
948
474
948
395
869
948
632
948
790
553
553
869
474
711
790
869
79
948
790
790
79
711
711
790
474
237
711
237
553
474
237
632
711
948
474
711
395
395
790
790
237
632
237
158
316
316
237
474
632
711
158
711
395
237
158
869
790
237
158
79
158
869
632
79
79
869
553
158
316
158
553
474
948
158
395
790
158
395
158
711
790
869
711
474
869
158
711
395
711
948
632
948
711
948
632
711
158
158
948
869
553
474
790
948
869
948
869
553
237
711
790
711
632
316
632
553
316
553
790
869
790
79
79
474
79
632
948
79
395
711
79
79
158
474
869
790
395
869
869
553
790
79
474
711
790
474
237
79
395
790
395
395
553
79
790
632
790
948
316
237
158
237
395
158
316
158
158
79
474
632
395
79
948
158
316
790
474
474
948
474
948
553
948
632
79
158
632
474
316
79
711
790
948
79
632
474
948
790
79
158
474
553
237
632
237
948
948
948
632
395
632
79
869
790
316
553
316
79
316
395
395
395
711
474
869
158
790
553
711
474
553
790
158
316
79
632
237
948
790
395
316
158
553
158
158
395
474
79
553
474
237
790
711
948
790
711
316
395
711
790
79
79
632
632
948
790
237
869
553
237
632
474
158
869
790
316
553
395
316
553
237
948
395
79
790
869
711
711
316
632
316
553
790
711
869
79
869
79
158
711
158
869
948
474
395
158
237
474
632
948
553
316
316
79
948
553
553
790
158
79
316
237
474
395
395
316
869
395
316
79
711
632
553
869
395
632
948
474
316
790
474
869
790
474
632
237
711
316
158
632
790
395
632
237
869
632
158
790
316
316
553
158
869
395
632
553
237
790
790
790
395
948
948
237
948
869
395
395
711
79
553
711
790
869
632
632
790
632
790
632
316
869
316
237
948
790
395
869
237
553
948
553
316
632
632
869
711
711
790
316
790
632
711
711
711
948
711
79
316
316
237
790
395
632
711
553
948
632
632
474
711
158
395
869
316
711
869
711
316
711
316
237
553
474
553
711
711
237
237
158
237
316
79
395
632
553
790
632
237
79
158
711
632
158
158
395
316
632
316
158
711
316
711
237
395
316
711
790
237
158
237
711
790
158
79
474
79
553
158
553
948
158
948
237
158
711
395
237
948
948
158
553
237
869
711
711
790
316
553
395
395
395
553
395
711
553
632
869
316
948
790
711
474
632
711
711
869
395
316
632
158
158
553
395
237
395
711
790
158
237
553
158
158
395
158
790
711
474
632
948
316
790
474
711
553
632
395
948
395
869
316
158
316
316
790
158
474
395
948
395
237
711
158
79
869
79
790
948
711
395
316
395
158
79
474
474
711
790
158
790
316
79
395
711
553
869
474
158
395
553
948
711
790
948
948
948
711
553
474
474
553
474
395
316
79
237
711
632
395
158
474
79
79
711
948
553
790
158
711
869
553
869
553
553
869
711
948
158
869
553
790
869
79
395
869
395
316
474
632
711
553
79
711
158
553
869
632
316
158
553
790
632
474
869
790
790
316
632
158
790
316
474
632
632
158
632
237
158
316
711
948
869
948
711
553
237
790
790
790
237
711
553
316
869
158
79
237
158
316
948
869
632
790
79
711
474
158
553
158
553
237
632
790
869
790
79
237
237
474
869
158
790
158
790
711
632
316
553
869
948
869
158
632
79
948
632
79
553
158
632
474
711
79
869
158
474
711
711
553
237
79
237
316
790
79
237
158
869
632
790
553
869
632
79
237
948
395
553
79
711
632
711
237
316
79
948
711
316
158
237
395
632
237
632
79
632
948
790
869
869
869
395
869
316
237
316
237
790
632
553
948
474
79
948
79
869
632
869
632
553
395
553
316
790
316
711
474
553
237
316
948
237
474
632
711
237
869
948
158
316
869
395
711
237
79
316
395
158
316
948
790
553
948
632
395
711
790
632
79
395
395
237
869
237
790
711
474
948
790
790
395
79
711
237
158
711
158
869
553
711
948
553
632
237
948
790
474
474
632
158
237
316
632
553
395
237
632
711
474
395
553
711
632
553
316
790
948
948
474
711
711
790
316
474
869
790
948
395
316
158
869
158
948
395
237
316
158
237
948
632
237
711
395
237
474
158
632
790
711
237
553
948
316
316
79
79
553
79
237
237
553
474
395
316
158
632
790
790
948
790
79
948
316
790
553
948
474
395
237
79
790
632
553
237
237
948
869
948
79
395
553
711
553
869
474
790
474
711
948
790
711
632
869
474
474
948
948
790
316
632
632
553
474
632
553
869
553
948
632
237
237
632
474
316
790
869
632
395
948
711
553
869
158
395
316
237
553
395
948
869
237
474
948
237
553
237
237
158
316
395
711
316
948
237
158
790
711
158
316
237
869
79
79
316
632
632
948
395
158
316
790
79
316
79
237
316
948
395
790
395
474
158
553
553
316
158
553
316
711
632
632
316
395
711
158
790
79
158
948
711
395
553
158
79
869
79
474
553
711
790
395
948
632
79
632
869
948
237
632
395
948
237
316
869
158
395
79
237
395
79
79
553
79
948
237
158
632
237
632
158
237
711
869
237
158
474
79
395
395
948
948
790
632
711
948
948
79
474
79
316
237
158
790
869
316
474
237
237
79
553
553
790
474
790
316
158
474
395
790
237
158
632
316
79
869
237
553
869
316
395
553
553
711
869
711
79
948
395
395
395
711
474
869
237
474
790
869
869
395
553
237
395
948
869
79
711
316
632
869
790
474
869
869
158
711
237
948
395
711
158
79
474
395
316
79
237
395
474
948
395
316
395
395
632
948
237
790
869
237
711
79
948
869
790
790
790
316
237
869
316
553
316
316
948
869
869
316
632
158
237
553
316
237
79
474
632
474
632
790
869
158
790
158
474
632
711
395
79
79
237
237
237
632
790
316
237
316
790
237
711
395
553
158
553
869
869
316
158
316
790
395
158
553
316
553
869
553
948
316
869
395
711
553
869
948
237
948
632
790
869
474
869
711
395
474
632
553
553
632
632
553
790
869
790
790
553
948
316
237
158
79
474
79
790
474
79
948
237
711
553
79
316
790
869
948
237
237
79
158
711
711
711
237
948
158
395
948
158
395
395
474
553
474
79
711
237
948
553
711
474
553
316
237
948
869
237
316
237
553
553
237
474
790
948
237
395
395
237
474
632
395
316
395
869
632
553
632
395
632
711
553
632
395
948
948
158
395
711
790
632
79
237
790
158
237
158
474
553
711
316
553
948
158
474
711
632
632
474
948
237
395
316
474
553
158
158
158
790
869
948
553
790
711
790
316
632
711
474
553
711
869
948
711
869
79
79
474
632
948
395
316
474
632
474
553
553
632
79
316
158
553
632
869
790
790
948
474
632
474
711
553
948
316
158
474
553
316
711
237
790
395
711
790
790
711
395
395
790
711
316
790
237
158
553
237
158
948
790
948
79
158
790
237
790
237
395
316
158
869
711
158
948
711
553
158
790
474
79
869
711
395
790
474
553
395
474
474
948
158
237
790
790
948
395
869
790
790
869
158
553
158
869
790
553
79
553
869
553
474
711
316
790
395
869
790
79
474
869
869
79
632
158
948
711
711
948
553
948
158
553
395
158
474
553
869
316
553
158
474
632
632
790
158
790
632
79
395
79
474
79
790
316
395
711
158
553
474
158
948
237
316
553
553
237
790
158
316
237
79
869
237
553
869
395
237
869
553
948
948
711
948
395
474
395
474
553
395
869
237
395
948
711
474
237
869
948
237
711
79
790
632
948
158
553
79
395
395
395
395
237
869
237
632
158
395
553
790
790
79
553
474
158
395
79
158
632
79
948
237
474
79
790
790
316
79
474
553
474
158
553
632
79
79
869
395
79
869
553
711
790
790
632
395
237
790
632
553
395
790
158
237
948
711
158
869
711
790
158
711
474
790
158
79
869
158
474
711
158
316
553
474
711
869
79
711
632
632
79
553
632
869
474
237
553
79
79
869
237
474
632
948
790
395
158
869
553
237
474
869
948
948
395
711
158
948
632
553
316
79
158
711
948
553
711
553
237
316
632
79
395
158
316
632
79
237
948
948
553
316
158
869
79
711
79
79
711
869
632
158
237
237
158
237
395
632
158
632
158
474
711
869
790
869
79
869
158
948
553
316
553
553
948
395
711
948
395
316
948
158
948
948
948
869
632
158
474
711
237
79
79
948
474
632
316
237
395
79
474
632
316
948
632
316
790
711
553
948
158
790
553
553
395
790
869
316
237
79
948
553
79
474
553
158
79
79
316
237
474
869
395
632
948
395
474
316
632
158
158
79
474
790
790
316
395
316
316
158
948
237
790
158
395
790
395
948
237
869
869
474
316
158
711
632
553
948
869
237
711
790
632
158
237
790
948
395
869
79
395
474
316
869
632
790
790
79
79
790
869
948
474
948
474
316
869
474
790
711
790
869
237
869
632
553
948
553
79
553
948
632
632
948
79
79
790
79
948
869
553
79
553
790
869
395
158
79
474
948
237
316
869
711
79
553
948
395
790
474
711
632
158
79
316
474
158
237
158
948
553
316
869
790
316
632
474
237
869
948
948
632
316
395
632
632
948
948
237
474
553
395
158
158
553
790
158
790
869
316
237
237
790
316
474
79
711
474
790
237
948
632
474
632
158
316
948
632
79
869
948
395
474
632
948
395
632
553
790
316
474
790
553
158
632
79
632
869
474
474
316
632
948
790
395
474
237
790
632
474
869
790
158
158
632
395
632
79
869
948
316
790
316
553
632
316
474
474
948
711
316
553
79
316
474
237
869
158
395
474
79
316
474
711
158
395
316
948
395
632
948
790
711
395
316
237
553
553
158
948
869
79
158
395
711
948
158
790
395
948
474
711
158
711
79
790
869
79
790
948
474
158
237
553
711
316
79
79
711
79
158
474
632
553
158
790
316
237
395
790
158
790
79
869
948
158
237
395
316
237
237
632
474
395
632
869
474
711
158
869
948
79
237
632
790
553
316
79
948
632
711
79
395
158
790
711
711
869
948
316
395
869
316
948
237
711
237
237
395
395
711
395
553
553
790
237
474
316
553
632
158
158
632
158
158
474
790
790
553
948
948
948
316
553
948
711
79
158
948
553
711
632
316
237
237
79
948
395
790
553
790
553
790
553
158
237
474
948
474
158
79
948
790
316
632
632
474
711
948
553
869
948
158
869
790
474
316
948
79
948
632
79
316
632
553
869
474
711
158
869
553
948
632
316
474
474
395
869
316
790
158
790
474
395
158
553
790
79
158
237
237
237
711
948
79
869
316
474
948
79
790
711
790
79
869
948
711
790
869
632
158
553
79
553
158
79
553
395
158
869
474
553
632
316
237
632
711
395
632
79
553
79
869
632
158
790
948
395
158
474
553
790
237
316
948
316
79
632
395
632
790
79
790
79
474
79
790
711
632
632
237
632
632
79
316
632
395
632
79
553
158
316
316
395
316
474
790
790
395
553
395
869
395
790
158
237
711
948
553
237
79
869
632
711
158
948
553
553
711
237
711
632
316
395
869
395
948
158
237
869
948
553
790
790
395
711
474
316
711
395
395
553
158
869
790
632
553
395
237
395
79
158
316
948
869
474
632
869
474
395
79
79
553
158
237
632
316
869
158
790
474
790
948
395
474
237
948
948
474
474
711
869
553
395
395
79
237
474
948
474
316
948
790
553
632
79
237
553
632
158
158
79
711
474
237
316
948
553
79
632
474
237
395
948
316
237
474
79
474
158
553
474
474
948
316
395
553
237
869
711
711
553
474
632
948
316
316
395
711
948
316
632
395
869
158
158
711
869
237
632
869
869
553
790
316
790
790
395
553
316
790
711
790
553
316
553
948
237
79
948
79
395
395
790
158
869
790
158
553
316
79
237
790
237
316
711
711
869
790
237
79
632
632
711
790
632
316
395
237
948
158
474
79
869
474
158
474
237
711
474
474
711
948
632
474
237
553
237
790
474
632
632
948
711
316
79
316
711
79
632
711
869
869
790
553
474
237
711
553
474
316
316
711
553
948
395
632
948
869
474
79
316
553
711
869
869
711
474
553
948
869
474
632
474
79
869
158
948
316
79
869
553
316
790
790
395
948
790
395
632
474
158
869
553
711
948
237
79
869
474
632
395
711
79
316
553
474
869
790
237
474
869
237
316
790
869
632
158
474
948
632
869
158
632
632
237
711
79
948
474
948
632
79
711
316
395
79
474
632
553
869
711
948
158
553
474
316
237
711
553
316
474
790
790
948
632
395
632
869
948
711
553
316
948
79
79
869
158
79
79
948
790
395
632
237
632
395
553
158
158
158
632
79
237
553
790
79
553
711
237
632
79
316
553
237
237
553
711
316
948
316
158
474
395
632
790
158
158
316
790
869
79
79
158
237
711
395
395
316
632
632
553
237
158
158
948
79
158
79
790
553
395
869
316
474
158
316
711
790
553
632
79
711
553
237
869
79
474
869
632
158
790
474
237
474
948
632
553
79
711
395
474
553
553
711
711
474
79
553
711
790
474
553
869
869
395
632
632
711
632
395
948
948
316
474
711
316
553
711
395
711
632
790
237
395
632
395
158
237
553
474
79
869
158
553
474
474
474
79
553
316
237
711
79
316
790
316
395
948
237
316
237
79
632
553
158
632
553
237
632
632
948
158
237
869
158
474
711
79
395
237
395
237
790
553
316
790
948
632
395
632
79
869
79
632
474
553
632
158
632
869
237
395
948
79
395
948
553
869
869
316
237
237
869
316
79
79
632
395
632
711
869
553
553
395
711
474
474
316
632
158
553
948
711
711
79
553
790
553
237
632
395
316
948
632
948
237
553
316
711
869
553
711
395
869
948
790
553
553
790
711
711
553
474
948
158
790
395
158
948
395
711
553
553
237
948
790
237
474
790
474
316
474
790
158
711
790
869
632
316
553
948
237
948
632
553
79
632
79
790
869
948
711
474
79
869
790
632
632
632
948
948
790
632
632
553
395
79
474
474
316
237
869
79
79
632
711
237
711
869
237
474
158
553
316
632
395
711
869
632
474
711
158
395
474
790
790
79
395
474
79
711
869
395
316
237
790
237
474
948
632
158
79
158
711
869
395
237
316
316
948
158
474
237
553
790
79
395
474
158
790
316
790
237
79
237
474
948
790
237
316
948
474
632
790
395
474
237
395
395
553
79
790
316
790
711
632
553
395
632
553
632
395
632
237
237
790
237
553
237
237
632
553
79
395
474
948
79
395
790
79
632
158
790
711
237
474
948
632
869
632
790
790
237
474
237
869
869
395
553
158
474
474
869
316
948
395
158
158
869
158
79
869
395
158
553
79
158
869
711
79
316
711
632
553
395
553
79
158
711
237
869
79
158
711
711
553
553
711
711
79
474
474
237
553
474
395
395
869
869
316
395
395
632
474
395
632
158
632
632
395
869
316
632
316
158
316
158
869
790
869
79
790
79
948
553
790
158
869
237
158
79
395
316
711
553
711
553
869
632
632
553
395
316
395
474
237
553
237
237
474
395
395
553
869
948
869
632
316
948
474
711
158
79
316
553
711
395
395
869
395
474
79
79
316
158
158
474
711
553
158
316
948
790
711
395
948
869
237
790
79
79
869
948
395
316
632
237
711
474
553
711
158
395
632
869
711
316
158
237
869
948
790
948
790
948
237
237
869
711
869
395
158
869
395
711
237
790
790
395
948
158
632
869
790
316
316
553
948
948
237
158
632
474
948
158
237
632
395
553
79
316
395
711
790
632
395
474
395
395
79
79
790
790
948
632
553
395
237
711
316
237
474
316
869
237
632
395
395
237
158
316
869
237
553
316
869
632
948
158
237
316
790
553
158
869
316
395
474
869
632
474
79
316
79
158
790
553
395
869
474
395
632
79
237
158
790
632
79
790
869
553
711
79
474
869
553
237
790
948
158
711
237
395
948
632
79
237
790
395
869
316
474
395
948
395
79
79
79
553
711
474
79
869
395
158
632
474
316
869
948
237
553
790
790
869
158
948
158
711
869
79
395
395
632
158
869
869
316
711
237
79
474
948
948
948
948
790
948
790
474
553
158
237
316
711
948
395
948
790
237
474
632
790
790
158
711
632
553
711
948
237
790
553
316
790
632
711
948
632
237
632
158
79
711
869
395
711
948
316
395
237
790
395
711
237
632
948
395
316
316
790
869
474
790
316
158
869
711
474
869
711
237
632
790
869
869
632
316
553
869
553
316
711
395
553
237
948
395
474
632
237
395
553
237
869
237
869
158
632
316
158
395
553
711
553
474
158
395
79
395
237
632
316
237
79
869
79
158
316
948
79
474
711
948
316
79
395
395
316
711
158
158
79
711
711
869
79
158
158
948
237
158
237
395
553
79
869
711
553
553
474
948
869
395
237
237
948
79
316
711
79
553
158
158
395
316
948
316
237
711
316
237
869
632
237
79
79
632
948
948
948
316
474
474
632
869
237
158
79
316
316
237
948
948
237
711
316
790
632
237
948
632
474
790
237
790
790
553
474
790
474
948
79
237
158
316
395
395
237
316
632
395
158
790
237
158
237
553
237
948
474
158
237
553
632
632
316
948
632
158
869
711
632
474
553
158
948
632
79
711
316
474
553
948
790
711
474
869
316
237
158
316
474
79
632
553
869
869
790
237
237
474
474
790
632
790
316
79
79
395
79
316
632
553
395
869
869
711
869
79
237
948
553
948
948
237
948
869
158
158
869
158
790
158
711
869
948
948
316
632
948
395
711
632
790
158
316
869
395
79
79
237
237
553
79
553
869
158
158
790
316
948
632
869
711
395
395
158
237
474
790
158
474
158
395
316
869
869
948
553
790
474
237
237
79
237
316
553
632
395
474
553
790
869
237
316
632
395
474
79
158
316
316
553
79
316
869
711
474
79
711
316
790
158
948
711
948
632
869
711
553
395
711
711
237
948
869
711
316
79
316
869
790
395
79
553
869
869
869
790
948
869
869
711
711
395
711
316
316
869
790
158
948
395
553
869
869
632
869
869
474
316
711
553
79
869
237
553
869
474
790
948
553
869
711
316
395
158
474
790
316
790
553
553
790
79
869
869
553
869
474
790
948
632
553
316
316
632
790
79
316
474
869
316
948
316
553
553
316
79
711
158
632
553
316
237
316
632
158
474
948
79
711
158
237
395
553
79
79
237
316
395
79
474
711
158
474
316
869
237
553
711
632
395
948
948
395
790
790
948
553
158
474
790
474
79
474
553
869
316
395
632
395
869
553
632
316
711
553
790
948
869
632
553
158
948
158
395
948
79
553
158
711
395
316
79
395
79
79
869
237
632
948
237
790
632
790
158
474
316
632
553
79
474
632
553
869
553
632
237
316
711
474
553
474
79
158
790
553
632
237
869
790
869
395
711
316
869
632
79
474
316
316
316
948
948
948
395
79
711
79
553
316
474
790
237
553
237
79
158
316
79
711
711
711
158
395
474
632
316
553
237
869
632
553
316
948
632
632
79
237
158
474
237
79
158
632
948
474
790
790
316
474
869
553
158
869
711
237
553
869
474
158
553
316
395
948
711
869
395
711
632
553
553
395
237
158
237
79
632
395
158
632
869
316
79
316
711
395
395
158
790
948
237
632
553
79
237
948
316
790
79
237
237
632
553
948
869
553
711
79
158
474
158
869
158
553
237
948
395
316
316
395
395
237
237
474
869
632
237
79
869
237
790
316
553
553
474
790
553
632
158
711
790
79
395
711
711
316
632
158
632
632
869
474
948
869
553
158
553
711
869
711
869
869
790
79
632
711
948
316
632
553
948
711
711
948
237
869
948
948
553
553
711
711
790
79
237
948
711
316
948
711
79
316
790
790
79
395
632
158
474
790
158
395
948
553
237
79
632
553
553
79
395
632
395
869
869
237
395
790
711
237
711
474
316
395
237
79
553
553
790
553
158
474
316
948
553
711
237
711
553
632
632
869
869
158
790
869
237
237
79
553
237
553
316
711
948
79
869
948
790
632
316
790
316
79
948
158
158
237
237
474
474
632
948
237
79
79
790
948
553
553
632
395
158
79
474
553
316
237
790
869
790
790
711
474
869
632
553
474
474
790
316
237
948
790
158
553
79
158
158
632
553
948
711
316
869
158
632
237
869
553
632
711
869
948
632
237
316
948
237
948
632
316
237
711
316
632
711
237
553
948
237
632
158
632
395
869
948
869
711
158
79
711
395
553
948
869
474
948
948
632
395
869
632
632
158
474
158
553
474
553
790
632
395
474
316
316
711
632
790
158
237
395
869
474
790
395
632
237
474
869
316
316
79
158
790
553
316
948
553
237
553
316
158
711
316
790
474
948
632
948
790
237
237
237
316
869
237
79
79
632
790
316
632
237
632
711
395
395
948
790
158
948
553
474
79
790
316
395
553
79
316
790
948
948
158
474
474
711
158
316
395
316
474
474
632
711
948
790
474
158
790
316
948
237
395
711
948
316
711
948
474
711
869
395
237
316
553
790
474
553
790
869
948
316
790
948
237
395
474
474
158
553
474
790
711
948
316
158
79
632
237
553
790
711
553
553
79
632
948
711
632
632
158
948
158
790
948
553
711
869
948
553
711
553
79
158
474
948
79
632
474
474
316
553
316
632
79
474
553
711
79
316
158
632
474
316
948
237
553
474
158
553
395
474
632
790
869
395
395
316
237
632
632
474
790
869
158
869
632
316
632
711
158
711
474
395
632
237
474
632
553
869
632
632
79
237
237
869
553
869
158
711
79
790
474
869
395
711
474
395
948
316
948
316
632
237
948
158
316
474
948
632
948
632
869
395
395
553
158
158
316
316
632
237
474
869
474
395
948
158
711
395
869
474
79
632
474
869
632
790
395
316
553
869
474
790
948
632
632
237
711
790
869
237
395
948
474
711
395
948
869
632
869
316
553
79
632
632
158
869
790
711
316
948
395
553
316
158
632
948
553
790
711
237
553
474
632
869
711
79
790
553
316
474
395
790
790
158
237
632
79
948
158
395
632
79
553
158
632
711
632
632
316
316
948
474
948
474
474
711
869
632
790
316
474
553
316
790
158
474
948
474
395
158
237
474
790
316
948
948
790
316
316
869
395
158
711
553
948
711
790
237
553
79
632
316
790
237
79
632
158
790
711
869
869
395
632
79
553
553
316
79
395
632
869
553
869
158
158
632
632
790
158
869
632
948
711
869
158
711
316
869
948
948
395
869
237
158
790
237
869
316
553
395
790
948
869
474
948
237
79
948
395
237
632
79
474
316
948
316
711
474
79
79
869
395
474
711
790
79
869
395
79
553
474
711
79
711
869
474
316
237
553
474
237
790
711
79
79
237
553
553
395
553
790
474
316
869
474
869
395
474
237
790
553
711
948
316
790
869
948
316
79
790
316
237
158
474
632
948
395
869
790
711
553
79
711
79
632
948
632
395
948
79
711
948
158
869
237
711
553
632
632
790
711
395
711
711
948
553
948
237
632
553
316
395
316
474
553
869
395
158
790
79
632
553
237
237
553
869
237
948
948
790
474
553
79
790
711
948
948
237
790
711
158
790
869
237
79
79
158
711
948
395
79
237
237
632
790
869
474
553
158
711
158
790
79
237
158
948
869
790
474
474
79
474
790
395
158
711
632
790
316
158
79
553
237
553
316
158
948
711
395
158
632
790
237
948
948
869
316
474
632
158
79
948
158
79
711
158
632
395
79
553
553
395
790
790
553
237
395
79
395
711
869
395
79
790
790
79
79
474
158
632
395
237
474
158
395
790
395
474
790
474
474
790
869
158
869
79
79
790
948
790
632
316
553
553
474
711
553
553
632
790
948
474
711
474
632
553
632
316
316
948
237
711
79
474
79
790
158
790
316
553
237
790
316
474
553
948
316
316
79
316
474
711
316
79
711
553
553
316
869
553
316
869
316
790
237
79
632
790
474
316
158
711
790
316
869
474
869
948
948
395
869
158
790
711
237
632
711
395
158
948
237
474
316
948
158
474
316
316
395
237
553
237
869
948
553
869
237
553
948
632
158
474
632
79
948
158
158
79
632
869
158
237
237
79
869
948
316
711
869
553
632
553
158
948
158
474
711
790
553
553
948
79
316
790
237
474
553
316
711
948
553
316
474
237
316
711
395
790
158
553
316
395
474
948
316
553
395
474
790
711
790
632
790
237
553
237
158
395
316
553
79
790
553
474
237
158
79
632
711
553
474
632
474
632
395
158
79
316
711
158
237
711
474
790
237
632
948
948
316
869
632
632
474
869
948
79
632
158
869
790
632
474
790
316
79
553
474
869
158
632
158
553
790
711
395
237
474
632
474
316
869
237
316
869
553
790
237
158
869
316
158
237
158
553
553
316
395
948
948
79
474
316
790
790
395
711
948
790
237
553
948
632
948
158
474
632
395
869
79
948
632
790
711
711
237
316
948
790
948
237
711
395
553
237
474
79
316
237
316
632
474
79
395
316
79
553
79
553
395
790
948
316
158
316
316
237
474
79
158
869
158
158
316
711
158
632
158
632
869
711
79
948
711
632
474
316
316
553
632
632
869
395
948
316
316
316
474
948
553
395
79
158
869
79
711
790
316
474
711
869
553
237
79
948
474
474
632
158
474
711
948
79
553
632
632
948
79
395
711
237
237
395
553
790
553
632
474
790
869
790
869
395
711
474
948
395
237
79
158
79
79
711
316
553
474
790
474
553
948
711
395
474
158
474
790
711
948
553
237
237
316
632
948
948
395
79
158
395
711
395
632
632
553
237
869
869
79
79
790
237
711
711
711
790
869
474
632
790
79
474
237
474
553
632
316
237
948
711
869
79
869
158
553
711
948
553
869
790
158
553
553
395
237
158
158
553
711
711
474
237
711
79
948
632
790
316
711
474
869
316
790
790
474
711
790
395
395
79
553
632
395
237
711
948
395
790
711
474
632
553
869
790
948
869
237
711
632
474
632
237
79
79
474
632
474
553
711
790
158
316
869
869
632
79
790
316
790
790
869
869
79
790
869
237
395
79
158
790
553
553
948
553
316
158
237
474
790
158
158
948
158
395
711
316
474
237
711
79
790
474
948
790
395
632
869
632
316
948
316
711
553
948
79
395
948
553
632
869
711
79
158
632
790
632
79
790
790
632
474
632
316
948
316
553
711
395
474
158
869
395
474
948
158
79
869
632
632
948
632
79
158
79
316
474
237
158
553
395
553
316
395
79
237
790
395
790
790
948
395
711
158
474
869
395
316
158
553
790
237
632
553
632
158
316
553
869
948
553
79
474
316
79
869
79
632
948
869
395
395
158
711
79
790
158
158
474
79
237
237
632
237
237
632
237
474
316
395
316
237
237
316
553
158
711
474
79
79
790
869
632
553
79
79
711
474
158
790
395
632
79
237
790
158
237
553
237
632
316
790
79
948
316
237
869
632
711
395
948
79
474
316
395
237
316
158
711
869
237
553
474
158
790
316
711
948
632
948
711
711
948
711
948
790
869
869
474
237
395
632
869
237
316
395
158
869
632
711
553
948
237
79
237
474
316
395
237
790
790
711
632
711
869
790
948
948
474
869
395
79
553
474
948
237
869
632
79
790
948
711
553
237
474
237
316
948
553
395
474
790
553
158
948
948
711
237
948
474
790
869
869
553
869
711
553
395
869
632
395
474
474
158
158
632
79
553
632
474
632
158
395
237
316
237
158
395
790
316
711
474
79
316
316
869
553
474
948
553
237
711
790
632
869
237
869
790
869
553
553
790
474
869
395
158
158
711
316
79
948
316
395
948
474
553
474
869
632
474
711
948
711
158
948
790
632
553
237
158
632
474
474
632
79
790
237
316
790
237
711
948
948
474
790
869
158
553
553
553
790
79
158
948
79
948
553
948
711
948
553
237
632
790
948
316
79
869
553
869
869
158
158
395
869
711
790
869
553
711
869
948
632
158
316
395
79
869
79
711
553
316
395
790
158
948
237
79
948
316
395
711
711
869
158
948
948
632
158
553
79
869
395
553
790
790
79
948
711
474
395
158
632
237
948
632
553
553
711
237
237
79
948
316
79
158
474
395
632
237
553
237
316
79
711
79
395
474
711
948
553
474
869
948
395
158
316
948
632
316
316
869
395
790
711
474
158
553
158
711
158
711
316
79
632
316
711
632
632
237
316
395
553
79
395
632
632
869
79
790
158
869
948
632
869
948
553
395
948
632
632
948
790
158
474
474
395
474
869
869
869
316
158
790
790
395
632
869
158
948
869
632
869
474
474
474
237
711
237
553
553
158
869
948
237
711
948
237
158
395
79
790
553
632
790
553
79
237
237
316
316
237
948
79
711
474
316
158
474
790
237
869
158
474
790
474
948
79
948
316
237
711
316
316
790
869
158
395
790
553
79
158
553
553
395
474
474
79
79
948
632
790
869
79
948
316
79
790
948
158
237
237
237
474
948
948
395
553
237
632
948
553
948
948
553
474
79
632
474
316
948
79
474
79
632
790
237
474
790
553
790
869
948
948
395
790
790
869
474
237
79
237
158
553
474
948
158
395
948
632
948
395
158
474
553
711
553
553
395
316
474
632
158
948
474
869
79
316
79
237
79
632
553
316
869
869
790
948
869
948
158
316
632
158
474
158
948
948
553
948
79
632
869
553
553
790
316
158
711
395
553
474
553
632
158
553
158
316
632
948
869
474
869
632
948
237
395
632
553
632
316
237
474
869
553
237
632
474
158
158
632
474
316
632
632
158
158
553
395
395
79
632
395
869
158
395
237
553
237
158
632
316
158
632
79
316
237
948
711
869
395
711
948
869
158
395
79
158
237
711
632
79
632
158
632
948
79
553
711
79
790
395
158
237
711
869
711
316
632
395
237
632
553
948
316
948
948
158
237
474
395
632
948
395
316
553
79
790
474
948
316
237
237
711
316
79
632
790
237
632
395
474
553
395
158
869
711
237
948
948
79
711
237
79
79
474
474
474
711
237
158
711
948
553
553
79
948
237
711
948
632
553
632
474
79
395
790
158
237
869
553
316
711
474
395
790
395
711
395
316
948
869
316
869
711
869
316
237
711
158
316
237
395
869
79
474
395
632
158
869
158
158
790
790
474
711
790
316
632
632
237
948
395
158
79
711
790
869
553
711
474
790
79
632
790
79
237
553
474
474
158
790
158
632
948
79
711
632
711
948
79
237
395
158
395
790
316
79
474
316
395
316
632
395
395
553
711
395
395
869
316
395
553
237
948
316
237
474
316
158
553
237
79
79
395
632
79
79
316
553
316
711
948
711
711
474
711
79
474
79
869
948
79
79
553
711
711
790
395
948
474
869
79
790
711
79
869
948
790
158
553
474
237
948
474
553
237
711
79
79
553
316
632
79
790
316
316
869
474
79
316
711
553
79
948
237
869
553
395
948
711
316
316
79
790
632
711
948
237
79
790
474
553
316
553
869
395
474
790
790
395
237
474
553
869
474
553
948
395
237
790
632
948
395
395
632
869
553
711
711
395
158
790
869
790
158
79
632
474
711
474
632
632
948
790
711
553
553
553
158
948
948
869
632
711
158
316
395
316
395
316
711
632
474
869
237
553
158
869
316
632
948
158
948
553
790
316
237
395
948
158
790
790
316
869
869
316
869
632
158
948
632
79
711
474
711
553
790
711
316
711
790
711
158
474
237
316
632
79
474
948
237
711
79
869
79
790
711
158
237
474
316
474
790
237
474
237
711
790
316
948
711
474
395
869
632
553
553
237
474
553
632
790
948
869
237
632
632
79
711
948
237
790
474
632
553
711
711
948
79
632
553
553
632
553
711
79
553
316
237
711
553
395
474
948
790
474
158
711
711
632
869
395
948
395
158
948
158
474
553
158
395
790
869
474
948
869
395
711
474
474
316
158
711
395
158
711
948
553
237
237
316
869
790
711
79
632
790
237
632
395
948
395
869
790
395
79
948
632
395
948
79
790
158
632
790
237
395
237
553
395
869
316
158
316
237
395
237
869
790
474
632
711
474
158
711
395
948
790
79
158
395
395
790
948
474
237
316
948
790
948
948
711
948
790
790
79
316
790
316
790
711
632
711
790
158
395
237
474
316
553
869
632
869
316
79
869
237
948
237
632
790
711
632
79
474
869
632
553
948
237
711
395
474
316
632
632
711
237
948
474
711
474
948
158
316
948
316
474
237
632
948
790
948
237
158
869
474
237
632
158
711
474
158
79
553
237
158
474
79
79
79
632
474
395
711
237
395
632
395
711
632
790
237
237
79
711
553
395
474
790
79
711
632
316
395
474
316
948
869
790
395
948
316
316
316
869
316
395
553
869
869
79
395
237
948
553
395
869
711
632
948
79
158
395
948
395
869
237
632
316
395
869
711
632
869
948
79
711
316
632
948
553
158
79
395
474
632
316
316
158
158
474
79
474
869
79
474
474
948
237
474
869
237
869
79
790
237
79
711
869
395
79
79
395
79
711
553
237
948
79
948
553
237
158
711
948
948
948
474
711
316
790
553
553
632
395
790
237
158
948
395
632
632
553
316
79
316
316
395
869
869
474
79
553
316
395
948
237
158
790
790
79
553
869
158
237
316
869
395
474
474
237
632
158
474
158
711
316
474
474
395
632
395
79
553
316
790
632
316
316
948
158
948
474
790
237
237
553
711
711
948
711
632
790
553
948
79
79
237
948
553
869
711
237
474
79
316
237
395
316
316
237
474
553
237
395
237
158
474
632
948
158
948
237
711
237
474
948
948
237
869
632
316
316
474
237
948
711
553
158
948
316
869
869
711
474
790
395
395
711
316
316
395
474
474
632
237
553
237
158
711
948
711
395
790
553
158
474
395
553
711
632
158
632
711
869
79
553
474
632
948
237
632
790
158
316
395
395
711
316
553
158
869
474
316
395
79
474
316
395
79
711
869
869
948
790
158
474
395
632
395
395
158
316
711
79
237
316
395
948
237
869
711
395
948
316
869
553
474
158
632
395
79
869
474
632
158
869
316
395
395
948
158
711
237
553
395
869
474
632
632
474
395
79
474
948
395
474
711
632
632
79
711
395
869
869
948
632
553
711
948
158
395
158
948
790
158
632
790
237
395
948
790
395
790
553
553
632
632
632
553
553
790
632
632
237
158
869
158
711
158
869
632
553
948
948
79
711
632
474
869
553
553
790
237
158
948
632
395
237
474
158
869
316
158
632
711
711
237
237
316
632
158
474
237
632
632
158
474
237
395
632
553
869
158
79
474
395
711
553
632
711
395
553
395
158
316
790
632
79
474
158
948
869
474
395
158
237
632
790
948
553
711
395
711
869
948
632
948
948
79
632
790
79
79
790
553
316
711
79
711
395
553
158
869
553
790
158
553
711
632
79
553
948
711
869
632
711
948
316
948
790
553
79
553
474
948
474
632
316
316
632
869
632
948
316
158
948
237
237
790
869
948
158
79
316
553
869
948
553
711
79
790
948
79
237
869
79
553
711
474
948
237
316
158
790
237
158
474
237
395
395
790
79
553
948
395
395
474
79
237
790
711
474
158
632
316
948
316
948
316
869
316
869
790
869
632
869
711
79
237
553
237
395
316
790
711
711
395
632
553
553
79
711
158
553
158
869
316
158
79
711
158
395
790
790
395
553
553
948
158
553
79
158
790
790
711
711
553
553
474
790
158
869
158
237
790
474
790
474
158
711
790
711
316
316
158
474
790
79
790
948
553
711
395
395
632
948
553
158
553
948
474
790
316
553
948
474
632
553
632
632
158
79
869
553
395
237
790
237
237
632
158
79
79
790
632
553
237
79
316
395
553
790
948
632
790
553
474
474
790
632
553
474
711
158
395
474
316
948
553
948
158
553
395
632
316
237
395
790
553
316
869
79
158
632
869
790
316
553
790
711
948
474
79
395
553
553
474
316
790
158
237
790
237
553
790
158
316
553
632
316
948
237
395
553
158
790
158
553
237
395
790
632
553
316
948
948
158
395
395
395
869
237
869
711
869
869
79
632
395
79
553
711
237
632
790
948
237
632
237
395
948
474
711
632
711
869
553
79
79
869
79
395
711
316
395
711
316
474
316
316
948
79
158
395
79
553
553
316
790
632
395
553
158
79
553
711
474
158
711
869
474
395
790
553
395
316
474
869
711
711
553
316
316
316
79
869
79
553
869
316
395
316
395
948
237
553
869
948
948
790
632
711
711
474
316
869
158
632
790
395
869
316
474
948
316
869
869
158
790
158
711
553
158
711
632
316
158
79
869
395
632
632
395
790
474
316
711
711
79
869
553
395
632
79
395
711
948
711
711
948
237
869
395
474
158
790
948
790
869
948
948
553
79
395
553
790
553
79
632
632
948
237
632
869
553
711
316
395
474
948
237
79
79
237
79
869
79
474
869
948
948
711
316
474
948
711
869
79
316
948
948
553
790
158
474
790
79
395
474
79
474
474
553
711
632
474
869
158
237
316
158
632
395
79
869
790
237
237
395
316
316
553
316
790
711
237
237
316
790
395
553
395
158
474
79
158
632
79
869
711
474
395
553
553
237
316
79
553
316
237
553
869
869
948
158
79
316
316
158
237
711
79
395
632
395
395
711
948
158
79
948
869
474
553
711
553
474
474
711
632
316
237
316
474
237
869
79
869
553
79
79
474
158
948
553
237
948
79
869
790
474
237
474
632
316
869
395
395
158
711
158
553
711
711
790
790
790
632
474
395
237
869
237
948
553
316
869
790
79
395
395
237
869
395
474
158
158
474
395
158
553
711
869
395
474
948
869
869
316
237
79
553
869
869
474
474
316
632
79
869
316
790
553
79
395
79
237
632
869
790
316
316
553
395
237
711
790
790
237
79
869
869
948
395
395
158
158
316
395
553
553
79
158
632
79
948
158
869
790
869
158
316
948
79
632
316
316
316
790
869
869
553
632
553
316
632
474
790
632
948
948
553
237
79
316
553
158
711
869
553
632
79
869
474
711
790
790
869
790
790
632
79
79
395
316
553
79
869
474
632
474
790
948
237
711
474
79
316
474
632
316
948
632
948
553
790
632
948
79
158
632
553
869
79
316
869
711
711
395
237
158
869
474
79
316
395
158
948
632
79
948
158
474
790
158
158
711
474
711
158
474
948
790
553
632
316
395
948
632
395
948
632
79
79
553
395
790
711
158
237
316
316
711
395
948
316
158
79
474
474
158
790
711
474
316
948
553
711
790
869
948
632
316
395
79
395
632
790
790
790
395
632
632
869
158
553
237
869
790
316
869
316
237
632
948
395
869
711
869
237
632
316
79
474
474
632
790
79
948
711
869
948
237
237
790
632
237
948
553
790
316
711
790
316
790
790
474
395
948
553
632
474
553
553
711
158
869
711
869
711
711
948
790
79
474
790
553
158
395
869
790
948
632
79
790
79
869
553
869
948
869
790
711
711
553
316
237
158
632
948
711
237
316
790
474
395
79
79
79
316
474
395
79
711
948
316
395
395
316
553
790
395
553
237
632
632
632
474
553
158
316
632
790
474
316
395
869
790
158
395
474
316
237
553
790
79
711
790
790
632
395
553
948
948
79
395
158
553
790
237
632
158
948
474
316
474
79
395
395
711
237
395
474
474
790
711
553
316
632
869
395
79
158
632
553
711
395
553
316
790
395
474
869
711
790
553
79
316
553
158
711
158
790
474
158
711
711
316
632
474
474
158
474
79
790
158
790
474
158
474
395
711
316
237
474
553
316
948
948
79
395
474
790
395
869
316
158
869
790
79
711
474
632
395
316
237
158
553
474
632
395
316
948
474
948
474
237
790
948
711
79
948
395
316
158
790
632
474
711
237
395
158
316
948
553
158
948
711
158
395
158
237
711
474
79
237
948
395
869
158
237
711
158
474
237
474
948
632
790
79
711
237
316
316
553
790
869
395
237
395
790
948
158
948
316
948
711
474
869
395
395
158
553
395
553
869
237
711
948
316
790
948
79
711
474
158
395
316
790
316
395
711
474
711
158
474
316
79
395
790
790
869
79
237
711
395
474
632
395
553
237
237
948
790
790
711
237
158
711
790
316
158
790
158
158
237
948
316
237
79
711
316
553
395
316
79
711
316
790
395
316
553
237
632
79
632
948
158
395
869
316
869
869
553
316
948
79
158
790
711
237
158
632
553
869
474
158
316
948
158
790
553
711
632
553
632
79
316
237
711
474
711
790
316
790
79
79
316
948
948
237
790
79
869
316
711
474
316
237
158
395
553
158
395
395
948
474
237
632
948
474
316
790
474
395
632
158
711
553
79
711
869
790
553
790
553
790
79
632
632
395
553
632
948
948
395
158
316
474
632
948
553
158
158
790
158
79
711
237
395
158
711
158
790
869
237
948
158
948
237
237
395
553
79
711
948
316
474
948
395
869
948
553
237
711
711
632
474
790
79
790
790
237
948
869
869
948
790
474
711
474
948
158
79
474
869
711
632
395
790
948
79
237
474
395
948
790
790
948
711
869
316
395
395
395
553
790
869
790
869
474
158
79
553
316
553
158
158
790
158
474
158
790
316
474
316
79
316
237
711
790
711
79
395
316
711
553
711
395
316
79
474
79
869
237
711
790
158
316
316
553
474
237
474
237
316
869
237
948
158
79
711
711
711
553
158
79
158
790
553
316
237
948
711
948
237
395
790
158
158
790
553
790
237
395
632
948
632
948
316
474
395
316
790
474
553
237
79
632
553
711
869
237
237
553
869
158
158
869
869
158
395
237
948
632
553
474
158
316
316
869
316
553
948
474
316
237
790
869
711
553
316
632
474
237
395
474
711
869
711
237
474
711
553
790
790
553
790
316
237
158
632
79
553
553
948
79
711
316
869
869
474
316
237
869
79
790
316
553
79
632
158
632
553
79
711
553
237
158
711
474
948
948
474
790
395
711
632
474
474
869
237
632
316
632
632
395
948
711
790
790
158
395
948
632
474
553
632
158
711
395
553
869
79
79
553
869
237
948
948
869
553
474
869
158
790
790
632
869
790
474
869
237
158
474
79
158
632
711
632
395
316
948
158
869
948
553
474
869
711
711
948
632
395
869
869
158
948
948
79
316
632
948
79
79
790
711
632
711
237
632
474
869
632
158
395
237
632
395
553
395
79
711
316
474
790
790
316
869
474
474
790
316
474
395
869
316
869
711
158
158
474
553
790
316
474
237
237
869
237
869
474
316
395
948
948
316
711
158
395
632
395
79
474
869
711
395
632
158
711
158
237
237
948
79
948
948
158
316
79
316
474
395
395
553
79
474
790
948
869
869
711
474
474
553
79
158
711
316
553
474
790
869
948
948
553
474
632
158
632
395
790
79
632
158
158
237
948
869
869
158
553
869
79
395
474
474
474
553
316
79
474
790
711
395
711
711
711
948
474
316
316
79
632
869
158
632
395
237
79
553
553
316
869
553
316
790
553
948
79
553
395
948
237
474
158
395
948
869
790
948
79
474
237
553
869
869
158
869
948
158
395
316
869
79
869
395
395
316
790
869
395
553
158
553
869
711
79
79
632
632
632
711
158
474
711
395
79
632
237
79
553
316
395
237
237
237
869
632
869
237
474
632
237
632
869
711
869
158
711
316
948
158
790
395
632
316
395
632
395
158
948
395
395
632
237
869
553
948
790
158
948
869
474
474
632
316
395
474
711
948
632
395
79
869
632
474
158
632
158
395
316
948
553
948
474
158
474
395
869
632
948
237
711
158
869
790
237
395
474
869
158
869
869
395
158
632
948
790
474
790
316
316
395
316
395
395
711
711
474
948
632
395
474
869
711
632
237
158
790
158
79
869
158
869
316
474
474
395
158
474
395
553
158
553
395
474
553
948
474
79
711
237
158
158
632
790
395
158
395
474
395
316
237
790
316
948
316
790
316
948
237
553
553
158
869
474
790
790
869
474
237
395
632
632
711
632
237
553
79
158
158
632
79
553
79
790
79
790
869
79
948
632
316
632
158
395
869
158
553
474
79
790
790
948
158
316
395
237
158
316
869
948
711
948
790
553
632
79
869
395
474
474
237
553
869
711
395
395
711
553
474
79
79
237
948
474
711
316
158
632
395
158
790
632
869
948
316
711
395
158
474
711
237
553
553
316
395
553
553
632
869
790
869
79
553
632
316
869
395
869
632
869
553
553
553
869
237
316
553
948
395
553
79
711
316
158
158
948
158
79
237
474
79
237
869
79
790
790
474
158
711
474
237
553
158
158
79
790
237
237
474
474
79
553
79
790
158
316
948
474
395
869
395
158
474
158
474
237
237
316
632
79
948
711
237
632
790
632
79
948
316
395
948
79
79
553
711
790
237
237
79
316
948
790
158
79
790
474
316
711
553
316
790
948
632
237
158
948
316
948
474
553
237
869
474
158
79
474
474
316
158
553
632
553
948
869
553
395
395
869
948
158
79
237
632
316
237
237
395
632
632
316
553
158
632
632
316
632
869
79
474
474
553
474
869
474
474
395
790
316
948
395
395
474
237
948
948
79
790
79
553
395
948
790
553
632
474
711
711
948
474
790
395
790
395
474
711
316
237
711
948
79
79
711
316
79
316
553
237
869
632
395
553
553
237
316
474
79
632
237
632
474
237
237
948
474
553
790
869
790
79
711
711
869
79
948
790
474
869
474
632
632
790
395
948
316
711
948
237
237
79
632
316
79
395
869
790
711
711
790
316
553
948
711
474
869
474
237
158
869
869
474
237
395
316
395
632
869
158
395
316
316
553
79
948
395
79
79
237
948
632
237
79
79
79
711
158
395
869
158
632
632
395
553
553
316
790
948
553
869
711
711
79
395
948
632
158
474
237
632
316
237
316
632
237
395
237
316
790
948
158
395
790
948
79
395
948
711
553
395
869
632
711
711
948
632
711
316
79
158
790
474
79
395
474
474
158
158
711
79
790
553
79
79
632
711
790
395
553
711
790
316
948
948
869
395
158
869
158
711
948
948
948
553
553
474
79
237
632
237
316
79
158
711
632
948
316
948
948
632
632
79
474
790
869
395
869
948
948
474
79
869
632
237
632
237
869
395
632
869
790
474
395
790
711
553
632
553
237
948
632
790
316
790
948
869
158
869
711
790
711
790
79
711
79
790
553
948
158
316
79
869
948
79
711
790
474
948
79
711
395
790
869
237
474
553
790
948
711
632
158
632
632
790
632
869
316
869
158
158
711
237
553
237
316
790
790
395
553
237
553
316
711
395
237
316
711
237
316
474
79
158
158
237
553
395
237
237
474
395
553
316
158
553
553
790
316
395
158
869
316
395
711
553
632
632
79
711
869
869
711
474
395
632
79
237
474
316
158
869
948
158
237
395
948
79
395
632
474
632
632
316
711
316
395
395
790
948
158
553
711
553
158
632
474
395
395
158
869
395
474
790
316
237
158
790
316
395
474
553
474
395
553
632
790
395
158
79
237
395
158
632
395
79
790
474
553
869
869
395
79
237
79
158
237
79
395
79
79
553
711
395
632
869
948
237
553
158
948
711
237
790
237
869
632
316
237
79
790
869
395
711
316
632
553
79
237
553
474
948
790
316
790
474
316
632
790
948
316
237
553
869
553
790
237
158
79
553
316
79
948
79
948
948
395
711
553
711
79
158
869
474
632
395
474
158
316
395
711
79
869
158
790
158
790
79
316
474
869
395
474
632
553
632
553
948
395
553
158
237
158
237
395
711
79
711
158
948
237
316
474
158
790
79
158
237
553
237
316
79
237
158
79
474
316
869
711
948
948
79
79
237
869
790
237
79
474
948
869
948
711
474
237
553
79
632
158
869
237
632
869
790
395
474
711
316
79
474
395
869
237
395
474
79
474
158
316
948
869
474
474
158
158
316
237
632
711
632
237
553
553
395
79
395
474
869
948
474
474
395
237
632
790
474
395
79
869
158
632
790
316
316
869
553
948
395
948
237
553
711
395
948
158
237
632
237
237
869
948
948
948
948
395
158
790
316
474
395
711
948
553
948
711
790
869
869
79
79
948
158
316
948
395
948
632
553
869
237
395
79
474
316
790
237
632
79
474
395
316
237
632
237
790
395
316
158
158
553
711
237
316
711
474
711
869
948
632
316
316
632
79
237
237
632
158
790
474
711
79
395
316
79
395
474
790
158
711
711
237
553
790
948
79
158
869
948
474
79
474
553
948
316
237
632
711
711
553
711
158
79
711
79
158
711
395
158
395
948
948
632
869
316
869
948
711
474
474
158
948
790
395
237
237
790
474
474
632
79
237
237
632
395
79
869
316
316
790
948
790
79
711
790
158
158
79
237
632
474
869
869
711
948
316
79
711
79
237
948
553
948
948
79
790
316
474
316
158
316
790
553
79
79
711
395
395
79
395
395
79
79
790
79
632
869
869
395
711
158
158
395
632
237
632
79
632
948
790
711
790
711
790
79
395
711
158
316
632
158
869
632
790
790
869
948
79
632
316
711
948
948
474
395
237
553
316
395
711
790
395
553
474
948
316
395
158
948
158
316
711
790
474
237
948
79
869
869
79
869
395
869
316
869
790
158
237
316
790
395
790
316
395
237
237
158
711
632
474
474
790
79
948
711
790
711
237
711
316
869
316
632
869
869
711
869
948
395
711
79
553
553
553
158
474
237
711
79
158
79
790
395
316
632
869
711
711
79
237
948
632
158
632
869
79
948
790
553
158
632
237
79
869
869
316
237
395
632
790
869
869
395
553
316
869
790
711
158
711
79
158
711
711
316
395
553
79
395
474
711
316
395
632
237
553
316
395
790
632
237
474
553
237
158
158
790
869
79
79
948
237
553
316
948
474
316
790
948
474
237
237
790
158
316
711
790
79
790
553
790
790
79
790
79
158
237
790
632
474
632
711
79
869
316
948
711
553
395
474
632
158
158
632
395
158
316
869
79
553
790
711
79
316
553
474
948
948
948
790
711
948
395
79
948
474
79
711
474
79
711
553
869
395
474
395
316
158
790
395
711
948
948
79
474
395
869
553
79
948
79
316
158
237
711
79
316
790
553
790
158
790
395
632
869
790
79
869
158
474
869
948
948
948
79
869
79
79
474
316
790
395
869
79
474
395
79
869
790
790
553
79
316
79
869
237
474
869
237
711
474
474
237
395
632
316
948
395
869
158
790
474
553
553
474
237
158
237
711
158
237
790
79
553
553
237
553
632
316
237
869
316
474
948
632
632
395
237
790
316
790
79
711
79
237
237
237
553
869
158
711
553
395
711
158
79
395
790
948
474
711
553
553
790
237
948
711
711
158
632
632
790
948
711
948
948
632
711
632
711
711
237
869
553
395
395
474
711
790
869
632
869
79
869
711
632
158
316
79
711
316
869
869
395
869
79
948
474
553
395
237
869
79
237
553
79
711
869
79
316
632
869
632
237
948
79
237
790
474
632
790
474
869
632
474
553
395
948
158
79
79
316
553
632
316
711
316
474
948
395
79
553
395
790
632
79
79
790
474
474
948
632
553
790
711
553
948
711
869
711
632
395
237
79
79
474
395
474
869
474
553
948
869
474
632
790
790
632
316
474
474
474
158
395
237
237
948
869
474
632
948
790
790
869
79
553
316
237
711
237
790
474
474
395
790
474
316
395
553
158
632
79
158
395
316
869
158
632
79
474
158
632
869
790
553
395
395
948
711
711
948
474
632
316
79
79
237
948
869
869
632
395
474
948
711
158
316
474
632
948
632
395
474
316
395
790
237
474
158
237
948
474
553
158
395
395
79
237
948
158
316
869
395
237
474
790
869
316
632
79
79
237
158
790
158
869
237
79
79
711
474
237
553
632
632
237
158
869
316
948
948
474
632
632
790
316
158
869
79
790
316
316
948
316
790
316
553
711
948
79
632
474
158
237
948
948
869
158
869
474
790
553
948
474
79
158
79
316
948
79
237
79
790
711
553
158
158
395
474
395
869
790
79
948
237
79
316
553
632
869
79
553
948
553
553
237
711
395
237
79
553
158
790
632
553
316
395
79
553
948
632
474
711
395
158
474
948
711
869
948
948
316
474
711
237
553
553
395
553
869
711
237
790
869
869
869
474
474
79
632
553
316
237
474
316
553
790
395
316
711
158
395
632
711
158
948
948
237
711
632
553
553
237
316
790
237
711
711
395
632
316
711
948
790
158
711
79
711
632
158
948
316
553
474
948
711
553
869
632
474
474
632
869
869
632
553
395
790
474
158
869
158
316
632
869
553
711
79
869
237
316
790
553
237
632
474
79
553
790
474
948
158
237
790
474
395
237
158
79
237
869
395
711
395
316
79
79
79
158
158
395
316
553
711
79
474
869
869
790
79
474
237
553
711
553
237
948
474
711
790
790
395
395
632
869
79
790
395
79
79
474
790
711
158
395
711
790
553
632
237
316
948
948
790
790
237
869
790
316
237
948
237
474
316
395
553
237
869
395
395
316
632
158
474
711
395
948
948
237
474
790
316
395
79
316
395
869
158
553
316
316
316
316
790
237
948
158
711
711
711
237
395
237
948
553
790
948
316
553
948
316
790
553
237
237
474
948
474
474
711
158
237
790
316
711
790
79
948
711
948
553
948
237
79
790
869
632
316
869
158
632
79
79
948
790
395
632
474
948
553
790
553
474
237
790
711
316
79
237
395
158
553
869
395
790
790
79
948
553
79
158
869
474
711
632
711
869
316
395
790
948
237
632
632
948
316
711
553
395
790
711
158
395
711
158
948
790
79
79
316
79
395
237
632
711
316
632
79
790
948
948
790
632
158
632
869
79
158
316
474
316
869
869
948
316
316
711
316
158
632
948
474
474
474
948
869
790
474
237
474
79
948
948
553
711
79
869
474
79
79
948
711
790
790
237
711
474
790
237
948
158
553
553
632
869
948
316
158
790
237
711
553
632
237
474
553
237
553
553
553
79
790
395
553
553
237
553
790
395
711
948
158
79
237
395
553
158
869
316
948
711
316
948
316
553
395
948
948
395
79
632
474
474
158
632
79
869
632
316
711
316
632
316
316
474
948
869
632
790
553
474
948
237
632
395
632
395
948
316
790
395
948
553
316
316
474
790
158
869
316
395
158
395
632
553
237
869
553
158
711
79
869
711
632
395
316
395
474
948
948
948
316
237
395
395
237
395
395
553
158
316
869
395
395
711
158
79
790
790
237
711
869
158
237
158
158
632
316
395
237
237
79
869
869
474
948
632
79
711
79
790
632
869
869
632
790
316
237
869
948
158
948
948
711
79
237
158
553
790
395
237
158
395
158
553
711
553
869
790
158
158
632
316
237
790
237
158
553
79
79
711
869
79
948
79
790
158
711
474
316
948
711
632
553
948
395
474
158
474
553
869
79
948
79
632
395
790
316
237
948
237
948
553
869
632
711
79
869
474
790
711
474
632
474
316
790
869
632
79
316
79
474
158
632
948
158
395
790
711
790
474
237
948
711
395
632
395
237
474
79
79
553
790
79
79
395
79
553
711
237
395
158
948
869
316
158
711
474
474
316
237
869
711
79
237
948
316
948
395
79
474
711
869
316
948
869
632
553
632
316
316
869
237
79
237
316
316
474
316
553
395
316
474
632
395
948
790
395
869
711
948
79
711
790
158
395
395
395
79
474
79
316
395
790
237
711
632
553
948
395
948
553
790
948
316
632
237
869
632
474
79
790
395
316
790
790
395
158
237
632
553
158
474
790
553
790
395
158
790
790
316
869
395
395
948
395
316
79
632
711
790
237
790
790
632
158
711
632
316
158
790
632
395
790
632
869
632
790
790
553
158
237
474
553
395
553
474
869
395
632
79
316
948
632
711
711
553
237
158
711
474
711
158
553
632
711
790
790
237
553
79
474
553
395
237
790
553
869
790
948
553
474
79
316
395
869
553
474
948
711
790
474
632
632
553
869
553
158
79
395
474
158
158
237
790
869
474
632
158
158
237
632
237
79
316
632
948
869
948
553
869
948
869
474
632
474
632
474
474
395
869
790
790
711
790
632
553
632
316
632
711
79
632
474
869
632
474
790
79
711
395
948
395
237
948
790
395
948
158
79
316
237
948
711
632
711
79
158
790
711
316
316
948
474
158
790
158
711
158
158
237
711
632
869
237
316
948
79
316
632
158
237
395
316
237
316
79
395
790
395
553
316
316
395
237
237
158
237
869
790
711
79
553
790
395
316
553
237
158
158
316
711
948
237
395
158
474
711
237
79
316
395
237
632
869
158
711
632
316
474
869
869
869
158
316
395
553
553
237
553
553
869
869
316
711
711
790
474
79
869
869
553
395
790
711
790
474
790
790
237
869
632
553
869
79
553
237
158
316
79
158
711
869
395
711
948
790
237
158
316
158
790
474
553
79
158
79
237
316
79
79
711
948
316
79
632
79
632
790
553
237
237
869
948
395
158
869
237
711
711
632
79
553
79
79
948
790
158
158
790
395
869
395
632
632
948
948
553
474
237
711
395
316
869
869
790
869
158
711
158
948
237
711
316
237
474
632
869
553
869
553
316
711
79
948
395
948
632
316
632
79
632
948
158
869
553
553
790
948
395
79
711
316
474
395
711
79
316
790
237
79
711
79
632
790
237
79
948
395
869
316
316
316
79
474
711
395
553
790
237
553
632
79
79
790
790
790
474
711
474
553
316
158
237
395
158
711
316
395
632
158
553
632
395
553
948
948
711
790
869
711
632
316
553
237
395
237
632
711
553
158
790
316
711
316
553
869
395
711
316
316
711
395
553
316
790
395
553
948
553
869
79
632
948
711
948
395
316
711
948
553
632
395
158
158
948
632
158
869
948
474
237
395
316
395
790
948
869
237
869
632
553
790
395
711
395
948
474
711
869
474
237
158
553
790
553
395
632
632
316
711
79
79
474
711
790
474
79
474
553
948
553
237
316
948
711
632
474
79
237
948
237
237
474
553
790
790
158
553
474
553
711
316
790
237
474
395
158
237
395
395
711
474
474
790
790
790
632
711
158
869
237
553
395
869
632
474
790
474
790
474
553
395
632
711
948
395
79
237
79
869
711
316
632
553
474
553
869
474
237
553
948
79
553
237
158
474
158
158
632
632
316
711
948
711
790
553
474
237
237
316
869
474
158
869
474
553
869
869
632
474
158
869
948
237
790
237
316
948
395
237
632
316
632
632
553
790
158
553
632
79
948
869
79
553
237
79
237
553
711
474
553
158
158
553
711
395
474
237
474
158
316
711
553
158
395
948
948
79
316
948
395
474
79
632
158
553
948
158
869
553
79
79
632
395
237
632
790
711
553
237
79
869
474
632
553
395
553
79
395
237
869
790
237
316
316
79
632
237
474
790
948
316
474
316
474
237
474
869
869
395
711
316
395
790
632
158
316
553
158
869
711
711
790
553
158
869
632
632
316
711
237
395
237
316
948
316
316
790
869
474
474
553
474
79
395
395
395
237
948
395
79
474
474
553
553
553
948
711
474
316
158
553
158
237
395
474
790
869
948
474
395
79
948
316
711
632
869
553
553
790
711
790
316
632
553
711
553
553
869
711
948
711
711
395
395
632
869
553
948
158
553
79
474
316
790
395
158
553
395
711
395
237
158
237
158
316
711
790
790
79
316
948
632
474
711
395
237
869
632
158
948
869
632
158
158
158
790
158
553
632
474
158
395
158
948
632
237
553
948
158
948
869
158
474
632
237
790
632
395
158
79
474
395
316
790
632
474
711
948
711
948
790
79
711
632
237
158
632
790
395
237
948
237
948
395
237
948
869
237
474
948
553
948
553
395
711
474
869
553
632
158
869
316
395
711
79
711
632
158
632
316
948
553
711
237
79
158
79
79
869
869
158
474
158
869
474
790
316
79
158
316
395
948
711
79
948
158
869
711
237
316
790
869
237
316
79
711
632
553
395
158
711
790
632
869
158
158
316
474
316
237
158
948
553
948
316
553
711
553
395
790
316
79
395
711
395
79
474
158
869
553
158
474
869
790
790
79
790
869
79
237
316
158
79
869
237
237
632
632
869
474
474
79
158
869
79
158
79
316
79
79
79
79
711
948
553
316
553
869
553
790
553
553
474
158
632
237
316
553
474
316
395
79
553
158
158
869
553
79
948
948
790
553
632
237
395
790
869
237
237
79
948
869
553
395
237
711
237
711
474
948
395
790
158
395
632
632
395
948
869
474
316
869
474
79
632
869
711
553
632
553
395
869
711
790
553
395
948
553
79
869
237
553
316
316
553
158
316
237
553
869
869
632
395
711
395
948
869
869
395
948
316
790
237
474
474
474
158
790
790
948
869
553
158
711
948
395
790
632
474
790
474
553
869
632
632
553
316
711
948
790
158
395
948
790
395
790
711
474
237
474
948
237
632
237
316
79
948
869
237
790
553
316
790
158
869
316
158
948
158
79
632
79
790
395
869
790
711
553
632
553
158
711
79
395
869
869
316
79
948
237
316
948
869
158
79
711
237
474
79
158
948
632
395
474
237
395
790
869
948
790
79
237
237
237
948
158
474
316
237
474
395
790
869
474
316
553
948
711
316
79
237
948
316
948
395
869
395
395
790
869
632
869
711
948
316
948
553
316
948
316
395
948
395
474
553
474
237
79
79
316
869
79
237
158
632
316
79
632
711
316
237
948
316
869
158
948
948
632
79
553
553
553
632
158
237
395
158
553
158
158
474
553
79
395
395
79
711
237
711
711
948
790
158
869
553
158
553
790
632
395
790
711
553
316
711
79
474
869
316
553
869
79
158
474
790
948
948
790
395
790
711
553
158
474
869
79
79
948
316
948
948
790
237
948
79
869
237
395
316
948
948
632
790
316
869
711
316
395
79
632
711
632
237
632
316
237
79
158
237
79
948
869
79
237
948
632
474
395
237
869
948
237
553
553
948
948
79
711
237
79
237
395
869
79
158
474
158
316
237
553
948
474
158
948
79
316
79
711
237
790
316
158
316
790
237
632
869
711
869
790
79
316
395
316
158
632
632
79
632
553
948
632
474
474
711
869
316
474
158
474
790
790
237
948
869
474
869
237
711
711
237
237
316
79
158
158
869
316
237
158
553
632
948
790
237
869
316
632
395
869
237
553
869
395
869
474
474
948
711
474
948
474
553
790
237
948
79
711
316
790
869
79
632
711
316
790
237
158
553
711
790
553
474
316
790
632
948
711
237
237
711
158
869
474
79
474
79
869
790
553
869
948
395
158
316
395
711
237
158
237
632
395
158
711
79
395
474
237
632
79
237
237
948
158
237
316
158
79
395
869
869
948
158
553
316
632
553
158
553
474
316
237
237
790
553
237
316
316
237
158
474
869
474
79
632
237
474
79
790
632
395
474
158
948
869
158
395
316
711
632
869
790
474
79
632
869
632
79
395
237
237
79
948
869
790
632
395
395
158
395
553
237
553
395
79
790
711
395
711
316
474
474
948
711
158
316
316
553
553
158
237
237
395
237
158
316
632
237
790
948
474
395
316
158
474
395
395
632
632
237
316
316
632
632
474
711
553
553
948
790
158
948
948
869
948
79
553
790
158
79
790
869
474
632
869
869
869
79
237
869
474
79
79
474
79
474
790
869
553
869
869
474
237
790
790
237
79
158
869
474
316
316
316
79
553
948
869
474
869
237
79
474
158
237
632
158
553
948
79
316
948
790
395
711
158
869
869
632
869
632
395
711
948
79
158
553
790
237
158
632
632
632
711
316
316
395
79
869
79
632
316
632
711
79
869
474
79
316
553
158
237
948
316
474
79
316
632
869
632
790
869
711
316
711
79
316
790
948
79
790
79
395
316
158
790
474
316
237
632
79
79
474
632
869
158
948
79
237
474
553
553
711
711
948
316
237
158
948
869
316
790
158
632
474
395
316
632
79
237
553
237
553
474
237
553
711
79
474
869
237
158
790
395
553
869
553
237
553
316
237
790
79
158
79
553
553
395
316
869
948
869
79
632
711
158
158
316
395
474
790
632
869
869
948
790
79
395
948
395
711
948
711
869
948
237
553
553
316
79
790
158
237
316
790
79
395
553
158
79
790
790
237
632
158
948
158
553
553
869
158
237
553
632
474
237
790
474
158
869
632
632
158
237
316
869
632
553
395
158
79
790
474
553
869
237
395
711
632
79
316
790
711
316
79
79
158
869
79
790
158
869
158
869
711
553
553
237
316
474
316
158
79
553
711
395
790
711
632
553
158
237
869
632
711
79
948
316
316
474
158
553
711
790
869
948
395
474
790
948
158
948
395
158
395
395
711
632
632
237
632
553
237
948
632
632
790
237
790
711
632
158
316
158
632
474
316
316
79
237
474
948
316
869
237
948
316
395
395
553
474
869
158
790
790
395
790
632
632
474
711
79
158
869
79
237
158
711
158
711
395
316
474
395
948
158
474
711
395
632
632
237
632
158
869
948
316
711
869
158
553
158
158
474
158
395
237
869
474
395
790
395
474
316
158
553
395
316
948
632
316
158
553
158
790
158
237
158
316
316
474
237
237
158
948
869
553
158
395
158
158
553
474
869
869
316
790
553
158
553
237
790
869
395
237
711
316
790
711
237
79
948
79
474
553
474
711
158
711
948
869
79
711
632
790
553
395
632
316
474
237
395
316
632
316
79
158
395
632
711
316
237
158
632
474
158
158
237
395
237
948
790
316
395
316
316
79
395
474
395
79
79
790
790
790
790
790
237
711
158
869
632
316
948
79
474
316
237
316
474
79
316
158
632
869
237
711
316
553
316
395
395
632
158
316
237
711
474
395
632
237
632
711
474
948
474
711
632
474
158
237
948
395
869
948
790
237
395
474
632
79
395
948
869
869
948
948
553
553
790
395
79
158
474
553
632
395
553
79
553
474
316
474
395
474
395
711
395
395
790
395
79
711
869
711
158
632
395
948
158
711
474
79
79
790
711
632
790
869
237
553
632
869
948
632
474
79
79
474
237
395
553
237
553
79
395
948
395
158
158
869
79
711
237
395
474
790
79
948
711
79
395
711
316
474
790
474
553
632
553
869
869
869
237
632
632
553
474
316
869
237
237
158
316
553
158
316
395
790
237
237
158
790
790
790
158
869
474
474
711
237
79
395
79
790
395
158
237
158
948
158
711
158
632
869
790
79
395
79
316
237
553
711
711
711
948
553
474
869
632
711
79
948
158
316
632
869
869
395
790
237
395
790
395
632
316
158
632
395
158
553
79
711
79
948
790
316
395
237
474
790
316
869
158
553
237
237
79
474
316
395
474
869
790
237
790
632
790
158
790
237
790
79
553
869
948
553
948
474
790
790
316
316
711
869
237
553
790
869
632
316
790
158
632
790
948
474
316
158
474
158
711
474
158
711
790
711
790
237
553
711
395
237
158
395
316
790
79
79
790
474
948
632
632
474
948
474
316
790
316
237
237
79
790
316
553
79
711
632
395
869
948
316
395
474
158
711
79
869
632
316
316
790
474
790
474
790
869
711
316
948
79
948
790
79
869
158
790
395
316
79
632
316
869
553
158
790
790
553
79
948
474
237
948
158
158
474
632
158
158
869
395
158
158
948
158
237
632
158
711
395
948
790
711
237
474
79
79
790
158
474
553
474
553
395
948
79
158
553
948
948
395
869
790
237
237
79
632
158
711
158
869
237
711
790
474
158
790
79
395
632
711
316
632
632
79
790
474
632
711
158
158
632
632
790
790
553
711
79
869
395
395
869
474
948
474
632
553
553
790
237
237
632
158
711
553
158
158
395
632
869
869
711
948
632
790
790
553
790
158
158
237
474
632
158
790
869
790
237
948
395
474
790
474
632
790
790
474
948
948
790
79
395
158
79
79
790
790
632
316
632
711
553
395
632
711
474
790
316
790
711
711
158
79
316
711
948
158
474
158
316
158
79
395
948
158
395
790
553
79
474
553
79
790
790
553
158
237
553
711
395
158
948
79
711
79
237
158
474
237
869
474
79
711
869
237
948
632
790
869
316
632
237
869
237
474
790
553
395
474
632
316
711
79
395
632
316
237
316
237
395
158
316
711
632
948
237
869
790
948
711
948
158
632
790
790
553
474
790
316
632
948
711
632
237
553
395
553
316
553
869
711
395
632
553
790
395
948
790
158
553
79
869
632
395
237
395
237
158
79
553
711
474
711
948
474
237
948
316
553
316
316
316
948
869
948
395
474
237
316
79
632
237
158
237
553
711
395
237
711
632
869
711
711
632
316
869
158
632
553
948
869
553
553
158
711
790
711
869
948
316
553
316
474
158
237
869
79
316
474
158
79
553
553
790
316
79
948
948
79
948
711
632
237
158
474
553
948
79
553
316
632
316
632
553
395
948
948
711
790
948
79
948
948
395
632
474
474
395
158
79
237
948
316
316
79
553
237
316
395
553
158
711
474
632
158
395
474
948
79
79
395
553
632
948
316
553
79
79
711
948
79
553
790
237
632
474
79
790
553
790
395
790
237
869
474
869
711
158
553
869
316
948
158
632
79
158
395
79
711
474
948
316
790
316
316
790
395
237
158
790
316
711
790
553
632
395
316
474
948
237
948
632
948
553
553
632
948
869
395
79
869
237
632
553
79
395
395
948
237
553
316
474
79
790
79
790
790
237
395
395
632
79
79
395
711
790
711
790
237
237
316
632
158
553
711
395
869
395
711
395
79
711
237
869
79
79
790
553
711
553
395
711
632
790
158
158
158
790
158
790
948
869
158
790
158
158
237
948
869
395
553
395
474
790
711
790
790
553
79
869
711
553
553
790
790
790
316
711
79
474
79
711
553
237
316
79
79
316
553
869
474
474
158
316
790
711
553
79
632
553
395
711
790
79
316
79
711
553
948
316
237
553
553
948
79
237
553
237
395
869
553
79
316
158
237
869
948
79
79
632
316
711
711
79
79
79
79
158
948
474
632
553
948
237
395
632
632
158
395
79
553
711
395
237
632
948
237
632
553
158
553
632
711
711
553
711
790
316
790
79
553
474
316
395
474
790
711
632
790
316
869
553
474
158
237
869
553
158
948
474
869
237
711
395
237
790
790
237
711
79
474
790
316
237
79
158
237
474
553
79
790
632
869
316
553
158
869
948
237
316
553
790
395
158
790
158
869
158
316
395
711
790
158
869
869
237
790
79
474
79
474
553
711
316
948
632
474
790
790
395
553
553
395
237
395
79
790
395
553
948
790
553
158
948
474
790
632
869
948
79
316
869
711
474
869
553
948
711
316
79
948
158
711
316
632
869
790
790
711
869
711
553
237
632
553
316
948
632
474
158
632
790
632
711
158
790
237
474
474
237
711
711
632
158
237
158
711
553
869
79
316
632
395
316
790
395
711
869
316
237
395
632
711
237
79
237
237
395
553
711
79
316
79
869
553
553
237
632
948
395
79
869
711
158
79
158
948
79
711
553
869
316
869
474
316
869
316
158
79
711
474
869
553
316
869
79
553
474
553
553
632
237
474
316
474
948
790
869
553
553
79
316
790
948
158
632
158
869
237
79
632
316
632
395
316
790
948
553
869
316
632
632
869
237
158
79
711
474
711
316
632
158
553
158
948
711
948
632
790
237
237
790
711
316
158
553
711
474
79
948
632
553
790
948
316
711
632
237
869
711
632
395
395
158
316
869
948
948
474
632
316
790
948
79
869
790
790
869
158
316
79
869
711
869
79
553
237
79
948
237
553
237
158
316
474
237
553
474
395
395
553
632
632
632
237
237
316
158
79
869
869
948
553
316
711
474
632
237
316
790
316
316
316
948
474
158
158
790
316
948
474
948
79
158
474
711
158
632
948
237
632
632
474
316
474
474
790
948
474
632
711
316
79
158
948
553
948
948
790
395
869
395
869
711
711
79
316
632
237
869
395
316
474
711
711
869
158
316
79
711
948
869
632
237
316
237
869
632
948
79
316
316
79
632
237
158
395
790
869
948
790
553
948
474
948
790
395
79
316
158
632
869
237
237
395
237
948
237
316
790
79
395
553
158
948
316
474
474
237
790
474
790
237
79
711
158
790
553
237
632
158
237
316
790
790
395
474
474
79
790
158
237
869
395
711
395
553
158
948
790
395
395
474
474
790
790
553
553
790
158
474
948
79
474
632
158
474
79
237
711
948
395
948
632
632
316
948
711
632
711
158
632
790
869
790
632
158
948
79
869
790
869
79
316
948
158
790
237
553
395
474
237
474
948
474
316
474
869
948
316
711
711
316
237
553
632
316
474
395
79
158
711
711
158
158
948
237
948
79
790
553
632
316
237
869
869
632
316
711
474
790
79
632
158
553
632
790
632
474
474
79
158
474
79
790
474
553
711
632
316
948
237
632
869
237
553
790
79
632
632
316
790
79
790
711
474
474
316
790
79
316
79
158
869
79
395
237
158
553
553
790
474
395
790
158
158
711
158
869
632
79
869
395
395
474
711
474
632
395
948
632
869
237
79
79
553
790
316
474
553
632
158
237
553
869
79
711
395
948
316
869
948
790
790
711
79
395
632
79
237
158
948
237
237
158
79
474
474
474
948
395
553
474
711
790
395
632
79
711
474
474
158
237
869
711
948
948
79
869
237
79
237
158
474
711
553
474
711
395
158
474
711
790
632
948
632
316
790
869
316
632
711
474
632
711
553
79
237
711
553
790
790
79
316
790
395
711
869
79
237
316
948
632
237
632
553
869
948
790
237
790
869
316
553
395
395
79
948
632
948
711
474
237
474
553
395
711
869
790
869
79
632
553
158
158
474
79
790
553
711
79
237
316
948
237
948
474
158
316
316
79
474
790
790
553
237
237
474
790
948
316
474
79
869
869
316
553
869
158
632
316
553
395
474
790
553
553
79
158
948
948
395
790
553
632
632
395
869
158
79
553
869
790
711
553
553
948
237
948
79
79
237
395
553
158
79
632
790
316
790
237
869
158
632
79
553
474
158
79
316
474
711
158
474
316
632
158
711
237
553
632
79
790
79
237
948
948
395
79
79
632
553
474
474
869
632
395
158
711
711
474
869
474
395
316
79
632
395
553
79
553
237
237
474
395
948
79
237
790
869
79
79
711
948
474
158
79
395
316
237
869
158
948
869
79
158
948
316
948
158
395
316
632
711
316
711
79
553
237
711
711
711
316
158
158
316
79
711
869
790
79
711
869
79
316
474
237
395
158
869
79
237
474
711
632
158
316
395
395
790
316
632
553
632
711
711
316
474
790
158
869
474
948
79
316
711
237
474
79
474
158
316
158
948
632
395
158
632
632
395
395
711
474
316
632
237
632
79
869
632
316
869
316
474
237
553
474
474
158
474
711
790
790
474
395
553
237
158
237
474
474
316
237
790
711
474
395
711
395
790
237
316
158
632
158
474
869
79
237
948
158
553
553
474
395
79
790
948
237
948
869
553
395
395
316
948
948
553
869
790
316
711
553
790
395
395
316
158
395
395
237
632
79
316
869
711
553
790
158
395
948
395
158
158
553
553
869
869
632
316
711
316
632
158
948
474
316
553
553
158
158
553
395
711
948
158
237
948
790
395
632
395
790
237
237
237
632
869
790
237
395
79
79
869
553
948
395
79
553
395
553
474
948
316
237
790
711
237
79
711
237
316
316
790
237
869
395
316
158
79
79
474
474
316
869
79
395
869
316
632
632
79
869
316
79
474
395
869
869
158
395
553
474
237
395
79
79
79
316
158
237
948
869
632
869
79
711
316
316
553
474
553
948
711
711
869
316
948
632
632
158
158
158
79
948
474
948
395
632
948
395
553
553
395
237
869
316
553
553
553
316
316
790
79
632
632
316
79
395
553
869
237
395
632
158
711
474
711
79
316
79
79
237
553
869
316
395
948
316
869
553
474
316
474
316
316
158
316
237
632
79
474
79
237
632
237
79
790
711
395
948
395
711
790
474
237
237
632
869
553
948
79
158
632
869
711
948
237
474
553
474
711
474
474
869
158
395
711
395
711
79
869
869
237
711
711
395
632
158
948
237
790
948
711
395
553
474
711
790
316
632
237
711
869
79
158
474
553
474
79
553
237
474
316
869
79
790
790
632
395
711
711
474
869
711
79
237
869
869
79
711
711
711
869
632
158
158
237
158
790
316
316
790
869
474
632
790
553
79
711
869
790
316
395
158
948
79
632
790
79
790
79
316
948
316
474
553
948
869
79
553
632
237
948
316
79
553
948
158
474
237
553
632
79
79
79
632
869
790
869
553
316
790
395
79
474
316
553
79
553
553
869
553
790
553
474
79
474
79
948
948
474
474
948
158
869
553
948
632
790
395
316
158
474
948
237
316
711
158
474
869
395
948
395
237
869
395
158
632
790
869
711
237
474
790
790
158
158
790
790
632
711
711
553
948
869
553
474
395
237
553
632
869
632
79
711
158
711
711
790
316
158
711
395
158
237
316
553
474
395
316
474
158
79
474
553
237
632
474
474
553
474
711
158
158
395
316
790
553
79
237
316
711
711
711
553
158
474
79
316
79
237
869
79
158
869
948
316
711
632
237
316
79
948
790
632
948
158
316
711
474
395
790
395
790
474
632
948
316
395
632
316
790
79
316
79
790
316
79
553
316
395
553
553
711
316
869
316
869
790
237
474
158
711
948
474
869
948
316
632
158
553
79
948
553
948
395
632
790
553
632
79
237
79
869
711
869
553
395
474
474
158
316
948
790
790
79
79
474
79
790
790
474
948
316
237
158
79
316
869
711
395
316
632
790
395
395
948
632
79
711
553
711
237
711
474
632
948
869
395
316
474
316
474
790
553
79
79
158
474
474
316
869
474
790
395
948
948
474
711
711
395
553
869
790
158
237
869
632
474
158
553
632
395
711
316
869
632
237
79
316
553
79
474
237
948
237
553
711
869
316
316
79
474
158
237
395
316
948
395
316
316
474
632
79
553
158
316
316
395
869
158
553
237
237
790
711
553
237
632
869
316
711
632
237
158
237
237
316
474
316
474
316
474
237
395
632
948
79
395
395
632
948
316
553
790
316
632
790
790
395
474
790
237
474
474
316
474
395
869
316
711
79
711
474
632
395
711
711
474
553
237
711
79
869
79
711
474
237
869
790
79
948
869
316
948
790
474
316
474
948
316
790
316
790
869
79
395
711
948
553
948
395
158
553
474
474
632
790
948
316
79
316
158
553
711
158
79
711
237
948
474
948
158
711
237
632
632
869
632
553
632
474
474
395
711
711
316
237
237
316
711
79
395
553
395
158
948
158
632
632
711
316
158
474
948
316
395
474
474
632
869
474
474
553
632
711
711
474
158
790
948
948
395
316
79
316
553
632
395
790
632
158
474
553
395
316
395
79
632
948
869
237
790
237
79
948
474
632
948
948
790
237
395
395
474
632
79
632
158
316
869
553
474
474
474
395
316
790
632
632
553
395
316
553
316
237
553
632
316
237
395
158
79
869
711
711
711
553
711
158
316
316
158
316
632
395
237
948
316
474
237
632
158
632
790
79
790
790
869
79
474
395
948
395
711
79
553
790
79
316
948
711
395
316
79
632
711
553
237
632
553
158
474
790
474
158
790
474
316
395
316
316
711
948
158
869
474
79
316
158
869
474
158
869
79
395
948
790
474
632
790
316
711
316
632
948
237
869
632
474
869
948
553
711
237
474
790
790
158
237
948
395
948
553
158
790
237
237
316
869
711
395
474
395
790
395
948
79
711
79
790
474
632
237
474
474
790
237
711
395
316
237
395
948
79
395
869
869
553
711
395
790
553
948
158
948
237
79
395
237
948
158
948
553
158
632
553
869
632
395
869
553
79
474
237
79
711
158
316
237
79
474
632
395
395
316
395
158
237
79
632
632
474
948
790
237
948
711
316
790
79
711
395
316
553
316
79
948
79
948
474
474
158
237
316
474
790
316
79
395
711
869
553
711
79
553
869
79
790
948
869
790
316
395
395
632
395
632
632
395
79
790
790
711
790
316
158
553
869
237
711
790
316
790
237
711
869
316
237
869
395
553
790
553
237
790
316
237
948
711
632
948
632
158
869
316
237
790
79
948
711
395
790
553
553
316
474
395
553
158
790
237
395
632
869
711
237
395
553
948
553
632
79
948
158
790
711
237
79
869
948
869
869
632
474
948
948
869
79
79
79
474
395
79
790
158
158
632
79
316
395
316
869
869
948
474
711
395
553
158
395
158
711
948
158
395
711
474
553
237
948
869
869
158
237
948
632
316
790
632
316
395
474
79
632
158
869
316
553
316
632
711
711
395
237
474
632
553
316
553
158
948
237
948
948
474
79
79
237
79
237
632
632
948
316
237
869
632
869
790
395
869
790
474
395
632
316
632
79
316
237
790
790
632
395
237
632
237
869
395
79
632
711
395
474
79
711
316
711
79
158
158
632
632
474
948
158
869
79
948
316
790
395
474
948
711
237
553
948
790
869
237
158
237
158
790
553
237
632
237
948
237
158
237
158
316
474
553
158
948
316
316
474
790
79
316
395
158
158
395
395
395
316
474
711
790
632
553
711
553
869
237
553
79
79
158
79
158
395
79
474
474
395
395
474
869
711
395
553
158
474
711
79
237
948
632
790
158
474
948
474
632
948
395
158
316
158
553
711
158
869
790
474
395
474
316
316
948
711
948
395
395
553
553
79
869
158
553
711
395
948
395
632
158
948
237
553
79
79
395
395
711
237
474
711
869
79
553
948
237
632
79
158
79
474
632
711
474
316
632
790
632
395
790
948
869
158
158
237
474
237
711
237
316
948
316
869
869
395
79
316
395
869
553
474
316
553
158
869
395
553
316
632
869
395
79
553
711
790
711
316
711
79
869
632
237
553
474
711
553
474
632
869
158
790
948
553
869
553
790
948
395
790
948
316
632
474
711
869
553
948
948
316
632
158
711
79
948
948
553
790
632
474
790
553
869
395
711
474
158
948
79
237
474
474
869
79
632
79
474
553
948
948
316
711
711
869
158
395
237
948
711
474
395
632
790
158
237
474
711
474
790
790
711
711
79
869
395
711
790
79
79
869
869
948
474
316
474
395
711
948
790
158
711
869
711
869
474
553
553
790
237
474
474
395
632
711
711
158
869
632
632
711
632
395
790
948
474
237
395
316
553
158
632
316
790
316
553
790
79
711
395
79
237
237
316
474
869
474
711
632
316
869
395
395
948
316
158
711
869
553
237
869
474
632
395
237
79
316
790
632
790
948
869
237
237
79
790
79
632
790
79
158
948
869
158
79
948
158
316
948
158
553
79
237
237
158
869
237
79
948
158
316
711
316
237
869
790
711
948
395
474
79
553
79
790
237
316
237
237
632
79
316
395
237
711
474
474
316
790
316
316
79
237
711
869
948
632
158
237
316
237
948
474
711
948
237
948
790
711
158
790
948
869
474
79
79
869
869
79
790
316
869
790
395
711
553
474
474
395
869
632
158
474
632
79
316
632
553
948
316
158
711
79
237
948
553
316
553
632
237
395
474
158
158
316
632
553
711
948
869
790
158
79
711
553
395
237
237
158
316
316
553
632
632
632
79
632
632
237
237
395
395
79
158
474
474
474
316
158
869
237
158
948
553
790
474
869
395
79
158
632
316
948
553
711
316
790
553
632
632
237
790
158
158
948
237
948
79
869
237
711
316
158
790
869
237
553
79
790
553
237
711
316
316
790
395
948
316
790
948
237
790
79
395
632
553
158
316
474
237
869
237
869
316
474
79
553
869
316
237
553
237
790
237
632
790
790
711
553
790
158
158
948
158
632
632
79
79
790
474
158
553
790
237
316
79
395
632
790
869
711
237
790
158
553
474
79
158
395
632
474
790
711
79
395
790
316
237
869
237
316
711
711
79
948
948
158
79
553
395
948
79
474
948
79
316
948
395
711
948
790
869
632
790
474
158
158
395
474
237
237
553
790
869
474
790
869
948
474
632
711
948
711
553
474
316
474
395
474
869
158
632
553
395
553
158
632
948
711
869
711
474
158
237
790
632
869
553
632
316
948
948
237
869
553
790
711
790
79
316
711
711
553
316
237
158
553
316
237
711
553
553
869
237
553
395
948
237
474
474
158
711
316
790
711
869
948
948
79
158
158
632
316
632
237
790
632
553
237
869
632
948
237
316
553
474
869
869
869
79
395
316
948
632
158
158
869
316
790
158
790
553
553
79
632
790
948
79
237
158
790
553
632
632
474
948
790
79
158
790
790
158
395
474
316
316
711
158
395
553
316
790
553
237
316
316
711
790
395
237
79
632
474
79
79
948
948
79
632
632
474
711
79
948
237
79
158
790
553
790
474
790
158
869
711
948
553
790
79
869
474
474
316
553
553
395
869
869
553
553
474
948
869
790
395
395
869
79
158
948
158
948
711
474
474
316
711
395
711
474
237
632
237
316
79
316
948
395
869
395
395
316
869
553
158
237
632
395
632
79
948
395
316
790
474
711
790
948
79
790
948
948
474
711
237
553
553
474
948
79
158
474
395
395
632
632
316
632
948
790
948
790
632
948
790
237
790
79
869
632
395
632
79
79
79
553
237
711
948
632
79
632
474
869
474
316
711
395
711
316
237
158
316
632
948
790
316
869
474
790
79
316
316
711
869
395
79
474
237
237
474
395
316
869
553
869
790
316
553
711
395
395
79
553
948
632
395
158
79
395
553
790
790
632
158
79
316
869
395
395
395
553
553
632
553
158
948
395
79
948
237
158
948
632
869
474
632
790
711
790
948
553
632
79
395
158
79
316
474
869
869
237
632
237
711
474
948
553
237
553
711
474
869
395
790
632
158
395
237
79
79
632
632
869
237
553
948
711
632
632
948
474
948
869
948
948
474
79
711
553
711
79
711
237
237
158
632
869
79
632
158
79
553
79
869
948
237
869
632
632
158
632
553
711
711
237
158
632
632
553
711
869
711
632
632
395
790
632
237
395
237
158
395
474
474
553
948
632
158
474
790
869
158
553
474
632
632
711
711
316
632
553
79
158
158
316
395
632
395
632
711
237
869
237
237
158
869
869
711
237
790
158
711
395
711
474
790
948
158
948
316
869
474
948
553
79
632
869
948
237
316
711
632
237
474
711
632
395
316
316
474
948
632
316
474
790
711
948
237
553
395
316
237
869
790
474
711
790
632
79
711
316
79
869
79
553
316
395
316
632
869
395
553
711
474
948
237
79
790
711
474
948
474
632
790
553
316
711
158
553
237
632
790
869
395
632
158
948
869
237
79
158
395
158
316
474
948
711
553
79
237
395
869
474
395
316
316
553
948
237
632
790
711
79
790
553
79
869
237
948
474
632
632
395
316
474
948
948
158
711
395
237
553
474
474
711
474
948
474
553
474
869
790
316
316
553
553
790
158
711
158
79
711
395
553
474
237
632
158
869
395
711
158
869
79
553
790
316
395
553
711
711
316
237
158
948
632
474
316
158
948
474
395
948
316
237
316
474
711
553
553
316
948
948
79
79
948
79
316
79
474
158
395
79
948
474
237
158
158
632
474
237
711
948
711
869
474
316
711
158
711
316
711
553
790
395
79
948
948
237
711
790
158
790
474
79
790
316
948
948
395
948
711
395
237
553
869
79
79
158
237
790
711
869
632
869
711
553
474
632
869
79
158
237
869
711
553
711
474
553
79
948
237
948
869
158
632
711
158
158
237
553
316
948
869
395
395
948
948
869
790
395
474
948
237
869
711
632
553
553
316
632
316
553
869
790
237
948
395
316
79
711
632
237
474
790
869
158
79
237
395
711
474
632
632
711
632
79
948
632
158
632
395
711
711
237
395
79
632
948
316
395
948
948
948
711
474
237
79
474
790
869
553
316
711
79
316
632
316
474
158
79
474
474
790
79
237
553
948
869
316
316
948
474
553
711
158
790
158
158
158
711
948
948
711
948
948
395
316
237
474
79
474
474
632
316
237
790
474
316
79
553
869
237
237
869
79
79
79
948
79
237
632
948
711
79
237
395
79
632
711
158
948
395
948
474
790
711
237
869
790
474
237
316
395
237
869
316
869
632
237
316
474
237
474
790
869
158
474
632
553
158
79
316
948
790
790
869
948
395
316
79
395
632
158
158
474
711
395
869
869
237
711
474
632
948
790
711
553
632
316
474
316
948
79
395
553
237
158
711
632
948
395
158
158
395
553
474
237
395
711
948
474
79
632
158
474
553
632
869
553
395
316
79
474
474
316
474
948
237
711
790
395
632
395
711
79
316
474
711
632
869
869
474
869
869
711
395
395
869
158
790
790
316
316
553
316
79
553
158
869
869
553
158
316
474
79
316
948
711
158
79
79
869
79
948
632
79
316
869
316
711
948
474
474
395
790
237
869
316
237
632
158
316
79
316
948
553
553
632
316
158
790
790
395
869
711
79
79
948
237
474
553
948
237
553
79
553
553
948
474
790
553
316
237
869
632
948
869
790
632
316
79
711
948
632
632
790
711
395
790
948
632
632
632
316
237
237
237
632
237
237
474
632
553
158
553
158
79
158
790
474
474
474
316
869
948
474
711
553
316
869
395
395
237
474
395
158
711
948
553
711
790
395
948
79
553
237
395
553
632
711
316
632
948
711
711
79
711
316
79
790
79
158
395
474
237
474
395
553
79
79
158
632
237
790
316
948
237
790
395
869
948
79
79
79
79
474
711
237
237
79
869
948
948
316
553
869
316
79
158
632
711
395
316
395
395
158
79
948
632
395
316
711
711
316
790
237
553
395
395
711
553
395
869
158
711
632
948
553
316
79
790
553
948
237
474
79
869
237
790
316
711
79
553
632
869
948
158
553
79
158
632
316
474
474
553
711
553
158
237
395
632
79
869
237
158
553
632
158
237
948
711
158
316
553
158
79
237
869
79
553
395
316
869
237
158
869
948
948
553
237
553
237
553
711
79
948
158
395
158
632
948
553
79
474
711
316
632
79
158
316
632
79
316
553
395
553
79
632
158
632
790
474
316
948
553
790
790
711
790
316
790
158
79
869
79
474
553
869
395
553
553
632
632
158
948
158
237
237
948
395
711
869
474
395
79
395
316
711
474
474
316
869
316
553
474
474
79
711
790
79
632
79
158
474
632
79
474
790
316
395
79
711
711
158
474
237
790
395
474
237
316
316
158
79
553
869
237
711
948
395
948
711
158
474
79
474
237
395
869
237
869
316
79
553
869
79
553
869
79
632
632
948
948
790
474
948
316
158
632
237
790
711
237
395
79
237
711
948
632
790
79
237
79
237
316
711
869
553
316
790
711
790
790
395
632
395
553
158
632
395
869
395
711
316
158
474
948
711
948
79
474
79
790
395
553
158
632
869
158
474
474
158
711
395
553
553
158
395
790
158
869
316
158
711
316
474
948
632
316
790
790
790
316
711
316
790
158
869
711
474
553
632
395
395
474
158
790
711
790
711
632
790
158
316
553
632
395
711
79
553
158
158
869
711
553
553
316
395
237
553
711
158
632
711
316
158
632
632
948
553
711
790
711
79
869
474
158
158
158
869
869
395
316
316
711
316
237
158
711
553
869
948
395
632
395
711
395
474
869
316
237
553
395
869
395
948
316
158
553
395
790
790
316
237
632
553
790
790
948
948
948
711
316
711
948
869
79
553
395
790
158
553
869
474
474
869
869
869
237
869
869
948
553
553
316
711
790
553
869
632
79
948
79
79
790
395
474
158
948
869
316
237
158
395
869
474
395
632
948
711
79
237
869
869
237
79
869
237
948
790
632
237
632
395
158
395
474
711
316
711
790
316
316
395
869
790
79
869
316
158
869
553
790
79
237
395
869
79
869
711
158
237
158
553
316
553
711
790
316
948
790
79
948
948
79
948
790
395
79
869
632
158
395
790
316
869
790
474
316
158
632
316
158
632
948
790
237
711
395
316
237
711
869
948
474
632
474
237
79
79
632
790
395
237
158
395
79
948
158
237
237
869
395
869
474
158
237
79
237
553
158
316
869
237
553
79
869
237
316
395
316
948
316
474
79
79
632
869
316
632
474
395
158
869
395
237
632
553
237
869
711
395
948
237
632
474
553
790
869
316
553
553
869
869
395
474
158
474
79
869
869
474
395
790
79
158
790
948
790
158
316
790
553
395
79
948
158
553
948
158
553
158
237
553
711
79
237
237
632
869
316
316
553
553
237
711
158
869
553
316
632
553
237
711
79
316
395
869
948
474
158
711
632
711
632
948
553
711
948
948
948
790
790
632
395
869
395
869
869
158
869
711
79
237
948
632
316
316
316
79
711
711
237
948
553
237
869
79
474
711
395
869
790
237
553
474
869
474
316
711
316
79
711
158
790
158
237
553
632
790
948
474
948
553
158
711
395
790
711
869
395
474
316
790
158
474
79
790
237
869
711
711
553
395
158
474
790
316
316
395
553
474
79
553
869
948
316
869
79
711
158
158
790
869
79
237
237
948
237
237
474
237
395
553
948
158
553
395
395
790
948
237
79
711
316
869
79
711
711
711
632
237
395
869
632
948
869
158
158
948
79
711
395
948
395
869
711
869
632
395
237
553
395
237
553
632
711
948
237
948
474
553
790
948
316
869
869
395
553
237
237
632
316
395
711
474
158
237
79
237
632
948
158
790
632
711
79
948
316
158
316
395
237
237
158
632
869
158
790
79
158
711
79
869
790
711
395
237
790
395
316
632
632
79
869
948
79
237
158
158
790
474
158
869
711
474
711
79
237
395
948
79
632
553
79
632
395
474
869
948
632
948
237
158
553
316
869
869
474
948
948
474
79
869
395
948
869
237
632
395
79
237
474
869
553
869
395
553
553
79
632
632
948
711
237
79
790
711
474
632
948
711
790
316
869
553
790
632
711
948
79
158
316
316
79
158
948
79
632
869
869
948
158
790
316
316
711
869
79
316
395
790
237
474
711
79
474
158
553
316
395
711
158
395
948
474
237
237
79
948
790
237
316
553
632
316
316
237
474
474
948
632
711
79
553
474
395
79
237
79
395
711
948
395
79
395
79
948
316
316
948
474
158
632
553
158
711
158
237
632
474
474
711
158
948
316
158
395
711
948
711
948
395
316
316
711
553
474
948
158
79
790
948
79
237
474
553
711
79
790
316
158
316
158
869
237
553
790
158
474
474
316
632
79
79
316
237
869
632
632
869
948
316
632
316
553
316
553
158
395
474
158
79
948
237
316
790
316
395
869
790
790
869
474
474
316
79
711
316
474
474
79
395
869
948
316
553
711
237
474
948
237
237
395
316
158
316
79
158
711
948
474
79
553
711
395
632
474
79
79
316
237
79
158
632
553
948
395
237
711
316
237
395
948
948
869
395
553
869
79
711
948
395
553
869
237
948
711
237
79
316
632
316
553
237
790
553
237
316
869
316
395
237
79
790
79
79
79
316
790
948
316
474
632
395
316
553
158
790
237
869
948
869
553
948
316
948
79
395
395
79
316
237
395
553
790
79
790
869
948
237
711
79
316
474
158
711
553
553
632
79
79
79
632
474
632
869
869
474
790
237
711
711
474
237
316
711
395
632
395
237
632
79
474
79
79
79
948
79
316
474
158
869
948
553
632
711
711
474
553
316
474
553
948
395
237
632
158
158
790
711
474
79
790
711
395
316
869
632
632
79
632
237
237
790
632
632
237
948
158
79
158
869
632
632
948
79
632
948
869
553
711
395
869
79
553
632
395
474
869
632
632
158
790
79
553
79
869
79
553
948
158
948
158
237
711
395
948
790
474
474
553
711
158
948
79
237
79
79
790
474
474
158
316
632
395
474
316
711
395
237
711
869
869
711
553
790
632
316
474
474
158
711
948
790
553
316
632
948
79
237
790
395
632
79
79
632
553
948
79
79
474
632
869
553
948
79
553
711
79
948
237
316
869
553
632
474
79
711
474
237
948
948
632
790
395
948
553
158
395
237
79
237
948
553
79
79
158
237
474
711
158
79
790
632
79
158
632
790
237
395
237
237
869
158
632
316
79
79
869
869
395
948
948
869
474
79
869
869
316
395
711
316
316
711
395
79
79
790
79
869
632
237
553
79
237
316
553
316
79
474
553
316
948
711
790
869
158
158
474
711
632
632
79
316
632
553
553
316
79
395
158
553
79
948
79
158
632
869
790
395
474
316
474
79
790
632
553
948
790
237
790
79
79
474
474
711
79
316
395
237
790
395
553
316
158
316
711
395
316
395
790
553
474
158
474
632
632
632
316
948
474
474
553
790
395
711
395
553
869
395
474
948
316
790
237
553
632
948
790
237
316
158
632
395
158
553
316
79
237
158
79
553
632
711
158
948
553
869
869
553
790
711
395
79
237
948
158
790
869
158
79
395
711
316
790
948
632
948
632
948
158
79
948
869
553
395
790
395
237
632
395
948
869
869
237
869
632
316
869
237
711
790
869
395
790
158
948
553
474
632
237
237
632
395
237
316
632
237
316
79
790
948
632
632
948
948
711
790
395
790
632
553
632
474
711
711
869
790
790
474
553
79
948
158
474
790
711
316
790
79
158
869
79
395
553
553
869
553
711
790
553
79
869
158
711
790
79
553
395
553
948
711
790
316
474
553
79
948
553
474
316
948
948
158
553
632
790
395
474
711
553
632
711
790
553
632
711
79
474
790
553
316
711
316
474
316
395
158
474
869
711
790
632
79
395
711
790
948
632
869
158
553
948
474
790
158
79
79
474
474
632
948
632
237
316
790
711
711
711
158
711
79
237
395
474
869
711
237
79
869
711
711
632
553
711
632
711
711
237
632
79
869
316
632
237
158
869
474
790
237
395
632
711
158
553
790
869
553
237
711
790
474
395
790
632
869
948
79
790
158
632
79
869
869
948
948
395
948
948
553
711
316
158
948
474
948
474
790
553
948
790
79
79
790
395
237
711
632
790
316
711
474
790
869
869
79
237
948
79
316
790
948
711
790
79
790
474
158
79
158
79
474
316
869
632
553
316
474
158
632
474
79
474
632
474
711
316
395
948
790
395
553
711
158
553
395
316
948
790
711
948
237
711
316
869
395
553
395
474
316
553
948
237
237
316
711
474
237
237
474
948
948
395
79
790
474
948
711
790
632
711
790
158
79
158
474
948
711
869
632
869
395
158
316
79
237
474
474
237
553
553
711
395
948
395
948
869
474
237
395
395
395
316
869
790
948
395
790
711
790
632
237
395
395
790
79
395
711
237
316
790
316
474
632
79
395
237
869
711
632
869
395
711
158
237
869
79
79
632
948
79
790
79
790
474
474
948
632
711
158
474
711
948
632
632
553
711
553
395
316
790
790
237
316
711
869
395
158
395
869
79
316
79
237
869
790
948
237
869
395
158
632
79
869
237
869
395
474
553
474
474
395
158
474
237
632
474
711
474
158
395
553
79
395
869
632
474
948
711
632
474
790
632
158
395
553
79
948
316
948
79
632
316
474
474
79
948
158
711
632
553
474
869
474
158
237
869
316
553
711
316
316
395
158
632
79
948
395
395
869
553
711
395
553
553
948
474
158
632
948
790
790
632
553
158
474
948
948
158
869
790
553
316
790
948
869
869
395
790
474
79
79
553
79
79
869
948
395
553
553
158
474
237
948
948
790
474
948
158
237
474
553
158
553
474
711
632
237
237
553
237
316
711
711
395
869
869
869
474
553
553
553
237
316
79
869
869
316
711
948
869
395
474
79
711
948
553
948
553
948
553
237
711
790
79
474
316
790
869
948
237
237
711
79
237
316
237
316
711
948
790
632
790
790
237
790
237
395
869
158
553
158
790
237
553
948
948
553
79
395
474
869
474
79
553
395
632
395
948
711
869
395
711
79
395
316
553
395
79
869
237
711
474
395
948
316
237
632
632
395
316
316
316
869
869
395
790
711
474
948
553
869
632
237
237
553
711
158
948
869
711
869
711
474
158
316
395
316
158
158
316
237
158
869
237
79
395
948
869
790
474
395
553
553
316
79
79
553
395
79
711
474
316
869
711
237
632
237
948
711
79
474
790
948
79
79
711
316
395
948
869
869
79
711
237
158
948
474
474
158
632
79
553
553
553
948
474
237
316
474
632
553
316
553
553
79
79
711
474
711
79
474
948
632
237
632
711
316
474
316
395
395
474
711
632
158
316
869
553
237
316
711
869
790
474
553
395
711
316
948
474
158
632
711
79
158
632
948
711
948
474
237
395
948
632
316
158
316
395
79
711
790
316
316
316
158
553
869
948
474
237
632
948
711
158
790
790
474
553
790
869
79
869
948
237
948
711
474
395
948
948
316
316
474
237
948
632
474
474
948
553
474
79
948
869
632
237
553
237
790
869
316
316
790
948
948
316
711
237
711
316
790
948
790
158
948
237
632
395
158
474
237
711
395
632
948
790
316
395
711
869
158
237
474
395
79
553
316
553
632
869
158
711
158
474
632
948
474
79
79
158
316
632
553
316
316
711
474
395
158
948
553
790
869
237
632
158
237
632
553
790
79
79
948
474
711
948
711
316
632
79
790
474
711
632
79
237
316
632
237
632
869
790
316
316
395
869
632
790
711
237
948
474
158
869
316
474
237
474
79
869
948
553
474
237
790
316
790
632
79
869
79
79
948
158
474
395
869
869
158
632
711
790
948
790
79
553
553
395
632
474
395
395
158
79
711
474
395
632
632
395
158
948
711
869
395
869
553
474
158
553
790
158
553
395
237
632
79
632
869
395
316
158
790
948
237
869
79
790
237
316
237
79
632
790
948
632
790
158
316
474
237
79
869
158
711
948
158
553
553
553
869
711
316
711
869
79
237
869
948
711
158
711
790
474
395
553
237
395
395
237
711
316
711
474
237
395
158
474
474
395
948
474
790
553
79
237
632
553
316
395
237
79
790
711
237
948
790
237
316
395
316
79
711
790
158
948
948
237
869
948
395
316
395
869
711
79
711
316
316
711
790
632
790
237
79
237
553
948
237
948
158
79
316
948
395
790
316
711
790
790
869
237
869
948
948
632
474
553
632
237
553
790
158
948
79
553
948
79
869
237
790
237
632
316
79
948
711
553
474
948
79
158
869
474
237
790
711
948
395
316
553
395
158
237
237
711
632
790
158
237
158
79
869
237
158
316
711
553
79
158
711
316
79
316
316
553
316
79
632
869
237
711
79
316
553
158
790
316
395
474
395
553
237
869
869
158
711
237
553
395
790
395
790
395
158
474
790
237
237
869
632
474
474
711
395
79
632
553
237
79
474
237
79
711
790
158
790
711
632
948
553
474
869
790
553
237
237
711
237
790
79
237
79
948
869
632
79
553
948
632
869
869
632
948
948
553
948
948
474
790
711
316
869
474
395
948
711
632
237
948
869
869
948
474
395
237
869
632
948
158
711
474
395
790
869
158
237
79
553
474
237
790
237
869
790
632
711
158
869
632
395
395
948
474
948
869
632
237
316
79
790
553
237
948
237
158
948
711
158
553
474
869
474
553
948
395
316
790
316
790
316
316
711
395
474
711
790
790
474
395
948
948
553
790
237
869
869
948
553
948
316
237
158
474
158
869
869
711
553
474
553
632
553
869
158
632
553
158
395
158
790
474
632
948
316
790
79
79
474
79
237
395
553
79
316
474
316
948
790
790
237
237
79
79
395
395
79
395
395
948
553
316
869
237
711
474
553
711
316
790
395
711
474
790
316
711
158
395
395
790
237
474
474
869
948
553
158
711
711
79
948
237
711
948
316
632
553
237
869
316
553
790
948
79
948
948
395
553
790
869
869
474
237
395
869
711
395
790
395
158
869
79
474
237
632
948
948
158
790
474
395
869
158
237
474
632
790
869
948
474
632
553
237
237
237
395
237
711
632
395
711
158
869
632
632
316
790
79
316
237
158
790
869
474
790
316
553
237
395
632
237
948
553
948
553
553
711
395
474
632
395
632
474
395
316
395
711
316
237
316
553
553
474
632
790
553
632
79
158
79
632
711
158
158
395
316
79
711
474
79
869
474
553
395
553
632
869
158
79
632
948
711
790
316
553
474
869
632
948
553
79
237
711
632
474
790
158
237
948
869
395
948
237
237
158
869
158
158
474
316
948
553
474
632
632
632
79
869
237
632
237
79
395
237
79
158
553
790
948
553
79
553
948
869
632
790
474
237
158
869
948
158
869
553
948
158
158
474
553
948
79
790
79
553
869
869
474
711
711
474
553
316
711
711
869
474
474
790
553
474
237
158
948
316
474
395
869
158
158
316
237
395
711
632
948
790
316
158
237
79
237
869
158
79
79
158
316
79
790
395
158
158
553
553
790
316
316
632
632
395
474
869
869
316
711
395
869
790
790
395
158
395
316
395
632
237
632
395
869
869
948
711
237
395
948
711
79
158
711
316
395
395
395
553
474
553
237
948
158
316
632
395
237
237
948
395
395
790
158
79
158
869
158
79
237
948
79
395
237
632
395
948
474
553
316
711
790
869
869
395
474
316
474
632
711
79
869
395
158
395
948
869
237
79
711
869
316
790
869
79
474
316
158
474
553
869
553
711
790
395
869
395
474
237
474
711
948
948
237
237
553
237
237
553
948
711
474
790
553
948
711
395
237
711
948
790
158
553
79
869
316
474
948
553
237
948
316
869
79
474
316
869
790
632
632
869
711
79
553
711
948
711
316
869
790
237
474
158
474
869
158
237
632
948
395
79
474
632
474
395
474
237
711
948
632
158
79
158
711
948
711
711
553
474
553
553
790
553
237
474
711
474
948
316
316
790
553
632
869
790
553
237
237
237
632
395
395
553
553
632
948
869
948
79
632
474
158
158
790
158
948
553
237
711
553
948
79
553
869
790
79
158
395
474
553
474
711
395
711
316
869
948
474
869
474
948
316
79
79
711
869
790
79
395
790
79
474
553
553
553
553
869
948
711
395
632
158
632
316
316
316
395
790
237
790
474
316
158
948
711
553
948
790
790
474
237
790
474
158
948
158
632
316
474
553
395
79
869
79
790
553
711
869
395
632
869
632
948
948
158
632
79
158
158
158
869
553
869
790
237
474
632
869
395
158
158
395
869
79
869
79
632
79
158
395
790
632
237
632
237
237
711
790
79
79
237
79
158
395
553
711
395
790
395
79
474
79
948
79
553
553
79
553
869
948
948
711
395
316
237
237
948
869
948
553
632
395
632
237
158
553
395
79
158
158
237
79
790
632
711
711
158
790
158
474
158
632
474
948
948
553
395
316
869
237
632
395
790
237
632
790
790
395
237
474
316
316
237
632
553
237
790
237
869
948
237
395
79
316
553
711
474
948
948
632
553
711
79
553
237
711
79
632
474
790
553
79
711
158
395
790
869
316
553
632
395
632
553
316
711
237
869
632
474
790
711
79
237
632
790
948
395
869
395
790
790
553
869
79
632
395
316
237
237
79
632
869
711
553
237
316
395
79
711
632
790
790
711
237
237
158
158
790
869
711
790
869
869
869
632
474
316
553
79
869
869
395
158
158
790
474
711
632
79
711
553
553
790
632
395
948
158
553
474
158
948
948
869
79
395
79
158
395
79
158
553
790
237
869
553
79
632
711
948
553
869
869
395
237
553
553
869
711
158
79
553
632
790
316
237
316
948
474
632
948
711
711
237
474
474
790
474
553
237
948
711
553
869
869
158
711
711
632
869
711
474
474
237
316
711
237
158
948
474
790
474
711
395
790
79
869
237
553
553
158
711
711
395
632
869
948
237
948
553
711
632
316
79
237
395
711
158
79
632
553
158
790
948
632
316
632
474
395
711
395
948
237
790
790
474
474
632
632
711
553
553
553
553
474
869
158
474
395
474
711
632
632
869
237
790
237
158
316
632
316
395
711
790
790
790
474
632
632
948
395
790
237
158
790
395
237
474
711
711
632
869
869
553
237
474
158
948
395
237
948
790
711
395
632
711
79
711
237
237
237
474
237
632
395
869
790
395
553
79
869
869
474
948
79
869
632
316
158
553
237
948
237
158
711
474
711
948
79
869
474
474
711
79
553
632
395
553
553
869
237
316
632
711
869
711
869
711
869
948
790
711
79
869
237
869
316
790
395
158
237
948
869
474
395
474
79
553
316
553
790
632
316
316
632
237
237
632
948
316
790
948
237
158
711
158
316
553
948
79
553
790
158
711
474
79
869
158
632
158
711
790
395
790
553
395
395
553
474
869
158
395
158
316
79
711
553
632
948
553
632
474
316
316
869
553
948
632
237
474
474
869
553
316
79
948
158
948
158
790
474
553
790
632
711
553
948
711
869
869
869
948
237
869
474
79
553
79
474
948
158
711
316
948
869
790
158
316
158
237
237
395
711
948
632
474
632
553
474
237
237
395
869
632
632
632
316
553
711
948
79
395
869
553
237
711
237
237
711
632
711
158
553
474
790
316
474
711
711
474
553
474
711
869
790
237
790
79
316
553
316
553
79
474
474
869
79
316
632
632
869
79
474
79
553
395
316
869
79
632
711
711
948
790
474
316
158
158
158
158
474
79
237
79
316
237
948
632
79
316
474
790
158
948
395
948
316
711
711
237
395
79
316
395
316
316
553
632
553
316
948
790
395
790
474
711
395
711
158
790
316
316
632
711
711
474
711
158
79
948
395
711
948
632
158
395
553
790
316
158
79
711
948
553
948
158
316
948
948
790
395
316
869
395
79
474
790
237
948
237
316
158
553
474
632
790
948
79
711
553
711
237
553
948
869
474
395
474
711
711
316
553
948
474
474
237
632
316
869
632
948
790
316
237
158
79
948
79
553
79
632
869
553
395
395
79
869
790
316
711
632
711
553
237
237
869
158
790
869
237
553
790
790
553
632
711
158
395
79
711
316
237
790
395
158
948
711
948
158
711
474
632
474
316
79
632
553
632
790
395
948
711
711
237
474
474
711
948
474
395
553
158
79
711
474
316
158
632
632
711
948
632
474
790
869
869
316
790
869
316
790
553
632
948
79
632
711
711
395
79
395
553
474
474
237
790
553
790
316
711
711
79
158
553
553
711
632
711
158
711
237
474
79
158
869
869
395
158
237
711
632
158
869
553
711
632
237
869
553
711
711
869
395
553
79
632
632
158
474
474
948
948
869
948
711
553
474
158
237
632
237
869
158
869
316
316
553
158
316
948
711
711
948
711
158
237
553
79
632
869
316
158
632
237
316
711
632
79
632
79
316
237
79
474
711
158
79
79
158
632
711
474
553
237
237
158
79
158
553
395
158
79
237
948
553
237
553
948
79
474
237
790
474
632
316
158
395
474
632
474
474
869
553
711
790
869
79
79
237
553
553
948
316
474
237
237
474
237
948
632
790
158
316
474
869
316
316
632
158
316
948
474
711
948
316
948
316
948
395
711
948
158
790
711
395
553
869
395
316
316
79
790
553
316
632
790
79
395
869
79
632
948
948
632
79
158
316
158
237
553
316
158
158
790
553
632
474
711
316
869
79
869
79
869
790
158
869
869
474
158
395
711
395
553
711
711
237
474
632
711
632
632
79
237
869
790
237
79
632
237
632
395
237
632
316
790
474
632
790
790
79
474
474
948
79
79
79
790
869
948
790
790
158
237
316
395
711
316
553
869
948
869
553
553
395
869
553
316
237
632
237
316
711
632
790
869
237
237
869
790
948
790
395
790
474
553
632
158
553
553
790
316
948
553
395
632
711
158
474
474
711
316
79
948
158
553
474
395
316
237
869
316
790
948
711
395
869
316
395
395
395
474
869
553
869
237
79
790
869
948
474
790
553
237
790
474
316
395
79
474
237
316
553
316
316
395
869
711
316
632
395
158
316
316
948
948
790
869
553
553
395
711
869
711
553
474
632
395
158
395
711
632
237
316
869
237
948
79
553
79
632
869
395
790
79
158
632
237
553
869
553
948
790
790
158
869
158
553
553
79
790
237
632
553
237
316
474
316
790
553
869
948
948
79
790
553
79
711
553
316
948
869
316
553
790
711
553
711
158
79
553
632
948
553
395
395
316
316
711
79
632
711
948
316
395
632
869
869
869
790
790
474
711
711
553
316
237
790
79
711
711
711
948
553
790
869
948
553
237
790
79
869
79
632
790
316
237
948
474
474
158
948
474
711
395
158
790
632
316
948
869
395
79
869
316
869
790
869
316
869
869
553
474
632
948
869
316
474
553
158
395
790
158
237
632
553
948
474
237
474
237
790
474
553
869
395
316
237
316
553
948
632
316
474
948
79
711
237
632
632
632
632
395
948
79
79
474
790
158
711
79
948
711
632
474
948
869
711
632
79
869
869
474
632
158
395
869
553
632
237
790
632
79
474
395
711
790
553
474
948
790
553
632
869
237
237
790
237
869
474
474
79
79
79
869
395
79
316
553
237
869
711
790
790
316
395
553
632
948
474
711
237
632
474
711
948
79
79
237
869
790
395
869
158
790
237
395
869
474
869
948
474
553
869
711
711
869
395
395
948
711
395
632
553
553
395
948
79
711
790
395
869
316
869
553
237
553
158
632
632
158
790
869
790
632
711
316
869
711
869
79
553
869
158
553
395
553
553
158
632
711
474
790
553
553
869
395
316
790
711
869
316
711
553
869
711
158
711
474
474
948
79
553
553
79
790
316
474
237
316
869
553
316
474
869
790
158
158
158
237
553
158
395
474
395
869
553
474
237
711
553
790
237
632
790
790
316
316
158
316
632
632
553
948
632
237
632
869
395
316
632
395
790
553
395
395
711
79
869
553
632
79
237
395
395
948
632
79
316
474
869
237
474
237
790
948
869
869
237
158
237
158
474
158
869
869
632
553
158
158
790
948
474
948
395
474
316
158
395
632
158
79
711
79
632
158
632
632
790
79
158
711
158
237
553
948
553
632
474
790
474
79
632
237
948
948
158
79
869
632
316
79
711
553
237
79
632
553
948
395
474
790
474
711
79
316
237
790
79
474
632
316
474
474
553
711
632
237
237
237
790
553
158
711
711
237
79
316
869
790
474
869
316
790
158
474
632
632
790
948
79
79
237
158
869
869
711
474
158
632
158
158
711
316
316
790
237
711
790
711
474
79
474
711
316
869
711
79
948
79
948
79
790
632
158
869
316
474
869
869
948
395
948
395
316
316
158
79
158
948
237
79
79
790
237
79
237
237
395
79
237
711
474
158
632
711
395
474
948
316
237
395
158
553
553
711
395
553
237
158
158
79
948
316
395
869
948
790
237
869
79
395
711
711
395
869
79
553
553
316
553
158
158
948
632
237
711
158
711
316
316
158
711
395
79
711
395
790
553
632
474
632
711
237
237
632
711
553
316
237
158
79
632
948
316
711
948
158
158
158
237
790
553
790
158
474
474
237
553
869
711
474
395
711
632
711
237
474
158
869
237
158
948
948
158
79
553
632
711
790
237
553
632
948
632
158
790
158
158
632
553
79
948
79
948
237
948
632
790
474
632
395
237
790
474
553
790
632
553
474
395
711
711
869
395
790
869
237
316
869
790
711
316
869
869
474
869
395
237
395
711
395
316
553
237
553
474
158
474
316
790
395
316
869
237
632
869
869
553
869
790
632
790
553
632
790
790
474
948
79
316
553
790
237
711
632
869
790
632
158
474
395
316
869
948
711
395
395
948
474
316
553
869
711
158
869
316
474
395
316
237
790
158
316
948
79
158
711
790
316
553
79
79
553
158
632
948
632
79
158
711
237
711
237
395
237
474
395
474
316
79
395
632
316
316
79
553
237
158
474
237
395
948
237
474
632
79
395
790
79
790
158
632
237
316
948
395
79
79
869
395
948
869
553
869
711
237
158
869
632
158
711
790
395
948
79
158
790
948
869
553
237
237
316
237
632
869
395
395
316
158
474
553
395
869
632
79
158
395
711
316
237
316
711
237
158
79
79
632
395
79
711
632
553
553
316
869
237
711
474
553
790
711
553
158
474
553
395
553
158
474
948
79
790
948
632
553
869
869
237
711
948
316
237
316
948
869
632
158
395
158
869
632
553
395
158
395
790
79
948
553
553
790
948
632
158
790
395
790
711
79
553
316
948
632
632
711
395
790
474
79
395
158
711
316
79
632
948
869
79
474
237
790
869
948
711
948
553
948
395
711
632
869
79
474
632
79
948
474
553
553
79
237
790
395
316
158
474
474
790
474
474
869
948
553
395
632
553
316
395
948
158
790
948
948
948
316
474
316
79
237
869
158
237
79
869
316
316
79
79
316
79
790
79
316
553
316
474
711
632
79
869
711
316
869
79
474
632
948
474
237
553
237
395
790
237
948
316
395
632
948
632
79
553
237
632
79
869
632
790
158
553
395
948
316
711
474
316
395
790
948
711
553
790
158
79
158
711
158
237
711
948
553
79
948
869
237
553
474
632
790
316
711
237
632
395
474
632
474
869
237
790
711
790
316
158
711
79
869
632
711
79
474
632
632
158
948
948
79
711
316
632
79
474
869
395
474
711
237
553
395
237
316
553
553
948
395
948
237
79
316
237
158
869
316
395
316
316
632
395
553
948
316
158
316
553
158
316
948
948
711
237
632
553
553
632
948
948
632
316
316
316
711
395
948
395
948
632
632
553
79
553
790
711
711
948
316
158
79
395
869
79
395
632
948
237
869
79
948
158
632
948
869
316
316
553
158
553
158
395
474
316
711
158
158
869
711
237
790
632
553
711
790
869
79
158
79
869
711
79
474
790
474
948
711
79
474
79
316
395
395
158
474
869
79
237
474
711
948
553
474
790
395
711
158
158
948
316
711
790
869
711
711
316
711
553
632
948
869
158
237
316
79
79
158
790
790
474
553
237
474
237
79
474
711
869
869
474
790
948
474
237
632
948
237
158
948
632
553
711
790
553
316
948
869
316
158
79
395
237
711
790
158
474
395
395
237
395
553
237
237
553
869
237
869
474
237
316
395
869
790
711
711
711
158
632
790
395
316
632
632
948
158
948
79
395
869
711
158
395
948
632
237
237
632
553
158
316
711
790
316
553
395
869
790
158
237
553
237
316
158
237
395
553
79
395
632
474
395
158
158
711
790
553
474
237
237
316
316
790
158
79
869
790
711
79
790
948
316
869
790
711
632
474
790
632
79
869
948
237
395
711
316
711
395
553
474
790
395
711
158
869
632
711
316
158
474
948
395
632
553
553
948
79
79
316
237
869
79
869
553
869
158
395
790
711
237
632
395
711
632
632
553
790
158
632
948
948
869
474
237
948
316
869
869
395
948
79
158
553
395
79
158
237
632
237
158
553
316
869
869
395
316
237
869
948
711
711
553
79
553
158
158
395
237
158
158
79
711
711
237
395
948
395
869
790
948
790
316
869
711
316
790
395
948
869
869
553
158
316
553
237
632
474
395
158
237
948
790
237
790
79
553
948
711
395
790
79
632
395
79
869
632
316
632
632
474
158
79
553
79
316
237
553
711
395
948
869
79
474
632
553
316
237
395
948
553
869
79
790
553
316
553
948
948
632
158
869
79
316
711
79
395
711
948
869
711
316
79
948
474
237
948
237
474
79
790
790
553
79
316
948
395
395
869
553
632
237
474
553
237
948
395
632
553
553
79
316
869
237
790
869
790
316
711
395
316
395
869
632
474
790
869
632
632
711
158
711
474
869
553
158
316
790
395
237
316
869
237
395
790
948
237
790
316
79
869
869
474
474
237
632
553
632
474
790
158
158
948
869
632
158
237
869
711
553
158
79
869
948
79
869
158
474
869
790
711
79
474
237
632
237
237
237
79
316
316
237
790
711
869
474
869
79
395
316
948
869
711
948
237
316
632
237
474
237
237
316
711
869
474
948
474
79
316
790
869
869
158
948
79
790
79
474
237
158
395
395
948
948
711
711
632
869
316
632
869
79
158
79
711
316
711
237
158
79
395
553
632
395
869
711
632
395
395
79
553
790
395
237
948
790
711
474
869
79
474
474
553
395
869
948
79
869
869
474
553
869
158
632
237
474
948
237
395
632
316
553
158
395
158
711
316
316
158
790
474
790
316
316
711
553
237
79
632
948
711
948
395
790
79
553
79
632
395
869
395
158
553
316
237
790
869
158
632
711
79
237
395
79
395
474
79
711
158
79
237
237
395
632
316
632
790
869
316
316
553
474
474
237
790
790
711
711
632
553
553
237
948
632
553
790
790
79
948
790
158
237
237
395
632
553
158
395
158
948
790
316
632
948
553
948
632
632
869
948
948
948
395
237
395
395
711
869
316
790
316
158
948
79
869
237
79
79
869
395
553
948
711
553
869
711
474
711
79
316
553
790
474
632
553
474
237
79
632
948
869
948
474
869
869
158
316
474
711
711
237
711
553
790
395
553
474
869
790
632
79
711
632
948
79
474
711
237
237
316
158
79
632
395
79
395
790
790
158
237
632
316
790
869
948
79
316
395
553
553
869
948
316
79
79
474
316
790
474
869
711
869
790
553
237
474
79
632
711
316
553
395
158
948
553
158
79
869
711
79
158
711
79
948
316
553
553
869
237
632
79
869
632
395
237
237
553
948
869
474
158
474
79
395
237
474
553
237
553
79
79
948
632
790
553
395
711
474
158
79
395
474
869
790
79
158
158
79
474
316
948
790
395
711
316
948
790
316
632
869
79
790
395
948
553
79
632
474
316
711
316
316
869
79
632
948
790
711
316
632
474
948
711
711
632
79
474
395
395
711
632
316
553
948
237
632
553
316
790
474
869
237
948
158
316
474
711
790
316
711
395
158
553
948
948
711
316
474
237
711
474
158
790
948
237
158
395
395
553
79
395
474
237
948
948
790
395
948
316
316
948
553
553
553
869
869
632
474
553
711
869
316
632
632
395
474
711
948
711
711
632
553
158
395
237
553
790
237
711
632
948
237
474
632
790
790
316
79
158
158
237
869
553
316
316
395
790
158
79
869
711
158
474
632
316
553
316
869
474
553
158
237
316
316
79
553
632
158
474
474
869
79
948
316
790
474
395
474
316
395
395
632
553
237
711
237
395
711
158
79
158
395
869
790
79
158
632
711
711
948
474
79
711
158
237
237
474
316
395
948
79
158
158
711
474
395
869
790
790
158
474
237
395
948
158
948
711
237
316
553
474
79
395
869
395
79
79
869
158
158
553
237
474
237
237
711
474
395
237
632
158
79
395
632
869
711
474
869
711
395
790
474
553
158
237
711
158
790
474
711
395
553
79
948
79
632
948
79
79
948
711
79
316
158
790
790
553
158
553
316
395
316
79
553
316
948
158
790
790
79
79
474
948
869
237
948
395
474
711
316
79
711
395
553
632
395
948
869
395
79
474
158
158
869
869
237
395
632
237
237
632
948
632
237
395
553
711
711
711
711
395
316
316
395
553
711
553
948
79
79
711
711
632
632
869
869
790
79
158
158
869
632
553
553
869
553
79
79
316
948
948
711
237
948
316
474
632
711
158
632
711
711
790
237
316
632
711
474
474
790
790
869
711
474
474
395
553
711
711
553
395
237
948
632
158
237
395
474
79
948
395
948
869
553
237
632
553
395
474
79
869
790
948
632
316
869
790
395
158
869
948
632
237
158
316
474
711
790
869
158
869
79
79
711
711
553
711
316
474
711
474
158
553
632
474
711
474
395
474
237
553
79
474
474
237
632
632
158
316
474
711
790
395
632
474
869
316
395
711
869
869
553
711
553
632
395
711
158
158
474
316
316
79
790
632
790
790
632
158
474
237
158
395
869
395
158
790
395
711
711
948
79
316
316
790
632
316
237
237
474
474
790
395
237
790
79
790
79
316
79
948
79
553
79
790
237
474
474
790
790
632
948
948
790
790
158
79
79
632
474
711
790
948
316
79
474
711
395
790
711
948
237
711
790
711
316
158
237
158
632
158
158
158
632
237
79
474
869
395
395
948
948
237
79
79
711
948
158
790
158
474
869
869
632
632
711
474
395
790
948
158
711
711
711
316
158
632
79
316
395
237
237
632
316
158
316
632
158
158
237
474
711
474
158
395
316
237
632
395
79
632
711
869
869
948
553
316
711
790
632
395
474
948
474
395
632
711
158
632
79
869
711
395
869
948
316
316
711
158
632
237
158
316
395
474
948
474
79
474
790
474
711
790
316
395
237
790
948
553
395
237
316
474
474
237
869
474
790
553
395
316
632
237
158
158
790
474
790
869
316
158
948
711
711
237
395
790
790
711
79
632
237
395
316
237
79
474
395
79
948
237
474
79
237
790
869
316
316
79
553
158
395
237
790
711
79
316
237
316
158
553
632
632
632
237
474
79
474
553
869
316
790
632
316
553
948
711
395
158
553
316
711
474
474
948
237
553
632
790
316
237
79
553
395
790
948
316
79
474
316
869
79
474
948
790
553
790
790
553
632
632
395
316
158
948
237
632
395
553
790
316
158
316
474
869
237
553
395
553
869
632
158
632
316
237
395
158
790
711
632
790
553
79
632
158
948
869
869
948
790
474
711
237
711
553
395
948
316
474
237
948
869
869
158
474
395
553
869
632
869
316
790
316
790
711
948
711
869
158
711
474
474
474
79
869
237
158
237
395
316
316
79
790
711
948
316
869
237
711
711
948
395
869
711
237
948
474
474
79
948
237
790
553
553
869
790
316
395
948
79
869
79
158
158
237
948
790
632
553
948
158
790
316
948
395
158
553
316
632
237
158
395
948
474
948
553
948
790
158
395
316
395
553
237
869
553
948
948
790
790
553
237
316
79
474
316
632
237
948
79
790
869
158
632
553
395
869
869
790
553
474
711
948
158
474
632
79
395
316
316
711
474
474
395
711
790
869
316
158
632
474
632
711
790
869
395
790
79
869
790
711
79
869
869
395
316
395
948
316
237
869
790
316
158
316
790
948
711
553
553
158
158
553
711
474
158
395
790
237
158
158
395
474
790
790
316
790
948
790
948
790
237
711
316
632
711
553
474
474
711
79
948
553
79
632
948
711
711
474
395
79
237
79
790
316
474
395
790
711
474
316
711
948
474
395
632
158
632
158
79
711
395
158
474
158
395
79
553
553
79
632
395
632
553
632
632
553
158
553
474
711
948
474
632
869
158
158
237
790
395
869
711
948
79
158
948
711
553
553
553
395
553
869
395
237
79
316
316
158
948
553
79
158
474
237
553
474
474
869
79
790
711
316
869
869
948
316
632
79
158
553
237
869
632
632
553
79
790
869
711
474
237
158
158
711
395
869
632
869
790
948
158
79
237
158
316
237
474
948
395
790
869
79
474
79
790
948
553
948
395
948
711
632
869
79
395
869
790
790
79
474
395
632
316
711
632
790
711
948
553
632
395
158
316
553
711
711
474
790
553
395
948
79
316
316
395
237
79
790
711
474
632
553
474
632
474
395
237
79
395
237
711
632
632
237
790
79
869
553
790
553
158
395
316
395
948
711
158
395
553
237
316
790
316
79
790
237
79
869
948
395
474
474
237
237
237
158
553
790
474
553
632
79
237
158
237
711
474
474
553
316
790
948
790
79
395
948
790
790
711
474
474
869
790
553
237
79
869
395
79
948
474
474
237
553
474
632
711
711
553
237
158
869
632
158
790
237
711
158
632
158
474
395
869
553
395
711
237
790
158
158
395
158
553
395
158
395
237
474
395
237
869
948
869
948
395
237
790
790
158
474
474
158
790
474
158
632
553
158
553
553
158
237
474
395
316
316
158
948
395
79
237
711
474
316
553
79
316
869
474
395
632
790
948
395
790
158
237
237
158
553
948
711
237
316
79
632
632
790
474
869
237
711
316
395
316
316
632
237
474
632
79
553
395
237
474
237
79
79
632
474
474
790
474
395
237
790
711
316
553
237
158
316
474
869
474
237
948
79
395
395
632
158
474
632
869
553
158
237
395
158
474
79
79
316
553
237
158
237
316
395
395
474
158
79
553
948
158
316
632
79
553
395
553
237
79
79
79
474
869
237
79
237
790
474
79
158
158
474
79
395
158
158
711
237
316
474
237
553
79
948
711
237
474
79
553
474
711
948
711
869
474
711
395
632
869
632
474
711
474
869
553
474
869
79
553
790
158
158
869
474
158
395
632
158
711
237
237
237
316
711
790
474
869
790
158
948
474
158
869
316
790
711
948
948
79
553
158
632
632
474
711
948
790
632
79
553
237
158
869
237
158
632
632
948
395
632
948
553
553
632
869
869
869
869
158
237
237
79
474
237
474
474
948
395
79
395
711
948
474
948
316
553
711
79
316
474
237
869
474
158
869
869
632
869
237
79
553
158
869
553
869
553
632
474
316
474
474
158
237
316
948
869
79
158
158
158
869
395
948
158
553
474
948
948
79
711
158
237
711
158
316
948
948
711
474
474
632
632
474
711
632
237
158
316
869
711
237
632
474
948
711
553
948
474
790
553
632
79
395
395
553
395
948
474
395
790
316
632
790
237
237
553
474
948
474
790
79
553
316
790
316
79
79
316
553
474
237
316
790
869
474
79
790
474
869
790
790
553
79
395
474
237
553
158
711
316
632
553
711
79
158
711
79
79
553
711
474
632
632
158
158
316
869
948
632
395
632
948
632
948
316
79
79
790
711
632
79
632
948
316
948
474
395
395
79
632
711
948
790
553
395
869
948
869
158
790
948
158
711
158
711
869
158
79
316
316
316
869
632
553
948
553
395
948
79
632
158
553
790
632
158
711
869
553
474
395
316
316
237
632
711
474
316
711
79
395
632
869
79
948
395
711
948
79
474
632
474
158
79
158
632
79
79
948
790
316
79
632
237
553
395
632
79
869
474
79
948
711
79
632
79
790
474
869
948
869
869
790
395
237
79
395
395
553
316
237
79
711
474
632
869
79
237
711
395
395
790
395
948
474
158
158
474
316
869
395
474
553
474
158
395
948
869
790
474
158
711
790
474
395
632
948
237
553
237
395
869
474
869
395
869
474
948
237
553
553
395
869
395
237
237
237
948
158
237
869
395
316
237
869
632
395
237
948
395
316
790
395
553
948
237
158
158
869
158
474
790
158
316
948
790
79
790
948
395
79
869
711
158
948
553
79
553
158
237
316
790
158
869
158
632
158
237
237
632
711
869
316
395
395
553
395
237
395
474
790
948
948
711
158
316
632
711
474
711
869
790
158
948
632
790
316
79
553
632
474
158
158
790
711
711
158
474
237
948
553
948
237
237
316
632
158
711
869
553
553
553
158
395
237
632
316
79
869
158
790
553
79
790
395
79
316
237
158
474
711
948
948
790
316
474
869
474
79
711
79
316
474
711
632
632
790
474
869
948
158
395
79
316
79
395
158
316
553
790
553
395
790
395
316
158
316
948
158
711
237
869
711
79
395
948
79
79
158
948
158
395
632
474
474
158
711
553
395
395
869
632
553
948
158
316
711
711
237
632
395
711
79
632
79
237
474
316
948
948
632
948
237
316
237
790
316
869
237
948
790
79
316
474
711
395
158
553
474
948
158
711
79
553
79
553
632
948
790
395
316
869
395
316
632
474
316
790
711
553
790
395
711
79
79
632
316
711
869
948
790
158
395
158
79
474
948
79
711
395
316
79
79
79
711
632
316
395
158
553
869
395
711
316
79
158
869
79
79
948
158
237
948
316
553
158
632
79
395
79
711
553
711
869
237
474
711
158
395
237
553
158
395
790
395
711
790
711
395
158
948
316
632
869
395
474
790
237
474
632
316
395
632
790
553
395
79
474
790
395
237
948
711
948
79
711
948
474
237
474
711
237
790
790
790
790
474
79
316
474
711
395
869
869
316
711
553
237
790
553
316
395
237
790
711
474
790
869
474
790
395
869
632
158
869
948
474
553
711
316
948
869
316
158
316
711
711
79
79
395
711
790
395
237
474
553
474
79
158
474
158
948
79
158
869
948
553
474
948
79
474
474
158
316
474
948
790
948
948
474
632
632
632
395
711
553
316
948
948
948
948
553
948
237
632
553
395
632
790
790
79
790
158
474
237
790
790
711
474
316
553
237
632
790
316
948
632
474
632
316
553
632
632
790
474
237
237
79
711
948
395
395
948
790
632
632
474
553
158
948
395
869
79
395
948
948
869
553
237
237
237
711
158
553
474
158
553
395
237
237
948
158
79
316
632
948
237
474
869
316
79
632
948
395
711
632
474
79
316
474
158
869
869
316
790
553
790
395
790
948
869
158
316
79
316
395
237
711
711
790
474
711
237
869
869
316
316
632
158
869
237
158
711
158
316
553
79
553
948
790
632
474
79
395
632
948
474
395
948
395
790
79
869
79
553
632
395
395
237
790
158
158
790
316
553
711
158
158
711
237
553
158
632
869
711
474
711
553
79
237
237
948
948
474
395
395
474
869
474
790
553
869
316
395
869
790
237
711
474
474
316
869
237
237
316
395
158
711
948
237
395
158
395
158
316
632
158
79
474
948
711
553
711
158
158
158
948
948
474
948
869
237
948
316
948
553
632
158
869
237
79
237
869
474
79
948
948
869
395
474
237
316
79
711
79
158
79
79
790
790
316
395
869
869
869
395
474
316
869
948
79
711
395
474
237
474
395
948
553
237
948
948
237
79
395
316
395
948
711
158
158
237
632
474
474
316
79
948
790
237
553
474
948
158
869
790
790
869
948
711
474
553
948
474
711
711
948
395
395
316
869
395
474
158
869
237
948
869
474
869
79
790
632
711
316
474
553
395
790
632
316
474
948
790
632
79
711
158
711
79
316
711
158
948
632
553
632
790
158
158
395
158
790
948
158
869
711
237
316
474
553
869
632
790
395
237
553
632
790
632
158
869
869
948
711
711
395
237
948
79
316
395
869
711
395
158
711
632
237
237
316
869
790
553
158
395
158
395
711
474
948
948
237
79
237
237
395
869
79
158
79
474
948
474
869
869
395
395
79
869
632
632
395
316
790
790
553
711
790
711
711
79
158
474
237
237
395
553
948
79
158
632
790
711
474
790
948
632
316
316
632
316
316
948
553
79
790
316
237
79
158
316
790
79
474
237
395
632
711
237
632
395
553
790
237
869
474
237
237
790
632
474
474
632
790
316
711
395
395
553
316
632
790
316
711
316
79
711
790
632
553
237
790
632
395
237
316
158
158
948
237
79
158
869
711
158
553
158
316
869
395
553
553
553
553
632
237
869
158
869
553
948
158
237
869
790
79
237
79
553
553
237
790
711
474
474
948
553
553
711
632
632
158
790
790
79
553
869
948
948
790
79
948
948
237
237
395
948
869
158
316
158
790
79
948
632
553
711
395
790
474
316
711
79
79
869
948
553
395
79
395
553
553
553
790
869
632
553
711
632
790
948
869
237
711
632
553
948
553
711
395
632
948
237
790
948
869
158
711
711
158
316
948
79
869
869
79
790
948
948
316
237
711
316
395
158
158
474
948
316
237
948
79
711
316
948
158
869
474
474
158
395
158
395
553
316
395
395
790
632
869
395
869
395
316
948
711
869
316
474
869
869
158
474
869
474
711
632
474
316
948
395
158
79
553
553
79
711
553
632
474
790
79
474
711
474
316
711
158
869
395
474
79
948
632
790
158
395
869
474
158
474
711
316
474
158
711
474
158
790
790
790
711
869
237
79
474
395
553
237
790
790
790
632
790
632
237
948
316
790
474
237
553
79
474
869
632
711
948
711
790
237
158
553
237
158
711
632
395
553
553
553
395
474
553
553
237
948
632
79
553
553
948
316
316
79
237
869
948
948
395
632
79
395
869
632
869
632
790
237
869
316
869
237
948
553
632
790
948
79
948
158
790
474
158
316
948
237
474
632
632
474
711
237
237
316
237
79
316
790
790
632
869
790
869
395
79
553
474
948
158
790
711
158
237
395
869
474
395
790
553
158
948
711
474
474
395
79
316
474
553
237
711
711
395
474
632
632
79
632
711
948
237
316
711
474
553
790
553
948
316
790
237
395
553
158
158
632
237
474
79
237
711
948
395
790
711
474
316
869
474
711
790
79
158
632
632
632
869
158
632
316
869
869
395
869
790
948
474
632
553
869
395
711
632
948
711
316
316
790
79
948
711
158
869
632
632
632
158
395
79
869
869
790
790
790
553
553
79
948
79
869
79
316
790
632
158
790
553
869
316
869
711
869
948
869
948
869
553
474
632
316
395
237
711
237
395
790
474
632
948
790
79
553
553
869
869
79
79
790
474
79
553
553
790
316
158
711
474
948
395
632
790
553
553
711
79
79
316
474
79
790
316
474
158
869
395
158
237
474
553
711
316
790
790
869
948
158
237
158
158
395
711
869
711
158
316
553
316
869
632
948
395
395
711
474
711
316
316
632
158
158
632
711
316
237
553
474
790
79
395
711
237
316
316
316
553
553
474
711
790
237
474
316
632
474
395
79
237
632
395
79
158
316
79
790
948
79
553
869
316
79
948
632
790
158
237
474
632
79
158
632
395
474
948
869
632
869
474
869
79
237
553
158
632
553
395
711
632
474
158
869
474
474
869
632
158
474
158
869
316
790
553
948
237
474
711
790
474
553
869
79
316
237
632
316
711
158
316
632
395
790
711
395
869
711
711
158
237
316
711
632
474
790
869
395
711
790
237
395
237
474
711
948
79
237
553
79
790
790
474
237
237
869
553
632
711
790
237
158
869
79
79
237
316
395
474
158
790
79
79
711
869
553
553
553
869
158
158
237
711
553
553
316
316
632
474
79
316
553
948
158
711
553
711
474
790
316
79
79
158
237
553
79
79
948
474
948
237
553
79
158
948
79
158
158
948
316
474
553
869
948
79
474
158
79
553
711
632
158
632
316
158
79
553
158
632
79
869
395
395
395
869
79
553
395
316
79
237
474
79
395
790
316
474
474
790
316
711
158
790
632
79
553
158
237
948
948
632
158
158
790
553
790
316
395
158
237
395
316
395
79
158
711
237
711
711
790
395
553
553
237
632
237
869
237
790
632
316
395
869
158
395
237
790
711
474
316
158
237
632
237
237
790
948
948
711
790
790
316
158
316
553
948
869
790
158
790
869
395
869
869
395
632
474
79
711
711
79
553
79
711
948
237
948
632
316
474
869
790
474
316
632
711
553
790
948
316
790
553
316
869
790
158
790
395
237
395
474
553
237
553
79
316
632
869
711
316
632
474
869
632
948
79
158
79
395
948
711
237
474
395
869
948
790
474
553
158
948
869
948
948
237
237
158
948
790
869
948
316
316
553
474
395
553
237
553
158
395
474
316
948
79
948
158
553
395
790
869
711
553
711
869
553
79
553
316
632
474
158
790
869
316
553
553
711
79
237
158
553
869
632
79
790
395
474
711
632
869
869
553
948
474
474
79
869
79
316
79
237
79
553
553
553
237
158
553
790
948
790
553
790
237
474
237
553
948
711
553
553
395
474
948
553
474
474
316
158
948
158
237
790
474
790
869
237
711
395
948
237
395
79
158
790
869
237
553
553
237
79
553
395
948
632
79
158
79
158
790
395
158
395
711
553
474
237
79
237
790
316
79
474
711
790
395
869
158
948
711
237
316
474
790
237
79
790
869
395
553
316
948
869
79
948
632
553
237
790
553
553
237
632
553
553
632
158
869
395
79
711
790
474
632
237
395
790
474
711
158
711
948
632
395
316
395
948
711
553
158
474
790
632
790
158
237
632
316
316
474
790
948
632
316
158
237
395
79
948
79
632
237
316
79
237
474
632
395
474
869
869
316
948
395
79
711
790
79
395
474
395
395
474
711
790
948
158
316
948
553
948
711
158
158
869
395
395
948
869
474
237
395
395
711
948
474
237
158
237
158
711
237
948
158
158
790
948
948
553
869
316
316
158
711
711
711
316
79
869
790
237
237
869
632
790
948
869
869
79
79
395
869
553
632
711
711
553
553
237
395
79
632
474
474
869
474
790
632
395
790
869
711
237
632
158
158
790
237
632
237
553
790
158
948
237
632
316
948
316
474
790
632
948
711
553
79
948
553
553
474
790
158
632
553
948
474
395
158
553
395
553
790
711
553
158
474
711
790
553
474
237
237
711
632
79
632
158
948
474
790
711
316
553
632
158
79
948
711
632
948
711
632
632
79
79
632
632
237
790
948
632
553
474
553
632
395
79
316
790
632
790
553
553
79
79
316
474
711
316
474
790
632
948
711
869
79
474
948
948
790
79
158
474
948
632
632
237
316
869
237
790
632
869
632
158
711
237
711
158
158
316
711
79
790
632
237
790
474
869
553
237
79
395
869
79
869
316
632
474
869
948
553
632
790
79
948
553
316
474
790
553
711
237
316
79
316
237
395
711
711
632
869
948
553
79
237
632
158
237
79
948
158
711
711
711
553
79
790
316
869
632
79
237
237
316
948
869
395
869
711
711
474
790
553
790
316
316
474
948
711
869
395
711
158
869
79
237
395
553
158
553
395
711
632
316
237
158
948
869
79
474
711
790
711
711
316
632
711
474
79
79
237
237
79
711
790
237
395
869
79
711
474
948
158
869
632
158
632
869
79
474
79
711
632
474
948
316
711
711
711
79
395
790
316
237
395
237
553
790
237
474
237
79
79
711
553
632
395
395
79
711
237
158
79
395
158
711
316
790
869
790
316
395
711
395
790
869
158
237
474
316
158
711
316
79
79
79
316
869
790
790
948
948
158
869
553
158
948
632
158
237
948
158
316
711
237
948
711
395
474
711
395
869
79
790
553
474
632
790
79
237
869
395
869
790
711
474
948
948
474
790
474
237
316
474
632
237
869
316
395
79
711
869
632
632
869
869
79
948
711
158
158
237
237
869
632
948
632
869
316
474
553
395
948
869
237
79
948
711
79
632
869
632
395
395
474
158
553
79
711
158
237
553
869
948
395
632
632
237
316
553
316
869
632
553
553
79
158
711
632
948
869
869
869
237
711
869
158
869
790
474
790
237
790
553
869
632
316
711
711
79
553
474
711
632
395
158
711
474
948
79
237
632
948
790
316
237
395
158
395
790
869
395
158
790
395
395
632
316
790
948
79
316
237
711
948
553
948
869
790
237
395
711
790
79
316
790
948
711
711
316
237
316
237
474
711
711
237
869
79
553
474
474
316
711
948
474
553
79
869
316
632
79
711
79
869
869
79
553
316
474
395
158
553
553
948
869
869
711
395
711
711
869
948
711
632
632
395
79
237
158
474
316
948
316
790
632
316
316
869
158
474
316
632
790
869
158
395
790
158
158
237
790
948
711
948
158
316
395
395
869
237
632
237
395
237
79
158
632
395
790
79
474
395
790
237
158
632
869
790
711
632
237
395
237
237
474
711
237
316
158
711
316
316
632
79
869
553
632
237
790
237
237
869
395
474
790
948
948
711
948
711
474
632
79
948
711
158
79
553
395
158
79
948
869
711
869
869
395
474
869
711
553
632
158
553
237
158
237
790
553
237
237
948
237
395
316
869
474
553
79
790
790
158
790
158
316
790
237
632
395
553
632
158
790
632
237
395
790
158
632
237
79
869
395
237
553
474
158
948
237
395
474
79
79
553
395
237
553
711
869
79
395
158
158
553
395
395
158
790
158
158
316
632
790
869
948
316
158
948
869
474
632
553
158
711
79
948
79
869
632
237
474
790
790
553
474
632
158
632
948
632
79
474
158
869
711
474
316
395
711
474
553
711
474
632
553
869
158
948
79
632
869
869
948
553
553
632
79
316
316
869
474
632
395
869
395
158
553
237
711
632
869
316
553
632
790
711
869
474
158
948
869
237
869
632
316
316
553
79
869
474
711
158
869
553
316
237
237
158
316
711
869
158
474
158
79
79
632
790
790
948
711
316
237
316
158
395
316
158
553
632
553
869
158
869
237
632
237
553
158
632
553
316
237
869
632
553
316
632
869
711
948
790
632
237
632
790
237
632
869
790
79
632
711
948
948
553
553
79
79
790
395
869
948
948
316
711
237
553
711
790
632
237
79
869
79
632
79
553
158
948
237
395
237
790
316
237
316
790
158
474
237
790
474
79
632
237
790
790
553
316
790
632
711
790
948
158
711
869
790
316
158
632
158
79
158
158
632
79
790
632
474
474
79
316
474
158
237
237
553
632
158
553
237
632
316
553
316
948
474
553
632
711
869
711
474
395
474
948
869
869
158
316
474
316
948
158
711
790
474
790
711
711
553
790
790
237
158
711
474
948
711
316
553
632
158
553
711
79
79
158
632
316
395
158
237
948
869
158
395
79
474
948
553
632
632
711
948
553
869
790
395
158
474
869
790
316
395
869
869
474
948
632
553
474
869
790
948
316
158
632
395
553
553
158
790
632
395
553
948
869
632
395
790
158
316
711
237
316
316
158
553
237
711
158
79
948
632
790
316
869
553
948
869
395
474
632
869
79
632
553
158
869
158
474
395
869
474
79
316
79
237
474
237
948
632
474
237
553
553
869
316
395
869
158
790
632
553
316
790
632
790
158
237
790
158
158
79
553
632
948
474
790
395
237
948
553
948
395
711
237
711
553
237
948
395
711
237
158
237
948
316
711
79
790
553
395
316
948
237
158
711
237
158
316
869
948
553
316
316
474
474
395
790
158
237
711
553
948
632
790
474
474
632
237
316
869
711
237
869
711
948
316
474
869
158
553
869
553
237
553
395
553
79
395
158
632
237
395
316
790
237
948
948
948
237
316
711
553
948
237
553
632
948
158
632
237
316
711
474
474
474
79
237
632
790
632
553
790
711
553
158
237
237
237
158
790
711
316
158
632
158
474
553
316
474
474
237
869
237
948
711
632
237
790
395
316
316
553
711
79
869
869
553
632
711
474
237
790
237
553
711
790
948
711
553
553
395
79
474
869
790
395
474
158
948
79
79
948
237
395
711
948
711
395
948
237
553
237
711
316
553
790
158
158
790
79
869
790
79
79
237
553
711
948
158
237
948
632
948
316
395
79
790
869
553
474
474
869
237
79
79
395
948
553
158
632
316
158
158
790
474
395
237
948
869
158
79
553
711
948
869
948
632
869
79
553
158
237
948
395
79
790
237
790
790
79
790
869
395
158
395
869
474
632
948
395
237
632
79
553
790
237
711
869
395
395
158
553
869
316
395
474
711
316
474
869
79
395
79
316
553
316
316
632
948
237
711
790
948
869
79
632
237
395
316
79
790
316
632
395
79
553
237
790
237
632
553
79
474
158
237
632
869
474
79
79
948
553
553
395
316
395
395
553
948
474
869
474
474
237
158
79
790
316
869
711
79
790
395
79
869
553
395
869
869
158
79
790
474
869
711
237
632
869
869
711
158
790
316
632
395
474
237
316
869
553
869
553
632
79
711
869
948
790
237
632
553
474
553
869
632
395
869
79
632
474
869
553
79
395
632
158
474
553
395
158
79
158
632
158
237
711
948
395
553
711
869
79
632
158
237
316
79
948
395
632
948
948
790
711
474
474
158
711
316
711
79
632
632
316
553
158
237
395
316
869
711
474
948
790
237
79
316
395
790
395
158
553
79
790
395
316
553
632
79
474
237
632
474
711
869
237
316
237
869
553
237
474
790
474
632
79
632
316
632
553
395
790
632
632
553
869
316
395
474
869
948
79
474
948
79
395
790
869
553
79
79
553
474
711
158
632
553
948
711
948
790
632
474
158
237
474
237
237
158
79
790
632
395
316
474
474
474
948
474
632
790
869
869
948
79
158
79
474
474
237
237
553
237
316
474
79
790
553
79
158
553
790
869
158
632
395
948
869
711
158
869
474
237
869
553
869
158
237
316
553
869
158
79
395
790
79
790
316
711
553
79
553
79
553
869
474
869
632
395
237
79
632
869
711
79
237
395
474
948
316
79
632
632
553
395
158
395
711
869
474
237
79
395
948
474
237
711
790
474
948
948
474
632
395
948
948
395
553
395
474
395
395
79
316
790
869
79
474
237
79
632
316
553
79
948
79
869
553
395
237
158
790
474
948
474
395
790
553
790
79
948
79
790
237
790
869
395
553
79
158
474
474
553
474
948
474
711
711
711
316
79
474
790
632
79
316
711
158
790
711
395
395
790
632
395
711
711
711
553
711
79
948
237
237
553
869
158
948
790
474
158
395
790
948
158
711
237
790
237
790
158
869
711
869
711
474
79
474
553
395
395
632
395
553
79
790
553
711
948
632
553
632
553
632
474
237
158
553
237
474
948
395
316
316
237
79
948
474
316
316
632
553
158
237
790
711
790
474
869
553
553
79
632
316
158
237
79
553
711
632
79
632
948
79
474
474
237
237
790
237
553
711
395
474
395
948
158
632
632
474
632
316
79
474
711
869
316
948
237
316
237
711
711
948
553
632
316
869
553
711
474
711
158
316
711
790
711
869
79
553
158
474
711
237
316
474
158
316
869
632
316
474
711
474
79
632
474
237
869
790
948
474
395
237
869
790
869
553
869
395
474
711
237
948
948
316
553
158
395
474
790
316
316
395
79
79
395
395
316
869
790
790
395
869
948
553
869
869
474
553
316
316
711
790
632
395
316
79
948
790
237
869
553
237
790
316
869
553
790
237
158
869
632
553
632
632
632
711
79
158
395
948
474
474
632
79
553
869
869
158
316
948
395
79
395
474
869
395
158
553
790
158
869
316
474
948
79
790
158
79
158
869
553
474
316
790
869
158
316
948
632
711
632
790
711
79
158
316
948
158
474
79
158
474
790
79
948
948
553
553
869
474
395
553
790
553
790
869
316
158
237
474
790
790
948
948
790
395
869
632
316
790
711
553
553
790
553
474
79
711
553
632
79
553
474
790
237
948
316
790
790
553
237
948
316
553
237
790
474
395
316
790
158
316
316
474
395
158
316
474
790
632
158
79
711
474
632
474
869
711
158
632
869
711
158
790
79
869
711
158
632
553
632
711
395
79
632
553
632
474
79
316
948
316
79
790
553
395
158
316
948
395
869
395
948
948
948
79
158
316
948
474
395
948
237
474
869
711
553
790
474
790
237
79
711
790
79
632
711
553
79
711
158
632
158
79
790
632
632
237
158
711
316
948
237
474
474
711
711
711
632
553
632
632
395
869
79
158
316
711
948
553
474
869
237
474
474
237
316
474
790
948
948
474
79
395
632
79
474
869
316
474
711
632
711
790
237
237
711
395
237
711
632
711
474
948
474
790
237
948
632
948
632
158
158
632
474
869
395
790
237
553
395
948
79
711
711
790
474
395
474
869
790
553
869
316
790
237
790
869
316
395
869
553
948
79
79
79
316
790
948
790
316
158
474
553
79
395
79
948
474
711
474
790
948
948
790
711
395
711
553
316
474
158
395
79
711
474
948
474
711
395
395
790
553
553
948
237
869
316
474
711
948
237
948
790
632
395
474
474
790
474
869
948
711
237
79
316
237
553
316
395
79
711
948
711
79
790
869
711
790
790
237
237
316
711
395
948
474
711
869
158
79
316
553
553
948
553
948
316
553
316
474
948
158
553
79
869
474
869
474
237
553
474
632
237
869
553
632
316
869
948
790
948
474
553
395
237
395
79
948
395
869
316
869
79
632
553
395
395
237
158
474
711
948
474
158
474
474
316
474
316
316
158
711
158
237
632
632
869
474
948
711
395
395
316
869
790
316
158
237
158
158
790
395
948
790
553
553
474
79
553
711
79
395
869
158
474
869
395
790
79
316
158
79
474
474
79
869
79
316
632
158
790
158
553
948
474
395
316
158
237
790
316
869
711
948
632
632
632
158
395
948
948
553
474
948
869
158
790
316
158
316
790
474
711
395
790
948
79
632
395
869
395
158
395
790
711
948
632
711
711
474
869
237
790
869
948
948
553
158
790
158
790
316
79
158
711
395
474
474
158
790
158
869
158
474
237
711
79
237
632
553
474
158
711
948
79
948
553
158
474
790
948
474
948
790
158
553
474
474
790
553
632
158
948
316
79
711
316
79
632
790
79
79
79
237
948
711
869
553
237
632
158
79
711
395
553
79
632
474
948
316
948
711
553
790
632
790
948
711
553
948
474
79
316
474
790
237
395
869
237
869
79
316
79
79
158
553
553
790
395
395
79
158
316
395
395
790
79
632
316
948
158
869
711
869
553
869
632
948
711
790
158
869
316
711
237
711
711
474
632
948
158
79
158
158
869
316
79
474
632
158
553
790
79
632
790
237
395
948
553
869
79
316
395
711
711
711
237
790
790
553
395
869
158
316
869
869
632
869
711
79
869
158
869
790
948
869
790
316
869
237
316
790
948
632
869
632
316
632
79
395
395
474
790
711
237
316
316
869
395
711
237
395
553
237
79
948
158
79
79
790
316
237
316
316
474
632
316
474
711
237
158
948
869
948
474
158
316
316
553
79
869
158
79
237
79
711
474
237
316
790
158
316
948
79
395
869
948
553
79
237
158
158
711
158
237
632
474
869
79
711
237
158
632
237
79
790
553
237
474
948
158
711
711
948
158
711
553
158
869
790
474
632
316
237
632
948
158
632
79
790
711
79
316
632
79
316
790
711
790
158
395
474
869
395
553
316
395
237
395
237
790
553
948
632
553
553
948
632
474
316
316
711
158
237
948
869
790
474
316
395
632
948
79
158
790
711
395
553
158
790
711
790
711
158
632
869
711
790
869
632
869
237
79
237
395
474
158
869
316
158
158
711
237
474
158
711
395
474
711
553
158
316
474
316
395
790
79
237
632
316
79
237
316
474
79
79
553
158
158
869
474
395
790
395
948
948
632
237
869
395
237
632
237
553
316
869
79
869
553
316
553
79
158
316
632
395
553
79
237
711
790
79
790
79
316
158
395
632
79
395
316
790
158
790
711
869
869
237
395
237
948
869
237
553
316
237
79
632
79
395
158
316
158
237
395
790
79
316
632
237
553
474
632
474
474
869
474
553
790
474
553
158
711
395
553
237
790
711
158
158
158
158
395
869
790
79
948
632
316
79
711
869
869
632
237
158
79
474
790
237
790
158
632
869
711
474
553
158
316
632
711
158
553
790
869
948
790
237
711
790
711
711
79
790
632
237
237
474
790
395
711
158
395
237
237
711
474
395
711
632
711
632
790
869
948
553
395
158
474
553
237
316
790
395
474
711
316
79
79
711
711
632
395
237
790
790
316
237
79
632
948
158
632
711
553
869
79
237
869
158
553
158
316
790
869
632
474
553
948
158
395
316
474
711
869
632
790
711
632
316
632
395
948
711
237
553
869
948
632
948
474
158
395
395
632
869
711
316
632
790
869
553
711
474
316
632
869
395
474
948
553
553
316
79
395
790
553
395
395
316
316
316
553
553
711
158
948
158
395
395
79
316
474
948
158
632
711
395
316
79
869
711
948
869
158
79
869
158
711
948
790
474
395
79
869
237
79
553
711
869
474
711
869
632
711
316
237
158
237
395
316
790
79
79
632
553
948
711
316
79
632
158
632
316
553
474
711
632
395
316
869
79
474
553
79
632
158
948
632
237
790
632
632
553
790
553
316
948
790
237
158
474
632
869
632
158
316
553
316
632
869
711
474
553
632
869
79
316
79
316
711
948
790
553
237
948
79
553
79
395
395
395
79
316
474
237
158
474
158
869
158
79
316
948
869
79
711
237
632
790
395
237
237
474
395
948
237
711
553
395
474
79
316
158
553
790
158
553
553
79
395
711
711
632
948
553
632
632
395
79
948
711
79
237
237
474
474
711
711
711
474
553
632
237
869
553
711
711
474
79
632
790
790
553
395
553
869
474
790
474
237
948
79
237
869
632
237
632
711
316
869
316
632
790
158
474
395
790
632
79
316
948
158
395
553
790
79
316
395
948
711
790
79
474
79
395
948
474
790
79
948
316
474
474
395
395
553
474
158
711
553
869
316
316
316
553
474
158
395
711
474
869
948
553
790
553
711
79
79
711
158
316
474
474
790
790
632
237
711
948
158
316
395
316
474
948
395
553
474
395
632
474
711
237
553
237
79
79
790
395
395
395
158
237
553
79
869
869
395
237
711
158
632
237
553
553
869
869
79
316
316
79
316
790
395
869
474
474
948
237
632
711
948
158
158
711
790
869
869
395
790
237
948
632
474
158
869
316
316
869
79
395
869
790
553
553
869
79
79
395
948
790
395
474
237
395
553
869
553
553
553
632
79
79
316
474
553
79
711
158
237
474
395
316
948
790
711
474
158
790
869
79
632
237
869
711
474
632
474
395
711
237
237
711
948
395
869
948
553
553
790
790
79
474
395
237
316
395
790
395
316
790
553
158
395
711
711
790
948
790
79
632
711
632
869
632
711
158
711
711
869
395
790
395
553
316
316
711
632
869
632
948
158
237
632
869
948
237
869
711
948
395
395
632
158
553
869
474
632
711
79
869
711
395
632
948
237
395
948
237
316
237
474
79
316
79
316
79
711
158
553
790
790
474
869
948
711
316
474
395
869
474
711
948
79
79
316
395
79
474
790
790
79
237
158
869
711
474
553
869
316
711
79
632
474
790
790
395
948
474
869
158
790
869
711
158
474
869
158
395
948
79
395
79
79
553
711
474
158
474
790
790
316
948
395
869
395
553
474
395
790
948
395
632
474
553
158
790
395
474
553
79
158
316
316
316
316
158
553
632
632
553
316
711
632
790
948
316
474
553
869
237
316
553
316
158
711
869
79
632
553
158
158
711
711
237
316
948
237
395
948
711
790
474
474
553
316
316
869
553
474
316
158
711
632
395
632
790
632
790
158
316
553
948
395
553
79
711
237
316
79
711
158
474
237
395
474
711
474
79
553
790
790
869
237
474
711
316
237
790
316
948
158
79
158
79
553
869
790
237
316
79
948
474
790
395
316
79
948
711
79
790
237
316
869
316
948
632
553
79
474
158
553
632
790
869
395
316
790
316
474
158
790
316
395
474
395
632
474
316
474
553
474
790
79
553
553
553
316
395
711
948
237
79
316
869
711
158
553
948
474
158
948
711
316
790
632
948
316
948
158
553
395
158
474
316
158
632
869
158
711
632
474
790
395
711
79
869
711
553
395
237
948
474
158
237
632
158
316
79
395
632
790
553
711
869
316
553
395
632
948
316
632
632
474
632
316
553
474
632
316
474
632
158
711
79
316
474
553
553
474
553
395
79
948
790
869
790
711
237
948
948
711
553
553
711
948
237
790
711
790
316
316
158
948
711
237
474
869
158
474
869
790
711
316
553
711
632
553
948
237
948
948
158
395
711
711
711
553
237
632
553
474
395
632
948
79
790
869
237
632
553
395
948
158
158
237
632
948
948
632
158
237
79
632
158
474
474
474
316
948
395
948
553
948
237
474
158
316
790
158
474
316
790
79
158
553
316
79
158
316
395
316
711
553
553
395
553
158
395
869
869
869
158
79
237
790
869
948
553
869
553
553
711
632
553
474
948
474
711
790
316
237
790
474
316
474
474
711
474
237
632
711
632
711
632
790
711
790
474
237
79
869
237
316
395
711
474
948
79
711
79
948
158
316
711
711
711
711
474
395
316
790
79
395
553
869
869
79
790
553
474
316
632
632
632
869
474
79
869
711
237
395
553
711
711
711
158
237
474
790
395
474
237
316
395
553
790
948
790
948
237
474
632
711
948
395
79
474
79
790
553
316
316
790
474
79
869
632
869
237
158
632
395
237
474
790
869
395
474
158
79
395
711
395
79
316
474
711
316
711
632
395
474
790
790
790
79
79
158
316
948
79
158
948
316
158
711
632
158
79
948
237
237
474
79
395
158
711
316
474
474
711
158
632
869
553
474
711
790
790
395
237
316
237
632
632
632
79
395
553
158
158
711
316
474
948
632
237
632
79
869
553
790
474
869
158
79
237
553
869
790
948
237
869
158
711
474
474
395
395
948
474
395
948
553
474
553
711
158
316
79
711
237
553
790
948
869
316
632
948
474
79
948
553
869
316
316
237
158
395
553
79
948
790
158
316
632
711
948
474
395
711
395
79
869
869
790
632
553
711
316
316
316
869
869
79
79
79
237
553
632
869
632
948
553
474
316
632
711
316
869
711
158
790
790
869
237
948
316
790
711
790
395
790
869
158
316
395
158
316
158
632
395
869
869
316
711
553
474
474
790
948
711
158
395
790
711
237
711
474
711
632
158
790
474
237
790
237
948
632
474
474
79
237
632
395
553
790
237
869
869
316
869
948
948
79
474
158
948
632
711
158
632
395
395
79
553
790
395
158
711
316
869
553
948
632
474
790
632
237
79
158
711
632
790
395
553
158
237
474
79
711
474
316
869
316
316
474
79
869
869
474
869
316
869
237
948
474
948
869
158
316
711
158
395
711
395
474
79
316
316
869
395
474
948
316
632
790
948
474
395
869
474
632
316
790
158
79
474
474
711
869
553
79
948
632
553
474
790
79
553
79
553
237
395
237
316
474
553
948
474
474
553
79
158
237
711
711
79
632
79
948
395
869
711
158
632
158
79
632
316
790
711
869
395
316
553
869
158
553
395
948
632
790
790
711
948
316
158
158
316
474
474
158
711
553
948
158
948
948
158
79
869
711
474
395
790
158
948
316
948
158
553
711
316
158
553
316
869
948
474
316
395
790
79
790
237
632
790
711
790
553
474
790
79
474
711
79
158
474
237
869
553
158
395
869
158
237
316
237
237
316
395
316
237
869
790
474
790
395
948
395
948
79
79
553
632
79
869
632
395
790
948
711
553
790
948
395
553
711
158
158
158
474
948
316
790
948
474
869
553
553
790
158
553
553
158
869
395
79
632
474
79
158
632
948
632
316
237
316
553
790
395
316
869
869
632
79
395
474
869
237
948
395
632
869
79
869
237
474
158
553
790
158
316
79
474
869
553
632
948
632
711
711
395
790
474
395
316
316
79
158
632
869
632
790
237
869
948
395
948
948
237
632
474
790
869
237
158
790
632
158
237
790
790
79
869
948
711
237
553
474
237
316
474
711
790
79
79
158
395
316
237
237
632
948
790
79
948
632
395
316
237
395
711
395
869
632
158
948
474
948
316
237
869
948
711
632
158
158
711
158
711
553
869
158
474
632
395
948
869
553
790
553
711
395
237
79
632
79
790
158
316
948
158
790
79
632
474
948
79
948
711
79
553
553
948
790
553
395
711
237
790
237
158
237
79
474
869
869
158
237
79
395
316
158
869
237
395
632
790
869
553
474
158
316
237
395
474
237
79
79
316
316
158
553
790
79
790
237
711
395
395
790
474
395
790
869
395
316
474
79
711
948
553
869
553
79
158
395
553
711
79
553
316
79
869
948
553
316
237
632
474
395
158
869
553
237
79
395
790
395
474
632
869
711
790
79
237
553
158
316
553
948
790
316
948
395
790
869
948
395
237
553
711
790
948
948
553
553
79
237
474
79
869
711
316
869
790
474
869
316
395
790
790
869
237
316
553
790
79
79
395
869
948
790
790
158
948
79
79
237
790
869
790
395
553
869
79
237
316
632
395
711
474
553
395
474
711
316
869
474
632
395
237
711
158
632
790
711
237
237
553
237
711
158
553
395
316
948
237
474
395
553
553
553
632
316
395
948
553
79
158
474
395
316
711
474
237
237
474
632
869
869
237
316
474
79
711
395
632
711
632
79
474
316
948
474
237
158
711
632
237
395
790
474
632
553
632
948
948
553
79
948
948
395
948
948
553
158
79
790
158
948
553
553
711
158
711
553
237
316
553
237
395
790
237
158
553
158
316
711
790
632
158
158
316
632
395
869
79
869
79
553
948
395
553
316
869
395
79
790
316
948
395
948
316
158
948
790
237
869
237
395
711
395
395
948
79
790
237
237
316
158
790
237
474
395
553
474
395
316
790
632
553
711
237
316
316
711
869
869
158
316
553
948
395
474
711
79
553
948
158
158
158
948
474
632
316
711
158
237
237
948
869
316
158
790
790
316
948
632
869
79
869
237
158
869
632
711
474
869
790
316
395
316
474
711
632
158
632
553
158
632
632
316
237
316
869
869
948
79
79
316
948
790
79
474
632
79
158
79
79
869
237
158
316
316
553
316
869
632
395
395
711
237
474
948
869
237
948
869
237
395
948
632
237
948
553
79
158
790
869
553
790
316
869
158
316
790
79
316
553
474
237
395
474
711
474
790
79
553
790
79
474
553
553
395
79
948
316
158
711
158
632
711
711
948
553
474
474
158
79
869
553
79
790
237
632
553
711
869
632
553
395
237
316
948
158
790
316
553
553
237
316
553
790
316
316
237
553
948
553
790
316
711
553
395
948
790
237
79
711
711
316
395
948
79
237
316
316
869
79
869
237
711
474
632
711
711
395
790
948
158
79
869
869
79
948
316
316
553
948
790
711
316
316
711
237
869
948
948
237
632
395
158
869
869
553
948
869
395
790
632
395
869
948
237
316
158
158
158
711
711
158
237
474
79
474
474
474
474
474
395
869
79
632
474
316
474
790
158
237
79
869
237
316
237
711
237
711
237
79
158
158
711
790
869
711
790
869
316
553
948
158
553
395
237
553
790
790
474
869
869
711
395
158
316
711
79
316
474
158
632
316
316
790
711
395
553
395
869
553
395
79
711
869
553
711
553
869
79
869
553
790
79
395
790
948
790
790
316
79
948
158
237
553
553
553
316
711
869
316
474
79
474
79
395
553
869
869
711
316
632
790
711
158
790
316
158
632
711
711
158
711
316
79
711
316
790
316
474
395
553
316
869
79
395
711
553
869
711
79
237
948
790
632
158
553
79
395
711
316
237
632
474
474
395
632
632
711
158
316
474
316
158
79
948
632
316
948
474
237
711
869
632
948
395
632
632
395
790
711
869
711
79
158
711
869
316
948
79
790
711
553
869
158
316
395
474
474
474
711
869
632
316
474
869
79
474
395
158
790
316
316
158
553
237
632
79
79
948
395
869
553
711
869
553
316
158
474
632
711
79
79
553
711
237
316
395
790
790
237
869
79
790
395
395
79
553
711
79
316
395
158
158
790
316
869
79
869
158
632
869
948
869
711
948
474
790
869
632
395
395
711
316
237
474
316
632
632
237
474
711
237
790
553
79
711
632
632
790
474
553
79
632
79
395
869
158
869
237
632
474
395
237
316
553
869
869
790
711
632
474
553
948
237
790
948
474
948
711
79
316
948
316
632
711
948
158
316
632
553
158
869
79
474
869
237
869
632
158
553
79
79
79
869
79
632
948
79
316
395
79
553
869
395
158
553
158
79
553
711
632
395
948
158
948
711
790
237
948
632
158
395
316
79
395
316
395
316
237
553
632
474
316
79
790
474
790
553
869
711
474
316
711
790
790
869
711
79
869
316
79
237
790
553
158
948
711
237
790
711
79
474
948
869
474
79
711
474
711
158
553
869
474
316
237
158
948
474
869
632
790
790
474
474
474
395
553
474
316
553
237
711
790
79
790
790
632
711
711
158
711
948
948
948
79
553
869
948
711
790
79
395
553
553
79
79
869
316
948
395
632
869
395
316
395
790
79
790
869
711
79
553
790
474
553
395
948
395
790
237
869
632
790
869
474
553
316
632
395
158
474
869
79
395
632
79
237
790
632
553
158
632
553
237
158
632
948
237
553
553
948
948
553
79
790
553
553
948
158
395
474
79
395
158
632
869
158
711
869
395
474
711
711
237
711
237
79
711
395
79
553
79
79
474
237
395
711
395
948
158
237
79
316
790
948
237
869
237
79
711
79
711
79
948
869
948
79
632
237
395
237
237
316
948
395
395
474
316
632
237
237
948
553
237
474
158
79
869
237
158
474
237
790
790
474
948
711
869
632
474
711
632
158
711
474
553
237
158
237
237
474
237
553
237
395
632
790
948
711
474
395
316
553
790
869
395
316
79
316
316
790
632
553
79
474
395
237
553
474
790
632
237
711
553
790
158
869
158
395
395
395
395
395
553
790
553
79
237
869
632
237
948
474
869
948
711
474
790
553
632
553
316
632
790
948
948
237
237
316
553
158
790
158
158
158
790
869
316
711
948
158
711
79
790
711
158
79
158
158
869
237
948
316
237
474
237
158
158
79
158
632
632
711
948
711
316
158
553
869
553
711
711
79
553
316
632
869
553
316
790
948
869
158
237
869
316
948
790
237
869
316
158
316
790
316
948
869
395
948
553
948
869
711
711
632
237
948
869
316
395
395
395
869
711
948
553
948
553
316
316
948
158
395
158
158
79
474
474
474
711
711
869
869
316
158
316
395
237
237
948
237
316
948
79
632
632
711
790
79
237
869
869
948
948
158
553
711
869
474
474
474
79
711
711
474
711
632
948
790
395
79
553
474
79
316
474
79
158
316
948
237
316
395
790
474
711
158
474
316
79
711
474
316
948
79
158
237
948
790
790
237
553
948
632
79
237
316
158
632
158
474
474
79
948
316
790
237
395
632
553
158
237
948
948
790
632
158
553
316
395
79
395
869
869
790
395
395
237
316
395
632
632
237
395
79
474
948
790
711
79
237
474
553
553
474
79
711
158
237
711
395
553
948
711
711
948
79
948
79
395
553
79
395
158
711
79
237
711
948
632
316
316
948
237
158
395
948
158
237
711
553
316
711
158
869
553
553
869
632
395
158
395
553
790
553
237
790
790
948
79
395
948
316
632
316
632
711
790
395
948
237
474
79
474
869
553
711
632
869
632
316
316
869
395
632
237
395
948
553
711
869
395
711
711
869
948
869
869
237
948
632
632
553
395
553
711
395
395
79
395
395
711
790
237
316
158
948
158
948
237
948
237
948
474
948
553
632
158
869
869
158
553
395
632
158
869
869
237
158
553
711
632
553
395
790
632
395
237
158
395
395
237
790
158
711
948
79
790
316
474
158
790
632
316
316
948
79
948
316
790
316
316
237
790
316
711
869
474
474
237
474
711
948
316
790
395
474
948
237
869
869
79
869
632
553
790
790
553
869
869
474
79
395
316
158
711
316
553
474
474
395
948
632
158
553
237
395
869
474
632
553
237
395
316
632
316
474
948
553
948
474
79
79
948
395
474
711
474
474
395
316
395
632
948
711
395
79
79
790
79
869
395
395
553
632
158
790
632
395
474
158
158
316
316
553
316
553
395
158
869
158
79
79
395
553
237
79
79
79
869
711
632
632
395
632
553
158
79
395
474
869
395
869
790
869
948
237
790
316
869
948
395
395
869
553
711
948
316
948
869
553
948
711
158
948
711
948
79
790
237
553
948
316
632
395
632
632
553
474
632
869
632
158
632
158
395
553
711
553
711
790
553
158
711
237
474
632
158
711
869
237
316
711
158
474
948
395
632
790
395
79
711
79
158
79
790
316
158
869
79
553
948
474
711
237
474
474
158
237
79
237
158
711
632
632
632
395
316
237
158
948
237
316
553
632
79
632
790
553
79
553
237
869
948
948
790
869
316
632
790
237
869
474
553
79
395
474
474
79
474
158
711
316
553
474
711
79
237
316
79
711
632
711
948
790
711
316
711
237
790
948
237
474
237
79
632
237
632
711
158
632
237
553
395
948
632
158
474
790
948
632
316
869
869
553
237
632
711
474
553
158
632
474
474
790
474
79
632
316
790
79
711
790
79
711
632
790
553
474
869
474
632
711
158
316
474
237
79
790
158
790
474
395
474
632
158
316
79
395
790
474
711
632
632
237
869
711
316
711
711
79
395
395
158
316
158
79
948
237
553
395
790
790
316
474
237
632
395
237
316
158
869
158
553
869
79
553
869
79
474
237
158
790
395
632
632
79
474
158
237
948
711
474
790
158
869
237
316
869
474
711
869
869
553
237
316
553
474
474
869
79
158
395
237
316
316
553
869
869
395
553
474
948
79
474
790
869
711
790
869
632
158
711
474
711
395
79
474
79
948
553
316
237
395
869
395
711
237
948
79
711
79
474
869
316
553
948
79
790
395
474
553
711
553
79
632
790
237
711
869
948
79
158
711
158
158
790
158
948
237
869
316
711
237
553
158
474
553
948
79
158
632
553
553
553
237
711
395
948
553
79
474
790
237
948
553
79
553
395
790
158
711
790
632
316
553
790
158
632
948
395
869
316
316
869
395
474
474
711
711
395
395
869
948
79
395
395
790
79
869
869
79
474
790
948
237
237
158
237
711
237
237
948
395
316
158
711
790
474
632
316
790
948
948
711
869
948
395
158
869
474
948
158
948
869
553
632
869
316
474
316
395
158
790
711
474
632
316
632
316
158
395
711
474
790
790
158
395
395
158
790
474
869
632
869
553
316
395
79
553
790
948
553
711
237
790
237
711
395
632
553
158
869
79
237
316
632
869
79
79
632
395
158
316
395
474
474
948
79
474
632
790
790
158
474
711
711
79
790
79
474
79
632
711
711
632
79
632
869
711
948
474
237
790
395
869
790
158
869
474
474
395
711
948
869
316
316
869
711
711
474
79
632
553
711
711
711
237
790
632
158
948
79
316
632
632
474
632
553
79
395
237
553
948
395
869
948
158
316
790
790
869
395
158
316
553
711
711
237
790
237
869
316
474
632
632
553
158
158
948
158
553
711
711
79
79
553
474
395
869
790
237
316
711
79
790
790
79
316
474
790
158
790
79
79
948
316
869
316
237
553
632
948
711
237
632
237
790
948
237
395
711
474
316
553
632
711
711
237
790
632
948
474
869
790
790
948
474
395
237
158
474
869
316
237
316
632
395
948
474
948
553
632
158
395
158
948
790
790
474
632
158
395
632
553
474
316
158
632
553
316
869
948
790
474
711
869
158
237
632
948
948
237
395
474
158
395
948
632
711
237
237
869
474
395
790
948
948
553
790
316
395
316
869
790
948
316
553
395
948
316
158
948
474
632
711
474
395
474
869
395
948
79
553
237
790
632
395
869
158
790
79
158
395
711
237
474
237
237
711
237
474
948
948
553
474
869
316
632
395
474
869
632
158
632
79
711
711
79
632
316
237
790
237
869
316
553
316
237
869
79
474
237
553
553
158
869
948
316
237
316
711
711
790
553
316
869
553
474
711
711
237
632
711
632
553
553
869
395
790
237
632
316
395
316
395
79
395
474
632
395
158
948
158
632
237
395
553
395
316
158
79
237
474
395
948
158
711
632
158
474
711
474
316
395
711
395
632
711
316
869
632
79
316
316
553
632
632
474
553
948
316
316
316
711
553
869
711
553
632
869
79
948
790
553
158
316
711
711
316
395
237
869
632
237
237
395
711
869
553
158
711
869
79
790
316
158
316
474
237
237
79
316
632
395
869
79
79
553
790
237
237
474
474
316
711
869
237
79
632
632
869
790
553
237
632
395
474
948
632
632
553
869
711
158
790
948
474
869
395
869
711
948
316
711
553
316
316
632
790
237
869
158
632
948
632
553
395
790
158
474
711
237
395
869
237
553
711
869
790
79
790
474
553
158
79
316
316
790
395
711
316
158
158
790
79
316
632
553
948
711
553
790
553
553
395
711
316
553
79
158
948
553
948
790
553
158
869
553
316
474
158
948
790
869
395
158
395
790
395
711
79
237
948
790
316
790
632
790
79
158
316
553
632
553
711
316
316
474
237
79
553
474
237
711
158
316
158
790
948
790
237
869
553
632
474
869
790
553
158
869
79
237
237
869
158
553
395
474
711
158
711
237
790
632
790
790
79
316
869
316
948
474
948
790
79
711
553
711
395
474
474
948
948
711
79
158
790
790
237
869
237
948
553
395
158
237
711
316
553
316
869
316
869
237
948
79
316
869
395
316
237
474
158
948
948
711
395
711
79
79
158
316
237
632
158
316
79
316
395
948
948
632
79
948
474
316
790
316
237
553
395
790
395
474
711
395
158
316
474
237
395
790
869
474
869
237
790
790
316
395
474
474
474
316
632
711
79
79
316
316
632
158
869
158
790
158
632
237
711
790
632
869
158
948
79
711
158
237
79
632
711
790
158
790
632
790
474
395
316
790
395
632
790
869
79
395
869
158
395
316
790
316
632
711
869
316
237
395
316
237
790
948
316
237
711
711
632
553
553
553
948
711
474
474
316
237
553
790
632
790
79
316
711
79
158
79
79
474
395
948
158
237
316
158
632
79
474
869
632
711
869
237
237
158
948
869
632
790
869
395
553
474
158
869
632
790
711
553
79
869
158
79
237
237
158
790
395
869
869
316
553
869
869
948
158
79
790
632
316
632
474
395
474
790
790
395
158
553
237
948
237
948
869
711
632
632
632
237
79
237
316
474
158
395
474
553
395
553
711
474
711
948
553
158
474
316
474
711
790
711
632
395
237
948
711
79
948
237
158
158
711
316
869
158
395
158
316
395
790
79
395
948
158
316
79
711
869
395
711
632
632
790
474
237
711
632
632
711
395
158
474
316
553
711
395
553
158
237
869
237
790
474
790
711
553
158
79
869
474
237
316
553
790
553
79
79
948
632
869
158
553
316
79
395
395
474
395
237
869
79
790
395
948
395
158
158
553
711
237
948
474
316
316
237
237
948
869
948
948
948
395
553
553
711
553
711
395
790
948
790
948
395
158
79
316
474
158
869
790
237
474
869
316
790
948
237
869
711
79
79
474
474
474
395
79
316
869
316
948
79
79
237
632
316
632
948
948
632
395
553
237
158
553
79
632
632
474
237
869
79
869
553
711
79
632
553
316
711
711
395
237
711
237
237
316
158
711
316
79
237
553
553
711
553
316
237
711
474
237
948
79
79
474
237
632
632
158
158
553
948
553
158
316
711
869
316
553
711
790
158
79
474
395
790
237
474
158
869
948
237
553
316
948
869
711
316
869
790
790
632
632
395
474
948
711
237
158
237
632
316
79
869
474
474
316
474
158
237
948
79
948
158
553
869
869
474
474
158
632
948
632
711
79
316
790
553
237
395
79
632
395
711
79
79
711
632
316
316
158
790
474
711
316
948
237
158
474
474
474
79
316
790
790
553
948
474
79
237
395
474
158
632
790
790
790
869
237
395
553
237
711
790
237
158
158
79
158
948
948
316
869
395
79
79
316
395
632
79
869
632
869
869
632
316
553
790
474
553
316
869
632
869
632
79
79
553
948
395
790
948
158
948
395
790
632
711
395
395
632
711
316
553
395
869
316
237
316
395
711
553
869
316
869
79
395
553
869
316
79
790
316
632
316
395
632
948
711
790
158
237
869
553
790
237
237
711
632
869
158
948
237
316
869
948
790
79
237
948
553
395
553
711
474
395
316
395
632
711
632
237
395
869
790
711
474
474
869
158
869
790
316
395
790
237
395
474
869
395
948
474
474
474
948
632
869
474
158
553
553
79
474
237
474
79
790
395
474
711
553
790
158
395
237
790
474
316
395
79
632
632
79
395
237
553
632
474
553
158
79
553
948
711
948
395
632
395
158
869
948
316
553
632
395
948
790
237
632
158
79
632
316
316
158
79
316
158
632
158
158
316
316
711
948
553
948
474
79
948
711
158
395
158
711
948
79
553
632
79
474
553
237
711
237
790
869
316
158
869
790
948
395
316
237
869
790
316
474
790
790
790
869
316
316
948
237
948
790
474
474
632
632
948
869
553
395
869
237
948
316
553
79
158
474
790
395
711
948
790
632
790
711
790
869
316
553
395
553
316
474
158
948
316
316
948
553
790
869
395
553
158
395
790
711
158
948
395
790
237
316
158
316
395
237
316
790
158
158
474
316
237
474
711
474
632
79
553
474
553
79
79
948
474
79
316
158
395
474
790
948
316
632
632
790
711
395
790
79
869
632
237
474
474
316
869
790
237
79
395
158
632
79
474
869
553
158
790
869
474
237
553
790
790
553
395
158
711
553
237
395
158
948
395
316
474
632
395
237
237
316
237
79
474
79
474
395
395
632
632
553
316
237
79
158
395
237
632
632
79
474
948
237
158
316
316
711
395
711
948
158
474
553
79
79
948
711
632
553
711
790
237
869
79
395
158
869
869
395
790
553
869
790
553
474
237
632
474
790
474
553
790
316
948
790
711
395
158
632
474
790
474
237
553
237
790
158
237
948
316
553
553
395
553
395
474
316
474
790
948
553
474
474
711
474
316
79
395
790
316
711
553
948
632
79
79
632
474
948
553
316
948
395
158
553
316
474
474
395
237
79
474
158
553
790
79
79
869
395
316
237
79
948
316
632
395
869
474
553
790
316
632
158
711
316
553
158
158
395
474
79
79
316
79
790
711
395
158
79
474
474
948
553
79
158
395
79
395
790
869
553
711
948
553
474
316
869
395
790
553
790
711
553
395
158
158
948
79
632
79
711
790
474
158
474
711
632
632
158
395
711
790
790
158
790
948
79
474
79
158
237
869
553
316
553
790
237
79
948
79
395
395
158
632
869
553
553
632
711
79
158
395
948
869
237
632
869
237
869
316
632
237
632
158
79
395
790
237
553
869
948
790
395
790
632
869
553
869
474
632
790
79
79
395
711
790
79
790
158
79
474
158
632
790
948
869
237
711
395
553
711
237
553
237
474
553
158
474
553
158
869
237
790
790
948
869
237
79
79
790
79
948
869
711
237
948
553
790
711
632
948
632
79
948
869
948
474
948
553
79
79
474
474
711
948
158
790
474
158
711
632
711
711
711
158
632
948
869
869
553
790
948
79
869
632
869
395
869
237
237
395
395
790
474
553
948
158
237
79
395
948
553
79
79
237
316
869
869
316
474
553
948
790
632
553
553
790
711
158
553
632
553
395
711
948
395
474
79
632
158
158
237
869
869
790
869
237
632
869
790
869
316
711
632
316
316
395
632
158
632
474
158
790
316
158
395
237
237
158
474
553
237
790
395
553
316
553
790
237
553
632
632
158
79
790
79
711
869
395
632
869
948
158
158
316
474
869
474
553
79
948
316
553
790
553
790
711
632
790
869
632
790
869
869
632
632
632
237
316
474
632
869
948
79
711
553
553
79
948
869
237
711
79
79
948
711
948
632
237
316
553
395
948
948
316
790
79
158
395
79
711
632
869
632
632
237
711
79
395
553
553
237
158
237
474
711
395
237
474
79
474
395
948
79
869
79
474
158
711
237
632
395
632
790
553
553
395
553
869
474
632
474
474
869
237
632
79
316
869
316
790
158
948
632
158
790
553
237
711
395
711
395
237
711
395
948
474
632
237
790
632
948
711
79
711
474
316
790
237
79
474
316
395
869
316
869
395
632
237
316
553
790
790
711
632
553
948
158
237
237
790
316
158
711
869
316
790
711
553
790
948
395
632
316
474
553
869
395
316
948
158
474
553
158
948
79
79
948
79
632
553
316
632
711
869
553
158
158
711
790
553
948
948
790
316
316
790
316
711
790
948
790
790
790
316
711
316
632
474
316
316
79
474
553
395
395
790
869
948
79
158
948
948
711
948
711
790
474
237
553
869
316
395
316
632
553
474
632
474
632
632
316
395
79
711
948
395
79
237
316
948
948
237
237
632
948
711
632
395
316
948
79
395
316
948
474
711
711
237
948
632
711
869
316
474
711
711
474
632
948
474
711
711
474
395
869
553
474
158
711
79
237
553
632
237
158
869
158
632
711
395
553
158
553
316
395
158
790
632
158
948
316
395
632
948
158
711
632
869
711
316
790
869
790
474
869
395
632
79
237
790
474
869
474
711
553
790
395
632
553
316
711
474
79
158
711
158
869
395
948
632
395
79
632
553
869
711
237
711
632
237
237
711
948
474
237
316
553
553
711
948
632
237
237
474
79
395
790
158
474
395
158
711
474
948
79
790
948
711
790
79
474
395
711
395
158
869
79
632
869
316
948
790
711
948
237
948
237
632
711
474
869
553
869
474
790
869
948
948
711
237
395
79
474
711
395
790
79
948
632
237
711
395
474
869
869
474
79
395
948
790
948
711
79
316
237
553
790
632
711
395
158
237
869
237
395
790
79
79
790
711
553
790
948
948
711
316
869
474
316
316
395
869
632
553
869
237
474
237
553
79
711
948
158
79
632
632
869
711
474
79
948
474
316
316
553
553
237
316
948
869
237
316
869
158
474
869
79
711
79
158
790
158
316
474
316
316
711
79
79
158
711
869
79
237
158
79
790
237
316
395
553
711
395
79
869
948
948
237
395
395
632
474
790
316
948
711
948
869
632
632
790
869
632
395
237
553
632
79
711
474
237
711
316
711
948
158
158
79
237
869
790
711
869
948
79
711
474
79
711
711
158
474
711
474
790
790
79
869
237
316
79
474
395
237
474
237
632
158
395
790
316
869
711
237
158
948
395
553
158
237
553
79
158
79
158
79
158
237
237
711
474
948
790
316
632
632
395
632
711
869
316
711
474
632
711
474
711
158
395
711
79
632
869
711
790
869
79
395
158
158
395
711
79
948
869
474
869
237
395
632
474
948
790
237
237
158
869
316
869
316
316
237
553
948
158
158
158
553
158
158
395
158
869
553
79
711
632
553
158
158
553
711
395
553
948
948
632
790
790
711
869
869
553
158
632
711
237
632
79
790
395
632
632
158
474
948
711
237
553
553
79
790
79
632
553
158
790
395
869
869
237
316
395
158
553
158
632
869
711
474
711
948
474
474
237
395
632
790
474
790
316
948
79
790
711
79
948
790
79
316
237
948
158
711
237
237
395
79
395
711
869
553
948
395
395
869
237
790
316
316
711
632
158
632
474
553
237
316
869
79
158
948
869
474
316
632
237
395
316
158
395
948
158
948
553
711
790
790
948
237
79
79
237
711
237
869
553
474
869
79
237
158
79
553
237
553
632
711
474
158
632
869
316
790
553
158
316
948
869
395
316
632
711
474
948
711
869
395
237
316
790
158
632
711
632
316
237
316
632
632
553
711
948
158
553
316
474
711
632
869
869
948
237
158
316
237
790
948
632
711
553
553
474
79
869
632
474
158
79
632
474
632
316
948
632
474
948
711
632
869
474
632
869
474
632
790
474
237
316
79
553
474
158
948
948
474
948
632
474
711
395
869
158
158
948
553
395
158
632
79
711
790
237
316
474
632
158
474
711
316
632
79
79
632
869
316
711
632
553
395
395
316
632
474
869
316
237
474
395
395
632
948
869
474
790
869
711
948
553
632
474
869
632
711
711
553
711
158
158
395
632
316
948
553
79
316
553
790
79
79
316
237
395
79
869
553
869
632
948
553
869
553
237
553
237
711
948
632
474
711
79
395
158
158
474
237
79
553
79
395
237
79
948
395
79
553
948
316
553
948
948
474
474
553
711
553
632
237
553
79
158
948
711
158
553
869
474
790
158
948
711
790
711
158
474
79
237
316
316
395
632
869
79
869
948
553
237
869
158
869
395
632
316
237
790
79
79
711
869
948
948
790
395
711
711
79
395
474
711
948
395
632
790
869
158
553
395
316
395
316
711
711
553
316
474
869
237
237
948
237
158
553
395
711
158
711
395
790
948
711
790
948
395
632
869
869
790
316
395
79
395
395
948
790
869
948
869
395
474
790
316
316
869
474
237
948
79
632
237
553
553
790
711
790
158
632
158
948
869
474
79
711
948
316
869
237
632
711
553
553
474
632
869
395
237
790
553
316
711
711
790
790
553
632
474
316
948
474
395
316
474
395
553
711
553
553
237
632
632
869
474
948
395
474
790
237
395
395
158
948
316
158
316
632
474
158
158
237
948
869
869
553
553
474
869
869
790
237
395
316
869
553
237
316
869
474
869
711
316
395
711
553
948
553
474
158
79
869
790
869
790
948
869
158
395
790
553
790
553
316
553
79
316
790
711
79
711
79
948
711
79
632
553
632
869
790
79
869
474
553
79
632
474
316
632
79
474
237
553
316
158
474
79
79
869
711
79
237
948
711
711
948
948
237
790
158
632
553
711
79
395
237
711
711
711
158
474
711
79
474
632
474
395
316
632
948
79
79
553
632
948
869
474
553
79
474
869
158
869
79
948
711
632
553
711
474
790
79
553
79
553
790
632
553
790
158
316
948
474
632
158
237
711
948
395
553
869
869
790
316
395
711
790
632
237
395
474
553
632
395
711
158
948
79
948
158
474
158
869
474
316
790
869
553
316
158
553
948
237
632
316
869
395
790
553
395
316
948
395
316
237
474
553
158
395
395
948
316
711
474
553
79
869
395
316
79
79
790
237
948
711
711
948
316
316
158
553
79
474
237
237
790
79
395
553
869
395
395
711
632
869
395
632
869
79
711
237
316
553
711
632
711
553
553
474
237
79
790
790
237
632
869
474
474
711
316
395
632
474
790
948
632
79
711
474
395
790
79
474
474
316
474
869
869
158
237
790
711
158
869
948
632
158
79
869
79
158
553
948
869
632
869
474
790
632
474
948
869
553
948
790
790
474
395
79
869
316
395
474
869
316
79
79
948
158
711
474
316
237
474
948
711
632
553
237
237
395
474
474
474
948
316
474
632
395
711
395
79
158
79
316
158
237
474
237
237
553
790
474
316
948
948
237
316
158
632
158
474
632
158
158
395
237
79
869
237
632
632
395
790
711
474
237
158
711
158
158
79
632
237
79
158
79
553
869
316
79
316
711
790
395
79
316
395
474
237
79
948
237
869
158
869
79
395
79
948
79
79
790
711
790
553
869
395
316
237
158
316
158
553
316
869
395
316
79
869
158
474
948
790
395
632
474
474
79
790
237
395
632
79
948
948
474
79
79
474
948
237
158
474
395
316
237
553
790
711
158
790
395
237
158
711
474
395
79
79
869
948
869
474
474
632
632
553
237
711
553
237
790
553
632
948
948
158
474
869
237
553
553
474
869
474
316
632
711
474
316
632
237
948
395
711
474
79
711
948
948
948
474
948
711
790
237
395
79
158
237
790
79
316
711
395
316
948
79
632
474
790
158
395
474
474
869
948
711
316
948
711
869
711
79
237
790
790
316
316
395
711
632
474
395
395
553
158
237
553
869
711
316
869
316
790
316
79
474
79
395
158
79
553
79
553
316
79
237
158
711
395
237
237
237
711
158
158
553
711
632
948
711
869
237
948
237
158
632
790
711
553
316
553
79
316
158
711
237
474
79
474
474
948
316
395
553
553
316
632
79
474
237
632
237
711
474
553
474
79
316
79
869
711
790
948
948
869
158
158
711
711
79
632
869
869
632
790
237
948
632
237
79
316
553
632
316
790
948
316
869
948
869
79
79
711
316
632
948
474
316
395
711
158
395
790
158
711
474
948
237
948
632
158
632
316
632
158
790
395
553
158
632
948
553
869
553
632
790
79
158
158
158
948
711
632
711
869
711
316
158
869
474
869
790
79
711
79
474
790
790
395
395
790
553
158
790
869
869
632
632
869
79
869
711
790
474
632
158
948
474
158
237
632
79
632
553
474
948
79
553
553
316
948
395
632
474
316
316
316
237
474
711
395
395
316
711
553
79
237
474
869
790
316
790
869
79
237
158
395
395
474
395
395
790
711
790
711
316
158
474
948
869
395
474
79
158
869
79
869
237
790
237
711
632
79
869
711
790
158
474
79
237
553
474
79
790
316
632
711
474
237
632
474
474
237
395
316
237
553
395
711
79
474
790
158
711
790
632
474
237
711
79
474
790
711
553
237
79
948
869
316
158
790
237
79
316
553
869
869
395
553
869
395
711
474
158
632
711
711
869
395
948
553
158
632
948
948
79
474
316
632
948
158
869
711
79
474
158
790
790
869
948
869
79
474
79
711
553
790
79
237
869
316
237
790
632
79
316
395
395
711
553
869
948
553
790
869
711
869
632
237
395
948
395
553
869
79
553
711
158
869
632
79
711
553
395
632
790
79
711
316
632
632
948
158
395
711
316
790
948
395
474
632
474
632
79
79
79
869
711
237
711
237
316
948
79
316
237
790
790
158
79
790
869
316
79
711
553
158
632
869
474
395
316
948
869
711
711
711
790
790
237
632
158
869
158
237
237
790
474
948
395
948
711
474
790
158
395
632
790
316
316
316
316
474
395
869
553
237
158
632
158
711
395
158
948
711
711
632
632
474
948
948
79
474
79
790
632
632
790
553
790
237
553
711
553
790
158
474
632
790
237
711
79
474
632
79
474
316
158
948
790
158
316
237
79
158
316
158
553
316
948
237
79
316
553
79
79
948
711
474
395
553
237
790
869
869
474
790
79
474
316
869
553
711
790
711
869
474
237
790
316
869
553
474
79
316
632
79
632
316
553
395
553
237
711
948
395
474
869
553
158
790
553
632
790
711
632
553
79
474
632
948
316
79
553
711
316
790
158
237
869
948
790
395
395
158
948
632
237
316
237
474
711
711
79
790
790
79
869
395
395
553
316
790
948
632
632
711
553
948
948
395
158
632
316
790
869
158
632
711
237
474
395
395
395
790
237
237
711
711
79
711
237
474
790
237
79
948
632
395
711
553
711
790
79
474
79
158
632
553
79
711
553
237
553
948
395
395
474
474
553
158
711
948
79
790
553
553
790
158
158
474
790
79
158
237
316
474
790
237
474
79
316
711
79
711
316
474
158
553
237
237
553
948
79
790
711
632
237
474
316
237
474
632
553
474
553
632
316
395
711
158
948
395
237
474
553
632
474
316
158
158
553
158
948
316
711
158
237
237
237
869
711
237
395
553
474
632
948
869
790
237
474
316
474
395
79
869
474
632
79
632
790
711
711
553
316
474
869
711
395
869
553
237
237
395
395
553
790
948
474
948
474
395
395
869
237
316
474
474
948
790
316
632
79
948
79
474
474
632
474
632
553
79
790
711
948
632
948
869
790
553
158
395
869
632
395
158
711
316
79
869
948
869
948
158
237
553
316
316
790
395
869
632
79
869
237
474
474
869
395
237
711
316
869
395
395
158
790
553
237
790
632
474
632
316
158
948
632
553
158
790
158
869
790
711
711
158
553
790
553
158
869
79
474
158
711
632
474
316
474
474
79
237
948
158
316
79
869
553
395
948
316
316
632
395
869
632
632
158
474
632
632
474
711
474
632
948
948
237
395
395
158
869
869
711
316
869
790
711
632
948
632
790
79
395
553
237
948
474
790
158
158
79
395
474
869
395
948
869
237
632
316
948
632
79
869
316
553
474
316
79
632
869
632
158
237
711
395
553
158
316
474
790
632
553
790
237
158
395
632
711
395
237
237
553
316
237
790
158
948
474
632
869
395
158
158
395
790
869
395
474
553
158
237
632
869
316
79
790
790
711
395
316
316
869
237
79
869
237
948
474
79
474
790
948
316
869
474
316
79
158
395
790
711
79
632
316
237
632
711
632
869
948
158
948
948
790
790
711
79
948
237
474
237
869
395
632
632
711
79
158
632
316
553
632
316
79
790
316
158
948
632
632
79
395
237
316
79
632
474
395
79
948
869
158
395
711
948
158
158
237
869
79
790
553
711
158
79
237
632
316
632
316
316
711
553
948
553
632
79
237
474
869
316
790
790
237
395
869
316
158
711
474
316
632
948
553
474
711
790
948
632
474
474
79
158
158
237
474
474
869
316
395
474
237
632
869
316
790
316
316
632
948
158
869
553
316
474
395
237
316
237
237
474
790
158
711
632
237
948
948
395
711
316
474
395
158
948
316
553
553
316
553
474
869
948
237
869
632
158
711
474
632
553
316
711
316
79
790
474
395
474
474
474
790
632
948
158
948
711
474
869
869
79
553
79
790
948
474
711
790
869
948
158
158
553
948
869
711
711
711
316
869
474
316
395
474
948
790
948
158
158
474
395
158
316
237
474
711
711
237
395
474
553
79
79
158
474
474
790
316
237
869
869
790
711
553
474
553
790
553
316
711
948
869
711
632
553
474
237
790
158
316
790
474
948
237
158
711
395
237
474
790
711
158
869
869
474
632
790
158
790
948
869
316
790
869
869
474
158
711
316
711
474
158
711
395
632
395
237
711
237
553
948
632
869
79
869
316
632
237
316
711
948
632
553
395
711
237
158
237
711
869
790
474
395
395
869
632
948
395
790
711
316
790
237
869
474
711
869
711
948
395
237
237
790
632
395
711
553
395
948
790
316
395
395
790
316
316
553
948
395
158
632
790
316
711
474
790
711
79
948
869
474
711
237
474
237
553
237
869
316
158
632
948
237
869
158
158
711
395
237
711
158
632
711
474
237
790
711
948
158
790
948
553
237
316
711
158
632
869
632
632
632
237
948
553
632
948
869
869
869
632
79
316
869
158
632
158
79
790
316
553
869
553
790
711
395
316
711
158
632
395
553
79
474
474
948
474
948
632
237
79
474
79
395
316
316
79
869
790
553
316
869
948
948
869
632
395
395
711
158
79
869
869
948
553
711
79
474
158
632
237
711
395
474
948
948
237
869
395
632
632
553
79
158
948
79
869
474
869
158
948
237
553
158
869
632
237
948
237
711
790
869
553
869
711
158
711
948
474
237
869
79
395
395
553
158
237
632
553
474
869
474
553
158
553
474
237
237
869
948
711
553
316
790
869
948
79
948
948
395
474
237
158
237
237
395
948
158
869
237
316
711
79
711
790
395
553
711
553
553
79
474
553
237
395
948
632
158
790
79
237
237
316
632
79
869
316
158
948
158
474
158
395
474
790
711
790
395
869
395
158
158
711
632
237
474
316
632
474
553
632
632
237
553
948
948
632
711
237
632
553
474
395
948
316
869
948
948
869
632
79
553
395
869
790
316
711
711
316
158
237
395
553
790
948
316
632
158
948
79
237
553
316
316
790
395
237
869
948
553
158
237
316
237
79
395
869
948
790
79
316
553
711
869
948
79
869
711
869
395
395
711
395
869
158
632
632
711
79
711
395
711
553
869
553
474
711
474
790
790
395
237
790
711
948
790
948
158
790
711
237
474
869
790
395
553
790
790
158
790
553
237
79
790
711
237
790
790
79
790
395
790
711
790
632
474
474
474
948
869
316
158
237
553
948
553
158
711
869
395
553
711
316
79
869
237
948
237
79
237
395
316
553
948
948
948
237
711
237
158
869
474
790
395
553
632
158
869
395
79
711
474
711
395
474
790
158
632
711
395
316
553
711
158
474
790
79
395
869
316
553
632
158
553
869
553
711
869
869
869
237
316
632
237
790
711
395
237
395
632
790
158
158
237
79
869
869
395
474
869
158
869
790
790
316
869
395
948
395
79
711
869
316
237
237
158
316
158
237
395
316
79
316
553
395
632
869
869
632
553
237
395
711
869
158
79
869
553
316
158
553
237
395
790
711
395
237
395
237
316
158
869
869
79
790
316
948
553
316
711
869
948
869
790
395
790
474
395
711
948
316
948
869
948
158
474
316
158
237
474
790
869
869
395
948
395
711
948
553
711
395
395
553
711
553
632
553
158
632
869
316
474
948
948
790
869
869
395
158
395
632
158
632
869
474
711
158
553
158
79
316
395
79
237
553
158
632
632
237
237
79
158
948
632
158
711
316
790
553
553
395
158
948
158
632
158
948
632
790
869
237
395
395
158
632
395
948
395
632
395
869
632
474
711
79
711
316
237
316
79
158
158
790
711
158
632
237
79
316
316
474
237
711
158
553
948
316
790
790
158
237
316
632
316
237
474
316
790
869
553
948
711
711
711
316
869
711
474
711
237
395
632
711
869
474
553
948
158
632
237
158
237
632
474
948
158
237
474
316
474
632
395
237
790
79
711
632
474
79
711
632
869
79
79
316
553
632
553
948
158
632
632
948
395
158
790
869
711
237
790
395
790
790
553
790
711
474
316
948
79
395
395
632
553
395
316
711
790
553
553
553
948
79
158
790
711
553
869
237
632
790
711
790
948
632
790
395
632
158
553
79
316
395
948
790
553
474
869
711
790
316
948
632
790
395
869
474
395
869
869
474
158
474
237
948
79
711
948
395
474
237
237
711
948
79
790
316
237
79
632
237
711
711
790
79
948
237
632
316
790
553
632
948
395
79
632
948
632
316
316
948
158
790
316
632
395
158
553
237
711
79
948
553
948
158
158
316
869
316
869
316
158
948
158
869
790
553
158
790
632
237
474
237
790
790
474
948
553
158
395
948
158
79
474
948
237
316
790
395
158
869
237
395
237
79
869
158
395
790
553
553
237
474
158
316
948
948
316
948
474
632
158
790
869
553
79
79
790
632
948
158
869
237
553
474
316
711
711
316
711
79
553
237
79
237
316
79
632
474
395
948
158
790
237
158
711
869
948
316
237
474
79
948
632
474
474
711
553
553
790
553
316
79
869
948
553
474
869
948
869
948
316
395
711
790
395
158
553
79
158
474
553
553
711
790
316
237
316
158
869
316
553
237
237
237
711
553
158
158
158
237
948
316
632
158
79
79
553
316
79
474
474
237
553
237
316
632
395
869
869
790
158
237
632
158
237
869
395
237
474
790
948
395
237
158
553
711
395
948
948
711
869
869
316
790
158
869
158
79
237
632
79
316
158
316
869
948
158
790
632
474
158
395
237
790
316
553
237
79
711
316
237
948
395
553
869
948
632
395
79
158
316
553
790
316
474
948
395
79
158
316
79
237
790
553
553
474
711
474
553
79
237
869
316
948
158
553
711
316
553
869
632
316
632
790
395
632
158
395
395
316
948
158
632
948
948
553
237
869
158
237
711
948
316
474
474
316
869
474
474
474
790
158
237
237
790
158
79
553
790
553
474
158
395
553
316
553
474
316
790
869
237
790
948
711
316
869
553
474
316
948
395
948
790
474
948
474
632
158
395
632
79
948
316
632
632
474
395
553
553
711
553
711
869
790
237
632
474
632
237
316
632
79
711
711
869
474
869
869
237
632
79
316
632
948
948
395
948
790
553
395
948
553
237
790
553
869
553
790
790
632
395
79
869
790
553
79
395
553
237
158
790
79
395
237
79
316
79
711
474
948
869
237
237
948
474
395
79
711
158
316
474
395
395
711
632
711
553
237
869
474
474
158
553
553
237
632
790
316
158
790
948
790
632
948
632
79
948
711
79
158
474
869
474
553
79
395
474
316
237
474
316
237
632
711
869
395
711
395
474
237
158
237
948
237
395
474
790
948
711
316
395
79
553
474
711
158
316
711
316
474
790
948
237
948
79
869
158
158
632
869
790
474
474
474
948
869
158
632
632
395
474
790
474
316
632
790
553
632
237
395
711
790
711
632
474
632
711
632
237
158
395
948
158
474
316
790
237
948
395
790
711
711
948
474
711
395
395
553
395
158
395
395
711
948
553
553
869
948
79
316
395
869
395
237
632
474
237
158
316
711
790
711
395
158
711
553
158
158
158
869
158
395
632
632
948
316
316
790
474
553
711
79
158
790
711
474
711
790
711
395
79
790
632
790
553
316
632
316
395
553
790
316
316
79
553
474
79
316
79
553
553
632
474
711
237
316
632
316
711
711
237
711
711
790
869
790
474
632
474
237
553
948
395
158
948
711
632
395
869
316
869
553
869
237
632
869
237
711
632
316
316
237
79
711
395
316
711
474
869
790
237
790
790
790
553
948
632
632
395
948
79
553
79
237
474
158
869
869
632
790
711
79
632
632
790
869
632
790
711
158
711
79
316
316
869
869
790
316
79
632
711
948
632
474
632
632
395
237
632
237
316
316
948
948
948
237
948
316
553
948
316
316
869
869
632
237
395
632
237
316
316
395
553
474
237
553
474
316
316
79
948
711
869
395
158
237
948
158
632
553
869
711
158
869
553
474
79
158
790
395
553
474
158
553
79
790
711
553
158
553
948
948
316
237
711
316
632
316
316
869
316
395
553
948
790
869
474
395
395
869
553
632
158
632
395
237
237
711
158
632
474
79
790
474
632
316
316
790
158
790
474
553
711
869
632
869
711
553
553
790
869
474
158
237
553
316
316
711
79
237
790
79
948
632
158
158
711
474
79
158
790
632
79
79
869
237
316
158
316
869
790
316
316
948
790
395
553
553
790
474
711
79
79
158
948
553
632
316
316
790
948
869
79
395
158
948
237
158
948
316
158
158
869
395
395
79
158
553
237
869
79
869
553
869
79
316
711
316
395
711
474
474
316
158
316
553
237
869
553
790
316
948
237
553
158
790
395
553
474
237
237
711
553
553
632
79
553
869
395
79
553
632
474
948
237
553
158
79
237
711
711
711
711
948
553
948
474
316
158
632
316
395
474
395
790
632
948
316
158
553
790
474
553
869
948
158
553
158
553
948
395
316
948
316
790
158
316
474
948
79
395
158
395
711
711
553
395
79
632
237
316
790
553
711
869
474
474
711
632
790
474
474
553
632
79
711
553
632
948
632
79
948
632
395
237
395
79
553
395
711
632
790
632
632
237
869
237
237
790
474
948
790
790
237
395
553
395
948
474
632
869
948
79
790
237
158
395
237
395
237
316
948
553
553
948
869
632
869
948
79
395
395
869
869
553
948
316
553
869
395
711
553
553
316
474
316
158
553
711
711
395
474
790
790
553
948
553
316
869
553
553
632
711
553
79
711
711
237
316
474
869
316
790
158
395
790
395
395
869
632
79
237
632
316
632
474
237
237
790
948
869
474
711
158
474
79
948
553
237
158
395
474
237
948
711
553
632
790
790
158
632
79
395
711
790
316
869
474
395
553
790
237
79
869
474
632
553
790
474
158
632
632
474
79
237
237
790
395
869
395
79
869
632
79
395
948
869
237
237
237
316
79
158
316
316
395
395
237
869
395
632
711
474
711
869
948
395
237
316
79
869
869
790
316
395
79
632
632
158
869
869
316
553
869
711
553
474
158
474
316
632
869
474
711
79
237
711
711
316
948
79
711
632
316
632
632
869
790
869
790
395
395
316
237
553
790
316
237
948
790
158
790
790
711
474
632
553
316
711
948
632
237
553
237
316
237
237
395
632
790
237
553
948
711
237
474
553
711
711
316
158
869
790
553
632
948
316
79
711
474
474
948
237
711
79
395
316
553
158
474
316
79
237
79
474
474
553
237
790
395
79
237
79
790
237
632
158
553
948
553
395
869
237
237
395
711
553
79
869
158
237
553
711
632
553
790
869
79
395
711
553
790
158
474
79
711
316
632
632
316
237
790
474
553
395
553
790
79
632
869
79
474
395
711
790
316
869
869
790
395
237
632
711
553
632
316
948
474
553
632
711
632
553
948
553
158
869
79
553
474
316
316
869
79
869
553
790
711
948
395
711
237
158
395
316
632
395
158
316
869
474
790
79
395
474
237
632
79
158
158
395
790
948
79
79
79
395
237
474
790
553
316
395
395
474
948
79
79
158
316
237
158
711
790
316
869
316
790
632
553
316
553
474
869
395
79
790
632
948
237
790
395
316
711
474
474
948
790
632
316
237
711
790
711
474
316
316
948
869
79
395
869
237
79
553
474
158
237
158
158
395
237
711
790
632
79
553
869
553
237
948
553
711
158
948
237
237
474
158
869
711
790
632
316
474
790
948
711
316
158
632
316
237
237
869
790
395
158
553
790
632
316
395
869
474
553
948
316
158
869
553
869
474
869
316
790
395
632
79
316
316
237
711
869
158
474
474
316
711
158
790
632
632
711
395
948
553
316
237
790
395
711
395
790
869
948
395
869
711
711
711
237
948
553
711
553
158
790
553
237
474
474
158
869
632
632
79
948
790
948
948
79
79
553
237
869
869
395
632
79
869
869
948
316
395
790
79
474
474
711
553
474
395
158
158
869
158
553
395
316
711
711
790
395
316
711
316
395
158
790
237
158
948
316
474
553
158
632
158
948
237
79
869
632
711
632
395
711
474
395
948
158
474
395
869
316
316
869
553
395
474
474
474
158
553
869
632
474
869
237
790
237
711
948
79
79
632
79
474
711
158
711
316
790
632
237
79
553
869
474
948
790
790
79
790
553
632
948
869
237
948
948
316
632
316
395
474
237
395
553
869
869
790
869
553
553
237
316
79
79
237
632
790
553
79
632
948
237
395
553
711
395
553
711
790
79
869
237
790
869
869
790
316
948
869
790
79
711
711
395
474
790
237
869
711
632
632
158
158
474
158
316
869
158
158
395
948
869
632
316
790
948
632
79
869
553
79
553
948
316
790
79
948
790
790
948
158
316
395
474
237
395
79
237
474
790
869
474
948
79
158
711
237
474
711
237
316
553
158
237
237
237
790
395
632
158
158
474
158
711
79
790
316
316
395
632
158
395
948
553
790
158
395
948
711
711
158
237
158
158
158
395
553
711
869
869
79
316
869
948
948
316
869
553
948
948
316
553
158
948
237
869
869
790
237
316
711
316
158
395
237
948
474
79
316
632
237
395
316
316
869
869
316
474
632
79
869
948
869
790
237
79
158
632
474
632
553
948
395
474
474
790
395
553
632
632
158
790
474
79
237
553
790
869
553
237
711
474
79
553
711
553
158
316
474
395
395
474
237
474
316
237
711
790
553
474
553
790
711
553
553
316
79
395
869
790
158
395
79
316
869
869
632
316
237
553
790
237
474
948
869
869
553
395
474
158
395
395
790
79
474
474
790
79
158
632
395
711
395
395
395
316
948
632
553
711
869
790
395
395
711
869
869
869
316
553
869
158
869
79
711
237
869
79
316
474
158
158
158
158
79
948
395
790
237
948
474
316
237
474
711
553
316
711
237
316
237
948
79
79
869
948
948
553
711
79
158
474
316
316
632
553
79
395
395
474
474
869
553
237
237
237
790
474
948
632
316
237
395
948
474
553
632
553
632
237
632
474
158
316
474
553
474
632
395
632
869
316
948
474
79
237
711
948
632
790
158
79
237
79
790
948
316
79
711
158
948
237
869
316
316
948
711
869
474
869
790
158
237
948
237
790
948
553
316
869
869
553
948
316
316
948
948
553
316
553
553
158
237
711
711
948
79
79
316
395
395
869
948
316
158
711
948
948
790
869
869
790
395
474
316
711
395
790
316
395
237
790
553
553
79
790
553
553
553
316
79
237
395
790
553
237
237
632
553
237
395
711
711
474
553
79
395
869
474
711
79
237
395
158
395
790
79
237
711
79
711
711
158
711
711
553
869
948
632
553
395
237
395
869
395
711
79
79
711
474
395
632
711
316
869
79
395
395
158
711
632
948
790
790
158
869
158
79
316
711
395
632
474
869
632
948
869
316
711
553
395
237
158
553
395
790
316
395
790
869
237
553
948
632
948
316
632
395
237
711
869
790
395
158
790
790
948
316
553
79
237
790
316
869
395
474
158
395
79
158
395
79
711
395
79
474
948
237
474
395
632
474
158
948
474
632
79
790
79
395
948
79
711
395
790
553
711
158
237
158
711
553
158
316
474
79
316
158
632
553
158
237
474
395
711
632
553
869
948
474
395
869
395
79
790
869
237
79
79
237
237
869
474
79
790
632
790
237
79
237
158
158
948
474
948
474
948
632
79
158
948
869
711
790
948
316
869
948
316
869
948
474
79
158
632
948
395
948
395
395
158
711
553
869
316
553
790
158
474
395
474
158
237
474
474
474
869
948
790
79
158
158
553
711
711
869
790
79
474
474
948
79
790
948
948
711
79
790
79
316
395
395
316
474
553
553
79
237
79
316
869
79
869
948
237
869
474
237
474
869
474
632
632
79
869
553
395
158
395
237
395
869
237
395
632
869
395
395
948
79
474
158
474
553
316
79
632
553
869
158
158
395
711
158
948
553
395
395
948
948
711
158
395
869
632
632
790
711
79
948
316
790
632
79
158
79
474
316
316
553
474
158
632
711
316
632
790
711
948
711
237
395
158
553
948
474
79
790
79
237
711
395
158
948
79
79
711
869
711
79
79
158
869
316
79
474
474
316
474
553
79
553
395
158
237
869
790
79
237
948
237
158
790
948
790
158
316
869
79
948
553
395
790
158
711
553
474
316
632
711
869
474
79
869
790
948
869
632
316
395
632
158
158
869
395
711
948
711
632
948
474
237
869
632
553
474
948
790
711
237
553
158
948
237
790
632
948
553
158
632
632
869
632
948
553
869
553
948
237
316
316
474
711
79
790
474
948
553
158
79
711
79
790
553
948
632
395
474
79
158
158
553
79
711
632
237
316
237
553
79
79
474
948
632
237
237
79
790
237
632
316
632
395
711
395
869
632
316
869
474
790
632
869
790
948
316
869
395
395
632
790
237
474
395
711
237
632
79
711
632
474
395
395
395
869
395
948
711
316
237
158
553
790
79
632
869
395
632
474
790
158
474
79
632
158
711
553
632
632
869
316
395
948
237
790
711
79
553
790
711
395
158
316
79
948
79
79
158
395
632
632
79
869
79
948
395
158
158
553
632
553
316
790
395
948
948
553
316
553
553
395
790
948
316
553
869
474
79
158
553
79
79
237
395
237
237
553
711
474
79
869
237
790
237
158
869
395
79
79
474
395
237
948
474
632
395
632
158
711
869
237
869
948
316
316
474
395
553
158
711
790
711
948
948
632
158
790
869
869
711
711
158
474
948
948
790
869
790
316
474
395
316
553
79
395
237
474
79
474
316
158
395
632
632
316
632
948
158
316
158
395
632
79
237
395
395
474
711
869
79
711
395
711
553
790
316
158
869
711
316
316
553
237
316
316
711
237
237
869
711
316
790
474
158
948
237
158
948
237
711
395
395
474
632
316
158
158
395
869
237
158
395
395
395
711
474
316
711
632
79
790
869
316
316
790
79
553
316
948
474
711
711
395
395
553
790
316
553
395
869
632
79
395
395
158
790
79
237
316
869
553
474
158
158
237
869
395
237
869
632
711
158
158
395
948
316
790
948
158
632
158
395
474
158
948
948
79
711
553
158
474
237
553
316
869
158
395
632
711
869
711
474
474
632
237
316
158
474
237
474
474
79
316
711
632
869
948
711
79
948
790
316
474
474
711
237
79
632
158
632
948
237
711
632
474
790
711
395
395
474
948
474
79
553
474
553
869
711
158
790
395
948
316
632
316
553
869
158
790
474
553
316
237
158
553
790
553
316
553
237
553
316
553
79
869
237
316
395
237
948
948
948
79
79
395
474
237
395
158
158
237
790
632
869
632
948
711
158
79
553
316
316
237
316
632
237
474
948
790
553
632
237
632
395
790
869
474
79
237
711
79
632
158
79
711
711
632
237
316
395
790
869
395
79
79
948
790
948
632
869
395
158
237
316
869
316
553
869
869
395
869
553
632
711
553
158
237
395
948
869
395
553
79
158
158
948
237
316
711
711
237
948
632
790
711
790
158
790
395
79
711
158
474
158
395
237
869
79
869
395
948
316
316
237
869
711
79
474
316
711
790
632
158
790
158
553
474
869
790
158
711
474
237
632
474
79
158
158
948
948
948
948
632
79
79
632
395
79
395
790
316
316
158
237
316
948
316
158
869
237
237
790
395
316
711
79
158
237
632
869
79
395
395
948
553
474
948
632
158
237
79
632
632
632
632
553
711
395
158
158
632
711
632
237
316
948
711
553
869
79
237
711
948
237
790
948
316
474
395
395
158
790
632
790
237
158
158
79
79
158
316
79
711
474
395
790
869
869
316
237
869
553
474
869
869
316
553
790
869
237
632
79
395
711
158
790
474
869
237
395
395
632
790
632
790
237
395
158
948
395
316
632
158
79
316
711
711
553
474
158
790
79
632
632
632
948
474
158
711
711
948
474
711
395
158
316
948
632
790
948
158
79
316
790
948
316
237
474
711
869
632
395
790
237
869
632
790
316
474
632
553
474
158
711
948
790
79
632
790
79
158
395
395
79
237
237
237
790
948
869
869
395
869
790
948
553
553
711
869
158
632
395
948
632
711
316
237
316
316
79
79
158
711
474
553
711
395
632
79
869
948
395
711
632
474
79
948
948
316
632
790
869
316
474
158
948
632
316
553
711
316
395
79
158
869
632
869
632
474
711
79
553
869
632
869
316
711
711
948
790
948
948
158
553
711
711
316
948
316
395
395
869
632
790
869
632
474
711
395
869
474
79
711
948
869
790
79
316
948
553
158
711
553
474
237
790
158
395
553
711
79
79
474
316
948
948
711
553
553
553
632
553
158
790
316
711
553
790
158
316
632
237
790
869
869
395
79
316
395
711
711
869
237
237
237
237
711
869
316
158
553
79
632
632
948
790
158
316
948
948
790
316
790
158
316
395
790
711
395
474
948
711
711
316
632
237
316
790
553
316
711
79
711
395
316
711
869
711
711
79
711
158
790
237
711
237
632
632
79
79
790
316
790
158
869
869
395
948
316
632
237
790
711
553
553
158
632
632
632
79
158
869
553
948
395
711
632
79
395
869
79
711
711
632
790
632
790
316
79
79
632
553
632
711
869
474
316
632
948
237
790
553
790
869
948
316
711
237
237
948
316
158
395
79
79
79
711
790
395
474
948
869
948
158
553
474
237
869
237
395
237
79
158
711
711
395
474
237
79
79
79
474
395
711
711
474
316
632
474
158
158
395
158
79
869
790
79
316
237
79
79
948
869
237
553
237
948
869
790
553
158
237
632
158
158
948
237
553
711
474
790
711
474
158
553
158
474
474
632
790
632
237
632
158
395
316
948
158
711
395
79
158
948
948
632
395
79
632
632
711
395
237
158
316
711
395
711
790
632
790
237
553
474
711
79
395
632
395
158
632
632
553
79
395
237
237
158
711
711
790
711
237
474
869
158
869
316
79
711
553
711
948
632
948
316
869
316
237
316
790
395
948
395
869
869
790
474
474
395
711
474
395
395
474
395
790
237
553
553
158
553
711
869
632
237
790
237
632
474
79
632
158
474
79
158
869
395
711
553
395
632
632
711
790
395
237
632
869
869
632
158
237
237
948
237
632
948
79
948
553
395
790
79
474
948
948
553
711
237
158
316
711
553
632
316
948
553
474
632
79
869
711
632
790
474
711
79
395
474
869
790
395
237
316
711
869
948
237
553
948
632
632
869
948
316
79
474
158
316
711
711
474
237
474
474
632
869
553
948
474
790
158
869
948
474
711
237
869
316
711
79
395
711
790
869
948
553
237
790
474
790
79
237
632
632
237
79
869
395
632
790
632
711
790
316
316
158
869
869
790
869
711
711
474
869
632
237
790
553
237
474
711
316
632
553
474
474
395
632
948
632
158
711
790
711
316
316
790
632
316
790
395
553
316
79
474
790
395
474
395
474
158
474
474
632
316
316
711
158
632
316
395
948
632
474
395
948
79
790
553
237
869
237
395
711
553
395
948
711
790
711
790
948
632
158
632
948
474
474
869
237
790
395
711
79
158
948
79
79
553
553
869
790
632
790
790
948
553
79
395
79
474
79
553
553
237
158
474
316
79
632
711
237
711
237
948
711
79
553
948
790
553
158
316
632
948
790
948
790
158
158
237
553
474
553
790
711
395
869
790
790
316
632
316
237
79
948
790
237
553
474
869
553
553
869
632
869
632
79
158
79
790
474
79
948
395
948
395
395
316
474
711
948
158
158
79
553
395
79
869
869
395
474
948
474
632
158
316
395
711
632
395
711
948
869
79
158
948
869
711
790
711
790
869
632
948
237
553
158
237
237
79
395
869
237
632
237
237
553
474
790
316
553
869
79
790
79
790
237
632
553
553
869
474
237
869
474
711
632
711
158
79
237
711
79
237
316
237
948
79
395
158
711
948
395
79
948
474
316
395
632
474
553
553
237
553
711
790
711
79
711
632
79
474
79
474
474
869
869
158
869
79
869
395
316
711
395
711
869
79
553
395
711
395
474
158
948
158
158
869
632
553
869
948
948
869
553
711
79
553
395
316
790
79
869
632
474
553
395
790
316
158
632
79
158
553
158
553
395
79
948
711
158
948
237
869
790
79
553
158
632
869
553
158
632
79
711
553
158
948
711
158
237
632
790
632
474
316
316
79
632
711
711
79
316
869
237
474
948
790
711
79
158
790
632
474
790
711
553
632
395
395
237
237
790
632
790
316
790
632
316
553
474
395
237
632
711
711
237
316
632
316
79
474
474
395
316
869
158
948
948
316
869
711
474
869
474
158
948
237
79
553
395
632
790
79
474
632
395
158
632
237
632
632
474
474
869
711
158
948
790
711
948
395
316
237
79
711
79
790
632
474
395
869
316
316
158
395
158
553
237
632
948
79
711
948
79
632
711
632
948
316
553
790
474
158
316
711
711
79
790
316
79
158
158
948
869
474
316
869
316
553
869
395
474
948
711
632
316
79
158
79
553
79
158
790
474
553
158
711
79
316
395
237
237
237
474
316
632
395
158
237
237
316
237
237
395
632
948
79
632
553
474
711
79
474
316
711
553
790
711
790
474
869
869
79
158
316
158
711
79
474
553
553
474
790
711
316
553
158
948
711
711
790
474
711
553
158
790
316
948
158
158
395
395
158
395
79
711
711
395
79
158
237
711
790
790
474
869
553
316
711
79
869
948
632
79
316
948
790
237
79
79
158
632
553
948
158
711
237
79
79
474
790
316
237
395
158
948
711
79
395
711
158
395
395
790
237
711
237
395
790
711
711
790
869
869
395
790
79
869
474
869
79
553
474
316
237
948
79
237
632
790
474
553
553
474
869
237
474
316
158
553
553
237
237
395
79
79
632
869
79
711
790
553
711
948
632
632
948
948
711
711
948
395
632
948
632
237
158
790
395
632
395
869
632
711
474
632
79
948
316
790
869
316
474
474
711
237
79
948
79
790
869
948
553
237
869
790
237
237
948
790
632
553
790
790
869
632
711
79
632
316
632
711
395
474
790
948
395
632
237
632
790
316
237
395
553
553
711
474
790
711
632
79
237
711
79
158
316
474
79
553
553
79
474
316
711
632
237
553
79
316
395
948
316
553
711
711
869
632
158
79
158
711
79
790
395
395
79
711
474
632
869
474
79
79
395
790
869
237
79
711
869
948
395
395
237
79
711
869
316
632
316
474
948
711
474
237
948
948
158
474
474
79
711
632
474
790
79
474
790
474
711
869
395
869
395
237
237
553
79
158
158
632
553
316
869
948
395
711
79
711
237
948
948
869
237
632
711
790
474
158
632
79
869
790
316
869
237
632
711
79
948
474
79
632
790
869
158
474
237
553
79
553
395
474
869
711
79
237
237
711
711
316
474
474
632
158
553
790
316
79
316
553
474
632
869
395
711
395
790
553
237
237
553
948
79
237
948
948
316
79
395
237
395
948
79
632
948
395
632
948
711
869
632
948
711
395
79
790
474
869
316
395
948
395
632
395
79
869
869
948
632
158
869
316
158
948
474
790
869
553
790
711
79
79
553
869
395
711
316
79
237
158
316
869
711
790
395
395
553
79
79
790
632
553
474
474
869
474
711
395
237
711
79
790
632
948
553
553
553
790
632
237
395
711
237
474
948
632
158
474
711
790
474
869
711
237
79
79
158
632
237
869
869
79
237
790
158
869
474
553
711
711
79
79
553
158
711
474
316
158
79
711
316
553
711
632
158
948
158
316
632
632
158
237
790
237
395
237
948
474
395
869
237
711
790
553
948
790
79
395
790
632
869
79
790
553
869
869
869
474
632
869
79
869
553
158
711
869
869
474
790
474
395
474
790
474
316
237
790
553
790
237
790
158
474
948
474
79
474
869
79
474
948
395
158
79
237
632
948
237
632
790
711
632
869
79
948
869
711
869
79
395
395
237
711
711
632
395
316
553
948
711
553
474
316
711
158
395
790
316
869
632
553
316
316
553
158
158
553
790
158
474
553
553
711
395
474
790
79
79
790
474
316
79
474
948
395
474
632
237
869
474
474
790
316
553
395
316
869
553
79
948
790
395
316
395
711
79
553
711
790
790
395
79
395
474
711
790
869
869
237
158
632
158
711
553
79
553
632
869
158
158
711
474
948
790
869
790
474
948
869
237
632
158
237
79
316
948
790
869
79
474
79
316
79
948
790
790
790
474
79
237
711
711
395
237
553
790
553
316
79
869
158
158
316
869
79
79
553
869
632
237
237
869
79
158
711
158
790
395
395
316
632
553
711
948
79
316
474
790
790
869
553
948
79
474
316
79
395
395
237
237
869
79
79
395
474
79
711
948
790
632
474
869
158
869
79
711
553
553
790
711
632
79
711
79
79
158
316
316
316
869
158
553
948
632
158
474
711
237
395
474
237
79
553
316
316
158
395
395
237
632
316
237
237
237
79
395
316
948
711
79
395
237
632
869
632
474
553
79
316
79
158
632
158
790
711
790
948
711
395
948
553
316
948
632
711
237
316
316
553
395
316
711
316
237
395
711
237
158
474
948
237
474
869
158
632
395
553
158
158
474
632
395
632
395
79
395
237
237
237
948
790
237
474
395
237
316
553
158
711
632
158
711
790
395
869
948
553
553
474
474
711
474
790
711
711
316
79
948
158
948
869
948
553
790
869
474
316
869
869
632
474
395
79
948
395
79
395
395
790
316
553
948
553
869
79
790
790
237
79
474
711
395
869
395
790
237
553
237
869
711
316
632
395
316
474
869
395
948
316
632
158
395
158
869
711
237
79
395
948
474
790
711
711
869
79
553
237
158
237
316
632
711
395
316
553
316
632
158
158
869
790
474
395
79
790
316
869
474
237
553
158
237
474
474
790
948
158
869
948
790
790
553
395
395
632
869
474
632
711
553
711
711
395
711
632
632
869
158
553
79
237
237
632
632
158
790
553
316
632
711
948
632
474
553
237
553
158
158
474
790
158
790
948
553
237
158
474
632
553
632
711
79
79
395
869
869
395
316
632
711
158
79
158
474
632
316
158
237
869
158
632
553
632
790
869
237
948
158
948
711
316
553
948
395
237
79
711
79
316
711
395
632
790
553
790
474
553
869
79
869
632
158
316
474
711
948
316
711
158
158
711
553
632
158
474
948
474
553
869
632
79
395
158
790
395
632
553
316
553
711
948
632
79
237
316
316
79
158
158
869
237
79
553
158
790
158
711
158
395
948
948
711
869
474
316
553
632
474
790
79
474
79
632
790
869
869
79
79
632
237
711
711
948
316
316
474
158
632
553
158
948
632
79
790
316
869
790
711
158
395
395
553
869
395
395
237
948
474
79
237
553
158
869
474
553
869
237
158
395
948
711
79
395
474
79
790
395
632
158
474
790
948
711
790
553
395
711
158
474
948
869
711
869
316
553
553
869
553
79
395
316
711
711
948
790
474
79
632
474
632
790
474
553
158
553
553
316
711
79
316
948
869
711
632
316
790
158
158
790
948
395
869
790
474
790
711
316
158
237
948
237
158
158
948
158
79
711
474
948
395
711
474
632
474
790
316
395
948
948
948
869
553
869
869
632
948
711
711
158
948
711
711
79
869
553
316
948
869
948
553
790
632
948
632
948
553
711
711
869
553
948
632
869
948
237
553
237
869
237
632
395
553
237
553
395
790
79
711
158
79
474
79
158
632
711
553
632
474
316
474
790
237
632
79
553
790
474
79
158
474
948
395
948
158
237
316
869
158
632
790
869
790
869
474
158
553
790
474
869
553
158
632
790
395
869
316
632
948
395
790
79
632
790
711
79
395
316
948
948
711
711
237
632
711
711
948
869
395
79
790
395
790
395
316
316
553
474
553
553
158
316
711
237
474
237
474
869
158
79
948
553
474
316
395
869
632
632
316
948
948
79
79
553
474
316
395
79
553
237
632
790
474
474
553
948
869
948
237
237
474
553
869
79
474
948
869
79
395
316
474
474
474
237
553
79
474
632
237
553
316
158
553
474
237
632
869
948
632
869
790
948
158
948
948
474
158
237
316
553
158
316
79
158
632
158
948
79
553
711
711
395
553
790
553
158
79
316
474
395
79
790
158
632
474
948
632
474
869
395
869
158
474
395
395
158
158
790
869
316
79
632
790
316
158
395
79
474
948
474
316
316
948
474
395
948
474
790
948
632
158
158
553
158
79
948
948
237
474
711
237
869
790
869
632
790
158
948
237
790
79
474
553
553
316
869
316
632
711
948
711
158
632
869
869
711
711
474
869
790
632
474
395
316
79
869
79
711
237
790
316
790
395
316
711
869
316
948
632
237
869
237
395
711
553
948
553
553
158
237
79
553
553
869
237
158
474
553
158
948
316
158
790
632
316
395
474
158
632
79
395
553
790
237
790
395
632
632
316
948
711
948
237
395
790
711
948
632
790
553
237
158
158
948
948
948
790
790
632
395
474
869
316
553
316
158
711
790
474
316
948
948
79
316
869
790
553
395
158
711
711
632
316
79
553
711
237
553
79
790
474
79
869
948
79
316
869
790
395
869
790
395
790
395
553
790
395
395
790
711
316
158
948
79
316
474
158
316
553
948
790
632
711
395
316
395
237
553
79
237
632
395
395
158
158
632
948
237
553
79
316
632
395
474
158
474
869
316
474
632
79
79
474
316
474
790
553
948
948
948
869
474
948
316
474
632
237
79
237
79
158
395
79
395
79
632
316
711
553
553
316
158
395
790
553
316
790
553
316
237
158
474
316
237
395
553
948
79
237
948
553
711
553
711
158
553
553
158
869
869
553
632
395
79
711
711
553
869
237
316
711
79
79
316
553
553
632
79
474
711
869
158
948
474
474
869
553
790
158
237
237
869
711
316
553
474
395
711
316
632
316
632
316
79
158
316
474
395
948
790
948
632
237
237
79
553
948
237
395
711
158
632
79
158
869
316
237
632
158
553
632
553
316
553
474
711
237
474
395
790
553
790
79
79
790
948
711
79
395
948
869
316
790
79
79
869
237
79
474
316
948
790
632
553
395
158
632
474
948
158
237
237
237
79
869
158
474
948
790
474
869
316
632
79
632
316
790
553
790
395
553
316
632
869
158
237
237
711
395
395
158
316
316
237
316
553
869
237
79
158
869
869
158
474
790
790
474
237
553
790
632
474
316
316
711
237
158
395
869
790
395
553
395
395
553
474
237
395
948
395
790
553
553
790
237
237
237
395
79
316
711
79
237
553
474
632
948
632
79
316
158
237
158
790
395
711
711
158
711
632
79
316
711
869
711
869
948
553
948
869
395
474
191
711
632
869
553
632
316
316
711
395
632
237
948
948
474
237
632
237
237
237
474
474
632
474
632
79
711
395
158
790
790
237
711
711
711
316
632
632
316
711
474
869
553
79
316
237
553
395
632
158
474
790
395
711
316
948
316
632
158
711
711
553
79
869
869
553
474
948
316
632
474
948
790
869
790
948
79
237
711
395
474
711
711
79
711
869
316
237
237
395
869
316
474
395
474
316
79
316
632
474
474
869
158
711
632
158
948
632
553
79
474
711
237
395
79
869
632
237
711
790
474
869
474
948
711
632
79
395
316
948
948
711
237
316
790
632
869
869
158
553
553
711
553
474
632
553
158
711
316
553
790
237
948
632
79
948
553
553
790
158
316
395
474
790
474
474
948
316
395
711
79
474
395
869
869
395
158
790
711
237
711
553
316
632
553
158
158
237
553
316
790
948
237
553
711
711
790
395
474
790
711
948
316
79
237
869
632
395
790
237
553
869
316
316
948
79
395
474
790
632
711
632
474
632
395
316
474
158
474
79
948
632
79
869
869
158
79
711
316
79
474
158
237
948
553
474
395
869
79
158
237
395
632
948
474
790
79
790
869
395
79
790
316
79
158
316
395
948
711
237
869
474
474
79
948
237
869
553
79
474
948
948
79
316
474
790
632
790
790
79
237
474
869
395
948
948
790
948
632
237
395
790
395
869
632
395
869
79
158
237
711
316
316
158
395
948
948
79
553
711
869
553
158
711
237
395
869
948
237
395
790
790
237
869
474
474
158
948
237
632
711
395
553
395
79
632
474
632
395
632
79
553
711
553
711
158
474
790
79
158
237
395
711
790
395
948
395
158
948
790
316
237
79
632
948
553
790
948
790
158
790
711
790
158
632
869
474
316
237
158
790
237
158
632
553
790
553
869
237
395
237
711
790
632
948
237
474
237
869
711
79
632
395
632
790
474
158
711
395
395
790
711
395
395
79
316
632
474
316
316
869
158
711
553
237
79
158
711
474
553
395
790
237
237
316
790
158
395
158
158
790
237
395
79
553
869
948
790
553
395
158
237
158
237
632
474
711
158
632
553
790
158
790
711
79
790
474
632
790
316
790
790
948
237
948
632
395
790
158
237
158
474
395
869
474
632
395
948
553
711
790
711
869
948
711
790
711
632
158
237
632
869
948
632
237
316
711
790
79
474
316
711
711
632
553
553
158
711
395
869
395
790
474
158
158
158
79
711
632
711
474
711
553
237
158
316
711
158
316
79
237
474
711
474
948
869
948
948
948
711
316
79
553
790
948
632
869
237
237
632
790
158
948
79
790
790
395
790
632
948
790
869
711
948
237
553
316
711
711
474
158
158
869
395
395
711
237
869
948
474
79
553
711
869
711
237
474
553
869
632
711
79
948
316
948
948
79
790
395
79
316
553
790
79
158
948
395
632
790
316
79
790
158
395
632
79
474
790
316
632
790
158
474
632
237
474
79
948
553
632
632
474
632
790
632
79
79
711
474
869
79
158
948
869
158
790
553
316
158
474
237
237
711
553
79
632
158
553
632
316
237
158
790
237
158
790
158
790
553
474
711
632
316
790
395
158
237
79
474
711
553
632
395
474
474
553
632
316
553
237
79
948
948
790
553
948
474
948
711
395
395
158
474
474
79
474
790
237
553
632
79
632
395
869
869
237
395
474
553
316
395
79
553
79
158
395
790
79
553
790
79
316
316
711
158
158
790
395
632
395
553
711
711
632
869
395
237
237
79
948
553
79
79
553
474
553
237
711
632
869
553
790
158
948
316
790
790
158
869
790
237
237
79
632
632
316
711
711
790
474
632
632
158
474
632
869
158
79
948
474
869
79
711
237
395
553
869
316
79
790
948
237
553
474
158
395
474
474
869
316
237
948
316
79
79
474
158
158
632
553
948
711
395
711
395
948
474
632
632
869
553
474
79
79
948
553
237
316
237
790
711
79
790
711
790
869
948
316
79
790
316
316
632
79
711
711
316
790
79
474
237
632
869
790
869
948
553
395
632
395
711
158
948
158
790
948
158
158
237
632
869
632
395
869
553
395
237
474
869
790
948
711
395
632
869
316
474
237
237
395
711
237
711
316
553
474
869
474
474
948
79
711
553
158
869
711
316
79
632
316
632
474
948
711
711
237
316
869
237
395
632
474
395
237
158
553
316
395
948
869
474
711
474
158
869
869
869
869
948
711
632
158
79
395
711
869
316
474
948
632
948
237
869
711
553
790
474
237
158
79
316
158
632
79
316
790
632
158
790
158
237
474
790
790
316
632
79
948
790
395
474
869
237
790
158
158
79
948
790
158
237
869
316
474
474
395
158
632
395
237
632
395
790
711
79
79
632
158
395
711
711
316
790
948
790
395
869
632
632
553
395
632
395
632
395
237
711
395
790
711
474
948
79
158
711
395
395
474
790
316
869
632
158
474
395
79
948
790
237
711
79
79
632
553
79
632
632
474
395
790
790
237
79
474
395
237
711
237
553
237
316
316
790
79
711
553
632
948
237
79
869
790
553
711
553
632
790
553
158
553
869
948
158
711
948
711
316
869
869
316
237
553
790
474
869
948
237
948
632
237
395
711
869
237
474
790
158
948
711
869
632
316
395
790
79
395
158
632
632
790
948
395
237
948
711
158
632
237
632
395
869
632
948
474
316
474
79
474
553
553
553
711
158
79
790
237
395
869
553
948
553
632
711
395
948
158
474
869
79
711
948
553
948
316
474
711
237
553
158
158
553
948
790
158
395
869
474
474
474
474
158
632
632
158
474
237
711
395
553
237
237
474
158
869
553
158
632
869
237
158
790
711
948
948
553
395
158
79
158
711
79
395
237
790
158
158
316
474
237
316
158
711
632
316
79
474
711
790
395
237
237
632
632
790
711
158
158
711
711
79
237
632
237
869
237
869
395
553
711
711
158
711
395
632
711
158
474
395
869
395
711
474
158
79
869
316
553
948
948
79
790
948
632
948
553
237
158
869
237
158
158
237
553
474
79
553
553
158
395
790
158
553
632
474
869
79
316
553
711
158
158
632
237
632
158
553
553
474
79
237
79
158
948
711
632
395
158
790
395
316
158
553
395
316
869
316
869
711
158
316
316
553
474
790
316
711
474
79
395
632
948
395
553
316
790
158
632
711
474
790
158
316
553
869
948
790
395
869
632
79
237
553
237
632
948
237
869
711
790
790
158
316
948
316
711
553
790
395
790
474
948
790
711
790
632
79
711
79
316
632
79
632
948
790
711
553
158
474
395
316
632
869
395
237
474
237
790
711
948
948
869
553
474
711
790
158
632
316
316
79
632
395
711
632
316
869
158
237
158
711
553
632
948
79
316
790
474
395
158
869
237
79
395
474
869
948
790
869
632
79
395
790
158
316
711
79
158
790
237
632
474
948
790
948
474
790
395
395
869
711
632
632
79
553
158
158
553
79
79
474
237
632
869
237
948
711
237
632
395
869
869
553
790
158
79
790
869
395
790
395
632
316
869
553
553
316
790
237
869
948
632
711
948
316
316
79
948
158
79
711
869
632
869
237
948
395
790
948
553
474
237
79
316
711
474
474
158
474
869
237
553
474
316
553
790
553
395
79
632
948
237
711
79
553
948
237
790
711
474
553
948
474
790
316
79
237
237
869
632
553
474
790
237
632
790
395
79
395
316
79
632
553
632
632
474
948
553
790
474
711
869
237
79
790
711
711
711
79
158
79
632
237
869
948
237
316
790
316
553
948
948
869
632
395
237
790
237
553
474
474
869
711
948
158
553
237
869
474
158
316
395
316
869
474
395
79
158
869
474
316
395
553
869
395
237
395
553
158
553
632
711
474
869
395
711
790
711
79
553
553
316
474
158
553
316
790
632
632
711
632
790
237
869
474
948
790
237
79
869
395
474
632
158
948
316
395
395
948
948
474
395
553
158
711
316
553
79
711
158
869
948
79
948
395
158
790
316
553
79
711
632
316
711
553
632
474
474
790
316
632
237
79
316
395
395
158
395
711
474
553
711
474
474
474
632
711
711
948
79
79
158
158
474
316
711
79
948
553
474
79
632
948
474
158
948
869
395
316
632
711
79
711
158
869
869
869
790
869
395
158
237
158
948
316
790
474
474
237
869
158
316
632
474
474
632
711
158
869
79
711
632
790
316
316
869
869
869
474
158
237
948
632
790
79
711
711
237
79
79
632
553
948
395
237
711
316
395
158
632
948
237
711
869
869
237
790
553
948
948
158
632
474
632
316
316
316
158
553
316
395
869
79
632
237
869
711
79
237
948
158
711
158
553
474
474
553
869
158
790
395
869
790
790
237
474
790
948
158
711
237
395
395
474
553
316
316
158
158
158
948
869
316
79
553
869
474
553
316
395
632
632
869
158
869
79
790
237
237
316
790
474
474
79
395
711
553
632
869
790
79
474
869
79
790
790
869
790
395
948
711
395
316
790
869
869
632
316
869
79
711
395
948
474
158
632
948
316
869
79
553
474
395
237
711
316
790
553
158
395
237
553
395
316
553
711
632
869
474
79
711
395
237
632
948
869
316
395
632
395
395
237
553
158
869
79
237
553
158
632
237
158
632
158
790
790
316
316
711
553
790
948
948
790
553
395
553
948
711
948
553
869
158
632
237
79
790
553
316
790
790
316
553
553
790
316
316
869
79
316
395
948
395
948
79
474
79
711
711
395
395
948
395
79
237
632
869
237
316
474
711
79
474
790
395
474
632
237
158
474
316
790
316
948
237
948
158
158
237
237
790
395
790
395
158
948
711
237
158
237
158
316
79
316
474
948
553
553
474
948
790
237
395
474
395
316
395
474
316
553
395
237
790
79
711
395
158
711
711
553
158
869
869
395
237
632
316
869
395
395
553
711
237
237
316
553
79
711
316
711
790
790
553
711
316
553
553
948
79
158
79
316
79
395
474
474
474
79
790
711
158
395
553
553
395
237
869
948
316
948
79
711
237
948
395
711
948
632
869
948
237
79
632
948
395
632
790
632
237
395
632
632
237
158
316
79
553
948
237
316
395
711
869
395
158
395
632
553
474
237
869
948
553
79
948
632
237
948
79
158
474
553
711
395
395
869
474
553
316
948
869
237
711
316
632
711
237
237
316
948
632
158
553
632
632
790
790
237
395
790
79
395
316
474
316
316
79
711
474
790
711
474
237
237
79
395
869
553
711
869
711
316
237
711
237
395
790
395
790
474
79
711
790
158
316
790
869
790
553
237
474
948
711
237
395
711
474
79
790
237
948
553
395
711
632
474
711
553
632
474
79
316
948
158
790
237
632
553
553
711
632
474
158
237
316
790
553
948
474
790
869
632
237
632
632
869
711
790
632
395
632
711
790
158
553
948
474
158
395
632
632
632
316
474
474
316
158
790
553
632
869
79
948
553
79
316
237
869
632
948
395
316
395
316
790
869
632
395
237
711
711
948
237
474
237
711
553
237
869
237
632
158
632
948
632
948
474
948
553
158
158
395
632
948
395
711
316
316
869
316
316
237
632
395
553
711
237
474
474
632
632
474
869
395
790
632
790
158
474
79
869
553
948
79
316
790
632
237
632
474
158
158
553
237
632
79
158
711
158
237
948
553
869
316
237
869
553
948
316
158
632
711
553
869
948
790
474
553
237
79
790
632
790
553
79
711
316
316
158
237
395
711
948
869
474
632
158
237
790
237
158
237
158
79
711
869
553
316
79
79
395
553
948
316
474
869
474
237
790
632
632
553
711
395
474
790
711
237
474
237
711
79
316
948
474
237
790
632
711
790
316
948
395
869
395
395
711
869
869
632
632
869
474
790
553
711
948
553
869
869
553
869
158
553
316
632
553
553
711
869
316
158
711
395
790
395
158
948
632
790
948
869
948
711
553
948
237
395
869
869
553
790
711
474
790
316
948
553
711
474
79
474
158
158
869
553
237
237
948
79
474
158
711
316
395
711
474
79
632
553
395
948
948
158
632
869
79
711
632
79
711
237
948
948
948
316
316
711
711
474
632
790
790
790
395
474
395
553
158
869
237
474
395
158
553
395
158
79
395
395
869
316
948
474
553
869
237
158
711
553
948
632
711
711
632
711
316
316
237
948
158
869
316
237
948
632
79
711
158
79
790
158
79
711
632
869
395
632
553
79
474
79
632
79
237
711
869
79
316
158
869
869
158
395
632
632
553
553
158
158
237
158
158
316
948
237
395
237
158
553
553
395
79
474
632
790
948
158
474
553
790
632
790
948
711
395
158
948
553
711
553
79
474
395
553
553
790
158
79
316
158
79
316
158
316
316
632
474
316
316
395
553
869
316
869
553
395
237
316
948
474
553
948
869
711
237
553
474
395
158
474
158
395
553
158
316
711
474
632
632
316
711
237
948
158
790
553
79
158
948
790
237
553
237
790
316
316
948
632
869
395
790
474
948
79
79
158
553
237
316
79
790
316
948
869
395
790
395
316
948
711
158
158
237
395
553
395
316
948
632
158
158
790
948
790
553
237
632
790
474
869
948
237
158
395
553
79
474
711
553
632
869
79
79
869
711
632
711
79
711
395
395
395
948
632
395
237
158
237
395
711
237
632
790
158
316
237
553
158
711
948
395
711
553
948
711
553
869
869
395
79
948
395
316
237
869
79
316
316
79
158
158
948
395
395
948
711
237
474
79
948
632
948
316
79
790
869
474
632
869
869
711
711
948
869
395
711
553
790
869
553
948
79
632
395
158
790
632
790
237
158
158
948
869
790
158
395
869
316
474
711
158
632
158
316
553
237
790
395
316
79
948
948
316
711
632
158
869
948
79
869
948
158
158
869
474
316
711
869
474
711
711
474
632
948
316
632
158
632
316
237
395
237
711
553
711
553
948
474
869
553
474
158
474
316
790
948
711
395
711
948
395
790
474
79
790
395
632
316
316
948
790
553
79
711
237
869
237
316
869
869
79
158
553
237
395
158
395
395
237
948
79
237
79
79
316
632
790
711
395
237
316
948
948
395
237
474
869
790
79
948
158
553
869
553
948
790
553
79
79
948
158
553
711
632
790
790
474
237
237
158
869
948
632
553
474
237
632
237
316
474
158
711
869
316
553
158
395
869
869
948
711
79
79
79
237
948
395
711
79
869
79
790
158
395
790
395
948
790
237
237
553
395
395
711
237
316
711
553
711
79
553
158
869
790
632
790
869
632
869
553
316
395
553
158
790
395
711
632
474
790
395
158
869
79
869
474
948
79
158
711
474
553
237
395
790
553
79
474
395
711
79
948
869
948
948
316
79
316
237
79
553
474
869
158
553
790
790
237
790
316
790
948
553
316
632
553
474
632
237
869
158
948
237
711
711
790
474
632
948
316
553
790
790
948
553
237
711
869
474
869
553
553
395
395
474
316
158
158
553
869
632
316
474
316
237
632
553
395
553
948
790
158
632
553
395
395
395
553
632
158
632
395
948
474
632
395
948
711
79
869
395
711
790
237
316
790
158
237
948
711
158
316
395
869
395
869
395
316
237
711
316
79
158
79
790
79
158
553
553
632
553
632
632
395
711
237
553
790
395
237
395
632
395
869
869
237
553
158
237
237
790
316
869
474
79
158
316
711
316
474
553
79
79
474
632
553
632
395
632
237
237
632
632
474
632
395
948
711
79
316
79
474
237
711
948
79
237
632
395
316
474
79
790
632
79
395
316
632
632
553
316
711
711
395
632
79
158
79
553
237
553
395
474
869
79
553
474
711
790
632
869
316
948
948
395
395
711
79
79
474
158
79
790
237
948
711
790
632
474
474
237
158
237
237
79
948
790
711
711
790
948
948
711
632
237
948
474
79
474
711
711
79
869
711
395
79
237
948
395
316
79
711
869
711
237
632
158
158
790
237
632
79
869
632
474
79
237
395
948
790
158
474
711
316
158
316
79
553
790
316
869
948
474
632
316
316
158
79
711
632
553
474
632
79
948
790
237
316
79
632
632
395
869
79
869
474
79
553
395
79
948
237
790
237
237
158
790
790
632
869
790
237
790
474
553
790
474
158
79
79
395
79
158
474
158
711
316
158
158
474
316
158
869
790
395
158
237
158
474
237
79
395
790
316
632
474
869
474
711
158
632
632
395
948
237
316
869
158
948
869
711
158
553
711
79
790
474
632
395
948
711
632
632
948
711
79
158
553
790
711
316
316
316
553
237
158
395
79
158
79
790
869
790
158
316
553
395
474
474
632
474
237
711
474
474
790
158
237
790
316
869
316
790
395
237
395
79
632
869
553
553
474
474
395
316
553
79
632
474
553
395
237
79
553
869
158
237
632
158
79
948
474
474
948
395
158
316
316
553
869
474
316
553
553
474
553
158
790
632
316
395
869
553
237
869
790
790
316
158
158
237
553
553
869
158
790
869
237
79
869
316
869
632
316
948
632
158
395
395
553
790
316
948
711
316
711
553
474
711
790
790
553
316
158
711
316
553
474
316
158
158
948
869
948
553
553
158
632
237
79
711
474
790
79
869
316
158
711
474
553
711
632
237
711
553
474
790
632
553
79
869
474
237
79
790
395
553
790
948
237
632
158
79
790
158
711
158
711
316
395
158
158
79
158
711
474
869
869
237
79
790
869
553
395
79
711
790
790
869
316
948
316
632
948
79
790
474
79
474
79
790
632
395
237
316
869
79
395
790
79
790
237
395
237
790
711
632
395
553
158
790
395
790
158
869
948
632
316
553
553
158
316
790
948
79
948
237
948
79
711
474
869
79
869
158
632
948
474
237
711
474
632
790
395
790
395
395
395
158
316
158
553
474
395
632
948
474
790
395
790
395
790
632
158
553
948
316
790
237
395
632
316
158
711
869
158
316
553
237
395
395
632
158
395
237
711
316
632
474
790
237
158
711
474
316
711
869
632
869
711
395
79
237
632
869
869
474
553
553
237
79
632
632
237
395
790
790
158
948
790
79
553
79
158
395
948
474
948
79
79
79
948
553
158
553
237
79
948
869
711
553
632
316
395
790
158
869
790
869
553
474
632
711
553
869
395
869
869
79
711
711
790
711
790
316
790
474
711
948
395
316
553
790
79
869
869
395
316
553
79
158
711
158
553
711
711
948
474
553
711
474
553
237
711
790
711
316
474
237
948
711
553
474
553
237
316
316
237
632
869
395
158
790
395
79
869
790
237
474
711
79
711
237
316
790
632
711
395
711
948
395
474
79
632
869
553
632
790
553
474
395
948
869
553
79
474
237
948
395
395
237
711
316
395
711
79
474
316
632
711
632
158
790
711
316
790
711
474
158
790
79
395
474
869
553
316
395
553
711
790
711
474
237
790
711
711
869
79
158
79
869
711
474
711
474
711
790
79
632
553
395
474
237
948
632
474
711
948
237
711
632
790
158
790
711
790
316
395
79
711
948
553
316
632
790
869
948
632
948
711
790
316
790
79
711
474
474
158
474
395
553
395
395
158
79
79
711
711
869
553
948
316
158
79
237
553
316
711
553
158
711
553
869
553
632
395
316
158
474
158
395
474
237
158
395
474
395
395
395
869
948
948
316
632
711
158
474
395
474
869
158
711
553
553
474
316
869
395
474
237
711
948
553
632
474
869
237
237
395
316
474
474
632
948
711
474
237
316
948
158
79
237
869
711
79
158
474
553
316
237
395
158
316
79
553
632
711
790
632
474
711
79
711
553
553
553
316
632
395
474
474
237
158
869
395
790
395
79
711
869
632
711
711
237
869
711
869
632
316
948
790
395
711
869
869
948
316
553
632
632
316
553
79
395
948
395
869
553
869
790
79
553
632
474
869
79
790
316
711
711
237
632
869
237
632
79
237
237
474
948
158
790
790
237
948
790
237
158
79
237
948
869
553
474
869
553
869
395
711
237
395
474
158
316
553
553
395
632
79
869
474
711
711
474
79
632
711
790
869
711
237
948
79
948
948
395
79
711
553
79
948
632
711
553
237
395
237
316
395
316
711
395
553
711
869
948
632
553
632
237
948
316
237
790
237
474
474
711
474
948
948
79
869
237
948
316
553
474
869
553
395
790
790
395
158
632
711
948
790
237
632
711
632
869
553
948
711
869
553
711
711
790
948
474
790
395
790
395
395
553
316
474
316
948
790
632
474
553
474
553
158
316
158
948
395
869
474
395
790
790
632
632
632
948
316
474
553
948
948
79
316
474
711
158
553
395
790
711
316
711
237
79
474
237
237
237
711
869
316
158
79
948
474
395
79
79
395
474
237
948
711
948
474
632
711
869
158
316
316
553
553
553
790
395
948
395
790
711
790
79
632
158
948
711
158
948
632
237
395
158
237
316
237
869
553
79
395
948
948
316
869
79
553
395
237
632
711
948
948
553
553
474
79
316
711
474
790
948
632
237
158
79
237
869
711
79
237
158
316
711
158
711
869
790
395
474
711
158
395
869
474
948
711
869
316
790
474
158
553
237
948
869
553
869
790
553
948
869
790
790
869
79
474
474
711
237
79
79
869
158
790
237
632
395
474
316
395
869
869
395
474
316
790
237
948
711
395
79
158
395
632
237
711
553
553
474
948
869
158
948
632
395
948
869
237
158
79
237
948
79
790
790
237
553
711
474
79
632
237
948
474
237
474
158
948
237
158
711
790
237
632
79
237
237
632
79
395
869
790
790
474
316
237
474
316
948
79
632
474
790
316
948
948
158
158
790
790
790
395
158
553
474
237
948
395
79
790
316
158
711
711
316
869
790
553
316
790
237
395
948
790
869
869
869
632
711
869
790
948
632
158
869
474
553
711
158
237
395
395
395
553
158
948
316
869
79
158
79
395
948
474
395
711
553
79
237
395
948
790
711
553
316
158
237
553
553
711
711
948
474
553
237
553
553
632
474
158
948
790
237
158
790
948
79
158
316
395
395
474
869
474
316
395
158
237
316
158
869
948
158
395
711
237
948
790
869
395
869
632
79
869
237
158
474
790
316
316
790
948
316
316
632
711
632
237
158
158
316
948
316
237
790
790
237
869
711
553
474
711
158
237
237
869
790
79
237
869
948
632
948
869
790
316
79
158
790
869
474
790
237
553
158
158
948
948
948
474
553
869
158
869
711
632
869
948
79
553
237
79
79
79
553
79
158
711
632
869
790
237
79
711
711
553
474
395
395
632
395
790
869
790
632
632
632
948
474
948
474
869
869
948
553
395
79
553
948
632
948
790
158
237
395
237
948
632
948
948
948
79
948
869
711
237
553
316
632
869
316
632
948
948
474
553
79
158
474
237
474
869
869
869
632
790
711
553
948
474
632
790
553
395
79
474
632
948
711
316
711
158
869
237
158
474
869
869
158
316
790
632
632
158
395
316
395
474
474
79
790
711
948
237
553
948
711
869
158
869
158
869
790
632
790
395
632
79
790
395
316
632
79
790
316
711
632
790
79
711
237
395
237
869
316
632
237
237
869
711
948
553
158
237
237
79
237
158
474
316
158
474
474
316
237
79
474
790
553
869
79
237
790
474
237
395
632
474
79
790
237
158
790
790
316
869
395
553
237
474
79
316
553
316
948
632
316
711
79
632
237
632
553
474
948
790
316
632
158
632
79
395
790
632
948
158
237
395
158
79
237
948
395
632
553
790
395
553
395
553
79
632
158
316
948
869
316
553
632
948
474
316
237
948
79
316
158
553
553
948
632
316
553
395
158
711
237
869
790
237
237
711
553
158
711
395
158
79
553
237
948
948
948
553
948
553
869
948
474
948
474
474
632
948
316
474
158
632
632
474
790
632
711
869
158
158
711
553
711
237
316
474
553
316
316
237
316
158
948
553
869
632
790
474
711
237
948
790
632
158
395
790
79
632
237
869
474
316
395
553
395
316
316
237
79
632
632
237
474
316
553
316
79
553
553
79
632
869
316
316
790
948
79
948
474
158
632
869
711
237
790
711
948
237
237
553
632
158
395
395
237
474
395
632
79
553
158
790
711
948
158
948
316
395
553
474
158
711
790
237
316
948
553
474
474
237
790
948
632
79
79
316
948
948
711
395
237
237
632
316
79
316
790
711
474
711
790
948
474
711
948
632
79
79
869
711
632
316
79
869
869
711
948
474
869
474
869
869
237
474
474
711
632
158
158
474
632
474
553
553
237
711
711
474
632
158
553
474
948
869
553
237
948
869
553
869
474
79
158
237
237
869
632
711
237
790
790
711
395
316
790
79
948
237
79
395
395
790
553
158
948
237
632
237
158
316
948
158
158
632
869
869
790
869
948
395
869
790
237
553
790
395
79
948
395
474
158
632
395
79
553
79
790
237
632
158
632
395
869
79
316
158
632
237
869
790
711
790
553
158
790
395
553
237
158
316
790
790
869
237
632
711
553
711
79
790
79
395
711
790
316
711
158
79
632
474
553
869
790
790
237
79
316
632
790
395
316
869
474
474
237
632
632
474
632
790
316
395
632
237
948
790
474
790
316
316
711
237
316
395
869
79
869
632
711
79
790
79
158
790
158
158
316
553
948
869
869
237
395
553
158
553
632
395
158
711
158
869
158
790
790
948
395
632
395
316
474
711
632
79
711
790
79
790
632
948
790
869
553
237
711
711
158
316
790
79
553
948
869
553
79
553
869
474
632
790
237
237
790
711
158
790
395
869
553
948
79
632
869
632
474
158
632
869
632
869
711
79
316
632
553
474
237
316
869
711
395
711
553
948
474
79
474
237
158
316
790
790
711
158
395
316
790
395
948
553
474
237
869
158
158
632
948
790
316
790
790
711
316
711
316
711
237
790
790
395
790
711
79
79
316
79
395
632
158
79
79
553
948
237
632
553
869
948
790
79
395
79
158
869
711
790
237
711
869
316
711
395
316
948
869
553
869
474
711
474
632
474
711
474
790
158
711
553
948
474
948
474
632
553
395
948
790
632
632
790
711
474
869
632
553
158
790
395
632
948
158
711
869
553
711
395
158
553
948
474
474
553
790
79
474
395
790
553
632
790
316
869
869
316
553
316
474
237
158
316
711
158
158
395
158
395
790
316
948
869
711
237
711
869
632
869
79
553
79
948
869
395
474
237
395
632
158
553
395
790
553
790
395
237
553
237
158
79
237
79
790
869
237
316
711
553
158
237
79
711
790
553
711
316
316
790
395
632
237
948
632
553
474
948
948
632
158
237
158
316
869
553
711
474
553
790
869
632
158
948
474
790
158
553
79
395
790
395
869
790
79
553
474
316
948
948
553
395
79
711
790
79
711
237
474
711
316
395
553
553
553
158
474
237
158
869
790
632
869
158
79
553
948
869
158
948
869
632
948
395
237
158
553
316
711
553
869
553
632
711
869
948
474
711
553
237
869
395
79
553
711
237
395
316
395
395
790
948
474
869
158
632
237
790
948
869
632
869
79
79
790
316
474
790
79
316
158
158
632
158
237
553
632
869
316
474
632
79
711
237
869
711
395
474
553
711
632
632
237
158
948
869
316
553
553
711
158
237
158
395
158
395
158
316
948
711
158
395
158
711
948
632
632
948
948
790
790
158
948
316
79
553
790
711
711
790
869
158
553
395
632
395
237
948
790
711
948
553
869
711
869
632
553
237
711
316
553
158
869
158
948
790
632
237
316
553
237
869
869
316
553
158
790
711
711
474
79
632
553
632
948
474
711
632
632
790
474
632
553
395
237
632
158
711
395
553
158
948
948
316
553
632
948
869
632
869
79
79
632
790
395
711
237
79
158
237
948
158
395
158
711
316
316
790
395
316
553
948
158
395
948
711
79
711
869
869
237
79
395
553
632
790
869
553
474
237
869
79
790
158
474
711
553
948
553
790
711
158
79
158
790
158
948
79
632
395
869
237
316
237
553
158
158
790
632
948
711
632
948
79
316
237
79
553
316
948
474
395
948
395
711
395
158
237
395
790
553
158
790
869
711
790
79
79
474
395
474
790
316
948
869
158
869
553
711
395
158
553
869
79
79
790
79
395
158
948
553
632
869
948
869
474
474
79
237
632
316
237
316
395
237
158
79
869
632
553
316
237
553
395
869
158
948
553
869
553
711
79
395
395
869
632
395
869
790
869
869
632
79
237
395
632
632
79
948
790
237
158
948
869
790
790
395
790
553
553
79
790
158
474
79
869
158
395
316
711
395
553
395
158
395
869
316
553
948
553
711
869
632
632
711
237
632
79
948
869
158
948
316
395
790
869
316
711
790
632
237
553
869
948
790
790
316
395
948
158
79
632
474
158
948
711
316
869
553
474
316
316
711
711
948
316
632
316
632
632
948
395
237
79
869
316
632
395
316
237
869
79
553
711
316
632
790
237
395
237
632
316
790
711
474
474
158
632
79
316
395
632
79
237
948
395
237
632
474
790
158
553
158
237
79
948
158
158
790
711
948
632
869
395
158
632
316
395
474
158
79
316
79
79
237
869
632
474
711
632
948
316
632
474
711
79
790
553
948
158
79
237
553
158
948
553
553
158
711
869
553
711
790
237
711
158
553
948
474
948
395
790
869
237
711
474
316
869
237
237
869
711
790
474
158
474
79
316
237
474
79
790
395
632
711
79
553
869
237
474
79
79
553
869
632
948
474
553
158
316
948
79
790
553
711
79
869
790
474
790
869
474
948
948
869
948
79
474
79
158
790
316
790
474
632
158
316
869
474
869
711
790
711
237
869
553
869
316
553
79
711
237
395
79
711
237
553
395
237
948
79
869
395
237
316
474
158
869
237
474
553
395
237
790
553
316
237
790
158
790
632
158
474
553
237
395
158
790
237
474
474
711
711
316
237
79
474
158
474
158
316
553
79
869
395
632
869
553
237
948
395
711
316
158
553
395
869
474
948
395
553
711
948
237
79
711
395
632
316
395
632
632
316
711
948
237
237
395
158
395
158
632
553
158
711
158
948
948
869
158
158
158
158
632
79
237
632
158
237
395
79
158
395
79
632
79
711
158
237
948
474
869
948
869
553
316
869
711
948
474
711
632
237
158
79
711
237
158
79
237
79
790
79
632
869
553
948
869
474
158
632
869
395
632
948
948
553
316
869
474
316
237
711
158
158
316
711
948
237
237
237
711
158
79
79
316
632
474
474
79
237
158
790
395
474
316
474
316
316
474
553
316
790
869
395
711
869
474
158
632
237
632
790
711
474
158
869
632
790
869
869
711
711
158
790
869
316
711
474
869
158
237
237
711
395
474
79
869
237
158
790
711
395
158
553
158
632
711
790
395
237
869
316
474
632
711
632
316
790
79
790
474
790
316
395
474
553
237
79
790
948
237
474
474
474
869
158
869
869
711
474
237
395
790
553
79
790
632
869
790
553
869
553
790
237
948
948
79
395
553
553
790
316
948
790
553
869
869
474
553
474
553
711
553
237
948
553
553
158
158
79
395
474
237
869
474
553
474
790
553
316
711
711
474
474
948
316
237
474
395
79
869
474
79
553
948
158
869
632
474
474
790
790
948
711
158
869
948
632
474
474
395
948
632
553
711
237
790
316
237
237
948
474
948
316
158
948
553
474
711
316
790
316
869
632
632
790
711
553
316
79
395
790
553
790
237
395
158
316
948
79
632
553
158
79
474
869
316
395
158
711
553
79
474
158
711
237
790
869
316
237
79
395
395
316
395
474
869
632
948
158
948
632
395
948
474
395
948
316
237
79
237
237
237
79
632
158
869
316
395
711
790
237
869
79
316
948
711
316
79
237
790
237
948
869
869
474
316
79
632
316
237
790
316
711
79
79
158
632
711
869
158
790
395
79
474
790
316
948
474
711
316
158
632
395
158
316
948
158
395
79
790
948
158
474
711
790
79
474
474
474
395
316
395
237
553
869
158
316
790
869
158
316
711
869
948
474
711
869
869
790
553
395
395
316
790
869
237
790
474
474
553
474
79
711
474
395
553
474
158
632
790
948
632
79
79
474
79
869
474
474
790
474
790
711
316
869
790
711
79
158
79
948
632
474
711
158
395
790
711
553
158
948
316
948
237
948
553
869
632
237
553
869
237
711
237
395
948
316
395
237
395
158
158
158
395
632
948
316
711
553
395
553
553
632
869
869
316
632
948
711
553
158
79
237
158
316
79
474
316
158
711
553
553
948
869
395
237
553
948
79
395
237
474
869
948
790
316
632
474
316
711
948
790
553
395
79
790
316
395
79
395
948
316
237
316
158
553
632
474
632
948
632
790
790
237
395
790
632
632
948
158
237
711
316
474
711
474
553
395
395
158
711
632
869
632
474
711
790
632
237
948
79
790
158
79
395
790
553
948
395
474
711
395
553
474
79
948
711
632
474
632
711
869
869
790
158
474
948
158
158
632
316
474
158
632
948
948
553
553
632
869
553
395
316
869
553
632
158
79
79
632
237
869
79
158
632
948
79
316
632
869
553
790
158
79
79
316
237
632
158
869
711
158
79
158
948
711
158
711
158
632
869
553
474
395
869
711
158
711
711
237
395
869
316
316
711
158
632
237
158
711
632
158
158
553
948
395
869
316
237
395
790
869
158
711
948
474
237
869
553
395
474
316
553
395
711
316
790
316
474
632
711
316
790
79
79
474
237
632
632
632
395
632
790
553
158
79
790
237
869
711
553
79
395
158
632
790
79
869
158
948
158
474
553
790
553
237
948
158
948
632
869
632
316
869
869
948
948
158
237
474
395
79
632
158
474
553
869
948
790
395
790
316
711
79
79
632
316
237
553
395
790
79
79
711
395
632
474
553
79
553
316
948
948
711
553
790
790
79
237
237
869
158
395
395
869
316
474
474
237
553
553
79
790
632
948
395
711
869
790
395
79
316
79
711
316
395
869
79
553
395
395
79
237
474
474
474
79
395
237
948
632
632
316
79
948
79
553
869
474
474
316
316
316
237
474
474
474
790
316
948
632
237
395
553
711
948
790
237
869
237
474
395
395
632
158
237
237
474
395
237
632
790
79
79
316
474
790
158
632
158
158
711
158
316
711
237
474
395
948
158
316
316
632
158
316
948
316
79
632
948
237
79
632
948
237
395
632
711
790
474
948
632
790
316
79
553
237
632
79
790
395
711
553
790
869
869
158
79
711
711
869
158
79
948
790
79
316
158
553
790
553
79
790
474
553
237
948
395
869
158
395
948
632
790
316
237
632
395
158
316
158
395
948
711
395
79
395
711
948
158
553
632
632
158
948
79
711
474
711
158
316
79
474
948
474
79
553
316
395
948
395
948
237
395
948
632
237
474
869
711
711
79
790
237
711
316
316
158
316
632
316
79
395
553
316
474
948
237
395
790
79
553
158
474
948
474
237
869
948
237
553
474
474
79
316
948
869
711
553
869
474
316
790
474
316
553
474
395
948
158
553
79
790
395
395
553
158
474
79
790
316
474
790
237
869
553
948
711
158
237
632
553
395
948
711
553
316
474
158
790
632
158
395
632
237
158
237
711
158
395
79
948
474
474
237
553
158
869
237
948
158
395
869
395
948
395
948
158
316
395
79
474
869
869
632
474
711
553
316
395
237
948
711
711
948
237
553
790
474
395
395
158
869
79
79
237
237
711
869
711
474
316
711
158
869
632
790
869
395
869
711
395
395
395
869
79
79
79
553
79
237
553
316
316
948
474
869
474
948
790
632
869
948
474
711
316
316
948
632
316
790
869
237
869
553
632
553
79
79
553
316
395
474
395
474
790
632
869
158
474
79
632
316
474
869
711
869
553
79
316
79
237
474
395
632
553
237
237
948
237
790
948
316
79
790
948
711
316
790
711
158
395
790
553
869
553
790
790
158
474
790
553
553
79
237
632
316
158
553
316
79
632
79
948
474
158
632
158
79
869
474
948
474
869
474
79
869
869
711
790
869
632
869
237
316
395
158
632
869
948
395
632
711
158
316
474
711
553
632
158
474
553
474
711
395
474
711
553
790
316
395
869
711
158
79
553
316
474
395
474
237
474
553
632
790
79
869
711
474
790
158
632
79
948
711
474
553
632
79
158
790
79
790
553
79
948
158
237
948
553
79
79
158
316
158
316
237
474
395
553
711
869
553
553
237
237
316
790
395
395
237
869
158
632
79
790
632
158
316
869
790
79
474
237
474
237
711
632
237
869
869
632
474
632
948
237
237
158
474
237
79
553
474
316
790
948
790
790
79
237
553
869
632
158
474
158
553
869
158
237
869
237
790
790
790
79
395
711
395
711
79
948
948
711
790
79
553
395
553
158
948
869
158
474
553
553
869
632
711
158
553
869
395
395
474
395
158
632
316
869
553
237
158
790
158
711
395
395
948
316
948
158
316
474
632
79
237
711
158
711
395
395
869
158
869
553
79
79
395
790
632
158
158
553
79
395
553
395
553
632
711
79
474
237
158
790
948
553
395
632
237
869
869
869
158
316
79
395
711
553
474
158
395
158
869
158
711
790
79
237
948
869
711
790
395
553
869
553
395
158
79
237
869
711
869
790
395
632
869
158
948
869
632
948
158
632
316
869
869
395
632
632
474
79
632
237
395
790
237
632
869
158
158
869
316
158
948
237
711
395
632
237
711
316
316
948
948
316
316
790
158
237
948
237
790
395
711
237
869
553
395
948
790
237
474
790
158
79
869
316
553
632
869
79
711
869
395
553
316
316
158
790
790
316
158
79
869
395
869
158
553
948
711
553
790
790
79
395
553
948
553
395
395
948
869
632
158
711
474
316
948
316
948
237
711
711
869
158
553
711
79
869
869
948
158
632
237
79
237
632
790
316
395
632
553
316
711
711
711
553
474
316
316
869
237
869
474
948
948
711
158
474
79
632
158
948
474
395
474
158
553
316
632
632
553
158
237
869
237
711
79
553
790
79
553
316
948
395
632
395
316
79
158
632
948
158
553
948
395
316
553
711
948
79
632
790
553
711
948
711
158
948
948
158
395
237
869
474
316
948
474
869
395
79
948
632
632
632
474
158
474
869
553
237
316
474
79
474
790
790
790
316
395
869
948
790
316
79
711
79
632
237
790
474
711
869
158
158
869
869
711
869
553
395
79
474
474
395
711
237
79
711
632
948
395
869
316
237
790
237
395
553
869
711
790
711
158
790
869
790
395
474
711
790
869
79
948
948
711
158
237
474
237
553
869
553
158
474
79
711
79
553
474
711
79
79
948
79
395
869
711
632
869
711
711
158
395
711
632
553
79
790
316
237
474
79
158
711
869
474
632
790
395
316
158
316
237
316
316
237
237
790
158
632
948
474
711
553
711
237
869
790
474
553
553
948
395
158
632
948
158
869
632
395
237
316
790
790
553
237
79
395
316
316
790
553
948
711
79
316
237
79
948
316
316
790
79
790
790
474
553
869
632
395
948
395
316
948
553
395
948
711
790
79
316
553
632
632
158
790
79
553
79
158
237
553
869
474
948
553
790
79
790
632
869
158
79
948
553
553
869
553
474
79
158
395
711
948
316
553
869
316
158
790
395
790
79
790
395
79
158
790
790
553
790
79
395
553
316
632
869
316
316
948
237
395
790
79
790
316
316
316
158
790
237
790
869
474
948
711
474
948
316
869
790
316
869
869
158
316
711
869
395
632
237
632
553
869
790
869
79
395
948
79
553
632
79
869
553
158
553
711
158
632
790
553
79
237
632
79
395
237
158
158
237
632
553
948
790
869
553
948
474
711
869
158
948
711
237
948
711
553
474
948
869
158
869
948
395
869
237
79
395
790
948
237
948
316
869
553
790
474
474
790
316
316
790
237
711
632
474
711
790
948
553
474
948
79
395
474
869
948
158
711
237
474
711
237
632
316
316
711
711
632
869
948
869
869
711
158
237
158
237
316
948
395
790
948
316
395
948
79
790
395
711
79
395
316
237
632
711
79
237
474
316
711
948
711
553
474
869
158
790
79
553
553
79
158
79
869
158
158
790
869
711
474
632
395
79
237
711
553
869
711
474
948
869
474
711
790
553
158
237
395
790
316
632
790
395
158
948
237
948
553
790
395
553
237
474
474
474
632
948
869
395
948
79
632
632
553
948
632
632
553
395
632
553
316
158
237
553
632
158
474
395
79
711
790
474
553
869
553
474
395
553
395
158
632
79
395
474
316
948
237
948
474
395
711
553
237
237
553
395
79
316
869
237
632
395
948
869
474
553
79
316
790
948
316
316
948
395
316
79
553
316
632
948
711
237
553
553
474
395
316
237
237
158
395
553
158
711
711
632
79
79
553
316
395
158
869
158
158
948
790
711
395
316
790
711
395
711
948
395
790
553
316
632
237
237
79
711
474
869
79
632
316
474
869
948
316
474
474
474
869
158
158
79
869
711
395
869
869
158
237
553
474
948
632
237
237
632
395
948
316
237
474
474
869
553
395
948
948
395
316
869
790
395
869
395
869
790
632
79
237
948
474
711
553
79
395
553
474
948
316
79
790
474
474
869
79
711
474
948
474
790
948
632
237
237
316
869
395
158
79
948
948
553
474
711
316
632
474
869
395
79
869
474
790
237
158
237
79
553
79
474
553
632
869
474
79
711
632
869
474
553
632
237
395
790
711
948
632
79
395
948
790
158
395
316
237
158
474
237
869
316
948
316
711
632
158
948
948
948
869
869
790
948
711
474
395
79
711
237
869
316
158
474
948
790
711
948
237
790
474
158
711
711
711
474
553
711
237
474
395
79
237
553
474
632
869
474
395
474
869
790
474
553
237
158
237
316
474
869
790
790
79
316
948
79
158
553
316
632
237
711
395
395
316
158
316
948
474
948
316
395
553
395
158
79
553
474
711
237
790
79
237
474
553
632
316
632
553
869
632
237
237
869
711
711
553
395
553
316
237
474
632
948
869
553
553
395
553
869
79
474
711
553
632
948
474
948
711
869
711
632
316
158
632
474
158
474
158
790
474
790
395
237
474
553
711
790
79
553
790
474
632
474
632
948
553
395
790
316
553
790
79
79
632
790
158
553
237
158
79
474
237
632
711
474
632
948
790
553
711
711
948
474
790
711
790
632
395
790
948
316
632
316
790
395
632
316
553
395
474
316
711
869
237
158
711
711
553
711
237
632
711
948
474
632
869
395
79
237
790
395
316
790
158
632
158
237
474
632
158
395
316
632
553
790
632
474
237
632
869
474
474
158
790
474
79
79
869
632
395
711
316
553
869
474
553
711
237
316
869
869
158
869
711
711
474
395
474
158
395
632
474
711
237
158
395
158
474
869
869
711
632
632
869
948
869
79
237
474
474
948
474
632
553
395
474
316
869
79
948
395
632
474
948
948
553
553
553
869
948
869
474
158
869
79
395
316
948
474
553
237
316
237
237
790
395
632
632
948
237
316
158
869
553
553
237
948
158
790
316
474
632
158
316
158
316
158
474
474
632
553
158
316
79
158
316
79
237
948
158
869
790
158
632
553
395
474
79
711
474
948
79
948
553
316
237
869
237
869
948
948
632
237
790
395
237
869
237
948
948
711
790
553
948
395
553
79
948
237
395
316
711
553
869
474
948
474
948
711
158
158
316
316
158
395
316
237
790
237
553
79
474
237
316
158
948
474
316
790
237
79
395
474
395
158
869
790
474
237
790
474
316
869
237
632
553
316
948
948
316
395
158
790
237
316
553
79
474
237
790
79
395
158
711
632
316
316
948
948
711
395
869
711
158
632
79
632
632
395
395
237
79
948
711
79
395
790
316
395
948
869
158
632
395
869
474
316
316
948
632
553
474
79
711
632
948
790
316
395
395
711
711
474
869
395
316
790
474
395
632
237
553
79
948
632
790
948
790
711
158
316
869
869
474
237
316
79
237
474
632
79
790
869
632
711
79
948
948
79
948
395
79
948
237
869
948
553
632
395
237
474
711
948
474
553
711
632
79
869
237
474
948
237
869
474
711
474
790
553
869
869
316
869
395
711
79
790
711
869
869
395
869
632
632
632
632
79
790
316
79
869
790
395
79
395
869
237
948
79
79
474
711
553
632
711
632
711
316
395
395
869
316
395
316
79
632
711
395
79
237
948
790
158
948
948
474
790
395
395
869
948
79
79
632
316
632
948
553
869
711
237
395
316
711
711
790
158
237
79
869
790
158
79
948
711
79
474
316
79
869
869
632
632
79
474
79
237
79
79
237
316
632
632
474
948
553
474
869
158
237
474
869
711
711
474
869
237
711
553
711
711
237
79
316
711
948
632
237
711
790
790
158
79
79
711
869
948
395
79
632
711
474
237
79
711
632
869
316
711
237
158
948
790
158
158
395
474
632
553
632
632
711
158
711
237
711
474
474
395
790
79
237
79
632
632
316
474
632
632
158
237
711
474
237
711
711
553
711
869
237
79
948
869
711
158
790
869
790
632
948
79
395
869
869
553
316
79
474
711
395
237
869
79
869
869
711
553
632
632
632
237
79
711
158
395
711
237
79
632
158
948
632
237
869
158
869
790
869
316
632
158
395
553
948
790
474
79
790
948
711
158
316
948
553
79
632
948
158
632
79
948
948
632
158
395
158
790
79
632
869
553
158
790
948
869
395
711
869
632
474
632
553
237
790
632
158
869
474
869
474
553
395
79
553
632
474
553
79
158
395
237
553
948
790
948
632
869
632
632
316
395
79
711
237
158
474
316
553
553
948
158
79
316
474
790
632
474
553
869
632
632
316
632
395
790
237
316
158
395
553
316
158
395
553
869
790
632
395
474
869
79
237
711
790
395
395
158
395
553
158
79
237
790
79
553
316
711
632
869
158
711
869
790
711
711
869
869
948
553
474
790
948
948
237
79
553
474
632
632
790
316
632
632
237
632
395
553
158
711
474
948
948
711
395
869
711
158
790
395
474
711
316
316
158
316
158
790
474
948
316
711
395
711
474
869
632
79
237
948
711
316
237
237
316
474
158
869
316
395
711
474
948
553
395
474
316
948
553
158
474
711
158
948
395
79
237
395
553
158
711
237
869
237
395
158
790
869
316
790
474
711
869
474
395
158
158
316
790
474
790
948
158
553
158
948
553
474
711
316
632
474
79
711
790
395
711
632
869
632
237
316
553
790
237
474
553
158
474
237
237
474
79
869
948
474
553
79
711
158
869
869
948
790
395
79
79
790
553
237
711
948
237
474
869
474
237
711
316
553
790
158
395
237
237
474
395
553
395
316
790
553
395
79
237
474
711
869
158
948
158
711
395
948
158
948
395
869
158
632
158
869
474
948
474
79
948
553
869
553
948
711
237
237
316
869
158
790
79
158
474
711
395
237
474
316
711
316
237
869
711
158
79
474
632
79
790
316
237
158
158
237
632
711
395
948
316
711
79
711
316
553
790
316
948
948
553
395
474
316
790
395
632
790
474
316
869
869
316
79
158
158
316
395
790
395
316
474
474
395
869
158
869
948
79
632
790
158
553
632
553
474
474
237
474
474
474
790
237
395
158
711
474
316
395
711
948
632
711
316
948
790
790
395
474
553
316
237
553
316
790
316
79
790
316
711
395
711
237
237
948
474
869
869
711
869
316
158
790
948
711
474
632
474
395
158
948
869
79
237
948
948
158
553
158
553
869
632
948
474
158
474
948
474
869
948
316
237
316
237
632
948
869
948
158
553
948
237
316
79
237
474
632
474
948
632
790
553
474
237
79
158
869
316
237
79
79
632
474
79
553
553
632
869
790
316
79
316
316
869
158
474
790
869
711
790
553
632
632
790
553
632
632
395
632
316
553
948
474
79
474
158
158
395
632
237
237
79
632
790
553
474
869
869
237
316
553
632
869
158
79
79
553
790
474
237
474
158
237
158
948
869
790
395
474
632
948
869
316
632
158
158
395
711
790
316
553
474
158
316
474
711
395
869
948
237
948
553
237
474
711
948
395
79
474
790
553
632
237
237
316
316
316
158
790
790
553
632
790
632
711
711
474
316
711
553
790
79
237
474
632
395
474
474
948
632
553
237
158
395
869
474
158
79
237
948
553
632
632
395
632
474
395
711
711
790
711
553
474
79
948
237
316
395
948
632
237
711
237
711
395
474
948
632
869
869
474
474
316
474
632
869
553
79
158
790
632
158
474
237
790
395
869
395
79
711
869
79
553
790
316
158
316
395
632
948
632
237
79
711
790
395
316
790
79
474
553
237
948
474
79
395
474
869
553
158
711
474
790
158
869
79
632
474
711
395
158
395
316
395
948
790
316
395
632
395
632
948
79
79
474
948
790
395
395
316
553
474
790
79
316
474
316
79
237
869
474
711
79
632
553
237
79
237
948
158
790
79
869
948
711
316
948
711
711
237
158
632
158
395
395
79
474
711
632
237
79
316
790
316
474
790
237
237
869
395
869
237
316
79
790
948
948
711
632
79
474
395
553
632
474
632
158
79
948
237
79
474
711
553
632
316
79
316
237
237
316
79
553
158
79
158
711
316
553
632
158
158
158
237
237
79
711
474
316
553
158
395
474
869
790
474
79
474
237
316
158
79
395
790
316
632
395
948
711
237
474
316
316
474
869
316
711
158
158
711
632
790
632
316
237
790
711
948
395
948
79
474
948
948
948
316
553
553
474
790
869
711
237
237
474
711
395
474
948
632
790
790
553
474
158
395
395
948
474
553
553
474
79
79
474
474
632
395
316
395
474
632
79
553
395
79
948
632
395
711
790
869
711
474
632
790
395
790
474
711
948
79
474
158
158
158
237
79
711
553
711
632
711
632
395
395
237
158
632
632
869
158
711
632
474
237
869
948
395
395
474
948
948
948
869
316
632
474
869
711
553
948
79
553
79
948
869
632
553
948
632
790
158
237
869
395
948
237
158
237
553
316
790
474
632
948
711
948
395
553
79
316
158
158
790
237
790
158
948
316
869
790
474
158
395
316
711
948
474
553
553
79
632
158
158
711
395
711
553
237
395
948
395
474
474
711
158
790
553
790
790
869
711
869
158
790
948
790
237
790
553
158
632
79
711
790
474
237
948
79
79
237
158
474
711
395
553
79
474
948
79
158
711
632
158
158
395
158
711
553
474
158
158
790
948
158
711
79
395
553
869
948
790
237
632
237
237
395
632
158
553
474
948
948
79
869
316
79
79
316
553
158
79
158
790
711
869
553
79
237
790
632
948
711
474
711
948
395
158
158
316
632
474
632
869
79
316
790
711
632
316
553
316
553
395
316
79
237
711
948
395
158
948
790
316
316
237
158
237
869
395
237
790
790
158
79
237
395
237
790
869
237
869
948
553
395
79
711
395
948
553
790
395
158
316
553
395
948
790
474
948
79
237
869
632
869
316
237
316
790
79
158
158
79
790
632
316
316
474
869
632
474
869
632
158
711
790
632
474
711
79
632
553
474
948
711
948
395
395
79
474
79
395
711
553
316
632
790
553
948
632
79
790
158
395
474
632
79
790
869
395
474
869
553
790
948
948
158
474
553
316
158
237
79
948
711
869
790
553
158
237
316
237
711
948
395
790
948
316
553
158
316
869
158
711
316
79
316
474
790
790
237
869
237
474
316
316
632
711
79
79
474
948
553
395
158
553
237
474
395
869
711
553
474
395
79
632
948
553
790
869
869
948
553
790
790
316
237
395
869
790
711
395
553
237
158
79
79
948
316
711
316
632
316
158
869
632
948
632
395
553
553
316
948
711
474
553
790
553
316
474
790
948
237
158
237
790
316
237
553
869
395
79
474
395
79
790
158
158
711
711
237
948
316
237
395
395
632
790
237
395
79
948
553
316
869
316
158
790
474
711
869
869
158
948
790
790
316
632
395
316
474
79
395
395
316
237
474
869
474
632
553
869
711
158
237
632
316
869
790
711
237
869
316
316
869
790
316
790
158
790
790
711
632
553
158
632
158
474
790
79
395
711
790
474
395
316
316
395
474
553
553
474
395
869
79
948
948
553
237
316
711
474
474
158
553
553
869
79
474
316
711
790
79
948
474
395
711
711
237
79
553
553
948
869
869
948
316
553
79
790
948
711
237
869
395
316
316
632
474
869
316
632
158
158
790
395
948
790
474
711
711
395
158
790
553
79
316
869
79
948
553
948
79
553
948
869
869
158
869
553
79
158
158
553
711
553
790
869
632
553
948
395
711
869
158
316
790
79
237
553
790
237
553
237
711
948
395
474
79
553
948
79
869
237
869
474
948
237
790
790
395
790
790
869
790
395
316
316
711
553
869
158
790
237
790
632
474
158
632
553
316
711
869
316
790
474
711
948
790
316
948
632
553
237
237
158
632
316
395
316
790
711
79
553
79
395
474
869
711
869
158
790
790
632
79
553
237
158
158
790
790
316
158
158
711
711
869
948
79
869
553
474
632
158
316
79
632
711
474
395
79
553
158
948
790
237
237
316
790
632
948
711
869
79
790
948
790
237
948
237
158
632
553
237
474
158
553
237
553
158
395
474
79
711
711
316
79
395
869
316
79
395
711
158
237
395
632
395
316
237
395
632
79
869
395
316
316
790
316
474
632
948
316
316
79
79
395
316
316
632
553
474
948
553
237
869
553
395
711
316
395
237
316
395
790
790
869
869
395
790
553
869
948
316
948
553
711
711
632
237
869
158
474
316
316
553
79
395
79
158
237
474
711
474
395
869
79
79
711
553
316
474
869
316
158
158
948
79
790
395
632
316
474
237
632
316
948
474
316
711
790
316
711
158
395
395
316
948
158
948
869
474
553
395
553
948
790
869
79
395
711
316
632
316
316
79
790
711
395
948
237
632
790
79
790
395
869
553
79
79
553
948
79
948
316
711
316
474
474
474
790
711
632
395
79
948
158
869
948
711
553
948
553
316
790
395
553
79
79
158
395
158
395
158
237
395
79
474
395
553
316
553
790
790
869
79
474
316
237
158
790
948
948
158
632
237
711
948
395
474
158
790
316
474
632
395
237
869
790
948
79
474
869
711
711
790
395
948
158
553
711
553
632
395
632
632
553
237
79
316
474
158
869
237
553
474
790
711
948
395
395
869
395
79
474
711
790
632
948
158
395
948
948
395
79
948
395
237
474
158
869
948
711
474
395
790
632
948
553
869
474
158
79
553
711
869
79
474
553
948
79
79
790
79
158
869
553
474
316
553
711
79
948
711
395
395
790
395
395
632
948
158
790
316
948
474
632
316
316
553
395
395
948
158
395
948
711
316
316
711
79
553
790
237
395
632
948
869
632
553
395
632
158
79
474
158
395
316
632
632
474
869
632
474
711
237
237
474
869
869
948
79
237
474
474
632
316
632
553
474
395
79
79
790
948
158
316
158
790
632
711
237
79
632
79
948
158
316
79
237
790
869
237
553
158
474
237
237
158
158
395
79
79
316
158
237
711
632
869
474
632
395
632
711
869
316
711
948
395
316
237
79
316
711
237
395
316
79
632
632
790
158
948
237
316
632
553
474
790
948
948
474
79
474
316
474
316
553
237
711
474
711
474
316
79
316
237
316
948
948
632
79
79
869
158
237
869
790
711
79
948
79
316
869
632
948
474
395
790
790
790
948
948
316
79
948
869
790
869
316
632
237
790
316
158
79
79
711
869
632
711
711
395
316
474
158
948
632
632
553
632
632
316
711
395
474
395
474
79
237
237
632
316
316
474
316
79
158
711
869
395
790
237
869
158
948
79
316
79
790
553
395
237
474
158
790
237
237
632
316
79
237
790
237
237
869
711
158
316
948
158
316
711
869
869
632
790
79
632
79
158
869
79
632
948
948
948
790
316
948
553
79
632
395
316
869
948
553
869
237
632
474
474
790
711
79
158
869
316
395
632
553
711
632
790
948
395
79
711
237
395
632
790
79
632
158
474
632
869
790
316
395
790
237
948
948
632
948
632
632
79
79
948
790
869
869
869
632
395
237
395
948
79
316
316
316
158
553
869
79
79
948
237
790
79
316
790
474
711
474
632
79
237
237
869
474
553
158
316
711
237
869
395
632
948
632
632
158
553
316
790
711
948
474
474
316
395
632
395
395
553
158
553
632
474
316
948
158
553
79
869
869
869
553
632
869
237
79
948
79
79
237
869
158
158
553
790
237
553
553
869
790
632
632
869
395
632
711
869
553
395
474
790
711
237
711
869
79
632
158
158
948
711
79
790
790
869
948
790
790
553
632
395
711
316
869
237
553
158
632
237
79
316
474
948
474
316
395
237
158
711
553
790
79
553
395
316
474
790
158
869
632
790
632
79
316
790
237
316
632
316
395
553
158
790
79
790
790
158
395
237
711
948
711
711
474
948
948
632
790
790
474
395
158
158
158
869
632
158
553
79
711
553
395
316
711
158
158
395
316
869
474
316
632
632
316
948
237
790
632
711
158
553
553
395
869
553
316
474
948
948
316
158
474
474
711
632
79
632
237
711
711
474
711
158
79
632
79
395
474
158
553
711
474
948
158
158
395
474
869
79
79
316
79
395
948
869
711
79
553
869
948
316
790
553
395
79
711
948
79
632
553
948
948
948
395
158
553
158
158
158
395
237
790
158
79
237
79
316
948
553
316
711
790
711
553
869
158
948
948
395
316
79
948
790
948
553
237
553
395
790
711
316
237
632
158
632
553
158
948
316
316
395
316
395
237
553
711
948
474
632
790
948
790
948
632
553
869
316
632
948
948
948
237
158
948
474
632
711
158
632
632
632
790
395
79
948
553
237
711
79
632
158
948
553
395
632
316
948
158
632
395
948
553
869
395
79
632
632
79
632
711
316
790
711
316
790
711
711
553
79
790
237
948
869
869
632
316
632
79
79
553
474
711
79
869
790
158
948
316
237
474
711
790
158
790
158
316
316
553
790
158
79
474
948
553
869
237
158
711
711
711
237
395
869
948
632
711
79
316
553
158
316
316
158
474
632
553
158
632
632
79
553
553
869
790
474
474
316
474
474
711
790
79
474
632
395
948
316
553
79
79
711
790
790
474
79
948
79
711
79
553
316
632
474
237
79
711
790
869
395
237
632
395
711
316
395
316
948
632
711
553
79
237
474
711
474
553
158
553
553
632
869
711
237
632
316
474
948
553
395
790
869
790
553
948
395
948
948
474
869
237
316
158
474
790
869
316
553
474
79
237
553
158
316
869
474
395
237
553
395
237
790
474
790
553
316
790
948
553
158
553
553
237
237
632
158
237
158
79
869
237
158
316
711
553
790
316
711
395
79
790
869
632
948
395
316
79
79
158
711
790
474
158
553
553
790
790
632
948
790
395
948
474
158
632
553
790
948
711
869
474
790
632
237
79
711
790
553
632
316
711
79
79
79
237
395
79
474
632
395
790
395
474
790
79
474
790
790
474
948
711
553
474
869
948
79
553
474
553
553
553
237
790
474
79
711
711
711
79
79
474
632
474
869
790
237
869
711
711
948
474
948
237
869
395
948
790
395
553
948
79
711
316
790
316
237
158
158
474
869
711
158
948
869
790
790
553
948
869
948
632
79
79
711
79
79
474
632
158
474
948
79
316
395
79
395
632
553
790
790
237
79
790
632
79
869
553
790
711
158
553
79
632
79
158
632
632
395
158
237
632
711
237
632
790
869
79
869
316
632
790
158
948
395
948
395
237
237
869
790
237
711
553
869
711
79
316
158
158
474
79
237
395
316
948
711
79
474
948
632
395
632
237
790
948
158
474
474
948
869
237
711
79
395
632
948
158
316
948
79
790
948
316
711
632
711
395
237
158
79
632
316
869
158
79
632
316
553
395
948
869
790
316
316
711
395
632
316
632
158
316
316
711
158
553
79
316
632
237
474
79
316
553
711
395
553
948
711
79
869
711
869
158
711
158
948
237
711
711
790
79
158
474
316
395
711
711
711
553
790
790
395
711
553
790
711
790
79
79
474
790
869
237
948
316
395
237
474
158
158
553
632
948
79
948
474
158
395
711
632
948
158
632
553
158
711
711
79
395
237
316
158
237
553
237
948
553
790
316
869
869
474
948
158
474
553
948
395
395
553
869
79
237
553
869
316
553
158
711
79
632
553
395
79
158
316
869
316
237
632
711
79
316
790
237
316
711
790
948
395
474
790
790
316
632
790
474
711
237
316
711
237
869
553
79
474
948
79
316
474
711
474
316
632
237
632
790
158
790
790
237
790
948
237
948
632
79
790
474
790
711
316
632
948
79
553
790
237
158
553
237
711
316
474
79
237
711
79
395
316
474
869
79
790
158
553
158
869
158
395
948
316
790
790
711
869
237
553
79
474
79
553
237
632
474
395
711
79
395
158
790
316
632
869
474
79
948
711
869
474
948
790
316
316
711
395
79
711
790
948
474
632
632
553
474
237
395
790
79
553
237
237
632
158
79
632
632
711
79
395
869
474
869
395
316
711
869
237
316
158
869
316
395
474
948
948
237
474
395
790
553
711
474
553
632
474
948
395
158
948
869
632
553
790
948
632
948
395
869
395
316
711
553
632
632
158
79
316
395
632
79
395
474
79
553
474
553
790
948
790
869
395
948
237
869
395
79
869
79
790
632
79
79
316
316
474
632
395
553
316
632
79
237
948
632
711
474
632
869
474
79
790
474
158
711
79
790
474
237
474
632
711
553
553
395
553
553
316
632
474
79
158
948
553
790
158
632
158
237
553
316
632
79
158
237
395
869
790
632
869
790
948
158
869
158
553
316
553
395
869
158
869
474
790
790
869
553
316
237
553
474
711
395
79
158
237
158
316
158
79
790
948
869
632
395
711
790
79
632
237
79
237
553
158
869
395
474
395
790
632
395
395
869
632
711
790
711
395
79
790
474
553
948
237
316
553
553
711
553
948
158
948
790
237
869
632
790
790
237
474
158
474
790
790
632
474
711
316
632
158
158
158
474
553
316
790
632
553
395
711
553
553
395
237
474
79
79
869
790
632
869
790
553
869
632
158
711
711
553
869
316
948
790
79
711
632
474
711
316
790
948
79
316
948
553
395
237
237
632
948
869
711
395
632
79
474
316
237
395
474
948
632
316
553
711
553
395
158
158
869
395
869
790
316
553
553
237
474
869
553
632
237
395
869
948
237
395
316
790
790
632
395
395
711
158
711
316
711
790
79
869
711
948
632
948
79
711
948
395
948
316
158
395
711
395
948
395
316
395
79
79
632
632
158
948
395
869
711
553
79
79
395
395
948
553
316
948
474
395
316
79
553
948
474
553
474
79
553
158
237
316
316
553
237
316
474
948
474
316
869
158
158
553
395
711
79
158
553
474
869
316
869
79
237
395
79
474
790
316
474
474
158
790
790
79
632
790
553
869
474
237
474
632
316
632
158
869
711
632
395
158
395
553
948
790
553
158
790
632
948
790
553
158
553
395
474
948
948
790
869
711
790
158
158
316
711
632
553
948
869
79
474
237
474
711
79
79
158
632
790
395
316
711
632
632
869
711
553
474
316
474
553
553
79
79
632
474
79
237
237
158
948
869
711
158
395
237
553
316
948
474
395
948
948
790
158
79
316
790
711
237
79
316
948
79
632
553
474
632
316
553
395
869
158
79
948
869
948
158
395
948
790
948
948
158
79
395
790
395
316
948
395
237
474
632
711
395
790
237
948
711
316
790
237
869
790
158
474
869
474
79
158
79
869
395
869
790
790
237
948
948
553
869
316
948
395
948
474
158
948
316
948
948
474
237
790
395
316
79
79
869
711
474
711
711
711
632
869
395
316
158
553
869
237
158
869
553
79
869
553
553
79
474
948
395
158
79
948
237
79
553
711
316
632
474
474
632
553
553
553
553
79
553
948
79
632
869
632
632
632
474
790
948
474
474
237
632
316
237
790
79
474
316
553
395
316
711
948
158
79
474
158
79
474
237
790
869
553
869
632
869
632
711
711
711
632
237
474
869
158
316
237
158
395
869
553
869
79
553
632
711
869
316
790
474
79
158
79
474
632
869
790
711
869
869
711
632
869
158
869
79
553
869
395
79
948
711
553
316
474
869
553
948
158
711
158
395
711
395
790
79
553
790
790
237
948
316
316
158
711
948
237
237
553
553
237
158
79
711
316
316
711
474
474
790
790
948
869
632
395
79
316
632
553
316
316
948
553
948
158
79
553
395
632
790
632
711
316
395
395
553
869
395
948
632
790
158
158
474
711
948
711
948
553
158
474
869
711
711
474
869
632
474
711
158
158
79
474
395
316
790
553
948
711
869
158
316
553
158
316
553
711
79
948
316
395
237
316
553
237
79
237
869
158
158
869
395
948
316
79
395
474
316
790
553
158
869
158
711
316
79
79
869
237
395
553
790
948
158
869
553
711
79
869
632
869
158
316
711
711
790
869
553
869
395
395
158
79
790
632
790
395
237
474
474
474
395
553
474
869
869
237
711
948
711
79
790
553
474
790
790
474
316
79
395
711
869
474
632
632
790
948
158
316
474
632
79
711
158
237
158
237
395
711
395
237
395
79
316
948
632
790
79
553
790
395
316
158
948
79
79
869
790
711
474
237
711
711
395
395
869
869
395
316
316
632
395
316
316
474
711
474
395
632
553
632
790
948
474
316
711
316
79
395
790
948
711
869
790
553
316
316
948
474
948
474
790
395
237
158
711
79
553
711
869
948
553
474
79
237
632
632
395
632
79
632
474
632
316
316
632
316
79
79
79
316
158
158
474
711
395
948
948
711
948
237
553
474
711
158
158
158
316
237
158
158
316
316
474
79
79
79
553
316
711
790
790
869
316
790
553
553
395
237
79
948
553
632
711
948
948
237
79
711
237
711
158
632
316
158
395
553
158
474
711
711
790
79
237
711
79
632
237
632
632
79
237
711
869
237
711
316
790
948
316
632
790
553
316
553
553
237
553
869
395
790
158
711
632
158
316
553
553
711
869
237
395
553
79
316
395
79
158
711
790
553
474
553
79
711
553
158
632
158
474
790
632
395
553
869
79
158
395
158
474
948
474
474
711
237
869
158
632
316
316
711
869
711
711
711
79
869
711
316
948
948
395
237
790
553
316
553
869
474
553
632
316
790
158
79
237
237
79
553
948
711
711
711
711
79
790
316
158
869
790
790
869
158
553
553
632
869
395
237
316
395
474
316
316
553
632
632
711
869
316
79
158
395
79
948
790
711
632
632
632
474
395
158
158
948
948
237
395
790
632
474
474
553
869
79
395
237
632
869
79
711
395
632
316
79
948
711
790
790
553
790
632
553
790
316
237
237
79
237
158
79
632
158
553
395
711
948
79
395
790
474
948
158
711
711
395
395
237
632
553
790
790
632
632
948
632
553
790
869
237
948
237
395
474
869
948
948
790
395
316
474
553
79
553
869
790
790
869
948
395
237
869
553
632
79
553
632
553
790
395
632
711
158
948
553
948
237
237
158
79
553
79
79
869
553
237
79
158
869
948
395
158
158
711
237
316
79
395
869
869
948
316
316
158
158
474
158
711
711
869
790
395
158
711
395
553
316
790
948
632
79
632
948
869
790
869
158
790
316
79
79
948
790
79
474
711
711
158
869
237
316
316
632
158
395
237
790
158
632
395
237
316
474
474
948
790
790
711
948
158
632
632
395
869
79
632
79
79
948
237
948
237
711
316
869
79
79
395
474
711
711
790
237
395
79
237
395
158
474
474
395
869
790
948
553
316
474
632
395
869
237
711
711
869
632
711
158
158
237
316
395
553
869
395
790
632
316
711
395
948
869
553
237
790
948
790
790
474
474
316
237
948
948
711
948
632
869
316
869
869
869
237
790
79
948
237
790
474
79
869
948
948
553
395
395
948
237
553
711
711
948
474
158
395
79
474
790
79
395
632
553
316
790
869
474
711
237
553
632
395
948
948
948
790
869
395
474
869
237
790
158
869
632
632
395
632
790
869
79
474
869
948
158
869
395
711
316
790
395
948
79
474
395
79
395
79
237
632
395
474
158
158
395
474
553
869
158
553
395
79
632
553
158
553
79
790
632
553
632
632
948
79
553
869
79
948
395
790
553
79
237
869
316
474
869
316
79
553
790
316
395
790
237
869
158
237
158
632
395
474
79
316
237
869
711
79
869
237
158
158
237
79
948
790
948
711
79
790
632
474
316
632
869
474
553
316
553
869
711
869
474
869
869
237
869
869
395
79
316
790
237
79
632
237
316
237
237
632
316
790
790
869
316
474
79
158
79
158
474
395
948
237
79
474
632
869
711
632
711
948
316
79
553
632
158
790
316
395
316
869
158
474
869
553
869
553
316
237
711
553
790
711
158
711
474
237
790
237
316
711
474
395
948
474
79
790
948
474
711
948
790
790
79
711
790
632
790
316
158
237
237
395
869
632
711
553
948
474
158
395
553
237
395
869
237
474
316
158
790
948
553
711
237
790
632
711
869
790
158
632
632
474
553
237
869
869
79
948
474
869
553
948
948
948
474
395
869
948
790
158
474
237
711
948
79
316
711
553
632
948
869
711
948
632
237
474
869
948
711
158
316
948
237
711
79
79
158
790
316
316
711
711
237
474
316
632
948
948
948
395
632
948
316
632
237
158
632
869
158
632
948
316
711
316
395
158
711
790
474
711
711
79
158
711
474
395
158
790
79
158
790
948
948
948
237
553
711
711
553
948
711
474
237
632
474
790
632
158
790
237
79
79
474
316
948
553
79
79
395
553
237
395
316
869
474
395
474
395
158
632
711
316
237
395
869
316
158
632
790
869
869
395
158
395
553
711
395
158
790
316
869
316
474
632
711
474
711
79
632
237
948
632
948
237
237
711
632
474
790
316
158
632
79
869
79
790
790
790
158
869
474
237
158
395
711
948
158
474
553
948
632
948
316
869
316
948
158
711
237
790
395
237
158
632
711
948
711
316
553
474
316
711
158
395
869
395
158
632
948
474
316
474
790
79
158
474
79
948
790
553
790
316
948
553
237
632
869
158
711
79
474
237
711
474
395
869
790
711
632
790
237
79
869
711
948
869
158
553
474
632
237
711
474
316
948
474
474
316
632
632
395
632
237
553
158
237
474
474
158
869
869
869
790
869
632
553
158
632
474
79
869
632
79
948
948
869
553
948
158
474
237
158
395
474
474
711
474
79
395
158
948
948
869
395
869
553
869
869
632
553
474
869
237
237
237
79
790
158
790
711
316
948
553
237
711
790
632
790
553
553
632
158
790
632
316
237
474
553
237
395
474
869
632
395
790
79
948
790
790
395
316
395
790
632
237
158
632
632
869
158
711
711
316
869
316
474
474
553
553
316
158
79
237
158
632
79
395
237
711
474
948
711
316
158
711
316
158
948
316
711
790
395
790
948
474
553
869
474
632
711
553
711
711
79
237
474
869
869
948
553
158
158
316
158
553
632
158
237
948
237
316
553
553
632
237
711
711
395
948
869
948
711
316
474
869
869
869
79
316
790
553
632
158
632
474
474
790
237
948
948
395
553
553
948
158
711
790
316
790
474
711
948
553
158
553
79
316
79
711
711
553
158
79
395
553
948
316
869
632
553
790
553
948
79
316
711
316
316
474
790
553
316
158
869
395
158
79
395
553
237
474
711
395
790
79
158
316
395
79
553
869
790
158
553
237
316
237
158
790
553
632
869
237
553
395
632
790
948
553
553
711
869
158
948
237
869
316
237
237
158
948
869
553
632
632
632
869
395
316
158
237
869
632
474
711
237
316
948
711
869
948
237
316
711
395
395
237
79
237
158
158
869
395
474
158
869
158
711
474
790
395
237
158
948
553
474
237
711
474
711
474
237
711
869
869
869
711
237
395
158
79
316
237
711
632
632
316
395
711
711
553
948
395
474
632
79
316
553
553
395
553
553
237
790
395
711
79
869
79
790
474
790
948
948
237
869
158
316
237
237
869
237
869
395
79
790
790
632
711
474
316
158
316
553
711
948
237
79
711
553
948
158
79
790
474
553
79
158
237
553
711
474
79
474
553
158
632
237
158
869
316
790
79
237
869
237
632
237
948
711
869
553
790
790
474
632
869
237
869
869
237
869
790
553
711
158
948
632
395
948
79
158
790
553
158
79
632
790
632
790
474
553
79
474
395
869
553
790
948
869
316
237
948
553
790
948
869
553
158
158
79
474
553
632
948
553
632
553
316
790
553
395
474
474
79
474
316
158
474
790
948
79
237
948
948
869
632
316
237
474
237
790
237
553
948
237
158
948
869
948
869
474
395
395
474
474
474
158
632
869
948
869
474
553
79
553
790
79
237
948
237
711
632
237
316
474
869
632
632
395
790
79
79
158
869
158
553
790
553
395
158
790
395
237
316
869
237
79
790
474
790
316
158
316
474
948
474
553
316
237
158
237
948
474
869
474
711
632
869
316
711
632
869
790
79
790
869
869
79
553
79
395
474
316
474
395
790
948
711
869
632
395
790
553
869
79
632
553
79
948
790
395
711
632
158
237
316
948
158
79
79
632
237
158
395
553
790
316
79
553
237
790
474
158
632
158
158
158
79
395
158
158
869
237
395
474
395
316
869
632
237
869
237
79
632
711
158
79
158
79
869
237
316
553
632
79
869
79
632
237
316
869
948
948
79
158
553
474
316
790
474
553
316
316
474
869
158
711
474
79
79
316
237
158
711
395
474
316
474
869
553
395
395
790
316
553
632
79
632
632
948
869
474
79
237
790
790
948
790
790
632
79
474
316
553
79
79
948
474
790
158
948
790
790
632
474
711
395
711
474
79
869
948
237
869
158
869
711
790
316
632
869
790
395
711
869
474
948
79
711
711
632
79
79
474
869
553
237
316
395
79
158
553
316
790
790
237
237
553
237
237
395
790
948
553
553
948
316
316
237
158
632
316
790
158
711
711
316
553
869
158
395
948
869
395
632
316
158
632
711
790
474
237
632
553
869
237
237
395
790
158
869
948
395
632
948
158
632
869
869
632
158
869
711
869
395
790
316
948
395
474
553
395
711
395
711
237
948
869
790
790
158
316
711
790
237
474
237
632
158
948
948
869
79
790
474
316
790
869
395
711
395
790
316
711
869
632
553
474
948
632
316
474
395
553
711
474
869
316
553
711
632
869
553
711
790
158
474
237
553
632
316
632
711
158
395
79
711
790
790
474
395
632
158
711
395
948
79
948
869
790
237
553
237
395
237
316
395
395
316
158
79
79
237
316
158
395
711
158
553
474
790
632
553
553
316
711
158
237
158
316
474
316
395
948
395
948
79
632
869
632
553
316
869
790
632
237
869
711
869
237
79
553
632
474
79
316
553
790
395
316
711
869
711
158
158
79
237
869
948
711
158
711
632
316
553
395
948
869
79
237
395
790
158
395
790
79
553
237
869
237
632
237
790
553
395
237
553
474
948
790
316
395
553
632
553
711
632
711
395
711
948
395
79
395
316
237
632
553
553
553
316
237
632
316
395
869
790
948
948
158
553
316
948
474
158
316
948
553
553
237
553
632
869
474
237
948
474
711
316
632
790
948
237
474
316
553
316
395
316
553
711
869
316
869
790
395
158
790
79
474
711
790
869
237
948
553
395
158
711
158
79
79
948
553
79
158
474
711
237
711
474
395
632
553
711
948
316
948
711
474
79
395
711
869
948
158
790
79
237
790
869
237
237
316
395
553
79
632
553
790
948
948
553
553
553
790
395
632
395
790
948
948
79
316
948
158
711
553
632
237
237
158
869
237
316
474
790
316
553
395
79
237
948
316
474
395
632
632
869
553
316
790
79
869
553
237
632
632
790
158
869
632
632
869
79
237
711
158
237
316
948
158
553
869
158
711
79
79
869
790
474
948
395
948
316
553
790
711
790
79
79
948
869
395
158
316
474
395
711
474
158
711
711
395
474
553
711
790
237
79
316
237
869
395
316
869
948
237
553
632
237
316
474
158
869
316
553
316
869
395
711
553
790
632
474
553
553
79
79
632
237
237
79
632
790
79
869
79
158
237
237
553
553
553
79
711
553
474
790
395
553
632
632
790
869
632
395
79
395
948
632
316
711
869
711
474
553
869
948
237
869
316
237
632
474
474
869
158
948
948
948
711
948
553
395
948
474
553
553
632
553
237
711
711
395
553
711
711
474
553
395
237
553
395
79
474
553
79
395
790
395
395
474
632
948
395
711
790
711
316
711
632
158
632
948
316
948
395
316
711
948
711
237
395
474
395
158
869
158
553
237
474
158
948
632
158
158
474
158
553
474
316
79
395
158
711
395
474
790
395
948
948
553
316
632
948
948
869
632
790
553
237
395
158
395
553
790
632
948
948
711
948
711
158
869
632
553
948
632
474
474
395
158
158
948
553
790
869
158
790
158
948
711
948
869
316
158
869
395
869
869
79
237
869
316
395
790
158
948
711
869
632
395
948
553
948
395
395
316
869
474
79
790
474
553
474
79
711
474
553
316
711
237
474
711
632
790
474
79
395
474
711
790
553
316
869
711
237
474
395
790
553
553
395
316
948
237
632
316
237
790
869
553
474
869
553
869
790
869
790
632
948
158
237
395
79
79
158
790
158
790
79
869
79
474
395
553
711
948
869
316
790
790
79
711
790
869
632
79
237
553
948
237
474
237
632
395
869
948
316
395
395
237
316
237
948
553
79
474
790
158
869
474
711
158
316
948
632
316
869
948
316
553
79
158
474
474
553
237
869
869
474
869
316
316
948
158
395
158
158
474
553
711
790
158
158
790
474
948
553
395
711
948
395
395
869
948
711
79
948
237
395
869
869
790
237
395
790
158
948
711
711
790
632
158
79
948
948
711
948
553
948
869
632
948
79
237
869
553
316
790
869
553
474
237
395
316
237
474
395
158
948
237
474
790
553
237
790
632
237
632
158
237
632
395
711
395
711
474
553
158
79
395
553
553
237
316
237
790
711
869
711
790
711
237
158
790
395
237
632
632
474
869
79
869
316
395
316
395
553
395
158
948
869
790
158
316
632
790
158
237
158
237
711
395
711
632
948
316
316
553
948
869
79
79
553
869
790
711
553
395
316
711
79
316
790
948
474
158
948
632
790
632
237
790
79
553
948
474
948
869
948
790
948
316
474
158
632
237
711
79
553
869
395
237
711
553
474
553
79
158
553
553
790
237
79
553
316
79
948
948
316
790
553
553
237
474
869
948
948
158
316
474
158
948
316
474
474
79
869
474
158
553
237
158
474
316
316
79
869
316
395
711
395
474
711
474
158
948
395
790
395
237
158
237
395
158
395
79
474
79
395
632
158
790
316
553
158
632
553
474
632
237
632
790
237
632
948
869
711
632
79
79
474
158
395
553
474
790
395
316
711
790
158
474
790
79
395
553
316
395
237
395
79
158
237
869
711
395
948
632
711
553
711
632
237
553
158
158
711
158
948
948
316
632
316
237
316
395
158
395
316
948
632
237
316
79
711
711
79
632
553
237
553
948
316
237
237
79
474
395
869
237
869
869
869
316
711
79
553
158
474
632
632
237
869
948
711
395
948
553
553
158
553
790
553
316
474
158
316
711
395
237
790
948
553
316
553
948
79
316
395
553
316
237
711
395
869
237
632
790
474
869
790
158
79
790
237
395
79
948
869
316
869
316
869
316
474
711
316
474
553
553
395
395
553
79
790
395
869
790
316
158
474
474
632
553
948
79
237
395
237
632
869
869
948
395
948
395
316
316
790
237
790
553
948
632
869
395
395
711
790
237
237
237
948
474
553
237
79
948
948
395
790
474
237
395
948
395
711
237
158
711
474
869
948
790
869
790
711
632
711
316
948
869
869
711
869
237
79
474
79
316
632
79
553
474
316
711
553
158
948
790
948
316
158
158
474
158
316
395
158
79
711
948
948
790
948
474
395
316
632
474
632
474
474
474
711
632
79
869
869
869
790
948
395
711
632
395
395
869
869
79
395
553
869
790
869
711
237
474
790
948
474
711
474
790
553
790
948
948
632
948
158
316
158
711
790
474
316
869
158
237
79
632
948
316
790
632
158
79
553
237
79
395
316
632
948
395
395
158
711
237
316
158
79
237
711
711
395
158
711
948
632
948
790
395
395
158
711
553
158
790
553
237
237
632
553
395
158
553
632
237
79
711
632
316
395
711
79
395
158
316
474
474
395
237
948
711
711
158
316
395
948
474
395
79
237
316
395
790
632
316
948
711
948
79
79
474
474
474
395
632
790
711
395
790
711
237
632
790
474
790
158
395
790
632
158
948
395
79
395
553
632
790
474
790
948
395
869
711
395
790
395
158
790
158
79
474
395
237
316
948
474
711
395
711
395
474
553
237
711
948
237
711
79
790
711
316
395
711
632
869
553
158
869
869
632
711
553
632
316
474
948
948
79
869
790
869
711
158
395
711
158
395
395
790
79
474
948
395
79
316
553
158
395
237
158
869
79
395
79
474
869
79
790
316
553
158
158
79
316
316
553
237
158
553
553
395
474
158
316
158
948
553
632
553
948
158
395
948
553
632
790
237
790
948
711
711
395
237
790
158
711
553
869
553
948
79
395
237
948
237
316
632
316
158
711
790
158
158
948
553
79
395
948
474
553
869
790
79
869
948
948
711
869
948
711
316
711
158
711
711
948
158
237
553
237
158
869
316
869
474
632
474
79
395
790
869
948
948
79
474
474
711
395
869
237
316
948
553
237
237
237
711
237
790
79
158
869
553
711
316
711
632
790
711
632
158
632
948
948
237
948
158
711
158
79
869
632
711
948
948
790
79
79
316
474
553
316
237
79
79
237
869
869
632
553
395
553
316
790
79
474
711
711
632
869
237
474
474
869
316
395
711
79
474
553
316
316
158
790
948
869
869
553
790
79
316
711
474
711
237
158
553
790
632
237
395
553
79
869
711
711
474
790
632
553
158
553
790
948
158
158
711
632
632
237
632
948
553
395
158
790
632
711
790
632
158
553
79
869
158
632
237
632
395
553
158
474
790
79
948
316
79
158
158
316
869
711
395
948
474
553
790
474
790
158
553
237
316
395
948
395
948
553
632
790
237
711
948
553
948
237
158
395
79
395
869
316
553
948
632
948
316
948
395
79
316
474
316
237
711
237
948
158
711
948
237
158
474
474
79
237
158
316
474
395
474
79
711
237
237
869
869
474
869
948
632
237
237
553
711
790
632
474
790
869
632
869
79
632
474
790
553
553
553
711
395
316
395
869
632
790
632
158
790
553
869
948
158
316
948
948
158
869
237
158
395
790
158
79
237
948
316
237
316
553
869
711
237
790
316
316
632
790
316
316
395
79
79
711
948
790
237
553
553
711
237
632
869
79
869
869
711
316
237
632
158
790
948
632
790
158
237
316
553
790
237
553
474
237
553
395
158
632
474
948
474
553
237
711
948
790
237
237
316
79
79
158
553
316
869
158
395
711
395
474
553
869
316
632
632
869
632
632
948
869
395
395
711
79
474
948
869
948
869
158
474
237
474
79
474
632
553
790
711
632
316
79
79
869
711
790
474
79
553
711
474
711
316
632
237
553
948
711
158
553
237
632
948
632
553
790
474
316
553
790
474
948
553
237
474
632
553
158
316
237
316
869
948
237
316
79
790
790
158
316
790
237
395
316
316
711
158
237
79
553
395
869
474
553
237
790
79
553
316
158
948
158
632
790
632
237
474
869
553
316
869
79
948
711
711
474
632
948
158
948
474
237
869
632
395
553
711
869
790
948
632
79
711
711
474
711
632
395
711
790
395
79
948
79
790
474
237
632
790
395
948
553
79
790
474
869
237
869
711
316
948
553
632
948
711
316
632
79
632
395
711
632
79
79
711
237
237
869
553
158
948
790
158
553
869
316
474
948
869
316
632
790
158
79
158
948
632
790
158
790
711
395
869
158
948
79
79
237
316
711
790
869
869
632
474
553
474
395
632
79
316
632
632
553
237
158
711
790
632
316
158
158
948
790
158
474
711
632
316
553
711
553
711
158
316
632
711
948
790
79
553
869
632
711
790
79
711
711
237
948
869
79
869
869
158
474
869
158
948
869
711
553
790
711
158
158
869
395
237
553
395
553
237
474
158
711
553
711
474
948
948
316
316
632
316
553
237
395
158
632
711
79
553
316
790
948
79
711
474
632
711
711
790
79
474
553
474
711
790
237
395
474
158
948
948
474
948
158
790
158
553
553
158
553
948
790
474
79
948
869
948
711
869
790
395
948
948
869
158
395
553
869
158
632
158
869
237
316
395
553
869
948
948
237
948
632
711
948
79
790
632
474
632
316
790
869
316
316
948
395
158
869
237
474
711
237
158
790
869
711
869
553
316
474
316
316
948
632
158
711
948
948
237
632
948
316
79
79
474
79
553
632
237
158
711
316
395
948
711
948
553
869
316
632
474
948
237
948
553
869
948
316
316
316
553
316
711
632
869
474
395
474
948
948
553
158
395
474
237
316
790
553
316
632
395
711
869
948
553
632
158
395
948
79
79
632
711
237
316
632
237
158
158
158
316
948
79
553
553
790
553
948
869
237
79
237
395
553
790
395
948
158
948
237
237
316
632
79
790
553
948
790
711
474
632
79
158
790
237
79
790
316
158
474
474
158
790
948
79
474
632
316
948
711
316
790
632
869
474
711
79
316
79
158
237
711
474
790
237
632
237
632
158
79
316
553
553
790
395
790
316
948
474
553
237
869
553
316
237
711
237
711
79
395
237
79
79
158
948
79
869
869
316
711
316
553
158
237
474
237
237
632
79
790
632
869
395
632
395
158
237
711
790
158
395
711
79
237
79
553
474
790
158
237
632
237
395
237
711
316
711
948
869
711
948
237
474
948
869
79
948
474
316
79
553
395
790
316
158
711
948
790
395
474
395
711
948
474
632
711
316
79
237
474
316
869
158
79
711
158
237
632
948
869
948
316
237
790
711
632
474
948
948
790
632
237
790
474
711
474
632
316
632
711
632
632
79
553
316
79
237
395
553
790
316
948
158
395
869
237
711
237
711
869
395
948
474
948
316
948
474
158
790
158
632
237
158
158
553
869
316
711
790
711
869
553
474
869
790
237
237
711
79
553
474
474
474
632
158
711
316
158
316
790
790
79
395
711
948
237
948
553
790
474
237
316
158
553
395
158
553
711
237
790
711
316
474
711
158
237
711
237
474
632
632
474
948
316
790
790
632
869
790
790
158
553
948
553
395
869
79
79
553
553
158
474
711
237
79
474
632
158
395
553
790
158
790
553
79
553
395
474
158
79
237
316
948
237
395
632
948
632
869
869
869
948
316
237
948
395
711
237
948
711
237
711
632
79
948
869
711
316
79
79
316
869
711
395
474
158
632
790
632
395
316
711
316
474
948
316
553
869
158
948
711
316
474
474
79
316
79
632
632
237
237
790
711
158
869
790
553
632
395
316
711
553
711
395
79
158
158
395
790
474
395
474
316
869
237
711
79
158
711
711
711
711
632
395
158
395
316
632
474
316
632
790
79
948
948
316
790
632
79
711
948
553
237
553
553
79
316
474
948
79
158
869
553
869
395
79
711
711
158
474
474
158
790
711
158
474
632
316
869
948
474
711
790
632
395
474
79
711
869
790
316
395
158
79
948
79
158
79
869
711
553
948
79
474
553
711
948
237
395
158
474
869
553
711
790
395
79
711
395
158
553
79
553
237
711
237
869
948
158
790
158
237
395
395
316
316
237
869
316
790
158
869
948
395
632
474
632
395
474
869
316
158
948
790
474
948
316
79
158
316
79
790
790
79
869
474
474
553
316
395
474
790
790
632
158
632
395
711
237
474
869
869
711
553
632
553
790
869
474
79
158
316
711
790
711
553
790
632
711
158
474
632
474
553
711
790
395
553
869
711
474
711
948
711
711
553
711
869
790
632
158
237
790
316
395
869
395
79
316
474
158
790
632
395
711
79
948
158
158
237
553
869
632
632
158
158
790
79
869
316
553
948
869
237
948
711
869
79
632
948
553
790
316
790
79
869
79
553
553
316
790
948
553
237
790
632
948
869
237
632
711
711
158
316
869
948
474
790
79
553
158
237
237
158
790
237
553
316
711
869
553
237
395
790
316
316
711
237
79
948
79
553
79
158
158
632
948
948
790
474
395
790
79
948
79
553
474
158
711
948
395
158
395
79
79
790
553
158
316
869
632
474
395
711
553
395
395
790
790
158
395
79
237
474
553
790
316
869
395
711
158
553
632
395
553
632
79
237
711
711
869
948
79
237
948
474
158
158
474
316
632
395
316
869
711
395
632
474
948
948
553
632
632
395
79
79
869
395
632
395
237
316
869
316
474
632
395
316
237
790
948
316
237
395
316
316
395
158
632
790
474
316
158
237
790
948
237
869
158
79
948
474
395
79
553
474
948
316
869
158
711
79
316
869
158
948
395
158
948
869
711
79
158
316
79
395
79
474
553
316
158
158
869
553
158
948
790
632
711
395
237
158
237
395
474
790
79
316
79
948
632
237
237
632
474
790
948
158
948
632
553
632
632
869
79
316
316
632
79
948
711
395
395
158
474
158
711
553
79
158
869
237
316
948
711
79
632
711
237
316
395
79
158
158
316
474
948
632
395
474
553
711
237
79
79
316
790
869
790
474
711
869
632
474
237
158
869
553
79
790
395
948
237
632
711
869
474
948
79
395
158
79
632
553
237
474
237
474
237
711
948
79
395
79
395
711
869
948
316
395
553
790
790
948
79
553
711
711
395
632
869
474
711
948
158
790
316
553
395
316
948
790
79
474
395
790
237
711
948
158
316
869
79
553
948
316
948
632
158
158
79
553
948
79
869
553
237
711
395
948
237
474
79
632
869
553
158
79
948
237
790
79
632
790
79
553
632
553
711
869
79
869
79
553
711
237
158
316
553
632
474
474
869
316
553
237
948
316
395
632
474
395
79
632
237
316
869
553
948
790
395
869
316
711
948
869
316
474
790
869
711
553
869
474
632
711
632
948
395
474
79
158
869
553
711
395
237
711
632
790
237
711
711
632
790
395
869
474
237
632
316
79
711
948
237
632
632
632
474
948
158
948
79
316
395
790
158
632
237
948
395
237
553
948
869
316
474
79
395
711
790
553
790
948
395
158
632
553
790
632
553
395
79
948
632
79
316
158
395
948
316
711
632
237
632
395
869
158
632
474
237
553
948
711
869
869
790
553
79
632
474
474
869
790
711
158
79
553
869
553
474
237
395
237
158
316
237
790
948
790
869
948
948
948
158
790
553
316
869
790
553
711
553
158
948
316
632
316
632
474
790
632
553
632
79
79
474
632
79
237
948
237
948
790
474
869
711
474
711
316
553
790
237
869
948
711
237
237
395
632
395
316
79
316
790
553
869
237
711
632
711
711
553
474
948
632
790
790
869
632
711
790
79
790
869
553
711
948
632
79
869
158
711
474
711
79
474
158
474
711
711
869
948
79
237
711
158
474
869
237
158
158
237
316
158
869
395
79
474
395
553
711
158
158
158
79
237
632
79
474
711
869
474
474
553
474
948
237
237
79
158
711
711
316
553
474
632
237
711
474
474
395
948
553
158
790
395
632
948
158
474
395
237
869
869
711
632
395
79
316
79
474
316
553
632
711
316
553
869
553
948
158
553
158
948
632
553
158
711
474
553
632
869
948
711
237
474
237
158
158
237
711
237
158
237
79
316
632
632
158
632
316
948
948
474
553
711
79
790
790
711
79
474
632
474
869
869
869
790
869
316
711
316
474
316
395
158
158
948
237
316
948
948
711
158
316
553
869
948
632
869
79
948
237
474
237
632
474
553
79
869
948
869
79
474
316
237
869
237
474
79
948
237
948
158
948
316
79
158
711
711
237
632
948
79
237
632
790
948
474
237
869
316
790
711
395
790
948
316
632
316
158
237
158
869
316
553
948
869
711
158
316
316
948
632
632
237
158
869
711
79
79
237
869
790
79
948
474
553
474
869
553
158
790
237
632
316
158
474
790
79
79
553
316
711
395
237
948
711
790
790
237
395
869
948
790
553
869
395
474
948
237
316
237
316
237
632
711
237
316
316
632
237
632
869
553
237
158
158
395
79
79
474
632
869
237
948
316
79
711
79
790
316
553
948
79
869
237
237
632
237
474
237
158
711
158
474
711
553
790
632
158
158
395
237
869
790
395
948
869
395
79
395
474
79
632
790
553
158
711
79
711
79
237
158
395
869
869
316
790
158
474
632
711
79
632
632
632
474
553
474
158
395
790
237
474
395
632
158
869
79
158
237
316
395
869
790
948
237
790
869
948
395
474
158
237
869
948
869
395
237
632
237
79
316
474
79
474
553
474
237
395
158
790
79
316
632
553
395
869
237
237
395
316
553
711
948
79
869
158
553
790
158
474
158
316
316
237
474
316
316
316
553
158
869
316
237
632
790
553
158
553
711
395
158
553
316
316
158
632
711
474
948
869
474
316
869
869
632
158
632
316
395
869
553
395
711
790
790
79
632
790
790
395
237
632
632
632
711
237
395
316
790
711
158
158
948
711
316
790
316
711
158
316
553
948
474
158
158
632
158
474
316
790
158
79
948
948
237
869
711
395
711
316
237
316
316
474
553
790
711
948
948
79
632
79
158
632
790
553
395
474
316
948
790
316
79
948
790
869
237
316
79
395
316
948
790
869
869
474
79
553
395
474
711
237
711
316
553
316
395
158
237
316
474
869
553
395
869
790
79
869
869
632
553
316
158
632
553
948
395
632
711
79
79
869
395
474
474
474
711
237
395
869
158
553
158
237
158
316
869
790
237
237
79
395
553
632
711
237
869
79
395
474
553
632
790
395
316
158
79
237
474
395
869
395
158
632
474
237
474
79
395
79
553
869
474
395
158
711
553
869
711
790
316
790
790
948
632
79
869
869
237
237
79
474
474
474
632
711
948
711
237
553
711
474
711
790
790
316
395
316
948
395
79
632
395
474
395
316
474
948
395
632
632
316
632
790
711
632
869
790
790
790
158
237
395
711
553
316
948
474
869
237
948
711
474
790
316
79
316
395
948
158
553
237
790
869
237
237
316
79
474
869
869
316
79
395
237
316
948
869
237
79
711
316
869
237
158
869
316
632
474
869
790
632
395
869
474
237
790
869
790
553
158
474
790
316
79
237
948
237
711
790
869
237
474
395
237
948
474
395
790
158
711
790
869
632
553
790
158
474
237
553
237
948
474
632
158
869
474
711
632
474
632
948
79
316
158
395
553
316
79
869
632
158
711
711
790
553
237
632
474
632
553
316
869
474
158
790
474
632
948
316
237
632
948
711
395
632
79
711
316
790
474
553
316
237
948
237
237
395
790
553
869
869
474
553
711
790
553
237
474
869
948
237
790
237
316
79
948
948
79
158
79
869
711
711
237
79
711
316
553
948
869
553
474
158
474
79
158
632
711
79
553
395
158
948
237
395
711
237
79
632
79
395
237
79
316
158
711
790
395
790
316
869
869
158
790
474
395
237
79
158
869
395
474
553
869
237
790
632
316
790
237
158
158
158
948
869
395
79
395
158
158
948
474
711
869
474
790
316
790
474
632
790
79
158
316
790
474
79
632
316
79
237
948
79
79
158
474
869
711
474
395
395
79
553
474
316
869
553
869
790
474
711
237
553
237
711
553
948
237
948
316
632
553
158
948
237
79
237
711
158
711
158
948
948
711
790
474
948
553
711
948
395
474
711
316
632
790
790
711
237
316
869
869
79
395
237
711
553
316
474
869
237
474
79
869
237
237
711
237
553
711
711
869
237
948
948
869
316
790
869
79
632
711
632
553
237
395
632
948
632
790
474
790
869
79
474
711
948
237
158
474
316
79
553
790
869
948
474
79
237
869
158
474
790
79
632
79
158
316
790
869
79
79
869
948
632
395
790
711
632
474
790
553
474
948
395
158
158
158
474
869
948
237
158
79
632
237
474
553
790
948
790
79
711
948
158
395
869
790
948
790
948
632
869
316
237
948
553
948
632
237
632
790
553
632
474
948
790
237
711
395
474
237
237
711
632
790
79
316
869
948
790
158
869
79
711
869
632
395
79
316
948
237
158
158
711
711
553
395
237
158
237
316
474
790
237
79
395
632
79
553
79
395
869
711
948
869
948
395
632
948
632
632
395
316
158
158
316
474
790
790
474
79
474
474
632
237
316
79
553
158
316
869
395
79
316
395
158
632
158
395
711
395
474
237
158
395
553
869
158
316
474
474
869
79
632
474
158
711
237
948
632
474
553
158
790
395
790
316
632
395
79
869
948
79
316
869
948
79
553
948
711
237
553
553
316
553
79
948
395
316
632
474
790
553
553
158
948
474
79
395
158
237
395
948
553
790
474
790
237
79
790
711
79
790
395
711
869
79
869
237
632
948
790
474
316
395
395
632
869
869
474
316
869
395
948
316
316
158
79
553
632
79
158
474
474
790
869
948
158
79
632
79
632
711
158
316
395
237
553
474
869
711
632
474
869
948
158
79
395
869
395
158
948
553
79
711
237
395
237
632
632
790
79
79
79
711
790
711
553
711
553
237
316
711
316
869
79
869
158
79
237
790
711
158
553
553
316
553
632
474
474
395
632
237
948
869
632
632
79
316
790
237
948
237
553
711
869
948
632
316
316
869
790
711
237
632
79
158
237
553
158
474
158
395
395
790
553
158
869
948
395
948
711
316
316
158
237
158
869
316
553
158
553
869
869
316
316
316
474
711
869
79
474
790
790
474
632
711
237
711
474
948
632
632
79
711
948
79
790
316
158
632
711
79
237
790
237
158
237
790
711
158
158
948
948
395
948
790
79
158
790
316
790
158
474
237
79
711
948
632
553
711
790
711
237
711
632
553
79
158
632
553
711
79
237
869
790
948
869
237
711
79
79
237
395
869
869
869
948
948
711
632
790
395
553
474
158
553
948
237
632
632
237
553
790
632
711
395
316
474
869
316
158
79
553
553
395
632
948
237
158
553
158
79
948
553
948
869
474
790
474
790
474
632
711
237
316
869
158
79
790
395
395
79
632
474
395
158
948
790
948
632
237
395
632
395
79
316
474
553
711
790
790
237
237
711
158
553
948
711
237
474
474
869
711
395
948
553
869
395
948
395
790
316
158
395
79
869
158
79
553
237
632
869
869
395
711
474
474
79
79
711
711
316
316
316
158
711
474
553
237
237
474
790
79
553
869
237
948
79
79
790
79
237
395
79
395
237
158
395
790
395
553
237
948
869
237
553
869
948
553
948
395
711
395
948
632
948
869
948
711
790
79
395
790
158
553
711
553
316
553
395
316
711
790
553
474
553
948
869
790
948
553
869
395
158
711
237
395
79
237
553
790
237
553
711
158
237
474
395
948
790
632
158
316
790
553
711
395
711
79
948
474
948
948
158
632
79
316
474
158
790
474
79
237
948
237
869
158
553
869
869
158
632
474
395
711
711
790
158
632
948
948
869
948
790
790
237
711
711
711
474
158
948
158
790
158
316
395
869
474
790
237
790
553
553
158
553
948
395
316
948
632
395
158
395
158
711
79
474
158
790
553
395
158
632
790
869
474
79
790
395
79
632
395
79
632
316
237
632
553
158
711
711
632
474
237
711
711
711
158
395
158
395
553
553
158
553
553
632
711
158
79
237
316
869
790
158
553
711
395
474
79
869
316
790
790
158
948
79
316
237
790
553
711
711
711
395
869
711
237
158
79
869
553
869
711
395
316
869
474
632
474
158
474
237
632
948
553
790
237
237
632
948
869
395
79
632
79
790
869
474
948
395
948
790
948
79
474
553
158
158
553
474
553
474
711
79
474
948
316
790
158
948
948
553
79
948
79
790
158
237
790
79
553
711
711
790
632
869
948
316
632
553
474
395
948
948
632
79
948
869
869
869
948
869
158
316
553
316
632
632
316
158
316
79
869
237
395
474
395
316
869
790
158
553
237
790
316
948
948
79
237
553
474
316
869
395
711
79
790
158
711
474
316
474
790
948
237
711
316
869
158
948
869
869
553
474
474
553
553
79
711
632
790
395
553
474
79
711
948
948
395
948
79
79
237
158
158
237
316
711
158
79
632
474
474
790
632
395
237
316
711
948
237
395
79
158
790
395
869
553
553
474
395
711
790
316
790
395
790
237
237
711
869
869
711
553
790
474
869
869
790
790
869
316
395
553
553
632
395
79
869
790
553
948
79
474
711
316
869
474
395
632
948
632
790
316
474
395
869
158
395
711
869
79
632
632
316
158
395
79
790
948
395
869
711
711
158
553
237
158
632
474
790
632
158
316
948
474
79
474
790
474
395
553
474
237
395
474
237
237
79
948
632
237
158
869
790
948
395
158
711
79
79
711
79
632
474
790
158
158
553
474
948
948
79
79
158
632
553
711
553
790
158
79
316
632
948
632
237
237
632
158
158
553
474
395
316
316
474
553
711
474
395
790
474
632
237
316
790
632
316
553
790
711
237
237
316
948
316
553
79
474
316
948
395
395
79
869
632
790
553
158
237
395
553
158
869
237
948
711
553
237
395
395
158
237
316
790
316
158
395
395
869
711
237
790
869
632
790
869
395
553
79
632
632
237
158
316
237
553
948
237
316
632
237
79
395
158
316
395
553
553
79
79
790
237
316
948
632
869
632
395
948
474
158
948
711
395
474
79
79
948
395
553
632
632
948
316
790
158
869
316
632
79
790
553
79
79
316
474
553
948
632
948
869
790
790
790
79
474
553
790
711
711
632
790
395
395
711
79
395
632
553
395
79
474
79
474
79
158
553
395
948
948
474
79
158
553
869
632
790
711
79
395
632
553
711
632
158
632
632
237
316
948
790
948
395
790
790
316
316
395
316
79
632
237
158
948
237
553
316
790
553
948
869
474
869
237
474
632
158
158
711
711
474
869
158
316
790
316
395
395
790
790
869
237
948
790
395
790
553
869
316
316
711
158
316
395
711
237
869
395
316
553
79
869
474
158
79
158
316
158
316
632
948
711
158
237
237
158
316
395
869
474
158
395
79
316
474
632
711
869
237
869
79
948
711
316
948
79
79
474
948
316
79
553
711
158
948
158
553
948
474
79
316
395
553
632
948
711
474
948
632
474
79
79
869
237
237
79
869
79
632
395
869
474
790
158
711
790
395
553
395
869
632
632
316
237
395
237
711
474
869
79
553
869
632
790
158
632
869
948
869
79
948
79
869
395
790
316
474
632
869
711
632
474
869
237
158
316
711
553
474
632
632
158
948
79
158
474
948
553
553
395
237
553
79
474
316
553
632
553
158
553
79
474
711
237
316
79
869
395
553
158
553
869
316
711
79
553
869
948
948
237
711
316
237
711
632
79
948
790
79
711
316
711
316
316
711
948
316
790
869
395
632
158
711
158
237
474
553
158
711
553
711
632
316
158
790
395
79
869
395
553
869
711
632
237
790
553
316
711
869
79
79
632
948
632
474
632
158
790
158
790
553
158
711
553
474
948
474
632
869
553
869
316
237
158
158
948
948
790
553
316
711
395
948
790
474
474
158
316
632
395
948
632
869
869
632
474
395
79
869
711
632
474
316
553
553
316
632
158
474
632
79
711
79
948
711
790
711
474
395
869
869
474
79
553
79
948
948
790
237
632
869
316
790
869
711
711
553
79
395
474
790
474
395
553
869
869
316
316
711
711
79
316
79
474
316
948
948
869
79
158
711
869
553
237
711
474
869
711
632
237
790
790
632
790
711
237
79
79
79
237
948
869
869
79
869
474
711
316
790
395
948
711
474
632
553
869
316
632
711
237
474
237
632
79
395
790
948
79
790
395
948
316
158
632
869
316
632
948
474
711
948
474
553
948
632
395
632
395
395
237
553
316
474
790
632
948
869
316
632
237
869
158
79
395
237
474
158
948
474
948
869
316
948
395
474
632
632
474
869
237
237
395
711
632
316
553
553
395
553
395
79
790
474
790
237
869
711
553
948
158
790
711
869
632
632
395
158
790
395
395
711
395
948
395
395
158
79
553
474
316
79
316
158
237
790
790
790
948
553
711
395
553
553
632
158
711
316
395
79
237
79
395
553
158
158
711
474
948
237
869
395
948
553
869
869
869
869
474
237
395
790
79
79
869
474
632
632
79
237
316
632
474
474
948
790
474
711
948
948
711
553
316
316
316
869
711
237
79
79
237
79
79
553
948
869
790
316
395
790
632
158
869
395
316
158
711
948
79
711
790
316
237
474
553
474
869
316
553
869
474
158
158
869
790
632
869
79
395
948
869
948
79
237
553
869
711
158
158
869
790
79
474
790
474
869
316
474
237
711
158
632
79
790
237
790
948
948
158
869
632
869
790
237
948
711
474
395
316
237
632
553
948
948
316
158
711
474
79
869
553
632
869
474
158
79
948
553
869
316
158
711
553
474
316
948
790
711
632
869
948
158
948
474
790
632
948
869
711
158
158
632
158
395
790
79
316
711
869
395
553
553
869
790
948
632
711
790
158
553
237
869
395
869
948
237
316
790
474
869
632
869
948
632
237
711
869
237
237
158
316
869
395
474
632
948
474
790
79
869
237
237
632
474
790
316
632
395
553
79
158
395
316
869
869
632
474
474
395
395
316
948
790
869
948
474
711
711
790
237
632
948
395
711
790
79
79
395
711
948
632
316
395
553
553
237
158
158
79
553
158
395
79
474
553
474
316
553
237
711
316
237
711
869
395
790
237
632
948
632
948
553
158
632
237
158
790
948
869
632
948
316
395
553
237
869
79
237
474
869
395
237
237
474
237
395
948
474
237
79
158
711
158
711
948
711
711
632
237
948
395
316
711
790
237
395
711
474
237
79
790
948
316
553
395
158
158
316
474
158
474
79
632
395
790
711
632
79
395
316
474
237
869
316
474
79
395
79
632
395
711
316
553
474
316
553
948
948
632
948
711
553
79
553
790
632
316
395
948
316
395
711
553
632
474
474
632
474
237
237
553
158
158
790
316
632
790
158
395
79
632
316
632
632
158
474
553
474
474
790
711
948
948
790
869
790
948
395
316
711
474
711
395
632
790
316
79
474
790
237
474
711
474
948
553
711
948
237
790
948
869
711
711
316
553
553
553
316
632
711
790
395
869
79
158
869
790
316
711
237
711
316
395
474
474
711
395
474
711
79
474
395
395
553
948
948
158
869
158
316
237
948
711
869
474
790
948
237
632
553
474
237
237
790
316
948
79
711
158
711
869
158
158
158
553
869
790
474
948
869
790
948
790
316
474
474
395
158
316
79
395
237
316
553
553
553
948
237
316
395
711
632
553
79
632
790
711
790
158
948
316
553
237
869
632
553
553
553
474
158
790
632
237
474
553
395
553
79
869
474
158
553
316
474
790
948
632
474
395
711
474
79
237
237
632
948
79
79
316
395
395
711
632
711
869
711
632
632
553
395
553
948
869
632
395
790
711
632
316
632
474
790
79
553
237
711
158
316
395
711
869
474
395
553
158
711
395
316
237
869
632
316
632
395
948
79
790
632
790
158
790
316
395
316
316
395
790
632
948
869
158
237
158
948
553
395
632
474
790
158
316
474
237
158
158
553
474
316
158
790
474
237
790
158
474
79
474
79
395
316
632
474
790
237
869
632
79
948
553
553
790
395
553
79
948
790
632
553
237
869
237
711
711
395
553
711
711
79
316
948
158
237
711
158
237
474
711
395
711
632
395
79
553
869
869
316
158
948
632
632
869
632
395
553
316
158
948
158
237
869
79
474
948
237
632
632
711
395
237
790
553
79
79
869
79
711
711
158
869
395
158
553
790
395
474
474
316
948
553
158
553
474
632
237
553
79
790
237
711
158
158
553
790
237
553
790
158
948
553
553
869
711
395
948
553
474
632
316
790
632
869
316
948
237
790
711
158
158
316
790
790
316
632
395
158
869
237
316
790
474
237
711
395
869
553
869
237
632
632
711
948
790
316
79
948
395
474
632
237
553
790
474
553
632
553
948
869
553
474
632
790
237
158
790
158
474
711
316
553
553
553
948
158
790
790
948
158
237
474
237
395
237
553
395
316
869
869
711
948
158
948
474
711
948
790
79
948
632
790
395
237
632
395
869
711
237
632
237
237
158
395
553
474
237
79
869
237
711
869
869
948
395
395
948
553
553
711
395
711
711
869
316
237
158
790
948
711
316
158
237
869
711
632
237
474
632
316
790
790
237
237
158
790
237
316
158
553
158
948
158
395
553
158
632
711
553
237
316
316
553
237
395
395
632
474
948
632
237
711
395
158
316
948
553
79
632
948
948
790
237
237
395
316
237
79
869
79
553
316
316
553
869
948
395
395
790
79
474
790
316
158
158
316
474
474
316
158
632
790
395
869
316
79
553
869
474
237
869
316
790
158
948
395
237
395
79
316
79
790
395
869
474
711
632
869
79
316
948
948
948
632
948
948
869
790
948
948
790
158
711
553
158
711
158
869
948
474
79
869
158
632
632
632
711
790
553
948
316
553
869
316
711
869
711
474
237
869
632
316
474
553
237
553
79
237
79
632
869
474
79
395
632
474
395
869
237
395
395
632
632
158
158
474
158
790
316
948
790
632
237
395
79
553
316
158
632
474
948
869
948
711
711
790
790
632
790
948
79
553
395
632
395
316
948
474
790
553
237
395
316
474
553
553
790
474
79
632
158
474
711
553
79
474
158
474
395
869
790
869
790
632
474
79
711
316
79
158
316
79
632
79
711
316
474
158
158
869
158
790
395
237
711
711
869
632
869
237
632
237
79
316
237
395
316
474
79
553
237
316
790
237
395
158
79
711
869
790
316
316
79
711
158
79
553
79
395
869
79
632
790
316
869
237
632
632
237
553
316
948
395
395
474
869
632
948
237
790
474
158
632
158
158
474
158
158
158
632
395
316
395
948
711
158
158
316
632
316
869
869
395
474
711
474
711
316
711
158
711
948
790
79
395
158
158
711
553
553
790
237
237
158
790
790
316
790
474
711
553
395
553
711
79
474
158
79
316
553
237
948
948
237
632
474
711
158
474
79
158
869
158
79
711
395
237
474
474
79
632
316
553
790
711
79
158
474
158
790
79
79
474
316
711
474
711
237
790
79
316
711
553
316
79
237
711
395
79
711
711
711
869
158
395
237
237
158
553
316
316
158
316
158
632
316
632
474
79
158
158
79
316
474
869
948
948
237
553
395
237
711
553
237
632
395
474
948
79
316
79
395
869
395
237
553
237
790
474
158
869
711
711
711
237
869
869
632
79
474
237
158
553
316
316
474
869
474
237
948
948
79
474
79
474
790
395
869
474
79
948
474
395
790
158
553
158
158
553
632
632
474
553
632
790
158
474
474
790
316
948
395
316
632
316
711
158
474
790
948
632
632
79
79
869
395
711
869
790
711
948
395
474
711
869
79
790
869
790
948
711
79
474
79
869
869
790
79
632
632
158
79
316
632
632
395
948
553
158
790
237
553
553
632
79
316
948
948
711
79
237
316
553
79
158
711
948
948
237
237
237
632
395
158
237
79
237
632
711
553
237
395
869
790
237
790
474
869
79
632
790
316
79
790
790
474
948
790
553
790
158
632
474
553
632
316
474
158
158
632
79
711
790
79
474
948
237
790
158
158
474
948
948
553
790
553
948
474
869
79
474
237
711
553
474
869
948
790
632
474
237
395
553
237
474
632
869
237
553
395
869
474
869
79
711
316
395
316
632
632
316
158
869
158
948
158
632
632
79
632
869
869
948
158
474
948
869
869
395
948
632
711
395
158
395
553
948
790
869
237
237
869
316
395
711
474
553
632
790
711
237
790
711
158
474
79
158
948
790
237
237
948
948
553
790
948
553
553
395
79
553
158
869
869
158
474
158
948
948
790
948
316
632
553
79
237
711
632
869
474
474
869
711
869
790
948
553
395
316
395
790
869
395
158
316
790
948
474
869
158
474
316
632
790
790
632
632
869
948
711
395
553
79
474
553
237
158
790
632
869
553
869
869
79
632
948
632
316
869
237
79
237
237
869
711
395
79
711
632
395
711
790
632
553
790
395
790
395
632
790
553
948
790
948
316
158
316
869
316
316
711
711
316
790
790
395
553
632
395
158
553
316
632
869
237
790
948
711
790
553
316
553
553
316
474
474
316
711
948
158
869
948
948
158
869
79
474
553
237
395
79
553
158
79
869
316
316
237
869
948
79
632
158
553
948
395
395
632
790
948
158
553
237
790
553
869
79
158
553
632
474
237
158
948
237
869
79
869
474
948
79
474
79
948
316
948
395
790
632
158
790
711
237
316
79
237
553
711
632
395
711
158
948
553
553
632
474
316
790
869
237
474
237
316
474
237
869
79
316
790
790
790
158
158
790
474
158
395
79
869
158
553
869
395
869
79
948
316
632
158
237
158
711
79
474
237
553
790
948
395
790
79
79
632
790
711
711
474
869
395
948
395
711
869
948
474
790
316
316
474
79
237
711
553
158
474
632
158
158
711
158
316
395
316
711
632
395
632
395
79
237
79
474
948
553
237
632
869
474
711
790
553
632
790
158
395
553
948
869
553
948
316
948
553
948
395
869
316
79
158
790
158
395
869
948
79
790
474
158
395
553
158
79
237
158
711
158
79
948
474
948
474
790
395
553
474
237
869
474
237
395
869
79
711
474
553
553
79
790
790
237
632
632
790
158
948
158
632
790
395
316
869
869
474
869
948
158
79
632
79
632
790
474
553
948
790
632
790
395
869
711
790
869
395
395
711
869
790
948
158
632
948
395
711
237
790
79
79
395
948
948
474
632
632
237
869
395
869
395
237
711
790
632
869
553
158
158
395
632
711
158
790
553
790
632
395
316
948
237
316
237
316
553
948
237
869
790
316
158
395
711
474
316
869
395
711
79
948
316
474
79
158
553
474
79
553
474
553
237
158
948
869
158
79
790
316
316
474
790
869
948
790
711
316
632
632
395
237
158
869
316
395
237
79
158
237
948
158
632
237
711
316
869
79
869
553
790
948
632
790
790
474
711
316
316
316
711
869
79
395
79
711
711
869
948
711
79
790
474
79
237
790
553
632
395
948
395
474
553
948
316
711
158
869
158
474
158
395
316
316
869
158
553
395
711
395
237
395
869
79
79
711
632
790
948
711
316
711
632
632
553
869
316
553
790
316
395
553
632
395
395
711
632
395
316
869
79
632
158
316
553
711
79
948
474
79
553
474
79
79
632
79
237
711
237
237
553
553
316
869
79
632
395
869
474
474
711
553
869
395
237
632
869
237
790
711
316
869
632
632
474
711
790
158
711
632
395
869
395
158
948
632
711
632
79
553
395
395
158
316
395
632
158
474
237
158
711
474
711
79
553
316
474
632
790
158
711
711
474
474
632
158
948
869
632
632
395
316
474
237
948
553
158
711
632
79
316
869
79
711
711
869
316
869
316
316
474
395
790
869
711
948
869
316
553
790
790
869
948
395
395
632
316
553
948
237
316
711
553
869
79
632
711
711
869
711
790
158
316
316
790
79
316
869
869
711
632
474
869
395
237
395
395
316
395
79
632
395
474
553
237
79
553
632
474
869
711
79
79
790
869
948
948
237
632
553
948
553
316
79
237
158
316
316
632
237
474
158
158
948
158
395
316
474
158
474
237
79
158
711
158
474
395
79
395
237
158
316
79
553
158
79
948
79
316
474
474
948
395
553
790
474
395
632
395
553
474
474
553
237
948
79
790
79
711
869
395
474
632
869
474
474
79
553
474
158
632
632
79
869
237
790
948
632
948
158
316
948
395
474
711
474
316
158
474
869
395
316
790
632
79
869
237
237
395
553
79
316
395
790
869
316
553
948
869
237
79
395
79
790
711
237
869
790
158
632
237
79
237
553
632
790
711
316
395
711
474
553
237
869
79
316
553
158
79
395
237
553
158
632
316
790
948
553
632
395
237
395
79
158
316
869
474
316
790
632
790
553
158
711
237
553
632
237
790
395
632
553
237
790
948
790
790
553
395
711
711
316
474
790
395
395
237
316
711
790
316
869
790
158
316
553
158
632
316
869
79
474
948
237
711
237
474
948
158
395
316
395
711
553
395
237
474
474
237
158
395
711
869
869
553
474
948
790
79
395
632
790
158
553
237
790
79
316
948
553
632
79
632
316
237
632
632
790
790
869
869
632
237
711
79
79
553
790
790
316
790
316
869
632
79
632
869
790
395
79
632
711
553
79
316
79
316
158
869
632
869
790
553
158
711
711
632
395
553
237
316
474
237
632
948
237
158
632
790
395
711
316
158
790
632
79
553
474
948
869
632
316
632
790
711
553
948
158
395
869
632
869
632
553
632
79
237
158
632
395
948
316
632
711
316
632
869
948
474
553
711
632
553
237
316
237
158
237
316
474
316
395
237
632
869
632
553
948
474
790
79
711
869
553
474
711
158
869
632
553
790
474
237
632
553
316
474
158
948
553
869
237
790
948
474
948
237
553
316
869
869
869
474
237
316
869
711
237
869
474
79
553
790
948
869
790
395
948
869
237
632
948
316
553
948
474
237
237
158
553
790
632
316
395
869
395
632
553
158
869
711
869
553
395
711
869
711
948
237
632
316
316
948
869
474
711
474
948
869
395
79
474
711
553
711
237
237
395
316
553
632
79
474
553
711
948
158
395
948
316
790
395
158
474
553
632
158
395
395
869
158
474
474
553
553
316
395
553
395
395
869
632
158
79
237
158
158
474
79
869
869
948
237
395
158
237
948
790
474
553
474
474
237
553
553
158
711
158
316
790
553
79
474
316
632
948
237
79
316
948
553
237
158
632
474
711
948
158
395
790
790
158
316
316
632
395
553
553
79
948
237
790
711
790
948
632
395
553
316
632
79
237
316
474
79
869
869
79
948
237
237
869
869
790
948
711
632
158
237
632
316
395
79
237
237
869
553
395
790
553
790
553
158
395
790
790
553
869
474
790
237
711
790
632
474
948
790
790
316
790
632
474
395
158
948
790
237
790
869
79
474
790
316
553
711
395
158
711
158
869
948
237
948
553
869
158
79
790
948
869
711
711
632
553
948
632
632
158
237
869
474
158
790
79
869
316
395
237
316
553
474
316
316
869
948
948
395
632
316
237
316
79
316
790
395
79
237
474
948
632
316
474
632
395
395
553
869
948
395
316
79
79
237
395
79
711
711
790
237
869
632
316
553
632
237
237
948
316
316
158
711
632
790
711
632
632
395
474
948
553
237
474
632
316
237
158
79
316
474
632
553
79
237
948
79
316
316
237
711
79
948
869
711
158
869
158
237
632
474
316
316
869
790
948
711
395
711
474
711
790
553
790
553
711
474
553
316
316
553
474
79
869
79
553
316
711
553
711
158
158
790
79
79
237
474
158
711
237
79
158
79
158
711
632
79
395
711
948
948
948
553
632
474
632
237
711
790
711
632
79
790
869
948
632
79
553
948
790
948
869
553
632
869
632
790
237
237
711
79
632
869
948
869
316
474
158
869
790
790
632
79
237
790
869
869
632
711
790
395
316
711
158
395
237
79
553
316
79
474
158
553
158
711
158
632
553
474
474
790
632
553
711
316
79
158
948
158
79
948
79
79
79
79
869
158
395
237
474
790
237
632
790
869
711
474
158
869
395
948
237
711
316
79
237
395
395
237
790
316
395
869
632
316
474
316
158
474
79
632
158
316
790
948
869
237
632
158
158
553
711
553
237
869
158
632
790
869
237
316
711
553
474
711
237
237
79
474
948
316
158
553
869
948
79
316
395
237
711
553
79
237
869
790
790
79
237
158
395
79
158
632
553
790
158
316
395
553
474
158
632
869
474
869
553
948
711
790
158
632
948
316
869
474
316
158
79
711
316
395
474
395
869
711
632
553
79
711
316
158
553
158
790
158
790
158
316
158
395
632
395
237
474
632
79
790
553
632
79
237
553
474
237
553
869
869
632
158
395
790
948
158
553
474
158
948
316
158
237
790
948
237
632
395
948
79
790
632
790
158
158
869
711
632
711
395
237
553
869
158
237
553
79
395
79
632
237
474
237
158
474
79
869
79
632
316
474
632
869
632
79
158
869
948
711
316
553
79
79
632
711
79
790
79
474
158
948
711
158
158
316
948
237
237
553
632
158
711
948
632
790
158
948
553
553
869
79
632
948
869
474
869
869
553
79
948
237
79
553
237
711
79
316
790
395
237
158
395
316
632
79
158
869
948
474
474
790
158
790
79
632
395
237
711
474
316
790
790
79
395
553
553
553
553
316
79
869
553
79
79
711
632
711
553
948
632
474
869
869
237
632
316
711
474
869
316
632
237
237
158
948
79
553
316
158
316
79
869
790
632
711
158
79
316
553
395
316
237
948
711
632
632
237
79
869
711
158
158
316
948
79
711
632
711
553
869
790
711
474
474
711
553
316
395
79
869
632
711
711
316
316
158
474
948
948
869
790
237
237
79
395
237
395
790
869
553
237
474
237
158
474
869
158
632
711
553
948
553
79
237
237
553
553
395
316
395
869
869
474
711
790
237
948
395
474
316
158
158
79
711
79
79
790
79
79
948
474
790
948
237
948
79
316
79
869
395
79
869
316
316
790
790
632
395
395
158
869
395
316
869
948
632
79
474
632
158
632
395
869
158
948
711
474
869
553
711
948
790
869
237
158
79
158
711
790
79
790
237
158
395
79
474
395
237
948
948
474
711
237
237
711
553
474
316
948
790
395
632
316
474
869
237
948
553
79
632
474
790
237
711
474
711
790
711
474
948
948
790
237
711
474
711
948
553
158
395
790
158
158
474
237
790
632
711
790
632
632
158
158
790
790
632
553
158
79
316
237
237
632
316
632
711
395
711
316
632
158
237
711
790
632
711
632
158
474
474
395
711
474
711
632
948
948
158
553
79
711
158
553
790
711
869
158
790
237
79
711
474
237
869
237
553
474
474
237
711
711
237
395
948
316
395
553
632
474
711
395
553
474
869
790
869
869
632
711
711
395
237
79
79
237
711
237
553
316
948
632
316
79
237
869
158
395
474
158
158
395
158
474
316
79
79
632
869
237
869
711
711
948
395
553
79
474
711
237
316
869
316
553
316
79
237
632
711
237
948
869
395
474
158
632
158
474
395
237
79
316
869
474
553
158
237
869
553
869
237
632
395
158
948
553
79
316
948
632
237
474
948
632
553
474
158
316
316
79
790
474
395
632
711
395
553
237
553
474
948
316
711
948
553
395
948
711
237
948
237
395
158
553
553
948
316
395
237
79
237
79
237
711
632
869
553
790
79
869
158
632
158
79
711
316
948
316
711
711
553
948
632
316
158
553
237
474
948
395
79
395
632
79
474
474
158
553
237
158
711
632
79
632
316
237
316
553
869
237
632
711
79
869
237
474
316
948
948
711
632
948
632
395
632
553
79
237
632
553
237
869
869
158
632
790
948
395
474
237
790
869
474
474
474
395
237
474
790
869
632
395
395
711
395
790
948
158
711
948
237
474
948
948
790
237
790
237
553
553
790
474
553
474
395
790
869
474
869
395
395
237
632
790
632
948
948
79
237
711
316
316
316
158
316
869
395
711
237
790
158
790
632
790
632
395
711
158
632
316
632
948
948
948
948
869
395
316
158
790
237
79
948
474
711
158
79
237
711
553
237
316
316
79
237
79
79
316
474
553
553
553
790
948
790
316
79
790
553
869
632
79
395
948
474
395
632
632
158
158
711
711
316
553
790
474
948
869
948
158
79
79
395
711
869
790
632
79
79
158
474
395
632
474
711
158
79
790
711
553
158
474
316
395
79
474
395
158
316
553
948
632
790
711
395
158
79
237
632
711
790
158
474
553
948
711
158
79
79
553
237
316
395
474
632
79
711
79
474
237
869
316
316
948
632
158
79
711
869
474
158
158
158
790
474
948
948
237
711
237
948
316
632
395
632
869
869
237
474
395
553
553
553
237
553
316
237
158
79
474
869
869
158
79
790
711
711
632
395
790
395
316
790
711
158
869
948
790
395
474
395
474
474
790
395
553
711
553
948
632
395
553
790
395
237
158
948
474
790
790
158
632
632
948
869
316
474
869
79
474
711
948
474
711
711
869
237
790
553
395
869
395
869
711
474
790
474
632
869
790
553
474
395
316
158
237
948
158
632
948
316
790
316
237
632
711
553
316
869
632
632
237
869
790
316
711
632
158
632
553
237
474
237
553
237
632
237
632
632
948
158
474
395
395
316
158
237
79
632
158
948
474
869
632
474
553
632
395
553
869
395
237
79
316
553
711
158
553
474
158
948
948
158
395
869
79
948
711
237
395
869
474
632
395
316
316
395
158
158
237
316
790
316
711
869
948
869
869
632
632
869
869
553
316
474
158
711
237
158
395
711
869
158
711
869
395
711
395
158
237
948
79
869
711
316
711
79
395
79
553
948
553
316
869
158
790
948
711
474
632
79
237
158
79
948
632
158
316
316
948
711
395
158
790
158
948
790
553
632
632
553
237
553
869
395
395
711
395
237
474
948
474
948
158
316
316
395
553
632
711
158
79
869
632
237
790
711
869
553
632
711
316
948
316
474
948
632
237
869
790
632
869
395
869
948
237
316
395
474
790
474
790
948
711
711
395
948
553
316
316
316
790
790
948
79
474
79
158
395
790
316
553
316
237
237
790
790
632
474
474
869
79
237
158
395
237
948
237
632
869
474
711
711
474
632
316
79
79
553
474
158
158
632
711
711
869
553
711
948
237
237
79
158
553
395
790
395
711
395
316
395
158
553
948
79
237
237
158
711
553
395
395
237
158
316
316
237
711
474
237
79
553
632
237
869
948
553
316
474
711
632
790
711
553
948
553
316
632
395
395
632
79
316
553
316
474
158
395
158
395
711
79
474
711
553
632
711
711
79
711
395
632
237
474
316
395
474
79
553
316
869
79
158
79
711
158
316
316
395
316
790
158
711
79
790
553
395
316
395
79
158
474
474
790
948
632
553
316
632
869
869
711
316
948
869
948
474
632
395
632
553
316
711
79
790
553
237
79
316
711
553
869
553
79
395
869
158
158
553
790
948
158
790
869
395
711
790
948
790
79
79
237
237
869
158
632
790
158
474
395
237
790
237
395
553
79
948
553
948
553
79
869
237
316
790
316
79
79
790
553
553
79
316
79
790
711
316
711
474
632
395
790
869
632
395
553
948
948
158
790
237
316
474
395
395
948
79
474
79
948
948
395
790
237
948
474
553
711
79
553
790
553
395
316
632
395
632
632
553
948
474
158
711
632
632
158
632
948
474
790
790
869
869
790
395
474
790
79
553
316
553
948
395
158
395
632
632
474
158
237
316
395
553
474
237
395
711
711
395
316
632
474
158
237
395
790
237
474
869
553
79
869
632
395
158
790
474
474
632
553
553
948
79
632
632
237
632
790
632
237
632
237
869
948
395
316
632
316
948
869
632
632
553
395
158
316
395
632
79
395
474
79
948
474
474
948
395
79
948
711
316
79
948
79
869
948
237
948
395
948
79
632
553
711
158
553
237
79
474
395
158
79
316
79
948
237
79
316
790
711
711
79
711
553
395
79
632
395
474
158
553
237
711
869
790
948
237
158
79
948
158
316
79
158
632
474
632
237
316
316
237
79
790
790
869
316
395
158
237
158
158
632
79
158
869
948
553
474
79
632
316
316
711
79
553
553
158
711
790
474
869
869
79
869
79
553
237
474
790
158
869
869
474
553
711
79
711
79
237
790
632
869
474
553
790
474
790
79
948
632
553
79
948
158
632
948
474
711
553
474
237
553
395
316
632
79
711
711
553
790
869
869
553
395
316
158
553
711
237
711
158
79
316
553
869
632
790
553
632
553
79
553
948
79
553
869
790
158
79
395
869
474
158
553
711
790
395
316
316
474
632
316
474
632
395
632
79
316
158
790
395
869
711
158
395
316
474
869
869
395
553
632
948
474
158
553
474
395
158
474
316
948
474
790
711
711
553
869
948
790
869
474
474
553
711
790
474
711
79
869
79
79
237
474
395
395
316
158
948
790
316
474
711
237
711
474
237
790
553
553
474
869
632
474
711
948
79
158
395
948
395
948
158
553
158
158
158
158
316
711
869
948
869
474
79
474
869
553
316
316
553
237
948
237
237
395
711
711
316
553
790
474
395
632
79
237
711
474
79
790
316
790
158
158
79
632
948
632
474
790
948
237
158
158
711
316
711
869
474
869
316
632
711
316
158
474
474
474
158
632
158
632
711
395
632
237
395
395
395
790
711
948
158
553
790
158
79
711
79
948
790
395
790
316
869
474
632
158
316
316
474
395
948
632
158
553
395
711
869
632
948
79
316
553
316
474
948
237
237
790
632
948
395
79
316
790
79
474
632
237
632
711
158
316
237
316
553
316
395
237
869
395
869
553
316
237
158
790
395
79
553
79
869
632
948
948
316
79
474
632
316
790
711
711
474
790
790
869
553
790
395
632
711
316
632
316
711
158
158
237
395
790
711
158
237
553
948
632
711
316
632
79
79
474
395
237
711
553
79
711
711
632
237
553
632
948
948
79
474
316
237
474
632
948
711
948
711
316
316
237
553
553
158
395
395
316
632
948
237
553
79
948
711
948
553
869
316
711
869
632
158
158
79
474
632
474
869
869
790
237
158
316
948
237
553
790
79
790
711
79
474
869
395
79
316
395
711
79
158
869
790
790
316
474
869
869
632
237
395
316
237
948
79
474
395
948
790
158
632
553
79
632
869
948
948
237
869
632
316
553
948
158
948
79
237
395
948
395
711
395
395
79
316
474
553
79
948
711
395
790
790
869
395
158
79
948
948
79
711
474
395
474
632
790
632
632
632
553
711
158
237
632
79
395
711
948
395
316
790
948
632
869
553
158
79
553
790
474
395
790
632
316
158
948
948
869
632
158
632
711
316
395
869
553
474
158
79
869
869
316
632
553
474
474
237
553
711
790
948
474
474
474
948
632
632
79
553
553
79
869
632
632
948
158
395
237
553
869
395
869
79
711
158
790
869
474
474
158
711
395
316
237
79
79
711
632
474
948
237
237
632
869
237
79
553
553
474
158
474
790
237
237
948
790
237
632
79
711
711
395
553
158
158
79
632
316
395
869
869
316
79
948
632
395
79
316
395
395
711
790
316
948
711
79
316
553
632
237
474
237
711
158
948
948
948
711
158
711
79
474
474
553
711
79
632
237
237
316
316
474
948
711
395
711
790
237
237
632
553
711
158
632
553
632
790
79
948
474
237
237
158
869
316
79
711
237
948
948
869
869
869
79
711
474
79
395
711
948
79
237
158
79
632
948
237
711
869
395
790
395
237
474
395
711
237
711
158
395
474
237
158
474
869
158
158
395
553
474
158
316
869
158
79
711
632
79
237
158
158
79
553
316
79
711
948
237
237
158
869
158
790
948
237
948
869
553
79
79
632
395
869
316
79
553
158
948
948
790
79
316
474
237
869
237
632
869
711
790
237
316
237
474
711
474
158
869
79
553
395
237
395
158
711
553
474
395
316
474
948
237
474
237
474
395
237
79
711
869
79
474
79
395
316
632
711
158
79
790
79
948
948
632
395
316
948
474
158
79
790
553
790
158
948
237
790
395
948
316
237
237
79
316
395
158
790
474
553
632
237
711
474
790
869
711
711
869
948
79
316
711
553
79
158
869
237
237
474
869
395
711
395
790
79
474
711
948
790
869
790
711
158
237
79
553
553
474
948
711
553
632
395
948
948
948
632
790
869
869
948
316
632
474
316
869
632
158
395
790
948
711
553
79
948
474
316
474
395
395
474
790
158
158
395
948
474
790
711
553
474
553
316
474
948
869
948
790
237
632
158
79
237
790
711
79
395
395
711
632
553
395
711
316
948
158
711
395
869
316
711
158
948
869
474
395
632
790
158
395
79
158
237
553
79
553
711
869
553
869
790
158
474
632
158
316
790
553
711
553
79
711
553
711
632
790
395
395
711
158
632
869
316
869
237
395
316
790
790
395
79
474
237
869
395
79
158
395
395
395
553
632
790
790
553
395
790
948
790
237
869
790
79
395
948
632
869
316
79
395
553
553
474
79
158
869
316
553
553
711
790
395
316
553
158
632
316
869
237
158
316
79
948
474
869
79
790
711
395
711
237
316
553
79
948
948
316
790
474
395
869
790
869
553
316
790
237
474
553
237
158
711
474
158
316
711
790
790
474
316
711
158
711
553
316
948
79
158
158
869
237
632
869
474
790
79
395
474
395
474
395
79
948
79
474
158
158
474
474
790
632
790
948
158
474
632
948
395
237
79
869
316
553
948
474
632
869
79
158
711
711
316
553
790
474
158
711
711
869
948
237
948
948
79
474
474
869
474
553
237
632
790
395
79
237
474
790
316
316
553
316
474
553
711
237
711
158
553
553
316
869
316
474
474
237
79
79
553
79
316
79
553
869
395
948
553
158
869
79
869
316
79
237
711
553
158
395
395
395
395
395
79
711
474
474
553
316
474
79
632
237
948
790
553
79
79
395
474
553
790
553
316
553
316
79
790
474
474
79
711
869
711
316
79
948
948
237
711
632
632
553
632
869
237
790
158
869
395
711
948
237
711
711
711
553
869
316
237
790
632
790
553
237
474
474
948
632
474
79
869
869
790
869
395
790
395
869
553
79
711
158
474
869
711
79
316
474
790
632
869
158
474
474
553
158
553
79
237
237
395
316
395
237
869
948
948
632
553
711
553
316
79
869
474
711
474
553
790
948
474
237
632
790
237
632
316
158
79
79
237
553
553
632
395
632
948
474
316
869
948
790
395
237
79
395
79
158
395
395
237
79
553
632
553
474
553
474
158
711
316
395
237
395
711
158
316
158
553
632
948
632
158
632
237
553
711
158
237
553
948
948
869
869
948
632
711
158
158
948
948
869
948
790
632
79
158
948
237
158
948
790
869
553
948
79
790
790
474
869
237
79
79
869
237
869
948
237
948
553
158
237
316
790
316
790
158
553
316
395
711
553
790
948
316
474
158
79
158
237
553
237
948
632
158
158
790
790
395
237
711
474
869
632
632
474
948
316
790
395
474
158
395
711
395
474
395
237
316
79
158
237
948
395
869
711
790
237
790
632
869
790
948
237
869
395
158
553
948
869
395
553
158
711
711
869
79
474
474
474
790
790
395
237
869
395
395
395
790
711
474
474
948
869
632
158
316
869
79
474
632
474
711
790
79
158
632
79
474
711
237
632
553
869
158
395
158
711
316
553
395
474
553
869
869
395
237
395
869
474
711
869
316
632
632
316
474
790
948
474
474
711
79
79
869
632
474
948
395
790
553
869
158
948
553
632
158
553
948
316
632
316
790
395
711
158
632
948
553
632
553
316
869
632
790
790
395
790
790
553
474
553
158
790
79
948
632
711
474
790
474
948
316
79
711
553
79
711
158
790
395
474
79
158
948
948
711
790
474
158
316
632
316
869
237
711
948
632
790
316
474
316
869
711
711
869
79
158
79
474
79
316
553
474
869
632
316
395
237
237
158
474
474
711
711
316
395
711
79
474
790
790
316
316
474
474
711
632
790
158
474
711
632
395
316
869
869
474
316
237
632
395
395
869
158
948
79
553
79
237
711
474
395
474
790
790
711
237
869
474
632
79
316
158
869
79
790
632
869
395
237
869
237
632
632
158
790
790
869
237
474
869
632
869
948
711
79
632
948
948
79
79
237
474
711
711
632
869
395
632
553
79
553
948
790
79
553
474
316
869
711
869
948
316
711
474
158
711
948
711
869
711
158
790
316
474
711
79
395
237
158
79
79
632
632
632
237
632
79
237
316
632
632
553
711
237
632
553
869
474
711
869
553
474
395
553
869
395
790
474
158
790
711
474
316
711
474
237
395
632
474
395
711
711
632
158
158
632
553
237
316
632
790
711
869
237
79
158
790
474
237
553
553
158
553
948
553
237
158
790
79
632
553
237
316
711
790
237
316
948
79
474
237
237
948
395
237
79
474
79
948
79
395
158
237
553
553
395
474
711
237
869
237
790
790
474
158
711
790
632
316
316
474
395
948
158
948
632
632
632
711
474
711
474
711
869
237
948
553
948
711
790
711
790
869
237
237
711
237
237
237
790
869
158
711
869
395
158
869
711
632
79
553
790
869
79
316
711
869
395
948
711
948
553
474
553
869
237
711
948
711
474
632
869
790
158
790
79
553
158
79
79
474
395
395
474
948
474
632
237
869
474
553
79
553
158
395
632
869
790
553
395
395
237
632
948
237
316
158
158
316
237
474
711
158
948
553
948
790
395
553
395
316
711
553
395
632
474
474
316
395
237
395
948
79
790
711
711
790
395
790
395
948
553
790
711
158
790
316
711
948
158
869
395
553
237
316
237
395
790
237
790
790
395
79
869
869
474
869
790
869
632
79
474
790
553
237
316
395
869
948
395
316
316
395
316
237
474
79
711
395
869
237
632
948
316
237
711
474
553
869
316
79
790
632
948
869
948
237
711
632
395
316
316
395
474
158
869
553
869
869
553
553
79
711
632
553
790
632
237
553
237
158
711
316
316
395
395
395
395
474
553
553
79
632
632
395
474
711
869
711
237
869
711
632
790
79
790
79
158
79
395
632
632
948
711
158
869
869
395
158
869
553
948
553
948
316
632
869
869
474
790
553
237
237
79
158
869
553
869
553
711
869
711
711
79
711
395
632
790
869
237
948
553
79
237
869
158
632
790
869
790
316
869
474
158
553
237
711
632
948
158
237
395
474
79
948
790
158
79
316
237
869
474
79
553
948
395
237
474
553
553
869
632
632
553
948
79
553
632
632
316
158
237
316
711
632
790
474
948
158
869
632
158
79
395
395
395
237
869
395
316
948
395
632
632
553
237
632
553
395
395
711
79
474
869
158
948
474
869
237
316
790
237
553
869
553
869
711
711
948
711
395
237
553
711
158
474
711
158
79
474
553
553
316
237
632
237
79
869
316
158
158
869
158
948
553
790
395
711
790
790
79
790
158
237
474
316
711
237
316
553
158
79
948
711
316
553
474
158
237
790
395
237
948
158
79
158
948
711
948
948
553
711
948
395
237
158
790
474
395
158
395
790
790
395
790
474
869
79
79
158
316
158
158
948
869
316
395
632
632
948
158
474
948
395
158
553
948
316
158
158
158
237
948
553
632
158
158
158
711
948
711
316
948
474
79
158
237
316
474
237
632
316
711
158
79
158
790
474
237
869
474
316
474
316
395
632
158
395
237
237
79
948
158
316
395
790
553
316
632
316
474
395
237
790
316
395
474
237
395
237
632
316
237
474
869
79
553
869
316
869
711
790
237
711
711
395
395
948
869
790
869
237
79
790
474
632
632
711
553
948
316
237
948
632
79
711
395
790
948
632
79
711
711
632
395
395
395
711
790
237
869
711
632
632
632
790
316
237
79
237
632
553
79
632
553
395
395
316
79
790
869
790
948
474
237
869
395
869
711
474
316
632
237
553
395
869
790
158
79
553
79
869
948
158
79
158
790
790
711
711
395
395
711
316
948
869
158
395
474
316
711
790
316
158
711
948
632
553
158
79
316
79
395
474
79
79
711
158
474
474
474
632
474
158
237
553
553
474
948
553
553
316
79
474
790
790
790
395
711
790
79
632
553
395
79
632
395
316
632
790
474
632
395
948
79
553
790
711
711
395
948
553
632
632
948
237
948
869
158
711
632
948
79
395
237
79
158
237
948
79
395
395
395
79
158
632
79
790
711
790
869
395
158
474
711
395
316
395
158
79
237
474
395
869
395
79
316
632
237
790
158
790
790
711
711
316
316
237
79
474
553
79
553
948
237
948
79
158
790
79
632
474
553
79
158
948
395
711
237
316
474
632
632
869
395
316
869
158
79
79
869
237
948
79
948
237
948
632
316
316
790
316
711
316
632
237
948
869
632
474
711
158
553
632
237
316
869
869
948
869
869
869
553
237
711
790
316
711
948
711
553
553
237
711
395
948
79
948
158
474
316
474
948
553
395
316
632
79
237
158
395
948
474
948
869
948
158
553
474
790
237
632
237
948
316
158
553
395
711
790
237
395
869
711
711
711
948
632
711
237
790
395
316
474
79
711
158
316
316
948
711
158
869
79
474
316
316
948
316
711
79
395
158
316
474
790
474
869
553
790
316
237
790
237
395
711
790
948
316
237
237
79
158
79
158
869
79
790
790
869
237
158
316
632
316
237
237
474
790
553
553
79
474
790
158
869
158
790
158
316
632
553
237
237
79
316
158
869
632
158
316
632
553
869
632
553
395
790
711
237
316
790
711
237
869
474
790
395
711
869
158
316
553
632
869
869
237
316
790
395
790
790
632
790
316
237
790
158
79
158
869
395
632
158
711
395
869
711
632
711
553
553
316
711
790
790
474
711
395
79
474
553
158
869
316
395
711
79
395
474
553
632
79
632
790
790
869
158
158
948
632
790
395
790
711
316
237
395
790
948
711
632
790
474
711
632
474
790
79
711
395
79
79
237
711
869
474
395
158
316
869
869
632
790
869
79
237
316
395
790
474
237
79
158
237
395
711
948
395
632
237
869
158
869
316
158
711
395
237
237
158
237
474
790
553
237
869
395
869
395
711
395
632
474
632
711
316
790
316
158
316
395
395
948
237
711
711
948
316
79
316
79
711
316
474
948
632
948
395
79
869
474
553
632
316
632
948
553
79
237
474
79
79
158
158
158
948
237
474
79
474
948
237
632
474
948
711
711
711
316
474
316
395
711
474
474
474
395
474
632
474
237
158
790
395
158
553
316
395
790
553
553
790
158
948
711
237
790
948
553
711
869
790
158
158
948
632
79
948
79
553
632
632
948
869
237
553
869
553
711
711
869
790
553
395
395
474
395
79
237
869
869
869
553
711
237
79
395
316
158
395
158
237
790
869
316
711
474
869
632
711
553
395
869
790
948
237
395
395
632
790
632
316
553
869
869
711
632
711
395
237
237
948
395
395
474
711
474
158
711
395
790
395
237
869
237
395
395
711
632
711
632
316
237
158
869
237
553
553
790
553
237
316
948
869
158
474
395
553
237
395
316
632
632
869
395
711
553
790
237
79
869
948
711
948
632
711
474
632
158
711
158
395
158
632
553
158
553
948
158
395
948
158
79
553
474
869
948
711
158
869
237
790
632
553
79
158
869
790
869
316
711
632
869
790
158
237
790
474
869
869
790
553
79
790
474
79
395
553
790
237
395
553
553
316
869
869
711
632
474
869
790
632
158
790
316
474
395
790
790
553
474
79
237
158
869
158
237
237
79
158
316
869
869
632
237
395
79
79
948
237
553
711
395
711
316
474
79
158
869
158
395
79
237
316
395
316
395
158
316
237
237
869
474
869
316
237
158
474
948
474
474
316
948
395
632
158
632
158
553
553
316
79
395
790
869
790
711
632
948
632
395
711
869
632
79
395
237
632
553
948
158
948
474
395
316
553
790
948
869
474
553
237
158
474
790
158
237
553
948
553
632
553
316
869
790
474
158
711
869
158
79
79
395
553
79
158
948
632
237
948
395
158
632
316
553
237
632
158
553
158
316
395
158
158
869
158
316
395
790
711
711
237
316
158
632
869
790
553
869
948
237
869
948
790
553
474
869
632
869
395
79
948
395
711
316
474
474
553
237
553
790
158
711
553
948
948
316
237
316
395
711
395
790
632
237
316
632
711
632
79
79
237
790
395
158
553
237
395
158
316
79
316
553
632
553
632
553
553
237
790
316
553
395
158
474
948
158
790
158
632
948
632
237
158
632
553
948
316
316
237
237
395
869
316
237
711
790
237
395
948
632
790
237
948
79
553
237
869
711
869
869
869
711
711
948
237
711
790
711
316
632
632
237
395
237
948
790
632
948
237
474
237
553
474
553
553
632
632
474
79
395
158
474
869
632
948
395
237
474
316
474
711
790
869
474
79
632
158
79
948
158
632
711
79
869
948
948
869
474
316
474
158
790
79
948
790
790
869
79
237
316
948
158
711
553
158
790
869
948
79
790
790
79
948
158
790
711
790
158
632
474
869
237
474
632
316
395
158
790
158
237
632
79
395
790
237
316
79
711
237
790
316
79
553
869
316
79
553
79
316
316
158
632
158
237
869
948
158
474
79
790
632
79
474
790
474
711
79
316
869
869
395
395
869
395
237
474
237
79
869
237
237
948
237
869
790
711
395
79
948
316
948
158
869
474
869
553
553
79
790
158
790
869
79
790
474
948
553
711
158
316
158
316
711
869
632
632
474
869
948
553
553
158
711
711
316
316
316
316
237
632
869
869
237
79
790
395
237
79
948
79
869
790
79
474
395
869
948
79
79
553
948
237
632
948
790
790
711
474
474
869
632
395
869
474
553
869
869
711
474
316
474
790
711
316
553
79
948
553
158
790
79
553
395
711
711
395
158
158
474
316
948
79
948
553
395
869
474
869
869
79
869
237
79
237
474
790
711
79
474
790
553
395
869
474
316
948
553
316
316
474
553
711
237
395
395
632
711
237
948
474
158
158
948
632
237
948
553
158
316
711
632
395
948
237
237
869
474
395
316
395
869
790
869
316
237
474
237
790
158
79
316
948
711
474
79
395
632
474
395
948
632
158
237
395
395
237
869
474
632
158
869
316
948
553
158
158
553
79
237
395
553
553
474
948
316
948
474
553
711
790
316
869
632
553
948
790
711
632
711
79
553
158
395
474
553
79
79
158
395
237
395
553
869
474
948
158
79
474
711
632
237
316
395
869
553
237
711
790
79
553
948
79
632
316
237
632
948
711
711
316
79
711
237
711
632
632
474
632
237
316
790
869
395
869
632
474
711
395
790
553
632
316
711
553
158
237
869
158
553
790
948
632
79
869
474
395
632
632
948
790
237
474
790
158
948
869
158
948
553
158
395
632
237
79
474
395
632
474
395
79
790
632
790
316
79
395
237
79
158
948
553
395
79
632
869
474
158
237
79
79
395
395
237
553
948
711
869
553
237
237
948
474
79
158
632
158
711
237
79
948
790
237
237
237
711
711
395
711
79
553
869
237
790
711
158
553
948
237
158
632
632
711
632
316
395
158
711
553
711
711
790
553
711
237
237
474
474
79
79
711
158
869
158
316
79
395
395
79
316
632
395
790
948
553
869
790
948
316
711
316
632
553
79
316
316
79
158
711
632
948
395
395
869
237
237
711
79
79
316
869
790
237
948
79
553
79
711
948
553
790
395
790
395
869
869
316
79
474
316
553
395
711
948
711
553
79
395
632
948
395
395
395
474
632
711
395
158
474
395
474
632
395
948
79
158
790
790
632
237
632
158
474
316
790
948
790
316
158
395
316
474
316
79
237
237
474
869
237
553
316
948
474
79
948
316
948
553
237
632
316
395
790
632
316
553
632
79
316
948
790
316
711
711
948
316
395
316
79
79
474
711
711
553
632
948
158
553
474
632
237
158
553
711
553
790
395
711
79
237
553
632
395
395
316
632
158
79
395
790
553
711
237
316
869
474
632
474
790
237
553
948
158
869
869
711
790
395
237
79
790
711
79
948
948
711
948
948
316
395
948
711
316
948
553
632
474
553
711
553
158
474
158
553
790
790
395
158
553
316
553
395
158
869
237
237
237
79
790
237
158
316
948
790
237
79
158
316
869
553
158
553
632
553
316
553
553
790
316
632
395
474
316
632
158
790
948
711
790
711
553
553
79
711
79
553
158
474
711
869
869
316
869
395
790
948
553
395
869
948
632
474
553
869
237
869
79
237
790
474
711
553
869
79
158
711
79
711
474
395
474
474
395
632
790
237
474
158
237
237
790
948
79
158
316
711
158
553
316
869
316
395
158
316
869
790
553
790
237
237
553
790
948
553
316
474
790
632
711
158
316
158
553
316
869
395
790
711
79
395
158
553
632
632
158
553
316
158
237
237
553
711
474
474
553
395
316
158
158
474
395
632
711
316
158
474
474
79
158
948
316
711
79
869
474
395
948
316
948
158
632
395
553
711
711
553
632
553
158
553
158
474
553
158
790
948
474
711
474
158
79
237
237
869
711
711
632
711
316
869
948
869
316
158
474
316
632
553
711
237
158
790
158
632
711
474
395
790
237
237
158
553
948
316
553
553
948
474
237
711
790
553
316
553
474
553
395
632
948
948
869
395
316
869
632
948
711
632
316
237
948
237
237
395
316
79
790
869
553
948
632
316
158
395
474
474
790
237
632
869
790
395
237
237
632
632
79
948
632
790
79
237
79
395
316
869
395
632
316
79
632
395
790
158
869
237
237
316
316
869
474
237
395
948
158
395
79
158
395
237
158
79
711
474
790
316
79
474
869
553
553
711
237
553
869
316
79
79
316
790
158
869
316
869
948
948
79
948
316
474
869
553
869
316
79
395
632
395
79
948
790
237
790
158
711
711
711
869
237
711
316
474
553
948
553
316
869
632
632
632
79
790
553
790
316
948
79
316
553
158
316
948
237
395
948
948
395
711
948
948
79
632
395
474
948
316
237
474
711
79
79
316
474
711
632
158
711
79
395
948
79
395
948
711
948
632
474
474
158
158
79
553
158
869
869
711
711
553
395
474
158
237
158
79
158
237
395
395
711
474
237
632
869
632
711
395
474
316
869
79
158
316
553
553
474
632
869
790
553
711
553
158
869
237
553
632
711
237
237
869
79
948
474
158
553
711
948
79
790
553
474
553
395
869
869
553
237
948
395
237
948
395
632
632
237
474
237
395
158
395
316
711
869
553
316
395
474
237
158
79
948
237
869
948
632
237
395
395
711
474
869
711
79
553
395
711
79
632
948
79
869
711
553
869
632
948
790
79
237
316
474
158
632
237
316
316
553
711
158
395
553
79
79
553
237
711
869
869
237
553
790
237
711
632
632
553
553
711
395
316
158
553
395
395
711
711
553
632
316
711
948
316
237
79
395
395
790
158
790
395
79
711
553
948
395
158
711
79
948
869
711
553
158
553
395
79
237
79
790
395
869
869
474
632
869
474
395
790
237
79
869
632
237
553
79
474
711
948
316
158
948
790
632
395
79
553
632
711
237
474
474
711
395
316
553
790
79
79
237
237
395
790
553
474
79
237
158
395
158
395
790
632
790
158
158
632
553
948
237
790
395
790
553
316
395
948
790
553
632
790
316
790
632
395
553
790
79
395
79
553
474
632
869
948
316
395
711
711
711
553
553
395
79
237
79
869
158
869
553
948
711
395
474
711
553
158
711
474
553
237
79
948
632
237
474
79
237
237
395
711
79
237
948
316
948
474
316
869
395
790
553
395
395
790
711
79
632
632
632
553
237
632
237
632
79
632
79
711
316
553
474
948
948
395
711
474
395
316
474
790
158
474
237
632
316
790
632
869
474
632
948
711
869
869
869
474
869
158
237
948
316
316
553
395
869
237
79
948
474
711
790
395
316
790
237
395
948
158
790
948
948
158
948
869
316
948
948
395
316
632
395
316
553
237
395
395
869
158
790
316
553
316
395
79
553
474
869
948
474
948
316
316
711
553
79
474
790
790
316
237
553
474
237
474
237
553
316
632
948
395
158
79
711
395
553
474
632
553
869
711
869
553
237
711
790
79
79
869
474
158
474
395
869
79
632
474
79
395
237
395
237
711
316
158
711
395
790
711
869
79
158
79
553
158
711
237
790
790
237
158
632
474
948
237
79
474
158
632
237
474
474
158
632
395
632
158
869
395
158
948
948
158
474
711
474
474
395
158
948
553
790
237
474
158
790
237
79
395
158
711
316
553
553
632
158
316
948
948
948
316
79
711
869
869
474
395
237
474
395
790
158
711
79
553
869
553
237
948
869
79
711
948
790
790
711
158
869
632
158
711
79
948
948
790
395
553
79
316
632
237
711
553
316
632
553
79
158
79
948
316
790
790
790
395
316
474
553
316
790
237
948
79
395
395
711
237
632
237
553
395
790
316
632
237
869
869
948
79
474
632
711
632
948
395
869
237
869
790
237
395
790
790
632
790
316
632
553
632
158
790
474
632
553
553
553
869
711
632
711
632
632
948
553
869
237
158
158
474
632
474
316
553
395
632
395
474
237
711
711
711
790
711
316
158
316
711
553
948
395
237
790
158
79
869
553
474
632
316
237
711
632
474
395
790
790
79
711
79
79
395
395
632
711
711
948
79
474
316
632
948
79
158
237
790
158
395
711
79
79
316
869
948
553
711
553
553
237
711
553
948
395
237
553
948
158
790
711
158
869
711
711
711
395
948
632
869
158
474
632
869
869
711
790
790
474
474
869
474
869
474
237
158
553
553
79
237
790
158
158
158
948
711
316
395
79
869
948
948
158
79
158
79
553
790
790
948
948
553
158
553
948
237
790
79
474
316
395
869
395
237
316
474
632
474
158
553
237
948
237
316
237
790
158
869
158
553
316
553
237
869
553
316
79
316
158
948
790
790
553
790
316
316
79
790
869
790
553
158
632
711
553
395
711
869
316
869
869
553
158
237
474
948
948
474
553
474
553
79
395
869
474
474
237
158
316
869
316
632
553
711
948
79
711
316
237
395
632
316
948
395
632
711
553
632
237
237
395
632
632
632
79
158
711
948
948
711
632
711
790
395
553
948
158
158
711
158
158
632
79
474
79
474
632
158
869
474
316
395
474
474
237
79
79
553
711
711
553
711
790
237
948
395
869
632
474
553
158
158
474
948
790
790
237
790
316
790
948
553
869
632
237
553
237
790
158
711
711
948
395
553
790
869
948
632
869
790
158
632
474
395
474
158
869
237
158
869
158
237
948
711
237
869
790
948
158
869
474
553
632
79
316
632
948
711
948
474
790
553
237
632
553
395
79
237
711
237
158
395
790
237
79
395
158
316
948
790
948
790
711
395
948
948
395
869
948
474
158
711
948
237
316
395
553
790
869
632
79
474
632
395
474
869
711
948
948
395
316
316
237
79
711
158
711
553
474
632
869
948
474
869
869
158
395
316
632
395
711
158
869
869
790
711
237
316
711
474
790
316
632
869
316
316
237
237
553
237
474
948
869
948
553
158
869
316
474
158
632
474
474
474
316
948
632
237
711
158
948
237
790
395
632
79
316
79
711
395
79
395
395
632
316
869
632
632
790
948
948
158
711
553
790
158
79
395
395
869
474
474
711
316
869
395
237
553
948
474
79
790
79
316
474
790
632
474
553
869
474
948
553
948
237
237
237
474
711
395
948
79
237
474
158
948
948
474
79
948
711
474
79
948
316
158
79
158
553
632
316
237
948
474
316
553
158
632
474
395
790
790
395
79
948
474
948
474
711
553
474
632
237
79
237
474
395
869
711
553
869
711
711
79
158
632
553
948
395
395
237
632
790
395
158
395
316
711
158
474
869
395
395
790
395
395
158
158
316
553
948
395
869
395
790
869
869
237
316
158
316
395
474
632
948
158
316
395
869
316
869
474
158
158
79
711
711
316
158
474
79
632
790
474
632
869
711
237
790
237
474
869
869
790
158
790
79
711
158
79
395
395
790
395
237
790
158
632
948
790
553
158
237
237
711
632
158
395
395
790
632
395
158
553
711
790
474
79
316
711
474
474
395
711
79
948
395
474
553
316
869
237
237
237
553
948
948
395
553
948
395
869
474
711
632
790
553
632
395
158
237
474
158
395
632
553
158
553
316
632
711
948
790
474
316
948
474
869
158
79
790
237
553
790
948
474
711
474
158
790
869
237
948
79
79
474
869
948
316
316
553
79
395
948
395
316
237
711
790
237
474
711
632
237
553
316
316
790
553
79
237
869
711
395
79
158
79
711
948
553
474
869
790
632
553
632
237
395
79
553
158
948
711
553
158
395
869
948
158
632
632
316
711
316
237
869
948
158
869
474
790
711
158
632
632
79
316
869
790
316
237
316
948
869
395
869
79
474
316
553
948
316
158
553
948
316
79
395
474
948
948
553
395
790
632
869
316
711
553
790
395
316
711
869
316
632
316
79
711
158
316
158
632
79
79
711
948
395
790
395
237
790
79
237
474
948
790
237
79
237
316
948
553
395
790
553
395
395
237
553
790
474
948
79
158
632
790
158
237
553
869
395
237
553
158
79
474
474
316
632
632
79
395
395
237
237
79
948
711
316
158
395
316
474
711
474
474
237
237
553
316
869
237
948
632
553
158
237
79
790
158
553
790
948
948
474
316
158
711
158
316
711
316
790
316
711
948
474
711
869
395
711
948
79
79
237
948
395
158
395
711
948
79
474
79
237
632
711
869
316
79
395
79
316
553
474
395
79
474
79
869
869
790
632
316
79
474
790
790
79
632
869
869
237
395
395
869
632
948
790
158
79
79
395
948
948
869
553
316
790
790
395
237
316
79
632
948
869
869
237
237
711
474
711
869
553
632
711
711
948
553
948
711
948
869
79
553
237
869
711
790
790
711
790
948
316
395
395
948
395
948
790
948
395
316
632
553
316
474
632
948
948
316
237
790
948
948
316
395
869
790
395
158
553
395
158
869
553
869
869
237
395
632
948
790
79
79
711
948
711
395
553
790
474
711
79
79
553
869
948
316
553
869
474
395
948
553
395
632
948
711
790
869
948
869
711
711
948
948
316
632
237
474
948
395
79
711
158
474
632
395
632
316
474
948
869
237
474
948
948
553
79
632
79
790
474
395
79
553
869
316
632
869
711
474
474
474
869
158
237
158
948
395
79
79
79
711
79
474
474
632
553
790
79
869
553
395
158
158
711
632
474
869
790
158
790
553
79
474
316
79
869
632
474
474
869
869
869
395
395
711
869
316
316
869
237
158
316
948
79
948
474
474
395
79
395
316
632
869
869
711
790
79
632
79
79
237
237
632
474
158
790
79
553
395
395
869
553
711
553
158
869
948
79
474
948
869
632
79
474
158
632
553
474
632
316
395
395
948
553
711
474
790
790
553
79
711
869
316
711
474
869
790
632
553
869
395
237
474
553
158
158
869
869
632
79
237
869
474
237
869
632
474
869
711
474
632
79
79
474
237
948
237
790
948
158
316
869
316
79
553
711
948
79
158
395
553
790
316
711
395
79
790
158
79
79
869
158
632
316
316
553
553
790
395
316
948
790
711
790
553
553
237
553
790
553
237
316
237
237
869
316
237
79
474
316
711
79
79
158
237
79
553
79
553
790
948
474
395
316
948
553
790
158
632
632
869
316
316
790
158
632
553
948
237
395
474
790
316
316
237
474
79
474
395
948
316
79
474
395
79
79
869
711
395
395
790
553
158
474
711
948
316
158
316
948
948
158
711
158
711
553
553
869
632
395
79
158
158
948
158
948
474
316
316
869
395
948
79
553
948
711
237
79
395
158
237
711
79
395
869
395
395
474
790
869
474
869
869
79
948
395
158
158
790
790
316
869
474
869
948
474
474
948
395
158
158
316
79
948
158
474
711
790
474
948
395
869
869
632
711
474
632
237
395
79
158
948
474
395
553
869
711
237
79
158
711
158
948
395
790
316
395
948
711
948
632
316
237
948
869
395
869
316
395
869
632
316
237
869
948
553
79
948
316
316
869
395
790
869
474
711
474
711
79
790
869
711
553
553
474
948
79
395
869
474
632
553
869
948
237
632
948
316
948
158
316
790
158
474
474
79
316
316
474
237
158
474
79
790
632
711
237
237
316
869
237
79
237
790
948
158
395
948
395
158
474
790
948
79
632
474
948
553
79
395
948
553
790
948
948
395
553
395
316
869
948
869
237
237
553
711
316
553
553
553
869
869
632
395
158
553
79
316
948
790
553
79
158
869
158
395
316
553
158
869
79
790
632
395
948
711
632
711
237
869
632
790
790
632
553
395
711
79
632
474
474
948
869
869
948
790
79
395
474
948
711
948
316
395
474
869
711
316
237
790
237
474
237
632
790
158
237
79
632
395
553
395
316
237
948
869
395
474
790
711
632
474
553
790
316
79
790
948
474
632
79
711
632
948
79
79
79
869
474
395
474
316
158
237
790
553
79
790
79
869
237
395
869
869
632
158
474
395
553
158
158
474
948
316
395
948
79
948
79
237
632
316
711
316
395
711
395
869
158
948
158
553
632
158
948
474
474
237
158
948
237
79
79
316
869
553
790
711
553
632
158
553
790
237
790
158
711
711
395
869
711
316
632
948
158
237
869
711
632
79
316
869
869
711
237
553
316
869
790
316
79
237
158
316
395
553
395
474
79
79
316
79
869
395
237
948
553
553
158
869
316
474
553
474
395
474
237
158
79
869
632
632
158
711
474
948
158
711
474
474
632
474
948
553
948
553
869
711
869
158
869
79
632
395
474
237
948
790
632
237
869
632
632
790
79
237
237
237
237
869
948
790
948
869
869
237
79
790
395
395
553
316
79
790
869
79
948
790
237
632
79
790
79
948
316
474
711
395
395
474
553
553
869
632
790
158
79
395
869
316
553
790
474
948
553
790
158
237
395
474
948
553
316
79
790
395
869
474
869
790
632
237
316
316
316
395
632
790
632
316
395
395
395
711
79
632
711
79
553
395
79
632
474
79
869
711
316
632
711
395
79
158
158
553
790
948
948
948
474
79
316
237
948
553
316
948
632
474
553
632
395
316
158
158
316
948
553
711
158
553
79
948
790
237
79
474
869
869
316
632
79
790
395
474
79
474
553
316
79
158
237
79
395
158
79
316
158
79
711
158
79
79
474
790
79
790
79
395
632
79
395
632
711
474
790
553
711
316
711
553
237
632
632
790
79
790
316
474
395
869
316
237
948
711
316
79
790
395
474
395
474
474
790
632
948
79
474
395
474
474
869
869
395
632
948
790
237
632
158
948
790
158
948
79
553
948
237
632
948
711
158
948
711
790
632
474
158
474
316
395
869
711
158
158
158
869
948
711
711
948
711
790
395
632
632
316
553
790
237
395
948
711
316
711
869
553
553
711
79
395
790
237
790
395
711
237
395
948
237
474
553
474
474
632
395
395
632
395
553
869
948
553
948
948
474
237
158
79
948
474
948
790
711
237
948
158
948
632
948
790
632
711
79
316
553
711
790
474
316
553
158
474
711
790
790
474
395
395
869
632
553
158
553
948
790
948
237
553
316
395
790
790
316
711
711
632
553
316
79
79
79
553
711
948
553
158
474
790
79
395
553
79
632
158
79
553
632
395
316
790
948
711
869
316
869
316
790
553
316
237
474
711
474
869
237
395
948
158
632
474
948
237
790
395
553
632
395
711
237
711
948
474
474
237
869
79
632
474
948
158
948
237
632
632
790
395
79
553
474
79
316
237
79
237
948
158
474
790
553
316
711
474
158
790
474
158
158
158
474
316
790
553
474
474
237
790
869
869
869
474
474
711
474
237
237
948
711
948
711
316
711
711
869
790
79
79
553
869
869
316
316
790
632
474
553
316
316
158
79
79
632
869
395
790
790
948
869
553
395
790
237
632
790
395
474
869
79
711
158
395
316
553
237
474
632
553
948
948
553
790
237
869
632
158
474
158
632
237
711
79
79
711
632
237
948
316
790
553
869
553
711
790
948
316
869
158
790
316
632
395
395
316
553
790
632
158
158
395
316
79
711
79
158
79
158
158
474
711
790
474
711
395
316
790
237
553
948
711
869
711
869
158
632
869
790
395
395
474
948
158
632
632
869
316
158
474
79
869
158
316
711
553
632
553
632
553
237
79
158
158
79
316
79
395
79
474
316
395
395
395
948
237
553
395
474
790
869
790
553
474
553
158
790
869
79
632
79
553
316
948
237
790
474
790
316
948
632
553
158
474
948
158
79
158
474
948
79
790
711
474
869
790
948
158
869
711
316
395
395
237
869
316
869
316
948
790
948
237
474
632
553
316
316
237
316
395
474
158
79
395
316
948
395
316
790
553
237
395
237
632
316
711
158
158
711
79
948
948
79
79
948
553
553
553
632
711
158
395
316
474
158
553
869
711
790
948
553
316
948
869
316
632
632
553
632
711
711
632
632
316
711
474
632
79
395
553
158
237
158
474
948
790
237
79
158
553
474
553
790
711
79
79
711
948
79
711
158
79
395
237
316
711
711
395
711
474
237
632
474
316
237
79
790
790
948
869
553
395
632
790
316
948
158
632
158
395
158
869
79
79
790
790
474
948
237
395
79
158
632
237
395
948
711
395
474
632
790
237
158
79
237
158
632
632
632
869
790
553
632
79
474
316
474
553
79
869
395
869
711
316
79
237
474
79
474
158
790
869
474
474
316
237
474
395
632
237
474
948
316
474
553
869
948
395
711
79
316
158
869
869
711
869
948
79
79
395
316
158
158
395
395
237
316
237
237
869
158
237
632
711
474
553
632
948
948
711
316
790
948
79
237
790
158
158
711
237
553
948
79
316
158
711
474
790
79
869
237
632
474
395
948
948
316
237
632
395
632
869
711
316
553
948
474
553
79
711
79
474
474
316
158
632
237
869
869
158
790
553
632
711
316
790
158
316
711
790
553
395
474
79
158
158
79
474
711
632
474
237
632
316
869
869
869
395
553
79
474
395
316
474
316
948
869
395
948
632
79
237
316
553
632
474
948
395
79
316
790
79
553
632
869
632
948
948
79
474
869
474
237
316
237
790
158
237
553
711
395
553
869
869
474
158
632
474
474
474
869
316
237
553
790
474
553
790
395
711
711
395
948
158
790
948
790
948
711
553
237
316
711
237
948
474
237
790
395
395
869
158
395
632
711
869
316
553
237
632
79
237
711
711
158
869
395
474
869
632
395
553
869
948
237
869
632
790
395
869
869
474
948
711
790
632
395
474
948
869
632
632
316
316
158
869
316
237
158
79
869
237
948
632
395
237
474
237
869
553
553
158
869
474
869
237
237
474
711
237
158
632
632
711
632
395
79
158
474
395
158
790
948
869
948
474
632
316
79
869
632
790
790
158
79
79
316
632
474
632
790
790
632
711
711
79
553
948
79
316
316
237
790
237
395
316
553
790
790
711
869
316
632
316
395
395
316
316
632
474
395
79
553
869
632
395
237
711
632
790
869
553
79
553
79
790
869
632
158
237
474
711
869
553
711
158
553
948
395
632
474
316
869
316
553
632
395
948
790
237
553
158
395
79
395
237
316
948
790
711
711
553
869
632
79
869
158
79
474
395
553
869
395
869
632
237
632
158
711
948
869
158
711
632
79
395
553
711
395
237
316
632
948
711
474
869
316
395
237
316
553
790
316
474
790
632
790
158
237
711
632
316
790
711
553
158
711
79
237
869
474
632
632
869
316
237
632
553
711
632
158
474
316
474
553
948
948
632
158
158
158
711
474
632
869
79
711
158
237
158
474
316
79
158
316
790
158
474
158
790
948
316
711
869
632
711
948
869
316
237
948
790
790
869
711
158
79
237
158
553
711
474
948
790
237
553
948
948
395
790
79
158
474
711
790
395
869
948
553
553
553
632
948
79
869
632
790
632
474
790
790
948
474
316
790
632
711
869
869
395
158
158
711
632
553
869
474
948
711
237
158
948
474
790
553
553
474
632
316
316
316
790
790
79
790
632
79
79
869
79
474
553
158
553
869
158
790
316
553
632
237
632
553
79
632
474
790
711
158
316
790
869
790
790
553
790
553
316
711
158
790
237
79
79
79
869
237
632
869
711
632
158
395
474
237
316
711
316
79
869
79
79
869
395
632
948
632
711
632
158
948
395
158
395
553
553
158
79
553
948
474
79
711
790
869
869
790
395
790
948
790
869
790
948
474
711
711
632
790
869
948
158
711
553
869
79
474
237
948
948
948
790
948
79
395
79
711
395
79
79
948
316
790
553
395
790
948
869
869
948
869
316
158
711
711
474
711
553
711
395
79
316
79
237
395
711
158
395
395
474
790
237
948
869
158
395
79
632
316
395
632
158
790
474
948
474
790
158
395
316
948
237
158
869
79
158
553
948
158
553
948
237
553
316
553
790
869
237
948
711
711
316
632
711
237
237
553
711
948
237
790
711
474
316
316
869
948
869
237
237
869
474
711
948
553
316
790
790
237
158
632
237
869
395
316
79
632
553
553
395
474
237
553
395
948
474
316
790
158
474
553
553
632
79
869
237
158
711
711
632
790
790
790
158
711
316
316
711
474
79
79
711
316
474
553
632
948
632
395
553
316
869
790
237
237
790
948
158
711
158
711
711
711
158
158
474
632
474
553
237
948
79
790
158
553
790
553
553
553
711
158
158
237
316
711
237
237
553
632
158
237
553
790
79
158
553
553
474
474
79
158
474
948
316
79
869
395
237
632
237
869
711
790
711
316
869
316
711
869
553
316
553
316
869
79
790
237
553
790
790
711
395
158
474
79
553
553
474
632
79
553
553
474
948
395
869
316
632
79
474
237
632
711
474
632
316
948
79
395
158
869
553
711
79
632
79
869
79
632
237
869
948
158
79
395
711
395
158
632
316
237
395
237
395
395
316
79
474
237
395
711
869
474
790
237
553
316
948
869
869
316
158
790
869
790
474
632
474
869
553
711
553
79
948
711
79
158
553
316
869
79
790
790
632
553
790
790
395
948
79
395
711
711
158
948
237
237
237
632
237
711
632
316
395
869
474
711
237
632
79
711
553
158
474
632
948
474
869
869
237
553
158
632
790
395
474
316
632
711
237
553
948
474
632
395
553
158
869
79
790
316
553
316
711
79
553
790
395
790
869
79
395
948
869
395
790
316
237
395
237
474
553
158
79
948
474
869
474
948
316
711
237
711
237
158
474
237
869
711
79
869
316
316
79
395
553
395
158
79
395
395
553
316
632
316
553
158
553
711
553
316
632
711
553
474
711
790
474
237
790
79
632
869
632
711
79
79
316
948
79
948
395
237
948
948
474
158
790
237
316
553
395
711
948
237
790
869
632
316
316
948
948
474
632
553
790
790
632
79
948
790
395
632
316
948
79
79
395
316
158
395
711
474
632
790
632
316
632
869
553
474
79
869
79
790
237
869
237
237
395
158
158
79
316
869
474
79
790
474
316
474
79
790
869
632
553
553
790
474
158
237
553
474
869
711
237
237
790
395
316
237
474
316
790
553
237
237
632
79
237
869
711
79
553
711
711
158
948
474
553
158
711
553
158
474
553
237
790
948
869
316
158
869
790
316
395
869
948
711
158
474
869
869
79
711
632
474
790
553
711
474
711
237
79
711
474
790
632
237
158
553
553
237
711
632
553
395
948
632
237
158
869
948
948
553
158
474
869
790
869
948
869
711
237
474
474
711
474
474
316
790
316
395
948
79
474
790
948
79
632
79
553
711
79
79
711
237
948
553
869
158
158
237
632
237
711
395
869
948
711
869
948
79
711
632
553
632
474
869
237
790
395
632
632
237
316
237
948
869
474
553
474
316
395
790
553
158
790
79
632
790
553
790
790
632
869
158
711
79
316
948
869
553
474
790
790
790
553
79
553
790
316
316
869
79
948
790
553
711
237
948
632
790
158
632
948
395
553
237
474
553
711
316
553
553
948
158
237
79
237
948
316
553
158
158
711
316
158
869
790
474
553
711
869
790
474
553
790
632
948
158
316
948
948
158
711
869
237
316
158
553
237
553
632
632
790
316
711
474
632
237
79
948
553
790
79
395
474
632
395
316
395
79
790
711
711
79
790
474
632
948
237
316
237
790
632
711
948
711
790
869
316
395
869
158
474
158
79
553
632
790
632
790
79
869
869
711
395
711
869
158
395
79
632
711
316
711
869
474
237
474
711
790
711
237
395
395
948
158
632
79
158
79
474
79
316
395
632
79
316
474
869
237
79
237
632
474
474
869
316
316
790
395
474
711
711
869
869
237
711
316
632
632
237
237
948
158
553
553
790
869
395
632
632
316
553
711
553
237
711
316
869
79
553
948
553
711
158
474
158
316
632
237
553
553
948
237
395
632
632
632
790
632
158
395
158
632
869
711
869
237
790
474
553
79
632
553
158
948
395
79
316
237
79
316
237
79
158
395
158
474
237
711
790
316
790
79
79
395
869
790
869
948
79
711
632
948
711
790
790
790
79
395
395
474
237
869
632
316
869
158
711
553
79
553
158
79
79
553
632
395
948
237
79
869
158
790
158
632
237
632
158
711
948
711
632
474
553
711
395
553
395
553
948
474
395
711
948
79
553
395
79
869
948
711
948
632
316
158
711
553
632
869
632
316
79
237
632
869
237
158
474
711
79
237
553
711
395
790
395
632
237
553
869
316
316
790
948
553
237
316
237
237
158
553
79
395
395
790
79
237
711
869
474
395
474
316
474
474
79
79
948
632
790
316
316
553
790
869
948
869
553
474
790
790
395
237
237
474
395
474
948
948
237
237
553
158
948
316
632
316
948
395
869
474
474
869
474
553
553
79
474
316
711
316
79
237
79
79
632
948
237
948
790
237
474
316
316
632
948
553
79
237
632
474
237
790
632
711
79
790
158
869
632
395
79
79
790
79
790
316
474
553
632
711
237
553
632
869
316
158
553
790
553
158
474
948
474
711
395
316
237
395
632
395
474
158
79
237
474
474
869
869
948
79
790
790
316
237
237
553
790
79
316
553
474
553
632
948
553
790
711
869
553
790
553
869
790
553
237
395
316
869
632
711
395
869
948
237
790
711
158
395
474
158
553
711
948
316
158
395
632
237
553
158
395
474
790
158
158
790
474
790
553
790
395
869
869
948
474
237
711
790
711
474
158
790
553
790
158
474
553
948
79
632
158
790
553
237
79
79
711
632
395
237
237
553
79
869
316
553
158
158
790
632
790
869
790
474
553
553
237
79
553
553
553
869
869
79
237
316
158
395
395
395
158
237
948
316
79
869
395
632
237
711
79
474
553
790
237
632
948
948
395
474
79
316
316
948
79
632
869
395
553
711
316
237
237
158
316
711
237
316
395
948
316
474
869
474
395
553
237
158
948
711
158
790
790
395
474
474
316
711
553
158
395
316
237
711
553
79
237
632
632
237
869
948
948
711
158
869
158
237
711
632
711
79
79
869
316
79
158
869
790
790
948
869
869
711
316
553
790
158
869
869
158
158
158
395
474
79
79
474
948
790
711
790
632
474
632
711
553
237
474
869
237
237
948
553
948
158
553
869
869
474
553
474
948
632
79
711
790
790
790
632
553
869
869
158
553
948
869
316
79
790
395
79
790
395
79
790
395
395
158
237
869
79
474
869
79
711
711
158
79
79
553
79
632
395
158
237
869
790
632
711
553
237
632
237
316
869
869
316
869
79
869
553
790
790
553
711
790
790
869
869
948
790
395
711
474
158
237
948
632
395
553
158
948
790
158
395
237
869
474
316
316
79
79
790
395
474
553
869
237
474
237
395
237
237
948
632
632
395
553
869
553
79
158
316
474
237
632
948
711
948
237
790
711
316
395
711
79
395
79
395
79
632
79
948
316
237
158
158
948
869
395
553
553
553
395
237
395
948
711
474
711
79
395
869
632
395
474
316
869
869
474
474
948
790
79
316
158
237
948
869
158
158
79
869
711
474
948
553
632
711
711
553
632
474
158
237
79
395
711
237
237
474
474
395
948
632
79
632
237
869
316
869
474
79
316
632
711
632
316
553
711
711
79
553
474
869
553
158
869
553
474
869
158
237
395
711
316
237
158
869
395
395
711
237
395
395
553
869
948
316
395
237
316
553
948
711
158
948
553
316
158
316
316
395
316
711
395
632
316
79
158
395
632
790
948
869
711
237
553
553
474
395
553
632
316
948
948
79
869
79
316
237
869
790
395
711
553
237
869
158
158
869
316
158
632
948
395
553
474
790
474
553
395
316
395
711
474
158
474
79
474
948
474
790
869
869
395
553
790
237
711
316
395
474
395
711
632
395
474
790
711
948
79
395
79
790
474
948
948
79
869
711
948
948
790
711
158
869
474
948
474
790
790
237
316
316
711
948
632
395
869
79
790
869
474
474
869
711
316
237
948
79
395
316
553
158
711
474
632
316
474
790
158
158
237
79
395
395
316
237
158
711
158
948
316
316
158
474
790
395
316
474
790
869
711
79
237
237
790
948
237
158
79
316
632
79
237
711
316
553
474
158
395
790
158
395
632
474
553
395
237
711
474
869
553
632
474
553
474
632
474
948
395
237
395
790
948
869
948
553
395
395
237
869
237
948
553
553
948
553
395
474
158
948
790
632
790
553
237
948
553
316
948
79
948
553
79
711
395
948
158
316
395
711
711
474
711
474
711
948
711
316
316
395
632
553
632
711
948
79
869
158
711
711
237
395
869
632
948
395
948
553
948
158
316
395
395
474
237
869
632
474
237
632
79
474
711
711
237
79
237
158
869
790
948
790
158
395
158
474
790
553
158
237
395
395
948
632
948
553
474
790
395
790
869
869
790
632
632
948
948
711
79
316
395
79
237
869
395
474
553
79
869
948
948
158
869
237
158
711
711
316
553
158
395
237
948
158
869
79
395
869
158
553
158
158
395
316
553
948
395
869
711
79
790
711
79
316
790
711
790
711
474
237
869
158
711
553
553
395
869
711
632
869
869
158
79
632
948
237
237
790
711
632
158
948
790
316
553
237
474
869
474
79
316
79
158
790
790
316
632
790
711
632
158
158
790
474
316
632
316
790
553
869
869
474
948
869
553
790
553
948
632
553
474
553
948
553
790
316
158
474
948
79
474
632
474
632
237
395
316
158
869
632
395
869
790
711
948
474
632
790
237
474
316
237
474
869
632
790
869
316
79
316
553
948
869
553
316
395
237
553
395
711
632
790
553
632
632
632
316
237
869
869
474
632
869
632
474
158
553
158
474
553
711
158
79
632
948
790
948
474
79
948
79
395
948
395
632
237
474
553
711
553
316
237
395
158
474
79
869
790
395
316
711
237
237
395
869
948
237
553
237
948
869
474
632
869
316
237
711
395
632
316
632
790
869
553
316
395
79
158
316
869
869
474
869
632
79
79
395
158
869
158
395
869
948
711
316
316
948
790
711
790
79
237
158
474
237
869
474
474
237
158
869
711
237
869
158
316
316
790
632
474
474
395
395
237
316
632
711
632
711
948
395
790
474
711
632
553
474
790
237
869
158
948
790
553
474
869
790
711
711
237
237
158
869
158
158
158
79
553
869
474
869
869
316
474
553
158
158
711
790
158
632
395
158
79
474
158
316
948
869
553
474
948
158
316
948
316
474
237
632
316
632
237
869
869
237
948
158
790
948
474
553
79
632
553
869
474
869
948
869
948
395
79
79
79
79
237
632
316
158
158
790
948
553
237
632
79
474
711
553
158
869
395
869
316
711
790
632
711
237
316
632
948
948
632
632
790
316
237
948
79
158
711
869
790
553
316
711
237
948
869
869
632
948
79
948
79
395
790
237
395
869
632
711
711
158
474
790
158
79
711
711
553
158
316
79
158
553
474
632
790
158
948
948
316
158
711
395
316
790
316
948
711
790
632
948
869
316
632
790
790
632
553
79
790
79
869
632
553
474
553
79
474
79
474
948
474
474
632
711
711
474
395
711
948
553
79
869
395
237
237
553
158
632
553
395
237
632
474
79
711
79
553
790
711
948
553
948
395
474
790
79
395
158
395
869
711
474
711
948
553
158
869
553
553
316
553
316
553
395
790
948
711
869
711
395
948
790
553
553
237
474
632
553
316
869
948
474
158
158
632
553
632
395
395
395
316
790
237
316
869
158
869
553
790
869
711
316
237
790
158
553
948
711
237
790
553
869
316
79
316
948
711
395
79
395
395
711
948
553
711
869
316
474
869
79
711
79
316
948
790
237
474
316
553
395
553
553
632
79
395
869
790
948
237
711
790
474
790
553
632
79
474
632
395
237
79
474
395
158
711
948
553
158
158
316
711
79
79
948
79
316
948
474
711
395
632
632
711
474
79
632
316
632
790
869
316
316
316
316
790
316
316
316
474
711
711
790
316
158
79
474
158
237
632
395
948
553
790
948
711
632
948
790
79
158
711
79
711
711
395
869
474
474
553
711
790
316
553
316
632
474
79
553
869
948
474
869
316
79
474
869
79
711
237
869
711
790
553
316
237
158
790
395
79
395
79
711
395
79
316
711
711
316
869
790
158
948
237
316
316
632
948
553
237
711
474
711
237
948
869
158
790
237
711
474
553
395
79
158
553
869
869
553
632
395
711
316
474
474
632
711
79
474
316
869
790
869
948
553
711
158
553
869
316
790
316
869
316
395
790
158
158
632
237
632
632
948
711
474
79
237
711
553
632
790
316
711
711
948
632
474
711
711
711
474
948
474
711
711
474
869
316
158
869
474
632
711
395
948
948
79
79
869
237
790
553
711
553
79
948
237
158
158
711
711
790
158
79
158
237
79
790
869
632
395
158
948
395
316
869
158
158
395
869
158
632
553
237
711
316
553
395
158
395
79
237
632
553
474
869
316
711
395
79
948
711
395
474
790
711
316
790
237
632
474
474
790
711
553
553
553
237
316
711
790
158
948
948
158
237
237
316
790
474
316
948
553
395
158
474
869
869
395
474
316
869
474
395
553
237
632
553
632
316
79
79
237
553
158
790
553
711
237
790
474
553
316
948
79
474
790
316
395
79
948
316
237
948
237
158
237
237
395
553
237
553
632
790
395
948
474
790
237
553
395
316
790
158
474
79
395
948
553
158
790
790
711
395
948
158
474
158
79
474
948
948
316
158
869
790
869
474
869
553
553
316
158
948
237
632
869
474
869
474
79
711
79
790
632
711
869
790
948
474
632
711
474
948
790
632
869
474
158
948
158
790
79
474
869
553
79
316
316
316
79
632
316
158
316
395
948
316
869
158
237
158
316
395
632
474
474
237
790
237
948
316
790
395
158
395
395
869
553
395
711
711
711
395
158
237
711
869
790
948
711
711
474
711
395
316
79
316
79
158
316
158
790
316
395
474
869
79
553
553
316
158
79
158
316
790
632
869
79
237
474
316
553
948
395
790
632
237
237
474
474
79
395
553
553
316
632
474
711
711
474
948
711
316
474
553
316
474
316
79
711
553
237
948
948
316
316
79
316
632
158
869
869
79
237
790
553
474
790
237
395
395
553
553
158
79
711
869
553
948
711
869
711
711
79
632
632
316
474
632
948
395
632
553
158
474
395
237
316
711
316
474
395
553
553
948
711
632
79
79
316
158
158
553
790
869
790
395
474
632
790
79
553
790
553
790
316
237
79
237
790
237
237
553
158
553
79
869
948
948
711
632
474
158
237
869
948
158
948
79
79
79
553
79
158
237
158
79
158
632
158
316
79
158
395
790
790
316
316
869
869
948
869
474
948
79
237
711
158
553
948
711
869
632
237
790
395
790
553
632
79
553
237
79
474
632
237
948
237
711
237
711
79
632
711
79
395
316
237
553
869
948
474
474
474
79
237
632
632
158
237
79
474
632
869
790
158
711
395
79
395
553
395
158
316
158
79
395
790
632
553
79
948
395
711
948
869
711
632
158
79
158
79
237
632
632
790
158
395
316
790
790
316
79
711
158
869
790
474
632
632
711
237
237
237
316
553
474
948
316
632
316
237
79
632
158
79
316
553
553
316
869
711
237
316
790
790
869
79
790
395
395
632
395
632
474
948
79
948
237
948
632
553
711
474
790
790
316
395
948
79
711
711
869
711
948
553
869
948
948
790
790
632
474
553
395
158
553
395
632
948
632
948
948
632
948
948
711
474
632
316
948
948
553
553
316
553
790
869
237
632
948
395
79
632
869
316
79
395
948
869
474
237
869
553
158
869
158
395
158
474
948
79
158
158
553
79
711
711
158
316
395
237
711
237
395
79
632
316
79
790
316
711
553
237
711
790
237
869
711
790
316
79
632
632
711
869
237
158
632
395
869
316
711
948
237
553
869
395
632
316
474
632
158
948
316
158
237
711
316
711
948
869
632
395
553
948
632
474
158
869
316
869
237
553
869
553
395
869
553
79
948
711
553
79
395
79
395
711
474
395
790
869
790
790
316
79
869
474
790
869
316
158
79
237
158
553
790
948
711
948
790
869
474
790
316
553
711
790
711
869
790
790
711
474
158
79
237
395
395
395
948
474
474
869
237
790
158
79
237
948
632
474
632
553
711
395
316
158
869
553
474
237
869
79
790
237
158
316
158
79
316
711
790
79
869
237
237
553
237
869
237
553
158
237
711
948
79
237
158
237
948
79
158
790
316
869
948
790
316
711
790
158
553
237
632
632
632
632
632
790
711
869
395
316
711
711
395
869
474
553
316
869
632
79
948
79
711
79
948
316
553
632
395
553
790
158
474
474
474
869
790
869
237
316
316
316
237
553
790
158
237
474
948
553
79
790
395
395
790
553
158
869
790
237
316
948
316
79
869
237
632
632
316
316
711
869
632
158
237
869
790
790
948
711
553
553
711
395
948
790
237
869
158
316
395
474
553
632
395
395
316
79
632
474
869
948
790
395
474
158
237
158
790
395
237
474
158
79
316
711
711
316
948
790
869
948
79
869
790
395
553
158
395
553
395
237
869
79
395
632
790
632
948
316
632
948
869
474
79
553
395
553
237
79
553
237
395
158
869
395
948
869
395
869
869
474
158
79
790
632
553
632
395
316
237
790
632
948
395
711
711
316
711
553
711
237
316
790
395
395
237
790
553
632
474
158
790
869
948
790
237
395
948
869
158
553
158
316
395
474
553
632
395
790
316
790
474
237
948
79
79
948
79
316
158
869
632
474
79
395
474
474
790
237
948
237
395
237
237
553
553
869
316
632
711
395
948
237
79
395
474
158
79
632
790
395
158
79
632
237
158
237
79
474
632
632
474
316
790
869
474
790
711
948
553
237
790
632
948
79
711
395
790
474
237
395
158
553
948
553
553
237
869
711
158
790
316
474
474
553
711
790
474
553
158
711
395
632
474
948
316
474
474
948
79
869
474
632
158
711
79
711
158
790
553
79
711
790
632
948
237
632
790
474
790
316
790
553
790
237
237
948
79
474
237
553
158
158
553
79
632
474
79
79
948
632
79
869
316
237
553
79
158
948
474
237
395
869
316
237
632
948
553
395
948
553
948
869
474
869
474
632
869
632
474
79
79
79
869
237
790
711
395
474
237
869
632
632
395
237
632
79
948
474
632
948
474
869
711
237
395
316
474
474
395
79
869
395
948
158
632
79
948
790
869
237
158
237
395
237
790
158
632
790
711
790
79
395
237
316
632
948
869
316
553
948
395
711
237
632
316
395
395
711
316
474
158
553
474
790
553
869
948
948
948
395
790
237
553
158
158
237
316
869
711
632
79
711
711
158
711
632
948
790
474
237
395
948
316
632
237
237
474
79
316
79
237
158
869
948
237
316
948
474
316
158
869
316
316
869
79
316
158
79
79
316
553
553
158
474
869
79
158
395
553
869
553
395
948
395
79
237
711
474
869
79
79
474
553
316
948
790
316
395
632
158
632
869
79
474
395
395
790
79
553
869
553
711
869
158
711
948
632
474
79
395
869
158
632
711
158
316
711
948
474
158
79
948
316
158
711
948
79
553
790
948
316
711
158
316
474
158
316
316
790
869
316
237
948
711
316
474
158
79
948
79
948
790
474
79
474
711
553
632
395
79
237
711
632
711
869
79
711
632
474
948
711
711
948
553
869
395
158
869
869
632
711
711
553
474
158
553
237
711
79
790
474
711
316
316
553
237
869
790
474
316
237
632
869
474
711
790
474
474
790
79
158
474
237
553
316
237
948
237
948
237
790
553
948
474
948
632
948
395
869
395
553
632
632
948
553
632
948
869
553
790
790
790
790
790
790
474
158
790
237
948
79
79
474
553
395
790
158
790
316
474
395
632
711
158
869
948
632
790
948
79
474
474
158
237
79
948
79
790
237
632
553
632
869
474
948
711
316
395
869
158
632
869
869
790
395
79
553
79
237
711
158
869
395
316
948
790
158
790
632
869
237
869
395
474
316
711
158
158
316
474
316
948
869
79
553
553
790
869
790
790
316
948
869
237
395
158
158
869
790
79
79
711
790
711
711
711
948
395
790
158
237
869
553
553
790
632
316
632
553
158
237
237
869
790
237
237
553
79
632
869
474
237
553
869
79
158
948
790
237
158
316
237
948
79
79
948
316
395
79
632
790
79
869
711
395
948
474
790
553
948
711
237
711
237
948
553
316
632
948
474
237
237
632
553
553
948
869
948
869
790
79
711
711
316
79
553
632
869
158
474
158
237
790
79
474
632
790
948
474
316
395
869
790
632
395
474
395
869
158
869
158
553
474
711
632
711
632
790
237
237
316
790
158
948
316
869
790
790
474
553
948
158
711
869
948
158
316
316
474
395
553
474
79
632
316
711
316
237
79
711
869
553
790
316
869
948
632
948
237
474
316
474
948
790
395
79
869
948
474
632
158
553
632
79
790
948
948
711
790
711
869
632
395
474
316
632
711
948
237
395
158
711
711
711
790
395
474
790
553
553
948
158
158
395
395
869
474
553
553
632
158
474
553
79
711
869
790
79
553
237
632
632
237
790
553
395
474
237
632
553
316
869
316
869
948
158
869
395
237
553
474
474
158
158
948
711
237
790
158
237
395
237
711
711
79
79
948
632
790
790
395
948
711
948
869
79
474
869
869
395
474
711
158
948
711
632
711
790
395
237
869
553
474
632
158
237
474
632
869
632
474
237
395
474
632
158
158
869
711
79
237
948
869
79
79
237
948
790
711
553
790
158
474
316
790
158
79
869
79
948
948
474
869
316
869
237
632
553
316
948
553
474
237
79
474
158
237
553
395
474
553
474
158
553
790
79
158
395
632
869
237
790
79
237
711
158
790
632
395
553
158
553
790
632
632
474
948
711
395
158
948
632
948
553
474
632
237
553
79
869
869
711
79
237
158
790
948
711
158
869
79
474
237
553
316
869
632
237
158
553
158
790
632
553
553
395
158
79
948
79
632
869
158
474
632
237
395
316
79
158
316
316
711
869
948
790
632
395
790
632
395
553
869
948
711
316
711
711
474
790
632
869
158
474
869
711
395
158
158
790
711
790
316
869
869
237
632
632
237
711
553
869
237
237
711
158
158
790
395
158
316
948
711
711
316
158
395
790
237
395
948
632
711
474
395
474
395
474
711
79
237
79
158
158
79
158
395
869
237
711
553
948
553
474
632
79
474
158
474
474
79
711
948
237
474
790
790
158
79
395
395
395
158
474
79
158
553
790
948
790
474
632
237
790
869
632
79
790
316
158
395
316
948
237
237
869
711
948
948
869
316
711
158
237
237
79
474
79
237
474
316
632
79
158
790
632
237
158
869
316
395
948
237
158
158
316
158
474
790
158
316
869
790
474
158
948
395
474
948
948
553
79
553
395
237
79
869
790
790
158
790
79
158
79
158
395
395
632
237
395
869
158
553
790
553
869
553
948
790
316
790
711
316
948
948
790
711
158
869
237
869
632
237
948
395
395
79
948
79
948
553
158
632
237
158
79
474
711
316
474
395
395
316
711
474
790
869
474
553
474
79
237
79
869
869
79
869
237
237
869
158
869
948
948
395
316
316
632
553
395
553
632
316
158
316
237
632
869
79
948
79
395
711
711
553
948
790
948
948
869
316
790
948
474
158
474
474
395
948
237
158
158
790
553
79
395
553
158
790
316
474
948
237
158
948
474
79
79
79
790
79
632
316
158
948
158
79
237
711
237
711
395
948
79
790
711
790
237
553
237
869
632
474
948
948
237
632
948
395
316
237
474
158
790
395
632
948
632
553
869
869
158
79
948
553
948
158
237
158
237
158
316
553
395
316
158
79
632
869
553
395
316
948
632
632
79
553
395
790
316
237
237
474
711
237
395
790
474
316
553
79
553
474
316
474
79
158
237
316
79
79
790
632
711
395
474
632
553
869
158
790
632
553
948
553
790
553
711
790
395
316
474
158
790
790
316
79
79
553
316
79
474
632
632
237
395
79
948
158
711
395
553
553
79
158
553
237
158
158
474
790
474
79
869
474
632
316
869
790
316
711
79
948
869
711
158
790
158
790
869
790
790
711
474
790
158
632
474
869
395
790
79
158
474
553
79
158
632
395
632
316
237
869
79
474
79
79
395
869
395
869
553
632
316
869
158
790
79
948
316
790
869
948
158
869
316
790
948
632
711
632
474
237
553
158
474
632
474
158
474
553
790
395
711
711
395
553
474
395
79
553
158
79
869
869
79
553
553
790
553
711
237
790
790
237
869
632
553
316
869
948
158
790
158
790
948
790
632
158
553
711
395
474
79
632
869
632
237
474
869
869
790
711
158
553
237
553
79
711
395
948
237
158
158
948
553
711
948
316
632
632
790
474
79
869
316
711
790
237
711
790
395
869
711
474
632
158
79
237
711
948
790
869
948
474
632
395
158
474
948
948
316
948
790
948
395
553
395
316
158
79
474
948
553
474
316
553
158
553
79
237
474
158
237
79
474
79
395
553
79
79
474
553
474
869
790
948
553
790
790
395
632
395
158
158
869
948
79
474
632
79
632
948
632
474
711
237
316
79
711
869
158
395
869
553
158
790
79
869
790
316
474
948
948
237
711
632
237
158
632
237
553
711
474
869
632
790
790
948
632
474
632
869
632
79
237
632
158
553
237
237
395
553
158
474
553
553
711
553
711
158
237
79
316
316
79
553
632
869
474
237
316
790
869
158
316
790
632
79
632
395
158
948
79
553
869
474
632
79
474
158
948
316
158
474
869
869
474
237
79
553
395
790
237
237
395
474
474
474
948
790
632
553
553
869
790
948
632
316
158
237
316
395
237
869
553
632
474
711
553
632
158
632
632
474
237
474
237
553
395
632
711
553
79
790
869
395
237
711
395
395
79
395
474
316
158
790
79
395
553
237
711
790
237
790
632
316
316
790
316
474
237
474
869
711
553
79
553
395
474
474
948
237
158
790
237
395
948
869
632
553
237
948
316
158
158
316
237
948
948
395
711
948
158
474
316
948
474
711
869
474
869
632
553
474
632
948
237
632
948
553
316
316
553
948
158
869
395
395
79
790
948
237
316
632
790
158
632
790
869
711
553
790
158
632
237
869
553
316
632
869
158
395
790
553
711
632
474
474
474
395
395
948
790
316
711
869
553
948
474
158
79
158
158
395
395
316
869
711
158
869
948
948
632
948
711
553
553
790
158
79
237
948
474
237
237
79
948
79
395
395
553
869
948
474
790
474
474
395
869
158
316
711
711
553
158
316
158
711
632
632
632
948
316
395
237
711
553
158
553
711
632
158
711
790
869
79
869
790
158
632
790
316
948
158
711
553
474
316
869
237
395
711
79
553
553
395
632
948
79
316
632
79
711
790
395
395
869
316
869
474
395
790
237
316
711
948
790
948
316
790
79
869
158
395
553
790
711
711
790
158
158
316
632
632
632
711
553
158
790
632
474
553
316
553
711
237
395
79
553
711
711
237
632
79
948
553
79
790
869
474
158
553
553
790
158
316
158
158
632
948
553
948
474
237
632
237
948
632
158
869
158
790
474
869
395
553
711
395
553
79
553
237
632
711
237
948
158
790
869
237
79
711
632
632
553
79
869
474
869
869
948
869
316
790
790
474
790
553
158
632
158
790
395
632
553
316
79
316
158
869
711
158
474
948
790
553
948
158
948
553
316
632
158
474
79
553
158
395
79
474
79
395
79
790
869
869
237
474
237
79
395
237
395
158
158
158
158
869
553
948
316
948
237
948
158
948
474
474
948
553
474
395
395
158
237
869
790
711
711
474
316
316
237
553
79
79
948
474
632
316
395
79
237
632
632
237
869
711
948
632
869
158
632
948
790
553
632
237
474
79
474
395
869
711
395
869
553
158
790
948
158
632
632
553
553
948
869
711
474
790
948
395
711
869
158
553
316
632
553
474
79
474
158
553
316
790
237
632
237
869
158
158
79
395
395
790
316
474
474
632
869
869
553
79
632
474
790
632
474
79
790
474
948
79
790
158
158
869
474
474
711
474
237
474
790
553
158
632
79
869
869
237
237
474
948
790
474
395
948
316
79
79
790
869
395
474
474
158
869
316
553
79
79
395
632
948
632
237
790
158
632
869
316
790
869
948
790
158
395
711
790
790
790
237
948
79
790
553
158
790
79
869
158
790
79
790
869
158
237
316
158
474
553
711
553
711
711
948
158
237
474
316
632
632
869
158
632
395
79
237
711
79
711
158
237
869
790
711
553
395
158
158
158
158
632
395
948
316
553
711
474
869
395
237
79
158
790
79
79
711
711
316
474
395
316
237
237
316
158
79
632
632
869
474
474
790
79
632
869
711
158
869
790
158
474
869
158
395
948
316
632
316
711
948
316
79
869
553
948
237
395
553
158
553
711
711
79
869
790
395
632
711
632
869
553
711
711
79
869
395
237
316
869
711
158
237
790
948
869
948
237
474
237
632
316
553
553
632
316
237
869
711
158
869
790
237
632
395
869
869
474
553
711
869
316
395
948
474
711
948
869
869
869
79
158
790
237
474
79
79
79
790
790
158
948
948
711
553
79
711
711
790
790
395
711
790
711
316
869
553
474
237
711
948
869
632
474
711
395
395
632
553
158
632
553
553
790
790
711
632
790
158
711
948
948
316
395
395
948
158
790
237
395
948
474
474
711
316
711
869
79
237
632
237
869
711
316
790
711
790
79
395
79
948
79
395
237
632
869
316
632
553
869
632
711
237
632
553
237
316
632
711
790
474
158
790
632
869
711
553
395
948
158
316
869
395
158
79
237
711
395
711
316
790
711
237
474
553
553
237
395
553
553
316
474
158
395
237
79
553
553
158
790
395
316
158
474
948
237
553
474
553
316
553
553
474
79
316
316
158
237
316
79
711
632
711
237
632
790
158
948
632
395
237
869
790
79
158
632
711
158
316
553
158
711
948
632
553
158
632
79
711
395
395
158
237
79
711
237
395
869
316
632
553
869
948
948
79
553
395
632
158
395
948
632
395
553
632
632
316
553
316
553
158
869
474
869
316
711
79
711
237
395
632
79
553
948
632
790
395
869
474
553
869
553
316
632
711
316
316
948
316
158
237
395
316
474
869
711
316
711
474
237
237
869
316
553
158
158
474
237
395
553
711
158
316
395
790
474
474
553
395
316
158
395
790
711
711
711
553
553
711
158
790
395
948
158
632
790
869
237
158
790
711
632
711
632
948
79
474
869
948
553
158
474
395
553
316
158
395
632
158
553
869
316
237
474
948
948
711
395
79
553
395
632
316
316
553
316
790
316
316
790
158
632
869
79
158
474
632
237
790
79
158
711
474
948
553
158
237
79
869
948
948
79
395
948
474
553
948
790
316
553
553
553
474
632
237
632
790
869
79
237
869
711
632
790
395
790
158
395
711
711
395
316
711
158
711
948
948
474
395
79
948
474
790
316
79
632
474
158
474
790
158
790
316
395
632
553
711
79
948
711
158
474
553
237
711
158
395
790
316
395
79
158
316
632
790
632
948
79
79
553
79
316
474
790
316
790
395
316
158
632
237
237
553
790
869
79
869
474
474
948
79
316
158
474
474
711
553
237
474
395
553
158
711
395
632
158
948
632
869
790
869
474
316
316
632
553
316
237
237
869
237
474
79
79
316
632
869
553
632
632
158
395
237
790
711
474
79
869
316
395
79
158
948
474
790
237
632
79
158
711
711
790
869
948
711
395
553
948
632
316
790
553
869
237
79
790
158
395
474
711
79
237
158
790
158
79
790
79
158
395
79
711
711
316
316
316
158
553
79
790
790
948
632
632
790
553
395
790
632
711
474
316
158
553
316
790
553
79
869
790
632
316
79
158
158
395
395
948
553
869
711
474
237
553
474
632
158
237
395
790
553
948
632
632
711
158
158
158
948
79
79
237
158
316
632
395
79
474
948
869
553
79
711
316
79
869
79
632
869
237
395
553
237
632
474
474
158
948
553
790
158
632
316
948
632
79
316
316
790
869
790
553
474
632
948
711
948
948
711
711
869
632
632
158
632
790
395
790
237
711
474
79
237
237
869
79
790
632
948
237
474
790
395
474
474
632
316
711
948
237
79
79
632
948
711
158
632
632
869
553
79
158
790
711
474
237
869
711
948
474
237
316
237
632
79
395
158
395
237
790
237
632
79
553
553
158
553
158
553
237
79
790
158
158
158
79
395
237
948
869
474
395
158
395
711
316
632
79
711
316
79
395
553
474
395
711
869
158
632
395
79
474
158
395
553
869
948
553
395
553
790
395
237
237
553
79
553
79
632
553
711
632
237
948
553
395
869
237
632
316
553
474
237
79
316
711
632
869
553
237
553
711
869
790
158
869
395
553
158
395
79
711
158
790
711
395
316
553
474
869
237
869
237
711
553
711
869
553
79
711
158
158
158
316
869
237
474
711
395
79
553
948
395
790
553
553
158
948
395
632
948
553
869
948
711
869
79
79
553
395
316
869
553
632
316
790
790
790
948
632
632
632
316
79
869
237
948
711
869
948
553
711
79
316
632
869
711
474
869
711
474
79
395
158
158
632
632
316
474
553
553
790
632
237
553
316
237
869
79
237
948
948
237
869
158
948
79
553
869
869
79
316
237
711
237
790
395
632
237
158
158
711
711
632
553
237
790
869
237
316
158
316
474
948
711
869
948
79
948
632
553
237
237
158
948
395
711
790
79
158
553
948
869
948
790
316
316
79
869
711
395
948
632
948
316
553
79
79
711
158
237
158
395
79
711
316
553
316
632
553
395
948
395
711
553
632
632
790
948
790
948
474
869
395
474
237
553
79
711
79
79
316
790
474
79
632
711
79
869
316
316
474
237
316
237
316
948
711
395
158
790
79
632
948
79
79
632
869
948
869
790
711
79
632
869
553
948
395
316
158
316
395
790
553
711
553
869
158
553
711
395
158
158
869
79
316
790
237
869
395
79
79
553
395
948
711
632
553
869
790
948
632
158
553
790
395
395
869
790
948
869
711
948
553
553
158
711
79
948
790
948
869
790
632
790
553
158
395
553
395
237
474
316
790
79
395
790
474
632
790
395
632
316
869
869
711
474
395
79
869
948
395
158
711
395
711
869
395
632
237
711
869
237
158
474
948
158
158
553
474
553
395
158
711
474
948
948
632
553
632
316
632
316
316
316
869
79
948
869
790
79
79
158
711
711
237
158
948
474
711
790
395
79
158
79
474
158
790
948
790
553
869
395
869
553
237
395
158
553
948
948
395
790
869
711
395
316
553
553
158
553
237
474
711
316
948
869
237
395
711
632
158
237
869
395
474
395
553
474
869
474
711
553
474
237
711
395
948
948
869
474
711
237
237
474
790
79
632
869
869
711
316
395
632
790
395
869
79
158
237
711
711
869
474
158
948
158
79
948
711
632
158
79
316
790
711
237
790
553
711
553
553
158
79
395
237
395
158
869
316
948
158
158
869
711
711
632
395
790
395
474
948
158
869
395
869
395
553
395
790
237
869
79
632
395
395
632
553
711
237
474
474
711
79
474
790
948
711
553
711
711
790
632
869
474
553
316
790
553
948
632
948
158
553
395
158
474
869
948
316
790
790
79
553
948
158
474
474
869
711
474
79
316
474
790
869
790
79
158
711
948
711
948
158
79
395
711
553
79
711
316
869
79
158
869
395
869
158
474
158
474
553
395
237
632
553
237
632
474
790
395
316
474
790
79
474
395
474
632
158
948
158
553
711
316
711
553
711
711
553
237
79
711
237
632
158
316
553
79
711
79
869
711
158
948
790
711
158
158
237
869
632
711
79
474
632
79
395
948
158
395
948
158
948
869
790
790
948
790
395
711
869
395
316
553
711
158
632
395
948
158
395
790
869
948
948
948
632
790
632
474
948
711
237
158
632
553
237
632
948
790
158
316
553
711
869
237
711
237
474
474
79
632
237
948
711
948
790
474
869
632
395
632
632
711
711
158
395
869
395
237
948
711
474
158
948
237
237
790
158
790
474
474
79
553
711
395
316
158
948
158
316
395
79
158
79
869
553
395
395
869
237
869
79
948
632
632
869
632
948
790
316
474
395
869
790
474
711
632
553
79
474
790
948
395
237
79
158
237
474
632
553
553
79
79
474
316
395
553
316
948
237
237
316
948
632
869
632
237
553
395
790
395
316
632
632
553
474
237
553
395
790
711
474
316
869
474
869
237
632
237
790
237
316
948
632
790
79
237
632
474
237
711
948
237
553
948
869
395
553
632
948
316
790
395
553
790
869
553
316
158
395
869
79
237
869
237
948
395
79
237
869
790
79
869
316
316
237
237
869
790
869
474
316
869
790
237
79
948
158
316
553
632
948
632
869
632
316
237
869
711
237
711
316
158
474
395
632
632
474
869
158
632
316
869
158
553
869
79
869
869
395
316
948
158
237
869
158
395
474
711
553
632
948
553
632
158
316
948
553
158
158
711
79
632
316
237
869
79
553
869
553
632
869
79
474
632
790
869
237
632
711
553
869
474
237
158
474
316
632
790
869
948
948
474
316
237
790
632
316
711
158
869
237
395
711
711
553
790
790
948
948
632
553
316
790
869
790
948
553
869
237
79
158
316
237
948
79
395
79
474
553
553
790
711
790
158
790
790
474
158
711
316
948
79
711
316
790
237
790
553
474
711
474
316
395
869
869
79
948
632
395
790
869
869
79
474
79
158
948
790
474
553
316
790
869
316
790
395
948
237
395
553
711
474
553
79
237
79
79
790
948
79
790
395
316
158
79
711
316
395
869
237
553
237
158
790
395
553
158
316
869
237
474
474
711
474
474
474
711
948
474
711
711
158
474
158
316
474
632
395
237
474
869
790
632
948
158
79
395
711
237
79
711
237
474
790
474
316
474
316
237
553
711
948
790
632
316
790
869
869
790
395
158
711
395
316
316
790
553
790
948
395
948
553
711
711
632
632
790
79
553
79
395
158
79
79
790
474
869
474
395
553
395
711
79
474
79
395
553
316
553
474
316
948
237
79
711
79
474
711
711
790
948
474
395
790
553
553
158
316
79
79
79
395
316
158
948
711
790
237
158
711
79
316
790
316
395
79
553
711
395
553
632
316
553
158
474
474
237
553
711
869
632
237
711
553
474
632
553
711
237
79
237
948
553
553
948
632
790
948
158
869
711
948
869
553
632
395
79
632
632
711
158
711
237
79
158
948
553
948
711
395
553
869
79
711
158
395
711
474
158
632
237
474
79
948
711
316
632
158
711
316
632
553
158
237
948
158
632
948
474
553
869
395
790
632
632
948
395
237
711
553
790
711
474
553
790
790
711
553
474
790
158
948
237
790
158
395
316
474
474
711
474
948
237
395
316
869
158
553
948
237
711
316
237
948
79
711
395
948
869
553
395
553
237
553
711
395
316
237
474
395
711
632
790
948
790
553
869
79
158
79
79
711
237
474
948
948
711
632
79
395
632
790
316
237
316
790
553
869
553
948
158
395
948
790
711
553
316
869
948
158
948
237
316
237
948
948
474
158
632
158
790
790
948
79
790
632
711
948
553
79
632
553
869
869
632
711
948
316
553
790
632
79
790
790
790
395
395
948
395
316
948
316
632
711
158
395
869
553
395
553
790
237
553
632
158
316
948
553
474
79
237
948
237
474
553
632
790
553
632
316
474
79
711
790
711
711
790
948
395
869
711
395
948
711
790
711
790
869
316
869
948
711
711
790
316
948
632
237
869
395
869
790
711
869
158
474
316
316
237
474
790
869
158
79
632
474
632
632
711
948
79
711
553
474
395
237
79
316
553
237
79
869
237
948
869
474
395
632
632
79
869
632
869
158
395
632
711
237
316
632
869
790
474
790
632
237
790
711
316
790
158
790
553
158
158
553
948
869
158
316
553
869
553
237
158
790
158
869
316
553
711
948
395
632
869
158
948
632
790
711
316
158
158
237
711
632
395
474
79
948
237
790
474
316
79
158
79
79
632
316
237
711
948
79
948
553
158
869
158
711
553
474
395
316
553
474
790
790
158
790
790
237
553
395
632
158
316
79
790
474
711
632
553
869
553
948
237
790
158
553
79
395
237
790
395
79
790
79
237
632
474
237
948
948
869
237
553
948
553
632
869
869
790
632
158
79
316
237
395
869
553
316
474
948
158
395
553
632
553
632
79
711
553
395
237
316
79
711
948
79
79
79
869
79
869
79
158
632
553
79
632
948
711
316
790
711
79
711
395
316
632
237
711
237
158
632
632
158
948
632
553
711
237
948
237
632
553
869
553
869
553
869
316
79
237
395
948
553
632
869
474
79
158
790
79
395
711
237
79
632
711
237
948
869
79
474
553
711
632
948
869
632
474
316
790
948
79
869
869
948
395
553
869
237
316
474
316
553
316
790
316
790
790
632
395
316
632
790
632
553
474
316
158
237
237
869
553
790
869
711
948
158
158
237
711
158
790
474
632
79
711
395
869
790
948
553
237
553
79
474
316
158
158
790
869
869
158
316
158
711
237
316
869
237
316
632
869
711
553
790
790
474
237
553
790
711
632
711
790
869
158
711
790
237
711
316
553
553
948
790
237
632
79
790
553
632
632
79
395
790
553
395
474
632
237
79
869
474
553
316
632
474
316
632
237
395
711
474
474
790
948
553
158
632
553
158
474
474
711
316
474
316
395
79
158
711
948
474
79
237
158
316
395
553
790
790
632
316
632
474
474
79
948
869
553
790
474
316
474
553
79
474
474
553
948
79
158
790
632
632
711
474
79
316
632
711
553
474
79
395
790
395
316
79
237
316
237
948
553
869
711
948
158
474
869
474
948
237
316
316
869
158
237
316
948
316
553
553
869
237
948
79
474
869
790
790
553
869
869
948
79
869
79
158
316
553
79
79
474
711
869
158
790
790
395
316
395
711
316
237
790
790
790
711
790
395
79
948
237
790
79
632
632
869
711
948
790
948
790
632
158
790
948
158
395
632
790
869
237
474
237
79
553
790
869
316
158
948
711
632
553
395
948
316
395
869
711
711
790
474
711
711
395
316
316
869
79
316
237
158
948
553
237
948
79
553
79
790
711
158
869
869
158
79
948
790
395
395
79
948
474
158
553
948
869
316
474
711
711
869
158
869
316
316
158
158
869
79
632
790
553
158
948
79
790
869
790
869
790
316
395
158
474
237
790
711
948
711
316
553
79
711
79
237
395
237
632
553
237
948
158
711
948
869
474
790
79
158
158
948
395
474
316
474
316
948
158
632
948
158
474
316
948
711
711
158
632
474
632
395
237
316
79
790
316
632
395
474
948
711
158
869
474
158
395
553
632
711
948
158
869
711
79
158
474
790
158
158
474
79
316
79
237
632
790
869
237
711
158
237
79
553
237
316
790
632
869
790
474
158
632
632
869
316
553
158
237
553
632
158
158
316
316
711
948
237
553
711
790
711
316
316
711
158
395
632
790
632
948
790
948
158
790
711
237
632
316
632
237
711
632
948
237
474
395
869
237
869
474
711
237
474
316
711
711
395
632
158
158
79
948
790
711
553
711
790
790
158
948
237
553
711
948
79
79
948
948
948
158
79
158
790
395
869
474
395
158
948
79
632
632
948
869
158
869
632
237
869
632
948
237
316
711
395
553
79
316
316
474
632
869
553
79
79
632
474
395
237
158
948
632
316
869
948
869
632
869
316
158
395
79
316
79
79
316
632
79
79
474
316
711
553
948
79
79
474
237
632
79
316
474
553
79
869
474
237
474
632
632
79
553
158
948
474
474
948
790
711
237
79
553
790
790
553
474
237
158
474
711
474
948
869
948
711
395
316
948
79
553
395
790
316
316
869
237
790
711
395
474
948
632
869
553
474
790
158
553
632
237
79
632
316
948
237
553
158
790
553
711
632
158
395
553
711
237
395
790
948
948
632
553
395
316
474
474
79
316
869
316
869
869
316
395
632
711
948
711
237
237
237
790
553
632
158
790
869
237
316
711
316
316
790
395
474
395
237
395
632
790
79
316
711
711
158
395
474
316
869
474
948
553
553
158
790
711
948
237
474
158
474
948
632
711
948
474
237
948
869
158
237
711
790
711
237
316
79
790
474
395
474
158
316
632
316
869
237
395
711
711
158
474
395
237
395
237
869
553
948
158
395
237
237
711
474
395
948
316
948
316
158
316
395
237
553
395
316
711
474
79
869
79
553
237
869
237
395
79
158
869
316
948
632
79
316
395
79
395
316
237
237
79
237
79
395
474
316
237
158
79
632
790
790
632
158
790
237
948
237
553
869
948
79
869
158
869
711
316
869
395
316
79
948
237
711
316
158
158
237
474
237
474
158
474
474
237
711
395
237
237
474
553
711
869
474
948
869
553
237
790
158
158
869
158
316
474
158
790
869
158
79
869
553
632
316
711
316
632
948
395
790
632
632
79
474
790
711
474
237
869
790
553
474
553
79
158
553
553
158
869
632
869
474
948
79
632
79
553
869
79
79
474
711
316
790
316
474
79
79
474
869
790
553
948
948
948
711
711
79
316
316
237
711
395
948
711
395
316
79
948
395
553
711
237
237
869
711
632
790
79
711
553
553
316
790
553
553
948
237
158
158
395
237
790
316
553
711
869
237
790
316
711
395
316
632
948
395
553
790
316
948
711
79
316
553
711
395
948
237
79
948
474
237
948
711
790
474
553
869
316
158
711
395
711
711
79
395
474
474
316
237
79
395
395
474
790
474
553
869
948
395
711
553
395
790
158
948
79
316
79
316
790
237
474
711
711
948
79
79
869
632
632
79
395
474
79
790
158
553
395
632
948
395
632
158
948
395
474
790
79
869
632
474
869
790
790
79
948
790
869
632
790
948
158
632
474
395
869
711
79
948
869
869
316
553
553
474
79
158
158
395
948
237
869
632
395
237
395
948
869
474
316
790
237
474
395
711
711
395
632
316
79
711
79
237
79
948
869
79
869
474
948
869
158
79
237
869
553
237
316
632
869
79
632
237
869
474
395
553
395
869
395
474
316
316
632
237
395
316
632
948
790
711
553
711
632
711
553
948
553
948
948
79
474
158
948
158
869
948
395
711
869
79
237
237
790
632
158
395
869
395
632
79
869
632
711
711
158
553
553
869
869
553
632
790
790
711
632
948
948
395
237
632
553
237
632
553
948
158
790
316
158
711
948
474
237
395
237
158
869
553
237
158
790
79
869
237
790
316
632
711
316
316
553
158
632
474
237
474
316
158
790
790
790
711
79
869
395
869
237
158
237
711
158
79
316
632
948
316
632
711
869
395
948
237
316
632
395
316
553
158
869
474
553
790
474
948
79
553
79
237
474
316
474
316
790
553
158
632
158
869
711
869
790
395
948
869
316
711
237
474
237
474
790
869
79
395
474
316
790
948
711
316
711
158
948
316
316
237
316
79
948
395
158
237
158
395
553
158
237
79
553
790
553
79
316
237
790
869
790
790
632
553
395
79
948
553
948
237
316
237
237
237
158
237
948
316
158
158
948
474
474
237
869
790
632
79
237
474
711
790
237
790
474
869
474
474
948
711
948
237
790
474
553
869
869
869
474
79
474
316
869
158
237
395
395
79
474
237
553
79
632
869
632
395
553
711
553
632
869
237
237
948
158
237
395
395
79
474
790
474
316
316
553
711
553
79
79
790
711
237
316
632
158
948
158
790
79
474
632
948
948
316
711
395
711
237
948
395
790
553
79
711
237
711
395
632
79
395
237
948
474
474
553
316
237
711
316
711
948
79
632
632
474
237
79
79
948
79
869
632
948
395
711
632
474
474
553
158
158
869
948
790
316
711
316
869
79
474
790
474
474
869
948
869
790
395
553
474
237
553
474
632
158
711
79
158
869
79
948
553
948
553
474
790
79
632
790
790
237
948
474
237
632
237
316
948
553
869
474
553
948
948
632
948
869
316
632
237
395
474
237
237
158
553
632
869
316
553
316
474
632
79
948
790
948
316
79
79
790
948
158
395
632
395
316
869
79
158
632
711
790
158
474
237
79
553
79
237
711
79
790
158
790
474
158
474
158
79
632
553
790
948
237
79
158
158
711
869
237
711
474
158
711
553
553
632
632
158
553
474
790
632
948
553
553
316
553
869
790
158
869
316
158
553
316
553
790
395
158
632
632
948
395
632
869
316
711
79
553
158
158
553
79
237
711
395
237
474
948
711
474
711
79
79
316
237
790
711
553
316
158
790
711
711
869
632
316
474
237
711
553
790
158
632
711
237
237
790
632
948
395
869
711
79
711
316
632
711
948
158
395
474
790
790
79
79
395
474
790
237
553
474
395
553
711
79
158
395
790
711
869
237
711
474
237
158
711
948
869
158
474
79
158
869
474
632
158
553
553
474
553
316
790
711
158
553
158
869
474
948
869
632
711
632
869
632
79
553
790
711
395
869
158
553
632
632
948
158
474
395
553
869
237
79
474
474
632
711
237
948
237
553
948
869
632
237
553
474
869
79
632
553
237
395
632
237
711
395
158
474
711
474
553
158
237
474
316
711
711
316
948
632
790
553
553
790
553
316
632
869
79
869
79
948
316
711
237
948
79
869
158
79
711
237
869
316
395
948
158
316
948
948
553
237
79
158
395
79
79
790
474
79
790
474
553
790
316
711
632
474
948
790
948
869
316
948
474
79
79
395
158
553
869
79
632
395
395
869
158
553
553
869
632
948
158
553
711
158
711
948
79
711
790
474
869
711
869
237
790
790
553
474
790
711
395
158
158
948
948
316
158
553
316
553
158
316
948
158
395
237
316
711
474
553
553
395
632
474
316
711
711
237
553
711
869
158
237
553
948
395
553
158
869
869
79
316
711
158
869
790
79
158
790
948
553
158
237
237
316
316
553
632
79
632
948
237
79
790
158
79
553
711
79
79
632
553
237
553
948
474
395
553
237
474
79
632
395
790
869
237
158
869
158
711
948
948
237
395
948
553
316
948
316
632
790
79
158
474
474
948
711
395
790
553
790
158
474
869
395
632
553
395
474
869
869
79
632
158
869
158
316
316
711
869
790
948
158
790
869
237
474
632
237
316
474
79
711
632
158
237
869
711
948
316
316
237
790
474
711
474
158
790
632
79
395
395
237
237
790
158
711
553
790
869
316
632
79
632
632
237
869
553
632
237
553
237
237
316
79
869
237
316
790
158
395
553
790
790
790
948
474
553
79
474
632
711
474
711
711
632
948
790
395
395
79
869
948
474
474
948
948
869
316
395
632
237
79
553
948
158
632
395
632
711
711
474
237
474
395
711
316
948
316
632
790
158
711
869
790
790
632
474
316
869
316
948
553
158
711
869
237
316
395
474
632
790
237
553
553
869
632
869
632
395
869
553
79
395
553
395
79
474
869
395
395
948
395
632
711
316
790
790
553
632
395
553
790
316
158
474
316
869
553
158
79
869
395
79
553
869
237
553
869
79
79
237
632
474
632
790
632
395
237
553
79
948
711
711
158
632
632
395
948
316
948
948
316
948
395
553
237
553
948
158
790
474
237
316
790
79
711
553
948
711
869
158
790
79
237
632
632
237
474
79
632
553
158
158
948
395
474
948
632
395
237
158
632
553
158
237
632
395
316
79
316
158
553
158
79
316
553
553
948
553
790
632
711
158
79
711
553
790
711
790
711
790
316
948
948
553
632
869
395
158
79
237
869
316
948
395
553
632
869
158
316
632
790
948
711
553
237
553
79
632
632
395
632
553
948
790
632
948
158
316
316
948
395
869
869
632
790
711
948
237
395
711
790
790
790
316
158
237
869
790
474
237
316
553
632
948
158
237
237
632
316
632
158
316
474
158
158
79
79
474
632
474
79
632
632
790
711
711
395
158
316
711
632
474
237
869
869
711
553
316
632
790
395
474
948
711
711
790
395
790
395
316
632
474
869
158
474
237
158
158
79
948
395
79
553
237
474
553
237
474
237
316
474
158
711
474
474
948
79
869
79
632
948
948
395
869
237
790
474
790
711
869
158
553
553
474
237
632
790
632
79
711
632
316
948
869
395
316
948
395
79
711
632
237
711
237
316
632
474
474
711
948
316
316
632
158
790
474
790
790
474
632
711
711
79
632
316
869
790
553
869
237
79
395
395
632
869
158
553
948
237
948
158
474
237
474
474
869
237
632
711
158
474
79
79
316
553
790
395
632
79
474
316
948
237
474
632
632
395
632
869
711
79
474
474
237
237
316
237
553
158
316
632
869
553
553
158
711
711
158
316
632
158
948
395
316
948
869
948
316
948
316
869
553
632
474
790
395
158
79
79
395
316
869
632
948
711
869
869
948
474
158
158
711
790
395
79
474
395
316
711
316
553
711
632
237
79
158
948
474
869
711
158
474
553
869
869
158
553
553
79
158
948
553
395
869
237
79
474
395
869
632
474
869
158
553
869
474
790
474
395
474
711
948
790
474
948
158
553
474
316
632
79
948
158
158
711
869
237
79
632
474
237
79
316
474
790
237
237
553
711
869
158
316
474
316
790
79
948
948
711
948
158
474
790
79
790
869
711
237
869
553
553
474
711
237
474
711
395
553
474
632
474
474
553
711
553
948
553
158
711
474
553
79
395
711
237
869
395
237
711
158
869
79
158
316
869
632
237
316
869
632
474
632
237
316
869
474
553
553
711
790
632
869
553
79
79
790
711
237
395
237
632
790
316
237
158
790
869
79
869
395
553
790
711
948
553
474
711
395
158
553
869
158
316
948
79
316
474
790
553
158
316
316
316
790
158
79
948
553
790
711
395
869
790
395
790
158
316
632
790
237
474
869
158
237
553
79
790
395
79
869
948
790
316
237
869
948
553
158
237
553
237
237
79
711
158
553
395
632
316
790
632
869
237
711
711
553
948
79
395
474
395
632
237
316
237
632
158
79
632
316
316
553
869
869
79
474
237
79
869
790
869
395
553
632
395
790
316
237
711
79
79
474
79
237
395
395
948
237
237
474
632
790
790
395
869
553
632
790
158
948
869
158
948
869
711
395
237
711
316
711
474
395
158
79
869
553
553
395
948
395
237
948
553
553
948
553
948
948
395
474
158
316
79
316
869
711
237
711
869
711
79
474
711
395
790
79
711
158
395
632
948
553
237
395
158
158
395
474
711
711
316
790
553
474
395
632
158
711
553
553
553
711
395
553
79
474
474
316
158
948
553
316
553
790
553
632
237
237
79
553
237
316
316
553
869
474
158
553
790
474
474
395
790
711
948
948
553
79
869
237
316
474
237
948
79
711
711
79
395
79
79
79
790
790
79
790
316
237
316
158
711
632
553
316
474
632
79
869
711
474
474
948
632
237
237
395
158
790
790
474
711
395
948
474
869
79
395
316
237
237
79
711
711
711
869
711
869
395
474
790
553
711
79
553
711
316
553
474
948
553
553
474
948
553
316
395
237
948
632
474
553
869
158
553
711
790
237
158
395
474
948
316
158
237
711
790
395
395
948
869
395
158
553
790
632
553
711
869
948
158
158
790
158
316
79
316
237
158
869
711
632
158
316
632
948
474
237
395
869
474
632
395
553
869
158
869
395
316
79
79
632
237
632
158
790
632
869
237
79
316
869
790
79
237
632
316
395
553
553
237
79
316
79
395
632
79
79
711
790
237
869
711
632
474
79
316
948
869
711
553
711
79
790
79
158
316
632
237
553
948
632
237
158
553
553
553
79
790
237
711
632
553
869
237
316
948
316
395
316
158
869
237
948
79
632
79
948
948
711
395
869
553
553
79
237
632
395
237
948
158
553
316
869
790
632
790
632
158
790
632
395
869
395
316
395
632
790
316
158
474
158
632
711
395
316
711
474
79
237
790
316
237
237
790
632
711
553
790
869
869
711
474
869
395
948
474
711
395
395
474
316
632
948
553
316
790
158
474
237
632
632
711
553
237
395
237
948
395
948
553
237
474
79
474
790
869
316
948
316
158
632
790
395
790
395
316
869
553
79
474
711
711
158
948
711
237
395
948
632
948
711
553
79
632
474
869
79
474
316
79
316
79
711
711
553
158
79
237
79
474
237
948
790
79
632
158
237
632
553
79
79
790
632
869
632
237
790
237
79
948
474
869
632
632
474
79
158
316
711
79
395
790
869
869
395
79
790
395
158
237
79
158
395
790
474
79
237
395
711
869
869
158
869
790
869
553
79
553
474
158
869
632
158
395
158
553
474
869
474
869
553
79
711
79
237
948
158
553
632
632
79
948
632
474
237
790
158
316
948
79
711
632
79
158
316
237
869
711
395
553
474
237
948
395
395
553
632
553
474
948
316
790
948
474
711
158
316
316
316
948
553
711
395
237
869
474
869
79
711
948
711
553
869
632
395
79
790
158
316
395
869
158
869
869
790
474
711
790
237
711
316
395
395
711
948
158
553
869
790
790
869
790
237
790
869
316
395
395
395
948
158
237
79
474
869
79
632
395
711
79
711
316
474
395
790
474
711
711
632
395
474
948
948
711
869
711
553
790
79
711
158
158
474
474
474
316
237
790
711
237
948
632
237
790
158
790
553
237
474
553
316
790
632
790
474
158
474
790
553
711
869
237
869
711
395
790
316
869
632
395
79
790
790
948
474
790
237
474
474
474
237
632
395
474
158
948
158
790
474
790
158
158
553
869
711
395
316
948
158
790
316
948
711
948
553
553
632
79
869
790
948
158
553
474
395
158
948
237
395
632
632
553
711
474
869
474
316
79
474
553
237
553
948
316
632
948
316
395
632
395
711
474
790
790
158
711
869
158
79
869
948
632
395
790
395
632
395
948
632
474
711
237
316
316
395
158
711
316
553
395
711
79
632
395
474
158
237
869
553
474
869
316
553
158
316
395
790
316
948
158
474
79
632
395
316
790
632
158
869
553
553
553
237
948
948
632
869
790
711
395
79
395
632
553
395
711
395
632
395
474
474
316
474
395
158
632
869
790
237
948
869
869
316
790
869
237
158
869
553
79
79
474
711
790
395
711
711
553
711
790
395
237
869
79
395
79
711
79
158
948
316
632
711
474
237
948
869
79
711
553
158
632
316
316
474
711
948
474
158
711
553
316
869
158
237
395
869
316
158
790
948
158
948
869
79
316
553
632
553
79
948
869
79
79
948
948
474
395
395
711
316
474
158
711
632
237
948
158
553
790
553
711
869
79
316
158
790
474
553
158
316
474
790
948
395
948
79
316
237
948
553
474
711
79
474
711
948
869
711
474
395
79
79
316
869
553
237
237
869
553
237
474
869
869
790
869
711
553
632
711
948
395
237
395
316
790
316
553
395
790
158
474
790
790
474
632
869
474
316
711
948
316
237
395
237
474
711
948
316
869
237
237
237
790
158
237
869
711
632
395
395
237
237
158
948
79
395
79
316
711
632
474
553
79
632
79
395
316
237
632
553
790
869
474
790
395
790
158
553
790
711
711
79
395
553
948
395
869
632
948
711
79
553
395
79
553
632
869
395
316
711
316
395
237
395
316
632
632
474
632
869
474
869
474
474
948
316
790
632
869
948
237
237
158
474
395
948
711
711
553
474
711
395
316
474
790
553
316
632
948
474
237
79
711
237
474
158
237
395
158
632
395
237
948
553
869
553
79
79
158
553
158
711
316
316
79
632
237
474
553
790
79
553
395
711
632
316
711
158
474
395
79
395
711
79
553
158
316
869
237
395
632
790
632
474
711
79
790
79
948
790
869
474
790
790
474
632
553
553
395
158
711
395
237
395
790
79
790
158
711
237
869
869
79
79
869
553
948
711
632
474
158
869
869
395
632
553
711
474
237
237
79
948
948
237
790
711
237
553
711
948
869
79
711
948
869
395
632
474
790
711
79
869
158
474
553
632
474
79
869
553
79
395
395
474
632
158
711
790
711
237
158
316
237
869
948
316
948
790
790
711
790
158
790
158
158
711
316
395
632
237
869
948
158
158
316
790
553
632
711
790
711
711
316
237
632
948
395
711
790
632
790
158
474
790
316
948
237
237
79
711
158
869
158
711
316
553
158
158
79
869
158
711
316
948
869
711
869
632
237
711
395
632
711
553
948
79
632
790
553
237
158
474
395
632
632
474
553
869
869
316
711
869
869
632
79
395
474
869
395
790
948
316
553
553
474
474
632
158
237
395
316
316
632
948
79
711
553
237
395
711
632
711
395
869
632
474
316
869
711
158
474
553
711
79
869
632
316
632
158
869
711
632
316
948
158
79
553
948
158
553
869
395
790
711
632
237
948
790
553
79
79
395
158
395
553
79
316
553
237
237
948
158
316
158
632
553
79
948
711
948
158
553
395
948
474
948
869
474
553
553
869
948
948
553
316
790
237
158
632
395
316
158
790
790
474
474
395
948
711
869
869
79
316
711
869
553
632
316
316
948
948
237
711
474
553
553
790
474
395
237
869
474
395
474
158
553
79
632
395
237
158
632
158
158
948
790
632
474
237
79
316
474
790
474
158
237
632
553
632
711
158
711
948
790
869
948
948
474
948
237
158
869
79
395
553
948
395
790
474
553
790
474
79
237
79
395
948
790
869
632
711
948
79
237
632
632
158
316
869
79
869
711
869
632
632
790
316
711
395
948
711
869
790
711
790
237
553
316
79
237
632
237
711
948
632
790
79
711
79
158
948
237
316
395
237
869
237
869
711
632
158
474
316
632
632
632
79
395
711
395
948
711
395
395
79
158
553
316
158
948
869
79
711
948
474
474
632
395
948
869
158
553
316
474
237
79
474
632
237
474
553
790
79
316
316
948
790
948
553
474
316
316
790
790
237
79
711
79
711
632
395
316
790
632
948
948
553
553
869
553
158
79
711
474
158
553
553
474
158
158
869
553
474
790
711
395
790
790
632
790
553
237
316
790
790
790
632
395
948
869
948
395
948
632
632
474
316
869
790
237
632
395
632
395
790
869
237
79
632
237
711
237
711
395
474
948
790
158
79
316
158
790
790
474
948
474
158
79
474
869
553
316
237
869
237
395
948
158
395
395
79
237
948
869
474
395
632
316
711
632
79
790
790
395
395
553
79
158
474
553
237
79
79
316
790
948
316
316
316
316
869
632
474
790
553
395
948
869
632
632
237
869
79
790
632
948
632
395
948
474
237
948
237
158
790
632
632
395
158
158
948
158
474
158
316
395
237
79
395
79
79
395
237
158
158
316
474
79
79
158
948
790
869
316
869
553
158
632
474
948
79
632
790
948
790
395
474
790
869
395
869
237
316
632
711
553
632
79
237
158
316
474
948
632
158
474
632
158
553
711
711
237
395
395
948
316
790
711
711
711
474
711
237
632
474
237
948
948
237
158
79
158
158
948
237
948
237
869
474
553
237
869
316
316
237
474
790
158
316
632
948
395
474
632
711
316
158
316
474
553
711
474
237
869
237
948
632
316
790
553
948
395
474
237
711
790
632
948
869
316
790
395
948
948
632
790
79
711
869
237
316
474
790
553
237
395
395
316
395
474
474
869
79
711
553
316
158
474
474
948
711
711
237
158
474
632
869
948
316
790
395
553
316
553
553
553
237
158
632
632
79
869
316
632
316
158
474
711
474
158
474
553
237
395
632
316
79
79
474
553
790
237
158
869
474
948
553
237
316
79
948
790
869
948
711
711
790
158
316
790
395
790
158
553
790
948
790
395
948
79
948
948
158
948
553
869
474
79
869
711
632
316
553
553
79
79
395
158
316
316
237
79
158
79
790
553
474
474
316
316
948
790
158
474
948
790
790
790
553
553
948
869
474
711
316
395
790
79
632
869
948
158
237
632
553
790
79
237
79
158
395
632
395
632
158
158
474
632
553
869
711
632
553
395
948
395
237
553
553
711
790
948
869
711
237
316
632
553
869
237
79
948
474
632
79
948
158
553
395
474
553
474
237
948
711
869
316
790
869
79
237
237
316
948
79
474
948
632
395
711
237
553
237
79
237
948
316
395
316
948
316
158
948
553
79
869
474
79
948
553
79
632
711
395
948
158
316
632
395
237
237
474
237
158
553
711
474
553
948
237
553
79
711
237
237
79
79
316
79
869
158
395
158
711
790
316
632
474
474
158
553
790
237
237
790
790
790
158
158
869
316
237
474
869
632
474
79
948
948
553
948
553
395
553
237
79
474
395
711
711
553
632
711
869
237
632
948
869
869
395
79
237
395
158
316
158
948
869
79
474
395
948
474
790
632
711
632
79
790
395
237
79
79
237
711
948
790
474
158
711
948
553
711
948
79
948
395
711
948
316
158
395
790
237
948
632
632
158
158
316
474
474
158
79
316
948
553
632
158
948
948
158
79
632
632
553
237
632
79
632
711
711
237
395
711
395
632
158
948
158
158
395
474
474
158
869
948
711
237
553
158
948
158
158
316
474
632
632
948
632
632
474
948
948
237
395
158
395
237
632
395
158
553
395
474
869
632
316
395
790
237
948
474
395
474
158
395
869
79
632
395
632
790
632
790
948
553
790
553
395
869
474
237
237
395
790
553
316
474
790
632
79
948
948
869
632
79
632
553
553
474
158
711
711
316
553
237
237
79
316
474
316
790
632
474
711
395
474
316
711
948
948
395
790
632
316
474
948
79
790
237
711
237
79
316
79
237
237
553
158
948
632
553
632
158
553
553
553
395
395
711
553
474
948
79
632
237
237
395
316
474
948
237
711
948
316
553
316
474
553
79
395
632
237
474
237
790
790
553
237
474
711
474
553
395
237
237
158
632
395
632
316
474
316
158
474
316
869
395
711
711
474
316
790
948
553
237
316
316
474
79
553
869
237
316
395
316
869
790
395
237
869
316
158
79
237
869
474
790
474
632
395
237
948
632
158
711
316
79
553
395
316
711
948
316
237
395
790
158
316
711
869
553
869
632
395
395
790
632
632
632
158
395
316
711
316
790
79
79
553
790
790
79
632
632
474
553
711
869
790
711
316
948
158
79
948
395
316
790
79
158
711
474
869
316
711
948
237
790
553
869
395
474
632
395
237
948
158
79
869
237
790
553
474
869
632
237
158
869
553
316
316
79
395
711
395
395
237
79
395
869
790
790
79
553
158
395
158
316
395
237
790
711
869
632
79
158
158
948
869
790
869
869
316
790
553
158
790
316
869
553
474
158
237
632
79
237
790
237
948
79
395
948
790
474
632
948
869
158
790
158
711
948
632
790
237
553
237
79
316
711
316
869
553
79
395
632
869
395
158
79
869
158
79
790
790
237
869
790
790
316
869
790
395
474
158
395
474
711
632
474
711
790
316
316
869
316
474
158
790
790
790
553
79
632
474
948
553
158
474
711
553
553
553
632
79
316
316
948
474
158
158
948
316
869
79
790
395
237
632
869
869
395
790
316
474
158
474
79
869
948
316
790
948
790
158
632
790
395
632
395
869
316
474
158
711
869
474
632
948
474
553
316
474
711
711
158
474
553
553
553
316
158
79
316
474
948
79
474
237
553
395
158
237
316
316
158
553
869
316
553
474
395
237
158
237
395
553
869
711
316
158
869
711
474
237
158
632
553
237
632
237
869
711
632
869
869
869
553
79
790
474
474
316
474
711
632
553
948
474
79
948
790
790
237
316
711
158
79
869
158
237
237
237
711
632
474
237
553
79
395
632
474
474
237
395
553
869
79
474
316
869
474
948
553
79
790
237
395
79
316
711
158
79
79
790
158
316
79
395
237
316
474
316
316
553
474
790
948
395
711
632
79
158
79
790
474
237
237
316
790
237
948
711
553
237
869
158
79
632
869
395
316
711
553
948
79
553
632
869
316
711
474
395
869
395
474
316
237
869
553
158
948
395
158
948
474
79
711
316
237
158
553
711
790
869
316
79
948
790
79
632
948
158
553
474
869
711
632
948
790
553
711
711
474
395
316
790
553
474
158
790
632
158
79
553
237
553
553
237
474
632
711
158
158
711
474
158
237
395
553
711
869
237
790
553
869
237
237
237
632
395
948
158
158
553
553
553
790
395
711
237
395
553
474
553
237
395
711
869
158
869
711
474
869
158
474
158
316
474
869
474
79
790
790
395
790
869
553
711
395
869
474
553
395
869
79
948
632
237
395
869
79
948
790
474
395
790
632
237
158
158
632
553
316
237
790
948
79
869
632
553
158
79
474
474
237
158
79
158
711
79
474
79
316
474
316
869
711
711
395
158
474
632
790
395
395
316
237
632
395
237
869
237
474
948
948
395
711
711
632
790
790
790
395
553
237
395
158
237
711
316
79
395
237
237
553
869
632
79
632
553
632
395
790
395
948
158
237
553
869
790
790
553
316
948
237
79
711
237
632
158
474
948
948
158
237
395
158
79
395
237
474
79
474
474
790
474
79
474
711
948
395
237
553
869
711
474
869
948
158
632
158
948
632
869
948
632
316
632
948
948
711
632
395
790
316
79
237
237
869
869
237
869
869
869
632
632
395
553
632
395
316
869
948
553
553
237
790
79
869
316
948
79
79
632
474
79
711
632
711
948
79
869
316
316
474
632
948
869
158
632
316
79
948
79
632
237
474
474
316
948
553
395
790
237
237
711
632
316
237
632
474
237
395
79
869
869
790
869
790
948
316
474
158
869
553
711
869
237
237
474
632
948
237
790
79
869
158
948
316
316
632
948
632
158
79
790
948
948
948
474
237
790
316
79
474
553
632
237
790
711
948
395
553
632
711
948
632
474
711
237
158
474
790
632
316
869
158
237
237
553
790
79
948
158
395
711
790
79
316
395
79
237
395
869
790
316
79
790
553
316
158
869
395
790
632
395
948
158
158
474
869
632
869
632
316
711
237
632
316
869
237
790
869
948
790
158
474
869
948
79
79
237
553
79
948
474
237
474
316
395
158
632
79
158
474
316
79
553
632
553
474
790
711
948
474
632
79
79
474
474
474
158
948
632
316
237
395
869
316
632
711
869
711
237
948
553
237
869
948
79
79
237
948
948
395
474
553
79
553
316
711
632
948
79
158
632
237
948
948
158
474
237
79
948
711
237
711
79
553
395
711
632
869
237
79
869
316
79
79
316
395
790
316
790
711
869
790
316
316
474
948
395
790
869
316
553
869
553
711
395
553
79
553
237
553
316
474
237
948
790
553
395
158
79
632
158
79
395
474
632
237
632
395
316
79
948
711
869
948
474
553
158
632
395
237
79
553
395
395
711
553
474
474
711
79
316
316
158
553
632
790
474
158
632
553
79
711
237
711
711
632
474
395
237
158
158
474
553
632
79
316
395
869
316
237
79
711
395
553
553
79
316
474
790
158
316
158
395
711
711
869
395
316
711
553
395
158
869
237
869
395
79
79
79
395
632
869
869
395
158
395
553
869
158
395
632
553
553
79
79
632
869
869
79
711
869
632
553
158
395
869
395
316
237
237
395
79
79
711
553
553
632
474
395
316
790
395
237
316
316
316
632
79
79
711
711
158
316
553
395
395
711
553
474
948
316
158
395
869
869
316
316
632
869
948
948
711
395
632
316
316
711
869
869
395
237
948
711
711
474
948
316
553
395
316
553
869
790
158
474
237
395
869
158
553
316
79
474
869
474
790
948
474
79
395
79
316
711
316
316
790
474
869
158
237
474
237
711
790
395
79
948
790
316
395
316
948
711
237
948
316
869
553
553
158
237
395
790
632
158
79
316
553
869
948
711
158
474
711
316
711
395
158
869
948
869
237
316
395
158
553
474
79
316
948
948
158
869
632
632
237
79
237
948
158
158
553
790
869
553
316
237
869
948
869
790
632
948
474
237
158
553
474
237
237
632
158
474
869
395
79
79
948
395
948
158
79
553
790
632
869
395
948
790
711
632
869
948
316
948
474
711
316
395
316
790
79
632
553
237
237
790
237
948
79
553
395
553
395
316
395
237
158
790
632
632
474
316
237
711
711
158
632
711
711
316
474
869
474
869
553
395
948
158
948
869
316
632
790
711
237
158
395
79
316
948
632
553
632
711
395
790
158
553
395
948
158
237
237
869
395
869
632
316
711
553
79
395
316
790
711
869
869
711
632
711
316
948
316
237
869
395
79
395
869
79
553
869
395
711
632
237
632
948
711
869
948
632
316
474
395
790
632
869
158
711
711
948
948
711
474
237
869
790
553
158
395
711
948
395
711
632
869
237
632
474
869
316
869
237
79
790
158
316
632
711
553
948
316
237
948
790
553
158
711
474
158
395
948
553
869
869
632
632
237
316
474
948
316
869
869
237
948
869
237
237
79
790
948
158
790
632
632
316
790
711
553
553
632
948
790
79
790
948
711
79
790
237
948
711
869
395
395
395
395
711
632
711
158
316
553
948
553
237
948
790
790
79
869
632
790
711
711
237
948
395
632
474
553
79
79
158
79
948
158
79
553
316
316
158
948
79
474
790
158
474
711
237
869
869
711
395
316
316
948
869
158
632
79
869
711
158
632
395
316
711
158
474
632
790
869
79
790
316
158
237
158
553
79
711
711
632
474
790
790
474
474
395
158
237
553
948
237
474
158
79
474
790
948
790
553
474
711
79
948
948
632
395
395
237
790
869
632
632
316
869
869
316
316
711
711
632
395
237
790
632
79
79
79
79
474
237
711
948
553
474
632
948
948
869
316
474
711
474
79
632
711
316
632
158
79
711
632
79
790
237
395
237
237
553
948
711
158
158
869
869
237
553
711
79
632
869
711
632
79
711
158
711
158
237
474
474
632
711
395
395
790
79
79
316
948
632
869
316
869
790
395
79
632
395
948
632
474
790
158
316
474
632
948
790
158
158
79
869
395
474
632
948
869
474
869
553
711
237
632
316
316
79
237
237
474
790
316
395
79
158
79
869
316
869
474
553
316
869
158
316
632
948
869
948
632
553
79
711
474
869
711
79
316
474
553
948
948
316
553
395
790
869
395
474
316
948
158
79
474
553
632
553
474
711
237
869
158
869
237
632
79
237
553
948
553
158
395
869
158
711
395
553
395
395
948
711
632
632
79
869
474
474
316
553
632
869
632
158
869
395
553
158
948
474
158
395
395
790
316
711
869
237
553
474
711
553
79
711
790
948
158
237
474
316
316
79
553
395
711
237
158
869
79
790
869
869
158
948
711
553
711
553
553
869
395
158
237
158
237
790
395
395
711
948
474
316
79
474
474
474
474
553
869
395
553
79
237
79
711
395
395
316
395
79
474
790
395
316
474
553
711
869
158
869
158
790
237
632
316
632
316
790
158
474
79
790
632
237
237
553
474
553
869
711
869
632
395
395
158
869
790
158
474
316
474
632
237
632
158
316
711
395
790
790
237
237
158
395
79
711
158
316
237
316
474
237
790
711
948
553
395
237
790
237
869
237
869
79
474
316
711
237
237
948
869
869
553
316
632
553
553
869
79
237
711
632
474
790
474
237
395
474
790
79
790
474
632
948
474
711
79
790
237
553
237
632
948
158
553
948
474
869
869
474
553
711
158
316
158
632
869
79
79
395
711
79
948
869
316
632
158
395
553
948
395
158
553
869
948
632
158
869
395
790
79
711
632
79
711
316
790
316
237
474
948
79
948
395
474
948
316
553
474
79
237
948
474
158
237
395
395
869
553
948
553
316
158
869
395
711
79
316
158
711
632
158
711
948
316
395
395
158
711
474
869
395
711
474
316
237
237
948
553
79
316
948
948
237
316
553
395
79
869
474
316
948
316
553
474
79
632
632
948
316
316
79
395
395
553
632
79
632
158
948
474
632
237
158
711
869
395
158
869
869
632
553
474
553
790
790
632
711
474
790
316
79
237
237
553
474
395
711
79
158
316
948
237
316
79
395
474
316
474
790
79
553
395
948
553
711
474
790
948
948
632
790
632
316
158
158
790
790
474
79
632
553
158
553
395
79
948
790
711
316
158
869
237
711
79
632
474
711
632
79
79
395
79
79
553
237
316
711
395
474
632
948
790
79
474
237
632
632
632
316
790
790
711
790
553
395
632
869
316
395
869
474
790
316
474
711
316
869
553
632
948
316
869
711
316
711
158
711
79
79
79
474
948
79
553
948
553
711
395
79
79
553
553
869
948
948
869
553
711
948
395
474
237
632
948
711
790
237
790
237
948
316
474
395
474
474
237
948
395
948
79
869
316
316
553
553
395
948
158
237
790
711
632
711
553
316
553
553
632
553
790
158
553
158
869
553
474
237
316
948
158
158
948
316
711
395
948
158
158
395
632
237
158
474
79
790
158
395
474
474
869
158
553
632
869
790
948
553
158
316
790
474
474
948
948
790
790
632
237
790
632
237
395
790
553
632
948
869
316
869
474
790
79
158
553
632
711
237
553
395
316
790
790
869
158
553
948
711
711
711
316
869
948
632
474
237
474
790
869
316
553
79
474
395
158
553
790
869
237
632
395
711
316
948
553
553
316
632
474
632
711
474
316
158
79
316
869
395
237
395
790
237
237
395
79
869
158
79
790
553
474
474
869
316
711
632
474
316
948
948
632
395
237
474
395
632
158
79
395
158
869
395
158
869
711
237
237
790
790
711
790
79
395
158
316
632
316
632
79
79
316
553
790
474
553
869
869
948
869
79
869
158
395
79
79
790
869
869
79
237
632
79
711
553
474
632
790
790
79
711
474
158
790
395
237
395
790
711
632
158
316
395
316
553
869
237
632
79
474
948
158
632
948
553
790
237
237
79
711
790
711
869
237
237
869
632
395
316
474
632
237
869
869
474
79
79
948
79
632
158
395
553
553
237
79
474
316
948
869
395
474
316
316
316
79
158
158
158
158
869
158
711
632
158
869
790
711
711
316
711
316
869
395
948
790
79
553
711
316
790
395
553
474
553
632
395
869
711
711
474
237
474
948
632
711
790
632
553
869
790
632
553
237
790
79
948
316
711
316
158
158
790
158
553
948
474
316
395
790
632
79
790
948
632
79
711
79
79
869
869
158
790
316
316
79
711
553
948
474
948
553
711
553
79
158
395
869
316
237
790
158
711
632
158
948
948
158
553
158
790
158
395
711
237
553
395
632
474
316
632
869
553
316
948
79
158
158
237
316
790
553
632
869
395
395
632
395
395
237
553
158
79
316
79
869
395
474
790
632
395
158
158
474
948
790
632
79
790
632
395
158
711
790
632
158
395
632
79
869
474
948
395
237
79
158
474
869
474
632
869
237
316
237
474
711
711
632
869
474
395
474
158
711
158
948
79
869
395
474
711
79
316
316
790
790
790
869
237
158
553
395
790
869
790
237
711
948
632
790
395
316
948
790
711
474
237
316
237
79
632
79
948
711
790
553
79
79
237
790
869
79
632
553
632
316
79
79
711
79
711
79
553
711
237
711
948
632
395
632
869
79
316
237
474
474
158
474
474
237
158
474
474
948
632
237
237
948
948
632
237
79
474
237
948
395
158
553
948
553
553
237
158
316
790
632
948
316
948
395
395
395
395
79
948
869
553
316
869
237
395
316
316
316
474
790
869
711
79
711
316
474
711
237
474
395
474
869
553
869
869
316
474
79
869
553
158
632
790
869
632
316
474
553
395
158
316
237
948
711
316
158
869
790
632
948
158
79
711
632
158
869
158
632
395
395
869
711
158
395
711
158
869
237
711
79
553
948
316
158
395
790
948
711
474
237
948
395
316
316
158
869
237
790
158
79
395
790
395
632
79
474
79
474
790
711
474
869
790
237
395
395
158
948
869
790
395
790
553
237
711
869
395
158
948
474
790
474
790
158
790
474
790
869
790
948
474
790
948
553
869
316
869
79
237
632
79
474
790
79
474
553
79
869
553
316
711
790
158
869
632
790
237
395
79
316
553
790
711
237
158
948
869
316
474
237
158
158
869
948
474
474
948
790
711
790
632
790
316
948
869
711
158
158
474
474
316
158
395
869
79
790
237
237
632
553
79
158
553
711
79
158
711
869
474
869
474
711
158
237
869
395
553
553
790
711
474
237
869
790
316
79
632
869
158
632
474
237
158
632
474
237
790
790
79
553
237
474
474
237
237
158
395
395
316
869
474
237
711
711
316
790
316
948
869
632
316
948
474
869
237
711
553
790
158
79
79
553
316
237
632
790
79
474
395
316
553
474
237
632
553
316
395
474
237
237
237
553
316
79
79
948
316
711
948
553
929
237
790
158
316
869
632
553
711
237
948
869
316
711
158
316
869
237
711
790
553
553
632
237
948
395
158
711
948
553
237
395
158
474
395
474
237
632
711
948
474
395
158
790
158
474
553
474
553
395
711
79
158
237
316
790
237
237
158
474
158
316
79
316
237
711
632
632
948
316
869
632
474
948
711
474
711
79
79
790
869
553
711
158
711
790
711
632
553
79
790
948
632
158
316
869
237
553
395
790
395
395
474
553
632
474
790
395
395
869
948
869
395
316
869
632
158
790
158
948
632
237
79
869
395
790
395
474
790
632
632
869
79
632
474
158
632
316
711
711
553
237
553
158
790
237
790
711
316
79
632
474
237
158
395
237
869
237
158
869
158
948
237
948
316
790
316
711
316
237
711
79
395
790
948
316
948
237
711
158
869
553
316
237
395
711
711
711
395
790
395
237
474
237
316
711
474
237
711
158
869
79
553
158
869
79
869
316
711
79
158
711
869
553
316
158
948
158
553
790
474
395
395
869
158
553
395
237
869
948
237
632
632
869
790
632
237
948
79
948
158
948
474
948
790
79
79
711
553
948
474
711
158
158
632
632
395
316
316
474
395
316
869
711
474
316
948
237
158
79
711
395
553
869
474
316
948
711
632
790
632
237
632
395
474
79
553
395
711
553
711
553
474
632
158
316
790
474
869
316
632
395
316
711
632
158
948
711
553
237
790
158
237
237
869
553
632
948
237
632
948
790
79
553
711
790
711
316
79
632
158
158
790
790
79
553
474
553
553
237
869
79
474
474
711
316
316
395
237
158
79
316
790
711
474
632
79
158
395
632
553
237
711
632
632
632
316
237
632
553
316
711
553
553
316
79
711
158
869
632
474
79
869
79
79
237
158
316
158
869
711
237
395
711
395
553
948
553
948
237
474
948
79
711
237
79
711
869
316
237
158
395
395
948
948
395
79
395
474
711
869
869
711
790
237
79
553
316
316
869
553
869
553
237
711
553
948
869
395
395
790
948
158
316
711
711
869
948
711
474
158
474
711
79
395
711
474
474
790
316
316
553
711
79
632
553
948
948
79
869
79
553
158
474
316
632
632
948
474
948
237
158
237
237
948
869
158
553
790
553
632
553
474
158
711
711
316
948
632
948
790
790
632
395
790
790
711
237
237
869
395
632
869
395
869
553
158
395
948
869
553
869
632
395
632
474
790
474
158
316
711
158
316
632
316
395
158
711
632
158
79
474
79
790
79
790
632
632
158
553
237
948
237
711
158
632
237
79
553
474
790
553
790
474
79
237
869
790
158
79
632
395
395
316
395
474
948
711
948
316
79
790
395
158
474
316
79
632
316
316
158
948
790
316
474
79
553
553
869
553
237
316
632
316
237
79
158
948
632
474
237
395
316
395
79
79
869
158
158
869
632
237
474
948
711
632
316
711
711
553
158
790
474
237
79
79
474
395
869
316
79
316
237
948
632
237
869
79
237
316
316
395
632
474
79
474
237
237
474
316
869
948
79
237
869
79
158
948
237
790
948
948
395
158
790
316
237
553
553
316
395
869
711
79
869
632
632
316
790
948
553
632
237
158
948
474
632
790
395
790
869
158
79
711
474
790
158
237
237
79
316
711
316
869
790
790
553
316
948
474
632
158
553
79
790
395
711
79
711
711
474
237
711
948
790
474
316
79
158
79
790
632
948
79
553
948
158
790
711
237
316
790
474
237
632
395
869
79
711
790
790
79
869
711
474
948
790
158
711
79
237
474
79
553
316
237
553
395
790
869
869
316
474
79
237
237
632
237
869
711
395
79
948
711
553
869
79
79
711
79
553
79
237
790
158
316
474
632
790
711
79
711
711
474
316
237
869
474
158
790
711
237
158
632
79
948
474
790
158
474
869
790
395
632
158
632
316
79
790
948
790
553
948
948
632
316
79
395
632
395
158
632
237
474
790
632
395
237
632
316
711
474
553
869
790
316
632
711
869
790
79
316
237
869
79
79
632
790
790
316
474
790
237
237
790
790
79
869
237
948
79
790
553
395
869
395
237
79
474
948
158
632
79
553
711
395
237
79
158
790
790
79
553
632
79
79
711
711
474
948
158
474
948
474
474
316
316
474
474
869
316
237
474
237
79
158
553
790
632
474
474
316
237
948
395
474
869
237
316
711
711
948
553
948
395
395
79
790
395
869
948
553
948
316
711
79
553
948
869
869
474
632
553
316
790
948
632
948
316
869
79
237
316
790
237
316
237
711
474
395
474
711
79
237
553
474
474
632
395
395
474
790
395
711
869
790
553
474
711
790
237
790
553
869
79
316
790
79
790
711
395
948
237
395
237
474
395
632
869
158
316
316
474
79
553
395
632
316
711
869
711
316
316
316
79
158
395
79
711
158
632
632
158
474
553
869
869
79
869
711
632
474
474
237
948
316
316
474
632
237
79
158
632
158
474
553
474
790
237
632
869
948
158
790
395
79
948
395
474
553
790
869
158
711
316
79
474
474
948
79
790
948
474
237
237
553
316
237
237
790
632
553
790
79
869
790
632
237
237
869
869
948
869
632
79
395
553
395
948
869
632
474
79
711
553
158
711
158
632
632
237
395
790
790
395
237
790
790
711
632
869
237
553
948
79
711
711
316
711
790
395
948
711
237
316
948
474
395
948
237
553
790
553
474
395
158
948
632
79
790
632
632
869
316
948
395
948
790
395
632
474
237
790
395
395
158
474
790
711
869
79
790
237
632
158
237
711
158
948
553
948
395
948
158
711
395
632
395
790
79
632
948
158
790
237
79
79
790
79
869
553
948
790
316
237
553
553
316
237
237
790
948
316
474
79
158
237
790
474
474
474
553
316
474
553
158
553
395
158
790
948
948
790
553
711
869
395
237
869
158
869
632
395
395
553
158
948
237
869
553
395
316
316
711
948
237
790
158
158
869
237
79
395
790
869
632
474
869
948
474
869
316
948
711
316
553
237
79
790
316
869
711
474
158
79
158
79
395
553
316
632
632
79
553
869
316
869
474
869
237
474
553
790
158
553
553
869
790
158
948
632
474
869
790
158
553
79
711
316
632
237
790
316
158
474
237
158
711
553
395
79
316
395
869
316
948
158
632
711
395
790
395
869
869
632
79
869
790
395
790
237
237
632
237
711
632
158
316
711
711
395
632
948
474
474
79
237
948
316
316
158
316
237
316
711
395
158
711
948
395
948
79
79
632
316
790
632
948
948
395
632
711
869
158
869
790
158
948
79
869
869
869
395
711
474
79
711
316
474
632
553
948
790
474
948
632
632
79
711
395
79
158
237
79
948
395
632
869
316
711
237
553
790
869
158
632
632
869
711
553
869
632
711
395
711
474
711
869
869
711
711
474
869
948
790
948
632
316
869
158
395
948
790
869
474
79
869
711
632
790
948
237
79
474
237
79
395
79
632
316
711
869
553
395
395
316
474
316
316
316
553
474
474
948
553
158
790
316
395
237
79
869
474
869
790
711
632
158
632
869
553
474
711
79
316
395
553
553
553
158
948
158
79
237
711
632
869
711
395
869
316
395
711
553
237
474
237
474
474
395
237
948
790
395
474
79
790
395
869
948
711
237
869
632
474
395
395
711
948
158
553
790
948
395
948
553
79
158
711
395
316
474
632
790
158
395
553
474
790
474
395
790
948
474
553
553
237
316
869
79
869
948
948
790
474
79
632
553
237
632
395
553
395
790
711
790
316
948
711
474
553
316
869
316
79
79
474
790
632
474
790
948
553
711
632
869
474
869
632
948
869
790
632
237
316
869
632
158
869
158
711
553
948
553
79
869
553
395
948
711
79
395
316
395
474
790
474
237
869
948
316
632
553
237
869
948
869
869
632
158
553
79
869
316
395
79
79
158
474
869
790
790
237
711
553
395
316
948
632
395
158
948
474
79
869
711
395
948
948
395
711
869
790
790
237
790
395
948
869
474
632
711
790
948
948
711
474
316
316
237
237
711
237
237
632
79
474
711
869
869
869
711
632
79
79
948
237
711
237
474
553
869
948
553
632
869
869
553
237
869
79
869
79
158
711
711
474
553
632
237
948
790
869
553
948
316
790
553
474
395
553
158
316
158
158
79
316
474
553
948
316
79
158
395
632
553
553
79
711
237
711
237
474
474
869
869
948
237
632
474
237
553
948
158
869
869
316
869
869
237
79
632
790
316
474
711
790
948
632
158
553
474
553
711
711
316
948
790
632
158
158
711
711
237
553
158
474
790
790
79
790
790
395
632
316
237
869
395
948
79
948
395
790
790
553
553
474
632
869
790
948
237
395
474
316
79
711
632
79
790
948
711
553
790
316
948
948
948
158
237
632
237
237
474
474
869
79
711
395
632
632
395
395
237
79
553
632
237
474
79
316
632
395
553
711
632
316
948
474
158
79
316
948
948
948
869
869
553
474
790
711
474
948
474
948
790
790
553
790
316
553
474
869
237
553
553
316
553
553
711
948
79
79
632
237
711
79
316
711
395
316
711
395
316
79
316
474
474
316
395
237
553
711
711
79
632
158
553
869
948
316
711
316
158
474
869
158
948
790
711
711
790
869
316
79
632
711
316
158
395
158
553
869
474
237
474
395
632
79
474
869
948
790
395
316
632
632
869
158
395
474
632
237
316
711
790
790
316
711
790
632
158
237
474
948
869
869
869
553
790
948
790
790
553
395
158
869
711
711
158
948
316
632
316
395
474
869
790
869
316
790
553
79
711
790
711
711
790
790
790
869
79
711
79
790
632
553
790
79
316
316
948
948
158
395
948
237
553
632
395
869
632
711
237
474
790
395
316
237
632
474
395
79
158
632
948
553
474
948
948
395
474
316
553
869
316
790
711
474
553
869
632
711
632
553
395
316
790
711
237
711
395
395
79
790
553
158
948
395
790
79
948
158
553
948
474
79
158
869
79
869
316
316
158
237
474
632
79
948
237
316
316
869
790
237
632
869
632
790
474
395
395
316
869
632
553
237
632
790
869
869
395
158
632
474
237
316
237
790
395
553
79
474
790
474
553
79
869
632
711
316
395
790
395
948
79
316
632
632
553
474
79
237
79
158
869
395
395
316
474
316
395
474
79
632
553
79
869
632
316
237
869
158
395
711
632
79
553
553
474
158
316
79
790
632
553
474
711
553
395
474
316
474
474
553
553
158
474
869
395
316
158
395
158
237
711
395
948
948
632
395
869
632
869
237
237
790
790
79
632
79
237
948
395
158
553
158
553
632
79
790
632
869
158
948
158
395
790
316
79
711
474
553
711
632
474
790
79
632
711
316
790
790
237
474
790
474
948
948
711
474
237
711
79
474
790
632
316
948
632
790
948
474
237
395
237
790
869
790
316
79
158
948
474
790
711
237
553
158
316
316
869
790
553
553
316
553
948
553
632
553
395
474
237
474
790
790
553
474
474
474
316
316
869
553
316
711
237
869
158
474
474
948
948
790
948
553
158
395
158
237
948
79
553
711
237
790
948
553
79
790
553
553
869
869
316
711
948
158
869
395
237
553
474
711
869
869
237
158
790
316
948
316
316
158
790
790
790
158
948
316
79
869
948
869
79
632
711
158
711
474
316
237
632
869
158
553
316
553
869
79
869
79
158
711
237
632
948
711
158
316
316
553
790
395
948
553
553
395
632
158
711
79
632
237
395
237
869
237
79
553
711
869
395
632
79
237
158
711
474
316
869
474
632
632
711
711
237
237
711
632
316
553
395
790
553
790
869
711
474
711
553
948
553
553
79
632
395
237
158
237
711
316
869
158
553
948
869
553
237
869
948
711
869
158
869
474
474
237
869
632
790
158
553
711
632
632
632
553
237
395
948
316
158
316
474
158
632
790
79
474
158
948
474
711
553
553
316
474
237
948
474
395
474
553
237
158
474
948
948
79
237
948
79
869
632
711
316
474
237
632
869
395
474
237
948
790
237
948
158
948
395
316
869
632
632
79
553
632
553
237
790
869
316
553
474
316
237
237
711
790
79
632
316
316
237
869
711
632
395
711
474
711
316
316
237
237
158
395
79
316
316
316
553
790
237
237
158
79
948
395
790
711
79
790
711
948
790
948
79
553
790
79
158
790
948
316
790
474
474
632
790
79
711
79
711
869
948
790
869
632
790
237
553
948
869
553
158
632
395
474
158
711
316
553
79
316
948
711
474
474
474
790
711
79
79
79
158
237
474
711
158
237
474
158
316
553
553
158
869
948
474
158
632
79
553
237
948
316
948
948
632
79
237
553
395
395
395
316
711
474
316
158
948
474
711
632
790
869
711
869
395
790
79
632
474
711
79
395
474
158
395
79
553
395
316
711
237
632
395
237
316
158
869
79
79
237
711
790
948
395
395
316
711
158
316
553
553
395
711
553
316
474
869
158
395
632
711
869
553
237
790
632
869
79
316
869
395
158
948
632
79
790
79
553
79
158
790
474
158
869
553
474
553
869
316
948
790
948
948
79
869
395
316
711
632
237
316
948
79
553
237
158
790
79
158
474
316
79
79
316
237
948
158
79
790
79
711
79
237
316
158
158
316
553
869
316
79
632
474
711
869
395
79
553
158
158
474
79
158
237
316
790
869
711
711
237
632
316
711
395
790
948
237
869
237
632
237
948
790
790
711
237
395
632
158
948
553
948
869
316
395
869
237
632
553
711
711
316
316
948
632
869
553
948
79
474
316
237
237
869
79
237
711
553
316
790
553
474
79
79
869
158
869
711
553
632
237
632
316
474
474
474
711
711
237
316
632
316
948
790
474
948
869
711
790
948
869
158
553
711
553
79
869
711
948
553
869
158
158
948
790
711
79
869
711
869
79
237
474
474
158
948
395
869
711
237
869
553
790
553
948
632
316
79
632
158
395
237
553
316
948
474
316
316
790
474
948
237
237
474
474
948
316
237
553
237
553
158
869
158
632
474
237
711
395
632
395
790
711
790
79
395
790
711
474
79
395
790
632
79
316
474
79
553
869
158
553
711
632
237
869
553
474
316
790
395
316
869
869
237
948
158
632
79
790
395
395
869
869
395
948
553
79
948
553
79
316
395
79
790
553
158
869
474
948
395
711
316
237
553
316
632
395
474
158
158
79
632
395
158
632
237
474
237
711
79
948
158
632
790
632
79
395
316
158
711
711
948
790
79
632
316
237
711
790
553
790
474
632
632
316
395
632
316
474
869
395
790
711
790
79
316
553
316
474
395
395
158
790
158
474
158
869
948
790
711
632
869
790
395
711
790
869
158
790
79
316
158
948
158
474
711
553
869
869
790
158
790
237
790
948
553
632
869
474
474
395
79
158
948
711
158
316
711
553
474
553
869
869
869
711
395
79
158
553
237
711
395
158
158
632
79
632
711
553
474
395
237
553
316
632
948
711
237
158
632
158
711
869
632
711
158
237
869
790
553
474
632
395
790
474
316
158
948
553
316
158
553
948
474
237
869
237
237
316
948
395
395
316
553
948
790
869
158
158
395
395
395
948
158
158
553
553
395
632
474
237
948
79
395
711
237
632
158
158
790
474
632
158
79
869
237
79
948
79
316
553
316
158
79
790
158
948
790
395
474
632
316
395
553
395
711
237
869
237
237
237
237
711
79
158
553
948
395
158
632
158
395
632
632
869
79
316
316
474
790
316
790
474
237
79
711
632
632
79
474
79
395
632
553
790
474
711
158
790
316
711
711
474
632
948
553
711
316
474
395
79
158
316
316
158
316
79
158
395
711
474
237
553
237
79
316
474
158
790
632
158
711
553
395
237
790
395
158
948
395
237
79
948
237
711
553
869
711
237
790
948
395
553
474
316
474
711
79
79
237
79
395
790
79
869
553
948
237
158
237
158
632
632
869
237
158
632
395
948
553
632
869
237
237
395
79
790
237
79
316
632
948
711
869
948
711
237
316
316
395
158
79
158
158
316
395
79
553
237
316
395
474
79
79
553
237
711
711
869
632
711
316
711
790
553
395
316
237
553
474
316
553
553
869
158
316
316
869
790
158
948
158
237
395
632
948
237
79
237
237
869
553
632
632
711
316
869
474
316
79
711
237
711
869
79
237
237
395
79
316
395
316
395
474
632
711
869
395
869
790
711
711
948
474
711
237
553
711
711
711
79
79
711
948
711
711
79
632
553
158
948
237
869
869
316
474
395
158
237
869
316
711
553
632
158
395
79
632
711
158
316
237
790
237
790
474
395
395
553
869
553
395
869
553
948
948
237
790
237
948
553
158
474
869
790
948
316
474
474
869
158
474
711
79
553
790
158
316
790
869
632
632
711
316
395
790
632
790
632
790
948
869
158
237
474
553
237
158
790
790
79
237
158
553
711
316
869
869
158
948
316
79
711
474
711
316
474
632
632
237
790
790
316
79
158
474
158
869
790
395
553
474
79
711
790
790
79
553
553
790
869
948
79
316
948
158
395
632
869
79
632
158
553
790
790
632
948
553
790
474
711
869
790
869
790
632
869
711
790
869
632
869
632
474
869
474
869
237
711
790
553
632
158
158
948
237
316
316
948
474
316
948
869
79
632
632
869
711
632
79
790
790
869
237
395
948
869
237
948
395
790
948
948
869
553
869
869
632
711
948
395
395
948
158
395
237
237
158
790
553
395
237
869
395
553
158
711
553
948
790
158
158
237
395
632
553
474
79
553
632
711
158
869
869
474
948
237
395
632
948
553
395
553
316
237
632
237
158
158
948
711
790
395
474
316
158
316
316
869
553
395
948
237
395
474
158
632
790
474
158
474
79
948
869
237
237
711
711
869
711
158
869
474
158
711
553
158
790
632
790
790
395
237
395
869
711
79
79
237
474
711
632
474
395
158
632
316
474
237
395
237
474
474
158
869
948
711
948
395
395
237
711
553
79
395
948
79
790
553
316
237
316
711
79
316
316
869
316
395
158
79
948
553
237
790
948
869
474
316
158
632
869
553
158
158
632
79
553
711
237
395
711
316
632
237
790
474
869
790
474
395
948
553
79
395
790
790
474
79
158
79
79
158
158
711
948
711
158
237
158
632
316
632
869
237
316
790
237
237
632
869
395
395
632
316
553
316
158
79
158
711
711
711
158
316
158
948
632
474
237
316
553
632
790
316
711
948
395
632
948
474
790
553
395
237
395
158
79
790
79
237
790
553
237
711
237
237
474
869
632
790
237
790
553
553
869
553
632
395
395
79
237
553
395
158
869
553
474
79
790
632
158
711
869
632
79
395
632
790
474
948
79
237
948
316
237
237
395
553
237
237
711
948
948
237
711
869
395
948
474
237
553
316
237
237
79
158
869
395
316
790
869
158
553
316
869
395
790
158
316
948
711
553
474
158
158
711
869
395
553
948
632
632
790
632
158
948
474
158
553
79
316
948
790
158
632
869
316
79
869
79
395
474
711
711
158
395
158
790
79
79
869
395
237
316
948
316
158
632
632
869
711
790
474
237
948
395
553
395
237
553
632
553
395
711
869
79
553
790
948
395
237
79
711
395
316
711
948
948
395
316
474
158
632
711
632
79
632
474
316
948
869
79
474
316
869
395
553
553
632
553
632
158
553
316
948
711
474
553
395
237
948
474
158
711
158
474
237
869
158
316
395
316
948
553
869
237
790
869
237
948
711
869
869
395
711
79
395
790
948
237
316
869
632
790
474
79
316
790
79
632
790
711
711
711
316
948
237
632
869
790
316
316
237
316
869
869
869
474
632
474
79
79
790
632
790
158
395
948
711
948
474
869
395
237
474
869
711
79
395
316
553
553
79
790
553
948
474
237
79
474
869
553
790
316
79
711
869
869
711
632
237
395
316
632
790
632
632
869
158
948
237
316
711
869
474
316
237
395
79
158
158
237
869
316
395
948
948
869
869
632
158
553
316
553
553
711
158
711
948
474
553
158
79
474
474
948
395
553
316
237
869
711
711
79
237
395
553
869
316
948
395
474
395
316
158
474
553
790
395
237
79
395
869
395
711
553
237
395
158
316
79
474
948
790
948
395
711
632
869
237
237
711
553
237
711
474
237
869
237
237
553
79
79
395
948
790
790
790
632
316
395
395
948
395
632
474
632
948
395
869
474
711
316
316
790
79
869
237
158
316
948
316
790
395
158
79
869
158
79
79
316
158
553
948
474
790
474
79
948
711
316
948
948
158
948
948
316
158
869
158
790
553
711
395
79
395
316
948
79
553
790
316
632
790
395
395
474
632
237
158
632
237
790
711
158
79
869
948
395
869
316
869
474
869
711
948
395
869
395
79
869
948
869
474
553
869
395
395
790
158
632
553
948
316
237
474
158
869
158
158
316
316
237
474
711
948
158
237
79
711
711
553
711
632
79
632
553
553
79
474
948
632
553
553
316
553
553
237
474
790
316
316
395
158
316
395
553
632
316
553
553
158
632
237
316
158
474
316
711
948
316
158
395
553
869
790
79
158
869
395
158
632
553
790
632
711
948
632
553
474
158
79
237
237
79
553
790
869
632
948
632
395
316
711
237
474
474
632
79
316
79
395
395
237
711
790
395
158
553
711
158
316
948
158
948
237
79
474
395
632
632
869
711
158
395
553
553
395
395
237
790
553
237
553
474
316
790
553
553
395
632
316
316
632
395
711
316
553
316
474
237
553
711
316
632
237
790
79
474
553
869
553
316
553
79
79
711
237
553
869
79
869
79
79
158
474
79
474
158
553
395
553
237
948
553
948
711
632
790
237
237
474
316
316
237
79
316
316
790
474
395
711
948
790
711
395
158
158
237
237
79
711
632
553
474
869
316
869
711
790
79
395
553
474
632
790
395
553
474
395
632
948
474
79
632
237
237
474
553
869
79
79
158
395
632
790
790
237
553
79
237
553
632
632
711
395
632
395
869
632
474
632
948
316
948
553
158
79
79
553
237
395
632
869
790
395
632
948
237
237
869
158
395
79
711
553
948
237
158
316
632
869
711
316
395
711
237
158
711
158
395
158
79
474
158
395
632
632
711
474
237
474
632
790
158
316
948
948
790
711
316
632
948
158
158
158
474
474
158
237
869
711
474
711
711
553
474
395
395
395
474
790
158
711
237
395
790
869
948
237
632
711
632
395
474
632
711
395
869
553
158
395
158
869
316
237
474
711
948
711
79
79
395
869
553
948
790
711
711
632
158
158
395
79
790
869
869
474
711
474
632
158
553
632
948
79
79
237
395
474
711
237
474
711
553
632
474
711
79
237
869
79
553
474
632
79
395
553
237
316
158
237
158
632
395
869
553
948
395
316
158
790
316
79
395
553
79
632
395
79
79
395
790
395
158
158
790
869
790
395
711
869
316
869
711
790
790
869
869
632
79
869
948
316
948
395
948
632
790
237
158
790
158
711
158
474
158
632
948
474
632
553
474
237
395
711
158
711
790
158
711
869
474
869
474
553
395
316
790
79
474
237
790
474
632
632
395
158
395
237
948
474
316
869
711
79
158
158
869
316
632
553
395
237
474
553
395
158
553
158
79
553
158
948
711
237
474
79
790
711
790
237
474
237
869
395
553
632
395
316
158
158
158
79
711
79
237
632
948
632
869
790
869
316
395
79
553
632
158
79
395
948
948
237
711
237
948
869
316
158
869
316
158
553
395
237
474
948
790
711
790
869
553
237
553
790
79
237
948
632
395
711
79
711
790
474
553
316
869
474
237
711
711
948
474
474
711
158
395
158
316
316
632
158
79
948
395
632
158
79
395
632
316
237
790
948
553
553
158
316
316
237
237
869
790
948
474
790
632
316
553
711
79
474
948
395
790
237
553
632
553
474
869
79
316
316
474
237
79
395
790
948
790
632
474
553
158
474
632
869
711
474
948
158
948
79
632
316
948
474
790
790
79
474
948
395
474
948
79
948
790
632
553
553
474
316
711
316
553
869
474
79
79
869
316
316
790
474
869
553
237
790
632
79
237
711
474
948
553
79
948
474
948
790
158
869
79
948
711
553
158
474
790
316
158
79
474
711
395
869
790
632
79
316
632
474
79
632
711
79
948
553
632
869
395
316
158
711
316
790
316
474
711
316
158
474
79
711
553
948
948
316
948
395
869
158
790
474
632
316
395
237
948
790
632
711
395
711
632
948
711
316
237
395
869
316
237
632
869
632
790
711
395
395
632
316
790
474
553
79
790
395
79
790
790
316
632
632
395
395
790
316
237
237
632
711
79
790
948
395
948
869
395
474
237
158
474
632
237
395
237
869
237
237
158
948
158
237
553
711
79
711
711
316
237
79
158
158
158
869
316
790
316
869
395
632
316
474
553
632
474
790
79
869
948
790
711
474
395
474
474
711
632
158
316
237
79
158
237
948
316
79
316
711
948
158
158
316
395
632
474
553
790
158
553
632
790
474
711
158
158
79
632
237
395
711
790
395
948
237
948
632
948
237
158
790
79
158
79
474
158
395
79
790
711
711
158
474
237
316
316
395
316
237
395
316
869
632
237
553
158
948
632
632
553
790
395
158
711
474
158
474
237
316
395
948
395
869
869
316
79
316
948
948
316
395
553
474
869
158
395
632
395
79
158
474
237
869
790
158
790
79
395
711
948
79
869
474
553
79
474
474
869
158
237
632
948
316
948
869
553
474
632
316
474
316
395
553
553
79
158
869
316
869
474
316
711
869
79
948
395
948
79
158
316
869
632
316
948
395
79
632
237
553
948
632
869
474
948
237
474
711
553
553
474
237
316
158
869
316
790
395
711
316
395
790
869
395
237
790
869
237
869
474
711
711
79
474
790
79
79
395
158
553
79
869
395
79
395
316
316
948
553
316
395
79
316
553
632
158
316
237
948
395
79
948
790
948
869
316
869
395
395
711
632
869
948
395
632
79
395
790
316
790
395
79
790
790
632
79
474
237
237
237
632
711
79
237
474
316
79
158
869
158
316
869
948
237
711
316
711
869
395
948
158
632
79
553
711
632
79
316
948
158
158
79
316
632
790
395
474
632
395
237
632
79
395
632
474
711
790
790
474
395
790
158
711
948
632
711
395
237
790
395
237
474
948
79
395
395
869
79
632
869
158
553
395
79
711
395
474
158
237
553
790
79
948
948
395
79
237
395
553
869
711
395
632
711
316
632
79
395
790
158
553
711
948
553
553
553
237
632
948
474
948
869
237
948
158
395
632
948
790
316
79
632
316
316
790
632
948
158
869
474
869
869
632
711
395
632
395
316
711
632
632
711
948
632
869
948
316
711
553
948
553
948
395
474
869
316
948
395
474
869
158
395
790
553
474
237
474
474
395
790
79
79
711
474
948
632
790
395
158
553
474
395
316
158
237
790
948
474
711
948
553
474
711
237
316
948
237
474
395
869
474
316
474
790
711
553
553
948
474
237
553
948
316
711
79
790
395
869
948
237
553
395
553
395
395
474
474
316
79
474
474
474
711
474
948
790
474
632
316
474
158
790
790
158
632
474
79
869
474
632
158
553
237
632
316
395
948
237
790
948
553
474
711
869
790
474
711
711
948
316
632
474
316
869
158
553
79
474
316
474
869
711
632
79
237
553
553
553
395
632
79
79
474
711
790
237
790
869
632
948
790
158
711
474
553
790
632
158
553
869
316
158
316
395
790
553
948
553
316
948
790
79
869
632
711
790
869
790
237
158
395
948
316
474
711
79
79
632
158
711
869
79
79
474
395
869
237
237
158
948
237
158
948
395
553
790
790
79
158
711
711
237
632
711
158
948
79
158
948
316
553
474
474
316
948
553
395
632
158
790
553
869
316
158
237
158
790
632
553
553
316
395
869
790
553
869
395
711
79
158
474
395
553
553
316
632
711
869
474
553
316
474
553
158
474
948
237
79
474
711
553
790
79
158
237
237
79
395
158
711
395
79
158
632
553
474
632
474
474
948
158
79
79
553
474
237
79
553
158
869
632
711
632
632
79
79
869
711
632
474
237
948
79
869
948
790
316
711
158
237
711
790
869
395
79
237
79
948
158
237
790
395
869
632
869
395
79
711
790
948
711
474
711
790
711
948
237
395
948
553
395
79
237
79
474
948
632
237
711
869
790
553
316
158
316
711
474
553
474
474
553
474
790
869
474
632
553
869
158
316
237
237
869
316
553
790
553
395
474
158
711
79
79
553
79
632
790
395
316
553
316
790
790
553
869
711
474
474
948
474
948
790
711
316
474
316
316
237
158
632
948
474
790
395
158
948
158
474
553
158
316
474
553
395
237
948
553
948
790
316
869
395
316
395
237
316
869
553
316
869
237
790
790
869
948
632
869
948
79
553
632
395
632
158
869
316
948
632
395
711
316
632
316
395
237
869
316
237
237
158
869
869
158
632
553
79
632
395
316
948
237
395
869
711
790
316
395
395
711
948
79
237
790
79
474
790
395
632
79
790
316
79
632
948
316
237
553
632
316
237
316
790
711
158
869
237
632
395
79
711
790
553
79
79
711
237
395
316
869
79
869
474
553
632
869
158
474
474
711
948
711
395
711
869
158
790
79
158
632
790
711
237
553
474
237
632
395
158
158
711
790
237
474
632
474
790
158
711
237
948
316
790
790
711
237
316
790
632
711
869
316
632
237
79
316
158
158
632
79
316
237
395
869
553
553
553
395
632
948
158
79
948
316
79
316
237
158
553
948
948
711
869
711
948
79
869
632
395
711
316
395
158
316
237
474
474
869
395
553
711
869
158
948
553
948
79
316
553
711
395
79
237
632
316
158
632
553
158
948
395
869
474
632
395
316
790
237
869
711
158
869
395
395
711
553
158
395
474
79
553
553
948
711
474
711
869
790
237
790
79
632
711
395
316
948
395
711
237
869
395
395
158
632
553
553
553
711
948
316
711
632
316
948
158
790
158
474
948
158
395
474
237
869
553
79
948
948
316
553
316
632
79
237
79
158
711
237
553
948
948
158
395
79
553
474
395
237
869
553
711
237
948
474
948
395
790
711
316
632
790
316
632
869
474
632
790
79
711
711
237
632
869
316
948
474
316
237
948
948
632
869
553
395
632
79
553
79
79
316
869
790
158
237
869
237
79
316
948
711
711
237
395
790
948
632
474
553
79
316
790
316
948
237
395
79
395
790
474
790
237
79
158
790
632
237
711
237
237
553
948
632
869
553
711
553
237
632
553
948
948
79
237
395
553
237
711
158
158
632
711
711
869
158
790
79
711
158
790
237
790
79
711
316
474
553
632
316
474
474
869
474
158
474
948
158
790
790
316
158
711
553
553
237
158
632
869
790
395
553
869
711
237
553
474
474
790
869
632
79
158
237
711
948
869
632
79
790
711
948
632
711
237
553
395
711
790
474
79
948
790
553
158
237
790
553
711
632
79
632
553
158
316
869
158
79
790
474
553
316
790
158
474
237
711
869
869
553
79
869
158
316
790
948
395
948
158
632
948
237
869
158
553
869
474
316
790
553
79
711
158
395
948
553
948
237
790
316
632
948
869
553
711
553
948
158
395
316
948
948
711
632
632
632
79
869
79
158
316
158
79
553
632
553
79
158
553
474
790
79
237
632
632
553
790
395
474
553
316
395
790
395
948
474
474
869
237
948
948
790
948
395
553
948
474
711
711
395
632
79
948
553
632
316
474
79
395
158
79
158
711
395
632
711
316
632
395
237
632
474
474
474
948
79
790
237
395
316
790
553
632
948
553
869
553
948
948
711
158
711
158
474
316
711
790
948
395
79
395
474
790
237
632
395
316
948
948
711
316
553
158
790
790
395
79
632
237
395
79
711
474
711
711
316
158
395
316
632
790
948
395
316
632
158
316
553
316
316
553
474
237
316
948
869
158
79
948
790
79
158
79
316
395
790
553
711
948
711
395
316
790
474
632
316
316
237
553
158
316
79
790
790
948
948
395
869
869
869
869
158
395
790
474
553
395
948
711
158
316
869
553
948
158
869
948
869
474
474
158
316
474
948
553
869
158
869
869
553
869
237
948
632
553
869
790
948
711
237
553
474
474
316
316
632
553
79
237
237
316
158
237
790
79
474
79
237
316
948
632
711
869
316
395
474
316
237
711
79
79
790
632
711
632
395
79
395
158
395
632
316
158
711
790
632
553
711
158
869
237
632
395
316
316
948
711
790
158
790
869
869
395
790
158
711
237
790
474
395
632
869
79
790
395
553
79
158
790
474
553
316
790
632
711
632
790
948
948
790
79
711
948
395
237
948
316
316
395
790
158
948
395
395
395
711
711
632
316
553
948
948
395
553
395
158
237
79
632
237
869
553
869
158
553
790
237
948
632
711
79
395
948
869
79
632
158
790
316
790
158
553
869
790
869
316
158
632
158
237
158
395
790
395
316
158
948
237
948
948
869
632
632
237
79
237
395
632
158
869
237
79
237
711
316
237
237
237
395
948
948
395
869
395
869
869
869
553
395
395
790
869
869
869
948
790
474
632
237
395
158
316
158
869
790
237
316
711
79
79
158
632
316
948
632
237
79
316
632
553
237
869
711
79
237
158
869
869
474
711
474
790
316
790
158
869
395
79
79
869
158
237
790
474
237
632
237
395
553
79
869
316
632
711
869
711
237
869
158
79
948
79
553
632
632
632
395
553
237
711
158
869
553
869
948
316
948
158
395
79
553
790
869
869
869
553
79
395
869
553
474
237
790
632
948
316
395
79
711
869
790
632
553
395
79
553
158
948
395
869
237
158
316
395
474
790
948
158
158
79
948
395
316
474
237
632
790
158
237
632
158
948
869
474
869
790
790
474
553
474
869
553
237
474
395
474
158
237
790
632
869
237
237
395
632
474
869
158
474
474
316
316
948
79
632
395
790
79
632
316
948
553
79
79
474
632
158
474
790
948
790
395
316
869
711
158
948
790
79
316
158
158
158
711
869
869
632
474
474
395
553
474
553
790
869
395
632
711
948
79
632
79
869
474
237
553
948
79
869
316
948
158
158
395
474
948
79
632
395
711
395
474
632
711
948
632
158
711
553
474
869
790
237
632
474
316
869
790
474
632
711
158
632
948
869
632
790
474
316
474
869
711
395
237
790
395
711
790
553
948
869
948
711
316
790
316
553
316
948
553
158
79
711
553
158
395
237
79
395
632
79
948
395
948
553
395
395
79
790
474
395
948
316
158
158
632
79
711
632
237
237
474
948
237
474
395
632
711
158
474
948
632
869
632
632
869
632
316
316
474
790
711
158
79
79
237
395
948
395
79
395
553
790
711
948
474
790
79
869
316
632
237
395
237
869
869
948
316
711
158
711
948
158
79
395
948
237
79
237
948
790
79
711
948
632
711
948
474
158
474
79
869
553
869
790
869
237
711
237
632
237
474
711
711
237
869
711
632
395
474
948
553
237
158
237
711
632
474
79
237
158
869
79
237
632
316
553
474
158
632
395
553
869
158
474
553
553
237
553
395
948
237
79
553
395
395
948
711
395
711
632
79
869
395
316
948
553
79
395
869
869
711
711
474
158
711
474
553
869
869
316
316
711
158
790
711
869
869
711
948
948
948
711
79
869
158
395
553
711
711
948
474
711
237
474
632
158
79
790
237
79
158
632
395
790
316
316
711
158
711
948
790
395
395
316
632
553
553
632
79
395
711
790
316
711
158
79
790
79
237
711
158
316
632
948
316
632
158
632
948
395
948
237
948
869
474
316
711
158
711
948
79
632
711
316
711
869
474
316
474
474
158
395
79
869
948
632
395
237
79
948
79
474
553
948
790
790
237
79
158
474
237
237
869
395
948
790
237
553
869
474
158
474
948
790
79
237
711
316
395
711
553
869
948
474
632
632
553
948
790
632
553
79
948
790
553
158
79
237
553
79
395
632
711
474
632
316
395
395
790
711
790
711
316
711
158
474
79
553
711
790
869
632
948
711
316
632
316
869
790
869
632
474
553
869
869
316
316
237
474
237
158
869
553
316
79
474
158
79
790
553
711
79
237
869
395
948
711
395
711
553
948
553
474
79
948
474
553
948
79
632
316
553
711
158
632
395
553
474
237
237
237
553
237
158
237
790
158
553
869
316
158
948
158
711
869
711
395
948
869
632
316
948
316
395
711
237
79
790
790
869
158
948
79
395
790
869
237
474
474
790
632
316
948
948
237
79
711
237
395
711
790
237
158
632
553
474
79
632
158
632
316
948
395
395
711
790
474
395
237
79
711
711
474
711
632
553
158
395
316
632
869
158
79
237
79
790
316
474
316
316
711
632
632
237
632
316
474
316
158
711
316
711
553
711
632
632
711
395
237
79
632
790
316
474
632
869
948
79
79
790
869
553
632
316
237
790
711
869
395
79
553
474
553
316
632
632
79
711
79
158
869
948
395
869
474
632
237
79
79
632
790
948
158
711
553
553
790
790
474
790
632
948
79
632
553
237
553
632
316
869
316
474
711
948
237
790
948
158
79
553
395
474
316
237
316
869
316
237
869
711
316
948
869
79
395
395
948
869
474
395
79
79
237
948
790
79
316
711
395
237
948
395
711
632
869
395
158
553
395
869
395
711
790
948
632
474
158
474
553
158
79
79
158
790
79
948
869
790
316
474
474
869
316
790
237
790
711
237
395
79
948
711
553
316
869
395
395
237
869
395
632
869
711
948
948
158
395
790
632
553
553
395
869
869
79
632
395
237
790
474
553
869
316
79
158
158
869
395
553
711
316
632
790
632
316
869
711
790
79
869
395
632
711
948
316
237
395
237
79
711
79
79
632
79
948
79
474
395
790
869
237
869
237
632
237
632
158
395
711
237
316
79
869
553
948
790
553
632
553
790
948
948
395
395
632
158
790
553
632
948
395
869
553
474
158
316
632
474
711
632
237
395
237
474
316
395
237
474
790
395
632
948
158
869
790
474
474
158
711
395
474
948
711
79
158
395
711
474
711
948
553
869
711
474
790
79
711
790
553
395
711
395
790
237
79
395
711
711
553
79
553
474
237
869
711
395
711
869
632
237
948
237
237
869
158
395
158
948
158
632
948
553
869
553
237
79
237
948
948
395
474
948
474
711
711
158
711
948
790
553
316
395
948
790
79
948
474
632
158
553
474
158
316
316
948
790
316
948
948
553
711
632
553
395
395
790
395
948
158
316
869
790
395
553
790
395
790
711
158
869
711
553
79
474
553
711
948
395
632
553
869
948
632
553
316
790
711
316
553
395
869
158
711
948
316
158
869
948
158
948
158
237
632
711
395
237
474
711
632
553
948
869
316
79
948
790
869
553
316
237
632
553
869
948
948
632
553
237
790
316
948
869
948
711
474
79
395
790
711
158
553
237
553
790
711
79
869
632
474
158
395
553
79
553
316
395
474
474
158
316
553
869
948
79
158
869
316
79
316
316
316
869
158
948
316
158
237
632
553
316
79
79
395
869
632
711
553
553
237
237
869
632
869
869
158
869
948
79
237
869
632
316
79
632
632
711
553
237
869
158
395
474
158
158
237
158
948
395
237
790
790
237
237
237
553
158
474
395
237
790
711
632
316
553
553
316
869
553
395
395
395
948
553
711
711
237
316
474
79
79
632
948
316
237
632
316
316
553
237
632
395
869
632
79
790
632
79
790
790
474
553
316
237
711
79
711
474
395
948
316
158
79
948
79
395
79
790
79
158
316
948
553
237
948
553
316
790
237
711
237
79
158
395
474
632
711
869
711
948
790
711
316
790
632
948
158
316
632
869
474
711
474
158
395
395
395
553
158
237
395
474
711
790
474
395
79
869
316
316
869
948
395
711
316
395
158
790
869
237
632
395
948
395
869
474
79
316
158
474
474
711
790
632
158
316
553
474
395
158
553
553
711
158
948
474
632
790
395
474
474
948
632
395
316
711
790
948
553
158
869
474
632
790
79
948
632
237
790
237
395
316
474
79
632
948
632
711
711
158
632
474
711
553
237
79
869
790
474
474
869
79
316
711
316
79
474
316
474
237
158
158
632
790
237
474
790
158
711
948
316
158
474
790
711
79
158
869
948
316
316
711
948
474
948
395
395
79
790
790
869
869
158
948
237
948
553
869
711
474
869
948
869
79
79
711
790
632
790
237
948
869
79
553
632
553
158
79
711
790
711
237
237
316
632
790
632
553
948
553
948
316
553
711
158
237
79
79
948
790
79
553
316
553
158
632
790
632
316
395
237
711
395
395
869
474
632
790
79
237
553
395
158
790
237
711
79
395
948
79
79
869
79
395
948
79
553
474
79
948
632
632
711
395
474
711
869
395
632
237
237
632
869
632
790
632
553
237
711
948
79
553
632
316
395
711
948
316
869
790
158
395
553
79
948
632
553
632
474
316
869
395
395
711
948
237
474
316
316
395
158
79
395
316
948
395
158
790
869
395
158
790
948
869
316
79
869
790
316
474
632
474
948
632
395
237
474
316
316
790
948
790
632
158
632
158
395
948
948
869
474
395
158
711
632
632
553
316
237
395
869
395
632
553
948
158
474
711
711
948
553
79
790
790
948
474
237
395
158
474
395
711
474
158
316
316
395
316
474
237
316
790
632
474
474
869
395
474
553
79
316
553
790
158
316
474
474
790
158
790
869
474
632
553
869
395
553
158
553
711
711
790
711
158
790
79
79
790
869
632
79
474
316
790
158
395
790
553
553
395
711
316
553
237
948
553
474
711
869
316
869
869
237
711
869
395
158
869
395
395
711
632
948
553
395
948
79
158
711
790
948
632
790
711
632
553
158
711
158
553
632
948
158
790
158
237
395
474
553
553
948
948
711
395
711
395
395
395
948
316
790
474
79
237
474
316
79
948
79
711
948
711
158
632
790
316
79
632
553
237
553
948
316
474
711
869
158
158
632
632
237
948
237
474
158
869
316
158
790
790
158
790
869
395
711
948
948
632
237
237
395
711
632
553
474
316
395
395
474
711
395
237
553
790
474
790
474
237
948
395
158
553
79
237
158
474
158
474
79
237
553
948
790
553
553
79
948
79
632
711
237
948
474
158
395
711
790
790
869
395
632
395
632
474
158
79
869
237
79
237
237
79
158
316
395
790
553
790
474
553
711
474
79
790
395
395
632
711
474
790
711
711
237
632
869
948
948
711
474
316
158
869
790
632
869
474
553
395
948
474
553
632
316
474
395
790
553
316
632
948
237
79
316
316
948
553
711
869
553
395
948
316
395
869
632
237
632
395
158
632
395
553
711
474
158
553
316
948
790
395
158
711
316
316
79
711
395
79
395
711
474
79
869
869
869
316
158
237
316
553
553
711
553
316
79
316
869
869
237
395
711
316
869
79
237
158
553
395
790
948
474
237
316
237
79
158
869
632
316
474
79
632
711
316
711
632
632
158
316
869
158
237
395
395
790
869
632
711
553
395
790
790
948
79
553
237
790
474
158
711
158
395
790
790
316
869
869
790
553
948
237
395
790
632
632
79
711
237
711
158
790
316
79
395
237
790
237
711
79
474
158
237
474
553
948
474
553
632
553
158
237
237
395
553
237
553
790
711
316
395
316
316
948
79
711
711
632
948
632
632
553
948
790
158
869
948
474
474
869
790
711
948
158
790
474
237
316
158
395
395
237
474
158
711
790
316
790
158
948
79
948
948
790
237
869
158
158
316
869
237
869
790
316
948
869
158
79
869
395
632
158
316
553
790
948
553
632
474
632
395
711
158
79
553
711
790
632
948
869
474
869
711
948
869
237
553
395
237
869
79
553
79
948
553
158
553
869
79
869
395
237
711
158
632
158
632
395
553
632
790
790
869
237
948
948
474
237
316
237
395
316
948
790
395
158
316
237
79
79
237
79
395
869
948
948
553
790
948
474
790
711
869
869
79
158
395
711
711
237
632
316
553
395
316
158
711
158
869
948
474
553
711
553
79
316
79
790
395
711
948
869
316
553
869
79
869
869
316
948
79
948
790
158
79
632
79
237
632
474
711
79
948
553
790
632
869
632
395
474
711
395
632
237
237
316
316
395
790
711
316
395
711
237
790
395
237
632
395
553
237
474
79
711
790
790
237
158
474
632
711
395
553
474
869
869
158
632
237
395
553
869
158
395
158
158
632
948
395
316
632
158
395
553
632
79
474
79
711
790
948
711
948
948
395
316
790
316
316
316
790
790
158
632
158
316
869
395
632
474
237
237
395
553
237
79
948
869
790
632
632
316
632
553
395
316
790
395
158
316
79
158
79
948
158
553
158
237
711
474
869
237
316
869
790
316
237
948
632
948
237
632
869
869
395
711
79
158
869
553
553
553
632
474
79
395
316
948
948
869
158
711
553
474
553
474
158
711
395
316
632
316
790
948
790
869
948
869
237
553
395
395
869
790
316
316
237
790
948
790
316
711
790
158
395
553
395
632
79
474
790
869
237
790
948
237
948
474
711
869
395
711
790
79
79
869
711
395
711
237
948
869
632
632
316
237
237
395
395
553
632
79
869
632
474
869
237
632
869
711
869
711
474
237
711
869
316
237
474
158
474
474
948
790
790
948
553
474
711
395
869
948
632
553
553
316
869
237
790
790
790
474
395
632
316
711
869
158
948
474
474
158
790
711
711
869
237
316
553
553
790
869
79
79
632
79
395
790
237
869
79
158
158
869
790
395
869
948
632
632
474
869
474
711
395
632
711
553
869
474
474
474
632
395
948
711
158
632
79
711
790
237
395
237
474
711
553
316
711
632
237
553
711
395
553
948
474
948
237
553
790
790
79
316
474
237
790
711
948
395
711
711
237
948
158
632
395
790
79
790
316
237
474
474
79
158
79
790
869
869
553
158
553
869
474
711
316
395
316
158
316
553
474
790
948
395
869
316
395
553
316
790
237
948
158
632
711
316
158
711
869
474
237
158
711
869
632
632
395
632
632
948
711
395
948
790
474
474
553
632
790
395
948
948
711
632
632
790
474
316
79
790
395
790
158
711
316
790
869
869
158
395
869
237
395
79
790
474
711
395
711
553
237
711
237
158
948
790
237
316
79
948
869
79
474
948
237
237
632
711
79
553
711
711
553
395
948
711
395
158
395
869
553
711
79
237
474
158
948
395
474
553
474
316
395
632
395
316
395
869
632
237
790
316
237
790
158
553
632
158
79
632
948
158
237
316
237
79
79
395
237
237
948
869
79
948
158
316
553
869
395
237
474
632
474
632
474
395
158
632
474
158
790
553
474
632
474
158
237
79
790
158
948
948
711
632
869
474
316
316
711
474
474
948
553
553
869
79
395
79
158
553
711
158
316
474
237
79
316
395
474
948
158
948
158
869
79
237
237
79
948
869
553
316
869
948
869
948
474
632
553
79
158
316
158
474
316
711
474
316
79
158
79
711
316
474
869
79
869
474
711
79
948
237
474
474
553
869
395
790
158
711
632
237
869
869
474
790
711
790
395
632
158
237
79
395
395
237
790
158
474
790
869
237
158
237
790
158
158
79
948
237
632
158
237
474
711
711
316
474
79
948
869
474
395
711
790
948
316
474
869
237
237
79
790
869
948
790
790
869
711
632
632
790
474
632
948
553
316
632
632
237
948
790
237
395
79
474
316
316
632
395
790
474
395
711
158
316
869
711
948
711
474
395
474
474
474
869
948
711
632
237
632
948
790
395
316
553
869
158
316
553
158
948
790
158
790
79
632
790
790
395
790
474
158
869
869
316
948
632
395
237
316
316
553
158
395
711
158
553
316
790
474
711
790
395
553
948
395
632
158
948
79
158
316
158
79
948
316
711
79
711
474
79
316
632
474
158
395
316
711
316
237
79
948
316
948
316
553
158
316
474
395
395
632
474
79
395
474
948
869
158
474
869
158
948
474
553
158
316
790
79
237
158
79
553
869
869
869
237
316
237
553
316
474
158
237
79
711
237
474
79
948
632
79
79
790
316
869
395
869
711
237
869
711
79
632
237
316
316
790
79
79
632
79
158
158
553
553
395
158
237
711
790
790
553
948
316
948
790
869
316
790
316
395
79
79
711
474
474
316
316
79
474
869
395
632
869
237
711
237
553
790
395
948
711
553
316
632
158
632
948
79
474
316
632
237
158
237
237
316
869
474
395
158
395
79
237
869
237
711
79
237
869
79
79
474
316
711
553
869
79
948
790
869
632
553
395
869
395
869
869
237
790
474
395
790
553
237
790
395
711
790
316
790
790
79
553
948
869
869
790
79
237
948
711
474
316
632
316
395
79
316
158
632
79
553
79
632
948
395
869
948
553
948
237
711
790
632
158
790
790
395
632
948
474
158
395
948
869
790
632
869
158
395
79
869
158
869
869
948
632
632
237
474
790
711
158
948
632
395
158
237
790
948
316
711
948
869
711
711
948
316
316
790
158
158
948
395
632
316
632
711
237
316
158
158
790
395
395
79
553
474
79
237
790
237
474
395
395
79
237
948
474
237
237
237
790
316
158
711
632
553
948
711
632
395
711
158
948
632
948
237
711
632
158
474
79
553
711
79
711
79
948
711
869
237
395
395
632
790
158
79
711
79
869
869
632
869
790
316
711
79
948
553
237
237
395
948
790
237
474
790
553
869
790
237
395
474
395
869
869
237
237
395
711
948
79
158
316
237
790
474
948
869
869
158
711
948
158
790
158
316
316
632
395
237
395
79
158
474
869
553
869
632
474
869
395
316
790
395
632
790
474
395
948
316
79
395
869
79
395
395
790
948
158
158
948
948
790
237
790
237
711
237
237
158
553
158
237
474
711
237
474
553
790
632
158
316
316
316
395
237
158
790
316
790
948
553
316
237
158
316
869
948
158
632
948
553
553
711
711
474
79
553
316
711
79
158
237
948
711
158
395
474
869
948
869
237
395
869
553
632
158
869
237
553
316
79
474
632
237
869
474
395
790
711
237
632
711
869
711
474
316
474
711
948
790
553
632
237
79
316
553
948
632
237
158
790
948
395
395
237
237
790
474
158
474
632
474
474
869
395
553
790
711
553
316
237
948
158
948
474
79
790
632
316
395
711
79
948
474
395
553
79
237
948
79
237
948
553
948
632
395
711
474
237
869
79
948
395
790
553
632
553
158
948
395
790
553
711
948
79
790
948
316
395
79
395
869
869
553
948
711
948
158
711
711
474
158
790
237
158
79
632
553
553
316
474
158
158
158
869
395
790
316
790
553
632
869
711
632
869
79
158
474
948
948
316
79
948
79
395
869
790
395
632
474
316
237
316
632
711
632
237
237
316
316
711
869
711
316
474
237
790
948
948
158
316
158
395
237
790
79
158
553
316
553
316
948
948
316
948
711
237
632
237
948
395
948
948
553
632
237
395
869
632
79
869
79
474
237
790
711
237
790
632
790
948
948
553
395
632
948
711
474
869
474
474
711
316
395
79
79
79
79
869
711
790
158
553
711
395
790
474
474
790
474
158
948
395
948
237
632
474
237
237
553
158
474
553
869
395
474
869
395
395
79
948
474
869
948
158
632
395
474
553
711
553
474
869
237
79
237
395
79
79
474
474
79
790
79
158
790
711
158
632
237
158
79
790
474
711
79
632
869
79
948
158
79
632
869
237
711
869
790
869
790
790
79
553
553
869
395
553
790
711
553
237
632
395
79
79
790
79
632
316
948
158
158
553
395
790
553
316
158
632
316
158
316
632
632
316
316
869
474
790
869
869
237
395
158
316
948
790
237
158
79
553
158
316
79
316
158
316
395
474
869
869
474
158
474
632
237
316
948
474
395
869
869
158
790
869
158
790
395
948
869
553
948
632
790
869
948
790
553
948
474
711
790
632
711
79
711
158
474
553
316
948
395
553
632
711
237
948
790
158
79
948
474
158
948
237
237
632
948
316
395
553
948
553
79
632
632
316
474
790
869
632
869
79
632
711
632
395
790
632
474
395
553
790
632
948
869
316
553
869
158
711
79
632
553
711
948
948
711
79
158
711
79
711
158
237
790
316
948
316
395
869
474
158
790
869
158
79
948
790
948
948
948
632
790
316
158
948
553
474
948
711
790
237
79
553
711
790
869
79
711
237
395
553
395
316
948
158
158
790
158
632
869
316
948
316
237
79
711
869
948
237
869
79
869
632
316
948
711
158
79
395
553
711
237
790
474
395
790
79
632
553
553
79
948
869
711
948
553
237
711
474
948
316
553
790
948
237
237
790
790
395
474
553
790
553
158
237
474
395
948
237
711
474
158
158
79
632
790
948
474
316
237
790
869
316
237
79
553
711
316
632
237
553
395
869
158
869
79
79
790
79
790
79
632
316
79
474
869
948
237
237
395
553
553
553
869
79
711
158
316
790
948
79
474
632
553
553
395
395
869
553
632
711
711
474
948
711
869
790
711
869
711
316
553
632
948
711
711
474
79
79
474
79
711
79
948
237
790
632
711
474
948
237
158
632
948
553
158
158
790
237
158
395
395
237
237
158
474
711
395
395
711
711
237
158
395
790
474
79
395
948
553
711
158
869
790
316
79
316
79
869
474
869
711
158
948
316
711
632
869
158
395
316
869
869
869
316
395
158
553
948
790
79
395
711
632
632
553
158
395
79
711
237
632
316
632
553
948
158
711
395
948
395
632
237
79
316
237
711
948
553
632
474
158
553
395
79
711
632
869
395
158
79
395
237
395
316
79
474
869
948
316
948
474
948
711
553
237
79
711
237
711
632
237
632
395
395
79
316
790
632
474
237
553
632
553
474
948
948
316
711
790
790
79
158
237
553
237
474
553
553
948
158
474
237
948
711
237
237
237
869
237
474
158
948
474
553
158
553
948
395
711
632
79
237
316
395
711
395
790
869
711
237
79
632
948
790
79
158
79
869
790
395
79
790
790
395
474
474
553
711
790
316
869
948
158
316
237
395
474
632
316
948
632
869
553
474
553
790
948
632
316
237
395
790
711
711
158
553
711
632
711
632
158
474
790
711
474
158
158
316
632
948
474
632
79
237
395
474
395
869
158
711
948
237
869
316
158
632
316
237
158
948
948
395
553
711
158
869
553
790
474
948
553
790
790
474
474
158
711
158
553
395
790
632
237
632
553
474
474
790
158
711
553
79
395
869
158
869
158
553
632
237
395
316
790
553
79
474
395
395
237
869
869
553
237
869
869
237
869
237
948
553
474
395
869
158
474
237
395
79
237
474
790
711
474
237
869
395
474
790
316
790
158
79
711
316
158
711
790
711
474
79
948
395
395
79
553
948
158
79
790
553
790
948
79
553
869
474
632
711
79
711
158
869
632
869
948
553
474
948
316
237
553
395
79
79
948
474
158
790
158
79
869
316
711
237
711
158
553
632
158
474
474
790
948
553
948
948
395
316
553
948
474
790
790
316
316
553
869
869
395
632
237
395
316
395
158
553
395
790
474
790
79
632
948
395
869
395
474
553
79
158
158
237
711
948
474
632
79
474
237
474
395
869
316
790
790
474
474
395
711
553
553
395
316
869
553
869
948
553
474
395
711
79
395
395
790
869
948
711
158
79
237
237
632
869
395
790
632
474
237
158
553
316
553
869
316
237
790
395
316
711
237
79
711
158
790
869
395
316
158
237
632
869
948
711
948
237
395
395
948
395
474
474
237
711
711
79
711
553
316
869
553
395
158
790
395
632
553
79
79
316
237
632
711
79
869
790
553
158
553
948
237
158
632
790
237
237
395
395
948
237
474
632
553
237
948
553
79
395
395
237
948
474
237
948
158
79
237
869
790
237
790
237
395
711
632
790
316
948
79
869
869
79
237
237
316
869
869
632
237
948
79
316
711
237
948
158
395
632
237
553
553
237
553
316
869
395
869
474
474
790
553
632
553
553
948
316
79
948
79
158
237
158
474
158
395
790
553
553
790
948
553
474
948
553
158
158
553
553
711
237
237
869
79
395
395
632
158
237
395
553
237
869
79
79
395
474
948
474
237
711
553
158
395
711
237
790
158
79
316
869
474
316
79
158
237
474
553
158
948
711
237
790
711
553
158
316
237
158
553
790
632
158
790
790
237
316
790
869
237
869
711
395
948
948
948
474
237
79
790
948
790
790
316
158
316
632
395
474
632
869
158
632
869
79
711
553
790
158
79
316
316
474
790
632
474
553
948
948
632
316
632
474
711
158
158
158
790
474
948
474
158
632
553
395
158
553
395
316
711
237
474
158
79
237
869
395
316
316
316
158
158
948
237
869
316
316
632
316
316
711
79
237
948
79
316
474
553
237
474
632
237
948
948
632
79
632
316
474
158
553
790
158
948
474
869
158
316
790
474
632
79
869
79
474
869
632
948
316
395
790
948
869
553
79
553
869
158
158
158
711
395
395
869
316
790
553
948
158
711
948
79
395
790
711
237
237
395
316
632
948
948
237
869
790
474
158
237
632
790
79
474
474
632
395
869
158
632
158
158
79
79
237
790
711
869
790
79
79
553
869
711
395
237
948
158
790
158
632
316
158
553
632
474
869
316
395
711
474
869
948
237
237
237
316
711
395
79
553
869
316
316
553
79
790
711
316
948
948
632
158
632
79
553
474
790
711
474
158
474
474
395
790
79
948
316
474
474
790
158
237
474
237
474
395
474
553
237
316
474
790
395
632
237
395
158
237
237
948
79
316
790
395
79
158
395
711
474
553
474
237
632
158
553
237
632
711
79
395
158
79
711
553
711
869
474
632
79
869
79
395
790
474
711
237
158
158
316
316
158
474
711
474
948
948
632
790
237
395
869
869
632
474
632
553
711
869
948
395
237
474
711
79
474
79
316
632
948
711
948
474
869
158
632
632
316
395
79
474
711
237
395
632
869
948
474
395
316
474
948
395
237
79
474
79
474
553
790
474
632
316
316
79
711
395
869
395
948
790
869
632
79
474
158
158
948
158
948
632
474
948
711
158
553
711
948
711
632
790
474
632
790
474
158
79
237
553
79
711
553
869
948
395
237
632
869
948
948
790
79
237
711
395
790
790
553
474
869
553
948
632
237
711
79
158
158
79
237
632
869
79
711
158
869
316
237
711
395
158
869
869
474
711
869
237
869
632
948
79
474
948
316
790
316
474
790
711
711
632
79
948
316
711
395
316
79
79
158
948
553
237
869
395
553
948
790
869
395
395
158
711
316
790
316
553
553
395
711
237
474
474
237
948
711
158
79
158
948
79
316
474
474
395
790
869
790
948
948
869
316
553
711
711
158
316
790
711
158
948
237
316
869
553
948
948
158
553
395
237
316
553
632
79
79
553
158
158
948
158
316
79
948
711
711
158
632
790
237
869
395
237
869
869
790
553
790
790
316
553
869
553
316
316
790
395
553
158
474
474
553
869
237
711
711
158
790
474
711
237
316
237
158
158
395
553
158
948
237
237
632
948
395
158
237
711
790
948
316
632
869
553
474
790
553
711
316
474
790
79
632
237
79
711
79
869
711
79
316
474
158
632
237
474
948
158
869
395
869
869
158
790
553
158
474
158
869
79
711
790
711
711
158
237
316
553
553
948
869
553
158
316
316
79
553
869
395
711
158
316
237
474
790
158
869
790
395
553
869
79
632
237
869
553
395
158
316
158
553
869
948
790
948
553
395
869
632
395
316
316
869
632
948
316
790
79
711
79
237
711
948
711
553
395
474
553
553
553
474
474
553
395
553
711
553
711
632
395
948
553
948
632
316
79
237
553
79
632
395
948
158
948
474
948
316
553
869
948
474
632
711
553
158
237
790
790
948
711
474
632
711
158
869
869
474
79
632
869
316
711
869
474
395
632
237
632
395
711
790
632
711
158
237
948
948
237
474
237
711
869
632
79
395
869
395
474
237
79
316
869
79
790
711
553
711
790
158
316
474
790
632
474
553
790
790
79
869
948
790
79
395
79
948
79
237
237
632
237
553
395
790
316
790
474
632
316
316
869
553
632
395
790
711
474
316
237
79
948
395
711
474
790
237
316
553
316
632
474
474
711
869
79
553
474
711
237
553
553
869
79
395
790
632
395
711
158
553
948
237
948
474
553
395
316
790
79
316
632
948
237
948
79
632
474
869
316
553
395
869
711
474
316
158
395
553
948
474
237
79
869
474
711
790
553
395
711
316
948
79
474
316
553
948
237
316
395
316
158
79
790
316
474
553
790
632
316
237
632
237
553
948
237
711
474
790
474
474
711
316
237
316
790
158
948
632
237
632
79
790
869
395
237
869
316
553
790
711
553
316
948
632
474
474
553
948
474
632
237
948
869
474
79
948
474
237
632
237
395
553
632
869
869
790
395
316
158
79
948
237
553
474
316
316
316
711
553
869
869
711
790
316
79
790
474
395
237
948
790
869
474
158
158
869
711
237
711
158
790
158
316
237
474
553
790
711
316
158
395
237
553
158
158
711
79
316
553
948
237
395
316
790
316
948
237
158
553
869
395
316
711
790
790
474
395
79
474
237
79
553
79
790
869
948
790
316
948
790
79
869
869
474
553
632
158
869
711
237
948
790
711
395
316
237
948
79
790
553
711
553
474
632
79
237
790
79
632
474
869
790
158
553
79
553
790
237
395
711
316
237
869
869
711
790
790
237
395
948
79
474
237
632
790
869
158
316
237
316
79
158
790
316
237
553
632
553
632
869
79
474
553
79
79
948
395
395
632
632
869
711
869
553
395
79
474
711
79
316
395
790
474
474
395
948
632
790
553
395
158
158
790
711
711
395
948
316
474
948
474
711
474
316
948
632
474
237
869
395
632
553
395
869
237
395
237
395
474
553
553
79
316
553
237
632
474
632
474
553
790
948
237
79
474
395
395
237
158
869
632
711
79
474
316
632
869
395
790
474
948
553
948
711
632
711
948
790
553
316
474
474
237
79
711
711
316
474
632
474
790
237
948
158
237
316
79
948
316
711
790
711
316
158
790
790
553
869
79
237
711
395
869
395
237
79
869
553
553
395
553
316
553
316
790
632
869
237
237
869
474
474
869
711
395
632
553
237
711
79
158
790
316
158
632
237
948
158
553
790
632
237
711
869
869
474
948
869
316
316
869
474
79
553
711
395
632
474
553
632
869
79
790
395
790
790
711
948
79
553
237
316
632
395
948
711
711
316
474
79
553
553
316
237
316
869
869
790
948
632
158
395
632
948
790
790
395
632
869
553
790
316
158
79
869
237
158
948
553
553
237
474
395
869
237
790
632
79
395
158
237
553
948
711
395
158
711
632
869
316
79
395
553
158
79
948
790
158
395
158
237
711
632
790
553
553
711
711
158
711
316
632
869
474
790
790
711
869
79
474
790
474
869
948
158
79
395
158
158
316
316
474
553
948
711
395
158
948
237
316
711
395
237
158
553
395
474
553
158
316
869
869
869
316
790
790
237
632
553
158
869
395
395
869
632
158
869
158
790
632
79
316
632
790
79
474
79
711
869
395
79
237
553
158
79
474
553
474
553
553
553
553
79
316
316
395
158
395
632
237
316
158
474
869
790
553
316
790
553
474
237
79
632
632
158
632
158
316
869
474
79
632
553
553
553
237
79
711
711
790
869
395
632
711
869
790
790
948
474
711
632
553
79
79
158
474
948
79
790
711
711
316
790
553
158
553
711
948
948
395
474
158
79
632
711
948
869
237
553
79
237
869
395
948
237
790
316
948
869
395
158
790
711
79
316
79
553
158
237
79
474
632
79
316
79
948
869
711
395
237
395
474
158
237
316
790
474
158
316
553
237
632
474
79
632
316
790
553
869
711
790
869
316
316
553
711
553
316
869
632
237
790
316
790
158
711
79
237
790
474
395
553
948
316
79
474
869
711
632
316
790
632
316
869
790
158
395
158
237
79
869
869
316
948
711
474
474
869
869
474
711
948
79
158
711
79
553
790
553
869
474
474
948
158
790
79
474
79
79
632
632
711
395
553
79
395
632
869
316
711
79
790
711
948
316
711
79
711
553
474
316
711
632
948
711
395
79
316
711
553
553
632
632
316
553
237
869
553
553
158
790
790
869
948
553
632
632
553
316
395
632
316
158
316
869
395
316
316
316
316
790
237
632
316
316
158
632
711
553
237
395
790
237
316
79
395
237
948
395
553
553
711
632
316
395
711
711
395
158
158
237
790
395
395
948
948
158
474
948
316
632
79
395
316
395
237
553
395
79
158
79
790
869
948
395
237
158
553
158
553
790
632
790
790
316
316
948
869
158
869
948
237
395
632
316
869
158
711
395
158
79
474
869
79
237
553
79
316
948
474
158
158
474
395
316
237
869
237
632
553
316
553
474
79
790
632
711
158
474
948
316
79
632
553
79
869
869
474
474
553
553
79
711
316
237
474
632
711
711
711
869
316
790
869
553
711
79
474
553
790
158
316
79
790
237
790
237
237
79
395
553
316
474
553
632
316
158
632
474
553
158
79
395
395
237
316
553
316
790
237
869
316
158
316
316
79
632
711
474
790
316
237
711
948
79
474
237
869
869
395
79
869
79
869
237
948
790
237
553
632
474
316
316
632
711
948
395
869
158
790
237
790
790
553
395
316
869
553
869
395
711
79
948
395
790
395
316
869
711
237
869
316
316
79
711
711
948
790
790
395
474
553
711
711
474
158
948
553
869
79
553
158
474
316
237
316
869
711
553
237
790
553
632
158
632
237
632
474
158
474
316
790
237
869
869
79
632
158
948
711
237
474
632
158
395
711
948
869
316
869
158
316
474
711
869
948
948
79
474
711
948
553
632
316
395
474
790
790
237
237
474
869
948
79
395
948
948
553
158
79
553
948
237
79
869
948
237
632
711
474
316
474
711
237
237
395
395
711
158
790
869
474
948
79
158
632
948
553
948
395
948
395
316
553
790
316
869
395
395
711
395
158
869
158
632
790
869
474
711
316
158
632
790
79
474
790
948
948
553
79
869
79
237
553
869
474
632
790
632
316
474
237
237
790
711
79
474
711
553
869
237
158
553
474
395
158
79
474
237
395
632
948
632
395
316
316
474
395
79
474
869
395
553
632
474
474
474
474
316
79
79
158
316
790
553
632
316
158
237
79
948
158
948
869
790
869
632
869
711
632
395
948
474
316
395
395
869
711
316
790
316
790
237
948
474
711
237
869
632
79
948
79
711
395
948
553
158
553
316
158
869
79
316
79
790
237
869
237
316
395
553
79
790
711
79
948
869
869
632
79
79
948
79
553
237
474
237
395
316
632
948
237
395
237
790
790
316
790
632
158
869
869
158
869
158
711
158
79
790
711
632
316
711
948
474
632
869
237
790
869
237
395
553
158
948
632
79
158
474
553
790
316
790
158
79
237
711
395
948
474
237
316
869
395
395
158
948
790
79
474
395
158
237
395
79
158
632
316
158
553
553
711
395
474
316
158
948
395
553
711
79
553
79
316
869
474
553
237
790
316
553
237
474
474
395
158
869
790
948
632
395
632
395
790
869
79
632
158
711
553
474
711
948
237
948
316
711
395
237
158
474
395
790
869
948
711
948
632
948
711
316
553
632
474
79
632
158
474
948
316
474
948
237
158
474
474
790
632
158
474
79
316
395
948
237
869
711
395
948
869
395
158
948
474
632
869
553
632
948
711
948
395
790
790
948
553
158
869
632
553
711
79
79
711
237
711
79
553
790
553
158
237
237
316
869
869
711
632
474
553
395
79
553
316
869
79
316
711
79
316
395
474
869
869
237
316
474
790
158
553
790
553
790
790
869
474
316
711
790
79
948
711
869
711
237
237
395
79
79
711
553
79
553
474
790
474
790
790
79
474
790
711
316
632
632
474
948
316
553
474
553
474
474
553
632
474
474
790
632
869
395
395
553
158
474
948
158
79
790
474
395
316
553
790
632
553
316
158
79
474
790
316
948
158
553
948
158
316
316
869
553
869
79
158
632
948
553
553
474
237
395
553
79
316
948
395
474
79
158
395
790
553
948
790
790
474
553
869
553
711
395
316
869
553
553
237
237
316
158
79
790
948
474
948
474
316
158
237
632
316
395
948
158
79
237
948
553
790
158
79
395
790
632
869
474
79
948
869
395
553
632
948
79
948
158
79
632
316
790
790
711
158
711
237
632
553
711
237
316
395
790
79
395
790
474
869
237
237
553
395
395
632
395
948
948
316
790
474
79
316
632
316
474
869
948
553
632
79
395
79
395
395
632
869
869
790
869
158
869
158
79
790
79
474
395
869
79
316
237
790
553
79
79
948
711
553
395
790
790
553
790
869
711
711
395
632
553
79
158
316
553
474
632
395
711
790
158
395
711
790
553
869
237
948
790
711
948
395
553
948
395
158
316
948
158
237
790
474
237
553
237
79
79
158
711
237
158
790
79
395
237
316
869
79
316
948
869
237
632
79
474
948
158
711
869
474
237
948
474
316
316
395
632
632
474
553
316
632
79
869
632
79
948
790
790
158
474
237
948
553
158
553
632
948
553
158
79
395
869
158
237
474
158
948
948
237
474
632
395
79
869
711
711
632
395
395
632
474
790
711
711
316
316
553
237
395
395
632
474
869
790
79
869
395
316
474
869
237
632
237
316
79
474
79
395
711
553
79
790
474
474
158
474
474
553
632
790
948
474
711
632
869
316
474
158
948
869
79
79
711
237
158
948
158
790
474
158
395
711
632
395
711
316
237
395
948
869
553
553
948
553
474
553
711
948
79
79
790
948
869
711
237
395
869
948
711
158
158
632
395
79
553
395
316
158
474
632
632
790
790
237
474
948
395
790
474
790
553
790
869
237
474
553
711
869
474
711
711
790
474
395
869
395
79
158
395
711
79
316
790
79
316
948
474
474
948
474
948
237
158
237
948
79
632
632
790
237
869
79
237
474
237
553
474
711
948
158
316
553
869
711
79
711
79
948
395
395
553
316
632
474
869
790
316
711
316
948
158
553
395
553
79
79
711
316
395
474
869
553
237
948
474
395
869
395
474
869
869
948
711
158
474
553
158
869
79
474
711
316
711
869
474
474
790
158
316
158
790
553
790
158
553
395
474
948
79
553
632
395
395
316
237
79
79
553
869
237
79
79
632
316
711
632
711
632
316
553
790
158
395
790
948
869
869
553
632
948
948
474
395
790
316
869
790
395
948
553
553
316
790
948
316
474
711
948
711
316
474
790
316
790
474
553
158
79
79
790
395
474
790
79
237
79
474
711
632
158
553
711
79
790
237
553
79
79
237
711
237
711
237
79
869
553
948
316
869
711
237
474
79
316
474
632
790
632
948
632
158
474
869
869
869
948
632
395
395
158
869
316
948
237
474
711
948
395
711
632
395
948
790
790
237
711
474
553
158
869
395
869
711
790
316
395
158
869
948
79
632
395
474
395
79
711
948
869
395
158
158
711
790
948
158
158
869
316
237
316
158
158
632
711
237
79
237
316
869
632
316
711
711
948
79
316
632
711
948
869
237
316
158
632
711
316
474
553
790
553
632
395
237
869
395
869
316
948
711
632
790
79
869
474
711
79
632
790
316
711
553
948
869
948
158
711
790
237
79
158
790
948
711
869
395
948
711
790
79
790
948
632
158
158
790
474
553
869
237
869
711
395
79
553
158
237
632
632
158
869
553
711
711
632
474
711
158
869
395
474
316
79
711
632
395
158
790
790
395
474
158
237
158
237
632
790
474
790
395
237
553
79
395
553
316
553
474
790
79
158
79
158
632
711
553
395
395
395
316
632
237
711
790
316
553
948
948
632
79
869
790
395
553
79
237
790
632
79
316
79
553
316
395
79
553
948
632
711
474
553
316
158
632
79
474
790
316
395
553
632
711
395
316
395
948
711
869
869
632
474
711
553
711
948
395
711
948
474
158
237
632
948
79
632
79
632
395
474
158
790
553
632
632
316
79
79
869
237
158
237
553
395
395
711
553
158
790
395
474
474
474
158
553
632
474
790
79
79
948
711
553
395
237
711
948
79
711
632
711
474
237
553
316
948
79
474
395
237
790
79
316
395
553
237
237
632
395
869
553
948
948
711
395
711
158
869
79
711
474
79
948
869
632
158
711
158
790
711
553
869
790
711
316
474
395
790
711
474
395
790
395
79
158
395
711
316
158
474
237
948
474
948
553
711
632
948
158
474
158
790
158
474
395
237
316
553
79
553
790
474
948
395
948
474
790
790
711
158
158
474
632
790
632
79
474
632
474
553
395
316
474
395
632
237
316
948
948
711
158
474
474
474
316
474
553
711
632
948
316
395
316
948
395
869
711
395
790
474
869
79
316
316
869
790
316
237
79
711
316
632
869
237
790
395
316
553
553
632
711
474
316
237
711
553
79
869
711
869
395
79
948
316
711
316
237
553
316
474
632
711
395
948
316
711
790
237
869
395
316
632
237
395
316
790
948
869
948
790
869
711
395
869
790
711
948
316
790
237
869
316
869
395
158
869
632
316
316
79
632
790
237
790
316
711
553
316
474
316
711
711
711
474
79
395
158
316
395
869
711
790
474
790
553
948
79
237
474
316
237
237
948
237
158
553
158
158
711
553
237
711
948
632
553
395
79
395
158
632
237
237
395
553
395
79
948
395
237
316
474
79
395
632
711
711
316
790
790
79
158
632
395
711
474
790
869
711
632
790
237
632
237
316
711
79
948
553
237
158
869
474
474
869
474
869
632
711
79
948
948
79
474
869
790
553
790
790
395
316
474
632
395
711
79
237
869
632
790
948
474
158
316
474
474
948
79
632
711
711
790
869
790
553
79
948
790
158
395
553
553
632
869
869
869
316
711
395
790
474
237
632
474
632
158
869
79
158
395
553
474
395
790
869
790
790
790
237
948
711
948
395
316
79
474
395
948
948
553
316
158
711
316
395
316
79
237
632
237
553
158
316
711
316
632
237
711
158
79
316
869
237
79
632
158
474
316
553
790
79
948
79
790
948
553
474
158
158
474
158
790
632
158
632
474
948
632
474
632
632
395
711
553
316
79
553
474
553
237
395
711
553
79
790
790
790
553
316
711
79
79
316
948
395
632
158
632
790
316
553
711
553
711
632
79
711
79
948
869
790
711
948
553
395
237
790
237
948
316
237
790
474
79
553
474
158
158
316
237
553
316
474
869
790
948
948
553
790
553
158
869
869
237
948
948
316
79
316
158
158
711
158
158
474
869
790
790
553
158
632
711
158
869
948
237
79
632
948
158
711
632
790
237
553
553
79
553
632
869
474
395
553
869
553
158
316
158
474
474
474
237
632
474
395
395
711
553
632
711
237
79
790
869
632
869
474
395
711
711
79
632
553
711
869
79
869
474
316
316
158
632
316
79
790
316
158
711
790
474
474
474
79
711
869
237
474
237
632
79
948
790
711
79
158
237
395
474
79
237
316
395
158
711
869
158
237
869
158
553
711
790
237
869
711
158
474
237
632
395
474
632
948
553
79
474
316
474
237
237
869
869
948
711
79
869
632
237
632
790
948
79
632
790
632
948
711
790
790
158
158
948
632
632
711
790
395
316
632
158
632
237
553
237
869
237
948
395
553
395
790
79
395
316
158
474
237
395
316
948
711
316
237
948
474
237
711
316
158
869
474
474
632
632
237
474
869
632
237
158
158
790
395
158
790
790
711
869
474
79
79
316
79
711
553
158
316
474
948
474
553
237
790
237
790
158
553
553
711
395
474
474
158
79
395
711
395
158
474
395
158
79
79
553
948
158
711
395
474
948
79
474
316
79
790
158
869
553
395
395
869
395
790
395
790
632
790
316
316
237
553
632
79
632
553
237
395
790
395
395
237
79
948
158
553
316
553
790
632
790
790
474
790
79
395
790
316
474
632
158
237
553
395
948
474
869
553
553
632
632
158
790
79
395
79
711
237
711
79
395
869
711
237
948
711
316
79
711
316
237
948
237
790
869
237
948
79
237
474
158
711
237
316
395
711
790
237
869
158
553
474
553
553
711
790
395
79
869
316
553
711
553
869
316
158
632
79
316
395
948
632
632
790
237
474
869
553
869
474
395
237
316
869
711
237
79
79
316
79
79
632
948
632
79
632
316
711
553
948
395
316
237
711
474
948
632
790
948
474
553
711
237
474
79
711
632
237
79
711
632
553
237
948
711
948
869
711
79
158
474
553
711
395
474
79
158
79
869
790
553
711
395
237
632
553
237
869
79
79
711
869
158
948
869
632
790
79
474
948
158
869
474
948
79
395
869
632
553
395
237
632
711
632
711
79
395
316
790
158
79
632
395
158
316
158
158
395
158
316
553
790
869
632
474
869
632
869
790
790
316
632
474
948
316
553
948
948
395
316
158
632
711
711
711
632
395
474
237
316
474
632
79
632
553
316
948
632
158
790
553
632
158
553
237
474
790
553
790
237
632
79
395
474
553
316
474
711
79
474
869
790
553
158
948
395
79
948
632
158
237
948
553
869
79
948
395
79
790
711
79
711
158
632
395
553
869
711
158
948
474
158
395
316
632
237
711
632
632
948
869
237
553
790
553
948
395
395
395
158
158
632
711
237
790
948
237
158
316
869
869
158
553
790
395
869
948
553
395
948
711
948
790
869
948
237
711
79
711
316
395
790
632
553
79
869
237
474
790
790
395
395
869
632
158
79
948
711
948
948
395
711
395
632
474
948
711
316
474
158
869
869
395
316
237
711
316
790
79
237
553
711
79
632
316
711
632
474
711
474
79
790
474
158
395
711
553
869
395
711
869
711
632
237
632
948
869
395
711
316
948
948
948
869
79
948
632
474
632
158
158
553
711
316
790
158
632
474
553
948
474
632
869
158
474
474
632
790
632
790
237
553
711
395
237
79
474
632
474
948
711
316
474
158
158
948
553
790
395
790
316
632
869
632
79
158
790
711
395
790
553
237
395
948
632
158
474
790
474
711
790
711
790
316
79
316
711
553
553
158
869
711
553
158
948
711
869
632
869
158
948
869
79
237
237
474
79
79
158
474
237
79
474
948
158
948
632
553
632
316
553
632
158
948
395
158
948
237
790
237
395
790
395
711
869
711
632
79
316
316
158
395
632
553
316
553
790
237
474
237
395
316
237
869
237
711
553
79
474
869
869
790
237
158
632
869
869
711
632
79
316
316
869
79
316
237
237
395
395
316
632
553
711
869
237
632
158
79
395
869
474
790
79
79
869
553
553
316
237
948
869
237
632
316
395
79
790
948
237
711
237
79
474
237
948
474
869
553
711
158
711
158
474
474
158
237
948
316
553
632
316
79
711
790
316
948
158
711
711
474
474
395
79
237
395
316
79
395
553
79
790
790
474
79
790
158
395
711
948
948
948
158
79
474
948
316
869
158
711
395
869
474
474
316
316
395
316
553
553
790
711
474
869
632
158
553
553
158
79
316
948
316
948
79
474
158
790
948
790
711
711
474
79
237
79
158
790
553
553
948
948
395
79
711
316
948
948
237
553
790
237
869
237
790
474
237
632
316
79
790
553
237
395
553
237
474
711
158
711
237
474
790
395
474
474
632
869
316
474
553
948
790
79
395
395
948
711
158
948
237
158
237
316
237
711
790
869
790
553
553
395
158
869
237
869
395
553
869
790
790
553
316
158
632
158
237
474
790
948
790
790
237
237
948
158
553
79
790
316
474
474
158
869
711
632
711
869
395
790
632
158
158
948
474
790
79
395
632
632
553
158
948
632
553
869
869
316
79
948
316
316
711
711
79
474
316
553
316
158
316
237
869
711
869
948
395
790
711
553
711
869
869
474
474
79
711
158
711
948
553
632
948
553
711
711
316
237
474
553
711
474
553
158
632
948
237
711
711
632
790
790
632
395
632
553
632
158
79
237
474
790
316
395
948
395
158
711
790
237
158
316
632
395
79
948
158
869
395
711
395
711
158
395
316
711
395
316
632
553
474
316
632
158
79
237
869
474
790
790
316
632
395
632
474
632
316
869
869
316
237
632
237
79
632
395
79
553
237
632
316
158
395
948
237
553
869
395
395
474
553
632
474
79
790
711
316
553
711
553
632
79
711
316
632
316
395
237
316
553
79
395
316
948
158
79
869
158
316
632
632
869
632
158
632
553
632
948
948
869
474
711
395
869
869
237
711
79
869
79
395
158
79
237
237
711
316
948
237
79
948
790
158
79
711
79
237
869
237
316
237
711
553
316
79
553
158
395
869
395
79
553
790
316
395
553
632
158
790
711
474
632
632
711
474
158
237
948
79
395
395
869
553
316
158
948
632
158
474
632
395
158
316
553
237
790
237
316
316
869
948
790
711
237
316
237
948
711
948
790
948
869
869
553
711
948
711
711
948
553
948
711
632
790
553
158
869
869
237
948
553
553
158
632
869
474
395
711
237
158
237
632
869
395
316
474
79
316
316
474
158
948
474
395
316
632
553
553
553
790
711
316
158
948
553
790
948
395
158
869
790
474
553
553
79
790
474
474
553
158
869
237
79
158
553
711
711
869
395
711
474
790
158
316
316
711
316
316
553
869
474
869
395
948
395
237
869
553
632
395
790
158
553
553
553
869
474
316
237
553
948
711
158
869
237
395
237
948
237
237
79
474
632
237
79
158
553
395
395
79
632
316
790
316
869
869
158
869
632
632
395
711
869
948
711
237
553
790
79
237
79
474
632
158
237
474
237
711
158
237
158
869
474
632
869
316
790
158
237
790
158
948
316
790
474
316
948
79
790
158
632
237
711
711
474
790
790
553
632
79
948
553
553
553
474
158
711
632
632
711
316
869
553
790
869
237
869
474
869
632
158
79
79
869
316
474
790
869
158
395
948
158
553
790
869
790
869
395
158
237
711
395
79
158
316
711
790
632
711
395
316
158
632
632
632
553
553
948
316
869
316
790
237
632
237
158
474
632
158
632
632
790
553
948
632
553
79
632
790
869
632
948
79
869
316
158
711
316
948
948
790
790
79
711
316
632
948
632
711
632
632
79
237
553
632
711
869
632
711
790
869
474
79
474
948
474
948
632
948
237
711
79
948
158
79
790
237
158
632
79
948
869
553
316
316
711
869
790
790
790
158
632
158
316
553
632
553
869
790
711
474
948
711
316
948
237
869
395
869
553
790
869
948
790
711
869
632
474
711
395
158
79
948
237
553
632
316
158
316
237
632
553
711
869
869
790
711
553
79
474
79
158
316
711
869
553
316
158
632
474
158
790
948
632
316
395
632
474
237
158
553
316
790
158
316
237
316
79
395
711
395
869
237
790
553
316
711
711
158
790
790
474
790
395
632
948
316
158
869
790
316
395
869
395
711
553
869
869
158
948
553
790
553
79
632
869
158
948
790
474
790
553
79
395
316
790
869
632
632
553
316
316
474
711
553
790
158
474
316
553
237
237
632
395
790
948
79
158
711
869
632
869
632
790
553
632
395
79
474
948
395
237
474
158
869
869
316
711
553
158
711
632
869
790
711
158
316
79
79
869
395
790
316
948
553
869
237
948
869
158
790
948
316
237
948
237
316
869
948
79
790
711
316
474
790
948
237
711
869
474
948
474
711
237
869
395
316
790
948
158
79
869
395
632
474
316
632
158
790
158
869
79
237
711
316
474
158
869
790
869
79
316
237
711
790
711
79
158
632
395
158
237
158
474
869
237
948
553
79
869
237
711
316
711
237
553
632
316
237
553
711
395
237
711
395
395
632
790
395
790
474
158
395
948
553
869
158
869
711
869
395
316
790
237
158
395
474
711
158
869
948
79
474
158
948
395
237
395
395
632
553
632
711
237
948
474
474
158
474
395
948
158
237
237
948
948
869
158
869
237
869
395
711
869
632
395
632
237
632
553
632
711
158
395
474
869
158
869
632
948
869
395
237
790
632
632
869
790
395
869
158
79
79
869
395
711
948
553
711
632
79
474
790
79
79
553
316
711
474
395
395
237
316
948
711
553
237
948
711
948
395
790
869
711
869
79
395
316
79
395
316
790
711
711
237
790
869
711
237
869
79
553
158
474
158
790
395
948
395
948
711
632
158
869
474
711
395
395
553
790
948
553
790
790
158
316
474
79
79
237
632
79
316
316
553
237
632
711
711
316
790
553
237
237
158
237
158
790
869
79
237
869
869
711
237
237
948
79
79
632
632
632
79
158
948
948
553
316
632
316
711
948
632
158
79
237
711
948
632
869
395
711
316
790
553
948
79
948
869
553
948
158
395
948
158
711
79
79
79
395
632
553
632
316
316
474
790
869
79
158
632
316
316
237
632
711
790
474
79
711
632
790
158
158
711
395
632
869
869
948
790
395
158
474
474
869
790
948
395
395
395
316
158
790
158
237
711
869
948
79
316
869
711
79
158
790
711
790
948
158
474
79
632
395
158
237
711
158
158
790
79
869
79
790
316
316
948
79
553
316
632
948
711
553
237
237
158
474
474
553
316
79
237
316
158
553
632
395
632
79
632
474
632
395
79
869
869
553
237
790
948
948
158
395
553
395
790
711
790
237
869
158
553
948
316
316
316
790
395
237
632
237
79
948
79
948
948
395
711
474
711
790
790
869
869
79
790
790
316
395
869
632
632
790
790
395
79
237
158
79
553
790
395
474
158
948
632
711
553
948
79
158
632
79
79
237
79
632
632
474
79
632
553
395
711
869
711
237
395
474
158
869
158
632
948
79
948
237
632
553
948
632
395
395
711
948
790
395
711
869
790
711
474
158
948
79
790
553
869
869
790
316
474
948
79
632
316
711
948
79
79
237
711
395
395
553
869
948
632
553
948
474
790
474
79
869
948
553
395
158
158
790
395
790
869
869
553
790
711
632
632
79
316
869
237
632
632
869
158
316
395
711
711
395
474
237
869
395
79
237
316
237
711
158
237
553
790
158
237
158
632
474
711
711
553
237
79
948
158
790
316
553
632
237
790
711
948
790
869
948
474
790
474
79
79
553
237
158
948
711
395
158
632
474
316
632
948
711
711
79
711
79
711
869
553
869
553
948
395
790
79
316
395
632
711
158
711
474
869
948
632
395
711
237
474
711
948
395
158
790
316
237
711
632
711
395
237
869
316
158
790
790
79
474
948
395
869
316
395
395
869
711
790
869
869
790
237
948
711
711
79
869
158
632
711
553
237
790
79
316
237
474
632
790
158
553
553
158
711
632
316
553
474
711
474
711
316
474
158
553
948
474
395
790
158
553
316
237
237
711
948
553
711
711
474
948
948
395
948
869
79
869
79
790
632
237
790
869
474
632
790
158
632
711
948
869
79
316
948
395
395
790
79
395
316
79
948
553
790
79
395
316
316
790
316
316
474
632
553
237
395
79
316
711
237
869
553
869
316
316
395
553
79
79
395
474
79
316
632
790
869
237
790
158
237
869
158
395
79
553
711
79
711
948
553
158
395
474
553
553
869
948
711
158
158
158
316
632
395
79
632
553
79
158
395
948
869
237
869
632
395
474
395
948
316
316
316
632
948
237
632
711
79
711
474
237
237
632
316
869
869
711
948
790
869
316
711
711
237
395
395
395
395
790
790
711
474
948
869
790
158
79
79
316
553
316
632
869
474
158
316
395
237
395
395
237
237
553
316
869
237
790
316
474
316
869
395
158
316
237
474
948
711
316
790
948
316
316
869
869
869
869
158
711
948
869
316
553
711
553
948
474
790
711
553
474
869
316
869
711
474
316
237
790
632
711
869
395
79
237
553
395
711
869
474
395
632
711
474
553
79
948
869
711
158
79
869
553
790
553
711
395
948
553
474
158
632
158
79
948
237
711
79
632
869
632
553
790
316
869
790
316
711
316
948
948
869
395
79
948
316
632
948
158
79
158
948
395
553
869
79
79
79
632
553
237
948
869
632
474
948
948
869
553
316
711
237
790
632
948
395
316
711
237
79
395
869
948
948
316
79
948
711
316
316
948
632
237
474
237
869
158
711
632
316
553
474
158
790
790
869
632
79
948
632
158
790
948
632
79
790
869
474
316
711
553
869
79
948
632
79
869
316
237
553
158
553
237
948
790
158
711
395
711
790
79
237
553
395
869
711
79
869
316
790
948
158
632
553
158
158
553
711
79
237
869
158
474
158
553
553
158
632
237
869
316
948
237
237
474
474
474
158
869
711
553
79
474
474
474
632
395
948
158
79
632
316
869
158
474
474
316
237
632
316
158
711
395
158
553
632
474
711
869
316
474
553
79
316
316
632
948
474
948
869
79
711
158
632
711
316
79
553
79
79
632
869
869
869
711
790
474
237
632
237
790
237
395
158
711
474
869
79
632
711
553
316
316
869
474
869
632
632
237
553
474
79
316
158
711
948
79
316
395
237
553
474
395
869
316
316
316
237
632
158
948
711
79
632
553
632
632
79
790
711
395
158
395
553
474
948
237
632
395
79
79
790
237
790
553
632
158
316
790
948
553
79
869
237
948
869
158
869
79
316
237
395
395
237
474
395
158
395
316
632
237
553
474
711
395
553
395
553
79
632
553
158
474
316
711
632
711
316
474
395
395
474
553
553
474
711
790
632
158
711
237
553
237
316
948
395
948
79
869
237
948
158
158
948
948
711
632
790
711
316
316
237
158
474
948
395
316
395
158
553
158
158
948
553
948
316
158
79
632
79
553
474
474
948
711
79
632
711
948
237
790
79
790
790
632
237
316
790
474
79
553
395
632
711
632
869
316
553
790
474
158
711
553
316
474
948
237
632
237
632
869
790
79
632
553
948
553
948
711
632
395
395
553
553
553
316
790
474
869
948
711
395
474
790
237
474
474
869
316
316
395
316
237
711
553
316
395
79
474
79
869
316
790
395
79
553
948
869
869
395
948
237
316
632
316
474
474
237
790
869
79
79
948
474
632
79
474
395
869
711
632
158
237
79
869
316
158
948
237
316
237
711
869
632
711
79
869
316
237
474
948
316
395
316
553
553
316
316
711
553
632
553
237
790
316
553
869
474
237
474
79
711
553
632
474
158
316
553
790
553
711
632
79
790
632
474
158
711
790
316
711
790
948
474
632
395
395
237
316
474
316
948
395
632
632
553
158
869
553
79
79
316
711
553
474
790
553
237
79
553
395
869
474
316
79
869
790
790
948
158
632
553
711
632
474
237
316
158
869
474
711
158
237
553
79
790
395
869
316
948
158
948
632
632
632
869
158
948
395
711
158
869
79
553
869
948
632
79
632
711
237
237
711
237
948
790
632
79
158
79
237
790
395
790
790
553
869
869
869
316
158
553
948
790
553
632
790
316
316
395
395
553
474
474
158
79
790
237
711
711
869
632
474
948
474
790
632
632
237
711
869
553
316
316
79
79
790
869
79
632
632
790
316
316
869
79
948
632
316
790
395
79
474
395
79
158
711
711
474
316
158
632
237
790
158
790
553
316
632
869
553
158
790
158
316
790
869
474
158
158
790
474
632
79
158
553
158
948
553
237
79
711
790
158
395
237
711
790
395
474
553
869
237
237
632
632
316
79
711
869
79
632
948
632
395
948
79
948
237
711
948
237
474
632
395
869
316
632
790
553
553
711
711
632
237
237
395
553
79
869
632
632
158
711
316
237
158
474
316
948
79
474
948
948
395
632
948
79
79
158
711
869
237
711
474
948
553
316
474
869
395
474
395
869
553
869
790
553
790
79
948
632
79
79
474
237
316
474
869
395
158
711
553
711
158
158
948
237
395
869
790
790
395
711
790
158
316
869
79
474
632
237
632
79
711
316
79
395
632
158
79
237
711
711
474
553
395
869
553
711
237
474
790
948
316
395
316
790
316
395
869
158
869
553
237
790
869
553
237
158
237
553
948
474
711
158
158
553
869
395
79
395
316
632
711
79
79
711
474
395
474
711
316
553
79
79
474
237
237
632
316
474
474
790
948
474
632
237
711
790
790
869
395
790
158
869
316
948
395
869
395
948
158
395
711
79
316
790
316
79
790
869
395
869
790
79
869
474
79
237
632
869
869
395
869
395
553
790
79
948
632
632
237
79
553
316
237
237
948
474
711
316
395
711
395
474
395
237
711
316
711
79
948
395
395
395
553
79
237
632
474
79
711
553
395
158
316
395
790
869
395
790
395
790
316
869
632
553
316
158
237
316
948
395
869
948
553
474
237
711
79
474
790
79
316
79
869
237
237
790
711
474
553
158
395
711
632
237
158
395
711
316
711
158
474
158
553
395
869
948
869
474
474
237
395
237
553
711
237
79
316
553
790
711
237
237
632
790
237
395
711
790
711
158
632
395
790
79
474
79
553
237
948
632
948
395
158
237
711
948
711
553
395
632
474
474
474
237
316
948
237
474
79
948
869
948
553
474
237
237
948
790
632
790
948
395
158
316
711
790
553
79
948
316
237
869
711
158
948
395
553
158
79
553
237
790
632
237
316
553
553
711
316
553
79
79
632
316
474
395
711
553
948
711
237
632
711
790
711
316
711
237
395
869
553
158
711
395
553
948
474
237
632
632
158
158
237
553
553
948
790
869
711
79
632
869
158
948
869
869
553
948
869
237
553
395
158
632
158
79
790
79
474
553
79
632
316
474
948
869
316
316
790
158
553
632
79
711
632
632
711
158
316
790
316
711
474
632
948
632
474
632
316
158
632
158
632
237
711
790
237
948
711
790
869
237
869
237
948
948
158
395
316
395
316
474
316
948
395
79
711
632
711
395
869
869
711
79
474
316
158
948
237
869
711
158
237
948
237
869
553
632
948
158
632
869
948
869
632
79
395
553
395
553
711
869
316
553
158
395
474
395
553
237
79
948
237
869
948
395
395
948
316
790
395
316
237
237
948
395
316
790
316
948
474
395
948
474
237
948
237
553
948
711
474
711
869
395
948
158
316
869
79
474
79
790
632
316
158
158
474
158
790
316
632
553
790
632
158
790
395
395
79
790
869
395
869
553
474
237
711
158
158
158
553
948
711
711
79
948
474
79
790
316
869
79
790
237
711
869
869
79
632
395
474
79
395
158
948
869
711
948
395
395
474
316
79
158
948
395
711
395
632
158
711
790
632
395
869
948
632
553
711
316
869
158
790
158
553
474
474
158
158
790
869
237
316
395
553
316
395
790
237
316
711
632
711
395
869
869
316
316
474
790
158
395
79
474
395
237
316
632
79
869
711
395
316
553
948
632
790
632
869
79
632
237
790
158
395
948
395
790
711
948
79
790
553
237
237
869
395
948
237
474
237
553
316
474
79
790
474
790
632
632
869
790
316
79
474
79
869
632
316
237
474
711
869
474
316
158
395
711
79
553
711
316
948
790
79
237
237
632
632
316
158
158
869
948
79
79
158
316
237
632
395
158
158
711
395
316
474
395
395
869
869
711
237
316
79
711
711
948
395
632
237
474
711
237
632
632
316
158
158
79
237
79
632
632
158
237
948
553
790
711
553
474
474
869
790
553
395
474
948
316
158
474
790
316
790
158
158
237
395
948
790
316
553
237
632
79
237
237
158
79
395
316
632
316
632
948
869
395
632
948
395
158
395
316
553
237
790
395
711
316
158
158
316
474
948
158
474
553
395
395
395
395
632
632
158
632
158
553
316
790
948
395
316
79
395
158
711
79
316
316
474
237
948
948
790
869
158
632
316
237
158
948
395
711
948
316
948
553
316
237
474
553
553
948
790
948
948
158
395
395
79
316
237
711
790
474
395
395
553
79
79
158
316
474
553
869
869
869
553
474
790
553
869
790
474
474
711
790
553
790
869
869
553
395
474
869
711
474
869
158
395
79
158
790
711
790
869
237
790
79
237
790
395
316
395
948
790
158
711
316
632
79
395
474
316
553
948
632
395
711
237
237
237
948
158
79
869
79
395
474
79
948
632
632
553
553
316
474
395
790
316
553
316
790
632
237
474
237
79
553
869
553
632
790
395
632
553
237
158
711
711
711
474
711
316
948
79
632
237
158
395
948
711
158
869
158
158
869
632
158
79
237
395
395
948
869
553
948
79
553
790
632
474
79
316
316
711
553
316
474
79
790
158
790
948
395
869
395
474
553
553
869
948
632
474
711
869
632
632
79
237
869
790
632
632
316
237
237
632
474
553
553
948
869
711
869
869
395
395
395
474
790
237
869
237
316
632
632
158
948
790
158
158
869
711
158
316
79
79
948
553
158
948
237
711
395
553
395
711
790
790
632
316
316
395
632
869
553
237
790
948
316
158
316
158
316
711
948
158
553
711
948
395
790
869
948
158
237
790
79
553
158
948
474
869
237
158
79
948
632
474
237
395
869
158
790
711
869
158
158
158
632
79
395
553
948
711
158
790
474
553
474
474
948
948
395
553
869
553
711
79
869
79
711
948
632
948
553
711
237
948
237
711
553
711
158
316
316
79
395
553
632
316
474
316
316
316
632
790
237
79
790
79
79
395
869
948
395
632
632
158
711
158
869
711
869
474
316
79
79
869
395
395
158
948
316
553
790
632
869
632
237
632
79
237
395
869
869
790
869
395
711
158
869
790
474
553
316
948
948
869
711
711
948
158
474
474
79
316
869
553
474
474
553
316
711
553
948
395
632
158
474
395
395
79
711
474
632
790
948
632
158
553
790
395
316
553
474
869
553
474
553
395
553
632
237
158
711
632
948
869
948
711
711
553
948
948
395
948
158
316
553
158
790
869
395
632
869
553
869
948
474
474
79
553
474
869
790
237
395
632
790
395
869
316
316
869
553
790
237
316
237
948
395
553
553
553
474
395
790
632
711
395
790
632
632
790
79
790
869
79
869
869
869
316
395
869
474
632
632
948
395
158
474
632
474
869
553
79
632
553
316
869
316
158
869
869
948
395
474
711
237
316
632
711
395
158
395
395
158
316
948
395
237
237
316
632
79
711
711
948
158
711
790
553
79
790
948
158
474
869
158
316
711
711
869
395
474
948
158
632
948
237
869
553
632
553
474
711
158
869
869
790
316
553
316
553
316
948
790
948
948
869
237
316
948
79
632
632
79
474
395
237
158
790
474
316
553
395
237
158
79
158
553
395
711
79
395
395
790
711
711
711
316
158
869
553
79
79
632
869
316
316
711
632
395
158
474
79
632
79
158
158
790
711
237
632
237
632
869
395
632
869
79
158
790
869
711
158
553
869
553
158
316
237
158
395
316
237
790
395
553
158
474
553
948
632
79
237
395
395
79
790
395
237
632
948
869
79
316
711
948
158
474
790
632
553
79
316
711
79
632
158
395
948
395
869
474
948
316
395
632
948
632
474
158
316
316
632
316
158
948
948
395
474
79
632
790
237
869
395
553
474
790
948
632
632
474
395
158
316
474
79
553
316
395
158
79
316
948
553
316
474
316
632
158
869
395
158
316
395
395
869
316
316
158
711
790
790
869
158
948
553
474
474
237
790
237
237
237
237
79
79
948
316
790
948
790
474
711
158
237
316
553
395
158
632
158
316
79
948
869
79
474
553
316
790
948
632
632
948
790
948
395
553
316
237
158
869
711
395
869
158
474
158
474
79
948
553
316
948
395
869
158
869
869
316
79
553
316
948
316
711
79
237
237
790
711
316
316
553
158
869
237
553
553
553
158
632
395
711
790
553
395
158
79
553
474
711
79
869
632
869
316
474
474
790
237
553
790
790
474
948
711
948
158
632
395
948
948
79
79
869
316
474
237
553
395
79
237
395
948
948
316
237
553
869
632
948
869
869
237
474
395
790
474
395
790
316
553
869
395
948
395
158
632
395
553
869
632
553
790
711
948
158
948
395
79
316
474
948
790
869
237
316
158
237
790
869
237
316
395
948
316
553
316
711
711
316
474
237
948
948
79
869
79
79
948
316
948
869
474
948
553
158
474
553
316
395
237
711
790
790
79
948
79
474
474
553
711
553
237
632
158
948
316
632
711
79
948
316
790
790
790
869
395
237
316
948
869
395
553
790
316
790
79
474
79
632
790
474
711
395
158
632
632
790
711
395
474
474
79
869
237
790
632
553
395
632
790
395
237
316
474
79
553
711
711
158
869
790
395
79
395
395
79
869
158
395
395
553
632
316
474
158
869
79
158
316
632
948
237
316
948
948
79
948
79
790
237
553
237
474
237
790
948
869
79
316
790
79
869
632
553
790
948
632
948
79
79
237
316
316
790
237
395
948
474
869
632
395
632
632
711
79
316
790
158
553
869
474
237
79
79
395
869
711
79
474
711
948
158
790
869
632
316
79
395
158
237
395
790
79
316
158
395
948
790
553
237
632
790
869
632
553
948
237
395
553
474
316
790
158
158
158
395
632
395
158
474
158
474
711
711
711
395
948
790
948
395
316
316
158
790
632
395
553
790
711
711
790
948
632
948
553
711
790
158
474
632
553
237
948
632
316
948
79
948
316
632
158
711
79
948
316
395
79
474
158
158
553
948
395
553
316
948
632
158
316
869
395
316
711
237
79
474
237
158
632
632
553
553
79
711
158
553
948
869
79
237
869
237
553
237
553
316
711
869
790
553
790
790
316
553
79
474
553
948
553
632
79
395
237
237
79
869
79
790
237
158
790
237
948
316
79
553
948
632
711
237
158
632
158
158
711
474
632
790
553
79
711
790
869
553
553
553
711
474
158
711
553
316
79
395
553
553
711
237
553
474
869
316
316
395
395
790
79
632
474
869
474
158
474
553
395
79
79
316
711
790
553
158
237
790
79
869
869
237
316
711
948
790
474
948
790
632
790
316
395
474
948
474
237
237
948
632
474
553
632
869
316
711
948
474
395
948
79
316
948
948
158
553
474
632
632
79
79
79
790
790
711
474
158
711
158
948
869
316
869
711
158
474
790
790
948
474
632
474
237
869
237
395
553
948
474
316
237
790
790
790
79
158
395
474
79
711
711
316
79
790
79
711
869
79
869
316
790
948
869
948
632
948
395
237
948
395
395
237
316
158
237
237
553
237
553
237
711
632
711
158
948
237
474
790
711
711
948
632
395
632
711
948
869
474
237
632
869
948
237
711
869
790
553
869
869
869
474
711
316
869
553
711
474
711
553
237
790
474
237
553
316
316
395
553
395
632
711
711
237
711
711
869
395
869
395
79
395
711
474
79
316
948
474
790
395
316
553
790
158
79
79
632
474
869
553
158
869
237
158
948
316
553
711
79
158
790
632
316
237
632
553
316
474
395
474
790
316
632
158
79
869
553
316
948
316
711
158
158
948
948
869
79
632
869
79
869
790
711
711
237
158
474
237
79
632
158
237
237
553
869
948
869
711
790
711
158
553
79
237
237
869
316
316
395
79
869
158
158
395
869
632
948
869
553
79
790
869
553
158
711
869
948
869
395
948
79
711
632
632
553
632
553
237
79
869
711
790
474
632
158
632
158
237
869
237
474
869
790
790
237
790
158
395
79
237
237
869
869
553
948
869
316
395
395
395
948
316
316
316
395
553
948
948
237
474
316
237
553
948
395
711
711
632
158
79
790
316
474
395
237
790
553
316
474
158
632
869
790
474
316
790
869
790
79
316
711
553
158
474
158
395
237
553
711
395
553
237
237
553
474
790
711
158
711
158
632
948
948
948
474
237
316
474
790
632
395
553
632
790
395
158
632
158
158
474
237
711
553
632
158
474
948
790
474
553
79
553
395
948
948
79
632
158
553
158
316
948
474
711
79
632
395
237
237
395
790
948
395
79
632
948
553
790
79
474
711
79
158
869
158
237
553
79
948
711
237
790
237
948
948
948
158
158
474
316
632
237
869
632
474
948
553
316
948
79
553
237
79
553
869
711
869
948
869
553
158
316
948
316
474
395
553
395
632
158
474
395
316
79
395
948
790
869
711
948
553
711
711
237
395
237
790
869
395
553
158
237
474
79
948
553
553
158
158
474
237
948
948
869
869
79
711
790
395
395
474
553
395
711
79
237
948
395
316
316
395
790
395
474
711
158
395
948
316
316
237
553
316
237
711
869
553
395
869
632
474
711
237
316
948
395
395
158
632
869
316
790
237
395
79
790
79
79
158
474
632
553
237
158
632
711
948
869
474
948
711
474
711
474
158
711
474
632
869
711
869
790
948
158
395
316
395
632
237
395
869
395
79
869
632
237
474
869
869
316
79
79
316
948
237
790
316
79
474
711
790
632
790
79
711
237
711
948
237
79
395
158
948
395
948
869
395
79
869
316
869
79
158
790
948
869
553
79
395
948
711
948
632
869
553
158
869
711
158
79
711
869
869
790
948
395
395
711
79
553
237
711
316
395
948
948
869
948
158
474
474
474
474
474
395
790
869
158
237
395
711
790
237
632
474
790
158
869
948
79
158
869
711
79
474
474
158
79
869
474
711
869
553
553
79
316
711
948
474
948
948
79
237
553
316
474
237
553
79
869
948
711
711
237
158
79
790
474
316
158
158
553
237
79
948
553
711
869
316
237
79
869
790
632
395
474
632
790
395
79
948
632
632
395
869
869
790
711
395
395
237
711
632
474
395
711
79
237
948
553
79
711
395
711
316
711
316
158
79
395
869
79
869
711
158
632
316
316
948
869
948
869
632
237
553
632
869
395
869
948
237
79
79
158
237
395
948
553
237
632
79
474
869
158
474
632
316
948
948
474
790
474
79
79
316
553
316
237
869
316
948
316
790
474
632
632
395
316
553
553
869
474
79
474
474
79
711
869
237
553
474
158
711
632
79
869
553
474
948
316
553
158
316
474
948
474
553
948
553
158
237
632
948
395
474
948
79
869
316
158
553
790
79
395
158
948
632
474
948
790
79
474
237
948
711
237
237
158
237
237
316
869
632
711
711
237
632
632
474
158
79
158
79
474
395
158
553
237
711
869
395
711
711
948
790
869
632
869
79
237
237
790
790
711
711
948
237
790
948
474
79
869
553
474
316
632
474
711
79
790
237
869
632
711
79
553
237
316
237
790
237
790
948
79
948
948
632
869
237
79
869
632
474
474
632
395
395
158
237
711
474
553
395
869
79
632
237
79
79
711
79
948
632
869
711
237
632
474
316
711
316
948
632
316
79
474
316
869
948
395
474
158
711
948
237
711
632
869
790
316
316
79
79
948
395
158
237
79
474
948
79
869
395
79
711
474
237
158
158
869
158
711
474
79
79
395
948
553
395
474
316
316
395
632
790
869
395
237
316
79
79
869
237
237
711
553
158
948
395
711
632
237
237
948
237
553
79
237
474
79
395
395
237
632
237
474
790
553
237
395
711
553
474
869
316
711
79
553
869
790
316
632
553
395
632
395
632
158
553
553
869
316
316
237
237
711
395
79
316
158
869
869
316
158
474
632
632
316
553
553
632
158
158
632
474
553
395
711
474
79
79
711
79
948
237
632
79
948
237
474
553
79
553
869
158
237
869
869
79
869
79
474
553
237
79
869
158
869
316
79
869
474
790
158
553
790
237
553
869
316
948
158
395
237
790
237
553
711
869
553
869
79
790
474
553
79
711
711
553
869
632
632
553
869
316
948
948
790
632
474
237
474
79
316
316
632
237
474
158
790
553
711
158
316
790
632
474
790
395
948
553
474
553
237
395
711
948
632
553
790
948
711
553
553
790
316
869
474
553
474
316
948
711
553
869
158
316
395
79
158
79
632
948
158
869
474
79
790
948
790
553
395
790
158
316
395
790
711
474
790
711
158
869
869
869
790
711
632
869
711
79
237
316
474
474
711
790
632
790
790
79
553
158
632
553
632
395
711
395
395
553
158
158
79
474
632
474
237
79
316
316
632
632
395
711
948
79
553
158
79
316
158
474
79
632
790
395
316
553
474
869
316
553
553
395
237
79
237
869
632
869
158
158
474
711
79
711
474
790
790
711
948
474
711
158
711
632
948
632
158
79
869
474
395
474
869
474
79
316
79
79
553
790
553
948
632
237
474
869
869
632
553
316
395
790
395
395
237
711
158
948
237
948
790
79
158
869
632
632
474
158
790
237
237
316
395
395
237
790
553
553
869
316
553
474
79
79
237
474
395
711
237
237
79
474
711
316
79
948
158
79
395
158
632
474
395
158
869
711
632
711
790
869
395
632
948
790
316
553
948
79
790
711
948
553
790
79
948
79
711
395
632
869
316
711
948
790
395
632
474
316
158
632
790
869
711
553
790
316
869
869
316
790
948
158
474
395
79
632
869
158
790
158
395
158
711
395
79
632
158
553
79
237
632
632
553
395
79
79
79
158
316
790
869
948
948
316
869
869
632
790
790
474
158
948
316
158
711
474
948
948
237
237
158
711
237
158
316
395
869
395
158
316
948
79
948
316
158
553
158
474
869
158
237
553
632
158
553
553
948
790
474
79
79
316
158
158
158
632
237
316
790
395
79
948
474
869
395
632
948
948
316
632
632
79
237
474
790
948
632
316
79
790
869
948
474
316
474
790
711
948
632
316
711
474
237
553
395
869
553
316
237
395
237
237
553
553
553
632
790
237
869
474
316
711
948
790
316
158
948
711
632
869
474
237
237
553
632
395
869
316
869
790
948
395
711
158
790
237
474
553
79
158
869
790
632
711
632
711
948
395
395
790
474
316
711
158
474
553
632
711
237
869
158
790
316
948
474
158
711
316
237
711
237
711
237
632
632
316
632
316
316
632
790
711
79
395
790
632
790
790
474
711
474
474
948
790
869
790
553
158
79
237
395
316
79
948
948
79
553
79
553
711
316
237
316
553
79
79
79
553
948
790
79
237
395
158
553
395
79
237
474
474
790
79
316
237
711
158
395
79
158
711
869
474
395
711
158
474
869
158
948
553
632
395
474
869
948
474
316
158
553
474
711
474
790
237
158
474
237
553
869
790
948
474
395
869
553
790
948
158
79
869
869
395
869
158
79
711
395
474
158
79
316
711
553
948
158
474
158
316
869
553
395
79
790
79
316
948
474
237
632
790
790
790
790
790
711
632
948
869
316
790
553
948
158
632
79
869
395
79
711
158
790
395
790
316
632
711
632
948
395
790
79
474
395
395
632
790
395
79
395
158
553
395
316
790
316
869
553
237
869
79
711
474
316
316
237
237
474
79
395
158
869
553
395
790
553
474
237
790
790
474
395
79
948
632
79
632
790
790
553
79
158
395
553
237
632
553
79
553
632
237
632
632
474
158
632
395
237
790
711
790
79
237
395
869
553
553
474
316
948
869
237
316
790
316
711
316
553
632
790
395
632
790
237
474
158
553
237
553
158
316
790
474
395
553
79
79
316
474
790
553
553
237
316
553
237
158
869
948
79
711
79
158
632
395
632
869
395
237
948
948
474
790
237
79
553
553
632
632
869
395
316
237
632
474
790
553
158
79
474
395
395
316
474
711
474
474
632
632
790
632
158
395
474
948
790
158
553
790
790
395
474
711
79
869
79
237
711
316
158
474
711
316
869
948
948
711
395
237
948
474
632
790
790
474
395
553
869
474
711
158
948
553
948
790
948
237
553
869
711
948
553
553
869
474
711
790
158
632
395
869
948
790
632
395
237
158
316
395
395
237
711
948
395
158
790
632
474
237
395
632
158
316
79
553
79
237
237
474
316
474
632
711
790
474
316
395
158
79
948
316
474
632
316
79
711
316
553
158
158
237
869
237
237
553
553
474
237
790
316
632
316
553
711
869
632
316
158
553
474
790
316
158
711
632
632
395
316
790
790
158
790
79
632
790
632
790
158
316
474
237
79
79
237
79
553
553
395
632
237
474
474
632
869
79
474
790
474
316
79
711
869
395
237
79
79
79
79
711
474
79
474
790
790
790
316
790
632
948
711
711
790
316
790
632
790
158
237
79
237
237
474
632
632
553
553
158
948
237
711
158
237
711
395
869
158
237
316
158
316
711
790
711
711
79
948
158
869
632
790
474
474
869
711
395
632
632
711
632
553
869
790
553
474
948
237
948
395
711
158
948
553
632
395
869
711
869
474
237
869
790
948
158
632
711
711
711
790
158
632
237
79
869
316
316
553
711
711
79
632
632
711
158
790
237
553
79
237
632
869
711
237
316
474
474
474
869
158
632
474
553
474
79
553
316
395
711
869
237
869
316
158
948
237
474
237
395
158
316
632
316
237
711
790
474
632
869
474
79
474
711
632
158
632
474
237
316
237
158
632
474
237
632
79
711
632
869
553
711
790
474
711
711
79
632
395
869
395
948
869
632
711
632
395
790
632
237
632
790
158
948
632
158
632
395
237
395
948
79
395
553
553
158
79
79
790
158
79
790
158
316
158
316
237
948
79
316
158
790
316
869
474
948
79
790
79
158
158
474
316
948
79
948
158
474
316
632
869
711
869
474
316
395
237
316
158
869
790
237
395
395
948
158
869
79
711
474
632
553
237
869
553
158
158
790
395
395
79
790
237
395
237
869
158
79
79
158
711
158
632
790
711
869
869
316
948
711
237
711
395
711
553
711
790
79
711
790
79
869
711
158
79
79
158
632
790
316
79
79
474
553
790
632
316
948
316
632
316
553
632
632
474
237
632
869
316
869
711
948
316
79
711
711
474
158
553
79
79
632
632
237
316
948
158
553
316
790
158
632
711
790
711
790
474
632
948
553
869
395
395
79
632
395
632
711
158
237
316
474
474
869
790
395
632
869
316
553
474
869
553
316
158
158
711
158
869
711
632
869
711
948
553
158
711
869
632
474
395
158
948
395
711
474
316
632
948
474
711
79
553
79
553
869
869
948
790
711
237
948
553
237
316
237
158
869
237
79
711
790
869
237
632
790
711
79
790
790
316
553
395
474
711
79
79
869
553
79
237
632
948
948
237
790
632
553
948
316
711
869
158
790
632
948
869
316
395
632
790
474
474
790
790
869
553
948
711
316
79
237
474
790
711
790
553
395
316
948
948
316
711
474
790
948
395
632
948
790
237
553
316
316
474
711
632
869
316
869
316
553
79
869
237
474
395
632
158
395
316
395
316
948
553
395
474
395
948
237
158
790
395
553
632
474
948
790
948
948
790
158
79
158
316
237
948
316
474
395
869
79
948
79
632
948
869
316
316
316
316
79
237
632
158
632
553
790
237
948
632
869
553
79
790
316
158
158
869
948
869
711
395
158
790
316
237
395
632
790
237
711
395
474
553
948
948
711
553
632
316
395
632
632
711
711
553
237
711
632
316
632
553
158
869
553
79
553
158
474
395
869
79
316
948
158
711
632
711
79
474
711
948
948
790
395
316
79
790
869
711
790
948
158
316
711
790
395
158
790
869
79
948
948
237
790
869
632
79
237
237
158
869
711
553
948
395
553
395
869
474
474
948
553
316
395
316
474
553
553
158
632
790
553
948
395
948
474
869
316
79
474
948
869
869
790
869
553
158
869
158
711
158
948
790
237
553
474
237
553
158
158
158
790
237
948
79
316
158
395
869
948
316
79
869
79
553
948
474
158
790
948
474
395
869
158
474
553
869
474
237
869
474
553
553
158
395
711
79
316
553
79
869
158
158
711
395
158
158
632
316
553
79
316
474
158
790
553
474
632
553
79
474
632
553
948
790
237
948
79
237
237
553
395
474
790
632
869
316
553
158
632
395
869
395
474
948
474
79
316
316
158
395
158
395
395
158
79
632
474
632
711
553
553
553
553
395
158
632
316
237
316
711
395
316
158
790
237
790
553
553
79
79
237
79
869
632
395
237
632
474
158
711
237
158
869
948
395
948
79
869
237
869
158
237
869
158
553
790
948
790
158
395
553
553
553
790
869
790
711
948
948
79
79
474
869
395
474
632
395
158
869
632
474
790
158
237
869
790
474
790
79
474
553
316
79
474
632
869
79
553
237
316
237
237
948
316
790
553
158
632
158
316
553
395
553
316
711
158
632
474
948
869
869
79
158
395
790
869
553
869
237
790
158
474
553
553
79
632
158
316
553
158
237
948
790
474
158
632
553
790
711
474
474
79
395
79
474
474
316
711
474
948
553
237
948
948
711
869
711
158
790
869
553
711
948
869
790
632
79
158
158
316
158
316
395
316
237
158
632
869
553
316
632
553
79
790
711
79
711
948
158
237
474
316
158
474
632
395
395
237
553
316
79
632
711
553
948
158
237
553
395
553
553
790
474
948
632
632
869
632
711
316
316
316
948
79
632
553
474
869
474
395
158
790
869
632
316
632
316
474
316
158
869
474
316
711
948
79
790
790
79
316
79
711
79
237
237
869
395
948
948
869
948
395
79
790
79
316
158
790
158
869
316
474
948
711
316
632
553
948
869
790
632
553
316
869
395
158
316
395
869
395
237
158
237
711
395
711
79
869
869
79
79
316
474
395
632
158
395
869
79
553
632
237
553
158
553
553
632
790
237
237
395
158
553
948
316
553
632
474
948
948
632
79
158
553
553
711
316
79
948
237
474
474
474
553
632
632
948
395
553
790
237
948
711
79
711
711
395
632
790
553
474
553
158
711
632
316
553
237
79
632
79
632
553
395
948
869
869
395
553
316
869
790
316
474
790
79
869
474
711
948
790
790
474
790
790
948
158
553
632
632
869
158
395
553
869
237
553
237
711
790
553
395
711
948
869
711
948
790
79
474
948
237
395
790
553
711
632
711
553
632
553
632
711
474
553
790
632
948
553
632
237
869
158
869
948
869
948
553
237
474
79
237
474
632
316
474
632
869
711
948
869
158
632
711
948
395
316
948
474
158
395
158
711
711
553
632
395
790
474
711
395
553
474
711
553
711
711
237
553
474
869
474
158
711
711
553
632
474
711
553
553
158
553
869
395
474
790
711
553
632
553
553
79
316
316
79
632
316
474
790
553
395
711
474
869
711
869
553
395
158
316
316
158
316
79
553
316
474
790
632
158
395
711
79
948
474
632
711
553
948
553
790
158
869
632
553
316
632
395
790
632
474
474
869
158
632
79
395
474
316
948
711
632
869
237
237
553
237
158
632
948
474
395
948
869
711
790
474
790
711
395
869
711
948
711
948
158
711
79
79
474
79
79
395
316
869
79
711
948
237
790
948
316
869
395
395
632
553
553
632
237
869
474
948
632
158
553
474
711
553
948
474
237
790
395
790
790
79
553
395
948
711
632
790
711
316
79
79
790
474
158
237
316
632
869
948
158
553
237
237
632
790
869
711
316
948
79
632
395
79
316
474
948
79
237
553
395
553
79
474
632
395
790
395
869
869
711
553
711
158
632
237
158
869
79
553
790
79
237
79
553
948
158
632
237
553
790
395
79
711
948
948
553
632
553
790
632
553
632
395
711
316
79
316
711
632
395
790
474
79
79
474
790
948
632
237
632
790
553
790
790
869
632
237
948
869
553
553
553
158
790
790
632
553
632
948
158
869
237
632
237
79
158
158
869
711
711
711
79
553
395
632
316
395
711
948
237
316
237
790
711
790
316
237
711
237
474
711
79
158
790
474
869
790
158
474
948
237
395
553
395
869
158
869
474
237
316
632
158
395
553
395
158
474
869
158
790
237
237
79
948
474
790
395
711
79
869
474
237
790
632
948
948
474
869
553
79
316
395
948
316
711
474
237
79
316
395
316
474
79
158
158
158
79
316
553
711
632
553
474
395
553
869
632
474
790
948
395
711
869
158
790
474
79
395
316
711
632
869
553
948
474
79
79
474
553
869
158
395
474
553
948
316
711
79
869
474
395
790
790
395
790
553
237
316
474
711
711
237
790
711
553
395
553
395
632
316
237
316
632
395
869
474
790
869
474
79
632
474
790
316
474
237
711
237
474
395
711
632
237
711
474
395
948
316
711
869
711
79
79
632
711
869
158
553
632
790
395
237
711
237
632
316
711
869
869
79
395
869
474
395
711
395
316
553
237
316
632
474
158
632
395
474
553
474
948
395
553
632
711
237
158
474
316
237
237
948
316
79
474
948
790
790
79
632
632
790
316
790
474
474
711
79
237
869
869
158
711
79
237
790
79
948
869
553
237
869
237
237
316
79
316
237
790
395
790
632
632
869
79
158
474
948
395
474
237
948
790
553
553
632
158
237
316
237
79
711
474
869
553
237
790
474
632
395
790
237
79
790
790
790
79
474
395
158
158
237
711
553
790
474
316
632
869
474
237
395
158
316
869
158
632
395
948
158
158
632
790
395
632
948
237
395
158
869
711
316
237
948
79
79
553
79
395
158
869
474
553
632
395
316
474
158
158
632
158
474
158
395
79
158
869
237
79
790
395
553
395
553
79
948
948
158
790
237
948
395
158
395
869
790
948
553
316
395
395
948
395
790
553
711
79
948
869
79
869
553
553
237
632
790
237
711
553
711
158
237
316
474
316
711
474
632
869
711
395
474
158
237
869
237
316
316
474
632
869
237
948
790
711
158
395
237
869
474
790
395
632
790
316
395
790
869
79
316
632
316
790
316
79
158
869
474
553
553
869
553
237
632
632
158
790
237
237
474
474
316
790
474
553
474
790
869
948
711
632
237
79
869
869
553
869
948
158
474
237
237
474
395
869
316
237
237
237
316
237
316
474
790
553
237
553
632
632
948
395
237
316
790
948
474
553
790
553
158
790
158
711
474
553
474
632
790
553
869
869
237
79
79
79
237
316
632
553
553
632
395
316
79
79
79
948
79
158
948
158
948
948
474
632
237
790
237
553
79
553
790
948
158
632
237
474
948
237
711
395
237
237
711
158
158
474
632
316
553
553
948
790
948
474
395
632
395
79
711
553
474
158
316
790
237
79
711
79
237
711
711
316
711
237
711
474
316
316
395
632
158
237
395
632
553
790
474
395
79
237
790
711
711
869
316
237
158
632
316
948
632
237
790
553
395
158
553
158
869
790
474
711
711
474
158
316
395
632
158
869
948
158
711
790
158
395
948
237
395
632
395
790
316
869
632
79
79
711
237
790
553
711
158
158
316
632
711
316
237
237
474
316
711
790
711
158
869
237
158
395
474
395
237
948
237
316
79
553
632
869
395
711
158
316
237
395
948
237
711
553
553
237
869
237
711
237
711
474
790
474
711
869
711
316
553
316
553
316
474
237
790
948
474
158
79
79
158
316
553
632
395
869
948
790
474
316
711
632
79
474
553
79
158
711
869
474
553
553
158
474
158
948
632
632
395
158
790
869
79
474
711
948
316
790
632
869
553
158
790
316
711
711
790
869
948
632
79
474
395
79
790
237
158
553
790
395
711
79
158
869
237
632
395
395
790
711
237
237
474
948
632
869
79
474
79
948
869
79
395
711
948
158
632
711
711
553
237
553
316
158
395
948
158
79
395
711
869
79
553
632
316
474
553
316
948
790
790
395
790
711
790
632
474
632
632
711
237
237
395
158
632
948
948
316
158
711
553
632
869
237
237
474
474
237
237
395
395
869
316
158
237
158
869
711
711
790
711
79
316
711
869
553
474
395
632
869
237
869
237
158
790
395
948
395
474
158
158
316
711
869
395
79
79
869
395
632
237
474
474
158
869
474
553
79
474
948
790
158
316
869
632
237
632
316
316
474
474
395
553
869
79
79
237
474
474
474
711
869
316
237
474
316
790
790
790
474
316
316
869
869
553
711
474
316
948
790
79
158
158
237
632
790
948
158
553
553
158
869
316
948
711
632
948
158
553
711
790
553
79
790
237
79
869
553
79
790
474
395
79
474
316
237
316
869
632
553
474
711
395
158
632
79
869
158
948
474
316
553
158
237
395
869
948
237
158
553
632
474
474
553
79
869
553
553
632
395
948
948
632
158
474
869
711
237
79
790
237
395
632
711
869
869
474
158
948
790
395
79
553
158
632
395
632
790
158
395
158
869
79
316
395
395
79
948
948
474
316
474
948
237
711
158
474
948
158
711
711
158
869
948
711
790
790
869
869
553
948
948
158
790
316
474
553
158
395
474
79
158
869
158
395
632
632
632
158
158
316
474
395
237
316
553
158
869
158
948
632
632
395
158
632
158
632
474
632
237
553
316
632
711
632
395
158
553
474
632
316
790
316
711
474
395
790
237
632
711
553
948
632
395
948
316
632
79
316
316
237
948
158
79
948
632
316
316
948
395
869
474
158
553
474
711
948
632
869
395
711
79
869
316
79
948
474
790
395
632
79
790
158
158
316
158
316
474
316
553
711
395
237
948
948
474
553
158
869
790
158
79
158
632
79
79
316
79
790
948
237
316
474
158
790
948
869
237
948
553
158
711
474
790
474
395
632
395
316
632
553
395
474
474
158
237
395
553
553
553
553
790
948
79
237
790
632
158
948
869
395
158
158
948
158
395
316
474
158
632
790
790
948
553
316
948
632
395
790
316
948
395
790
316
869
237
158
553
632
474
474
790
948
158
316
553
158
711
790
237
79
158
395
474
237
79
79
237
474
790
711
790
474
790
553
158
790
79
632
632
948
869
711
316
237
790
632
553
474
948
79
948
395
553
869
948
79
158
395
790
869
869
711
316
316
869
395
474
237
711
948
237
79
948
79
711
474
237
474
632
790
711
948
237
948
237
553
948
79
869
474
869
316
316
632
395
79
395
711
948
395
553
237
158
237
79
553
237
869
237
790
553
869
553
711
474
316
869
316
395
948
237
711
869
632
711
869
79
553
948
790
79
553
790
790
711
711
632
237
632
790
474
632
474
316
474
79
474
869
158
237
79
474
395
395
237
553
316
790
316
237
948
711
237
869
711
790
158
79
79
711
474
316
790
395
632
632
237
474
790
395
632
395
869
948
79
158
395
632
395
948
711
474
869
948
553
632
474
79
474
237
237
711
395
395
553
553
237
395
237
869
553
395
474
869
237
79
711
158
316
158
948
711
158
869
711
395
790
395
632
79
237
474
316
237
395
79
869
553
474
474
869
474
869
790
474
395
553
948
395
790
790
316
79
316
632
158
632
553
869
948
474
316
790
948
316
474
395
711
711
316
158
158
316
158
474
395
474
790
790
553
395
237
632
316
553
158
316
948
948
790
553
553
158
632
632
237
869
79
632
237
316
553
316
553
158
474
632
158
790
869
790
158
395
790
869
869
711
158
711
711
474
79
474
79
158
316
632
553
711
237
237
790
711
237
632
711
79
474
237
711
948
790
158
553
316
316
395
632
395
632
474
632
553
474
711
869
316
869
869
790
711
316
158
79
553
553
711
79
474
79
79
948
790
790
316
948
395
948
395
869
869
632
869
237
316
948
237
553
316
237
869
790
711
790
553
632
948
79
948
869
869
316
474
632
316
79
790
237
474
948
79
79
79
553
553
632
79
316
632
237
869
474
237
790
158
395
79
79
711
869
632
948
237
553
79
316
790
316
316
237
316
158
316
632
79
158
158
79
158
869
711
158
395
790
237
948
553
474
553
79
79
711
158
474
237
711
869
237
553
632
474
553
632
237
869
790
790
395
632
869
948
395
316
711
711
158
237
158
395
395
948
158
237
553
474
79
553
553
553
158
79
158
948
553
316
395
553
790
553
948
632
632
474
632
158
790
79
632
711
316
790
948
79
711
948
711
790
711
79
869
237
711
474
474
790
632
948
158
316
316
632
158
790
869
869
395
474
632
711
158
869
869
237
948
948
237
711
79
553
869
553
869
553
474
869
711
948
869
790
395
711
711
948
237
711
790
316
158
553
869
711
474
474
79
948
948
948
553
711
948
474
553
474
237
553
474
711
948
632
869
237
948
474
237
790
237
79
79
474
553
948
79
869
869
869
316
948
79
711
395
79
237
869
158
790
158
869
948
316
474
869
316
869
948
158
158
790
395
790
790
79
395
474
632
158
79
711
948
395
79
316
948
869
632
711
79
79
869
869
474
79
474
790
237
869
948
474
316
474
711
948
948
237
711
158
948
711
869
79
632
553
79
711
948
316
79
711
790
553
237
237
79
948
869
948
237
158
237
237
632
395
158
553
553
395
553
316
474
395
237
553
632
553
948
395
711
632
395
237
158
395
790
237
158
158
237
632
711
711
948
790
869
158
711
790
869
869
474
316
869
474
948
790
869
158
474
632
553
553
711
632
948
790
948
711
948
632
158
711
790
632
158
711
632
632
948
395
711
158
869
790
79
79
316
790
632
316
316
158
948
790
474
237
632
869
79
474
79
869
237
474
237
869
711
316
711
158
632
79
237
948
711
632
316
948
474
474
711
474
316
553
632
790
158
632
316
948
790
869
553
395
158
553
632
237
79
395
316
474
869
474
553
711
948
158
237
869
316
158
316
237
237
158
948
79
158
711
158
79
711
632
632
237
237
237
316
632
711
79
790
711
158
237
948
948
869
632
632
790
474
553
158
711
948
237
790
474
948
316
948
632
79
790
711
553
79
158
158
553
316
158
237
395
711
553
553
158
553
237
553
711
474
395
158
711
395
711
711
79
316
79
474
948
158
395
316
395
553
632
632
237
948
553
948
158
869
316
869
553
553
395
869
632
395
158
79
395
553
711
79
553
948
79
395
237
79
158
553
316
316
790
395
948
553
553
237
474
711
474
79
948
632
948
869
474
632
474
948
237
237
158
158
632
395
79
158
158
395
948
158
158
711
790
237
553
474
79
790
79
395
869
237
316
869
632
474
474
474
158
395
395
553
316
79
632
869
948
79
237
869
79
869
79
711
948
158
948
474
316
474
948
632
869
711
553
869
316
711
79
790
158
790
553
632
316
553
395
79
395
553
474
632
553
790
632
948
790
948
869
474
316
474
158
474
79
158
632
553
790
237
711
948
474
711
790
158
553
948
632
79
395
553
395
395
79
790
553
158
790
316
237
79
553
158
79
553
948
632
395
869
632
790
632
474
158
79
316
632
711
474
158
158
158
553
553
869
474
553
632
316
553
790
553
79
79
553
79
237
79
158
316
711
711
948
632
79
316
711
237
237
395
316
553
237
79
632
553
237
316
632
790
79
553
158
790
790
948
790
158
158
711
711
395
632
553
553
790
553
158
948
158
316
869
395
790
632
869
395
711
790
711
79
79
316
474
237
632
237
632
395
632
395
79
79
948
158
395
553
316
632
632
790
948
553
395
316
474
790
632
632
79
948
316
237
158
79
395
237
158
474
553
790
948
790
632
474
948
553
79
158
395
711
869
632
790
711
395
553
395
790
869
632
948
474
316
948
237
395
316
316
632
79
158
316
158
869
948
869
158
553
553
553
474
948
869
474
474
395
948
474
869
316
237
553
790
474
948
632
948
632
237
316
237
553
948
632
632
948
316
158
474
316
632
79
474
948
395
948
948
790
79
158
869
395
474
948
316
474
948
869
790
869
711
237
158
316
869
158
948
790
790
79
395
474
869
869
948
158
316
711
395
474
316
553
948
711
711
395
553
158
79
632
474
474
948
553
237
158
711
474
79
711
711
948
553
711
790
790
316
237
395
158
869
237
395
316
237
158
237
790
790
474
79
237
395
395
632
474
237
632
316
948
948
474
79
237
395
869
553
395
711
79
158
395
553
316
474
158
395
237
869
948
948
158
395
869
869
790
632
553
474
553
474
790
158
790
79
158
553
711
79
553
474
790
79
790
948
869
948
711
711
711
711
237
316
711
79
237
948
237
237
553
948
316
316
395
474
316
316
632
474
869
158
711
474
237
711
237
474
553
79
79
790
79
711
79
474
790
869
553
553
790
158
948
948
632
316
632
790
316
158
474
237
711
237
632
79
711
553
237
237
316
237
632
79
395
316
395
474
869
790
790
79
632
632
869
237
711
79
948
395
632
237
237
395
158
316
158
395
869
632
790
395
869
711
474
869
237
158
632
158
553
632
948
237
632
316
869
79
474
316
158
395
632
316
869
632
474
948
158
711
79
79
474
158
237
790
948
237
790
79
948
79
79
474
316
158
316
553
553
474
316
474
948
474
790
948
948
79
158
316
79
711
869
474
711
948
869
237
711
316
237
158
79
158
474
711
632
237
395
948
474
474
869
948
395
948
395
395
711
711
79
395
790
790
790
948
79
158
632
474
711
395
553
948
790
158
869
790
948
553
237
237
948
237
79
316
237
474
553
869
237
948
316
869
711
711
553
632
948
869
711
79
869
395
474
474
474
237
553
79
158
632
237
948
395
395
553
790
395
316
632
316
158
869
79
790
948
553
79
474
869
316
316
948
158
711
79
632
79
711
395
237
790
632
948
711
158
711
948
553
237
474
632
790
395
632
79
553
158
790
79
948
474
948
79
237
632
948
474
790
79
632
158
316
869
632
316
553
474
632
948
79
711
711
395
79
632
79
237
632
395
395
790
474
790
711
79
395
869
158
948
79
158
158
869
158
158
79
948
316
790
553
316
553
395
474
237
316
237
158
316
79
948
316
790
395
711
711
790
474
79
79
395
474
237
158
79
711
948
632
711
869
869
158
237
79
948
474
474
553
237
869
79
395
158
474
948
553
711
316
474
790
869
474
316
237
237
553
711
316
316
237
79
316
790
790
711
79
553
79
869
158
869
711
553
395
711
790
553
316
237
158
316
869
790
474
632
869
869
395
553
553
474
79
869
632
237
79
869
948
790
790
869
869
632
158
474
632
632
316
711
869
869
869
158
948
79
79
237
316
948
395
316
553
79
632
553
790
711
711
395
632
395
79
395
632
395
395
79
158
237
553
632
711
869
316
158
632
158
553
948
474
79
790
237
790
790
632
632
474
711
79
474
869
316
790
869
869
632
158
395
869
790
316
632
553
869
316
395
316
395
395
790
948
869
632
711
632
948
869
948
395
948
158
632
474
237
395
158
869
553
948
237
316
553
553
237
869
237
553
316
711
474
632
948
316
711
395
79
79
158
869
869
79
395
553
711
158
948
237
237
948
711
237
237
237
237
316
632
79
711
395
237
869
395
632
316
474
395
790
79
158
711
237
474
869
474
711
158
869
474
553
158
79
553
869
79
790
158
869
711
711
237
237
790
948
395
158
632
869
632
632
790
158
316
869
237
79
553
237
948
711
395
474
395
869
869
790
158
237
790
948
711
395
790
869
79
632
790
158
711
790
158
790
948
632
790
790
316
553
395
553
474
316
869
711
395
395
395
632
395
395
79
316
632
474
316
474
948
790
553
869
711
79
316
158
869
158
79
632
237
711
553
948
79
711
948
869
474
790
948
790
790
632
869
790
79
790
632
711
158
869
948
711
79
869
237
869
395
395
632
790
79
474
79
948
553
474
869
316
395
316
79
632
395
158
395
474
395
948
158
869
948
237
316
869
395
158
948
948
237
395
316
395
711
632
237
632
948
237
158
711
395
158
948
790
632
711
711
632
632
237
632
158
237
632
711
790
79
632
237
553
79
553
395
711
711
711
948
869
869
948
158
711
869
237
869
395
869
790
79
711
869
948
632
869
790
395
79
553
158
237
158
158
632
553
79
948
316
316
237
79
553
790
632
395
869
395
237
237
474
553
395
395
711
79
553
158
474
474
79
553
632
316
948
711
316
158
711
79
395
790
632
553
316
948
632
79
474
948
553
711
553
237
948
948
869
869
474
474
869
316
316
632
79
237
79
948
237
395
79
632
79
316
790
395
948
948
79
474
237
632
158
395
79
79
790
948
474
474
632
158
632
632
395
632
711
869
711
158
316
553
79
237
790
869
869
869
237
395
474
869
632
79
79
395
79
79
711
869
632
790
711
237
237
237
474
553
948
158
553
79
553
395
474
632
158
869
711
316
790
237
790
395
553
869
395
316
553
474
948
711
790
948
474
237
790
237
632
395
158
395
790
316
316
79
237
79
869
158
790
79
158
158
711
790
395
79
790
79
632
790
869
632
158
316
237
79
158
790
316
474
790
869
79
79
553
474
237
869
790
711
395
316
79
948
237
948
79
632
948
79
553
869
316
474
395
79
79
790
316
316
869
474
711
711
790
158
316
237
711
79
790
632
79
711
237
553
79
632
474
711
79
158
553
948
553
553
948
474
632
237
158
79
869
237
632
790
316
237
632
711
711
395
79
632
869
790
948
632
395
316
948
237
632
869
395
553
553
869
474
711
316
632
948
395
316
395
869
474
237
632
79
553
790
316
553
948
237
711
632
474
316
474
395
948
553
79
395
395
316
948
395
869
711
790
158
869
79
79
79
711
237
395
474
711
711
158
474
869
79
790
395
79
553
79
711
158
869
711
395
632
158
948
553
474
474
158
395
158
553
79
237
395
316
711
553
158
237
237
395
158
948
948
395
632
632
553
553
948
632
553
316
869
632
711
553
316
869
474
553
632
237
869
79
474
790
79
474
316
869
553
237
395
158
711
395
711
790
948
632
632
553
237
711
869
237
158
711
158
632
790
158
395
632
237
632
553
237
316
711
869
395
711
790
553
632
948
632
316
711
869
948
316
237
474
237
711
711
158
158
869
553
316
79
948
237
711
316
316
790
237
553
790
474
869
869
711
316
79
474
790
158
474
237
316
237
869
474
474
158
474
474
158
711
395
316
474
632
79
711
395
158
632
474
632
790
711
553
316
474
948
553
474
948
948
474
869
790
553
632
948
553
632
237
316
869
158
632
316
316
158
237
869
395
632
553
790
158
632
632
553
316
79
395
553
79
869
553
711
711
79
79
79
948
948
237
790
790
316
711
79
158
237
790
316
158
395
869
316
790
474
158
395
395
711
948
790
711
553
869
316
158
632
790
158
237
632
316
395
869
474
474
948
79
632
316
158
316
632
237
237
790
474
948
395
869
395
395
474
948
395
632
790
158
474
632
869
237
869
474
948
632
869
711
79
790
395
790
79
553
632
869
869
711
711
869
158
790
316
237
790
316
948
79
237
395
869
237
869
237
553
395
158
632
316
711
237
158
553
79
395
79
790
553
79
553
553
316
79
158
869
711
553
158
553
869
316
158
158
869
553
553
632
79
790
79
790
474
553
395
711
869
158
948
395
237
553
711
237
948
237
474
869
948
553
790
395
711
474
553
948
79
474
158
474
158
790
790
316
395
869
790
711
395
237
237
158
316
79
316
158
632
632
869
237
79
711
948
632
632
948
316
158
158
948
237
869
948
79
632
474
474
553
790
553
553
395
237
711
948
158
553
711
553
158
158
711
79
711
395
790
395
711
711
395
790
869
316
711
395
869
948
790
869
158
948
474
158
790
474
869
632
632
79
632
553
869
948
316
79
711
316
632
474
948
237
948
158
632
158
711
632
711
237
790
948
474
79
948
869
395
158
948
948
237
474
711
790
790
316
316
316
316
316
158
869
395
790
395
395
790
790
316
711
948
237
237
474
79
474
79
632
316
316
158
237
711
158
790
158
790
632
316
237
395
158
948
948
553
869
474
711
632
711
869
158
711
869
395
553
474
158
237
79
237
237
395
316
237
395
711
632
237
948
237
790
553
948
553
790
790
316
79
948
316
79
395
632
158
316
632
632
711
79
395
553
632
790
316
316
711
395
790
790
79
474
158
79
790
79
632
711
237
869
711
158
948
869
711
316
474
79
237
237
316
395
553
316
632
869
790
948
316
553
790
711
711
869
711
948
790
869
395
79
869
237
79
316
553
553
632
395
158
790
158
395
158
711
711
553
632
869
395
553
474
316
869
711
395
237
158
553
869
711
237
474
474
948
158
316
632
948
948
395
790
158
948
158
632
79
474
632
237
316
790
395
316
79
711
316
632
869
316
395
553
790
395
158
790
395
79
395
237
711
553
395
237
316
474
79
790
790
474
711
79
790
237
790
79
79
158
316
79
790
158
395
632
474
711
79
237
158
79
553
237
553
237
948
790
869
158
553
316
790
632
869
869
553
711
711
553
632
632
553
790
237
237
790
395
553
158
711
158
869
79
395
158
474
474
474
237
869
79
790
158
474
158
711
474
316
632
790
395
158
711
711
158
869
790
237
395
474
237
632
79
395
790
395
79
553
790
632
316
237
316
711
869
948
237
158
553
632
790
711
316
158
711
316
158
395
237
395
948
474
632
632
948
237
790
316
869
79
869
158
632
474
395
237
79
711
395
237
79
948
474
316
869
395
948
948
553
790
79
316
711
948
474
948
869
316
869
158
553
632
316
316
632
237
948
790
79
79
869
79
553
395
395
553
237
632
632
632
237
79
869
474
237
553
553
158
790
158
474
237
395
711
395
237
632
158
711
237
395
237
869
316
158
474
395
237
948
395
711
632
237
474
790
869
869
948
948
711
948
79
790
948
869
553
474
316
632
553
474
553
869
553
79
632
632
553
948
474
474
395
79
395
79
316
474
158
237
553
790
237
790
790
395
79
316
316
869
237
711
790
395
553
553
711
79
237
553
869
395
711
395
711
79
711
395
711
790
948
948
316
790
869
632
474
79
395
711
79
711
395
553
948
316
237
474
632
632
237
474
79
237
632
474
632
316
158
869
711
790
790
237
158
948
553
237
869
869
711
79
553
395
632
395
869
790
553
158
632
79
948
79
948
474
237
632
790
316
79
237
474
395
316
395
632
158
474
790
948
632
395
553
79
395
79
158
395
711
237
711
158
869
474
158
711
711
79
237
395
316
632
869
158
553
632
711
790
948
948
790
474
237
158
790
79
869
237
79
553
158
948
316
474
711
79
632
158
711
237
869
711
237
79
790
948
553
316
632
79
790
237
632
158
790
790
632
632
316
237
79
948
553
553
158
474
553
395
158
711
632
395
632
632
316
711
711
632
316
553
79
79
79
790
474
474
158
632
553
316
158
632
79
711
395
948
553
316
632
790
948
869
474
711
869
790
474
948
948
474
79
316
79
553
395
316
948
474
474
474
711
869
316
711
237
158
237
316
79
869
237
158
553
79
158
553
158
79
237
474
395
158
474
632
790
474
790
474
474
158
316
79
79
474
474
395
316
869
395
711
79
395
79
632
632
395
948
237
316
869
395
948
790
316
474
632
553
553
632
79
395
158
237
790
553
158
553
632
869
948
79
869
237
948
79
553
395
79
79
790
553
790
79
79
869
474
474
158
316
395
158
79
316
237
474
237
790
158
474
948
316
395
553
474
711
948
632
632
632
395
869
474
158
79
711
237
553
316
316
474
711
869
474
316
474
316
711
158
711
869
632
79
474
632
474
316
474
474
316
711
553
395
948
632
158
948
316
158
632
869
395
869
316
316
948
632
316
474
316
790
948
790
869
869
158
632
632
553
395
395
711
316
79
711
395
79
948
632
158
237
790
632
237
474
237
790
79
237
316
474
711
474
158
79
553
632
948
632
474
711
316
711
474
948
869
474
869
790
711
237
790
790
237
632
869
395
316
948
237
869
316
948
711
553
395
474
316
869
948
237
474
158
158
948
711
474
869
553
948
790
711
711
158
553
869
869
632
158
237
790
395
790
632
237
790
553
948
632
158
316
79
79
158
553
474
158
237
553
632
474
869
948
237
316
948
632
790
474
948
790
395
553
632
553
948
869
395
395
158
474
316
237
711
790
632
790
553
711
553
869
237
474
869
790
790
711
395
158
790
711
79
79
790
869
395
632
316
316
553
711
632
395
632
79
553
869
79
869
79
632
316
711
790
395
553
395
790
790
237
316
237
869
790
316
79
711
869
237
395
553
237
790
474
632
316
79
553
237
711
237
790
632
316
79
316
869
316
474
790
237
158
316
474
553
316
711
711
316
474
948
553
395
395
79
237
790
237
553
632
948
395
632
316
395
316
79
948
948
869
711
395
948
948
158
474
948
158
79
395
158
553
79
869
158
237
316
632
395
237
948
711
553
632
632
553
553
237
474
316
395
316
632
316
158
790
79
395
474
632
869
474
474
869
237
948
79
711
711
711
158
474
474
474
474
79
711
869
474
79
711
711
474
395
711
395
237
790
237
632
395
237
158
474
158
711
395
948
395
237
790
948
316
632
553
632
632
158
790
474
790
474
790
474
158
474
79
790
790
553
79
316
790
158
632
237
711
395
237
632
79
474
316
869
474
79
79
790
395
632
869
395
553
790
869
316
79
553
237
237
395
948
79
553
316
158
869
474
553
474
158
553
790
158
237
869
790
632
316
79
869
632
632
553
948
474
553
869
79
316
632
395
711
632
948
237
711
79
790
790
237
869
790
158
711
632
79
948
869
474
869
395
632
948
790
711
395
395
790
632
948
790
79
711
79
553
711
711
474
316
79
316
632
316
790
395
869
395
711
948
474
632
474
790
553
158
790
158
474
158
395
316
158
790
948
553
474
395
316
790
948
790
790
790
790
158
237
948
711
553
711
711
158
632
474
158
632
632
553
869
158
553
553
869
395
158
790
158
474
158
790
158
79
948
79
632
237
711
632
474
316
158
237
158
158
632
632
395
316
158
79
632
395
711
474
158
237
948
790
316
869
237
869
948
632
237
948
237
553
237
553
553
948
711
158
711
790
237
158
316
869
237
158
395
948
395
316
632
632
395
790
711
79
553
869
316
79
869
316
632
632
869
553
790
474
316
158
711
553
474
553
316
158
79
395
948
711
869
316
474
790
790
790
79
711
395
711
869
79
553
869
553
79
395
553
948
237
395
316
237
711
553
316
79
948
158
869
632
395
395
158
316
158
79
632
711
632
79
790
790
711
869
474
553
237
790
395
158
869
395
948
948
79
158
711
158
869
237
869
474
711
237
395
948
158
632
790
632
158
237
790
79
553
237
395
316
632
790
711
316
316
474
790
869
237
553
869
869
948
711
158
869
869
553
869
553
316
632
158
948
553
79
948
237
869
869
316
711
553
553
790
158
395
948
316
869
869
632
711
474
79
316
553
395
948
158
474
316
158
237
158
79
474
790
395
711
79
632
158
474
790
237
553
948
237
790
553
553
158
790
474
632
79
632
237
553
790
474
948
632
316
395
553
79
711
237
158
316
158
711
948
316
395
158
79
711
237
711
316
869
237
553
79
790
79
237
158
316
869
632
474
553
474
711
474
632
711
790
316
553
948
948
474
790
316
790
237
316
790
711
474
474
158
316
711
474
237
474
553
474
553
790
237
316
869
790
395
869
869
790
553
158
948
237
237
158
158
632
474
711
79
553
711
553
395
869
395
711
869
474
158
632
632
395
632
474
711
237
474
474
948
711
395
237
316
395
553
948
632
237
316
711
237
395
474
237
316
316
474
316
790
474
395
553
632
79
395
869
158
553
395
474
237
790
632
790
790
632
316
869
158
869
237
948
553
790
474
316
237
316
316
158
395
790
79
790
237
237
79
790
474
316
79
79
316
237
948
316
869
790
948
79
395
237
316
237
948
237
553
395
948
553
553
395
632
158
869
711
395
790
948
711
158
869
869
237
395
237
553
79
948
79
632
869
869
711
869
316
632
790
869
474
79
632
632
237
553
237
395
474
79
711
790
869
948
158
158
158
474
790
79
395
632
711
632
632
632
79
790
316
553
632
316
79
869
474
948
395
711
395
948
869
948
553
632
869
948
553
79
869
790
158
553
711
711
790
474
711
158
948
79
553
948
237
790
237
553
474
948
553
395
474
948
790
79
790
632
790
711
948
632
553
948
948
158
948
474
869
79
474
237
79
316
553
948
474
158
158
553
632
948
632
316
395
79
79
79
790
158
790
237
79
158
632
158
316
632
158
869
158
79
553
316
316
316
711
316
632
316
474
395
632
632
79
632
79
711
316
632
158
474
553
316
632
474
474
79
158
948
474
158
79
158
395
790
79
158
474
395
474
158
237
316
237
474
237
316
474
948
711
316
316
869
711
316
316
632
711
553
237
79
79
395
474
474
79
790
474
711
316
395
790
474
553
237
948
474
790
632
553
553
79
395
158
395
711
316
553
948
79
948
869
79
158
474
711
790
553
237
869
790
711
632
948
711
237
474
158
711
632
632
158
948
316
158
790
79
316
553
474
158
158
632
237
948
79
395
790
790
395
869
869
474
237
632
237
790
237
869
553
316
158
158
869
869
158
948
316
948
237
711
474
869
948
474
553
237
237
948
711
711
158
553
237
632
316
553
632
553
790
553
948
948
395
790
632
632
632
948
316
158
237
948
869
632
790
237
79
237
237
395
79
553
790
237
632
711
79
79
237
474
553
869
474
869
79
237
237
395
79
395
316
869
790
79
869
316
237
553
237
395
790
237
395
79
711
711
474
790
632
316
158
316
869
316
237
316
395
474
237
790
711
158
395
553
158
316
316
474
553
316
237
79
948
395
474
553
237
395
948
158
948
948
553
553
316
316
79
948
237
790
632
474
79
237
711
395
474
158
474
395
316
395
79
158
237
395
869
711
711
790
395
553
237
79
948
632
237
711
316
553
395
790
474
869
790
316
158
79
869
711
237
237
158
237
711
474
474
948
237
553
711
553
790
711
79
711
474
711
79
474
553
869
869
632
237
869
79
711
79
948
79
553
395
553
237
316
395
948
316
711
316
79
237
158
79
316
474
158
869
237
158
79
553
316
237
395
237
395
790
158
237
316
79
948
79
316
395
237
790
158
79
711
869
395
711
316
948
474
869
632
869
79
553
79
632
395
553
553
790
158
948
237
474
474
158
316
395
79
711
553
632
553
869
237
316
790
158
158
474
632
790
632
632
790
79
474
395
632
79
869
316
553
79
237
158
158
237
632
553
237
790
711
711
158
316
158
316
948
316
79
158
237
316
790
632
790
553
790
158
711
395
474
869
395
553
158
711
869
316
790
632
395
237
869
158
869
395
553
790
158
553
869
158
553
158
632
711
79
79
237
237
553
869
553
869
869
474
79
237
553
316
632
158
79
237
237
237
474
869
790
237
316
395
711
790
553
869
790
632
474
316
395
711
790
395
395
237
474
632
553
237
948
711
79
474
474
395
316
237
79
79
632
237
395
632
790
790
790
395
632
553
790
474
474
237
237
711
158
395
158
711
790
948
237
79
79
237
158
474
316
948
395
474
79
790
711
869
395
474
395
158
79
158
948
474
711
316
395
79
869
553
790
474
869
158
632
237
158
948
79
316
790
632
553
553
632
79
158
474
632
948
632
237
316
790
316
316
158
316
237
869
869
395
711
948
237
632
948
158
316
711
869
790
158
158
632
158
790
395
474
869
632
790
79
79
316
869
474
79
632
948
158
790
790
79
869
553
79
237
237
948
395
474
237
395
395
79
948
79
553
79
711
632
948
316
869
79
474
711
632
632
237
948
237
790
790
948
395
553
869
711
790
790
158
237
474
474
474
948
395
632
316
711
316
790
79
711
711
474
237
632
790
632
237
237
237
790
395
395
316
395
395
553
790
790
79
948
948
790
474
158
711
711
711
237
79
790
237
79
79
395
237
711
237
474
790
79
316
237
79
553
948
948
316
395
474
237
158
79
948
869
158
474
632
79
711
948
158
948
395
474
711
632
553
316
632
474
79
474
395
790
395
237
632
632
395
237
474
632
948
158
632
790
237
869
553
316
869
553
316
869
948
316
158
632
158
316
316
158
158
948
711
553
948
948
79
474
553
632
158
711
316
790
948
237
316
237
711
395
237
948
632
316
79
711
474
395
790
790
948
711
948
237
790
79
474
948
869
632
553
395
474
948
869
158
158
395
237
869
711
553
158
158
711
711
869
79
553
316
158
948
869
711
869
79
474
553
711
158
474
632
632
474
395
553
158
79
237
158
237
316
632
948
869
316
158
395
79
316
79
79
79
790
158
790
553
869
79
790
553
632
711
711
632
948
711
632
790
237
869
316
553
158
711
474
395
790
158
948
790
711
869
79
948
948
948
632
158
158
790
237
237
948
711
395
711
474
474
316
158
237
474
632
711
553
395
237
869
790
316
395
632
395
948
632
79
316
632
948
237
869
316
711
632
158
790
553
474
237
395
790
158
237
237
395
553
474
869
711
158
237
790
553
553
948
711
474
237
632
632
395
316
158
316
790
711
316
711
158
553
158
395
158
553
158
948
316
316
79
553
395
395
79
237
948
158
553
316
553
474
474
158
869
79
237
316
553
79
316
237
790
237
869
869
632
553
158
79
790
474
948
79
553
395
316
79
869
553
790
395
632
474
790
316
869
553
79
79
553
316
79
632
395
553
395
869
869
237
237
790
948
316
711
158
632
316
316
948
948
316
553
79
553
553
158
790
474
474
395
553
395
632
237
237
869
474
316
553
158
237
869
948
474
316
395
711
316
158
237
711
790
158
237
395
79
553
711
553
316
474
553
158
395
948
158
316
79
790
474
158
632
395
711
553
237
553
790
869
158
316
316
237
632
316
158
632
948
237
395
237
632
474
711
158
553
395
395
316
790
948
79
711
790
158
553
237
553
316
158
790
395
158
553
711
395
553
395
948
395
79
474
158
553
79
158
395
158
158
395
948
395
553
711
316
553
158
553
553
869
316
948
158
790
158
790
948
632
632
632
158
869
474
79
79
237
553
395
474
316
474
948
869
237
790
790
869
790
869
395
711
711
316
869
711
711
316
948
869
474
790
158
395
711
237
158
948
553
553
237
395
948
79
632
79
632
316
237
711
316
711
158
79
553
553
553
553
553
395
553
711
316
237
869
316
316
316
237
474
79
790
395
316
158
474
316
395
158
869
790
237
158
395
790
632
790
553
79
790
158
790
158
474
553
948
237
316
316
790
158
790
474
711
316
395
948
948
237
711
395
474
474
632
158
632
474
79
474
237
553
790
237
790
158
790
474
237
632
237
869
869
948
158
869
79
711
948
316
474
553
553
948
474
790
395
395
316
869
790
237
158
316
711
316
869
316
948
632
316
632
395
316
237
790
158
711
790
869
474
553
869
316
711
158
790
790
79
395
869
237
553
158
632
158
474
948
316
869
711
711
632
237
632
869
711
237
316
237
553
395
711
316
869
869
632
237
869
711
948
79
948
790
474
711
395
79
711
79
395
632
869
790
632
474
790
237
790
790
237
237
237
316
237
869
948
790
790
711
632
553
948
316
948
711
790
158
790
395
948
632
79
869
553
790
79
711
237
79
948
474
790
395
632
553
395
79
395
790
158
316
869
79
79
237
553
158
316
711
474
316
158
948
553
711
869
237
553
869
158
553
632
237
711
869
632
158
790
237
790
790
237
395
869
948
237
79
316
711
711
553
395
948
395
316
948
395
553
474
632
869
948
553
395
869
711
474
711
474
79
948
790
237
237
79
237
237
553
316
948
395
316
632
790
395
474
237
948
711
948
158
553
316
632
869
158
632
395
869
316
711
474
632
237
948
474
158
316
158
395
711
948
79
553
395
632
316
474
316
632
632
948
237
790
158
790
790
316
474
553
316
474
158
711
948
395
790
553
158
553
316
553
316
711
395
474
79
395
553
869
711
711
869
711
395
316
869
395
237
237
632
474
948
869
474
316
316
553
474
869
948
395
316
790
553
316
711
553
948
790
316
316
237
948
237
474
316
553
553
711
316
395
158
711
316
948
948
395
79
316
632
158
316
869
79
395
474
474
316
474
553
711
553
158
158
316
711
474
790
316
553
869
237
948
553
790
158
553
869
711
158
395
395
474
79
79
632
790
474
395
158
790
948
474
79
948
711
711
711
553
316
869
869
79
474
790
948
790
316
395
948
237
316
869
395
158
948
237
948
395
711
474
158
711
790
395
948
237
711
711
158
395
711
553
395
158
237
316
869
553
790
869
632
79
158
158
79
237
237
869
158
395
632
948
553
395
237
316
474
474
948
553
790
158
237
632
948
790
158
474
474
948
948
158
948
553
948
474
711
158
158
711
948
474
790
553
790
316
711
948
632
316
316
395
79
79
237
474
395
553
632
869
474
316
711
316
790
395
948
711
948
237
632
632
869
948
711
237
79
948
158
790
948
711
632
711
632
948
395
395
632
711
711
632
711
316
632
79
158
395
79
79
790
395
553
790
711
948
553
158
395
158
316
711
711
158
79
553
553
711
237
79
474
711
553
158
948
790
948
395
711
553
632
158
790
553
790
553
79
790
158
395
316
474
316
474
711
632
158
790
553
869
790
158
474
316
948
395
869
711
553
790
553
395
711
158
316
948
237
474
474
948
948
948
553
474
553
316
395
869
79
158
316
237
158
948
869
711
79
711
158
474
316
316
948
948
948
316
395
869
316
79
158
79
237
632
869
237
316
711
395
790
869
869
395
474
395
237
711
79
632
948
711
316
553
869
948
237
474
395
948
553
158
79
79
790
316
553
395
869
395
790
79
237
237
869
553
237
790
395
474
79
553
158
711
316
316
790
948
79
553
711
158
869
711
948
79
632
790
632
158
869
553
869
395
632
237
632
790
237
948
553
237
316
948
474
79
711
632
395
790
632
474
395
316
869
553
79
869
948
948
158
790
948
790
158
553
474
474
869
158
711
474
316
632
474
474
316
158
553
790
237
316
79
869
237
869
948
948
553
158
790
395
948
790
790
948
474
711
237
948
237
869
632
553
79
79
158
869
79
869
711
395
790
474
474
158
711
711
158
790
632
632
158
237
158
474
632
948
948
790
632
395
316
395
869
711
711
79
869
632
790
553
158
474
632
632
790
237
948
553
711
237
474
237
948
869
79
395
474
790
869
316
237
711
790
790
869
158
395
316
237
711
948
711
395
869
316
237
869
869
316
711
316
711
553
158
869
316
790
632
79
869
158
790
869
79
632
632
474
316
711
474
474
553
869
158
948
948
948
395
395
948
237
711
711
79
948
790
316
711
237
316
79
948
237
869
237
632
711
632
395
79
474
553
948
869
869
237
395
948
79
869
948
158
316
948
632
948
474
158
79
711
790
632
553
632
316
948
948
316
553
553
790
711
632
474
237
790
553
158
316
79
948
79
474
948
237
790
632
395
553
474
948
553
553
474
79
474
869
869
711
158
474
237
790
158
316
316
316
395
316
790
474
158
553
553
474
474
158
948
79
711
79
553
237
632
869
869
395
316
316
316
632
79
632
79
237
237
553
948
869
158
158
948
395
553
553
948
553
237
711
395
79
632
553
158
711
790
158
79
632
395
790
79
316
948
869
474
632
711
790
711
948
790
553
395
790
632
474
237
474
948
790
158
553
948
158
632
632
158
711
395
869
158
79
711
474
711
632
79
869
395
948
158
79
474
158
553
553
158
316
632
632
711
474
79
711
237
790
948
869
790
395
711
316
948
869
158
632
395
395
948
237
632
395
711
158
158
79
553
395
237
474
158
553
316
395
474
316
158
948
237
869
711
632
316
632
474
237
711
632
316
79
237
395
474
395
474
869
316
79
632
553
790
474
869
790
632
474
553
316
948
711
948
869
790
395
474
158
316
632
237
790
474
948
553
553
237
237
237
474
474
553
869
237
474
474
553
316
632
869
474
79
790
553
158
158
869
237
948
316
553
395
711
79
553
237
79
948
711
711
553
79
158
158
316
711
237
632
553
711
474
474
79
553
948
79
632
158
711
395
79
158
474
553
474
790
158
79
395
158
237
948
237
632
553
869
632
395
553
948
711
316
553
869
948
711
474
316
711
474
948
395
395
632
158
632
553
316
237
632
316
395
79
79
158
316
869
158
948
79
158
711
790
632
632
316
237
79
790
869
395
632
158
158
632
237
79
632
158
158
79
632
158
790
474
711
237
316
79
316
316
711
711
711
395
553
316
316
948
869
790
632
869
158
948
79
553
553
79
158
711
869
237
632
237
553
869
474
79
711
790
948
474
316
790
474
474
79
474
790
474
553
316
474
553
395
553
474
237
237
237
790
553
790
790
474
316
158
711
237
316
711
79
316
790
553
790
869
790
869
948
948
474
553
711
237
237
237
316
553
474
869
711
395
790
237
79
553
869
474
553
869
316
79
158
948
632
553
474
632
474
395
632
158
790
790
316
790
632
79
790
632
790
237
79
237
948
79
632
632
869
869
790
316
79
790
632
948
711
711
711
237
79
790
395
948
79
158
158
79
790
316
158
948
474
395
948
395
79
474
711
474
395
79
474
632
632
395
237
711
790
869
237
948
237
395
474
158
237
711
790
395
711
632
948
79
474
790
869
474
790
158
237
553
711
790
711
948
316
790
632
158
158
553
158
869
632
395
237
553
711
869
474
869
316
711
395
553
395
790
79
395
237
316
711
869
948
948
948
711
395
237
316
474
395
711
79
474
553
948
553
553
553
790
474
237
395
632
237
316
948
553
158
869
474
474
711
316
553
237
395
237
395
316
790
316
553
237
869
237
948
790
632
474
790
869
553
316
553
316
395
316
869
79
79
395
237
869
395
237
948
158
632
790
79
474
316
79
869
79
869
237
790
632
474
869
237
395
632
474
474
553
474
790
237
553
474
790
79
474
790
553
948
158
316
790
711
474
474
553
474
790
711
711
948
948
948
948
316
711
474
869
790
79
869
237
237
79
632
790
158
632
158
790
790
158
948
632
632
395
869
553
316
869
790
316
869
948
632
474
790
869
474
869
553
237
79
79
395
869
316
316
632
158
79
237
790
237
553
948
79
632
948
948
316
474
237
395
632
158
79
395
711
395
553
869
869
711
790
869
237
237
316
237
632
316
158
948
711
79
948
474
632
474
632
395
711
79
158
632
632
316
395
711
632
711
632
948
632
553
632
948
79
711
237
316
790
553
316
79
553
711
79
711
79
948
395
869
158
869
711
711
632
948
237
158
158
711
790
79
316
79
237
711
237
711
790
158
553
790
79
158
395
158
158
632
869
474
948
553
948
474
316
474
948
632
553
790
316
158
790
158
553
790
869
79
553
869
553
316
395
79
869
553
79
158
711
632
158
79
474
948
553
948
395
711
395
395
553
711
869
948
790
158
158
158
237
395
711
632
711
237
316
316
237
395
869
237
948
474
79
395
474
790
237
948
869
316
869
632
948
237
158
158
948
79
395
237
395
237
395
316
632
237
474
316
869
790
632
790
237
237
711
553
869
632
158
316
237
948
316
316
316
553
553
869
948
316
553
869
553
711
316
316
948
395
158
158
395
158
395
237
869
316
553
474
790
869
316
553
158
711
711
632
948
474
474
316
948
79
395
158
632
869
711
790
316
79
632
790
395
79
553
869
632
632
474
158
711
474
632
316
158
790
790
553
316
632
79
316
474
632
474
948
158
632
948
869
711
316
711
395
790
79
316
395
790
869
790
948
474
395
474
790
316
474
632
79
316
316
316
158
553
711
316
711
711
158
395
790
632
395
237
474
316
158
158
316
790
948
790
474
711
158
711
79
316
158
237
869
316
316
395
948
316
869
790
948
79
869
395
869
395
474
632
711
237
553
869
237
948
948
869
632
237
79
948
553
79
632
711
316
553
632
632
553
948
632
948
395
395
632
316
948
632
632
869
316
395
869
948
316
948
395
869
316
869
711
474
158
632
632
948
237
316
948
316
237
474
869
869
790
237
79
158
869
711
79
869
948
711
632
316
474
632
316
237
316
474
237
948
395
474
869
948
395
237
948
790
553
158
790
316
711
790
711
474
711
158
948
790
474
395
711
158
237
948
474
553
79
395
711
553
869
790
395
790
79
395
79
711
553
553
948
158
79
395
316
553
237
553
474
948
632
237
790
316
316
79
869
474
632
948
474
869
948
553
632
237
316
474
474
632
158
553
237
79
948
79
553
316
632
316
711
869
474
869
316
948
395
79
711
632
869
711
158
79
632
237
316
711
553
158
474
237
316
474
553
553
632
316
237
395
316
948
869
79
869
237
395
711
948
553
79
948
553
79
632
948
632
158
553
395
711
474
395
316
395
553
553
316
711
316
869
790
316
474
790
948
948
395
632
395
632
632
237
79
316
869
474
790
869
790
474
948
395
79
316
474
79
553
632
79
316
316
711
158
158
158
395
474
948
632
158
237
316
395
474
316
316
395
632
869
158
711
79
474
869
948
395
948
79
79
869
711
553
237
948
474
237
395
79
316
790
632
237
237
237
948
948
158
316
474
158
79
395
79
869
395
632
632
79
395
474
316
474
79
79
948
316
790
395
790
316
632
474
869
316
395
869
474
237
395
316
474
474
869
237
474
553
474
79
237
553
869
869
316
158
553
474
790
237
474
711
869
632
237
553
237
474
316
632
948
79
869
553
790
711
948
474
553
948
869
79
632
79
158
948
869
711
711
79
395
553
316
316
395
316
553
790
632
948
553
316
553
158
237
632
316
474
790
553
632
632
79
474
158
79
237
316
553
632
158
948
553
553
948
395
711
237
632
474
711
790
711
316
948
869
553
158
869
316
316
474
237
553
790
237
79
711
553
316
632
237
632
316
553
553
869
869
158
869
79
790
316
158
158
632
948
79
158
790
632
790
316
158
632
632
474
237
158
948
711
79
553
948
395
474
553
316
237
632
948
869
395
711
79
553
711
79
948
869
790
790
237
869
711
632
237
158
158
316
316
474
711
948
237
316
948
158
395
158
948
553
316
948
237
316
869
395
948
869
869
711
79
711
237
316
711
79
395
948
237
948
790
474
632
316
395
869
711
474
158
79
553
869
869
948
632
316
790
790
553
237
632
237
316
553
474
158
869
869
790
948
632
790
553
316
474
474
79
474
316
316
395
790
79
948
158
395
711
790
948
632
632
79
316
790
474
474
553
790
711
553
869
158
869
711
711
158
316
474
474
632
632
711
474
474
790
158
553
237
474
790
79
237
948
790
948
79
632
711
790
316
948
316
790
553
316
158
711
79
632
948
711
553
158
869
553
869
474
79
237
869
474
869
948
790
237
158
553
553
869
869
869
632
711
553
158
79
711
316
948
632
869
711
316
474
711
395
790
237
553
474
79
316
158
790
395
948
79
474
790
632
553
869
790
948
237
316
711
474
474
553
790
395
316
79
869
474
632
395
869
553
79
790
711
237
474
395
711
474
474
711
790
158
474
553
79
158
711
632
790
553
316
790
711
316
948
316
790
474
948
79
158
79
553
711
553
632
948
237
790
316
237
316
316
632
474
237
158
316
395
395
711
948
79
869
158
790
158
948
711
869
948
948
395
711
632
632
79
474
948
553
237
158
237
237
711
711
948
395
237
474
79
553
395
79
395
395
158
553
474
869
948
790
869
711
711
869
79
869
948
553
948
869
474
711
553
474
316
632
553
316
553
711
474
474
79
790
474
948
237
158
316
79
790
237
395
632
395
316
395
790
711
553
79
79
553
237
395
711
790
632
790
79
395
948
711
869
158
474
948
395
158
632
869
790
79
632
395
79
474
316
711
632
790
553
316
474
237
869
395
632
158
316
158
869
711
79
474
711
711
711
395
553
79
948
158
237
553
553
316
158
869
316
553
869
158
474
474
632
632
316
158
711
158
316
237
79
158
711
948
869
79
948
948
474
395
632
79
790
474
869
237
948
158
316
632
79
632
553
474
158
158
869
237
790
158
869
237
790
158
79
711
237
316
474
158
632
553
790
869
553
158
79
316
316
869
316
869
316
948
79
316
395
395
316
79
79
553
158
869
632
869
869
869
316
790
79
711
237
316
948
474
237
790
237
553
316
316
316
711
395
316
316
632
237
395
316
237
869
711
948
316
632
948
158
79
237
948
711
79
79
632
79
948
711
237
948
79
711
79
316
237
711
948
79
474
237
553
711
869
237
948
316
79
711
553
237
395
948
869
395
474
79
948
237
474
158
237
948
474
316
790
869
553
711
316
474
158
632
316
632
79
395
711
711
553
553
79
395
316
79
553
316
158
474
395
395
158
237
553
711
316
474
948
790
553
948
632
790
711
632
237
395
79
474
869
237
711
553
632
632
237
395
474
395
79
316
711
790
158
711
395
79
790
316
316
632
790
316
869
237
711
869
79
711
948
869
395
711
790
474
237
948
711
158
79
711
158
948
790
316
158
790
553
158
316
316
316
632
553
790
474
316
79
948
474
948
474
948
632
869
237
553
237
790
711
158
790
316
79
632
79
237
474
395
474
395
711
711
790
632
869
316
316
553
474
948
237
553
790
395
158
553
948
790
711
869
79
79
395
711
474
869
711
553
237
869
316
158
711
395
553
474
158
790
158
790
790
632
632
237
711
158
237
316
711
869
79
869
632
790
237
632
316
395
948
711
474
711
395
553
711
948
711
632
237
79
474
632
632
316
158
316
948
237
790
395
395
790
237
632
316
869
711
553
79
632
711
948
79
632
711
316
237
158
632
711
158
632
711
158
237
553
790
158
474
79
237
79
869
316
316
711
948
869
316
474
553
711
948
790
474
79
632
790
79
158
711
553
711
869
869
553
553
79
237
395
79
553
790
948
316
158
316
474
711
474
711
316
869
790
711
869
316
869
316
237
316
158
553
237
790
237
869
474
316
395
474
553
237
711
869
632
474
553
632
474
790
316
474
632
158
869
79
553
869
948
237
158
632
790
948
711
237
79
632
869
553
948
790
632
316
790
474
632
316
711
237
395
553
79
553
237
790
632
711
711
790
79
790
948
711
553
316
237
158
79
948
948
948
395
316
237
237
869
237
553
948
237
632
158
79
790
79
553
790
632
158
711
474
553
395
474
711
158
553
395
395
158
474
553
632
395
632
790
948
869
237
158
158
158
711
553
711
316
79
948
948
237
237
158
869
79
790
474
632
632
869
711
237
79
395
553
316
869
869
158
869
553
158
316
632
395
869
237
79
869
79
553
790
711
711
237
632
395
395
711
79
158
474
948
711
395
553
79
237
237
869
474
790
316
395
395
237
316
632
553
948
711
158
316
316
474
869
790
395
395
790
158
869
395
553
158
790
474
474
316
869
158
79
632
79
237
237
79
79
632
79
316
316
158
474
948
395
316
395
79
711
474
79
711
79
158
395
790
79
790
790
553
553
395
869
711
790
632
158
395
790
553
869
316
237
395
79
474
632
948
948
158
711
316
316
553
790
711
553
948
632
790
79
158
395
158
790
79
79
158
790
711
474
79
711
474
474
869
395
237
790
711
316
948
158
948
395
474
790
158
790
790
158
316
158
553
869
395
316
395
395
79
158
711
948
79
948
79
316
474
237
711
316
948
237
553
79
711
237
553
316
711
395
948
79
711
316
79
237
711
395
395
316
79
395
869
948
158
869
474
395
632
790
158
237
869
711
395
711
869
711
316
79
79
158
632
79
790
869
316
474
869
395
474
632
237
237
237
395
711
553
632
948
948
553
869
79
553
395
316
316
316
79
395
948
158
237
316
948
632
553
316
553
474
316
869
237
711
474
158
790
948
474
948
316
948
474
395
553
790
237
79
948
869
79
553
237
790
711
948
711
474
869
237
948
790
158
869
316
632
158
869
553
553
79
790
79
711
237
79
632
632
395
79
869
237
711
632
158
158
948
237
474
790
790
474
237
158
158
474
237
869
395
790
553
474
79
632
948
395
395
869
632
316
79
237
553
79
948
948
79
711
553
79
553
711
237
790
553
79
395
395
158
395
553
711
237
237
553
158
316
395
632
711
553
316
790
948
711
79
711
474
553
711
79
395
158
316
711
711
711
395
553
711
79
790
474
474
316
948
711
632
237
553
948
79
316
790
316
553
948
632
632
79
790
474
237
948
79
474
158
158
869
632
79
869
948
869
711
948
158
790
158
553
790
711
711
79
395
948
395
790
790
79
711
948
474
553
316
790
711
316
869
553
395
395
237
632
553
158
948
395
869
474
711
632
316
553
948
948
237
395
948
158
711
869
158
711
553
869
711
553
632
553
316
237
553
711
711
790
79
948
474
474
158
711
79
395
790
948
869
395
79
316
948
869
158
158
948
632
237
790
632
158
474
395
553
948
395
711
869
316
79
632
948
711
869
869
474
632
869
79
158
948
632
869
395
158
237
711
158
237
948
869
316
632
237
158
316
711
790
711
948
158
869
474
237
395
79
711
790
948
158
869
79
711
790
474
553
553
316
316
79
711
474
869
316
395
711
395
474
395
158
711
632
869
395
711
869
711
237
632
711
632
632
711
395
79
158
158
869
158
948
790
790
632
395
237
948
474
395
711
158
553
632
474
79
948
316
711
711
316
158
790
79
79
711
395
553
237
474
632
395
790
790
316
869
948
553
948
237
237
711
316
948
632
79
632
632
790
948
869
711
553
869
632
711
553
316
158
474
790
553
790
711
632
158
790
395
869
553
869
79
316
553
869
316
158
316
79
474
79
158
948
790
790
79
869
632
237
237
790
395
237
237
869
948
474
79
790
237
474
474
395
474
237
474
553
553
948
553
790
237
790
237
790
553
553
790
790
948
790
474
948
237
711
948
158
474
869
316
869
948
790
79
790
474
869
869
158
948
316
237
79
474
237
553
869
316
948
948
474
711
553
79
790
474
869
948
474
553
395
395
395
553
553
869
869
395
869
237
79
79
158
553
948
632
790
474
395
790
711
790
158
948
316
948
632
316
395
711
790
395
553
158
632
869
237
237
395
869
869
948
948
237
237
158
316
395
474
237
553
790
790
158
237
553
632
395
553
711
79
632
395
237
948
395
790
948
553
790
79
316
395
316
237
948
869
316
790
237
790
948
632
395
79
474
632
632
395
79
632
632
790
237
316
948
158
553
158
869
158
948
632
711
79
790
316
237
316
948
711
79
395
790
948
158
632
474
395
711
711
711
237
553
553
711
79
474
632
237
711
237
632
948
237
553
237
553
632
237
553
316
869
395
158
316
632
316
79
316
711
869
948
632
474
395
553
711
790
632
948
79
790
948
395
395
474
632
158
474
395
948
237
948
158
632
553
316
790
948
553
553
79
395
553
316
711
474
632
869
869
711
316
474
474
316
632
711
948
869
948
632
474
158
632
158
79
158
948
869
790
632
316
237
869
316
158
237
948
395
316
553
237
79
316
948
474
237
237
869
553
711
158
711
711
790
395
632
395
237
395
237
948
237
711
869
553
316
237
316
869
869
948
158
316
948
553
553
948
316
158
158
790
711
158
790
711
790
632
553
790
316
79
553
632
395
948
158
711
869
158
948
237
316
395
948
948
395
711
79
395
790
869
632
79
158
474
79
395
158
237
158
948
316
790
790
553
316
711
158
316
79
237
158
395
632
711
316
237
316
632
632
869
632
948
711
474
79
79
632
948
632
711
632
711
79
869
790
711
711
553
395
948
474
869
158
711
869
632
316
553
711
553
316
869
79
395
395
316
553
632
553
553
237
79
632
869
474
711
79
237
711
316
948
948
237
711
711
632
869
395
553
869
869
158
237
948
237
158
948
158
711
79
869
474
553
632
869
474
790
237
711
790
948
553
553
316
79
79
790
869
632
474
711
474
79
158
395
632
474
790
790
711
869
474
711
632
790
553
948
553
395
316
79
158
790
711
395
395
632
790
711
869
948
632
237
553
869
474
237
632
948
632
632
711
79
158
948
711
237
948
79
790
158
790
474
79
237
948
316
316
316
395
79
632
316
158
632
316
316
316
237
158
711
869
790
79
237
79
632
474
474
553
158
711
553
553
474
79
158
632
632
869
553
158
79
474
79
158
553
237
790
395
790
553
711
237
553
395
790
869
632
632
790
316
474
79
948
711
158
869
553
316
158
632
474
711
948
79
553
790
395
158
316
711
790
553
237
711
948
790
790
711
790
632
316
869
395
553
869
395
79
237
553
869
237
474
158
790
316
869
79
869
869
474
632
474
158
395
395
632
711
237
632
395
632
237
711
869
869
395
553
948
632
711
79
790
869
711
316
474
474
79
316
158
316
948
790
711
79
316
237
79
632
316
632
79
79
237
711
395
553
158
632
158
474
79
158
632
237
711
869
948
553
158
474
474
790
869
632
711
158
869
474
711
790
395
395
316
474
948
237
711
158
869
632
474
790
553
948
395
158
316
632
316
158
632
790
316
948
474
869
790
711
316
869
316
316
711
948
790
395
869
948
711
869
237
711
158
158
553
474
79
316
711
395
553
474
395
395
553
632
869
316
553
316
79
632
474
474
869
553
158
316
316
79
395
869
158
632
948
158
948
158
316
316
869
79
158
395
474
632
632
869
711
158
79
79
632
790
158
869
79
474
237
79
948
316
632
869
790
553
237
79
869
158
632
79
869
790
395
474
158
316
237
395
158
395
158
316
79
790
790
316
79
711
237
948
316
711
869
316
158
553
395
632
474
790
79
316
869
869
869
474
632
948
395
553
474
869
158
711
237
158
395
632
948
395
158
158
395
711
316
711
553
790
553
632
711
395
316
79
553
158
79
395
790
632
948
237
316
869
237
790
79
237
237
948
158
79
79
79
474
158
553
395
158
711
711
632
869
237
79
869
553
869
869
869
158
948
632
869
553
79
237
711
948
474
790
790
790
948
316
948
237
790
632
237
79
948
395
316
474
632
948
632
395
395
79
790
553
790
790
79
711
395
711
553
948
869
869
395
553
711
316
316
711
237
553
79
711
553
474
790
316
948
553
948
790
948
632
316
237
711
632
395
474
158
790
158
474
237
869
474
632
869
553
158
553
79
474
79
790
869
632
237
395
79
790
237
869
553
711
948
790
395
711
632
869
711
632
553
474
79
79
474
711
790
79
237
948
711
632
158
790
790
790
711
869
790
790
79
553
790
869
553
474
158
237
790
474
711
711
790
711
316
237
632
790
474
474
632
632
553
474
158
79
158
474
553
316
869
158
79
237
790
237
869
869
395
316
158
869
79
869
790
474
474
711
395
79
632
632
474
790
790
316
869
316
316
948
869
395
711
316
474
711
790
790
948
711
790
316
158
790
474
948
158
237
948
632
79
869
711
158
553
632
948
474
395
553
316
474
395
948
79
316
316
553
790
790
790
237
316
79
395
948
711
474
316
79
711
790
711
632
711
869
237
553
869
632
158
711
395
237
474
553
711
948
632
158
948
79
79
553
316
869
79
869
316
395
632
632
237
237
316
79
474
474
79
395
869
632
632
158
711
237
237
316
395
869
553
158
632
395
632
711
395
948
632
711
474
869
869
158
553
553
553
158
711
553
948
553
632
632
711
395
869
395
948
158
948
316
632
474
158
395
79
474
711
395
474
158
948
711
869
790
632
316
711
553
948
158
869
474
632
711
790
316
711
711
711
948
474
474
948
711
711
316
632
237
395
948
158
553
474
316
474
158
237
158
869
711
869
474
237
790
316
790
237
237
948
79
711
790
711
869
237
395
316
395
711
474
237
711
869
790
395
395
158
948
632
790
711
553
790
237
790
790
790
553
158
711
316
237
158
158
869
158
79
632
553
158
158
158
395
395
237
474
158
632
790
79
711
474
790
632
553
158
632
711
948
237
395
790
237
316
948
237
553
474
632
158
790
395
395
632
395
711
474
395
948
395
395
632
395
711
395
395
948
158
869
869
711
237
474
948
553
711
553
553
869
948
711
237
395
237
316
711
869
474
395
790
316
553
711
316
158
948
711
553
632
474
790
316
711
553
158
948
711
237
395
158
158
948
237
632
316
158
237
948
316
237
79
158
553
948
632
948
790
948
237
474
158
79
79
632
711
158
237
79
790
158
79
790
869
316
316
553
948
237
237
316
790
553
474
948
790
632
869
869
711
790
869
316
948
474
948
632
158
869
869
948
948
395
474
79
79
869
711
632
948
158
79
711
395
711
474
237
158
79
632
711
237
474
869
79
553
237
395
316
553
711
79
237
316
237
158
316
79
632
474
632
711
869
790
79
158
237
711
237
237
790
395
632
395
711
869
948
553
79
237
237
158
948
237
395
316
790
79
948
711
711
316
553
869
948
553
395
316
316
237
79
790
395
553
79
553
948
553
158
395
553
711
158
158
711
316
790
316
553
237
474
711
869
79
395
395
711
711
632
395
474
632
869
869
553
395
79
158
79
395
316
158
158
79
237
632
395
316
79
553
948
790
790
158
395
474
790
869
869
948
316
395
79
395
869
395
316
158
79
711
316
790
158
474
79
316
553
790
316
790
395
395
711
158
79
948
553
711
474
79
316
790
237
632
948
237
316
316
553
237
711
395
316
632
790
158
790
237
869
395
316
948
316
316
395
869
158
632
790
948
237
553
474
158
790
237
316
237
79
158
316
79
158
237
553
316
237
948
395
711
869
237
237
395
869
711
316
474
237
474
474
395
316
632
316
316
632
158
79
948
395
79
948
79
711
237
237
237
711
237
948
474
158
790
316
632
395
948
316
474
711
790
316
395
79
869
948
237
474
316
790
553
79
158
711
632
711
869
316
158
632
948
395
711
474
948
395
316
632
790
316
948
632
395
316
553
948
948
395
79
869
790
474
79
711
711
869
948
790
948
237
237
237
158
79
790
158
869
79
790
474
79
790
869
948
632
237
869
711
79
316
158
237
553
790
237
948
632
790
395
474
474
79
948
79
869
869
711
632
474
711
711
869
632
395
316
474
553
869
869
948
316
158
316
316
632
237
632
237
474
869
237
79
948
790
711
474
237
711
553
790
237
79
316
711
790
553
79
632
316
790
632
395
474
711
474
237
948
316
790
711
474
553
948
158
158
79
158
79
948
948
79
237
553
316
790
632
474
237
553
711
237
632
790
948
869
79
948
869
553
948
948
316
553
395
474
790
632
711
790
711
395
632
237
474
237
395
237
316
790
948
237
948
158
395
711
79
869
79
790
632
316
237
869
237
158
948
790
948
395
869
79
158
316
158
79
632
711
553
316
553
790
237
158
632
158
395
316
553
869
79
395
395
237
79
869
632
869
869
79
237
316
869
632
395
474
790
395
395
948
316
474
632
711
395
790
790
869
395
316
237
395
790
869
948
553
79
474
395
474
948
79
632
158
790
948
474
237
948
237
553
632
316
316
395
79
632
158
474
869
711
869
948
395
632
237
158
711
395
316
948
869
79
158
79
790
316
869
158
474
474
632
711
79
711
237
948
316
474
316
869
395
553
948
632
316
553
632
237
869
553
948
711
553
632
474
632
711
316
79
158
711
869
790
316
711
79
553
711
790
395
711
948
316
316
632
316
632
316
158
869
869
158
948
711
869
79
395
553
790
237
632
79
237
632
948
553
395
790
395
474
474
474
474
948
790
237
632
316
948
632
79
474
711
869
395
395
632
316
790
632
869
316
553
948
395
316
869
553
869
711
474
237
395
711
790
869
869
790
632
948
869
869
158
553
553
79
395
474
869
474
869
948
553
158
316
790
869
474
395
632
869
474
632
79
316
158
474
869
790
474
395
553
869
316
553
474
158
158
948
316
711
316
711
948
711
79
553
553
395
158
790
79
474
158
711
869
79
632
158
474
474
158
790
474
790
869
948
237
316
316
316
158
158
79
395
79
237
395
158
237
948
711
711
237
553
553
553
632
316
869
711
790
869
395
869
948
869
316
869
790
316
553
632
869
474
237
711
237
711
790
869
316
632
79
869
869
237
395
553
711
474
711
632
395
79
632
316
474
79
948
869
474
474
158
632
79
79
237
632
158
869
711
395
237
316
237
711
632
553
948
395
79
632
790
474
553
316
553
790
395
790
711
316
158
474
553
632
474
158
553
158
553
237
316
237
711
948
553
711
79
316
790
948
711
316
474
79
237
474
790
869
869
948
316
474
790
316
474
316
395
711
316
237
948
869
316
158
237
237
237
237
869
711
553
553
158
316
632
474
948
395
158
869
553
79
869
790
553
948
79
632
869
237
395
237
237
316
869
474
632
158
395
158
948
869
237
869
790
395
632
395
395
158
948
948
395
711
316
237
869
158
316
869
237
316
711
158
237
158
553
948
869
316
948
553
632
869
948
237
79
237
948
237
711
158
553
316
948
948
790
790
158
395
948
237
474
237
632
553
711
869
553
316
948
79
869
316
711
79
474
553
948
711
632
158
948
395
237
158
474
79
316
158
790
474
869
158
711
474
158
553
711
553
395
711
948
948
869
869
474
948
553
553
158
632
158
632
948
395
790
869
948
632
474
79
158
948
395
632
948
632
474
395
869
948
316
632
711
948
711
237
711
632
711
474
948
474
632
553
711
869
316
158
632
395
632
869
158
237
395
395
158
869
237
474
237
553
237
790
158
237
474
869
237
474
395
316
553
316
316
79
316
158
711
79
948
79
79
474
158
948
79
948
869
632
79
869
474
632
395
790
237
632
474
316
237
474
790
79
869
474
553
553
632
711
316
790
869
395
237
316
869
395
316
395
158
79
869
553
948
790
316
711
316
395
869
395
79
948
711
316
237
474
711
79
237
869
553
316
158
869
790
632
632
79
158
869
632
79
79
395
632
474
711
395
869
869
395
474
237
395
553
79
711
553
790
869
632
790
869
237
474
158
237
711
790
711
553
316
316
237
474
316
158
79
237
790
316
79
158
316
158
474
474
711
79
474
158
316
395
316
158
790
395
474
948
790
316
711
474
632
869
395
553
395
395
395
711
395
948
869
948
79
79
869
316
790
474
948
474
711
395
632
869
395
237
790
711
632
790
869
869
79
474
79
553
316
316
474
474
632
474
790
948
395
474
237
79
474
395
395
790
158
237
395
158
158
790
553
553
158
553
553
316
553
158
869
395
79
790
869
237
869
869
158
869
316
553
474
553
711
79
553
474
158
948
79
948
395
869
632
632
237
711
316
79
632
395
79
790
790
553
474
474
553
790
948
869
316
158
790
395
632
316
711
395
948
869
316
632
237
474
948
79
237
395
237
474
474
632
158
79
790
553
632
553
79
711
316
553
790
79
79
790
711
79
316
158
395
790
237
948
553
711
79
158
158
948
632
790
948
632
316
237
790
79
237
632
395
158
474
474
474
316
948
395
79
711
79
158
553
316
711
790
790
79
632
158
79
790
316
237
948
869
395
316
790
158
237
711
948
948
316
632
395
790
869
474
948
632
158
711
711
711
948
316
632
395
790
474
237
869
158
395
553
395
869
869
79
158
632
474
158
553
553
395
711
632
632
474
395
316
553
790
553
316
158
474
553
474
948
316
632
711
237
474
790
79
869
869
553
158
237
237
237
948
395
474
553
474
711
869
395
395
474
474
237
395
553
474
395
395
79
474
553
395
474
316
553
79
237
395
158
237
79
553
395
948
632
316
474
632
237
474
395
869
316
711
632
790
316
474
158
79
316
316
632
79
948
711
553
948
869
395
395
474
553
237
790
790
553
79
869
869
79
237
632
790
237
158
711
395
395
395
553
553
474
869
553
395
711
553
790
948
79
553
474
553
79
79
316
158
237
869
316
158
316
237
316
79
79
869
948
474
474
553
316
474
711
632
711
316
632
948
237
948
79
474
237
316
790
632
790
711
632
711
553
237
158
553
790
632
395
316
869
711
79
869
395
948
790
948
158
711
237
553
553
790
474
158
79
158
158
632
869
632
237
869
632
632
711
79
237
316
79
948
869
948
869
711
790
553
237
711
316
474
316
158
237
237
553
316
632
790
553
316
790
553
474
632
632
711
790
158
711
711
553
474
395
790
237
237
790
395
474
553
395
474
869
316
869
553
869
869
316
316
869
158
869
474
711
632
316
79
237
711
237
237
474
869
316
79
158
316
553
711
79
237
711
869
869
158
79
869
79
237
553
395
395
632
158
79
790
474
632
948
474
711
395
948
158
395
237
474
474
395
553
711
948
869
474
395
474
79
948
711
237
474
869
237
632
79
237
158
790
711
790
632
79
79
158
474
869
869
553
237
316
158
316
395
790
79
711
632
474
237
711
474
948
632
948
711
79
869
632
948
316
632
395
237
158
395
316
395
790
237
237
632
316
632
237
316
711
553
553
553
869
869
711
553
711
158
316
790
158
948
158
790
395
711
316
790
948
948
474
553
474
79
553
158
948
316
79
79
948
395
948
395
711
711
553
158
632
790
316
79
237
553
869
237
869
316
553
948
237
79
237
790
948
632
316
632
553
316
316
790
316
948
790
316
474
553
474
553
79
711
553
553
869
316
711
948
632
948
79
790
158
474
158
553
474
790
948
237
474
237
316
632
474
474
869
474
395
632
474
632
948
948
395
632
158
316
237
316
553
711
948
948
632
948
948
869
632
79
869
711
395
395
158
395
553
790
79
316
237
158
395
711
79
632
553
316
79
79
79
474
632
790
316
237
632
316
711
474
869
711
79
790
632
711
948
395
553
869
632
237
632
474
158
79
711
790
790
474
948
474
237
553
711
158
79
158
790
632
395
474
79
553
158
790
316
948
316
790
474
790
869
316
948
553
79
474
316
316
158
474
474
869
790
79
158
948
316
632
948
395
316
158
158
948
869
553
948
948
790
869
869
790
790
632
79
474
474
395
869
474
316
79
632
711
790
395
395
158
316
395
948
632
474
632
474
79
869
632
237
948
158
948
948
790
869
553
869
316
553
869
474
869
237
395
948
474
316
474
790
632
237
474
553
632
948
395
711
316
632
790
474
395
632
632
711
869
869
237
948
316
158
237
158
395
632
158
79
632
711
553
316
316
869
869
790
711
711
395
948
395
790
711
474
632
79
632
395
316
316
711
711
395
158
553
790
632
632
474
395
632
711
237
79
632
158
316
79
316
395
711
158
237
237
474
553
79
632
395
711
632
395
79
869
316
158
553
632
79
632
474
474
158
316
711
395
711
790
632
790
869
395
237
316
237
316
948
711
158
869
474
474
948
158
869
553
158
553
79
79
316
948
632
316
395
553
316
158
790
395
316
553
632
158
237
553
79
395
869
711
158
237
711
474
869
948
869
711
711
790
158
79
316
237
869
395
237
395
553
79
632
316
158
869
790
158
316
553
395
711
553
79
553
553
790
711
395
711
632
237
711
395
474
237
158
790
316
869
790
395
869
948
395
474
948
869
790
79
316
158
948
632
395
395
553
79
237
711
316
316
869
395
632
79
474
474
632
237
711
632
158
158
790
474
948
711
158
711
632
158
790
711
79
79
553
474
474
869
790
790
553
474
474
948
790
869
395
395
79
79
79
632
316
711
316
869
948
553
869
948
632
553
869
632
553
237
158
711
158
632
869
158
869
790
553
158
237
395
790
869
79
395
711
632
711
948
79
237
869
237
632
553
790
869
474
79
474
237
158
869
79
158
158
158
79
316
316
316
632
474
79
632
632
711
158
79
553
632
158
948
790
237
237
790
395
948
158
553
474
79
869
158
474
632
395
237
553
711
711
553
632
158
316
237
869
553
395
395
553
711
237
711
316
948
237
553
79
632
158
553
711
869
790
158
395
474
79
553
632
948
158
869
79
711
316
474
316
79
869
395
553
316
395
553
158
158
316
553
237
711
158
316
869
948
316
869
711
237
790
158
237
316
790
79
553
395
948
869
79
316
237
237
553
316
158
711
869
553
553
869
790
869
316
474
632
553
395
395
395
632
790
316
553
237
79
711
474
474
869
948
474
237
632
948
553
948
711
237
711
474
395
790
948
869
474
474
948
790
553
316
474
316
79
948
395
632
632
553
948
553
158
869
79
869
395
79
79
474
474
948
948
237
869
158
158
395
553
711
237
158
869
474
158
79
316
395
790
632
237
79
790
553
869
869
395
711
869
948
711
158
79
948
948
237
711
553
790
632
237
79
632
316
790
158
79
158
948
474
79
474
869
711
316
316
553
158
711
395
316
237
316
711
395
711
395
474
553
553
790
553
158
553
79
474
474
316
553
790
790
237
632
869
869
869
158
790
237
948
790
158
869
553
711
948
79
948
553
316
474
158
158
79
158
632
79
474
316
711
790
869
237
474
395
711
474
869
553
632
395
474
553
711
474
158
237
632
474
474
79
632
474
158
316
948
869
790
869
711
948
790
869
632
632
711
869
316
632
632
711
316
632
948
553
632
395
158
632
790
395
632
395
869
948
711
632
948
237
158
158
395
237
553
711
869
158
711
316
711
158
79
395
395
869
711
474
158
237
553
711
790
316
237
553
869
237
869
474
237
790
632
395
79
316
158
316
869
79
158
395
632
474
948
474
474
395
237
79
711
711
790
474
474
948
474
158
553
237
869
474
553
948
553
395
632
158
79
869
316
948
474
711
79
158
869
869
948
869
632
237
553
237
869
948
869
79
790
237
395
316
553
237
869
948
79
869
158
869
869
553
553
474
395
711
395
474
948
948
79
316
395
237
79
79
395
790
79
474
948
474
237
948
553
237
869
948
711
632
711
711
316
711
474
711
237
237
869
395
395
553
79
711
316
158
79
869
790
395
632
790
553
790
79
790
632
316
395
474
237
79
711
395
79
553
158
632
790
474
790
711
237
948
316
869
553
316
869
158
553
869
395
553
632
79
158
948
474
869
237
632
237
395
79
237
316
316
553
869
237
237
790
632
632
158
395
316
79
237
711
948
79
395
158
395
553
474
711
553
948
474
474
316
237
790
711
790
158
869
79
158
237
395
948
395
395
158
395
632
869
237
711
553
948
790
790
237
395
553
632
948
158
474
316
948
632
790
790
553
553
553
553
869
474
632
474
79
316
632
869
790
316
158
948
237
948
790
474
632
316
948
237
474
553
237
395
948
632
711
553
553
948
711
79
237
79
158
553
790
869
158
79
948
869
474
790
237
316
237
79
790
790
474
869
237
553
790
395
790
553
79
316
316
790
711
553
869
474
237
158
869
790
474
553
474
474
474
158
790
316
869
711
553
632
316
869
237
158
711
632
711
790
237
237
79
553
948
553
711
158
869
79
79
158
948
869
711
158
632
790
711
79
553
632
237
711
948
474
237
316
237
474
316
632
869
553
395
237
711
869
395
869
711
869
869
316
395
632
948
79
316
158
237
474
711
79
79
237
948
395
711
790
316
632
158
948
79
790
632
869
237
553
632
395
790
237
632
711
474
79
395
869
711
158
553
790
79
948
79
79
158
79
79
711
158
79
158
711
948
316
158
632
237
474
237
395
790
553
711
79
474
316
395
79
790
711
316
948
474
316
316
237
711
395
632
237
474
790
632
948
474
632
711
316
711
474
395
632
395
237
158
474
237
395
948
237
158
948
395
316
948
553
553
474
711
395
869
711
79
632
158
158
632
79
869
711
711
316
158
158
790
553
948
790
395
869
553
948
79
474
474
948
948
553
474
158
711
869
948
711
790
158
948
632
790
395
553
158
711
395
158
790
632
79
711
237
711
948
948
474
869
237
79
316
474
395
632
553
474
553
790
316
632
711
79
316
316
632
474
711
395
869
869
395
790
474
237
79
395
711
158
790
632
948
790
79
632
395
395
79
711
948
869
948
395
948
395
316
790
158
395
158
948
158
79
79
395
316
158
237
632
79
632
869
948
869
790
79
237
948
948
474
158
158
553
948
237
711
237
158
474
79
79
869
948
948
632
474
395
237
237
711
316
237
237
395
632
790
316
395
237
869
316
553
237
553
316
869
395
711
711
869
632
711
790
395
632
711
395
632
632
869
632
790
948
948
158
316
553
711
790
237
790
869
237
316
553
158
869
948
553
948
711
158
395
474
79
948
395
158
632
316
237
474
869
790
869
790
632
869
474
632
316
237
79
158
316
316
948
948
869
79
158
474
948
632
79
711
711
474
711
948
553
553
948
790
711
237
158
869
395
158
316
316
553
474
711
711
474
869
237
632
553
632
948
790
474
474
395
632
316
553
316
237
474
711
237
316
158
632
948
158
395
711
711
632
553
316
790
79
711
711
948
632
316
474
711
395
553
158
395
158
79
553
948
948
237
711
395
790
948
158
158
948
790
395
790
790
869
395
474
553
553
395
237
632
869
474
553
237
237
395
948
948
79
632
632
632
948
158
632
869
237
632
474
79
158
553
948
395
474
948
948
869
711
79
395
711
790
711
474
948
237
395
79
79
711
948
316
79
553
869
79
948
79
711
395
948
158
395
869
395
632
632
79
395
711
237
158
948
632
948
316
474
316
869
316
474
395
79
237
316
79
711
790
316
237
948
948
316
790
790
395
632
237
632
632
553
553
553
948
237
316
869
237
395
79
79
553
711
790
79
474
395
632
316
553
158
711
790
237
474
395
158
237
395
158
632
632
869
869
395
948
395
790
948
316
158
869
316
474
553
869
632
395
553
711
474
790
316
79
869
553
711
711
948
711
790
395
869
790
474
79
395
158
316
632
948
395
711
395
790
869
79
948
948
790
79
632
395
316
158
948
632
79
474
553
237
316
553
711
474
474
237
790
158
316
948
711
869
869
790
711
395
316
948
948
474
711
316
79
316
948
553
395
316
474
553
869
316
711
237
158
79
237
316
869
711
711
316
553
79
79
79
474
316
158
316
158
869
711
869
158
79
79
395
553
316
869
632
948
474
395
316
632
553
790
79
237
79
632
948
790
395
553
869
395
790
474
158
632
553
553
869
474
711
711
948
158
474
316
395
711
632
316
79
158
316
158
711
237
474
316
474
237
395
948
316
158
948
553
632
79
474
553
711
474
711
711
158
395
790
948
395
553
395
474
711
553
237
158
632
553
790
79
790
395
790
79
711
790
948
790
158
948
395
237
869
711
158
158
474
237
711
553
948
79
632
237
79
711
79
316
553
237
158
79
316
711
474
79
869
79
79
948
869
553
316
948
711
79
237
316
790
948
711
79
237
632
790
395
711
237
474
553
158
948
474
869
237
869
395
790
79
553
158
474
474
316
316
158
237
79
553
948
237
395
395
948
79
316
869
316
79
790
869
395
790
948
553
869
948
711
869
711
316
395
790
158
316
790
869
711
948
237
474
474
553
869
79
790
948
237
948
158
632
395
711
948
553
316
790
711
395
79
474
553
948
948
948
395
790
316
237
869
948
316
948
316
316
948
948
632
869
869
237
316
869
395
237
553
158
711
395
474
790
158
790
553
395
948
632
158
948
948
553
395
869
316
395
632
237
948
711
158
553
237
237
395
632
553
158
158
790
711
474
395
395
711
158
474
316
79
316
237
711
711
632
948
316
790
632
395
395
474
158
79
948
395
711
158
474
395
553
869
316
158
395
632
790
790
316
869
79
869
553
316
711
553
711
948
395
790
632
553
632
948
395
711
553
790
948
158
316
158
237
711
316
869
948
948
632
711
316
316
79
316
948
790
79
711
316
316
474
237
395
395
948
395
316
395
711
869
474
395
237
79
395
790
237
395
158
474
632
79
474
316
395
790
632
553
790
474
237
158
474
395
474
316
237
395
553
316
158
553
237
395
948
316
553
237
474
474
711
790
395
948
237
869
790
237
474
869
79
237
79
948
553
316
553
869
869
395
632
869
474
237
474
711
237
237
632
711
316
632
790
395
237
869
553
237
553
869
158
316
237
474
79
790
869
948
474
711
869
316
474
79
395
948
711
948
869
237
948
158
79
553
79
395
790
474
948
790
395
553
790
474
790
632
632
711
79
790
79
158
474
79
869
316
948
948
237
237
711
790
158
553
474
474
395
869
474
316
948
711
948
790
474
316
948
948
237
869
948
553
553
474
158
237
395
553
395
790
395
79
237
395
395
711
237
158
158
869
790
632
632
711
790
948
632
632
474
869
948
316
790
790
869
632
553
948
395
632
790
474
553
237
790
711
474
79
948
474
632
158
632
474
395
395
474
474
632
395
158
869
632
869
948
711
948
790
316
237
711
632
711
474
869
711
474
553
237
474
790
711
237
237
474
632
474
553
948
790
553
237
316
632
474
237
316
79
711
158
395
316
474
79
316
158
790
711
79
237
869
553
553
474
632
158
790
948
948
158
395
316
711
711
395
395
790
553
869
237
316
395
316
158
948
316
711
790
632
316
395
553
316
395
869
711
632
711
79
869
395
553
632
474
395
711
553
316
395
237
711
711
158
553
395
869
395
316
790
395
790
79
948
316
790
395
316
474
948
395
316
158
237
948
395
79
553
790
869
395
395
79
79
632
869
79
79
790
237
869
711
790
474
474
632
711
711
711
869
553
553
237
237
237
316
632
158
79
474
869
79
632
316
632
711
869
395
158
632
316
79
711
711
395
79
632
711
553
632
237
316
158
948
395
158
158
316
395
711
237
948
553
79
632
395
237
395
869
395
948
632
395
474
79
632
632
553
316
553
237
948
869
474
316
79
948
711
395
553
948
237
711
711
553
237
474
869
553
474
553
395
869
474
553
316
948
79
158
316
474
869
158
711
158
474
474
948
553
869
790
869
948
79
395
790
316
79
395
869
632
474
474
237
948
79
158
553
869
790
316
711
948
395
553
948
632
395
79
158
79
474
237
948
948
948
711
869
790
79
316
869
948
395
474
790
316
790
869
711
237
553
395
553
869
79
316
632
237
237
869
790
79
553
869
237
711
948
237
158
711
158
632
158
790
158
79
553
395
79
790
632
790
711
158
632
790
790
316
790
158
395
948
237
711
158
395
711
158
553
711
632
553
237
474
395
553
474
158
553
553
79
711
474
948
869
711
711
711
632
948
158
237
632
158
237
158
948
948
869
948
948
632
711
790
474
237
158
948
474
632
948
711
316
316
79
395
948
316
869
237
158
948
79
158
237
158
316
395
553
711
79
395
158
869
79
948
158
869
632
316
553
711
158
869
790
316
632
395
790
158
395
237
632
632
869
79
158
948
237
553
553
237
237
553
158
869
316
395
790
395
869
395
395
395
711
158
553
316
158
632
237
869
474
395
632
79
474
553
158
474
316
790
711
948
790
474
632
474
948
948
790
79
237
790
553
158
790
869
237
79
553
711
316
869
237
79
711
711
553
395
790
395
948
553
79
158
474
474
948
395
158
316
711
711
553
79
79
790
395
553
948
869
869
316
553
869
158
632
711
711
553
553
237
395
474
711
869
790
711
790
790
948
948
553
790
316
237
237
158
158
711
158
237
237
237
395
790
790
790
474
948
632
790
237
632
869
632
474
79
158
316
553
948
869
869
948
79
632
395
79
790
79
395
395
395
948
474
474
395
632
474
553
158
395
632
158
632
79
79
158
395
869
316
395
79
790
79
395
395
158
474
948
711
158
869
790
395
79
395
79
395
553
869
237
632
553
711
553
158
948
948
79
632
474
869
237
790
711
316
79
790
790
632
790
553
632
632
395
632
632
790
79
869
237
474
316
395
395
632
711
237
553
632
79
79
158
237
553
316
711
474
869
553
632
790
711
790
237
869
869
869
316
79
869
790
553
553
158
316
158
237
632
553
632
632
79
316
395
474
711
553
711
553
948
395
790
395
237
711
474
395
316
948
948
869
316
790
790
79
158
158
79
474
79
553
869
632
237
237
869
237
316
790
632
948
79
553
79
790
474
237
711
316
632
790
316
790
790
474
395
316
948
158
79
632
869
474
474
395
395
869
237
711
711
237
158
948
632
237
948
474
474
632
237
316
316
237
790
237
316
474
869
948
790
474
474
158
158
869
869
237
395
474
316
632
395
711
790
79
316
158
869
158
316
553
237
711
316
316
790
869
395
632
395
79
316
553
237
316
158
632
869
395
79
237
79
395
790
711
869
474
79
79
869
553
79
237
869
790
237
632
632
869
474
553
869
632
158
632
79
632
474
553
474
711
869
711
79
237
158
869
158
553
316
632
790
632
711
158
474
79
790
869
237
632
711
632
316
711
79
316
553
237
237
474
474
948
316
316
395
474
237
948
79
553
474
395
474
158
869
948
158
79
790
948
948
158
79
158
869
948
474
869
79
158
790
237
316
158
869
158
395
395
711
79
869
553
237
711
79
869
395
237
632
237
790
237
79
948
316
948
632
790
79
711
79
316
553
948
869
948
237
948
711
553
79
948
395
395
790
237
474
632
237
711
790
237
395
553
632
553
79
237
158
79
553
158
790
711
395
790
790
395
869
553
316
948
316
948
395
711
158
316
316
79
711
790
790
869
869
632
474
316
869
158
711
237
237
553
632
632
474
790
869
790
474
395
237
158
474
316
869
79
237
948
632
237
395
79
474
237
395
869
632
474
79
237
158
948
158
948
79
632
158
948
632
632
553
158
711
395
316
474
79
948
632
395
474
869
711
948
711
948
395
790
316
553
948
632
316
237
711
632
316
395
237
711
237
869
237
790
553
474
79
948
790
553
395
316
158
316
237
948
553
632
711
79
869
948
553
632
316
79
316
711
711
474
316
316
553
948
632
790
790
158
632
790
948
316
790
790
237
553
632
553
553
632
948
79
474
869
395
158
869
395
79
553
553
553
395
948
158
79
711
632
632
948
158
237
869
79
553
948
948
158
316
316
869
158
553
395
395
632
79
474
553
395
553
948
948
632
158
474
316
632
632
553
790
237
553
395
395
790
474
79
79
316
632
158
395
79
237
158
158
316
711
158
316
632
395
395
790
711
948
316
632
316
711
474
237
711
158
632
158
395
474
237
790
237
158
237
158
711
632
474
632
948
553
632
790
711
632
711
395
237
711
632
711
632
237
158
316
237
948
79
790
632
711
158
711
790
869
316
474
158
79
237
711
474
948
474
869
395
474
158
237
395
395
790
237
316
553
474
316
395
237
948
474
711
632
316
869
948
316
316
316
869
79
790
632
316
474
711
474
553
395
79
395
948
474
237
869
869
790
553
553
711
553
395
711
395
158
395
869
158
395
79
948
474
711
474
158
79
237
158
948
790
79
632
948
790
395
553
790
158
474
237
316
948
79
474
869
158
632
474
474
79
316
395
474
553
79
711
711
632
237
790
711
711
316
237
237
553
711
474
474
948
158
158
790
474
474
158
553
79
632
869
632
237
869
948
316
237
632
237
474
869
395
474
158
395
395
316
553
158
474
869
395
790
158
553
711
711
711
948
316
948
553
474
632
237
948
316
237
869
632
869
869
395
158
316
474
869
395
158
158
395
711
237
237
395
711
474
790
474
869
316
474
711
790
711
79
632
237
632
553
158
553
316
869
948
474
395
237
869
79
632
869
79
948
869
948
632
79
553
316
553
869
553
237
711
316
711
158
948
79
316
395
553
474
632
790
395
474
632
79
553
79
158
711
711
316
711
948
237
869
869
237
158
632
553
158
790
869
474
948
395
553
316
553
632
158
395
395
948
869
553
632
790
790
79
474
711
790
237
316
158
79
395
632
237
79
474
632
474
632
316
79
395
79
474
711
237
316
869
158
474
632
79
553
158
790
237
158
158
237
158
316
711
790
711
790
316
237
869
316
158
948
790
237
237
158
790
553
316
948
948
237
474
474
790
79
395
395
869
948
158
316
316
869
158
79
237
632
948
158
711
474
869
474
632
158
79
316
711
553
395
869
632
790
79
711
79
474
948
79
316
158
869
790
711
553
632
474
948
158
869
711
158
158
474
553
632
79
237
237
395
158
79
711
869
869
948
948
632
316
711
790
553
474
553
158
316
474
790
237
869
632
711
869
237
869
79
711
632
237
316
553
316
79
395
632
790
395
553
869
474
711
474
948
474
237
158
948
237
948
790
237
158
869
869
790
790
869
869
711
553
632
237
237
711
237
948
237
474
395
79
316
316
553
237
869
553
395
711
316
553
711
474
237
474
79
474
711
395
553
79
79
790
553
790
316
790
316
474
869
869
237
553
790
711
474
79
948
553
79
158
79
869
632
948
395
948
948
869
869
553
158
395
711
711
711
237
948
869
790
553
79
158
711
790
711
395
869
237
553
711
711
553
474
237
79
553
553
395
869
948
79
395
711
158
948
395
237
474
869
553
711
632
395
553
237
869
79
790
395
790
395
790
474
237
79
632
790
711
237
948
237
79
158
237
869
316
474
869
711
790
237
395
711
79
553
790
395
395
79
790
948
158
395
158
237
790
632
395
711
474
395
632
316
869
711
237
158
711
158
395
79
316
474
869
790
79
79
237
79
869
158
395
632
237
316
237
790
316
79
158
711
553
948
316
316
948
553
158
237
237
395
632
790
395
237
395
948
316
553
632
79
790
632
711
711
395
632
395
237
948
79
790
316
395
395
158
632
553
948
790
316
395
316
632
632
632
316
395
632
395
553
237
948
711
869
948
316
790
79
474
474
790
632
395
632
237
79
237
711
632
711
553
632
948
237
711
79
316
790
237
316
474
316
395
395
395
474
869
632
316
632
553
948
948
237
158
948
948
553
316
869
711
237
79
237
869
158
632
632
395
711
158
395
474
158
711
474
553
316
316
632
790
158
395
316
711
632
711
237
316
948
790
948
237
553
790
316
395
237
948
237
237
790
790
948
79
632
237
869
553
948
711
711
79
237
553
553
395
553
316
316
474
79
632
237
790
79
869
158
395
79
158
395
711
553
79
553
79
790
632
948
711
316
474
711
79
869
711
711
474
237
869
869
79
158
79
869
79
474
79
869
869
395
79
632
237
79
395
711
790
632
158
869
948
553
553
237
474
869
316
158
158
79
869
869
553
790
948
474
553
158
553
790
395
237
711
790
395
553
316
158
869
316
869
158
632
316
395
711
790
316
316
316
237
474
474
79
790
711
474
790
158
632
158
237
632
79
395
395
158
632
474
237
237
237
395
790
869
553
158
79
316
316
948
711
395
711
948
395
711
316
79
158
632
237
632
474
790
869
790
632
790
474
79
158
948
474
395
711
711
632
395
395
711
948
790
79
395
395
711
790
79
79
158
79
474
158
553
474
790
948
790
316
158
474
474
316
790
869
237
158
395
316
316
948
869
79
553
632
474
316
711
395
395
869
474
237
869
632
711
790
632
237
632
632
948
553
790
395
632
790
553
316
948
948
553
553
711
237
158
948
869
237
474
632
553
869
316
711
237
79
316
553
474
948
632
869
316
711
790
553
79
158
158
395
79
553
790
948
632
948
948
158
237
395
553
316
158
711
474
790
711
316
237
395
79
711
79
948
632
948
711
869
632
790
869
948
316
948
948
711
316
158
79
711
790
237
395
316
632
632
474
790
553
474
395
237
790
553
474
553
316
474
79
237
474
711
158
790
474
790
790
948
474
632
948
474
711
79
632
711
790
948
395
395
474
79
237
79
395
553
553
869
237
158
632
790
948
790
790
395
948
790
237
158
474
237
711
237
869
632
474
632
395
948
316
158
79
79
79
711
474
395
632
474
316
790
790
79
553
316
632
79
237
395
395
869
553
790
474
474
948
316
316
158
632
553
79
237
869
474
158
395
158
632
395
316
790
395
948
395
553
948
553
395
474
474
237
869
474
474
79
79
79
948
395
869
553
790
948
316
474
869
474
316
316
395
869
553
316
474
395
790
395
474
237
632
711
395
237
553
553
948
948
316
869
632
237
395
158
948
553
711
237
711
395
790
158
790
79
158
632
474
474
632
711
790
948
869
395
711
790
711
632
79
395
790
316
316
316
948
237
869
237
316
790
553
711
79
237
948
711
790
632
711
395
395
553
316
237
474
79
395
553
474
237
474
474
790
79
395
474
869
79
711
869
790
869
711
237
474
79
869
869
474
316
237
79
869
790
158
553
474
790
948
474
553
158
711
158
711
711
395
316
474
711
790
158
474
948
395
395
316
790
711
237
316
316
79
790
79
158
790
79
158
711
474
948
316
711
316
553
395
869
948
711
632
474
869
395
632
948
237
632
395
474
553
790
948
948
711
553
790
553
474
869
158
395
869
316
474
711
711
474
553
790
711
474
79
553
395
237
869
553
869
632
948
869
158
790
948
553
553
553
474
790
790
553
948
316
711
316
632
79
632
869
79
395
553
948
632
474
79
395
79
158
711
158
79
790
553
948
948
632
790
553
711
632
316
474
316
316
79
632
711
711
395
158
790
237
948
474
553
474
790
869
395
869
316
553
158
790
632
948
790
948
711
395
869
79
869
632
632
158
158
474
790
711
158
553
79
790
79
158
474
553
711
474
79
79
474
948
474
237
316
632
632
79
711
553
158
632
474
395
948
711
395
948
395
237
79
316
395
474
316
711
79
79
790
869
790
632
869
158
395
632
79
474
869
79
553
711
553
790
474
316
632
395
869
316
158
474
711
790
948
553
316
632
316
316
632
316
316
711
158
474
948
237
158
237
869
790
948
869
553
316
948
316
711
790
711
711
316
553
395
474
237
237
869
711
79
948
711
395
474
474
395
711
79
395
158
869
237
79
869
553
395
316
790
553
316
237
395
711
158
553
948
711
711
869
711
869
158
948
632
237
316
79
474
158
553
553
948
632
711
237
316
632
790
711
632
711
79
948
79
632
474
237
474
711
158
869
711
79
711
474
869
474
869
632
711
316
395
948
474
948
79
158
474
948
395
948
948
316
237
237
711
395
632
711
632
869
474
553
237
395
395
474
395
395
316
711
316
632
237
158
316
711
316
316
237
395
474
711
158
316
79
632
79
158
158
474
553
553
474
474
158
316
711
474
632
79
316
553
237
237
948
79
553
790
711
316
158
158
158
237
79
869
395
158
237
711
948
395
237
395
948
553
553
474
711
790
711
237
790
316
553
948
553
79
869
79
237
316
553
79
869
474
711
79
237
632
474
869
237
237
158
790
553
474
79
237
790
79
948
632
158
237
158
237
948
79
553
553
395
474
632
316
948
237
553
711
474
948
158
79
790
869
79
553
237
79
158
474
553
869
869
395
869
948
395
553
158
158
869
79
158
553
632
395
948
553
395
948
790
948
79
711
790
869
158
869
632
474
711
158
474
474
790
237
711
553
790
395
948
711
553
79
316
869
158
711
395
632
158
237
869
316
711
474
237
237
790
711
790
790
553
158
158
395
237
395
237
948
869
711
632
79
316
632
632
553
474
237
158
237
948
237
79
237
632
790
790
474
790
395
237
553
79
948
237
158
237
553
316
395
158
553
395
790
553
316
869
948
395
79
553
553
553
158
79
632
948
553
316
316
79
948
790
553
395
474
553
158
316
632
553
553
790
79
316
395
474
237
316
869
474
553
395
237
948
632
395
79
316
158
790
474
869
948
869
237
474
948
948
79
790
395
948
316
79
711
790
79
790
553
553
395
790
474
711
474
869
632
474
237
553
711
869
632
316
632
790
237
553
948
790
553
553
711
237
79
948
79
632
948
316
474
711
79
474
395
316
869
316
948
632
395
316
474
553
632
395
711
395
79
79
316
316
790
158
474
395
158
869
79
553
553
632
474
237
316
316
316
474
158
553
632
553
237
395
158
790
790
474
948
237
158
632
711
158
553
553
711
158
632
948
553
474
553
948
395
948
316
474
948
711
790
948
237
395
237
316
553
237
553
474
395
553
790
948
79
158
79
553
158
237
79
948
869
395
158
395
790
632
79
158
790
948
316
395
395
790
158
790
237
237
553
632
316
316
790
316
632
790
316
553
711
79
316
869
711
869
632
395
869
158
948
395
237
79
79
237
316
79
237
316
395
79
869
711
553
237
316
79
158
790
790
553
79
790
869
632
237
395
316
711
869
237
158
869
316
395
237
237
632
632
316
395
158
948
316
711
632
79
790
474
158
711
553
79
632
237
316
790
395
553
237
237
474
79
948
79
316
869
395
474
790
395
553
553
158
316
948
790
158
869
474
158
474
474
553
79
395
711
948
237
158
790
237
316
158
316
158
869
395
79
869
79
158
790
395
237
158
790
316
395
474
948
948
869
790
711
632
474
869
158
316
474
474
474
948
711
158
237
553
395
395
711
237
553
553
869
395
237
869
948
553
553
711
948
948
869
632
237
237
869
237
79
395
79
316
158
790
395
711
474
553
790
395
237
948
79
948
316
237
237
474
474
790
790
316
553
395
79
632
474
158
948
474
711
237
158
158
632
474
474
632
237
474
948
632
790
948
790
79
632
869
553
474
632
632
790
632
474
632
395
474
316
790
948
237
474
632
237
948
395
948
316
316
553
158
395
869
790
948
869
869
632
237
474
395
790
474
869
948
948
79
474
474
790
158
158
237
474
948
553
79
948
237
316
237
948
79
79
869
553
158
632
790
158
869
711
79
158
711
316
158
711
316
237
474
158
395
395
632
711
790
237
79
316
869
237
790
711
474
948
948
158
632
158
474
711
158
316
632
790
395
790
632
948
632
79
553
632
158
395
553
632
632
395
632
474
316
869
474
474
316
632
790
158
711
869
632
474
79
474
158
79
632
395
553
474
869
237
869
711
553
316
869
237
711
711
632
158
237
158
474
474
158
790
948
474
158
474
395
632
237
237
869
711
79
948
553
474
316
79
948
474
474
316
711
474
316
711
869
79
948
869
395
553
79
395
158
790
869
79
711
316
79
395
869
237
237
948
474
869
790
237
711
237
316
553
158
158
395
316
632
474
869
474
79
553
711
395
711
553
237
316
790
474
395
474
632
395
948
869
869
316
553
474
869
553
316
79
158
869
553
790
79
711
237
237
316
869
869
395
237
711
316
158
790
395
474
553
790
790
316
553
553
632
158
711
711
790
474
237
711
948
474
869
395
237
158
632
158
790
948
632
869
395
395
790
948
869
869
158
474
948
79
79
632
711
632
158
316
316
237
869
79
158
948
237
790
316
474
158
790
474
79
395
316
869
790
158
316
948
158
632
790
316
632
711
79
237
711
237
237
474
395
553
553
79
79
158
158
395
632
316
158
316
474
632
395
158
790
869
79
474
474
158
316
869
948
237
316
790
79
553
948
632
869
948
711
316
869
869
395
316
237
711
790
158
632
632
790
869
553
790
869
553
158
158
790
79
395
395
632
632
948
790
395
948
79
316
632
711
632
395
79
395
948
79
158
790
158
553
316
316
474
316
790
632
869
553
553
711
869
553
79
79
237
158
711
158
948
553
237
79
711
553
316
237
711
869
790
632
158
474
869
79
553
158
948
395
79
553
948
553
158
395
237
395
316
632
632
316
948
158
632
632
474
553
632
158
395
790
316
869
158
79
711
711
395
237
790
395
158
711
79
948
948
948
474
869
711
395
316
474
553
474
316
632
948
316
395
237
237
553
632
790
632
869
869
632
790
632
948
316
553
948
158
79
869
711
158
869
158
632
632
237
474
790
474
79
395
790
711
474
237
711
237
711
474
711
553
79
316
474
948
237
632
711
237
79
948
632
316
237
79
711
553
790
237
158
553
474
790
158
158
869
474
632
790
316
158
395
237
948
632
316
869
79
948
79
158
869
79
790
711
395
711
158
553
79
948
158
869
237
711
79
632
553
79
79
237
395
711
711
474
474
237
237
474
948
790
79
237
79
237
948
711
395
632
869
553
237
790
948
316
711
237
869
711
711
474
158
395
316
237
395
474
948
395
632
158
711
948
869
79
158
474
158
553
869
632
158
869
948
395
711
869
632
237
869
948
79
158
237
869
790
237
395
316
869
632
711
79
474
316
711
711
790
632
632
948
237
237
711
79
237
316
790
79
79
553
237
316
158
316
711
158
711
869
632
948
395
237
553
237
711
790
711
790
158
553
790
711
553
316
553
948
158
237
474
79
395
79
474
790
79
711
790
316
316
79
948
632
395
158
553
316
948
869
869
395
79
632
869
869
553
869
632
711
632
316
474
553
395
158
395
790
316
948
316
632
316
158
553
316
790
237
632
869
553
711
632
632
553
395
395
237
869
948
237
553
948
237
711
237
79
237
474
553
395
79
237
948
474
553
474
316
790
79
395
158
395
553
158
395
711
632
632
632
158
395
869
474
395
316
158
711
79
158
948
79
79
316
158
632
395
158
632
474
632
316
948
790
474
79
237
553
158
237
869
316
711
711
395
790
790
711
632
553
869
790
79
474
395
474
474
395
869
395
395
790
553
711
869
316
395
158
158
395
711
711
158
790
948
711
553
711
474
158
553
553
79
553
237
158
711
237
948
316
316
316
237
632
790
316
316
395
553
395
474
869
790
711
474
553
869
711
395
948
948
158
474
790
711
869
869
790
79
79
158
316
790
869
632
79
948
553
553
869
237
869
158
869
79
711
158
869
790
474
948
869
790
790
395
790
395
553
158
474
632
711
316
79
395
790
474
237
869
395
316
553
158
553
711
316
869
790
316
158
79
948
711
79
79
237
316
237
711
158
711
237
316
474
79
948
158
632
237
237
553
553
711
711
474
711
395
632
395
711
711
948
711
790
632
474
316
316
790
79
237
237
316
711
790
316
237
395
79
316
474
553
395
790
395
474
474
395
869
474
316
948
553
790
711
553
474
79
474
869
474
553
790
395
237
948
948
474
474
158
395
632
237
316
632
395
632
316
711
711
158
632
948
711
158
948
316
395
948
948
395
316
711
948
158
711
474
553
790
158
948
553
869
474
790
474
237
790
869
948
553
553
869
237
79
474
632
869
474
158
395
395
711
553
711
237
711
790
395
237
948
474
790
316
237
711
948
158
632
79
948
711
553
474
948
711
790
711
316
79
395
79
553
948
316
948
948
790
948
869
79
869
711
237
711
553
237
553
553
237
237
79
158
711
395
632
79
316
474
553
79
553
237
790
869
553
553
632
158
158
395
158
869
948
79
948
395
711
869
869
632
395
948
316
237
237
711
632
711
474
711
711
79
632
79
553
316
948
553
79
395
79
316
237
790
711
316
79
316
316
237
869
316
395
711
395
948
474
395
79
395
158
869
553
158
790
395
632
395
553
474
237
553
790
553
474
158
237
395
395
237
158
553
711
474
237
632
553
948
79
79
869
632
869
158
790
395
474
553
632
948
711
632
553
79
79
632
553
948
632
632
316
316
632
553
158
316
237
395
632
158
711
237
711
395
632
158
158
237
553
948
632
237
948
395
316
474
948
395
316
158
790
553
632
316
79
711
395
790
553
316
79
474
632
869
711
711
711
790
553
316
553
948
869
790
237
553
316
790
711
395
869
553
316
711
474
869
711
158
948
395
790
158
948
474
158
79
553
316
158
553
711
237
869
237
948
158
158
316
790
948
158
948
711
395
790
632
474
395
158
395
395
316
869
158
395
711
553
158
790
790
711
474
553
316
474
632
237
237
395
395
237
553
869
553
158
474
869
711
632
869
316
395
158
632
790
790
237
632
632
237
553
632
790
711
316
395
158
553
948
474
632
316
158
395
316
632
158
79
790
316
948
395
474
948
869
79
553
395
632
79
711
869
790
632
790
158
711
79
316
632
869
711
395
316
948
869
711
948
553
948
711
395
948
79
948
711
869
474
869
948
869
395
79
711
632
474
474
237
711
790
711
790
158
158
711
553
869
316
79
158
711
395
395
948
711
158
790
79
632
869
316
790
948
474
948
869
474
158
790
237
237
553
395
869
395
474
395
79
869
316
79
948
553
474
553
632
474
158
474
395
474
474
948
79
553
790
790
948
632
869
158
553
237
711
158
237
474
395
711
237
948
553
790
711
237
395
79
474
553
316
237
158
158
553
632
632
948
237
79
790
869
79
474
553
316
474
316
553
395
632
395
474
158
237
237
711
316
237
79
711
395
395
948
79
632
553
474
316
869
474
316
632
158
711
316
553
790
948
553
395
948
632
79
869
395
869
869
553
158
790
395
632
395
632
316
316
948
79
711
711
553
316
632
395
474
395
79
632
711
553
553
79
474
237
79
237
474
632
395
790
395
316
158
395
395
632
79
711
711
158
316
79
316
711
948
395
316
316
632
632
395
395
395
395
237
474
316
553
553
869
632
869
316
869
632
711
790
632
474
395
237
632
869
711
395
869
237
237
79
790
395
474
632
553
79
316
316
790
948
316
790
474
869
869
395
158
948
790
79
395
237
632
790
474
237
395
790
474
316
395
79
158
948
237
632
237
474
316
79
316
790
316
158
79
632
158
158
237
237
158
869
158
790
316
632
237
790
158
158
395
237
474
316
237
711
395
869
790
79
395
948
632
395
632
790
237
790
79
869
711
474
948
474
948
869
790
632
79
395
553
869
316
790
395
632
237
474
474
711
474
790
869
790
869
632
316
158
316
158
711
79
553
711
948
395
632
553
553
395
158
237
948
632
632
79
632
395
948
869
632
553
553
948
553
474
316
316
553
948
474
79
869
553
948
474
553
395
158
948
395
869
237
395
474
632
316
790
869
869
869
316
79
237
474
553
474
316
553
395
395
869
395
237
158
553
316
395
553
869
158
948
553
237
316
711
395
158
553
237
948
869
553
869
316
237
237
237
395
316
158
632
711
711
948
474
237
237
316
711
948
79
553
158
474
790
553
395
553
158
869
474
869
158
869
79
948
553
632
790
869
711
632
158
395
711
948
948
158
79
632
553
869
395
158
711
632
711
395
316
711
395
948
553
553
237
711
237
237
948
395
869
316
790
553
316
316
79
237
948
553
711
711
948
948
79
316
474
869
948
474
395
632
948
158
316
158
237
790
869
474
316
395
790
474
79
790
474
79
632
790
790
869
790
395
948
158
869
474
79
474
948
632
474
79
395
553
553
474
790
237
158
711
711
79
553
948
632
790
474
395
711
474
316
79
158
474
790
158
395
79
632
79
948
237
553
158
948
711
790
632
316
79
474
237
553
237
79
869
553
79
474
948
790
553
553
395
790
711
948
474
632
474
711
869
316
948
79
395
790
79
237
316
395
711
79
79
474
948
948
553
711
632
632
790
316
632
79
948
395
948
474
553
553
632
790
632
474
632
553
237
474
158
316
553
711
790
948
237
711
158
237
553
395
553
948
158
316
948
948
711
790
790
790
711
948
948
158
237
158
474
79
79
79
790
237
474
316
316
79
79
553
79
316
474
395
79
474
869
632
869
553
790
948
711
869
158
158
474
316
553
474
316
553
711
316
237
79
316
474
395
316
711
316
790
711
711
79
79
632
948
869
790
790
711
948
553
237
474
711
553
237
237
553
79
474
869
316
79
948
237
474
316
158
158
395
869
948
711
790
237
711
948
395
790
553
79
158
632
474
790
553
237
790
632
79
869
316
711
711
474
553
474
158
632
316
79
790
79
553
79
316
553
474
553
158
79
711
316
237
79
948
948
790
711
395
869
395
632
553
869
790
395
711
711
474
948
79
948
553
790
553
237
632
79
790
474
395
869
79
790
79
869
553
790
711
395
237
632
395
632
869
790
316
158
474
790
711
474
632
632
474
79
316
79
711
632
869
790
711
948
395
395
632
948
632
790
474
158
474
237
158
553
158
553
474
79
869
869
316
632
632
632
711
474
869
869
553
79
395
553
474
158
395
790
316
395
237
948
395
869
711
79
79
237
79
237
790
948
316
158
869
158
553
79
790
790
395
869
395
711
869
553
474
711
158
79
553
237
632
632
948
553
632
79
79
316
948
79
474
158
790
711
711
790
237
790
790
237
474
711
790
711
237
79
790
711
711
237
948
79
395
553
395
237
158
474
474
869
790
158
158
948
395
553
711
237
79
316
79
711
316
316
158
711
395
237
79
158
79
948
632
79
237
948
474
237
790
237
553
632
395
237
474
632
79
237
869
316
869
395
632
790
316
711
553
711
553
632
474
237
79
316
79
395
711
79
790
395
553
790
79
869
158
711
474
553
316
395
395
158
158
869
79
948
474
316
474
632
237
158
79
553
632
711
316
395
474
711
395
474
158
79
395
869
711
553
632
711
553
237
711
158
711
158
395
395
948
632
948
553
790
790
790
395
869
632
711
79
237
237
395
869
79
553
237
316
948
790
237
474
632
237
869
395
158
711
711
869
553
790
948
948
395
158
632
237
395
790
869
158
79
711
553
158
869
553
237
79
869
790
316
632
553
474
395
316
395
395
316
79
948
474
395
948
869
316
316
395
790
711
711
237
474
632
790
948
711
158
790
869
790
632
316
711
553
237
553
316
79
158
158
711
237
790
395
474
237
553
869
79
711
316
237
869
948
474
474
474
553
632
474
158
237
869
316
395
158
711
869
237
632
395
158
790
474
553
711
869
395
316
474
790
395
711
474
790
869
790
158
474
553
395
948
316
316
316
316
158
790
632
474
237
632
158
237
474
948
711
711
948
316
158
79
316
158
790
158
632
474
553
395
79
869
553
158
237
632
553
79
869
79
316
790
316
948
158
237
395
237
158
79
790
711
316
395
553
158
632
711
553
790
869
553
158
158
79
553
316
79
237
869
790
158
948
632
395
869
237
790
237
790
869
395
790
158
158
632
632
948
316
948
474
790
790
237
553
237
711
474
316
948
632
237
474
79
632
553
711
158
948
790
237
237
790
79
632
869
711
553
632
869
869
158
237
790
79
316
395
790
158
237
553
237
79
158
237
79
474
158
474
474
395
553
553
158
158
474
790
790
474
553
395
711
237
316
474
316
711
79
158
790
869
158
711
711
474
79
79
632
948
632
474
79
869
632
316
316
553
474
158
869
316
79
395
474
316
553
237
632
632
474
79
79
553
632
553
79
237
395
158
553
474
79
869
237
711
553
474
395
790
158
711
316
711
790
237
711
158
632
948
632
790
395
395
158
474
790
158
948
553
948
790
790
237
237
395
474
395
79
474
869
316
869
158
79
316
395
632
79
711
869
237
790
237
553
553
316
790
790
237
237
395
395
869
553
553
711
948
395
553
237
158
711
316
474
474
474
158
632
869
948
158
553
790
316
316
711
395
869
158
632
553
79
869
158
237
395
237
316
948
632
711
711
711
948
395
79
632
474
237
711
869
79
316
158
316
948
948
790
474
395
474
474
316
869
632
869
79
711
316
790
553
158
790
553
790
790
474
79
79
948
474
869
79
553
474
474
869
869
790
632
316
79
474
790
79
237
316
948
632
711
632
948
237
316
553
553
316
790
237
395
237
553
237
395
711
158
790
474
158
553
948
711
632
316
948
474
711
237
395
237
632
474
474
79
158
474
474
553
790
79
632
395
79
553
948
553
316
474
158
474
395
158
948
79
869
237
948
869
474
948
158
553
790
395
869
316
395
790
869
395
237
790
79
711
237
237
79
474
395
316
79
237
553
79
632
316
632
474
237
948
869
553
632
395
553
158
632
79
948
869
869
948
869
158
790
79
869
711
316
790
158
711
553
474
711
632
790
474
869
632
948
948
474
237
474
474
474
553
395
948
474
237
474
711
632
553
869
158
711
158
474
316
79
553
632
79
948
948
79
711
158
474
711
869
869
632
79
237
316
869
869
316
316
711
553
395
316
474
79
711
553
869
948
237
790
869
79
711
237
316
869
474
790
474
632
711
948
790
158
237
395
316
948
395
79
158
237
869
158
79
790
553
395
711
948
711
790
790
474
316
948
79
553
632
395
79
711
474
158
711
790
869
632
869
474
711
237
316
158
869
395
474
711
237
474
790
869
869
316
790
790
948
790
395
790
474
632
474
79
948
869
869
948
553
869
790
237
790
395
948
790
869
316
237
474
869
553
316
158
79
711
237
79
948
948
553
316
632
237
316
79
474
316
316
632
237
316
790
395
79
474
553
790
553
316
790
553
237
790
79
237
948
79
316
632
948
553
790
316
474
711
474
790
395
237
79
395
237
948
237
869
790
158
79
395
869
237
790
632
948
474
79
237
474
790
474
316
948
395
632
237
237
632
711
869
948
237
316
632
632
395
158
395
79
790
553
948
869
553
632
79
790
632
790
395
395
395
790
316
316
158
869
869
790
316
237
948
869
632
790
79
553
553
158
948
553
474
395
316
553
395
474
79
395
632
553
316
395
395
474
237
711
869
158
948
869
395
711
790
316
395
158
237
948
553
869
553
237
158
790
632
316
632
237
474
316
711
158
474
790
158
316
711
632
790
632
158
948
158
395
869
474
790
948
395
474
553
395
869
790
237
395
316
474
711
395
790
553
237
237
553
79
790
79
79
79
237
316
553
711
237
395
395
869
474
869
948
395
948
237
237
474
395
553
948
474
790
553
316
790
553
869
474
632
79
869
948
237
632
316
948
948
948
553
237
395
948
711
79
948
553
316
711
237
474
158
711
316
553
869
237
948
948
237
316
790
474
158
711
553
948
79
79
79
553
316
316
711
632
869
474
711
790
553
790
158
158
395
474
869
474
237
869
553
79
711
711
632
316
158
237
711
474
79
790
869
790
158
395
158
79
790
869
474
869
948
158
948
553
711
237
474
553
474
395
632
474
790
632
158
79
632
158
395
869
869
474
237
79
79
711
395
711
553
79
158
79
474
790
395
395
790
553
158
474
158
316
948
553
474
632
395
158
869
474
711
553
79
553
237
711
79
632
79
158
553
790
237
948
790
711
158
790
790
553
474
316
790
790
316
316
948
632
474
948
632
237
395
869
158
869
316
869
237
553
711
158
395
474
553
790
790
316
395
237
158
79
632
237
79
316
632
158
711
79
395
158
553
316
553
553
948
79
79
79
237
237
632
474
158
79
553
790
790
553
158
711
711
869
79
79
632
158
553
79
711
395
237
948
237
395
316
869
632
158
316
395
711
79
79
474
395
316
474
79
553
711
948
158
711
553
948
948
158
474
237
158
711
316
237
948
79
395
158
316
711
869
711
632
711
711
237
790
395
869
869
632
395
316
790
237
316
869
316
158
632
553
79
158
474
316
79
711
869
79
316
316
711
395
632
553
711
790
553
790
632
869
79
632
316
158
316
948
632
553
395
948
316
553
158
632
237
395
395
553
553
869
158
632
158
711
237
395
237
237
790
237
790
553
632
158
237
632
632
869
316
79
395
395
790
711
79
316
869
869
474
553
79
474
395
316
711
79
869
395
158
474
790
553
237
790
316
158
790
632
316
553
711
79
948
237
395
395
79
158
711
711
474
395
158
316
632
869
316
395
790
553
948
237
553
79
869
316
869
553
711
316
237
158
474
158
395
316
790
790
869
553
79
869
158
790
632
948
711
79
316
632
632
553
790
869
79
316
158
316
395
474
395
474
869
869
790
790
237
158
474
948
869
474
632
395
79
632
869
869
474
474
158
790
395
632
553
553
869
869
79
948
79
869
711
869
316
632
948
474
948
790
79
237
790
869
316
474
395
474
79
316
553
553
237
869
790
474
474
632
553
632
316
711
869
316
711
158
474
869
474
79
632
474
948
790
474
790
632
158
790
474
316
158
395
316
237
553
553
316
474
553
158
395
711
79
869
869
474
553
474
158
474
790
316
395
474
474
948
395
869
869
79
711
474
869
948
948
711
158
948
316
553
316
869
79
711
869
395
711
79
158
553
790
711
158
711
474
316
237
711
632
553
158
948
474
316
553
158
711
474
869
316
632
711
316
948
948
237
237
79
316
237
237
948
79
632
711
237
790
79
316
79
316
632
395
948
948
869
237
79
158
711
474
790
948
869
711
395
395
553
474
790
948
395
395
79
948
948
790
553
869
316
474
316
711
237
553
395
790
632
632
474
237
790
158
395
395
711
395
948
474
632
395
869
711
711
158
79
79
553
632
790
790
869
474
316
237
395
79
632
948
869
553
395
79
237
237
316
158
316
395
395
790
553
316
158
158
632
79
790
79
79
237
869
158
474
237
711
553
948
474
158
632
790
395
316
79
632
79
237
316
237
316
711
474
869
948
237
316
711
395
474
869
237
632
316
79
790
790
237
316
790
553
632
79
711
395
869
474
474
790
474
79
632
869
316
948
553
790
869
158
711
711
316
395
158
158
869
790
395
869
948
790
948
632
553
158
316
158
158
711
948
158
316
869
948
711
948
79
869
553
711
948
948
711
948
869
790
869
553
316
316
158
237
316
316
553
553
395
158
158
474
474
948
632
711
790
632
869
79
395
632
79
158
790
711
79
316
632
395
237
79
790
158
237
237
395
395
158
869
474
158
632
632
790
316
553
553
237
553
316
474
711
395
632
474
711
316
158
316
474
79
632
158
158
948
869
395
316
553
237
158
948
237
632
711
948
790
237
790
237
395
316
79
948
79
711
869
553
237
395
316
869
790
237
711
553
474
316
237
237
869
711
474
79
632
711
790
316
553
948
553
948
79
632
869
474
553
553
316
395
237
790
790
395
711
316
79
316
711
474
474
553
553
158
553
711
553
869
316
474
158
158
395
158
158
790
316
79
711
474
79
711
158
711
632
790
316
553
395
711
869
158
632
632
632
316
158
158
948
711
158
790
553
158
790
711
711
711
948
474
158
395
316
948
869
948
948
158
474
632
79
869
79
237
474
79
632
474
632
948
316
553
158
948
474
316
474
395
474
790
869
158
237
395
158
395
632
395
395
632
316
158
79
316
158
474
869
474
632
237
237
869
395
79
237
474
158
316
790
158
237
948
237
869
79
711
632
790
474
790
316
79
316
553
79
158
869
711
158
711
790
869
632
869
632
632
237
632
79
790
158
395
237
474
790
790
316
158
632
790
790
237
869
790
632
869
474
632
632
711
395
632
395
158
474
869
158
79
948
395
711
474
237
237
237
790
553
395
869
553
79
474
869
316
790
316
474
158
948
948
948
632
474
395
632
869
395
158
237
474
711
711
474
237
237
474
632
632
711
790
948
948
632
553
237
237
711
632
79
395
158
237
553
474
395
158
632
553
79
711
158
711
237
948
395
474
711
790
474
158
632
474
553
553
474
316
474
553
79
948
553
474
316
316
553
711
237
316
395
632
869
948
948
395
237
158
158
632
869
869
711
79
790
632
869
395
869
869
395
316
711
790
711
553
237
869
79
79
237
474
711
395
395
79
158
474
158
237
553
158
474
158
553
395
869
237
316
79
237
316
158
237
395
158
158
553
158
474
869
395
632
869
237
395
474
711
948
158
158
948
79
158
553
711
316
158
711
553
632
158
316
711
790
316
790
553
553
79
79
790
474
553
711
948
869
474
948
711
316
79
316
79
948
474
869
948
395
948
395
395
790
316
158
948
790
553
790
79
316
395
395
711
869
711
711
632
79
790
474
711
553
158
316
316
79
869
711
948
632
316
869
790
395
158
869
474
79
790
632
948
869
869
711
632
948
237
790
553
553
711
237
316
869
474
948
395
790
553
869
395
395
869
869
869
869
869
632
948
948
711
790
158
553
237
79
395
553
79
553
158
237
869
316
474
711
79
869
474
790
948
237
790
869
316
79
158
553
790
237
869
711
237
869
316
790
553
474
474
395
158
711
158
237
158
553
316
316
395
790
553
632
395
790
869
237
553
711
79
632
553
395
316
237
158
474
158
237
158
316
474
948
316
869
79
237
158
948
869
553
158
316
553
237
395
553
158
711
474
474
79
948
711
553
948
790
237
395
711
711
869
632
79
158
790
316
237
158
553
869
948
632
474
158
711
790
395
632
474
711
632
316
79
790
711
158
237
158
474
632
316
158
474
158
790
79
316
395
711
948
474
316
790
158
316
158
79
869
79
395
869
869
948
790
948
553
790
869
79
79
237
395
237
316
948
790
158
395
395
79
553
474
237
237
158
395
790
632
711
553
553
474
395
948
948
790
632
158
79
158
553
632
316
474
395
237
474
711
948
790
711
711
553
79
948
711
632
632
316
632
158
948
316
158
632
474
158
790
790
790
948
711
553
790
711
79
474
553
632
237
395
316
474
316
553
711
790
632
948
632
79
790
395
632
158
316
632
158
711
395
632
316
553
790
790
316
711
474
395
790
632
158
79
948
237
474
948
948
553
237
395
790
869
948
158
711
158
869
79
711
790
632
869
474
395
79
711
790
79
790
158
237
711
869
790
711
790
790
711
237
553
474
79
316
790
553
79
632
948
948
316
869
948
158
790
948
316
79
869
395
632
316
395
474
869
790
79
869
632
869
237
395
474
474
395
711
79
711
790
474
711
79
158
237
316
395
632
474
237
790
869
237
790
553
237
158
790
869
158
474
316
158
474
790
711
237
869
711
316
869
632
553
474
79
553
711
395
711
158
474
869
869
632
632
79
237
711
79
474
79
474
474
632
948
237
79
316
237
632
237
395
790
632
869
869
316
237
474
316
395
948
948
316
869
948
237
316
869
395
711
711
158
948
790
395
395
158
79
869
711
869
395
316
474
474
632
948
948
869
711
711
158
158
711
237
869
948
632
158
237
316
474
553
948
474
948
948
711
474
632
316
948
948
395
711
395
158
632
237
711
869
869
869
316
395
948
632
316
79
948
632
869
869
158
553
553
711
790
790
632
869
316
632
948
869
790
711
316
790
711
158
158
790
316
158
790
948
237
948
474
158
711
632
237
790
632
948
869
790
158
395
553
553
79
158
948
474
790
79
237
237
237
790
316
237
948
474
711
711
237
869
948
316
237
158
474
948
632
237
553
790
711
395
79
869
869
869
237
632
316
316
632
395
474
869
948
869
79
79
158
632
316
316
158
869
158
316
869
711
158
79
711
632
474
632
790
316
316
79
948
711
316
316
869
553
790
553
790
632
711
869
790
316
395
474
316
395
237
948
869
553
316
711
316
553
316
711
316
711
948
158
395
632
632
237
237
79
316
79
237
79
395
474
711
948
869
553
869
553
474
790
869
237
711
790
632
474
869
869
948
869
395
869
790
869
395
632
316
869
474
158
632
869
790
237
869
79
79
869
553
553
158
869
790
790
158
948
79
474
395
395
869
158
158
158
79
869
632
79
632
316
79
395
237
158
158
790
632
79
316
395
395
632
395
948
79
316
711
790
869
316
395
158
553
711
237
79
632
316
869
711
158
711
711
632
711
948
79
158
395
79
632
790
553
316
237
632
237
711
869
632
237
316
316
790
474
474
395
395
395
158
316
237
158
711
948
395
316
948
316
632
395
948
158
395
158
474
474
632
869
79
869
948
711
632
395
553
158
790
79
869
79
395
869
553
711
711
632
790
316
632
553
711
79
632
790
395
711
316
790
790
395
553
711
237
395
869
790
158
158
79
948
711
395
553
869
79
632
948
158
790
237
711
316
632
237
158
158
79
79
553
79
553
395
869
158
237
395
553
316
316
790
711
948
632
79
869
711
553
158
553
948
316
553
869
948
948
474
869
474
553
316
632
158
316
790
869
790
474
632
158
711
316
790
553
869
711
474
237
632
790
632
474
237
474
711
553
395
790
158
316
316
158
711
869
790
632
869
553
395
711
948
316
869
553
948
632
158
474
632
869
237
316
632
158
711
237
158
632
711
316
395
869
474
237
948
237
395
711
474
474
79
237
790
395
790
711
79
395
395
79
632
158
316
553
474
79
869
711
79
948
711
237
474
395
632
869
395
553
79
158
869
869
790
711
711
711
395
711
158
711
711
869
948
316
869
316
237
79
948
632
395
553
237
632
79
316
79
474
553
316
632
158
79
790
237
395
553
948
711
869
474
395
474
632
711
553
553
316
632
237
237
395
632
632
316
395
790
948
474
158
948
790
948
158
158
316
316
869
395
711
395
790
553
948
790
553
395
79
948
948
79
869
474
711
553
790
474
316
395
948
316
869
79
474
632
79
474
790
553
395
948
553
158
395
237
158
237
553
869
474
316
948
237
948
237
79
948
632
395
632
711
948
790
790
632
790
790
790
158
711
474
79
158
395
948
474
474
711
553
632
790
474
395
79
632
316
395
474
553
711
237
395
316
632
948
474
395
79
395
790
632
237
79
395
395
632
869
237
948
79
474
948
316
158
395
395
553
711
237
395
316
711
553
474
790
316
237
237
711
711
395
553
553
553
79
711
474
474
632
237
632
316
869
474
632
790
553
237
79
553
158
869
474
158
79
237
790
158
711
553
711
316
553
869
869
948
711
948
395
474
948
790
79
158
158
237
553
474
869
711
711
790
79
869
553
869
474
79
869
79
79
474
474
948
158
395
158
948
79
395
790
79
316
158
79
632
948
632
158
474
632
869
237
711
316
158
395
790
790
474
790
158
632
711
79
948
237
316
158
474
237
395
158
158
948
869
316
395
553
316
711
948
711
474
711
316
237
79
316
632
790
553
158
553
158
711
632
948
474
869
158
632
711
158
237
948
711
316
790
948
632
474
711
869
790
237
790
158
790
869
553
237
632
316
158
711
316
474
316
632
632
711
711
948
237
553
158
553
395
869
711
790
553
869
711
632
316
948
632
158
790
395
395
316
869
711
316
790
79
790
158
316
395
474
237
711
158
869
790
553
237
395
869
79
948
948
632
79
158
79
474
553
790
632
158
474
632
869
474
790
869
158
711
316
869
395
474
790
316
474
869
474
474
79
553
395
79
869
158
632
395
711
553
474
158
553
316
158
869
395
395
869
948
632
395
632
158
237
237
553
553
237
79
474
790
948
553
869
79
158
632
237
632
474
395
869
395
474
316
632
316
869
711
790
632
869
790
79
553
158
632
869
395
395
158
790
948
948
158
158
474
948
948
474
237
948
316
79
869
316
395
395
158
553
632
474
869
632
395
158
711
474
79
158
948
474
79
316
237
474
474
790
632
316
948
553
474
790
395
869
948
316
711
474
316
553
553
790
632
632
632
869
553
79
79
711
711
632
869
711
316
158
553
632
316
790
316
79
395
474
790
553
948
79
948
316
869
869
948
395
474
632
474
632
237
395
474
237
237
632
553
158
790
632
869
474
474
948
474
790
158
474
316
316
869
395
711
395
869
869
395
395
790
790
474
948
711
316
316
474
869
869
869
316
711
948
237
711
711
632
790
158
395
395
711
79
790
948
553
948
632
79
237
632
632
158
632
158
237
790
237
237
711
474
237
790
158
632
632
158
711
79
948
79
474
632
158
158
632
79
316
869
948
474
158
711
632
869
316
553
790
869
948
237
869
237
632
237
316
474
869
711
237
395
316
237
869
711
869
395
316
395
711
869
79
711
237
711
158
711
158
790
869
158
948
553
474
158
790
869
711
948
632
316
316
711
158
869
79
316
553
869
79
158
790
948
869
632
553
869
237
869
79
237
79
948
790
790
79
158
632
948
553
632
632
474
948
237
711
553
790
79
790
553
553
869
474
553
79
948
395
316
395
553
632
711
316
790
790
711
395
79
395
632
474
869
711
474
711
869
79
632
395
395
553
553
869
553
79
395
237
316
553
632
237
237
553
316
474
553
237
553
632
632
395
790
237
237
395
237
869
553
79
158
869
395
711
79
79
711
790
316
869
948
790
79
948
711
790
711
632
869
237
553
632
237
316
632
316
474
237
395
553
790
395
869
79
316
869
632
869
158
395
474
632
316
790
79
237
316
790
948
632
158
632
711
553
237
316
395
632
790
316
395
395
474
553
395
869
316
158
869
869
474
79
632
711
553
316
395
711
711
869
869
237
869
158
711
553
553
474
632
395
79
395
711
553
316
632
790
395
158
316
790
711
316
711
316
790
395
237
316
395
79
316
158
869
553
790
869
158
711
79
237
711
553
316
869
474
237
474
711
237
790
948
632
79
948
316
869
869
553
316
553
316
395
395
79
316
474
158
632
711
553
474
474
474
158
237
711
237
711
237
948
79
158
395
79
711
869
553
158
553
869
948
237
316
474
790
553
553
948
553
79
474
474
790
711
790
790
316
158
158
553
474
790
869
395
948
711
237
632
395
948
395
158
632
711
790
711
79
237
395
79
553
395
948
553
869
632
158
632
474
948
395
711
79
395
79
158
474
948
869
869
474
79
711
79
948
711
474
237
632
395
474
790
553
237
711
948
79
869
711
948
395
237
316
869
474
237
553
395
237
316
395
237
158
790
316
632
790
316
79
790
316
790
790
632
316
632
711
316
237
790
237
869
790
869
237
158
316
790
790
553
79
869
711
79
632
869
948
553
79
474
553
474
948
316
553
474
79
632
948
711
316
553
711
79
158
316
237
395
316
158
395
474
395
869
553
869
790
711
711
948
711
790
790
474
711
474
237
474
948
711
790
553
869
474
553
395
474
316
632
553
395
869
790
237
158
316
948
553
316
79
158
948
316
948
948
553
316
553
237
711
395
79
711
158
316
869
395
553
711
474
237
869
316
395
158
474
316
79
158
474
395
632
395
395
395
553
948
869
632
790
237
316
395
632
948
79
711
632
158
790
869
790
79
711
316
790
553
553
79
474
553
474
237
632
79
395
869
316
79
632
948
395
158
632
79
948
711
790
711
395
948
474
711
158
553
237
79
553
158
869
316
790
553
316
632
237
237
632
869
711
158
474
395
632
632
237
158
948
158
474
948
158
474
632
632
237
948
474
948
316
948
316
316
553
237
790
237
316
474
711
79
158
79
632
474
474
237
237
553
632
790
869
158
711
869
79
553
316
869
948
948
790
632
553
790
869
790
948
237
869
553
395
790
553
632
948
79
316
790
553
158
869
474
869
711
553
237
79
237
237
158
474
790
395
632
790
632
316
395
711
158
474
711
790
474
632
158
632
395
948
790
553
316
316
632
395
948
869
237
316
553
711
79
869
632
553
395
316
474
711
158
79
632
395
632
790
316
632
790
632
158
632
790
237
869
948
790
790
237
474
790
790
948
237
948
474
237
711
316
711
474
395
948
474
948
869
158
395
553
632
948
158
711
948
158
790
79
869
790
237
948
395
474
395
474
237
79
316
711
632
632
79
711
158
711
711
474
948
553
316
632
474
948
474
237
395
948
632
790
711
395
553
79
79
948
316
79
632
474
79
395
869
711
395
158
79
237
158
79
395
790
948
237
395
711
395
395
395
711
474
316
553
790
474
869
948
869
711
790
474
158
553
316
553
474
79
237
869
316
395
869
632
474
869
316
948
869
711
316
395
711
948
711
632
553
158
474
553
395
711
790
711
158
237
869
632
948
395
948
869
474
158
237
869
790
316
158
948
948
237
711
790
395
711
79
711
869
395
711
553
237
711
790
237
711
948
237
395
790
790
158
632
553
237
869
395
790
553
158
553
711
869
711
158
632
711
553
632
316
79
948
869
711
869
474
395
790
553
158
553
79
474
632
395
158
790
79
474
790
79
79
474
948
316
79
790
632
158
711
395
632
395
948
711
790
711
553
711
316
632
79
79
711
237
948
395
790
948
948
158
237
869
395
948
632
790
395
395
632
237
316
316
79
553
711
316
711
711
79
474
553
553
553
711
869
790
869
790
948
474
553
869
632
632
395
790
790
474
158
79
237
79
79
79
237
395
395
316
790
474
711
869
316
395
237
79
790
790
474
790
869
316
395
395
395
948
237
711
237
79
316
790
316
790
632
316
158
395
948
316
158
790
316
316
158
790
395
553
869
948
158
790
474
474
316
316
948
395
869
711
553
79
790
79
158
711
316
316
316
632
790
237
711
158
237
158
395
395
79
237
869
79
79
474
79
711
553
553
632
869
237
869
237
316
790
711
316
316
790
790
711
474
158
948
474
711
158
237
158
395
79
790
316
790
395
158
948
553
237
316
948
711
158
316
632
158
869
158
316
869
237
632
711
948
948
316
237
474
395
790
395
869
869
869
553
79
869
474
79
553
395
948
474
395
869
316
632
632
79
948
316
237
553
948
237
79
79
632
711
158
553
474
395
79
711
79
79
790
79
316
948
316
948
79
316
237
474
316
237
237
158
553
395
632
158
79
790
790
632
790
395
632
395
948
158
79
869
790
869
237
711
395
158
790
316
790
79
790
237
948
316
790
237
948
790
790
632
948
869
948
790
711
395
158
237
474
711
790
79
632
711
158
237
711
632
869
711
632
474
474
474
553
158
553
553
237
632
711
711
316
711
948
869
395
158
553
711
790
395
553
237
869
632
553
158
711
79
711
711
474
158
158
790
711
395
711
395
948
158
158
237
158
632
948
632
632
790
237
869
395
158
790
632
237
948
869
632
869
553
395
790
158
316
79
79
237
948
395
948
79
711
948
158
948
869
316
553
316
632
237
474
158
948
158
869
395
474
158
237
632
790
79
79
237
632
316
316
711
790
948
237
869
553
79
316
632
869
948
711
553
553
158
237
632
237
395
316
948
158
711
474
158
790
632
632
158
790
474
316
79
869
711
395
711
948
869
632
158
79
790
79
316
158
79
158
869
79
237
237
869
869
632
316
395
395
158
158
474
948
79
869
948
79
869
790
553
474
553
790
948
237
158
632
237
948
790
79
869
158
237
948
790
474
474
79
948
869
237
632
158
79
553
711
79
869
632
237
711
237
948
79
553
790
395
711
79
632
158
316
79
79
948
237
632
632
948
79
553
553
632
316
632
869
474
790
948
316
237
632
790
474
869
553
158
948
79
948
237
869
869
553
395
158
553
632
711
474
316
316
474
316
869
316
553
316
869
474
474
474
158
158
79
395
79
316
711
790
316
790
790
474
395
79
79
474
79
474
711
553
553
553
79
79
632
316
395
711
237
553
632
237
395
790
553
237
553
869
711
395
948
395
632
790
632
711
790
790
948
553
474
474
395
632
79
711
395
158
632
237
158
632
869
869
474
79
474
553
553
790
711
711
948
237
869
869
316
790
553
790
395
869
79
948
79
158
237
632
790
948
395
79
395
790
948
632
553
474
316
237
474
711
316
316
316
948
632
553
632
948
316
711
869
237
395
553
790
158
790
711
948
948
395
948
395
790
948
553
474
395
948
474
711
395
158
790
711
711
395
553
395
158
869
79
79
632
79
711
948
79
790
948
79
237
711
395
316
869
948
790
553
79
237
158
237
948
790
474
790
474
158
316
316
237
79
395
553
474
632
948
237
395
711
711
948
948
79
553
79
237
632
790
158
948
79
632
948
869
395
553
316
79
474
553
632
632
79
790
395
474
948
553
553
553
632
632
395
553
553
237
711
237
553
790
869
316
553
869
553
316
869
632
237
632
158
711
869
474
395
553
711
948
553
948
553
790
79
316
790
869
948
158
158
316
790
237
395
869
79
474
237
711
711
158
553
79
948
237
237
395
237
474
790
237
711
632
395
948
237
869
790
158
395
790
79
237
632
316
474
79
948
395
395
632
158
316
158
553
316
158
474
158
79
474
711
553
237
790
711
474
474
632
316
553
237
948
632
237
474
790
553
948
158
553
316
711
790
158
79
553
237
395
158
711
632
790
316
553
790
711
474
553
158
711
948
790
395
474
869
395
395
632
869
395
869
553
632
474
553
158
316
790
869
553
869
711
79
79
474
474
79
553
395
869
158
948
79
316
395
474
632
632
553
790
395
474
237
948
237
237
158
395
79
869
395
158
316
395
553
474
237
869
948
237
948
869
237
474
869
79
316
948
474
632
474
474
632
474
158
395
395
711
948
869
79
553
632
474
237
79
553
869
948
79
474
79
158
395
553
395
237
869
553
869
474
474
869
711
79
869
869
711
395
553
948
711
632
948
632
79
395
711
237
237
316
869
158
395
395
553
316
711
395
711
158
790
158
395
79
237
237
395
79
158
395
869
395
790
158
316
790
316
158
711
869
79
158
869
790
553
237
869
474
158
79
790
474
632
553
474
553
790
869
632
948
158
869
316
948
553
474
711
79
553
237
158
474
237
237
869
474
474
79
632
395
553
158
158
711
632
790
553
237
316
474
474
632
316
474
79
869
474
474
711
474
790
869
632
790
316
395
474
474
316
632
474
237
237
553
869
316
158
395
79
553
316
948
790
79
869
474
632
474
711
632
790
632
79
632
474
948
474
790
316
948
316
316
79
158
553
474
553
632
237
553
553
158
316
711
237
948
316
158
316
948
474
158
790
790
395
474
474
711
948
395
395
790
158
474
948
237
316
474
869
474
237
316
790
158
316
632
711
474
395
553
79
158
948
632
553
948
790
79
553
474
237
79
474
395
632
790
237
790
632
395
158
474
158
790
79
474
237
237
790
553
869
395
316
948
948
474
790
790
869
237
316
316
948
948
237
869
237
237
790
158
316
395
869
316
316
237
237
632
158
158
869
711
948
316
474
553
237
553
395
632
553
948
553
316
790
948
632
711
395
79
948
316
79
237
474
869
948
790
79
158
79
790
237
869
158
474
948
790
869
632
474
79
79
632
948
553
790
869
79
553
553
869
948
553
790
711
158
237
948
158
948
869
948
790
869
632
158
79
553
79
948
316
948
316
790
553
474
711
711
316
395
632
790
948
632
79
395
237
474
79
79
395
711
869
632
79
948
632
948
869
316
79
553
79
237
711
869
869
869
711
158
395
158
632
474
632
790
553
711
711
711
869
948
948
790
790
474
790
474
237
316
632
237
395
790
790
869
79
79
632
632
474
948
553
237
790
790
869
711
79
711
553
237
632
158
474
158
237
869
206
869
395
790
790
158
79
474
711
553
79
474
553
474
711
158
395
158
711
869
158
79
711
395
158
79
553
948
790
869
316
158
711
869
790
711
316
869
474
79
395
632
948
158
869
395
948
316
395
632
869
316
711
711
158
869
553
711
395
790
553
711
474
316
158
395
79
948
395
158
711
474
79
237
316
395
474
790
790
553
948
237
632
869
79
316
869
158
237
237
948
316
948
869
158
395
869
79
474
948
316
553
632
632
474
79
553
237
237
632
395
790
790
158
790
158
553
553
948
869
158
316
553
790
474
948
237
79
474
316
316
711
474
632
711
237
711
711
632
869
316
553
79
474
474
711
869
474
632
711
632
948
79
790
395
316
237
474
79
948
711
711
237
632
632
711
869
790
79
237
395
237
158
395
316
79
632
711
237
79
711
632
948
553
553
316
79
474
948
711
948
474
79
237
79
553
316
869
395
553
711
948
948
869
395
316
395
237
316
395
790
316
711
316
711
474
395
790
632
869
79
632
237
237
316
474
79
79
632
632
553
316
474
711
711
869
316
474
79
948
869
237
474
948
790
474
395
869
553
948
316
948
553
948
632
474
316
632
474
79
316
474
474
553
316
316
79
237
553
632
158
158
711
474
395
395
158
790
237
869
158
790
316
474
869
158
395
395
790
79
553
632
553
790
474
158
237
158
79
474
553
632
158
237
948
869
395
553
632
237
79
632
79
79
158
474
237
869
474
395
474
474
790
474
632
474
948
395
790
553
948
237
237
237
158
474
316
395
869
474
869
158
948
474
632
237
553
632
553
79
474
158
790
79
790
79
711
553
395
237
553
790
237
474
632
316
948
790
711
474
948
869
237
948
79
632
632
553
790
711
474
553
237
632
316
869
711
711
790
79
395
474
158
711
553
395
711
237
553
474
553
553
237
790
316
474
79
711
316
237
948
553
869
790
632
79
158
711
869
711
711
790
395
79
948
948
395
632
632
316
869
711
632
869
316
395
158
79
553
158
395
632
158
79
869
711
632
395
316
316
553
790
79
869
948
869
158
553
948
158
632
790
79
316
79
395
948
632
711
395
632
553
237
711
869
316
395
553
553
948
948
869
79
869
790
474
79
711
948
474
474
237
632
316
474
474
711
948
948
711
237
237
869
711
632
790
948
79
632
790
316
79
474
790
474
237
237
474
395
632
395
553
474
711
474
869
316
711
869
632
869
790
237
395
948
869
316
395
474
395
316
632
316
79
869
316
632
553
948
316
869
158
316
237
395
948
316
474
316
79
553
395
632
632
474
869
395
869
237
158
948
158
711
79
632
395
869
869
79
79
553
711
948
790
869
869
158
948
395
474
474
79
316
869
711
632
237
316
711
632
790
553
158
395
553
395
316
632
474
474
711
316
790
474
395
553
474
553
790
632
790
790
237
632
237
316
632
553
790
237
790
79
474
869
395
632
948
316
632
237
553
79
237
553
948
158
474
711
316
869
79
869
948
474
474
711
790
474
237
237
395
237
711
869
790
711
474
316
553
711
711
553
632
869
79
790
790
158
395
316
632
711
790
711
948
790
79
553
158
79
553
948
711
395
553
869
790
790
790
237
474
158
948
395
553
632
869
316
474
869
316
711
237
790
869
395
869
790
474
79
869
711
553
316
553
316
632
553
790
158
790
474
711
474
632
790
395
474
79
237
632
948
316
158
869
158
869
474
474
553
790
79
316
869
395
474
237
395
632
474
316
632
395
553
474
790
474
316
474
316
158
79
474
79
948
474
869
869
711
79
790
632
158
158
948
316
869
632
711
395
711
395
474
316
790
316
79
869
158
79
474
632
316
395
474
711
474
474
948
316
869
79
237
158
79
237
158
395
711
790
790
79
395
474
553
237
474
711
79
711
869
948
237
711
474
395
158
79
316
790
632
711
395
158
316
632
316
79
395
395
869
948
316
395
790
711
790
869
474
395
237
869
316
474
79
869
395
948
869
158
948
869
869
790
632
948
790
553
632
158
158
474
237
158
711
79
948
395
158
869
869
948
474
79
553
948
79
316
632
395
395
158
711
711
79
474
869
158
869
553
79
948
316
948
79
474
711
237
948
948
79
948
711
553
790
474
395
553
790
237
237
158
474
395
158
79
158
316
948
869
237
395
948
316
553
790
553
711
711
948
632
553
474
948
158
79
948
711
79
237
237
711
395
948
711
790
632
79
948
79
790
711
395
395
316
395
632
158
632
869
948
948
316
790
474
553
237
948
790
237
79
316
948
237
395
158
79
158
790
948
474
553
395
237
474
474
553
316
553
869
869
395
395
553
948
869
158
158
316
553
869
869
79
316
158
237
395
158
158
474
790
553
790
948
79
474
632
632
237
237
474
711
158
474
711
79
474
474
948
553
790
395
158
237
79
395
474
316
948
395
79
711
869
790
316
237
553
474
158
711
316
79
316
790
316
948
948
869
869
632
474
553
711
869
553
474
948
316
474
316
948
711
237
237
316
711
79
790
790
237
158
474
948
632
395
158
553
158
237
158
790
869
79
553
869
869
79
948
395
869
237
711
948
948
553
790
553
474
158
869
948
790
395
790
632
948
790
553
237
79
948
948
553
632
790
316
474
790
474
395
632
79
553
790
158
948
474
553
869
869
79
237
395
869
632
395
237
553
237
79
632
158
790
711
711
553
790
632
474
632
237
316
395
948
632
632
869
237
711
711
79
395
158
237
869
395
711
553
237
869
158
790
869
790
869
632
237
395
79
553
395
158
711
395
474
474
711
474
711
711
948
79
395
869
632
79
553
79
79
316
316
395
711
790
474
79
79
474
237
790
790
395
395
474
869
553
711
948
869
79
553
869
79
711
79
158
553
237
553
948
316
553
474
158
869
948
79
316
948
632
553
553
553
237
553
711
790
79
79
869
158
948
79
79
869
790
316
79
711
79
316
553
316
79
474
869
474
79
553
474
158
158
948
237
158
790
790
869
474
395
632
474
316
474
158
869
632
316
79
869
948
79
632
948
158
316
553
632
316
79
632
948
869
869
237
711
474
474
632
237
237
790
869
632
711
158
158
711
316
711
711
869
711
474
790
948
237
790
158
553
553
237
79
237
79
869
158
158
237
316
632
474
237
395
553
948
948
395
395
869
474
316
395
395
790
316
474
632
711
790
553
395
711
474
237
158
948
395
474
632
158
237
79
395
790
632
790
948
474
790
948
79
869
474
158
948
790
316
395
79
869
237
632
711
158
395
632
948
316
158
316
948
948
79
158
474
790
869
158
711
553
553
553
790
869
79
474
158
79
316
790
237
395
553
474
316
237
79
632
553
790
632
395
237
632
553
474
79
395
316
553
553
474
474
158
948
553
948
474
711
632
790
632
553
948
553
474
790
711
316
395
948
553
316
158
711
316
79
869
474
553
632
711
632
790
790
869
474
869
316
474
869
553
316
869
237
790
158
316
948
395
237
790
395
869
632
553
869
711
395
632
474
158
632
711
869
869
948
158
711
869
553
79
316
158
79
948
948
79
395
790
237
632
237
395
790
474
79
79
948
553
158
869
869
474
632
790
237
632
316
237
948
948
474
869
948
869
474
158
316
790
948
316
869
632
474
948
395
869
474
711
948
395
158
316
632
158
79
316
553
948
711
158
869
237
237
632
553
474
711
237
474
869
316
948
79
711
790
237
316
948
711
158
711
395
711
711
632
316
790
632
237
158
948
632
869
869
553
790
869
316
237
632
395
79
79
869
474
316
632
395
237
79
158
158
869
711
237
790
632
158
79
316
790
790
869
553
869
79
395
395
158
632
158
553
474
474
869
632
790
553
948
237
790
790
711
790
553
632
158
316
395
474
79
632
711
395
632
632
711
948
237
237
632
553
869
395
869
474
158
79
79
316
316
869
395
790
948
553
237
553
711
632
237
790
790
79
316
474
395
711
948
474
79
237
237
237
553
790
869
474
474
711
553
158
79
553
553
632
237
395
474
79
395
553
158
632
711
632
869
632
711
869
632
316
711
158
869
395
237
79
237
474
869
711
316
316
553
948
948
79
869
158
869
711
790
316
869
869
711
395
711
790
237
79
711
395
948
790
158
869
790
632
158
395
553
790
474
632
474
553
474
632
632
869
790
711
790
790
237
869
316
474
632
553
316
474
158
790
711
869
948
237
632
474
711
553
395
474
79
158
237
158
553
79
474
237
948
158
553
553
237
790
237
869
316
711
79
948
474
316
632
237
158
158
79
79
395
158
948
395
316
316
79
711
711
948
79
79
790
474
395
79
237
632
395
553
948
553
237
869
316
395
237
790
553
395
948
237
395
395
869
474
395
474
869
474
79
632
948
711
553
237
948
316
632
237
474
237
632
869
316
158
632
474
474
869
158
395
711
711
474
158
395
474
948
869
948
237
237
711
158
790
790
869
158
948
711
790
474
79
790
158
948
790
553
474
395
869
158
869
237
711
474
869
553
79
79
869
790
79
790
632
790
790
553
474
869
711
948
632
632
474
158
711
316
316
474
632
553
474
316
632
395
316
158
395
474
316
158
474
948
948
474
316
237
553
79
790
790
790
553
869
158
869
158
869
632
79
632
869
237
316
79
790
790
158
948
316
553
316
790
711
790
553
790
790
316
869
474
553
553
158
632
553
790
316
395
869
790
948
316
869
237
711
632
948
395
948
869
948
474
632
237
395
948
553
316
316
790
948
553
790
316
948
237
316
474
632
474
948
632
395
869
237
237
632
237
948
79
237
79
553
869
711
869
553
711
316
948
869
79
948
869
316
237
790
316
790
158
948
553
79
711
948
158
711
316
237
948
79
79
474
948
237
948
869
79
790
79
395
237
474
395
316
237
948
948
711
316
158
316
158
790
79
711
711
553
711
948
711
790
553
79
316
237
395
237
711
237
395
632
553
632
395
395
790
553
237
711
553
869
790
79
237
948
395
474
158
316
869
316
316
948
869
711
158
632
395
79
316
711
790
553
395
158
553
474
79
553
316
237
948
395
553
316
711
316
948
948
474
869
237
948
948
553
553
632
790
316
869
948
711
237
790
316
553
395
790
632
553
237
79
711
869
395
553
158
237
79
237
474
948
316
316
395
553
316
711
316
158
395
474
948
158
79
790
869
474
711
79
474
79
316
632
395
553
474
632
316
158
869
948
474
632
79
711
948
474
474
237
790
948
869
395
632
711
948
869
553
711
869
395
553
632
395
553
158
395
237
158
158
237
632
553
869
474
948
316
869
395
711
632
395
395
237
474
790
316
237
474
79
395
316
474
711
869
474
237
158
632
553
553
711
237
790
553
632
158
869
948
158
79
316
79
237
79
316
632
948
790
474
869
474
158
790
158
948
237
790
395
553
474
237
158
474
237
474
711
790
316
395
395
948
237
395
316
869
474
553
948
632
711
79
237
395
711
79
553
553
316
79
158
158
553
237
790
948
237
790
553
553
474
711
395
158
474
553
237
158
79
158
869
79
711
553
79
790
79
869
474
395
711
948
158
316
395
948
711
948
237
158
237
237
553
79
237
474
553
632
553
237
711
316
395
474
869
474
553
395
790
948
474
869
790
158
632
790
553
869
869
948
790
790
316
948
474
237
237
553
316
948
316
869
158
316
79
474
237
316
237
316
869
237
474
79
790
711
711
632
790
395
948
632
237
790
316
158
711
869
790
632
553
711
790
553
869
316
79
79
711
395
79
790
237
553
948
948
237
237
316
158
237
158
869
632
553
869
158
158
632
711
237
395
474
869
237
632
79
553
474
474
158
869
632
553
632
948
474
237
948
632
474
158
553
474
790
869
79
790
790
395
632
237
632
869
395
237
948
869
158
237
553
79
79
79
158
553
316
632
790
79
237
869
474
948
316
948
237
711
395
948
237
158
711
316
553
711
869
948
395
158
790
711
869
316
869
316
711
395
237
316
237
395
395
632
316
553
948
316
632
474
237
869
869
158
158
632
790
553
395
395
632
869
869
79
158
711
632
869
790
237
711
395
553
948
474
79
711
237
632
790
79
632
158
395
237
158
395
158
237
632
316
79
632
790
237
395
158
553
79
474
948
158
711
79
158
237
158
237
237
158
711
553
395
158
158
790
869
395
711
395
869
158
316
316
632
632
158
948
316
316
316
395
395
711
869
316
948
632
711
790
316
790
158
711
869
158
237
790
79
632
948
237
632
237
474
237
395
237
395
158
158
632
79
79
711
711
869
869
869
316
553
158
711
474
79
948
632
790
948
553
553
948
948
474
948
869
790
948
948
869
79
79
79
869
948
948
316
316
474
632
79
632
948
711
632
553
553
790
948
158
237
711
553
158
395
158
316
790
79
711
711
869
158
632
79
474
711
869
158
158
869
948
948
711
948
316
237
237
948
474
158
553
790
316
711
553
711
158
553
316
237
711
790
869
790
79
790
632
474
869
237
237
869
553
711
553
237
237
711
316
237
948
948
395
711
790
632
553
711
553
79
79
632
553
869
316
553
790
553
790
79
79
237
474
316
158
474
158
237
79
632
474
158
948
395
948
948
790
474
790
948
316
79
711
632
553
474
790
790
869
948
790
237
790
553
711
316
869
237
474
948
790
237
790
79
474
869
632
395
711
711
474
316
948
316
395
553
869
632
711
869
237
632
790
79
158
395
474
711
948
711
869
632
948
948
790
158
474
553
474
948
158
869
395
711
553
869
869
395
395
316
158
790
158
316
711
237
553
948
632
790
948
948
395
395
395
79
711
316
711
711
316
395
395
237
158
237
316
553
395
395
395
395
948
316
79
474
869
474
316
790
553
869
948
632
869
395
237
316
869
395
948
632
948
553
474
316
632
790
158
632
237
553
790
395
632
711
79
316
395
79
474
711
158
711
316
79
711
869
553
632
474
948
553
316
79
553
158
316
158
474
158
948
948
237
237
395
632
316
553
632
158
711
948
790
395
553
948
869
948
158
158
158
632
711
553
553
553
237
790
711
790
237
869
790
553
948
711
237
237
395
474
790
632
79
869
790
869
948
79
79
316
158
158
158
869
948
948
790
632
632
632
316
869
711
474
474
632
790
948
79
395
948
79
79
237
790
632
869
553
158
711
237
632
316
158
869
158
869
158
711
79
711
237
790
316
237
869
711
553
158
237
474
790
869
632
158
869
790
395
158
869
790
711
79
632
790
948
948
79
869
79
632
158
316
632
237
711
711
237
553
948
869
237
395
553
237
948
158
316
632
316
474
632
158
632
632
316
632
237
237
237
474
790
395
474
553
79
948
632
632
790
237
158
632
632
869
632
632
474
158
869
316
395
711
395
395
474
395
237
553
869
237
237
711
553
790
790
790
711
948
316
237
790
711
632
790
711
948
79
316
948
237
869
158
553
790
632
711
553
316
711
790
790
158
158
553
316
948
869
948
869
158
948
237
869
316
316
79
790
158
395
553
395
948
474
237
395
553
553
316
395
711
948
395
790
632
474
632
395
553
948
158
632
711
711
869
553
869
632
790
553
553
711
474
790
395
632
237
474
237
632
237
395
474
632
790
79
237
632
316
158
869
158
869
395
948
474
790
474
711
711
316
553
553
553
395
395
79
869
711
711
790
711
869
237
316
79
948
237
632
237
237
553
158
869
948
474
158
553
316
158
316
632
237
395
711
553
553
790
869
632
553
237
395
869
474
158
553
237
790
869
474
237
948
395
632
869
948
948
869
948
79
79
948
948
158
553
395
395
395
316
632
395
632
711
474
395
869
316
395
316
79
316
395
316
869
869
79
474
316
474
948
237
869
790
553
790
869
474
711
474
790
79
395
316
237
869
553
79
79
711
790
474
948
553
316
395
790
553
948
395
316
237
948
79
474
474
237
632
316
553
474
79
316
158
790
79
395
395
158
79
237
158
948
395
553
316
632
553
79
632
632
237
632
632
237
158
632
790
316
711
632
711
395
790
237
474
395
316
711
711
237
237
237
158
790
948
158
632
395
553
395
790
869
316
79
790
948
790
632
948
395
632
948
237
632
237
158
158
474
553
869
711
79
711
632
158
316
474
316
869
316
237
632
553
948
395
474
948
158
79
316
395
632
869
948
395
948
79
474
79
474
237
553
158
790
237
553
79
869
237
158
632
948
869
316
395
158
869
395
790
790
553
553
790
395
948
948
632
711
869
869
553
869
553
237
632
237
948
711
79
474
869
474
395
474
948
79
474
553
79
395
553
790
948
948
711
869
948
79
395
79
711
237
711
632
632
316
632
632
316
553
79
395
474
395
158
790
79
553
395
474
316
553
395
316
869
316
790
711
395
790
474
632
869
711
158
158
553
790
237
158
474
632
869
632
237
158
790
79
869
316
158
474
79
948
553
237
237
79
79
869
395
948
79
790
474
553
79
237
316
948
711
790
948
948
237
948
948
948
948
316
158
474
711
869
237
790
948
632
158
237
316
79
237
790
474
158
711
474
395
869
237
790
869
632
632
158
158
79
474
79
474
869
237
158
237
790
158
237
474
79
316
948
158
316
790
553
869
158
316
632
632
395
237
553
237
948
395
790
711
711
158
553
948
632
869
79
79
158
790
158
948
632
474
474
237
553
158
158
869
474
711
316
474
869
395
553
79
632
316
474
316
158
316
395
790
395
553
79
316
948
869
632
395
237
790
632
790
711
948
474
316
790
553
474
237
316
474
474
158
790
711
395
711
948
316
79
474
632
474
632
632
632
158
237
316
711
474
711
711
79
79
632
158
869
237
79
553
316
158
79
474
158
632
316
948
711
553
474
395
632
79
474
237
869
158
316
474
553
632
553
869
395
790
869
79
237
316
395
632
474
395
474
553
869
553
158
158
158
553
869
79
553
632
316
553
632
632
237
790
158
632
316
316
316
158
79
869
948
79
316
948
869
790
316
158
316
948
79
395
395
711
316
948
790
869
869
790
711
948
79
158
632
158
869
711
790
711
395
790
158
237
632
869
553
316
79
790
395
474
316
711
553
948
79
790
553
158
948
553
948
158
869
869
158
395
948
790
395
316
632
395
711
237
237
553
553
79
948
237
316
474
553
948
869
711
395
474
553
316
237
948
237
869
158
474
79
632
869
395
237
790
869
79
948
316
158
79
237
632
869
869
790
474
237
237
632
237
316
711
711
395
711
158
158
553
948
948
632
790
395
237
553
948
158
316
79
395
237
237
632
948
790
711
79
948
632
948
632
711
869
395
869
632
395
790
79
790
948
158
474
553
553
790
474
869
632
316
869
632
948
711
158
632
79
316
237
711
632
79
790
869
158
632
237
237
632
316
79
553
553
316
316
79
553
474
237
948
316
632
395
395
395
553
632
790
790
158
79
948
316
395
632
316
869
316
711
237
237
790
711
395
316
474
237
553
553
79
553
553
316
474
395
316
553
395
237
632
395
395
948
395
474
474
553
158
316
948
790
790
316
553
711
316
474
158
474
158
869
711
869
553
948
553
553
632
316
395
553
237
869
553
158
79
790
237
711
711
158
474
711
948
395
395
474
790
237
395
474
237
948
632
553
79
237
790
158
395
632
711
79
553
553
395
711
316
79
553
237
395
474
316
711
790
79
790
474
158
316
869
395
869
711
316
553
790
316
237
790
790
395
790
474
395
237
79
395
869
790
79
632
316
395
869
632
632
237
632
632
869
395
158
632
474
632
632
632
158
158
711
553
316
79
790
790
553
395
79
711
869
869
158
948
869
474
632
553
711
474
237
790
869
790
237
237
632
79
790
790
948
474
237
316
474
632
632
948
79
632
790
79
948
474
632
474
474
395
790
948
395
395
158
158
237
395
553
632
632
948
395
79
316
790
553
316
948
948
790
711
474
790
158
632
158
632
79
869
553
395
395
395
316
711
79
158
948
474
553
553
553
869
316
553
237
790
948
711
553
237
790
790
632
316
158
158
948
948
553
711
237
474
711
869
79
632
711
711
790
395
79
395
395
237
711
79
948
158
237
790
553
948
553
474
237
158
711
158
395
158
79
869
79
553
711
553
237
632
948
79
158
553
869
869
790
948
316
395
553
790
948
79
711
869
711
474
553
948
790
553
632
237
395
316
158
632
316
474
237
158
790
632
553
711
553
790
79
790
869
158
316
237
632
790
948
632
711
158
158
237
79
158
158
711
869
790
869
632
395
395
790
395
158
790
869
790
316
395
632
869
948
790
474
553
474
790
237
316
474
869
79
632
553
790
869
395
553
553
790
237
395
79
395
237
711
237
790
869
158
553
79
632
790
553
948
553
869
395
790
79
316
158
395
790
869
711
237
316
869
395
79
790
79
158
553
395
237
632
79
316
158
316
395
316
158
948
711
711
790
632
948
237
869
553
316
711
632
474
237
158
158
632
79
237
711
948
395
158
158
316
237
869
316
316
632
474
237
711
553
711
395
948
474
632
474
869
395
158
474
237
158
316
474
79
632
79
237
474
237
316
237
553
948
158
869
395
316
948
632
869
395
158
79
869
790
316
948
158
474
474
395
948
632
79
948
711
316
869
158
474
79
158
395
711
474
553
711
790
632
316
948
237
869
869
395
790
395
790
395
237
474
237
79
553
790
790
316
158
395
474
316
790
711
158
632
948
869
632
948
790
316
474
553
237
474
632
790
632
632
237
790
711
79
711
158
79
711
711
158
632
79
316
869
474
948
79
237
711
711
395
869
553
869
395
790
711
237
632
632
158
632
790
79
316
79
316
158
948
158
395
395
869
790
316
711
553
395
869
948
158
632
711
474
395
395
948
948
395
711
790
553
79
632
948
632
553
632
869
711
395
711
553
948
237
790
395
237
474
632
553
158
316
790
316
237
948
237
79
632
790
790
553
237
237
474
632
632
632
711
632
869
632
632
316
790
158
632
790
869
790
79
237
79
790
79
632
553
316
474
316
237
790
316
948
316
869
158
948
474
948
711
790
316
158
632
474
158
474
948
948
948
869
790
553
869
553
948
632
553
474
632
237
158
79
632
158
158
474
395
316
237
474
474
711
79
158
711
158
711
79
948
158
948
79
948
790
790
790
158
79
632
790
711
395
395
948
711
395
395
79
869
158
711
79
237
632
395
158
158
158
316
237
79
869
948
237
553
474
158
395
79
632
553
474
790
711
869
395
948
553
395
553
711
474
395
316
632
158
711
474
790
711
869
316
553
158
158
474
553
790
237
869
948
237
711
316
632
395
395
395
632
158
474
316
395
711
316
790
790
632
395
158
79
79
632
632
474
237
395
79
395
632
711
237
948
632
158
948
79
316
474
553
948
395
711
711
632
79
237
948
158
237
632
553
237
632
790
711
474
711
553
553
395
395
553
158
158
790
790
948
474
474
316
632
237
395
395
79
474
237
553
158
711
474
632
553
158
237
632
237
632
632
790
79
316
790
553
237
474
316
790
158
474
158
869
79
553
948
948
79
632
79
869
474
395
395
948
869
790
395
790
790
79
711
790
395
553
711
553
237
632
474
395
632
158
316
237
237
316
316
553
711
553
553
869
316
316
948
948
948
237
395
316
79
395
948
553
158
316
316
237
474
316
869
237
395
395
553
869
474
158
869
79
790
869
237
316
395
869
553
948
158
158
237
553
79
158
632
790
237
474
869
948
790
869
237
948
474
237
158
395
316
237
948
474
395
790
553
474
79
79
316
474
395
316
79
79
869
474
474
158
869
869
632
316
316
316
316
158
553
790
316
869
632
869
158
711
79
790
237
869
395
316
869
158
158
553
632
711
553
237
237
395
553
316
158
553
948
395
158
553
869
869
869
158
237
316
553
395
237
948
158
711
948
474
237
237
395
711
79
395
632
632
632
711
553
553
632
948
395
869
869
79
158
395
948
790
395
474
474
553
632
632
79
474
948
316
79
948
316
79
632
79
869
316
395
474
790
790
869
553
632
395
79
395
790
237
948
237
869
790
237
79
869
158
316
237
711
790
948
237
79
316
474
316
869
711
553
316
316
948
711
948
869
158
948
711
948
237
948
869
237
316
948
553
790
790
711
869
316
632
79
553
237
237
553
711
790
316
948
237
632
711
395
869
79
711
237
790
948
869
632
474
869
790
790
632
316
79
790
237
237
553
79
316
553
237
474
474
948
316
474
237
711
790
948
948
79
316
474
869
869
948
632
790
948
474
790
790
790
474
79
395
316
948
474
869
711
790
948
237
316
474
79
711
948
158
395
158
869
237
948
395
948
790
316
158
869
316
237
158
632
79
237
395
869
790
237
790
158
316
553
474
79
79
711
790
948
948
158
79
79
553
474
474
711
869
316
869
79
790
869
237
553
395
237
474
553
316
395
948
237
158
237
948
79
237
790
711
790
474
632
869
790
790
553
395
948
79
237
316
632
158
79
79
79
869
948
395
553
316
316
237
395
790
711
158
711
158
237
869
79
237
474
711
158
553
237
711
948
316
790
395
316
237
79
158
553
237
632
790
553
553
316
316
237
948
316
395
474
237
948
237
632
79
158
474
632
711
553
632
395
711
79
79
790
79
553
158
158
711
79
869
948
237
237
237
632
316
632
395
395
553
553
711
395
474
948
869
237
790
711
948
316
79
553
790
316
711
869
790
474
790
395
948
395
632
553
553
237
79
395
869
158
474
948
632
869
632
395
711
632
237
316
869
869
316
158
632
316
553
316
237
790
869
553
711
553
869
158
395
790
474
553
869
869
158
237
948
474
948
632
711
395
395
474
158
395
316
316
869
395
158
790
474
158
790
711
553
553
158
869
237
158
632
158
237
158
711
790
948
948
237
474
158
158
632
790
711
237
948
79
79
790
316
316
395
158
948
553
474
790
158
474
869
869
711
237
948
632
553
632
553
79
79
948
948
869
869
869
158
237
948
316
316
79
869
869
711
158
237
790
79
790
158
395
790
711
790
79
632
869
790
79
553
948
869
79
553
711
553
158
395
79
158
237
790
553
237
237
158
316
948
632
632
553
474
474
790
948
869
869
553
395
948
553
632
711
316
948
632
395
869
474
790
316
237
790
474
948
869
237
790
316
237
790
237
553
711
790
711
869
869
869
948
632
395
395
711
237
553
237
237
869
632
395
395
632
869
869
790
948
711
790
632
711
790
553
158
79
158
395
948
316
237
869
158
158
632
553
474
553
711
237
790
632
474
237
553
158
869
158
790
158
395
395
474
79
948
158
632
790
474
948
790
553
316
474
316
711
711
316
237
237
474
79
948
395
790
158
79
158
237
158
474
869
553
553
158
948
395
79
474
79
553
474
79
316
474
474
316
553
553
790
869
395
869
237
632
711
948
869
395
632
237
316
632
869
316
158
79
158
948
632
474
316
711
474
632
474
316
632
316
869
948
948
395
79
237
395
316
869
790
948
316
158
711
790
474
553
316
711
948
395
948
790
395
553
553
474
632
869
711
237
395
790
158
948
79
158
474
79
316
711
395
474
948
553
395
79
158
711
237
553
790
237
158
711
553
316
711
237
553
79
395
948
869
79
632
316
395
158
869
79
711
632
711
553
474
711
553
316
711
632
790
474
948
79
395
711
79
316
790
948
869
869
632
632
948
158
316
948
316
948
948
237
948
790
316
632
553
869
948
553
474
632
395
869
632
237
553
474
948
395
395
158
711
711
790
869
158
79
158
553
474
237
632
158
79
869
474
474
237
553
553
79
553
553
79
711
474
790
79
79
316
158
237
948
632
395
237
316
79
869
632
237
158
790
474
79
948
316
711
237
869
237
948
395
395
632
474
790
316
237
948
474
237
869
237
158
237
158
316
316
158
711
79
553
948
158
395
948
711
316
553
711
237
553
158
395
158
237
474
158
553
474
711
632
474
316
711
395
316
553
711
711
79
948
79
632
316
237
711
316
237
474
316
474
237
316
158
316
711
474
316
948
237
869
869
237
790
395
632
869
632
474
158
711
79
948
316
158
790
395
948
948
316
632
948
869
632
316
474
158
474
632
632
948
474
474
237
869
553
553
158
632
948
158
553
553
474
948
948
395
711
553
316
474
237
79
395
237
79
632
158
158
790
474
790
79
553
790
948
869
79
474
158
158
869
237
237
711
79
790
158
237
553
316
79
553
395
395
237
316
316
316
316
79
316
948
79
474
474
632
948
395
869
869
948
474
790
474
158
79
632
711
711
316
316
237
711
237
948
237
316
790
790
395
158
790
869
553
553
553
869
869
869
395
790
869
632
790
395
948
474
869
632
711
474
237
474
711
869
316
869
395
553
395
79
158
316
711
474
869
553
948
632
395
869
79
395
158
790
79
79
158
790
395
711
79
790
316
711
316
79
553
158
790
711
790
395
395
474
158
237
158
474
474
158
948
632
711
158
869
790
316
711
158
553
474
158
237
79
790
869
474
948
869
79
237
474
395
237
632
553
316
790
553
79
316
237
790
632
790
79
237
316
553
474
237
474
79
316
790
632
790
237
474
790
711
395
790
632
316
553
158
869
474
553
395
316
632
316
395
395
632
553
632
395
79
474
553
474
316
553
553
869
237
79
79
395
474
316
79
237
632
948
79
790
237
711
948
79
79
711
948
553
237
158
474
79
711
948
158
158
316
948
632
237
474
632
474
711
790
790
553
395
790
79
553
711
79
790
395
79
395
711
711
711
79
948
158
237
474
711
869
790
711
948
948
632
79
711
553
790
474
237
869
316
790
553
474
158
79
948
711
632
474
158
711
474
316
553
553
474
237
316
395
869
553
395
79
158
316
237
395
316
158
948
395
237
869
158
395
869
79
553
948
316
474
79
474
79
237
395
395
869
316
711
395
553
158
632
632
316
869
790
79
79
790
632
948
553
474
79
237
237
316
474
79
790
711
632
553
632
553
553
158
395
553
474
158
869
395
158
790
158
474
948
790
711
237
316
474
790
790
869
316
395
553
632
632
948
553
869
395
790
474
869
79
553
790
948
948
553
474
553
474
237
79
790
790
948
395
316
474
632
711
869
632
237
869
395
158
711
553
553
711
158
316
632
237
711
948
711
474
158
474
474
474
158
948
316
790
158
869
869
79
553
79
869
474
316
158
474
316
158
553
553
553
948
790
158
632
632
790
948
790
237
553
79
79
395
237
316
632
711
316
474
553
711
948
632
79
474
790
316
158
237
237
79
474
237
711
79
79
474
711
237
395
869
790
474
474
632
316
237
474
711
790
869
395
632
711
711
711
711
395
711
237
395
158
790
316
790
158
316
711
237
869
948
395
158
711
474
237
316
474
316
395
395
632
237
790
158
316
474
158
474
474
79
316
158
869
395
316
158
553
158
395
474
711
632
948
395
237
237
711
158
237
79
948
79
711
869
948
632
869
711
632
790
948
869
790
316
158
711
79
474
158
711
711
948
395
711
316
553
395
237
158
158
474
711
711
632
316
711
395
395
553
474
158
316
790
395
553
790
316
316
869
711
474
237
316
632
869
948
395
316
474
869
632
316
711
711
790
474
632
395
395
395
948
474
395
948
869
869
632
158
790
237
395
790
790
790
553
869
869
395
316
790
79
395
237
632
869
632
158
79
158
79
158
316
79
474
790
553
237
632
553
632
711
237
711
237
711
316
474
158
632
395
237
474
316
632
158
395
158
79
711
79
395
316
948
790
632
79
474
237
474
711
316
711
237
711
79
553
948
316
632
79
948
632
237
237
79
316
869
948
553
474
948
395
79
711
237
316
869
790
158
790
632
158
869
553
79
316
158
237
948
158
316
158
474
869
474
553
316
158
632
237
869
158
632
711
474
948
316
948
711
79
553
474
790
237
948
316
395
158
711
869
711
711
474
237
474
869
790
553
632
474
553
790
316
711
158
79
316
474
474
237
395
553
395
395
474
237
79
474
632
79
79
711
158
790
237
474
632
711
790
553
869
474
158
790
474
79
711
948
869
869
474
948
790
790
711
948
474
711
316
711
316
237
869
395
474
237
790
316
553
869
158
711
790
948
79
79
553
632
711
948
632
711
869
790
869
711
632
948
316
869
474
711
316
158
316
474
237
632
632
79
158
790
395
711
948
395
632
79
316
316
869
869
869
79
316
790
553
474
632
553
237
395
474
158
474
474
237
237
869
553
158
553
395
632
790
790
711
869
237
79
158
79
474
237
711
237
790
632
632
711
790
395
711
632
948
711
79
395
869
948
553
869
553
711
711
869
395
237
553
79
632
553
158
711
553
474
869
395
474
158
632
632
711
158
79
316
553
316
395
711
158
158
395
474
316
395
790
395
237
474
395
869
237
553
869
869
395
158
474
553
632
790
237
237
237
869
790
474
316
395
316
316
316
711
869
474
79
474
395
474
711
711
316
158
395
790
158
158
316
237
316
711
711
632
158
869
869
790
553
948
711
711
869
632
948
553
869
632
316
79
237
869
237
869
237
474
316
869
316
553
474
316
632
553
237
711
711
553
395
948
79
790
869
632
158
79
632
869
948
869
711
711
474
869
316
316
948
948
79
316
553
237
869
395
948
316
869
869
79
711
948
790
632
948
711
79
395
158
237
711
158
790
316
711
316
790
948
790
948
474
869
711
790
711
79
632
395
632
474
790
553
158
316
948
869
711
79
237
869
790
632
711
474
158
79
790
869
869
237
553
869
237
632
79
79
395
711
553
553
869
395
237
790
632
869
79
869
237
553
474
632
632
395
632
316
948
474
553
869
474
869
237
237
711
553
711
474
237
158
553
711
395
553
711
158
711
711
158
474
237
395
711
79
869
632
948
869
474
948
711
869
869
316
711
869
79
316
553
790
869
553
790
237
79
869
158
395
316
474
711
316
474
316
948
711
711
237
869
316
711
395
711
790
395
869
632
948
711
474
553
316
158
395
395
395
316
474
869
474
79
790
632
790
948
790
553
948
869
316
79
474
790
948
237
395
237
79
79
474
316
474
316
553
711
632
474
553
474
395
553
237
474
948
948
79
869
711
790
948
474
553
79
395
158
395
948
316
790
553
474
474
632
395
711
790
237
158
711
553
395
711
79
79
711
553
632
948
553
790
553
237
711
395
632
869
711
237
474
395
158
79
474
158
474
869
790
632
395
79
711
632
237
237
237
553
237
632
632
711
237
711
553
158
316
790
237
790
79
948
474
869
553
474
237
79
869
869
316
869
316
553
632
237
711
553
711
316
316
395
316
553
158
869
395
237
79
237
237
474
632
948
632
158
790
237
79
632
553
711
158
553
632
237
158
237
869
474
632
948
948
158
395
316
948
553
869
474
869
553
553
79
553
395
553
237
553
790
158
632
395
869
237
632
474
948
316
553
632
79
395
711
79
790
869
632
948
158
474
711
948
790
158
632
237
316
474
711
632
553
711
869
553
711
474
474
395
948
869
158
158
79
474
316
711
711
79
79
158
316
79
632
316
237
948
869
553
316
158
395
711
711
948
711
711
869
395
237
79
553
79
869
948
553
869
316
711
474
869
158
474
79
790
632
158
395
316
316
237
237
711
869
79
790
632
237
395
395
790
790
553
158
790
395
316
632
395
948
237
553
158
869
711
869
79
790
79
869
237
474
237
553
790
237
869
711
395
316
158
316
632
711
632
474
158
395
948
395
474
632
474
237
316
553
869
553
790
948
474
948
79
790
79
316
632
790
395
948
237
395
395
237
948
316
948
948
79
790
948
395
316
948
158
632
474
790
711
869
632
395
395
553
869
237
237
237
158
237
632
79
474
948
316
790
158
632
79
948
316
395
869
948
79
395
632
474
632
474
395
948
711
553
237
395
395
316
474
237
474
237
79
948
395
79
711
869
711
158
869
474
711
790
395
237
711
948
237
474
948
79
158
395
553
79
632
395
711
948
474
790
632
316
79
474
553
553
869
237
316
79
237
79
948
474
316
237
237
395
395
790
79
237
553
395
158
790
316
711
237
553
553
790
711
948
553
316
790
79
790
79
711
79
237
869
237
711
237
869
790
395
948
474
553
158
948
395
237
632
948
395
316
474
553
632
237
395
158
711
158
316
790
790
553
632
869
237
790
869
316
158
474
316
632
790
790
711
948
79
395
948
632
316
711
158
869
237
395
395
395
711
158
237
790
790
237
790
395
869
395
711
553
790
632
395
632
711
869
790
158
869
316
395
790
474
790
553
474
711
632
474
711
158
948
237
711
553
316
869
474
474
474
474
158
474
553
632
395
474
79
316
79
474
395
316
158
158
553
158
711
869
948
237
790
869
711
790
237
632
553
553
316
790
869
553
395
316
553
474
158
711
395
790
790
869
632
632
711
395
237
869
711
711
869
711
790
395
158
948
632
553
79
316
948
474
948
79
79
553
79
948
158
237
395
711
158
79
790
790
237
948
474
237
158
711
632
158
790
948
632
158
79
711
790
790
316
395
316
948
79
395
237
316
474
316
158
316
632
158
711
395
237
711
79
158
790
869
79
948
869
79
869
869
395
869
474
553
948
316
790
158
395
790
869
395
869
790
869
237
237
790
237
632
869
790
632
316
948
948
790
869
711
869
869
237
316
632
79
869
79
237
79
869
869
948
316
948
869
948
79
553
237
869
790
79
632
237
79
632
237
158
158
632
316
237
553
711
237
790
395
474
79
632
237
316
948
869
711
711
316
790
158
711
553
632
711
158
158
158
79
79
553
790
237
948
237
316
237
948
711
948
79
395
158
790
790
553
474
474
79
237
158
632
948
553
711
553
553
395
711
158
790
790
158
79
553
316
869
395
395
395
395
316
711
79
632
237
711
316
711
711
869
395
79
553
237
948
158
711
711
711
474
632
632
632
316
395
79
632
395
790
395
395
711
237
711
869
395
869
869
632
395
553
474
632
869
553
237
790
79
158
632
316
790
948
632
632
237
316
790
474
474
948
237
474
474
869
869
948
237
553
711
948
474
711
632
869
632
869
158
553
237
948
79
711
632
395
948
790
79
316
869
79
474
711
395
395
711
553
948
869
869
474
316
869
237
237
553
948
316
948
711
395
158
158
948
395
237
948
790
553
948
158
553
237
79
632
711
869
553
790
553
395
158
553
711
316
395
632
632
711
316
711
395
632
395
948
869
948
79
711
553
237
158
237
948
711
395
237
869
395
869
158
948
553
316
395
948
237
395
553
632
316
237
395
158
553
948
790
316
395
948
237
790
316
474
237
948
711
790
790
395
790
948
474
869
553
790
474
316
948
948
395
158
395
632
79
237
869
237
316
79
869
474
474
237
79
711
553
316
948
553
316
711
474
158
316
632
237
790
158
711
711
711
79
869
395
948
395
237
395
790
790
237
711
948
790
79
632
158
158
79
79
711
237
632
632
474
474
158
869
474
790
632
948
711
158
79
237
316
316
158
237
237
790
474
553
553
79
790
79
790
316
869
553
553
316
316
711
158
79
553
948
711
711
474
79
158
790
711
79
711
553
395
158
948
948
316
632
316
316
474
790
553
395
158
395
632
79
237
395
711
237
790
237
632
395
711
316
632
790
158
711
869
869
553
948
790
158
316
553
316
79
948
790
237
948
79
474
948
79
158
632
948
948
632
158
474
632
79
79
711
316
474
632
790
790
79
79
237
711
711
474
158
474
474
395
632
79
158
948
158
316
316
632
711
79
79
316
790
790
869
790
632
948
316
869
632
395
237
237
158
158
316
553
869
158
711
474
632
790
237
158
632
553
158
553
711
711
553
553
711
79
474
474
79
158
79
158
711
395
632
158
948
869
474
632
948
790
316
474
790
553
948
158
316
395
869
632
948
790
237
790
79
237
790
158
632
948
316
553
79
790
237
395
553
948
869
711
79
158
79
553
632
395
474
158
711
395
474
790
474
553
316
474
869
316
711
316
237
79
237
79
553
395
158
869
237
790
948
790
869
158
711
237
474
553
711
79
395
79
237
158
711
237
948
158
158
632
395
237
869
158
869
948
237
711
790
79
632
948
711
711
632
553
158
632
316
158
395
158
790
632
632
790
395
237
316
948
869
316
632
790
553
237
632
711
553
553
790
790
237
869
553
553
158
553
711
632
237
790
158
79
237
711
316
790
553
158
79
632
948
395
632
158
632
158
158
158
316
316
948
711
395
395
790
553
474
711
711
395
948
395
237
553
553
316
790
316
553
158
158
711
158
869
395
158
632
553
553
316
395
395
395
79
711
474
474
237
632
632
158
316
711
790
79
948
632
79
395
316
632
316
790
237
711
632
948
790
553
553
79
316
711
158
474
474
79
632
711
711
948
316
553
869
711
553
711
395
711
869
158
790
79
553
79
158
79
948
158
79
237
395
711
632
158
395
790
316
632
632
474
474
316
553
237
395
790
237
711
869
316
79
711
711
79
869
869
790
790
711
869
79
632
869
711
790
237
316
553
790
948
790
632
158
237
395
79
711
79
790
790
316
790
79
316
632
395
474
395
948
237
316
632
790
869
869
316
158
79
474
553
474
316
79
237
158
790
237
237
869
553
948
632
869
632
237
395
79
395
395
553
79
316
790
790
632
474
632
316
790
711
474
474
711
158
790
316
79
711
790
711
158
79
948
553
553
632
158
553
869
79
711
553
632
474
948
948
237
316
869
316
158
869
316
395
316
237
474
395
316
395
869
79
553
553
79
632
79
79
316
632
316
474
790
790
711
158
553
79
395
869
790
79
711
316
948
632
711
711
790
869
790
158
79
948
790
474
158
790
632
474
79
632
790
948
158
79
395
158
711
711
474
790
237
316
316
316
553
790
79
948
869
474
474
316
790
316
553
316
711
869
790
869
790
553
158
79
158
237
316
553
790
711
79
711
316
790
632
158
632
948
632
79
237
632
711
395
632
711
632
711
869
948
237
237
553
158
790
711
395
395
395
158
237
790
948
948
395
237
632
790
948
237
553
869
790
790
790
474
474
553
790
948
316
79
711
711
237
158
158
474
237
632
632
237
553
790
790
316
316
237
790
711
316
948
553
632
158
553
948
316
237
395
711
79
395
869
632
711
553
553
711
395
948
395
948
237
869
869
632
869
711
474
790
395
474
948
395
474
790
790
632
79
790
948
632
158
553
553
79
474
948
711
79
553
553
869
395
79
632
948
948
948
474
316
948
79
316
948
158
79
158
316
316
553
790
711
158
790
158
790
711
316
948
237
158
158
553
869
869
395
395
632
711
237
158
158
553
395
316
316
711
790
869
158
395
474
237
948
395
869
869
948
316
237
158
869
158
395
948
948
553
790
395
79
869
632
316
711
711
948
869
553
474
790
711
395
395
790
79
158
237
948
158
237
316
553
474
553
474
395
869
474
395
632
790
316
632
948
711
869
237
237
711
632
948
632
79
711
869
395
790
632
632
711
632
237
948
711
316
158
158
395
316
632
79
79
79
79
869
632
395
869
790
632
237
79
553
395
237
316
790
395
553
79
553
237
79
948
869
474
316
237
711
158
869
316
79
790
395
948
632
474
316
237
158
158
237
790
395
632
395
316
948
711
790
711
711
790
158
158
948
711
316
632
790
711
948
158
632
948
158
395
79
869
237
790
158
474
474
948
790
948
79
869
948
869
869
158
948
948
790
158
711
790
790
790
790
316
711
869
869
790
237
474
553
632
711
948
474
395
158
237
711
869
79
948
158
790
948
948
316
158
237
474
948
79
395
632
395
474
158
869
237
158
632
158
869
632
632
711
711
948
79
79
237
316
869
316
237
869
790
711
237
869
869
869
158
158
790
79
237
79
869
632
869
869
79
632
316
158
158
553
316
316
948
395
869
948
790
553
474
948
869
79
316
869
711
474
79
869
711
79
632
395
79
553
869
158
158
158
711
474
790
790
158
79
316
158
948
474
948
790
553
79
948
948
632
474
237
316
79
395
711
632
395
790
553
869
474
869
237
711
316
869
869
632
553
79
237
474
632
790
632
632
158
948
237
632
158
158
316
632
395
711
395
948
316
158
553
948
553
474
790
711
316
711
237
790
869
632
553
79
395
395
711
79
711
316
790
948
158
632
711
316
158
79
395
316
474
711
632
632
632
237
316
395
790
790
790
158
790
553
79
395
632
553
553
553
632
237
237
79
948
790
948
948
395
237
553
711
553
790
948
869
237
79
474
79
79
790
316
711
948
395
553
553
316
237
395
79
790
948
474
316
948
474
553
474
790
711
158
869
395
474
553
79
869
395
316
632
79
553
553
869
79
790
158
316
395
474
158
395
869
711
79
395
711
948
869
948
79
948
79
553
474
790
316
237
869
948
553
711
632
553
474
158
790
474
869
158
474
711
790
79
632
711
711
948
711
395
79
237
948
237
711
711
632
711
553
79
474
316
711
553
553
948
158
316
395
158
316
553
711
790
711
395
316
237
474
79
474
790
632
632
395
869
790
948
711
158
316
632
158
869
948
395
869
158
632
395
869
395
395
474
869
790
474
553
158
316
158
237
632
237
711
316
632
237
474
632
79
711
948
711
316
632
632
395
237
79
237
316
474
316
237
553
316
632
79
711
869
79
790
948
237
158
237
711
948
395
632
79
632
948
869
711
632
237
711
316
869
79
158
711
158
316
711
474
158
237
474
553
395
79
790
632
790
948
948
790
79
790
790
790
553
474
790
711
632
158
711
553
79
237
948
553
158
790
237
395
395
632
711
632
316
869
395
395
711
79
395
237
948
158
316
395
474
790
553
711
553
237
632
948
395
869
711
632
632
632
711
316
395
395
790
158
158
316
79
158
395
711
395
632
711
395
632
869
79
553
711
790
316
869
79
948
790
79
395
948
395
711
316
316
948
316
237
395
316
790
158
474
948
79
790
158
316
790
79
790
948
790
158
553
790
632
79
474
395
474
711
869
632
869
316
158
869
790
395
158
79
790
316
474
316
79
948
790
790
948
711
474
158
711
474
711
79
711
711
158
316
237
395
316
869
474
316
474
711
79
948
237
316
711
316
474
948
711
632
316
790
79
790
237
553
632
474
869
711
395
395
711
395
948
711
79
869
632
474
316
632
316
632
237
395
158
395
395
158
869
316
790
948
711
316
316
79
711
869
395
237
237
632
948
395
948
869
948
711
316
711
553
632
79
632
237
948
474
553
553
79
158
395
237
869
237
79
553
395
158
79
869
711
158
474
711
237
474
948
711
553
948
395
632
79
869
553
790
948
869
237
869
395
869
632
790
948
474
790
237
790
711
553
395
395
869
395
632
948
395
474
158
79
474
316
316
632
237
79
632
711
316
316
553
790
395
632
790
711
869
790
711
790
395
553
632
948
316
790
711
790
632
158
869
948
553
553
790
632
237
158
790
869
474
790
79
869
474
869
948
237
711
395
553
237
948
474
158
395
237
316
316
869
632
474
711
869
237
79
316
474
158
553
395
316
948
158
948
711
395
632
395
237
632
711
632
474
711
553
158
237
790
237
474
869
79
632
474
711
711
948
79
948
316
395
948
158
790
711
316
237
79
948
948
790
395
790
474
869
474
316
79
553
790
553
237
553
158
237
158
395
316
316
553
395
395
553
632
316
237
395
237
948
474
395
711
316
790
316
711
869
553
158
316
553
316
79
79
474
474
237
790
474
395
237
790
790
79
869
237
790
395
474
632
553
316
632
79
553
711
948
316
632
474
632
948
237
395
79
711
632
316
553
237
948
790
158
237
553
474
237
79
790
237
316
395
395
948
316
158
790
474
869
711
948
948
395
553
790
869
316
474
474
79
948
316
79
711
395
395
553
711
474
948
316
158
316
632
395
395
474
158
869
948
553
553
395
316
158
869
158
711
316
553
553
632
237
158
474
948
316
948
711
158
316
711
711
158
316
237
79
632
474
395
316
711
237
316
869
158
316
79
869
474
395
474
632
711
711
79
711
948
553
395
711
237
237
790
869
79
79
711
553
869
948
711
711
869
711
632
553
474
948
316
79
237
395
948
316
237
316
395
79
158
395
632
790
79
395
869
395
474
395
790
316
474
869
158
237
790
711
711
711
869
237
395
158
711
79
79
869
632
790
869
395
316
237
395
79
948
869
395
948
790
237
869
790
158
790
237
474
790
948
948
474
790
395
632
395
79
237
869
316
869
474
553
869
158
711
632
632
948
632
79
474
790
79
869
79
948
632
474
158
237
869
790
790
474
869
474
790
395
79
869
237
790
869
158
869
158
553
632
79
790
474
79
948
711
316
395
711
316
474
158
869
237
948
632
790
237
316
553
790
948
237
316
158
237
948
632
316
790
948
474
395
395
316
237
553
632
237
948
711
237
158
632
632
948
316
316
948
395
237
316
474
158
632
237
79
790
474
79
790
79
948
790
395
948
948
711
474
237
316
158
553
948
474
237
790
395
316
553
79
79
237
316
553
711
158
790
79
790
790
158
237
158
395
948
237
158
158
553
79
711
632
79
79
79
948
79
316
474
632
553
948
553
632
395
553
474
158
711
158
553
237
869
711
790
553
948
553
237
948
869
869
474
158
948
316
158
158
632
237
79
158
158
553
158
790
632
790
237
237
632
395
948
237
790
553
948
237
790
790
474
237
395
237
632
79
553
711
395
790
790
948
158
158
79
395
711
632
79
474
869
869
158
237
158
948
948
553
790
158
79
869
395
790
553
632
948
711
948
790
474
79
79
316
316
237
79
632
711
158
158
395
79
869
395
474
632
395
711
79
711
79
316
316
474
158
316
632
632
158
237
79
869
237
395
158
79
474
158
474
632
711
948
553
711
79
869
237
474
790
474
869
948
158
711
711
474
474
790
711
316
869
316
632
79
474
316
395
553
237
158
158
711
158
869
316
316
395
948
316
79
474
237
553
158
948
711
237
316
711
158
395
711
237
948
790
316
711
316
790
395
79
711
711
711
711
632
79
948
395
711
237
158
474
632
632
79
79
553
553
474
632
632
869
158
474
869
869
316
395
790
711
948
158
869
474
158
790
79
237
474
237
790
553
79
79
869
869
316
79
948
948
790
869
948
553
474
948
553
948
237
395
632
711
869
158
869
316
474
316
711
474
316
79
395
237
632
711
158
395
869
316
553
711
632
158
948
711
395
474
948
948
474
79
395
948
79
553
237
316
395
316
79
237
158
632
474
790
553
869
553
948
790
316
395
158
158
316
395
790
158
711
948
158
869
237
711
632
79
79
632
948
395
553
790
395
790
632
790
790
553
553
948
632
79
632
158
948
316
948
948
632
948
711
948
474
632
632
632
316
553
395
869
632
790
474
948
790
790
474
395
553
79
395
711
237
948
158
948
632
79
158
553
79
237
948
237
948
316
632
158
711
632
632
158
553
395
474
158
632
474
316
632
790
158
237
632
237
790
79
395
237
316
948
316
869
237
395
395
553
474
711
553
711
474
474
790
474
158
948
948
316
474
553
948
474
948
553
948
948
395
553
948
948
948
632
237
316
237
790
869
711
711
79
711
316
790
632
158
474
395
632
869
158
553
237
553
948
711
474
869
553
790
474
553
948
553
158
790
158
237
316
158
474
395
948
79
158
79
316
158
790
474
316
869
316
553
790
553
711
869
711
711
237
158
790
474
395
395
474
237
79
79
553
474
316
948
790
869
553
79
79
237
395
158
790
316
158
790
553
632
237
948
395
474
948
632
790
79
316
158
237
474
711
948
237
790
237
869
553
869
632
237
237
395
869
711
948
869
158
790
316
869
79
237
711
869
948
79
237
632
790
790
948
158
474
869
79
632
79
790
790
553
158
395
474
632
395
158
790
79
948
79
632
158
790
158
711
237
632
948
553
474
711
474
158
711
790
790
553
869
316
711
553
948
316
158
395
632
79
316
948
632
869
395
711
237
553
316
869
553
79
632
711
790
237
869
79
790
632
158
948
632
79
632
474
79
237
711
553
158
948
474
711
474
395
711
790
553
711
79
395
711
948
948
237
79
474
158
790
711
474
948
553
79
869
474
632
948
553
395
869
316
790
869
79
79
158
553
474
632
553
948
158
158
711
395
395
869
474
869
790
869
158
711
158
790
553
474
158
553
553
316
316
711
474
237
869
553
632
316
395
632
948
474
79
632
711
158
237
395
948
237
79
316
474
948
553
632
869
790
316
948
316
79
632
316
948
395
316
474
395
869
316
869
790
316
474
790
158
869
79
711
474
316
237
395
869
869
869
237
79
237
632
948
395
474
790
869
79
632
553
553
237
632
158
79
553
158
869
790
395
711
79
237
474
948
632
948
237
790
711
869
474
553
158
316
79
632
790
632
632
237
79
948
553
869
237
869
395
158
316
869
790
632
711
316
79
553
869
869
237
79
474
316
711
869
553
158
395
553
553
790
711
237
79
869
790
474
632
790
948
158
395
711
395
474
237
948
948
395
395
632
711
869
869
395
237
790
553
395
79
395
632
474
158
158
158
395
790
790
948
790
553
79
79
711
711
553
869
237
790
632
474
474
869
474
948
158
316
395
395
316
158
474
395
711
869
711
948
237
158
474
790
553
474
79
316
869
948
237
158
553
711
553
79
553
711
948
711
79
316
395
948
790
632
395
869
237
158
79
316
474
869
632
790
158
79
237
632
79
553
316
711
474
869
948
158
553
711
711
158
790
237
869
790
948
869
869
948
553
948
237
237
948
790
711
790
237
237
79
474
948
474
553
474
237
711
790
948
395
79
237
869
395
79
237
553
237
869
158
632
158
948
158
79
237
158
158
948
948
553
158
237
237
237
553
237
474
316
632
316
158
158
474
790
790
948
790
711
79
316
316
474
869
711
316
158
553
632
711
553
869
948
869
948
158
632
869
474
474
711
158
869
948
869
79
948
158
553
632
948
869
711
79
158
395
237
316
316
79
79
395
711
790
632
711
79
237
553
553
948
395
790
395
790
869
395
711
948
632
158
790
474
79
790
632
869
237
158
711
395
474
474
869
948
395
395
395
948
158
711
632
79
948
158
711
316
790
553
790
237
711
158
237
869
158
711
711
711
79
158
474
790
632
948
711
790
948
316
316
395
158
158
948
948
474
395
158
553
158
474
869
711
948
948
158
790
790
553
948
790
237
474
790
79
948
711
158
158
790
474
316
632
474
632
158
316
711
79
474
158
790
632
632
395
316
395
395
395
632
869
632
237
948
948
158
316
869
79
948
711
711
237
790
158
632
158
790
316
632
395
711
711
316
948
237
553
237
158
948
79
711
790
632
790
553
237
553
237
316
948
395
790
869
711
790
790
869
869
553
948
553
711
158
553
553
711
237
711
711
632
790
237
237
237
474
395
553
632
948
316
869
790
79
790
158
711
869
474
237
158
553
395
316
711
474
316
869
553
632
948
474
158
790
395
869
948
553
948
553
553
158
711
158
316
632
553
316
790
474
948
395
79
553
869
553
869
790
158
632
790
237
158
316
79
711
553
553
711
711
948
158
158
948
474
79
790
711
948
79
237
632
395
790
553
158
79
711
869
711
632
948
790
632
711
869
869
237
553
474
395
158
474
632
474
79
632
948
158
869
553
553
316
79
948
79
316
790
869
948
711
474
869
948
158
948
158
711
395
79
316
553
948
79
632
316
869
869
79
395
948
237
395
79
79
474
79
79
395
948
790
948
869
395
237
790
790
474
711
316
395
711
632
79
553
158
237
711
711
632
553
316
790
790
158
790
790
237
316
869
158
316
158
553
395
711
711
948
158
790
79
79
158
158
711
790
79
316
790
553
474
711
632
316
632
948
790
711
948
474
237
553
316
158
395
395
316
316
711
237
632
553
869
316
395
790
553
553
632
316
79
79
632
632
553
79
790
869
395
395
790
79
237
395
869
474
948
711
948
395
632
474
474
79
237
395
869
869
711
158
869
395
237
948
237
711
79
711
869
869
948
948
395
711
158
790
790
632
553
474
158
711
316
869
237
790
948
395
158
948
158
237
790
474
869
237
632
632
711
395
79
979
869
158
948
474
790
395
790
237
395
395
158
869
316
948
553
632
869
237
553
632
395
632
158
158
79
790
790
79
790
79
79
869
395
316
869
869
395
553
237
316
632
632
790
632
632
316
869
316
474
711
711
79
948
711
316
948
79
158
79
158
790
316
474
474
790
711
474
948
79
79
395
395
316
790
158
711
474
237
553
316
869
79
316
474
474
790
869
316
632
790
395
948
158
79
237
316
711
869
948
790
316
474
79
553
790
948
79
79
316
948
395
474
553
553
237
474
869
948
869
790
316
948
790
553
395
79
948
711
790
632
395
79
948
316
790
237
474
316
948
711
158
474
632
474
316
869
632
79
632
316
237
711
79
395
316
553
316
316
395
79
711
790
237
474
711
79
316
869
553
632
237
474
948
948
711
553
553
316
790
316
474
711
632
474
869
474
790
395
948
553
790
158
869
237
711
395
632
948
237
632
474
632
711
632
632
632
632
474
790
158
158
237
474
395
474
553
711
711
316
395
79
237
632
316
948
79
553
711
79
553
632
395
711
395
474
790
158
316
948
316
790
316
790
632
632
711
948
237
237
474
948
395
632
948
316
948
237
869
869
395
869
632
790
711
948
474
869
474
79
158
158
869
158
237
316
395
948
237
869
553
711
869
79
79
316
395
790
395
474
869
474
474
474
711
948
237
237
553
869
395
948
316
237
237
948
948
948
79
790
790
790
869
790
711
474
474
237
316
948
869
316
869
790
553
237
869
790
790
711
474
869
79
79
237
237
948
632
948
711
316
869
158
474
79
395
474
395
316
869
948
79
553
948
632
869
474
711
474
474
237
158
553
553
553
237
632
553
237
158
474
632
474
869
553
474
711
316
869
316
158
79
395
237
790
632
553
79
158
790
711
316
632
237
553
395
632
316
948
316
316
316
395
79
553
395
553
790
158
632
79
79
395
553
79
790
790
711
553
711
395
632
869
869
79
632
790
395
948
158
474
869
316
948
79
948
79
237
158
632
395
790
948
316
316
711
790
237
553
79
869
869
474
632
711
632
316
79
158
553
632
790
79
316
553
316
474
316
711
237
237
553
869
790
632
790
316
237
237
237
79
474
395
395
553
632
474
237
474
474
237
316
790
790
316
395
869
316
948
158
237
474
474
711
474
790
790
790
79
948
553
474
237
553
395
316
711
948
948
79
948
316
869
474
632
79
237
316
474
553
158
948
316
632
474
790
632
79
948
237
948
632
948
79
237
632
158
711
474
237
790
869
869
316
158
474
869
790
79
474
237
474
711
790
790
158
869
790
632
711
79
869
711
79
632
158
869
632
316
395
158
158
158
869
474
790
869
395
869
869
237
79
869
395
474
632
316
948
474
79
316
948
158
553
316
79
790
790
869
79
79
474
553
395
553
316
553
158
711
790
474
316
790
948
711
395
395
395
632
553
79
869
474
948
869
158
79
948
237
395
79
948
869
79
869
316
395
79
395
632
632
948
316
948
632
237
869
790
711
474
474
474
869
316
474
553
395
948
158
632
237
790
316
316
948
553
632
395
237
632
711
790
158
158
711
948
79
790
948
474
79
711
632
553
79
869
237
79
711
395
237
711
79
316
553
948
79
869
237
869
869
711
632
869
553
158
395
869
632
632
474
632
553
316
869
474
316
553
395
158
395
790
474
237
632
316
474
316
316
553
158
316
79
790
790
237
869
316
553
711
237
948
79
316
158
158
158
869
316
395
711
158
869
948
474
395
158
158
869
711
474
474
948
474
869
632
711
316
237
869
632
474
553
79
79
395
553
237
316
632
869
711
316
316
316
632
711
237
711
711
632
158
237
948
158
632
395
395
632
158
395
553
869
79
474
948
632
948
632
158
711
790
158
869
474
79
711
553
632
711
553
869
79
948
869
869
474
790
711
790
632
711
79
158
869
237
395
474
948
553
632
948
316
711
316
158
237
790
553
632
948
474
948
632
158
395
79
711
948
237
632
632
553
632
79
79
553
632
316
869
158
790
790
158
553
237
632
79
158
316
395
158
395
395
553
158
948
79
948
869
948
711
79
79
237
79
632
790
948
553
632
474
395
711
553
948
474
869
790
158
316
869
632
711
790
869
553
948
474
790
316
553
158
711
79
395
869
869
632
474
316
553
316
474
395
632
79
316
553
869
711
632
948
158
711
790
790
711
316
237
237
948
948
632
79
395
316
79
711
711
158
158
948
711
158
158
316
711
711
632
79
79
474
237
395
869
711
237
158
237
553
553
553
395
316
553
237
474
632
632
553
790
948
474
474
869
395
553
79
948
632
395
316
553
553
158
158
395
395
79
790
790
948
869
237
869
790
237
948
474
79
632
395
711
158
711
237
948
158
711
395
711
790
632
474
237
395
237
79
316
553
158
158
237
790
474
632
79
553
474
869
711
869
711
316
790
711
79
711
474
869
79
316
632
711
237
790
395
869
711
79
948
474
553
711
948
948
553
711
474
632
711
237
79
948
158
553
395
790
711
395
79
158
711
316
237
158
395
158
79
632
790
711
948
869
316
790
790
237
711
790
395
158
869
632
869
474
395
474
711
237
553
79
316
948
869
553
553
553
316
553
632
474
790
79
790
632
395
79
869
237
395
790
790
948
79
158
948
158
237
474
790
395
632
711
948
158
553
553
790
316
158
237
316
948
237
869
632
790
948
948
553
395
869
869
553
790
632
316
474
316
79
474
790
158
711
316
474
395
237
395
790
79
158
711
237
711
553
632
395
553
79
316
948
395
632
474
948
869
790
395
79
553
79
553
553
948
237
948
395
553
711
316
158
869
790
632
79
79
869
869
237
158
553
869
474
632
632
316
553
158
869
553
395
79
948
316
790
711
632
474
790
474
395
948
395
237
869
553
316
553
948
869
79
79
395
948
395
79
316
948
948
158
711
632
790
790
711
790
869
474
553
632
158
237
790
869
474
237
553
711
553
316
158
316
158
395
158
474
316
237
158
790
316
869
158
869
316
474
553
948
395
79
237
948
79
158
632
79
632
790
869
395
553
316
158
158
711
474
395
474
869
395
711
869
948
711
869
158
316
316
474
395
632
395
79
316
869
474
158
948
790
553
79
790
316
79
553
869
158
553
158
158
237
237
553
158
790
316
395
474
316
948
553
632
474
948
711
474
869
790
790
79
79
790
79
79
632
948
474
79
316
316
474
158
553
869
632
869
948
237
474
711
790
711
632
316
869
632
79
711
158
790
553
869
869
711
395
79
316
237
553
948
237
869
632
869
711
632
632
395
237
553
553
474
158
237
553
869
711
790
158
869
869
711
395
316
395
474
869
237
474
711
632
869
869
711
869
869
158
869
395
158
790
395
790
553
237
790
553
632
948
316
395
869
316
553
948
474
632
632
395
711
632
474
316
948
632
948
316
316
632
790
474
237
158
948
79
237
869
948
395
158
474
869
395
869
395
79
158
395
790
632
790
395
632
869
474
474
474
711
474
948
79
395
237
632
395
79
237
395
395
632
632
553
237
158
711
711
237
869
711
395
474
395
316
553
474
395
158
869
158
553
948
158
948
632
474
395
237
948
553
316
869
869
474
869
158
237
948
790
237
632
553
790
869
948
395
158
395
237
316
158
869
632
79
790
237
711
869
869
79
237
869
711
158
79
158
79
79
474
948
711
553
948
316
79
474
395
553
948
316
237
79
632
553
237
395
790
869
790
474
632
711
474
395
553
395
869
79
790
553
237
869
395
553
553
869
395
553
474
553
237
948
553
948
948
79
237
632
711
948
869
316
869
158
869
474
237
553
79
948
632
632
237
79
79
553
948
711
711
79
553
237
869
553
869
395
790
632
869
316
711
158
395
553
474
316
553
316
869
237
395
790
237
395
869
790
869
237
79
237
553
158
790
474
158
474
790
553
869
790
158
474
553
79
869
553
474
474
869
79
316
553
632
316
632
632
553
395
711
79
790
474
158
553
869
553
237
395
632
316
553
632
553
711
79
474
79
869
395
474
553
948
474
474
632
316
237
632
869
316
158
237
395
316
474
553
553
79
316
948
158
316
395
790
237
158
237
869
474
553
711
632
869
711
237
474
158
158
79
237
948
395
948
711
395
395
237
237
237
79
790
158
316
79
316
395
316
474
237
316
316
948
790
711
711
632
553
948
158
790
790
553
395
632
869
158
711
948
948
395
474
948
395
632
158
79
790
553
869
948
395
869
79
395
711
237
237
790
553
395
790
158
869
869
316
869
869
790
553
79
158
158
79
632
790
237
474
869
632
79
632
632
395
790
632
869
316
711
790
948
158
711
790
553
948
395
237
79
869
553
632
79
632
79
948
632
632
79
948
79
316
79
237
237
316
474
948
948
316
711
395
948
395
395
316
237
237
553
948
79
316
869
79
790
237
158
553
395
869
869
316
632
948
395
790
948
948
553
869
79
632
474
632
869
790
790
316
711
316
632
553
711
553
948
632
790
158
948
316
395
869
869
948
711
632
316
948
474
711
711
158
158
553
632
711
474
158
237
790
474
474
474
711
711
158
316
790
790
474
869
869
158
711
948
869
790
474
553
316
948
316
316
237
869
632
869
79
158
237
237
790
553
474
316
474
711
790
158
316
395
553
553
711
632
711
79
474
553
474
632
553
553
790
474
869
474
316
395
790
316
474
474
474
553
316
316
553
474
632
237
79
316
79
316
869
790
869
474
395
632
711
632
553
237
158
711
474
790
316
869
158
316
395
553
632
869
395
158
869
158
711
632
553
395
158
948
948
790
790
632
237
158
790
711
237
948
237
395
158
711
79
632
790
79
790
948
948
316
632
79
869
948
237
948
553
237
395
474
79
237
237
632
316
869
711
316
474
316
237
948
632
158
395
316
474
395
948
316
474
237
158
790
711
711
711
395
395
237
79
790
790
474
158
158
395
395
79
237
553
711
711
474
632
711
474
711
474
948
948
632
790
316
553
237
790
237
790
632
948
711
632
948
948
790
395
869
474
474
316
632
474
79
948
869
790
553
395
553
237
158
79
237
158
790
395
158
79
237
711
869
237
790
948
158
474
553
316
158
948
869
395
316
869
711
79
711
79
869
948
790
158
395
237
869
237
948
158
316
790
632
948
711
237
316
869
474
790
553
790
474
316
316
158
790
790
869
395
79
790
316
553
395
395
632
395
948
869
158
948
237
948
158
790
158
553
948
474
948
632
474
474
632
948
711
553
316
395
395
553
237
79
790
632
790
553
632
790
711
158
711
237
79
316
948
79
632
632
158
632
395
632
395
316
553
869
158
237
632
869
948
632
395
790
474
553
79
316
158
79
869
395
632
948
948
79
237
395
316
474
948
474
237
869
553
79
869
79
790
711
237
790
395
474
869
632
948
158
474
632
553
948
158
158
553
316
790
474
237
711
632
711
711
316
948
948
711
316
790
948
395
632
395
790
632
869
474
237
869
948
79
632
316
79
158
237
632
711
632
474
711
395
948
395
711
79
553
79
553
79
790
474
395
790
711
237
869
79
316
474
869
237
790
237
158
869
474
474
316
553
395
553
237
553
237
79
632
316
158
948
395
158
316
632
790
79
869
395
158
79
474
79
316
79
316
711
79
553
237
632
869
711
632
948
474
237
869
79
237
553
474
474
79
158
237
948
395
395
711
711
790
158
553
474
869
790
395
790
790
553
711
79
553
948
632
790
395
790
948
316
79
948
316
316
553
553
158
869
632
711
237
158
553
553
474
553
790
158
395
237
79
237
395
474
790
869
237
395
474
632
553
316
948
474
869
790
316
79
632
237
790
869
395
869
158
869
237
632
869
553
79
474
316
237
474
316
316
948
948
79
237
316
158
237
316
158
237
79
158
948
474
316
553
790
474
632
237
158
790
869
474
474
948
869
237
79
553
711
316
948
711
395
948
79
474
395
948
553
237
237
158
237
79
79
474
869
158
474
948
632
395
395
158
632
711
474
711
553
948
158
790
632
632
316
948
474
632
395
474
869
790
79
395
553
79
474
395
869
711
553
158
79
158
711
948
790
474
948
711
474
632
553
158
474
316
553
158
158
316
158
948
237
474
948
395
474
632
474
711
869
948
395
553
869
316
869
79
79
711
79
711
948
948
553
474
790
869
158
790
632
869
553
948
79
553
869
316
395
632
158
553
395
395
158
711
474
395
553
711
553
237
79
316
632
869
158
474
79
237
474
395
316
158
79
632
711
316
869
395
711
790
632
790
790
553
158
474
316
237
79
237
632
553
790
711
79
79
316
79
711
553
395
869
869
632
790
869
158
158
395
790
395
553
158
632
316
158
158
711
711
158
158
790
158
948
79
553
316
474
869
711
79
711
790
474
158
79
474
553
474
711
237
711
790
79
711
158
79
632
158
553
79
553
632
790
316
158
553
79
237
869
632
790
79
79
79
316
158
869
790
158
474
553
395
869
632
474
316
632
395
474
711
395
395
79
316
395
79
711
237
711
869
395
553
869
790
79
395
869
790
316
869
553
790
790
711
711
395
553
474
790
790
790
790
948
395
632
711
395
869
553
948
79
316
632
79
79
869
790
316
474
553
869
395
158
632
553
553
790
158
237
711
79
158
474
553
474
553
79
474
474
79
948
632
948
474
395
948
632
316
869
474
553
316
237
79
474
711
869
158
474
316
316
316
158
553
553
474
711
395
869
237
395
395
395
632
237
869
395
395
553
948
395
158
869
237
711
948
790
948
237
395
869
316
395
711
158
395
158
158
790
553
316
948
948
711
474
948
237
395
316
869
316
474
869
711
553
869
316
869
316
79
79
237
237
632
395
711
711
316
316
711
158
553
790
948
158
632
869
474
948
79
474
632
869
948
711
553
869
474
158
316
869
395
948
790
553
711
316
632
553
948
632
316
79
948
711
869
158
395
237
711
474
632
711
632
790
711
237
632
158
790
790
237
869
632
395
711
395
158
711
790
474
632
158
237
395
158
395
790
948
79
237
79
79
395
711
474
237
395
632
316
395
395
711
869
869
316
711
869
237
632
316
553
790
316
158
395
869
948
711
711
869
395
395
632
474
711
237
711
237
553
79
632
632
790
395
711
711
474
869
474
79
790
632
395
158
869
316
237
237
316
474
316
632
711
869
632
79
316
395
474
711
79
474
632
948
632
395
948
948
948
553
395
632
790
237
553
237
474
790
948
869
711
79
237
790
395
158
790
632
553
869
79
553
316
869
395
869
316
237
948
395
237
79
948
869
948
79
869
316
790
553
869
395
790
158
474
632
790
790
395
948
158
553
79
158
237
237
316
790
711
790
316
237
790
474
316
948
869
79
79
474
553
553
395
237
158
474
711
79
316
790
869
948
790
395
948
158
79
553
395
948
790
79
395
79
316
711
158
316
948
158
553
237
711
553
395
474
79
158
790
869
395
474
948
474
79
79
948
711
474
553
395
553
790
79
395
632
158
316
948
553
158
395
711
395
869
948
79
948
869
395
632
474
316
790
158
79
474
869
158
158
869
316
158
553
632
158
790
316
632
711
711
79
948
395
869
474
632
711
553
474
711
158
869
79
316
553
869
237
869
237
948
474
158
711
79
553
79
316
869
316
237
395
79
395
948
632
158
632
395
553
632
79
237
316
790
474
790
237
711
553
316
553
237
158
790
316
632
711
474
158
790
553
237
869
790
474
790
158
553
632
395
474
948
395
790
395
79
395
711
711
711
711
869
395
711
948
79
158
553
948
790
632
790
158
395
474
474
395
158
474
79
395
632
553
158
237
553
948
316
711
948
790
316
237
711
395
632
632
474
158
948
237
632
711
553
395
632
553
553
553
79
948
869
79
553
316
395
948
395
474
869
316
790
316
158
395
79
632
790
711
237
790
395
553
474
237
395
553
316
316
474
316
237
395
948
79
237
474
869
237
711
869
158
948
237
79
790
869
79
79
237
79
790
790
869
158
158
632
790
79
474
237
869
79
474
711
158
158
158
553
869
79
553
711
158
316
316
158
790
632
869
632
474
553
395
790
237
237
869
711
948
948
79
711
632
553
79
237
237
395
711
474
237
79
474
711
237
948
474
553
395
395
948
395
632
237
474
711
711
869
316
948
869
869
790
948
632
79
316
632
474
711
316
948
711
711
316
711
790
395
79
711
790
790
632
79
237
948
948
474
79
474
632
158
395
553
79
553
869
474
948
869
316
237
711
553
474
316
553
790
869
79
553
632
869
790
632
790
395
790
869
158
395
316
474
711
395
632
237
395
395
237
474
632
553
395
869
237
553
316
790
237
79
632
711
869
948
553
948
948
158
79
948
316
790
237
711
632
632
158
237
632
158
395
395
237
158
711
948
474
474
790
395
632
711
316
474
395
79
948
632
237
869
553
790
79
948
158
79
79
632
316
79
948
553
79
869
395
711
79
395
869
790
948
553
474
711
632
553
395
316
948
711
790
79
474
395
790
869
395
711
158
632
869
395
237
869
869
790
869
711
948
711
395
237
948
316
158
395
395
553
711
948
237
316
474
632
790
237
79
869
158
237
79
790
711
632
79
711
316
553
158
948
79
711
158
869
474
553
790
316
158
711
948
474
316
948
474
632
316
790
948
869
632
395
316
711
948
79
948
395
79
790
395
237
632
553
474
790
790
790
632
395
790
711
158
711
79
632
237
869
790
790
237
948
237
474
316
79
158
316
316
948
395
553
790
316
553
316
632
869
79
158
158
711
632
316
790
395
790
790
474
948
632
395
948
79
158
948
790
237
948
869
711
158
711
553
948
869
79
395
316
395
711
948
316
553
790
711
237
869
948
79
474
869
948
474
790
474
632
395
316
316
869
711
869
237
711
316
632
553
474
948
237
158
158
869
79
790
869
395
474
158
158
948
395
711
474
395
790
869
237
395
158
632
316
790
948
869
632
632
79
474
869
158
869
553
316
711
869
869
316
237
632
158
316
790
790
79
790
474
474
158
316
553
474
316
790
474
632
632
316
158
237
711
869
316
948
79
553
474
237
316
237
474
316
316
474
869
79
237
869
632
711
237
711
790
395
474
948
237
158
316
632
316
553
395
948
474
158
711
948
790
790
395
711
158
790
237
948
79
79
237
711
948
632
553
395
79
237
948
237
869
553
158
790
711
553
237
948
237
316
474
632
790
79
474
711
474
948
237
79
553
79
395
79
79
632
79
948
790
395
474
316
632
79
395
395
869
474
237
316
869
79
869
553
316
79
316
237
395
632
395
869
632
474
553
316
237
316
869
948
553
869
316
790
632
395
316
553
632
790
948
474
316
948
79
790
158
395
711
948
790
869
948
869
711
711
474
553
790
790
553
79
316
474
474
79
316
553
948
237
395
316
790
395
711
632
316
316
632
790
553
869
869
474
395
79
553
790
553
869
79
553
869
79
316
158
237
711
395
79
632
553
948
632
553
316
790
632
711
948
79
711
948
553
316
632
395
158
869
790
395
632
948
158
395
711
711
395
474
948
711
869
474
474
632
474
790
790
474
790
316
316
395
395
79
474
948
79
632
869
316
474
553
395
553
711
395
474
948
474
632
316
237
79
790
474
948
711
553
869
158
869
553
79
158
790
79
474
79
79
79
869
395
869
79
711
237
632
395
553
474
553
79
79
948
948
711
711
395
79
790
395
553
474
711
237
553
158
237
237
632
553
79
79
158
316
316
632
237
237
948
711
711
158
869
790
474
869
79
79
948
79
869
553
869
158
948
869
158
711
316
237
395
869
711
158
237
316
158
158
79
79
790
474
711
474
632
632
553
790
948
158
790
395
869
711
632
395
553
790
316
948
474
79
711
395
316
711
316
711
869
474
79
79
869
948
474
790
79
790
711
316
395
553
948
79
632
711
632
948
316
948
948
553
316
474
79
316
869
632
553
553
237
711
869
316
869
474
237
553
474
790
237
237
474
553
948
790
711
711
158
79
790
474
711
711
158
316
158
553
316
395
711
395
869
474
869
632
948
948
711
790
237
869
316
474
869
711
711
158
790
869
711
316
158
553
316
158
553
79
237
474
790
237
474
158
790
553
553
158
316
474
79
711
79
316
237
948
79
790
316
79
79
869
158
711
869
158
316
553
395
948
869
316
237
869
948
316
395
711
632
948
948
632
948
474
474
395
316
474
632
632
316
158
711
948
316
158
553
79
395
790
553
79
158
948
474
790
869
395
948
79
79
553
395
711
869
237
158
790
790
948
474
237
711
711
237
158
790
711
474
790
790
711
79
869
948
395
869
158
632
158
790
553
316
553
237
237
158
474
395
474
474
632
79
790
316
948
237
869
79
395
316
237
632
553
79
711
948
237
316
869
869
790
948
869
869
237
948
948
948
474
474
948
553
316
158
948
869
395
474
948
790
158
711
869
395
474
79
948
237
237
553
869
237
790
790
395
79
632
395
237
237
316
790
237
395
316
79
395
948
158
553
632
474
474
79
790
474
869
474
790
158
79
948
316
790
237
790
237
948
632
632
79
237
79
474
869
316
948
632
474
948
316
237
711
869
395
790
79
237
474
869
237
79
316
553
316
316
553
237
474
79
395
316
553
237
237
869
790
158
553
316
316
632
158
869
790
711
632
474
158
790
790
79
632
869
474
79
316
790
790
237
790
474
948
158
395
553
553
474
711
79
395
158
237
316
711
553
869
237
553
79
553
474
948
632
474
711
79
158
632
948
790
395
869
948
237
474
158
711
316
711
711
553
711
474
158
79
948
553
474
632
711
79
869
237
711
948
632
158
711
474
395
711
711
158
553
948
158
948
553
869
553
316
79
869
632
158
316
316
79
474
790
790
395
316
79
553
158
948
790
158
395
474
553
790
316
158
948
632
474
316
711
237
553
316
79
395
711
553
948
474
316
79
790
158
474
237
158
316
316
632
790
158
237
395
316
553
237
790
395
395
790
553
790
869
395
869
158
632
158
237
869
237
395
316
553
316
79
553
632
790
158
553
395
553
316
237
316
948
632
158
474
869
790
632
474
632
790
237
237
632
553
158
790
632
79
79
474
711
948
79
237
948
711
790
237
474
790
316
395
316
237
711
790
869
79
158
632
948
474
237
158
948
474
790
869
395
395
790
632
553
632
711
632
790
790
790
316
237
632
632
79
79
316
948
711
158
316
237
316
395
395
553
711
553
948
553
79
237
869
237
474
395
553
790
79
869
711
632
395
237
316
474
553
395
474
395
316
158
237
869
711
948
869
632
316
711
79
948
711
790
869
790
316
632
948
316
395
79
79
237
711
474
790
948
948
237
79
79
869
158
79
395
948
158
869
790
553
474
711
632
948
474
395
79
474
237
474
790
316
869
474
316
553
237
711
711
79
711
869
158
158
316
474
553
316
158
869
869
790
632
158
158
711
948
711
711
316
79
237
158
474
711
395
316
79
395
395
790
632
869
790
948
395
869
79
158
316
79
790
632
158
553
395
79
790
711
395
711
948
395
316
711
869
711
158
948
790
632
553
158
474
790
316
158
869
158
79
316
790
790
79
79
395
553
79
948
316
474
869
316
79
790
790
237
632
395
711
395
316
158
711
948
474
474
553
237
237
711
553
316
632
395
869
316
79
553
158
79
632
395
79
948
632
474
790
948
316
790
948
316
474
474
474
395
316
316
711
790
711
632
474
711
711
711
869
237
474
553
474
790
869
553
158
395
395
316
869
158
711
158
316
711
790
79
790
632
316
869
711
474
869
790
395
474
158
632
632
474
948
474
869
79
711
553
632
79
869
474
711
869
158
79
948
395
553
474
474
711
948
553
632
790
79
79
790
869
158
948
632
237
790
474
316
711
632
711
474
395
948
869
158
711
158
158
316
316
632
948
79
316
395
869
711
790
632
790
553
711
553
790
948
790
790
395
948
790
632
474
711
711
237
553
316
79
158
790
158
158
632
553
632
158
711
474
474
158
395
632
395
237
237
237
158
474
632
237
790
948
948
632
316
711
79
553
632
553
474
316
79
632
158
553
869
474
79
316
395
553
869
948
79
711
948
474
395
237
711
632
632
632
553
553
316
158
790
474
474
237
711
395
553
632
79
948
395
395
948
474
237
237
316
158
395
711
395
553
395
711
474
632
711
79
790
948
869
711
948
158
632
790
474
869
790
158
711
79
158
553
711
237
158
790
790
316
869
553
474
395
869
79
948
553
237
711
79
395
474
158
553
632
395
158
316
869
948
790
869
790
869
158
474
632
869
316
395
790
790
395
711
553
711
237
316
395
79
474
711
948
553
237
711
790
474
790
474
474
790
237
474
79
869
474
948
474
553
237
158
790
632
948
948
711
237
79
316
237
869
553
711
632
553
395
395
158
79
395
632
711
790
948
790
395
553
316
79
869
79
395
395
237
158
237
790
790
790
316
711
158
553
316
158
316
79
632
237
553
948
869
632
237
632
395
948
474
237
711
869
158
553
474
632
553
553
711
790
869
790
316
553
316
790
790
711
948
237
790
790
632
869
790
474
948
79
711
553
948
237
711
632
790
474
711
632
79
395
948
395
948
632
237
316
553
711
79
790
79
474
158
790
395
237
474
79
711
237
158
474
632
79
790
237
395
711
632
395
553
869
395
237
711
869
711
474
158
553
790
158
711
158
474
711
316
395
316
948
316
316
395
474
632
632
237
474
948
869
790
79
79
790
474
474
790
79
790
632
158
79
948
237
632
948
790
158
948
79
948
711
316
553
79
948
79
869
158
395
948
158
790
553
316
632
553
158
237
553
158
790
711
79
395
948
237
632
79
869
790
711
158
474
395
553
790
79
948
553
869
158
158
869
158
869
79
158
158
711
869
395
711
237
790
948
948
948
948
237
711
948
316
790
632
869
948
790
632
632
79
474
632
237
869
711
158
869
158
395
316
553
790
553
869
948
395
158
632
158
869
869
790
869
632
395
948
790
790
553
237
553
790
237
869
553
79
632
553
790
553
790
474
474
316
158
395
474
948
948
711
316
790
948
711
869
553
948
79
711
237
632
395
869
632
395
711
395
948
948
553
395
395
79
948
632
869
790
948
948
237
79
474
790
158
948
711
316
711
316
474
948
158
237
553
553
158
474
948
474
79
79
553
79
79
158
316
395
711
158
395
395
237
395
474
869
553
79
948
316
79
79
316
948
316
553
316
158
948
79
632
395
869
632
237
869
474
158
790
790
237
316
395
474
79
237
237
948
553
790
869
632
158
158
158
237
553
79
711
790
474
158
158
316
711
79
395
632
237
632
395
869
869
869
237
711
869
474
158
158
711
316
79
474
395
316
474
869
316
158
948
158
79
395
632
237
632
553
553
395
316
869
553
711
316
316
632
948
474
316
948
869
237
948
869
79
474
316
553
790
948
395
79
395
869
869
790
632
474
237
632
316
237
316
158
869
395
790
948
158
474
316
316
869
158
474
237
869
395
237
790
237
316
711
158
553
948
869
553
158
948
632
869
553
869
553
474
790
158
79
790
790
474
237
948
948
395
237
395
158
474
79
158
632
79
474
79
869
158
711
632
711
711
632
79
316
948
553
237
158
790
632
711
474
948
632
790
474
158
553
790
553
395
474
553
711
316
316
316
79
553
474
395
395
474
553
316
237
474
553
790
948
711
316
632
395
632
711
158
395
790
553
869
553
632
395
474
158
711
395
316
553
790
316
474
948
869
632
948
711
237
316
237
158
632
395
869
474
632
632
553
948
474
553
553
395
948
474
869
237
316
316
869
711
395
553
948
632
158
948
79
158
632
869
79
79
316
790
474
237
711
316
948
553
237
158
316
316
948
711
395
948
711
632
79
553
474
79
711
237
316
790
474
948
711
79
790
158
237
869
869
79
395
79
474
237
79
158
79
948
79
395
711
790
237
237
474
474
474
553
79
79
237
474
395
948
790
948
79
711
790
632
158
79
632
79
869
711
948
553
158
316
79
158
474
79
553
237
79
474
316
237
711
711
395
790
948
316
316
948
316
316
237
790
948
79
316
79
632
948
948
711
395
395
553
474
395
790
316
790
237
790
948
790
158
948
711
711
948
158
158
948
79
948
632
711
158
553
395
395
316
869
316
711
711
395
948
474
790
869
632
158
948
316
395
553
237
395
948
474
948
395
948
474
316
553
158
79
790
553
474
553
632
869
316
711
237
790
790
158
948
395
474
316
395
711
790
632
948
79
553
711
790
553
237
395
79
474
316
553
237
790
869
790
316
632
711
711
474
79
158
474
711
948
395
79
79
632
395
632
869
553
553
237
553
790
395
790
237
395
948
237
948
632
948
158
869
869
395
158
79
869
711
948
948
790
711
316
79
869
79
948
632
395
790
158
474
632
316
948
158
237
632
237
948
316
790
316
790
553
711
79
79
237
395
632
395
632
711
395
632
948
79
869
632
158
869
79
79
711
237
553
948
395
632
553
632
553
869
553
474
948
869
790
237
79
869
158
474
79
316
632
553
79
632
395
790
237
79
158
474
474
711
711
316
79
395
948
869
711
869
869
395
711
632
474
395
553
948
948
632
869
869
553
158
553
395
711
948
553
632
474
553
316
948
474
948
237
395
711
948
474
158
79
553
316
948
711
869
79
711
869
869
711
158
632
948
553
790
553
948
316
553
790
237
79
790
869
632
869
395
632
711
869
237
158
869
79
158
869
790
632
79
869
553
474
711
79
553
237
316
711
632
711
395
869
395
395
948
79
395
711
948
395
948
237
158
158
553
158
395
474
632
711
553
316
869
711
79
869
158
237
79
237
948
632
237
158
158
632
316
553
395
474
948
632
79
474
948
474
632
632
79
395
395
79
316
711
158
632
395
869
316
869
395
948
869
395
553
79
948
79
553
632
316
474
395
632
869
237
553
474
790
948
316
869
158
79
948
632
790
553
395
869
158
316
711
632
711
790
316
711
237
632
869
395
79
948
553
158
395
869
790
790
237
79
158
869
948
948
711
790
790
158
790
553
711
790
316
711
79
790
158
948
790
237
711
948
948
553
553
948
316
316
237
553
553
237
158
237
316
395
79
711
395
237
158
237
553
553
632
948
237
632
553
316
79
79
158
316
948
237
553
711
237
395
790
395
711
395
869
237
948
395
158
869
474
395
316
474
79
79
237
790
869
869
316
632
316
79
790
869
553
711
711
316
869
395
237
632
711
948
79
474
395
474
632
711
553
395
632
158
711
79
474
711
316
790
790
79
316
553
553
948
395
869
79
395
79
316
790
316
316
632
316
158
553
790
474
869
790
632
474
395
237
711
711
474
869
711
948
553
79
711
632
948
474
632
474
869
474
948
474
237
632
632
948
711
790
474
158
316
790
79
711
316
553
237
158
948
869
711
395
79
790
316
316
158
237
869
790
395
395
553
79
316
711
869
316
395
553
474
711
237
790
395
632
237
316
632
395
474
79
869
711
711
316
79
237
711
474
869
395
632
237
474
158
790
948
869
790
316
869
474
158
553
948
474
711
316
79
79
158
632
632
316
158
79
790
553
474
79
711
948
237
553
632
553
948
395
316
711
553
316
869
316
632
869
395
316
553
474
869
869
790
790
474
474
790
316
395
79
79
948
632
158
869
553
632
158
79
474
632
158
711
790
553
790
316
79
158
316
316
474
553
711
158
711
632
869
869
711
79
395
711
711
553
237
790
316
474
632
553
79
474
790
158
474
237
395
790
711
632
79
790
79
553
632
158
158
79
553
237
316
553
474
395
711
237
790
632
237
395
711
790
553
158
711
158
237
711
474
632
553
158
948
711
474
948
79
158
237
948
553
553
158
158
79
632
316
474
711
474
948
395
395
395
79
948
395
790
158
474
869
79
395
474
474
711
790
316
395
711
711
237
158
316
632
869
474
395
395
79
316
158
869
237
790
869
474
316
632
632
948
316
711
79
948
790
869
316
395
553
948
474
158
948
395
474
79
316
395
553
237
632
948
79
948
948
316
711
948
237
316
711
474
632
237
711
869
474
790
395
869
869
474
869
474
158
790
316
553
711
790
316
158
632
395
395
632
553
790
711
553
711
79
395
237
553
237
395
395
948
948
316
79
316
632
790
474
474
790
237
237
395
316
632
948
869
632
316
948
79
790
79
395
316
948
316
395
79
316
395
711
711
395
869
474
316
474
474
395
237
869
395
553
79
632
869
869
790
790
237
395
395
237
237
158
316
237
79
395
790
474
316
237
711
316
79
395
632
316
711
869
948
158
553
948
474
869
790
711
869
474
948
316
395
474
632
553
711
158
79
237
790
553
474
632
474
948
632
316
474
869
316
316
869
474
632
395
790
316
948
395
237
948
316
395
790
869
553
711
316
474
237
395
632
869
553
632
395
237
553
790
632
395
790
237
632
474
395
395
632
237
316
395
79
79
632
79
790
316
237
869
316
948
316
474
869
158
632
316
711
790
237
711
158
316
711
632
395
79
790
948
790
948
790
790
237
158
316
869
395
553
632
237
395
711
790
316
237
790
632
237
632
474
395
237
79
395
237
237
316
158
711
474
158
948
395
790
869
316
632
474
237
869
948
474
79
790
869
632
474
158
632
395
790
79
711
632
632
790
79
316
316
474
948
158
237
790
79
237
711
79
790
158
948
474
79
316
790
948
237
948
948
395
869
632
632
79
553
395
711
869
474
316
948
158
237
79
237
632
316
316
790
948
158
474
237
237
553
316
474
395
553
790
553
237
553
790
632
237
237
395
395
632
79
474
158
158
553
948
632
237
158
474
711
790
790
869
711
474
395
632
948
158
948
158
79
79
316
79
948
158
553
79
553
316
474
553
632
158
79
158
553
790
790
474
316
790
79
474
316
948
711
553
316
395
395
711
395
632
553
316
237
632
711
553
79
395
79
158
711
632
948
790
316
711
711
711
237
395
711
869
632
237
158
632
553
237
553
237
395
158
316
553
79
553
79
790
790
948
316
79
869
79
237
711
553
237
395
158
395
948
474
711
711
158
711
395
158
869
395
237
237
79
869
711
948
869
869
79
553
553
553
79
632
869
474
869
790
237
553
79
79
79
474
158
395
79
948
790
316
395
237
395
395
237
395
869
790
711
790
553
553
632
790
158
395
869
79
79
790
79
79
790
237
711
158
869
632
553
158
79
869
948
395
869
158
79
948
316
632
316
711
553
948
790
79
632
948
79
553
711
474
395
869
711
553
395
553
158
237
316
869
158
79
948
79
869
790
553
553
790
474
79
711
237
395
790
632
869
869
316
948
632
237
553
869
869
553
316
237
869
711
158
790
395
79
632
395
158
474
474
553
790
316
158
711
632
158
237
711
948
474
237
948
948
474
869
632
158
316
474
474
474
158
158
869
553
316
474
711
948
869
158
79
474
632
790
632
632
790
158
790
316
79
869
711
237
948
237
869
790
237
395
948
790
711
237
553
237
395
158
316
237
711
79
632
632
632
158
395
474
869
553
790
632
316
395
790
948
869
553
553
790
237
316
632
158
869
711
158
553
869
316
711
158
790
395
869
790
237
237
474
474
158
553
237
711
711
711
869
395
553
79
790
711
553
237
869
316
395
553
790
79
711
316
79
237
474
869
632
711
553
948
79
237
553
474
395
869
79
237
79
79
316
316
790
79
237
948
395
711
632
316
316
869
869
790
474
316
474
632
632
395
948
790
316
79
237
237
158
158
711
553
158
553
474
869
948
237
869
711
316
869
790
316
869
553
711
790
711
869
948
474
158
158
474
395
869
553
948
158
711
790
790
632
632
474
79
790
632
474
948
79
316
237
395
790
711
790
237
316
395
948
316
632
711
869
316
316
790
711
948
158
158
79
948
79
158
869
395
474
869
316
632
395
632
869
316
237
632
632
316
474
790
158
869
948
632
237
79
632
553
474
474
948
711
316
316
79
316
316
948
790
948
237
474
790
79
237
948
869
395
711
316
553
553
553
711
553
474
553
237
316
474
474
395
395
790
711
237
632
158
237
632
711
158
237
79
158
790
632
711
632
632
474
158
948
79
632
948
948
79
79
869
158
158
316
711
869
158
948
869
632
474
316
711
158
869
158
158
869
79
316
79
869
632
711
474
79
158
711
474
158
79
553
79
316
316
316
632
474
316
790
395
948
553
711
395
395
237
316
395
632
158
79
553
553
711
948
948
474
474
237
395
237
316
79
237
474
316
158
948
79
395
237
237
553
474
790
158
237
316
395
948
237
869
790
158
237
474
395
553
711
948
316
316
79
711
316
553
790
948
237
632
711
79
474
869
553
948
474
474
790
158
553
948
79
553
237
158
711
790
316
79
553
553
711
395
237
395
711
711
316
158
948
790
474
632
158
869
395
553
474
790
553
79
158
948
711
158
395
474
79
632
158
553
474
158
553
395
948
869
790
948
869
395
632
79
790
79
158
395
395
474
869
869
474
790
237
237
79
553
474
869
869
790
869
948
158
237
711
790
948
553
948
79
79
158
948
948
237
790
79
632
632
316
869
474
632
237
632
948
395
632
158
237
711
395
790
869
474
316
158
158
237
790
158
948
711
948
869
790
237
395
711
395
632
869
553
474
553
474
79
711
395
711
948
948
79
395
316
948
869
869
711
395
869
711
474
553
790
237
79
474
237
237
474
948
869
79
474
553
711
474
869
948
474
711
237
79
79
474
711
316
395
158
948
158
158
395
474
790
79
948
869
316
948
79
869
790
316
711
711
790
237
711
79
158
711
79
237
948
632
553
395
395
474
79
553
948
316
237
79
553
869
237
790
79
632
79
395
474
632
632
632
632
790
79
316
632
316
395
711
474
79
948
948
632
237
395
711
395
474
158
316
79
948
237
711
632
158
158
474
553
632
237
948
553
395
869
632
316
158
158
790
79
711
158
632
395
395
632
158
711
316
553
553
474
790
474
553
948
632
79
237
948
395
395
948
790
395
79
869
632
395
869
158
711
632
395
237
237
632
790
474
237
237
237
158
237
553
395
711
158
237
553
869
316
869
790
79
474
474
553
632
395
869
237
711
948
869
553
237
158
869
395
948
790
395
711
474
869
316
158
790
79
474
316
948
632
553
553
948
395
632
316
474
474
632
395
474
948
632
158
632
158
553
474
632
632
790
79
869
395
869
158
948
948
553
553
632
711
632
553
553
237
869
790
395
474
79
632
316
632
632
948
158
948
237
948
474
474
158
474
474
474
711
316
237
474
632
316
316
632
316
158
158
395
316
790
632
869
79
711
79
158
711
316
237
158
237
711
158
158
237
316
711
869
79
79
632
553
158
869
948
237
158
790
158
158
395
79
869
632
790
158
237
79
316
632
869
711
948
711
395
553
790
553
395
553
395
395
790
395
395
316
237
79
237
553
316
395
316
316
632
237
395
395
711
790
395
474
158
553
237
553
474
632
632
237
158
237
711
79
790
869
79
474
158
395
553
316
474
869
948
395
632
237
79
79
790
237
79
790
395
790
316
869
79
553
158
869
869
553
711
711
316
158
237
474
632
474
869
158
158
869
711
474
158
79
79
395
869
711
948
790
790
553
869
316
553
237
711
316
869
237
553
237
869
632
869
316
395
237
869
237
711
553
948
711
869
474
632
948
711
869
395
395
869
869
553
237
948
553
395
395
869
553
316
711
790
158
395
711
79
948
474
948
79
395
711
869
632
869
553
869
316
869
158
79
790
237
474
79
237
316
395
632
869
79
711
395
553
948
711
158
316
474
711
711
158
553
711
711
869
395
158
316
237
237
869
79
474
711
316
316
553
79
553
158
158
158
79
948
553
632
316
79
790
869
237
395
632
553
79
869
869
474
474
790
790
474
711
632
395
869
711
632
79
158
474
395
869
237
474
711
632
316
632
79
316
869
948
553
237
553
869
237
790
158
869
158
553
948
316
869
790
395
869
237
632
237
948
632
869
553
553
948
316
553
711
474
158
790
632
474
237
948
790
237
395
553
474
237
474
158
79
158
790
553
158
237
869
869
474
237
632
316
869
237
948
869
79
158
948
948
790
474
395
474
316
711
474
553
869
553
79
395
158
316
632
632
158
474
869
632
158
237
158
158
395
790
395
632
237
395
474
395
474
158
711
395
553
474
948
948
237
553
158
316
158
869
948
237
395
869
553
869
158
711
632
948
632
790
711
632
316
790
869
553
316
553
869
711
632
553
395
474
790
474
237
474
711
869
632
790
474
237
237
395
395
395
395
711
869
553
869
790
632
553
158
632
948
711
553
395
158
790
395
948
474
948
790
632
158
553
632
948
237
869
474
790
948
79
632
948
790
711
869
711
553
711
948
316
395
395
316
395
632
158
237
316
395
632
316
553
158
632
632
632
790
79
474
395
237
711
158
79
711
632
948
316
711
869
316
711
632
632
316
79
711
869
237
553
79
711
711
395
316
474
553
553
474
632
316
395
395
948
474
632
79
79
316
948
316
237
553
869
474
79
474
474
474
237
869
790
553
948
316
474
395
632
553
553
790
632
237
948
948
158
395
790
869
316
316
316
316
79
869
553
553
632
316
869
948
711
316
316
79
395
948
948
790
790
237
237
237
869
79
158
790
632
553
237
158
474
79
316
948
395
553
553
869
237
158
553
711
79
237
790
158
158
474
237
553
237
553
632
237
790
395
79
553
869
474
395
316
711
237
79
553
632
395
948
869
632
948
316
395
395
711
869
79
948
158
948
553
869
474
395
553
79
79
553
948
711
632
869
553
553
158
869
869
158
790
158
316
395
711
869
395
553
237
316
79
948
790
316
948
158
395
632
237
553
553
948
948
474
79
474
316
79
474
316
316
632
711
711
316
395
790
553
553
79
316
948
869
237
474
79
790
632
316
395
316
237
711
553
790
474
474
79
869
869
869
395
632
790
711
869
711
948
948
79
316
869
316
395
474
869
158
158
790
553
395
474
395
948
158
237
553
553
553
395
474
237
474
711
869
790
553
711
632
711
632
869
395
869
79
948
711
553
474
869
158
711
79
395
553
158
237
948
474
158
948
237
790
632
316
632
79
711
948
869
474
869
632
79
948
553
395
158
711
474
237
237
395
869
632
948
790
790
158
632
790
158
237
553
474
79
474
553
237
790
158
711
632
711
395
869
237
474
79
553
395
790
869
474
632
711
474
948
316
316
79
632
711
711
632
790
474
632
869
474
316
790
316
474
790
869
711
474
790
948
553
158
948
948
316
79
553
158
869
316
79
474
553
395
474
948
237
316
553
869
395
632
474
948
395
790
948
948
474
158
316
711
790
711
553
948
948
79
474
158
948
711
237
711
632
711
158
553
395
316
869
790
869
316
237
79
237
553
316
158
395
395
553
79
948
237
158
711
316
395
79
553
948
948
158
395
790
948
316
790
316
395
948
869
158
790
237
553
632
790
474
79
948
237
790
237
869
553
158
158
474
553
790
237
474
869
632
632
553
948
711
158
553
395
316
395
237
553
158
316
237
948
711
79
79
395
474
237
869
948
316
790
237
948
711
395
632
553
237
79
711
316
632
553
79
316
158
711
474
948
553
632
948
79
632
553
553
553
79
790
948
474
790
395
632
869
632
79
711
395
790
79
316
869
553
158
790
237
948
790
948
711
790
711
474
79
158
316
711
316
869
553
237
711
316
395
553
474
632
474
395
711
790
395
474
237
553
553
474
632
474
632
790
632
632
790
158
553
79
237
158
632
632
316
553
316
711
948
237
158
790
948
79
474
711
948
553
395
632
948
632
237
474
158
948
948
237
632
158
790
474
79
632
711
316
869
632
474
948
711
869
632
474
474
237
553
632
79
632
395
316
632
316
632
553
237
395
632
553
632
237
474
474
790
158
316
158
158
632
869
632
948
158
948
474
79
395
237
474
237
790
790
711
711
395
79
790
395
79
790
632
237
158
632
158
632
869
948
158
790
79
395
553
632
237
474
869
237
790
553
158
790
237
158
553
948
553
474
553
711
632
237
632
158
237
948
632
632
869
79
553
632
79
711
395
948
948
948
237
237
79
395
158
711
632
869
316
474
790
948
711
158
474
553
553
632
553
79
316
553
474
711
553
237
237
632
711
79
316
948
158
474
553
632
711
948
553
79
632
632
553
632
790
474
948
632
237
79
948
316
79
553
948
395
237
474
316
474
474
158
711
158
158
474
948
790
948
79
869
711
79
237
948
237
395
237
158
948
553
237
869
711
711
237
316
316
948
948
632
237
790
869
711
869
869
711
158
790
790
395
474
158
158
474
869
237
79
158
79
79
395
553
869
237
316
474
79
158
79
632
790
553
553
79
553
395
237
948
711
158
79
632
79
237
632
237
553
79
316
79
948
316
395
158
316
790
948
553
316
869
948
948
395
316
237
237
553
79
316
316
869
553
395
395
869
948
237
948
632
869
79
158
158
790
948
632
948
790
237
632
948
948
869
869
316
553
790
553
316
395
948
395
158
632
632
237
553
237
869
790
790
474
632
869
158
948
158
632
553
158
948
79
237
869
79
316
632
79
711
474
158
237
632
316
316
237
553
553
316
948
711
632
237
237
790
553
632
869
790
711
316
711
711
474
316
711
395
395
869
948
948
316
79
316
790
790
790
711
316
316
869
158
395
632
711
790
948
869
790
474
553
237
79
79
474
79
711
237
790
632
711
711
395
79
790
474
395
79
395
316
711
869
237
948
79
395
869
869
553
158
632
711
395
790
632
711
869
790
158
711
79
316
474
237
948
711
553
79
553
790
316
158
158
316
790
395
316
869
632
474
948
474
711
158
237
790
79
948
711
79
474
711
474
711
79
869
316
948
948
632
395
158
158
79
158
869
158
395
553
237
869
948
632
395
237
474
474
79
158
158
632
79
158
632
553
79
711
237
237
316
395
869
632
711
79
158
869
869
316
237
869
474
237
474
948
237
869
316
869
316
948
553
237
395
632
711
632
474
869
79
474
869
790
395
316
948
79
316
632
395
316
553
790
158
237
948
711
158
553
790
316
474
711
395
237
790
237
79
632
711
79
474
948
158
158
474
790
553
553
316
237
948
553
790
790
948
395
790
790
474
632
553
948
158
474
869
632
711
158
79
395
395
869
158
158
79
79
316
948
395
316
316
474
79
632
711
395
316
790
79
790
237
711
158
790
474
79
316
237
474
948
711
948
711
474
790
790
869
158
711
237
158
869
79
395
79
869
869
395
869
553
237
632
79
395
869
79
79
158
474
790
158
869
395
711
632
869
237
790
553
869
79
711
237
869
869
869
395
158
474
237
395
711
553
711
79
553
474
553
474
632
79
790
632
711
553
237
632
474
79
158
79
711
474
237
237
79
948
632
316
79
948
474
553
869
395
474
711
948
632
711
632
79
79
790
711
158
158
553
395
158
711
79
948
948
79
869
158
869
632
237
790
553
948
869
474
553
632
474
316
474
316
474
474
948
237
869
79
711
632
79
711
948
553
395
395
79
158
632
632
553
790
395
553
395
237
948
316
474
158
316
553
948
711
869
711
79
395
790
711
711
158
632
790
869
395
79
553
395
395
316
79
948
948
869
790
869
869
553
553
237
237
711
395
948
948
237
790
869
395
869
316
553
474
948
711
632
79
158
474
948
474
948
948
790
553
869
158
632
790
869
79
474
869
79
316
790
790
237
79
237
711
316
395
948
790
237
395
79
553
553
790
869
869
711
790
237
237
553
395
79
948
790
474
316
395
869
869
790
711
79
948
790
158
790
948
79
790
158
711
158
79
79
869
553
790
632
948
237
948
632
237
237
158
395
395
79
316
395
553
553
790
474
316
474
158
632
395
553
948
948
395
316
632
869
553
869
474
237
869
158
948
79
553
632
474
79
632
869
790
474
790
711
395
316
237
395
237
395
948
237
395
237
632
869
790
316
79
632
395
869
79
632
790
237
474
237
474
711
869
948
237
869
474
790
158
948
632
79
395
395
869
869
790
553
79
158
553
790
316
79
869
79
869
948
474
79
948
395
553
553
158
395
553
948
79
553
474
395
553
790
316
790
869
316
316
474
711
316
711
79
237
395
553
869
948
632
79
474
395
79
316
158
79
237
948
474
790
395
395
395
237
158
474
395
869
237
711
237
395
632
711
316
237
474
79
948
632
395
948
711
869
790
632
79
632
790
395
790
237
632
316
869
316
158
158
790
948
790
869
474
632
395
948
79
316
553
711
711
948
158
316
395
237
632
790
237
79
790
632
158
948
395
395
869
711
948
316
553
632
474
237
395
711
158
553
395
869
632
790
632
316
711
869
553
474
79
237
790
948
237
395
158
395
869
711
711
711
79
395
869
790
474
632
316
237
474
869
632
79
790
632
395
948
711
395
79
316
158
869
553
316
237
711
869
158
632
79
553
237
790
474
948
790
632
316
711
790
237
316
869
474
474
79
790
316
948
474
79
158
158
474
474
395
632
553
237
395
790
790
395
869
632
869
553
79
948
474
474
237
316
316
316
158
632
158
79
553
632
237
316
632
869
158
158
869
869
79
395
711
158
474
316
553
790
711
869
948
79
237
553
790
632
79
948
948
158
237
474
790
79
711
869
316
553
474
553
474
395
632
237
474
790
237
869
158
395
395
948
158
948
79
316
474
711
395
948
553
790
158
790
316
632
395
79
474
158
790
790
79
474
790
553
158
632
632
711
948
869
474
553
158
553
948
790
395
395
474
237
553
316
632
316
316
158
553
316
79
790
316
711
790
395
632
711
632
158
553
395
158
632
632
790
158
79
395
158
237
869
632
869
711
711
395
79
869
316
395
553
237
316
395
158
79
395
790
237
237
869
316
395
316
790
79
316
869
237
869
79
869
316
158
553
790
237
79
316
79
79
553
553
948
711
395
395
316
316
711
632
553
316
395
395
711
158
948
711
790
79
237
869
316
79
790
948
632
553
632
711
790
316
869
711
948
553
316
79
790
79
711
869
948
79
553
474
237
790
79
158
553
711
632
237
158
790
395
237
948
790
395
948
632
79
711
474
395
395
237
237
316
237
79
790
79
395
158
632
474
79
711
711
869
316
869
79
474
79
395
790
948
948
790
790
237
474
158
553
158
79
790
948
869
395
316
158
79
474
869
948
316
316
237
395
395
948
869
632
237
474
790
632
79
316
158
237
395
395
79
553
316
790
237
395
553
316
632
711
711
711
158
790
869
395
711
790
79
237
79
237
79
237
790
79
711
474
237
79
553
869
948
948
474
553
316
237
316
237
237
553
632
790
237
711
790
474
790
395
79
948
948
237
79
869
632
158
553
237
474
237
711
237
553
158
474
948
553
395
948
158
158
79
869
948
316
790
316
237
869
711
79
316
158
632
711
553
158
948
948
632
316
632
474
316
790
790
869
553
316
790
632
158
553
158
395
553
632
158
632
790
790
237
948
711
158
316
553
79
948
158
316
948
632
395
316
237
790
711
711
79
395
553
869
553
869
632
869
553
158
316
474
474
948
79
790
79
395
948
869
948
79
237
711
237
237
632
395
237
474
869
395
553
869
395
474
79
158
553
553
948
790
395
869
711
632
158
316
869
790
869
158
790
553
869
711
474
948
237
158
553
474
711
711
553
79
711
474
158
237
316
79
948
237
79
790
474
632
237
869
553
632
474
395
790
948
711
711
158
869
237
948
553
316
79
316
948
158
948
474
158
79
790
395
79
395
474
790
237
553
711
79
948
632
474
790
237
869
158
237
474
948
790
158
948
395
79
869
632
395
158
632
158
158
79
474
790
79
553
869
790
869
632
869
553
79
158
474
711
711
869
553
869
237
474
948
237
790
79
79
237
474
237
869
237
79
158
869
237
632
79
948
632
316
79
632
395
474
869
553
237
474
790
474
395
237
237
237
948
632
790
79
632
711
948
237
237
158
237
632
237
711
79
711
237
553
948
632
79
158
158
790
474
316
553
790
79
948
632
711
632
474
632
632
474
553
553
790
316
316
553
948
474
869
79
395
632
790
711
790
711
158
237
790
948
948
869
632
948
869
632
316
711
869
237
790
79
948
474
711
158
237
553
158
237
316
711
632
790
948
474
790
632
869
474
474
711
79
79
790
474
316
316
711
79
948
237
158
316
158
79
632
790
553
474
632
869
711
237
948
869
79
237
632
711
711
869
632
711
869
948
158
711
79
869
869
474
790
474
948
79
790
632
711
711
711
237
869
869
632
553
79
316
395
553
395
395
158
79
869
158
632
316
316
237
711
395
237
790
790
553
948
79
158
158
237
711
395
316
553
474
869
237
553
158
237
948
790
869
237
790
316
553
237
711
474
711
79
474
474
316
395
790
474
395
237
158
79
79
790
869
790
790
948
869
790
790
553
237
553
790
948
237
632
869
632
869
948
632
474
553
553
869
237
948
395
790
158
79
553
869
711
553
237
869
237
316
79
79
237
316
553
158
237
711
948
790
237
948
237
790
553
553
711
79
711
632
79
158
316
790
711
790
316
474
553
237
790
869
869
632
237
474
474
395
474
158
316
711
632
158
395
395
711
869
790
79
316
237
474
553
711
474
474
790
395
395
948
869
316
158
632
237
237
79
553
79
869
474
474
711
79
948
395
553
948
553
948
316
237
395
790
474
474
158
79
79
948
711
79
632
158
158
316
395
632
948
790
237
158
79
316
553
237
711
632
395
237
316
395
237
316
711
553
869
158
316
869
869
158
395
474
869
790
711
79
237
237
316
237
869
948
474
79
316
632
869
790
711
474
316
316
79
632
474
158
948
869
316
869
79
474
790
79
316
79
316
553
632
316
79
869
395
395
553
474
948
948
158
237
158
632
474
553
79
553
474
474
395
553
158
790
237
553
316
237
158
790
632
395
237
869
158
474
711
711
948
869
790
474
316
158
553
948
395
395
553
395
395
474
790
79
158
553
553
553
632
711
316
79
395
948
474
790
632
79
632
711
790
948
79
316
237
869
632
790
553
632
79
948
79
948
553
553
79
79
948
237
158
237
237
632
632
553
553
158
869
948
948
632
474
632
790
711
474
316
553
316
395
869
790
237
553
316
316
237
316
316
158
316
237
474
158
553
790
790
553
553
474
632
158
869
158
711
711
158
158
395
790
869
158
395
790
553
79
632
632
790
79
237
711
237
948
316
632
237
553
316
711
237
237
237
711
395
474
79
632
711
869
237
632
395
553
316
711
790
474
711
237
869
237
79
158
474
158
474
237
79
869
158
79
869
632
790
553
632
553
237
869
553
632
316
237
632
474
632
790
553
395
237
237
553
395
474
395
237
711
79
237
553
237
711
395
158
948
632
158
790
869
711
158
158
711
790
395
237
553
316
790
948
158
790
474
632
869
316
553
237
79
553
158
316
790
711
790
395
632
632
790
158
237
158
790
79
79
79
158
395
474
711
237
553
869
316
790
237
711
395
632
79
237
790
79
395
237
869
711
711
553
395
948
395
948
316
553
395
79
79
395
711
869
79
869
869
948
869
474
948
316
395
79
632
948
711
395
869
395
553
316
632
948
237
790
790
869
158
632
869
790
316
869
316
474
711
948
316
553
632
869
553
948
395
79
79
316
948
474
316
395
711
948
711
316
237
316
632
474
237
632
553
632
158
948
316
395
316
711
474
711
316
395
237
632
948
632
948
869
869
237
237
474
158
948
237
869
869
790
869
158
237
316
158
158
790
553
553
790
553
316
869
711
711
395
316
790
395
553
158
474
316
790
632
632
158
395
948
237
869
316
948
237
790
869
237
316
948
316
474
316
948
553
711
316
632
553
553
474
869
237
316
395
158
948
79
948
948
790
553
869
948
948
158
237
474
869
237
474
790
395
474
316
711
869
948
632
79
158
948
711
316
395
948
632
158
158
869
790
474
948
395
553
237
316
790
395
158
790
711
711
869
948
237
316
79
395
316
158
869
79
869
395
711
474
395
158
79
632
711
474
474
395
395
158
316
790
869
316
237
395
395
948
316
316
869
237
711
237
79
395
79
869
553
395
158
316
869
316
632
79
158
632
553
395
79
553
869
158
158
948
948
948
553
395
711
316
948
474
553
237
316
474
553
316
474
474
948
632
553
948
948
632
79
395
474
474
316
948
869
79
316
158
474
395
237
474
474
316
553
237
158
553
316
474
632
790
79
158
869
632
632
237
79
158
395
158
316
474
711
711
79
869
553
948
632
79
711
553
395
474
158
395
237
948
474
869
316
790
553
237
158
790
790
711
316
632
711
237
553
79
316
474
711
316
711
316
237
158
316
632
553
948
632
632
948
711
711
79
79
395
711
237
474
948
316
237
553
474
790
790
790
79
395
790
869
869
869
948
711
711
632
948
237
316
79
237
158
316
474
158
474
474
869
316
869
316
869
316
316
869
553
869
158
474
237
790
158
316
79
869
632
948
711
474
711
237
158
79
711
869
237
474
237
790
316
316
711
948
632
395
158
790
79
237
316
790
79
948
237
711
711
237
790
237
474
237
711
237
869
395
948
474
711
474
237
474
632
395
237
553
948
790
79
869
790
711
632
395
553
79
711
237
79
711
553
869
632
237
158
395
79
158
632
79
474
79
79
316
632
316
869
237
869
237
79
395
158
869
79
632
790
869
474
395
395
237
869
553
158
237
948
948
237
79
395
553
948
711
316
474
553
474
553
474
79
553
158
553
158
237
158
869
553
158
790
158
790
395
553
395
553
948
790
948
395
316
395
395
158
395
395
316
948
553
553
395
553
553
632
632
632
711
395
790
237
395
948
237
553
948
316
79
474
474
158
711
553
790
553
711
237
711
948
79
158
395
395
632
553
553
474
790
948
474
948
948
237
553
474
632
632
948
632
79
553
395
79
790
474
316
395
553
790
869
474
869
237
395
553
158
790
158
316
474
316
869
158
79
79
79
316
869
948
474
316
632
553
316
948
711
316
395
316
79
237
553
553
869
869
237
553
869
316
711
553
553
474
474
632
316
395
869
395
237
474
948
79
790
474
395
711
158
237
869
711
237
79
632
158
316
632
869
632
316
790
474
395
395
474
79
79
948
948
158
158
948
632
948
316
869
158
316
79
790
711
79
790
790
79
553
790
316
632
316
711
790
316
79
869
79
158
790
869
158
948
395
474
869
79
632
395
632
553
79
395
237
237
553
632
948
790
316
237
79
79
395
158
869
632
869
79
553
395
553
316
237
711
79
869
395
79
711
711
948
158
237
474
948
553
316
316
474
790
316
237
790
395
79
79
237
711
158
632
395
790
316
158
79
79
158
790
79
395
948
790
79
237
237
158
79
790
79
948
316
948
790
711
790
948
948
790
948
395
711
632
474
948
158
790
316
474
316
237
395
948
237
79
237
316
237
79
948
553
869
632
948
869
553
158
711
632
869
632
474
632
948
632
79
79
237
711
790
948
395
79
553
158
869
553
316
632
79
632
711
395
79
790
158
711
553
948
474
158
316
790
632
869
790
632
632
869
316
553
79
948
711
948
711
869
316
237
316
948
158
948
632
711
316
553
79
790
79
790
237
711
948
632
948
158
553
316
158
632
948
869
711
237
711
474
474
948
158
79
237
316
158
790
158
474
790
869
237
395
158
869
790
869
158
395
474
237
158
632
632
632
237
395
158
869
869
474
711
316
869
79
948
711
237
632
790
237
395
553
237
790
79
553
632
395
316
790
553
948
237
395
632
316
948
632
711
316
869
474
869
632
395
395
632
316
79
948
632
790
948
632
474
316
79
395
474
553
711
790
474
948
237
395
158
237
158
869
869
395
869
711
632
553
790
948
395
316
79
474
158
711
474
553
790
553
237
79
790
869
790
395
158
632
158
553
474
474
869
158
948
395
395
790
632
790
632
948
158
632
79
632
316
790
316
632
711
632
790
711
869
395
79
790
790
237
158
948
395
790
395
395
237
79
948
474
869
316
316
632
395
869
79
632
711
79
948
237
237
395
553
79
158
553
790
395
711
316
158
158
158
316
474
632
158
79
632
632
790
158
632
711
79
553
711
158
474
316
158
79
237
158
711
237
237
474
553
790
711
79
711
553
711
553
79
790
316
711
948
948
474
948
711
79
869
869
237
237
632
158
237
395
79
79
237
711
316
553
316
632
711
790
869
474
158
948
79
869
553
790
553
316
553
711
711
632
553
158
395
790
395
158
869
869
790
869
474
948
474
237
316
474
869
632
790
79
79
711
948
158
395
632
158
632
869
474
79
711
474
158
632
316
79
316
237
711
869
395
869
79
869
395
553
711
237
632
948
948
474
948
632
79
158
711
948
948
158
316
158
869
790
790
948
553
711
632
316
790
869
711
790
948
711
237
948
948
869
316
790
158
316
869
237
316
474
79
79
790
395
79
553
553
948
237
711
158
632
316
869
632
79
474
158
632
474
553
474
395
869
79
790
316
948
79
869
553
316
237
711
869
237
237
79
632
632
632
474
237
869
553
158
79
553
790
158
79
948
474
790
474
632
711
237
948
316
316
553
790
395
237
632
553
158
395
711
316
948
237
158
474
632
316
711
79
79
79
869
790
474
316
79
869
237
948
948
790
711
869
237
158
158
316
158
553
948
316
869
632
553
632
711
711
158
395
553
395
474
395
237
632
869
948
553
316
237
553
474
948
632
474
237
79
395
790
632
711
316
790
553
553
474
158
869
632
474
237
869
948
474
79
553
948
790
553
869
632
869
237
553
79
711
632
948
237
316
632
948
237
316
158
790
79
711
237
948
948
553
869
553
316
474
395
474
948
316
395
474
79
158
632
632
79
316
474
790
790
474
948
790
79
790
237
474
474
316
711
553
711
553
158
711
395
474
395
316
79
948
395
79
948
553
553
632
632
158
711
553
474
395
237
632
948
553
632
316
79
711
158
395
632
869
711
711
474
474
948
553
711
790
632
79
553
553
869
474
316
474
948
474
395
158
237
316
553
158
474
553
474
632
711
948
553
553
158
79
395
316
237
158
395
790
237
869
553
158
237
395
79
316
79
316
237
395
395
711
79
553
790
79
869
790
316
474
395
553
158
790
395
474
158
395
316
474
790
474
316
395
948
711
316
395
790
632
632
553
632
237
553
790
316
79
395
316
79
237
553
869
237
158
790
790
948
158
948
869
316
79
869
869
790
395
79
158
790
869
158
632
158
474
869
632
790
474
790
395
869
474
553
632
711
553
474
237
948
395
79
237
158
79
632
632
711
395
632
711
316
395
395
632
474
869
790
790
948
79
237
711
474
790
474
632
790
869
395
790
79
158
79
316
553
237
790
158
948
158
395
474
395
790
316
553
474
79
948
158
711
948
632
237
632
474
395
790
553
711
237
632
869
474
790
553
474
553
79
237
632
632
553
948
316
237
237
869
632
869
316
316
395
948
948
237
316
632
790
79
237
948
474
79
79
395
948
869
237
316
158
711
711
790
316
395
79
948
711
790
948
237
711
395
79
632
948
553
237
158
237
316
237
790
948
632
632
790
553
869
158
948
474
869
632
474
474
711
79
79
395
632
632
79
158
395
79
632
632
79
316
869
79
474
316
553
632
79
237
790
158
474
553
711
948
474
158
158
632
790
316
553
711
948
869
474
948
395
632
158
948
948
79
79
632
948
632
474
711
553
711
316
237
474
869
711
316
632
237
790
158
948
948
474
948
869
948
553
237
711
790
869
395
395
948
395
395
474
158
632
869
158
553
395
553
158
553
474
790
948
395
316
711
237
474
632
79
474
553
316
237
237
474
79
711
553
790
158
869
474
790
869
316
158
395
158
948
632
948
869
948
474
316
474
553
316
948
316
711
395
79
158
632
869
474
79
395
316
553
632
474
632
553
790
553
237
948
790
474
948
553
948
395
158
869
395
553
869
474
948
711
948
474
790
316
632
316
632
158
869
553
158
237
711
237
711
316
474
474
237
316
790
632
474
79
632
395
790
790
158
237
158
79
395
158
395
237
711
711
948
948
632
553
632
237
237
790
474
395
553
711
79
948
948
316
948
869
237
711
790
158
711
237
395
711
474
869
948
632
553
948
395
869
948
869
711
395
316
711
79
316
948
790
948
474
316
316
869
948
553
948
237
79
790
869
790
474
948
869
632
632
711
632
948
158
158
395
237
474
790
316
553
948
158
79
158
316
711
790
237
158
79
237
553
237
158
711
79
395
158
237
632
474
395
790
553
948
632
948
632
237
869
632
711
237
948
237
79
158
869
395
948
711
79
790
632
790
948
632
869
711
711
79
553
158
79
237
869
79
632
395
316
395
395
158
553
790
79
395
869
474
395
79
474
948
79
474
869
869
316
316
711
632
790
316
948
316
711
711
237
237
237
474
474
553
948
711
158
395
395
790
553
790
316
632
711
553
158
711
237
869
158
948
869
316
948
79
948
395
790
632
632
632
553
632
790
553
237
237
79
316
553
790
711
948
553
474
553
948
948
79
790
790
790
474
790
869
790
474
553
395
79
632
158
158
632
237
237
395
79
711
79
395
395
474
237
553
711
395
632
158
869
395
632
711
158
711
474
948
632
237
553
553
790
948
711
711
79
79
869
316
632
237
632
790
632
790
237
790
553
395
790
395
553
790
632
790
711
553
948
711
395
790
316
869
474
316
790
553
790
395
632
158
869
869
632
237
316
237
158
316
237
316
869
553
316
316
711
553
711
632
948
158
79
948
237
948
869
711
395
632
948
237
316
158
474
158
474
869
553
790
395
79
79
79
948
79
948
79
553
948
553
237
474
316
790
869
79
711
790
316
869
711
869
790
474
158
553
158
237
948
632
79
869
395
869
158
869
237
79
474
79
474
237
711
316
395
395
790
553
790
790
869
790
237
632
237
948
395
237
158
948
553
553
79
632
632
158
711
237
869
79
632
790
553
553
395
632
237
790
790
711
553
158
237
711
237
237
158
869
553
632
474
158
711
158
711
790
711
632
869
553
316
711
158
632
316
948
948
237
316
79
158
869
395
316
395
474
553
790
711
237
553
474
79
632
474
158
237
316
948
237
869
316
553
632
948
632
395
869
790
395
158
158
474
869
632
869
316
237
474
869
474
237
869
474
553
316
711
711
553
869
948
711
158
711
790
237
632
790
316
474
948
316
948
553
711
158
395
395
237
711
553
632
158
237
869
395
474
316
948
869
237
474
948
790
632
395
869
316
632
237
474
474
553
158
711
869
869
948
237
632
711
553
553
869
237
237
474
711
395
474
869
158
79
158
790
553
237
948
237
553
632
237
553
632
474
869
158
395
553
237
158
632
948
237
237
237
395
237
869
474
158
869
790
79
553
395
948
869
948
158
79
790
948
237
395
632
632
948
474
869
948
316
553
474
316
395
237
711
553
474
790
316
711
79
79
632
395
869
158
869
237
948
79
395
948
711
948
948
79
948
79
474
711
316
474
869
158
869
869
553
79
711
948
790
158
316
948
395
948
948
711
395
316
632
316
158
158
790
790
158
316
948
395
158
869
632
632
316
316
553
316
632
632
790
869
790
711
553
316
474
316
237
790
632
316
474
869
553
948
553
395
237
632
711
316
869
948
474
711
632
79
395
869
632
869
237
79
632
869
316
79
395
869
237
632
79
158
395
869
790
316
553
869
474
237
158
237
632
632
632
474
474
395
869
553
790
474
948
474
790
237
474
158
237
790
948
553
79
711
316
395
948
158
316
711
237
869
158
869
948
158
316
790
790
158
553
474
316
553
316
316
395
316
632
395
79
316
948
869
395
237
79
395
237
632
79
316
553
395
869
395
395
79
790
79
790
948
474
790
395
316
948
553
790
79
316
711
158
948
474
711
790
553
790
237
711
711
711
158
474
237
948
79
790
711
474
316
395
711
632
790
79
79
237
316
711
237
553
158
79
474
553
711
948
316
316
790
632
79
948
158
79
948
711
711
237
158
869
948
869
790
790
790
790
237
395
632
316
790
395
869
711
711
632
79
474
790
869
158
869
474
316
395
237
474
553
869
632
474
553
711
395
869
711
711
948
553
948
790
158
553
79
869
948
316
316
790
632
395
790
790
237
553
790
948
869
474
158
790
79
79
474
869
395
948
790
79
711
632
948
790
553
79
474
158
790
632
632
474
316
711
474
316
237
79
869
474
316
869
553
790
711
632
158
316
158
632
869
316
316
869
395
158
711
711
790
948
316
711
711
553
948
237
790
632
395
553
869
474
316
711
711
790
948
948
395
316
553
237
79
869
79
553
869
790
158
632
237
632
158
869
790
474
869
553
632
395
632
632
474
237
711
711
79
237
316
869
237
395
632
869
790
158
316
474
158
790
237
158
553
790
711
553
948
711
395
869
553
395
948
237
316
948
395
869
711
711
395
553
79
316
553
711
948
632
474
948
158
79
316
632
869
632
790
237
711
948
395
237
948
474
711
790
790
237
711
79
316
316
79
632
948
158
395
395
711
395
395
395
869
474
79
316
79
474
711
869
79
632
79
395
474
79
158
632
474
395
790
948
869
474
237
790
474
237
553
316
632
395
237
869
395
711
632
869
237
474
869
869
395
790
316
395
395
790
790
395
711
553
79
869
553
632
474
632
632
553
553
395
237
316
553
632
632
79
790
158
79
553
237
474
158
395
711
237
869
711
79
158
474
79
711
553
395
79
790
948
869
948
869
474
790
790
869
553
79
237
316
474
790
948
632
553
711
869
158
79
158
553
79
948
553
553
79
869
869
474
632
632
553
553
79
474
711
553
869
948
158
948
948
711
237
553
79
474
474
158
711
474
79
79
632
158
474
316
869
79
474
948
632
711
869
316
711
553
948
158
553
948
158
158
948
474
948
316
632
553
79
948
316
869
948
158
553
632
948
79
711
79
632
869
790
79
948
395
711
711
632
474
790
237
316
869
316
869
474
395
474
79
158
948
553
711
395
316
711
79
237
395
632
237
553
553
553
158
869
79
474
474
790
237
158
711
474
316
158
553
316
395
948
632
474
474
553
395
948
79
948
632
632
632
79
316
711
790
711
711
869
869
632
948
948
711
632
948
79
474
553
711
237
79
237
869
158
474
869
711
316
316
632
79
316
237
553
869
948
316
869
553
158
553
711
948
948
158
395
79
790
632
632
474
553
474
395
553
237
711
158
395
632
237
711
948
632
711
553
711
790
237
790
711
790
632
869
553
711
869
474
632
632
316
711
79
948
237
948
790
553
474
316
316
395
316
948
711
395
474
553
948
790
316
395
474
790
790
869
790
948
869
237
632
790
395
790
790
869
948
316
237
316
948
948
79
316
316
79
948
316
395
474
711
790
316
553
948
790
948
474
158
474
632
553
711
711
711
553
553
711
790
158
316
790
474
158
158
158
158
632
474
158
790
395
395
395
79
869
158
316
158
237
316
632
632
553
79
79
395
553
553
948
948
158
790
869
632
316
711
395
237
948
79
553
632
632
158
316
237
553
395
395
395
316
395
316
553
553
316
948
869
316
237
237
790
158
395
158
395
79
474
711
316
553
948
237
869
79
395
790
948
316
237
869
948
869
474
79
395
316
553
790
632
474
948
553
553
79
158
553
948
553
553
711
632
158
79
158
158
395
553
237
474
553
553
948
395
948
632
79
948
790
316
948
158
553
711
158
474
237
711
395
948
474
711
711
553
632
395
79
395
632
632
237
316
474
711
869
158
790
316
711
237
237
79
79
553
553
790
632
79
632
632
158
237
790
869
316
790
79
869
158
395
632
632
869
711
948
474
790
474
316
316
553
79
395
711
316
79
711
158
869
790
237
790
79
158
237
790
237
790
474
79
711
632
948
237
790
237
79
237
632
158
395
948
948
474
474
711
553
632
632
316
869
395
790
474
395
79
632
316
869
553
474
790
711
790
395
474
316
316
948
711
395
79
632
79
474
790
395
237
553
711
316
158
158
158
316
632
395
79
632
869
790
711
948
237
474
711
948
474
79
948
790
395
632
474
948
474
237
158
632
474
711
158
158
948
948
316
869
711
158
869
395
948
948
474
474
632
237
158
948
869
948
632
948
790
553
79
948
869
158
237
948
474
395
790
79
316
790
869
553
790
632
158
632
790
948
948
158
79
711
316
316
79
869
158
474
79
316
79
79
869
316
316
948
869
948
711
948
79
395
237
948
395
632
790
553
237
948
79
79
316
79
316
948
237
79
474
790
553
158
790
869
474
553
237
474
237
711
474
158
553
79
237
395
158
790
632
395
316
790
237
395
869
237
79
237
79
474
316
79
711
395
474
869
790
237
711
711
316
632
158
316
474
395
316
711
632
474
553
79
711
869
316
237
158
790
316
395
237
474
316
632
158
79
158
237
158
948
79
632
948
316
790
553
869
711
316
395
316
711
474
474
79
869
395
632
948
474
553
395
869
869
948
711
553
474
158
869
474
395
474
869
869
869
632
711
237
869
79
158
711
869
316
79
632
711
395
237
790
395
632
237
79
316
237
869
395
632
869
711
79
553
790
316
316
790
869
711
553
316
316
316
395
869
869
869
790
316
395
948
158
553
158
79
158
869
237
790
158
790
711
237
790
474
553
79
316
79
948
553
790
790
553
869
237
553
790
395
158
474
158
237
79
79
237
869
553
395
948
869
474
869
711
395
316
711
711
316
79
790
237
316
474
474
948
869
79
711
316
474
632
474
79
790
474
237
395
790
632
869
553
395
711
553
632
948
790
237
553
869
316
632
395
790
316
237
869
395
158
158
79
632
316
474
158
237
948
474
790
869
316
553
237
316
237
711
474
948
316
395
316
316
316
632
316
79
79
711
316
948
79
790
316
158
948
395
790
237
316
632
474
553
395
79
474
316
316
711
474
474
553
79
553
474
869
869
316
158
790
79
79
395
474
474
158
790
553
790
316
237
553
474
395
553
474
474
553
632
711
237
237
711
632
316
553
79
948
948
237
474
948
790
237
869
158
316
869
237
474
474
79
395
790
395
316
237
790
553
395
790
79
790
158
711
474
395
553
237
869
632
790
474
237
948
553
79
948
158
237
711
869
711
79
474
79
790
948
237
553
395
632
79
948
553
79
474
790
711
316
237
553
158
237
158
553
632
553
158
316
711
632
316
474
869
553
79
79
711
632
711
632
474
316
711
553
237
553
316
948
790
395
711
553
632
790
869
553
553
316
869
237
237
474
79
632
395
632
316
790
948
79
869
79
316
395
158
237
869
237
316
395
79
79
158
158
553
79
158
316
237
948
632
237
395
474
316
632
553
790
474
395
79
869
474
474
395
474
869
790
711
237
948
948
553
553
237
158
869
790
948
79
948
869
948
158
79
316
395
474
632
711
869
395
79
869
237
790
474
158
316
869
79
632
948
869
632
237
948
474
316
158
79
395
79
790
158
474
237
158
395
948
237
395
158
237
869
790
869
553
790
395
158
79
869
869
237
316
79
237
158
632
79
711
790
474
790
474
790
395
632
711
158
474
79
553
632
316
79
79
79
237
869
79
237
79
948
632
79
869
79
395
395
711
237
632
553
869
316
79
790
79
474
79
316
79
869
79
316
158
158
948
632
790
474
632
869
158
474
158
316
553
158
474
790
711
474
237
395
790
632
79
632
948
948
316
79
948
632
79
395
79
869
632
237
632
948
395
948
316
948
395
553
553
632
79
711
869
711
553
711
869
395
632
474
553
948
158
948
158
158
869
632
553
316
553
316
316
395
553
158
632
948
316
237
948
869
948
948
474
869
632
711
395
237
553
869
711
553
632
395
158
790
632
79
395
237
948
711
553
790
395
474
158
237
711
948
158
79
790
474
790
632
316
711
79
79
553
79
158
158
632
395
948
553
158
790
316
948
474
948
316
948
237
711
237
553
553
948
553
237
948
79
711
790
316
237
553
395
711
553
237
553
553
316
790
79
474
237
237
237
79
948
474
395
553
158
790
790
395
790
711
158
237
632
869
79
79
632
948
869
316
79
237
316
158
79
632
790
790
316
632
79
948
158
790
553
711
948
237
553
237
158
474
474
158
79
237
395
553
790
474
395
553
395
948
79
316
158
553
869
790
474
474
237
711
553
790
553
79
711
948
869
790
158
790
316
869
237
948
553
158
395
158
869
553
158
948
474
869
79
158
79
237
632
948
869
553
553
711
553
869
553
948
790
790
158
948
948
632
474
553
869
869
316
395
474
790
79
158
237
632
237
237
395
316
474
158
79
790
237
948
474
316
79
316
395
632
237
316
79
395
711
158
237
553
553
948
790
553
553
395
395
632
158
158
79
316
316
869
711
474
711
474
948
790
316
948
158
474
632
158
632
553
553
869
158
632
632
158
948
474
474
869
553
553
395
632
711
395
632
395
948
948
237
948
711
158
237
790
869
632
158
948
869
395
237
790
790
948
79
237
158
948
158
474
553
632
869
237
790
237
79
553
553
711
474
869
237
632
948
79
632
790
632
948
948
869
395
79
474
948
948
553
316
553
158
79
158
158
790
553
632
158
553
237
474
632
632
632
237
790
395
474
79
316
869
158
316
395
158
948
632
158
79
711
790
158
237
237
316
632
869
237
237
553
711
869
474
711
79
790
869
395
869
474
948
790
553
948
158
948
790
553
474
632
316
474
553
553
158
237
948
237
632
869
711
79
632
711
474
158
316
316
948
395
632
316
79
316
869
395
948
237
632
395
316
316
632
632
790
869
395
948
948
79
316
79
869
316
790
869
632
316
79
948
790
237
948
79
790
316
316
790
869
158
158
711
632
632
553
237
474
869
158
316
553
237
316
632
553
316
237
553
790
790
790
316
790
553
553
711
632
79
553
632
948
869
632
474
869
948
790
632
869
632
316
632
948
632
790
711
632
632
553
237
237
316
711
948
948
237
948
237
237
553
790
316
790
395
948
237
632
316
79
316
237
237
553
711
869
237
395
632
237
948
316
395
632
474
553
553
948
474
790
237
790
316
553
158
79
316
158
316
474
158
948
790
79
316
711
711
790
711
474
711
395
237
158
237
79
632
553
237
790
948
790
948
632
790
395
632
790
395
632
869
237
632
869
79
316
395
632
790
711
711
790
474
948
237
158
79
158
948
869
632
711
395
237
869
632
158
948
158
474
553
553
790
237
474
948
474
474
948
79
711
158
869
395
237
158
395
474
711
474
553
869
869
790
869
158
79
79
474
790
316
395
158
237
553
474
474
948
948
869
553
790
237
158
553
553
711
553
948
948
553
158
237
237
553
237
553
790
158
948
237
395
632
869
553
711
632
711
869
237
79
79
553
79
395
711
790
158
474
79
553
395
869
869
79
948
869
395
395
553
553
948
79
79
948
711
869
711
948
474
316
869
237
711
237
79
790
553
79
316
395
79
632
79
553
316
711
395
553
474
316
632
237
316
948
316
79
948
553
395
237
316
316
158
632
869
316
316
869
711
395
869
632
632
158
711
711
790
316
869
474
948
237
948
158
158
79
316
316
316
553
237
237
632
474
474
395
158
395
790
632
711
711
790
553
869
395
869
790
869
553
632
237
948
948
158
790
158
237
237
790
711
474
711
869
790
790
474
711
869
553
474
237
237
790
948
395
790
474
79
158
632
79
553
790
553
553
553
553
790
632
395
553
395
948
711
869
790
869
79
711
79
158
553
948
711
948
790
553
790
316
869
948
711
474
79
316
79
553
316
553
711
474
553
316
79
158
869
553
948
948
553
237
632
948
79
632
869
158
158
474
474
553
711
158
711
632
632
948
948
553
790
474
790
553
869
158
158
474
869
237
474
711
553
790
790
632
632
158
237
316
790
553
79
553
316
948
553
316
790
948
237
474
553
474
948
948
948
474
237
79
79
158
948
316
395
395
790
79
316
316
948
474
79
632
474
869
316
79
158
474
553
316
632
948
474
237
869
158
79
869
79
553
711
711
79
632
316
711
237
711
869
79
474
948
158
316
158
869
79
158
79
869
237
79
474
79
553
869
395
948
79
711
474
158
711
711
474
632
474
474
474
869
316
158
869
316
948
711
632
869
632
711
632
316
553
316
632
237
474
316
474
316
948
316
158
553
316
948
553
869
869
711
948
948
474
474
632
711
632
237
237
553
790
869
395
632
474
237
158
474
395
711
474
711
79
316
395
237
869
237
553
79
395
158
79
553
869
316
632
474
237
711
79
790
395
632
711
790
158
474
395
790
158
316
790
553
711
632
395
237
474
316
553
316
553
869
237
553
711
869
948
632
632
632
948
158
237
79
632
553
553
553
553
553
237
395
948
869
79
316
790
158
158
158
395
632
553
553
711
395
869
869
948
948
869
632
316
553
790
474
790
237
395
237
158
395
553
316
79
632
79
316
711
869
553
553
553
869
553
79
395
790
948
948
474
237
395
948
474
237
158
553
869
948
158
632
632
474
395
553
79
711
158
474
316
158
474
948
869
553
316
790
869
869
316
158
158
158
237
711
790
790
316
158
79
948
316
395
948
711
79
79
237
316
711
237
632
632
790
869
948
316
553
79
632
790
474
79
316
948
474
553
869
948
316
632
395
474
632
869
948
79
553
79
632
869
790
158
948
553
237
790
395
711
158
869
869
790
948
474
158
395
316
632
79
632
948
790
79
237
79
632
474
790
948
632
948
869
711
948
79
553
395
869
711
632
632
474
553
711
869
632
316
869
79
869
158
79
948
553
237
711
79
948
790
553
474
158
790
79
474
237
948
237
79
316
316
237
632
869
158
395
316
553
158
474
395
158
711
474
553
869
237
711
790
948
316
474
632
316
632
711
237
79
790
474
158
948
79
711
790
395
553
711
237
79
790
553
632
553
632
869
474
553
632
790
869
79
395
632
632
316
553
711
869
395
711
316
316
553
711
790
790
869
948
869
711
948
869
79
237
79
632
474
237
632
790
790
395
474
158
790
237
474
711
474
474
790
790
316
790
948
474
711
869
711
474
711
711
869
316
790
869
790
711
474
474
316
316
948
237
158
316
632
316
237
790
237
474
632
158
553
395
395
395
948
474
79
790
632
632
395
158
474
553
553
158
869
869
632
158
869
711
790
79
474
79
869
79
79
711
790
395
237
553
869
711
711
632
948
158
79
474
474
474
948
395
632
948
474
237
869
711
790
474
711
79
632
237
395
553
869
632
553
553
237
395
158
632
158
316
158
790
948
158
79
632
632
316
395
474
790
237
395
553
474
553
474
237
790
237
474
316
237
237
790
553
316
158
711
711
948
79
632
316
79
237
711
474
395
158
869
158
790
869
632
158
553
474
474
158
869
237
869
869
237
237
632
158
395
158
158
79
158
316
158
474
474
158
711
395
316
948
316
316
474
790
158
158
79
395
395
474
158
158
553
869
948
474
158
553
948
711
395
790
474
158
632
316
553
553
948
316
158
711
158
395
790
711
237
711
632
948
474
158
158
632
395
948
711
553
790
79
553
158
948
158
395
632
632
158
948
632
316
869
79
79
316
869
632
158
79
948
711
553
948
158
158
237
158
395
158
948
790
553
869
632
948
790
158
395
395
395
948
711
316
948
158
474
790
79
632
237
237
474
237
79
711
553
632
711
948
632
790
553
316
237
316
395
790
869
316
158
632
553
79
474
395
237
79
711
237
395
553
79
632
948
158
790
79
790
158
869
948
711
395
711
790
237
948
553
395
948
79
474
948
790
869
711
553
474
158
395
237
79
711
790
632
474
553
711
474
395
395
632
948
395
158
790
790
79
553
869
79
711
553
158
632
869
316
711
790
158
948
948
158
711
869
869
948
553
711
711
316
869
79
869
237
790
711
711
632
158
711
711
316
790
316
79
948
158
237
395
237
869
316
158
790
395
237
553
553
632
474
948
790
869
869
395
474
316
474
632
553
158
632
553
79
553
948
237
948
79
790
158
79
869
553
869
474
948
948
316
395
948
948
474
79
474
316
711
711
790
711
790
316
711
79
158
395
237
948
316
79
79
395
237
316
79
790
316
790
790
316
474
79
553
948
79
553
474
237
553
948
790
948
474
869
711
237
158
474
79
948
474
948
948
711
158
948
790
79
237
553
632
474
711
948
158
237
395
553
395
553
632
474
79
711
632
395
158
395
158
237
711
869
869
553
553
711
869
711
869
553
395
474
316
790
79
237
869
158
79
474
237
79
395
632
632
948
316
158
790
237
869
158
79
553
711
79
790
869
553
158
948
395
948
553
869
158
632
948
395
395
395
316
395
632
158
711
869
158
316
237
869
948
158
632
790
237
79
395
869
948
790
711
79
395
474
632
711
79
632
790
790
711
711
158
632
316
395
790
395
158
869
553
158
632
632
79
632
869
553
316
869
158
237
316
869
711
869
395
237
553
395
158
474
553
790
395
632
632
869
948
553
316
79
553
553
79
474
869
158
632
790
158
474
158
790
869
948
316
316
553
632
474
79
711
395
395
948
711
632
790
474
316
711
553
395
790
553
237
316
158
948
474
158
158
711
395
553
553
79
316
79
316
474
790
316
948
79
79
158
948
711
553
790
632
474
316
632
869
474
948
790
79
237
553
948
869
237
316
474
316
869
553
158
474
395
474
553
711
948
474
158
790
948
395
158
790
948
395
711
158
632
237
553
158
158
711
869
79
948
158
395
474
553
948
553
553
395
158
790
158
79
869
237
711
395
711
632
948
869
158
79
316
158
948
237
790
632
869
316
632
158
79
790
237
711
711
948
474
237
474
632
79
711
395
632
316
474
711
316
158
948
869
869
316
395
79
869
553
869
395
632
237
237
474
395
395
948
158
553
395
790
395
632
79
395
237
790
790
948
790
869
395
711
790
237
237
948
474
553
158
869
790
869
474
395
948
158
790
395
237
948
790
474
316
316
474
316
948
237
237
948
553
316
237
948
711
237
632
474
553
869
632
79
237
237
237
79
632
79
869
790
790
632
869
948
474
79
395
79
711
474
395
553
79
948
395
869
395
158
79
553
79
948
711
948
632
948
869
474
316
632
553
632
711
711
474
869
316
869
316
632
316
869
711
237
790
316
553
316
632
553
158
790
158
632
79
632
869
790
869
711
790
869
79
711
158
869
948
237
237
237
316
553
79
711
158
948
632
869
711
474
553
632
632
553
316
869
632
395
632
316
237
553
474
553
158
395
948
79
316
316
316
869
790
632
316
237
316
237
158
474
553
711
79
79
790
316
316
711
237
632
79
553
948
948
632
948
948
711
790
553
948
474
237
948
632
237
158
790
474
79
553
395
316
158
632
474
711
158
237
869
316
395
79
79
316
948
553
948
711
237
790
158
474
158
79
790
237
316
553
790
869
790
395
869
632
474
711
79
790
948
316
316
158
158
474
632
474
79
158
395
158
79
79
395
711
158
869
316
395
237
316
790
79
395
79
158
632
948
948
553
158
474
158
790
316
158
158
948
316
790
237
158
237
711
158
869
237
474
79
395
632
553
948
869
711
869
948
316
790
553
553
632
553
316
158
316
632
632
869
869
79
790
237
395
158
237
948
158
158
237
948
553
711
632
632
79
79
395
790
395
948
553
553
316
79
711
790
395
395
553
79
553
790
869
158
948
316
790
948
237
948
790
237
711
79
790
790
237
869
869
316
948
711
395
237
711
79
632
474
237
869
553
158
711
158
395
948
948
711
632
790
711
632
395
711
316
790
632
79
553
632
711
395
948
869
553
316
158
395
632
711
948
474
474
711
553
711
632
948
553
237
869
395
474
790
948
316
711
316
395
79
948
869
474
158
316
474
79
237
711
395
869
474
79
632
711
237
790
553
948
632
395
79
474
711
553
869
948
869
316
948
158
79
316
869
474
237
948
316
711
474
79
632
237
632
237
79
474
632
316
158
158
474
632
316
316
237
869
553
79
395
237
869
869
316
711
948
474
237
790
79
711
79
869
395
158
790
395
395
395
79
869
869
790
711
632
395
237
474
395
869
869
632
158
869
395
711
948
632
79
553
474
632
79
948
632
474
237
790
316
553
395
869
158
711
316
474
395
79
869
79
869
395
158
711
474
316
237
711
237
790
948
711
158
948
948
948
474
79
158
395
395
474
158
395
711
790
553
395
237
237
711
553
553
79
711
632
79
474
237
79
869
632
395
79
395
316
237
79
553
316
553
395
395
474
316
237
632
237
79
158
158
790
474
869
711
632
948
237
316
316
395
948
79
869
395
869
948
237
711
158
948
632
948
869
790
474
79
158
474
711
474
395
711
553
158
869
79
316
632
711
553
948
395
790
948
869
79
790
395
79
790
395
237
948
948
711
237
948
632
316
395
316
237
869
948
632
948
948
869
711
869
553
79
632
711
474
553
474
869
948
237
158
316
79
869
790
316
79
948
869
237
237
79
790
237
316
395
79
632
948
553
711
948
869
711
553
474
79
474
632
79
79
711
632
79
632
632
553
948
474
79
948
237
237
79
553
632
948
948
553
948
869
237
474
711
711
474
395
632
474
474
79
790
79
711
395
711
79
632
237
395
869
237
553
474
790
158
316
237
79
237
79
711
790
158
316
790
474
158
474
474
395
553
474
316
869
553
237
237
316
395
869
474
553
237
632
474
316
632
158
948
632
79
790
948
711
474
553
395
395
158
237
79
237
790
158
632
316
869
158
790
79
711
474
869
158
711
869
553
316
158
79
474
158
790
395
316
316
869
395
237
869
553
869
711
790
553
237
948
79
948
711
869
474
711
790
474
395
158
869
790
790
632
790
474
948
79
395
395
790
474
553
948
79
316
237
553
316
79
237
395
948
79
869
316
158
948
79
79
711
237
711
790
79
553
395
395
632
474
948
474
237
869
790
790
316
711
237
395
79
632
237
632
790
237
711
474
474
553
553
711
474
474
790
474
869
395
316
553
711
316
632
316
237
948
474
237
869
869
79
158
237
395
316
158
948
711
553
553
395
790
395
869
474
632
948
632
790
316
79
711
790
790
79
474
790
869
395
790
316
474
395
79
948
395
632
869
237
711
948
316
316
553
632
395
948
632
474
237
316
79
632
237
79
869
158
790
237
790
711
79
237
553
237
948
79
237
948
790
237
553
79
948
395
948
869
948
869
948
79
711
869
158
948
711
553
711
632
158
158
395
474
948
316
711
474
553
869
553
237
474
395
237
553
632
474
158
395
632
869
632
395
395
79
316
711
79
237
79
395
316
869
395
474
632
395
632
316
474
869
948
474
158
316
948
553
553
158
395
790
474
237
553
790
237
79
474
948
869
948
158
395
237
948
948
79
158
790
79
632
237
711
316
632
237
553
553
474
711
948
869
474
711
553
395
79
632
158
790
237
553
316
553
869
869
790
869
948
395
553
316
711
553
553
869
869
632
869
869
790
711
395
474
632
79
395
237
395
316
158
316
869
711
237
711
158
553
711
395
395
237
711
79
395
711
553
316
237
79
158
790
395
316
158
869
316
79
79
948
948
711
790
474
79
553
237
79
395
237
869
553
79
553
553
79
79
79
316
790
790
474
237
711
158
474
316
711
395
79
237
553
79
948
948
395
790
948
553
316
790
158
948
79
948
316
632
711
158
711
869
869
632
158
948
237
395
79
553
632
79
316
869
632
632
790
948
474
711
790
632
869
790
790
158
869
711
948
79
395
237
869
869
79
395
237
948
790
790
869
711
948
158
711
237
948
237
948
237
316
869
948
237
869
474
158
395
237
632
79
316
711
632
237
395
474
395
948
711
711
158
948
237
237
158
632
474
869
158
790
158
948
395
790
632
316
79
79
869
790
474
474
632
711
158
237
158
158
790
158
948
711
632
474
711
316
316
790
79
474
948
158
632
711
553
632
395
790
395
869
790
316
79
711
79
790
316
316
869
474
316
632
790
948
395
474
632
395
948
79
158
316
948
790
237
79
79
79
395
790
869
237
869
395
316
869
553
316
237
316
632
632
948
948
316
474
395
237
237
632
553
632
711
711
790
553
790
158
316
790
948
869
79
395
632
79
948
79
948
316
632
869
237
948
316
474
79
79
79
395
632
948
395
158
790
474
474
395
948
553
158
948
316
869
158
395
790
790
869
79
237
869
237
395
316
790
474
869
158
553
316
158
948
158
790
553
711
395
790
711
79
711
158
395
316
158
395
79
948
790
632
790
948
237
237
158
869
237
632
395
790
553
316
237
158
869
632
79
553
948
316
869
316
474
79
948
316
79
553
632
711
948
237
790
474
948
632
553
632
395
869
869
474
790
158
553
316
395
395
316
790
632
395
474
158
395
632
158
316
948
790
79
711
948
237
158
632
711
395
790
869
237
632
395
395
474
869
395
395
158
790
474
948
711
711
395
395
316
158
948
632
869
553
316
869
237
553
237
790
711
316
948
711
316
237
158
632
395
869
395
474
553
395
474
948
79
395
711
553
237
237
553
158
316
711
474
948
79
395
553
158
474
711
553
790
632
395
79
395
632
711
316
158
79
553
79
474
790
79
474
158
158
395
790
237
158
790
711
632
237
553
158
711
869
869
948
237
553
237
395
790
790
790
711
869
632
158
237
474
869
474
632
790
632
632
79
158
632
948
632
79
790
474
316
474
316
948
79
79
395
553
869
237
632
395
553
869
790
158
316
79
790
316
869
711
948
790
395
237
79
553
474
632
869
632
237
79
474
474
158
869
158
237
474
790
395
948
790
632
632
237
237
316
553
553
158
869
711
395
632
158
395
237
790
869
395
869
474
474
869
790
790
711
237
395
553
790
869
790
711
948
395
711
474
316
632
553
395
948
711
553
316
790
790
79
158
158
711
790
237
474
790
711
711
395
395
79
948
790
79
553
553
632
316
158
79
474
474
711
553
474
316
553
553
632
948
948
869
711
395
237
237
711
553
316
790
316
474
79
869
474
474
711
474
79
79
553
711
790
632
632
79
158
790
316
790
474
474
948
395
948
948
711
711
948
790
790
711
395
711
395
79
237
395
316
79
158
79
553
237
158
711
395
474
948
79
316
632
395
237
869
395
316
395
790
869
632
158
553
237
79
474
790
79
474
711
948
553
158
553
395
553
711
474
711
790
869
790
474
158
948
158
79
553
632
158
553
553
869
553
869
632
711
237
474
711
316
869
632
869
395
948
316
790
237
474
711
790
79
948
79
553
158
79
79
553
632
474
632
790
158
237
711
632
553
79
158
316
711
158
237
474
790
711
474
869
79
711
632
869
711
790
158
711
632
474
869
316
474
869
711
632
948
237
632
711
316
553
869
790
237
790
632
869
632
474
237
474
790
790
948
711
711
632
711
869
474
632
474
553
474
395
869
395
948
237
553
869
395
158
474
790
553
395
237
711
395
237
79
790
711
711
711
395
316
316
316
553
790
869
790
553
632
237
395
869
711
316
711
158
395
948
553
316
553
553
553
474
553
711
395
237
790
79
79
553
237
869
553
553
869
158
869
711
553
395
790
316
237
474
948
158
474
316
158
553
395
632
158
869
632
948
948
158
316
395
79
158
790
632
79
395
158
474
711
395
79
316
711
395
316
553
316
948
711
474
474
553
948
553
474
158
316
869
474
158
316
79
711
632
869
474
395
869
474
632
632
237
711
948
711
948
474
790
948
948
869
632
79
474
711
553
632
158
869
79
474
237
790
79
237
553
790
474
948
79
553
869
474
790
237
948
395
316
790
790
237
632
474
790
711
474
711
158
474
632
237
316
948
79
711
790
711
237
711
632
237
158
158
158
948
869
158
237
79
474
474
869
553
632
316
474
632
395
790
790
79
632
395
237
237
158
237
553
790
553
79
632
553
869
158
553
553
158
158
869
474
237
632
316
553
316
948
474
711
790
632
474
158
711
316
395
79
553
632
316
316
395
553
79
158
158
395
553
395
158
790
79
869
632
553
474
711
158
632
474
632
711
711
632
553
553
790
158
790
79
711
948
79
948
790
553
395
158
869
790
632
790
395
790
869
395
79
474
553
869
316
869
158
158
553
948
553
158
948
79
790
632
395
632
553
790
553
158
553
237
237
869
237
395
237
948
316
632
869
869
869
79
948
79
553
474
711
395
948
158
474
158
79
158
632
869
79
948
790
869
237
395
158
553
869
869
711
474
79
395
790
395
79
632
474
632
790
79
632
158
79
237
316
395
553
395
869
553
237
79
79
237
553
869
790
632
474
869
711
395
711
474
474
869
158
237
158
237
395
790
316
237
948
474
632
79
79
158
553
632
474
632
316
316
316
237
316
316
948
948
474
316
869
395
158
316
632
474
316
869
79
869
79
395
158
237
237
474
869
632
316
553
553
632
869
869
632
79
711
474
632
395
395
474
632
158
553
79
948
948
474
869
948
632
869
474
237
632
316
395
553
395
316
316
237
948
711
316
237
632
79
948
158
79
158
474
869
316
553
869
395
869
869
237
237
474
632
553
632
790
79
711
869
553
395
158
395
948
948
158
79
553
79
869
237
790
790
79
711
553
869
158
237
237
948
474
948
79
790
158
158
632
158
632
395
790
711
158
632
237
632
553
553
553
553
79
948
790
869
474
553
316
948
395
79
395
316
632
632
553
790
553
790
316
395
158
158
632
395
316
553
395
158
632
790
474
948
632
553
711
632
553
869
474
474
632
395
632
158
790
790
474
158
79
395
474
553
790
316
158
948
237
237
632
158
869
316
474
79
711
632
316
316
711
632
711
948
632
316
948
632
632
790
711
316
869
711
553
711
79
237
237
948
395
632
869
316
869
237
948
79
79
948
158
948
790
79
790
632
158
395
632
553
237
158
869
316
316
869
790
553
237
869
474
79
948
869
790
553
711
158
79
948
790
158
790
711
395
948
790
632
474
553
632
316
316
395
474
316
158
237
237
869
948
790
158
316
790
316
237
158
79
790
711
632
79
711
553
79
158
395
711
474
632
237
632
790
237
474
237
237
316
790
395
158
632
869
869
79
869
395
553
790
632
158
553
790
553
316
790
553
790
395
316
474
395
79
632
553
237
474
316
948
869
790
474
790
237
869
158
553
869
79
237
553
948
948
474
711
553
474
869
474
158
790
395
237
237
711
158
237
869
474
790
790
237
474
474
869
474
711
711
948
237
237
948
711
948
237
237
79
474
395
711
474
79
316
790
632
237
316
711
316
474
948
790
395
553
869
553
316
316
711
869
316
158
790
553
869
948
316
395
237
632
948
632
632
553
948
79
316
237
553
79
790
474
632
948
790
553
79
474
79
632
158
790
948
79
79
711
869
948
711
553
237
158
711
711
79
790
395
632
395
711
316
474
553
395
395
474
948
237
790
79
790
553
237
158
395
711
474
790
553
158
869
711
948
790
553
395
711
474
79
869
553
237
158
869
869
711
948
79
632
237
237
553
158
316
553
79
474
553
395
79
316
711
869
316
79
395
711
158
237
158
553
790
79
158
158
158
316
948
632
632
79
474
395
869
79
395
158
948
316
869
237
158
790
711
474
632
474
395
395
395
948
395
948
711
237
632
158
237
869
395
711
553
711
553
237
632
395
948
869
158
474
316
474
632
316
711
474
632
790
553
395
790
711
632
316
553
79
553
869
395
790
711
711
316
237
632
395
474
632
711
790
158
474
395
158
474
79
158
711
869
632
632
790
869
474
553
474
395
711
395
395
869
553
790
237
869
948
553
553
711
474
158
711
474
869
790
474
711
395
948
869
869
948
790
237
790
711
711
869
474
711
395
711
395
237
790
711
632
790
237
948
869
632
158
395
711
237
790
316
632
237
553
79
158
237
948
158
869
395
158
948
474
237
632
711
158
79
158
711
316
474
948
553
869
790
553
158
711
316
711
711
395
316
553
711
553
869
553
79
237
316
711
237
79
474
632
553
237
79
553
790
158
395
79
948
158
948
711
790
474
395
316
948
395
869
79
948
790
711
474
79
316
869
316
711
869
237
237
711
869
316
316
869
948
948
869
158
869
474
79
79
79
632
711
158
553
395
553
632
237
632
79
79
316
395
553
790
237
395
316
711
632
632
711
869
711
237
316
158
948
869
553
948
790
790
237
158
553
79
316
395
553
711
790
790
158
790
869
237
474
316
711
869
632
553
316
869
237
869
395
632
869
395
711
553
237
395
711
158
79
237
158
869
79
632
948
395
79
237
474
948
948
948
948
316
474
948
395
553
553
79
158
790
237
790
948
790
237
79
711
553
790
474
790
316
474
316
158
632
316
79
790
790
632
79
474
237
948
474
474
869
632
158
474
395
474
237
158
474
711
395
632
79
316
395
474
553
237
395
553
237
869
237
474
395
948
316
948
553
869
474
711
395
948
237
79
632
790
474
316
553
395
316
948
316
395
79
948
948
474
237
632
237
790
553
237
237
632
632
632
632
79
711
869
711
553
237
711
474
948
790
553
316
474
553
632
79
948
711
237
869
237
790
237
474
79
316
711
553
711
158
869
316
158
316
395
711
158
237
553
948
474
948
790
158
79
869
158
474
316
948
711
316
79
632
237
553
79
869
316
790
711
948
316
948
790
790
632
237
79
869
711
553
711
948
395
553
948
474
790
553
711
474
79
474
711
948
316
316
632
869
711
395
711
158
711
237
395
79
395
79
395
790
553
474
948
632
316
632
237
237
790
316
158
316
632
711
790
790
237
869
948
711
790
395
790
79
553
948
948
790
790
711
79
711
790
316
711
948
158
237
632
553
632
474
158
395
553
711
474
632
711
158
948
553
316
632
711
632
869
790
395
948
316
79
632
553
948
79
711
632
158
790
237
553
948
632
79
869
711
790
158
474
158
948
395
869
158
79
474
316
948
79
237
395
711
79
790
553
790
158
711
869
553
79
237
316
316
711
869
553
711
395
869
79
711
316
869
158
158
632
869
316
237
711
948
316
711
553
632
316
474
711
553
474
790
790
948
316
790
711
79
711
869
948
79
395
711
79
79
632
790
79
553
632
79
237
553
395
790
790
158
948
474
79
316
790
711
869
711
474
237
869
395
869
553
632
158
869
316
158
553
711
237
79
632
711
790
79
395
474
316
474
316
474
948
237
158
395
790
948
948
316
711
632
553
711
474
395
553
474
553
316
869
395
632
158
553
395
790
316
869
237
79
79
869
474
158
790
869
869
869
948
474
79
79
237
79
869
158
474
237
237
316
158
158
395
948
948
948
790
790
711
948
632
158
790
474
237
158
316
790
316
790
474
790
553
790
79
237
553
711
711
553
237
948
79
79
869
316
869
553
474
869
474
711
553
711
869
237
711
632
632
632
948
553
553
395
869
869
632
316
158
632
869
790
711
316
948
237
869
632
79
237
237
79
237
316
790
553
632
237
553
158
790
316
395
948
237
158
395
395
632
158
711
553
948
158
948
158
395
237
237
474
632
79
474
237
316
632
553
948
711
711
553
237
79
395
395
316
316
632
79
553
79
237
948
316
79
316
790
711
948
948
237
711
869
948
395
395
790
553
553
948
632
948
316
158
553
79
395
158
869
869
948
316
237
632
948
948
316
632
158
474
711
474
158
316
790
395
395
474
711
316
711
237
948
553
711
632
790
790
632
395
790
474
158
316
316
711
395
158
158
553
553
632
632
553
632
474
711
632
395
395
553
79
158
869
711
316
711
790
158
79
553
869
869
632
316
948
237
474
395
395
553
79
790
395
316
790
395
711
79
948
632
316
632
316
948
790
948
553
316
158
158
395
474
711
79
79
158
395
869
869
553
790
158
474
790
553
948
237
790
316
237
869
632
790
790
474
711
79
395
395
316
790
158
553
237
711
553
948
553
790
711
711
316
553
79
316
316
790
237
632
632
711
395
395
711
869
316
553
632
632
158
79
395
474
474
79
316
711
869
790
632
474
316
553
474
948
553
869
553
869
474
395
948
316
158
632
632
869
869
869
158
869
869
316
711
790
474
79
237
869
158
237
869
158
711
553
632
158
316
790
948
711
316
790
869
869
869
79
158
948
158
158
158
158
869
474
474
790
948
316
79
869
632
553
79
711
711
711
632
237
316
711
711
553
632
790
632
474
237
869
237
790
474
474
711
711
474
316
158
237
79
869
553
948
869
237
790
395
790
632
474
632
316
316
711
632
553
553
237
869
316
632
158
237
948
158
79
632
869
395
711
79
316
316
869
632
711
237
474
316
711
79
790
79
553
474
395
869
395
237
869
395
948
632
869
316
553
395
948
948
553
711
553
790
790
79
395
790
711
474
395
711
395
711
316
869
711
869
553
158
632
158
158
158
790
79
237
711
316
79
316
79
632
948
79
237
948
79
79
474
316
237
553
711
237
237
553
553
316
632
553
237
790
553
790
79
711
79
553
158
632
158
395
869
237
395
948
395
316
474
790
395
948
395
237
474
395
395
553
869
711
158
790
158
711
790
948
632
869
711
632
711
474
474
474
711
869
948
553
711
474
158
711
237
632
632
632
790
948
869
395
632
316
474
395
711
474
632
237
237
553
711
790
79
553
632
474
158
79
237
474
395
790
237
632
316
316
790
948
869
395
395
316
395
237
790
790
632
553
316
474
79
948
790
158
474
158
553
316
316
474
869
790
869
869
316
316
395
632
237
553
237
632
395
316
632
79
948
316
869
79
474
948
711
237
869
869
79
948
395
869
553
395
237
158
395
395
632
711
948
711
395
632
316
790
237
869
395
632
395
869
948
869
869
790
395
316
79
237
553
474
395
237
790
553
948
395
237
158
711
158
79
316
869
316
948
632
948
553
790
395
316
711
158
790
948
79
237
553
79
158
790
948
158
395
79
632
237
316
158
158
790
948
869
79
474
474
869
474
869
474
395
395
158
869
869
158
158
711
474
395
948
632
790
790
553
158
158
632
553
948
158
790
158
948
869
79
237
158
237
395
553
553
948
632
316
79
711
632
790
316
553
395
474
158
948
79
948
316
869
948
316
869
474
158
790
632
869
158
948
553
474
869
948
474
632
158
790
474
948
790
395
948
158
237
869
790
474
948
632
553
237
632
948
158
711
553
790
948
316
79
237
790
158
553
869
316
158
79
474
632
395
79
948
632
79
632
869
632
948
158
948
395
316
395
237
474
158
395
316
158
790
790
632
79
158
869
632
237
553
948
316
474
316
553
948
553
316
869
395
948
158
790
948
790
237
474
553
158
948
79
316
158
474
948
158
316
948
553
79
237
711
237
79
316
316
711
158
158
869
711
553
158
632
79
316
158
869
711
79
711
237
711
316
790
395
553
158
632
474
237
711
158
79
553
474
395
237
395
474
158
79
395
553
158
237
158
790
474
869
553
948
237
790
79
79
474
237
316
948
711
395
79
474
79
237
474
316
790
632
948
158
158
395
711
79
474
237
316
237
395
316
316
395
79
632
790
711
474
553
632
474
316
553
790
79
553
474
790
869
237
553
395
553
237
553
632
711
711
316
158
316
553
79
632
869
948
632
632
316
790
395
553
553
711
395
632
158
632
948
474
474
316
948
553
158
395
79
237
711
632
158
474
237
632
711
632
316
790
948
79
158
316
316
790
237
948
395
711
158
948
869
158
711
869
395
316
869
395
316
79
632
474
474
948
869
869
948
79
948
474
553
632
158
869
474
395
869
711
948
869
711
395
237
869
237
395
79
395
790
474
553
790
395
553
948
869
316
948
158
948
237
474
395
553
869
79
237
632
632
158
395
474
395
237
474
158
711
237
237
474
790
158
948
869
395
474
711
395
237
632
79
790
632
79
79
79
790
790
237
237
474
553
316
790
948
790
237
395
632
553
237
79
79
632
790
474
790
474
711
158
474
79
553
474
79
237
316
869
474
79
395
158
395
474
948
158
553
869
553
474
553
790
948
158
395
553
869
553
395
237
553
790
948
869
316
395
869
948
316
316
711
948
869
395
158
632
316
869
948
948
790
553
790
869
316
79
316
869
79
474
474
474
395
395
948
316
553
790
79
948
474
237
79
711
790
237
395
948
790
790
237
632
553
948
553
79
553
474
79
711
711
316
711
632
869
79
79
711
790
711
395
316
237
79
632
395
158
632
237
790
869
158
553
869
237
553
790
474
553
632
79
474
790
316
79
711
790
395
316
711
316
237
711
316
79
632
474
79
948
948
948
553
395
632
158
711
948
632
237
316
711
79
711
790
948
316
869
316
632
237
553
948
869
553
948
158
711
395
316
395
316
158
711
948
948
474
79
474
395
474
237
948
632
632
316
237
553
948
948
869
474
316
553
553
158
711
632
632
553
869
474
790
158
79
79
790
79
948
79
474
158
632
158
553
79
474
553
316
474
553
711
869
711
948
79
158
395
790
711
79
474
237
158
158
553
79
79
158
237
711
948
395
395
474
395
474
790
237
316
158
711
237
158
237
237
948
158
158
869
395
711
395
237
790
395
948
316
553
869
948
237
869
553
474
316
158
395
553
158
316
158
711
790
869
790
395
79
474
790
869
632
474
158
237
158
237
632
869
316
711
316
237
79
948
395
632
316
632
711
869
237
395
474
158
474
790
632
316
79
316
948
553
395
79
316
474
948
316
790
948
316
948
632
790
395
790
474
869
474
316
711
948
553
632
237
395
158
316
474
79
395
711
158
79
79
474
948
790
395
237
711
790
948
869
79
711
395
237
79
474
711
553
316
790
395
711
79
237
632
79
395
948
158
553
395
869
711
237
790
79
790
711
869
316
790
711
948
79
711
869
711
316
395
869
395
395
711
553
316
790
632
711
948
474
79
79
316
395
632
553
869
632
158
790
948
948
553
948
158
790
948
237
237
711
158
237
632
237
158
316
869
632
553
790
79
316
316
237
632
158
711
711
711
316
316
79
474
869
790
711
553
395
237
948
237
869
711
790
474
632
711
869
790
790
158
395
474
474
711
316
948
474
790
632
790
553
553
237
395
948
948
790
553
553
395
237
474
790
79
158
158
869
948
158
79
79
948
553
158
632
316
237
948
79
711
632
869
632
237
632
316
79
632
395
948
869
237
948
474
948
632
395
395
948
79
869
158
237
869
237
79
158
79
237
553
474
948
158
553
711
948
474
474
553
948
869
316
790
711
553
316
79
158
553
79
869
79
948
948
395
237
158
395
474
790
711
948
395
474
395
158
711
79
948
316
237
237
790
711
790
869
79
869
316
79
869
948
632
632
553
474
869
474
711
632
395
158
395
395
316
395
790
632
632
869
158
474
237
79
316
790
158
711
711
790
474
869
948
948
790
395
158
395
948
790
948
553
869
948
711
948
632
237
711
237
474
553
553
632
790
395
237
553
869
790
79
316
316
553
79
237
237
316
395
553
474
790
395
711
158
79
237
790
79
711
790
553
158
948
474
79
79
316
158
711
948
869
869
711
79
316
79
158
395
553
474
158
474
237
948
632
237
237
474
948
869
632
948
474
237
632
790
711
553
632
553
395
316
474
158
869
395
474
948
79
474
316
790
237
948
474
790
158
632
790
316
632
316
395
316
316
553
474
158
79
711
632
158
790
948
948
632
316
790
553
158
79
237
316
948
316
395
553
632
79
158
474
395
553
948
553
711
158
158
316
869
711
158
237
474
711
711
790
158
869
79
869
395
79
711
474
790
79
553
632
316
158
553
237
316
711
948
395
316
237
158
948
948
158
158
869
474
79
869
711
395
948
79
790
711
948
869
395
711
553
316
632
395
711
869
237
158
158
474
474
316
316
79
474
158
553
553
790
711
869
711
316
316
553
79
553
395
316
158
711
869
158
79
474
948
553
790
79
711
237
869
79
553
237
316
395
632
869
711
632
158
711
790
395
237
79
79
316
553
79
316
632
474
711
632
553
316
553
474
869
553
790
474
790
474
237
711
79
395
711
790
869
869
711
711
711
316
237
711
632
711
632
948
632
948
474
316
553
553
790
948
474
237
395
711
948
869
474
237
553
632
869
790
553
553
395
79
790
237
237
790
790
711
948
237
158
79
711
79
316
632
474
632
474
790
79
711
632
790
948
316
948
79
474
158
474
474
158
158
632
158
316
316
474
553
395
790
237
790
553
553
711
158
474
79
869
158
711
316
158
632
632
158
395
948
474
237
395
869
948
553
790
316
395
395
158
237
79
948
395
790
79
474
869
632
632
948
948
948
553
869
790
948
711
711
79
79
316
395
79
395
711
553
474
316
79
158
869
553
632
948
869
790
553
869
553
553
711
948
711
158
237
632
869
869
632
237
948
632
316
790
632
158
474
790
948
632
711
553
711
869
711
237
632
790
316
948
395
395
948
316
237
474
79
553
632
553
316
474
869
632
79
632
790
553
711
790
869
395
869
553
237
316
869
79
869
79
158
237
711
711
158
553
316
711
474
395
395
474
553
79
316
632
158
948
553
316
553
158
553
711
869
553
158
790
237
158
474
790
395
869
474
711
395
553
237
158
553
632
237
553
632
237
158
711
79
553
316
158
237
869
948
237
948
948
553
79
948
632
474
474
790
711
632
158
711
237
553
474
632
79
237
79
395
79
553
632
711
474
869
790
395
790
790
395
790
79
395
948
790
316
395
790
316
316
158
790
79
948
790
395
237
632
711
869
632
79
395
553
316
790
474
948
553
79
553
948
158
158
711
316
790
632
790
869
395
869
790
553
316
316
158
474
158
948
395
632
474
790
869
316
237
948
158
790
948
553
237
237
869
869
237
474
869
790
869
711
948
948
395
158
237
632
237
316
790
158
632
79
553
474
948
79
237
790
158
474
158
632
869
158
474
711
474
553
79
79
474
158
474
711
790
79
395
237
316
79
711
316
711
711
237
790
869
632
316
553
632
316
237
948
790
237
316
553
237
869
474
711
474
711
158
632
711
790
711
948
316
948
711
395
553
79
79
553
395
79
158
474
553
869
79
869
553
632
790
395
395
237
316
474
395
158
237
869
553
237
790
474
395
395
948
158
237
316
316
79
711
869
790
711
79
553
395
237
632
790
79
316
395
158
316
237
790
237
237
553
948
395
632
869
790
158
474
79
316
948
711
553
948
158
79
948
79
237
632
711
869
237
790
395
237
632
711
158
237
553
790
237
948
316
553
316
790
948
948
316
553
790
474
632
474
869
237
632
711
237
158
237
316
948
316
395
237
395
395
790
553
632
158
79
711
395
632
790
632
395
237
395
711
395
316
474
553
395
869
316
237
869
632
948
79
869
474
711
316
632
869
158
869
553
553
158
948
395
790
711
237
948
711
632
474
790
316
79
79
237
158
474
632
79
316
553
632
79
316
869
632
316
237
948
948
237
790
711
948
632
632
79
474
711
79
316
553
395
237
632
237
553
790
158
79
237
711
632
79
869
237
395
395
948
948
237
474
553
237
632
948
237
948
79
316
632
869
79
237
395
474
553
790
79
316
632
553
948
316
158
632
553
79
474
553
395
395
948
79
158
158
474
158
237
711
553
948
395
237
869
79
790
948
158
948
553
869
395
790
790
79
316
948
316
790
237
948
711
158
632
632
395
632
474
869
158
474
158
711
474
711
790
869
237
790
237
711
948
395
158
474
474
237
395
316
948
316
711
316
158
553
316
237
632
474
474
869
869
948
553
474
711
474
553
316
632
790
790
869
79
474
711
553
158
316
869
869
869
474
237
711
711
553
158
869
474
948
869
553
790
553
79
79
948
79
158
158
790
632
158
158
632
316
474
316
869
869
316
316
79
553
237
237
632
158
553
869
711
632
711
237
711
395
79
632
79
316
711
632
79
316
553
79
790
632
237
237
158
79
237
79
948
158
711
474
948
869
948
790
948
553
79
474
553
632
632
395
474
869
395
316
316
237
711
395
869
158
237
632
316
395
869
711
158
474
553
553
790
711
869
237
79
395
474
79
869
474
316
869
158
869
711
316
158
316
237
474
790
395
395
158
869
948
790
790
158
790
948
869
948
948
790
158
553
632
948
948
158
790
395
948
553
790
790
553
632
869
790
158
158
948
316
79
948
553
79
316
395
395
316
158
395
395
790
711
395
158
474
237
948
316
79
948
632
474
948
395
632
158
790
632
474
79
948
316
790
869
790
395
316
790
790
158
395
316
237
316
237
237
711
395
711
395
395
948
632
553
711
790
711
711
474
553
711
395
79
632
316
790
237
790
948
237
474
632
790
79
316
474
632
790
237
553
395
158
553
869
316
158
790
79
632
711
158
948
553
711
553
316
632
553
553
553
474
711
237
553
632
79
158
316
948
158
158
948
948
79
711
869
237
632
237
553
158
632
632
395
553
395
790
869
553
790
474
869
711
237
237
632
237
474
948
869
711
474
79
869
869
711
395
790
632
790
395
395
553
158
158
395
474
237
948
553
474
711
869
158
948
790
237
711
237
316
395
869
790
869
237
79
948
790
948
553
474
948
158
948
790
553
395
237
237
553
711
316
948
790
316
869
395
79
869
316
869
869
711
158
632
474
79
79
395
158
869
632
79
711
711
316
237
790
395
948
632
790
711
948
790
790
948
237
948
316
869
553
474
158
948
790
395
79
237
790
79
474
553
474
79
395
711
158
395
79
158
237
948
316
869
474
632
395
553
711
553
869
553
79
237
948
948
869
869
474
158
711
237
790
948
869
474
474
237
237
237
79
632
79
316
869
316
869
474
948
158
316
790
316
711
237
632
869
711
632
79
79
632
869
790
79
711
79
395
158
395
237
553
158
948
237
395
711
553
632
948
711
79
711
869
158
474
948
632
474
395
79
237
948
316
948
711
316
79
948
632
158
395
474
474
316
474
474
474
948
869
948
474
711
237
158
395
79
237
948
158
790
474
869
158
237
948
869
948
869
158
395
395
711
237
553
237
158
553
711
79
948
158
474
474
948
474
790
790
79
158
395
632
869
948
395
948
79
158
711
474
395
316
632
711
79
790
553
711
474
237
395
158
316
790
474
553
79
553
79
158
158
316
158
237
869
869
474
711
632
869
948
237
474
790
553
948
237
948
790
632
790
790
474
553
869
553
632
474
632
158
790
395
237
553
869
158
948
711
790
158
869
474
948
237
711
395
395
790
474
474
237
869
948
553
790
395
632
632
553
553
79
395
632
158
869
395
711
316
474
237
237
79
237
79
237
474
395
474
790
237
632
158
869
790
474
790
790
79
158
869
474
553
553
632
711
237
869
632
632
158
237
395
869
79
237
553
79
711
79
948
790
790
474
948
395
79
158
632
158
948
790
790
79
474
632
395
948
79
158
158
316
869
948
553
474
158
790
632
237
711
948
158
632
869
474
790
553
395
632
158
316
711
632
395
158
316
632
869
790
553
632
553
711
711
553
474
869
79
711
711
553
711
237
948
237
869
79
869
316
474
632
711
711
711
869
79
237
474
632
948
316
474
711
711
79
632
553
711
711
158
474
711
237
79
316
632
711
79
79
711
790
79
474
79
79
790
948
79
790
553
395
158
869
553
79
79
711
632
790
316
237
869
869
869
316
711
395
711
316
632
553
237
632
790
948
632
316
948
474
948
711
158
948
237
790
553
79
79
790
790
632
79
790
79
869
474
869
632
316
632
474
316
711
316
316
869
711
948
316
790
790
395
158
316
316
948
790
158
316
790
395
237
790
711
948
395
474
948
790
79
711
948
395
237
790
632
790
790
237
553
474
316
474
553
79
948
790
790
395
395
711
158
474
395
790
790
237
869
79
316
79
948
790
474
711
711
869
395
79
632
158
316
632
316
237
869
316
553
79
395
474
79
632
395
79
790
553
237
632
948
711
79
316
790
237
632
79
948
553
632
553
79
711
237
474
948
711
237
632
553
948
553
790
395
158
79
711
237
79
632
553
632
790
79
553
711
553
948
553
395
790
158
711
237
869
79
948
395
158
869
553
632
237
474
790
632
948
948
790
237
79
474
632
395
316
711
79
869
395
632
395
711
711
948
632
158
316
711
237
474
553
316
869
237
316
316
395
869
869
632
237
158
632
316
79
711
553
237
948
316
395
237
632
948
316
869
553
158
790
790
711
632
237
79
790
553
790
790
158
553
395
948
316
790
790
711
632
711
316
632
948
632
79
948
316
790
869
395
711
553
237
395
395
553
632
158
948
790
632
158
316
553
869
869
474
790
869
553
158
553
948
237
948
474
158
711
158
237
948
632
632
158
237
237
395
395
474
474
316
158
553
395
711
790
316
711
869
869
948
474
711
869
474
948
79
79
711
474
474
474
869
79
553
316
316
553
237
632
474
632
790
632
474
237
237
632
237
474
79
711
869
869
553
553
316
632
316
79
316
474
395
316
158
158
237
158
237
553
553
158
237
395
632
632
474
158
711
790
316
790
158
869
395
790
237
158
711
237
790
237
711
869
948
790
316
237
395
632
869
79
158
158
395
474
237
869
553
711
158
711
395
948
474
711
790
474
158
395
711
869
632
158
237
790
711
632
474
316
632
711
158
474
948
79
632
79
869
395
553
79
79
711
237
790
632
316
316
395
869
474
79
869
79
158
711
158
553
474
316
158
316
316
948
79
395
158
395
948
869
237
869
869
553
553
869
869
711
948
395
632
474
158
158
553
395
632
395
237
395
948
158
948
395
948
948
158
395
395
395
869
948
790
474
474
237
395
395
158
316
553
711
474
790
474
869
632
316
948
316
316
316
869
553
316
316
395
395
553
790
790
237
948
395
395
237
711
474
948
316
158
790
948
948
395
474
553
711
316
395
711
869
711
158
948
316
237
790
237
711
632
632
869
395
790
711
948
237
632
948
316
158
553
869
237
790
237
474
632
316
553
79
474
316
869
632
79
632
237
237
553
869
237
395
474
395
79
474
395
79
79
632
553
395
869
553
948
869
790
158
553
395
158
474
869
79
553
395
474
395
869
158
711
632
790
316
158
632
395
790
790
316
632
316
711
395
237
553
711
79
158
395
790
632
869
316
553
158
869
790
79
948
553
711
79
553
237
79
711
474
711
553
158
711
316
316
395
316
711
869
553
790
790
158
632
869
869
553
237
948
79
395
395
395
948
237
79
632
158
948
316
632
316
948
553
79
790
316
711
79
632
711
632
790
474
632
79
79
474
395
474
869
869
316
79
948
869
869
158
316
158
237
316
237
711
158
948
869
790
237
395
948
632
316
79
553
711
869
237
790
474
948
395
395
711
474
237
237
632
790
632
553
237
711
395
711
711
632
79
79
948
711
711
79
237
553
395
474
395
79
316
158
790
869
711
474
474
316
474
869
869
474
474
553
316
711
869
316
158
948
316
632
237
316
79
79
790
711
869
632
395
395
79
632
869
711
474
158
237
316
790
395
237
948
158
395
158
553
237
948
948
316
237
948
553
711
553
158
316
395
632
948
237
395
632
395
632
316
395
395
948
79
869
948
237
474
79
79
869
869
790
237
316
79
790
395
948
237
948
474
316
711
158
79
158
79
711
237
869
874
711
790
395
395
316
395
790
553
79
395
632
79
790
790
158
237
237
237
790
553
79
237
237
869
553
79
316
158
158
474
869
316
632
395
711
790
158
790
316
711
553
711
553
711
237
632
869
158
948
790
553
790
395
395
790
948
316
790
237
948
790
711
790
790
948
237
395
395
869
632
237
474
79
237
711
79
79
395
158
948
869
237
553
395
158
474
316
632
632
158
237
237
711
395
79
79
395
869
79
79
869
79
237
316
553
316
316
237
790
553
553
632
632
395
395
316
474
395
790
553
316
474
790
711
553
790
158
395
79
474
237
790
948
237
869
395
237
395
869
869
395
79
632
158
79
790
158
474
948
948
158
79
237
553
869
711
395
948
948
790
948
395
79
79
158
316
632
553
79
632
237
395
869
474
79
79
158
316
316
237
869
632
948
553
632
158
869
632
948
395
869
316
474
790
474
632
474
395
632
948
158
711
790
158
395
79
869
869
395
316
632
790
237
632
869
395
158
948
711
474
237
395
553
869
79
158
553
790
553
632
79
711
632
632
553
474
395
158
158
474
711
158
553
948
632
948
553
79
316
869
948
79
948
553
474
790
158
632
553
869
553
632
948
79
632
237
237
237
316
948
79
948
869
553
79
869
632
316
869
316
237
79
632
79
474
316
948
158
711
79
711
79
316
237
632
790
158
869
474
237
948
395
790
395
79
948
790
711
158
79
79
948
632
711
869
869
237
790
711
869
316
632
79
237
790
711
237
474
237
158
632
711
395
869
237
316
869
632
237
553
474
474
474
948
948
395
395
948
395
395
790
948
237
79
711
395
948
948
316
948
237
711
79
158
395
158
316
869
474
948
948
79
869
869
869
711
869
948
474
869
158
790
79
158
632
948
474
632
711
553
948
869
790
632
474
632
158
237
711
158
79
158
948
711
553
237
237
395
553
395
869
158
790
632
711
158
316
948
237
869
474
237
395
869
632
553
316
869
711
474
79
79
869
158
79
632
790
158
711
237
474
79
237
158
316
869
395
79
237
553
632
316
553
553
395
79
237
474
237
711
395
316
395
632
316
790
632
553
158
79
158
790
158
395
553
948
237
237
553
79
553
632
948
948
869
632
79
474
790
711
158
869
790
316
316
316
711
869
316
948
79
395
158
237
632
316
158
553
948
316
869
79
158
553
711
711
158
395
474
553
158
158
711
79
869
79
158
553
237
948
316
474
79
711
869
790
869
474
237
790
474
553
632
553
869
869
237
395
237
395
790
711
395
316
474
316
869
158
79
711
395
158
869
948
474
158
316
553
158
711
237
790
948
237
79
632
632
474
316
711
948
711
632
474
711
237
553
237
237
948
79
790
790
158
711
474
79
316
948
395
711
869
316
948
553
790
948
948
948
553
474
790
790
316
553
395
316
869
474
632
948
474
948
553
316
395
158
316
158
474
395
474
158
948
869
632
158
632
869
316
158
553
237
711
711
395
790
474
237
790
632
948
79
948
790
237
158
316
632
632
632
474
553
316
632
790
790
237
237
474
79
316
790
316
395
711
395
237
553
395
711
632
158
79
632
237
79
237
948
553
790
632
79
711
158
948
395
632
474
316
869
553
395
79
79
316
711
948
316
711
79
869
237
869
316
158
869
869
395
158
316
79
237
711
316
237
948
948
869
711
474
237
395
790
790
632
474
790
158
395
553
790
948
553
158
553
553
790
316
553
632
79
158
711
632
790
474
79
237
237
79
553
79
237
553
316
948
158
237
632
553
632
158
948
158
158
711
790
158
474
869
158
632
711
948
395
632
158
79
79
790
632
632
316
237
711
869
790
474
948
869
158
869
79
237
553
316
316
790
632
948
632
316
711
553
711
869
474
158
948
395
948
711
790
869
869
237
948
158
869
948
790
158
711
948
632
948
316
158
948
79
553
948
632
553
237
948
632
553
79
553
237
316
158
790
474
632
948
237
553
474
948
474
948
474
237
948
790
316
316
711
316
158
790
474
553
395
869
79
395
869
395
79
711
158
79
395
158
869
948
395
632
553
553
316
395
711
474
553
237
553
316
553
237
553
632
158
237
237
237
790
79
790
711
948
474
553
79
869
790
948
474
790
395
316
237
869
711
474
158
553
237
395
711
711
158
790
316
158
711
158
316
237
237
869
237
869
158
79
553
79
711
632
553
158
474
553
79
632
474
790
474
948
158
869
711
158
79
632
79
237
553
79
474
869
79
395
790
790
474
395
237
711
790
316
158
79
553
948
869
553
79
395
395
79
237
869
79
237
474
632
632
948
316
711
790
79
790
158
474
316
237
790
869
316
79
158
395
158
79
474
711
237
474
790
474
790
474
316
316
395
474
869
474
316
948
711
474
237
632
237
711
158
790
790
790
553
869
632
395
869
711
474
316
790
158
790
869
790
869
395
316
237
948
79
948
869
869
711
474
632
869
474
948
79
869
474
237
158
474
869
395
632
79
158
79
632
474
553
79
79
948
632
474
474
632
632
711
948
237
237
948
869
237
237
158
711
632
869
316
237
395
316
711
790
237
632
948
711
790
553
158
79
948
237
474
553
474
790
316
869
158
237
395
237
632
395
158
237
790
869
553
632
790
316
237
553
79
158
869
79
948
553
158
553
79
158
474
237
632
553
79
711
474
948
869
158
711
158
395
237
553
395
948
632
395
237
869
395
948
632
395
869
948
395
869
948
158
474
158
711
711
79
790
790
948
869
869
474
632
869
553
632
790
790
553
869
79
395
632
395
79
158
790
869
158
395
711
158
474
395
632
553
711
395
158
553
237
395
869
632
395
553
711
474
790
158
158
632
79
869
237
237
790
869
395
553
79
948
395
790
237
632
237
632
869
474
237
711
790
237
316
158
632
237
474
553
158
158
948
474
474
158
948
790
948
632
632
711
79
632
711
316
474
158
79
316
395
790
316
237
711
316
474
790
553
237
553
158
553
869
237
632
316
869
711
316
316
474
790
395
237
711
237
237
237
711
790
158
632
237
316
158
790
395
711
474
711
158
474
158
948
869
474
79
711
790
553
869
395
790
79
553
474
553
553
316
316
79
79
474
790
711
158
316
474
395
474
869
79
237
711
237
395
474
553
632
158
316
316
158
553
395
790
790
711
790
790
79
948
474
316
395
632
316
395
79
869
869
948
474
237
395
474
79
553
395
158
395
316
237
711
395
553
474
158
790
79
711
316
790
237
158
869
553
237
158
474
474
869
79
632
632
711
158
237
869
237
316
158
474
869
632
553
316
711
711
711
474
395
711
948
474
316
948
395
474
553
158
79
395
790
316
553
869
553
79
395
316
237
158
553
790
79
395
158
237
790
395
237
711
790
79
711
316
711
474
79
790
158
316
158
158
711
790
395
237
869
711
553
158
869
237
395
711
237
316
553
316
869
948
474
158
632
395
79
395
711
948
158
553
632
316
553
948
158
474
948
948
395
79
237
948
948
395
395
395
79
395
711
790
790
711
869
553
553
790
237
79
869
632
316
316
79
790
237
395
948
474
553
79
158
474
790
790
79
948
316
158
237
869
632
79
237
790
553
474
474
79
237
237
553
553
316
948
948
79
237
948
632
869
948
869
395
790
553
395
474
711
632
237
711
237
790
711
395
869
790
632
869
474
316
948
553
553
474
474
395
553
948
869
948
79
553
869
474
237
948
395
316
632
158
395
474
237
79
869
632
869
632
948
474
395
553
632
79
237
948
237
948
711
632
790
158
553
158
237
395
395
79
553
632
395
237
790
158
316
474
237
869
158
632
790
237
632
711
711
790
79
869
237
474
948
158
632
158
632
79
237
553
474
395
632
79
237
474
79
237
316
632
316
158
316
632
79
948
237
711
158
553
553
790
948
632
395
474
158
237
869
474
395
553
711
948
158
79
790
395
553
395
869
553
237
316
711
711
237
158
711
711
711
869
711
474
632
553
948
237
474
869
632
237
553
474
790
553
711
948
790
553
316
474
79
790
632
316
474
474
316
79
948
790
632
553
237
158
158
948
869
790
632
790
632
869
790
158
316
632
474
869
869
711
79
790
711
869
158
474
395
553
632
790
948
474
316
79
711
237
632
316
316
79
237
553
158
395
711
553
79
711
790
553
790
790
316
158
395
790
316
395
948
158
790
711
790
948
237
158
711
79
237
711
790
316
553
474
553
948
632
869
632
948
79
869
711
948
316
869
79
790
79
474
948
79
395
474
790
474
553
553
474
316
553
711
395
158
79
395
237
474
237
474
79
79
869
237
395
474
158
395
237
158
790
948
790
869
237
711
237
948
474
869
237
474
632
79
316
711
948
237
158
395
158
474
948
79
316
790
79
948
553
869
711
553
553
316
632
316
869
948
948
237
790
316
79
79
632
79
553
632
79
948
79
237
237
711
316
395
553
632
948
158
316
237
632
553
474
395
79
237
474
474
632
553
869
869
395
869
711
790
237
237
395
553
790
474
948
948
79
948
790
237
316
948
711
237
158
553
316
553
79
632
711
553
316
158
79
632
79
553
79
474
869
158
79
474
158
395
474
711
711
632
237
79
158
316
632
474
395
79
869
158
395
948
395
158
316
474
948
79
632
237
869
395
632
158
237
158
474
790
869
316
632
711
790
79
237
237
948
316
237
395
869
553
869
474
632
632
948
790
632
948
316
79
869
474
553
316
790
553
553
948
474
553
158
79
395
553
553
948
711
474
632
553
158
553
632
632
711
790
553
79
790
395
395
395
632
79
790
158
711
395
790
316
237
158
553
395
474
711
553
948
316
632
158
632
395
790
948
790
474
237
474
395
395
790
395
395
632
316
158
158
158
79
632
237
158
869
158
790
869
790
79
632
474
395
395
711
711
553
79
316
869
711
474
632
790
395
790
553
948
474
948
395
158
237
869
316
711
474
711
632
237
158
948
237
79
790
237
948
790
869
316
79
474
553
790
395
553
237
711
869
711
553
395
553
948
948
316
948
553
869
711
948
79
869
158
553
158
869
790
711
237
158
395
632
395
948
790
790
79
632
869
316
237
237
158
790
553
948
395
316
948
632
158
711
316
553
395
711
632
790
395
395
395
790
316
553
316
948
237
237
948
158
158
948
632
237
711
711
158
474
79
553
711
553
474
711
711
790
869
869
948
790
711
474
395
948
237
869
869
948
948
79
553
632
869
79
711
869
158
395
790
79
79
474
79
790
869
553
948
790
632
711
790
632
79
711
790
158
790
316
553
869
158
395
711
948
553
237
474
869
711
316
632
395
158
316
158
948
158
711
395
79
632
553
237
553
869
237
553
237
553
869
395
395
474
790
632
948
790
553
948
553
158
790
237
790
158
869
711
869
158
395
237
237
474
395
158
158
79
948
158
632
395
316
553
790
632
474
948
553
790
395
948
395
869
711
632
316
790
711
632
790
158
632
237
474
553
237
553
158
79
711
395
869
158
711
316
395
316
553
395
395
553
869
237
395
237
237
237
869
79
474
237
237
474
316
632
474
948
474
790
553
948
158
474
790
316
790
553
395
79
237
948
790
79
474
158
869
158
869
158
632
237
553
869
711
79
948
869
237
869
79
158
553
632
395
316
316
553
474
395
237
711
711
79
948
79
395
237
316
869
553
158
711
158
395
632
395
79
632
869
790
237
395
869
395
711
869
790
316
474
395
632
237
158
711
869
553
711
869
395
790
869
553
316
790
869
395
869
632
474
948
632
79
316
711
632
79
474
948
474
316
553
711
237
79
79
711
790
79
79
158
316
948
395
237
79
553
237
158
869
948
79
474
158
474
948
869
474
711
869
395
79
632
948
553
158
790
158
395
79
474
316
79
79
711
395
711
632
790
948
79
474
869
474
553
711
316
395
395
158
316
948
948
711
474
237
948
79
632
237
237
474
869
237
237
711
158
632
237
395
869
158
711
316
869
711
395
553
237
237
711
237
632
790
553
632
948
869
553
711
869
474
474
395
474
474
632
79
316
395
711
79
237
869
79
79
158
79
395
237
316
79
790
395
395
237
79
158
948
790
790
869
553
632
869
553
948
316
948
316
869
237
158
632
395
711
474
79
316
237
395
395
869
553
474
711
158
79
948
553
790
316
237
948
948
474
79
316
158
632
79
553
790
395
158
948
869
474
553
395
237
790
474
632
79
79
711
79
790
869
948
948
711
158
474
474
79
158
948
79
790
948
790
948
79
474
869
948
948
632
158
79
869
237
316
790
869
632
790
711
158
474
237
790
790
237
790
948
711
395
790
474
790
237
79
711
948
632
316
948
316
474
632
869
158
553
553
474
395
395
474
790
632
711
395
79
948
790
237
79
79
237
316
711
158
790
948
711
316
711
948
474
790
474
632
316
553
632
553
395
158
316
632
869
948
553
316
790
158
79
632
474
316
474
711
869
79
158
869
948
790
237
395
316
316
711
632
474
790
79
948
237
395
316
158
158
948
553
553
869
158
79
395
711
790
948
790
316
395
553
474
474
316
79
237
553
790
790
553
790
790
632
632
316
948
553
790
869
395
316
948
237
632
79
711
237
316
869
79
237
869
553
790
237
869
869
632
948
553
948
158
869
553
79
79
316
474
632
948
158
869
395
316
79
790
711
79
395
553
79
237
948
79
316
474
79
79
158
632
948
316
158
79
632
79
948
632
316
316
553
553
158
395
474
869
632
632
316
869
948
790
711
79
316
474
237
237
711
79
632
237
948
237
158
553
948
869
711
237
237
316
869
948
948
632
79
869
790
948
790
316
632
790
237
711
237
79
948
395
158
869
632
395
158
632
395
869
632
711
237
395
158
632
632
395
474
237
790
474
474
948
158
711
711
474
158
711
79
711
395
948
632
474
790
553
790
79
474
711
395
632
632
711
948
790
632
79
316
948
158
553
79
790
790
948
869
158
948
395
316
158
711
158
869
158
474
553
395
316
711
79
948
948
711
632
79
79
395
790
869
237
474
948
790
316
79
869
395
237
316
869
395
948
632
316
869
711
316
553
158
474
711
790
316
632
790
316
553
948
316
158
395
632
395
79
79
790
711
948
711
790
474
237
474
869
79
474
79
79
79
711
711
79
158
158
316
395
869
790
790
711
237
790
316
316
158
790
790
158
395
948
474
553
632
316
395
553
790
632
632
474
553
474
395
711
790
632
316
395
869
79
237
79
316
79
237
632
632
316
474
158
632
237
869
79
79
869
790
474
79
711
869
237
395
948
237
790
474
79
869
79
316
79
474
474
474
948
395
474
790
158
158
316
79
158
395
395
79
474
395
869
474
158
711
632
474
790
79
237
711
79
237
158
553
474
79
474
237
395
474
711
237
632
395
158
869
158
790
158
395
395
711
474
316
474
711
553
711
632
79
711
948
316
790
474
237
395
711
553
316
237
395
948
237
869
158
948
474
632
790
553
79
237
632
237
237
790
158
711
79
474
79
948
237
711
158
237
553
553
711
869
474
553
237
158
948
316
948
711
395
316
948
79
395
316
316
474
948
237
632
316
158
316
395
790
553
632
316
553
948
316
158
316
553
869
711
790
632
316
79
316
474
237
237
632
474
158
790
948
711
553
632
158
632
237
237
158
474
474
237
79
395
474
158
869
632
474
711
79
553
316
79
395
790
711
632
553
474
790
474
79
474
79
158
869
474
237
948
869
790
474
79
869
237
632
869
474
316
395
869
711
237
474
790
474
316
237
869
316
395
790
711
632
948
948
237
474
553
553
237
79
790
237
948
553
869
79
869
316
474
316
158
79
474
474
158
316
316
632
711
237
237
632
79
395
553
237
474
474
158
553
237
79
158
158
474
711
869
237
79
158
711
553
553
553
158
553
790
158
948
79
553
869
948
790
553
948
237
632
316
632
395
316
474
632
869
316
948
474
79
711
79
553
711
316
474
79
79
316
158
711
474
790
790
632
474
553
237
632
237
237
790
474
395
711
869
869
553
790
553
237
158
869
79
158
79
948
395
474
158
79
474
474
948
869
711
948
790
474
948
948
79
474
632
869
553
869
237
237
869
395
79
632
869
79
237
316
395
632
632
869
948
79
474
790
948
316
237
237
948
632
790
395
237
632
395
711
711
711
395
553
790
395
711
79
237
869
237
395
790
474
79
632
632
711
79
869
237
632
395
948
632
948
79
316
869
869
869
869
711
237
711
316
948
790
553
553
632
711
316
395
948
237
158
474
948
158
79
869
237
474
474
948
553
948
237
158
869
553
79
553
237
632
237
869
632
632
474
869
237
790
948
237
632
790
395
474
474
395
790
79
237
790
711
790
553
316
790
632
79
632
790
711
711
316
711
948
553
948
395
316
237
474
395
474
79
474
79
395
474
948
79
790
474
553
869
790
869
474
948
711
158
632
632
553
869
948
474
237
632
79
632
474
553
79
790
158
158
711
790
869
790
237
79
158
79
237
395
553
474
79
79
395
711
711
711
869
948
632
553
316
395
869
711
79
158
790
79
79
711
474
158
395
711
395
395
948
711
790
790
553
869
869
474
948
869
869
316
158
237
711
395
316
632
79
790
395
158
237
553
158
869
395
158
948
553
395
948
237
632
632
553
79
553
632
711
158
632
395
790
474
474
869
395
316
474
790
790
632
632
711
79
474
632
711
158
711
395
553
316
395
395
474
158
632
395
237
948
395
553
553
632
316
790
553
158
237
869
79
237
711
316
790
474
79
869
948
948
237
948
316
316
632
711
79
711
869
948
395
158
79
237
395
316
711
158
158
474
869
790
79
869
474
158
395
158
632
790
237
395
948
711
553
790
158
395
790
869
395
395
869
474
158
79
237
158
948
79
711
711
632
948
948
237
395
158
237
790
790
316
553
158
79
553
790
158
711
316
395
711
474
632
553
790
158
948
790
158
395
948
553
395
553
790
553
553
711
632
474
158
948
79
158
237
711
316
158
474
316
869
632
553
632
237
237
79
395
711
553
395
711
632
711
395
553
474
711
790
948
316
474
790
948
553
237
711
316
395
632
711
474
474
553
711
79
553
553
79
869
316
79
553
395
711
316
79
553
474
316
158
395
316
553
869
316
553
711
237
474
711
79
790
553
553
158
948
474
316
158
395
474
790
632
79
79
553
79
790
474
316
79
869
237
237
237
79
632
395
158
553
316
158
395
395
474
869
79
395
553
474
948
79
711
316
158
948
948
553
553
474
158
790
316
316
237
316
790
711
790
474
632
474
158
869
632
79
237
553
158
316
158
869
790
316
158
158
316
790
474
553
316
79
632
158
632
632
632
711
237
158
474
711
316
79
790
158
79
790
553
474
395
237
553
711
790
316
948
790
79
316
158
474
79
79
474
316
395
474
316
553
632
553
553
237
948
316
632
79
711
632
711
790
474
869
237
474
316
158
316
316
869
79
948
553
79
474
948
711
790
553
395
237
869
474
948
948
395
790
316
474
316
474
395
553
237
158
948
395
158
869
79
711
316
237
553
948
711
237
474
316
869
158
158
948
158
158
395
237
948
395
869
395
711
158
79
237
632
711
158
395
711
158
474
316
553
237
869
79
158
158
395
395
79
711
553
790
395
395
237
790
711
316
158
158
632
553
632
632
79
790
474
395
395
711
158
553
158
316
395
316
79
474
237
316
948
790
632
158
553
869
632
158
790
79
869
474
158
790
79
158
632
869
79
948
316
632
395
790
474
711
79
316
474
632
316
79
948
237
632
237
711
632
158
395
869
158
948
869
79
79
553
79
237
395
711
632
790
790
158
948
790
553
395
632
474
158
79
79
790
869
711
948
790
790
869
79
79
79
790
316
790
395
553
711
474
632
316
237
711
553
790
790
237
790
79
474
869
790
158
316
553
711
79
869
395
869
869
395
474
316
948
711
158
395
395
237
790
948
79
395
790
553
79
79
158
553
237
79
948
948
395
79
237
79
948
790
948
711
237
79
79
395
79
553
711
395
237
948
474
474
158
474
790
474
790
869
869
158
79
711
474
553
158
79
79
474
632
790
790
948
474
237
474
474
237
79
790
395
474
474
632
79
711
632
237
553
948
237
632
316
553
869
395
474
237
711
395
237
79
395
948
632
79
948
316
316
158
79
316
79
158
79
158
237
474
632
158
553
237
869
553
395
790
869
632
395
790
553
869
632
711
790
948
869
316
790
158
79
711
869
237
948
395
948
711
316
869
395
553
316
237
316
79
553
553
474
316
158
474
869
158
474
553
711
395
711
869
474
948
553
79
79
474
711
553
948
553
395
869
632
474
237
632
395
790
948
790
395
395
158
790
711
79
395
474
395
553
79
395
395
553
237
79
316
948
553
158
474
237
553
869
711
553
474
395
553
158
869
790
948
869
869
790
869
395
869
948
711
316
316
474
553
158
474
237
553
632
553
553
79
237
395
948
553
474
237
79
316
790
869
553
79
553
158
158
237
948
395
395
632
158
553
79
790
474
632
711
474
553
79
553
395
711
632
632
948
79
158
869
790
316
790
632
711
316
632
790
869
553
711
237
790
869
474
948
869
948
869
474
790
316
632
632
395
790
790
237
474
395
158
79
158
869
632
237
316
158
553
553
237
869
948
79
869
869
948
395
869
948
158
158
474
474
237
711
395
79
158
869
158
711
474
711
474
553
474
632
158
474
790
869
237
395
316
474
632
869
948
237
237
632
395
158
632
158
790
553
869
632
316
158
711
395
711
948
711
632
474
711
553
474
395
158
79
553
474
948
158
316
553
79
790
316
553
474
711
790
869
158
790
711
790
553
237
316
395
316
553
316
553
790
948
79
632
711
395
395
869
869
395
869
948
474
395
158
474
632
948
474
790
237
474
316
79
869
79
711
237
395
948
158
316
948
474
711
395
632
632
869
79
79
948
79
632
316
316
395
869
711
711
553
316
474
553
158
79
869
711
790
948
948
632
711
316
790
632
869
158
711
632
237
711
553
395
632
790
237
158
474
632
790
474
632
316
869
79
790
790
158
869
474
869
474
474
711
948
474
790
790
474
632
869
553
474
316
395
158
474
632
632
237
553
948
553
948
79
632
553
632
474
474
632
790
316
158
790
948
395
790
632
316
553
632
158
869
474
553
553
553
395
474
869
553
79
632
395
316
948
869
158
790
711
158
553
158
474
474
79
237
790
711
79
711
711
79
79
790
316
869
711
79
316
553
395
79
395
632
711
316
790
474
553
79
632
948
711
79
316
711
869
79
316
395
553
632
553
553
632
553
395
711
948
553
395
711
948
79
79
395
79
553
790
474
869
474
632
632
711
316
948
158
790
711
237
79
158
395
474
158
553
869
632
79
948
316
553
79
79
790
79
316
632
948
316
632
553
869
237
790
316
711
553
158
790
869
158
869
395
790
948
158
711
948
632
474
790
790
237
632
237
316
948
79
632
158
79
869
316
711
790
553
79
316
316
158
553
316
158
790
158
869
158
790
395
79
395
395
158
79
632
948
237
553
553
237
711
790
316
316
632
395
553
790
316
553
632
79
237
869
553
316
237
158
158
553
395
237
869
632
948
316
632
237
395
316
474
948
158
553
158
474
711
790
158
553
158
948
632
316
158
948
237
79
790
632
632
158
711
395
395
474
79
553
632
395
553
158
79
474
316
553
948
237
237
790
790
395
395
790
553
79
869
632
395
553
553
158
948
79
158
790
711
237
237
711
474
316
474
790
553
632
553
158
869
553
711
316
79
474
395
474
632
158
869
237
395
948
316
553
79
158
632
474
553
316
869
316
790
158
790
158
79
711
869
316
790
158
553
316
790
632
632
711
632
395
316
79
948
316
948
237
790
395
948
948
474
553
474
395
553
79
237
553
395
948
474
790
395
474
79
395
553
553
395
395
79
553
553
948
237
632
790
948
711
553
316
395
632
948
790
553
711
790
316
790
790
316
79
79
553
474
316
790
711
474
790
790
790
79
553
869
395
316
553
711
79
237
948
948
632
237
948
790
790
237
395
632
79
316
553
711
316
869
711
158
316
316
711
553
553
869
553
632
632
316
948
158
711
869
632
79
632
948
395
316
632
395
79
395
237
553
869
553
948
948
553
553
79
790
711
474
316
948
553
158
790
869
316
869
316
316
158
553
553
948
711
395
395
316
474
79
79
948
158
316
474
158
158
869
790
316
632
316
632
790
158
869
316
316
237
790
711
553
632
158
948
632
395
474
474
237
632
237
632
316
237
237
790
316
790
237
869
790
395
790
869
158
237
158
474
395
632
553
474
790
553
395
632
632
158
79
711
632
395
79
395
790
237
237
316
237
395
395
316
869
474
158
632
395
632
79
474
632
869
316
474
316
711
869
790
316
158
395
553
711
948
711
869
474
711
395
948
316
316
474
395
158
316
474
948
237
474
948
79
158
395
79
474
79
632
79
316
316
790
316
474
158
395
869
316
79
790
316
474
869
395
790
474
790
948
395
395
237
553
158
79
632
79
711
474
237
237
632
237
948
474
474
632
553
948
711
869
790
158
711
948
79
158
237
237
395
711
553
474
553
237
632
316
711
948
158
711
869
632
237
474
395
237
79
790
790
711
632
553
237
316
79
632
948
395
869
158
711
316
790
316
790
158
79
237
474
237
237
869
395
790
316
632
474
790
948
395
869
632
553
79
553
553
711
474
79
158
948
395
395
158
553
316
237
79
790
711
316
632
395
948
79
790
474
790
158
869
79
158
948
79
632
711
79
790
316
632
948
158
632
869
158
711
790
869
316
79
158
711
553
158
790
158
395
790
632
395
79
711
553
632
869
553
158
948
632
869
632
553
553
237
79
395
632
553
553
158
395
869
632
316
158
711
79
158
79
79
711
395
316
395
316
316
711
79
158
948
316
316
79
79
948
474
711
79
316
237
632
790
474
632
237
632
158
474
632
948
553
237
79
395
237
158
474
869
237
869
474
632
395
711
948
158
632
711
79
869
316
553
869
711
790
395
948
158
711
632
158
79
790
316
632
237
553
79
237
79
237
632
632
474
711
553
632
711
395
948
158
948
316
948
790
158
237
632
711
869
395
158
553
948
632
474
790
79
948
790
316
948
869
790
79
711
395
869
948
948
632
711
158
553
632
632
316
948
158
869
869
553
711
395
395
553
395
948
158
869
948
948
474
395
316
790
553
632
79
79
790
632
316
790
395
632
79
79
948
158
632
632
474
869
790
395
553
316
553
237
632
237
237
316
79
790
711
79
948
711
237
79
948
474
869
869
790
948
790
553
158
711
869
79
158
869
948
395
395
790
553
869
790
79
632
158
632
553
395
790
948
316
948
474
553
790
316
790
711
948
632
395
790
237
553
474
158
316
79
316
395
553
237
632
474
632
158
79
711
711
474
711
237
869
711
79
553
158
869
553
632
869
790
632
553
948
79
869
79
553
553
632
711
158
158
158
869
237
948
948
553
395
79
316
316
474
158
553
158
869
711
553
553
474
632
632
395
474
316
632
711
711
395
790
158
474
553
79
474
237
948
790
237
158
158
316
790
395
79
316
474
711
237
237
395
948
158
711
395
158
948
790
553
474
79
553
869
237
948
79
790
316
158
869
632
316
553
869
790
237
711
553
711
632
553
553
632
711
237
553
237
474
474
711
158
869
790
869
711
553
948
237
869
948
553
237
316
158
948
948
632
632
790
948
316
632
316
790
395
632
553
948
711
79
632
474
474
869
948
553
711
869
79
237
316
632
395
79
948
790
474
869
632
474
474
237
474
79
474
790
632
237
395
474
632
869
79
158
395
790
790
948
553
79
474
711
790
553
948
316
237
553
316
553
316
632
395
395
474
79
553
711
316
237
316
553
553
158
790
395
948
790
869
237
395
237
553
553
474
395
158
474
158
869
632
474
790
316
869
553
632
948
948
553
632
237
869
632
237
158
632
553
474
790
948
316
237
869
474
632
474
632
316
948
553
395
158
948
790
158
790
158
948
948
158
553
632
790
395
79
790
553
711
790
237
790
790
316
790
237
711
790
395
632
237
237
316
316
948
711
711
158
316
316
158
474
632
790
316
237
711
711
790
237
948
316
158
158
869
79
474
948
711
79
474
553
948
553
237
158
711
395
948
158
395
948
948
474
395
632
869
158
395
790
474
474
948
237
237
474
790
948
948
316
632
553
632
553
395
869
790
474
237
158
395
395
869
790
790
158
869
632
632
395
553
711
711
474
395
869
553
316
316
474
474
395
158
79
316
711
869
790
395
948
395
632
790
711
711
79
237
79
553
158
316
237
711
474
790
869
474
237
948
316
158
395
869
948
237
790
79
79
790
948
790
948
948
316
237
632
237
395
395
790
948
711
158
553
869
158
948
632
553
79
474
158
632
474
711
711
316
869
316
395
474
711
553
869
79
790
395
474
869
237
79
79
474
79
79
79
948
79
711
711
948
79
632
316
474
237
474
79
632
948
711
237
632
869
79
869
395
474
869
158
869
553
316
395
237
711
237
632
711
869
948
790
237
632
790
237
790
237
158
158
316
237
316
316
237
948
158
553
474
395
237
711
790
237
474
237
948
158
711
948
632
158
158
237
790
316
553
316
711
553
395
158
474
711
237
158
869
395
158
474
316
237
316
553
237
474
553
474
869
158
711
869
237
711
790
316
869
869
395
869
474
79
158
474
316
79
79
553
632
948
316
948
790
553
237
632
79
474
158
79
790
711
158
869
474
395
237
158
316
79
79
237
632
79
79
316
869
790
790
869
79
237
79
474
790
632
316
237
158
316
79
395
632
632
711
632
316
632
79
790
948
474
711
632
316
948
869
158
553
632
711
553
632
553
869
395
79
790
790
79
790
395
632
79
869
711
395
790
395
316
553
553
553
79
869
790
711
553
632
395
474
79
869
395
632
869
158
869
790
711
79
711
632
711
790
869
553
474
711
711
395
553
790
711
474
474
395
474
237
474
632
79
395
395
553
316
474
948
711
869
869
948
948
237
632
474
474
790
158
237
553
632
79
553
474
237
711
790
316
237
474
869
632
79
632
632
790
316
948
632
237
474
474
948
553
395
79
79
316
316
711
79
158
158
237
711
158
553
79
711
948
869
632
632
711
395
711
79
79
158
316
553
316
711
316
395
158
395
474
395
632
711
474
79
237
790
79
395
790
316
158
948
869
79
869
316
711
632
316
316
237
474
474
79
790
948
869
395
158
316
869
790
790
395
395
316
474
632
790
158
553
474
316
632
711
711
711
79
79
316
237
869
869
632
237
632
790
316
869
711
237
790
395
474
237
632
948
790
395
316
474
474
632
395
869
316
948
632
395
474
632
395
790
632
553
395
79
790
869
158
316
948
553
553
474
237
553
237
158
869
395
79
395
474
948
711
632
237
237
632
79
869
237
316
948
790
395
474
711
474
632
948
869
553
237
790
79
316
79
869
869
158
474
632
790
869
79
869
79
553
948
790
948
790
474
474
79
869
790
948
158
237
316
553
869
869
790
237
790
632
711
79
948
869
790
948
79
790
474
869
711
79
711
316
948
632
869
79
237
316
948
79
395
790
632
869
711
316
869
237
237
948
948
237
711
237
869
79
948
948
790
395
158
869
158
316
632
632
395
395
869
474
395
79
158
316
316
395
474
553
395
948
869
948
869
237
395
790
237
316
553
632
237
395
948
869
474
948
237
237
316
79
79
553
711
711
158
553
316
711
158
474
948
316
948
632
237
869
632
869
869
474
158
948
395
711
632
474
474
711
632
711
869
316
869
632
553
790
79
553
948
474
158
237
237
711
237
790
395
237
790
474
395
79
632
948
553
869
158
790
790
158
395
237
237
869
632
711
869
474
711
395
553
869
711
237
948
553
237
474
948
948
790
632
553
869
869
790
948
237
158
316
711
316
158
632
79
395
474
790
158
474
948
711
869
553
395
869
869
237
237
79
790
553
869
553
237
869
948
553
869
948
869
869
711
158
79
158
79
632
869
869
79
79
711
237
553
553
553
237
790
948
395
948
316
316
316
316
632
632
553
948
474
790
632
316
79
158
395
395
869
869
948
79
395
553
474
790
632
158
790
948
474
316
948
553
237
790
158
632
474
711
316
553
790
316
158
790
790
237
632
869
158
158
474
711
869
158
316
79
632
237
790
79
790
158
237
711
553
79
474
158
316
948
553
158
474
869
395
474
869
869
474
237
158
474
948
869
237
158
158
869
395
237
79
869
711
632
237
237
553
553
79
395
237
316
711
553
316
316
395
158
158
948
790
948
790
948
237
237
237
237
948
158
869
948
711
553
711
474
474
316
237
237
316
790
790
316
553
553
79
553
79
395
474
711
632
553
395
632
237
474
553
79
79
158
474
948
158
869
237
79
79
474
79
632
948
632
158
711
79
395
632
711
632
553
790
237
158
711
790
869
790
237
553
790
79
711
158
395
79
395
395
790
474
869
948
237
632
395
869
553
474
711
79
711
158
316
474
237
79
948
632
948
711
711
316
553
79
158
158
711
474
237
632
158
869
237
711
869
711
790
711
553
316
553
316
869
316
948
632
79
948
948
237
316
869
790
474
790
869
158
553
711
869
553
632
948
316
158
237
790
79
632
790
790
316
474
869
395
553
790
158
158
395
948
316
474
158
474
79
79
474
553
948
711
790
711
79
790
395
395
474
316
395
553
158
790
474
316
711
474
790
632
711
948
632
79
553
158
395
553
158
158
79
237
79
869
237
237
632
790
553
158
869
474
632
869
711
711
711
395
869
948
711
790
158
869
158
711
158
237
553
474
711
553
790
948
79
790
316
790
474
237
711
316
474
395
158
948
474
237
237
790
79
948
553
632
316
237
158
79
474
790
869
474
79
790
79
316
395
711
790
237
79
395
79
869
869
474
237
79
553
632
237
79
553
158
553
237
553
553
474
632
790
316
948
790
790
79
790
474
237
711
948
237
158
474
553
237
948
790
237
316
553
790
237
237
237
237
711
79
237
632
316
237
553
79
395
316
158
632
237
869
711
869
474
158
316
632
948
158
553
474
158
948
869
711
474
158
395
790
237
395
316
158
79
474
395
711
711
79
79
553
395
553
869
869
158
632
632
395
632
948
948
553
158
395
632
790
948
395
474
948
553
158
474
395
948
711
316
869
711
79
474
79
395
632
316
553
948
553
316
158
79
316
632
474
711
869
632
553
316
869
948
790
316
711
948
553
395
395
711
553
632
711
869
395
237
474
790
237
553
79
711
790
316
948
474
237
158
395
553
158
237
474
395
79
869
158
632
869
948
948
79
79
711
869
158
869
632
79
632
553
790
948
790
632
316
711
869
158
474
790
79
790
790
553
474
790
711
948
790
711
948
632
395
474
474
316
158
790
237
869
79
553
158
79
948
316
632
711
237
869
869
948
553
158
474
869
553
790
632
316
474
711
79
474
158
869
237
948
474
158
316
395
948
553
237
316
395
158
79
79
632
869
711
553
869
553
474
711
158
948
474
869
948
869
553
553
79
790
158
948
395
632
79
395
158
474
948
158
237
790
158
869
790
474
553
79
632
158
316
237
869
395
869
395
474
632
790
711
316
948
790
553
948
790
316
395
474
316
790
316
237
158
237
158
632
79
158
79
790
869
79
711
395
632
316
474
316
316
158
316
790
948
158
474
158
158
790
632
316
869
158
948
790
237
158
553
711
711
553
395
632
790
948
869
474
790
711
711
395
869
553
553
237
632
237
316
316
158
632
632
869
790
632
395
474
395
869
316
79
632
632
632
395
711
237
79
711
79
158
869
474
158
711
711
632
869
158
869
79
158
948
395
158
948
632
632
237
316
158
395
711
553
869
948
158
553
316
790
790
632
632
790
632
948
237
711
237
711
632
790
632
948
711
395
553
948
474
632
790
553
79
395
948
79
158
395
632
869
237
158
790
474
553
711
237
553
158
395
158
711
790
474
553
237
711
711
395
395
158
553
869
553
632
869
474
869
316
316
158
79
869
237
158
711
395
948
948
553
632
711
948
316
79
790
79
158
948
869
158
632
395
711
395
237
474
711
395
237
395
790
79
158
790
632
395
474
79
316
948
790
79
395
632
316
790
316
237
948
79
869
790
632
474
395
711
237
790
474
948
553
474
869
948
79
237
237
79
711
316
395
237
474
316
711
474
553
316
158
553
553
711
553
711
395
553
316
395
158
395
474
316
79
79
237
316
474
237
948
948
711
79
632
711
553
395
158
158
395
790
237
237
711
395
79
869
395
790
790
79
711
553
869
474
158
316
632
948
79
869
711
237
790
869
632
79
948
395
632
632
395
158
553
711
316
948
395
158
553
316
79
790
395
316
948
553
632
395
948
948
948
158
632
869
790
474
474
553
395
869
553
316
316
553
553
869
948
79
553
474
395
711
316
395
395
632
869
237
395
948
237
632
474
158
711
395
948
474
790
237
474
869
553
158
948
553
316
79
237
711
632
553
790
158
869
869
711
395
632
395
711
869
79
237
632
316
632
316
474
316
948
316
158
553
79
158
553
237
948
79
869
474
790
395
869
790
869
790
316
474
237
632
632
553
316
474
711
553
869
474
474
869
158
869
790
316
869
790
948
553
316
790
158
948
632
474
711
79
948
632
632
474
711
237
158
790
711
790
632
316
395
237
316
553
158
711
790
395
316
395
237
790
474
711
395
79
395
79
395
395
711
869
553
316
632
237
553
237
632
158
553
316
158
395
553
948
632
869
474
553
553
948
158
790
869
553
948
395
711
395
790
79
237
395
237
316
79
632
474
474
711
553
316
948
79
316
316
790
869
79
395
237
553
869
711
395
158
316
158
869
395
79
790
474
79
711
711
790
790
316
316
79
711
711
316
158
79
474
237
632
395
474
790
632
395
790
237
869
79
316
711
632
316
790
553
395
632
553
553
790
711
711
237
395
158
790
553
790
632
158
632
790
869
948
316
158
79
632
395
632
790
79
790
79
474
553
553
316
790
790
632
474
316
869
316
79
948
711
711
790
316
948
158
869
948
711
158
316
790
79
237
316
158
790
79
711
237
948
869
474
948
790
474
632
869
395
237
711
79
316
237
711
869
711
632
790
237
948
237
395
79
790
474
79
79
158
316
79
869
790
79
316
474
948
237
948
158
632
237
316
79
553
316
237
474
474
237
237
316
553
869
869
474
632
474
632
316
948
79
711
553
632
79
158
948
395
316
790
474
711
395
711
474
948
948
790
79
632
948
158
632
711
237
237
474
395
869
869
79
158
316
395
158
237
711
553
316
869
869
869
553
316
790
79
948
790
474
474
948
316
948
474
553
237
79
79
395
395
948
948
316
395
237
474
948
395
948
869
869
158
553
79
869
237
632
790
316
553
395
632
711
948
316
474
553
553
790
79
79
553
948
474
237
948
79
395
237
948
632
632
948
711
237
632
711
711
790
948
158
632
948
553
316
711
79
869
632
632
869
237
632
632
632
553
237
158
948
632
869
711
632
869
790
316
474
632
474
869
316
948
948
237
553
711
632
711
474
237
158
395
395
395
395
158
316
79
395
632
474
237
711
948
237
869
553
474
158
948
869
711
948
948
948
79
790
711
79
79
158
711
79
632
948
790
316
790
632
948
869
632
395
790
237
395
316
553
79
948
790
632
711
869
632
948
790
237
790
869
158
395
711
711
869
790
395
316
237
79
237
237
790
395
632
553
553
395
869
632
869
237
316
790
948
632
474
237
632
790
790
237
632
553
316
632
948
711
790
316
553
553
790
237
869
474
711
711
790
79
790
316
316
790
237
790
711
79
474
632
632
395
316
869
158
790
474
790
869
79
316
553
790
158
553
711
395
237
869
395
79
948
237
948
948
79
711
711
79
711
790
553
158
316
948
79
632
316
474
79
316
158
790
790
869
79
553
395
158
869
79
237
790
395
790
790
711
948
553
158
711
711
632
316
790
711
711
869
79
869
553
237
948
869
790
711
711
237
158
474
237
474
316
948
869
711
474
237
711
158
948
711
474
711
395
395
632
395
790
158
79
474
711
711
237
711
79
237
316
869
790
237
632
316
474
553
158
553
869
632
711
79
79
948
395
790
316
237
869
237
395
948
553
553
553
869
395
711
632
395
711
711
948
711
553
395
395
158
474
711
869
553
632
79
158
79
553
790
395
316
395
474
395
158
395
79
79
474
79
948
948
948
948
711
395
948
316
948
395
553
869
790
948
316
948
790
948
474
158
395
553
948
790
316
237
948
553
869
711
553
790
395
948
79
158
553
316
711
158
948
869
237
158
316
474
316
553
632
948
869
790
632
395
79
869
632
790
316
869
790
237
79
711
474
632
79
632
948
553
869
237
948
474
316
869
711
316
948
632
790
632
237
632
711
316
869
790
395
158
711
948
395
316
474
869
79
948
79
158
711
237
790
158
632
790
632
237
316
790
869
869
790
237
158
316
316
790
869
711
395
237
395
869
237
711
474
948
632
79
474
79
632
474
237
395
316
316
948
474
553
474
632
711
395
316
237
316
948
790
632
395
79
474
158
395
395
711
316
790
395
237
790
632
237
158
395
869
158
790
948
869
395
237
948
316
632
553
869
316
474
869
237
869
474
948
869
79
158
869
790
237
474
474
711
790
948
869
632
474
869
553
711
711
316
632
237
869
553
553
632
790
869
316
395
316
316
553
711
790
79
79
474
158
474
869
790
711
237
553
395
395
474
79
158
237
474
158
474
237
79
474
948
869
395
316
553
474
474
869
237
79
474
316
79
474
790
316
553
790
158
158
553
316
790
395
474
474
632
948
790
237
316
553
237
316
474
79
790
158
395
316
632
790
711
158
869
711
158
158
316
316
79
395
79
316
79
237
237
316
79
79
395
474
790
790
237
553
237
632
79
395
395
553
474
553
869
869
474
553
79
395
158
869
395
948
632
948
316
316
790
395
474
395
632
553
237
948
474
869
790
395
474
158
790
79
553
237
474
79
948
316
237
474
553
711
395
237
474
316
869
237
395
316
474
316
158
553
79
395
158
316
869
711
711
316
474
237
711
869
79
790
395
553
553
474
869
553
553
237
869
316
79
158
948
79
237
948
553
632
711
869
869
237
711
711
79
237
553
395
316
790
711
790
869
948
316
395
237
158
948
632
474
553
790
869
237
790
474
237
711
790
395
237
474
948
474
869
316
79
474
79
158
79
790
79
474
553
158
79
553
395
948
158
474
316
711
316
790
790
869
158
316
316
869
948
553
474
790
79
553
632
632
158
79
869
553
632
395
474
79
237
632
790
158
395
474
395
237
948
395
869
553
553
158
474
158
395
316
790
553
158
79
869
158
632
237
790
158
711
790
948
632
948
474
158
711
316
316
869
632
395
790
711
869
711
237
553
395
711
790
79
316
158
553
237
237
790
158
948
869
237
395
711
869
869
711
869
79
474
79
632
790
316
395
711
79
316
158
158
869
237
948
395
237
474
316
237
79
237
158
316
474
553
711
395
948
869
316
632
711
158
711
237
553
553
632
948
395
632
316
790
237
237
711
711
632
632
948
711
158
395
79
474
395
237
790
395
316
158
948
158
158
474
474
711
632
395
158
948
790
395
79
474
553
553
474
474
948
632
158
711
395
711
553
790
553
948
869
316
632
632
237
869
790
553
474
553
79
790
395
237
632
869
474
158
711
79
948
395
316
395
869
79
711
395
553
158
474
553
632
711
79
474
632
790
316
316
158
79
79
632
869
869
79
948
237
553
632
869
474
316
790
948
869
316
395
711
711
869
869
237
79
474
316
553
316
948
79
869
869
158
711
158
316
158
474
869
474
632
474
158
711
790
395
790
395
158
553
79
632
158
79
790
79
395
158
553
632
948
474
632
79
158
395
79
474
474
316
237
395
711
869
553
790
948
790
790
711
948
869
632
790
553
553
395
395
711
790
869
316
158
79
158
158
790
869
79
237
790
711
711
869
316
158
632
948
790
948
474
237
79
790
553
474
553
790
79
237
553
553
553
553
948
237
79
474
79
395
711
553
158
869
79
237
237
158
632
948
237
869
711
395
237
948
711
158
158
158
395
474
79
316
711
790
711
711
869
316
316
316
553
632
948
948
790
79
395
79
948
237
632
711
79
237
158
158
632
948
948
948
869
158
316
316
395
711
316
632
395
632
474
790
316
711
711
158
79
474
948
474
158
948
632
632
158
474
158
869
79
632
395
869
158
237
158
869
158
158
632
474
158
869
474
395
869
790
237
869
553
869
395
869
948
395
395
158
553
474
316
79
237
79
869
869
158
79
869
711
395
948
711
869
553
632
632
553
395
711
948
632
948
790
711
632
237
948
474
553
869
790
474
158
553
869
79
553
711
237
948
237
869
632
553
395
553
237
790
474
948
237
395
237
79
158
711
711
948
790
632
790
158
158
316
790
869
316
395
948
869
869
711
711
237
474
237
474
553
948
158
474
158
316
316
553
632
711
790
158
711
790
158
948
237
869
237
869
632
948
632
711
316
395
869
395
790
237
158
395
869
474
79
553
790
711
869
948
237
869
79
316
790
948
237
395
632
711
632
632
553
158
948
711
316
553
158
79
869
237
158
790
711
395
553
948
237
158
790
158
237
474
395
395
632
948
553
474
395
948
869
474
237
632
711
790
790
316
474
395
316
79
632
79
711
395
632
632
790
869
237
79
790
711
395
474
869
79
79
316
632
237
237
553
948
948
632
316
79
79
948
474
474
869
632
316
869
316
869
158
395
316
395
158
632
395
869
711
237
395
632
79
790
79
316
395
948
790
474
158
553
948
474
632
237
474
316
237
632
237
711
790
790
790
237
474
869
316
632
237
237
553
395
395
79
316
869
632
632
948
553
79
790
553
79
632
948
79
711
790
632
474
158
711
711
632
237
158
711
474
316
869
869
790
237
869
632
79
237
79
948
237
553
395
395
948
711
790
237
237
790
711
948
474
553
790
869
316
395
711
158
948
395
553
553
632
158
790
869
395
632
237
158
158
79
316
948
632
158
158
395
316
474
711
948
711
790
158
632
237
632
316
474
711
711
79
316
395
316
158
395
553
790
158
79
632
79
632
79
79
869
237
948
553
79
395
869
316
237
869
237
553
711
632
395
316
790
316
395
553
237
395
316
237
553
790
711
395
316
79
395
553
632
395
869
395
553
948
553
632
790
869
316
158
158
158
79
79
395
869
790
474
79
948
553
474
632
395
790
395
790
158
790
395
711
711
553
948
790
395
395
711
711
553
711
869
632
711
316
158
395
632
790
395
395
632
553
632
237
474
553
474
395
395
711
474
711
869
395
632
869
237
948
711
948
711
632
395
237
237
474
711
237
79
553
553
474
790
237
79
711
632
316
553
869
158
316
316
237
632
316
711
553
790
790
632
790
158
79
474
237
237
395
553
790
237
79
474
395
869
474
79
79
79
711
237
395
237
237
237
553
869
711
948
316
237
316
790
948
790
79
237
316
395
948
79
474
158
711
790
474
632
79
316
790
948
553
79
237
790
316
316
237
869
790
711
237
553
395
711
711
158
237
869
632
474
948
237
237
79
474
79
79
869
474
711
790
474
316
632
79
395
316
790
316
632
948
790
790
632
790
869
632
948
158
158
869
948
395
316
79
79
869
869
237
237
711
711
632
158
79
869
395
711
790
948
79
79
395
395
711
790
237
474
790
237
790
948
79
790
711
869
395
316
316
158
79
316
474
553
237
237
632
237
316
474
553
790
553
711
474
869
316
79
948
474
948
474
316
158
79
632
869
869
553
869
395
948
553
158
395
632
316
790
869
158
237
632
316
869
632
237
79
790
158
711
395
474
869
869
948
948
553
474
79
158
790
869
158
158
711
869
316
632
632
869
632
237
869
316
790
316
553
553
553
237
790
553
79
474
474
316
790
158
632
158
158
553
632
711
158
395
237
237
711
553
869
632
395
869
237
158
395
474
948
79
948
948
711
948
948
553
237
632
79
948
948
474
474
237
553
790
632
553
158
790
395
948
79
158
158
632
316
79
869
711
869
948
711
237
790
395
474
948
948
553
237
948
474
474
948
632
948
632
948
869
711
948
395
711
632
948
237
316
711
316
790
711
237
79
316
474
632
948
79
158
474
553
711
948
553
711
158
474
474
632
790
553
158
869
869
474
395
79
79
79
395
869
474
790
474
948
79
316
395
948
395
711
869
869
711
474
869
632
237
948
158
79
869
316
948
237
711
553
474
711
553
632
711
237
79
869
711
395
158
869
869
948
474
79
316
474
395
948
948
474
237
158
474
711
790
316
474
790
790
553
632
158
474
948
237
237
395
869
474
553
237
790
790
711
553
553
158
948
553
948
158
790
632
158
869
395
395
79
79
790
474
237
316
711
474
395
869
158
158
711
316
553
869
632
237
395
711
158
316
474
158
395
948
474
553
158
237
553
632
632
395
553
948
632
553
869
316
790
474
711
316
632
237
632
632
316
316
237
237
632
711
474
474
237
711
79
395
553
869
632
79
237
948
632
474
395
316
474
790
632
237
474
237
948
158
237
711
158
632
790
237
79
790
711
869
237
790
711
553
711
474
316
948
316
553
948
158
395
474
553
790
711
869
474
553
790
632
553
711
711
869
237
474
948
632
948
79
474
395
395
474
237
79
711
869
316
553
316
869
711
553
711
553
632
79
158
948
237
395
869
237
237
79
711
158
395
632
237
316
869
632
948
869
79
790
395
790
474
711
948
790
395
79
316
237
395
553
237
395
237
948
553
869
632
395
395
316
869
474
474
79
79
237
316
632
711
948
553
632
553
711
474
395
237
316
79
632
711
790
948
316
790
632
316
711
237
632
158
158
395
79
158
158
553
869
711
158
316
395
316
474
237
474
79
474
869
869
711
237
869
711
948
474
790
395
237
79
711
158
948
395
632
395
948
316
711
158
790
790
948
316
632
474
553
632
395
711
158
553
553
632
553
474
869
395
474
553
474
553
711
711
158
553
553
79
474
553
790
79
474
474
553
474
711
79
158
395
474
237
316
79
553
316
158
553
632
474
395
79
711
869
474
395
869
237
79
474
237
79
474
711
632
158
790
158
316
79
395
553
948
948
158
395
158
632
158
316
869
711
316
948
237
158
711
79
158
948
79
790
711
869
711
553
79
948
948
869
474
790
948
158
316
790
474
948
79
948
316
158
711
79
79
158
790
237
316
79
869
790
395
237
237
711
474
711
711
79
316
553
711
553
553
237
79
395
948
79
632
632
316
237
869
790
316
790
711
869
553
632
237
632
869
237
553
948
474
158
711
632
79
158
632
395
553
237
790
474
237
316
869
948
395
474
948
869
474
790
474
711
948
474
790
711
316
237
316
553
237
711
711
237
158
790
79
316
632
632
790
158
869
158
948
395
395
948
553
632
474
869
632
948
316
316
474
316
948
632
474
632
948
790
316
553
158
237
158
316
395
948
395
790
395
158
158
711
632
474
948
237
474
869
632
948
316
790
316
790
158
553
632
869
237
790
79
474
79
869
158
474
79
237
395
948
711
395
948
553
790
553
869
711
948
711
632
948
316
237
237
790
474
869
869
553
474
553
237
711
553
790
869
869
237
158
395
711
948
553
711
711
158
948
948
632
237
948
790
158
79
474
79
79
316
869
948
553
869
79
711
237
790
237
237
79
790
395
711
395
158
237
711
553
790
948
395
316
869
395
869
79
79
553
158
632
474
79
395
316
632
948
632
395
711
790
553
395
632
158
553
316
790
474
474
869
711
869
474
790
869
158
711
869
790
790
948
790
948
79
632
948
790
790
237
948
316
237
948
158
158
869
79
158
474
711
237
158
632
237
237
474
553
869
316
158
395
395
316
553
316
395
553
790
790
948
632
711
948
790
395
869
948
474
869
474
711
79
474
632
632
869
711
553
632
158
474
79
79
474
948
869
632
790
711
790
948
237
869
711
948
711
553
474
316
395
79
395
237
632
395
711
948
79
711
790
869
553
316
632
79
237
790
474
869
790
158
790
158
158
711
79
553
711
237
158
316
474
158
711
237
316
395
474
711
869
316
948
553
158
395
632
474
632
316
790
553
237
79
711
790
948
316
790
632
632
711
632
79
711
948
158
869
553
237
790
790
948
395
395
316
869
553
474
79
632
158
632
316
632
237
790
395
158
237
158
237
395
79
474
790
79
158
79
632
790
869
395
237
869
316
474
474
316
711
158
395
632
711
790
158
316
395
474
711
869
553
395
869
316
869
869
474
632
316
948
316
237
79
474
316
474
948
553
237
474
869
711
790
632
79
316
553
395
237
790
553
316
711
474
158
395
79
474
79
553
948
474
316
474
395
316
79
79
158
711
237
790
316
316
869
237
711
474
948
790
158
553
158
237
632
395
474
632
948
948
79
711
553
316
948
948
553
474
79
948
395
237
553
632
395
790
948
237
553
474
79
553
474
316
316
237
237
158
869
237
711
632
158
711
316
395
237
474
790
711
948
395
711
79
79
553
553
869
869
790
158
790
948
79
158
948
869
158
553
79
158
316
79
869
316
158
474
948
869
790
711
395
237
869
158
474
632
869
158
237
711
553
948
395
869
79
316
79
474
790
316
158
948
237
158
711
869
790
711
869
158
237
553
395
790
474
316
553
711
948
474
237
632
711
948
237
869
790
553
158
474
237
316
869
474
316
158
395
158
158
632
632
711
790
790
237
158
79
395
395
158
79
237
948
474
158
869
711
711
553
158
79
474
474
79
948
632
474
158
395
553
395
790
790
553
395
237
316
553
474
869
869
474
632
474
632
711
711
553
553
632
790
869
395
632
395
158
553
711
948
158
158
158
790
948
553
316
474
948
948
948
711
553
711
948
474
395
79
79
632
869
632
632
869
395
395
869
474
79
869
869
948
632
237
79
711
632
948
632
553
474
474
553
632
790
632
790
474
158
316
237
632
632
869
948
158
316
869
158
632
474
869
316
553
790
553
553
474
79
553
316
948
948
395
790
553
237
711
474
632
948
79
158
790
316
553
948
79
158
632
869
474
632
869
711
395
474
948
790
869
474
316
474
158
948
158
316
711
395
948
79
395
632
632
474
316
711
474
632
869
948
158
395
869
79
553
158
553
79
79
474
79
553
711
79
395
869
711
158
474
395
711
395
316
711
237
158
711
790
632
316
395
632
869
948
869
869
237
948
790
553
632
395
237
632
632
711
553
237
553
790
632
395
948
395
395
158
316
237
869
790
632
869
869
316
790
948
632
79
790
869
79
395
869
553
553
474
395
237
632
79
948
316
553
869
553
79
79
474
948
869
395
237
237
237
474
237
948
316
632
869
790
79
632
79
948
632
790
869
632
553
711
474
711
869
474
158
79
632
474
158
869
79
474
948
869
237
158
632
395
79
395
79
632
790
158
237
869
632
158
790
158
869
395
395
158
869
158
711
553
158
632
632
158
632
553
316
158
158
474
158
474
237
474
474
316
790
869
711
711
158
474
316
395
158
948
158
869
948
395
158
474
790
869
948
474
790
237
237
79
79
553
395
395
237
474
395
316
79
711
474
632
553
711
790
869
948
316
553
79
948
553
711
948
474
869
158
869
790
158
632
79
790
79
790
632
474
553
316
790
711
395
711
158
237
869
948
790
158
158
869
79
948
948
711
237
237
869
948
948
869
79
79
948
553
316
237
474
553
237
237
869
79
79
316
632
711
790
869
79
474
237
158
316
395
158
79
711
237
79
237
474
158
553
711
395
632
237
711
869
474
395
711
474
632
79
474
316
948
790
711
395
632
474
158
869
316
79
869
553
948
79
316
474
395
632
158
237
711
158
158
474
711
711
948
711
553
79
79
474
948
711
948
474
158
158
711
79
237
711
790
632
237
79
869
790
316
711
237
869
158
790
790
395
474
948
553
869
632
553
158
474
158
790
79
553
316
158
632
632
711
474
948
632
553
711
316
632
316
790
553
474
237
632
553
474
869
948
316
79
316
474
711
711
711
79
553
237
79
790
632
237
79
869
79
553
79
869
395
553
869
869
711
395
948
158
79
790
395
474
316
948
869
474
869
948
79
474
869
790
237
395
395
395
79
869
158
553
316
790
948
474
79
790
395
474
869
237
395
237
395
474
474
790
316
395
948
869
158
395
869
711
869
632
237
711
553
790
395
316
948
316
553
316
869
869
158
553
790
316
632
237
790
237
395
632
553
79
316
948
316
711
632
948
316
395
711
158
711
237
316
790
948
869
790
316
869
237
79
237
158
158
869
553
79
79
237
158
158
395
948
79
79
79
158
790
316
553
237
316
711
158
474
632
79
316
474
869
79
869
632
632
553
158
237
790
711
474
632
711
79
237
711
395
948
79
632
474
632
553
79
395
474
553
237
237
711
869
948
79
948
632
395
474
79
316
632
790
395
79
158
237
790
316
474
474
790
553
474
711
790
948
79
790
790
711
474
316
474
869
948
553
79
632
79
790
711
474
158
158
711
237
395
158
158
474
553
395
237
790
632
395
79
632
553
948
711
632
553
316
395
474
79
711
790
79
711
948
79
158
474
553
632
237
948
632
474
474
553
79
711
158
158
632
948
790
790
237
553
474
948
158
79
158
948
316
632
316
316
316
632
158
158
632
948
395
632
790
395
237
474
395
948
711
474
316
474
553
553
711
790
790
948
632
474
395
711
869
790
948
237
948
158
869
948
316
79
948
553
79
948
79
948
632
711
316
158
790
632
553
316
158
869
790
553
869
790
790
790
711
395
237
316
158
237
711
316
790
316
948
632
553
632
158
395
948
632
474
632
237
711
79
790
474
79
237
79
632
395
790
395
237
79
395
553
474
395
711
237
474
158
948
553
948
395
948
869
474
553
869
790
316
869
948
237
316
316
158
948
316
474
474
395
948
869
474
79
395
158
158
869
474
790
711
395
79
395
632
316
553
474
869
948
474
158
948
869
869
158
474
237
790
632
790
869
395
395
474
395
474
711
79
395
79
948
553
553
632
474
474
711
474
790
316
79
237
474
474
237
395
553
790
553
395
79
474
395
316
79
474
632
869
632
711
158
632
632
948
474
711
632
395
474
948
316
553
79
79
395
474
632
790
474
79
474
948
474
553
711
632
711
948
474
395
948
316
474
948
316
869
869
395
869
237
869
632
711
395
237
632
158
948
632
711
632
316
316
395
711
711
553
790
316
79
632
316
553
869
790
711
632
474
869
316
869
948
632
474
79
632
158
869
395
158
316
790
553
632
474
790
158
79
395
948
790
711
790
553
948
316
474
711
158
869
948
948
869
237
790
869
158
869
316
632
316
869
632
948
553
553
395
869
79
711
316
395
711
79
237
158
474
553
711
790
79
395
316
553
948
948
869
632
790
395
948
395
158
948
474
237
553
632
474
316
395
158
79
948
869
474
869
237
711
316
474
237
79
790
711
237
948
237
632
869
553
711
237
553
158
237
948
790
316
395
316
158
790
948
316
158
790
632
632
395
79
869
869
632
316
790
79
869
474
869
474
790
632
790
632
790
711
395
474
790
948
79
395
632
158
869
869
316
474
237
474
869
158
632
237
711
948
869
711
79
948
790
632
79
790
158
948
158
711
474
237
553
395
474
237
948
316
79
474
632
790
948
869
790
553
316
474
158
395
158
632
632
316
474
237
474
316
474
553
79
790
632
158
632
553
948
158
553
158
474
237
158
237
948
158
79
948
948
237
632
711
316
395
474
158
553
711
474
948
948
790
316
316
790
711
948
158
158
711
316
948
632
395
237
790
632
553
553
711
790
395
158
553
869
395
948
316
395
948
632
553
553
553
869
553
474
869
395
869
948
79
553
790
632
553
948
790
395
553
553
237
237
316
316
790
474
474
790
395
237
632
553
474
632
395
158
711
79
790
869
790
790
948
948
474
869
158
237
790
395
237
158
237
395
553
316
632
474
79
79
790
553
79
948
395
158
158
553
395
948
395
711
237
553
79
237
79
632
948
474
553
553
632
395
553
158
869
553
553
395
553
948
632
790
948
948
158
869
790
869
711
632
474
316
553
79
632
474
711
316
79
790
948
869
711
711
474
237
474
158
869
553
395
474
869
948
316
948
237
316
632
237
395
474
553
790
711
79
237
158
79
474
948
948
553
474
869
790
869
553
790
632
395
79
869
948
869
790
711
395
711
158
237
158
474
790
790
553
948
474
553
948
790
474
790
632
553
158
158
790
316
79
948
395
711
79
316
316
948
711
790
553
790
395
553
553
316
869
869
79
869
237
869
711
237
553
158
948
237
395
316
316
158
474
632
237
79
79
158
632
790
395
711
395
79
316
79
869
79
790
632
711
474
632
316
316
869
474
790
948
553
237
474
316
158
869
790
632
79
711
632
158
790
553
237
237
158
316
553
474
790
632
158
316
632
553
632
553
711
711
948
869
869
553
158
237
632
79
158
237
237
158
948
79
711
237
316
553
316
948
79
316
395
553
869
237
869
316
790
869
711
237
553
395
474
553
869
553
632
553
948
553
869
632
790
158
316
474
237
158
553
474
711
316
869
79
158
553
395
869
632
158
237
158
474
395
711
316
869
948
790
316
316
237
711
948
632
790
237
316
711
237
948
711
711
474
632
632
711
711
948
790
316
316
790
711
790
316
790
237
474
948
158
553
237
711
948
711
237
79
790
395
632
474
632
158
632
553
632
395
711
158
711
237
711
158
474
869
948
237
711
237
948
790
632
79
316
395
474
79
869
474
158
948
711
711
395
316
632
395
948
632
632
158
790
158
395
553
948
790
158
395
553
948
237
158
948
474
869
948
79
869
632
395
948
79
79
553
869
79
237
711
869
553
790
237
158
316
237
869
711
948
790
395
790
237
553
553
790
790
79
553
711
711
316
237
711
474
237
711
869
948
869
237
632
948
711
316
553
711
711
79
79
79
79
869
395
948
553
395
711
790
632
790
158
79
869
632
553
711
790
395
474
711
158
395
395
948
395
395
711
632
158
158
711
553
395
316
316
79
632
790
158
395
948
553
553
79
79
790
869
79
237
632
553
395
869
158
711
711
869
869
158
158
237
395
869
790
158
316
632
948
158
790
158
395
79
869
632
553
237
948
79
632
79
79
316
237
474
395
632
948
395
711
237
79
790
158
79
869
711
553
553
316
632
316
316
158
790
316
790
553
158
474
869
790
869
632
711
790
790
948
395
948
869
948
237
79
790
632
553
869
869
474
790
79
790
711
237
553
869
316
474
790
158
632
316
395
474
158
790
553
158
474
869
237
948
395
316
869
711
474
553
158
553
553
158
79
553
711
316
237
237
948
790
316
316
632
711
474
553
869
790
158
553
79
790
158
790
395
316
395
395
632
316
869
711
395
553
474
158
158
79
553
869
553
474
632
237
158
790
395
632
79
790
790
395
711
553
790
711
316
711
79
553
158
632
237
948
237
948
632
711
711
79
948
237
711
395
79
158
316
869
948
237
158
79
316
948
79
474
948
869
395
237
790
237
474
948
869
316
711
948
237
395
632
948
632
869
316
395
948
79
395
158
790
316
869
79
474
553
553
158
237
553
632
237
869
869
395
790
711
711
316
790
316
869
632
316
316
79
553
395
158
237
869
395
632
711
474
632
474
632
948
553
553
158
474
869
948
158
632
553
711
79
790
79
790
395
237
237
395
948
632
395
790
158
948
948
869
79
553
316
474
790
948
790
474
158
79
711
553
79
790
948
711
711
237
474
395
237
790
711
237
158
790
711
316
632
79
948
553
553
869
553
869
553
553
158
553
474
79
158
237
948
869
237
790
316
395
711
948
79
553
711
237
237
711
948
316
395
948
632
474
711
948
474
316
158
316
316
237
632
553
632
395
158
395
395
869
158
237
395
790
869
632
79
948
158
395
79
474
79
395
79
395
711
395
474
790
790
395
790
632
553
632
316
632
711
869
711
395
237
711
474
948
79
79
395
948
395
395
316
158
237
237
395
790
158
948
790
790
474
553
158
474
948
316
869
711
474
869
237
79
711
632
474
948
158
395
79
79
474
711
632
474
474
158
869
79
711
237
316
158
474
158
474
790
711
948
948
395
869
395
79
711
237
553
553
79
158
316
158
237
790
474
790
395
316
869
316
632
790
632
79
632
869
79
948
948
711
316
790
395
869
632
316
790
79
553
474
395
553
632
711
632
790
790
158
869
553
237
553
948
316
711
948
711
711
869
790
711
79
711
790
395
316
711
237
711
869
237
316
395
869
632
474
711
790
158
869
711
711
632
79
553
948
632
79
632
237
316
395
711
237
948
869
632
79
632
395
79
790
237
395
711
553
711
158
79
474
790
79
316
869
948
790
79
869
869
632
395
395
395
395
790
79
632
474
395
632
553
632
237
790
237
869
158
158
790
395
316
632
869
237
395
711
553
711
316
79
79
316
79
395
158
158
790
948
948
158
790
395
79
948
632
474
553
79
474
395
395
474
474
869
76
158
395
158
869
474
316
632
158
869
158
237
632
474
553
632
237
316
711
395
474
869
711
237
632
711
869
790
948
316
869
79
632
948
474
869
316
632
158
316
395
869
553
79
158
316
948
79
79
948
553
316
395
632
632
632
948
711
711
711
237
237
869
553
790
79
395
948
948
79
237
316
711
711
553
632
711
158
948
474
711
553
158
79
869
158
869
869
632
395
869
474
316
79
237
158
553
869
632
790
790
948
711
948
79
158
632
158
869
79
790
711
711
395
79
316
553
474
316
553
79
474
553
553
474
948
158
790
948
553
474
948
869
395
790
158
869
711
553
316
790
790
869
158
158
474
79
474
237
632
553
395
316
316
237
948
79
395
632
790
869
237
316
632
632
948
632
237
474
553
632
474
237
158
869
316
790
632
237
632
869
316
158
711
632
632
79
948
395
790
948
237
711
711
79
553
237
711
553
711
948
79
790
474
237
948
632
79
474
79
553
237
632
869
158
395
711
553
869
474
711
869
316
79
79
395
395
948
553
316
237
474
553
395
237
316
474
79
948
869
316
790
395
158
237
553
632
553
632
158
237
158
158
158
948
553
869
869
158
79
237
474
158
869
711
790
869
948
553
553
948
632
474
474
79
553
948
474
158
158
395
553
790
395
711
711
79
316
316
948
79
158
474
711
948
869
474
632
869
711
948
237
237
316
553
316
948
869
316
395
79
474
395
632
948
316
474
158
632
553
711
553
790
632
474
158
711
79
395
948
790
632
632
869
395
869
158
948
553
632
474
395
632
711
395
790
316
711
316
79
711
948
395
79
632
237
474
869
316
790
632
632
237
316
316
316
158
79
869
474
79
395
632
790
316
79
553
395
711
316
237
948
395
711
553
316
790
474
158
553
395
79
158
237
948
237
474
316
316
237
632
632
158
474
474
237
395
316
158
632
869
474
237
790
395
237
869
711
316
316
395
553
316
632
158
869
790
632
632
553
237
711
79
474
948
79
237
395
553
474
948
869
79
632
158
790
790
316
553
237
711
553
79
711
79
395
316
316
474
711
948
395
237
474
948
632
869
790
79
395
79
395
474
711
395
79
316
869
79
237
869
474
395
869
790
632
395
395
632
79
79
553
237
237
790
711
316
711
158
316
158
711
79
474
79
711
158
711
790
158
711
869
237
79
948
948
790
158
790
237
316
316
869
474
790
316
395
553
553
711
711
79
711
79
553
79
474
237
316
790
474
948
553
553
395
790
395
158
948
158
79
237
869
79
553
474
948
316
790
553
79
395
237
948
474
711
948
395
474
948
948
553
316
948
632
711
790
395
395
474
632
553
790
237
948
79
395
553
395
711
948
237
790
711
790
79
553
158
790
553
711
474
869
790
869
711
395
869
790
869
553
948
395
711
395
948
711
79
869
79
553
948
790
553
316
158
553
553
237
79
632
474
632
869
237
79
711
711
79
711
790
948
395
632
395
553
632
632
948
316
711
237
316
711
474
395
237
474
869
316
79
948
869
553
79
632
948
316
158
237
948
553
632
79
474
948
948
711
395
237
474
474
474
395
395
237
474
553
316
158
632
711
553
158
395
79
237
237
395
553
948
632
632
395
632
158
79
869
395
790
553
316
553
790
869
79
948
632
79
237
632
711
395
869
553
948
474
395
711
395
948
316
711
790
79
632
790
869
553
237
158
158
79
79
790
711
632
474
158
869
869
711
632
79
237
790
237
553
632
237
158
237
79
790
237
553
395
316
711
632
79
711
869
711
948
395
869
948
632
474
237
474
711
237
158
948
79
316
553
237
711
790
79
948
790
948
948
711
553
474
237
553
711
553
632
79
869
790
395
79
395
553
553
790
553
316
711
237
948
316
395
869
474
395
790
316
711
711
237
474
316
237
474
316
790
237
79
237
869
948
395
316
948
790
316
632
948
79
632
711
790
632
237
158
711
948
237
632
790
79
869
869
790
632
158
711
474
948
474
237
553
79
474
237
869
869
79
711
553
474
395
948
711
790
948
158
79
632
316
790
79
237
553
316
869
237
316
158
316
711
237
474
237
948
316
790
711
711
553
79
711
553
632
316
474
790
158
632
553
790
553
474
474
869
158
711
869
790
632
948
790
158
553
79
553
237
79
474
632
553
474
711
158
158
237
632
237
869
948
711
79
79
553
237
869
395
79
632
790
553
474
869
474
158
711
237
632
79
395
948
395
395
237
474
237
948
395
869
158
869
316
79
632
790
158
158
474
711
237
790
316
158
711
158
158
395
790
237
869
316
553
474
869
237
316
474
158
237
632
553
948
553
158
869
158
553
632
237
790
395
79
474
869
632
948
553
790
316
711
237
869
316
948
948
632
316
553
790
237
158
79
316
79
790
316
474
237
474
395
632
79
79
869
632
948
395
632
158
790
237
474
869
790
948
790
790
316
790
869
237
632
316
711
79
237
553
948
869
158
553
158
237
395
869
79
316
711
948
790
948
316
474
79
395
474
553
790
237
790
790
474
632
474
632
869
316
869
316
237
869
395
79
474
632
158
790
790
158
948
79
474
237
790
790
474
632
316
790
553
237
395
869
474
948
553
237
395
948
79
869
948
711
553
553
869
790
79
237
790
395
395
948
790
474
948
316
316
948
948
711
632
553
711
474
158
869
711
237
237
948
395
474
79
948
790
632
158
237
869
869
316
948
711
632
395
553
553
474
790
395
237
474
79
316
395
237
395
948
869
158
474
395
316
395
948
948
316
237
474
395
632
790
632
711
474
79
790
237
395
79
869
237
790
316
790
632
790
158
158
553
869
711
711
474
632
237
553
316
79
711
632
711
395
632
158
395
237
948
79
395
79
711
790
790
553
553
474
632
948
158
553
316
79
553
316
474
474
790
869
553
553
711
632
553
395
869
395
790
869
79
237
474
948
237
711
948
553
474
632
948
158
948
869
948
474
316
316
948
79
790
869
790
316
237
553
79
474
474
237
79
237
395
711
869
79
632
632
553
316
553
237
474
158
711
79
553
632
869
553
316
553
632
869
632
474
790
237
790
869
316
948
711
790
237
948
869
632
711
790
790
158
395
79
79
316
948
79
790
79
632
632
948
79
790
553
632
395
395
395
790
632
79
474
553
474
79
790
474
158
632
948
553
237
632
869
553
948
948
395
632
711
790
869
79
869
79
237
395
237
948
395
790
711
237
632
790
316
632
395
395
711
316
237
948
553
632
237
79
869
948
316
869
632
316
948
395
790
711
790
395
553
553
316
711
711
869
948
553
158
790
237
395
869
79
237
869
632
632
948
395
237
948
474
553
395
632
158
711
237
553
632
790
553
711
158
79
474
790
869
790
711
395
632
395
553
395
632
474
237
869
869
948
158
553
948
158
158
948
158
711
237
553
948
395
948
790
790
395
869
711
237
474
79
632
316
395
869
158
316
711
316
632
79
158
711
237
474
79
316
316
316
553
869
869
79
711
79
79
474
711
395
632
316
395
632
790
79
316
158
632
948
395
711
948
79
553
948
316
474
237
316
79
711
711
711
711
158
395
711
237
474
395
948
869
158
790
869
632
869
553
869
158
553
395
158
869
237
316
790
790
474
79
632
790
948
948
316
474
79
237
316
237
474
237
237
711
79
948
79
474
474
553
869
158
395
79
237
711
474
474
158
395
711
474
790
474
474
948
79
632
869
948
711
948
632
553
316
474
553
711
79
553
948
553
790
553
79
79
237
474
474
316
158
711
711
790
632
158
790
237
237
158
316
474
395
948
237
790
869
711
158
948
395
316
553
316
79
553
711
316
553
237
948
158
474
237
869
395
869
553
711
158
553
158
711
79
869
632
237
790
790
553
711
79
316
711
158
79
237
395
474
395
632
948
790
948
632
948
790
79
869
237
790
790
632
790
790
632
711
553
632
474
474
711
869
237
948
632
553
316
632
711
711
553
553
948
474
158
948
711
474
869
790
869
79
474
395
237
790
237
869
948
632
237
395
158
869
711
869
790
79
237
711
553
316
158
553
237
395
632
632
395
474
395
632
395
869
79
711
632
79
869
869
948
237
158
553
79
79
553
474
869
158
553
395
158
553
79
553
790
237
553
316
790
553
474
237
948
237
237
316
553
474
79
158
869
790
237
948
869
237
869
948
316
869
237
632
869
711
869
474
316
869
79
869
237
237
948
158
316
869
79
948
237
553
474
553
79
474
395
237
948
158
553
158
474
316
158
474
711
158
632
316
158
790
158
553
948
869
79
395
790
474
869
79
632
948
553
632
474
237
948
553
790
948
553
790
158
553
474
158
790
395
790
711
158
948
474
869
711
474
869
632
474
948
237
632
948
79
711
632
395
316
79
553
237
553
158
158
790
316
632
711
711
869
395
553
790
395
316
395
553
711
79
553
316
395
790
316
395
553
553
395
237
948
790
553
948
158
869
158
632
316
711
632
395
237
790
79
711
316
553
316
553
632
711
869
316
869
632
158
948
158
395
474
948
316
553
395
632
632
711
316
395
158
316
869
474
632
158
79
474
316
869
790
158
948
711
395
869
948
790
79
948
158
158
790
553
79
237
948
158
553
632
316
395
632
316
948
316
237
158
474
79
79
79
711
316
632
790
316
316
79
790
316
395
316
237
237
869
553
632
395
790
316
790
474
790
79
790
948
237
316
553
158
395
790
711
79
316
316
632
395
79
632
395
395
869
316
869
869
632
632
79
79
316
869
395
158
711
869
237
553
869
237
474
948
948
474
79
869
316
632
474
869
79
869
158
474
632
158
237
790
948
316
869
632
395
474
79
395
711
553
395
869
711
711
158
79
395
158
316
790
553
237
474
948
237
948
395
869
237
632
790
316
869
158
790
395
158
948
79
711
316
632
553
632
395
79
474
632
553
790
553
948
395
711
790
474
237
948
474
79
790
237
790
237
553
948
395
316
474
790
790
474
474
948
948
474
158
474
474
711
711
553
553
948
474
711
790
553
632
395
395
79
79
395
395
237
869
790
237
790
237
948
869
869
790
237
316
79
632
553
237
158
553
158
158
790
711
869
237
632
632
79
474
711
790
711
632
553
553
395
869
711
316
316
869
79
237
158
790
158
395
948
869
79
395
474
790
869
632
711
790
553
316
869
711
790
79
869
316
790
158
474
79
632
158
869
395
948
790
474
158
237
790
237
553
869
316
395
79
237
948
237
474
553
790
316
79
79
790
553
316
869
790
869
474
79
474
79
316
79
948
632
395
553
790
237
237
790
790
553
553
711
79
316
316
474
79
948
395
237
158
158
158
237
237
395
790
711
79
79
869
869
158
237
632
632
395
316
395
948
395
948
948
474
395
553
474
237
237
474
237
237
474
474
553
711
632
632
948
711
237
237
79
237
948
395
395
316
948
237
790
632
553
632
711
395
553
632
632
158
632
790
869
316
316
474
237
632
948
711
79
869
158
158
474
237
869
158
474
316
711
395
395
553
237
79
316
474
474
79
474
474
316
158
395
869
395
79
316
316
474
632
632
79
237
632
316
790
158
711
711
553
632
948
79
158
158
395
316
79
948
869
711
711
632
158
474
237
395
632
237
237
632
711
632
474
790
711
948
158
395
869
474
711
395
79
869
237
632
869
632
553
869
869
948
395
79
79
711
869
79
711
553
869
474
158
158
869
869
790
158
158
869
237
790
790
869
632
395
237
869
237
395
711
237
790
711
474
316
948
158
553
790
395
632
711
79
632
790
474
237
316
869
237
316
395
158
711
790
790
316
790
79
79
395
553
316
869
316
316
869
237
79
711
790
158
316
158
395
316
790
395
395
632
553
158
79
948
790
237
948
237
158
632
237
632
553
869
158
948
869
158
553
395
316
711
316
869
158
474
474
553
79
237
237
948
158
553
869
553
395
474
790
158
474
79
474
237
316
237
158
553
553
158
316
790
158
711
316
948
79
395
948
79
237
632
237
790
237
711
790
790
711
948
632
553
553
632
553
79
790
316
395
711
474
632
711
474
790
948
553
790
158
474
948
474
711
474
474
316
395
316
474
237
79
395
79
237
790
237
474
316
237
869
632
632
790
237
869
948
711
316
553
474
869
869
158
79
632
395
869
474
632
790
869
237
790
711
158
158
790
474
553
869
158
632
474
237
711
632
790
790
553
790
553
948
237
711
79
790
869
632
948
553
948
948
553
395
316
237
79
948
948
316
237
869
711
474
869
948
79
553
869
632
237
711
632
869
632
632
711
869
948
237
395
869
474
158
237
790
869
237
711
474
869
79
632
158
869
553
553
395
711
474
948
790
948
869
158
158
711
158
790
553
158
395
395
237
711
158
474
79
553
237
869
632
553
474
395
79
237
474
474
316
869
790
869
711
632
632
237
553
948
237
711
316
316
474
79
316
553
553
158
553
711
395
395
395
869
474
316
316
237
869
948
158
237
948
79
237
869
158
79
316
948
158
316
553
158
948
632
395
790
316
948
553
158
79
790
158
79
474
632
79
790
711
79
158
474
158
316
395
395
316
316
79
237
711
237
237
711
553
158
711
158
632
158
316
158
316
316
632
79
316
869
948
790
237
948
237
948
869
632
395
632
237
316
316
237
316
79
790
553
711
237
711
79
474
790
790
237
711
711
632
711
790
395
948
553
237
158
948
158
869
316
790
474
395
632
395
869
553
790
869
948
553
948
474
869
711
237
158
553
553
553
790
553
869
237
790
869
237
632
395
474
237
158
395
632
790
869
237
948
869
948
316
79
474
711
790
948
869
395
790
79
632
158
474
790
869
948
632
948
948
948
79
316
237
474
553
79
869
158
948
790
790
316
316
395
711
237
790
158
790
711
711
790
79
237
474
474
790
316
869
158
79
79
474
553
79
237
237
316
869
948
316
948
711
316
474
237
553
711
790
79
237
632
158
948
395
553
395
158
158
711
553
79
474
79
158
632
632
237
158
790
474
553
316
474
395
237
158
790
158
316
237
395
158
790
474
316
158
316
869
474
869
395
395
316
553
395
395
237
790
237
237
237
316
948
158
869
158
553
158
158
711
474
553
237
79
869
316
948
869
474
553
948
869
869
948
869
632
790
711
711
711
395
553
711
553
316
869
158
474
711
711
316
395
711
632
395
632
790
790
316
869
158
711
790
948
711
158
316
790
869
553
474
316
158
474
79
237
316
237
948
553
316
316
711
237
869
237
316
395
790
79
711
237
158
553
237
237
474
553
711
632
553
632
553
316
474
395
632
632
474
790
237
474
316
790
948
79
316
948
158
553
237
553
474
237
553
869
553
632
316
79
316
711
237
948
948
395
316
474
948
316
237
790
711
553
316
632
632
948
158
79
158
790
474
395
869
869
711
79
632
237
237
395
553
553
158
948
237
158
790
395
632
711
316
948
869
395
869
790
316
869
869
553
790
553
553
237
395
948
790
869
553
237
948
158
79
474
790
474
237
948
237
237
395
158
711
474
632
237
948
711
711
948
553
790
395
869
316
316
237
316
790
158
395
316
158
237
711
237
395
553
79
553
553
237
316
869
158
948
869
158
79
395
711
948
158
869
790
790
474
711
79
474
632
474
395
948
237
553
869
79
395
553
948
474
869
395
632
948
79
316
553
395
474
790
869
237
790
790
316
158
711
474
158
869
395
395
711
869
711
395
316
395
948
869
79
395
395
790
711
237
237
948
474
632
869
237
553
948
474
79
553
395
711
948
158
790
632
79
158
948
237
237
553
553
158
790
395
316
553
474
79
158
948
316
237
158
869
632
869
79
711
474
237
158
395
632
632
237
474
711
790
948
553
790
237
395
632
869
158
632
948
395
474
948
869
474
158
553
553
948
948
553
316
316
711
632
474
790
395
395
395
474
395
553
790
869
711
869
711
79
316
158
948
158
316
79
316
869
316
711
948
711
158
948
869
474
711
316
237
158
553
948
158
158
474
948
316
79
316
79
158
158
79
790
711
395
790
790
474
869
869
711
237
474
711
158
316
316
395
711
237
869
632
948
711
790
553
474
790
948
395
790
553
237
316
869
237
316
237
79
790
79
79
395
553
711
237
711
79
869
948
158
395
316
632
553
948
79
711
395
948
79
948
948
948
948
790
158
632
158
553
474
790
395
948
474
553
79
316
237
158
869
632
316
869
158
869
395
553
237
869
790
474
790
474
948
316
632
79
553
632
395
790
632
158
553
711
869
395
158
790
79
948
237
948
790
948
632
948
869
869
474
79
790
553
158
395
158
395
553
158
158
632
474
553
553
711
158
790
553
158
553
158
316
711
869
948
237
711
474
711
948
316
316
158
158
79
869
711
474
395
237
316
158
948
632
237
158
316
79
158
632
632
395
711
711
474
632
553
869
79
869
632
790
948
158
790
790
395
948
948
316
158
869
553
553
632
948
158
474
711
237
79
948
553
474
79
790
711
395
632
395
790
237
711
316
790
948
632
79
395
553
79
948
79
395
869
79
79
711
790
474
790
474
79
395
474
790
158
316
790
474
474
474
790
79
395
79
632
158
474
158
395
395
632
711
316
948
395
316
790
79
553
948
632
869
237
474
711
553
948
474
79
316
948
553
158
790
553
711
237
948
79
948
316
158
237
632
790
316
474
237
553
158
79
158
395
316
158
553
553
632
79
79
237
474
79
553
316
237
869
158
158
237
158
632
237
316
948
79
790
632
632
869
632
869
948
711
869
316
553
869
553
316
553
474
948
79
711
474
948
79
237
316
869
395
474
395
316
158
632
711
79
711
553
237
474
316
395
158
869
237
395
948
158
553
316
553
316
395
948
474
553
632
237
158
553
948
79
632
474
553
948
553
316
948
395
316
316
158
79
237
474
79
632
474
158
474
474
316
553
632
237
316
474
553
553
711
711
553
474
316
632
79
79
474
869
237
711
158
632
395
316
237
711
632
316
395
79
79
632
395
237
869
474
869
553
395
474
711
869
948
158
869
395
553
711
395
237
474
948
79
474
553
790
632
474
158
158
632
948
158
632
237
316
395
948
869
474
237
790
237
711
948
79
948
158
869
158
711
948
948
948
79
632
711
395
553
474
632
869
553
711
790
316
79
790
316
790
316
316
948
553
79
948
237
790
316
316
711
632
948
158
711
316
237
395
553
237
158
632
79
790
395
948
237
948
948
395
711
632
948
632
948
474
711
474
553
632
948
474
395
711
632
553
474
790
237
869
237
790
474
395
869
474
79
237
237
553
316
869
869
79
316
632
316
316
553
632
316
711
711
869
79
237
316
237
79
79
948
79
632
711
632
790
632
316
237
316
79
474
158
158
474
948
711
158
395
316
237
948
790
948
474
790
553
79
316
632
632
158
711
948
395
790
869
948
711
79
790
790
553
79
237
632
632
632
158
869
237
948
553
237
553
158
395
474
711
632
158
237
790
316
237
948
395
237
948
790
237
632
711
553
158
869
158
395
395
395
158
474
553
553
474
948
711
790
553
790
711
711
316
711
869
237
237
237
158
553
79
158
395
711
158
632
158
553
237
474
632
237
790
790
158
474
948
711
553
711
474
948
474
474
711
869
553
948
632
316
395
790
790
711
948
790
316
158
237
158
237
711
553
316
237
869
474
869
553
948
711
395
948
553
869
316
711
711
79
948
790
632
158
869
632
237
158
79
237
237
395
79
316
869
711
711
79
316
395
869
869
553
632
948
316
948
790
790
158
316
869
711
79
158
79
316
237
711
632
474
237
79
79
237
632
711
79
158
79
316
632
316
869
553
869
474
395
711
316
316
948
948
237
632
869
790
553
711
237
790
632
395
869
711
553
79
474
632
395
711
553
948
79
948
158
869
395
158
948
869
711
869
316
158
395
237
395
158
948
237
790
79
395
869
632
632
869
474
316
79
632
790
79
395
553
158
158
79
316
711
553
948
79
79
869
869
316
632
948
158
474
553
237
869
632
790
553
553
632
79
237
158
948
711
632
316
632
790
553
553
158
237
237
158
316
790
237
316
474
316
474
632
711
158
869
948
158
553
316
316
632
948
711
790
316
316
632
553
790
553
553
474
711
948
948
553
395
158
395
632
237
237
316
395
316
711
237
474
553
632
158
237
237
869
395
553
790
158
948
869
948
632
632
869
632
316
158
474
158
474
474
237
158
316
869
79
474
474
158
869
553
237
948
395
79
158
395
790
474
474
632
790
237
553
79
474
316
237
79
474
474
474
790
316
553
395
237
237
632
79
158
711
474
79
79
316
474
632
158
711
474
474
474
395
948
790
632
395
948
79
395
395
395
948
948
711
790
790
474
632
474
474
237
79
237
474
395
790
316
948
237
237
869
553
237
237
632
869
395
158
395
553
395
79
395
237
79
711
474
790
869
474
79
79
79
790
316
632
395
395
474
790
395
395
869
316
237
79
474
316
316
474
948
158
79
474
632
869
474
316
474
474
869
869
158
711
790
711
711
711
474
632
553
711
474
158
79
237
395
237
395
711
316
237
395
790
790
948
474
395
869
158
395
237
711
869
553
711
711
474
158
948
553
553
711
158
395
158
158
553
553
474
79
948
79
711
158
948
711
711
553
711
474
316
237
237
790
395
316
869
316
79
948
474
79
869
553
553
790
158
948
790
790
474
395
553
711
948
79
79
395
632
474
632
474
158
474
553
790
237
790
711
632
948
316
395
316
395
553
79
948
237
711
553
632
711
632
632
158
553
158
395
474
237
632
395
869
79
632
711
395
158
79
632
869
79
474
237
79
316
316
79
632
79
948
711
948
237
632
395
79
395
790
474
237
553
790
869
553
474
711
237
869
316
395
711
790
79
395
790
474
316
869
869
316
869
395
790
395
790
790
790
869
711
711
79
948
711
632
158
948
158
632
632
79
316
790
474
316
395
237
316
553
158
948
395
632
948
790
79
316
790
79
395
79
395
632
395
553
79
79
711
553
790
316
79
553
158
632
158
948
158
237
395
790
316
158
79
237
948
316
553
79
553
632
395
632
711
158
237
790
395
237
395
869
553
395
711
395
316
395
316
316
553
869
948
948
395
316
553
316
395
553
632
395
158
948
395
553
869
395
79
869
474
474
948
553
474
79
158
79
632
711
316
79
79
948
79
869
395
553
158
237
632
869
395
395
316
553
316
711
948
158
790
948
79
632
869
395
237
395
553
632
869
474
474
711
158
948
79
948
632
632
474
79
237
869
474
79
158
632
790
474
79
711
316
711
632
948
158
711
711
395
474
158
237
553
553
79
79
79
869
632
711
553
948
158
948
632
316
869
395
632
869
711
158
632
395
711
474
948
395
869
553
474
632
79
395
474
790
79
869
553
711
948
790
632
316
395
553
948
711
790
869
474
79
316
395
869
948
237
948
316
869
474
790
948
474
395
316
869
474
632
316
632
474
790
948
395
632
158
316
790
395
553
316
711
474
79
948
316
948
869
474
869
790
474
632
553
790
316
474
711
553
395
711
553
158
869
474
869
237
395
395
869
869
79
79
948
474
553
237
632
79
237
474
79
237
316
158
237
632
869
316
948
632
395
237
553
395
632
553
790
632
790
869
158
158
948
79
553
395
948
948
316
237
869
553
316
79
316
711
790
79
632
790
632
395
79
79
158
316
711
553
790
553
790
474
711
790
553
948
316
158
79
79
632
869
158
553
632
237
237
474
869
474
316
553
869
632
553
158
158
79
474
237
395
158
790
158
79
711
632
790
632
711
474
632
237
790
790
395
237
316
395
869
237
79
553
948
632
395
711
158
316
237
474
316
316
790
553
790
869
158
474
395
948
79
711
158
158
395
790
79
158
553
237
948
474
948
474
79
711
158
316
790
632
395
790
474
237
158
553
869
948
632
632
316
316
158
711
553
395
316
869
790
948
158
711
948
948
474
316
711
237
79
553
553
553
158
632
553
869
316
158
79
553
316
158
158
79
395
790
553
632
395
79
316
869
316
316
158
869
79
632
790
158
316
316
158
711
869
158
948
79
395
79
395
474
948
237
79
395
395
869
395
553
79
711
711
869
79
79
395
632
316
553
237
237
711
711
79
711
711
474
948
474
790
474
237
474
869
395
632
553
553
711
158
395
553
395
474
790
948
711
79
158
553
869
553
474
158
948
474
395
553
316
790
79
395
711
158
790
553
79
790
158
79
474
316
316
237
474
632
474
948
711
790
632
869
79
632
395
237
711
790
237
158
632
158
553
316
632
158
711
79
395
237
948
790
790
395
711
395
158
237
869
316
79
237
553
237
316
474
948
790
316
316
711
158
79
948
553
790
948
632
632
395
158
711
395
158
474
790
711
237
632
948
474
790
948
790
316
79
474
553
79
553
948
158
474
711
474
711
632
79
316
474
316
948
553
474
237
237
395
316
474
869
553
158
79
553
948
474
790
948
158
474
869
79
711
790
395
237
474
790
316
711
316
79
79
316
790
474
632
948
316
632
237
474
632
790
237
237
632
316
632
158
395
711
553
79
474
553
632
869
553
869
711
395
474
711
948
711
632
79
948
79
395
158
158
237
632
948
711
158
316
237
474
632
395
395
237
395
632
158
632
316
711
79
948
395
395
711
79
316
711
316
790
632
632
790
711
869
158
790
711
553
316
474
711
316
158
158
237
553
474
474
711
711
316
79
790
474
632
869
474
790
237
869
711
869
553
237
474
237
632
316
553
948
711
632
158
158
553
711
553
553
632
79
790
395
632
237
316
237
632
711
948
948
474
632
79
869
316
790
632
316
158
316
395
237
79
395
790
79
395
237
790
711
474
237
948
158
158
316
553
237
237
79
711
553
948
474
948
79
632
395
316
869
632
474
79
237
869
316
237
711
474
948
316
316
711
948
79
79
79
869
79
158
948
474
948
711
553
711
711
474
395
316
632
869
632
79
158
790
316
869
790
948
948
632
869
632
316
948
158
158
948
474
474
948
632
316
790
237
79
790
395
237
553
869
158
395
158
237
790
237
632
553
948
790
237
395
790
711
79
316
869
790
790
316
316
553
237
553
237
158
948
869
474
632
711
79
948
948
869
553
948
869
711
869
948
632
395
158
869
632
316
869
395
948
632
79
711
711
948
790
869
632
474
948
395
948
948
553
553
395
316
948
869
790
790
711
237
237
237
632
395
948
632
869
711
395
869
395
395
711
158
158
632
237
948
711
790
632
158
869
237
711
869
632
474
790
632
395
316
474
632
790
711
553
395
474
711
553
869
869
869
553
316
158
632
474
948
790
316
711
79
395
79
158
158
948
632
158
395
395
474
711
869
237
711
948
237
79
158
395
632
790
474
790
316
316
553
948
948
395
474
79
553
711
711
869
237
632
395
553
237
474
316
158
158
395
316
316
711
316
474
790
237
158
632
158
948
316
553
474
79
553
474
948
474
237
79
869
237
553
158
711
553
790
237
632
395
632
158
553
869
869
711
79
237
632
79
948
948
711
790
474
711
869
632
553
158
474
158
790
790
553
237
790
237
237
316
948
711
632
948
395
474
790
553
711
474
553
158
632
632
316
711
237
553
158
869
79
395
79
395
395
79
711
158
237
474
948
553
237
316
632
395
395
158
553
790
316
158
474
553
474
948
632
632
237
79
632
553
79
158
316
395
395
158
790
79
474
711
711
553
316
79
237
632
474
395
316
869
158
948
395
711
632
395
553
237
158
711
237
79
790
474
632
237
474
474
237
632
237
948
632
632
79
395
237
237
553
79
948
395
711
948
553
316
158
869
474
474
948
79
158
237
79
711
711
158
316
632
316
237
158
158
869
237
316
474
158
316
316
553
711
474
316
158
237
869
711
632
869
395
158
316
948
158
237
553
474
869
948
790
711
711
316
474
79
711
316
79
632
869
158
711
869
790
948
158
237
790
948
79
316
553
553
395
632
158
79
948
395
316
158
316
869
948
79
948
395
474
948
79
79
395
316
869
79
158
316
158
316
158
869
237
158
79
711
948
395
790
790
869
395
395
711
948
237
237
869
790
158
474
553
79
237
553
553
711
632
237
553
474
79
632
316
474
869
474
158
316
553
158
632
790
790
395
711
395
711
869
790
711
632
395
553
158
158
474
711
790
79
395
948
158
711
790
711
948
158
79
79
237
237
79
237
711
711
711
869
395
395
711
790
948
316
553
158
316
79
316
316
632
316
869
869
948
632
79
711
395
474
474
474
158
869
474
316
869
316
395
869
395
790
553
869
711
948
632
948
316
158
158
474
79
553
237
395
711
869
632
158
948
790
395
237
632
158
790
79
869
711
395
948
711
790
553
948
632
395
79
316
948
711
316
237
711
711
632
79
632
869
237
553
395
316
158
158
158
711
553
79
316
474
158
79
790
869
237
79
474
79
158
632
474
395
869
474
790
474
948
790
711
711
395
553
316
237
79
790
632
158
395
869
395
316
237
474
632
869
869
158
395
474
790
869
948
869
237
237
553
632
158
79
316
711
869
948
869
948
553
553
632
869
711
158
711
869
158
158
237
869
158
632
158
474
711
474
474
474
869
869
474
158
79
869
790
316
237
474
790
237
395
869
79
395
237
790
316
474
711
948
632
79
395
869
158
553
237
158
79
790
790
237
395
869
474
948
553
632
316
711
869
553
316
158
474
316
632
237
711
711
790
316
316
711
158
79
474
948
474
632
395
553
632
79
395
158
316
237
395
237
395
316
158
79
474
711
553
474
632
158
711
948
158
237
632
316
237
316
79
158
790
316
869
474
948
79
474
395
869
711
711
395
316
869
79
632
158
316
158
553
79
158
474
474
395
790
395
948
158
158
474
158
395
79
79
711
869
474
158
395
869
237
237
632
395
316
158
632
869
553
632
395
948
948
869
790
790
316
474
632
869
79
553
553
869
237
790
237
790
948
948
632
79
79
316
711
869
790
79
948
316
948
948
316
237
869
869
79
711
711
158
158
395
711
395
316
869
474
553
474
79
553
948
790
790
869
948
316
395
237
474
869
553
790
474
79
711
711
790
632
474
553
948
316
237
948
948
474
237
237
711
790
316
632
316
316
474
790
474
316
395
158
237
711
711
869
553
158
237
316
395
395
237
711
790
395
237
869
158
711
316
869
474
711
790
948
948
790
474
632
237
948
79
869
711
632
632
79
948
316
79
790
79
474
790
553
632
395
711
158
869
474
553
869
948
474
790
553
395
948
553
553
790
158
237
711
632
79
237
790
711
869
790
79
395
632
869
790
948
79
553
158
553
79
395
158
790
790
158
395
790
158
711
948
869
237
553
316
158
474
948
79
474
869
474
948
474
869
79
632
632
790
948
632
395
632
158
553
711
237
316
553
79
711
395
237
316
790
553
237
395
711
553
237
869
79
869
553
553
948
711
553
395
474
948
711
237
79
711
948
553
79
474
711
711
474
474
237
474
158
711
632
869
395
158
790
869
948
790
948
948
632
316
79
158
79
553
869
79
632
79
79
158
474
316
790
395
395
869
395
632
632
948
790
553
158
948
237
711
553
790
632
395
395
316
553
632
79
790
711
553
869
316
711
158
395
948
79
632
474
553
632
711
79
237
948
869
948
158
158
237
395
948
869
553
474
790
790
158
395
474
79
79
237
79
395
711
395
948
474
948
948
869
948
948
395
474
948
790
237
632
948
158
711
869
553
553
790
553
790
790
553
474
474
948
790
711
395
790
869
632
632
948
316
79
948
632
948
158
869
711
474
948
711
632
79
237
632
474
158
474
158
158
316
869
632
869
474
790
711
474
395
869
316
790
237
79
632
79
158
790
632
869
237
632
711
79
711
869
711
790
632
316
869
553
237
237
711
948
79
158
948
316
237
316
316
158
711
237
158
79
632
790
316
79
474
632
474
553
790
79
553
869
553
79
948
553
79
790
316
553
869
553
237
316
869
711
79
79
237
158
158
869
158
237
711
948
79
869
553
790
79
869
158
790
158
632
395
158
632
869
711
711
948
316
553
553
790
869
79
790
474
553
158
474
395
158
237
158
316
79
553
316
790
316
711
474
474
553
711
553
395
869
632
711
395
869
553
395
711
395
474
158
316
869
158
474
158
553
711
632
237
632
79
711
948
316
158
316
158
158
711
948
632
948
553
237
553
316
869
79
316
948
395
316
711
869
632
869
869
395
869
237
790
553
237
395
316
158
316
316
158
711
869
79
237
790
869
474
158
790
158
790
79
553
316
474
474
237
790
869
553
948
553
948
79
869
632
553
869
474
869
790
79
474
79
869
395
395
79
316
948
474
237
632
553
316
474
158
553
948
237
237
316
395
869
395
790
790
474
316
316
711
395
316
948
711
553
711
948
79
948
869
553
395
395
316
316
474
553
632
553
474
632
474
632
869
158
711
237
316
711
79
553
869
948
237
395
158
869
395
948
79
632
395
869
395
316
158
790
711
237
158
790
474
790
158
790
474
869
158
395
395
474
79
948
790
869
474
948
632
869
474
316
237
158
553
395
316
869
237
632
869
316
237
869
316
553
711
395
395
790
395
158
632
632
869
237
553
711
474
237
395
553
395
237
158
158
790
237
316
316
474
316
158
395
474
316
237
237
474
474
553
711
395
316
948
474
553
474
948
237
869
790
237
79
632
790
79
79
474
948
790
474
79
158
79
79
158
869
79
948
158
948
79
711
869
869
158
474
316
869
553
474
79
948
632
316
790
790
316
237
237
395
237
474
316
869
395
869
474
474
948
316
316
316
632
395
632
790
632
869
474
553
79
790
553
316
553
237
474
632
711
316
237
79
948
790
474
632
869
474
158
316
948
395
237
711
395
395
237
553
79
948
711
316
158
316
158
790
158
316
632
711
474
553
395
316
79
395
474
237
316
395
553
474
237
711
869
158
395
869
79
237
790
790
632
869
553
869
869
632
395
79
474
316
632
237
474
79
553
395
632
474
790
79
474
711
711
553
553
948
395
869
553
395
158
158
553
632
474
474
474
79
790
790
948
158
237
79
316
316
711
948
79
237
474
158
948
632
237
869
553
711
237
790
711
474
79
237
79
79
474
553
790
237
948
869
79
553
948
395
869
632
316
395
632
474
711
553
553
790
237
474
948
632
316
869
395
790
948
948
316
632
632
158
316
632
711
790
632
553
632
869
79
711
79
158
711
711
316
158
474
948
474
395
237
948
316
79
395
869
237
632
632
948
237
790
158
790
553
869
237
553
158
474
711
948
948
316
632
869
790
869
790
158
79
869
711
553
395
237
869
79
79
158
711
948
790
316
711
79
474
395
790
79
237
395
553
869
790
79
79
790
632
790
395
711
553
553
79
158
948
158
553
790
395
948
237
632
948
790
316
869
474
553
79
632
158
632
158
711
474
790
632
632
316
790
79
790
79
237
632
158
790
632
395
869
395
158
237
395
158
711
79
553
948
79
869
553
158
395
632
632
632
237
395
553
316
316
790
869
948
79
474
553
158
790
948
395
711
158
869
632
790
237
632
632
79
711
316
869
474
316
553
395
790
790
711
158
869
395
632
948
395
553
948
553
237
711
395
869
790
237
474
158
711
790
711
711
632
632
395
237
79
790
948
711
316
869
237
237
948
158
948
711
316
790
79
869
948
158
553
711
79
869
948
711
553
869
474
711
869
711
158
790
237
158
316
474
553
474
237
869
711
553
474
316
474
316
158
553
474
395
474
158
79
316
474
395
474
553
632
948
711
79
158
237
553
474
948
158
316
553
79
79
948
869
79
632
711
869
711
395
553
316
316
790
474
553
869
158
553
237
632
395
790
869
869
711
790
237
79
869
869
948
158
474
948
869
474
948
869
553
237
948
79
316
395
158
869
869
553
632
158
869
395
237
79
790
316
158
474
316
632
632
553
632
316
553
474
79
711
790
316
79
316
869
474
237
790
711
711
869
790
158
948
395
869
632
711
869
316
79
869
395
553
711
632
553
869
553
869
474
711
316
474
474
395
632
316
237
632
632
790
869
237
553
79
553
158
474
711
395
711
711
474
395
395
553
316
948
948
948
79
79
237
869
395
711
79
948
79
316
316
790
316
790
711
869
711
237
316
869
790
395
474
948
869
395
790
316
711
395
790
474
158
790
158
711
158
553
395
316
395
395
869
316
632
948
790
711
869
158
790
711
711
395
395
632
158
158
790
79
869
79
395
237
790
632
474
553
632
790
316
395
79
711
869
158
79
632
948
474
869
948
79
316
711
237
869
790
553
869
395
395
632
869
395
237
632
711
237
79
632
553
948
474
316
553
869
237
158
158
474
553
553
395
948
632
158
632
395
79
395
632
316
632
237
316
948
948
158
395
237
395
237
711
632
79
869
553
316
395
553
158
553
395
632
316
237
632
79
79
711
632
632
316
79
237
79
553
711
632
790
237
948
790
474
237
79
237
395
395
553
316
790
237
790
395
869
79
79
395
711
395
711
158
632
790
553
632
395
711
316
553
553
790
395
711
316
158
158
316
711
948
553
790
474
474
711
395
948
869
790
316
474
948
869
869
790
474
237
158
632
790
553
869
474
632
632
395
790
711
237
237
474
316
395
948
79
474
711
632
790
553
948
316
79
237
553
395
237
632
790
316
553
711
158
632
553
316
474
79
711
474
316
395
237
553
948
790
553
395
869
79
316
948
632
553
869
237
790
948
790
553
474
158
316
395
158
316
632
632
948
158
553
869
237
237
79
948
869
632
237
316
395
869
711
316
790
316
869
237
395
395
553
790
395
948
869
632
632
158
158
158
79
632
158
553
79
632
869
79
79
158
632
948
158
474
553
237
711
474
632
948
632
474
395
316
711
869
790
711
158
474
790
948
632
553
711
158
79
869
158
632
553
395
395
79
790
711
790
948
395
79
790
237
790
711
869
869
474
316
158
869
237
553
553
869
158
790
711
711
395
553
869
158
790
553
790
790
869
237
158
790
711
632
158
711
790
948
79
316
474
948
474
711
869
790
158
158
790
948
711
79
79
158
790
158
474
553
948
711
632
790
237
711
395
474
632
711
395
711
237
790
711
79
711
474
158
474
790
395
316
316
158
474
632
632
948
711
790
237
316
632
79
711
553
632
474
158
395
79
395
158
948
948
158
237
158
869
158
711
316
869
474
316
395
553
553
395
711
869
237
632
474
869
237
158
79
790
632
948
158
948
79
237
790
553
711
158
632
632
948
948
632
632
395
316
711
237
869
711
711
474
632
237
474
790
79
316
948
474
790
158
711
474
316
237
632
237
948
237
474
316
948
869
237
790
553
395
790
632
474
474
948
711
237
711
632
316
869
632
237
237
316
79
711
316
948
79
790
474
948
711
790
395
869
237
790
790
711
553
869
632
79
237
553
632
316
395
237
474
395
948
316
79
316
790
395
158
395
237
158
948
711
237
79
869
790
632
711
79
869
474
553
79
553
474
316
158
632
474
632
869
711
395
237
553
632
79
395
474
790
395
474
869
79
553
948
79
316
948
395
553
316
395
395
395
711
790
632
790
79
553
790
553
948
711
474
632
711
237
474
79
790
474
553
79
158
79
632
395
632
632
632
790
395
395
79
790
632
158
474
948
711
711
790
711
79
948
711
553
79
158
474
711
316
158
869
316
711
790
553
711
474
395
316
869
632
395
711
869
869
711
79
316
948
79
158
237
395
158
632
632
711
790
553
632
79
553
632
474
553
869
632
948
632
553
553
237
869
711
948
790
790
395
948
158
474
158
632
237
553
869
79
395
948
316
553
395
237
948
869
869
79
948
948
316
395
395
632
158
790
948
158
869
553
158
869
395
158
948
237
711
948
790
395
869
237
474
395
395
632
790
790
553
632
711
553
158
237
711
395
869
158
474
553
790
711
553
948
79
869
869
711
158
632
711
474
79
869
474
948
553
158
869
553
395
948
158
632
79
79
237
395
632
474
237
316
790
553
316
869
869
790
632
158
316
395
158
474
711
79
316
790
474
474
316
948
711
316
553
395
237
395
158
711
158
711
237
474
632
395
632
316
158
158
632
237
316
474
869
395
79
316
553
316
158
553
632
237
869
395
790
237
790
869
632
790
711
79
711
632
632
395
711
711
395
553
79
395
474
79
711
632
790
869
869
632
237
553
474
79
158
711
316
316
948
395
948
79
79
711
237
553
474
395
316
474
474
474
948
869
632
632
158
790
395
316
79
158
158
790
790
790
79
711
79
158
316
395
316
632
316
948
79
79
632
948
790
158
711
79
237
395
869
632
395
632
158
474
553
474
553
948
316
553
711
316
711
158
237
158
632
869
158
869
632
948
237
237
790
790
237
474
553
869
948
948
948
395
316
79
158
632
869
790
869
553
948
553
948
395
158
948
632
869
395
869
395
79
790
869
790
395
948
474
395
474
711
790
711
948
948
237
474
237
158
395
395
474
711
790
632
948
869
790
711
632
158
553
632
316
316
395
79
632
79
474
158
237
869
316
790
158
237
553
553
158
237
948
474
869
948
79
869
869
158
474
632
316
790
237
869
79
237
711
158
395
158
237
553
948
948
237
395
158
237
948
158
790
790
395
237
316
158
79
553
158
869
790
553
395
79
237
711
948
553
237
632
474
553
395
869
553
395
395
158
790
790
553
316
237
711
79
869
632
553
711
316
395
711
79
948
948
553
237
395
316
316
632
237
948
790
790
869
790
632
316
395
79
316
316
474
869
474
237
553
711
474
948
474
790
79
553
711
474
869
237
553
790
79
158
948
790
395
711
869
316
711
869
395
79
632
553
395
158
553
869
553
237
948
632
553
869
395
158
395
79
395
711
79
316
711
948
553
869
790
711
790
869
79
711
395
237
237
632
79
632
948
158
237
158
316
711
790
948
316
790
790
632
79
790
237
553
237
790
316
474
79
79
79
869
553
790
711
316
316
632
79
158
158
158
158
395
711
790
948
79
869
237
158
158
711
632
632
553
316
158
632
632
632
632
553
553
948
395
158
711
869
948
790
711
395
948
237
948
316
474
237
237
711
474
948
395
316
79
948
79
474
474
553
237
395
948
711
79
474
79
474
948
316
158
237
632
237
158
869
395
316
237
158
553
553
711
474
316
632
553
79
395
948
79
79
237
79
632
711
237
237
79
632
237
237
553
632
395
948
711
632
79
395
316
948
79
316
474
79
948
237
948
869
869
869
790
237
869
869
553
632
474
553
395
553
474
711
948
869
711
79
474
711
237
632
395
869
237
553
158
158
395
869
158
395
79
711
553
632
790
474
869
948
316
79
395
948
316
790
79
711
632
237
711
869
948
632
790
395
632
869
790
790
158
395
395
632
79
395
158
711
474
790
395
632
790
553
711
79
790
158
237
474
632
237
79
711
711
553
395
869
158
395
237
790
316
395
632
395
790
790
316
237
395
395
632
395
948
158
711
632
790
395
790
948
711
474
158
553
237
316
395
79
474
711
948
632
869
553
474
948
790
79
632
711
632
711
395
632
395
948
869
632
316
948
237
395
711
237
158
237
553
553
869
553
711
948
553
948
158
553
237
237
790
79
790
316
395
869
711
474
316
790
553
395
316
237
158
395
553
79
632
869
790
948
316
158
474
632
237
711
790
948
79
869
948
711
395
237
790
711
790
158
158
869
474
79
474
948
632
316
237
237
79
474
474
553
474
395
79
790
632
395
553
790
553
632
711
316
79
79
790
316
869
237
237
316
237
316
316
316
948
553
869
316
316
553
474
474
711
711
790
79
711
237
79
316
711
632
948
474
158
158
711
632
632
316
79
790
553
553
474
474
158
79
948
79
474
790
237
79
395
869
711
711
158
869
948
316
632
237
316
158
158
316
237
474
790
869
237
79
869
158
158
474
948
395
553
316
632
474
711
948
869
790
632
79
948
632
553
948
316
553
395
948
869
474
790
79
158
237
237
237
79
79
632
553
553
395
869
237
158
553
632
948
395
316
869
711
79
632
948
869
158
79
790
869
632
316
632
790
553
316
474
869
948
158
316
237
869
790
711
553
948
790
948
79
553
79
395
553
632
711
158
711
395
395
474
158
869
553
474
632
79
79
237
869
79
158
711
395
948
790
474
474
869
474
711
237
474
237
948
316
869
711
79
395
869
553
948
79
316
948
869
474
158
869
79
316
869
474
790
395
79
711
395
395
869
395
158
869
632
474
316
474
790
948
790
553
553
869
711
948
790
158
474
632
869
395
79
79
790
948
711
632
474
711
553
158
474
316
869
948
790
316
869
632
474
711
316
316
711
158
553
869
553
869
79
553
553
553
553
948
632
632
632
316
553
316
158
869
790
158
711
632
948
158
474
237
711
632
237
316
869
553
632
553
79
158
790
474
790
553
869
395
395
553
869
948
316
553
237
632
632
395
79
158
869
790
237
869
948
395
316
790
948
474
237
632
790
237
948
632
395
948
553
632
948
237
316
869
237
711
237
948
395
711
474
553
237
316
711
316
553
869
316
869
316
316
869
158
869
316
790
79
79
790
790
632
869
632
316
474
316
632
869
237
474
316
474
790
948
632
79
869
158
790
316
237
790
158
632
553
632
711
790
474
474
553
711
474
237
790
790
790
948
711
790
553
869
158
869
395
632
474
79
869
948
237
869
474
632
790
790
869
790
632
474
474
237
316
79
395
316
553
158
158
869
158
395
790
158
474
474
869
790
553
316
790
790
474
869
948
948
158
395
711
316
316
79
158
553
869
474
237
632
395
395
474
474
237
632
474
553
632
948
237
553
632
316
237
790
316
790
316
474
632
632
474
158
948
790
711
869
79
632
474
474
553
632
79
553
237
316
711
711
79
237
948
948
237
553
711
632
632
316
790
395
158
316
948
711
474
869
395
395
553
316
948
790
790
79
632
869
948
711
553
869
237
316
790
316
632
79
158
395
632
553
711
790
632
474
158
948
948
474
711
632
948
237
711
237
79
158
316
316
869
790
711
316
553
711
158
316
632
553
632
237
316
158
632
948
553
869
790
869
474
553
395
237
869
79
869
869
395
711
948
948
869
474
158
632
790
237
79
474
869
948
237
790
158
553
790
158
316
158
948
632
158
316
711
474
79
553
158
869
711
790
474
553
553
790
553
158
316
158
158
790
158
790
790
711
948
79
711
711
316
237
711
158
237
395
395
79
553
711
474
711
395
316
948
474
948
158
79
158
79
632
474
158
711
474
948
632
632
869
632
632
553
79
553
395
553
869
316
316
474
316
553
158
711
553
474
79
553
553
237
711
79
316
632
474
711
632
711
553
790
474
158
79
79
711
79
632
474
948
711
474
553
790
711
790
79
79
632
711
711
869
79
948
553
395
790
474
948
948
869
158
632
948
790
632
79
237
237
948
632
790
395
79
869
948
474
395
79
237
395
79
158
790
316
79
632
79
553
474
158
632
711
711
632
158
474
553
395
632
395
79
395
948
711
316
869
237
790
790
316
474
316
948
395
553
474
553
395
790
948
632
711
790
553
237
79
79
395
711
237
237
237
474
553
632
948
474
632
948
316
869
632
395
711
395
158
869
948
869
474
316
158
237
237
553
711
790
553
948
869
237
711
790
158
79
474
158
237
395
237
869
553
79
711
553
237
79
948
632
553
790
79
790
395
948
948
237
711
316
395
948
158
869
158
632
869
158
474
632
395
553
553
79
237
79
474
474
790
790
948
316
711
474
474
790
79
474
316
553
632
316
553
632
237
395
553
869
158
237
395
553
79
869
790
316
237
553
79
790
948
158
632
632
790
869
553
395
553
395
395
632
711
948
158
395
316
158
869
158
869
869
711
395
395
474
237
711
474
632
79
948
395
158
79
948
790
237
632
79
711
395
474
395
395
632
869
474
869
632
395
474
474
632
79
237
237
790
553
158
553
948
790
711
632
869
632
632
711
948
711
158
395
632
474
711
474
474
790
869
790
553
158
395
711
395
79
474
948
948
79
553
237
474
395
790
632
395
474
553
316
948
79
316
474
316
790
869
711
237
869
711
316
869
948
395
395
158
79
158
790
395
79
711
632
79
790
711
237
948
869
711
632
237
79
79
79
632
632
948
395
632
237
948
948
474
869
237
474
711
316
553
553
79
553
790
237
553
711
632
79
79
474
869
158
948
395
790
158
158
237
316
316
553
632
632
632
553
711
79
553
711
632
237
237
948
869
79
316
474
632
553
79
869
237
79
474
237
316
316
395
158
790
395
237
553
790
474
632
79
553
711
474
395
158
869
316
237
474
237
948
474
869
553
395
474
474
316
158
395
711
474
948
395
869
79
869
316
948
237
158
474
632
316
948
632
474
790
790
790
790
395
553
158
869
711
395
711
711
474
948
474
395
553
316
711
237
158
948
553
553
553
869
711
948
553
316
237
790
711
790
395
553
553
316
948
395
948
711
711
632
474
790
553
948
869
711
869
869
79
79
395
79
316
869
237
158
553
711
474
790
79
474
632
632
948
711
79
395
316
395
158
79
237
158
869
553
553
869
790
869
948
158
395
158
474
237
869
948
395
237
158
711
632
632
316
474
553
316
632
711
869
237
474
948
869
158
79
711
316
948
237
632
869
711
553
316
711
632
790
553
316
869
79
395
790
790
79
711
869
632
79
553
948
632
237
158
553
632
711
711
632
948
237
869
474
158
948
395
553
553
632
79
316
553
553
553
553
632
316
316
79
237
948
711
948
237
948
237
158
553
316
948
869
79
79
869
474
790
158
395
474
474
553
395
158
237
237
237
711
316
316
237
158
711
948
474
553
790
553
790
237
711
948
79
395
158
79
158
79
474
790
948
632
79
79
79
474
158
316
395
948
711
316
553
869
711
553
711
869
869
474
711
790
790
395
158
711
869
316
790
632
158
869
711
711
711
632
948
790
79
711
395
158
869
158
869
474
869
316
395
158
316
553
711
474
869
632
553
158
948
395
395
474
237
869
158
553
158
948
632
158
474
316
711
237
395
711
158
158
632
553
711
474
790
158
474
395
316
237
711
869
790
553
553
474
553
395
790
158
869
158
237
948
790
158
869
237
474
711
553
474
316
632
790
869
790
474
158
948
158
711
553
79
948
869
632
790
948
869
711
395
790
632
869
948
395
948
790
948
948
948
553
474
711
632
553
395
553
158
711
632
237
158
711
553
316
869
237
237
474
474
711
158
948
711
237
711
237
711
158
79
158
79
395
711
158
790
711
395
790
632
316
79
632
474
711
632
474
869
395
553
553
395
474
158
395
237
948
948
869
158
553
395
632
474
711
79
632
158
395
869
711
553
158
869
395
237
395
474
79
474
869
632
158
237
395
316
316
316
316
474
79
632
237
553
711
316
790
474
869
474
553
316
711
316
948
553
158
711
790
237
948
474
869
553
79
79
711
869
395
474
316
237
948
474
395
632
553
553
790
79
948
474
474
395
553
395
711
79
790
948
869
158
474
790
316
395
79
237
869
790
553
632
395
79
79
237
316
632
948
474
237
790
869
869
790
553
237
158
79
869
632
237
790
79
869
79
790
158
790
790
948
632
395
474
158
869
79
632
869
395
79
395
395
79
632
237
474
553
316
948
237
553
948
158
711
632
316
237
474
790
632
790
948
790
790
316
158
632
158
158
948
79
79
395
632
790
237
316
237
316
948
79
948
474
790
948
395
474
237
632
948
158
158
790
948
790
316
158
869
869
869
869
948
237
474
948
711
316
711
158
474
948
553
553
79
316
948
948
790
395
869
395
553
553
948
553
316
632
474
158
553
632
395
158
711
948
237
474
711
158
790
395
869
158
395
158
869
869
553
711
948
948
395
395
553
553
711
79
316
316
474
474
316
790
790
158
790
158
711
869
869
711
553
79
869
632
158
158
632
948
316
316
237
553
948
316
869
158
948
553
79
869
711
79
632
316
316
316
632
158
790
553
711
948
316
790
869
553
79
316
158
869
948
553
79
553
790
790
474
790
158
316
474
869
474
869
948
632
553
237
553
316
316
790
79
474
158
395
869
79
316
869
474
316
237
632
474
790
869
790
237
474
869
711
474
869
869
790
948
474
474
158
632
711
395
395
316
316
790
474
474
869
237
632
553
395
474
869
790
711
158
711
79
158
790
79
79
395
237
869
79
711
869
869
632
948
711
79
395
711
79
474
948
790
79
158
395
711
869
79
158
474
790
632
632
790
553
948
79
632
79
790
474
711
395
474
790
79
158
711
79
948
553
553
711
632
316
553
316
395
632
553
158
869
869
869
79
790
474
711
395
395
869
316
474
79
553
79
948
158
869
632
316
553
790
790
474
316
790
237
158
158
79
632
474
474
395
553
948
869
632
79
790
790
237
632
948
948
158
158
158
79
869
869
395
869
395
237
237
632
711
316
316
474
158
79
79
553
869
711
79
395
316
474
869
869
395
711
553
869
158
395
158
474
474
79
158
474
632
790
553
790
237
395
158
948
237
474
948
316
158
948
158
316
158
869
632
948
316
632
632
790
632
395
948
316
553
632
79
711
474
316
553
632
632
869
79
553
474
395
711
869
395
790
711
395
632
316
553
948
869
632
790
711
948
948
79
790
711
553
948
948
948
316
237
948
474
237
632
869
474
948
553
79
553
948
158
711
711
395
79
948
711
395
79
869
632
869
158
395
237
553
711
553
79
632
395
869
474
237
316
553
158
237
790
237
948
869
869
553
948
948
79
158
237
711
316
237
711
632
316
237
79
948
632
474
948
948
632
948
474
316
395
474
632
553
711
237
474
237
395
948
632
711
316
474
790
790
869
79
237
395
948
948
474
316
237
395
553
395
79
711
237
711
158
237
237
474
790
474
711
869
948
237
553
632
474
948
948
869
632
790
790
790
869
316
553
79
711
395
711
711
790
553
869
395
316
237
711
948
790
869
948
711
632
553
395
553
790
790
237
79
79
553
316
158
79
316
79
237
79
632
395
316
869
474
790
869
711
316
79
711
395
79
395
632
553
395
553
711
158
553
790
158
79
948
395
553
632
237
474
632
316
158
158
474
237
474
474
553
158
395
869
869
711
711
553
790
711
869
395
395
711
711
395
158
395
395
790
395
474
316
316
79
158
474
158
632
869
79
948
869
237
632
316
553
237
553
790
632
316
79
711
711
158
158
158
790
790
316
395
237
632
237
553
158
316
474
237
158
790
237
948
158
711
474
79
711
711
474
632
474
395
316
553
79
790
869
711
711
79
632
158
869
316
474
237
790
948
474
474
316
237
395
632
632
237
711
711
158
632
474
948
869
790
237
474
474
395
395
316
790
711
395
474
553
948
79
632
395
632
79
474
79
474
474
632
711
711
395
474
711
237
158
158
158
237
237
790
474
632
395
948
316
632
553
474
79
869
316
553
316
79
790
869
79
711
948
474
869
632
948
316
948
474
316
158
790
948
316
790
948
158
237
79
474
553
474
553
948
632
79
632
711
474
790
711
553
395
316
158
711
869
948
553
948
158
237
553
790
237
553
553
474
237
632
632
711
948
711
79
869
237
474
948
395
316
237
237
316
237
395
79
316
711
553
474
79
948
948
158
553
474
158
474
316
316
474
632
79
79
632
237
158
316
869
869
79
316
869
158
395
790
711
711
632
632
79
158
711
632
869
474
711
395
632
711
79
948
474
869
711
790
632
948
632
790
316
316
711
553
237
790
711
395
79
237
237
395
711
158
158
158
869
553
553
711
316
790
395
632
948
869
948
711
79
158
632
553
948
632
948
948
553
158
869
553
474
316
869
395
474
632
632
948
553
790
158
711
869
869
237
316
948
948
948
316
79
711
948
316
869
237
869
790
948
395
948
316
632
395
790
948
711
395
711
869
79
474
79
711
711
316
316
790
711
474
79
553
395
948
237
79
553
632
711
948
158
316
553
474
395
237
79
948
158
79
790
869
395
237
316
948
237
632
79
79
553
632
711
395
316
711
316
553
158
790
553
395
711
553
158
553
632
632
158
632
395
237
79
553
395
869
948
395
395
948
869
395
395
237
237
553
711
553
158
316
316
237
948
79
869
395
869
158
79
395
869
316
474
395
316
869
632
474
869
237
474
790
632
632
553
711
790
237
711
632
158
869
632
553
316
869
553
237
948
395
474
316
237
553
632
948
553
869
158
158
474
948
474
711
237
948
869
158
474
948
474
237
711
553
158
474
79
711
553
237
948
553
237
474
869
553
237
553
711
79
237
237
79
158
395
395
158
711
869
474
948
474
948
869
790
869
790
395
474
948
158
158
474
79
790
237
553
316
553
158
790
869
632
158
316
237
711
395
790
316
79
237
237
948
316
711
79
869
711
553
711
632
869
869
237
790
632
395
395
316
553
237
711
869
869
632
316
632
79
395
79
711
474
553
158
237
395
948
869
632
790
79
395
158
316
474
948
474
316
237
158
711
869
553
395
79
632
237
237
474
158
790
632
790
395
553
474
790
790
632
632
158
316
79
395
711
948
158
790
395
395
632
79
632
395
79
474
474
158
237
158
869
79
158
711
158
790
869
158
790
237
632
237
948
237
869
158
395
553
474
316
395
79
79
869
316
158
237
790
711
632
237
474
711
395
790
869
474
237
711
553
79
395
158
948
395
316
79
869
553
869
158
158
316
395
474
553
711
632
711
869
790
711
869
632
158
316
632
948
553
790
869
790
948
711
316
711
316
790
711
79
869
632
869
158
632
553
474
79
632
948
790
158
632
237
553
316
790
790
632
395
395
79
553
553
790
948
553
632
948
158
869
158
711
158
948
395
395
553
632
553
237
316
316
711
711
632
79
474
553
869
790
553
395
553
79
158
711
632
237
711
79
869
474
79
474
237
237
237
869
79
316
237
948
711
158
79
632
711
158
711
79
632
237
869
632
869
553
395
316
474
474
553
869
948
790
237
948
395
237
711
474
948
632
158
711
237
790
711
395
553
316
395
632
79
316
316
948
790
790
869
474
632
632
79
790
395
395
790
237
79
158
237
948
869
948
553
869
711
237
237
869
790
869
553
79
632
711
711
237
237
474
632
474
711
158
553
79
316
869
395
948
790
869
948
237
790
395
237
316
158
158
869
237
790
553
474
869
474
553
395
79
711
79
790
711
395
869
158
869
474
474
553
158
158
237
158
316
79
474
316
632
553
869
316
79
790
711
474
632
948
948
632
474
158
158
869
632
316
553
158
237
790
395
948
316
553
553
790
948
553
869
316
79
395
316
316
237
395
158
237
474
79
237
79
869
711
158
395
711
632
553
553
79
316
474
790
474
79
553
790
869
237
474
790
632
395
79
711
316
395
948
79
158
395
79
790
395
237
869
237
79
474
553
158
395
158
158
79
79
79
869
869
711
158
474
79
948
869
632
395
632
553
790
632
316
158
790
790
948
237
632
79
948
79
316
948
869
869
632
711
632
316
237
553
395
948
869
474
632
632
158
237
790
395
79
237
632
553
553
711
474
474
316
869
790
158
948
158
553
316
632
395
711
790
237
948
158
158
632
711
395
553
553
869
948
632
79
553
237
474
632
474
237
395
948
948
158
316
395
790
553
711
948
869
790
316
711
790
553
553
79
79
158
711
790
237
869
237
474
790
237
237
316
790
474
790
474
316
553
948
316
869
237
948
711
790
395
316
158
79
790
395
158
237
553
395
395
395
553
869
632
711
711
79
790
948
553
237
553
237
790
316
158
790
948
632
79
553
79
474
948
237
79
237
474
79
158
79
869
948
948
79
237
632
553
632
79
790
237
395
790
316
948
553
395
474
711
79
474
158
632
158
395
869
395
316
316
790
869
632
474
711
395
237
553
395
553
474
79
79
395
711
158
553
869
553
790
869
79
553
948
474
869
948
869
948
948
711
474
632
553
79
869
553
158
869
158
948
790
316
395
237
790
869
237
790
79
237
395
158
553
790
316
395
632
711
395
711
79
632
948
395
395
632
711
316
948
474
158
948
237
158
79
790
632
158
553
790
632
237
158
316
316
553
158
869
948
316
158
158
711
553
316
474
158
316
948
316
632
316
158
237
632
948
869
158
158
711
158
474
79
79
948
869
869
237
158
395
237
474
395
632
711
316
79
237
237
316
79
395
158
474
711
474
79
553
79
948
79
948
948
711
316
158
632
474
79
869
790
395
869
790
632
395
237
632
632
316
237
711
632
632
79
79
790
237
948
948
790
948
553
711
869
395
79
474
869
632
632
553
79
237
711
395
632
237
474
632
395
948
948
632
395
553
869
79
553
790
79
632
711
553
237
395
553
790
158
790
316
553
948
158
553
237
711
395
395
316
316
316
237
158
395
158
711
395
158
474
632
948
790
158
869
474
79
79
395
632
869
395
395
711
553
553
632
237
632
474
948
237
79
632
790
474
158
632
711
948
395
316
948
711
790
553
553
79
395
237
632
790
948
632
948
711
474
790
474
158
553
158
553
79
869
711
474
632
553
632
79
395
474
632
869
237
237
79
711
553
474
158
711
237
869
316
395
553
790
395
632
395
474
395
869
237
869
790
474
869
790
790
395
869
632
632
79
237
869
316
711
158
711
237
79
474
553
237
711
711
948
948
316
790
158
711
237
632
316
711
79
711
632
948
237
869
474
79
316
237
632
79
474
474
790
869
316
869
632
237
79
79
316
553
553
474
553
79
316
869
395
158
869
158
711
316
79
158
711
474
553
790
474
79
948
474
790
632
948
632
869
790
395
632
158
316
474
474
237
158
632
869
869
158
316
632
79
553
632
711
474
553
395
316
553
869
632
395
395
553
790
869
237
79
553
711
158
948
316
711
79
869
948
316
158
237
553
632
711
158
79
553
158
632
79
316
79
158
79
474
395
553
316
395
711
395
237
237
79
474
632
474
948
553
711
474
553
711
948
711
237
237
395
158
869
474
316
395
948
158
237
948
158
474
553
553
158
869
790
395
711
553
553
79
869
948
158
869
237
316
869
158
869
632
553
158
711
79
553
158
632
869
316
869
474
632
237
790
79
474
158
316
158
632
553
395
790
632
237
395
869
79
237
632
158
237
79
316
869
553
237
395
158
790
790
790
237
948
948
869
316
237
948
711
632
711
790
711
948
553
316
79
237
790
869
869
948
711
395
632
948
711
553
632
395
237
790
474
553
553
395
316
395
553
158
79
869
79
79
474
869
948
790
869
474
553
79
948
948
79
316
237
553
632
79
79
79
158
632
948
790
79
711
869
158
395
711
316
711
79
158
237
158
316
948
158
869
237
948
553
395
869
474
395
869
869
553
948
632
395
869
316
632
237
632
869
395
237
632
553
395
711
158
395
474
316
632
474
79
158
237
316
553
632
790
948
711
79
316
237
869
869
869
474
316
632
474
474
553
474
790
553
79
395
869
869
395
869
79
158
553
474
948
158
632
948
237
395
632
79
790
869
237
474
395
474
79
395
790
316
711
79
632
79
711
711
869
948
711
948
948
632
316
869
395
79
632
948
237
869
316
395
790
632
869
79
395
790
158
79
553
79
395
474
237
711
869
79
395
79
711
790
474
158
790
632
237
711
790
474
711
632
869
316
79
474
158
474
395
711
790
553
79
474
711
790
395
158
711
79
632
711
79
395
237
395
869
316
869
790
790
790
711
948
316
869
948
553
158
395
395
158
948
632
79
395
158
790
948
632
395
948
474
158
869
790
553
79
869
237
869
474
790
79
711
711
948
711
316
632
790
869
158
869
395
395
632
395
553
395
790
711
395
711
869
474
553
474
316
158
395
237
79
474
553
790
869
395
158
158
869
632
869
79
474
237
79
711
395
948
553
632
869
948
869
948
158
79
948
474
79
948
948
632
474
711
395
158
158
158
553
553
395
553
316
632
869
158
474
158
474
79
395
395
553
237
948
316
316
632
237
869
869
158
474
948
237
237
79
395
474
158
158
553
948
79
395
158
790
790
474
869
158
237
790
869
790
948
237
948
711
711
553
948
474
395
948
869
553
948
395
158
316
869
79
790
553
869
553
395
711
711
632
158
711
237
79
395
237
158
948
711
632
869
158
869
79
395
395
395
869
316
158
474
948
948
474
948
790
711
158
316
316
790
316
395
948
79
711
553
790
948
237
948
79
316
790
474
237
948
474
474
474
948
158
395
237
237
79
790
632
632
237
79
632
395
790
158
79
790
790
869
553
158
79
158
948
237
869
553
790
237
316
790
948
316
395
711
948
632
790
474
632
316
869
474
395
632
869
869
869
711
632
632
869
237
79
869
553
553
869
948
869
237
316
948
711
711
474
395
395
395
79
711
395
395
869
474
711
237
790
474
632
395
553
395
790
237
553
316
158
395
711
395
553
711
948
869
869
869
869
790
553
869
158
316
553
553
553
790
869
869
632
158
474
948
395
316
237
79
869
474
158
553
711
790
158
316
553
790
237
316
158
711
869
632
237
790
553
711
237
158
395
474
474
395
79
869
711
158
395
79
553
948
711
79
553
158
553
158
632
948
316
790
474
474
790
711
79
948
553
474
711
948
79
711
158
948
474
711
316
316
711
316
553
948
632
474
395
316
474
395
237
395
316
79
79
474
948
395
632
711
790
869
948
158
869
237
316
158
790
869
632
316
316
79
79
237
553
711
711
553
237
869
474
474
553
948
790
553
632
237
948
79
79
948
395
790
553
790
474
948
869
237
395
158
158
790
316
790
395
790
869
79
711
158
395
869
474
790
553
237
553
395
553
790
948
79
237
158
316
711
316
553
79
632
395
395
553
395
237
158
790
237
79
237
79
474
869
948
790
158
948
553
395
158
553
316
948
395
316
553
158
553
553
237
948
395
395
237
711
869
948
553
79
474
632
553
395
711
316
869
316
79
553
790
948
237
316
158
474
474
711
316
316
553
474
474
237
790
395
553
237
474
553
711
711
790
790
632
790
158
474
237
632
632
237
790
237
316
79
474
158
632
395
711
711
869
553
79
869
711
158
553
711
632
158
869
948
237
79
237
79
948
790
632
790
316
474
632
790
158
948
632
158
869
869
711
790
632
553
632
632
711
395
790
553
237
790
790
395
158
474
869
237
79
869
948
948
553
316
237
237
79
948
158
632
79
316
395
474
711
79
711
79
395
79
632
790
711
711
632
395
553
869
553
948
948
553
790
948
869
790
316
790
790
158
711
790
316
711
632
474
632
79
395
237
474
474
869
790
395
553
553
632
553
395
632
711
711
869
948
869
948
237
79
158
711
79
869
316
869
632
711
474
79
316
869
395
316
553
790
316
553
632
474
869
553
632
553
790
869
79
316
553
869
79
474
948
474
632
474
632
948
790
79
474
790
474
237
316
237
158
948
869
948
158
711
237
158
711
474
948
79
316
237
553
237
869
395
474
237
237
474
869
790
632
474
948
869
395
869
632
474
553
395
158
79
474
790
553
632
474
790
79
158
158
790
869
158
553
316
316
158
948
790
632
79
395
632
316
553
237
948
553
632
790
711
790
790
79
237
869
316
237
158
632
395
395
316
790
869
790
711
632
711
711
632
790
632
553
474
237
790
474
79
158
869
632
316
553
79
553
474
158
553
237
474
553
395
79
553
79
711
79
79
869
158
237
316
790
711
395
395
237
711
553
869
395
553
474
158
553
395
158
237
79
553
632
237
869
632
869
158
948
79
395
790
158
158
395
711
316
790
553
79
395
316
395
79
632
395
474
237
711
869
395
79
158
711
632
158
711
790
553
790
79
790
474
632
79
553
632
316
474
948
632
316
237
316
237
790
948
632
948
158
79
790
790
948
395
948
79
316
237
316
632
869
790
869
158
790
948
237
632
711
711
79
79
395
948
790
790
158
316
316
632
553
395
316
474
790
948
553
395
158
237
553
237
869
316
395
474
711
790
632
79
948
79
237
632
948
553
474
632
869
395
711
316
158
237
553
237
711
158
948
790
948
395
316
632
237
553
395
237
474
790
553
869
316
869
237
237
474
316
474
237
237
395
553
158
316
158
711
948
869
158
395
869
316
316
395
79
237
237
316
948
790
158
79
158
237
711
316
79
553
237
869
790
395
158
237
474
237
632
395
395
474
553
474
790
316
316
869
948
553
79
237
869
158
711
237
395
869
553
790
395
553
474
790
790
395
553
158
632
711
948
553
948
395
790
395
711
553
79
316
237
632
711
790
948
316
474
869
632
395
711
948
790
553
869
632
158
711
237
553
395
158
158
790
711
632
474
395
869
790
158
869
948
237
158
158
553
553
79
158
632
711
553
395
790
948
237
474
395
237
474
711
395
790
474
790
474
632
474
474
158
474
711
869
79
948
790
79
790
711
632
790
632
790
237
553
869
237
711
316
948
632
869
632
869
869
711
553
711
948
316
237
237
948
237
395
158
395
948
711
474
316
79
711
158
158
158
474
79
790
632
553
474
632
711
237
632
79
316
237
948
790
948
869
395
869
474
158
632
553
790
553
79
869
395
158
553
869
711
316
553
632
237
553
869
395
790
79
553
237
869
553
553
395
632
948
632
711
158
158
158
790
158
395
474
790
316
869
790
948
79
316
948
158
316
316
711
79
869
237
632
711
553
869
632
79
553
711
948
395
79
316
553
474
79
553
474
316
158
395
948
948
79
553
632
395
316
79
158
474
948
237
237
711
395
790
395
711
711
316
553
79
948
869
237
869
316
237
474
316
316
79
948
790
79
790
553
79
79
948
711
632
79
158
79
790
632
316
474
711
79
948
395
711
790
395
474
395
474
395
237
869
474
474
869
474
395
237
158
158
474
948
632
711
79
553
395
474
79
790
316
79
395
790
632
711
237
632
711
553
869
158
711
395
395
474
237
79
237
79
237
632
553
869
237
790
711
474
632
316
237
395
869
790
395
632
316
316
948
395
158
395
158
79
79
632
395
316
711
395
948
395
632
632
632
316
711
474
237
553
711
553
79
158
553
79
632
158
395
237
158
237
474
237
474
158
158
553
869
474
632
158
395
869
474
237
632
474
237
474
395
553
237
869
632
869
948
790
474
237
711
395
948
79
79
237
553
158
237
553
395
158
158
948
237
474
395
395
711
869
158
79
395
553
711
237
158
395
790
316
790
79
395
553
79
158
395
237
632
790
79
790
237
948
474
948
632
869
395
711
632
553
790
316
632
158
474
632
711
553
711
395
316
711
79
632
395
158
395
711
948
869
790
790
316
790
711
79
316
553
158
316
316
869
869
632
869
79
869
869
395
158
632
79
948
395
790
395
790
553
553
79
158
79
79
237
632
711
948
79
395
948
790
316
237
316
79
869
316
948
948
948
79
79
237
395
869
474
632
948
158
237
474
395
237
395
711
711
632
79
79
158
711
632
632
711
948
474
158
632
316
79
79
237
158
316
474
711
237
632
395
79
632
553
79
79
948
79
869
948
632
790
395
316
474
553
474
79
553
474
158
869
948
79
237
553
869
869
316
948
869
553
869
79
869
79
237
237
948
158
632
632
316
474
711
316
79
711
948
790
553
474
632
158
790
237
632
790
553
711
395
790
316
632
237
79
395
79
395
553
869
869
790
474
79
237
553
237
711
632
395
237
474
553
79
316
237
395
316
158
790
711
632
237
632
869
948
79
948
711
316
553
316
632
790
395
237
79
711
632
553
395
79
553
632
395
474
316
474
948
474
474
158
316
158
395
395
869
948
79
632
395
474
474
158
474
790
790
711
395
158
790
237
553
316
948
869
632
395
553
790
395
948
869
395
474
237
632
316
237
553
553
553
316
158
632
474
632
237
395
790
79
869
474
790
632
632
395
553
948
869
316
158
948
395
237
553
632
316
237
711
316
316
158
158
711
790
395
237
948
79
948
158
79
553
237
948
158
711
711
869
948
632
79
632
948
158
948
869
553
316
395
632
316
395
553
316
158
553
237
632
474
158
869
474
632
237
316
869
869
790
948
869
474
79
632
632
632
869
474
948
632
395
790
948
316
711
474
158
474
869
237
948
790
553
711
948
790
237
395
869
395
79
474
869
632
632
948
474
948
869
790
237
316
474
395
395
395
79
79
158
474
553
474
395
158
474
158
237
79
237
79
553
237
316
316
237
948
948
395
395
711
395
395
79
553
395
869
474
711
79
79
237
79
711
474
237
395
316
395
948
553
869
395
395
948
948
316
948
79
869
632
395
395
711
316
711
948
632
474
237
632
869
158
316
790
790
395
711
474
316
553
790
790
79
316
790
395
395
869
869
237
869
711
395
237
790
237
79
711
711
711
632
869
869
395
316
79
948
474
632
790
948
711
79
237
158
711
395
316
316
316
711
948
395
237
474
158
158
395
316
632
158
316
869
474
869
79
158
316
316
158
711
316
237
158
632
790
790
632
632
632
948
158
790
237
395
632
158
869
553
158
869
711
553
948
711
474
632
237
790
474
632
79
79
237
948
632
474
948
948
316
790
316
790
553
158
474
316
316
316
474
553
553
395
711
79
395
237
553
553
632
158
632
553
711
948
237
790
395
158
948
632
948
237
553
790
79
158
474
711
632
316
790
711
553
395
790
395
474
237
869
553
237
711
632
158
790
158
711
237
158
790
158
711
553
237
948
790
79
948
79
316
790
711
790
474
395
474
474
237
790
158
948
79
158
711
869
711
790
158
869
790
790
237
632
948
237
395
237
869
316
316
158
790
948
474
237
632
553
948
948
711
553
790
395
237
79
79
474
316
316
948
395
237
395
632
632
316
316
474
79
237
869
553
948
869
553
711
632
79
790
316
553
869
395
711
790
316
553
316
158
474
474
158
395
474
632
79
632
790
79
790
158
948
237
948
790
158
553
316
237
158
316
553
474
869
869
711
237
474
316
237
158
711
948
869
158
948
474
79
79
869
474
316
158
948
158
632
790
553
632
790
79
237
790
632
553
474
474
474
553
790
869
316
395
790
869
316
474
158
869
79
474
711
316
474
632
237
632
632
474
632
948
158
316
553
553
869
553
632
237
632
79
158
474
553
869
790
474
158
316
158
316
316
79
474
395
711
711
869
711
711
395
237
395
711
869
948
79
711
790
948
869
79
79
395
158
395
158
79
395
316
553
948
237
948
553
237
237
948
474
158
316
237
158
632
869
869
711
316
553
158
790
474
237
553
553
474
158
869
948
474
790
237
158
632
632
316
711
237
316
237
711
474
316
237
711
948
158
158
632
158
711
316
553
237
395
948
632
316
711
79
158
790
158
158
79
474
553
869
474
79
790
948
158
158
474
632
79
474
948
237
632
237
790
790
237
553
474
474
316
948
711
948
948
869
158
553
237
869
395
553
711
948
790
632
237
948
948
711
316
948
790
158
632
79
395
79
553
553
158
474
632
632
948
553
869
632
395
790
711
395
632
237
948
158
395
474
316
474
948
948
395
553
632
237
158
79
632
553
237
474
237
553
316
869
316
790
632
237
869
395
711
948
79
711
237
553
711
869
395
711
474
711
237
79
316
869
790
869
237
869
79
553
553
632
79
316
237
869
790
790
790
316
79
632
553
474
474
395
790
553
553
790
158
790
553
948
948
474
790
948
948
553
869
395
237
237
632
632
316
790
553
158
869
474
632
474
474
869
237
869
711
790
395
790
632
632
79
553
869
395
474
632
790
474
869
632
632
316
790
474
237
553
474
316
158
711
790
395
711
948
553
395
79
869
790
237
632
553
869
237
948
316
158
711
632
553
869
395
158
869
869
869
553
395
711
316
632
790
237
869
316
316
79
869
237
474
711
948
395
553
869
79
790
553
316
237
948
316
711
948
553
316
316
395
632
869
395
869
948
474
395
158
711
553
632
79
553
158
474
474
632
316
474
790
632
869
79
79
237
158
948
711
79
632
474
79
158
948
237
79
474
395
316
632
553
316
158
553
711
316
158
948
553
790
474
158
158
237
948
79
711
790
553
711
948
869
790
158
395
237
869
395
553
395
237
158
395
790
869
79
869
79
790
948
869
158
79
948
869
237
790
948
632
474
316
632
316
711
711
632
632
869
553
948
237
474
158
790
711
474
553
158
158
316
316
237
711
237
158
632
632
711
948
553
79
553
237
79
869
316
632
632
395
474
711
632
474
632
395
711
790
395
158
790
790
553
869
395
948
869
237
948
316
79
790
316
790
711
632
632
395
711
869
948
79
869
632
474
948
474
79
790
237
474
237
316
632
632
790
158
395
948
158
79
632
948
632
237
869
158
711
395
948
790
711
395
158
790
474
79
316
948
316
316
395
316
158
711
395
474
553
237
553
553
711
553
158
632
316
237
316
632
869
790
711
869
869
395
79
632
395
869
790
948
869
158
158
711
632
474
553
948
948
237
237
79
79
632
711
869
553
632
237
553
553
869
474
395
316
395
632
948
237
316
632
237
869
711
948
237
948
237
316
474
316
869
158
711
395
553
948
869
474
237
790
869
632
474
553
237
790
948
869
79
79
869
869
790
316
869
553
474
711
632
474
237
158
316
316
553
869
790
553
79
316
869
237
474
474
948
553
790
395
158
553
79
632
948
553
474
395
711
395
632
553
474
711
237
237
632
79
316
474
395
316
158
158
711
316
632
79
553
474
711
632
711
711
948
474
553
948
948
553
553
632
79
158
237
711
711
632
553
790
395
316
869
158
553
948
632
158
553
711
158
474
158
316
948
79
948
632
474
948
869
79
553
948
474
316
237
553
474
632
632
632
79
632
790
948
79
395
632
79
316
158
553
553
158
711
474
474
474
79
869
237
632
395
948
395
395
632
869
790
158
474
790
553
395
237
316
158
316
395
395
158
158
948
790
711
553
553
474
474
553
158
316
316
395
158
948
237
158
711
474
711
790
553
395
790
948
237
948
948
395
553
869
711
316
711
790
395
237
553
395
79
711
395
948
79
948
316
948
790
711
395
79
237
237
790
948
158
395
553
632
948
79
395
553
79
395
474
869
316
79
632
790
948
869
79
237
790
553
632
553
316
948
553
948
316
158
474
79
553
158
869
474
632
395
158
316
237
395
632
316
316
632
79
711
395
237
948
869
790
790
632
711
79
237
711
474
869
948
158
79
79
395
711
790
237
632
632
632
553
553
632
869
711
790
474
79
316
158
395
948
316
158
474
632
790
711
237
474
79
632
632
474
711
553
711
711
869
474
948
790
948
790
711
553
869
474
474
395
158
316
79
869
553
237
711
790
474
632
790
79
632
316
316
869
948
632
553
632
632
790
632
474
395
158
869
316
790
237
316
553
79
474
632
395
711
790
79
790
79
711
237
79
316
869
790
869
790
158
79
869
237
553
711
948
395
474
948
553
948
553
790
553
553
316
869
553
237
790
948
237
79
158
158
553
711
316
79
158
711
948
632
395
948
395
553
395
790
553
237
79
948
711
553
158
237
316
395
237
237
474
395
948
632
948
869
395
395
158
237
395
869
948
869
553
632
158
632
790
395
553
948
237
553
553
711
869
711
237
790
790
869
79
553
237
711
474
948
474
395
395
632
237
474
158
948
474
632
869
395
316
632
237
790
474
790
79
395
711
237
711
711
474
316
948
474
632
237
869
158
553
632
790
632
237
79
158
790
79
632
474
158
869
632
869
632
711
711
869
158
237
869
474
395
553
158
711
711
790
869
158
158
632
553
316
553
869
237
711
237
790
316
395
474
632
869
869
790
790
553
316
790
948
474
869
395
553
237
79
632
158
237
316
790
395
790
316
790
948
474
158
948
316
948
948
316
395
158
237
316
711
237
632
237
158
158
790
711
316
948
632
237
79
79
158
948
474
790
553
474
632
711
790
632
711
869
474
316
711
395
869
553
474
553
237
316
474
237
237
395
474
158
395
632
869
553
711
632
790
316
158
632
395
237
948
869
869
790
711
474
316
711
632
316
632
316
474
395
395
316
316
632
316
711
474
474
632
474
474
948
632
395
79
790
158
948
948
237
158
316
79
632
237
711
474
79
632
158
948
474
632
79
79
553
395
632
553
79
237
237
553
711
79
632
158
316
237
316
869
237
632
869
790
553
632
632
632
790
316
79
632
632
237
395
790
474
553
395
316
711
632
316
395
553
316
632
869
632
553
711
869
632
869
869
948
790
790
237
316
316
632
632
395
790
948
632
790
474
553
711
237
158
790
553
632
711
790
316
395
869
316
711
632
632
237
553
237
790
553
948
474
395
316
237
79
237
711
869
474
790
316
869
711
237
553
474
395
632
869
79
237
948
711
711
158
790
790
79
869
237
395
948
79
632
869
237
711
790
632
79
79
632
474
711
316
632
869
79
711
158
237
790
158
790
869
553
711
869
711
474
948
474
79
869
395
869
316
474
395
316
711
237
474
948
79
395
158
553
553
158
711
948
158
158
948
790
790
948
948
395
79
474
869
632
553
553
158
632
316
632
237
553
316
869
395
869
711
948
158
79
474
948
711
395
948
948
237
395
158
553
316
632
474
790
948
869
237
79
948
237
869
711
869
869
316
316
869
395
237
790
869
474
790
79
948
316
316
158
553
395
237
790
316
316
869
553
869
395
948
474
474
553
316
632
869
237
632
474
237
316
553
632
553
158
316
553
869
711
632
316
553
158
395
474
790
474
79
395
553
158
632
553
237
553
869
395
632
553
632
553
790
553
711
632
395
632
632
948
790
790
790
790
316
711
711
395
316
632
869
158
79
158
948
158
711
869
79
316
395
395
632
948
869
948
79
158
316
553
237
474
316
790
237
632
948
316
316
711
948
474
790
869
316
869
474
790
79
474
553
553
316
79
316
553
395
553
395
790
395
869
632
316
395
79
869
553
553
395
553
158
869
553
632
316
316
316
553
474
316
790
632
711
79
237
948
237
316
948
474
632
158
474
632
869
711
395
474
474
395
316
948
316
158
237
474
869
395
79
316
395
553
711
948
632
316
237
316
237
237
237
237
948
711
790
395
632
948
395
948
79
553
553
869
79
553
79
237
790
632
79
711
395
869
237
158
474
158
79
632
553
316
632
237
790
790
395
790
237
237
474
948
790
632
316
948
395
79
395
948
316
790
869
79
474
632
869
948
237
711
869
790
553
395
711
237
237
553
237
632
79
790
553
79
79
553
474
158
474
237
869
395
948
711
474
79
948
316
237
474
948
395
158
553
948
553
553
948
474
711
869
553
711
553
79
790
395
790
158
790
869
474
395
553
79
395
948
790
948
553
711
948
632
474
790
711
711
316
948
553
237
237
474
869
79
869
711
474
237
474
158
316
158
790
395
237
474
790
474
158
632
79
790
158
158
553
711
948
79
790
237
158
553
948
790
790
869
869
948
158
395
474
948
316
790
632
474
948
711
395
237
632
790
316
553
79
632
711
632
632
474
395
79
553
79
395
790
711
948
316
158
711
79
553
632
237
316
869
79
869
237
237
790
790
79
79
237
395
948
632
237
158
237
948
869
553
79
948
237
711
395
237
237
711
158
948
711
869
237
316
632
553
632
790
711
869
553
316
79
474
632
237
553
474
553
158
395
79
553
948
711
79
711
474
237
79
711
632
79
948
395
395
237
316
632
395
711
948
316
948
395
948
395
316
158
869
474
158
553
237
158
553
79
948
948
790
869
869
711
474
316
711
553
395
553
553
395
79
869
79
79
158
948
790
553
790
395
395
158
869
316
316
632
474
632
237
474
948
711
553
474
237
948
790
158
158
316
316
237
237
711
948
395
790
395
395
948
158
316
790
79
711
395
316
948
711
79
395
316
395
316
158
948
711
79
948
316
711
158
158
237
948
869
79
711
395
395
790
948
553
711
790
474
632
869
474
553
869
711
711
158
79
711
158
158
316
316
948
948
237
79
790
553
474
869
158
869
869
474
395
632
158
237
553
632
79
316
237
316
237
158
474
948
948
948
474
790
158
237
237
316
474
553
316
316
237
632
553
237
553
948
79
474
632
553
948
790
316
553
474
237
869
395
79
948
395
711
158
474
474
79
395
553
553
553
632
790
632
553
948
316
474
711
869
790
395
869
632
711
158
395
711
474
79
790
790
711
79
395
790
711
79
237
948
79
553
395
948
711
711
316
948
474
790
237
632
711
79
158
553
79
316
237
869
395
553
948
395
790
948
237
790
553
395
790
553
474
790
948
158
711
711
869
553
553
553
869
79
316
711
474
632
79
790
395
869
395
869
316
237
158
237
237
790
474
316
79
790
948
474
237
158
711
237
790
553
316
711
158
79
790
474
316
237
711
711
790
79
79
79
632
395
158
790
158
158
237
79
237
79
869
948
869
711
948
632
553
711
158
790
79
632
237
395
553
237
869
790
948
948
474
553
948
790
711
711
316
632
632
790
553
158
711
790
237
790
869
158
79
474
790
316
474
79
316
316
632
79
79
948
395
553
790
474
158
395
79
948
395
553
632
711
158
790
79
158
237
79
395
948
790
711
948
632
158
948
790
158
395
869
553
237
948
474
395
790
237
158
711
79
553
869
711
237
158
237
79
474
553
869
158
948
395
158
316
790
158
79
869
790
237
553
553
632
79
711
632
237
79
474
79
790
474
395
869
869
79
395
237
948
79
790
869
553
790
316
632
869
158
237
790
632
632
79
948
158
948
79
948
711
474
869
711
395
158
948
632
948
711
237
395
158
948
790
158
474
79
237
158
553
869
790
711
948
790
316
632
948
711
474
395
948
632
632
474
711
158
316
632
711
711
632
948
790
948
632
237
158
474
395
948
474
711
948
79
79
632
395
316
553
316
474
79
316
474
948
553
869
79
237
158
632
632
632
711
474
553
79
395
316
158
711
395
237
790
237
474
869
632
790
79
474
474
869
553
316
237
158
474
237
316
948
316
869
158
711
948
158
158
553
869
869
316
948
395
790
711
237
869
79
158
711
395
395
711
790
237
316
158
395
711
395
553
790
948
948
158
316
316
474
158
237
790
790
948
632
711
79
632
395
711
553
790
158
395
79
158
395
711
158
395
553
237
79
869
158
948
632
948
316
395
632
395
632
395
79
474
553
474
395
869
790
79
553
474
948
395
158
632
948
948
79
711
316
711
474
474
395
869
948
790
632
79
395
711
948
790
948
474
790
474
632
869
79
237
948
474
711
237
158
158
869
158
632
711
711
158
316
869
474
869
158
632
158
395
79
632
553
632
79
158
711
790
790
632
395
553
632
79
869
79
79
158
869
395
158
158
237
632
395
158
553
474
553
632
711
553
632
553
553
79
869
790
316
632
553
948
79
395
869
553
632
869
790
632
395
869
79
948
79
158
869
474
316
553
237
79
869
474
553
948
869
237
632
948
395
553
790
948
158
237
316
474
632
237
553
79
474
869
79
79
711
869
711
237
948
869
790
711
316
632
474
711
237
158
474
869
790
474
869
316
711
79
553
632
158
948
869
632
79
316
790
553
237
395
158
790
632
316
158
711
316
869
553
237
711
79
711
79
553
790
553
395
158
474
237
869
474
237
474
790
474
79
553
316
158
316
948
553
395
237
869
316
948
790
553
553
395
790
395
790
711
237
869
632
395
395
790
158
711
790
237
79
474
474
316
553
316
158
79
395
395
869
474
395
632
316
790
395
79
316
395
158
790
632
395
395
553
711
869
790
474
316
553
237
237
237
948
553
790
553
553
790
553
553
711
316
237
790
711
553
632
711
395
316
711
869
237
632
711
79
237
79
553
158
474
474
869
158
237
79
316
395
711
632
711
316
79
948
869
395
948
553
237
237
395
158
553
395
632
316
711
79
632
553
158
711
948
711
158
553
474
316
158
237
711
316
474
790
869
711
79
948
237
553
395
158
395
237
474
711
711
237
474
79
237
790
711
711
632
632
553
395
553
869
474
632
632
316
474
711
237
711
158
948
711
316
474
869
158
711
79
158
632
711
790
79
711
869
632
474
395
711
948
237
948
790
632
553
395
158
711
632
553
790
237
237
869
790
474
790
158
316
237
869
237
790
790
553
632
948
395
948
632
158
474
948
79
395
948
474
948
79
711
474
158
553
948
474
948
869
553
711
553
632
158
316
79
553
869
474
474
316
711
869
474
474
869
316
790
474
316
790
237
869
869
711
553
316
237
790
79
790
316
711
158
79
158
395
632
869
316
474
158
632
474
632
79
553
553
632
316
158
79
632
869
790
474
237
79
869
237
553
553
869
790
237
395
79
158
395
474
158
711
79
711
632
948
790
79
79
474
790
948
711
237
474
395
395
790
158
79
79
395
237
869
869
237
158
79
632
790
948
869
158
869
711
711
632
158
948
158
237
474
474
632
79
158
790
632
474
79
711
632
237
79
79
553
79
948
711
237
948
790
869
316
158
316
869
395
158
632
237
158
237
711
553
948
711
79
474
395
474
395
790
316
869
395
632
79
869
316
869
158
869
869
632
474
553
158
158
79
474
711
316
474
158
632
632
553
632
790
316
395
474
79
553
237
158
553
553
869
869
632
948
474
158
553
711
553
790
711
79
948
474
553
79
474
395
158
395
869
790
711
553
474
553
553
237
316
553
395
79
158
553
711
632
790
474
948
790
316
711
948
474
632
948
395
158
553
711
237
395
79
395
237
553
316
316
158
395
711
869
79
395
316
158
711
948
79
948
79
553
553
790
158
237
869
474
790
790
948
790
158
790
158
632
79
711
948
869
948
632
158
790
632
158
158
948
790
237
395
632
948
395
869
553
316
237
948
553
237
553
316
790
948
79
553
632
395
632
553
711
474
711
869
474
869
395
474
553
948
316
79
316
237
316
79
316
632
158
316
316
711
790
711
237
474
869
158
869
237
948
158
553
711
79
711
711
158
237
474
158
474
474
948
790
869
632
711
474
948
632
79
948
237
553
711
395
474
553
158
237
237
316
474
869
632
869
790
474
869
158
316
237
553
553
632
553
395
632
237
158
395
79
316
79
316
316
79
553
158
79
948
632
553
79
474
474
79
790
237
790
948
632
948
237
632
869
237
711
632
553
237
632
711
237
869
553
711
869
632
395
632
711
395
237
948
790
316
237
790
632
869
237
948
316
711
790
474
474
158
158
711
158
869
158
711
316
79
869
790
948
711
711
237
790
474
158
237
711
237
711
869
869
474
869
316
948
869
395
79
790
237
395
237
632
474
948
790
79
237
948
316
79
158
79
395
869
474
474
79
632
316
553
869
869
79
632
711
632
711
869
79
790
395
869
474
790
79
553
395
316
237
316
790
790
316
79
711
553
869
158
316
395
711
948
632
948
79
632
316
158
158
237
158
316
79
237
869
869
711
237
553
316
395
869
316
711
948
869
553
948
553
711
158
158
869
632
158
869
632
790
474
316
395
474
948
237
711
711
316
632
316
474
158
316
395
948
474
553
158
553
948
948
632
711
316
869
79
237
869
869
395
158
79
474
632
395
711
948
632
79
632
632
553
237
948
711
237
395
158
790
553
948
632
790
474
632
237
316
395
237
316
869
237
237
711
79
237
948
237
948
237
237
869
948
711
790
474
632
553
711
395
395
711
948
79
948
158
316
395
237
158
790
948
237
395
395
553
790
395
632
711
948
474
237
948
948
79
711
158
158
79
237
711
474
316
632
316
790
790
158
316
237
158
869
869
948
158
474
237
948
948
395
158
237
711
474
395
474
790
948
711
869
869
632
158
316
711
553
790
237
237
474
237
316
553
79
632
474
316
869
711
237
632
632
869
948
632
948
79
395
158
553
79
790
869
237
237
474
632
79
79
237
158
474
158
869
948
711
395
395
869
395
553
395
553
237
79
869
790
158
237
869
79
316
553
474
553
790
316
948
948
237
790
316
237
948
711
553
79
790
632
553
790
395
869
632
869
948
237
553
711
948
79
158
237
790
316
237
632
395
869
948
79
237
948
711
474
158
79
237
79
395
711
948
79
869
316
869
237
948
948
395
948
158
79
474
553
316
948
632
158
316
395
158
474
632
790
790
316
869
869
553
474
790
316
158
632
711
711
79
474
948
316
395
474
553
790
395
79
948
553
711
553
948
632
237
948
632
553
869
948
711
395
790
474
395
790
79
869
474
632
869
948
948
869
711
948
237
948
869
79
158
790
316
790
553
553
395
790
237
316
869
237
948
79
237
158
237
711
869
948
869
237
869
474
790
632
711
632
869
79
869
237
395
237
948
158
79
790
237
316
79
79
158
869
553
632
158
237
632
553
395
395
79
711
316
474
553
948
869
395
711
474
395
553
553
869
395
632
711
395
474
948
158
711
948
237
79
474
553
237
553
790
948
158
553
79
948
474
948
711
395
869
158
79
237
869
158
790
395
237
237
948
632
632
711
869
869
79
395
790
158
790
316
632
948
395
237
632
395
711
158
79
711
632
869
316
711
553
632
237
790
395
632
553
79
711
711
316
869
474
711
948
158
948
316
711
553
395
237
869
711
948
158
158
79
158
316
790
632
869
395
237
474
316
395
948
474
553
316
553
316
711
632
237
237
790
158
79
474
474
395
632
790
395
237
711
474
632
632
869
316
474
553
316
79
316
474
158
711
869
869
474
711
790
869
869
790
395
237
158
158
790
948
790
790
948
711
474
158
316
316
948
474
158
869
948
474
237
948
158
711
79
316
474
790
790
869
158
869
79
869
948
316
790
237
632
395
395
711
948
79
395
316
790
237
237
237
553
316
158
474
790
316
237
948
553
158
869
711
869
632
158
79
869
79
869
395
632
553
474
711
790
395
632
79
553
79
632
474
632
632
79
395
158
316
237
79
395
79
158
158
316
395
948
79
553
948
790
237
395
948
237
632
237
158
869
790
711
869
79
237
790
316
553
790
790
553
237
316
158
79
474
158
869
237
790
395
158
790
632
316
790
948
316
237
395
711
553
237
395
474
711
790
395
237
237
553
553
316
158
632
79
948
553
711
316
632
869
237
237
79
316
790
158
395
711
237
790
237
790
395
237
869
474
711
79
79
79
711
632
316
553
395
711
79
711
711
948
948
158
395
553
395
948
553
869
790
790
948
474
711
474
237
632
474
632
632
474
632
158
237
237
632
395
711
158
158
948
790
158
632
632
79
395
553
474
553
790
474
948
711
948
869
553
79
395
948
316
553
869
553
632
711
711
79
237
474
790
948
237
869
553
948
158
316
632
474
869
632
79
237
316
711
474
395
316
711
711
395
158
948
158
237
711
474
316
79
474
237
79
790
474
237
316
632
316
395
948
553
158
869
553
948
632
869
237
395
948
158
158
395
711
79
790
948
553
474
790
632
948
474
474
790
395
790
79
474
790
711
395
79
79
316
237
711
158
395
237
790
711
711
553
395
632
790
790
237
632
869
632
237
395
711
158
395
158
869
79
711
395
632
948
474
553
553
79
790
158
632
237
790
158
711
711
316
158
869
948
711
790
474
237
158
790
553
79
869
237
632
474
553
711
474
869
474
948
316
632
553
711
711
79
711
948
395
632
790
395
79
395
395
711
632
237
395
158
948
553
553
632
237
158
711
869
948
948
474
632
632
474
632
79
316
790
316
711
632
395
948
79
158
158
474
316
869
237
948
474
948
474
711
316
316
79
869
869
395
158
869
711
158
632
79
948
395
711
158
553
790
79
869
948
790
395
948
948
632
948
316
948
869
395
316
158
869
474
553
790
711
869
790
948
316
158
553
632
316
158
948
790
632
79
158
553
395
316
553
237
474
869
237
79
869
711
395
237
553
79
237
632
237
316
79
237
553
316
790
711
553
316
237
632
632
158
79
158
474
316
474
948
632
711
869
316
948
948
553
316
158
158
79
553
316
553
790
237
869
553
711
632
158
79
948
553
711
79
474
869
158
158
948
158
790
237
79
395
948
632
790
158
316
632
474
553
711
237
237
395
553
474
158
632
790
474
790
790
158
711
316
948
632
711
553
395
948
474
395
948
316
869
553
869
553
869
869
869
395
474
474
79
632
553
79
395
553
237
790
316
395
711
237
395
158
711
316
632
553
790
790
237
553
790
237
790
553
158
79
632
158
316
395
474
553
79
474
79
158
632
790
316
158
395
869
632
869
553
79
316
474
79
158
948
632
632
395
316
79
790
948
316
237
869
316
711
237
158
632
711
237
316
632
79
474
474
632
79
790
474
869
553
395
790
395
948
474
869
711
474
79
948
79
869
869
869
711
632
869
553
158
790
711
395
869
79
79
790
869
948
79
237
553
316
316
79
79
237
158
316
79
158
553
869
948
553
790
158
869
790
237
158
79
790
316
316
632
316
395
790
869
711
79
869
869
790
395
237
316
711
158
79
869
316
316
474
790
316
869
158
158
632
632
158
395
711
237
711
632
869
553
632
790
474
948
474
553
869
79
158
395
790
948
553
711
632
948
790
158
869
237
395
474
632
948
316
711
79
395
474
79
553
790
79
948
790
790
474
474
632
316
632
474
553
948
316
553
790
158
79
948
316
790
553
632
790
790
790
158
158
711
790
237
632
316
474
158
395
474
316
711
474
711
790
395
790
395
395
316
158
869
316
948
395
158
790
869
948
632
948
316
553
395
632
395
158
869
395
395
237
948
79
632
474
632
790
316
474
948
948
553
553
553
395
158
632
869
474
79
869
948
158
79
158
553
869
790
316
948
632
79
553
632
869
790
474
79
711
948
790
869
632
790
553
948
316
79
711
790
316
711
79
316
790
395
632
632
79
948
632
474
158
237
711
553
632
474
79
711
316
869
948
474
553
316
711
237
632
474
869
869
474
158
790
790
79
474
474
711
790
158
632
395
237
79
869
395
948
395
790
237
632
553
790
790
79
316
158
158
711
158
158
948
553
237
395
474
316
711
948
237
948
869
869
395
237
237
316
948
79
553
632
790
632
474
869
869
158
948
237
632
869
711
632
79
79
790
790
711
711
948
790
711
711
790
158
711
79
79
237
395
395
474
395
948
237
790
79
79
869
158
474
316
632
237
790
790
474
316
790
316
553
79
158
790
237
79
158
395
237
632
395
711
237
869
948
158
79
553
869
474
869
395
158
237
316
553
711
237
553
632
158
474
711
790
237
79
553
316
316
237
237
948
474
395
790
553
632
869
158
948
395
316
632
316
474
869
316
474
79
790
711
237
790
711
237
474
553
711
790
869
237
316
632
395
79
869
474
869
237
395
790
948
869
158
869
632
395
632
553
158
790
316
316
790
395
79
395
790
316
948
869
790
79
948
158
158
158
237
474
632
237
948
395
395
553
316
158
79
237
790
869
79
237
869
316
869
79
948
316
790
790
632
474
948
237
632
948
474
79
869
790
474
869
316
948
474
553
474
632
948
553
553
632
474
237
316
474
474
711
237
632
474
711
553
711
474
474
790
237
237
632
553
869
632
237
158
711
79
79
237
711
79
395
158
237
79
869
395
632
711
316
711
474
553
632
474
79
474
632
790
711
395
790
395
237
632
79
474
316
79
316
79
158
316
711
553
869
474
632
553
316
158
158
790
158
158
553
790
237
553
395
316
237
711
948
474
158
948
474
79
632
553
395
790
474
948
869
316
790
632
316
711
790
395
711
869
790
553
553
790
79
711
948
553
632
790
79
79
474
474
948
79
395
395
158
474
948
948
790
395
158
632
474
474
79
869
79
474
632
474
158
553
711
158
237
79
632
869
790
474
79
632
158
79
474
316
948
948
711
316
316
316
632
711
395
632
790
158
790
79
79
79
553
632
790
474
395
711
632
316
790
632
395
474
237
948
158
79
553
237
316
158
395
316
158
632
474
395
158
632
79
316
474
948
158
790
395
948
948
948
474
79
237
711
395
474
316
395
869
948
790
711
395
553
316
237
553
158
79
158
237
474
158
632
237
474
395
553
474
632
632
395
948
553
158
553
79
948
790
158
553
790
237
948
79
158
790
553
395
316
553
711
79
711
316
869
237
869
474
474
237
948
553
553
632
158
316
553
790
869
395
316
711
474
553
158
632
237
395
237
395
790
79
474
395
948
632
711
553
395
474
790
79
948
395
790
474
316
395
237
237
158
237
158
474
395
158
632
948
632
474
869
316
948
711
158
948
948
158
790
316
395
79
869
474
632
711
711
790
711
632
395
316
553
237
553
948
790
474
237
79
158
711
869
395
474
632
869
553
790
395
474
158
790
790
474
790
869
790
790
790
316
316
395
553
474
790
316
237
948
158
632
158
632
79
395
158
869
395
474
79
79
711
237
632
79
711
395
553
711
237
632
316
79
790
395
237
632
316
632
869
711
158
316
158
474
948
553
79
158
948
711
632
948
632
395
316
474
869
474
316
79
948
553
79
158
316
632
158
790
158
79
237
790
237
474
711
790
711
948
237
948
948
316
948
711
632
869
316
316
790
632
948
790
869
474
79
237
316
316
395
711
237
158
711
553
869
474
790
711
237
237
316
395
553
237
632
790
790
711
395
158
632
553
237
237
158
395
79
316
79
237
79
474
948
395
79
474
395
553
553
553
711
79
869
869
632
553
790
158
869
711
553
395
553
790
79
79
553
948
395
948
316
395
553
632
632
632
948
869
869
948
553
474
237
316
790
632
474
79
553
395
158
553
237
79
553
79
395
316
790
632
79
711
711
553
553
158
395
316
474
711
711
316
869
711
790
869
474
395
948
948
632
79
474
790
553
395
711
948
237
474
316
316
869
79
711
553
711
632
79
869
474
553
553
237
553
395
158
316
790
395
869
474
948
237
948
237
395
316
79
395
79
158
158
711
79
474
79
948
553
948
474
553
553
790
237
790
158
395
869
79
553
158
79
474
395
395
790
711
237
474
948
474
474
790
474
237
237
395
948
79
869
553
237
553
79
790
790
711
632
790
553
711
790
632
316
632
790
237
948
948
632
790
158
237
474
316
869
158
711
474
79
158
869
711
474
632
474
316
474
395
869
553
632
395
474
237
553
474
474
790
237
553
474
474
316
79
632
158
395
790
237
316
948
632
474
395
553
948
632
869
79
553
948
158
237
632
158
316
237
869
553
316
553
711
316
790
395
553
474
395
711
553
316
553
237
237
474
869
158
79
316
790
869
948
869
553
474
553
869
395
632
869
158
316
395
869
711
790
711
711
711
948
474
158
237
395
237
948
474
158
316
553
948
316
632
711
158
790
237
632
553
237
158
316
553
790
790
869
869
474
711
869
474
948
79
632
237
790
869
474
474
79
316
711
237
79
790
948
474
711
474
158
948
237
316
158
632
790
711
395
237
395
79
79
711
869
711
237
869
948
474
158
79
790
474
711
316
711
237
553
948
869
711
237
395
395
474
632
948
553
711
790
316
79
158
869
790
632
790
474
316
711
474
316
711
632
79
790
395
158
237
869
632
79
237
948
553
474
869
316
632
316
395
158
632
316
632
553
790
632
474
237
474
158
632
158
632
869
553
474
632
474
237
474
316
632
632
632
79
790
632
711
553
158
632
632
395
316
79
474
395
474
316
79
158
711
632
316
711
237
632
869
948
869
632
79
553
316
869
553
711
553
869
158
553
316
158
158
474
869
553
395
790
553
474
158
237
158
553
790
790
790
948
79
395
790
237
948
316
948
632
948
948
395
474
869
711
316
158
869
79
395
474
948
553
711
79
395
79
632
869
711
395
395
553
711
237
553
395
869
237
711
158
316
711
711
395
158
711
316
632
632
316
395
869
237
632
790
948
711
869
474
79
316
553
395
79
869
632
948
948
474
474
632
711
79
553
316
474
869
316
395
79
395
79
632
711
869
869
474
632
316
474
790
395
711
158
948
711
711
869
79
632
79
632
474
790
79
790
553
869
237
316
711
632
79
711
711
474
711
711
948
869
158
553
948
948
316
869
79
632
79
790
395
790
632
474
316
79
237
869
474
395
237
632
948
553
869
237
158
632
79
869
869
869
316
79
869
395
553
316
790
237
790
474
474
79
79
711
79
790
316
316
869
79
237
316
79
553
79
158
79
474
79
553
869
869
79
869
79
79
869
632
79
790
711
158
79
553
948
158
158
869
711
79
948
316
474
869
158
553
632
869
474
869
948
790
79
790
237
948
632
474
316
237
79
948
711
158
474
316
948
79
553
237
790
474
869
316
395
158
553
237
316
316
395
79
237
553
395
395
237
553
869
79
948
474
316
869
711
237
790
790
158
158
632
237
395
474
948
553
869
316
79
790
948
79
869
632
948
948
395
553
948
79
316
237
474
869
869
158
237
158
948
395
158
553
948
237
711
632
237
316
316
948
711
79
711
316
237
79
948
79
158
395
711
632
790
158
237
869
237
553
632
79
79
711
237
395
553
948
869
790
395
474
948
158
79
79
711
237
237
869
237
711
237
948
316
869
158
158
948
553
711
869
790
158
632
790
395
474
790
632
316
316
869
474
948
316
79
869
79
553
79
790
632
869
711
237
237
790
711
237
474
474
869
158
790
79
790
553
553
316
948
474
632
237
79
869
474
711
948
237
869
395
632
711
395
395
79
79
474
553
632
790
79
79
316
711
316
158
711
632
316
869
948
790
395
553
158
869
158
711
79
79
79
711
553
474
316
474
158
237
237
158
237
395
316
711
948
474
237
711
948
790
158
79
632
158
158
632
395
711
395
948
711
711
474
790
237
553
948
237
395
632
553
79
948
316
237
553
79
711
948
158
553
553
553
79
632
553
948
79
474
316
158
553
237
632
316
869
790
474
790
632
395
237
790
553
711
395
632
948
158
553
158
158
553
395
158
632
711
395
948
553
632
237
79
395
158
158
948
474
158
316
790
395
474
474
790
869
948
316
948
395
79
395
237
869
237
869
553
632
790
316
158
395
869
790
237
790
553
474
869
553
237
869
316
158
237
158
316
553
237
237
395
158
316
395
948
237
237
237
474
948
395
553
869
869
711
158
948
711
79
948
632
711
316
395
711
79
474
869
711
237
869
79
711
869
158
316
869
553
79
790
869
869
948
474
553
395
869
474
948
395
711
790
790
790
474
948
869
790
711
553
79
79
316
790
553
237
237
237
316
158
790
316
395
553
632
237
237
79
948
79
711
237
869
237
316
632
79
158
237
79
316
553
316
395
711
711
158
632
474
790
474
395
632
948
553
790
237
395
790
474
474
395
553
237
316
632
869
711
237
948
711
316
316
237
632
711
632
79
316
711
237
158
237
395
237
632
948
395
553
474
632
553
316
632
316
632
158
948
553
948
316
395
869
869
395
395
790
395
237
158
553
711
711
553
316
474
869
632
948
790
158
948
553
632
711
237
316
632
237
79
474
237
948
711
316
237
869
237
948
395
632
869
79
395
869
158
553
395
395
395
553
948
79
790
395
790
869
316
553
237
237
948
948
553
948
79
474
632
632
553
158
790
869
237
948
711
869
79
395
948
711
632
395
632
158
869
237
158
790
632
316
553
632
869
790
790
632
237
869
790
948
790
316
948
474
869
948
948
869
316
948
316
869
632
790
711
632
474
79
474
790
158
711
395
316
237
553
869
316
316
869
632
474
79
790
948
316
790
316
553
79
79
79
237
790
553
79
158
395
869
237
553
790
158
948
158
395
474
948
395
632
632
632
948
553
869
158
158
316
237
711
395
395
632
395
237
553
869
474
948
869
79
553
711
790
237
790
869
948
948
158
632
948
316
869
158
790
158
316
79
158
395
395
711
790
790
79
316
869
711
474
316
869
632
79
869
553
948
474
474
869
869
474
79
474
790
79
553
632
237
553
79
790
79
948
237
395
948
948
474
948
869
553
237
316
316
632
158
79
158
237
395
711
711
869
711
474
237
553
237
395
237
632
790
158
948
632
395
553
237
237
711
553
79
474
316
790
790
711
316
790
553
395
158
395
79
395
632
474
237
316
158
316
553
474
79
474
79
790
869
790
948
237
632
316
553
869
948
711
553
632
395
79
395
948
395
395
316
237
474
395
711
237
474
158
237
869
474
632
158
948
474
869
79
632
237
553
158
869
632
869
474
316
632
711
474
237
790
711
79
711
948
632
474
474
474
790
948
632
869
395
948
869
158
237
948
395
632
632
79
632
948
316
790
158
869
395
237
948
474
316
711
711
632
711
395
948
711
948
869
948
158
553
869
316
395
237
869
711
395
395
158
711
395
632
79
237
948
316
158
632
79
790
79
632
790
237
395
711
395
474
553
395
395
948
711
711
474
632
869
553
79
474
474
474
395
632
237
474
237
395
711
711
711
632
632
158
79
711
395
158
553
790
158
237
948
79
553
711
237
237
553
158
632
553
474
790
632
474
395
869
316
711
158
553
869
632
316
395
158
395
474
711
237
632
632
237
158
948
395
632
948
711
790
474
632
237
869
790
237
237
237
948
316
395
553
632
711
79
948
632
632
948
316
632
79
158
632
316
158
790
158
395
869
632
948
237
711
395
395
395
79
790
79
79
316
237
158
948
474
553
474
395
711
948
711
237
237
869
395
553
553
79
869
632
395
474
948
474
869
237
79
790
79
316
79
790
790
948
869
790
790
790
237
869
790
395
553
869
711
632
948
553
158
632
711
632
553
474
790
790
237
790
553
632
711
869
869
711
79
237
79
79
79
474
632
553
790
395
711
79
790
395
711
869
948
237
948
948
237
632
948
711
553
79
553
711
790
790
474
553
237
869
158
158
237
869
395
474
79
474
158
711
948
948
395
790
632
869
869
79
869
395
79
553
158
869
790
237
711
395
158
553
711
869
948
237
948
948
632
79
158
316
395
158
632
948
237
553
237
79
711
474
632
158
316
790
158
237
553
79
948
711
395
869
711
158
395
632
790
395
869
474
869
395
553
395
553
158
948
158
790
237
316
79
474
790
790
632
158
711
790
316
632
316
632
553
869
869
553
632
316
553
632
158
395
632
395
237
948
632
553
711
711
869
869
790
553
79
316
632
316
395
158
237
711
79
553
948
632
632
395
158
948
79
474
79
316
553
474
474
474
869
553
395
553
790
553
948
632
948
632
237
869
79
158
869
316
869
632
474
553
948
948
474
948
158
711
237
948
237
553
711
474
395
790
79
553
948
79
869
869
474
790
474
632
869
79
869
158
790
948
237
79
711
237
632
474
158
395
711
395
316
632
237
79
553
158
632
395
790
237
553
948
395
553
237
553
790
79
158
474
790
158
553
158
316
948
711
474
632
711
632
79
790
158
158
948
948
553
158
79
79
79
316
395
79
553
948
790
790
474
79
316
158
316
553
79
474
395
158
869
474
948
869
869
474
948
790
869
869
237
948
79
237
237
553
474
948
632
474
158
79
948
948
553
395
474
632
316
158
237
395
474
632
316
474
474
474
948
711
395
158
553
948
316
474
632
237
79
790
395
237
869
237
869
474
790
316
474
158
711
395
316
474
790
632
790
395
948
553
237
790
711
711
316
316
237
395
79
790
474
869
632
79
553
790
553
553
158
474
711
316
395
79
632
632
711
790
237
237
316
790
237
79
237
869
316
869
869
316
553
553
869
869
395
158
948
474
790
237
474
632
237
79
790
237
869
790
474
632
553
632
316
790
553
869
395
948
553
158
316
790
632
474
553
711
948
790
948
869
869
158
790
869
553
711
237
790
869
474
395
237
948
869
395
395
158
237
474
869
948
474
869
316
869
790
395
237
395
474
395
711
79
237
869
790
711
948
395
553
395
237
632
790
237
158
395
316
316
316
237
711
316
632
237
79
158
316
79
948
790
237
237
790
711
79
474
79
790
79
632
237
632
474
395
474
553
474
79
237
158
632
79
711
474
237
316
790
316
632
948
711
711
711
79
790
869
316
158
790
395
632
869
79
948
158
395
395
869
79
869
553
553
316
948
395
237
158
237
316
316
237
395
79
869
553
316
474
553
237
869
79
79
79
553
790
632
158
790
948
711
474
474
711
553
158
79
869
316
237
158
711
632
237
632
632
711
395
632
948
79
474
948
79
79
869
948
237
316
237
316
711
237
948
395
553
316
711
158
237
316
395
790
553
395
474
79
79
316
237
553
474
869
79
474
237
79
869
158
711
79
79
237
474
395
632
474
237
553
79
237
632
553
869
395
869
632
790
790
395
790
790
395
237
237
474
395
316
474
632
632
869
395
395
474
395
237
632
158
158
158
553
711
474
632
948
711
948
790
632
237
711
869
632
711
395
395
553
948
237
395
395
553
632
395
790
632
237
632
948
79
237
711
790
711
553
158
948
158
711
869
948
869
158
553
632
395
316
316
237
948
790
474
395
790
790
790
790
553
869
948
79
316
158
869
395
474
395
79
158
474
711
790
79
79
237
79
869
316
553
158
948
790
948
158
474
316
395
158
553
632
316
316
632
948
158
711
474
948
316
474
632
869
158
237
869
158
948
395
869
395
948
474
553
316
553
79
632
632
790
158
553
158
632
316
316
869
869
553
237
316
158
316
790
237
79
237
79
632
395
474
158
395
632
474
79
316
711
237
316
790
237
79
790
790
632
948
237
158
553
474
948
474
316
316
395
395
395
395
237
79
474
237
711
158
553
711
869
869
632
711
632
711
158
316
395
553
474
395
395
395
237
474
948
158
632
869
79
158
237
632
553
158
237
316
632
948
158
316
395
790
158
869
632
316
237
553
948
395
395
316
158
711
553
948
711
395
790
711
553
237
316
158
553
790
79
79
790
632
474
553
790
158
395
316
237
316
948
237
790
711
237
632
237
395
790
553
158
553
395
632
869
395
474
316
711
316
158
474
158
711
237
158
79
553
790
711
553
711
237
632
869
316
948
869
553
158
395
395
395
948
158
395
237
553
790
316
948
237
553
237
948
79
395
711
158
869
632
948
948
869
79
869
869
474
79
948
632
316
237
553
632
790
79
948
79
711
948
79
632
474
553
790
158
869
632
553
711
553
237
79
948
395
316
474
790
237
711
316
553
790
711
869
869
79
158
553
790
553
237
79
948
711
158
316
316
474
395
79
869
316
395
395
948
395
158
395
158
711
79
395
948
395
237
79
869
711
711
790
158
79
869
395
869
474
158
553
158
316
553
316
869
474
79
948
79
79
158
790
237
869
158
237
790
474
79
395
790
553
869
790
395
395
869
632
632
790
948
553
474
790
790
711
158
711
790
474
869
474
553
632
316
158
632
474
395
711
158
316
790
553
316
79
711
632
316
553
869
869
632
237
632
553
395
711
474
711
711
869
79
869
711
158
869
948
79
632
158
395
790
869
632
79
158
474
79
790
474
158
711
316
790
790
790
711
395
316
948
474
474
553
316
711
316
395
553
790
948
158
632
237
237
158
395
790
158
395
316
395
948
869
474
474
948
632
711
395
79
553
237
395
948
158
869
395
237
869
237
869
158
553
79
790
158
237
869
869
237
395
79
790
869
711
711
948
553
79
869
790
553
632
316
790
395
158
158
158
632
237
158
553
632
79
948
237
395
790
79
395
790
474
316
790
711
474
948
158
869
948
237
79
79
711
632
474
711
474
869
711
790
237
790
395
237
553
474
79
474
711
395
553
237
948
395
474
790
395
553
158
79
869
711
869
632
474
79
790
632
79
948
79
869
316
237
316
395
395
395
158
869
158
474
948
632
474
711
632
316
158
237
948
553
869
316
553
790
395
632
79
316
79
316
237
948
711
158
316
869
711
395
553
79
237
474
869
237
790
79
790
474
790
395
79
869
158
632
869
553
158
711
948
869
553
316
790
474
790
790
158
790
948
316
395
395
79
790
395
237
948
316
869
316
948
790
395
395
237
474
474
158
79
790
632
395
869
237
553
316
158
553
79
632
237
553
790
553
869
474
237
790
553
158
316
237
158
474
395
474
790
948
632
948
790
158
790
553
237
632
553
711
711
316
158
395
711
158
316
158
237
395
869
711
711
237
790
237
316
395
790
632
395
474
395
711
395
632
632
395
790
869
869
316
948
158
790
158
869
711
553
790
553
553
632
632
237
474
316
395
316
237
948
711
237
632
790
395
869
948
553
711
316
790
474
237
158
316
632
711
948
948
79
79
395
790
711
790
790
632
790
158
316
632
632
237
869
553
711
237
237
790
711
79
632
553
790
237
948
474
79
237
790
632
237
553
237
316
711
316
632
474
790
553
711
395
79
869
237
316
632
316
237
79
316
948
790
790
790
237
395
711
237
237
790
790
474
632
237
948
869
790
948
79
632
316
553
632
790
711
869
79
632
158
711
869
948
632
79
395
553
79
790
158
395
948
869
632
632
79
711
474
79
948
237
948
869
474
869
395
395
553
948
316
948
316
790
316
553
553
316
158
711
316
869
79
316
790
474
790
790
632
158
948
869
79
790
158
474
553
632
711
395
869
869
790
711
632
711
632
869
395
158
158
395
790
316
869
869
553
711
158
395
790
711
395
790
316
395
948
158
158
711
869
790
869
790
790
316
237
869
553
869
158
158
79
395
158
711
869
158
553
316
790
711
395
395
948
79
474
395
790
948
632
869
553
711
632
395
316
711
948
237
474
869
474
869
869
632
79
158
237
79
869
869
158
395
395
948
790
948
79
237
553
632
869
316
316
316
237
553
158
237
395
553
632
948
237
316
790
474
711
316
158
869
316
237
474
79
395
474
553
158
790
316
869
553
711
237
474
869
316
79
869
869
948
474
474
869
790
553
553
79
632
632
79
474
237
158
474
474
316
158
632
79
948
948
948
474
158
474
474
711
474
711
316
316
395
632
237
948
632
474
553
316
474
237
553
948
316
395
553
790
869
632
790
237
869
632
395
711
316
869
869
632
948
395
474
474
869
474
632
869
474
237
632
869
553
237
632
869
316
790
237
632
869
237
316
632
553
790
79
237
869
948
79
790
711
395
79
237
237
553
237
79
632
948
79
790
316
79
711
316
79
790
553
474
158
316
395
632
158
237
79
632
316
790
553
553
395
474
158
553
869
632
711
237
948
395
237
79
474
553
237
948
316
790
553
869
553
869
158
869
632
158
395
237
711
316
869
790
79
158
553
158
711
79
869
395
158
790
158
711
948
79
948
948
632
948
316
711
474
395
79
237
474
553
316
948
790
316
790
632
632
553
237
553
553
79
869
79
711
158
237
158
474
158
237
474
395
869
869
948
553
79
79
553
395
632
553
790
316
869
316
158
237
237
869
869
948
790
395
948
790
79
237
948
948
869
158
869
237
790
790
553
79
711
632
632
632
790
237
553
316
790
711
79
79
553
948
632
474
790
790
553
632
79
79
237
79
553
632
237
632
237
158
237
395
395
948
158
395
632
869
553
869
632
237
869
79
948
632
395
474
632
948
395
474
711
79
790
474
632
869
158
316
948
79
316
316
553
869
474
237
158
553
79
474
79
632
869
948
790
711
474
869
553
158
948
474
158
237
158
553
158
79
316
711
869
395
790
869
790
553
948
316
632
316
632
790
158
869
395
790
316
790
948
711
790
237
553
474
869
158
948
158
237
395
948
948
553
632
158
553
632
474
79
553
948
474
395
790
237
948
158
869
711
316
711
869
948
474
158
553
790
869
474
711
948
948
790
79
158
948
158
790
869
869
316
790
948
869
553
632
553
948
395
790
158
869
553
395
395
316
474
316
632
869
237
316
395
553
948
237
316
790
395
790
632
158
79
158
237
869
158
237
711
553
316
237
158
632
553
553
395
711
553
395
790
632
632
316
632
711
790
869
711
79
553
158
553
711
395
553
869
948
474
553
948
869
790
395
711
237
316
237
237
790
790
790
553
395
79
711
237
553
158
158
632
395
553
474
553
632
79
632
79
395
948
869
395
869
158
869
948
790
474
632
237
869
79
790
869
711
79
316
711
790
632
395
474
316
869
237
158
711
711
79
632
316
790
237
553
158
79
869
474
790
316
474
395
632
869
632
632
316
395
869
553
790
948
869
316
632
237
553
316
395
948
474
158
474
948
316
790
158
395
790
869
316
474
790
395
790
869
711
237
474
869
316
158
395
395
158
237
316
474
237
474
869
553
790
474
79
790
869
632
869
869
711
869
237
553
790
553
395
158
316
553
158
237
790
237
158
711
790
948
869
395
632
395
395
790
790
790
553
474
948
632
158
869
711
790
790
316
395
869
948
395
79
790
79
869
395
79
79
316
553
869
79
79
553
790
632
711
316
869
79
79
869
711
711
553
395
790
790
948
237
553
158
790
632
474
79
79
790
632
158
948
474
632
395
237
948
790
158
711
395
316
474
395
790
869
711
553
474
869
158
632
237
474
869
158
869
474
79
237
790
711
474
632
474
553
158
553
474
632
711
790
948
869
395
790
395
711
316
711
316
316
790
711
316
553
158
869
553
474
711
316
79
790
237
474
790
869
553
158
869
948
711
869
711
474
79
711
158
790
632
711
790
790
79
553
316
948
474
158
474
316
395
237
316
158
948
790
790
316
316
316
553
237
790
632
869
79
395
632
553
948
158
316
553
237
79
632
237
711
869
158
237
632
711
395
869
790
869
79
316
869
474
474
79
158
158
474
790
158
158
948
316
553
948
790
948
395
790
316
553
158
553
553
474
869
553
316
711
869
158
553
711
158
948
948
316
790
158
79
632
316
790
237
79
316
632
632
948
158
79
553
79
237
790
553
474
158
553
869
474
553
790
948
869
474
711
869
316
474
237
316
79
869
790
237
79
237
158
711
158
553
474
553
395
474
474
474
395
948
474
158
553
158
790
632
395
711
316
474
711
237
79
869
553
711
948
869
237
632
553
316
316
316
790
632
790
948
474
948
79
869
711
395
790
79
237
869
395
237
474
79
632
869
395
790
632
790
632
316
474
237
474
79
79
790
474
632
79
869
632
316
948
553
474
632
395
632
79
790
237
158
474
316
632
395
790
790
237
632
474
553
632
790
237
474
158
395
316
395
79
316
79
711
869
553
474
632
553
632
711
237
158
632
553
237
316
237
948
948
158
158
237
711
237
553
316
395
948
711
79
553
79
869
948
316
948
316
948
395
316
632
790
790
632
790
632
790
237
869
948
474
79
553
790
790
474
79
632
869
869
711
632
316
79
553
711
711
869
948
790
316
395
948
711
237
632
553
79
158
79
395
237
869
237
474
237
948
869
474
474
869
237
711
237
711
948
237
553
474
237
316
948
632
711
948
79
948
553
79
395
474
632
79
316
948
553
711
948
632
79
395
632
790
158
711
158
948
474
395
474
79
158
553
79
948
474
395
237
237
316
632
948
395
79
395
316
948
869
395
632
948
79
79
158
79
395
632
474
316
869
553
553
237
790
790
632
711
790
711
869
395
632
632
237
395
632
79
395
790
316
790
869
632
158
158
79
474
632
553
237
869
790
395
790
237
158
395
948
395
869
158
158
316
158
395
632
79
158
711
711
237
158
237
632
237
158
79
869
869
158
474
553
395
948
395
948
79
158
790
869
158
711
395
869
869
474
869
395
474
316
395
869
632
474
790
948
711
316
237
474
790
948
869
553
790
632
553
711
474
158
948
474
790
474
553
632
79
632
711
158
948
632
553
395
632
474
158
711
158
790
316
632
632
79
711
869
474
474
711
948
790
948
395
553
395
948
869
869
237
395
790
711
395
316
395
395
632
474
316
790
632
237
632
948
632
158
948
316
158
553
711
711
711
395
158
553
711
474
869
158
790
632
711
711
158
869
237
790
79
632
395
553
711
711
158
79
553
711
158
869
316
869
790
632
869
553
316
948
553
632
869
316
553
553
395
948
158
711
711
316
790
869
711
553
316
790
632
869
632
237
632
711
632
632
553
237
79
158
237
474
790
869
158
948
553
158
474
632
316
869
158
948
158
237
948
948
869
869
237
79
158
237
395
395
237
395
395
711
316
711
948
474
474
316
948
316
869
553
632
474
395
474
316
395
790
632
316
711
474
79
79
632
237
711
316
395
711
474
869
948
79
79
632
79
474
316
948
474
790
948
316
869
948
948
632
790
237
553
948
237
79
632
237
158
553
79
158
395
553
948
474
158
237
948
79
395
632
553
553
158
790
632
869
474
316
869
395
948
948
316
316
948
948
316
158
948
553
790
395
790
869
237
632
869
79
869
237
790
948
632
869
395
553
553
316
553
790
158
474
948
158
632
948
869
474
948
869
316
869
711
474
79
237
711
158
869
553
158
948
711
948
395
790
79
237
711
237
79
711
948
474
632
711
711
158
316
395
395
158
158
790
474
316
316
316
158
948
158
79
158
237
474
237
474
948
553
869
790
632
790
948
474
790
790
632
948
474
158
395
869
316
790
474
395
395
79
316
711
158
711
158
790
553
395
395
474
158
948
869
790
553
237
790
790
79
948
553
553
948
711
158
553
790
316
790
869
869
869
869
869
711
79
79
395
948
79
474
790
869
237
790
395
553
553
237
79
237
869
553
237
316
395
790
237
158
553
553
711
158
395
237
316
553
948
869
711
711
79
237
474
869
316
237
711
158
790
869
79
790
790
711
553
948
79
948
79
158
395
237
869
869
395
237
237
869
790
869
711
869
474
237
869
158
632
632
158
553
948
395
553
316
395
158
316
237
553
79
237
632
79
79
158
869
711
316
474
869
790
632
711
395
553
948
158
395
790
474
237
395
948
158
316
474
711
711
79
395
395
790
237
553
869
553
711
553
237
711
948
395
237
395
869
869
869
869
395
395
632
790
158
790
948
553
474
790
395
474
158
869
869
553
316
790
316
237
948
474
711
237
158
948
553
79
790
316
474
790
632
474
395
237
158
553
711
948
395
711
553
790
158
474
158
553
474
395
158
79
869
237
158
474
79
395
474
474
474
948
869
553
869
79
395
632
632
237
711
869
711
790
948
158
395
316
158
632
790
632
158
237
711
632
711
948
553
553
158
869
79
711
79
79
395
395
316
869
632
316
316
869
474
869
158
948
790
632
158
79
632
790
474
632
711
237
711
79
474
711
869
474
711
711
632
474
395
158
237
711
316
632
948
395
79
632
790
553
553
869
237
395
869
869
474
711
474
948
869
632
474
869
158
237
632
553
553
790
158
158
790
474
632
158
553
474
237
948
395
711
632
632
474
790
869
395
474
948
948
395
237
79
474
553
632
474
632
711
316
790
158
790
632
790
869
237
158
316
316
79
79
395
632
316
237
948
79
316
553
395
553
474
395
948
79
395
948
948
316
316
395
948
790
474
79
474
316
869
711
869
632
711
474
790
553
869
237
316
237
237
948
158
395
395
79
158
395
79
553
79
158
474
553
316
790
553
474
237
158
632
158
237
790
158
158
948
79
632
553
237
553
711
474
553
948
790
632
948
237
632
79
79
79
790
474
553
711
237
711
869
395
948
237
869
158
711
237
869
395
158
474
790
632
869
316
474
316
316
474
474
632
395
474
474
158
553
474
632
632
474
948
474
711
790
790
553
869
632
237
553
316
948
790
237
869
158
948
632
632
79
316
553
632
948
79
790
711
632
790
158
79
553
869
474
711
395
948
948
474
632
395
869
395
158
869
158
158
395
316
948
553
395
869
948
948
395
79
237
553
948
237
395
158
79
869
395
790
79
474
790
79
395
474
316
79
790
474
632
474
711
948
948
711
158
790
711
79
553
158
316
869
79
790
869
790
869
948
632
553
869
395
553
474
79
79
869
237
790
237
869
474
711
869
474
316
869
79
237
395
869
316
474
632
790
237
790
158
948
869
869
237
395
316
869
237
395
474
237
711
869
790
711
711
395
711
632
237
948
948
632
948
79
790
790
79
79
711
869
711
553
711
158
79
553
474
790
474
790
632
79
948
632
632
316
316
711
553
869
474
316
316
632
316
553
553
632
948
790
553
316
711
553
316
553
790
158
711
316
474
869
158
869
632
474
316
474
79
79
316
316
553
474
869
316
395
316
711
79
474
79
79
869
237
948
79
395
948
711
869
948
474
474
553
632
395
790
711
237
553
79
869
237
790
632
395
632
474
711
948
790
316
553
553
790
790
632
553
79
79
79
790
553
237
711
711
948
869
948
79
237
632
948
158
79
553
948
237
632
869
790
869
474
632
474
237
79
948
158
474
711
632
948
474
474
316
790
632
790
711
79
948
474
316
632
869
632
711
790
158
237
869
948
395
553
395
395
869
711
869
632
553
237
948
711
869
790
632
632
158
948
316
395
553
632
237
474
316
711
948
790
869
395
869
237
632
711
79
79
474
711
869
395
237
869
790
474
395
395
948
790
869
948
237
395
711
790
869
711
237
79
948
79
237
237
632
316
948
237
948
237
237
790
711
948
790
711
79
869
316
553
237
158
395
632
316
553
948
79
316
869
948
79
553
790
316
869
395
158
474
632
79
316
79
948
790
395
395
869
553
711
790
395
790
79
474
395
79
316
395
316
869
790
474
316
474
553
158
79
158
869
395
158
474
79
158
395
395
632
869
553
79
553
553
158
237
474
632
158
395
316
79
474
948
553
869
869
79
395
316
158
79
553
237
395
474
79
790
316
790
711
553
474
395
474
79
632
474
790
316
158
158
316
948
79
395
158
158
790
632
158
553
948
316
237
790
237
395
79
632
553
632
711
79
395
395
79
553
711
474
237
632
395
632
553
237
316
869
158
237
948
316
711
158
158
237
632
790
948
316
79
553
395
474
869
948
316
553
948
237
79
632
158
158
790
474
711
237
948
158
79
237
632
474
711
79
632
790
316
869
395
395
79
711
79
869
316
869
790
869
395
474
948
237
316
948
869
869
790
237
553
711
632
948
395
790
474
790
869
158
553
790
790
79
711
553
553
316
237
711
395
948
395
790
474
474
632
948
395
553
158
158
790
790
948
711
395
79
158
237
711
79
790
316
79
869
237
790
869
474
316
474
948
79
790
869
158
237
474
869
790
553
632
79
79
79
158
158
553
474
632
158
316
158
790
237
869
790
395
395
316
316
553
948
474
395
948
948
158
711
553
553
869
948
790
632
395
711
948
632
948
316
711
711
790
553
474
474
237
553
395
790
869
632
474
474
790
869
79
395
474
632
711
948
316
869
395
948
790
474
79
790
553
948
316
79
395
158
948
711
237
79
316
79
474
79
474
869
869
316
316
869
79
79
395
79
316
158
237
395
316
79
316
79
474
316
79
869
711
79
790
790
553
790
316
474
948
632
790
237
869
79
395
711
869
474
948
316
948
948
158
316
395
790
948
79
711
553
948
316
948
948
316
790
237
632
632
395
632
948
237
395
948
790
553
474
553
395
711
395
158
790
553
474
632
711
869
237
790
632
158
632
395
948
553
316
237
790
711
316
869
632
711
948
869
869
948
711
632
711
869
395
632
237
948
474
711
869
79
79
395
948
237
474
316
237
474
711
474
474
711
711
158
711
79
474
553
790
79
474
474
553
948
158
158
79
158
790
474
711
790
79
237
869
237
395
869
158
474
395
158
553
632
316
553
632
790
632
474
316
158
553
316
948
158
948
948
790
948
869
158
948
711
632
632
474
474
474
553
79
79
237
553
395
474
790
395
474
316
790
316
158
790
553
948
158
948
711
948
395
237
316
158
632
316
711
553
158
395
474
79
869
632
79
158
869
79
948
711
948
948
474
948
553
237
711
474
711
395
948
158
553
553
632
79
237
711
395
474
395
395
869
553
632
553
474
869
553
790
711
553
790
474
711
632
711
869
869
237
553
711
474
711
474
474
711
79
948
711
948
474
237
553
79
237
553
395
948
869
869
237
948
553
869
869
395
237
237
790
237
237
316
237
474
869
553
790
237
711
869
474
869
790
79
395
316
237
553
395
790
158
395
632
79
79
553
711
869
474
790
948
553
632
711
948
553
711
79
237
553
632
158
948
474
553
79
395
474
632
79
948
948
158
158
948
474
869
395
553
948
711
158
158
158
869
474
316
316
237
948
632
948
79
553
711
632
316
158
79
158
158
948
395
237
237
395
395
79
711
237
948
790
395
869
632
711
158
553
474
711
316
553
711
474
869
237
948
79
316
395
316
632
237
237
79
553
237
158
869
316
869
553
790
948
948
632
790
553
395
395
632
316
395
474
316
158
316
237
79
79
711
158
395
948
316
474
948
869
158
316
395
316
316
474
948
790
395
395
632
79
948
790
553
632
395
158
237
790
869
553
711
158
395
237
948
158
790
553
869
553
790
79
395
948
237
553
711
869
316
395
316
474
395
474
869
632
553
395
711
869
711
395
790
948
711
158
711
553
316
711
158
869
237
158
79
869
316
474
869
79
869
237
632
395
948
711
158
948
553
158
632
316
316
395
158
79
790
790
948
395
474
790
316
316
158
158
711
158
553
237
395
395
237
711
711
632
79
395
237
948
158
237
790
553
948
79
79
316
948
632
158
158
158
316
474
316
632
316
474
474
158
79
711
474
395
474
632
632
395
948
632
869
869
632
316
474
237
237
711
158
158
316
79
553
237
553
474
158
79
553
395
790
553
474
79
395
79
948
316
711
632
79
316
158
948
632
869
474
632
790
711
395
316
632
79
948
790
79
711
711
79
948
553
237
711
948
869
711
237
711
948
237
395
711
395
869
790
711
553
948
474
553
869
711
158
474
158
790
395
869
553
474
948
79
790
79
79
79
632
158
869
474
395
948
158
553
711
237
632
632
948
632
158
632
553
790
316
316
869
474
869
316
395
158
395
790
711
790
790
237
948
948
474
869
79
237
948
632
553
316
632
158
632
869
395
474
158
395
474
790
711
711
869
869
790
869
158
711
711
553
237
632
474
79
79
237
158
158
474
474
869
948
790
237
632
553
158
553
474
632
158
711
158
474
711
79
395
316
395
632
632
316
79
553
474
395
790
158
316
158
474
553
948
158
869
237
869
790
790
158
316
395
790
316
553
711
158
790
395
316
79
158
316
790
474
316
474
79
790
790
395
790
869
948
474
474
79
711
316
948
395
553
395
474
790
316
395
869
395
237
948
553
474
474
632
711
869
79
474
158
395
869
316
158
395
948
948
632
237
474
395
395
395
237
869
474
395
948
79
711
316
395
158
395
553
711
711
79
395
237
395
790
869
632
553
316
79
395
237
158
395
474
553
711
474
395
553
237
553
711
632
79
711
790
316
553
790
316
316
237
553
158
474
395
948
632
632
553
237
711
948
869
869
316
553
158
711
632
158
790
632
632
316
474
948
711
553
237
158
553
158
948
553
237
79
553
948
316
790
79
316
632
158
474
158
632
395
237
632
395
711
316
553
790
395
474
948
711
948
474
474
632
948
474
316
632
869
869
316
316
632
711
158
79
79
237
632
790
79
474
474
632
158
474
553
711
237
711
395
553
553
632
395
632
869
395
790
158
632
711
395
948
79
632
790
316
79
632
711
395
395
474
869
790
316
869
632
158
632
395
474
316
316
869
790
869
790
553
869
474
79
632
158
316
474
237
395
869
79
79
790
711
869
474
395
948
395
790
790
632
158
869
632
474
948
158
790
237
790
316
474
553
237
553
79
474
79
869
237
553
395
158
632
790
158
632
553
869
395
790
316
79
79
711
158
869
237
553
711
790
948
237
869
474
948
632
632
79
395
79
395
632
237
790
79
395
790
316
711
632
553
237
790
869
553
632
316
237
79
553
869
316
711
474
553
869
316
79
316
79
158
395
948
553
474
395
237
474
632
948
790
316
553
395
237
948
553
711
158
79
553
632
790
869
869
237
790
395
316
79
474
553
948
869
79
711
869
553
869
474
316
632
395
869
948
790
395
474
158
869
711
632
316
395
237
237
632
553
948
790
237
553
869
79
237
790
632
237
790
632
790
632
948
553
79
474
553
474
316
869
948
869
553
632
474
79
632
632
553
711
632
79
158
948
395
474
237
711
869
869
79
474
553
79
474
711
237
632
632
79
474
711
158
158
395
237
711
474
632
237
316
316
158
553
474
632
474
869
237
237
553
158
869
474
790
79
474
158
237
316
79
790
395
869
711
316
158
869
948
632
79
316
237
237
237
474
395
790
316
395
948
948
158
948
869
553
553
632
316
948
790
395
158
395
553
553
553
553
711
237
79
158
869
395
790
158
158
632
474
632
237
790
711
158
237
158
869
474
316
790
237
632
948
948
237
237
948
474
395
395
553
395
790
395
632
237
711
711
553
158
316
790
632
711
158
553
237
316
316
632
711
553
316
632
948
237
474
316
79
237
395
632
237
553
553
474
474
632
632
790
553
553
237
948
395
237
790
711
948
632
158
395
948
316
395
79
553
711
79
711
711
474
316
79
316
79
790
632
395
395
158
948
316
711
237
869
237
237
948
948
869
948
869
948
790
790
632
869
711
711
948
790
948
316
553
395
632
158
711
553
711
869
79
79
474
869
474
474
316
158
237
158
948
158
632
948
632
790
158
474
948
948
948
158
316
869
237
316
869
553
474
158
158
237
316
553
474
395
553
553
632
395
474
869
158
948
632
79
395
790
158
869
711
711
869
790
474
474
790
948
711
474
79
158
79
79
948
474
395
948
869
869
553
474
711
948
553
79
395
553
316
158
632
79
948
553
395
79
553
948
790
474
869
237
474
553
79
395
790
869
869
237
711
79
395
711
553
395
395
474
948
237
158
869
790
869
711
316
395
158
632
79
79
790
395
79
158
395
632
158
553
711
869
632
869
395
948
79
790
316
790
474
948
316
632
395
158
553
79
237
711
869
869
711
237
711
395
711
948
711
237
158
395
553
158
711
948
790
158
158
158
79
711
395
948
948
474
316
237
395
948
869
632
474
869
790
711
474
474
79
553
316
316
474
869
869
79
632
869
948
395
632
474
790
316
316
158
395
553
79
316
790
869
316
158
711
237
316
395
790
553
316
395
474
316
316
158
948
395
316
632
395
474
711
869
79
790
474
632
237
158
474
948
711
316
632
553
316
790
948
790
869
869
790
790
632
395
790
79
632
237
316
632
237
711
474
711
237
395
158
948
395
395
869
869
711
395
395
237
869
632
869
632
869
158
474
711
790
632
395
948
395
711
316
237
237
316
474
869
237
869
790
237
79
395
158
711
790
948
790
632
158
474
474
158
553
395
711
395
711
395
869
79
869
869
237
711
237
395
948
158
553
711
948
316
316
711
316
395
869
237
869
316
158
395
632
316
632
395
237
869
711
474
237
474
395
395
711
395
790
553
790
474
632
395
474
316
948
632
632
711
790
158
711
632
237
869
316
553
474
711
79
711
79
474
474
790
948
474
790
474
395
316
790
869
553
158
158
553
948
474
632
869
553
948
869
316
790
948
948
869
632
395
948
632
474
474
869
316
316
790
790
948
79
711
553
316
395
395
79
948
869
869
553
869
237
158
237
948
711
316
158
553
790
553
237
237
869
632
237
553
158
237
632
948
158
79
316
158
790
711
711
158
237
79
395
632
553
474
158
474
316
711
711
869
474
632
158
79
632
158
474
158
711
158
553
632
711
790
553
869
790
158
158
158
474
474
395
948
474
237
474
158
869
711
553
632
948
474
711
632
474
632
632
474
711
474
711
158
948
316
632
553
790
79
474
869
711
158
632
869
474
790
632
79
474
395
711
237
711
790
158
632
474
158
948
869
553
474
790
948
790
632
632
316
948
158
237
158
553
553
869
632
237
553
869
948
474
395
79
632
711
632
474
79
158
632
237
316
158
632
237
395
474
79
553
158
79
237
948
948
316
711
79
316
711
158
553
553
474
790
948
632
158
790
553
395
79
158
79
711
316
948
395
869
790
948
711
869
553
237
79
474
632
632
158
632
395
395
869
316
158
948
790
395
711
237
158
79
790
158
869
948
711
790
474
711
395
474
711
790
158
553
395
237
158
948
948
237
395
553
395
948
948
790
553
237
237
158
632
790
474
553
395
948
158
790
79
790
158
237
948
711
711
158
553
474
395
395
632
869
316
158
79
790
474
237
79
711
790
474
237
948
711
553
948
79
316
316
790
711
790
79
395
632
474
632
553
632
158
632
395
553
790
395
553
948
711
711
158
632
869
395
316
474
237
869
553
632
474
632
869
395
474
632
474
790
553
395
632
237
790
316
79
553
79
948
158
79
948
79
869
711
632
553
316
632
316
158
79
790
316
237
948
79
948
395
237
79
790
790
869
158
237
79
237
395
237
948
790
237
948
316
869
790
395
869
474
711
79
790
474
237
948
395
790
79
948
316
790
790
79
711
316
632
316
790
632
474
316
395
711
553
790
474
553
869
948
790
316
316
948
237
790
158
790
869
158
711
79
158
869
632
237
553
948
790
632
711
632
711
79
474
395
790
474
79
237
158
474
474
790
711
711
316
948
948
948
79
632
553
395
553
237
553
395
711
948
237
948
395
79
316
711
158
948
158
948
237
316
79
79
553
948
79
316
711
316
316
395
316
79
948
869
632
79
316
711
395
316
158
158
158
790
395
632
395
237
711
632
79
632
948
553
711
237
790
474
869
790
948
395
790
790
158
711
474
395
869
948
158
395
632
316
632
158
237
474
316
948
79
711
711
632
790
790
158
474
553
316
869
395
395
869
316
790
158
79
553
158
237
237
632
948
632
158
948
316
553
711
158
474
711
632
553
869
711
237
790
237
79
395
869
711
790
79
237
869
553
711
474
474
79
711
869
237
158
790
79
553
395
474
553
553
474
711
553
790
948
553
711
79
632
632
395
395
553
790
395
395
553
79
711
395
553
158
553
553
79
316
395
79
316
316
632
553
316
316
237
395
553
395
869
553
790
395
395
711
316
711
711
790
632
79
948
790
790
79
790
316
237
553
316
395
79
711
316
316
474
790
869
474
158
395
790
632
711
158
711
948
316
553
316
316
790
237
632
790
395
553
158
869
711
632
869
237
474
316
948
711
948
790
237
790
79
158
711
553
316
474
474
948
395
948
711
395
316
553
158
790
158
553
79
158
553
237
158
790
553
237
237
790
711
553
632
474
158
79
474
711
711
395
237
79
790
790
790
158
79
948
158
632
395
79
158
474
158
158
474
948
158
948
632
869
553
79
711
869
237
474
79
395
158
316
869
395
869
948
158
395
948
158
79
790
237
869
158
632
395
869
948
869
395
632
395
316
948
948
316
632
237
948
711
948
237
395
711
632
632
316
474
869
790
948
790
316
869
790
711
790
711
79
237
474
553
316
790
948
316
395
395
790
553
158
948
869
79
316
711
158
158
316
711
790
632
316
869
790
316
158
790
869
869
632
553
790
316
948
79
790
237
711
790
79
553
790
711
237
316
553
869
395
790
632
158
474
869
869
790
553
79
948
869
474
553
632
474
948
948
158
474
553
553
869
948
632
395
711
158
869
237
948
553
316
948
158
553
790
79
395
79
79
158
474
711
869
395
237
553
474
316
632
711
869
79
632
316
790
869
79
553
948
237
790
158
632
316
632
790
948
395
948
158
632
158
316
553
158
869
79
711
790
869
79
158
711
790
474
869
316
553
711
553
158
237
158
553
237
158
869
553
79
790
79
237
237
869
948
474
158
158
869
395
869
395
711
711
553
158
869
553
158
632
237
158
237
474
474
632
790
158
158
632
790
711
711
158
474
553
316
79
316
711
237
553
711
711
474
711
395
632
79
79
711
632
869
632
395
711
790
237
395
948
948
790
237
632
869
711
237
474
237
237
632
869
869
869
948
869
158
632
553
79
316
158
790
474
79
316
316
79
790
632
237
474
79
158
395
79
474
553
79
711
948
158
632
79
158
790
553
790
395
790
790
553
237
869
474
237
711
948
790
632
553
790
158
948
948
711
79
158
474
158
395
790
158
790
316
158
632
790
316
158
948
632
237
474
395
632
790
474
948
790
395
711
237
553
395
553
316
948
869
632
237
237
158
316
395
316
237
869
553
790
237
869
158
395
948
474
395
237
790
237
237
158
474
711
553
632
316
158
553
395
869
158
158
711
395
79
790
869
237
395
553
790
316
632
474
237
711
553
316
474
790
711
79
790
237
237
474
869
553
395
158
948
237
632
474
790
316
79
395
79
395
395
316
553
158
474
79
237
553
948
869
237
632
869
237
790
79
395
158
316
790
790
395
948
395
79
869
790
79
632
553
237
869
79
948
316
711
711
711
869
553
158
158
948
237
948
316
474
948
948
158
158
869
711
474
474
790
474
948
711
158
79
79
316
395
474
553
553
395
316
632
79
237
316
158
553
316
553
790
948
79
711
948
237
632
948
711
474
553
395
395
316
395
869
869
395
79
316
632
395
948
79
711
711
632
948
237
237
711
316
632
395
474
711
553
711
237
474
158
632
79
869
711
948
869
237
158
158
632
790
316
395
948
79
632
474
553
632
711
316
790
553
158
948
553
237
869
79
395
474
158
474
474
869
237
869
948
553
869
158
237
316
711
869
948
395
790
790
553
632
553
869
711
474
869
553
790
869
790
79
790
948
395
79
790
869
553
553
711
316
553
790
711
316
948
237
79
316
158
316
474
948
869
632
237
711
316
869
553
316
948
553
869
553
474
316
395
158
790
553
79
711
553
237
869
869
553
790
237
869
632
632
79
158
395
790
395
553
632
948
316
395
158
948
474
237
790
316
948
632
158
790
395
553
316
158
316
790
237
869
79
632
79
790
395
79
158
395
632
237
474
948
158
632
237
553
237
553
474
474
158
316
790
237
711
790
869
474
632
553
948
632
553
553
632
316
790
790
474
711
237
237
553
316
316
869
553
79
395
948
395
948
79
632
474
553
395
316
158
948
158
948
711
711
632
869
79
316
632
869
237
474
316
474
948
395
948
79
79
158
553
948
158
711
158
553
711
790
158
948
948
948
395
948
790
474
237
948
632
632
632
711
474
474
553
474
474
79
316
158
158
395
869
237
158
948
237
237
474
395
632
711
395
237
316
632
948
869
395
237
158
948
395
237
632
395
553
395
553
632
474
711
158
474
711
395
395
869
79
790
158
790
79
237
395
632
158
790
237
237
553
316
632
316
632
553
948
790
632
948
711
790
948
790
869
948
553
553
711
158
790
474
632
632
79
632
790
553
237
711
474
79
316
474
395
553
790
632
395
790
553
790
79
158
711
711
948
316
790
711
316
711
869
158
948
316
158
474
869
632
790
711
158
790
79
316
158
316
158
158
553
79
158
316
79
948
869
632
237
869
474
79
790
790
474
790
158
474
237
316
474
316
711
237
316
158
632
948
632
553
158
474
474
632
474
474
632
790
474
711
237
316
553
790
790
632
158
237
395
790
869
316
711
948
711
237
237
158
948
79
632
158
237
237
948
711
237
869
395
474
632
790
158
553
237
869
711
790
948
395
158
869
869
790
474
790
158
948
237
237
237
553
79
632
711
158
711
158
790
158
711
395
553
948
395
395
474
948
237
790
711
158
948
158
632
632
237
79
632
553
158
948
553
79
237
790
711
632
790
158
158
79
553
711
869
237
316
158
158
79
79
790
237
632
869
790
790
316
79
711
316
790
395
316
237
395
553
790
869
158
869
553
395
553
948
790
316
632
237
316
237
632
79
79
395
711
553
790
395
474
474
79
158
632
79
79
790
395
395
632
948
632
474
158
948
869
237
553
948
553
237
553
711
553
869
948
948
948
553
395
632
869
553
395
711
237
395
395
158
474
316
790
948
316
948
79
395
79
553
395
474
158
79
790
948
790
948
395
237
158
237
316
79
316
395
632
790
632
395
237
790
158
869
316
553
632
79
474
158
316
948
711
948
948
711
158
553
632
553
474
395
790
948
158
790
79
158
553
395
474
553
553
316
948
790
711
474
948
632
158
316
790
790
790
711
790
237
790
632
632
395
316
79
79
158
869
711
711
316
316
790
316
632
79
553
237
158
79
790
632
395
869
869
948
474
316
711
869
869
237
553
395
237
237
395
237
395
553
158
158
316
316
948
711
316
79
237
395
790
711
553
790
790
395
790
790
237
395
632
237
79
158
948
158
237
790
158
237
158
395
553
158
869
948
632
237
948
553
474
237
948
869
395
711
711
790
790
395
79
395
474
711
711
711
553
237
632
632
553
316
158
79
395
316
711
632
237
869
316
553
869
869
79
553
869
948
790
869
158
790
395
790
79
237
79
711
158
474
553
79
316
316
158
474
474
316
237
474
395
553
79
474
553
711
869
474
237
395
869
869
237
316
948
237
790
79
632
790
948
158
553
553
237
948
553
553
158
79
474
395
632
316
869
711
316
948
158
395
316
158
158
158
790
316
474
316
158
553
711
474
237
790
869
158
158
79
948
711
790
316
316
79
474
948
395
553
79
948
158
553
869
316
474
869
395
869
711
553
948
237
632
790
553
395
316
711
948
948
395
79
79
632
237
237
316
79
869
632
158
395
948
790
948
316
316
474
790
316
869
553
632
790
316
395
158
869
474
395
553
632
553
869
790
316
474
948
711
553
711
395
395
948
237
395
948
948
316
869
553
237
237
474
79
632
316
474
474
158
237
711
632
158
632
632
869
948
316
474
869
474
395
158
632
948
474
790
316
869
790
711
79
237
948
158
316
395
395
237
790
948
553
553
790
711
632
948
158
158
79
632
869
553
790
316
237
237
790
790
79
711
632
869
474
158
474
869
474
711
632
553
474
158
474
711
711
948
79
474
79
711
632
553
237
158
474
948
632
395
158
237
79
158
711
790
158
869
632
711
553
948
79
395
711
395
869
869
711
237
158
395
158
632
869
790
316
395
158
632
395
553
790
474
237
711
553
790
948
948
158
711
790
948
79
711
237
474
790
869
237
395
158
237
79
474
474
395
158
632
79
632
158
790
790
553
948
474
869
948
948
158
869
948
553
316
474
869
948
711
474
237
158
553
237
316
632
395
237
158
316
395
237
395
79
869
869
869
711
869
553
790
711
790
316
790
237
711
79
395
553
553
395
474
158
316
869
869
474
474
790
948
79
632
790
948
316
237
395
474
158
948
869
632
158
237
158
632
553
948
790
237
158
869
790
79
869
316
869
790
790
158
237
869
790
790
790
711
474
711
79
790
237
711
948
316
632
632
395
79
395
711
474
474
948
474
711
632
869
158
790
632
79
158
948
395
158
316
869
79
79
869
237
948
790
237
474
158
474
158
158
553
790
553
474
474
553
790
474
158
237
316
948
316
711
474
790
237
632
711
158
711
869
237
316
948
316
158
948
395
790
395
395
711
158
869
948
790
790
79
632
711
790
869
632
869
316
395
79
632
790
79
869
395
316
79
948
395
553
711
948
869
474
869
237
158
632
553
79
316
237
711
711
711
869
316
474
632
158
79
237
711
316
158
316
395
395
474
79
79
237
237
553
474
474
474
711
474
395
316
79
948
158
711
632
474
395
948
474
237
158
158
474
158
869
869
474
632
316
237
474
474
711
237
711
869
948
79
79
948
237
237
158
158
948
632
395
316
158
237
632
237
790
711
948
237
158
79
632
79
790
553
711
474
79
553
553
711
869
316
237
790
395
395
395
316
395
553
158
316
316
158
869
158
316
474
474
948
79
395
316
869
790
237
395
632
948
553
553
158
395
553
237
553
948
237
632
869
632
632
790
237
316
474
474
948
948
948
395
790
237
948
553
79
790
79
237
395
632
948
474
79
553
553
790
632
711
79
395
316
79
395
395
158
948
316
711
79
711
948
948
711
395
711
711
632
316
79
869
711
790
237
553
711
948
316
474
158
869
316
158
474
632
869
395
632
948
553
711
948
237
948
711
711
948
553
553
711
711
79
790
474
158
237
158
158
790
632
237
790
553
632
237
79
158
79
237
948
474
237
395
158
158
79
158
316
711
632
790
948
474
395
632
474
316
711
948
79
158
158
395
237
869
395
632
158
395
158
395
869
395
474
632
237
316
869
158
553
790
474
316
711
711
553
395
474
553
711
158
553
711
395
158
553
79
869
790
948
316
79
158
79
158
948
790
474
79
158
948
316
790
948
869
79
474
79
632
158
316
948
553
395
237
790
316
869
632
869
869
632
632
79
474
790
948
948
790
553
869
474
948
395
790
790
711
790
711
474
790
711
158
553
79
711
553
553
869
790
316
869
237
395
553
474
316
474
474
869
474
948
395
948
553
632
237
711
79
553
158
711
632
79
395
237
553
474
316
158
632
632
474
474
237
869
948
553
395
395
948
474
948
948
316
158
316
395
79
79
158
158
948
711
632
237
316
869
869
869
553
158
790
237
948
237
79
237
158
395
316
632
316
395
869
711
948
237
632
79
79
553
790
79
711
237
158
711
711
553
711
395
948
869
79
474
158
553
553
869
948
948
395
948
553
711
395
948
632
158
474
632
869
553
790
474
316
316
869
632
711
790
395
237
316
79
632
869
711
632
869
158
395
474
79
790
869
474
869
316
316
237
790
79
79
79
869
237
395
869
395
316
869
869
632
711
711
632
711
474
395
158
474
632
79
79
790
237
237
316
395
869
553
316
474
158
711
553
790
553
474
553
948
790
711
790
474
237
632
474
553
237
395
237
948
237
632
395
711
711
79
869
316
790
948
790
79
948
474
316
316
395
553
237
474
790
553
79
395
553
790
474
79
790
869
79
316
474
79
395
553
711
790
316
553
158
869
395
790
632
158
869
474
869
316
711
395
632
632
790
79
790
79
79
237
237
474
869
474
316
474
632
316
79
711
79
158
395
316
553
395
79
79
158
237
553
474
711
395
474
907
474
553
553
158
632
237
553
869
474
79
632
316
79
711
237
632
79
237
316
632
790
790
790
474
316
711
316
553
79
790
948
869
553
711
79
316
79
316
711
553
869
237
474
869
474
869
395
395
711
158
237
553
869
711
948
316
158
711
79
553
237
948
79
869
395
711
948
79
711
948
869
553
395
553
790
632
474
474
553
237
869
79
790
790
632
158
395
79
237
79
632
869
869
553
158
553
158
711
632
237
790
790
948
632
316
158
158
553
316
790
316
474
948
948
79
158
395
158
474
948
316
553
158
790
948
711
553
790
316
553
79
79
869
632
237
79
316
632
474
711
553
395
79
790
790
632
553
553
948
158
237
711
553
711
948
553
79
790
632
632
711
395
553
790
553
237
869
79
711
553
553
948
474
632
395
711
474
869
553
474
237
158
316
474
711
553
790
474
632
158
790
553
237
869
632
79
237
553
632
632
158
790
79
316
158
869
474
790
632
790
158
158
948
948
632
158
711
237
79
237
948
237
948
790
869
474
395
632
632
158
158
632
790
158
474
790
237
395
948
948
395
632
711
948
474
474
316
316
790
79
395
790
553
711
237
711
790
474
316
158
316
395
316
869
869
632
553
474
79
316
948
869
790
948
316
237
158
158
237
79
237
474
711
711
632
158
632
553
79
790
711
948
158
237
553
869
79
790
711
632
790
869
395
474
869
316
158
948
474
711
869
395
632
553
711
237
237
316
869
316
790
395
474
79
711
316
711
632
79
316
948
869
79
790
237
553
237
316
474
790
79
395
948
79
711
948
711
79
553
316
395
948
553
553
395
632
553
869
632
158
158
316
790
395
79
869
316
395
237
316
395
79
474
237
790
632
237
79
869
790
632
948
790
395
790
79
237
316
632
395
790
158
869
395
316
948
158
79
790
395
948
316
474
553
553
711
869
869
553
158
711
237
790
948
790
395
474
158
948
711
79
553
395
395
158
948
79
632
474
237
711
553
632
553
869
316
474
79
553
869
632
869
237
79
237
79
948
395
632
237
948
158
948
79
158
395
948
79
237
395
869
395
553
79
79
553
158
948
474
395
237
711
474
948
158
158
474
158
790
395
316
395
237
79
474
237
711
948
632
948
158
158
790
553
553
553
790
158
237
474
158
869
395
237
869
79
632
632
79
790
158
553
711
553
948
948
632
711
395
395
869
553
632
553
79
711
158
395
553
553
158
237
632
869
711
790
632
790
316
79
395
790
474
158
474
632
79
474
790
158
316
711
474
395
869
632
948
869
316
632
711
474
553
395
158
948
553
79
316
869
316
790
553
395
790
395
316
790
237
711
237
395
237
948
237
237
553
395
869
474
158
632
711
948
711
79
553
316
869
711
869
948
395
632
553
948
632
948
237
158
632
632
632
237
474
474
474
158
553
158
869
790
474
869
79
79
316
395
869
948
869
711
790
711
237
790
632
158
237
711
553
790
237
158
237
237
237
158
948
395
79
790
869
553
316
395
553
711
948
474
316
790
790
474
316
474
79
948
869
237
869
237
869
79
790
158
474
632
632
79
869
869
711
553
790
948
632
553
632
553
79
948
632
79
553
553
395
711
553
790
632
711
237
632
790
790
948
474
711
158
790
316
948
790
316
553
632
316
948
948
316
316
632
553
948
395
632
79
158
948
948
632
711
632
79
79
553
632
474
395
79
948
711
395
632
316
79
395
948
395
948
869
869
237
553
316
158
869
869
158
632
79
553
711
237
790
948
79
395
395
948
158
316
474
395
948
790
395
711
237
790
474
711
237
790
632
79
474
632
632
711
790
711
79
790
158
632
948
869
711
553
395
632
79
79
237
711
711
948
553
316
237
869
158
395
237
237
790
632
553
79
711
395
790
632
948
948
316
869
632
237
553
948
316
869
474
316
158
632
869
158
553
474
632
79
632
632
869
632
316
632
158
158
948
869
395
790
790
158
158
711
158
790
790
711
948
948
869
632
711
869
632
711
869
869
237
395
395
790
553
79
237
395
869
711
474
395
790
869
395
316
474
711
948
474
790
711
158
948
474
790
632
79
790
474
869
711
474
316
790
158
237
316
869
316
553
474
395
79
632
316
869
711
474
790
790
711
474
632
869
632
237
79
79
711
711
158
632
395
237
948
237
948
237
790
711
474
790
790
316
237
237
553
869
711
79
474
79
79
632
395
632
790
632
711
553
395
237
869
158
790
711
79
948
474
869
553
790
237
948
948
948
711
632
395
711
553
395
632
158
158
948
790
948
553
869
790
711
553
79
395
158
632
316
316
316
948
158
948
158
553
632
790
553
632
316
395
869
158
237
790
553
790
316
948
790
395
632
948
79
237
395
79
79
395
711
948
553
553
158
158
869
474
316
553
790
474
632
711
395
790
395
553
948
632
711
237
948
474
711
158
316
474
869
632
711
948
237
553
395
158
711
395
79
237
395
869
948
632
474
395
158
553
237
711
790
395
316
237
869
158
711
474
948
632
474
553
395
948
869
948
474
474
79
948
474
632
316
474
711
79
395
79
711
869
711
869
79
553
869
869
869
79
237
711
948
79
790
632
553
711
553
711
158
790
395
632
395
632
474
711
395
711
632
237
395
395
711
79
237
474
632
158
158
869
474
79
79
711
632
790
237
632
711
790
711
474
237
553
790
790
237
948
79
553
790
553
711
869
711
790
869
316
632
790
632
553
79
632
316
553
79
237
395
474
158
711
395
632
79
316
711
237
790
948
790
711
316
711
158
158
474
632
395
237
553
948
237
790
237
632
237
948
711
474
474
869
869
474
711
395
553
948
553
711
711
316
79
711
790
790
790
632
237
474
158
395
790
711
948
79
869
316
948
316
316
553
158
711
158
395
316
474
316
79
553
632
553
395
632
711
553
948
158
79
632
790
316
316
711
553
474
158
553
790
948
632
79
948
711
869
395
158
790
237
790
158
790
395
237
79
395
632
79
869
869
158
237
711
790
869
790
395
790
474
237
711
395
158
474
948
711
948
237
79
869
316
869
237
790
632
948
948
553
79
316
395
711
316
158
869
790
790
948
158
316
316
553
158
790
869
869
869
237
790
869
711
711
790
79
869
790
869
79
158
237
316
790
474
790
237
632
711
237
474
632
474
711
790
553
395
395
869
316
790
948
316
79
553
553
869
79
948
632
158
632
869
711
395
948
237
553
237
869
316
553
395
158
316
474
948
869
474
790
158
711
948
237
632
553
237
316
948
553
237
316
948
632
474
711
869
553
395
395
632
395
79
790
158
395
158
158
553
790
790
711
79
790
948
632
395
158
790
948
553
79
158
869
711
790
316
553
790
632
869
474
316
474
869
79
632
79
237
790
869
948
79
869
237
395
158
158
711
158
158
711
158
790
79
395
237
158
158
79
790
632
632
79
237
790
948
237
632
790
790
474
711
711
395
790
711
869
237
158
869
711
948
79
474
79
553
158
632
158
237
237
158
553
474
237
711
711
869
553
158
474
316
790
711
237
474
553
948
474
711
632
553
158
711
948
79
553
395
237
79
869
79
711
948
869
474
790
316
158
948
316
948
869
869
632
79
711
790
553
553
158
158
79
316
948
790
869
316
79
948
869
790
316
948
632
632
237
237
395
869
711
632
711
553
79
316
79
474
553
316
869
316
79
948
237
553
553
316
790
395
632
553
948
553
316
711
237
79
474
632
553
395
711
948
869
237
553
948
395
474
948
948
474
474
474
553
553
79
237
158
316
316
79
948
711
79
158
948
711
316
553
869
474
711
553
790
869
790
869
237
474
316
869
790
395
632
711
395
79
948
79
632
711
553
79
632
237
395
316
316
474
711
237
869
316
79
158
711
158
711
158
237
869
632
237
948
237
237
395
948
711
316
79
158
237
316
395
948
316
711
711
395
474
395
711
237
553
553
158
790
869
158
79
474
395
237
158
632
237
869
632
158
316
395
790
474
632
869
316
474
79
711
711
869
79
869
632
790
632
474
869
869
316
948
316
553
553
158
237
316
158
790
948
632
316
790
158
553
790
553
316
474
711
632
711
79
553
790
474
474
395
632
474
79
237
948
79
79
553
869
869
79
869
474
237
869
158
711
237
711
948
316
474
711
711
632
316
869
316
553
869
474
395
237
948
711
158
237
237
790
553
711
869
79
790
869
316
79
632
790
79
790
79
869
158
395
869
948
632
395
632
711
316
553
79
158
79
711
948
316
237
79
79
632
711
158
632
632
711
948
158
632
316
237
237
553
158
474
553
948
711
474
553
948
474
316
790
79
632
632
948
869
553
948
948
158
553
316
711
79
553
790
79
237
553
158
158
553
395
790
474
790
948
474
711
79
632
474
79
790
790
474
711
395
395
553
632
395
632
553
790
948
711
395
474
237
790
632
790
711
79
553
869
948
316
790
474
632
158
553
553
395
948
711
395
632
553
79
711
711
948
790
553
79
158
474
948
79
237
395
711
632
948
869
237
869
869
553
158
158
711
79
790
869
553
316
79
632
158
632
869
711
553
553
948
711
948
553
158
79
79
474
395
790
790
790
395
632
395
553
632
395
158
474
237
158
158
395
316
948
790
474
474
948
79
237
79
869
158
869
158
632
632
790
790
711
158
158
553
869
632
869
316
158
869
948
237
79
316
395
158
474
632
711
158
948
395
474
632
632
79
711
948
316
632
711
632
158
395
395
237
158
79
158
790
869
316
158
869
711
553
553
948
869
790
790
632
869
316
237
790
790
711
237
474
632
316
158
869
553
395
316
711
553
316
79
474
948
948
711
316
237
790
474
158
474
553
474
395
316
79
948
711
158
316
790
711
632
395
395
395
790
237
158
474
790
237
553
711
790
632
553
158
474
869
632
474
395
474
316
79
79
790
632
790
79
316
711
79
395
79
158
790
237
869
553
790
79
632
790
553
395
632
395
869
869
316
316
632
632
79
869
869
632
316
395
711
395
869
474
474
237
869
79
948
395
237
948
711
474
632
948
711
790
474
869
79
632
948
632
790
316
790
237
711
395
553
553
711
316
869
79
711
316
79
79
79
237
237
948
869
158
395
632
474
869
395
869
711
316
237
869
632
632
553
237
553
632
158
553
869
316
948
316
632
869
316
395
158
316
948
316
237
395
158
948
553
711
237
79
474
474
632
395
869
869
158
869
316
316
632
474
869
237
474
869
632
632
553
395
158
711
158
632
869
237
711
158
948
632
237
632
316
790
869
79
395
790
316
79
790
316
790
79
316
79
711
790
474
553
316
948
632
948
948
553
474
237
790
632
790
632
632
158
711
711
79
553
474
948
632
79
79
632
869
395
790
237
158
79
711
632
948
632
395
395
316
553
395
237
79
316
158
632
158
711
948
632
711
790
474
948
790
869
869
553
869
632
790
553
158
158
948
711
237
316
158
790
632
948
316
711
474
869
948
237
79
948
237
790
474
711
632
553
316
553
553
474
869
79
553
395
869
948
790
553
948
790
237
158
158
237
948
395
869
395
948
553
711
79
790
158
632
395
316
632
553
553
948
948
237
158
869
790
237
553
316
553
474
948
948
158
474
632
553
79
553
553
632
316
711
948
948
474
790
790
869
395
158
711
790
474
632
316
316
869
79
79
316
869
790
711
711
395
632
474
632
790
711
237
632
79
790
632
395
948
237
790
316
79
790
790
948
948
237
711
237
316
632
395
158
711
790
79
632
553
869
869
869
632
632
869
79
474
632
632
948
316
316
948
553
474
474
553
474
158
948
790
632
237
632
790
474
395
79
158
711
79
553
474
237
553
711
632
395
79
869
790
79
948
790
316
158
553
474
158
316
395
474
790
79
632
553
948
316
316
632
790
474
790
711
869
316
395
869
790
790
474
948
316
474
948
316
869
237
316
237
948
632
474
948
158
158
79
869
79
869
316
316
790
474
948
474
790
395
711
79
395
395
316
79
632
474
790
711
474
158
316
474
79
316
711
474
948
711
79
474
790
79
474
869
237
869
711
474
316
474
237
790
632
474
948
237
632
711
316
790
79
79
395
553
316
790
474
316
948
869
395
711
79
869
869
79
869
79
632
474
474
632
158
237
869
395
711
553
395
553
474
237
948
869
553
869
237
948
790
711
237
948
395
79
869
474
158
316
158
237
395
632
158
316
395
474
790
395
632
869
474
158
553
948
553
316
948
553
158
553
316
474
790
395
553
948
948
158
316
237
395
316
316
79
632
632
948
316
474
158
474
790
948
553
553
711
79
158
79
869
790
158
237
553
158
316
790
316
790
158
869
632
790
316
632
632
948
395
711
316
158
948
395
79
790
237
869
711
79
711
316
790
79
632
632
158
316
632
790
158
948
79
869
790
948
711
237
158
395
711
158
316
711
869
553
790
948
474
553
395
79
395
158
79
869
395
790
948
632
316
869
632
316
79
158
158
79
948
948
632
474
237
237
790
158
158
790
79
553
395
632
474
632
790
553
948
158
158
237
632
79
237
632
948
790
395
79
395
869
632
79
316
237
869
395
79
79
237
79
474
790
395
553
948
474
632
395
316
474
316
474
711
316
79
158
474
395
790
474
316
237
474
474
869
711
474
869
632
711
79
474
869
711
948
632
79
553
632
869
632
553
711
395
395
632
474
711
395
237
948
79
790
632
158
395
316
869
474
316
79
553
711
948
790
869
79
869
237
869
237
790
790
869
869
790
790
948
79
237
711
158
395
869
553
711
948
158
395
474
316
316
948
474
948
474
237
711
395
316
237
395
395
553
632
948
948
474
790
79
474
237
632
790
869
237
79
632
869
395
711
474
237
474
553
316
711
553
711
869
79
869
553
237
395
632
948
158
711
711
632
632
79
316
790
632
711
553
790
316
632
237
632
79
790
711
158
158
869
869
237
237
632
553
79
869
869
553
316
158
553
948
158
632
711
158
79
316
395
395
395
395
474
237
869
395
79
316
79
158
869
632
474
79
869
158
316
711
711
948
790
316
948
869
474
79
711
948
948
395
316
158
711
237
237
395
948
316
632
158
316
711
711
158
869
790
79
316
948
158
158
632
632
553
711
158
474
632
632
711
553
790
948
711
790
553
553
711
395
316
395
316
158
869
790
948
316
869
553
632
632
79
790
79
237
395
158
316
948
790
79
553
948
158
158
237
553
553
474
237
237
711
158
474
158
711
948
474
395
790
869
948
79
711
948
632
395
158
948
395
158
395
632
395
158
869
474
395
237
237
237
158
869
79
553
474
948
869
237
711
632
474
948
632
316
158
395
948
237
553
790
553
632
632
474
316
948
474
395
316
869
79
632
395
395
790
158
474
237
395
869
948
79
316
790
395
474
711
948
158
316
395
237
632
237
948
474
632
553
474
553
158
632
237
711
316
711
395
790
711
237
790
158
632
632
553
790
948
79
790
948
316
79
79
553
474
790
948
237
869
79
711
237
711
869
790
553
553
948
790
316
158
316
553
948
948
632
948
948
869
869
553
632
948
158
948
711
474
948
395
79
395
237
553
790
711
632
474
948
553
79
711
316
869
158
632
632
632
79
711
395
316
948
632
79
790
711
869
948
237
869
158
474
553
237
237
948
948
79
711
237
632
790
316
79
79
395
79
632
158
158
948
790
711
948
237
237
474
79
790
790
79
553
632
948
316
632
395
316
237
790
474
158
711
869
553
395
474
158
158
790
711
948
79
316
553
632
316
474
948
237
553
474
395
158
869
316
711
948
948
948
79
316
158
632
79
474
948
237
790
632
632
158
790
316
474
711
474
79
316
237
632
158
474
237
790
632
474
869
869
632
237
395
711
711
237
237
553
158
790
237
395
316
790
553
948
474
158
79
158
948
869
158
632
711
632
790
237
474
237
553
79
158
158
869
79
237
237
316
711
158
158
237
632
553
711
632
158
395
869
869
711
79
237
237
790
553
158
237
158
711
237
237
79
474
395
553
158
790
553
237
553
474
632
711
237
553
237
316
553
948
790
711
395
474
158
474
316
948
237
632
790
790
790
869
553
553
632
474
632
79
790
632
79
553
158
158
790
316
474
711
316
711
632
553
869
316
869
553
790
553
237
790
237
948
869
158
632
632
632
553
79
316
948
395
237
474
237
79
632
869
474
395
790
790
395
158
869
711
316
948
237
869
632
948
790
632
711
869
79
632
474
316
158
474
553
790
711
158
79
553
948
553
395
632
79
316
790
869
948
790
790
474
632
316
474
395
158
948
869
869
790
790
79
869
158
237
711
474
632
869
790
869
948
474
237
553
474
553
711
79
869
711
237
79
948
632
711
632
711
632
711
395
79
316
553
948
237
869
790
553
316
158
632
395
316
79
158
237
790
869
316
158
474
948
869
158
869
79
395
632
316
790
237
316
869
948
632
316
711
948
632
395
711
79
237
948
79
632
237
790
948
869
790
79
474
237
790
948
869
474
711
632
711
237
79
790
237
948
237
948
79
474
237
79
395
316
79
869
158
632
790
474
79
316
79
948
711
790
711
711
395
553
553
948
869
790
316
711
948
711
237
553
79
948
711
79
869
948
869
948
158
158
948
158
790
237
316
632
237
553
869
474
948
79
474
316
316
316
158
790
158
632
711
474
711
474
79
395
79
158
948
474
316
790
869
79
316
237
474
316
790
474
474
395
632
632
79
79
711
632
316
316
158
237
553
948
158
158
869
790
395
869
632
158
790
948
553
474
316
237
237
79
316
632
474
158
237
79
553
632
869
158
790
316
474
474
869
395
632
158
632
395
948
474
632
711
395
553
237
632
790
869
632
79
948
948
237
948
237
711
395
553
316
869
158
948
711
158
553
79
395
158
79
711
158
790
553
632
237
869
632
79
711
79
948
553
790
79
395
395
632
790
474
632
711
869
790
158
395
316
474
553
237
79
474
474
711
869
237
158
79
711
553
474
237
553
869
158
553
553
711
790
948
158
790
79
79
553
158
474
395
237
158
632
395
79
711
316
948
158
553
316
237
158
869
948
632
474
869
711
237
395
553
395
316
948
316
474
474
711
158
474
395
869
553
79
553
948
474
948
474
553
474
316
474
158
553
948
948
869
316
553
869
158
632
553
632
237
948
553
948
790
395
316
237
948
237
632
790
790
316
395
316
948
790
158
948
553
79
395
632
474
237
790
790
237
790
316
395
316
948
790
79
474
711
632
316
158
790
395
632
632
237
395
948
553
869
237
158
316
711
869
474
316
395
948
790
790
869
395
316
632
237
79
316
158
632
474
632
948
474
79
869
869
632
711
553
553
553
869
553
711
237
474
474
790
553
790
316
79
395
316
790
395
79
316
869
316
948
395
553
711
395
711
948
474
869
316
711
632
948
237
158
474
632
790
711
316
474
316
553
237
553
395
632
948
79
395
474
553
869
948
948
79
632
869
316
158
158
948
316
869
553
553
869
316
869
395
395
474
237
790
553
395
237
711
474
790
869
237
632
237
474
237
237
316
474
632
474
869
553
474
790
158
869
237
790
316
395
632
474
395
395
948
790
79
790
158
632
869
869
869
790
553
553
316
553
948
237
948
79
869
869
869
869
395
395
158
632
237
790
474
79
395
711
869
948
948
711
790
237
316
316
474
632
395
790
869
474
553
711
790
553
79
316
316
237
948
395
632
316
632
553
948
158
474
316
790
237
553
395
474
553
553
869
553
79
474
790
316
79
711
316
790
79
79
237
237
553
237
948
316
553
237
869
316
553
474
948
395
79
474
632
869
474
474
553
316
632
869
158
395
474
237
869
948
948
395
316
158
790
869
474
395
395
474
395
869
632
790
790
395
237
395
632
316
474
869
790
158
158
316
948
948
395
79
553
553
711
948
79
474
948
79
948
474
553
553
790
632
711
869
395
790
395
158
395
474
316
474
790
869
474
553
632
158
790
790
553
395
395
948
316
632
790
790
553
632
316
79
632
711
869
869
869
79
237
395
316
869
553
237
632
948
632
869
553
158
237
790
79
869
869
632
711
948
237
237
474
948
632
395
316
711
395
553
395
79
553
948
474
79
790
395
237
316
869
158
948
79
711
711
632
790
316
79
474
790
79
237
316
948
869
79
553
474
474
790
316
711
237
158
474
948
316
553
316
237
553
790
474
948
790
948
474
316
711
237
553
948
553
711
632
474
790
869
316
711
79
948
79
632
632
237
790
316
474
553
316
869
474
79
316
316
869
553
553
474
869
553
790
158
869
632
79
632
790
711
790
790
79
948
711
158
79
632
869
474
474
869
474
869
79
395
237
632
711
948
711
158
553
869
79
474
632
158
948
948
553
790
869
632
158
395
237
632
790
316
711
632
790
395
316
395
553
237
237
79
79
553
790
869
316
474
395
948
553
632
474
869
158
869
790
237
79
869
553
79
316
948
316
711
79
158
632
158
869
474
474
869
632
79
948
790
237
395
711
869
158
948
711
79
790
237
316
316
158
474
632
79
237
474
790
158
869
79
790
316
395
948
395
790
711
79
316
632
632
711
158
948
553
79
237
790
711
79
790
474
237
158
711
553
158
632
395
395
869
316
553
869
553
158
553
553
948
632
316
474
237
237
553
790
316
790
474
237
474
237
474
711
790
316
869
316
395
869
869
553
948
711
790
790
395
158
948
237
948
158
790
79
79
316
237
316
632
948
474
790
632
790
79
632
553
869
237
869
553
79
553
553
395
316
474
79
395
158
237
474
948
395
395
711
553
632
553
316
395
237
790
711
553
869
553
711
790
79
395
790
948
632
79
632
316
79
79
632
711
869
711
316
553
948
632
948
948
553
948
316
395
948
395
711
395
79
79
474
474
711
790
711
553
79
79
79
316
395
711
632
395
711
395
158
632
632
316
316
79
395
948
395
553
395
395
948
474
395
237
237
553
316
474
948
395
790
632
790
948
158
869
395
158
948
237
474
711
79
316
237
79
869
632
553
948
316
790
316
711
316
948
316
79
316
158
790
158
553
79
790
869
948
948
948
237
395
237
553
790
948
790
395
711
948
948
237
553
790
869
316
632
711
474
948
158
474
711
237
790
316
948
395
237
553
869
711
158
869
395
395
632
553
711
869
711
632
711
553
553
948
237
948
474
237
869
948
316
79
316
869
395
316
632
79
790
474
553
316
395
237
790
632
948
79
948
632
158
553
316
632
79
395
79
711
632
790
474
790
79
316
316
711
474
316
237
632
869
237
553
158
79
869
395
316
237
711
553
316
237
79
869
869
395
948
711
158
869
237
316
474
632
316
237
790
790
79
316
790
158
474
553
474
869
869
790
632
158
948
790
553
474
553
553
790
553
158
790
158
395
869
237
474
948
632
316
632
395
158
553
395
237
79
948
316
316
395
395
474
237
79
711
237
711
869
711
237
474
79
237
158
711
948
395
790
158
948
553
474
158
948
632
474
237
237
474
158
395
316
553
553
790
158
553
237
790
237
316
316
711
711
790
474
869
237
790
158
948
158
79
237
79
948
790
316
948
790
948
316
158
948
869
237
553
869
158
869
79
316
316
869
237
79
711
632
632
395
395
790
711
474
316
948
158
158
316
948
79
316
553
711
316
553
632
869
790
553
632
948
158
316
316
711
395
869
79
553
237
316
632
869
79
79
790
948
79
316
395
869
632
395
395
632
474
158
869
869
158
553
316
474
316
316
79
158
158
237
395
395
711
948
790
948
474
395
711
948
79
79
158
711
711
869
474
553
711
474
790
948
474
790
632
711
474
316
869
553
158
632
237
158
79
711
237
553
553
158
948
553
948
869
237
553
395
395
395
790
237
474
316
237
237
237
790
869
948
474
790
79
158
474
395
711
79
474
316
316
790
632
158
869
869
158
948
948
790
553
711
553
632
474
869
395
790
632
237
316
632
790
79
158
869
632
948
711
474
869
79
948
158
79
316
79
316
948
237
237
316
711
869
474
948
158
869
395
948
237
553
395
474
158
395
79
553
79
158
474
237
474
869
632
474
79
79
79
711
790
553
79
237
869
632
395
158
395
711
395
316
711
474
316
79
395
711
790
553
158
869
474
237
474
316
316
869
869
553
553
948
711
711
553
790
948
632
237
553
316
632
395
553
237
632
948
395
711
711
790
158
790
316
553
553
474
790
158
553
395
632
711
632
869
158
474
869
158
711
237
158
395
158
553
474
790
79
869
237
158
474
395
237
869
316
474
790
553
869
158
79
316
395
474
237
790
869
316
711
711
474
237
316
474
553
948
948
869
395
553
948
711
237
869
553
158
790
237
158
79
237
158
474
790
474
316
711
948
869
395
948
158
316
237
553
474
632
395
632
158
158
79
711
79
79
474
632
237
869
237
316
790
632
632
79
711
948
790
869
553
869
395
632
474
869
158
553
316
395
948
395
237
632
632
474
158
711
869
158
395
237
474
632
158
237
474
790
790
395
948
395
316
711
395
316
316
316
948
790
316
632
237
158
948
395
869
948
237
474
158
237
711
632
869
711
869
632
869
711
316
316
869
711
237
632
632
948
237
237
711
316
237
790
474
948
790
158
237
790
395
158
474
395
869
632
632
869
79
790
79
316
869
316
553
553
632
869
632
158
790
158
316
395
632
632
948
158
632
237
237
790
316
395
395
553
869
395
237
869
711
474
869
790
632
553
79
948
869
474
158
474
948
948
474
316
869
237
948
632
869
869
316
790
553
711
948
632
553
474
790
632
158
395
79
869
316
553
869
316
632
316
79
158
869
474
316
948
474
395
632
158
790
158
158
553
395
395
395
79
316
553
553
395
632
158
790
237
79
395
79
316
237
316
395
158
395
237
237
711
316
948
790
711
948
237
395
316
158
474
158
79
790
237
237
237
474
237
632
632
553
79
711
948
790
79
316
474
316
474
474
158
395
237
395
711
948
790
237
316
553
237
711
632
632
158
711
158
948
790
474
474
948
553
790
474
711
869
474
869
632
711
790
553
869
553
474
632
632
158
790
711
632
79
553
158
790
790
632
948
237
790
395
474
869
553
632
790
632
869
632
79
790
553
395
395
237
474
869
948
632
553
553
79
79
632
474
869
316
237
632
237
79
553
158
237
790
395
158
632
711
395
790
869
237
158
474
790
395
632
869
632
632
711
158
158
553
395
790
632
79
316
237
553
237
158
948
948
79
553
395
711
553
632
474
79
395
395
632
237
79
395
790
711
395
79
869
237
553
395
790
632
869
237
553
237
632
869
474
711
632
316
553
632
237
948
711
316
395
395
869
316
632
711
711
316
237
948
395
632
395
316
553
316
79
790
158
711
553
948
948
316
790
948
395
711
237
79
237
711
237
632
790
79
790
948
79
237
711
632
395
553
711
632
790
395
79
711
316
316
869
158
316
237
395
790
474
711
79
474
316
869
553
316
158
158
474
395
711
316
158
237
237
316
237
158
316
474
869
790
316
632
711
553
553
553
158
79
553
158
237
632
948
632
632
553
316
158
553
316
869
948
948
158
474
395
158
395
237
316
79
711
553
395
869
869
790
158
237
316
948
711
158
632
790
869
711
237
237
869
711
869
869
474
158
395
79
869
790
395
711
711
316
632
948
948
869
790
158
948
474
316
790
790
316
237
79
948
79
158
869
237
474
553
553
790
632
869
790
869
316
316
237
79
395
948
869
553
711
790
158
474
395
158
316
395
158
790
948
237
948
711
790
237
632
395
553
948
711
237
790
869
474
237
711
869
553
158
79
632
395
395
158
948
79
711
632
474
237
237
632
237
711
158
395
79
474
869
948
632
869
158
711
711
711
395
869
395
158
316
869
237
237
237
948
632
948
711
790
474
553
79
711
869
474
553
869
474
158
158
237
316
632
316
316
237
474
790
237
158
869
79
869
158
632
316
869
158
869
395
158
395
316
79
711
79
316
316
237
790
632
790
474
158
711
553
790
316
237
158
948
158
553
869
158
553
869
316
632
632
316
553
869
553
158
158
237
790
790
553
395
237
237
316
632
158
869
553
711
395
790
316
948
711
79
474
553
395
237
869
790
158
948
316
395
474
316
474
237
711
632
316
158
316
711
553
79
79
79
158
316
711
79
237
632
632
316
79
632
632
395
237
948
553
553
395
632
474
632
237
395
158
237
474
711
237
553
395
711
553
553
869
79
79
790
316
632
711
553
790
395
553
395
158
948
316
158
395
474
869
632
237
790
553
316
79
395
553
869
711
316
316
632
316
158
474
790
553
474
158
869
632
790
237
948
237
158
948
395
632
711
869
869
316
553
553
790
948
711
79
553
395
395
790
948
395
948
79
632
158
395
632
790
158
553
711
237
790
158
158
948
237
948
869
158
158
948
869
948
869
553
474
395
79
158
553
948
553
158
395
316
158
79
474
869
395
553
237
395
711
158
711
316
316
869
790
553
790
632
869
869
790
237
553
869
948
790
79
790
553
395
237
632
237
474
553
79
79
395
553
474
237
948
79
711
316
316
632
711
632
869
869
237
711
869
474
948
948
316
474
158
316
316
790
474
158
632
79
158
79
790
711
790
711
316
711
79
948
158
79
553
711
711
553
237
948
632
316
869
869
553
711
711
790
553
474
948
869
790
790
869
869
316
395
711
395
790
395
711
158
711
237
79
948
553
553
158
395
869
632
395
316
474
79
790
316
790
790
632
869
395
474
948
790
948
869
474
474
790
711
948
553
869
790
869
869
237
316
553
395
948
474
790
395
474
395
395
158
158
316
316
79
79
237
790
869
474
316
711
474
395
316
474
948
158
948
79
711
158
237
869
632
316
711
790
395
395
948
553
711
395
711
316
869
316
316
237
790
395
790
316
790
237
632
948
79
632
158
790
948
158
395
553
553
553
395
395
553
632
395
79
237
632
237
79
237
869
632
711
869
316
158
790
79
158
790
869
790
79
79
711
553
316
632
158
869
948
632
948
79
79
948
632
237
948
869
553
790
869
237
632
553
553
79
790
316
395
316
948
869
474
395
632
79
395
869
553
395
79
553
474
948
553
790
316
158
474
474
79
790
395
711
158
474
711
237
79
79
790
79
79
790
395
237
395
948
395
79
711
474
948
869
711
316
316
553
948
711
395
711
158
158
395
237
869
474
395
553
79
632
395
948
632
79
474
395
948
790
158
237
316
632
948
474
395
395
869
474
316
237
316
158
158
474
790
711
553
869
869
553
474
948
474
395
948
948
316
711
79
474
869
158
474
790
158
237
79
237
316
158
790
553
869
553
79
632
632
711
474
316
79
711
158
237
869
79
869
948
395
474
395
395
474
711
79
237
790
948
316
948
79
79
79
948
711
474
316
474
474
790
158
395
79
632
948
474
948
711
790
474
474
316
158
474
395
790
158
711
474
237
237
869
474
79
553
948
790
474
237
632
948
632
395
553
948
553
790
395
474
790
395
474
316
395
316
158
790
79
158
632
79
79
869
711
711
316
158
711
395
553
553
316
711
79
395
474
948
158
316
948
395
869
395
632
632
553
237
79
711
711
632
948
237
316
158
474
158
79
632
790
790
474
158
790
474
948
869
79
474
474
395
632
158
79
948
395
948
711
869
79
237
632
237
632
790
79
158
553
553
316
632
711
632
316
474
316
711
237
395
474
553
869
869
632
632
632
79
316
316
632
316
237
79
79
158
474
395
158
474
869
395
790
948
158
948
158
395
948
553
948
790
632
790
553
632
158
316
79
553
869
553
948
632
632
158
158
474
632
158
632
790
553
158
316
395
711
395
711
474
632
79
711
632
711
395
237
158
316
948
237
553
237
158
948
711
237
474
158
553
632
237
316
553
237
79
948
711
948
474
474
316
553
711
158
237
474
553
316
79
237
632
869
395
632
474
237
316
474
869
474
474
395
711
948
79
948
316
553
237
395
948
79
237
316
158
869
553
711
158
158
869
158
474
474
474
632
395
79
158
711
316
948
237
948
237
553
79
711
553
158
79
158
237
237
632
395
869
158
395
237
474
553
948
869
474
790
158
948
237
711
79
474
237
790
869
158
395
553
790
237
395
553
948
869
553
474
158
158
237
711
158
237
158
869
316
79
632
790
316
237
632
869
316
237
316
632
237
474
316
158
316
395
316
395
869
632
474
711
632
869
474
790
316
158
158
316
316
711
869
711
158
711
79
632
790
632
790
948
395
869
158
79
869
474
237
948
711
395
632
237
948
632
790
790
316
158
237
158
79
869
553
395
711
474
237
395
79
869
553
711
237
711
869
790
237
948
948
869
869
158
316
237
158
237
869
158
395
711
869
237
158
948
711
869
711
316
948
553
553
632
316
711
79
553
237
316
316
316
237
711
474
316
790
948
474
553
869
316
553
158
948
553
316
790
316
632
474
790
237
237
711
79
237
316
158
869
79
474
474
395
158
316
79
395
395
395
948
553
632
948
869
632
158
316
158
553
632
395
474
474
790
553
869
790
474
395
158
790
474
158
948
237
158
553
948
711
869
395
395
790
474
790
553
237
790
158
316
948
553
790
237
948
553
632
158
790
553
553
316
869
790
474
632
711
395
632
869
553
474
474
632
711
869
948
474
237
948
237
632
553
79
316
474
474
948
158
869
395
948
869
158
395
632
158
395
711
632
632
632
553
316
158
158
316
869
158
632
790
474
553
869
790
158
316
316
316
79
790
632
948
790
553
948
237
237
711
711
711
632
790
869
632
948
316
553
553
790
869
790
79
316
474
237
632
869
869
474
553
237
948
474
869
948
474
948
632
316
395
158
158
79
79
158
553
474
553
158
948
79
632
869
316
316
474
395
237
237
632
237
790
632
316
316
632
948
395
158
474
632
158
395
316
79
79
632
158
395
948
711
553
237
553
316
553
790
711
632
158
316
158
237
632
948
711
79
79
790
553
158
395
869
237
869
237
474
237
948
316
790
474
474
474
237
790
790
790
869
790
158
474
632
474
711
948
553
237
316
790
790
158
474
316
553
237
948
79
237
790
158
553
632
158
869
553
79
948
790
869
395
632
632
948
869
948
395
632
869
79
948
237
237
237
632
474
869
237
553
553
158
711
632
869
474
474
869
790
869
79
316
948
711
395
158
79
158
711
158
553
790
474
711
869
316
474
474
632
790
158
790
395
632
553
237
790
395
790
474
632
158
553
158
553
790
474
316
395
869
869
237
316
79
79
474
79
632
869
790
237
869
158
158
474
474
237
632
158
474
948
632
711
948
395
79
79
869
474
632
474
553
316
869
395
158
632
316
79
869
790
395
237
237
79
158
474
158
553
632
790
711
237
948
553
711
158
948
79
711
553
237
711
948
158
474
632
158
474
474
395
711
948
237
474
948
237
237
237
790
632
316
869
553
395
395
790
237
158
869
79
711
632
553
869
553
395
237
79
553
869
237
237
395
790
711
632
316
711
553
869
790
79
632
79
79
79
395
711
553
790
869
237
711
790
632
79
237
553
158
553
474
869
711
474
237
158
395
711
79
790
474
395
632
79
632
869
237
79
869
553
395
790
79
711
79
474
395
237
395
948
237
237
395
474
869
869
237
869
632
553
711
632
237
869
711
553
474
237
711
632
79
711
474
316
79
869
395
395
948
79
158
474
711
237
158
869
316
474
474
474
711
948
158
632
395
711
395
474
395
790
632
711
395
316
158
158
237
948
711
237
237
632
948
316
395
948
79
474
711
869
948
632
948
711
474
711
237
869
711
158
237
632
632
474
948
790
711
948
790
790
553
237
711
553
632
158
869
395
632
474
158
158
790
869
395
395
158
395
790
632
711
948
474
711
711
237
395
474
553
948
316
632
948
395
158
790
632
790
316
474
711
948
632
79
553
79
158
711
711
158
869
790
869
158
711
316
474
948
79
711
790
158
395
474
869
158
474
790
948
711
237
395
395
395
237
553
79
237
948
869
316
79
395
711
948
158
474
158
632
632
553
237
553
474
948
790
395
632
869
948
237
553
553
869
790
790
158
237
237
869
474
553
632
790
790
474
948
474
79
474
948
474
79
869
474
790
158
869
632
158
158
79
158
869
237
711
316
553
79
158
711
316
158
711
316
237
632
79
711
948
237
553
316
474
158
790
711
395
79
474
869
711
316
237
632
790
316
79
79
316
237
474
632
632
474
948
632
869
553
869
237
869
316
79
474
158
474
395
474
79
632
316
237
790
790
158
237
869
474
158
632
948
474
158
553
869
632
474
790
158
553
237
158
316
632
316
790
632
316
790
237
395
632
711
711
158
79
395
316
395
316
158
158
790
474
158
237
395
869
553
869
948
395
237
869
395
237
711
790
79
632
395
316
395
474
869
790
316
474
869
790
632
869
237
790
395
395
79
237
474
237
790
316
632
553
395
869
395
790
79
869
158
158
553
158
316
869
79
237
316
948
395
948
869
790
711
948
711
948
869
395
316
316
711
316
158
237
711
79
711
711
79
553
790
948
395
869
237
237
395
553
474
948
474
316
474
869
316
316
237
395
711
948
158
79
553
316
632
948
316
553
869
316
948
632
869
790
79
790
158
158
869
553
869
395
553
948
158
237
395
632
869
632
158
948
79
395
474
395
948
79
316
237
316
790
79
711
158
632
316
237
316
948
553
869
158
474
395
711
553
158
474
869
395
395
395
474
237
237
869
474
316
869
237
553
869
553
553
395
316
474
632
790
158
632
869
316
632
237
79
553
632
237
316
237
158
553
948
632
948
869
395
790
237
237
790
553
79
395
395
869
158
158
632
869
711
948
395
869
553
395
553
948
711
948
632
474
474
553
553
869
948
395
632
79
790
395
553
869
869
237
158
316
553
395
632
237
553
869
711
316
948
158
790
79
711
553
553
553
395
711
948
869
395
632
869
632
395
79
79
948
948
869
869
395
316
237
711
869
553
158
632
158
553
711
948
395
632
474
158
632
237
632
158
869
869
158
711
948
158
316
237
79
474
869
948
948
79
237
395
316
395
79
158
316
237
632
237
869
869
316
790
553
711
948
948
711
79
316
553
632
237
869
711
237
711
790
790
948
395
395
869
474
474
237
869
948
237
395
237
948
316
790
711
237
474
632
948
869
711
316
474
79
237
948
948
553
553
474
474
79
790
632
948
237
632
711
632
711
316
79
790
316
474
632
790
553
158
632
553
316
632
948
474
553
869
158
632
395
79
316
158
316
869
553
948
158
790
632
553
711
237
158
711
790
553
790
869
948
869
395
553
79
316
237
395
158
395
711
158
553
158
632
948
395
711
79
869
395
79
79
474
79
553
790
632
948
711
869
474
237
869
237
237
237
790
948
395
474
790
237
474
316
948
158
395
553
948
237
790
395
632
237
79
395
632
237
948
711
316
316
869
158
553
79
711
632
395
711
158
711
790
790
237
948
395
790
395
553
158
632
869
395
553
711
790
553
790
158
869
237
79
237
158
948
632
948
395
869
711
158
711
474
869
632
790
553
79
948
79
158
869
395
869
158
158
948
948
395
474
948
632
711
869
79
948
474
553
553
474
632
395
316
632
237
632
158
158
395
790
948
237
553
237
395
711
395
395
948
632
316
158
632
79
553
395
632
869
158
474
948
316
158
316
158
632
790
632
553
158
395
711
711
790
395
237
395
632
237
711
553
158
869
948
553
790
237
316
711
948
395
790
790
316
395
395
553
790
711
316
948
79
948
474
948
158
869
790
790
316
316
869
869
553
158
869
711
237
79
790
79
158
237
711
711
79
395
948
948
316
316
237
948
948
553
790
79
316
711
79
158
632
632
79
395
632
553
553
237
632
395
948
553
632
869
869
711
474
553
632
316
869
790
632
948
79
79
395
395
553
158
869
632
632
948
79
790
869
316
553
316
474
474
395
395
237
316
316
790
316
869
711
553
711
395
158
869
237
869
632
395
237
316
395
79
948
79
790
237
948
948
474
79
158
316
79
869
237
632
395
158
790
869
869
474
79
395
79
711
316
553
553
474
158
316
711
632
632
869
395
79
395
632
158
474
553
237
869
632
158
711
395
316
869
79
158
474
711
790
79
711
869
632
553
316
711
395
158
790
316
79
869
474
474
553
474
316
316
316
632
948
948
553
316
79
79
869
790
948
158
948
79
948
474
395
316
553
869
316
316
632
79
158
158
869
553
158
948
711
711
237
711
869
869
790
790
553
79
474
237
316
395
474
790
869
316
790
158
632
158
869
316
316
395
395
711
553
869
948
869
869
158
632
948
158
158
632
553
632
711
711
474
316
790
632
790
158
948
158
158
79
79
237
237
869
632
711
474
869
237
316
474
395
474
237
237
632
474
316
79
869
158
632
237
948
948
948
869
553
553
869
79
158
395
790
790
632
395
790
474
948
158
395
948
553
395
79
237
711
237
79
474
395
711
632
79
237
79
869
316
237
158
711
632
948
316
395
632
948
395
632
316
553
869
632
711
790
237
948
632
316
158
158
632
869
632
948
553
632
395
474
948
632
474
79
632
237
632
395
316
316
869
553
158
553
474
553
474
79
711
553
79
869
711
474
632
237
948
474
237
790
632
711
237
869
869
158
869
790
395
632
158
790
632
632
790
158
395
711
632
158
395
474
711
158
948
948
790
395
316
869
237
948
79
553
395
948
316
474
553
790
790
790
948
237
711
237
237
869
711
553
158
632
79
79
869
632
790
316
948
395
869
158
711
316
158
158
79
790
869
632
237
395
790
711
948
237
158
395
474
158
869
711
79
632
632
632
395
79
316
869
316
79
632
79
316
237
790
158
632
395
790
158
948
869
79
474
711
948
711
158
474
711
158
790
79
474
395
632
711
158
79
711
790
316
158
158
869
948
632
553
711
632
237
553
632
711
790
474
158
553
395
711
237
395
79
395
553
79
79
474
711
948
711
158
948
237
711
237
237
790
158
632
237
158
474
790
395
158
790
790
790
474
316
474
395
474
474
158
158
948
869
948
790
474
869
948
553
790
948
790
632
553
790
869
553
790
790
790
869
237
158
395
316
474
553
711
237
237
790
632
316
553
948
948
948
553
237
79
316
158
790
474
869
869
869
158
79
237
632
316
632
316
316
158
553
237
79
948
553
711
316
316
790
395
553
553
711
237
790
395
711
869
632
237
395
237
79
395
79
237
237
474
237
553
632
237
316
948
237
158
79
316
79
395
237
711
395
553
395
395
79
237
316
948
395
632
711
158
395
553
237
79
948
948
79
711
395
474
553
711
158
553
237
79
237
237
158
790
158
711
869
948
553
158
79
158
395
711
316
869
474
869
158
869
790
711
237
316
316
79
474
79
395
711
711
474
711
711
474
79
869
869
632
79
79
395
711
948
790
790
632
869
632
869
948
711
711
790
158
632
237
158
869
237
316
632
869
948
632
632
237
869
79
790
316
553
79
790
553
79
79
158
790
553
553
237
158
869
237
395
553
948
395
395
474
474
79
395
553
158
790
316
158
632
790
948
79
948
948
869
869
632
474
790
711
316
790
474
553
158
948
79
237
948
948
316
316
632
790
158
237
553
790
790
711
316
869
316
790
237
395
632
553
79
316
632
395
948
316
79
158
553
237
553
790
790
316
553
395
237
869
79
395
869
158
632
316
316
395
553
948
553
158
79
632
79
395
790
79
395
553
395
474
395
395
553
79
395
948
632
948
790
79
395
316
395
474
395
79
632
553
948
474
790
474
474
553
158
948
474
79
316
711
395
395
711
316
237
553
711
79
553
632
790
553
316
237
316
158
158
553
632
948
632
553
790
79
316
553
395
632
711
316
316
316
632
553
237
316
474
395
869
79
790
79
474
632
790
948
79
395
79
948
632
474
474
158
869
395
711
79
316
632
79
632
474
948
790
237
474
316
79
632
316
553
158
632
237
316
632
790
474
79
948
237
711
474
158
632
237
632
553
711
395
553
632
79
869
474
395
237
790
553
79
553
553
553
158
395
553
79
869
553
711
158
790
869
948
869
79
237
395
158
553
869
632
237
869
790
237
316
474
790
711
632
79
237
79
790
395
474
395
711
553
316
711
237
316
316
237
158
869
237
395
79
316
790
158
158
158
632
869
474
948
79
711
79
948
632
948
790
632
553
711
474
711
395
948
474
395
948
474
79
711
632
632
553
237
553
158
316
474
316
474
79
474
790
316
632
316
869
79
474
869
711
632
395
553
79
790
158
790
237
948
158
316
790
711
948
711
237
158
79
632
553
237
316
632
948
474
632
79
869
316
158
158
632
395
948
711
79
948
553
632
790
632
158
711
79
79
948
948
553
632
869
632
790
158
79
948
790
711
158
237
790
869
869
948
158
395
632
158
158
158
158
316
158
237
474
553
237
79
632
711
158
79
632
158
711
948
632
790
316
158
869
711
553
632
395
948
395
553
869
869
948
632
553
474
711
553
237
158
869
632
79
395
790
316
237
474
237
948
158
316
948
395
79
79
79
711
711
553
553
711
158
158
553
869
158
316
158
790
632
948
79
869
790
237
869
948
474
869
711
553
395
632
474
711
316
395
948
316
316
948
711
948
948
79
79
869
632
79
711
79
948
395
790
158
948
158
869
158
632
869
158
474
711
237
948
158
316
474
790
632
553
237
948
395
790
869
869
79
711
711
553
395
632
237
237
948
237
79
316
632
316
316
158
869
948
869
395
158
711
316
711
948
474
790
474
395
632
632
158
948
395
790
79
632
316
79
869
395
711
474
711
711
237
553
632
948
395
158
553
79
79
711
869
395
553
869
316
711
474
79
474
316
316
158
948
79
553
474
316
395
948
790
553
790
316
158
395
948
474
869
316
553
79
553
869
474
553
553
790
948
474
711
553
158
395
632
158
790
790
158
711
158
711
869
869
553
948
158
474
948
237
711
790
158
395
79
474
553
474
790
869
316
711
711
948
79
158
395
237
474
395
711
790
237
711
711
158
237
553
474
869
711
948
948
948
869
237
158
158
711
869
158
790
395
316
237
237
948
316
790
948
474
237
79
237
553
553
790
474
632
474
790
711
395
553
237
237
869
474
790
474
948
158
711
158
869
948
79
474
474
869
79
790
474
632
632
158
632
948
869
711
158
790
553
553
474
158
395
790
632
553
869
395
158
869
869
869
553
790
948
553
790
869
395
553
395
395
632
237
474
79
158
869
632
869
237
948
158
553
790
158
237
632
474
395
395
869
474
869
79
158
474
632
711
632
790
395
158
316
474
869
158
474
632
711
948
632
316
869
158
553
395
632
632
237
395
869
790
711
474
790
948
395
553
711
711
395
869
237
316
158
316
395
790
237
237
632
790
474
395
79
790
632
158
474
869
237
79
632
474
869
79
79
790
711
474
632
790
316
79
553
316
869
553
158
158
237
632
474
237
79
553
158
395
632
790
948
395
711
632
869
474
79
395
711
158
395
474
553
869
553
237
632
158
711
790
158
79
632
158
316
948
158
553
632
395
395
79
948
948
237
948
316
711
632
316
395
553
948
790
395
790
632
237
711
237
711
316
237
158
316
395
474
316
711
632
316
632
632
632
79
790
711
790
790
395
790
790
237
869
711
79
237
79
553
316
790
158
474
553
237
237
632
711
158
711
316
395
869
316
316
474
869
316
395
395
553
553
632
79
711
553
79
474
948
237
632
869
395
79
948
79
553
632
158
948
474
158
711
711
711
869
316
869
790
869
237
632
158
553
237
316
474
869
948
158
79
474
711
316
395
711
395
948
237
869
553
158
237
711
948
869
711
316
632
79
395
474
790
474
158
869
553
948
316
237
158
632
158
158
158
79
790
316
79
474
395
79
869
316
79
237
553
553
790
395
316
79
553
237
869
79
237
711
395
553
237
79
474
553
869
79
395
237
237
316
158
869
553
474
948
632
316
237
474
869
395
237
790
158
869
632
395
948
474
237
79
395
553
553
237
474
79
474
790
316
948
948
158
395
158
474
316
869
474
711
316
711
395
632
790
474
553
158
158
474
158
237
237
79
395
553
553
237
790
790
237
948
395
869
316
316
158
316
790
474
237
79
711
316
79
711
237
158
711
553
79
948
632
948
553
632
158
237
553
790
316
790
316
158
316
632
79
790
316
790
474
316
237
632
869
948
158
395
79
869
158
474
474
711
711
711
474
553
237
711
553
237
553
553
395
158
79
632
237
711
316
237
790
79
316
790
790
474
711
316
948
948
632
316
948
474
711
395
474
79
79
158
553
474
79
553
158
632
711
395
553
553
711
395
316
869
395
948
395
158
158
79
316
711
553
711
158
711
79
790
790
790
158
553
474
79
79
711
632
948
790
395
316
237
790
632
474
948
474
79
316
316
790
948
395
632
553
474
553
553
316
711
158
632
632
395
158
237
237
316
711
79
474
237
948
553
711
711
79
553
948
79
79
948
790
237
158
237
711
632
316
711
474
237
79
237
790
474
632
553
395
790
632
790
948
158
395
79
711
948
237
158
711
553
395
395
237
395
948
237
869
158
237
632
948
237
79
237
790
474
948
79
237
158
79
79
711
158
237
158
158
316
395
79
79
395
395
948
237
948
632
316
948
158
395
395
711
237
79
948
79
158
869
237
869
948
553
316
790
237
237
553
869
711
948
711
237
869
158
316
711
869
237
553
869
711
632
632
237
711
553
790
158
711
632
395
711
158
869
474
711
553
316
395
316
553
632
395
790
553
632
553
632
395
79
553
79
237
237
711
553
474
79
79
158
790
474
395
158
158
316
553
474
790
237
869
316
790
948
158
948
948
553
711
158
395
869
237
395
632
158
316
869
158
395
711
948
237
632
790
711
79
395
316
711
237
869
158
474
869
395
158
553
316
711
790
869
158
237
790
711
316
79
948
158
948
158
553
869
632
395
790
474
79
79
790
158
474
948
316
237
395
237
869
948
474
948
632
79
79
632
395
711
632
237
869
869
237
395
869
632
553
869
553
711
237
79
395
711
632
316
474
869
395
869
711
395
237
632
395
632
79
553
316
711
790
632
474
553
79
79
474
237
158
395
79
79
711
790
395
237
632
790
316
79
79
79
474
237
632
632
553
474
474
395
948
474
948
316
948
158
553
711
395
790
869
711
632
474
790
632
553
711
790
474
158
474
316
711
474
237
790
790
869
553
948
869
948
948
237
790
237
395
790
553
632
948
711
158
553
474
869
474
790
316
395
474
316
237
474
869
948
79
711
237
316
316
316
395
553
79
948
711
237
474
790
395
948
553
553
553
316
711
395
474
316
790
948
316
79
948
237
711
158
237
237
632
948
632
711
948
79
632
869
395
158
395
79
632
474
158
790
948
395
158
553
395
790
790
790
395
869
869
948
948
79
553
474
395
158
158
632
869
711
711
553
316
632
474
553
553
632
158
474
711
948
395
948
158
948
316
474
632
948
869
711
553
790
316
316
948
948
158
948
869
316
79
79
395
79
158
711
474
869
158
632
158
316
790
158
158
711
474
790
948
553
395
790
632
237
316
237
79
395
237
553
158
158
316
948
237
395
790
316
316
632
158
948
474
79
869
948
474
474
869
474
237
316
79
395
869
158
237
553
711
948
79
237
948
632
711
237
553
474
474
395
79
790
553
948
553
869
869
158
553
632
237
316
632
158
395
948
869
948
395
869
395
553
948
79
790
632
711
869
395
474
395
632
632
237
237
316
316
158
316
790
237
79
474
553
948
790
316
553
869
237
711
711
948
79
869
869
474
790
474
632
79
237
316
474
474
948
711
711
553
395
316
395
711
395
711
79
237
790
869
869
711
632
711
79
395
237
790
632
237
158
790
869
395
79
711
237
948
711
632
474
79
79
553
632
553
553
474
790
395
632
553
553
474
711
79
237
790
158
158
790
869
948
869
474
395
474
553
316
237
158
948
158
237
553
632
158
948
237
632
474
79
553
158
790
711
553
395
158
395
79
474
711
474
79
158
632
948
632
316
790
553
158
79
948
79
395
316
158
869
158
237
948
474
790
395
553
79
869
237
158
553
790
79
711
316
237
948
869
474
316
711
316
790
158
474
158
790
395
237
79
79
474
79
711
158
395
316
316
316
711
948
395
79
237
711
711
158
553
632
632
316
79
869
948
553
474
869
711
316
632
316
711
553
869
632
869
316
869
316
474
237
948
158
474
711
237
948
948
316
474
553
711
790
948
632
869
790
948
632
790
869
711
158
869
632
632
316
948
553
948
474
632
158
869
79
316
948
948
869
948
395
869
316
79
553
632
632
553
158
474
474
79
316
553
395
948
474
948
869
158
553
869
395
869
553
79
553
237
79
869
79
79
237
948
316
790
948
790
316
632
553
316
869
948
158
316
711
790
79
474
79
948
553
790
395
869
711
395
632
474
158
237
948
632
711
553
553
711
237
553
553
79
158
79
158
79
395
869
869
790
158
237
790
711
158
395
474
632
395
79
869
237
79
869
948
553
474
790
395
869
869
790
474
79
632
711
948
158
79
711
632
316
158
711
237
711
237
158
237
948
474
948
474
948
711
632
632
553
474
790
790
553
316
79
790
79
158
79
632
553
790
869
869
316
158
316
948
711
632
948
474
711
79
237
395
632
395
553
869
948
948
158
553
948
553
711
632
474
237
395
158
632
790
948
158
632
632
948
869
237
553
553
711
237
158
632
632
632
158
790
790
711
869
158
158
158
632
79
316
395
395
553
474
632
948
79
632
79
632
79
869
316
237
790
474
869
790
790
237
237
632
711
869
632
474
474
158
79
158
474
474
158
237
158
395
474
790
948
237
158
79
237
632
632
632
474
553
790
316
711
316
79
711
869
711
553
158
237
869
869
632
158
948
237
869
711
395
237
632
553
474
553
553
632
790
316
553
316
237
869
790
474
158
474
632
632
316
948
711
158
316
632
158
79
395
395
711
948
790
158
869
79
158
237
237
790
790
869
948
869
237
869
553
79
474
790
553
632
237
869
395
948
790
553
79
632
158
79
316
79
237
237
316
632
79
711
869
79
948
632
158
395
711
158
632
316
237
711
79
158
237
632
474
79
553
553
948
553
553
869
79
316
632
948
790
790
632
869
395
316
474
790
316
474
158
553
869
395
869
711
237
948
474
237
553
869
237
711
474
790
790
632
948
711
79
948
395
79
869
474
158
869
632
316
869
158
948
869
474
553
790
316
79
237
553
474
790
79
316
553
869
869
632
395
158
79
316
553
316
711
237
869
474
158
237
237
316
79
237
158
474
158
474
711
395
790
474
711
869
79
948
395
316
316
316
553
158
158
79
790
316
553
711
632
158
948
869
632
395
395
395
395
711
79
711
869
158
158
158
711
474
79
869
948
395
474
474
79
790
237
948
474
158
474
474
316
553
79
474
869
790
158
711
316
711
474
553
632
79
632
553
158
395
395
237
79
632
790
948
948
316
316
632
395
79
711
632
632
632
790
237
237
711
632
316
948
474
869
790
237
790
79
711
632
237
553
474
790
869
948
158
790
316
869
79
869
869
316
316
237
158
158
474
553
237
869
395
790
316
948
553
711
790
395
553
632
395
553
869
316
632
632
711
316
79
79
711
948
790
948
237
395
948
474
79
316
948
79
711
869
158
553
553
158
790
869
395
553
395
395
632
553
553
316
474
474
632
316
237
158
790
474
395
474
711
158
948
711
790
553
474
158
632
316
553
316
711
158
395
474
711
474
790
316
316
79
711
790
395
553
79
79
474
869
948
79
553
553
474
553
790
553
790
948
790
158
474
316
237
869
395
316
553
553
79
316
158
790
632
632
158
316
869
948
474
869
553
790
869
632
237
237
316
79
711
158
237
553
790
474
316
711
790
316
395
237
79
316
948
474
237
948
711
158
395
395
632
395
553
711
474
395
237
79
632
553
316
948
711
395
711
474
316
316
316
395
158
237
79
632
553
316
553
632
395
474
237
948
158
474
316
395
79
237
869
553
474
948
553
395
395
158
158
474
316
474
158
632
948
790
869
79
395
158
632
869
316
395
237
632
474
395
158
711
790
316
316
948
79
158
79
237
79
79
632
79
553
158
474
711
711
948
632
711
79
474
237
711
474
711
553
948
632
948
79
237
158
474
869
158
316
237
474
316
553
158
237
632
316
474
869
711
632
632
948
395
711
711
790
79
632
158
79
869
711
553
553
632
474
79
790
158
790
869
237
869
711
948
79
79
869
158
79
237
237
158
632
237
316
790
711
158
474
790
869
948
632
158
790
869
474
474
948
553
711
316
237
237
948
553
79
553
79
395
316
869
79
948
632
474
948
79
237
790
553
79
474
948
553
790
474
790
316
316
79
316
711
237
237
474
316
632
790
632
790
869
711
790
158
474
711
316
395
711
869
158
711
158
158
869
158
79
79
395
237
553
790
790
316
632
474
395
790
790
158
395
869
79
395
948
711
237
79
632
316
711
632
158
632
237
158
553
948
553
790
316
711
395
237
79
237
474
869
632
948
79
474
395
632
790
474
158
79
632
158
711
948
553
395
790
711
869
869
553
948
158
790
869
711
948
790
948
869
790
632
79
711
553
395
790
474
790
711
632
395
632
632
948
869
553
869
869
237
632
632
395
474
395
553
553
158
395
395
474
711
237
316
948
869
553
237
316
158
790
632
711
553
79
474
316
711
948
553
158
790
869
79
79
474
553
395
316
395
79
474
869
632
948
158
158
158
711
158
237
395
316
474
474
711
79
395
711
316
711
553
632
158
395
711
632
237
237
790
237
395
869
869
948
632
79
79
474
869
869
553
474
474
474
869
237
948
474
316
474
711
316
869
79
158
395
395
79
474
316
711
316
237
237
79
395
474
790
474
474
474
869
869
237
632
395
553
553
158
632
711
790
711
632
395
869
869
948
790
553
158
869
395
632
948
79
632
948
553
632
869
316
158
316
395
237
395
79
711
711
632
948
474
158
553
79
316
395
790
869
79
553
395
869
474
632
553
237
711
158
869
158
948
711
79
553
632
790
474
711
948
79
790
553
790
237
237
237
790
158
790
237
790
711
79
395
711
474
711
553
316
474
869
632
948
553
553
553
316
237
632
632
711
553
553
237
632
553
711
948
790
711
79
632
869
158
948
632
711
711
316
316
79
632
869
553
711
237
632
237
632
790
869
395
395
869
711
474
869
474
948
711
237
316
395
632
237
395
79
395
948
553
395
474
237
237
79
790
711
316
395
790
948
79
869
158
869
316
711
474
316
553
395
790
632
869
237
316
948
395
79
237
474
79
711
237
395
316
79
474
237
316
632
711
79
316
553
711
948
553
395
79
869
869
237
790
553
948
237
711
869
948
79
948
395
474
158
474
869
553
395
395
158
79
316
316
711
869
869
158
237
158
790
316
474
158
711
790
158
948
711
711
869
632
237
790
158
790
790
395
316
474
632
711
316
948
869
79
158
316
237
395
474
395
79
711
237
790
948
711
316
632
474
948
474
948
158
711
869
553
395
711
869
790
395
316
711
395
237
316
711
711
869
869
553
395
711
790
948
79
632
790
869
632
395
158
711
790
316
711
632
553
316
158
869
711
158
790
158
158
79
79
237
316
632
553
948
316
869
869
79
237
79
948
711
316
237
237
158
395
474
474
316
237
869
790
711
948
869
316
790
316
632
474
632
395
632
316
790
237
395
316
790
553
395
553
632
474
711
711
553
553
395
711
158
395
948
553
869
711
79
474
474
474
237
869
711
316
237
158
79
948
474
237
316
237
79
237
553
553
237
948
948
79
395
711
474
158
474
711
711
711
632
395
711
869
79
158
79
158
553
79
790
474
790
316
237
158
711
158
474
553
158
237
316
79
790
158
711
79
395
553
632
553
553
474
316
711
316
632
474
948
395
316
553
395
158
158
869
632
711
395
316
316
474
158
395
711
632
948
237
474
316
948
948
474
395
711
869
316
158
316
711
79
948
632
790
474
948
237
316
79
316
237
632
237
869
948
237
632
79
474
237
869
711
869
632
79
158
948
869
395
632
790
316
79
553
948
553
316
474
316
474
474
237
158
711
474
790
158
79
632
790
158
316
948
553
869
158
711
237
790
711
79
395
711
395
553
948
395
711
79
237
316
79
711
237
474
158
158
869
158
948
158
237
553
948
869
158
237
474
711
237
790
158
948
948
869
869
79
316
869
158
711
316
237
948
553
553
711
474
474
158
158
553
553
395
948
158
632
237
632
790
158
711
632
948
395
237
790
869
553
711
474
237
790
869
474
948
395
869
790
553
237
553
869
474
474
869
395
632
632
948
790
632
237
553
395
79
79
395
632
474
395
158
711
395
632
395
395
237
711
869
474
711
790
474
474
395
869
474
79
316
474
553
632
553
158
158
237
474
395
869
711
790
632
948
79
316
948
948
869
632
553
395
869
316
158
474
948
869
316
790
79
79
79
395
948
158
553
79
237
395
553
711
158
79
474
553
790
869
474
869
711
395
711
948
711
395
79
711
553
948
711
632
632
395
711
711
158
869
158
237
632
632
79
79
79
711
869
869
395
395
474
632
237
237
474
237
869
237
474
948
869
711
395
395
553
553
711
711
869
948
158
790
158
948
237
395
79
395
237
395
79
869
79
553
553
395
79
79
237
553
474
395
869
158
237
395
395
711
790
316
395
948
869
237
316
553
395
948
553
948
790
869
474
553
948
553
395
474
948
869
474
158
869
79
553
474
237
395
237
316
79
395
237
711
237
158
474
237
869
790
869
316
237
869
948
869
79
474
632
869
711
395
790
553
948
948
395
553
79
237
237
316
474
395
158
869
948
237
395
948
553
632
711
237
711
237
79
790
474
711
79
790
948
316
79
632
158
790
632
237
395
158
158
632
474
869
474
948
711
79
869
553
869
948
869
948
553
632
553
948
948
158
553
553
553
711
79
237
869
237
790
158
79
790
711
237
790
869
79
948
790
711
79
158
79
79
237
948
395
948
632
79
948
395
632
948
474
948
316
711
158
869
632
395
316
474
474
79
79
79
553
948
79
79
395
237
474
948
316
474
632
711
632
711
395
553
237
790
158
237
158
632
948
632
553
237
869
632
79
948
869
237
237
474
79
79
632
158
237
553
711
474
553
553
237
316
711
632
158
948
869
237
237
158
948
158
474
711
711
553
316
237
869
711
158
790
316
316
711
869
790
948
79
869
316
711
790
869
237
632
869
553
474
474
869
632
948
790
711
790
316
474
79
948
158
395
948
632
948
711
237
869
237
395
632
474
711
948
474
632
395
316
632
474
948
553
474
237
869
948
395
790
711
158
948
632
869
474
79
869
948
553
711
790
790
79
316
474
869
632
158
316
869
632
474
553
948
948
158
948
158
474
632
158
869
948
474
790
553
79
553
474
869
474
79
790
632
948
158
948
632
790
158
316
711
869
869
237
632
790
790
711
553
553
790
553
632
948
790
632
79
395
869
632
869
948
79
237
79
237
79
553
553
632
948
790
158
158
79
395
869
395
158
632
948
711
790
158
553
711
79
553
553
869
395
711
474
632
869
79
158
632
553
474
948
553
237
316
474
869
553
553
553
316
632
553
158
948
79
632
790
553
316
158
237
632
553
158
632
553
158
948
948
316
316
474
395
790
790
948
316
948
79
79
237
711
237
948
79
632
158
790
948
948
948
237
237
790
395
316
237
474
632
158
79
474
395
158
711
158
632
869
79
553
158
948
790
869
158
869
158
948
869
237
553
790
474
711
869
395
474
790
869
79
553
237
869
553
632
395
395
869
316
632
553
711
869
316
79
553
632
474
948
632
158
948
158
158
948
158
237
632
632
79
711
237
948
553
790
79
790
79
948
711
158
395
553
948
553
79
790
79
316
711
553
948
237
711
553
711
553
869
553
79
711
158
553
395
948
948
316
711
316
553
316
395
948
474
553
632
395
79
158
79
632
474
395
869
474
553
474
711
474
711
632
395
79
474
79
869
790
474
395
711
474
316
158
474
632
237
79
474
395
474
395
790
79
395
158
790
869
790
237
316
790
553
632
553
395
869
711
553
316
711
158
711
790
553
79
711
237
158
79
790
869
316
632
158
869
711
395
790
158
711
395
790
711
790
316
553
316
395
711
395
790
948
790
553
316
158
553
869
632
395
158
632
711
948
790
869
553
395
79
869
395
790
948
474
790
79
948
395
632
474
790
553
316
474
948
474
553
948
474
553
553
474
158
237
632
790
237
711
553
474
316
711
158
869
158
474
237
237
553
869
790
316
316
316
316
474
711
237
474
869
553
790
711
790
474
79
474
158
395
316
79
79
158
237
948
553
711
237
237
948
948
395
158
869
790
158
474
948
316
790
869
632
316
869
632
948
869
474
79
948
474
158
869
474
790
553
237
948
316
79
869
869
711
474
395
474
395
869
711
79
316
553
790
553
474
79
790
553
790
158
316
395
79
869
158
948
948
316
632
237
158
711
632
474
158
395
711
237
553
790
869
711
553
474
316
158
316
790
869
79
632
869
711
948
869
395
316
237
948
632
948
790
474
474
869
790
632
948
790
474
632
316
553
948
237
79
869
474
948
79
790
316
553
474
158
237
948
474
553
237
632
316
553
869
711
553
395
790
553
711
395
553
869
790
948
553
158
316
948
474
79
948
158
553
948
395
316
948
474
237
79
316
790
948
158
395
553
158
869
79
316
79
711
79
632
474
869
632
790
790
869
553
790
553
948
869
237
790
632
395
790
158
869
316
237
632
316
474
237
790
237
79
395
474
474
237
869
869
869
79
158
711
632
79
711
632
158
158
79
632
790
790
553
79
869
711
316
632
869
553
237
79
237
237
553
632
790
158
632
869
790
632
395
474
869
474
869
79
395
79
316
474
632
158
237
395
237
316
553
790
948
158
869
316
632
711
79
79
395
711
948
711
711
395
316
869
711
79
632
711
395
395
316
632
316
316
869
158
158
395
711
869
237
158
474
158
395
948
711
790
79
948
632
395
948
395
869
395
948
869
79
869
474
395
632
158
79
869
474
237
790
158
395
158
948
237
711
237
237
237
711
948
790
790
395
474
237
474
79
948
474
553
237
237
869
948
237
790
790
948
316
553
948
316
632
948
632
790
158
869
158
790
632
158
711
632
474
869
395
395
790
79
158
316
158
237
790
316
869
395
237
869
790
395
158
79
632
869
237
158
237
632
474
553
790
395
158
474
869
158
158
948
474
553
632
316
79
632
316
474
869
948
869
790
474
553
790
632
790
395
237
316
158
474
948
790
79
237
237
869
711
395
395
553
869
632
632
711
474
948
790
869
553
790
158
474
553
158
711
632
790
474
711
711
632
158
79
158
158
711
869
632
237
79
553
395
158
632
395
316
632
158
948
316
158
869
948
632
869
237
948
474
632
395
948
869
790
237
711
869
79
79
474
632
948
632
158
395
237
790
316
316
869
790
237
711
79
474
79
158
632
553
869
948
869
869
711
869
316
158
237
948
237
711
237
869
474
711
158
237
237
79
79
553
474
948
790
158
79
316
474
790
237
711
948
316
79
474
474
948
948
869
474
948
237
790
79
158
395
948
790
869
553
237
790
711
158
632
711
158
474
948
711
553
158
79
948
711
79
237
948
395
158
869
79
158
948
79
395
474
553
790
632
948
632
632
79
474
553
474
316
632
237
474
790
632
711
79
474
395
553
869
474
632
158
869
395
158
711
79
790
316
869
711
790
474
948
474
553
395
869
158
790
948
158
711
553
316
316
790
790
316
395
632
790
948
237
316
948
395
632
316
790
158
790
869
948
316
869
711
237
553
237
237
869
869
632
395
395
395
237
553
632
869
790
869
948
553
711
79
395
948
79
316
316
711
316
790
553
474
948
869
632
948
869
316
316
790
237
474
158
316
553
553
632
632
553
711
948
790
474
158
553
474
790
474
553
316
790
869
711
474
790
316
237
237
711
158
395
79
711
869
948
948
395
474
237
237
711
553
79
790
553
711
948
158
869
948
79
553
158
316
553
869
158
869
948
790
79
790
790
948
869
79
869
316
632
316
711
395
632
316
395
316
948
948
553
474
158
316
711
474
632
711
790
790
790
711
869
553
158
553
711
158
79
237
395
790
790
553
632
237
948
79
948
79
869
79
237
948
632
316
790
632
711
237
711
395
316
948
711
869
79
790
158
948
711
711
553
948
158
158
316
474
237
395
79
474
790
711
632
237
553
79
79
948
711
395
632
790
553
711
316
790
316
474
474
474
553
632
790
711
316
316
948
158
632
632
711
553
395
316
395
711
632
869
316
79
395
632
474
553
237
79
158
395
553
553
711
790
474
632
158
316
632
553
474
711
632
869
158
790
474
711
711
948
158
158
790
790
711
158
237
395
790
316
79
711
316
632
474
632
79
711
474
790
474
553
790
869
948
948
948
237
316
79
632
395
79
869
237
869
869
790
948
632
711
316
869
79
948
711
948
869
395
790
395
553
316
711
158
711
711
395
474
790
790
474
632
237
948
158
948
553
711
553
948
790
869
711
395
79
948
158
790
395
158
474
237
395
869
237
395
316
395
316
790
948
790
632
790
553
869
79
711
316
948
237
711
711
316
158
790
316
237
158
316
869
158
711
474
711
553
790
553
948
869
711
553
158
237
79
79
948
79
948
869
632
237
790
158
553
948
869
395
632
948
711
790
79
711
158
237
79
632
316
237
632
316
79
316
79
790
632
474
632
237
790
316
79
790
79
158
237
790
553
79
869
79
711
395
395
869
158
553
79
948
869
790
79
316
632
316
632
158
395
869
237
948
790
711
316
790
474
79
632
711
237
79
158
474
474
474
79
948
237
237
237
316
79
79
316
553
79
632
790
474
79
948
395
790
474
316
316
869
79
948
79
237
711
553
158
474
632
948
790
395
316
869
711
316
948
711
79
632
790
395
237
790
395
237
711
237
474
395
158
158
237
237
474
948
948
237
711
474
632
316
316
395
395
711
474
632
711
237
632
869
237
79
790
711
79
632
316
158
553
158
553
632
869
632
237
948
632
237
237
869
79
711
553
237
316
711
79
553
869
632
948
711
316
237
632
79
869
316
711
632
711
711
553
711
869
869
316
948
158
553
790
395
316
869
158
553
158
948
316
948
711
79
632
553
553
711
632
237
474
237
316
869
316
790
158
395
948
395
869
948
948
395
553
553
790
474
237
869
395
632
237
553
158
316
632
553
711
553
948
711
237
395
869
474
316
79
632
474
474
395
869
711
79
632
553
711
158
632
948
395
316
316
316
790
632
79
711
158
158
395
316
395
79
79
79
237
237
395
237
553
395
474
632
79
711
869
79
395
79
474
79
237
316
158
790
632
237
948
948
553
316
632
237
316
553
869
79
158
869
158
948
948
869
79
237
158
948
948
948
316
474
474
632
158
158
316
711
632
237
869
237
790
79
790
237
237
79
79
632
395
316
316
553
948
158
948
790
553
790
632
790
79
474
395
711
79
237
316
316
948
711
395
474
395
632
948
948
632
948
316
474
948
869
316
79
316
79
948
79
79
553
869
474
948
79
316
948
790
711
316
711
790
790
395
237
869
79
632
790
158
711
869
711
948
553
711
711
790
158
790
79
869
711
395
790
79
316
316
948
79
948
79
158
158
79
316
790
948
948
632
474
948
632
869
869
711
711
79
790
316
158
395
474
316
553
869
237
474
711
474
948
869
79
948
711
158
158
948
553
711
553
395
237
158
869
158
869
948
632
948
632
711
632
316
474
869
711
316
869
474
869
316
474
711
316
158
632
948
79
316
237
79
632
395
474
553
790
158
711
237
632
474
79
158
790
474
237
711
553
474
553
237
869
316
158
158
395
316
316
790
553
948
79
237
395
79
237
474
632
474
869
632
553
790
711
790
790
711
474
237
474
237
316
158
79
869
79
237
79
948
316
316
553
790
474
395
948
869
948
316
79
316
316
632
474
474
158
553
79
474
553
316
237
790
632
474
711
316
316
395
711
158
869
711
79
948
158
316
869
553
158
316
632
869
79
158
948
237
948
553
711
948
158
553
711
711
869
158
158
632
316
237
237
316
395
237
474
237
632
711
553
237
711
711
395
158
158
632
158
158
869
790
474
632
474
316
158
711
316
869
79
237
790
869
632
158
948
237
316
158
632
237
237
474
632
316
79
948
395
948
553
869
395
316
711
395
395
79
158
869
948
474
711
869
948
711
237
79
395
237
395
948
158
553
869
79
553
395
237
237
395
237
790
632
553
474
632
711
316
632
237
948
869
553
553
790
553
711
948
632
395
632
316
79
790
711
395
474
553
948
869
474
711
632
395
632
158
237
632
474
395
948
711
237
948
790
869
869
474
316
237
474
790
711
790
948
395
869
948
237
474
869
316
711
474
158
474
474
474
395
553
553
237
948
79
237
632
395
632
711
395
316
474
158
158
869
158
474
316
553
948
158
79
79
790
395
237
553
395
632
711
237
948
553
948
316
553
553
711
79
395
237
711
869
948
474
79
474
948
237
474
790
474
553
711
79
395
395
711
948
869
869
474
790
237
237
395
553
790
948
237
869
632
395
395
790
79
158
869
790
869
711
395
79
395
711
474
869
948
869
237
474
632
632
869
474
158
632
316
79
948
474
316
474
948
237
553
237
553
474
553
948
869
553
948
869
316
237
632
553
553
316
869
158
553
316
79
553
711
553
237
395
711
316
632
711
790
869
711
553
395
948
632
711
158
553
790
948
869
553
553
948
790
869
632
79
711
158
790
237
790
553
553
474
158
711
395
474
553
790
948
316
711
711
711
79
948
158
869
790
869
158
316
316
474
395
237
790
632
474
395
553
474
316
79
474
395
316
237
553
237
158
237
316
158
474
948
553
553
158
474
158
158
79
316
553
790
553
395
474
790
632
79
474
711
237
632
158
632
869
632
79
869
237
711
474
869
790
790
158
316
869
869
79
632
869
395
316
316
316
316
474
237
79
632
948
948
79
790
711
790
395
632
790
79
553
869
79
316
711
237
553
553
553
79
316
948
711
632
632
395
948
316
948
158
316
237
474
632
553
790
711
474
553
79
790
632
237
237
869
869
553
632
316
948
948
790
553
948
474
553
474
237
632
79
632
711
474
553
790
632
711
948
869
948
632
711
869
553
553
79
553
711
632
79
790
237
632
395
158
948
316
553
711
632
632
869
553
395
316
316
869
869
632
790
79
395
869
948
395
395
790
553
711
632
474
948
948
869
395
474
79
790
948
948
869
632
711
869
553
474
553
158
474
395
237
237
553
79
316
316
948
79
158
158
316
553
237
79
316
237
948
553
948
158
79
395
474
316
711
948
711
790
632
553
632
474
553
237
395
79
316
632
948
79
79
316
237
316
474
79
158
474
869
158
316
395
790
474
316
711
790
316
948
316
237
79
158
948
948
632
474
474
711
869
237
237
790
553
790
79
237
158
79
395
711
474
474
474
553
869
237
711
711
711
711
79
79
237
948
632
158
79
237
632
158
474
632
553
553
869
79
869
474
790
79
553
316
790
869
711
553
948
632
316
79
474
79
237
237
632
158
237
948
395
711
395
79
790
948
711
632
237
395
395
790
553
711
395
79
948
237
790
711
237
553
158
395
948
158
316
395
711
79
395
553
474
553
632
474
553
79
79
474
948
237
316
553
158
790
632
158
316
474
869
395
790
632
553
158
158
395
790
79
158
237
79
316
632
790
711
316
790
553
395
395
158
632
79
553
632
632
553
316
632
79
395
237
158
316
79
948
237
158
711
316
553
711
158
316
395
79
869
790
948
948
711
790
158
790
316
948
869
632
79
474
869
553
553
474
395
790
395
474
790
395
711
790
474
869
158
711
553
948
79
553
79
632
711
711
869
395
948
237
316
79
474
158
632
790
395
711
474
316
790
790
79
237
79
711
553
632
948
632
237
711
869
237
79
237
316
316
237
790
237
237
474
790
395
474
316
790
79
632
158
790
474
553
237
79
395
790
79
553
711
316
474
869
237
632
711
711
948
316
632
632
395
158
869
869
79
790
316
632
790
474
395
79
632
395
474
632
316
632
474
948
316
395
869
79
948
237
474
158
158
790
790
474
316
395
474
553
474
869
316
395
948
395
474
237
553
316
553
79
632
316
869
79
237
632
632
711
553
316
79
790
474
632
79
711
79
869
237
711
948
316
237
711
316
79
632
395
474
869
237
237
790
948
711
632
158
79
158
395
632
395
790
237
553
948
790
948
158
237
790
316
869
790
79
316
711
948
316
395
158
948
158
237
237
869
316
158
632
474
869
948
474
790
869
632
790
790
474
869
553
79
79
237
158
711
316
237
237
790
316
79
869
158
948
711
316
948
79
395
474
711
474
237
395
316
237
711
395
948
711
237
79
158
395
316
948
553
237
158
474
474
395
869
237
869
395
158
948
474
79
395
474
316
79
316
237
395
711
474
632
237
632
158
632
395
79
869
790
158
711
790
474
869
869
158
395
553
474
632
553
711
79
948
158
395
474
79
869
632
474
948
632
237
948
553
790
395
237
711
711
553
790
316
790
711
237
869
553
158
790
316
553
948
237
790
316
158
948
948
316
474
237
474
632
711
632
316
158
237
948
948
553
79
632
632
553
632
553
790
237
158
948
948
553
316
711
711
948
158
948
474
632
553
395
237
632
711
632
553
395
79
790
79
158
395
553
395
316
237
316
158
711
395
790
474
632
553
632
632
316
79
948
79
395
237
948
158
237
790
474
474
869
632
474
158
158
158
790
553
158
158
79
79
79
474
948
790
790
553
158
395
237
711
316
474
395
711
790
79
316
790
948
869
158
237
790
869
158
790
553
553
711
237
632
395
316
395
395
790
474
395
790
79
948
474
316
316
79
237
237
158
948
553
474
316
790
316
79
79
632
237
79
869
553
316
474
790
395
553
790
474
948
158
790
790
395
553
869
948
711
237
79
790
948
790
237
632
474
79
158
869
948
316
553
395
553
632
158
237
711
158
79
948
553
237
790
553
237
553
237
869
790
474
395
395
948
237
711
553
632
553
158
237
237
790
158
395
790
237
711
711
948
711
79
632
237
474
158
237
158
632
237
790
632
711
395
316
553
474
632
790
869
711
316
395
395
158
316
474
553
948
790
711
474
869
79
395
869
395
632
158
158
790
316
790
632
316
790
158
237
869
158
632
395
474
79
474
553
790
869
237
158
790
474
553
869
948
474
237
711
869
79
869
869
395
869
158
158
553
711
79
79
869
711
79
316
790
632
474
553
158
711
948
553
316
316
711
79
711
632
158
395
632
632
790
158
237
79
790
948
474
158
632
869
395
474
395
237
316
395
948
474
316
474
632
79
869
158
790
158
869
553
79
158
869
869
158
474
474
948
474
79
237
237
316
869
474
79
790
553
869
237
632
790
711
237
948
237
790
158
395
948
790
790
632
395
632
790
632
790
553
158
395
79
158
711
316
237
711
553
948
869
79
553
553
869
948
237
711
395
316
158
474
237
316
158
316
869
553
711
158
711
632
869
395
158
553
316
869
474
790
948
79
237
316
553
632
869
395
553
632
790
474
79
948
948
237
237
948
474
869
474
711
158
790
711
158
316
79
237
869
790
158
790
237
632
553
395
948
474
948
237
790
79
237
790
553
395
948
948
553
711
948
158
711
632
237
948
869
474
553
790
711
632
869
237
869
948
316
711
632
395
711
79
553
79
237
395
79
395
474
711
237
237
79
395
474
632
711
79
948
632
158
79
632
395
158
948
632
316
79
316
474
948
474
316
79
79
79
869
553
316
79
553
316
474
237
948
474
869
395
790
869
395
474
711
316
79
395
237
237
948
395
237
632
869
632
237
948
237
316
553
869
632
790
553
316
632
474
158
790
316
395
632
632
395
711
632
553
711
158
474
158
869
158
948
711
237
632
79
316
553
790
237
237
869
869
158
632
316
237
158
237
948
711
553
553
790
790
395
553
316
711
790
237
632
553
553
790
869
790
553
948
869
948
474
553
395
790
711
474
948
79
948
948
553
474
790
237
632
948
553
237
632
869
395
632
948
474
395
632
237
869
395
158
790
158
395
869
553
158
395
79
632
790
711
790
158
948
474
790
711
158
790
790
869
158
869
395
395
395
790
632
711
869
79
790
158
237
948
395
869
553
948
237
790
632
474
869
869
79
790
158
316
553
711
869
474
711
79
79
158
158
553
869
237
395
474
869
237
790
237
790
158
395
711
158
237
711
79
158
948
237
790
869
553
948
474
790
553
237
395
553
632
948
237
553
632
553
79
237
553
632
237
395
632
711
237
711
79
474
158
316
237
711
632
790
474
79
790
158
948
553
553
869
474
869
948
158
237
632
553
158
948
948
553
395
79
948
790
395
869
711
632
553
395
79
316
158
237
316
948
632
711
948
474
632
79
395
790
237
474
632
711
632
316
474
158
395
632
711
553
79
474
790
316
316
869
316
632
553
474
316
316
316
948
790
948
869
474
474
158
316
869
869
474
237
474
790
711
395
474
395
395
711
79
948
869
869
711
158
316
395
158
79
79
474
237
474
553
632
237
711
869
237
395
237
474
632
948
632
237
79
158
158
474
869
632
711
553
711
237
158
790
948
395
395
553
79
948
474
395
948
632
158
790
632
632
711
79
553
711
395
632
79
395
316
316
948
632
553
395
632
869
869
158
711
711
711
316
474
158
158
948
79
158
395
869
711
316
553
395
474
474
632
869
632
711
395
237
395
79
790
869
474
79
553
237
395
316
79
553
316
553
158
632
711
316
474
158
158
158
869
316
948
790
711
237
948
158
632
158
237
790
553
79
711
474
553
948
790
474
158
474
237
790
237
474
790
237
790
316
869
869
711
474
79
158
948
948
711
948
395
948
790
711
79
79
869
79
711
237
948
553
632
395
948
790
316
237
158
158
237
158
553
316
632
395
474
79
869
474
79
316
948
553
948
790
316
553
790
79
316
474
632
869
711
553
237
237
79
711
869
790
79
474
79
553
79
711
316
474
948
553
790
869
474
237
869
395
316
869
474
948
79
790
790
553
711
553
158
158
711
79
711
237
395
948
158
316
632
553
553
395
948
474
395
316
395
158
869
395
474
869
553
948
553
395
237
237
790
553
869
395
395
237
948
158
158
395
632
790
474
158
948
474
869
237
158
632
869
474
237
790
869
790
711
158
316
474
711
948
790
632
395
553
237
948
632
79
553
869
79
790
869
553
869
395
711
869
632
474
474
632
948
474
474
79
316
869
316
237
79
79
395
711
395
316
316
158
79
237
711
553
553
790
474
790
158
79
553
474
158
711
158
869
711
79
474
632
711
948
79
632
79
632
711
790
316
869
395
395
948
237
790
869
395
553
474
790
632
474
395
395
237
474
395
711
948
948
79
948
553
632
316
553
474
79
79
79
395
553
632
632
790
474
474
711
790
869
158
79
790
869
948
790
395
158
316
553
790
869
79
395
711
948
237
711
632
869
316
316
553
158
474
237
711
869
948
237
316
474
711
948
395
395
395
158
948
711
316
316
948
79
158
395
711
948
948
632
316
790
553
632
632
790
158
553
237
158
711
395
948
237
237
711
316
79
316
79
869
79
553
158
948
237
948
316
316
158
316
395
948
790
711
316
237
316
395
395
237
474
869
316
237
790
474
395
474
79
79
790
158
553
237
948
474
316
158
158
790
790
158
948
869
711
790
237
237
79
474
948
869
869
474
869
158
711
553
632
790
474
790
395
790
395
711
474
632
711
474
869
948
158
158
711
948
711
553
869
869
711
948
395
474
474
79
869
948
474
79
632
79
948
790
237
395
474
316
553
632
158
948
237
474
790
790
237
632
948
79
790
316
316
316
474
553
632
711
711
395
869
869
316
553
790
869
948
869
553
237
79
316
316
790
316
869
948
395
948
79
869
790
790
711
474
395
395
553
790
869
158
553
158
79
316
948
316
158
158
948
632
474
553
553
316
474
553
395
711
474
553
711
790
316
158
553
395
948
869
711
869
79
632
869
553
316
711
632
553
158
553
869
869
474
237
395
395
869
553
632
474
316
237
237
395
237
632
790
632
158
395
711
711
948
869
790
790
711
553
553
158
711
474
158
948
632
711
395
632
237
632
553
790
869
948
632
632
474
632
395
79
474
869
79
395
553
711
79
474
869
711
237
474
790
395
474
237
632
948
158
474
395
790
395
948
711
474
395
948
790
79
474
869
711
632
474
316
316
474
553
158
237
790
869
158
632
869
869
395
79
79
79
79
632
553
711
790
474
790
632
395
79
79
158
948
158
158
632
79
395
158
395
790
79
237
790
474
553
553
790
79
237
79
158
79
632
79
948
790
632
79
79
869
79
632
711
869
79
869
790
790
316
316
869
474
948
158
790
790
395
711
79
869
474
316
711
316
79
158
474
316
553
395
553
237
948
948
869
711
711
395
237
711
790
869
316
474
474
79
711
553
553
158
395
553
948
395
711
158
948
869
790
632
79
316
948
790
869
158
158
948
632
632
79
158
632
79
632
395
474
474
158
553
158
316
790
79
395
553
237
948
948
948
316
79
790
79
711
237
632
869
790
237
79
237
632
316
474
632
316
237
237
237
474
237
158
158
316
948
237
948
632
869
158
948
790
553
790
237
237
79
158
237
474
632
474
158
553
316
395
316
158
632
948
395
316
711
553
395
711
158
632
553
632
158
632
553
869
79
632
158
869
790
158
237
790
948
237
948
79
790
316
79
553
948
553
948
474
395
869
474
79
790
553
948
632
316
237
553
632
395
948
790
474
948
474
711
632
632
237
711
237
237
316
869
395
316
632
79
474
316
237
474
632
395
395
790
790
948
948
395
790
711
790
948
553
316
790
632
553
79
869
632
158
948
553
790
158
237
869
869
316
948
316
237
553
711
711
474
395
632
316
790
474
237
790
395
474
237
237
158
553
632
632
553
316
632
869
948
316
553
711
79
395
711
790
395
553
632
869
316
237
553
711
632
948
316
158
948
316
316
790
553
316
869
948
632
948
474
237
632
79
395
553
711
395
395
790
711
869
316
395
948
948
474
474
395
553
948
790
474
237
553
948
79
553
632
474
158
790
711
632
79
711
553
158
711
158
79
632
316
632
948
316
553
158
158
869
474
474
237
553
395
948
474
553
632
948
158
869
316
711
948
316
237
711
395
237
474
79
158
711
395
395
790
474
948
158
158
395
79
948
158
869
158
948
790
711
474
711
158
948
79
948
395
316
790
711
948
553
553
869
869
553
948
869
869
553
790
632
237
395
316
79
474
553
790
395
158
316
711
553
711
869
79
474
395
158
237
474
158
790
711
158
790
869
869
474
948
948
316
711
790
316
474
395
395
237
158
316
158
553
158
79
948
553
79
948
948
869
158
948
948
553
711
316
711
553
474
553
237
237
474
790
948
395
869
395
474
553
158
79
79
948
395
316
158
711
948
553
711
711
553
474
474
79
316
948
474
553
790
632
79
553
79
790
711
158
711
316
869
790
79
474
553
553
158
474
948
237
790
79
711
711
711
79
948
474
79
553
79
158
869
316
237
79
237
632
395
632
158
237
553
79
316
790
395
395
395
869
711
316
316
711
553
474
79
869
790
158
79
474
237
316
395
158
395
474
790
158
474
158
474
869
395
632
158
237
869
474
948
79
553
474
474
790
632
632
869
237
79
158
395
632
948
632
948
395
158
79
711
948
316
316
790
790
869
790
790
632
948
632
948
79
869
869
711
316
711
158
158
79
790
632
316
948
553
948
711
237
553
711
790
948
711
869
79
474
711
474
790
395
158
948
316
395
869
316
711
553
316
790
395
79
158
316
632
553
632
395
790
553
553
790
869
316
237
948
395
237
632
158
237
79
553
553
711
553
790
158
395
158
632
158
158
79
869
869
553
158
395
316
158
395
632
474
632
632
237
395
869
474
869
711
316
237
790
790
316
632
948
158
158
553
237
316
711
711
158
79
869
948
790
869
553
316
948
237
632
711
237
790
711
553
79
395
869
869
79
158
316
790
158
553
237
632
158
869
395
790
790
474
553
711
474
158
79
158
79
474
869
395
316
158
79
158
553
869
79
158
553
79
237
869
869
474
79
869
632
316
158
790
395
79
316
632
869
948
632
474
790
711
869
79
474
237
948
395
632
553
79
790
869
711
79
553
474
553
237
632
948
790
158
79
79
79
948
158
869
237
869
474
158
237
79
869
790
237
632
79
474
395
948
79
632
316
632
790
632
790
79
316
869
395
790
395
869
790
553
474
316
790
474
869
237
316
790
395
790
632
316
79
79
948
553
869
869
711
948
158
237
948
158
237
711
79
948
395
790
790
158
948
395
158
316
395
553
869
474
158
237
632
395
553
869
395
553
474
316
316
553
553
711
474
790
237
79
395
237
158
395
711
316
553
553
158
790
316
711
395
79
395
869
869
790
869
553
632
158
711
869
790
79
237
553
553
79
79
632
474
553
553
948
869
79
948
158
948
790
711
553
316
869
158
158
711
632
79
158
632
158
158
79
869
553
237
632
790
632
158
474
79
395
237
790
711
790
553
869
237
553
158
158
632
790
632
237
553
237
316
790
474
711
395
316
632
790
158
474
869
553
79
237
632
158
790
395
158
237
158
948
632
158
395
632
869
553
237
948
869
948
79
158
79
158
711
711
474
316
395
711
79
316
869
553
553
632
316
158
158
158
948
395
948
553
158
237
158
948
869
790
395
79
316
869
948
79
395
790
711
869
316
474
632
869
553
632
869
553
790
158
711
237
474
237
158
79
237
158
948
395
395
711
711
632
790
869
948
316
790
316
79
948
237
632
316
869
79
158
948
395
474
869
158
474
869
711
632
79
711
79
474
948
158
79
395
79
711
790
158
474
474
632
79
158
869
869
948
158
711
869
632
948
158
632
79
158
237
632
948
158
474
158
790
237
869
158
395
79
632
395
711
474
553
79
158
869
790
790
395
869
237
632
237
395
158
632
316
869
474
237
79
711
474
395
395
632
948
553
553
790
474
158
711
158
632
395
237
711
158
395
79
316
632
553
395
158
553
316
395
790
948
237
711
316
790
316
79
553
79
79
553
790
632
237
316
790
79
316
553
948
790
869
474
790
79
553
948
632
948
553
711
869
158
711
790
948
395
237
790
711
158
632
790
790
395
790
553
869
948
395
395
316
632
474
790
632
948
79
316
158
632
237
316
237
316
237
237
869
237
395
553
79
474
158
553
237
79
395
948
790
790
711
158
158
395
395
632
632
237
948
316
632
79
948
948
79
553
474
474
553
632
316
869
316
316
79
553
316
316
237
948
79
474
711
632
237
474
948
79
948
474
395
474
869
948
632
395
395
948
474
237
79
79
948
869
869
553
474
237
316
711
869
632
237
316
79
474
158
553
869
474
158
395
316
474
711
474
474
237
395
948
237
948
711
869
79
474
79
632
395
395
395
316
632
395
553
790
395
237
474
474
316
632
790
237
158
632
316
869
711
790
711
869
158
790
869
237
869
553
790
395
790
158
790
790
553
158
79
632
948
948
316
395
869
869
711
474
948
632
869
474
158
711
869
395
474
869
553
790
632
948
316
395
632
553
158
316
711
474
553
158
632
869
474
632
158
158
632
395
553
869
869
869
948
869
632
869
790
711
395
869
158
869
237
395
158
869
790
553
79
790
474
632
553
79
395
395
79
158
474
316
553
474
790
711
711
395
948
790
711
79
158
474
316
395
553
316
237
395
948
711
711
79
79
316
474
395
632
395
79
395
948
316
790
158
869
79
79
237
79
237
553
948
79
158
632
79
79
790
632
553
869
79
553
711
237
474
237
474
869
158
237
79
553
948
869
790
553
237
869
316
474
948
316
158
474
948
79
711
869
711
711
869
948
632
632
948
948
474
158
237
948
711
869
316
237
553
553
395
632
790
316
711
632
395
237
395
474
395
711
711
158
158
632
158
316
632
869
316
948
474
632
632
790
948
948
158
237
948
237
474
948
395
632
316
395
474
632
395
553
869
158
474
316
158
79
395
948
237
474
474
158
632
474
711
869
948
158
790
553
316
237
711
790
869
869
948
316
474
316
869
711
553
316
553
474
79
158
395
869
632
869
869
869
395
790
553
158
316
869
79
711
474
395
711
316
632
948
632
316
711
948
237
948
237
158
79
790
790
316
474
948
948
632
158
158
632
395
711
869
948
395
158
711
316
316
948
711
632
237
395
632
316
316
316
553
553
158
316
948
474
869
79
474
79
79
158
79
711
237
711
632
79
237
474
79
869
553
711
790
79
79
474
632
79
948
158
79
632
395
948
869
316
711
948
474
711
158
790
474
948
632
395
869
79
474
790
553
711
711
79
711
79
237
790
790
158
553
474
395
395
316
711
632
553
474
553
632
632
948
474
790
790
79
948
395
395
79
474
790
474
790
395
632
711
711
316
158
553
869
711
474
474
632
632
553
474
395
790
632
79
237
395
395
158
158
869
474
395
79
553
869
395
79
553
474
869
158
474
395
395
869
711
316
237
316
869
237
474
553
79
237
474
158
632
632
395
316
79
790
395
316
948
474
395
474
316
711
632
395
474
790
948
79
158
869
474
316
948
632
158
237
553
158
395
553
79
79
158
948
790
711
237
790
237
711
158
79
632
948
632
316
790
632
948
948
553
237
316
553
948
632
869
948
869
790
711
316
948
79
948
869
158
79
553
790
474
316
790
79
632
790
869
237
158
474
869
632
790
553
790
632
237
237
632
79
711
79
316
948
79
553
395
711
632
158
79
711
316
316
632
869
395
395
632
237
632
632
237
553
632
711
395
632
711
316
79
711
632
158
474
316
237
395
948
632
948
869
316
553
158
948
790
79
790
395
632
869
316
158
395
395
79
553
632
869
553
948
790
237
711
711
237
790
711
237
79
79
79
948
553
395
869
632
711
79
711
316
632
553
316
790
632
237
316
316
869
474
553
632
790
948
237
790
790
316
553
237
237
474
711
395
790
158
237
395
790
395
790
711
869
869
632
790
948
632
790
79
395
632
948
474
632
316
79
948
316
316
948
553
237
395
79
395
395
869
553
869
869
711
395
869
869
632
158
553
711
395
869
395
474
553
790
711
948
632
632
316
237
395
79
316
395
79
632
158
316
790
158
474
553
711
711
869
632
395
158
237
474
790
474
632
711
869
948
158
395
158
474
553
869
474
553
948
237
395
632
553
237
474
158
869
316
553
474
632
474
948
948
395
79
948
948
316
158
474
869
553
632
237
395
869
395
158
553
316
316
711
474
474
237
948
632
790
632
316
869
474
553
553
553
632
711
316
553
79
474
632
316
474
158
790
395
316
869
869
632
632
158
158
869
79
395
237
869
474
948
79
632
711
395
79
237
790
948
790
632
158
79
158
948
553
474
237
948
632
711
632
869
237
316
869
158
711
79
711
316
948
395
316
632
79
711
316
79
395
316
869
474
790
474
948
316
632
790
316
395
316
474
790
316
553
79
553
948
237
553
158
790
237
553
632
553
948
158
790
79
948
158
395
711
158
869
158
158
395
158
158
158
79
553
790
79
474
553
790
158
395
316
948
395
237
632
474
158
711
632
474
711
553
632
790
553
553
553
869
395
711
316
395
869
158
632
474
948
158
632
711
790
711
553
158
79
395
790
79
474
948
316
869
632
316
632
316
237
395
395
632
395
948
79
316
790
711
632
553
553
158
395
79
711
474
237
553
316
869
79
632
790
158
790
395
711
711
553
553
553
790
790
158
711
395
790
711
158
790
948
316
869
553
790
948
79
316
869
474
158
474
316
158
632
711
948
474
790
158
79
632
237
237
474
553
316
474
474
395
711
395
632
632
79
316
316
632
790
790
237
316
948
237
711
158
316
790
316
395
553
237
474
711
632
316
158
632
395
237
474
553
869
316
79
869
395
632
316
79
711
474
553
632
553
790
474
395
553
948
237
237
553
869
316
553
553
395
316
395
869
237
158
869
948
948
79
711
711
237
869
158
632
711
711
948
79
395
237
237
395
237
237
948
158
79
395
948
316
948
869
553
395
316
316
79
632
316
158
158
632
316
632
711
158
79
790
869
632
79
79
948
158
790
316
869
395
79
316
395
395
948
316
553
711
790
553
474
948
474
79
79
237
869
474
158
632
158
316
237
632
237
790
316
79
316
948
158
790
790
474
790
711
869
869
158
869
869
395
790
711
948
632
553
869
948
316
632
948
790
158
632
395
474
158
553
711
158
237
790
316
316
790
869
553
553
711
237
395
632
316
395
869
869
790
158
632
316
553
553
711
790
553
79
632
632
316
395
316
711
395
553
790
79
553
790
790
395
948
316
869
79
395
553
79
948
790
474
553
79
237
790
316
553
237
711
158
790
79
316
711
79
474
237
948
790
474
948
158
948
395
395
711
237
395
316
790
395
474
158
632
632
790
632
474
869
237
158
948
790
237
948
395
790
158
79
237
632
869
237
158
316
316
316
711
869
79
474
395
711
632
158
553
237
869
948
553
158
158
790
869
237
790
316
237
790
158
869
474
316
474
553
948
316
711
711
632
395
632
711
869
79
158
869
553
237
948
632
711
316
869
632
711
711
474
237
79
790
790
553
237
158
395
790
790
395
316
474
948
474
79
237
790
632
158
474
79
395
474
395
474
711
395
790
869
158
474
869
632
79
395
237
79
395
158
711
869
790
553
158
869
790
158
711
158
711
237
474
474
948
474
948
316
869
711
632
79
632
237
395
632
158
632
790
237
237
316
395
316
237
553
632
948
158
711
237
316
632
395
237
395
632
790
158
632
790
395
948
869
869
237
474
474
711
553
553
474
711
316
79
474
395
158
158
790
237
79
790
553
158
948
553
711
79
553
790
869
632
869
632
869
711
711
158
711
237
869
316
790
711
790
474
632
553
553
395
79
790
237
316
632
474
316
553
553
632
790
948
948
553
158
474
79
790
790
79
395
790
553
948
158
948
869
711
948
316
237
869
158
711
869
869
790
711
79
790
158
79
711
158
237
869
316
711
316
474
869
316
237
553
869
237
632
395
395
316
948
158
869
632
474
632
632
316
474
869
237
711
158
790
711
869
474
553
711
316
158
237
158
790
553
158
632
395
632
948
632
316
553
948
237
711
869
79
553
395
79
711
869
632
790
158
711
790
474
790
237
395
869
711
869
711
474
158
553
316
632
237
158
869
79
237
790
237
632
474
948
948
553
632
158
948
553
711
474
158
237
79
237
316
395
553
474
711
316
158
237
79
474
790
158
474
869
711
79
869
395
395
395
316
553
237
948
869
158
395
711
158
79
79
316
395
553
474
632
632
948
869
711
632
553
790
79
158
316
237
790
79
158
316
79
79
632
790
632
948
237
632
158
553
237
632
395
237
79
790
711
869
869
632
790
474
553
948
869
237
158
632
711
711
237
395
948
553
553
632
395
316
632
553
237
869
158
869
948
474
237
632
474
553
948
790
948
316
395
553
553
948
948
474
869
237
395
79
316
395
553
158
158
553
869
474
158
79
237
632
79
158
790
553
474
316
553
79
632
869
316
474
790
869
553
790
316
711
790
869
632
79
395
474
553
948
316
790
869
158
790
869
553
237
790
948
790
395
316
869
948
553
237
948
395
869
237
869
79
158
158
79
869
237
395
869
948
316
632
948
790
711
632
948
237
553
869
79
632
79
237
395
474
474
711
948
711
711
869
632
158
474
790
395
632
632
948
474
474
711
474
474
237
553
869
237
869
632
474
79
474
553
632
237
790
711
790
79
237
158
474
711
948
711
553
553
790
79
158
553
711
474
158
632
948
237
869
474
237
869
316
237
948
869
79
158
632
790
395
474
553
237
474
711
395
395
395
158
711
474
711
237
948
869
158
79
79
79
869
632
237
158
237
474
474
474
869
632
553
237
948
158
632
553
790
474
553
79
790
711
632
553
158
632
869
395
79
395
632
632
395
869
790
869
790
158
790
711
474
948
395
237
869
553
237
395
869
553
948
553
632
395
395
711
948
395
158
237
316
474
948
869
711
237
395
395
711
237
316
711
790
632
948
948
948
711
237
632
948
711
948
948
237
869
632
237
553
395
632
553
632
79
79
790
948
395
632
869
711
79
79
395
632
553
395
79
158
948
711
553
158
869
79
790
948
869
790
395
790
948
316
948
474
632
948
395
158
316
79
948
948
869
395
948
474
316
869
474
869
869
316
869
79
79
948
316
158
395
632
158
790
316
316
237
553
948
474
158
790
237
316
711
395
79
632
474
869
948
632
474
553
237
237
79
948
316
790
553
237
711
553
632
711
158
711
474
316
79
237
316
316
316
711
869
316
158
395
553
158
474
553
158
158
395
395
869
158
316
395
79
316
948
158
869
237
237
158
158
711
395
711
553
948
316
316
711
158
948
158
948
316
474
869
790
869
395
316
632
158
711
395
632
711
869
395
395
395
395
553
474
553
632
474
869
395
158
395
869
869
237
869
316
948
948
395
395
790
553
790
316
237
632
395
790
79
869
474
553
316
395
158
553
237
395
869
474
790
948
395
948
158
711
711
948
474
316
948
790
237
237
711
316
474
790
316
474
316
632
632
158
79
158
474
948
474
316
79
869
316
474
790
553
948
553
553
553
948
395
553
948
158
790
79
79
632
79
158
869
948
158
869
948
790
316
474
474
553
711
553
711
869
474
632
948
711
158
711
948
948
474
790
79
395
632
237
79
237
395
632
632
474
79
948
79
711
158
711
237
316
395
711
869
474
316
632
316
158
79
395
948
790
553
632
474
869
711
79
79
790
711
474
237
474
553
553
948
158
632
237
553
316
632
237
158
395
474
711
632
158
948
869
237
948
237
395
316
790
474
948
632
632
553
474
474
158
316
395
790
553
553
553
711
474
790
474
79
316
869
553
79
158
79
237
790
948
395
711
395
711
632
316
948
158
474
316
553
395
474
553
869
79
158
395
711
553
79
158
790
790
632
79
474
553
711
790
316
474
316
474
158
158
474
237
158
553
237
474
553
79
711
632
158
474
948
711
79
316
632
474
869
553
948
158
711
395
158
316
711
79
553
395
395
632
553
553
158
948
790
79
316
474
711
395
869
869
869
79
158
316
158
237
632
869
790
474
237
869
632
711
158
474
237
948
158
790
395
316
237
316
474
553
158
158
790
553
869
79
553
79
632
790
79
632
553
553
316
79
395
158
869
948
948
316
632
948
790
395
79
711
395
948
158
79
948
474
316
711
711
79
316
237
711
79
474
316
79
632
632
869
790
632
948
158
316
869
553
948
474
474
553
869
869
79
869
237
158
237
948
474
237
553
948
395
395
632
237
711
948
79
948
632
395
790
395
237
948
869
395
237
158
711
948
474
158
79
474
79
395
869
790
948
790
158
237
632
790
316
553
316
395
158
474
711
790
79
948
869
632
316
869
711
553
395
632
316
474
869
632
316
553
237
632
316
316
711
948
395
158
237
237
316
632
632
79
869
632
237
948
237
948
632
237
316
790
158
237
316
237
632
553
632
79
632
869
869
553
158
711
948
553
158
711
711
948
869
553
711
237
790
632
711
395
869
395
79
869
158
395
79
948
790
474
474
316
632
158
237
158
474
316
158
316
316
632
632
869
474
395
316
395
474
395
79
474
316
790
158
711
869
316
632
395
711
79
711
316
474
711
237
711
632
869
790
316
711
632
711
79
395
395
79
316
553
474
395
553
553
790
790
474
711
632
474
237
948
948
158
632
869
632
474
395
79
553
553
158
711
474
316
790
632
316
790
474
790
79
316
790
790
790
158
158
237
237
316
395
158
869
711
158
237
158
316
395
869
158
790
632
158
158
553
869
869
316
790
316
474
158
474
869
711
632
237
711
79
948
395
553
948
948
395
237
316
948
395
553
869
553
474
869
474
237
553
869
474
553
79
158
553
632
237
395
237
158
553
948
158
316
869
711
316
79
632
632
553
79
79
711
158
158
158
632
395
79
158
237
632
553
79
869
158
869
790
316
158
395
237
632
790
395
237
395
158
79
237
395
395
790
869
158
316
790
790
553
474
632
948
632
158
632
158
474
79
948
158
948
553
869
316
316
79
395
395
79
632
711
632
158
237
316
237
474
553
395
79
948
237
474
237
711
79
474
79
869
79
632
79
79
711
237
237
553
790
790
79
869
395
948
869
79
79
948
316
790
158
474
711
79
553
948
553
711
395
948
711
553
395
711
553
79
237
79
395
869
790
474
158
79
790
395
711
474
395
237
632
237
553
237
158
711
632
632
948
869
790
790
237
790
553
474
948
474
316
237
869
869
395
79
711
553
316
79
632
711
869
158
632
869
711
711
79
316
948
316
948
948
158
474
316
948
237
632
790
316
869
158
395
316
948
632
158
316
237
711
316
632
632
632
632
395
316
474
948
237
237
790
948
79
869
395
316
395
711
553
553
316
948
79
790
158
711
79
869
790
316
79
553
474
158
395
158
869
158
237
237
948
711
395
79
790
79
632
711
948
395
158
316
474
869
316
948
316
237
553
711
474
790
395
316
553
711
869
632
948
158
790
158
316
237
632
711
553
869
316
869
869
158
316
553
632
237
79
316
158
711
474
869
790
474
790
632
790
395
632
158
237
474
474
474
237
711
395
553
948
711
869
474
869
316
316
474
316
158
158
237
790
553
711
237
237
158
474
790
869
158
553
158
869
79
395
79
316
158
553
316
790
553
553
790
237
790
79
158
948
948
158
316
158
632
237
316
553
316
790
632
711
711
632
790
316
237
711
948
395
948
869
395
632
395
395
790
474
395
474
395
869
711
316
632
79
158
316
237
948
711
948
632
632
79
158
395
474
711
790
237
711
395
316
711
158
79
632
79
553
711
869
869
948
711
948
79
869
237
474
474
79
237
790
474
553
237
395
711
553
553
158
632
790
632
790
158
869
553
790
948
948
790
395
395
553
158
158
711
79
553
79
790
711
158
553
632
79
711
158
632
790
869
553
237
869
395
395
158
948
869
237
316
790
869
948
474
711
711
79
948
869
474
316
632
632
948
237
869
395
948
79
790
395
553
711
474
948
79
869
553
869
553
869
474
632
632
711
869
237
790
790
237
711
237
474
948
158
395
395
790
316
711
395
158
632
948
790
79
553
79
869
316
948
237
237
158
711
474
790
158
395
711
553
553
237
158
237
158
869
553
79
790
316
474
237
553
553
79
79
79
553
711
474
158
790
158
553
711
474
790
711
790
237
869
158
553
237
237
553
553
237
237
316
869
237
711
869
553
395
711
237
869
869
316
869
237
711
395
237
237
79
632
632
632
632
553
553
79
790
474
474
869
237
395
948
711
79
948
158
316
869
711
948
869
158
79
948
158
474
790
632
79
79
553
553
316
948
553
237
237
869
948
474
711
869
790
395
632
316
316
395
711
790
237
395
158
316
790
395
158
632
474
158
237
869
79
395
158
553
474
948
632
395
474
948
395
553
474
158
869
316
869
948
316
869
790
237
395
553
316
474
237
474
395
237
395
237
553
474
632
869
632
316
711
948
632
79
632
316
79
632
474
237
237
948
237
395
553
869
395
711
869
158
948
237
158
711
711
79
869
79
553
948
553
316
316
474
237
316
395
869
79
79
948
158
869
316
869
237
316
395
474
948
79
474
316
395
948
632
553
474
316
79
79
632
79
711
316
474
237
237
553
158
316
790
79
948
316
474
158
869
395
316
237
711
632
79
474
711
790
158
474
237
474
79
158
948
632
790
158
869
632
869
395
553
474
632
790
158
553
158
632
553
474
711
395
711
395
553
632
474
632
316
316
553
237
869
948
553
316
948
632
711
790
553
711
79
158
553
632
711
237
632
474
711
553
237
790
79
711
869
79
632
632
869
395
316
474
237
711
237
790
474
395
474
237
632
711
158
632
395
632
790
158
316
790
474
79
790
79
237
869
632
237
474
316
79
395
948
395
237
79
474
553
790
711
395
869
474
948
948
474
790
632
632
948
869
632
395
553
79
632
790
395
474
79
158
553
237
158
237
316
632
474
237
553
79
158
711
948
711
948
237
948
158
474
711
395
79
948
711
474
711
79
711
948
158
553
632
948
237
395
790
948
158
316
79
316
474
158
632
316
79
395
869
553
869
474
237
474
395
869
79
790
711
395
79
632
474
237
553
395
632
948
316
316
316
158
474
869
790
395
158
79
237
158
237
395
632
316
158
869
869
869
632
316
158
790
474
395
474
237
790
474
869
474
395
395
632
948
711
553
869
632
316
237
553
79
158
790
790
869
711
395
869
790
948
79
79
553
474
869
711
790
711
711
711
553
711
316
79
474
790
790
632
316
158
869
316
869
948
316
237
316
395
711
474
790
395
711
395
711
158
790
632
316
632
790
237
237
237
553
395
237
237
553
316
790
237
237
395
237
395
632
237
474
869
474
869
790
948
869
553
79
79
474
869
632
158
158
474
158
553
158
474
158
158
158
711
711
79
790
474
474
474
869
237
553
632
948
316
79
553
237
790
316
237
948
869
553
316
316
790
948
395
948
711
553
79
474
869
553
316
474
395
474
948
237
237
948
237
553
711
632
632
790
158
395
158
869
79
632
237
711
790
316
158
474
316
474
632
948
395
553
632
395
869
790
395
790
395
948
711
711
948
237
948
790
869
632
790
158
869
632
948
395
158
158
316
316
474
79
553
158
237
237
316
237
79
158
869
632
553
869
790
395
632
711
948
474
553
632
79
316
632
395
474
158
869
790
948
553
474
553
869
948
474
553
158
948
158
158
869
632
79
79
553
474
316
790
316
395
711
158
316
948
395
474
316
553
632
79
316
711
790
237
474
869
948
790
474
869
474
711
474
395
632
711
474
948
711
395
948
632
553
237
158
711
395
237
474
790
948
158
395
395
553
711
948
395
474
790
711
237
474
869
553
474
711
395
869
474
711
237
790
158
869
316
158
237
395
553
553
474
474
553
869
79
553
237
316
395
474
395
395
553
316
869
395
474
316
790
395
79
474
869
474
158
237
632
474
948
316
632
474
395
237
869
553
553
474
711
395
237
316
395
158
711
869
790
948
158
553
158
158
79
553
790
474
474
79
395
869
869
711
632
948
316
948
395
553
790
316
869
553
474
553
711
79
553
237
79
948
553
711
316
869
474
632
158
632
237
790
237
711
632
316
711
237
158
790
316
237
395
79
316
395
474
948
474
395
553
158
237
79
158
711
395
553
395
711
711
553
869
474
316
553
632
316
711
395
237
553
474
711
790
158
79
395
711
869
632
474
474
948
869
158
790
948
79
237
869
79
316
395
79
79
158
316
237
632
395
553
474
632
948
237
711
474
474
632
474
158
395
553
316
790
553
632
316
316
395
553
790
948
474
711
79
474
395
237
553
474
948
79
316
79
632
395
632
474
790
79
553
237
711
237
711
79
316
948
237
632
869
553
948
395
158
237
316
474
869
79
948
316
474
790
316
869
158
948
948
869
158
869
79
316
79
869
474
790
553
395
553
158
948
237
790
474
948
79
632
79
395
158
316
316
790
395
790
395
158
237
79
316
79
474
948
237
158
316
553
790
948
474
79
79
474
869
237
79
158
553
948
316
474
79
790
395
711
237
474
158
316
316
158
948
237
158
158
632
158
316
158
474
395
474
553
790
790
316
316
553
474
237
553
316
869
869
553
711
553
474
79
869
711
79
869
158
474
79
553
711
632
790
553
869
711
316
158
316
869
395
474
632
790
790
790
869
553
711
158
948
316
395
79
158
395
316
869
316
316
474
79
948
79
237
632
711
79
79
395
79
632
316
395
79
395
79
237
553
711
158
632
474
632
237
395
79
632
632
395
237
237
158
711
632
237
79
158
711
869
869
316
632
316
237
790
474
711
474
474
316
790
395
79
158
790
869
79
632
632
79
711
948
553
158
632
395
553
474
79
869
158
790
474
553
237
790
79
79
395
790
316
474
237
395
237
395
474
395
474
79
553
237
790
79
869
395
711
948
553
474
158
790
395
316
316
237
79
711
948
79
632
79
237
395
316
869
632
711
158
632
316
711
474
632
711
790
158
316
790
237
316
711
316
869
316
632
869
869
948
237
158
790
158
790
395
553
553
711
790
395
790
237
553
711
316
395
869
158
711
395
474
158
79
711
553
553
395
474
158
790
553
948
948
790
395
948
395
158
948
316
948
79
79
158
711
237
948
869
395
158
316
316
316
790
395
474
395
553
158
316
632
158
790
790
79
158
869
474
711
790
79
474
869
158
632
237
316
948
632
948
632
711
79
474
158
790
79
790
474
237
237
395
395
869
237
711
158
711
237
632
869
948
237
237
79
79
948
632
474
158
237
632
711
79
316
79
316
79
553
553
316
948
711
237
553
158
316
79
790
711
790
632
316
948
869
474
553
948
474
395
316
237
790
474
474
158
632
790
790
237
711
790
553
632
553
948
316
158
790
158
395
948
316
474
553
790
158
869
237
553
395
869
948
711
790
711
158
316
869
395
316
632
632
474
790
316
395
711
158
553
316
474
553
790
553
237
79
790
869
316
869
632
237
869
395
711
237
790
948
553
790
948
79
158
553
237
632
869
632
474
316
711
553
395
158
632
158
632
316
79
79
316
158
869
79
395
948
395
474
948
632
79
869
316
474
395
237
632
711
790
553
869
316
158
316
158
158
158
869
869
948
158
869
711
158
869
395
711
790
79
948
790
474
790
553
79
711
553
632
711
237
158
474
553
632
711
553
316
553
632
553
474
948
632
395
632
395
869
79
869
869
237
474
237
948
553
869
79
316
79
79
474
237
395
79
553
711
553
79
632
395
395
474
553
711
79
632
158
711
237
869
395
711
711
79
237
395
632
79
158
316
790
79
316
237
632
79
948
553
553
711
237
237
237
948
395
158
869
948
632
316
316
237
869
790
553
158
79
711
79
237
158
237
711
158
158
237
553
711
869
948
632
395
869
79
316
790
395
790
79
632
237
869
711
395
79
158
948
948
395
711
711
79
395
632
869
395
474
237
711
316
790
316
790
948
790
395
316
869
237
237
474
316
474
790
79
869
553
158
553
237
711
237
316
237
316
158
237
948
474
553
79
632
316
711
553
869
237
790
948
316
553
474
395
395
632
553
474
790
948
237
948
395
790
711
158
79
711
395
711
948
316
474
553
158
790
869
711
632
790
553
237
790
79
948
158
237
553
632
79
158
316
632
948
237
553
948
316
395
237
316
632
869
948
869
632
711
474
79
158
869
237
948
316
237
948
632
553
553
79
395
711
158
316
237
553
553
237
395
711
316
711
79
474
632
711
711
395
790
711
237
553
790
632
79
237
711
79
395
237
632
316
79
158
79
790
79
474
553
158
553
316
553
158
790
948
553
79
237
158
711
316
869
474
711
948
474
632
316
790
79
158
316
553
316
711
948
158
79
869
474
632
869
79
79
948
474
395
790
395
948
711
79
869
790
869
948
79
632
948
869
632
948
790
948
790
948
237
316
316
474
316
790
790
869
790
869
79
79
158
316
869
869
711
237
869
237
553
237
632
711
790
237
395
474
474
158
553
316
316
79
869
395
869
395
711
316
790
711
474
79
395
395
395
711
316
632
79
316
790
237
632
948
237
869
474
474
395
316
711
553
869
237
158
711
316
316
869
711
790
158
869
79
869
553
869
869
948
237
711
158
711
711
158
948
632
237
158
869
948
632
237
474
632
79
237
869
158
79
948
79
474
790
474
711
632
711
948
395
869
553
395
474
158
158
632
395
869
474
474
632
869
79
632
632
869
474
79
158
869
632
395
632
632
237
632
948
948
395
632
711
711
474
869
79
948
790
237
79
632
316
553
948
395
553
158
553
79
869
790
790
869
158
553
948
711
869
632
158
474
474
474
869
869
474
711
316
316
158
237
711
158
553
158
237
948
79
474
316
79
316
711
948
632
395
316
316
553
474
79
711
79
711
790
711
79
948
474
316
553
632
237
948
790
395
553
316
948
474
632
553
790
869
237
790
237
395
237
553
869
711
711
711
79
474
316
237
790
948
869
790
316
237
158
237
790
711
869
711
790
237
316
790
237
948
237
632
237
790
316
79
632
632
79
711
553
158
395
711
158
79
316
395
790
553
869
237
316
790
237
948
316
474
474
869
316
79
395
79
553
395
158
711
790
948
158
632
79
948
158
79
632
711
79
553
711
553
79
869
474
869
790
474
395
316
869
395
790
79
790
158
237
790
711
237
474
553
711
79
711
790
158
790
790
711
158
790
316
869
632
158
395
790
711
316
632
553
948
790
553
948
158
395
869
79
79
711
790
632
711
790
79
474
316
474
553
395
553
395
316
790
395
395
632
158
395
395
553
395
948
237
395
869
474
553
711
474
237
395
790
158
553
474
395
948
79
632
553
79
553
158
395
79
474
79
632
158
632
553
553
711
316
948
790
711
237
553
869
474
158
395
237
237
869
237
158
632
948
553
395
316
869
869
711
869
948
158
237
711
158
711
237
158
553
79
948
711
395
474
79
158
395
948
711
790
948
79
158
869
158
474
79
316
474
790
474
948
79
395
474
711
711
474
158
553
395
553
474
237
869
474
79
711
869
79
869
948
869
158
474
711
474
395
395
711
237
553
790
158
237
553
79
790
158
790
237
316
948
790
158
316
632
790
79
790
237
474
632
711
474
237
632
79
553
632
632
474
79
237
316
632
948
474
948
869
790
316
79
711
474
237
237
316
711
711
237
316
790
632
316
790
632
553
395
474
158
395
632
790
158
632
474
553
790
553
316
711
395
79
158
158
474
948
553
316
948
316
79
158
158
711
553
237
632
948
395
395
79
79
158
395
632
632
711
711
632
711
553
711
553
553
553
79
158
632
948
553
790
316
632
79
711
316
711
316
632
316
79
553
474
474
79
553
395
316
395
395
395
395
790
948
158
553
237
553
632
632
632
474
474
632
237
711
474
237
711
790
158
474
553
79
632
158
395
79
790
79
474
316
237
948
632
711
158
237
869
711
790
79
79
316
948
632
711
474
790
553
395
553
316
711
869
79
948
948
790
79
553
395
790
474
395
158
948
632
711
553
869
553
237
237
316
316
474
79
79
79
237
158
316
395
553
395
790
79
474
711
237
553
553
553
316
158
869
553
395
790
869
948
790
79
79
790
869
474
632
948
158
474
474
79
158
158
869
632
632
790
632
158
948
711
553
79
474
790
711
158
948
237
237
237
869
869
869
316
237
869
158
711
711
948
158
316
158
948
869
316
395
237
632
395
632
79
316
711
869
869
790
158
553
711
474
474
632
553
474
79
632
474
553
79
237
790
790
869
711
790
474
948
79
395
632
316
948
474
790
158
948
790
395
79
395
948
237
316
869
474
632
948
948
158
790
474
316
948
79
79
711
553
632
553
158
395
158
948
948
395
632
711
158
316
553
237
158
869
237
553
316
790
316
316
790
474
474
395
553
474
237
948
395
474
237
237
869
790
237
790
632
79
237
237
474
79
474
474
474
158
158
237
711
869
395
869
711
237
632
869
316
948
395
790
474
632
474
711
869
395
553
632
711
474
316
632
158
474
711
395
79
632
869
869
632
316
711
711
553
316
711
158
632
79
632
474
79
158
395
632
395
237
395
474
553
158
553
395
632
632
869
158
632
790
237
553
474
553
158
474
790
790
711
632
790
237
316
553
158
553
790
237
632
632
869
79
79
237
79
395
316
553
158
79
948
869
474
158
790
79
632
632
395
395
948
948
474
948
553
948
948
869
316
711
869
869
474
632
237
711
948
158
553
553
316
869
790
790
948
711
632
237
79
948
474
711
790
237
790
711
869
79
237
553
474
237
553
395
948
790
711
869
316
553
632
395
790
158
948
790
395
316
869
474
79
553
790
948
711
474
632
158
158
948
632
158
711
474
711
158
474
711
237
790
316
711
632
395
158
869
869
79
316
237
948
632
711
395
474
711
711
395
395
632
79
395
790
474
237
158
553
474
79
474
869
395
948
316
553
711
474
553
790
474
790
948
79
632
869
790
869
790
711
553
395
711
869
79
237
711
158
316
316
237
711
158
316
395
632
158
948
395
632
948
79
711
632
869
553
553
711
869
632
790
79
711
158
632
790
474
395
237
395
316
948
711
553
948
632
395
553
948
790
316
474
790
869
158
316
237
395
395
553
948
79
948
316
632
948
158
474
158
158
869
948
553
316
553
395
553
237
237
79
948
237
79
474
316
79
790
395
237
79
553
632
474
790
632
790
632
553
711
790
553
158
632
790
316
948
79
632
869
237
395
395
711
474
553
553
632
158
869
869
869
158
158
474
79
316
237
790
237
869
711
474
711
474
316
553
711
869
316
474
553
395
869
474
395
711
237
474
79
395
79
237
79
711
869
632
711
79
316
316
395
395
474
869
869
474
237
395
790
711
948
711
711
790
632
316
474
158
395
395
237
869
316
948
711
395
474
632
79
948
79
711
869
79
237
790
553
869
711
790
553
632
790
395
790
790
237
632
316
237
948
632
158
316
316
790
711
790
632
158
316
553
790
869
790
474
474
869
790
395
474
79
869
316
316
316
711
395
237
711
474
158
316
948
474
158
711
237
948
474
869
632
316
790
632
790
711
474
79
237
316
869
790
553
237
474
869
553
869
158
158
474
711
79
711
553
948
948
553
553
711
790
790
395
553
632
869
316
869
790
474
316
395
553
553
474
869
237
869
237
553
395
158
158
474
237
474
79
553
237
237
237
237
632
79
948
395
474
790
948
237
632
553
474
79
316
790
711
474
869
632
948
553
553
553
790
316
237
790
237
869
158
711
158
474
790
316
316
869
711
474
632
869
158
869
474
395
474
316
632
790
237
632
158
316
158
316
869
79
553
869
316
869
553
79
790
158
869
79
395
632
869
948
79
869
474
237
711
553
237
711
790
316
79
632
632
632
316
553
711
237
711
790
474
553
553
237
158
711
632
474
790
79
395
553
711
79
948
474
553
632
79
474
237
790
158
790
395
316
790
158
790
790
790
316
869
316
79
79
79
790
632
948
948
237
316
632
395
948
79
553
790
395
474
316
474
316
632
395
553
474
869
237
553
158
474
790
79
395
158
632
79
790
869
316
553
790
395
79
158
395
79
790
869
395
790
474
790
632
79
869
711
869
632
711
79
158
474
632
79
158
395
790
711
869
316
316
948
237
869
237
158
158
948
790
632
948
79
158
553
790
79
79
79
79
79
790
158
553
316
158
869
711
395
869
632
711
237
948
869
632
316
237
158
711
237
553
79
632
474
632
948
79
316
948
790
869
711
395
316
790
553
316
869
711
553
869
632
79
158
158
553
711
553
553
237
158
395
553
237
869
237
395
316
395
711
158
474
711
395
948
395
395
948
948
711
316
316
237
869
158
553
790
395
632
474
790
948
632
711
79
474
553
79
158
395
711
316
474
869
395
632
474
711
790
474
158
948
79
237
632
711
948
948
237
237
237
790
316
395
474
790
711
790
869
237
711
395
711
316
711
158
553
948
553
632
158
948
711
632
79
632
790
79
316
869
948
395
474
711
790
711
711
632
79
948
869
237
869
790
79
632
869
316
316
869
158
316
158
79
237
316
632
79
395
474
237
869
237
553
869
79
948
395
316
395
869
237
632
869
158
395
474
158
395
711
316
553
316
474
316
790
474
632
790
316
237
553
237
790
237
395
395
237
79
79
158
237
395
395
711
553
553
711
711
711
79
948
237
158
79
79
790
158
711
869
948
790
237
395
237
790
395
948
79
316
711
790
790
474
632
869
395
316
79
316
711
553
553
474
395
711
395
237
711
790
711
869
948
790
237
869
632
237
79
316
948
158
474
553
474
790
948
553
316
158
316
79
316
553
711
237
948
711
316
395
711
237
158
395
474
395
869
395
790
158
869
869
553
395
553
158
790
553
632
632
553
553
790
711
79
474
553
158
237
553
869
474
948
395
79
79
711
632
711
790
869
869
869
474
79
158
948
474
237
395
237
632
948
237
948
474
474
632
553
869
553
948
632
948
869
869
474
79
474
474
948
316
553
158
632
632
395
632
632
237
79
553
158
395
316
632
948
237
948
474
79
237
237
474
869
790
158
869
711
869
395
869
158
474
632
948
158
395
316
79
316
711
632
474
553
869
316
316
316
158
948
158
237
316
948
790
237
316
869
869
632
79
869
632
790
474
711
948
79
869
158
948
158
79
395
790
711
395
632
948
237
948
395
711
237
158
869
948
869
316
553
869
632
395
395
79
158
395
158
632
553
553
632
711
869
79
474
79
869
869
790
632
948
79
869
79
553
474
632
316
474
79
869
790
237
869
395
237
553
474
632
316
395
237
869
316
316
237
632
474
711
158
869
237
474
474
948
632
158
790
632
474
395
474
948
711
553
395
316
158
79
395
79
711
948
316
553
158
474
632
869
869
711
790
632
948
869
158
711
632
948
632
158
316
790
316
632
711
237
948
790
553
948
395
79
711
474
474
158
553
395
316
790
632
790
790
395
316
948
316
869
869
790
711
474
790
79
869
79
790
711
79
711
158
79
869
395
948
790
237
711
316
474
869
395
869
948
158
948
711
948
711
474
869
553
632
474
395
790
553
237
948
711
553
869
237
395
395
553
474
316
948
158
632
395
158
395
158
395
237
869
237
632
948
395
711
869
948
869
711
79
948
79
237
158
553
790
790
79
237
316
553
79
790
237
869
316
474
869
79
790
869
711
158
632
948
237
632
632
79
553
474
474
79
790
553
869
474
948
948
711
711
948
553
869
553
474
869
711
869
395
869
474
553
474
158
79
553
316
237
237
632
79
237
158
553
79
237
869
711
395
869
790
395
474
948
553
948
395
474
474
711
395
237
790
395
632
474
395
553
711
237
948
237
948
869
869
553
869
237
632
158
474
869
474
474
158
869
869
869
553
553
790
395
553
474
948
869
474
158
79
632
316
632
79
395
316
790
474
395
158
316
711
395
237
711
79
948
79
711
790
237
948
395
474
869
948
474
237
869
316
632
553
869
948
948
790
316
553
632
316
869
869
316
237
316
316
869
790
79
711
948
553
79
790
79
869
395
395
158
948
237
158
474
395
237
632
632
316
158
553
79
158
869
474
79
79
948
237
237
474
237
158
632
158
237
79
158
869
711
237
237
869
553
632
948
790
711
79
237
395
158
79
790
632
711
632
553
395
948
553
395
948
790
395
474
711
869
79
474
711
632
474
553
79
474
869
316
869
869
790
869
474
948
948
474
948
711
948
158
395
395
711
395
869
395
632
79
948
948
632
316
869
237
869
316
79
632
158
711
869
869
790
79
711
395
869
395
474
158
869
869
395
237
632
237
632
869
316
474
79
237
790
237
869
711
711
869
711
158
948
395
158
395
632
316
237
79
711
948
790
632
474
711
790
711
632
474
316
632
632
316
869
237
237
632
711
237
237
158
79
474
632
869
474
790
869
158
158
474
790
474
237
632
632
948
158
790
869
316
316
79
79
948
948
158
948
158
553
395
395
474
237
395
158
632
632
395
790
474
711
869
316
316
869
553
474
79
395
158
395
237
553
632
632
237
948
395
790
158
395
79
790
869
395
474
79
632
158
948
632
158
711
790
158
237
869
474
474
474
790
711
553
237
632
158
395
237
474
790
790
553
474
948
79
711
79
553
79
790
711
79
395
79
158
553
948
711
158
790
395
395
474
632
79
553
711
948
948
79
158
948
553
553
79
158
553
237
79
316
316
474
79
79
79
79
790
632
711
474
316
790
395
869
948
790
869
869
79
632
237
316
158
711
79
711
869
316
790
158
948
948
395
316
158
632
948
869
790
237
79
79
632
790
869
869
869
790
79
553
711
948
553
869
474
632
869
553
711
237
948
79
632
869
316
553
158
237
711
237
316
553
79
790
158
79
632
237
237
711
395
948
553
237
237
158
395
711
158
237
948
474
79
711
632
158
395
474
553
237
553
474
474
948
316
711
474
158
711
395
237
948
237
553
474
632
632
632
79
316
395
790
395
474
711
553
553
474
948
790
395
158
869
316
158
711
790
711
948
869
869
158
79
237
395
790
869
632
395
553
316
869
316
316
790
553
79
632
395
237
158
158
711
79
632
948
711
237
553
158
948
158
79
79
632
553
237
474
711
395
790
79
395
158
158
237
316
395
237
395
790
632
237
711
237
316
632
553
632
948
316
711
316
237
711
237
711
316
632
948
632
237
474
316
948
553
632
948
711
237
632
158
237
869
316
316
395
711
869
869
632
553
948
948
158
711
790
158
158
158
316
711
869
711
553
237
237
790
632
316
395
948
790
395
158
316
790
237
474
79
869
869
632
395
869
79
948
869
790
158
79
553
632
948
869
553
553
316
158
790
553
869
395
790
632
79
237
79
869
395
474
790
395
158
395
711
790
711
474
632
316
790
158
869
474
553
790
316
869
790
790
237
474
395
948
869
948
632
316
553
711
711
395
869
553
395
869
237
316
316
632
237
474
237
395
869
79
158
711
948
948
474
790
79
158
158
474
553
79
553
237
79
158
79
553
158
869
79
632
474
869
395
316
869
869
474
553
948
790
948
948
553
237
316
869
316
948
711
869
711
553
948
237
79
158
158
869
237
395
553
395
632
158
790
237
158
869
79
474
474
316
158
237
395
237
869
553
316
869
79
158
948
948
79
711
553
395
237
632
711
553
711
316
395
316
553
711
948
316
632
553
553
316
711
869
237
632
790
711
316
395
632
316
395
316
474
237
948
158
869
790
632
474
237
316
711
395
553
790
474
790
474
869
632
237
158
790
869
237
869
948
237
869
79
395
237
395
869
316
632
395
632
869
869
869
79
790
237
395
790
711
316
158
395
790
790
395
553
790
237
711
316
474
474
474
790
869
711
711
316
711
79
948
395
316
237
316
553
79
79
79
948
316
474
237
948
158
158
948
790
632
395
790
553
237
711
79
158
395
632
790
79
474
869
79
237
395
237
237
316
474
553
237
711
395
711
869
711
79
237
158
474
790
869
316
711
948
711
553
869
158
948
395
316
474
948
948
711
790
79
316
790
869
948
711
869
869
474
474
316
158
395
553
869
869
948
948
948
790
237
790
553
79
711
790
158
711
869
474
632
869
316
316
869
790
869
158
632
869
869
711
79
869
158
316
711
474
79
316
158
474
395
316
158
711
79
158
237
316
237
237
237
553
316
632
869
79
711
474
869
395
790
790
158
553
553
158
79
158
395
948
474
158
79
316
790
869
553
790
869
869
316
237
948
316
948
316
869
711
237
237
474
711
948
474
790
711
237
474
869
553
632
790
632
316
395
474
790
395
632
711
237
474
790
237
948
158
632
948
158
948
474
553
632
395
395
948
474
632
948
553
237
553
553
632
474
869
474
79
711
632
948
790
158
869
474
237
316
79
237
553
711
869
474
711
395
790
79
869
237
632
948
553
158
158
237
869
395
553
79
474
316
553
158
553
237
869
79
948
237
237
474
553
711
711
316
158
395
632
711
79
158
474
948
395
553
632
474
632
790
711
632
869
948
948
632
316
869
869
79
158
237
395
237
632
790
237
158
553
632
711
316
553
869
790
869
158
790
948
948
237
948
790
711
711
632
316
553
237
632
632
553
237
395
948
553
79
553
79
632
711
711
79
237
474
395
869
395
632
790
869
553
316
158
158
158
948
316
790
158
474
711
948
869
79
395
474
158
790
790
869
790
632
79
711
79
158
79
395
474
316
316
316
474
395
869
869
869
948
553
711
632
158
790
316
316
395
395
474
158
316
948
474
316
79
316
79
158
316
395
553
237
316
711
553
869
553
158
869
316
790
474
711
790
395
790
869
790
553
158
632
948
79
158
158
237
79
948
553
553
553
316
632
158
316
948
158
632
237
869
948
395
158
474
869
158
948
474
395
553
158
632
474
237
79
237
237
79
395
395
79
395
790
553
316
395
632
790
948
553
869
632
948
553
553
553
948
395
869
790
790
948
79
237
632
869
395
237
237
553
553
158
158
316
395
158
790
632
316
158
474
474
711
711
711
553
790
474
869
237
474
79
948
158
948
948
395
316
474
632
632
316
474
237
632
79
869
79
553
316
711
316
395
869
553
395
553
79
553
316
395
158
553
711
474
790
869
711
948
79
474
948
316
632
948
790
632
632
237
553
948
553
158
474
790
632
79
869
790
869
79
711
869
553
948
553
474
869
711
711
790
790
474
711
553
158
790
553
158
474
553
158
79
553
474
790
711
869
158
316
869
474
395
869
316
395
316
474
316
158
711
79
869
237
237
158
553
158
790
395
553
553
237
237
79
395
711
474
79
237
316
869
711
711
790
790
948
632
632
158
79
316
395
553
474
79
869
711
869
237
553
948
790
395
553
790
553
553
553
316
79
316
316
553
395
474
553
553
632
474
474
474
948
790
474
553
474
948
948
632
869
158
553
869
474
948
158
474
632
237
474
553
474
79
158
158
79
632
316
790
711
711
316
237
237
79
474
79
790
632
237
711
790
790
711
316
158
316
869
158
79
79
158
711
632
869
869
474
632
711
790
790
948
869
237
395
316
395
474
395
632
474
395
316
395
869
395
869
790
790
632
79
395
790
237
237
316
474
474
79
790
395
869
553
158
316
79
711
869
316
553
790
553
158
316
158
790
711
869
316
869
316
79
711
869
158
474
869
237
474
316
316
395
553
395
948
948
316
474
395
237
553
474
158
869
790
316
79
869
948
948
237
711
316
948
790
79
948
553
948
632
632
948
474
474
790
158
948
79
632
79
158
553
790
237
316
79
711
316
711
632
948
395
158
316
553
948
948
316
632
395
79
553
158
237
632
948
237
553
316
553
869
474
948
237
79
237
158
711
711
948
237
790
474
948
395
316
316
395
79
632
474
632
632
395
79
790
790
869
553
79
948
237
869
158
711
316
632
79
158
158
237
474
79
79
237
790
79
237
158
632
79
553
237
711
632
474
79
869
632
790
158
790
79
474
158
237
237
711
395
553
79
158
395
948
237
948
553
711
158
79
79
79
711
237
316
869
869
790
632
948
869
237
632
790
632
553
237
474
237
553
237
869
316
948
316
237
316
316
790
79
869
632
316
632
948
869
869
869
316
790
632
474
869
79
711
474
158
869
316
395
948
711
79
316
316
316
395
711
395
632
632
553
237
158
553
790
711
790
79
316
948
869
158
711
79
948
79
711
632
948
474
395
711
395
711
790
79
553
711
790
553
711
395
79
237
316
632
316
869
474
553
316
316
79
632
948
553
474
316
395
474
790
948
237
79
237
395
474
632
316
790
948
711
237
474
632
158
395
237
948
474
869
711
316
316
158
474
711
474
948
632
632
316
553
474
79
553
158
632
553
79
632
237
316
632
316
711
869
79
632
474
474
711
474
632
474
790
711
158
711
711
395
869
711
474
632
948
395
869
869
158
632
790
869
395
948
316
158
474
395
711
474
790
395
158
395
316
395
869
632
79
553
790
474
395
395
316
316
632
869
632
553
158
158
474
237
79
790
790
237
869
790
79
553
553
316
711
158
316
158
553
158
79
237
948
237
474
948
869
948
948
158
316
711
711
79
158
711
869
316
237
711
474
948
711
79
948
869
158
474
948
79
790
869
869
711
395
948
237
553
395
316
474
632
948
869
869
316
869
632
869
553
553
869
237
869
869
79
948
632
948
553
632
316
395
632
632
869
632
395
711
395
790
158
316
553
869
79
948
158
790
869
632
237
158
632
395
632
474
553
237
553
869
948
79
158
790
395
711
711
632
395
553
474
316
632
237
79
158
158
948
237
869
869
948
316
237
237
948
474
79
316
948
158
869
237
158
395
632
158
948
869
474
790
948
316
948
553
79
316
711
316
474
237
869
474
237
474
79
237
395
948
158
158
632
158
869
790
79
553
158
237
316
158
474
711
948
395
553
237
79
316
158
79
869
869
316
316
711
869
79
711
711
395
553
474
395
474
237
711
553
158
395
395
79
395
553
948
553
474
79
79
158
632
869
790
553
711
711
237
79
632
790
948
711
474
79
948
79
948
869
869
79
158
474
395
474
79
395
948
237
316
79
869
474
237
474
948
158
395
790
79
395
553
237
158
474
553
158
158
316
948
553
237
553
79
790
237
869
869
553
316
632
869
395
948
395
948
711
316
790
711
711
711
553
395
474
474
632
158
790
395
158
948
316
474
395
790
790
869
790
79
474
237
790
553
474
553
237
869
395
158
474
711
948
632
395
158
158
474
632
869
395
553
790
79
158
474
869
395
553
474
395
711
237
553
711
869
79
158
158
79
790
790
790
948
158
711
790
158
395
79
711
158
711
237
395
395
869
948
869
948
632
395
316
553
474
395
632
158
237
237
316
711
79
553
790
474
632
237
79
632
474
790
316
869
316
395
474
948
237
790
790
316
158
79
790
553
395
158
869
869
948
632
632
474
79
711
158
395
316
553
553
948
158
869
237
316
316
790
790
395
632
632
237
632
790
553
316
948
79
948
711
158
632
474
79
395
79
158
632
474
316
711
553
79
79
237
711
474
790
711
395
869
474
790
237
869
632
632
869
948
790
474
632
316
711
79
158
869
790
79
632
158
158
316
474
869
632
237
948
632
790
948
158
395
790
79
553
553
632
790
711
474
711
316
948
869
790
316
237
948
474
395
553
158
158
79
711
158
711
237
316
474
869
948
948
711
553
237
316
79
553
790
79
711
711
158
395
790
632
553
79
948
790
474
711
395
711
869
869
158
237
790
474
869
237
395
790
869
237
158
869
158
316
237
632
316
869
158
632
158
158
790
790
790
632
869
395
158
553
79
79
553
395
474
711
474
632
395
948
158
395
395
158
790
711
553
869
553
79
632
237
237
395
869
474
79
790
869
474
395
474
158
237
869
158
790
711
474
474
474
869
316
158
948
316
869
158
790
948
79
948
474
474
869
79
790
158
474
395
237
395
711
158
237
237
395
474
869
237
316
711
237
158
553
395
158
395
237
474
553
474
711
395
158
474
474
474
632
237
395
79
237
948
316
948
237
869
158
632
632
553
869
711
158
316
632
237
316
158
553
316
632
158
553
316
553
237
869
158
553
790
158
790
711
316
79
553
553
869
79
395
316
948
948
869
474
158
474
79
237
474
158
790
158
632
79
79
158
711
869
553
632
79
316
158
316
553
158
158
632
869
948
948
553
869
316
237
474
869
158
632
79
948
711
79
869
316
632
316
632
237
948
474
632
474
711
79
948
948
474
79
790
237
948
632
790
553
316
632
395
316
790
869
632
632
711
158
237
316
316
632
158
711
79
474
316
158
79
79
316
869
395
711
869
948
474
553
948
869
158
711
632
237
395
790
237
237
237
632
237
158
316
79
316
948
316
790
869
79
316
632
948
474
474
79
869
790
316
632
316
158
395
474
395
948
948
869
474
711
711
237
237
79
474
79
948
395
237
711
869
316
711
553
711
395
553
79
948
711
237
553
79
395
79
711
711
711
948
553
711
632
869
237
158
869
553
790
711
237
237
553
869
316
553
553
711
711
395
237
948
79
158
237
632
948
711
237
553
316
474
790
948
316
711
158
790
395
79
553
158
711
948
869
237
395
632
553
79
869
79
474
237
790
237
316
711
395
553
790
790
158
395
395
237
711
790
869
711
711
948
869
790
237
158
711
158
869
790
948
711
316
237
948
553
158
711
79
237
395
790
316
316
158
474
158
948
553
790
79
948
316
237
948
158
948
237
632
948
632
395
237
869
474
395
869
711
237
790
790
395
869
158
79
711
869
474
79
158
790
790
948
790
474
79
316
79
553
632
711
869
632
158
316
158
790
474
158
79
711
632
158
79
474
158
790
79
158
79
711
711
474
790
316
869
237
237
237
474
790
316
553
395
553
237
158
632
79
316
158
711
553
316
790
711
395
158
316
711
711
395
316
553
474
553
790
948
948
158
869
632
316
395
790
790
632
395
790
316
869
316
948
553
474
237
632
79
395
395
237
79
948
474
790
237
948
316
474
869
553
316
632
711
158
395
158
395
395
632
237
869
553
632
553
474
79
395
632
474
237
869
237
711
790
158
237
79
316
316
316
316
711
237
790
790
869
632
632
711
869
316
79
237
395
632
316
237
395
79
632
711
869
316
632
316
237
869
711
79
790
711
158
316
79
79
948
79
869
158
553
711
158
632
237
158
316
869
790
553
79
158
869
948
474
632
316
395
158
632
790
790
790
395
79
711
790
316
316
474
790
553
395
474
237
316
316
869
711
869
632
948
395
948
316
474
316
869
158
553
158
237
395
869
474
474
948
553
869
474
316
395
553
395
158
79
158
869
316
869
948
237
869
158
869
632
948
79
948
711
79
948
316
790
79
790
790
790
474
790
474
158
869
474
316
237
632
474
237
316
395
869
237
474
474
632
790
869
632
948
632
79
948
237
158
711
316
711
711
632
711
316
158
474
948
474
395
948
237
316
711
237
553
79
158
790
474
79
474
553
474
711
869
711
237
790
711
711
790
237
79
158
79
632
158
395
79
948
553
158
632
948
869
948
79
869
395
158
395
79
711
790
395
869
474
553
316
316
158
158
316
474
395
395
237
632
79
316
474
237
790
237
711
395
158
553
711
790
474
474
948
79
869
948
711
474
948
79
237
869
395
632
869
711
158
790
632
632
158
158
316
79
237
869
869
474
237
79
790
237
869
869
790
632
632
158
158
553
395
790
474
79
711
948
948
711
395
316
158
158
316
553
869
948
632
237
474
158
79
711
869
632
948
711
948
869
553
869
632
79
869
237
869
316
632
790
158
158
711
474
316
79
869
632
474
158
632
158
948
79
474
474
790
948
711
79
869
790
790
553
316
948
474
474
474
395
632
632
474
395
474
474
395
790
395
869
948
948
79
316
790
474
553
553
316
158
553
474
790
948
553
474
79
553
395
395
79
316
711
553
711
632
790
553
79
790
158
553
869
711
395
948
553
553
948
711
869
632
632
237
237
948
316
316
869
948
395
474
632
711
474
316
79
632
79
948
316
237
948
237
869
237
790
553
948
79
790
474
237
553
316
474
474
474
553
790
316
474
237
711
632
869
711
316
948
79
474
316
632
553
237
237
474
79
553
316
395
869
790
711
79
395
158
632
474
316
632
474
553
474
474
553
790
316
158
632
158
316
869
869
790
632
316
790
869
158
553
790
948
869
553
790
790
158
474
79
237
790
395
553
316
158
632
790
948
790
237
790
869
474
553
237
553
790
632
79
632
790
869
237
316
790
553
474
790
474
316
553
79
316
948
553
79
869
553
395
869
395
711
474
711
237
79
790
790
869
79
474
158
237
237
474
474
790
632
474
632
790
711
158
79
79
553
316
948
948
553
632
237
316
948
632
316
948
158
79
948
632
474
553
158
790
869
790
869
869
948
790
869
632
474
474
316
158
711
553
79
395
316
395
395
869
158
158
711
79
316
79
553
553
395
79
869
632
316
790
711
790
632
237
158
869
158
869
948
79
790
158
237
948
711
395
632
711
948
237
553
790
316
790
632
632
395
158
711
79
237
948
395
79
158
158
237
237
158
79
869
237
632
632
632
711
632
869
237
711
474
316
790
158
79
948
790
474
632
316
790
237
395
237
632
869
237
316
553
316
553
869
790
237
474
158
632
711
632
948
316
474
474
632
79
711
79
711
474
79
316
237
711
316
948
158
711
395
395
158
158
790
316
711
237
158
237
316
553
948
869
790
395
474
553
395
711
474
553
79
790
553
474
948
632
316
79
237
395
395
948
395
158
474
948
632
237
158
869
869
632
711
316
395
474
237
237
948
237
553
553
474
790
711
948
869
948
948
869
474
948
474
869
158
395
237
790
474
711
553
316
395
553
632
790
553
158
711
553
79
158
237
869
474
632
869
553
237
237
553
474
869
948
869
632
553
316
711
711
474
316
237
395
79
790
474
79
79
158
948
316
948
158
632
553
316
79
711
158
948
553
237
237
158
316
948
632
711
869
474
553
711
553
316
632
553
158
158
237
316
869
632
553
237
237
553
869
474
79
869
474
790
711
395
948
553
158
948
237
948
632
632
711
237
790
790
790
474
948
790
395
395
395
790
711
790
474
948
237
869
553
632
948
474
237
316
790
711
632
79
869
790
316
553
869
237
948
711
237
79
553
237
237
316
237
790
711
79
79
790
553
316
474
237
790
474
790
395
869
474
632
79
632
395
237
869
553
711
237
79
474
158
790
158
632
553
948
553
869
316
316
474
711
237
79
237
790
395
869
158
632
948
79
237
79
869
632
395
869
790
237
237
395
632
237
711
395
869
869
474
395
316
553
237
316
158
553
237
632
237
869
158
553
553
632
632
553
553
948
711
711
79
632
237
79
316
869
237
158
158
711
553
79
158
237
79
474
474
237
869
237
869
632
790
790
711
395
79
948
316
158
316
474
553
395
79
869
869
395
790
632
869
869
553
79
790
948
869
237
474
948
237
790
632
790
632
869
632
79
948
711
790
237
632
869
79
79
948
158
316
948
553
790
474
474
474
948
632
158
237
711
948
869
395
632
553
79
869
790
711
474
632
395
711
158
237
553
790
237
79
316
711
553
869
632
158
869
553
316
395
237
553
395
869
237
948
869
158
237
395
79
79
632
474
474
158
316
79
790
553
948
158
474
553
237
474
553
316
79
553
790
79
395
237
237
395
869
632
948
711
158
474
711
711
79
632
316
553
948
711
474
474
316
237
395
395
395
316
790
869
553
474
474
869
790
869
948
869
790
158
395
869
79
711
553
869
869
474
395
316
948
948
158
948
474
79
316
948
158
711
948
237
553
474
711
632
474
79
158
474
79
632
79
790
158
237
790
316
474
158
237
711
237
474
553
237
553
237
790
474
632
474
316
237
869
79
869
474
316
237
79
790
79
790
790
790
79
553
632
395
158
158
474
711
79
395
632
474
869
316
395
711
474
79
711
316
948
553
869
711
711
553
237
553
553
158
79
711
474
158
948
711
474
711
869
316
790
316
790
474
790
474
790
711
553
869
79
237
79
316
237
948
395
790
553
79
395
474
869
158
711
553
395
553
948
553
237
790
395
316
711
237
711
948
632
948
948
869
553
158
395
553
158
316
474
632
632
395
158
316
711
158
632
869
869
395
632
948
948
158
869
553
474
79
395
79
79
711
316
632
395
711
790
632
711
632
474
948
632
395
474
790
395
474
711
158
711
632
474
790
158
158
474
79
711
632
790
237
474
553
237
711
869
632
869
158
711
632
395
948
948
632
237
79
869
790
869
474
395
237
553
790
158
711
948
395
158
869
711
948
474
790
316
79
790
869
316
474
79
711
711
79
553
711
632
158
79
948
869
237
237
158
474
790
790
237
395
869
948
395
632
632
395
237
474
474
553
395
474
869
79
632
474
553
790
869
316
158
711
869
948
790
158
79
237
948
158
237
237
869
158
395
395
395
474
711
553
711
79
79
395
79
948
632
316
237
553
474
711
948
790
79
711
869
869
948
553
632
948
316
790
474
158
316
948
237
237
158
395
790
474
316
79
158
948
316
316
316
237
158
474
237
237
474
395
632
237
790
553
474
553
79
474
790
948
790
316
395
237
711
474
79
948
79
632
316
79
553
79
711
395
395
790
474
553
237
158
790
158
316
237
237
158
553
948
553
948
632
711
553
790
790
158
711
632
869
553
632
395
316
158
474
948
632
711
553
711
79
948
237
395
395
869
474
790
395
474
711
316
395
790
632
632
158
869
474
316
790
237
948
237
632
711
711
316
632
711
316
869
632
632
948
474
553
948
237
790
79
237
632
474
790
948
395
553
395
237
79
395
869
553
632
316
869
158
316
79
395
790
158
711
237
948
237
395
790
316
869
632
158
237
316
711
395
395
79
790
711
316
869
711
632
869
316
632
632
711
790
79
395
869
158
395
869
553
79
316
790
395
632
158
395
237
553
790
237
316
158
395
316
632
395
869
474
553
632
474
316
79
395
316
237
948
711
869
395
869
790
790
395
316
948
395
632
474
474
395
553
79
79
474
158
869
632
553
237
711
711
474
395
790
316
237
553
79
395
474
869
632
553
158
316
237
237
553
395
711
869
237
711
237
79
711
237
316
237
790
158
316
316
632
790
237
869
474
711
711
948
237
632
553
790
790
948
632
790
553
158
79
948
948
869
79
316
79
79
474
316
632
474
869
553
237
237
474
237
79
711
395
474
395
474
711
474
632
158
395
711
237
711
395
158
395
869
711
237
553
237
869
632
711
790
553
395
948
632
869
948
395
790
711
79
553
553
237
869
474
474
79
948
79
237
395
395
711
869
474
869
553
474
948
632
711
869
711
948
79
948
790
948
237
553
237
632
553
869
553
790
316
316
711
790
316
632
711
237
711
632
632
316
79
237
790
711
395
395
79
237
395
790
632
711
79
79
948
948
395
553
711
79
790
395
79
948
948
869
632
79
158
316
237
158
553
158
237
869
316
711
869
711
790
395
474
474
316
869
395
316
553
632
948
79
632
711
790
948
79
316
553
869
711
316
237
553
395
237
79
790
790
79
158
790
948
79
474
316
790
79
632
474
395
316
553
158
474
553
553
632
237
553
316
869
79
79
79
316
711
948
474
948
474
237
158
474
395
790
316
869
790
553
158
790
553
790
316
553
711
632
395
869
316
711
632
79
711
158
711
474
395
237
79
790
158
711
395
316
158
237
711
711
553
316
316
79
316
553
790
316
790
316
158
711
948
790
395
237
632
474
474
395
79
395
711
948
948
316
711
869
790
237
474
553
395
237
948
711
316
790
316
790
316
869
869
869
158
474
237
79
869
395
632
790
948
553
237
711
474
395
790
553
711
79
395
790
869
869
79
237
869
948
632
316
632
158
316
474
553
711
395
237
632
474
158
395
474
790
711
474
158
158
474
711
237
711
158
395
711
790
474
237
869
869
948
790
79
869
790
869
632
395
632
395
158
632
790
395
711
158
237
474
79
79
474
79
474
474
711
237
474
474
790
316
474
158
474
632
711
395
316
79
316
316
948
474
711
237
711
395
948
474
948
869
948
553
158
632
237
395
79
948
79
158
395
395
711
79
632
474
632
711
395
711
79
553
790
948
158
790
948
553
948
395
553
237
632
237
790
237
395
790
474
711
632
237
553
395
395
948
395
869
316
553
790
79
711
790
711
711
79
632
474
395
79
711
79
237
948
711
79
632
553
237
869
158
316
948
79
79
316
395
79
474
948
553
79
316
632
316
158
474
711
395
158
632
948
711
158
79
711
790
790
237
237
948
158
474
711
948
316
869
158
869
237
474
711
553
948
711
869
553
632
316
158
790
711
790
948
237
790
79
79
869
790
869
948
711
790
474
395
790
948
790
869
158
553
948
158
79
395
395
158
79
474
237
316
79
79
869
79
395
316
79
316
553
474
474
948
869
316
474
948
869
474
869
158
869
79
79
553
237
553
474
316
158
869
948
553
474
316
869
948
158
79
632
632
869
869
474
553
553
711
316
948
790
948
316
79
711
316
474
158
711
632
79
158
474
79
632
158
553
869
790
553
553
948
632
474
158
237
316
790
948
395
711
474
869
79
474
948
316
395
158
632
632
711
474
79
711
869
711
474
553
632
474
237
474
790
79
790
948
474
790
395
79
948
237
553
553
869
237
395
553
553
474
790
316
79
79
474
158
474
316
395
869
948
869
79
948
79
158
237
158
474
632
237
948
632
632
632
711
395
632
790
553
790
316
869
474
158
948
711
316
395
790
553
948
316
790
948
790
553
474
790
474
553
790
869
316
237
395
632
632
395
711
869
237
474
158
553
869
158
158
790
553
79
553
711
158
711
158
711
711
790
237
316
158
711
632
553
158
711
869
158
790
158
395
395
474
869
553
395
948
395
474
395
632
711
237
790
158
553
158
869
395
474
632
869
869
237
553
237
474
869
553
948
632
632
790
316
79
237
632
237
237
237
711
474
711
790
632
158
316
869
553
316
237
869
237
158
790
553
632
948
237
553
869
632
158
869
553
948
711
158
790
948
790
632
79
869
79
474
711
237
711
948
948
395
948
632
711
158
395
79
869
158
79
158
790
316
474
869
711
790
790
237
474
869
711
474
237
869
948
474
79
790
632
474
790
869
790
869
632
632
474
553
553
790
79
869
316
948
395
790
711
711
158
553
474
316
711
632
237
79
316
158
869
869
316
790
632
316
79
237
632
79
948
237
948
553
711
158
790
474
948
553
237
948
395
553
553
158
395
79
632
395
632
316
237
79
79
553
553
395
395
553
869
474
474
316
474
790
632
474
395
632
237
316
869
711
474
474
79
395
158
869
553
474
316
395
553
869
632
158
790
948
553
948
632
79
553
948
553
237
632
632
948
711
632
237
237
158
711
316
395
474
316
790
790
869
790
395
711
79
79
474
553
395
237
790
474
158
79
553
395
711
553
948
869
790
632
790
869
79
79
474
632
711
948
79
395
790
316
316
395
474
158
711
711
395
869
632
948
632
395
632
790
79
474
790
711
237
553
474
316
948
632
79
553
869
948
316
158
790
553
869
316
711
395
395
790
158
395
237
632
632
869
395
869
316
158
948
869
632
553
158
79
553
948
632
553
79
790
948
553
237
316
869
158
474
395
237
395
869
158
316
158
553
316
711
474
395
869
395
395
553
79
553
553
948
237
790
711
632
79
711
948
237
790
79
158
790
79
474
395
395
790
948
790
948
869
790
869
553
237
948
711
158
553
474
474
158
632
237
790
158
316
632
316
237
632
790
316
474
948
553
316
474
632
790
632
158
790
948
395
869
316
237
790
711
237
395
553
474
79
395
474
869
632
948
553
395
395
474
395
316
79
237
948
316
711
869
79
316
632
869
790
474
711
632
948
553
869
632
948
474
474
474
237
316
948
869
237
395
79
79
948
790
237
632
79
158
79
790
790
948
553
79
316
237
237
237
869
948
79
474
790
869
553
869
869
869
790
869
553
632
316
790
553
395
237
395
316
474
474
948
869
316
711
316
237
237
237
553
79
395
948
395
869
711
869
948
79
474
474
553
158
395
474
711
711
948
948
790
553
474
474
158
474
237
158
316
711
158
474
790
711
869
237
158
711
474
869
316
316
474
869
553
869
869
237
237
395
553
711
316
395
237
790
474
553
948
553
474
316
158
395
711
711
79
316
948
474
79
790
474
395
711
632
869
237
158
395
711
869
79
316
316
316
316
711
395
474
316
790
553
79
948
395
79
869
316
316
237
395
711
711
158
79
632
474
790
553
316
395
316
869
237
869
316
553
869
711
790
79
711
711
237
948
79
316
79
79
790
474
632
632
632
948
553
158
79
158
553
632
948
79
395
79
948
711
790
158
395
79
474
632
632
948
632
474
158
316
632
237
948
711
316
553
711
79
474
474
711
237
711
158
632
711
948
711
553
316
395
790
237
158
237
553
237
395
395
158
474
79
395
474
474
316
711
474
474
316
632
948
711
553
158
790
869
158
790
553
237
948
395
553
395
553
790
948
632
474
790
158
79
158
237
948
869
632
395
316
316
316
553
948
790
474
632
474
316
237
316
632
474
869
632
632
711
948
237
474
790
711
237
79
237
474
711
711
553
790
948
869
948
948
632
79
948
869
474
790
869
553
316
869
79
79
158
711
474
158
79
869
790
395
79
790
237
948
395
632
474
632
632
237
316
237
632
869
869
948
316
79
79
316
237
790
395
869
316
553
790
790
790
948
316
474
790
158
158
158
790
237
553
948
869
553
79
395
79
79
79
553
948
711
395
632
711
79
553
553
553
948
474
237
237
711
79
711
158
158
158
316
158
474
237
869
79
632
553
632
948
237
632
79
474
790
553
79
316
474
395
237
395
316
237
474
948
711
632
158
79
869
790
316
711
79
237
79
790
316
474
474
869
79
158
553
948
158
316
158
395
474
79
474
474
158
316
316
79
316
395
395
869
79
395
158
553
474
395
158
474
632
790
395
711
474
553
79
869
790
237
790
869
237
553
237
948
711
711
237
553
474
790
790
395
316
474
553
869
158
316
316
395
158
711
79
158
237
316
316
553
632
553
553
474
158
237
79
869
711
158
474
869
632
79
158
632
474
474
79
395
158
790
158
553
158
869
632
632
474
711
790
632
632
474
553
237
869
553
395
711
632
316
395
869
948
553
711
632
395
474
395
711
395
237
474
632
158
632
316
395
79
474
790
553
711
316
553
632
237
158
395
158
158
790
316
869
711
948
869
632
790
474
79
711
632
790
316
869
948
237
474
79
869
79
474
632
316
632
553
79
395
474
869
632
869
158
474
711
474
948
711
158
948
395
395
237
316
474
158
237
711
869
79
158
869
948
553
395
790
632
711
237
553
395
790
237
316
395
158
474
711
790
948
158
790
79
632
395
711
395
869
632
711
79
316
553
790
553
632
395
474
790
632
474
395
474
395
632
553
158
79
553
869
474
948
711
158
948
790
553
711
790
474
79
237
711
711
237
553
711
395
158
237
632
790
869
395
553
237
316
790
79
790
395
790
790
632
869
79
237
711
869
711
395
316
869
869
632
948
316
869
79
553
948
158
237
632
316
869
316
474
316
395
948
237
553
158
316
395
158
474
158
869
158
237
632
869
869
869
474
79
79
790
790
158
711
948
237
316
632
553
237
869
158
948
79
79
158
632
79
395
553
553
869
158
79
869
79
316
474
237
632
553
158
395
316
553
711
158
553
553
474
632
948
711
158
79
158
869
474
711
79
158
632
79
948
158
79
158
869
237
632
79
316
632
237
316
316
948
553
79
553
158
869
474
948
711
553
869
237
237
395
79
316
316
316
948
711
948
237
158
395
632
474
869
948
474
316
632
158
553
869
711
869
790
395
237
711
790
869
395
632
316
474
790
948
474
790
553
632
158
711
474
237
948
948
553
158
869
790
711
474
79
474
553
79
711
395
632
474
869
948
395
790
237
553
474
316
316
711
79
158
237
948
948
158
316
316
711
237
474
79
316
790
869
79
869
474
948
395
632
474
948
395
395
79
474
395
632
316
948
79
948
316
632
948
711
869
869
237
553
237
869
237
474
869
79
79
79
79
316
553
553
948
395
632
553
474
395
553
474
395
869
632
237
474
869
316
316
158
869
711
553
790
632
395
553
948
237
158
790
395
237
869
474
237
316
79
869
790
790
395
632
948
316
474
158
395
553
316
790
237
316
316
790
711
553
395
632
79
237
79
948
79
79
711
632
474
711
474
474
553
869
237
869
395
395
316
158
316
316
948
395
790
158
632
79
158
316
632
158
711
869
869
474
237
158
237
869
869
237
474
948
79
948
948
237
395
395
869
790
869
632
632
632
395
79
79
790
395
553
79
553
553
237
316
79
316
869
632
474
237
869
395
869
790
158
711
869
474
553
474
711
948
474
395
869
158
948
711
711
158
869
395
869
632
790
395
474
553
869
948
869
790
553
553
237
948
553
790
711
869
237
158
237
79
237
869
553
553
474
316
553
79
237
395
79
948
316
79
553
158
474
711
632
553
237
790
553
79
395
395
79
158
158
711
948
237
553
158
237
237
869
158
316
632
395
79
237
79
632
158
395
869
790
948
316
316
316
869
711
395
316
711
316
790
948
237
869
158
395
237
711
553
632
316
79
948
474
948
790
790
790
553
711
79
553
158
948
869
79
711
948
790
632
632
237
237
79
948
395
395
948
553
869
632
79
395
237
711
632
632
711
948
316
79
79
553
553
474
553
237
474
474
790
316
790
395
948
237
79
395
869
79
237
553
869
395
790
395
869
316
553
869
790
948
237
869
237
474
79
948
553
948
79
395
711
869
711
869
553
553
711
711
395
316
948
395
395
316
237
711
553
869
79
790
869
869
395
158
316
632
632
79
237
869
316
237
790
948
395
158
632
632
79
553
948
553
790
316
237
948
632
237
395
316
948
474
158
474
79
158
711
869
316
948
790
948
158
632
395
316
395
79
474
158
237
316
711
711
869
948
711
711
553
790
237
553
237
711
948
790
158
553
790
79
711
632
316
869
79
395
790
948
632
790
316
316
395
790
632
79
474
948
474
553
395
158
316
790
474
395
395
869
948
474
711
948
632
632
948
632
632
79
553
948
237
632
158
632
395
632
948
395
790
395
869
553
948
711
948
237
79
790
395
711
948
553
948
316
237
711
158
395
237
237
711
553
869
395
711
869
237
553
316
790
474
632
869
237
711
395
316
948
158
237
711
632
711
316
474
316
632
158
553
316
790
474
553
316
711
869
474
474
790
948
79
869
316
869
869
316
316
237
869
948
553
316
632
79
395
948
316
711
790
553
395
79
158
948
395
711
790
632
316
237
711
237
158
395
711
632
158
158
632
79
790
790
869
553
553
632
474
237
553
474
553
553
553
79
553
632
869
79
158
237
316
711
79
474
79
790
237
395
158
632
869
237
158
158
553
395
395
948
632
869
474
948
395
79
869
553
395
316
237
158
790
474
553
237
316
316
316
158
632
632
79
474
158
395
316
158
395
474
553
711
158
948
553
316
632
869
632
711
395
948
395
632
474
553
632
237
395
790
395
79
948
790
553
553
158
632
158
237
869
158
316
474
869
869
553
158
632
237
790
316
948
316
237
632
869
553
79
553
711
474
790
79
158
790
948
474
711
395
632
316
79
474
395
553
711
711
632
948
632
316
474
790
632
790
237
79
790
632
316
237
158
948
395
79
553
553
790
553
948
553
316
869
790
474
553
553
395
790
632
158
316
711
790
316
158
79
790
237
395
553
395
711
948
316
316
474
948
158
553
711
237
158
948
948
158
474
790
790
316
316
790
790
632
948
237
158
395
948
316
711
395
632
790
553
237
711
553
948
158
711
711
316
948
237
948
237
553
711
869
632
474
632
395
79
948
395
395
316
711
395
395
395
553
632
474
79
869
711
553
316
869
79
79
237
474
632
711
553
948
553
632
79
632
632
790
711
79
79
316
395
158
316
869
395
395
948
474
158
711
553
711
790
948
790
395
158
553
948
474
237
158
790
632
474
711
237
553
237
790
711
711
553
158
869
948
395
237
395
632
948
711
553
316
869
790
316
632
553
948
948
869
632
474
395
158
869
158
474
316
553
553
632
395
948
948
395
790
158
790
316
948
790
711
395
869
474
395
790
790
316
711
79
632
79
79
79
869
474
237
158
316
158
790
316
869
158
316
237
316
869
553
237
948
395
158
711
948
474
237
632
553
553
395
790
237
869
395
711
237
237
395
948
474
632
79
553
711
711
474
79
474
395
237
237
237
948
632
474
158
474
869
632
948
474
79
316
790
316
316
474
632
395
79
79
158
237
790
869
316
395
316
79
553
237
869
553
553
553
711
790
948
316
79
158
237
237
632
948
711
158
79
790
316
395
316
632
869
869
553
395
237
711
948
79
948
474
158
790
158
395
158
316
237
869
158
790
948
632
158
237
553
790
474
316
79
316
395
869
553
869
632
948
237
711
632
632
869
158
869
79
790
158
158
869
316
237
237
553
553
948
711
790
869
395
79
474
711
553
632
79
395
553
395
632
158
869
632
632
790
948
711
948
632
395
948
237
632
237
948
395
79
632
395
474
632
869
553
632
869
553
790
711
553
395
158
474
553
632
711
474
632
395
158
869
237
395
237
948
395
869
158
237
711
316
869
869
711
711
948
474
948
869
316
711
237
237
79
869
632
316
316
948
395
711
79
158
474
316
948
632
711
869
158
948
711
553
395
790
395
553
632
948
711
474
474
158
869
237
474
790
395
632
790
395
948
790
711
948
711
474
395
158
237
711
158
474
948
553
869
711
158
316
474
395
316
237
395
237
395
553
474
869
395
711
790
553
395
316
79
948
948
790
948
790
632
474
553
790
711
869
395
474
790
869
790
711
553
632
553
711
553
158
632
237
395
790
711
316
316
632
553
553
237
632
869
395
316
790
632
553
948
158
632
948
632
158
869
158
553
158
553
79
316
553
395
711
395
553
474
948
395
869
632
711
869
79
869
553
869
711
316
790
79
474
711
79
553
316
395
158
553
632
395
237
158
632
158
79
790
474
948
237
79
632
158
869
395
632
474
395
316
474
711
869
790
395
711
711
316
948
158
632
395
316
632
79
869
711
632
158
395
474
948
553
237
632
948
79
395
632
79
237
237
790
553
553
553
632
474
79
395
395
948
948
711
948
395
948
869
158
632
632
158
237
790
790
948
869
79
395
474
474
79
869
316
395
158
474
474
553
237
158
711
553
395
158
790
316
474
869
316
79
79
474
237
474
79
474
474
869
948
237
158
869
553
316
790
237
158
237
316
237
79
632
158
237
316
158
474
790
395
79
632
632
474
474
948
395
316
237
79
711
316
79
948
553
790
869
553
395
553
632
869
79
553
79
948
79
395
237
316
790
711
711
474
869
158
711
474
79
395
632
474
790
237
474
237
316
237
395
632
948
790
711
158
711
790
237
158
790
79
316
395
948
790
948
790
790
158
790
79
948
395
869
237
553
711
474
948
158
711
237
948
869
790
948
553
711
79
711
316
553
711
237
711
790
316
158
948
948
632
790
237
711
632
632
948
79
553
474
790
869
395
237
553
632
948
316
869
158
316
869
395
948
948
395
316
395
158
158
553
316
948
237
158
395
869
632
79
632
790
632
790
474
158
790
632
316
158
948
790
711
711
632
474
316
316
790
316
395
237
553
632
158
237
948
237
869
948
869
474
79
474
790
790
474
948
316
474
395
316
316
711
948
237
474
948
79
395
316
474
158
237
553
711
158
553
790
869
948
632
158
158
316
158
790
553
869
316
316
316
474
237
237
474
869
948
632
948
948
395
237
237
869
237
790
237
553
553
474
158
790
790
237
948
790
711
711
632
79
158
79
553
158
711
79
474
316
395
948
158
237
474
948
79
948
158
790
474
316
395
632
869
711
790
632
711
711
79
948
711
395
79
158
948
395
237
395
474
79
79
711
158
711
711
869
79
316
474
474
79
632
474
948
474
869
79
79
79
158
474
79
948
790
948
869
237
237
948
948
395
79
316
948
316
632
158
316
237
316
948
316
395
790
395
395
474
948
158
79
158
632
474
474
790
474
316
474
474
79
632
553
790
237
711
948
553
316
711
158
316
237
632
158
474
395
711
711
790
632
790
790
711
316
553
790
237
158
790
237
79
395
158
632
711
948
869
79
948
869
316
869
711
474
158
711
553
237
158
869
632
790
79
869
632
237
316
395
553
869
395
316
553
711
632
316
237
237
948
316
711
948
237
711
237
869
237
395
237
553
869
79
237
711
790
790
237
158
158
237
948
395
869
79
474
395
711
948
869
79
553
790
790
237
948
316
79
632
158
632
553
948
316
948
237
237
316
948
553
237
790
474
237
474
158
158
790
553
237
948
79
395
948
79
869
711
711
632
632
237
316
948
632
553
316
237
395
790
158
395
79
869
632
711
158
316
395
158
790
158
553
790
632
395
395
316
711
711
316
711
474
790
948
395
79
632
158
553
553
632
790
237
316
632
395
237
158
790
237
316
790
711
948
158
474
553
158
79
790
474
395
79
948
711
553
869
711
948
711
474
79
948
790
316
869
474
553
474
158
948
158
711
711
158
316
711
474
869
474
790
395
474
790
553
948
158
395
395
790
474
632
869
632
237
474
948
474
790
79
474
316
316
553
237
79
869
158
316
869
711
79
632
869
553
79
79
790
79
632
474
790
237
158
79
869
158
316
869
553
948
79
79
474
948
316
790
553
237
158
632
711
790
632
395
316
632
474
948
869
711
395
316
869
158
711
869
790
711
553
948
948
869
632
553
474
869
316
316
158
632
711
395
158
553
158
79
79
632
869
158
790
553
632
948
158
316
711
395
474
711
869
474
237
790
79
869
316
316
316
316
948
316
553
395
474
395
316
158
79
711
237
474
395
474
632
790
79
395
79
790
316
474
474
553
869
158
869
237
158
632
869
790
158
711
474
790
553
711
316
395
79
79
711
237
948
790
395
711
79
711
79
711
790
237
158
237
158
632
553
632
632
158
869
553
395
237
237
79
395
395
158
158
474
869
237
711
474
948
237
316
158
948
474
553
158
237
395
474
632
395
79
869
869
237
158
711
237
711
869
474
790
790
948
79
711
237
869
474
474
158
395
474
79
237
395
632
711
474
790
869
158
79
790
395
553
237
395
632
790
553
790
79
553
79
790
79
948
237
711
79
237
395
158
395
790
553
553
790
790
158
79
237
553
237
790
553
869
711
711
948
948
237
948
948
948
632
869
869
711
316
79
158
79
237
237
711
395
869
711
632
237
237
158
395
474
79
711
474
395
79
316
316
790
395
237
237
711
632
632
948
632
553
395
553
790
316
711
79
474
79
395
395
711
474
711
632
711
79
869
869
158
158
948
790
474
79
395
632
79
632
553
158
395
711
237
869
158
474
632
474
79
790
158
632
553
316
79
790
632
711
632
237
316
474
869
237
158
158
79
395
790
474
948
790
79
790
869
948
869
237
395
316
632
395
948
474
316
474
316
948
158
632
237
632
948
790
395
553
632
79
237
553
237
790
395
79
632
711
158
790
474
632
474
553
711
79
553
316
869
711
79
474
316
316
553
869
395
869
316
632
632
79
948
79
632
158
948
158
948
395
316
79
158
395
395
79
237
158
237
316
553
237
79
316
711
790
948
948
632
474
790
711
948
632
158
869
316
237
632
632
632
632
474
869
237
790
316
237
395
316
158
869
948
79
632
711
237
632
237
711
395
553
632
790
79
395
790
79
316
711
237
474
158
79
474
711
553
79
237
395
158
395
395
711
158
79
158
237
632
711
79
79
474
790
237
237
158
869
316
474
79
553
79
632
79
395
711
948
948
158
474
158
395
790
395
158
158
237
158
316
158
79
474
158
948
948
553
395
632
869
474
474
237
869
158
316
474
869
948
869
869
316
79
158
316
790
790
632
474
711
237
632
711
79
632
474
474
237
237
158
474
395
79
553
790
711
869
158
790
632
553
158
237
237
395
237
79
869
553
395
79
553
632
553
790
474
553
553
79
395
948
79
79
158
632
316
474
316
632
553
474
632
553
553
79
790
869
790
553
790
790
316
711
395
237
158
158
316
237
474
79
711
790
790
632
632
158
790
395
948
316
790
474
553
316
948
158
711
395
79
237
711
474
790
790
790
632
474
474
553
869
948
711
553
158
395
158
237
474
237
790
158
711
632
711
316
711
158
711
948
869
711
316
395
474
79
869
316
474
237
395
79
395
869
948
553
790
553
237
948
79
948
395
158
395
711
395
395
474
711
553
237
869
395
711
79
237
79
395
79
79
158
79
790
474
869
711
158
790
316
237
474
790
632
632
474
316
158
158
158
474
711
158
158
395
869
711
237
790
395
948
158
316
632
632
948
474
632
790
948
316
553
711
869
474
869
79
553
395
711
869
158
158
237
632
553
395
711
395
869
158
79
316
316
790
316
158
948
790
395
79
474
316
948
158
790
316
395
395
711
711
474
869
632
395
79
632
158
395
553
711
474
316
711
869
395
711
474
711
316
316
158
395
711
869
553
790
790
237
869
869
316
869
316
395
632
474
711
790
79
553
474
948
79
948
237
711
237
158
79
79
790
948
869
474
869
632
632
632
79
237
79
316
711
711
474
632
632
869
316
79
632
632
237
316
553
474
237
316
474
158
237
316
869
237
869
553
316
237
316
869
711
553
948
948
316
711
158
237
553
948
790
237
711
711
948
869
632
869
790
316
553
79
790
553
395
790
948
711
474
711
474
869
237
79
553
316
237
711
237
869
316
790
237
237
948
316
790
474
474
237
869
395
474
79
553
474
711
869
395
632
79
158
237
869
474
316
237
553
474
158
553
474
474
553
395
79
869
474
158
79
948
158
237
395
237
395
869
632
158
158
553
790
869
395
158
948
553
553
395
869
237
790
869
79
790
790
395
395
948
632
79
158
711
316
79
316
711
158
316
158
948
632
474
948
553
869
158
316
79
79
948
474
79
632
474
237
553
395
474
632
237
395
869
948
158
869
395
474
632
158
79
632
948
395
158
553
158
632
632
316
711
948
316
948
711
790
79
632
316
948
553
711
237
237
316
474
869
948
553
237
553
790
79
158
316
790
790
395
948
395
948
474
79
790
790
237
790
237
79
948
237
316
316
79
237
237
632
790
316
632
790
79
79
395
790
553
869
79
948
948
711
711
395
869
711
474
395
711
948
474
237
869
79
553
474
474
79
474
553
79
948
553
948
474
158
474
632
632
632
790
395
158
948
711
158
948
79
869
948
237
158
948
869
237
395
553
474
474
395
237
79
395
158
632
474
711
395
79
711
79
474
632
395
553
948
79
474
395
869
237
869
790
869
316
553
237
237
869
395
395
948
790
632
948
237
553
869
869
395
790
79
790
632
316
79
632
395
711
395
316
632
237
474
237
474
869
158
790
237
237
553
948
316
869
553
395
79
316
553
790
316
237
711
948
553
474
553
711
711
237
790
316
869
869
79
316
474
79
948
316
237
79
790
948
158
316
158
474
237
237
711
711
395
553
711
790
237
790
79
869
711
553
79
237
869
158
632
316
869
395
869
948
316
711
237
316
158
395
79
948
474
474
474
632
948
553
632
474
869
395
395
79
79
237
158
790
632
474
632
79
316
790
474
711
869
158
158
79
632
79
158
158
395
869
711
632
553
632
948
711
790
553
711
158
948
869
553
395
869
474
553
237
158
553
79
79
237
474
474
158
632
474
553
632
158
237
237
395
711
158
79
79
237
158
869
316
790
158
711
711
79
869
632
790
395
948
316
79
395
711
316
237
869
711
869
316
474
553
790
632
948
158
474
395
158
316
237
474
948
237
237
869
79
237
948
79
395
948
316
474
474
790
869
790
711
711
553
553
632
869
158
948
158
790
237
79
632
632
395
237
79
711
79
790
711
790
711
158
79
948
711
869
395
553
158
316
316
158
711
316
474
158
553
158
948
474
237
474
474
79
395
553
711
237
79
474
316
790
553
790
474
237
711
474
711
790
711
474
869
948
316
711
237
474
711
474
395
711
316
869
553
395
711
395
158
158
948
79
790
158
632
395
395
790
711
948
395
790
474
948
395
948
237
79
711
869
711
711
395
553
632
948
79
790
632
316
395
79
316
79
237
553
790
948
790
158
790
790
158
316
316
869
316
237
948
790
395
948
474
474
869
474
79
632
158
395
948
79
790
474
395
158
632
316
79
158
948
395
237
790
948
869
316
79
711
632
790
790
711
869
474
316
553
316
474
79
79
316
395
79
79
869
790
553
632
948
158
869
79
237
869
395
474
237
869
869
790
948
158
395
869
632
553
237
948
632
79
395
79
948
632
948
553
790
869
790
869
474
316
632
395
158
79
474
395
237
237
632
316
79
158
237
948
79
158
474
948
632
632
948
395
316
790
553
632
869
632
711
474
790
553
711
711
948
237
869
79
790
790
158
316
316
790
711
948
237
632
711
316
158
395
711
316
474
553
869
948
79
632
711
948
237
790
237
395
948
632
711
79
237
79
869
474
553
632
237
158
316
869
632
711
948
632
316
158
553
316
237
790
395
79
79
711
553
790
869
632
790
316
948
395
79
553
948
158
158
790
395
79
158
869
474
869
237
790
711
948
158
474
474
948
316
948
711
474
316
316
948
711
237
632
553
869
948
711
553
869
158
79
553
553
474
553
948
158
711
711
869
316
316
790
237
553
948
869
316
711
790
553
474
553
79
553
237
237
948
474
869
553
474
948
790
869
869
237
869
474
632
158
474
395
711
79
395
474
553
790
395
869
395
790
553
711
869
632
79
711
158
395
711
632
79
395
79
869
869
553
948
553
632
79
869
158
553
948
316
158
632
237
237
237
395
474
158
553
711
79
632
632
632
869
395
790
553
237
316
158
395
79
158
711
869
632
632
395
632
711
790
711
237
553
158
553
158
474
316
237
158
237
553
237
790
79
237
474
553
237
632
948
316
316
711
395
395
869
316
553
869
869
474
632
553
474
948
632
553
869
395
474
869
790
316
158
948
632
474
869
553
395
395
632
553
395
158
948
553
158
948
948
395
553
158
790
316
237
237
79
474
474
395
316
711
790
711
790
316
316
632
869
869
790
632
474
790
790
948
948
632
395
711
474
790
948
158
948
316
711
553
237
632
869
948
711
237
790
869
474
158
948
316
395
316
316
316
790
632
316
869
237
79
948
395
395
158
237
237
553
948
474
237
474
237
632
237
158
948
395
395
553
553
948
158
711
316
79
869
632
711
711
948
158
316
948
237
474
790
158
711
790
395
553
79
158
869
948
553
632
79
869
869
79
632
948
395
395
948
948
316
316
711
632
553
474
711
869
158
316
869
632
948
632
158
395
632
553
474
158
79
553
158
632
632
316
395
711
711
79
553
395
711
395
237
237
632
158
711
395
79
553
316
553
158
790
948
869
869
711
948
869
790
79
711
237
790
158
474
711
79
632
553
395
869
632
474
948
158
79
553
632
711
790
553
79
869
869
395
237
711
948
790
474
474
237
790
237
237
474
316
474
711
237
869
316
632
711
237
948
316
474
158
948
711
316
711
158
474
869
948
474
474
553
474
237
79
869
948
869
316
790
316
316
158
395
948
632
711
79
869
474
395
316
79
711
869
316
237
316
158
158
711
948
790
790
948
395
395
869
316
79
553
711
869
79
948
790
711
237
869
237
553
474
711
790
79
395
395
948
948
632
790
553
869
158
237
711
711
553
869
79
237
158
474
237
395
474
79
316
395
553
316
711
948
948
711
869
158
790
553
395
474
553
474
711
474
948
79
79
553
158
553
632
158
395
237
948
790
869
553
869
474
158
790
632
237
237
632
79
869
237
711
869
711
711
158
948
395
632
316
158
395
948
158
553
711
316
869
158
948
79
632
790
237
711
395
948
790
158
869
790
711
237
316
79
948
948
948
632
632
632
632
948
474
395
158
158
790
158
474
237
395
79
711
553
553
237
553
79
553
948
395
553
790
632
632
553
316
395
158
553
79
948
237
869
790
158
632
395
553
948
948
869
790
79
711
158
632
316
237
237
790
474
79
711
316
553
869
553
711
474
237
790
79
948
395
474
711
948
79
79
395
869
237
790
553
79
553
474
79
316
711
632
158
158
869
237
79
316
948
395
79
553
395
948
632
395
711
79
869
790
158
237
158
395
79
316
948
79
948
711
948
553
474
474
869
474
395
79
869
711
632
790
79
948
474
474
553
869
79
158
237
948
711
711
474
869
158
948
395
316
395
869
158
395
948
948
158
553
553
632
869
158
553
158
632
553
158
395
474
711
79
632
395
790
790
237
790
948
632
395
632
790
158
158
237
790
553
869
237
316
790
632
869
474
395
237
553
474
632
948
79
869
632
711
316
948
395
869
553
316
711
869
632
869
632
316
553
395
237
711
948
948
711
316
395
237
790
553
632
711
948
79
948
395
158
237
158
790
79
790
948
395
237
474
395
711
869
790
869
316
158
237
790
711
790
869
632
158
711
632
79
869
237
711
79
790
79
474
158
79
158
869
395
553
869
790
869
395
316
79
948
632
711
632
316
316
474
711
790
158
237
395
711
316
948
790
790
316
237
474
948
632
158
79
711
869
790
869
395
632
869
395
316
237
395
316
948
316
790
79
948
158
632
237
948
158
711
79
158
316
395
79
395
79
632
474
395
948
790
869
79
632
316
553
869
316
711
711
632
869
316
395
79
948
711
948
711
158
790
790
948
316
474
553
474
790
553
711
237
316
316
158
316
474
711
948
395
790
711
553
948
237
158
158
395
790
553
632
711
79
790
948
553
632
869
790
869
869
553
632
553
395
869
632
632
158
948
316
711
474
553
158
869
158
158
553
158
395
316
474
711
158
79
79
869
237
948
158
316
79
237
395
553
553
474
790
158
711
395
79
869
869
79
948
158
553
474
790
869
395
790
395
316
869
711
158
79
711
395
395
553
158
316
790
158
632
632
711
79
553
790
869
632
553
632
790
237
869
79
158
711
553
316
632
711
79
553
395
790
632
632
790
869
79
474
790
711
948
395
553
237
395
237
237
553
158
869
237
790
237
79
869
790
553
395
632
948
553
158
948
632
316
948
790
711
79
395
316
79
158
474
948
237
711
395
79
395
237
158
395
711
948
711
553
711
948
948
316
711
790
711
79
474
316
158
474
316
869
711
474
158
237
158
158
316
79
79
790
632
711
158
158
869
948
395
632
395
711
316
158
474
869
474
158
474
553
869
790
474
158
158
395
632
316
474
316
395
395
632
553
948
79
79
316
869
316
316
474
237
158
553
553
316
158
395
948
553
158
395
79
869
474
474
474
79
948
948
790
395
237
158
553
790
711
790
79
79
237
316
869
632
869
395
316
316
395
474
316
158
79
948
237
632
711
395
553
395
869
869
395
79
711
237
395
237
79
158
711
790
711
948
632
711
553
79
553
237
237
553
711
316
79
237
316
869
790
474
79
553
237
395
395
869
711
395
237
553
79
632
395
711
632
553
711
711
474
711
395
632
632
869
869
553
553
948
632
158
237
948
711
237
316
948
711
237
790
948
316
790
790
158
711
790
790
553
395
553
948
237
869
790
158
474
158
79
869
316
474
869
79
237
790
158
158
869
869
237
948
869
790
395
79
79
158
869
869
790
395
711
869
237
79
711
711
474
632
158
474
79
237
711
474
948
316
790
316
711
790
632
474
395
632
237
474
632
237
158
948
948
711
474
316
79
79
553
316
869
790
316
158
632
395
158
948
790
395
632
948
790
869
395
316
632
632
158
474
790
237
79
632
474
316
158
948
711
869
711
790
158
869
395
632
474
553
869
711
790
632
790
395
869
790
711
237
790
158
158
869
316
869
79
553
237
79
474
158
316
79
158
395
474
869
869
316
553
316
316
869
790
869
316
711
553
869
553
869
948
553
237
711
948
474
948
948
711
237
474
948
553
79
869
237
158
79
79
237
553
553
869
790
711
632
237
632
711
553
158
553
316
395
632
711
948
869
237
79
711
158
474
395
474
395
158
316
948
711
158
948
395
869
158
316
869
158
711
948
237
237
316
553
711
553
316
395
316
553
948
869
790
79
79
790
553
553
158
237
711
790
395
158
869
790
79
790
632
237
158
395
237
395
711
237
948
632
711
553
869
79
158
158
395
553
395
395
553
948
711
158
553
948
711
711
474
474
158
790
869
395
869
948
632
158
79
395
158
869
711
632
553
316
869
711
79
395
948
474
237
948
869
553
158
553
395
237
869
395
237
474
237
316
395
395
316
395
79
553
553
553
790
790
395
316
790
237
316
948
790
948
948
237
237
553
553
79
237
395
316
869
632
395
711
79
158
79
711
711
948
158
790
869
316
395
948
316
237
395
395
632
790
948
474
869
395
790
948
869
158
158
237
395
632
790
790
395
474
158
948
158
632
79
79
316
474
948
632
790
395
79
316
395
711
158
948
79
474
632
948
316
553
790
869
948
79
790
948
316
790
869
553
869
158
553
948
948
158
316
237
158
790
395
869
395
158
395
553
711
316
79
790
474
395
316
632
79
316
553
553
79
790
237
158
553
316
79
474
158
79
948
869
395
237
711
316
632
553
869
474
553
790
158
948
474
711
237
553
869
395
237
395
869
79
553
316
158
632
158
395
237
237
711
158
632
237
316
553
158
395
158
869
948
79
158
474
711
553
474
158
711
79
632
790
237
632
158
632
711
948
553
711
158
711
395
790
79
553
948
79
553
237
711
948
158
79
790
948
79
553
948
948
869
948
237
474
79
790
158
395
711
237
790
474
869
553
553
79
316
474
869
158
237
632
474
553
948
395
316
948
632
711
474
237
474
316
711
632
553
395
869
158
474
948
237
395
395
711
474
948
158
632
790
79
79
632
395
553
237
632
553
474
237
316
79
237
474
632
553
395
237
711
316
395
474
711
237
948
948
316
316
158
395
316
316
632
158
632
316
790
948
948
158
237
790
790
553
553
79
948
553
79
237
158
79
553
711
158
948
79
237
711
237
474
869
395
632
237
711
553
474
316
395
474
158
79
316
632
474
948
474
79
632
948
632
316
395
869
395
316
395
948
474
553
790
79
316
948
316
948
395
948
869
711
553
237
237
790
790
474
316
632
474
869
553
237
790
948
395
474
158
158
79
632
158
79
790
869
395
79
553
632
158
711
395
158
711
632
869
158
158
553
316
316
948
79
790
553
158
395
237
948
553
869
948
79
632
158
395
237
237
474
237
948
395
395
711
79
79
79
632
237
948
948
395
474
790
790
316
790
79
869
474
316
948
711
237
237
711
632
474
79
237
474
316
316
79
237
948
395
790
79
237
395
632
553
79
632
79
632
237
711
711
474
711
790
632
79
632
237
711
869
158
869
869
711
474
711
790
158
237
869
711
395
395
869
711
158
79
474
316
395
158
79
316
158
158
237
79
237
158
711
316
79
948
553
553
79
790
474
553
632
158
632
632
632
632
474
790
711
158
158
632
553
711
948
474
316
948
474
316
948
79
79
158
316
158
316
632
948
158
553
158
553
79
158
948
237
948
948
790
711
632
395
632
632
316
395
632
948
79
790
316
79
316
316
474
711
237
632
553
474
237
711
395
395
632
869
632
632
790
395
395
790
316
869
790
790
711
395
948
790
711
158
632
158
395
237
948
316
316
79
790
711
79
395
237
948
632
237
79
790
948
237
316
632
395
395
158
474
79
869
316
158
79
790
474
869
711
869
395
474
869
790
316
948
632
869
790
474
711
869
79
632
237
632
474
869
869
632
948
948
474
711
790
395
553
553
553
948
158
790
158
869
869
711
553
869
395
316
474
869
395
869
395
158
948
79
474
316
711
553
790
237
711
790
632
711
869
790
632
237
158
237
395
632
316
711
395
553
474
79
395
948
869
790
632
158
79
395
711
948
395
553
158
948
237
474
474
395
711
553
158
316
316
79
237
316
632
790
632
79
948
158
948
237
790
790
79
553
553
632
869
474
79
237
948
948
316
395
632
869
158
632
395
316
711
869
948
237
711
869
869
79
316
474
474
790
553
869
79
474
553
474
395
158
474
158
711
395
395
553
869
553
632
553
553
158
158
79
395
869
553
79
395
869
395
711
158
553
790
948
948
869
790
158
316
316
711
869
869
395
79
316
869
948
869
632
395
237
711
237
395
553
79
553
790
632
948
711
553
790
474
553
553
948
316
158
316
474
316
316
790
474
711
237
79
158
395
553
79
632
869
632
869
474
316
237
474
632
711
316
553
79
158
869
395
316
632
158
869
474
395
553
948
158
474
316
79
79
632
395
711
237
948
711
790
948
711
553
395
79
869
790
790
790
553
790
158
711
790
711
869
790
158
711
869
316
395
553
948
79
79
474
632
158
632
79
316
711
948
790
790
474
948
79
474
869
158
316
474
237
79
711
948
711
553
158
316
79
948
395
869
711
948
711
79
237
316
79
869
79
869
237
395
553
869
79
553
474
948
948
316
316
79
237
474
711
158
632
237
948
869
395
237
711
237
711
790
79
474
632
632
790
948
553
790
948
553
395
948
474
316
316
158
553
316
948
316
474
711
474
316
869
869
237
711
948
948
632
79
711
553
158
711
869
948
632
711
869
948
948
948
316
474
632
316
553
395
632
395
553
395
869
316
237
395
553
474
237
632
316
632
474
553
79
474
316
158
474
553
869
158
158
395
237
711
395
790
553
316
711
79
158
553
632
158
316
553
79
158
316
869
237
553
869
474
395
79
553
316
237
948
474
158
711
474
869
316
711
553
79
474
237
948
395
790
79
395
395
553
237
553
632
711
395
474
316
474
237
474
395
158
869
553
711
237
79
474
79
790
948
790
158
948
869
711
237
158
711
474
869
474
632
632
79
711
158
790
237
158
632
316
79
395
79
474
790
632
553
948
553
316
79
711
395
474
79
158
632
869
395
395
395
869
237
869
553
790
316
316
237
790
316
316
79
711
395
79
948
790
553
79
711
79
79
632
790
632
316
553
632
632
553
79
316
395
948
316
316
158
553
158
474
237
553
158
790
79
79
948
474
632
711
316
790
237
237
632
790
632
711
790
869
474
948
711
711
711
79
553
790
395
395
237
158
790
948
158
869
474
632
237
632
474
632
395
474
79
395
237
474
553
474
948
553
158
316
553
632
316
711
474
158
395
395
395
474
316
711
711
711
158
553
869
790
869
553
711
237
79
790
790
474
316
316
474
869
790
316
316
474
237
869
79
553
79
553
395
79
316
553
711
474
316
79
790
237
395
869
869
474
711
158
474
237
553
395
237
158
79
474
79
711
158
79
948
395
790
237
553
474
632
474
316
553
79
948
948
790
790
948
553
316
711
711
632
395
553
711
553
474
553
474
553
237
237
158
632
158
869
553
316
553
711
158
790
158
632
79
790
553
158
948
395
395
632
632
948
711
79
316
316
474
790
711
790
553
948
869
395
474
316
948
316
395
948
869
474
79
948
948
632
632
869
790
711
79
790
79
79
869
316
79
316
395
553
948
711
79
316
316
869
79
948
79
395
553
158
948
474
316
158
158
474
237
869
474
158
316
237
79
237
316
632
79
395
948
790
79
553
948
395
395
79
948
948
79
711
316
474
632
869
158
237
79
316
79
948
316
711
474
79
79
237
316
553
316
790
79
237
948
632
316
711
474
632
158
553
79
711
711
711
474
553
632
316
632
790
553
237
869
869
158
316
79
553
790
395
553
158
632
869
790
79
632
395
237
948
553
711
632
632
395
553
395
158
79
474
79
79
632
553
632
395
395
79
474
790
553
316
790
948
711
316
711
316
79
158
948
237
632
948
790
553
553
79
474
711
869
790
632
553
711
948
632
237
474
316
711
948
158
632
553
474
316
553
632
395
79
158
158
711
237
869
316
474
79
711
790
869
711
237
553
79
316
790
158
316
395
790
790
395
948
316
395
79
948
395
395
553
237
869
790
711
790
869
869
869
632
395
869
79
869
158
316
632
869
474
395
79
711
316
395
474
79
711
869
316
158
790
316
237
790
316
79
711
711
948
711
316
79
79
395
711
632
79
553
869
553
711
948
948
790
395
79
158
395
316
474
948
474
79
948
711
790
158
553
237
790
948
948
158
395
158
553
395
474
395
711
395
711
395
474
790
79
948
869
158
790
869
790
158
711
790
158
158
553
395
474
158
158
474
474
158
395
79
316
237
711
158
474
474
395
316
237
79
316
395
395
237
711
553
395
395
79
79
237
316
474
316
158
869
632
395
869
948
790
395
948
711
237
237
395
237
474
316
474
474
632
158
79
711
79
790
711
948
237
237
948
237
158
948
553
632
632
632
158
632
79
474
711
395
948
237
395
632
79
395
790
316
948
711
316
79
158
711
948
553
158
395
158
158
474
79
158
79
158
553
158
79
632
395
790
79
237
632
395
79
79
711
474
158
632
474
395
395
790
237
711
237
948
237
948
948
790
553
474
553
237
553
395
948
711
869
632
632
711
553
395
869
869
632
316
474
79
711
790
790
553
553
79
553
316
632
790
316
79
79
790
790
948
79
158
948
237
553
790
316
948
948
316
869
553
632
158
790
869
553
632
711
711
632
237
553
790
474
632
79
395
316
948
711
79
869
237
237
158
79
316
237
395
316
869
395
948
237
632
474
158
711
395
237
869
158
948
474
237
237
158
790
237
553
79
711
790
632
316
237
948
395
316
79
395
553
237
474
948
316
711
948
948
79
632
474
790
79
869
237
869
948
237
632
711
158
553
79
237
158
474
869
790
553
158
316
158
474
474
869
158
790
948
474
632
395
948
316
869
316
553
474
711
790
948
316
474
711
474
395
158
632
553
869
948
79
158
395
316
632
237
316
316
158
711
316
395
395
711
316
632
632
158
395
711
237
711
869
79
316
790
474
553
711
237
711
79
474
632
790
237
632
790
79
948
711
474
395
79
158
790
632
632
869
395
711
316
948
948
316
711
553
316
237
395
158
158
395
316
553
632
237
790
790
869
948
790
553
474
237
790
237
474
869
869
474
79
553
474
711
948
395
158
948
474
711
632
553
790
395
158
711
711
474
237
316
790
790
632
237
948
79
158
632
869
790
395
158
316
553
474
711
395
869
79
711
790
632
790
869
237
316
237
869
158
553
948
237
395
237
474
316
237
869
711
158
316
869
237
158
158
948
711
237
79
869
948
316
316
237
79
869
711
869
395
553
395
237
474
474
474
790
158
711
948
474
474
316
79
395
553
158
474
553
316
395
790
948
869
316
237
395
948
316
158
158
395
474
711
948
632
474
395
711
711
474
711
553
948
948
474
948
869
790
948
158
553
869
316
553
869
553
711
316
553
711
158
395
790
474
790
237
79
869
553
395
237
395
158
474
316
711
237
632
869
237
79
316
395
632
790
395
158
790
948
790
711
395
474
316
316
316
237
790
632
790
79
158
711
790
237
632
790
790
790
869
237
237
790
237
711
553
948
790
948
395
158
474
316
632
158
158
948
711
316
948
237
948
474
395
869
79
632
553
553
948
474
474
237
790
711
948
237
316
632
790
553
869
632
237
474
553
553
790
474
316
790
711
790
790
395
79
632
474
948
316
237
711
948
869
869
158
553
553
237
474
237
316
553
790
948
158
79
237
474
869
474
158
869
237
237
790
237
395
948
632
553
316
790
158
790
632
79
632
316
158
316
711
395
869
553
790
79
711
316
869
711
948
474
474
711
869
632
790
632
790
632
395
632
395
632
711
79
711
948
474
158
711
553
790
237
158
474
474
316
790
632
869
711
395
158
632
474
948
948
790
79
869
237
158
474
948
474
474
474
474
79
158
553
553
316
948
395
395
158
553
158
316
553
474
316
869
632
790
474
237
79
395
316
632
711
553
474
158
79
869
632
395
395
869
474
553
474
316
395
711
869
553
790
632
79
158
553
474
790
395
474
869
395
869
316
869
158
237
474
79
237
790
711
79
316
316
632
79
790
395
316
79
553
316
869
632
790
316
869
948
632
790
158
553
79
553
869
395
711
237
948
474
395
79
474
316
79
237
158
790
316
711
316
869
948
790
553
553
632
711
553
474
316
869
711
632
237
790
869
395
711
711
316
869
79
632
711
316
632
869
79
790
237
553
711
869
632
869
869
79
711
158
79
790
158
948
158
158
395
316
237
316
869
158
158
474
711
237
237
158
790
632
711
632
632
395
869
632
632
316
711
158
869
948
632
474
79
948
553
158
158
948
237
79
395
316
395
79
158
158
869
553
869
237
395
395
632
395
474
316
553
158
79
474
395
711
158
158
79
869
632
553
711
395
237
790
316
158
474
237
711
158
790
948
395
948
948
79
553
316
790
237
711
395
237
395
711
474
632
553
869
237
316
790
237
948
948
553
237
711
632
79
553
237
869
474
158
79
711
474
395
237
553
711
316
395
790
158
158
869
948
632
869
869
158
79
79
395
79
869
474
395
948
632
632
316
395
553
632
79
632
553
632
632
158
632
632
316
790
79
790
474
158
553
711
869
237
395
553
316
790
237
790
553
711
395
316
79
474
79
316
237
869
158
237
869
869
158
79
553
869
474
553
790
79
237
158
711
237
474
632
395
474
79
474
632
553
79
869
158
158
553
474
395
790
711
948
79
158
316
395
869
316
790
158
632
948
395
948
79
158
158
632
948
869
79
395
79
237
711
553
948
632
632
632
474
553
553
79
237
632
553
474
316
711
395
553
711
316
711
316
553
553
79
316
632
237
158
869
869
316
395
474
948
395
158
869
474
869
632
316
553
316
395
790
79
158
948
632
869
948
395
711
237
474
948
79
948
711
395
237
237
711
79
553
237
79
790
711
474
79
316
553
948
711
474
869
711
869
948
948
711
632
790
474
869
395
869
316
474
869
790
395
158
948
632
395
316
948
316
79
158
553
237
395
948
474
790
158
316
158
790
158
474
158
790
632
632
316
474
948
711
316
632
632
869
632
395
869
632
553
79
395
316
790
790
395
158
869
948
79
474
632
948
316
869
948
632
632
869
869
79
869
869
158
316
869
790
158
948
395
869
790
948
632
79
632
869
948
316
316
474
474
948
474
158
790
553
316
395
237
790
553
395
79
395
869
474
553
79
237
158
948
237
553
632
869
711
237
948
632
316
632
948
948
474
316
237
948
632
474
553
79
553
474
158
237
474
316
948
869
474
790
790
79
316
474
869
237
632
158
237
869
948
790
711
316
158
553
711
79
79
948
948
553
553
316
790
158
790
474
395
79
711
316
790
632
316
79
158
79
158
395
395
790
474
869
79
790
395
79
316
790
474
316
553
316
158
948
79
948
948
711
316
711
79
316
158
316
79
790
632
316
316
474
553
632
474
790
948
79
553
711
553
316
790
790
553
79
395
948
316
790
316
553
158
948
869
474
948
79
395
632
948
395
474
316
553
474
395
711
316
948
632
632
237
632
316
79
553
395
790
158
395
237
474
948
237
790
711
553
948
869
790
474
158
869
948
395
395
632
948
948
869
316
948
158
316
79
474
158
79
869
553
395
948
474
316
869
79
237
632
158
237
553
316
395
158
395
474
79
79
79
79
79
79
158
237
237
711
158
79
790
395
237
711
790
553
237
948
237
948
158
158
948
79
395
79
632
474
395
316
948
869
948
948
474
553
711
711
474
79
79
395
158
158
395
316
790
395
316
948
395
790
869
474
948
237
474
869
395
632
474
395
158
158
711
158
869
158
395
237
158
395
948
316
632
237
474
948
948
553
395
790
474
632
632
869
316
316
395
869
711
79
948
948
711
158
553
237
158
158
711
711
711
79
553
790
869
474
632
158
553
869
237
869
948
948
790
474
869
948
869
869
79
632
790
711
553
237
711
553
237
553
237
316
237
237
158
395
790
869
474
553
869
395
316
948
158
790
790
158
632
553
237
316
474
79
316
632
948
948
79
237
316
711
158
79
395
632
632
790
158
474
553
632
553
237
474
553
158
632
948
237
711
948
237
316
553
869
474
474
790
790
158
869
869
79
948
869
553
237
869
395
869
158
790
237
869
948
711
158
79
395
869
948
790
474
395
790
553
395
553
474
711
711
79
237
948
790
711
632
316
553
395
316
711
711
158
474
158
79
632
79
948
79
79
474
237
869
79
158
711
869
553
869
632
395
79
395
395
869
790
948
316
395
395
158
711
790
158
948
869
474
474
553
474
790
553
948
316
632
553
869
316
790
711
474
158
948
237
158
158
711
711
632
474
158
869
158
948
711
711
79
948
316
869
711
79
395
869
553
632
790
948
948
158
632
316
632
632
553
158
948
869
316
316
790
79
790
790
79
711
237
711
395
158
237
790
711
553
869
395
395
474
711
632
869
79
237
237
474
869
711
948
948
237
711
474
790
948
474
395
632
395
158
316
79
948
316
632
237
790
316
632
158
474
790
632
79
948
553
632
316
79
79
869
790
711
158
79
711
948
869
158
869
395
790
948
790
632
158
316
158
237
474
553
711
395
632
237
632
632
948
158
237
711
711
316
632
948
711
711
790
869
316
395
158
948
79
632
948
79
79
553
316
474
237
632
632
553
158
158
316
395
316
869
316
790
79
869
632
237
316
316
158
948
711
474
948
632
474
869
316
632
237
869
395
237
553
869
316
158
711
869
632
237
553
237
632
237
869
632
316
632
316
395
395
395
790
553
790
790
316
79
869
237
790
869
395
316
790
79
948
316
632
553
790
316
474
553
869
395
79
79
553
711
237
474
474
79
711
237
474
711
395
474
474
711
711
711
237
948
948
632
158
790
395
869
632
553
474
237
948
395
79
553
395
237
869
474
869
395
948
395
711
395
79
790
395
395
869
553
948
790
869
474
79
237
869
948
632
790
316
869
316
395
632
948
553
395
158
158
79
869
79
474
474
632
711
948
948
711
948
632
395
790
869
711
553
395
316
632
948
553
158
790
79
395
869
79
158
237
632
553
632
474
948
474
158
711
316
869
79
158
395
158
948
790
553
553
79
237
395
948
395
948
79
948
79
869
711
395
474
711
553
790
79
474
395
553
632
948
395
790
553
158
553
316
474
869
869
790
316
553
869
237
79
158
711
711
158
316
237
237
632
711
790
79
79
632
553
553
948
237
237
395
553
869
158
158
711
790
790
237
632
790
79
395
474
948
237
237
632
79
790
790
869
869
790
632
553
711
474
474
237
632
553
316
316
158
79
790
474
948
869
790
553
553
79
237
474
316
474
632
632
790
869
711
790
474
711
948
79
395
158
948
474
869
79
553
632
237
395
316
237
158
79
553
316
158
79
316
553
474
474
79
316
316
316
711
632
711
474
948
869
158
632
711
158
158
79
632
790
316
948
316
553
158
869
158
474
948
948
79
790
869
553
790
79
237
237
632
632
237
316
553
474
869
632
79
395
553
948
632
158
790
790
474
158
632
869
711
474
632
316
632
395
711
869
790
158
790
553
869
711
474
79
553
395
711
632
316
237
316
869
395
553
79
395
316
474
632
474
711
869
790
79
316
711
237
790
237
395
395
316
158
395
948
553
869
316
158
869
711
632
711
237
790
474
711
237
316
948
790
790
632
632
632
553
158
790
790
869
79
474
316
790
474
869
632
632
79
79
316
474
79
948
790
79
632
79
237
474
158
553
316
711
158
158
869
237
790
79
237
711
632
158
158
395
790
395
316
553
316
316
237
158
237
395
395
158
474
869
316
237
79
790
711
869
474
237
790
395
632
632
474
869
316
869
395
316
869
869
790
632
316
237
395
158
79
632
553
790
158
948
395
158
632
790
237
869
632
158
948
869
553
316
316
869
237
790
632
948
948
948
158
948
632
316
237
316
158
711
79
869
948
632
158
948
395
237
869
869
395
158
632
316
474
948
948
711
237
395
474
79
395
790
553
474
395
790
316
632
790
948
948
395
158
395
79
395
474
553
158
474
237
632
316
711
711
79
632
553
316
474
395
632
79
79
711
948
474
632
316
79
948
79
395
474
790
632
395
158
395
79
79
158
158
237
158
553
948
395
553
474
869
632
474
158
948
632
395
790
316
948
869
474
711
237
790
237
474
948
395
237
158
158
474
79
790
237
790
474
711
316
869
553
474
395
790
79
711
79
237
79
553
79
316
237
632
711
237
237
948
237
553
711
632
79
790
316
474
474
553
395
948
79
632
948
632
237
632
474
158
158
158
316
948
632
237
790
79
553
711
158
790
316
948
395
158
474
316
553
79
395
474
948
869
869
553
158
790
474
790
553
79
237
711
711
948
158
237
316
158
790
869
395
395
158
711
158
395
790
948
553
158
632
79
79
632
395
869
711
237
948
316
237
869
395
948
869
790
79
790
632
158
237
158
632
790
711
395
79
474
632
553
158
158
316
158
158
948
632
948
316
790
474
395
158
474
632
869
948
316
316
316
632
790
79
158
79
79
790
632
158
790
869
869
237
948
711
158
395
790
237
158
79
632
632
79
395
158
632
711
79
316
79
158
948
79
237
79
711
869
237
790
869
316
790
711
79
395
948
158
948
632
474
711
948
474
316
237
316
869
79
869
237
395
869
790
79
395
948
474
474
316
553
553
395
158
237
711
711
474
711
474
711
237
869
553
711
790
869
237
790
553
395
948
316
553
790
316
632
632
79
948
790
711
632
632
158
237
790
316
869
474
316
711
869
395
395
553
553
632
553
948
632
316
237
869
711
553
632
869
948
474
632
869
711
79
553
237
395
79
395
237
237
158
158
474
632
553
237
474
79
316
632
474
948
395
316
474
790
395
948
553
158
474
79
711
79
474
79
395
711
632
79
711
395
711
869
711
711
79
869
632
790
79
395
158
632
79
237
948
237
237
395
790
237
711
948
316
474
711
632
948
553
948
553
948
316
869
237
869
632
632
948
948
948
237
79
316
711
237
316
237
395
316
395
790
553
158
158
869
948
474
632
553
237
948
395
79
553
869
79
395
316
948
553
790
869
948
316
474
711
395
948
790
948
790
711
237
711
632
395
158
316
79
79
948
948
316
158
474
474
79
237
790
632
632
553
948
79
79
316
395
869
790
948
553
711
474
869
948
790
790
474
79
474
632
632
948
790
869
790
158
474
790
79
553
395
553
79
158
948
553
474
869
316
869
553
869
948
158
79
711
790
632
790
711
948
948
474
869
711
395
158
948
553
948
632
316
553
632
79
316
316
316
395
553
158
869
790
316
395
790
632
395
158
553
553
632
237
158
869
395
79
948
395
395
395
474
474
474
711
79
395
869
79
632
948
237
237
711
474
790
711
948
869
79
632
869
711
79
553
790
237
632
158
869
79
632
711
158
395
316
316
948
948
553
948
158
790
632
158
395
711
237
158
553
474
237
316
553
158
237
948
237
158
395
158
948
948
632
711
790
158
632
632
316
158
711
474
474
158
711
869
869
948
711
869
79
711
158
632
395
158
158
474
553
316
158
790
711
790
316
237
948
395
474
79
869
790
395
158
711
948
395
237
632
711
316
395
948
632
948
869
158
790
474
237
158
316
869
553
79
948
790
79
474
711
395
553
316
632
158
237
79
79
790
395
948
632
474
553
790
474
79
79
158
474
158
553
869
158
395
869
316
237
553
790
237
79
474
158
316
79
237
316
869
237
711
711
632
553
948
632
632
474
237
553
158
79
948
869
711
553
79
395
316
632
553
632
316
948
237
790
553
711
869
553
632
237
395
632
632
316
79
790
632
237
632
948
316
553
316
553
790
316
158
316
948
395
395
632
553
632
316
158
711
869
474
790
237
948
395
790
158
948
948
790
790
316
869
395
632
948
869
790
632
316
948
237
632
237
237
948
632
948
316
395
79
790
474
237
553
316
474
869
632
158
790
790
553
237
158
790
711
869
553
474
79
948
790
237
869
237
79
632
553
395
790
316
632
790
632
553
474
474
79
395
790
869
869
237
790
474
395
711
790
474
790
948
395
474
869
869
948
711
474
948
869
474
316
553
316
869
395
395
948
632
869
316
316
474
553
395
790
316
553
711
474
316
316
711
790
711
711
553
632
869
395
316
632
869
790
316
395
79
79
237
237
948
237
474
158
316
632
395
395
158
790
632
79
79
158
158
79
237
316
474
711
790
158
395
948
711
316
79
316
395
395
632
79
474
790
711
395
79
395
711
632
632
869
316
711
632
632
790
869
79
316
79
869
237
79
948
316
948
316
79
395
158
79
237
711
948
711
790
948
790
316
237
79
474
711
316
237
711
553
474
316
79
948
79
553
316
237
869
711
790
79
237
395
316
395
632
869
395
237
790
869
790
474
553
632
553
790
711
553
869
711
158
553
948
316
158
948
158
474
237
395
948
553
316
79
237
790
553
158
316
869
316
553
869
948
79
711
790
158
553
948
632
790
79
474
632
948
632
632
79
790
316
869
632
869
237
632
790
869
948
395
869
948
869
79
553
79
79
316
237
79
632
632
553
237
632
474
790
790
316
632
237
948
553
948
632
474
158
158
474
79
395
711
553
79
553
790
395
632
474
948
632
790
79
395
237
474
790
79
158
79
869
553
948
158
553
237
632
790
553
237
790
237
790
474
948
948
711
553
79
79
395
237
790
237
632
790
632
790
869
790
316
158
869
316
632
632
395
948
158
316
869
711
553
316
869
158
790
948
474
316
790
158
79
790
395
395
474
237
711
158
711
79
948
316
79
79
474
79
790
711
158
632
869
79
79
237
395
474
79
711
632
711
395
869
632
158
553
553
790
237
395
790
474
711
237
632
632
869
553
711
79
948
158
553
79
237
869
869
869
553
158
237
79
948
474
237
948
632
237
158
237
632
790
948
711
632
79
316
553
553
553
948
790
316
395
869
79
553
474
632
395
316
869
474
711
316
395
316
316
632
316
316
158
553
158
869
869
158
632
553
711
632
79
869
158
711
395
948
237
158
395
474
79
948
79
237
237
395
316
395
79
553
158
869
474
395
316
158
790
869
711
395
474
316
474
395
395
316
711
158
158
948
237
316
790
237
711
869
553
553
395
316
553
553
395
553
237
316
711
395
948
711
790
553
474
632
316
553
790
79
790
790
316
237
316
474
711
790
553
869
158
237
395
316
553
158
869
632
237
790
869
790
711
395
316
237
158
316
158
395
948
869
711
474
711
316
474
79
395
869
316
948
395
632
316
158
711
711
948
158
711
711
553
474
474
869
711
237
790
316
553
711
237
237
316
711
948
237
553
474
632
948
948
869
790
237
237
158
158
395
237
237
632
474
237
316
474
395
869
474
948
632
790
316
790
553
237
869
316
474
869
632
869
553
553
158
395
632
158
237
553
632
711
79
316
316
869
316
79
395
158
395
948
553
711
316
869
316
79
553
869
790
553
158
553
316
632
79
395
316
790
790
711
158
158
79
158
553
948
79
395
158
79
711
553
79
79
869
711
711
869
553
948
237
869
553
790
790
395
632
395
869
474
553
553
158
237
790
711
158
553
632
632
869
790
948
395
869
395
553
237
316
790
790
790
948
79
237
237
869
553
948
790
158
632
158
474
553
79
158
79
869
553
474
474
158
316
790
79
948
711
79
237
553
395
948
158
790
395
237
474
395
158
632
553
158
948
948
474
474
316
632
395
395
395
158
395
474
790
553
474
79
474
553
948
948
948
790
237
790
395
869
237
474
632
474
948
553
395
711
869
79
158
79
790
948
553
553
869
632
316
790
474
158
474
869
158
79
474
553
553
948
553
790
158
632
790
474
711
790
316
948
553
395
711
158
948
632
632
553
474
632
158
632
79
869
158
237
869
869
553
395
474
790
79
316
790
553
395
790
79
79
632
553
711
948
474
869
790
869
632
948
790
474
632
790
790
948
158
158
79
553
79
237
316
316
790
237
790
316
395
395
395
711
395
869
79
790
711
316
790
158
316
869
948
395
237
790
711
474
316
395
395
790
869
948
395
79
158
790
553
553
869
316
79
79
553
553
632
553
869
790
158
948
395
790
395
395
316
790
474
790
553
316
158
790
395
316
237
869
474
79
158
553
632
395
158
158
869
790
711
632
237
790
790
553
632
790
632
316
237
553
395
869
553
869
790
553
553
790
869
869
474
79
79
948
79
237
711
79
79
632
948
553
711
553
158
395
553
237
711
237
869
79
395
790
395
395
158
632
79
553
632
553
711
790
711
553
948
237
395
79
790
711
790
474
869
237
237
790
474
553
553
869
869
711
158
948
711
395
474
395
869
79
79
316
395
158
316
316
395
316
632
474
158
474
474
395
237
79
553
79
869
869
474
395
158
553
632
632
632
711
395
474
553
158
237
158
632
474
79
158
474
395
948
158
316
869
553
711
711
79
474
632
869
158
869
948
474
316
632
790
316
869
237
553
632
237
632
79
79
79
79
553
711
316
948
237
237
632
158
237
869
553
869
632
237
395
158
790
632
316
790
316
79
790
237
790
316
237
790
474
158
316
237
711
158
474
948
869
711
395
632
948
790
395
316
237
553
474
632
316
395
158
711
553
790
158
316
79
474
790
711
948
553
632
632
474
474
948
948
158
79
79
711
790
316
790
632
711
790
474
237
237
474
158
948
474
632
553
79
474
79
553
316
158
237
79
316
395
316
869
632
711
316
790
711
632
158
158
474
790
553
79
474
553
316
869
395
395
553
316
158
316
869
395
316
632
158
158
158
237
79
948
474
632
711
869
316
395
474
711
237
395
395
711
237
869
711
474
948
869
632
474
553
711
79
158
553
79
790
474
632
237
237
869
316
79
316
790
790
948
474
790
553
316
790
395
79
711
395
474
632
869
395
790
474
237
395
316
79
237
790
79
474
869
237
316
790
474
869
158
474
237
869
948
158
158
395
158
553
158
553
316
316
553
395
395
79
316
395
790
711
632
711
790
237
553
553
158
948
869
553
790
474
79
237
79
395
711
316
237
711
474
869
553
711
237
79
395
395
711
237
237
790
711
711
316
869
553
948
474
632
395
158
316
790
632
869
948
474
790
237
474
553
790
474
79
79
395
474
553
948
316
237
711
158
316
869
711
79
711
948
711
632
237
553
395
316
474
237
711
237
316
632
711
237
474
79
395
790
316
158
316
869
790
869
711
237
632
395
474
79
79
869
158
790
316
395
790
395
553
316
158
869
79
237
395
474
790
632
948
474
869
553
711
316
316
237
474
711
237
711
158
553
395
632
474
158
711
948
395
237
711
948
79
711
79
316
474
395
948
79
79
158
869
79
553
553
553
474
237
632
395
553
395
711
553
790
553
869
316
711
316
632
237
869
632
395
395
632
395
79
869
79
869
158
790
632
316
711
790
948
79
316
711
948
869
632
158
948
474
158
237
395
237
316
395
79
632
948
632
474
711
790
553
158
869
948
316
474
711
711
553
158
474
711
869
948
316
948
395
948
790
632
395
395
237
79
474
948
79
79
790
790
869
395
395
474
79
948
158
474
948
158
790
869
711
869
948
711
316
711
632
316
316
395
474
711
553
395
474
632
711
790
158
474
790
632
79
158
395
395
158
316
474
395
474
553
237
395
474
158
237
79
474
948
395
474
79
474
474
474
316
869
790
395
237
632
711
711
869
790
79
474
948
316
869
632
632
158
158
316
632
395
553
948
553
237
316
158
395
237
553
790
711
711
237
316
632
395
237
553
790
553
553
632
553
790
553
474
869
79
553
237
632
632
316
711
79
553
316
316
869
316
790
948
711
158
553
790
158
948
948
474
553
316
711
237
316
632
711
316
711
869
632
158
158
632
711
79
948
869
711
632
79
553
79
711
237
632
632
948
237
158
869
395
790
395
948
158
711
553
948
158
474
869
158
632
711
948
79
553
395
869
790
316
158
632
869
553
395
158
79
711
553
395
632
948
474
948
632
316
316
474
316
237
711
158
869
711
869
395
790
316
79
237
553
158
395
790
474
395
316
553
474
316
79
948
79
948
158
395
474
474
158
632
158
553
632
869
790
474
790
474
79
711
869
790
395
158
553
237
474
632
553
790
948
316
79
237
948
948
79
632
237
869
474
948
158
158
711
79
237
158
869
711
632
158
79
474
158
395
948
395
869
869
474
711
711
711
237
869
711
474
237
79
948
632
316
948
790
474
553
158
158
948
632
158
237
158
395
237
474
395
711
632
79
790
237
158
79
948
474
869
158
79
316
316
790
316
316
632
395
790
790
316
632
158
395
316
790
158
316
79
790
711
316
948
869
632
395
395
395
395
632
237
948
79
711
395
474
237
632
553
395
553
948
790
316
316
237
790
316
237
869
158
158
869
316
316
948
869
395
632
474
948
237
237
79
790
553
79
474
237
474
79
474
948
79
948
237
316
790
553
790
790
79
316
158
316
790
553
948
869
711
237
395
869
395
869
237
237
474
711
395
316
553
158
316
869
316
869
553
790
237
79
79
869
790
158
158
869
632
869
632
869
395
790
790
316
948
711
474
790
711
711
79
632
948
711
869
632
711
395
948
316
948
237
948
711
948
158
711
395
790
395
395
711
869
474
553
790
790
553
79
790
711
869
948
711
632
237
158
948
553
158
632
474
553
869
395
158
790
948
474
553
632
711
474
474
711
711
790
316
395
948
869
79
316
632
79
158
948
395
790
553
158
237
553
237
553
553
158
711
790
237
316
474
553
237
395
553
79
790
395
79
869
711
474
158
869
869
237
632
553
474
869
474
553
711
869
79
790
395
395
79
948
79
316
79
316
158
237
395
316
553
948
948
790
790
474
474
395
948
632
79
790
474
553
395
474
553
948
711
790
158
316
79
869
158
869
869
237
395
869
237
790
158
79
158
632
158
237
316
711
316
869
553
79
553
237
474
711
553
237
237
316
553
79
711
553
553
632
158
869
79
237
790
395
474
316
79
948
237
790
553
869
316
711
553
395
237
395
790
237
237
237
869
316
474
237
395
711
158
316
474
237
395
158
395
948
790
869
948
79
395
474
474
395
948
711
869
711
790
316
790
790
79
948
711
237
553
553
553
395
158
474
316
79
237
711
158
553
790
790
948
553
474
632
632
316
158
790
474
790
711
158
790
948
316
237
553
474
237
711
474
553
948
316
79
237
711
790
869
158
948
158
553
158
948
79
237
395
237
316
237
474
237
158
158
869
237
790
158
632
948
79
869
237
79
869
632
869
474
474
237
395
869
869
316
474
158
632
395
395
869
395
790
158
948
553
869
948
79
316
948
237
869
79
948
790
474
474
158
790
790
237
474
790
158
237
711
79
316
790
316
869
79
158
316
395
316
79
711
316
79
948
158
948
711
158
237
395
711
237
869
474
948
869
316
79
158
237
158
790
948
474
632
79
474
869
948
948
474
395
711
395
474
632
316
711
158
79
553
79
158
316
869
316
474
948
632
474
474
632
237
553
395
395
237
395
237
711
237
158
237
869
869
948
711
632
395
632
158
237
869
711
316
553
711
237
158
948
711
316
158
79
948
711
869
553
869
395
79
553
158
395
869
553
237
474
869
79
395
553
711
632
553
869
553
158
790
79
79
79
948
316
158
395
474
395
869
79
79
316
316
395
395
316
474
948
316
869
395
948
869
790
553
711
237
79
79
869
553
869
869
632
395
553
316
79
632
237
553
790
474
395
237
711
316
158
632
948
632
395
158
237
553
948
237
632
79
790
632
553
869
553
553
474
158
158
632
632
158
632
632
316
553
632
948
948
553
711
790
316
711
632
474
711
158
869
158
79
553
553
948
790
553
948
711
158
395
237
316
711
948
237
474
632
474
553
158
237
790
711
948
395
632
158
237
632
869
237
395
474
158
237
395
632
474
79
711
474
158
632
395
316
711
237
948
237
711
158
790
158
948
553
395
948
553
395
632
632
711
474
79
869
316
395
237
79
632
79
790
553
79
632
158
158
395
79
632
948
237
948
474
316
158
79
948
316
474
869
395
395
948
158
79
790
395
395
395
395
237
158
711
553
711
237
158
790
316
395
632
869
948
395
237
79
237
237
869
948
395
948
711
395
948
711
869
711
395
711
790
237
79
632
553
790
790
632
395
474
869
395
395
869
632
316
395
474
632
790
948
316
869
869
474
711
79
790
316
237
553
316
237
553
79
790
158
790
948
711
553
948
237
237
316
158
316
474
711
395
632
869
790
948
948
79
316
632
869
158
237
553
158
395
869
948
316
158
158
632
316
237
632
237
711
474
474
158
948
474
237
711
632
79
158
948
395
316
79
316
79
790
316
869
948
711
711
711
79
948
790
632
632
316
79
79
316
553
948
711
790
553
632
790
632
158
395
711
948
711
948
948
79
474
237
869
237
474
869
316
948
474
790
869
237
79
632
553
79
316
948
711
474
79
711
553
711
316
790
237
869
316
395
395
553
237
474
474
790
158
711
395
553
395
711
790
316
553
158
632
632
158
158
948
948
79
237
790
158
790
158
237
711
79
316
316
790
553
395
632
869
237
395
632
632
237
158
316
158
711
158
869
395
395
79
711
869
237
632
948
158
869
711
79
632
948
158
948
711
237
869
316
158
790
474
237
790
869
553
632
158
474
790
948
474
632
869
711
869
553
632
474
395
711
711
790
711
474
711
395
790
790
474
158
632
79
237
948
553
948
869
237
632
79
395
790
79
237
948
948
790
948
553
948
158
316
79
790
632
158
158
395
790
948
158
237
632
79
79
474
869
474
79
869
948
790
79
632
395
395
237
948
790
79
158
237
948
316
79
395
632
632
948
316
474
395
632
869
474
474
316
553
553
316
395
948
869
395
237
316
395
711
553
237
553
948
869
790
790
553
553
158
237
948
869
237
869
237
553
316
711
790
474
553
632
79
316
158
316
553
869
790
948
158
948
316
790
711
553
553
316
632
316
474
711
237
632
395
237
158
237
553
237
79
711
158
395
948
79
948
869
316
711
790
237
316
711
316
158
474
316
632
553
553
158
948
790
79
553
237
474
395
711
632
316
395
948
553
948
553
316
79
632
869
158
948
948
711
79
79
869
79
237
79
316
395
316
474
237
237
474
316
711
711
632
395
632
474
316
158
869
553
553
869
474
474
711
158
79
632
711
790
395
158
474
316
553
395
395
79
869
553
553
474
790
553
948
553
948
79
474
474
158
711
79
553
395
316
158
869
790
553
869
711
79
158
790
395
316
553
158
711
79
790
79
711
632
316
237
237
395
711
79
395
632
553
395
79
316
474
948
158
948
316
79
790
711
632
790
79
158
79
316
395
553
869
395
869
948
632
395
632
790
711
316
869
237
395
474
395
869
790
948
316
395
632
316
553
316
158
711
316
790
316
711
632
79
632
711
158
474
395
711
79
395
711
711
632
790
474
316
711
948
158
790
553
711
158
553
158
632
869
395
316
553
474
316
474
711
553
711
395
711
632
632
237
869
948
869
316
79
869
869
237
869
948
553
711
948
948
237
553
395
948
316
316
790
316
395
474
948
237
711
474
869
553
553
869
790
79
711
237
474
790
79
553
948
553
632
79
711
237
316
79
869
632
948
395
553
948
79
237
237
237
79
237
711
869
395
237
237
553
632
711
711
553
632
869
474
316
158
869
553
948
948
79
395
632
237
948
711
632
237
316
632
790
869
395
790
316
158
158
711
632
869
79
948
948
474
474
632
158
316
790
158
711
790
316
395
632
237
474
948
790
237
79
790
237
948
711
553
316
632
948
790
79
553
869
711
869
790
711
395
553
158
79
158
237
948
474
158
790
395
395
553
79
711
948
474
632
395
711
158
790
553
632
316
237
948
632
790
237
553
395
237
237
158
158
158
237
237
711
553
316
869
711
632
948
79
237
632
474
79
79
790
474
869
237
79
158
237
395
158
474
79
158
711
395
79
158
158
79
395
790
869
79
237
237
79
395
395
869
553
632
790
395
869
869
869
869
237
316
79
158
711
553
790
316
158
316
553
237
869
316
711
237
869
948
790
237
237
158
79
711
711
237
237
711
158
711
632
474
553
237
79
395
237
632
158
474
632
237
869
869
316
711
790
395
948
632
395
711
711
632
869
316
632
711
237
632
316
948
869
869
948
553
790
395
869
316
79
474
316
711
395
79
395
79
237
553
79
632
632
553
395
553
79
79
316
790
79
79
869
553
79
553
474
711
632
79
869
632
395
711
79
948
474
474
237
395
316
237
553
553
158
316
316
79
869
790
948
316
79
316
79
79
553
632
790
553
948
553
790
158
553
711
474
790
79
79
632
869
711
395
632
79
711
158
316
790
237
237
316
474
711
79
553
553
869
869
79
553
316
948
79
474
632
790
790
553
316
869
316
474
711
158
948
316
474
316
869
395
948
790
237
553
869
237
158
948
474
237
632
316
316
948
474
316
711
474
79
711
395
948
869
237
158
158
79
711
474
474
711
316
869
79
79
869
158
158
711
237
395
632
790
790
790
869
395
790
316
632
474
711
158
553
474
553
79
711
158
79
948
158
237
711
553
869
316
553
553
948
948
79
869
711
869
316
316
237
474
869
632
869
711
632
79
632
395
948
553
237
711
632
79
711
553
158
711
553
237
79
237
869
948
711
553
711
711
237
158
869
158
79
790
79
711
632
316
316
79
553
790
711
237
632
79
711
79
79
395
474
948
711
869
79
553
237
790
237
790
632
158
237
948
474
395
474
632
237
790
869
711
158
395
869
395
632
632
948
158
632
948
632
395
790
790
553
790
395
711
474
632
948
237
237
790
632
158
790
237
79
237
158
237
948
395
237
79
79
395
79
237
790
158
395
869
79
474
632
158
316
474
553
395
237
869
158
790
158
869
395
237
395
316
869
553
869
632
553
869
553
158
790
237
474
948
316
395
553
869
790
474
948
79
869
474
237
790
869
553
474
395
790
237
632
158
948
790
632
790
395
948
237
474
237
79
237
395
158
553
474
79
395
632
237
948
790
79
948
316
948
395
553
632
395
869
474
79
395
316
632
948
632
632
474
316
711
79
158
316
632
553
395
948
474
395
316
632
790
395
158
316
553
948
316
474
474
632
632
632
237
316
711
632
158
948
869
158
237
316
395
158
711
79
395
632
395
553
869
474
711
395
316
395
237
79
237
79
395
869
474
711
948
790
237
869
948
948
869
790
474
711
395
948
395
79
869
948
553
237
79
316
395
632
474
790
869
711
948
869
79
869
474
79
553
158
948
553
553
474
79
237
869
790
79
79
158
632
474
553
237
158
711
316
316
632
869
790
158
237
711
395
316
553
869
553
632
790
632
237
948
553
158
474
79
237
79
395
395
948
316
316
632
79
790
869
553
869
948
237
316
553
316
158
553
79
948
79
790
316
474
474
711
79
711
237
237
474
474
869
158
158
948
948
869
632
474
316
790
316
869
237
237
790
316
474
869
790
79
79
553
158
237
316
790
948
711
711
553
158
237
553
237
316
869
790
237
158
79
79
632
158
158
869
553
869
869
948
158
395
474
474
395
632
158
553
711
632
553
632
79
869
869
158
395
790
869
316
790
474
711
316
158
632
395
474
869
79
237
553
711
79
158
632
948
553
869
474
632
395
790
948
158
79
869
474
790
711
790
553
79
237
948
790
474
711
79
316
790
790
948
316
395
237
79
237
711
237
316
948
158
316
79
474
158
632
158
395
395
237
474
790
237
79
395
237
790
553
711
237
474
711
711
869
948
948
869
79
869
237
237
869
474
79
395
237
316
790
237
632
711
632
632
869
553
237
316
474
711
158
948
395
632
79
711
632
316
948
158
553
474
790
316
158
711
553
237
474
237
948
237
948
553
869
158
395
395
790
395
474
474
316
316
474
237
711
553
237
79
158
553
79
474
869
948
790
869
158
869
474
869
316
632
395
948
237
237
711
316
553
316
948
553
79
632
237
237
632
395
158
790
237
158
948
395
237
790
474
237
79
474
474
711
395
553
79
632
711
869
158
790
869
553
395
869
316
869
316
790
474
237
237
237
474
316
158
316
553
790
474
474
395
237
395
869
316
869
395
237
948
158
869
869
79
79
948
158
237
553
158
711
948
316
790
158
869
553
790
316
553
632
237
948
948
395
553
316
237
553
79
79
79
237
237
711
79
395
632
790
79
316
79
316
316
79
237
237
158
395
474
158
948
158
316
79
316
869
790
316
316
158
948
395
395
395
474
948
474
632
553
158
553
79
474
790
158
869
237
632
237
237
395
948
790
474
553
158
79
632
158
79
395
632
711
158
790
790
158
790
79
474
395
316
790
237
869
632
395
948
395
316
948
158
79
553
316
553
158
474
474
553
553
711
869
948
948
790
632
316
790
474
158
474
632
395
395
948
553
553
948
158
395
632
79
79
395
948
474
869
316
316
711
711
948
316
948
632
632
237
316
869
790
395
553
474
869
395
237
237
237
632
474
474
158
711
158
711
79
553
790
790
316
316
869
632
790
553
395
474
869
79
237
237
553
237
948
948
869
632
79
869
869
553
869
237
632
711
790
790
948
237
869
237
632
711
79
711
316
237
711
711
395
237
632
553
869
237
790
632
948
790
158
553
790
474
869
158
632
79
869
79
237
316
790
711
237
237
237
316
869
158
790
316
474
869
79
869
711
948
79
79
948
158
237
316
711
948
790
553
316
395
158
553
79
474
790
948
237
790
158
79
553
474
316
711
790
869
711
395
237
553
316
711
869
158
632
474
474
79
316
869
632
474
316
711
158
237
711
632
395
711
237
316
316
395
948
790
474
237
948
632
79
79
474
948
711
79
790
158
948
632
711
632
632
948
316
79
869
790
79
79
869
474
790
869
869
316
316
948
553
395
948
316
948
553
79
632
632
948
790
158
553
948
948
632
395
553
869
79
237
553
158
474
316
158
237
158
632
553
158
474
395
79
316
474
711
632
553
948
869
711
553
316
711
948
632
948
395
79
790
711
474
553
790
948
632
395
316
158
395
632
711
395
158
395
711
632
790
553
632
395
237
474
395
948
474
869
553
553
632
790
79
237
79
869
869
869
237
158
237
711
158
711
711
553
237
237
553
948
395
711
553
158
553
79
395
790
553
711
79
553
711
316
869
79
948
869
632
869
790
237
474
237
395
553
790
237
316
395
79
948
869
237
711
158
711
869
474
316
711
316
869
474
316
632
553
237
948
474
632
711
237
395
395
316
474
395
237
948
711
632
237
553
79
395
237
395
474
79
632
948
158
790
474
79
395
79
553
79
395
237
553
79
711
553
790
948
948
790
869
79
316
79
474
237
632
316
395
79
79
632
553
711
395
395
79
869
869
711
158
632
158
632
237
316
316
711
790
948
237
158
395
316
948
632
869
869
316
790
474
395
316
869
237
869
316
79
632
316
632
711
395
158
158
632
553
711
711
869
711
79
632
869
316
869
79
632
237
948
395
790
711
553
790
790
237
316
869
553
237
553
790
237
79
711
869
474
711
553
948
553
395
395
948
948
711
395
553
237
553
79
79
711
711
790
790
316
869
395
237
79
474
158
632
474
948
237
632
395
632
869
158
474
79
553
948
948
948
632
790
474
948
948
316
158
79
395
948
237
158
553
711
948
711
632
711
79
632
316
553
553
790
869
474
474
79
237
632
79
474
316
711
237
711
632
869
553
79
948
237
316
711
948
790
316
395
711
553
553
474
395
869
632
395
711
711
869
632
395
711
158
79
948
632
869
316
553
553
948
79
948
869
79
79
553
474
237
948
237
474
790
474
869
79
79
316
632
790
790
632
632
790
948
790
790
79
158
395
158
237
869
632
237
948
316
790
237
790
948
79
158
237
395
395
948
237
237
316
869
790
158
790
79
553
553
474
79
790
474
869
948
79
632
237
790
553
237
395
790
553
237
632
79
869
79
948
474
474
158
237
316
237
790
711
948
869
237
632
948
316
474
474
790
158
158
79
395
553
316
711
553
711
474
474
948
948
711
395
632
79
948
632
632
474
869
79
79
316
395
316
316
474
316
395
711
158
237
237
237
948
395
632
553
869
316
395
948
632
553
395
790
553
869
632
316
395
316
158
237
158
632
474
632
395
948
948
711
79
948
79
790
869
158
948
474
948
632
711
632
79
474
474
237
474
790
158
79
316
632
79
632
158
158
79
158
395
316
632
632
158
790
553
790
869
237
790
474
869
158
395
632
790
474
790
553
948
237
790
395
553
790
948
395
948
711
948
948
948
553
711
790
237
790
869
316
711
869
632
158
316
79
790
790
632
395
237
790
553
474
158
869
237
948
395
474
790
869
79
395
711
632
790
316
632
474
553
711
474
79
395
711
632
316
237
948
474
474
158
711
790
553
474
869
237
237
711
553
395
790
948
79
948
237
790
158
395
948
79
237
948
79
395
711
316
237
237
79
553
869
632
948
790
632
79
237
474
316
869
632
790
790
553
790
790
79
869
395
711
474
158
395
316
474
711
632
711
869
237
474
79
790
632
948
79
158
869
711
158
395
790
316
316
158
474
553
474
158
790
237
632
632
474
869
237
948
158
79
553
711
948
316
79
237
158
158
948
711
158
395
711
948
316
395
474
869
395
316
79
158
948
711
237
869
237
158
316
158
395
711
711
79
869
316
869
158
158
632
474
790
948
395
711
237
237
869
395
474
632
869
158
158
790
948
711
948
869
395
316
395
158
632
711
316
632
237
553
711
948
395
79
395
316
632
474
632
632
948
790
237
869
316
79
869
237
79
632
237
395
158
790
158
79
869
711
711
632
158
158
79
632
948
316
158
79
395
711
869
474
553
79
869
316
474
316
553
632
316
869
79
237
79
474
632
711
237
869
395
316
158
948
632
632
237
474
553
474
869
158
869
316
474
316
711
79
79
158
553
316
553
237
316
237
474
790
158
474
869
869
553
316
316
316
237
79
553
395
790
790
711
158
869
395
632
79
316
237
790
79
395
790
316
948
79
790
316
158
395
316
632
948
79
395
632
158
316
158
395
158
316
948
316
158
790
316
316
790
711
869
79
948
474
237
711
474
395
869
790
869
237
79
553
869
790
948
474
711
316
237
474
869
474
316
790
79
395
632
790
948
553
158
869
474
948
158
158
237
790
79
474
553
948
474
632
474
553
711
316
158
869
632
158
395
474
474
79
790
395
316
158
869
237
948
553
158
790
79
395
553
711
158
790
474
474
790
158
158
632
632
790
237
237
711
711
316
79
316
237
711
711
948
237
474
632
711
395
790
711
237
395
316
79
869
158
237
79
474
948
948
395
553
948
79
395
395
395
395
474
237
474
632
395
869
790
869
711
79
948
158
237
237
632
632
553
474
316
553
948
158
948
237
474
395
316
474
395
316
632
158
632
790
79
474
237
711
869
474
158
948
158
869
869
869
948
395
158
395
948
474
948
632
237
790
395
553
869
553
395
158
632
395
474
237
869
79
869
711
474
316
632
237
237
474
869
553
869
553
237
869
711
237
711
395
948
79
553
316
711
79
395
158
474
711
237
711
790
395
395
790
790
711
632
790
553
316
790
632
553
395
395
316
158
553
948
158
158
474
237
316
553
158
948
553
316
158
711
316
869
316
553
237
790
79
474
474
948
553
790
790
158
632
79
158
632
237
632
790
237
869
474
395
790
158
395
948
790
790
79
790
948
237
711
869
316
395
948
395
316
869
790
869
632
790
158
395
158
474
790
553
948
474
79
395
474
79
790
711
474
79
790
395
948
711
158
316
79
869
869
79
316
711
869
790
711
869
316
632
79
632
632
316
316
395
869
395
474
158
790
948
474
395
948
553
790
316
790
948
395
474
790
237
474
553
395
869
948
711
79
474
632
237
474
790
869
869
790
869
711
395
632
869
790
553
79
474
790
632
237
632
948
553
158
553
869
474
632
474
790
79
474
711
948
237
869
237
869
316
395
869
869
790
395
553
869
395
79
474
632
711
79
474
316
632
553
711
395
553
237
790
632
553
632
790
474
316
553
395
948
158
474
79
395
948
790
553
316
474
948
553
237
237
632
237
79
474
869
869
948
237
474
553
474
948
158
948
632
158
158
632
237
869
632
316
869
711
237
316
711
553
869
158
316
711
237
632
316
711
632
237
869
553
474
474
790
948
474
79
79
474
948
790
790
711
553
158
790
474
395
395
158
632
553
395
948
632
790
158
79
869
553
237
869
316
158
79
869
711
79
474
711
632
237
79
790
553
553
711
632
395
395
395
711
237
632
395
316
948
79
553
79
869
395
395
869
869
711
553
79
869
632
316
790
395
632
948
395
553
395
158
474
790
316
790
395
158
474
632
711
79
632
711
948
79
632
395
316
395
237
632
948
711
711
553
711
553
948
79
158
237
395
632
395
711
474
395
79
158
948
632
237
711
553
553
869
316
158
711
948
237
316
790
790
711
553
158
869
790
395
948
474
79
395
158
316
237
395
237
790
474
237
790
711
790
869
395
237
869
79
790
948
711
395
711
79
474
711
316
711
790
632
158
790
474
395
790
474
632
158
79
395
316
869
711
79
158
790
474
632
790
395
79
79
316
553
790
237
237
395
79
474
79
553
948
632
632
790
237
869
948
711
79
316
948
79
790
790
474
237
553
158
395
790
158
869
632
79
869
316
474
948
553
553
632
553
395
237
158
711
474
474
948
395
79
948
158
158
869
711
395
553
474
79
553
79
237
632
474
79
632
79
237
237
79
711
158
158
553
553
158
474
158
158
948
790
237
316
158
158
790
790
237
632
395
632
316
158
79
790
948
395
158
790
632
79
632
948
790
316
790
948
316
711
237
711
711
553
869
869
553
948
237
158
237
711
632
79
237
474
869
316
316
948
790
316
553
632
237
553
869
869
316
632
237
395
316
553
474
553
316
158
237
632
79
79
158
237
948
869
948
237
316
79
632
237
79
632
395
948
316
553
632
474
79
790
395
711
632
316
316
553
553
237
79
632
474
711
474
474
158
948
395
158
711
711
711
790
553
553
711
474
632
237
474
948
395
158
316
474
79
316
158
395
395
553
948
474
790
869
632
711
237
553
632
158
553
711
474
237
158
474
395
790
395
553
711
395
869
711
948
79
474
948
790
474
632
948
869
395
711
711
869
474
395
790
790
79
395
158
553
158
395
158
553
316
790
237
948
237
632
316
553
632
869
316
158
158
237
474
395
158
474
395
553
316
632
395
790
790
632
711
632
474
790
632
237
395
158
474
948
948
474
632
158
474
948
948
869
711
869
948
474
948
711
395
553
395
158
790
869
79
316
948
395
474
79
869
632
237
158
948
79
79
316
79
632
474
790
474
474
711
869
869
237
632
711
632
395
158
237
632
158
790
553
316
79
948
237
158
632
158
474
553
158
474
948
474
553
474
869
711
632
790
79
395
474
474
316
395
869
237
395
711
158
711
711
79
790
632
553
395
711
948
237
869
632
948
79
632
474
316
948
395
711
395
237
553
869
395
79
395
790
79
316
158
79
79
553
632
395
632
316
553
237
869
790
158
79
790
237
711
869
553
237
553
553
79
237
553
632
237
711
869
316
395
790
79
790
79
711
158
158
632
237
553
316
948
948
632
316
395
790
632
948
790
237
237
869
316
711
553
790
790
711
237
79
79
158
237
869
237
553
948
237
474
395
316
869
711
553
474
869
316
316
869
869
790
553
553
158
711
948
869
632
632
632
237
869
553
553
237
79
158
869
79
632
869
316
632
790
632
711
79
316
316
79
237
869
869
79
632
237
316
158
395
158
711
79
79
948
395
237
237
237
395
79
158
237
158
948
316
790
395
395
711
158
711
237
869
474
948
790
79
79
316
158
395
474
553
948
948
158
869
316
79
474
316
632
790
711
711
632
632
316
711
790
553
948
790
632
79
316
632
474
237
158
316
869
948
711
711
948
869
237
948
395
158
474
237
790
158
395
948
395
711
474
158
316
948
790
948
158
632
79
790
395
474
316
948
553
237
316
948
790
158
869
553
158
158
79
711
79
553
553
632
632
869
158
237
553
711
869
237
158
474
553
395
711
79
158
474
553
316
158
316
237
632
553
79
553
711
237
553
158
632
79
790
474
869
869
316
948
632
395
474
395
237
79
316
553
553
79
79
711
474
474
553
790
632
158
790
316
79
632
158
711
395
79
395
948
474
790
316
948
395
711
237
395
869
474
316
790
316
869
395
711
711
237
316
474
632
316
553
869
632
237
553
474
790
158
632
158
869
790
79
711
632
632
395
395
158
869
553
316
79
79
316
79
632
790
316
474
158
395
711
395
553
869
158
158
869
711
869
79
79
711
79
869
316
79
948
474
632
395
474
158
237
79
869
474
869
316
948
553
869
79
632
316
711
237
316
948
79
237
474
237
553
790
948
395
632
237
474
711
316
79
79
948
869
79
474
948
316
948
948
395
316
79
869
395
790
79
237
237
474
237
948
632
948
869
237
395
553
948
553
711
395
79
474
237
395
237
790
395
711
790
790
553
237
158
158
553
474
79
948
79
237
711
395
553
553
553
79
790
553
869
869
553
237
158
553
869
553
790
474
632
632
948
158
790
79
316
711
79
474
79
474
158
711
711
79
237
474
790
237
395
632
790
948
553
395
158
869
474
237
316
632
869
869
237
632
158
553
395
632
553
316
237
790
316
79
237
790
395
474
158
711
237
553
158
632
395
711
632
395
474
948
395
316
237
316
632
553
790
869
948
395
237
632
553
316
395
948
474
790
869
316
474
237
711
316
316
948
948
869
790
632
948
553
158
711
948
237
395
553
790
711
711
948
316
474
237
711
237
395
395
948
869
316
316
711
790
79
553
869
158
158
395
395
711
158
316
237
395
790
869
316
474
474
553
869
237
395
395
790
237
711
553
316
711
316
869
79
711
395
790
632
790
869
711
395
711
711
790
237
948
948
158
158
869
711
869
316
474
79
474
79
395
632
474
316
869
316
948
790
158
395
790
158
158
711
790
553
395
869
158
316
474
790
632
790
316
395
869
553
948
948
158
553
395
790
553
237
869
711
395
158
158
711
790
237
158
316
711
948
79
79
395
711
632
474
316
948
869
632
395
711
79
632
316
711
869
237
553
948
553
790
948
948
948
790
237
158
79
474
790
79
790
79
711
474
553
316
790
237
474
79
474
553
158
158
711
869
79
237
316
237
158
632
790
632
79
632
237
474
711
869
711
79
316
395
158
395
632
316
948
948
474
158
79
711
474
711
869
316
237
948
237
158
316
237
237
237
790
237
869
711
711
711
316
711
553
632
158
237
632
79
474
237
474
869
79
632
395
316
316
948
632
869
395
869
158
158
395
948
237
79
790
711
395
79
316
79
553
316
711
237
553
553
79
790
869
158
316
711
316
790
869
158
79
474
158
869
632
316
158
869
395
474
316
948
553
316
395
395
474
711
711
395
474
553
790
237
948
632
553
948
474
237
790
158
237
632
474
711
711
948
711
632
316
158
948
474
237
79
869
395
79
395
237
869
790
790
316
553
158
158
237
869
869
158
632
711
711
395
632
711
474
158
79
395
790
395
632
632
553
632
316
158
790
790
869
790
948
316
474
158
553
474
711
948
632
79
474
237
948
158
158
79
632
553
158
474
790
474
869
553
237
869
632
158
869
474
711
395
790
474
948
316
395
79
316
316
237
79
948
948
158
474
395
711
790
237
474
237
316
316
711
79
395
790
632
948
869
158
474
474
790
790
948
632
474
158
395
158
395
316
790
395
474
237
79
790
790
948
948
553
948
316
553
711
395
395
395
79
79
711
711
395
948
553
553
237
316
632
711
790
711
790
474
395
79
158
158
395
79
316
790
632
474
395
474
553
316
711
948
632
711
79
553
948
711
948
474
553
711
158
158
158
158
316
790
316
474
395
869
158
869
869
79
237
948
395
316
474
474
948
948
553
711
711
395
237
158
948
869
237
790
474
869
474
79
711
711
869
474
158
474
790
632
553
237
790
395
790
237
632
553
948
790
395
790
316
237
158
711
395
711
869
632
395
869
395
79
869
632
474
948
395
158
869
632
869
316
79
948
711
553
948
474
158
790
79
553
948
553
553
158
79
237
790
316
158
395
553
395
237
632
395
316
948
553
474
948
553
632
79
158
474
553
869
237
869
869
632
158
237
158
790
790
869
553
474
316
790
316
474
395
474
869
158
395
553
158
237
474
158
158
474
632
237
711
158
395
237
553
237
790
790
474
316
948
158
395
632
474
948
553
316
158
869
395
316
711
158
632
790
316
711
790
474
316
553
158
790
79
395
79
632
632
948
790
632
790
632
711
79
711
632
237
158
711
395
158
158
316
553
869
395
237
158
158
711
79
553
316
632
632
711
553
632
79
632
237
79
158
79
395
395
158
869
948
948
158
79
474
790
395
948
869
869
79
395
711
790
158
553
474
237
948
553
237
711
474
474
79
316
237
869
79
79
474
79
632
711
632
474
711
711
632
869
553
632
237
632
237
158
79
158
869
316
632
632
948
711
237
948
237
948
237
158
395
395
474
711
395
79
395
711
553
316
948
632
316
948
316
237
316
395
158
553
316
316
79
948
395
553
395
632
316
790
474
474
869
474
79
158
948
79
790
711
79
553
553
158
316
158
158
632
79
79
79
711
79
948
79
395
395
632
711
711
790
553
553
158
869
316
869
790
711
79
474
711
711
790
237
790
395
711
316
316
790
711
474
316
711
474
395
316
632
632
948
158
790
553
711
474
553
395
632
474
79
869
474
158
158
632
316
395
237
711
553
237
158
395
474
790
474
711
869
553
316
790
79
237
474
474
869
79
948
237
711
553
790
79
711
553
632
948
632
948
790
474
711
79
711
711
158
158
79
632
711
790
316
316
790
948
79
237
395
158
79
711
158
869
632
632
237
395
948
632
553
790
395
948
869
316
948
237
948
632
474
79
948
711
158
948
237
869
869
79
158
158
395
316
790
158
474
474
869
237
237
869
237
316
790
474
79
79
553
237
395
158
869
474
237
790
553
790
237
553
79
316
790
553
790
237
158
632
79
474
395
79
711
395
474
158
79
711
632
316
395
711
79
79
79
790
553
316
316
79
711
158
869
158
869
948
395
158
948
553
790
79
553
790
158
395
553
869
948
474
790
474
395
395
237
237
158
316
632
237
237
158
869
948
316
869
237
632
158
316
632
632
869
869
395
395
395
474
869
632
553
79
237
79
790
237
790
395
316
869
790
316
237
869
553
158
790
79
869
237
869
474
395
790
237
158
553
711
158
869
790
869
790
553
632
474
316
711
553
158
790
948
237
158
79
474
79
474
395
869
79
158
237
632
158
632
237
158
316
237
395
869
158
237
316
79
632
158
474
316
948
237
158
948
237
790
158
474
79
790
790
474
711
474
395
790
790
553
79
632
948
395
869
869
553
158
632
948
948
869
79
553
79
158
316
553
711
948
158
790
316
869
790
395
869
395
474
395
474
790
79
869
158
316
948
790
79
316
79
316
869
158
869
158
474
632
711
474
158
237
553
79
948
395
158
711
790
869
790
237
869
711
395
948
395
79
158
158
632
395
158
237
711
553
948
790
158
553
711
948
474
632
711
316
316
711
553
79
316
790
158
474
869
237
632
632
474
474
316
553
316
632
79
395
632
316
553
474
395
869
632
711
790
553
869
711
869
474
790
632
948
237
869
869
948
948
237
790
553
553
474
632
395
316
948
316
395
474
948
474
316
395
948
948
869
948
869
632
632
711
474
474
316
711
948
237
237
790
395
869
711
237
790
711
553
316
474
395
395
553
395
395
395
553
395
474
158
79
395
711
711
869
474
948
790
711
79
869
316
948
316
632
948
790
474
316
948
79
237
79
316
553
316
632
632
316
316
158
316
316
79
474
316
79
632
316
316
790
237
948
553
790
790
158
790
316
474
869
237
79
869
790
395
790
711
632
474
948
316
158
237
316
395
237
316
237
158
316
79
395
869
79
948
158
869
158
632
790
158
79
316
632
395
395
237
711
158
711
79
316
79
316
948
869
790
632
869
79
869
316
158
790
79
158
790
632
395
790
158
553
474
158
790
869
711
474
632
790
158
474
395
711
79
553
790
237
158
948
632
395
790
711
553
790
316
711
158
79
316
474
395
79
316
711
79
474
158
474
79
158
395
869
79
948
553
79
632
948
237
316
948
711
474
790
474
79
237
395
553
790
632
395
395
474
158
948
158
316
790
158
316
711
395
632
316
474
553
158
948
632
316
395
395
158
316
948
395
948
395
158
553
158
711
632
79
869
395
158
948
948
79
158
474
711
79
948
237
790
158
711
711
948
632
790
316
395
158
869
790
237
158
632
553
474
158
553
79
395
790
632
158
316
632
158
79
869
79
632
316
316
316
395
237
316
158
948
158
711
553
474
395
711
474
316
553
237
869
316
474
711
553
553
474
316
632
948
395
869
632
632
553
948
158
316
869
711
711
474
474
316
158
237
711
632
553
632
869
632
711
553
948
395
790
316
395
158
158
711
711
79
158
948
395
553
553
632
553
79
869
79
316
237
316
158
158
553
158
395
395
237
79
632
711
316
237
395
474
632
711
158
474
553
79
79
869
158
237
553
632
790
474
237
79
474
711
948
632
711
790
790
711
869
711
395
158
948
79
948
237
474
474
474
316
316
711
474
158
474
316
790
869
316
790
316
395
869
237
158
79
474
474
948
474
711
632
790
869
790
79
632
395
553
474
79
395
395
158
790
316
474
790
632
158
790
237
395
948
711
474
790
237
237
395
237
632
79
158
553
632
316
948
474
79
395
869
158
869
711
711
711
790
316
474
395
632
553
395
316
711
869
316
790
158
632
948
869
790
316
237
790
711
790
553
474
474
790
158
948
553
395
395
474
237
474
237
316
474
237
158
711
553
553
711
711
395
790
553
869
474
474
553
790
711
553
869
316
158
948
948
632
316
474
237
316
158
790
948
790
474
869
316
474
395
316
474
316
790
158
553
869
790
553
158
790
790
869
316
790
790
316
79
948
316
474
711
395
316
711
79
869
711
948
395
790
711
632
79
553
948
632
158
790
79
237
948
869
869
553
711
632
158
632
553
711
474
711
948
395
79
632
316
79
711
237
158
711
711
237
948
158
237
316
79
632
553
790
158
158
711
395
553
553
948
553
869
395
790
79
711
237
948
474
158
790
632
553
869
553
237
869
790
869
79
395
553
632
632
316
869
790
316
158
474
553
158
158
553
79
711
553
632
237
869
474
395
395
474
948
79
711
711
79
869
316
711
395
790
474
237
790
790
395
474
553
948
79
474
474
553
632
553
474
948
474
869
711
395
79
948
790
79
395
869
948
237
474
632
237
553
79
316
790
632
79
474
711
158
474
632
790
395
316
395
790
632
158
237
711
948
711
869
869
316
79
237
553
790
474
711
237
711
948
948
553
395
711
632
553
237
316
790
632
790
632
711
711
237
948
790
474
553
948
474
711
474
711
632
632
79
237
790
158
395
553
711
553
79
237
632
79
948
553
474
79
474
632
474
474
711
474
158
632
869
553
316
316
632
316
869
711
632
790
553
316
948
632
79
553
158
395
316
395
158
237
395
395
474
711
237
632
237
632
158
553
711
711
632
158
474
790
79
158
553
553
948
237
711
632
711
632
632
158
632
869
553
553
474
553
395
711
632
474
948
711
316
395
395
158
948
711
790
632
237
237
316
395
553
395
553
948
395
553
395
79
632
79
711
474
790
395
316
553
711
711
711
474
553
158
79
395
711
948
790
790
237
395
79
237
632
316
948
632
474
395
316
790
237
474
711
237
553
158
237
158
237
553
158
948
316
237
553
869
632
316
237
711
553
711
948
237
158
395
158
158
474
316
79
395
948
711
395
711
316
79
948
316
632
553
553
474
474
395
237
948
632
395
316
948
790
790
553
158
158
790
869
395
869
632
474
395
711
632
790
79
869
711
632
711
237
237
948
474
948
711
711
474
711
790
711
948
474
237
869
869
474
237
79
948
237
316
711
790
158
632
395
474
869
948
553
158
711
395
632
553
395
316
790
869
869
316
474
711
474
553
790
553
553
395
237
79
395
158
158
632
158
395
158
237
632
948
474
237
711
237
316
869
79
869
79
632
869
632
948
158
632
237
553
316
395
237
237
474
474
790
395
632
632
553
869
158
474
869
316
316
474
553
395
79
79
632
948
79
948
237
158
474
316
632
474
948
237
948
711
790
711
158
711
711
632
711
237
79
948
790
553
790
237
632
474
79
711
158
237
948
869
869
79
711
79
395
79
632
632
474
948
474
158
237
711
158
316
790
158
316
869
790
79
158
711
158
395
237
869
474
869
158
790
553
948
79
711
632
237
79
237
158
790
553
158
474
158
79
711
395
237
237
553
79
948
948
948
79
158
632
790
237
711
158
237
869
790
474
632
158
948
869
79
948
790
316
237
948
553
948
474
948
869
474
632
711
553
316
553
790
474
869
632
237
790
632
395
632
316
395
395
948
553
790
553
474
948
948
79
553
237
237
395
79
158
869
790
237
79
158
869
869
632
553
948
474
237
632
237
869
711
790
632
790
632
632
553
869
316
632
158
79
395
79
79
474
316
158
316
316
790
869
474
553
158
790
790
790
553
316
316
869
632
948
553
79
395
158
237
553
237
79
395
632
79
711
948
474
474
395
158
79
790
790
474
395
158
474
948
632
632
948
158
948
316
395
237
158
790
711
158
316
869
711
158
79
632
237
711
395
553
711
395
316
632
79
632
711
395
711
79
474
790
948
395
158
790
474
869
474
474
79
316
395
79
395
711
711
553
474
948
632
237
869
790
711
790
948
711
79
158
316
474
474
316
395
790
711
869
237
632
553
79
474
632
237
158
316
79
869
790
474
869
474
790
237
790
711
237
711
395
79
632
79
711
553
158
948
158
158
553
553
711
948
790
632
158
158
711
948
158
474
553
316
316
711
948
553
474
79
158
553
869
948
711
79
395
237
711
474
237
632
632
158
158
158
553
395
632
395
316
711
948
158
553
474
79
790
474
869
632
869
237
948
316
158
553
948
316
237
553
632
869
711
395
790
395
711
474
79
158
711
79
395
869
553
158
237
395
632
790
553
237
474
395
553
632
79
711
316
158
158
316
316
79
316
869
632
395
237
316
869
948
316
474
395
237
553
237
711
632
79
158
632
948
790
158
790
79
948
790
711
237
632
79
237
395
711
474
869
711
316
553
711
869
790
711
632
632
474
948
158
79
553
79
553
474
790
158
948
79
790
948
632
790
869
632
790
474
869
790
158
237
79
869
790
711
474
237
553
474
869
395
79
711
237
237
869
395
158
158
237
158
316
79
158
790
711
395
711
711
474
474
711
632
711
79
316
316
553
711
316
869
158
316
316
316
474
632
474
948
711
790
553
869
237
948
474
158
474
711
316
948
553
553
474
237
316
79
711
948
79
158
474
711
790
948
869
316
632
948
553
474
790
869
790
158
79
316
237
474
79
632
395
158
237
790
474
316
79
316
316
711
237
553
632
158
237
632
790
395
237
869
632
395
790
711
869
711
948
474
869
79
790
237
237
316
316
316
158
711
474
237
790
632
237
632
79
790
237
79
79
79
158
79
711
948
790
316
553
237
869
79
474
79
316
237
869
632
395
632
948
948
869
316
316
237
474
632
316
553
316
158
237
948
948
869
632
553
632
79
711
316
237
79
474
395
711
632
790
158
790
869
158
553
869
553
869
474
79
158
553
158
711
553
237
632
237
79
316
711
158
79
316
395
79
474
948
948
790
158
632
79
474
316
237
237
869
948
474
79
553
553
237
79
158
474
474
474
632
395
474
316
237
553
790
869
237
869
869
79
158
869
158
790
948
553
474
869
316
316
632
158
316
158
553
632
790
553
79
79
158
79
474
948
869
316
711
553
395
869
632
948
158
79
79
948
474
395
948
474
553
711
474
316
948
632
632
711
711
316
790
158
316
79
395
948
316
395
316
79
79
553
237
790
869
158
632
316
79
316
158
237
79
395
869
711
948
158
474
237
79
869
79
948
79
316
237
632
474
869
395
553
316
632
79
632
553
79
869
711
948
395
553
237
237
869
869
948
790
395
316
790
790
237
790
395
711
316
316
237
790
553
948
316
948
711
632
316
948
711
237
553
711
632
632
316
158
553
553
790
869
553
79
869
316
158
79
869
79
79
79
158
395
948
790
632
158
316
632
790
474
790
316
316
237
474
632
553
395
158
632
869
237
237
869
869
869
948
237
711
316
632
158
632
237
474
395
948
869
237
790
395
237
632
948
869
869
869
948
790
158
553
632
553
316
632
79
237
237
158
316
395
395
869
790
632
237
158
553
790
316
158
316
79
237
158
158
553
869
79
316
790
948
869
316
632
553
237
632
79
711
158
948
395
79
790
790
158
632
553
869
790
237
395
869
79
869
869
395
711
553
553
237
948
711
158
79
790
711
158
553
79
711
790
79
316
474
395
948
869
948
632
711
948
711
474
869
316
948
711
474
395
632
632
395
948
316
869
632
158
790
316
316
237
395
790
395
237
948
79
237
395
158
553
79
553
79
632
158
474
316
316
553
395
948
869
158
395
790
553
632
237
237
790
790
869
553
316
711
553
316
632
237
790
316
316
79
237
395
158
553
948
316
237
237
948
237
158
237
158
869
948
158
316
474
790
79
553
790
158
474
948
948
316
474
553
158
711
632
553
395
158
79
790
790
790
237
237
237
79
316
316
553
474
948
711
316
158
316
474
158
553
395
474
790
237
316
711
395
869
237
711
553
474
948
316
474
158
632
158
474
79
237
711
553
395
632
553
79
158
79
553
553
632
237
474
790
79
869
869
237
948
553
948
948
237
158
948
711
632
948
237
948
948
790
79
158
711
79
790
790
158
790
316
395
316
948
553
711
711
316
553
790
948
395
237
948
632
948
158
553
395
316
869
474
632
79
158
553
948
553
474
158
790
474
711
158
79
237
395
158
869
790
158
237
79
948
869
948
790
553
474
395
474
632
948
632
474
948
790
237
790
79
395
474
948
158
79
237
553
869
553
632
395
790
790
790
948
158
711
632
395
553
79
553
869
79
237
553
395
316
395
395
632
158
553
474
869
316
948
790
790
632
790
395
158
474
948
395
395
553
869
474
474
790
237
237
237
316
316
316
711
711
395
790
632
948
711
474
474
237
553
395
79
79
79
711
237
948
316
237
790
948
474
632
948
790
632
158
395
158
711
948
474
395
869
158
474
553
237
395
632
790
395
553
79
395
158
711
948
869
869
474
869
474
79
553
790
711
395
948
237
948
395
632
79
790
79
158
316
474
553
948
237
553
869
316
869
79
790
158
948
553
711
158
711
790
79
395
632
948
790
790
158
158
869
158
474
395
237
79
632
158
158
158
632
316
869
316
158
553
948
395
316
553
711
711
790
79
948
79
158
316
395
79
632
553
869
79
632
158
395
790
395
474
158
869
553
869
395
632
553
948
474
790
158
316
869
79
237
948
711
316
237
632
79
395
158
553
158
237
869
237
711
395
395
711
79
79
869
237
79
316
474
869
711
711
553
869
632
790
948
79
395
869
790
395
553
632
237
711
790
79
869
711
553
711
316
237
948
395
790
869
790
316
790
237
79
474
237
632
632
790
395
237
553
316
79
395
553
869
632
632
869
474
790
316
948
316
948
948
632
79
395
711
553
316
553
316
316
237
237
948
158
869
711
474
79
632
79
711
553
474
869
474
237
632
790
237
790
869
237
948
553
395
395
790
237
474
632
158
474
869
553
237
632
79
632
632
316
948
158
316
474
632
237
711
395
395
711
316
869
948
395
474
316
711
948
869
553
474
237
948
711
237
237
632
158
158
790
237
553
711
711
711
869
869
869
474
474
79
79
316
237
395
395
158
632
711
237
948
553
237
79
158
948
711
474
948
711
474
869
790
237
79
869
632
711
711
395
553
948
79
79
711
79
316
316
948
474
711
711
237
711
316
237
948
474
79
632
711
948
79
632
711
632
158
237
474
474
474
711
395
790
316
711
474
79
790
237
316
395
158
711
948
79
553
948
711
237
158
632
158
158
790
316
79
553
948
79
632
474
237
79
395
948
632
158
948
395
711
395
316
948
711
711
553
395
553
474
237
316
158
474
237
711
790
79
79
79
474
474
711
632
79
158
237
395
790
948
790
158
79
869
948
711
948
553
869
948
869
711
474
869
632
790
553
158
395
632
632
316
790
711
869
395
948
474
474
553
158
869
948
79
158
79
632
632
237
553
948
158
237
869
711
79
632
632
237
790
869
316
79
237
869
948
237
237
474
474
948
632
79
474
790
869
632
632
316
79
158
158
237
632
395
948
237
711
79
948
158
237
158
158
553
158
869
711
632
237
869
553
79
869
237
158
474
711
158
158
79
316
948
790
711
474
869
632
869
395
79
395
395
79
711
237
553
158
553
158
158
553
79
237
553
474
869
158
553
316
869
869
395
948
474
711
632
237
474
158
474
948
237
79
869
158
711
869
474
869
158
711
395
869
553
632
790
158
790
632
474
869
395
553
79
237
474
711
237
632
948
474
790
395
711
395
632
711
711
395
395
158
711
632
948
948
395
395
790
632
79
948
474
948
158
158
395
158
158
158
948
79
395
711
711
395
553
158
869
790
632
237
632
948
790
395
474
790
632
790
632
632
474
553
474
237
948
158
316
632
474
237
553
79
395
790
948
237
158
553
711
237
237
474
395
632
158
316
158
632
869
790
316
711
948
79
395
316
395
395
158
790
395
632
316
395
474
316
948
395
632
553
790
237
474
948
711
711
948
632
237
553
632
474
711
395
553
790
237
158
790
632
711
158
474
79
869
553
790
316
474
711
790
711
158
158
869
237
553
79
632
158
395
316
474
395
237
395
237
553
869
79
553
790
237
79
869
474
553
869
948
711
79
237
948
158
948
553
632
158
395
711
158
632
869
869
632
711
474
790
474
553
474
395
237
395
474
316
395
395
711
790
79
474
474
869
632
158
237
948
395
711
237
79
553
948
237
237
237
79
158
711
948
79
316
316
948
790
158
632
632
711
553
79
395
79
790
790
553
553
237
79
711
553
869
158
869
632
79
395
316
158
632
632
79
711
79
237
474
158
790
632
553
948
711
711
711
395
711
790
158
711
553
237
632
711
632
711
948
79
474
395
711
316
395
395
316
632
869
79
395
632
474
395
158
237
474
395
158
711
711
711
869
869
790
474
316
711
395
316
474
948
158
316
79
474
237
316
869
316
474
316
869
316
316
79
237
316
632
79
237
316
711
79
553
790
158
474
474
790
237
632
869
395
237
158
79
553
553
395
79
632
316
158
790
790
948
316
395
711
790
711
158
869
711
237
553
553
395
632
869
790
790
790
632
316
316
79
948
79
158
237
474
237
869
869
237
237
948
158
474
948
158
79
79
711
790
237
158
474
632
632
395
79
948
711
632
474
711
237
869
395
790
869
790
158
316
711
948
158
948
553
869
869
553
158
869
869
316
948
632
632
948
158
553
79
632
237
395
474
237
711
790
79
869
474
79
395
158
158
790
237
869
632
790
316
632
395
711
869
395
316
948
711
237
237
869
869
869
632
632
948
395
553
553
237
237
395
158
395
948
711
790
316
474
948
395
79
237
790
237
158
711
395
711
395
79
395
790
553
158
395
316
790
553
948
316
711
395
869
711
79
395
948
79
79
237
474
948
316
948
79
553
632
395
79
395
711
869
869
553
79
237
158
474
474
474
474
948
790
711
79
869
869
237
711
474
553
395
474
869
869
869
790
553
632
632
553
79
790
79
237
395
316
790
237
869
237
79
158
711
553
395
395
474
158
553
711
79
790
158
790
158
316
948
316
790
474
711
237
869
632
474
632
553
632
79
553
632
553
790
553
395
711
79
632
237
79
711
869
553
79
553
711
237
632
79
474
790
632
158
553
158
790
948
316
474
237
632
474
553
158
158
237
711
79
316
790
237
474
948
158
158
158
474
237
158
79
790
395
237
395
158
553
553
474
237
790
316
158
316
158
869
869
158
790
79
316
237
948
790
316
237
237
395
790
711
158
553
316
711
869
316
869
553
395
237
869
948
237
948
474
711
869
948
632
553
553
790
79
474
711
553
711
553
474
395
474
790
474
316
395
158
711
237
869
948
632
395
316
711
869
474
790
869
553
632
553
553
316
869
869
948
632
316
474
237
790
395
790
158
553
79
474
316
316
711
158
79
237
474
790
869
316
237
632
948
474
316
869
790
237
632
711
869
237
474
158
237
474
790
948
395
948
869
553
395
553
237
316
711
395
948
79
158
237
79
711
632
711
790
948
553
474
869
395
869
711
711
79
158
474
553
948
632
79
237
474
790
79
711
869
553
395
553
711
79
553
632
395
237
948
79
869
316
711
790
632
158
948
869
395
474
869
948
316
711
948
632
158
790
395
316
632
79
948
316
316
869
790
316
632
790
237
869
79
948
474
237
948
790
316
474
158
711
316
474
474
948
316
948
790
158
553
869
948
869
395
237
711
158
553
158
237
711
237
869
316
237
158
711
632
395
632
316
869
632
948
711
395
790
79
474
869
474
316
237
79
474
237
711
869
790
237
869
790
158
553
869
711
316
711
395
948
237
711
632
395
711
948
237
790
237
869
790
632
474
237
553
632
237
948
711
316
158
553
948
237
632
395
395
316
632
553
790
711
553
632
632
158
158
395
869
158
869
316
869
395
790
948
553
79
553
553
158
711
948
79
316
395
395
474
948
869
711
632
948
948
79
158
474
237
474
869
632
79
553
474
79
158
711
632
790
316
553
790
711
553
632
316
474
790
711
632
790
711
474
237
395
948
316
553
316
948
158
79
711
790
869
790
237
632
316
948
632
237
553
632
474
237
790
474
948
395
948
869
553
79
869
237
869
553
553
395
553
869
474
237
395
711
474
869
790
790
79
790
869
553
948
553
237
790
158
711
237
553
711
79
474
553
237
632
869
158
395
395
790
711
158
711
711
158
158
869
553
474
158
553
711
869
711
395
237
553
79
237
79
711
553
79
632
948
474
948
474
711
395
474
395
553
790
790
711
474
395
474
474
948
790
553
395
948
790
158
158
553
790
474
474
711
395
869
316
158
316
474
790
948
158
79
158
237
158
869
395
158
790
158
632
790
632
869
553
395
711
474
553
869
395
553
237
790
869
158
632
632
474
237
869
711
948
711
474
237
553
948
474
316
553
158
948
790
474
474
79
711
948
79
790
237
711
237
711
316
948
632
711
553
632
553
869
474
316
869
553
632
316
553
474
948
869
237
316
790
869
474
395
158
790
474
790
237
553
711
553
948
158
632
711
632
474
395
316
158
395
79
632
316
869
711
237
948
790
948
711
790
158
158
869
237
948
316
948
553
632
237
948
948
869
79
790
553
711
474
711
316
316
474
948
790
474
316
316
790
948
395
474
869
158
316
632
158
158
790
474
237
474
869
395
474
79
395
553
79
869
632
948
632
395
316
869
711
790
632
316
395
158
316
395
79
316
790
869
948
79
395
553
948
158
948
474
158
553
237
948
711
553
79
79
79
395
948
158
632
237
316
395
790
948
237
395
869
158
79
474
158
553
316
790
711
474
553
395
553
948
237
158
79
158
711
316
79
632
237
711
158
948
158
632
474
474
316
474
632
474
158
158
869
316
395
869
395
711
948
632
948
395
790
474
711
237
474
632
158
237
790
158
711
79
869
158
711
395
790
790
869
632
553
553
711
79
790
948
632
553
948
237
711
869
158
79
237
395
632
79
869
790
553
395
474
316
948
553
869
553
790
790
395
79
316
316
474
790
948
790
395
316
632
790
158
158
158
474
869
158
474
790
632
553
869
869
474
632
711
395
79
948
869
474
158
790
632
158
316
79
869
711
395
158
316
790
237
790
869
632
711
711
316
869
237
948
79
948
474
553
474
474
948
79
316
158
79
237
474
553
395
79
632
948
158
711
869
869
474
948
790
553
158
316
79
711
395
869
79
158
237
158
395
790
869
79
395
711
474
711
553
395
790
237
711
711
790
632
158
711
158
553
948
474
948
158
553
711
237
632
790
316
711
553
711
395
79
948
790
711
158
237
553
474
869
790
790
79
316
948
869
316
237
869
474
632
948
395
869
395
316
632
553
711
316
237
553
632
869
395
79
711
395
632
553
553
632
790
869
632
553
237
632
869
158
237
632
553
869
790
474
237
474
553
474
79
316
395
790
948
316
158
869
869
632
237
237
711
948
790
632
79
79
474
158
395
316
395
474
632
632
395
869
869
237
790
79
316
158
395
711
711
790
948
948
316
869
237
316
790
948
79
553
632
474
632
948
632
948
553
790
948
711
158
632
553
790
711
869
316
790
158
316
790
158
948
553
711
316
79
158
395
474
474
553
711
869
79
553
553
395
790
395
790
869
632
158
711
316
158
711
869
632
237
474
948
632
158
948
869
790
632
869
948
79
869
474
632
79
158
948
632
632
553
158
237
79
237
79
237
316
316
948
395
395
711
79
395
553
395
316
790
790
237
790
869
711
79
948
474
158
711
395
79
869
474
316
553
553
869
711
79
711
237
474
395
632
948
632
948
395
948
158
237
790
711
395
632
316
869
711
474
316
237
869
158
790
948
79
395
711
790
474
553
790
158
237
790
395
711
237
711
632
79
553
237
553
237
948
553
869
237
158
869
158
237
316
632
948
395
790
316
316
553
632
869
395
632
79
790
869
316
395
632
711
316
316
869
395
711
553
553
711
553
158
79
711
790
948
158
553
395
474
395
316
395
869
237
474
237
237
316
632
79
948
869
79
316
474
237
474
553
237
158
395
237
632
237
948
632
790
632
790
474
79
711
79
869
948
158
948
948
474
395
632
158
632
79
869
711
316
790
790
316
79
632
395
395
711
632
158
869
395
948
237
316
553
790
79
711
237
869
79
790
237
790
158
79
237
632
948
237
158
948
316
237
79
158
869
395
553
948
395
237
790
948
474
237
948
237
79
395
711
790
869
553
711
632
237
711
158
158
158
474
869
790
395
553
948
79
632
553
79
395
553
948
790
395
158
79
869
553
869
790
79
474
316
948
158
237
632
948
395
79
948
869
948
553
158
790
79
79
790
790
869
553
553
948
237
869
316
395
79
79
395
79
237
711
395
237
158
158
316
711
869
790
79
474
316
790
395
948
790
948
632
869
474
632
948
711
948
632
79
474
632
237
316
790
237
79
790
79
237
711
316
869
711
632
869
316
869
158
553
869
316
711
869
790
474
790
869
474
158
948
79
948
869
948
553
869
395
553
553
474
474
948
316
632
237
948
948
869
553
869
553
632
158
790
158
869
869
632
948
790
395
553
711
632
553
79
79
237
316
158
869
948
948
632
948
316
790
869
79
316
553
869
395
474
711
790
553
790
790
553
395
158
316
790
316
869
237
711
553
395
158
632
79
553
237
711
158
711
316
237
79
237
790
474
711
632
711
869
158
948
158
553
632
632
553
316
553
711
474
237
632
237
711
158
395
632
632
474
237
158
948
316
237
553
316
632
869
237
158
474
869
158
158
316
632
474
79
632
79
553
948
790
632
632
869
632
632
237
711
395
79
395
869
632
632
790
237
553
711
632
711
790
869
711
158
79
474
316
158
632
869
237
237
395
632
316
316
948
869
158
948
79
869
711
948
632
158
158
395
790
395
869
553
395
474
869
316
632
632
158
553
711
632
79
711
237
553
553
632
79
711
395
869
237
237
948
632
948
158
158
553
632
553
316
158
316
711
632
632
158
711
711
158
553
948
869
711
790
237
790
316
790
948
632
632
790
474
790
948
790
632
553
948
790
553
711
711
948
395
869
869
790
158
158
553
632
158
79
158
711
158
237
474
632
474
632
553
711
79
158
632
553
158
158
553
553
711
869
632
237
316
158
316
158
948
474
158
869
711
711
790
316
790
79
395
158
711
948
158
474
158
553
632
316
869
79
237
790
158
395
237
632
395
869
79
869
948
869
711
869
711
790
632
869
790
948
158
948
790
553
711
948
316
79
79
711
711
237
711
158
553
711
790
158
395
632
711
553
395
711
158
553
158
474
316
316
711
790
316
237
79
395
711
632
158
158
395
316
158
948
790
948
316
158
158
869
948
869
474
395
948
316
790
158
632
79
316
316
474
79
711
632
632
79
79
632
948
632
474
632
948
316
237
237
316
158
395
553
948
237
316
948
632
632
948
474
553
948
316
632
474
316
711
474
790
553
474
158
553
632
632
790
711
711
316
790
790
474
237
79
869
395
474
237
553
869
790
158
316
790
553
158
711
474
869
474
553
553
790
79
948
158
948
237
237
632
395
711
790
632
632
316
79
948
474
395
395
474
395
474
395
316
79
711
948
474
158
948
632
869
553
237
158
474
869
474
948
869
711
790
869
395
474
316
553
316
79
632
474
237
158
869
474
790
395
632
790
158
79
711
237
632
790
790
632
632
395
948
158
790
790
158
711
474
158
395
237
948
790
395
790
474
948
395
553
237
237
395
316
395
790
316
948
395
632
948
237
790
869
158
790
632
711
158
79
158
474
948
316
395
711
790
158
948
869
948
711
869
632
158
79
395
948
237
237
395
711
474
790
79
553
869
869
790
237
79
237
790
158
474
237
869
948
869
237
711
632
632
395
948
395
790
790
395
316
869
158
869
948
395
79
790
474
237
158
316
79
948
158
869
237
948
316
553
237
474
79
869
790
316
711
158
790
948
553
790
79
553
711
395
632
948
553
79
711
790
553
869
395
79
395
869
395
79
869
711
948
158
632
237
237
237
474
316
790
316
79
790
237
474
553
711
711
553
948
158
237
869
79
948
948
79
79
158
237
395
632
395
790
711
158
948
790
790
474
632
474
711
790
79
237
316
474
632
553
632
158
869
395
869
553
632
237
474
237
790
790
316
237
158
395
316
869
948
948
474
790
316
395
316
474
790
79
869
711
395
79
79
79
474
948
632
869
553
237
790
79
790
79
711
395
553
158
474
553
395
316
869
395
790
632
316
869
553
474
553
869
948
158
869
79
948
395
474
790
316
632
395
395
869
79
790
316
395
237
790
632
474
632
79
316
790
237
869
316
869
790
474
79
948
790
79
869
79
790
395
158
553
237
632
790
869
553
474
790
474
632
79
869
632
869
316
474
553
632
948
237
158
711
553
237
316
711
711
632
79
948
79
632
632
158
316
790
79
869
316
553
474
79
395
553
711
553
395
79
316
79
474
316
711
948
79
474
869
316
553
316
869
869
158
237
711
158
158
711
553
237
316
79
237
237
869
158
553
237
395
711
79
869
790
237
869
474
632
237
553
316
237
158
316
553
553
790
237
869
316
237
79
395
790
79
632
395
711
553
79
632
553
553
711
711
79
79
790
158
237
948
632
711
79
711
316
158
395
79
632
316
237
474
948
316
711
869
553
395
553
632
158
395
869
79
474
395
948
395
395
158
869
316
158
948
711
395
474
948
948
553
948
237
632
316
474
237
79
316
316
316
869
158
237
711
632
474
553
553
158
948
158
553
632
158
948
158
948
79
948
237
395
632
869
79
237
869
395
158
948
79
316
474
553
79
237
553
237
711
158
869
158
553
474
79
474
869
553
474
316
553
632
158
158
948
158
553
632
711
869
158
474
474
158
790
948
948
316
948
632
316
316
237
316
869
869
711
632
158
632
395
553
79
790
316
79
237
316
553
474
316
553
711
632
237
790
948
948
474
553
158
948
395
869
395
395
790
158
948
395
474
790
316
711
316
790
632
237
790
237
869
632
553
316
237
237
948
869
948
711
158
711
869
711
790
474
316
316
790
79
790
553
395
474
237
474
711
395
237
395
632
790
553
474
948
869
474
316
948
79
474
711
711
316
79
711
79
948
790
632
158
553
395
711
711
79
474
316
632
948
474
395
158
948
790
948
316
632
474
316
79
632
79
316
711
553
790
632
711
237
869
948
316
711
790
395
948
395
79
790
316
869
553
395
869
395
316
869
79
711
237
632
237
474
790
158
158
790
316
948
79
158
158
711
158
158
632
553
711
474
632
948
237
790
316
711
553
474
711
632
711
948
948
316
553
395
948
711
158
79
632
553
237
395
632
790
948
237
79
790
790
474
316
158
395
237
158
158
316
948
869
790
316
79
79
316
948
790
948
948
790
316
711
158
869
395
474
790
790
474
79
474
553
948
790
474
790
632
474
237
948
395
79
316
237
869
553
632
711
158
553
237
237
869
790
79
79
395
237
158
474
711
553
790
158
632
237
948
79
474
711
948
158
632
395
395
711
790
474
237
395
474
474
869
79
316
79
237
395
711
948
553
948
948
553
316
553
474
948
395
316
869
632
79
79
553
790
237
395
395
790
237
632
474
553
632
948
553
790
316
711
790
79
632
711
711
790
632
632
711
711
158
632
158
632
790
948
632
474
553
79
316
790
316
79
632
948
869
237
790
869
948
711
632
632
869
79
553
158
632
158
553
237
79
316
395
790
711
158
158
553
158
79
395
553
474
237
790
632
632
474
948
79
237
790
79
553
237
632
79
79
158
237
790
711
553
237
316
632
237
79
237
711
474
790
869
790
158
869
948
395
316
948
632
79
237
79
79
869
237
237
395
79
790
632
237
474
474
553
869
316
79
237
632
711
711
237
395
237
158
948
948
790
632
711
948
158
790
237
237
790
316
553
948
395
237
158
474
395
869
948
869
790
553
553
948
79
474
79
79
790
237
79
948
79
711
553
948
395
79
790
632
632
790
474
790
790
158
553
632
869
632
158
711
158
79
316
948
237
79
316
948
395
79
158
316
237
79
158
948
316
869
632
395
553
79
395
474
158
948
395
79
790
869
711
790
711
474
316
632
790
158
553
790
474
632
948
237
711
790
237
237
869
711
790
790
790
158
237
632
316
395
158
395
316
790
158
237
632
395
632
474
79
316
316
553
632
869
316
948
79
711
553
158
553
711
711
237
632
869
79
948
711
553
553
79
869
632
869
790
316
711
632
790
79
474
711
790
316
158
158
395
553
158
553
869
553
474
79
316
790
79
395
316
632
395
316
79
474
474
790
395
158
474
948
711
395
711
237
869
79
790
316
395
316
237
316
711
158
474
790
79
948
948
869
316
790
79
948
869
948
237
79
711
79
474
632
237
237
790
474
395
790
711
790
869
553
553
553
553
158
316
790
711
632
869
316
316
948
158
948
237
869
711
395
79
395
395
395
869
711
869
869
790
632
474
790
948
316
632
316
158
632
632
316
237
79
395
79
553
790
395
158
79
948
474
316
632
395
237
395
395
948
474
79
632
158
474
632
395
158
553
553
158
158
79
553
869
395
948
869
869
395
237
395
395
474
948
948
316
553
948
632
948
869
869
316
948
869
711
316
948
158
158
474
632
790
790
395
316
869
711
869
158
553
158
395
711
316
79
553
474
948
395
711
474
395
79
79
316
711
79
395
711
237
711
553
790
711
869
869
790
790
158
948
553
948
869
869
553
553
790
158
711
869
316
711
474
948
553
395
79
790
553
790
79
158
316
158
79
869
869
237
632
711
158
711
948
395
948
948
79
79
237
237
316
632
711
869
711
711
948
948
158
948
790
316
711
474
237
711
237
79
158
632
79
237
474
632
474
948
474
395
237
948
316
711
79
711
474
237
158
237
395
316
711
79
632
553
316
158
395
711
711
632
237
237
237
948
948
632
474
237
711
553
79
158
869
869
158
553
158
948
316
790
237
79
474
474
632
316
632
869
79
395
79
395
632
553
711
869
790
474
948
316
395
711
316
632
711
395
395
474
790
711
948
79
790
948
632
790
790
474
632
790
474
711
237
790
711
474
474
632
158
632
237
948
316
395
316
316
948
632
948
395
790
790
869
158
632
869
632
395
395
316
948
395
474
632
316
632
316
79
79
632
316
632
948
79
474
869
237
790
316
553
632
237
711
711
790
474
711
553
711
790
711
237
474
395
395
474
948
79
632
790
711
948
948
790
237
158
553
790
711
158
632
553
237
790
553
553
711
869
948
711
869
395
237
237
237
869
711
711
79
237
316
158
395
869
711
158
474
948
632
790
158
395
869
395
158
474
711
474
158
79
632
474
158
553
158
316
632
632
553
790
948
790
237
395
158
711
790
474
711
158
79
711
395
711
395
316
553
711
79
790
869
79
948
632
869
237
790
79
632
632
790
474
553
395
395
790
79
395
316
158
632
237
474
395
316
711
474
711
474
948
474
316
158
948
869
869
948
790
474
632
316
790
158
395
316
237
632
632
711
632
474
395
711
79
632
790
869
711
474
711
869
395
316
553
948
79
237
632
316
395
711
711
553
158
237
79
711
395
395
237
158
790
553
790
316
79
79
158
711
948
553
316
711
553
948
395
237
948
474
474
316
790
237
158
632
395
79
158
316
632
79
79
237
395
632
790
711
158
790
316
553
790
237
474
790
158
632
395
948
474
395
632
948
869
474
869
869
632
553
79
790
316
948
158
158
237
395
237
158
79
395
711
316
237
553
869
553
395
632
316
869
553
79
948
79
158
948
948
158
948
237
395
158
158
790
79
632
158
316
632
632
869
237
395
158
948
79
553
316
869
553
948
316
553
790
632
869
316
316
474
237
395
553
948
948
316
474
632
869
711
395
790
869
790
158
948
79
237
790
158
790
553
869
158
316
869
869
79
158
948
237
869
869
790
474
395
553
553
711
316
237
395
711
553
158
632
711
711
158
948
395
316
711
632
790
79
474
158
632
158
79
237
790
553
790
711
790
316
237
632
158
711
869
869
711
237
869
316
79
79
790
316
395
158
711
948
869
632
553
790
632
632
316
316
711
316
790
237
948
948
632
711
158
948
632
158
474
395
158
553
711
158
237
79
790
79
474
632
632
474
316
474
869
632
948
711
948
395
553
316
790
474
711
869
395
79
395
474
869
553
79
790
553
79
553
632
79
632
474
869
474
158
711
316
711
711
948
79
553
790
869
553
948
316
553
79
553
158
553
316
316
553
632
632
158
474
869
237
79
395
474
474
474
790
237
711
395
790
632
237
474
869
237
553
395
474
395
158
790
948
474
158
474
316
869
711
158
869
158
158
158
316
158
158
316
869
790
316
711
237
474
316
474
948
948
869
869
632
474
395
632
553
316
790
474
869
711
948
711
711
869
553
79
316
553
869
869
79
158
474
316
632
632
632
711
553
79
632
632
79
237
158
237
711
158
237
158
395
158
869
395
632
395
632
711
553
79
711
316
237
474
869
79
790
632
790
948
632
632
316
632
237
553
869
711
395
948
237
237
237
316
237
553
869
158
158
948
869
553
869
711
632
948
948
237
474
474
711
869
474
711
632
158
553
790
316
869
632
158
158
316
632
553
790
632
316
790
711
790
869
948
237
553
711
237
79
948
553
869
237
316
711
158
948
869
553
316
395
474
553
948
553
474
632
869
395
395
790
79
632
711
869
474
395
632
711
869
790
553
237
790
869
395
237
711
316
79
158
395
316
316
948
711
632
79
711
711
711
553
632
790
158
790
553
632
395
553
790
948
158
316
632
869
711
237
158
948
632
553
395
632
474
158
316
553
711
553
79
474
474
79
316
474
474
632
158
237
869
948
474
316
316
158
553
632
237
553
632
711
158
632
395
869
632
237
948
474
948
395
395
79
790
395
948
474
316
632
948
869
395
632
948
316
632
474
474
632
711
948
158
948
237
948
553
237
237
158
79
632
237
79
632
711
869
948
316
237
316
869
790
395
158
948
790
790
158
395
790
711
948
553
553
790
869
632
869
316
553
79
316
237
395
711
316
474
632
553
869
632
237
790
395
316
632
237
237
869
711
79
790
79
158
711
711
316
869
474
395
316
632
237
948
948
316
948
158
869
474
553
790
395
158
79
316
79
474
474
79
474
237
395
395
632
79
79
316
79
474
316
395
158
79
790
711
948
711
395
316
869
711
790
79
474
316
553
79
474
711
395
553
237
869
948
711
632
395
474
79
790
158
158
237
711
869
948
158
395
869
790
948
711
158
395
237
948
158
316
790
158
790
553
790
948
316
790
948
948
395
237
632
790
237
711
711
395
395
79
474
316
316
237
869
158
553
711
632
553
632
474
948
632
395
869
237
395
316
316
790
316
158
632
632
79
158
948
790
711
316
316
553
711
790
632
237
948
79
869
632
632
316
79
711
395
948
474
79
711
632
711
632
395
395
553
869
869
711
711
158
632
237
395
790
395
553
948
79
237
948
79
316
395
79
553
632
869
869
948
474
948
474
869
237
948
948
632
553
316
790
158
632
79
79
711
316
237
948
316
790
79
316
948
711
395
237
395
553
948
474
79
79
158
553
711
632
237
711
869
79
869
711
711
316
474
632
79
632
553
316
948
869
869
711
711
948
869
948
790
711
474
474
79
79
553
948
158
79
79
395
395
790
948
553
158
632
158
632
553
79
158
474
553
474
474
79
79
79
316
79
948
237
869
237
395
316
316
79
395
632
395
553
237
790
395
474
632
395
711
948
474
158
79
237
869
316
869
395
632
632
395
237
632
395
79
158
869
237
711
79
553
711
711
237
395
395
237
237
632
316
474
869
158
711
632
553
711
632
553
158
316
316
553
632
237
790
237
316
79
790
158
474
869
632
948
474
79
158
869
474
948
711
790
237
79
632
158
869
869
790
79
395
316
553
316
790
869
395
237
948
395
395
553
869
632
395
474
79
948
79
948
395
474
79
237
474
395
79
158
790
711
948
79
395
395
474
237
395
474
948
237
474
237
711
869
711
237
395
158
790
395
395
474
948
79
316
869
869
553
79
790
632
395
711
632
237
869
948
395
711
316
237
316
632
869
948
395
79
948
237
553
553
632
790
474
237
158
237
474
632
474
316
316
632
474
474
158
553
395
948
79
632
158
948
790
158
790
79
474
158
316
474
395
790
948
395
790
316
948
395
237
790
395
474
316
316
948
316
158
158
869
474
79
632
474
711
237
395
790
395
158
632
474
553
869
395
395
869
158
79
79
948
474
158
395
948
316
790
395
711
474
79
237
316
395
632
395
632
79
553
158
711
553
158
948
474
632
790
790
237
158
869
632
158
790
948
869
395
632
237
711
790
158
158
711
711
553
316
158
79
790
158
632
158
790
948
948
948
474
948
158
316
395
237
237
553
790
869
790
474
711
395
632
79
395
237
316
948
79
474
395
316
553
395
553
79
553
948
790
948
711
869
869
869
869
869
869
474
790
237
474
474
237
948
948
158
79
948
553
632
632
553
869
237
474
316
237
79
237
79
869
158
790
632
474
237
632
869
553
632
790
632
632
632
158
553
632
553
79
395
237
869
158
316
869
237
79
395
553
316
790
237
711
869
79
395
237
158
395
711
553
316
158
948
632
79
395
237
632
553
158
869
474
79
869
158
869
948
948
237
632
316
79
553
237
553
790
158
948
711
474
79
316
632
237
553
79
711
79
395
869
553
790
395
948
948
711
869
474
711
948
711
158
79
316
869
474
632
474
869
79
79
395
632
711
237
474
869
869
869
790
474
948
869
632
869
474
869
316
869
790
237
237
553
316
316
869
237
948
474
790
711
948
237
158
632
632
790
395
316
316
790
395
237
237
553
316
474
869
395
632
395
237
869
632
869
948
79
79
632
869
869
395
869
790
79
158
790
316
790
711
395
553
316
237
948
395
237
474
474
237
158
316
632
474
395
79
79
316
790
790
237
158
316
948
790
869
395
869
553
553
632
158
632
316
395
869
316
553
474
237
948
711
869
553
632
553
711
237
711
711
237
948
711
553
553
395
790
395
711
237
790
869
632
869
474
790
711
553
790
316
948
632
711
553
790
79
316
790
395
79
474
395
237
869
474
869
869
316
790
790
553
790
79
632
632
711
395
79
79
158
632
158
553
316
474
79
79
474
237
395
711
474
869
790
948
395
79
553
632
790
316
79
316
237
632
316
158
632
632
869
237
395
711
711
632
790
79
553
948
790
553
79
474
395
711
790
632
711
553
553
553
237
158
553
711
632
395
158
869
632
474
711
948
711
237
474
158
869
316
158
79
711
395
474
158
237
474
790
790
632
790
711
316
158
158
79
158
869
316
316
711
869
869
316
79
948
711
316
632
948
237
395
395
474
474
869
948
948
474
632
158
948
316
790
237
869
237
79
632
869
316
474
948
553
79
711
237
158
790
474
395
948
158
395
790
237
790
316
711
869
711
711
474
632
948
79
711
632
869
553
474
79
553
790
158
395
790
553
869
158
79
632
474
474
948
790
79
237
948
948
632
632
711
790
948
948
869
632
869
632
158
948
395
474
158
948
237
553
948
474
474
158
553
395
237
395
553
237
790
553
395
474
948
869
553
79
316
474
790
553
948
79
553
158
553
158
158
790
869
474
948
79
869
316
948
711
395
474
158
948
869
711
553
158
395
553
711
790
158
474
869
79
395
395
553
790
711
711
948
790
395
948
395
79
395
237
553
237
79
316
474
869
632
553
237
79
474
474
158
553
474
79
869
237
79
711
948
553
711
553
237
711
790
79
395
79
711
948
395
395
790
474
316
553
711
869
237
474
158
869
948
158
474
553
158
790
790
316
79
790
158
632
711
316
474
395
237
474
869
632
79
632
948
474
948
79
316
316
790
79
632
79
237
474
237
632
553
474
948
474
316
316
316
869
869
79
237
474
316
948
632
869
790
632
790
158
237
395
79
474
632
474
474
158
395
790
158
474
474
553
237
237
316
395
632
948
869
316
948
158
711
237
474
395
553
395
158
237
711
316
790
553
316
474
158
711
711
711
316
79
632
158
948
948
474
395
316
316
395
395
395
79
158
237
158
948
79
711
237
395
237
474
316
395
553
869
395
79
474
948
316
553
790
632
948
158
158
948
474
869
632
237
632
158
948
158
948
79
79
79
632
869
395
237
869
869
316
553
553
553
790
553
711
237
474
395
553
158
869
632
158
790
632
869
237
474
790
632
869
79
237
158
553
395
553
79
711
790
632
790
711
474
316
395
158
237
316
158
79
553
395
869
237
790
632
948
948
474
790
316
790
474
869
790
632
395
237
632
395
237
158
158
869
158
790
158
632
79
237
948
711
158
711
237
790
158
158
79
632
316
553
474
316
632
553
395
395
316
79
553
632
869
79
395
474
553
948
474
474
316
711
553
553
158
632
632
395
316
711
711
395
948
553
237
711
79
237
869
474
632
158
632
158
790
316
869
79
395
158
790
948
237
948
79
790
553
711
711
316
395
316
869
237
869
237
237
474
237
79
395
553
948
316
632
79
553
869
395
553
316
158
79
237
79
395
790
316
711
948
711
79
632
316
395
790
158
474
632
711
948
632
474
711
237
316
316
158
237
316
948
237
553
948
158
632
869
553
948
474
790
316
158
158
948
395
553
158
237
474
869
553
316
395
553
948
158
237
474
237
395
711
711
316
79
474
790
948
711
395
869
158
948
79
158
237
553
553
948
869
632
237
948
869
711
711
553
79
948
553
632
79
474
79
474
237
474
316
237
316
790
869
948
790
790
948
711
237
316
395
869
553
869
632
237
237
790
553
711
79
553
316
948
158
79
158
711
395
869
948
474
395
79
316
948
790
316
711
553
948
237
632
948
316
474
553
790
395
553
158
553
948
158
790
474
395
474
158
869
790
158
632
948
632
790
158
395
553
948
79
79
395
237
790
553
553
553
948
632
553
632
237
237
948
553
395
79
237
948
474
869
632
869
79
553
237
711
553
474
316
632
474
316
395
790
316
79
395
79
158
474
553
79
474
316
237
553
474
790
474
632
474
395
237
632
316
553
237
632
158
395
395
632
553
948
395
869
79
790
395
79
316
790
790
158
553
316
632
79
948
553
316
869
711
79
158
948
474
948
474
237
474
711
158
948
237
316
790
158
474
395
79
158
869
158
869
632
79
553
711
395
790
79
790
158
316
158
474
711
474
790
79
79
79
316
237
316
395
158
395
395
553
474
316
237
79
632
79
632
395
790
79
395
869
395
79
553
869
395
158
711
316
632
395
316
237
553
316
869
79
790
395
395
553
474
474
948
632
948
395
316
316
869
869
711
474
869
711
158
474
237
711
632
632
316
790
395
158
711
79
237
553
869
395
237
237
316
158
869
632
316
553
158
790
553
158
79
790
711
395
395
395
948
869
553
474
948
158
474
316
237
948
158
869
316
632
790
316
790
869
948
395
711
237
316
474
237
711
237
948
474
395
79
474
474
948
553
632
553
395
395
237
869
316
237
395
316
395
869
553
79
395
632
237
474
632
395
395
948
869
395
316
474
790
474
79
474
869
237
869
158
158
395
948
79
316
790
553
711
79
474
79
553
948
553
237
395
158
790
711
869
790
632
790
395
474
474
474
79
158
553
711
553
790
316
869
158
632
474
632
553
316
632
474
79
237
869
632
632
790
474
869
158
948
553
316
316
237
869
790
158
790
790
869
237
869
790
790
395
632
632
316
158
237
158
869
869
474
632
158
316
395
474
316
790
711
711
316
948
711
553
158
869
79
316
553
790
474
158
632
474
316
237
395
948
79
632
395
158
237
948
237
948
553
79
395
316
790
948
790
79
316
395
474
79
948
553
474
237
316
158
711
79
158
711
790
632
316
711
711
553
158
553
869
395
316
553
79
948
474
79
711
553
869
790
237
553
79
948
316
79
474
790
395
158
790
237
237
632
790
158
395
632
869
632
237
948
790
395
395
237
632
158
237
158
948
790
869
553
316
395
632
711
948
632
869
237
869
316
632
395
948
395
474
790
869
158
948
395
869
79
948
711
632
553
316
237
316
790
158
316
711
711
948
316
869
711
869
316
869
553
158
869
869
553
474
237
790
948
869
711
711
711
553
869
395
790
632
869
474
711
158
79
395
79
869
869
869
79
474
158
395
316
790
711
316
316
237
711
790
711
79
632
474
553
158
790
316
790
237
948
316
553
474
869
632
395
790
474
553
869
474
79
711
158
948
395
395
869
790
158
237
79
948
395
158
553
237
474
711
632
790
158
553
632
948
237
316
553
316
553
553
948
869
316
632
632
158
711
395
237
632
474
237
158
711
711
474
632
632
790
948
869
395
316
948
395
869
395
316
948
553
395
632
395
316
948
158
395
316
869
869
948
711
948
632
869
948
632
474
948
237
237
632
632
869
395
711
632
158
869
869
395
316
395
948
711
790
237
158
237
474
632
711
869
711
869
395
395
711
711
316
79
869
869
632
869
237
395
790
395
948
869
237
395
632
395
79
790
711
869
79
237
79
158
395
158
869
79
948
711
711
632
790
790
553
474
79
158
790
316
395
711
553
237
79
158
237
790
474
948
790
553
869
79
948
316
790
711
869
790
158
711
474
395
158
948
790
395
158
79
553
632
553
474
395
553
474
869
553
79
711
790
395
79
711
790
711
474
869
474
711
79
869
316
869
316
158
474
632
869
632
632
790
316
237
474
553
948
711
869
79
869
474
474
474
790
474
948
790
237
395
474
553
790
158
79
948
237
869
553
237
632
948
869
474
711
632
316
474
158
632
474
948
948
632
632
79
395
316
395
237
869
948
158
948
711
632
158
869
316
632
790
632
790
948
474
632
553
553
79
237
790
948
869
395
711
79
553
474
632
553
869
790
632
79
553
237
158
316
948
474
395
158
790
316
395
869
790
869
395
948
790
553
790
711
316
869
790
237
79
869
948
632
869
474
316
237
158
711
790
79
553
237
790
711
948
79
632
79
553
869
869
790
79
869
79
474
395
553
395
395
553
316
395
790
158
711
79
316
237
395
711
948
632
632
553
790
79
948
711
632
395
711
948
711
632
395
474
553
395
237
237
395
711
632
237
316
790
948
790
553
395
316
158
553
237
395
948
316
553
790
79
632
711
79
948
553
237
869
553
869
474
79
711
79
553
237
632
632
553
237
237
158
395
395
869
553
79
632
395
948
237
237
79
316
790
316
474
869
553
632
79
790
553
869
395
553
553
237
79
948
474
632
948
948
948
711
395
158
790
158
632
474
474
474
632
237
948
553
237
553
948
474
553
79
869
711
790
158
316
790
790
158
395
948
711
948
316
790
474
474
237
158
237
869
790
474
158
553
237
395
79
948
474
158
79
790
869
553
395
316
711
395
237
79
237
790
474
711
553
316
395
948
237
632
316
632
79
79
237
948
869
632
553
79
553
711
790
395
316
474
237
474
395
948
790
632
948
237
711
632
869
395
869
237
711
869
395
474
79
869
395
316
632
158
948
711
869
632
158
790
395
237
553
79
237
79
474
948
869
553
474
711
316
711
869
316
158
632
948
474
948
790
632
395
948
632
790
237
869
237
948
395
711
158
237
632
395
237
316
948
316
316
632
237
474
553
948
316
395
474
237
158
316
316
948
474
395
553
711
948
158
237
237
711
79
711
553
237
158
316
158
474
237
553
316
869
948
395
237
316
395
474
316
948
869
948
790
158
395
395
553
158
553
869
237
158
790
711
237
711
632
316
869
711
711
948
632
79
553
711
474
948
790
711
869
553
79
395
632
237
790
395
632
474
869
474
474
79
790
158
79
474
869
474
553
158
79
948
869
711
395
79
237
553
711
158
395
553
316
553
158
711
632
237
237
711
237
553
711
948
948
237
711
553
869
790
158
395
395
158
711
869
158
237
474
632
790
79
79
79
79
474
79
948
790
158
869
237
79
316
158
948
790
948
632
632
711
79
395
395
79
237
79
711
395
869
790
316
237
948
237
79
948
632
79
553
869
948
790
711
79
790
237
237
395
948
316
395
316
553
316
395
316
790
948
711
553
474
395
316
553
632
237
237
711
711
237
158
790
869
711
790
632
79
711
711
790
237
474
790
474
158
237
869
711
948
790
316
790
158
474
79
395
711
237
79
79
79
869
237
553
395
79
553
237
711
948
316
395
632
79
474
632
158
474
632
237
869
237
790
237
474
790
711
316
790
711
790
869
79
158
790
474
948
316
632
553
158
711
632
316
869
237
474
79
711
711
869
316
474
553
632
632
711
395
790
237
158
79
237
474
316
474
158
316
711
553
237
869
711
869
395
790
948
553
316
158
395
869
474
632
395
869
237
632
632
395
711
869
237
316
237
316
711
474
395
316
632
237
158
948
948
553
553
948
632
79
869
158
869
790
316
316
632
158
553
711
79
711
790
553
790
316
474
395
474
553
553
948
79
711
158
316
553
948
869
869
711
79
474
316
869
790
790
316
869
316
711
790
316
869
632
632
158
395
711
316
869
79
790
632
553
474
158
553
316
711
395
869
553
711
158
553
632
869
79
237
316
553
711
711
948
632
553
316
711
553
869
474
395
869
790
316
869
316
237
316
711
158
395
790
553
474
395
237
790
869
158
553
395
474
316
316
711
790
79
948
790
869
237
869
474
553
553
790
948
711
474
158
474
869
474
395
948
474
790
711
632
632
553
79
158
553
632
79
158
553
79
395
395
948
474
711
553
553
632
79
711
237
632
237
553
869
790
869
395
158
237
711
316
869
79
553
158
553
948
474
237
553
869
790
948
79
948
474
79
79
869
553
790
395
711
158
158
869
237
632
395
237
474
632
632
948
553
395
79
632
711
790
790
237
869
711
237
790
316
790
79
948
869
869
790
869
316
237
711
790
711
790
869
79
632
158
395
316
553
474
948
79
790
79
474
553
553
79
316
237
790
632
79
711
474
711
632
553
790
632
158
237
711
632
237
948
237
711
869
395
632
395
79
316
395
553
711
869
395
790
632
869
79
553
158
395
158
237
79
316
553
790
553
158
790
711
711
632
553
711
395
632
158
158
869
79
237
553
948
237
158
632
395
158
316
948
632
948
395
316
790
869
316
316
632
316
395
711
553
790
553
79
79
553
553
79
553
711
632
79
79
79
948
790
632
158
237
948
632
790
711
474
474
316
237
237
790
474
158
79
790
474
237
395
395
790
869
553
158
869
79
395
158
474
237
395
395
316
316
553
632
316
316
711
553
395
948
948
869
79
79
711
316
869
948
632
553
869
79
158
237
316
790
79
474
237
395
395
237
553
632
869
79
632
869
711
474
711
869
316
395
632
632
948
948
553
395
158
948
948
474
237
158
237
948
316
79
79
553
948
316
316
237
237
632
316
553
79
474
79
158
158
79
158
948
869
237
632
553
948
395
948
869
948
632
158
790
158
711
158
395
79
948
316
395
79
474
711
711
790
158
395
869
316
790
79
948
869
948
711
158
869
395
948
869
948
395
316
316
553
553
869
158
790
553
553
79
948
790
948
474
79
474
395
790
395
395
869
237
632
632
553
395
395
948
711
553
237
395
869
948
632
632
869
79
395
316
395
948
632
553
553
553
316
790
79
316
869
316
474
711
316
632
79
553
474
158
316
316
316
711
790
158
869
553
79
632
316
869
790
316
158
790
474
790
474
474
158
316
316
790
948
237
553
158
553
79
79
790
553
711
158
711
869
869
711
869
316
632
632
474
237
79
237
395
869
948
553
869
158
632
790
869
316
474
869
237
553
948
158
553
948
869
553
316
79
711
790
79
474
316
395
79
948
553
79
474
869
395
474
948
632
395
395
158
553
632
948
790
869
711
553
395
790
869
553
553
553
869
711
869
790
790
316
158
79
79
711
711
553
237
316
948
237
869
869
553
711
790
395
316
948
632
869
158
711
553
948
790
474
237
948
79
158
948
632
553
948
237
869
316
158
158
237
316
395
395
395
869
395
79
632
632
158
395
711
632
158
316
711
711
316
237
79
632
237
237
158
395
316
790
237
632
711
395
237
474
869
474
79
158
948
632
237
79
790
553
474
790
553
869
948
948
158
711
790
869
869
79
474
316
316
395
395
790
711
474
79
79
869
316
553
711
158
474
79
869
237
79
711
553
316
711
553
237
790
395
553
869
711
711
316
474
632
711
948
237
395
790
237
790
711
632
948
79
869
395
158
632
79
711
158
158
790
158
948
158
632
790
237
158
790
158
632
237
948
158
632
632
711
948
948
474
632
237
79
395
553
158
237
632
711
474
79
553
711
948
474
869
869
158
790
553
790
553
316
790
395
395
158
237
869
316
474
395
395
79
948
158
316
948
711
869
158
869
790
158
474
474
158
711
158
237
711
395
553
237
158
395
79
79
711
948
632
474
395
553
790
632
790
79
474
237
948
237
869
948
474
790
474
237
948
632
79
632
948
869
474
79
158
711
79
316
790
553
474
395
711
474
316
948
395
948
474
711
158
79
316
474
79
395
948
316
158
474
395
869
158
790
158
869
395
395
948
237
869
237
948
553
474
632
948
158
553
553
869
395
395
158
632
869
948
790
948
474
158
711
79
474
553
395
553
948
711
474
869
395
632
237
632
790
395
79
790
79
790
474
711
948
553
948
790
158
474
79
790
790
948
632
632
553
948
948
474
632
474
711
632
948
158
395
395
474
474
237
632
869
237
553
711
474
553
237
948
79
632
553
553
237
553
790
711
237
474
79
711
711
316
237
711
790
395
711
711
395
158
790
316
316
948
79
869
869
948
237
158
79
790
948
237
395
948
553
553
158
316
237
79
632
395
316
790
869
553
79
474
553
948
237
474
869
790
474
711
632
316
790
316
869
948
395
869
869
158
79
711
79
237
790
474
790
632
395
711
948
711
790
237
474
632
395
79
790
632
553
711
79
237
711
711
474
948
632
237
158
948
869
79
711
316
948
79
869
632
395
948
79
948
79
395
869
237
474
632
395
237
553
790
316
395
79
869
632
711
158
632
395
553
948
474
316
316
553
474
237
79
711
790
632
790
79
948
474
711
948
869
79
158
553
79
316
948
395
869
395
869
711
632
79
237
395
158
553
158
316
158
869
632
948
869
869
790
790
237
237
790
316
316
79
237
948
237
632
474
553
79
869
948
632
237
395
474
79
869
948
553
948
553
474
79
316
395
790
474
869
553
632
553
790
237
316
158
474
790
158
869
790
553
79
316
237
553
948
553
79
711
474
316
553
790
869
948
158
632
158
316
316
711
711
790
632
474
237
79
553
632
474
395
316
237
316
632
474
711
474
237
237
948
316
237
474
553
158
158
474
948
790
553
316
474
553
158
237
553
790
869
158
237
711
790
395
632
474
316
632
711
553
316
316
79
869
395
474
632
79
474
474
474
395
632
553
158
237
158
948
790
711
790
948
711
632
316
632
869
474
158
948
869
474
474
869
948
632
869
869
553
632
711
316
711
711
632
948
474
790
395
474
158
79
237
632
869
316
553
948
948
395
316
790
711
158
632
632
237
237
158
474
158
632
632
790
711
79
869
632
632
316
711
869
869
158
553
948
869
79
948
316
869
158
474
237
948
237
395
474
948
948
948
553
237
869
632
790
474
158
474
237
553
790
79
395
158
79
711
474
711
632
711
316
711
948
869
237
553
395
711
237
316
79
158
395
474
553
474
790
553
237
158
553
316
395
632
395
711
474
237
711
869
790
790
632
632
790
158
395
158
158
316
395
790
395
474
395
711
237
948
316
395
711
316
790
237
790
632
316
237
790
237
158
711
790
553
711
948
869
237
632
790
316
474
474
237
158
869
790
553
237
553
553
158
711
474
790
711
316
632
711
869
948
948
395
158
711
158
316
79
316
948
158
474
474
790
158
632
158
474
632
711
948
790
553
158
553
869
79
158
395
395
790
790
553
316
395
474
395
790
790
474
237
632
237
711
553
395
237
948
948
474
474
395
237
790
948
948
158
316
553
158
316
316
790
790
79
869
158
474
790
395
632
790
395
711
790
316
158
790
711
237
948
869
948
395
632
237
79
869
948
237
79
316
948
158
948
948
395
237
711
158
158
237
79
632
316
79
869
158
474
790
632
237
948
237
948
395
316
632
632
790
474
237
395
711
790
237
316
316
948
790
79
474
711
79
79
474
790
632
711
553
553
395
79
553
158
790
711
237
237
395
474
79
237
79
553
711
79
632
474
632
553
553
395
553
553
711
474
158
632
237
79
869
158
237
158
316
395
158
790
474
395
158
237
553
237
869
158
237
553
869
553
948
632
158
632
79
553
711
632
79
711
395
316
869
158
316
158
158
553
395
632
158
237
553
474
553
158
316
790
395
395
237
948
632
316
474
237
948
869
632
632
158
869
948
948
79
869
948
474
237
553
948
316
395
158
948
948
474
553
395
395
869
395
553
316
711
316
790
948
79
869
632
948
948
632
474
237
237
395
869
869
395
948
158
474
316
553
632
553
553
316
869
869
158
632
948
395
79
790
790
632
158
474
474
632
237
632
79
237
316
711
553
790
79
395
395
790
237
316
790
395
948
632
158
237
316
316
79
948
474
237
711
711
869
316
948
711
790
158
711
869
474
869
948
869
632
395
632
948
474
948
790
790
553
158
474
948
474
948
711
948
711
79
158
474
869
395
948
237
316
474
553
237
316
395
711
632
632
711
158
948
158
869
237
237
316
474
711
553
237
237
632
869
869
237
790
79
632
869
790
474
474
395
869
948
158
553
711
395
474
869
158
790
632
869
632
158
790
79
316
158
395
237
711
711
395
474
632
395
158
632
237
869
869
474
553
158
632
316
790
632
316
790
553
474
948
553
237
395
869
237
553
316
79
632
711
395
553
158
158
474
632
632
869
79
948
395
79
632
948
869
158
158
632
474
474
474
632
158
553
237
158
474
79
711
948
553
237
948
632
237
158
632
79
395
79
316
316
237
632
711
158
316
316
474
632
79
158
237
237
474
316
158
553
395
316
79
395
790
553
790
237
790
869
632
158
237
158
711
316
869
316
711
79
237
553
395
869
711
632
316
237
948
158
316
79
237
158
237
632
869
553
632
237
316
869
316
474
553
553
474
237
316
869
711
948
395
79
869
158
79
395
79
869
948
632
869
711
632
948
158
632
474
395
395
790
79
79
632
632
869
948
395
711
316
237
948
553
869
553
711
237
474
158
632
158
790
553
553
158
948
158
711
316
711
395
553
237
711
869
158
553
553
711
237
711
79
79
632
632
553
790
632
869
553
316
395
316
948
79
869
553
711
158
158
869
395
553
79
790
632
158
711
158
869
869
158
948
316
948
474
948
948
316
948
711
948
948
711
79
790
79
869
395
158
553
158
869
711
316
948
869
632
316
948
79
395
237
158
79
395
237
395
632
948
316
395
474
395
711
632
395
79
237
79
158
237
632
790
474
632
869
553
948
158
632
79
948
158
79
790
237
632
316
948
790
395
948
632
869
158
711
711
474
316
632
237
316
553
790
79
790
948
869
869
158
316
790
237
711
948
79
711
158
316
632
553
237
158
553
316
474
237
158
790
711
474
474
553
474
869
237
79
79
632
869
237
474
474
395
948
711
790
158
395
474
632
79
316
632
316
79
158
869
316
948
395
395
395
237
237
869
316
632
553
237
158
237
948
237
237
158
632
790
553
395
158
553
316
395
553
553
316
395
948
711
158
711
553
948
79
869
948
869
948
316
395
553
395
948
237
316
553
869
316
869
790
237
158
474
395
790
553
711
237
632
158
316
474
395
948
711
158
711
237
711
395
711
158
474
711
948
553
711
711
395
395
79
632
395
158
869
790
711
237
948
79
395
395
395
395
790
790
79
316
869
948
869
395
790
790
711
790
553
948
158
237
474
474
948
790
316
158
790
474
474
316
948
711
237
948
948
316
79
474
395
316
395
869
553
711
632
395
474
474
632
395
711
948
632
711
395
790
158
158
316
553
553
553
79
474
316
237
711
395
395
79
79
553
711
237
711
948
158
158
79
79
158
316
316
79
316
948
553
158
395
237
316
711
948
395
79
237
869
632
474
474
632
632
869
790
158
948
632
395
869
869
474
948
948
237
790
632
711
474
948
316
79
948
553
79
632
711
158
553
632
790
79
158
474
158
869
869
948
237
395
948
79
237
158
316
632
79
79
237
869
790
869
395
632
553
711
316
632
948
948
790
395
553
79
632
553
316
869
316
474
790
158
632
790
948
632
237
237
553
711
79
237
79
948
237
158
158
79
869
632
158
316
237
237
316
79
158
553
237
79
395
632
869
237
395
79
711
790
395
948
553
395
79
948
316
790
158
395
711
632
790
553
790
474
79
948
395
237
316
711
79
158
869
316
395
237
948
790
316
790
395
316
158
553
553
711
553
553
316
948
395
948
79
474
790
632
237
948
948
79
948
237
237
869
316
869
632
632
474
790
553
474
158
237
158
711
711
790
158
237
474
395
948
395
711
553
869
79
237
632
711
237
79
474
790
869
395
632
158
948
237
869
632
158
79
869
948
316
237
316
79
869
395
158
474
711
158
632
869
869
79
237
395
474
395
316
395
395
632
553
474
395
948
632
869
711
79
948
316
474
790
632
948
632
948
395
395
711
474
237
395
316
869
553
869
790
79
869
790
158
948
237
395
474
395
948
316
474
79
79
79
869
237
632
948
158
395
869
237
158
237
237
790
869
395
869
632
237
632
553
869
632
632
711
237
474
632
395
395
553
553
237
79
395
711
948
237
711
79
632
869
395
158
711
711
237
632
395
553
316
237
316
316
948
711
316
158
474
948
316
632
474
474
474
790
790
632
632
869
237
632
869
237
316
395
316
158
395
948
711
237
869
237
474
711
158
632
316
948
158
553
948
553
395
158
711
632
948
158
79
237
632
790
474
158
79
632
79
158
948
948
395
237
790
553
237
316
79
395
237
553
553
316
79
316
553
869
553
316
395
395
395
632
158
948
790
632
158
711
553
158
316
869
632
395
237
948
553
869
79
316
158
237
79
632
158
632
632
474
869
474
869
158
869
790
711
158
316
316
79
158
395
237
395
79
474
790
316
790
316
632
316
237
869
158
316
632
79
632
79
711
790
395
711
395
711
869
948
948
869
869
790
158
474
395
474
316
316
79
237
948
474
474
237
553
79
474
711
711
711
79
790
553
711
948
553
474
79
316
474
474
474
237
237
711
158
316
790
711
632
790
158
948
869
474
632
395
395
79
869
79
237
632
869
395
395
474
316
869
869
474
395
316
474
316
237
79
316
237
948
869
632
790
395
553
158
948
553
79
316
948
158
711
711
237
474
395
869
948
237
632
948
553
553
711
158
158
474
553
79
948
632
395
395
474
790
158
316
474
158
79
474
553
316
474
474
948
553
948
79
316
395
316
237
79
632
79
237
395
948
869
869
790
158
632
632
79
553
948
711
869
158
316
395
790
79
553
948
869
474
553
474
395
474
553
711
237
79
237
632
316
237
474
79
790
553
474
711
158
948
158
316
553
395
948
948
316
79
316
711
79
158
632
553
553
869
790
316
790
869
474
474
79
948
553
474
474
553
948
237
79
158
474
395
158
711
316
395
790
79
948
632
158
790
869
158
395
158
553
474
869
711
158
237
395
790
237
632
79
632
158
474
790
948
790
79
553
632
711
395
869
869
79
869
474
474
632
395
237
237
395
948
474
316
553
158
948
869
553
711
316
237
948
869
79
474
869
237
237
711
948
316
790
316
632
79
632
237
79
869
948
869
316
948
237
395
790
316
869
711
553
790
790
474
869
395
711
474
79
395
553
158
632
237
869
79
395
237
395
632
632
474
395
158
711
790
316
158
790
79
790
395
474
553
553
395
158
158
790
395
474
237
79
632
869
869
948
948
237
395
158
237
790
395
79
948
316
158
790
711
711
316
474
474
237
395
632
948
948
474
474
869
869
711
632
316
237
79
553
395
79
869
790
948
474
158
79
790
790
553
79
869
553
869
395
316
237
553
474
711
790
158
316
869
711
790
869
395
474
316
869
237
158
237
474
158
158
79
948
948
553
869
79
316
79
553
711
237
474
474
395
158
790
711
316
79
869
395
948
869
79
553
948
553
711
79
553
711
237
632
869
474
316
237
79
474
237
553
237
395
474
474
79
79
869
948
553
474
395
474
869
711
632
553
158
553
474
790
711
474
869
553
869
632
237
316
869
158
869
79
869
948
237
316
237
790
869
632
632
790
395
711
711
869
395
79
948
790
79
948
711
790
158
474
395
948
395
395
158
474
395
237
790
316
790
474
395
711
948
632
869
948
711
948
316
158
553
869
79
158
474
790
237
711
316
711
158
474
948
869
711
632
237
316
316
869
158
395
632
316
474
79
395
632
790
553
158
711
158
711
395
948
711
316
316
711
632
948
711
948
316
158
948
395
316
948
237
395
79
869
632
474
790
869
711
395
79
790
474
632
948
711
553
158
632
79
474
790
553
948
158
790
711
553
316
158
79
158
158
474
316
395
790
553
474
79
79
158
395
316
790
632
158
237
158
632
237
474
316
316
474
869
395
474
553
948
158
948
711
869
79
237
316
79
158
474
158
790
158
869
948
948
869
79
790
869
632
948
158
79
869
869
711
237
316
869
474
395
948
474
711
474
869
474
395
316
632
79
711
711
237
316
474
395
158
158
711
948
632
632
158
790
79
790
474
395
553
711
790
790
158
395
790
316
790
79
237
395
711
790
711
553
79
316
474
474
869
948
711
395
474
711
790
316
395
237
790
158
711
316
632
632
948
395
79
395
237
395
711
790
790
395
553
395
553
474
474
237
632
158
790
237
711
395
632
869
711
237
553
711
474
237
632
553
158
79
237
395
158
237
237
158
79
553
237
79
237
948
316
316
316
158
237
869
158
474
316
395
869
237
632
790
474
711
395
474
553
553
474
237
869
237
158
790
553
158
316
553
395
553
632
158
395
711
553
632
158
79
474
474
711
790
869
790
316
79
790
632
237
237
79
395
158
632
711
711
948
711
553
474
158
790
711
395
316
474
395
474
395
395
237
237
632
316
237
711
237
632
158
632
711
711
316
79
158
869
553
158
158
553
395
790
316
553
237
79
948
553
632
869
237
948
948
553
632
869
158
632
158
869
79
316
237
711
711
632
158
474
869
632
474
474
948
79
790
79
237
632
553
474
869
948
948
948
316
790
237
158
79
948
474
790
474
474
869
158
474
790
395
316
711
237
948
869
395
632
237
869
790
158
79
395
553
632
632
158
553
316
790
79
790
553
711
790
79
158
79
395
316
316
395
790
395
158
711
632
474
869
316
790
395
158
948
395
474
948
553
948
79
790
395
237
316
869
158
553
474
316
790
869
79
711
790
790
158
316
395
158
948
790
790
158
632
395
474
79
790
553
395
158
948
869
553
711
474
632
869
158
158
711
395
869
869
474
316
395
632
711
711
395
474
869
474
790
79
79
711
158
711
316
711
158
316
395
632
790
711
553
869
711
158
711
395
869
869
711
948
474
237
948
790
632
790
948
553
790
79
632
395
316
632
632
158
711
79
711
158
158
869
790
474
553
553
316
632
553
869
790
79
632
158
632
474
632
790
632
711
948
948
158
79
79
711
316
711
711
316
237
948
790
553
474
474
869
948
553
711
948
632
711
79
79
158
948
79
948
632
237
474
790
869
948
158
869
395
869
711
869
474
948
395
632
316
711
790
316
790
316
948
316
395
790
948
869
711
79
474
237
711
632
553
948
790
711
395
395
869
395
237
632
79
158
158
553
474
316
790
632
79
632
869
158
869
869
948
711
869
632
869
79
711
316
474
948
395
474
632
869
395
474
632
869
948
316
869
237
790
869
395
711
790
790
237
79
395
632
632
553
79
790
395
711
79
632
869
632
948
632
237
158
632
316
948
237
553
237
316
316
553
948
869
395
711
237
869
474
395
632
474
869
237
474
79
948
474
553
553
711
316
158
79
158
632
316
158
316
158
237
158
474
237
474
553
711
790
553
158
790
711
395
158
79
316
316
316
395
553
474
395
316
711
948
158
553
711
790
869
395
316
474
395
948
553
474
711
869
711
790
158
948
711
395
79
474
316
237
869
79
79
948
395
395
948
474
158
869
553
237
316
316
869
158
948
553
948
869
316
632
237
79
553
79
316
474
553
553
948
316
79
948
948
711
474
79
869
869
237
632
395
395
790
79
316
158
553
948
395
316
237
316
237
948
711
948
553
237
869
553
790
158
948
632
237
474
316
869
158
316
79
316
395
316
158
474
237
632
474
869
158
553
395
632
474
869
711
711
158
395
632
790
632
79
553
395
790
79
948
790
158
79
790
237
632
869
79
79
79
711
395
316
632
711
237
316
237
237
237
553
316
869
632
632
790
790
316
790
158
553
553
790
395
790
395
553
316
948
632
316
553
948
474
553
948
395
790
869
790
790
948
711
474
790
553
79
158
158
711
553
237
237
474
553
79
474
790
632
711
474
711
632
553
632
869
158
553
79
632
869
395
237
948
790
553
474
711
553
869
553
158
948
316
790
474
790
474
790
474
474
632
395
395
158
395
711
79
395
711
790
553
474
474
632
79
948
632
711
395
553
711
395
158
553
316
395
158
711
395
158
790
790
553
711
158
632
553
553
395
869
237
316
474
237
158
158
316
237
395
158
948
869
79
395
790
711
237
79
869
158
395
553
790
632
79
790
158
632
79
711
395
553
711
79
158
158
237
790
316
316
79
790
711
79
237
79
79
711
553
869
790
237
474
237
553
869
79
632
158
316
237
632
158
869
474
316
316
869
395
158
711
790
316
948
395
237
553
237
632
553
869
237
553
790
395
711
158
316
395
869
869
474
316
632
158
395
395
316
474
553
79
553
158
790
948
474
948
711
316
316
79
237
711
395
553
474
790
869
395
316
237
237
395
869
790
395
237
474
79
711
237
869
553
316
790
237
158
711
869
158
316
948
869
553
553
79
711
79
158
316
316
395
711
790
79
948
869
553
474
632
632
790
237
632
237
316
790
711
237
553
237
948
632
711
79
948
316
316
632
237
869
790
79
711
474
237
316
790
474
395
790
553
79
790
711
632
869
237
237
869
790
158
790
316
316
474
790
790
158
474
711
632
869
79
237
869
395
158
79
79
869
316
632
237
79
553
158
790
316
790
790
869
237
553
316
869
158
553
711
158
711
632
711
79
237
632
237
790
316
158
790
711
158
790
948
632
158
79
869
632
948
316
711
790
869
553
711
474
553
869
395
474
553
790
869
79
158
474
632
869
711
869
237
316
237
395
632
79
237
474
237
790
316
869
237
553
474
553
316
79
395
79
395
553
237
790
869
948
948
316
632
158
948
237
790
316
316
869
553
158
474
158
395
869
869
632
237
237
948
711
790
395
948
474
79
632
237
316
395
632
790
948
790
948
632
632
79
948
790
79
632
395
316
158
395
948
553
395
869
474
474
711
158
237
632
395
474
948
237
790
474
553
237
869
79
790
158
632
474
79
711
790
237
711
632
711
395
474
474
632
948
948
395
395
237
79
790
711
869
790
474
553
79
632
158
158
632
553
790
948
474
79
553
869
474
237
79
869
790
869
474
79
790
316
948
869
948
711
79
711
79
869
316
395
79
474
869
474
316
553
711
632
790
237
948
632
316
395
711
632
790
158
316
632
395
553
395
948
158
474
553
869
474
474
474
869
553
237
632
790
869
869
474
316
79
632
948
237
158
474
553
316
869
632
158
553
79
790
948
553
711
237
79
316
158
553
790
474
790
790
79
158
790
553
711
790
237
790
632
869
869
158
79
474
237
79
395
553
158
237
395
158
711
632
790
711
711
79
316
79
316
790
79
553
474
474
158
316
316
553
948
869
869
948
869
790
632
237
632
948
553
711
711
79
632
632
237
711
948
632
79
158
395
948
790
790
790
632
158
632
790
869
395
79
790
948
948
632
711
632
948
711
316
237
79
632
869
395
316
869
632
553
316
158
395
869
711
632
948
395
237
948
553
316
790
790
869
553
553
237
948
316
474
158
158
395
395
474
395
474
316
395
395
158
79
553
553
316
474
395
474
632
237
790
869
790
316
869
711
474
79
395
553
948
158
474
158
711
790
474
948
711
158
869
395
553
158
237
158
237
553
711
474
158
79
316
316
395
711
553
790
711
316
395
474
711
474
790
158
632
79
158
79
553
711
632
632
474
395
632
948
711
395
790
395
632
869
711
395
316
474
158
395
632
237
790
316
790
395
869
79
948
237
948
316
316
237
711
237
79
395
237
237
474
237
395
316
632
237
395
395
553
632
553
79
158
948
237
632
948
237
711
474
711
711
474
395
790
316
948
316
711
553
79
316
316
316
395
869
790
237
632
79
790
474
474
158
316
790
948
790
711
79
632
79
869
316
869
711
316
395
395
790
948
395
711
395
79
395
632
395
158
79
948
790
790
790
869
474
711
158
395
948
632
474
474
632
395
553
237
79
316
948
869
316
395
632
316
553
237
158
474
474
79
474
79
237
316
474
869
632
948
632
316
395
948
474
395
948
316
79
395
237
948
474
79
869
474
237
474
79
474
237
237
948
158
474
474
237
395
632
632
948
553
316
869
790
553
474
632
474
553
711
790
711
474
316
711
395
79
395
316
869
158
316
553
237
158
158
316
237
237
395
711
553
395
158
632
395
553
869
632
158
632
553
158
711
553
316
474
790
711
474
395
711
948
395
711
711
395
395
237
553
395
948
711
316
553
474
79
79
869
316
869
158
948
948
395
790
790
869
948
474
395
474
711
869
632
79
474
316
553
158
316
948
711
316
158
395
790
711
316
948
632
632
474
158
948
553
553
711
316
79
395
869
474
237
869
553
158
632
948
869
869
158
395
395
316
474
237
79
948
790
553
553
790
632
316
158
553
869
553
790
316
790
158
79
869
237
790
948
316
553
79
474
632
79
158
711
711
632
395
237
632
474
948
948
395
869
711
790
237
237
790
316
474
711
869
237
158
237
158
948
948
711
632
79
158
79
948
237
632
316
948
316
711
632
948
474
158
316
316
869
474
553
553
237
790
395
790
869
79
237
474
79
790
237
395
395
316
711
237
395
632
395
711
632
869
790
553
316
158
474
316
79
158
632
158
553
948
395
869
237
237
948
948
474
237
632
158
869
632
395
474
790
237
790
632
395
632
395
711
316
474
237
632
553
948
711
474
395
79
869
553
790
474
790
711
395
553
474
711
632
790
316
948
395
237
79
869
711
632
79
158
316
632
158
474
632
711
316
474
790
869
790
711
158
237
553
869
79
316
869
474
869
316
711
316
632
237
711
79
158
237
316
474
474
632
237
869
474
79
553
395
158
790
474
869
237
474
395
158
158
553
316
158
553
711
316
553
869
474
79
474
948
553
316
711
948
711
553
948
711
790
79
395
395
948
158
632
869
711
79
237
948
395
474
553
237
79
632
316
711
553
711
79
869
237
553
632
158
869
474
711
237
395
474
790
79
711
553
79
632
316
711
948
553
158
237
632
711
158
316
632
869
711
711
316
790
869
790
632
711
869
474
869
474
790
395
158
474
316
79
316
869
474
237
237
395
869
790
869
316
632
869
158
790
632
553
79
474
395
474
316
237
553
158
632
553
711
553
948
237
158
553
869
395
553
632
632
869
237
948
395
395
158
79
474
790
237
711
237
237
790
711
790
79
316
711
790
553
632
553
711
237
158
237
395
790
790
237
790
237
395
158
948
158
948
711
237
158
790
395
711
316
632
395
474
316
79
790
790
869
632
711
474
316
553
869
948
790
869
395
948
553
158
553
553
316
632
948
158
316
395
79
553
79
79
316
869
553
869
790
316
632
553
316
316
553
158
632
316
632
553
237
316
869
711
869
316
711
948
790
158
474
79
158
711
79
474
395
711
790
869
790
711
632
790
790
790
316
395
158
948
158
474
869
474
790
711
158
237
474
79
948
948
395
158
632
869
711
553
632
711
395
237
395
632
553
790
711
79
553
711
474
711
553
632
79
79
711
869
869
474
395
711
79
474
316
79
316
632
395
158
790
237
869
948
474
790
632
237
79
316
474
316
869
158
158
316
158
948
395
395
632
553
790
474
869
395
711
316
553
79
158
474
316
711
553
316
79
869
79
395
869
158
158
474
237
395
632
316
711
711
237
237
948
869
316
790
632
158
553
237
474
632
237
711
237
711
474
869
711
632
632
158
79
711
237
395
790
948
158
395
474
79
790
632
474
158
553
237
237
553
790
79
237
948
158
474
237
237
79
237
316
711
790
316
711
632
553
711
474
869
790
395
790
632
237
237
395
948
632
869
316
79
395
869
79
158
316
869
474
79
790
316
553
316
790
553
632
395
711
316
948
948
632
711
79
316
711
237
474
237
553
711
237
79
632
316
711
553
237
869
237
474
474
474
474
474
79
395
395
316
553
553
790
790
553
948
474
316
790
237
474
316
869
711
948
158
711
711
869
948
948
790
237
474
474
869
316
790
474
395
948
711
79
79
79
316
948
948
553
553
158
790
395
869
237
158
869
474
711
395
790
237
316
869
474
711
79
948
632
790
790
474
553
158
316
395
790
553
948
948
869
553
474
237
790
79
632
869
316
158
869
395
790
395
790
316
474
79
79
553
316
711
237
395
395
869
632
237
790
790
948
869
790
711
869
869
711
553
869
869
158
948
632
395
790
316
553
948
474
237
395
316
948
869
632
790
237
948
316
869
158
237
553
711
790
158
237
158
395
316
395
474
869
632
474
869
632
395
158
474
474
237
237
790
790
711
158
237
869
395
790
869
790
869
474
237
79
632
869
948
869
158
553
79
869
474
79
790
316
474
553
711
711
474
316
316
948
237
395
948
790
316
79
790
79
474
948
395
869
948
948
237
395
158
553
316
158
474
632
790
237
395
869
948
237
158
553
632
79
869
553
474
395
316
158
790
316
869
553
158
948
237
553
316
237
474
869
79
237
237
948
790
869
711
553
869
237
632
237
474
790
395
158
158
869
316
948
316
711
237
474
553
237
711
553
869
632
237
316
79
395
790
790
869
869
553
158
316
237
948
158
869
316
316
711
158
158
79
316
632
395
395
790
553
790
395
711
711
790
316
869
869
237
158
474
711
474
79
474
79
158
948
158
790
711
869
79
711
948
632
790
79
553
553
948
553
158
553
553
711
395
632
553
948
869
158
395
158
316
395
711
869
711
632
790
316
237
237
711
474
79
158
79
79
869
316
316
553
869
711
711
158
632
790
316
711
237
395
237
316
711
711
395
237
553
237
553
316
158
158
316
711
948
632
869
474
158
237
869
948
79
948
711
948
948
158
474
237
948
790
79
474
395
711
474
237
395
474
474
790
553
395
474
711
790
790
316
474
869
790
395
711
553
316
790
632
948
632
948
711
632
474
474
948
474
948
869
474
948
790
948
948
474
790
79
158
79
790
316
395
158
711
948
711
711
711
790
237
474
711
711
474
237
158
869
869
158
869
790
237
237
158
790
474
474
237
948
948
869
948
790
158
237
79
869
632
632
474
79
474
711
316
790
790
158
79
632
869
869
316
237
711
79
79
474
79
948
790
395
395
948
869
948
79
790
632
553
948
79
632
79
711
553
395
395
237
948
237
790
869
948
711
553
632
948
632
395
158
790
948
474
158
790
316
316
316
790
948
474
632
632
237
869
237
790
632
474
474
948
711
632
395
474
553
395
711
948
237
474
711
948
237
790
632
474
948
632
553
790
474
869
158
79
632
869
395
553
316
79
711
948
632
316
790
711
79
553
711
158
316
395
711
395
869
474
474
474
79
869
79
395
474
316
711
553
237
474
632
948
79
711
553
948
553
316
948
632
632
948
395
158
869
158
948
948
869
790
869
948
790
316
790
790
632
553
79
869
79
395
474
553
158
474
553
553
79
553
711
316
553
553
711
553
790
237
316
948
869
948
316
711
869
474
474
158
237
632
711
553
316
790
316
948
237
395
316
553
869
316
395
948
237
632
948
553
869
79
869
869
474
553
711
869
790
948
474
790
395
158
79
79
869
632
395
869
316
553
553
474
711
158
237
711
474
158
948
790
316
474
632
79
79
237
869
79
395
869
632
711
869
869
316
474
632
869
632
316
632
474
316
474
316
474
395
790
711
790
632
79
395
711
395
395
632
948
158
790
158
869
869
948
316
632
316
474
158
632
790
632
79
869
869
553
79
237
474
395
316
158
790
79
395
632
158
79
790
316
790
790
948
237
395
553
316
158
158
395
316
237
948
948
474
79
790
237
316
237
158
237
395
395
237
948
316
474
158
79
553
948
553
316
711
79
79
79
474
237
869
553
632
632
948
237
948
711
948
316
632
711
395
474
948
395
948
474
316
553
632
948
237
869
237
474
790
711
790
158
632
711
79
474
395
553
948
869
632
237
474
316
553
869
79
158
553
474
632
237
158
869
948
869
316
553
316
632
632
395
553
395
237
316
158
948
948
237
237
553
474
316
869
711
158
948
553
790
237
395
869
711
711
948
395
632
553
395
158
869
553
316
790
948
711
316
869
790
395
869
474
395
553
553
79
474
711
632
158
790
948
632
79
869
948
237
474
474
948
79
474
237
632
395
474
948
790
79
316
869
158
395
948
395
632
237
790
79
553
869
79
395
237
632
632
632
316
79
632
632
711
790
632
316
237
79
790
395
316
948
237
395
158
632
158
316
158
553
316
711
790
474
790
632
632
158
790
158
316
869
395
79
553
158
948
474
158
553
316
316
632
948
553
316
237
948
790
869
395
237
158
790
395
632
711
869
158
316
474
474
79
79
316
316
711
632
948
790
869
948
237
711
948
711
632
237
711
474
711
316
948
948
316
237
237
395
948
79
711
316
237
632
869
474
790
948
553
711
948
79
237
553
632
632
553
158
237
316
316
790
711
869
790
395
395
553
790
632
79
790
553
237
790
869
553
711
474
395
316
79
632
316
711
158
316
237
79
158
553
553
553
474
948
474
158
711
790
237
158
632
711
79
553
553
553
790
948
553
316
158
237
632
869
316
395
553
632
237
395
869
948
237
948
632
553
869
948
632
711
790
948
79
869
869
395
711
711
869
316
237
395
948
632
632
395
711
158
553
158
158
553
553
316
632
316
474
79
711
158
632
869
237
632
553
79
711
395
711
79
158
790
553
79
316
869
395
79
237
237
553
316
948
948
632
553
553
869
711
632
553
711
711
632
790
316
395
632
790
711
632
79
553
316
237
158
790
316
158
395
158
711
474
395
316
948
632
158
632
395
158
158
711
237
790
79
711
316
316
237
395
79
711
79
316
79
711
790
869
948
869
632
316
948
790
395
790
316
632
948
474
711
158
711
237
474
158
553
316
395
790
79
237
632
395
395
711
632
553
711
79
237
474
395
632
632
711
237
158
474
948
158
316
316
632
869
79
395
711
79
948
711
948
316
316
869
553
553
553
237
474
237
711
948
395
474
790
711
711
790
395
553
158
711
237
790
316
79
632
395
79
474
553
395
711
474
790
553
237
553
316
632
711
711
395
79
316
632
869
237
553
553
79
316
474
395
632
553
711
553
790
395
395
553
158
869
395
316
711
632
158
474
474
395
632
158
237
395
948
474
711
79
869
158
237
553
474
237
316
237
790
316
158
790
316
790
632
553
948
869
948
711
948
79
869
869
632
316
158
79
553
79
79
474
237
158
316
316
79
79
790
79
158
79
553
474
474
948
790
869
237
79
790
790
395
553
158
237
948
316
395
632
711
474
158
237
948
711
158
316
158
869
158
790
711
632
395
79
869
711
237
474
632
474
948
790
711
395
237
158
79
711
869
395
158
553
948
869
553
948
711
474
158
553
553
711
158
158
158
553
395
79
711
237
474
395
474
948
711
790
948
632
711
237
395
948
948
632
948
237
316
632
316
474
237
158
790
237
237
711
237
632
316
948
948
711
632
948
237
711
474
632
395
158
474
79
158
316
869
790
474
474
316
237
158
158
869
632
158
474
553
158
869
632
474
237
553
237
79
237
79
790
948
316
237
711
553
869
79
711
948
316
237
632
632
553
158
237
395
948
869
237
711
790
395
158
395
316
553
711
553
711
553
237
948
79
474
948
553
790
553
790
237
474
158
395
474
632
395
790
237
948
474
237
948
395
395
869
79
237
553
316
711
711
553
316
632
79
474
474
316
237
316
790
316
790
948
79
553
790
790
158
711
395
869
553
790
948
474
158
474
158
790
948
790
869
395
395
632
79
948
79
79
79
158
79
869
632
790
237
395
474
553
237
632
948
632
553
316
948
711
474
948
553
395
948
474
553
474
79
711
632
316
474
711
790
237
395
869
553
79
790
869
711
711
553
948
395
158
632
632
79
711
395
158
79
474
474
474
79
395
790
316
316
79
869
869
79
711
79
316
158
316
237
711
158
553
711
632
711
237
395
632
79
553
395
79
79
632
948
79
869
553
869
632
711
474
79
948
316
553
711
237
632
632
869
790
711
395
711
237
79
553
790
158
711
869
869
790
632
948
790
158
869
948
79
316
316
158
632
948
790
237
948
395
632
316
632
316
869
79
395
869
395
237
316
790
316
790
711
869
79
632
632
553
790
158
553
79
395
711
474
158
474
711
869
711
158
79
79
316
316
395
790
158
474
395
632
553
869
158
79
316
237
632
711
948
711
237
158
474
869
790
948
553
158
474
237
711
711
79
711
237
316
948
79
553
316
711
316
948
869
869
79
395
79
553
158
316
948
869
632
395
316
869
316
711
79
948
316
711
316
869
79
79
79
395
948
474
869
474
948
553
948
237
79
158
711
474
553
948
632
948
395
474
711
790
553
869
158
395
553
237
869
948
395
237
790
869
79
869
79
79
711
474
948
711
158
948
237
869
158
790
158
79
790
158
632
395
711
316
790
158
79
869
158
474
395
237
553
711
79
395
395
711
395
79
474
869
79
395
948
237
790
237
948
158
474
474
711
790
316
316
158
948
632
474
158
869
711
553
632
79
790
316
79
632
79
158
790
553
316
395
158
553
553
869
158
553
158
395
790
869
869
711
869
474
237
79
474
632
711
158
632
237
790
158
158
474
869
632
79
790
237
79
79
395
632
395
790
395
316
79
790
632
711
474
553
395
711
237
474
869
711
948
553
395
79
237
79
948
474
395
790
158
474
158
790
790
869
395
395
79
632
790
474
474
474
790
869
395
711
632
316
316
158
869
316
711
711
79
395
474
632
553
632
553
948
711
948
237
869
395
316
79
474
553
632
474
711
158
474
316
474
869
632
158
790
474
474
474
790
632
948
79
711
474
632
316
711
158
395
158
553
711
869
158
948
632
869
869
474
553
553
869
316
474
237
79
79
632
553
790
316
474
869
553
869
395
316
711
632
790
79
632
790
79
395
158
316
948
711
395
79
474
158
790
948
316
632
237
869
869
79
316
869
711
948
316
790
158
474
395
158
632
79
237
948
316
316
711
869
948
553
79
869
869
474
395
237
632
869
553
869
158
158
553
316
948
948
711
553
711
869
316
237
632
553
158
237
158
395
237
79
79
316
711
790
474
711
395
790
395
316
869
553
474
632
79
632
237
474
632
790
711
869
790
316
632
474
158
237
632
79
79
948
632
237
474
948
395
237
790
316
474
948
395
237
790
395
237
553
711
316
632
948
395
158
474
948
474
474
632
711
395
948
869
237
474
711
948
79
790
158
395
158
79
553
711
948
553
474
395
316
553
316
474
948
474
158
158
237
948
158
790
395
790
632
237
395
948
790
711
632
869
790
632
79
553
711
948
948
158
158
790
553
237
790
237
948
790
869
158
553
237
316
553
158
869
790
711
237
948
711
632
869
948
395
158
790
553
395
632
474
395
316
869
237
474
948
158
316
869
395
316
158
553
237
869
237
158
632
553
948
316
711
79
632
316
553
395
395
395
158
790
632
632
869
632
711
948
869
158
395
632
316
632
316
711
79
158
237
553
632
316
395
237
474
711
869
632
553
553
158
632
395
948
79
948
711
237
474
79
632
237
790
632
79
79
395
790
711
948
948
395
237
395
395
790
632
948
553
553
158
395
553
316
711
790
553
790
711
158
553
869
632
395
553
790
316
395
632
237
474
553
869
948
158
316
474
395
711
237
948
948
158
948
711
790
237
869
158
395
553
237
790
316
395
869
553
395
790
553
474
395
553
474
474
237
632
237
395
79
158
632
316
553
237
316
474
790
711
237
711
237
553
790
158
79
948
79
711
553
790
237
79
790
790
316
711
948
790
395
711
158
553
158
316
948
553
474
948
237
237
711
158
158
711
948
395
474
395
790
711
395
158
158
632
869
79
79
158
79
869
869
711
948
316
316
869
711
553
790
790
948
790
158
711
711
790
711
790
395
553
632
237
948
395
474
79
790
474
316
237
790
474
158
553
869
395
790
316
316
474
474
395
474
158
632
158
474
869
316
79
711
474
79
711
79
79
158
711
553
316
553
553
632
869
237
632
553
316
711
395
474
711
474
790
553
948
395
869
632
553
79
790
474
316
237
316
632
237
316
79
395
948
474
711
711
316
316
711
79
316
790
711
79
948
790
711
316
474
474
158
711
790
790
79
632
869
948
869
79
948
790
632
553
948
869
395
474
553
869
632
395
79
553
711
553
237
948
711
869
395
158
711
158
869
158
948
711
158
553
948
790
316
790
316
474
948
158
395
711
948
158
553
869
395
79
395
474
790
474
395
79
237
948
632
316
790
237
948
790
553
316
474
395
790
632
790
474
869
869
316
869
316
790
553
158
237
474
711
711
395
711
869
316
948
395
711
395
79
711
474
948
237
948
237
711
316
711
790
395
79
869
395
948
948
948
948
79
395
158
553
790
948
869
711
790
316
948
632
790
948
79
79
711
632
395
948
632
474
632
79
790
790
474
869
869
79
869
395
711
711
711
158
948
553
158
632
948
237
158
790
237
948
474
869
553
790
632
79
632
79
158
316
869
158
869
158
632
79
790
395
948
316
158
79
79
790
632
790
395
474
79
869
316
395
237
632
395
553
948
869
158
158
395
948
711
632
869
869
948
948
237
79
553
869
237
474
711
790
948
79
158
553
632
553
790
79
790
790
948
237
711
632
158
711
711
790
869
158
395
553
948
316
869
395
237
948
948
79
474
948
790
553
553
790
711
79
158
553
237
237
869
474
79
869
869
395
553
474
79
316
316
237
711
790
553
632
158
790
869
316
711
711
158
553
474
316
237
474
79
237
790
79
948
395
158
474
474
869
553
158
79
553
790
316
237
553
395
869
632
869
553
553
790
158
158
237
474
474
948
474
632
474
948
553
316
632
474
553
237
79
395
632
237
79
474
474
632
632
395
474
553
316
79
632
711
474
158
316
790
79
632
948
869
553
474
790
158
395
553
79
711
711
869
474
79
395
79
632
632
790
474
869
79
632
790
790
158
948
948
632
79
158
316
79
711
553
869
790
869
948
790
79
869
316
79
158
395
237
711
632
948
158
79
158
553
237
237
632
237
158
790
474
632
711
158
79
158
790
632
711
632
948
553
948
869
395
711
237
474
158
711
316
869
79
948
553
79
948
632
395
553
158
79
158
237
948
395
553
474
553
158
237
711
79
395
790
395
632
395
790
711
237
790
869
711
316
79
316
158
316
553
79
79
237
316
474
158
316
632
632
632
474
237
79
395
948
711
395
474
869
79
790
79
395
711
790
869
711
948
790
237
474
474
158
632
474
316
869
948
474
553
948
395
948
948
158
158
237
790
395
158
869
316
79
632
711
553
316
553
553
948
553
237
790
158
158
711
632
948
474
316
553
474
790
237
474
553
711
474
790
237
790
790
316
869
869
316
158
632
711
474
869
316
632
869
790
79
632
395
790
553
158
711
79
474
711
316
790
158
316
474
395
869
237
237
474
79
237
948
79
711
158
869
474
711
79
474
79
395
316
632
474
948
948
474
316
316
474
237
79
711
79
711
790
632
790
711
237
316
79
316
790
79
474
316
711
790
711
237
553
395
948
553
711
632
711
237
711
395
711
79
316
632
474
158
553
948
395
869
869
395
474
79
79
395
632
158
237
711
711
790
79
711
79
474
869
711
158
711
79
553
632
632
474
948
711
948
237
395
316
869
474
395
869
553
316
553
711
474
395
79
553
553
316
869
948
79
237
711
948
158
316
711
395
158
474
474
948
948
553
711
237
395
711
553
869
316
237
711
395
869
632
632
553
632
237
316
79
158
395
790
553
948
237
869
948
316
711
79
553
869
711
711
869
632
632
79
869
316
553
869
948
790
790
632
237
79
948
790
790
237
237
711
553
237
711
948
237
632
395
395
948
79
237
79
711
158
158
869
474
711
948
158
158
79
237
711
711
632
632
395
79
869
158
553
316
711
869
237
316
474
632
158
395
158
316
316
316
395
948
316
79
79
790
316
79
790
790
948
948
316
790
632
632
790
158
316
79
79
553
474
711
79
790
474
237
869
948
79
316
474
237
395
79
79
790
237
79
553
237
553
474
395
79
632
553
553
316
948
395
553
158
237
948
948
158
395
158
790
237
395
869
158
632
158
790
474
948
948
395
395
395
553
948
158
158
79
79
158
474
316
395
553
948
79
632
948
869
948
632
790
632
474
79
711
790
158
632
869
474
948
474
158
474
869
553
79
553
711
237
711
869
395
474
316
474
790
474
869
553
474
553
395
395
158
553
79
79
948
948
474
395
158
790
553
632
632
869
79
79
632
711
158
395
237
474
711
237
395
948
632
553
790
395
237
869
869
474
790
632
632
158
316
790
79
316
395
553
553
553
553
711
948
948
553
395
79
632
553
316
711
158
948
869
474
395
316
474
948
474
632
790
395
869
79
395
79
711
316
316
395
474
395
869
948
632
948
79
553
395
948
79
869
474
869
790
395
316
711
237
632
869
474
632
474
237
948
474
79
948
553
790
948
632
79
948
79
553
79
316
948
474
237
237
948
790
237
316
158
395
237
474
316
79
869
632
869
632
79
632
711
711
553
711
711
474
869
158
316
237
869
316
553
316
79
79
316
869
711
790
869
474
158
79
395
632
474
395
711
711
158
237
632
395
79
948
948
948
711
316
474
237
316
632
237
632
869
237
237
79
395
158
711
711
948
237
237
711
632
158
790
632
790
79
632
790
79
79
474
158
948
711
632
790
790
869
711
158
869
395
869
79
474
553
711
79
553
869
790
158
474
474
316
237
790
237
474
711
316
158
316
158
632
553
316
237
948
395
632
395
474
632
474
948
790
316
553
632
632
316
237
790
869
474
79
553
79
790
711
79
237
948
869
711
553
790
395
869
632
316
316
474
474
790
237
632
632
237
632
553
790
395
79
158
237
316
632
316
790
553
790
948
711
553
869
395
316
395
158
158
237
79
158
869
632
237
790
316
711
711
316
316
395
474
790
158
869
869
632
711
948
79
632
711
79
711
869
711
474
79
395
79
553
553
158
316
395
553
79
948
948
237
316
711
79
553
79
948
632
790
237
790
632
790
316
553
474
158
869
553
632
79
790
316
395
316
711
474
869
632
790
395
316
79
869
790
316
869
158
869
316
869
474
316
79
158
474
790
553
395
948
632
869
553
79
948
632
474
790
79
474
553
632
790
948
395
632
711
553
158
711
869
869
790
237
395
316
158
474
474
237
869
553
869
474
948
395
395
79
790
869
158
790
711
632
237
474
790
711
553
79
632
869
790
474
711
711
711
474
790
395
711
711
948
158
948
869
790
632
632
790
711
869
632
553
237
948
79
395
474
790
632
711
316
553
316
474
474
948
237
632
869
237
711
395
632
316
553
237
790
474
237
553
474
158
711
237
553
316
474
632
79
553
395
790
237
395
632
158
948
948
790
395
474
632
316
632
711
790
948
474
948
474
474
711
316
316
237
632
316
79
553
474
948
711
474
316
395
316
79
474
79
948
158
316
711
158
869
474
79
790
790
711
316
869
474
790
316
711
316
869
79
158
632
474
553
869
553
395
553
237
869
158
316
158
553
474
237
395
869
790
948
158
869
158
790
158
948
395
158
237
474
948
79
553
869
474
316
553
553
553
632
632
790
869
316
79
632
553
948
553
869
790
869
237
790
948
869
948
474
711
869
948
632
553
158
316
790
158
79
711
553
553
632
79
158
711
632
553
632
869
158
158
790
790
395
79
948
711
237
632
948
237
158
790
316
790
553
948
948
237
711
948
869
79
158
948
237
158
632
237
237
948
79
158
395
79
948
395
711
395
237
474
474
869
632
237
316
474
711
158
79
316
237
632
158
790
869
79
158
632
237
948
711
869
474
790
948
158
158
395
553
158
948
790
158
158
948
237
790
553
316
790
632
553
474
237
948
237
632
553
711
632
237
395
474
869
948
553
948
395
948
237
79
632
553
632
869
316
948
474
711
158
237
158
553
158
316
395
711
553
79
395
948
948
948
869
316
316
237
395
553
711
869
395
79
395
158
948
395
158
948
948
553
316
237
474
474
79
869
316
948
790
948
553
632
632
869
474
474
395
790
632
711
395
474
790
474
790
395
316
632
316
237
474
948
237
948
79
395
711
948
158
395
395
869
869
948
395
869
474
553
869
474
316
869
395
474
711
790
395
79
158
948
632
553
158
711
316
474
395
158
948
948
474
316
395
158
237
79
395
948
632
711
395
711
395
869
237
395
948
395
948
790
869
790
790
790
237
474
790
474
948
395
869
395
395
237
316
869
79
474
632
790
632
158
474
790
316
158
869
237
237
395
869
237
869
632
790
237
395
632
632
711
632
632
158
316
79
158
237
711
632
948
869
948
316
632
948
553
553
790
948
158
790
395
237
395
316
790
79
158
237
237
395
632
553
790
79
79
632
632
711
948
237
474
948
237
158
474
79
553
790
711
158
948
632
790
79
790
395
790
316
632
869
553
869
158
869
158
79
553
553
79
474
395
79
474
237
79
711
79
869
790
79
711
237
790
553
790
79
158
237
158
158
79
474
474
553
948
869
632
869
869
316
790
948
553
632
711
395
79
237
711
316
632
79
237
632
158
711
711
395
158
158
237
632
316
237
711
553
79
316
237
474
158
632
948
474
237
948
948
316
237
79
711
948
711
158
316
316
790
553
948
474
79
948
316
158
711
474
79
79
869
790
553
158
316
316
474
395
158
237
79
158
869
869
395
474
553
158
158
79
869
711
474
632
237
711
395
79
553
316
869
79
553
869
237
869
553
869
790
158
395
632
474
790
790
474
158
948
948
790
158
553
711
553
632
632
316
237
237
79
237
474
948
316
553
869
948
158
948
948
395
948
711
158
79
711
316
158
553
316
948
790
632
158
790
948
632
553
395
632
474
632
553
711
395
79
79
158
869
711
158
790
790
237
711
316
948
553
395
711
948
395
79
474
553
869
553
158
395
869
395
553
395
158
158
237
869
395
79
158
474
237
158
79
395
79
711
395
395
158
711
869
158
158
79
158
553
474
948
869
790
948
632
553
553
869
790
711
790
158
474
790
158
790
316
869
948
553
790
237
316
158
711
869
316
316
158
632
395
158
632
553
316
711
553
869
790
869
316
553
79
790
632
237
395
869
948
474
79
553
553
158
79
790
711
632
553
948
316
790
632
237
316
395
474
316
474
948
395
474
632
474
474
395
711
316
711
79
79
316
474
474
158
158
237
474
237
711
79
79
711
553
395
553
79
869
869
553
711
395
237
711
553
158
474
711
869
474
316
869
790
158
632
632
79
553
395
316
948
237
553
237
79
869
316
474
395
632
237
790
711
790
79
632
237
316
237
474
711
711
79
395
474
158
553
79
79
474
632
79
869
948
632
948
948
79
158
948
237
316
316
79
158
948
316
395
79
79
790
790
474
790
474
474
474
632
79
237
395
869
711
632
553
237
711
632
790
395
790
474
316
869
158
711
948
158
237
474
790
553
237
711
632
237
711
632
395
711
316
790
632
790
948
553
948
790
316
237
316
948
316
395
158
79
158
79
474
474
79
237
237
79
395
474
948
790
948
948
632
948
553
79
790
79
948
474
948
790
316
869
869
474
711
790
632
553
316
553
237
711
948
790
316
237
711
790
869
474
790
237
711
948
948
869
316
237
869
237
948
711
790
79
711
237
790
237
158
316
395
316
395
948
553
553
158
79
395
316
790
790
395
79
632
79
79
790
948
869
474
79
316
237
948
790
632
790
158
948
948
711
316
711
553
711
158
553
711
711
395
948
474
948
474
711
948
316
632
790
948
237
790
632
711
632
158
79
948
395
395
316
711
948
948
948
632
948
711
948
553
790
158
158
711
395
237
79
237
79
869
948
553
158
632
316
869
869
790
632
790
632
158
237
395
632
869
395
869
237
474
553
316
316
869
316
316
237
395
632
474
474
395
474
79
237
316
790
237
948
474
869
158
474
790
395
553
395
237
553
316
158
632
632
395
316
395
474
632
474
632
79
948
158
948
711
869
79
158
948
869
237
395
632
316
869
553
869
474
316
79
79
948
79
237
395
632
711
948
869
790
395
474
948
711
158
158
948
237
869
869
553
474
237
869
316
395
948
237
553
395
158
632
395
948
948
474
237
237
790
948
790
237
237
711
711
316
790
158
790
316
632
553
474
553
869
632
395
158
869
158
395
79
869
79
79
869
474
158
158
632
158
711
553
474
79
869
711
869
790
632
395
711
474
948
158
474
158
790
948
711
948
474
948
474
553
553
395
632
553
158
395
790
158
395
237
158
395
948
948
632
632
316
79
632
632
948
632
395
158
553
395
474
553
395
237
790
553
632
158
869
395
237
158
395
632
474
474
632
948
948
790
711
711
553
790
237
395
553
948
158
79
632
790
158
790
869
79
790
790
711
158
158
948
79
553
711
790
790
948
790
79
869
790
632
790
948
632
316
79
869
237
790
474
316
158
395
790
790
316
316
474
79
316
869
79
316
711
948
711
948
711
948
79
237
869
395
790
474
632
711
553
711
869
79
869
790
474
553
158
553
474
553
79
79
948
79
948
474
790
869
79
158
790
237
790
948
869
869
869
869
237
79
869
869
790
316
553
553
948
632
237
632
316
948
158
395
869
79
869
316
948
79
948
395
316
316
79
869
237
869
790
474
948
711
474
632
395
632
316
316
790
790
395
553
948
553
869
474
316
711
869
474
79
237
158
711
632
790
474
316
711
790
948
632
395
553
632
948
553
632
632
237
79
632
158
553
474
632
79
158
474
395
632
158
790
553
790
79
632
158
316
79
237
237
948
79
237
237
395
869
790
158
316
553
869
711
158
553
632
316
948
711
790
711
474
869
632
553
711
474
869
474
474
553
711
711
158
790
79
948
474
632
711
632
553
790
869
869
553
632
474
711
711
790
237
790
553
632
790
948
79
553
79
395
79
632
869
869
316
79
711
395
711
237
79
237
316
158
948
553
79
553
553
158
869
158
711
395
711
790
237
474
553
711
395
237
316
474
474
790
948
553
553
711
237
474
790
553
316
395
79
395
553
474
632
711
553
869
395
316
79
711
711
158
316
553
869
474
158
158
632
158
395
948
237
79
79
869
158
316
474
869
790
711
474
316
869
553
158
553
158
948
869
395
790
711
790
632
316
237
553
474
632
790
395
158
632
237
711
237
395
869
948
869
790
553
869
395
474
711
237
553
948
395
158
395
869
711
79
790
553
395
711
948
79
790
711
553
316
711
316
158
948
79
553
474
79
948
395
711
632
316
158
474
553
632
948
316
869
395
79
395
474
79
553
395
316
474
948
632
632
237
948
790
790
948
158
316
237
158
632
869
79
869
158
553
158
395
395
632
316
395
948
948
237
553
948
790
711
869
316
632
79
395
869
474
948
474
869
711
711
869
474
553
474
158
869
237
632
158
474
79
711
632
79
790
632
158
395
316
395
553
474
632
711
869
395
395
632
316
474
474
790
79
79
553
790
474
632
553
395
395
474
711
711
790
632
632
237
79
316
79
553
790
948
474
395
474
316
553
711
632
158
158
553
474
395
158
79
948
474
948
237
316
711
79
553
711
395
316
632
395
79
790
869
790
79
711
316
474
395
869
316
553
632
395
395
158
395
79
869
711
553
474
237
790
395
948
711
158
632
948
948
395
869
395
474
711
553
711
553
711
395
632
948
790
869
869
869
869
869
474
553
553
474
553
158
395
316
237
948
316
395
316
395
474
237
395
790
869
869
395
79
632
395
790
395
632
474
632
869
553
711
474
316
948
553
395
948
316
474
316
711
316
711
553
474
711
79
158
237
237
79
316
790
158
869
711
158
79
158
79
237
79
474
869
948
395
711
790
869
79
316
948
790
237
869
553
553
553
237
395
395
790
948
474
395
237
553
79
158
79
790
316
553
553
474
711
316
395
158
632
474
553
474
869
474
869
316
237
316
395
711
553
711
869
869
553
632
237
790
948
316
237
158
474
711
553
158
790
869
869
158
474
158
158
948
79
237
395
632
869
395
553
711
553
474
948
395
395
237
158
237
237
79
158
790
474
553
316
790
79
79
474
711
79
79
632
474
632
474
948
237
237
395
158
395
869
395
869
474
158
632
395
474
474
395
632
158
869
711
474
948
948
869
790
948
869
316
316
316
474
79
869
316
474
790
237
474
316
790
474
474
632
316
948
632
395
158
869
237
395
553
79
158
474
869
474
553
711
790
632
553
948
790
158
474
316
158
632
711
711
474
79
316
553
632
632
158
948
632
790
316
790
711
79
316
79
316
237
869
553
474
869
474
395
237
79
948
790
711
632
158
158
711
158
632
869
632
632
316
474
316
632
474
711
158
158
553
474
237
474
79
237
474
948
948
237
869
79
632
237
79
790
237
395
632
158
869
869
632
237
316
711
316
632
790
869
711
948
79
948
316
869
158
158
948
237
632
79
316
158
158
158
711
474
474
948
553
948
790
237
790
553
237
79
316
474
790
474
632
316
395
79
158
632
869
711
474
711
474
553
711
869
316
711
474
711
237
474
474
711
79
237
158
553
395
869
711
869
474
395
158
395
158
869
395
79
869
237
948
474
237
553
237
158
79
237
237
948
237
948
711
711
948
553
790
790
237
632
553
316
632
869
711
948
474
395
632
79
237
316
790
474
711
79
869
948
553
237
237
79
237
711
790
790
632
237
790
711
237
474
711
553
553
553
158
474
237
711
316
237
869
553
948
553
316
158
158
711
632
395
316
632
158
237
316
869
711
79
948
395
79
158
948
474
553
553
790
632
948
158
158
237
158
474
79
790
869
395
869
158
237
158
158
79
869
316
948
790
553
869
316
948
790
158
158
237
316
316
316
79
790
395
869
237
395
553
79
395
158
237
158
553
158
632
711
237
948
869
869
632
711
395
79
237
869
711
948
316
711
553
474
948
869
711
711
711
948
869
158
790
395
790
869
553
316
158
948
474
869
790
711
632
632
553
869
948
237
79
553
316
711
948
790
948
632
237
790
316
158
79
711
237
316
158
316
632
316
316
632
237
869
790
158
711
316
553
553
474
711
790
632
474
316
869
790
474
158
158
395
711
79
395
237
553
79
711
158
790
79
316
632
948
790
395
79
790
158
632
237
632
395
711
79
237
869
237
237
474
395
869
553
711
79
790
395
553
474
553
474
632
79
395
237
474
79
711
711
632
632
316
79
474
158
395
395
158
79
711
632
790
158
79
632
79
79
158
948
237
474
79
474
316
316
474
553
948
474
158
711
790
632
869
237
316
474
395
395
316
869
79
790
158
869
79
395
790
711
869
553
474
790
395
316
474
869
316
948
553
474
790
711
237
869
632
316
553
948
790
474
237
474
474
948
711
948
948
237
474
948
474
158
790
553
711
158
79
237
790
632
237
553
869
632
553
474
869
79
79
395
158
948
79
395
158
632
948
869
237
237
711
395
790
474
79
948
632
474
790
474
474
158
395
790
869
158
79
790
158
316
79
790
790
395
790
948
316
316
237
711
395
790
474
948
553
711
395
948
790
948
948
790
632
79
869
158
316
553
632
711
158
474
158
316
869
948
711
474
316
474
869
158
395
553
237
790
237
316
632
869
79
474
395
237
632
711
79
237
553
632
158
711
474
316
237
158
237
395
711
474
711
237
632
79
632
553
474
395
316
474
632
237
869
474
474
158
158
237
395
237
790
316
237
395
395
395
237
948
711
237
316
237
237
711
79
158
474
316
316
948
474
79
948
553
79
711
158
474
553
553
869
237
632
711
158
553
158
395
474
237
869
790
237
237
237
553
632
79
711
237
711
237
632
158
395
632
869
237
474
711
711
158
711
316
158
790
869
79
869
711
948
632
79
711
711
237
632
316
869
869
395
869
158
553
948
948
948
553
316
79
632
316
237
474
632
632
632
711
474
395
869
711
711
711
158
711
474
237
316
79
711
553
790
632
632
790
395
316
632
790
948
158
158
395
158
553
632
869
395
158
790
553
79
316
869
79
790
237
869
474
711
790
948
553
711
474
869
237
237
948
948
711
711
869
474
474
711
632
158
316
869
948
395
632
948
869
474
79
237
79
316
395
316
316
395
632
948
237
474
869
948
474
316
316
237
948
869
395
711
79
553
869
948
869
474
158
316
474
790
395
474
790
553
395
711
948
553
790
869
711
79
79
79
632
553
632
948
474
632
237
237
237
632
395
948
711
316
869
869
474
158
711
948
237
632
395
316
869
632
395
158
395
395
869
395
711
237
395
395
474
553
869
395
474
237
237
711
553
316
869
158
316
316
553
158
474
158
316
632
869
711
395
316
79
316
553
395
711
158
790
711
632
711
948
869
316
237
474
869
237
79
79
395
158
237
711
632
158
474
869
790
237
474
948
237
158
237
869
79
316
158
158
79
237
158
553
395
948
237
553
711
948
474
711
553
711
948
237
316
790
711
948
869
711
711
553
237
395
553
790
79
316
158
395
790
158
237
158
632
632
395
632
316
474
79
395
790
869
790
474
158
869
711
237
316
474
395
474
790
158
869
237
632
316
553
790
316
237
632
395
790
790
790
316
79
79
711
869
869
869
948
711
316
711
474
711
948
237
553
395
869
237
711
474
158
237
632
632
869
869
395
790
790
316
948
553
158
395
790
237
316
948
237
948
790
632
237
237
237
869
237
711
395
869
632
316
553
948
948
395
237
632
553
632
948
948
474
316
316
158
79
474
790
948
79
632
395
79
474
869
395
79
790
79
869
948
474
790
869
79
948
316
632
158
237
711
553
632
948
79
79
316
790
869
948
711
474
474
711
316
158
395
790
632
158
79
158
553
237
632
632
395
158
316
948
632
237
790
869
316
474
869
553
158
474
395
79
632
237
632
158
948
79
948
158
79
948
395
79
474
395
237
711
474
553
158
79
316
474
948
395
237
948
79
711
790
237
395
395
553
237
869
79
711
474
711
948
790
237
395
395
395
869
711
316
790
790
79
474
237
790
711
237
395
474
474
316
553
711
79
474
316
158
948
711
158
316
869
553
237
632
395
948
632
869
948
632
948
869
632
632
79
79
395
158
158
237
711
790
790
474
158
632
948
158
395
474
553
790
869
553
395
316
553
316
948
553
79
474
158
158
474
632
79
79
790
553
474
553
158
632
948
158
474
553
632
395
237
79
474
158
237
474
79
316
711
316
553
790
79
237
79
79
237
553
237
632
869
316
237
632
711
948
869
711
395
158
237
158
869
553
948
948
395
948
79
237
237
948
237
553
79
79
948
711
711
632
790
790
237
474
79
711
474
869
632
474
553
79
474
711
711
158
632
316
869
237
632
79
237
316
553
79
395
158
632
79
474
869
948
869
632
553
632
237
553
553
237
474
316
869
948
316
237
869
79
790
395
632
158
553
948
790
553
790
79
237
790
237
948
553
237
948
948
632
869
632
395
474
948
632
79
395
237
632
790
158
948
158
553
869
474
553
237
79
237
237
316
316
711
632
316
869
316
869
79
790
711
869
474
79
474
632
395
158
79
948
553
316
632
869
474
711
790
711
948
158
711
711
158
79
237
316
79
711
790
79
474
316
158
632
711
158
948
553
237
632
158
316
237
316
553
711
711
632
948
869
395
158
158
790
237
869
158
869
395
316
553
632
237
474
395
316
316
553
869
395
237
790
79
869
316
158
158
474
237
948
395
632
711
790
158
553
237
632
711
948
790
237
869
158
869
869
237
790
632
948
869
553
553
237
395
790
158
237
711
237
711
711
790
711
79
237
948
79
632
711
869
237
632
316
948
79
474
948
79
553
316
474
553
948
79
711
632
158
711
790
711
869
395
474
711
395
948
158
316
632
790
79
948
790
948
237
553
474
790
632
395
632
237
790
632
948
79
316
790
711
632
553
158
237
632
711
711
711
474
316
237
790
395
158
553
790
948
474
632
711
474
474
158
869
869
79
316
632
316
711
790
790
79
711
158
158
395
316
632
553
237
395
474
632
948
237
79
237
869
316
790
711
553
79
79
869
948
158
711
79
790
158
869
79
948
79
395
474
632
948
632
237
869
711
790
632
632
869
869
474
316
474
237
474
158
632
158
711
474
395
711
395
79
632
158
474
553
316
79
395
948
711
79
632
711
158
237
237
869
948
158
553
316
316
474
158
553
632
316
237
632
474
869
711
158
237
158
474
948
158
395
237
632
790
632
474
395
237
790
395
711
711
632
869
948
869
711
316
790
632
395
632
711
158
158
474
711
158
237
711
474
790
316
158
395
632
474
316
474
237
632
711
632
632
474
948
711
316
948
79
790
474
395
790
711
632
553
395
158
632
316
632
158
158
395
711
869
474
553
790
632
237
869
237
474
79
237
869
79
948
237
237
79
869
632
474
711
237
711
316
553
948
395
395
553
632
474
790
395
158
553
395
711
869
869
553
395
79
869
79
790
632
869
711
790
869
948
79
237
237
316
316
869
79
553
711
948
948
237
316
395
79
948
790
553
632
474
553
711
711
395
158
79
711
632
869
711
948
711
948
632
158
158
553
395
158
790
790
790
869
869
869
711
869
316
316
790
158
237
553
79
790
790
79
474
395
632
158
237
553
395
790
395
158
632
948
948
869
316
948
237
79
316
395
869
948
316
790
316
395
395
869
711
158
632
395
711
790
553
237
237
553
711
237
553
553
316
237
632
869
632
869
553
790
790
316
395
79
79
869
790
553
948
158
79
711
790
948
948
79
474
948
474
711
158
158
158
395
869
79
395
869
948
158
474
316
158
474
474
869
158
711
948
158
948
711
632
79
79
237
474
158
869
395
79
474
711
948
316
395
632
395
553
790
474
237
869
948
158
237
79
395
237
474
553
158
948
790
790
79
158
237
79
711
316
395
474
790
237
395
474
869
158
79
474
474
79
948
711
948
79
869
316
553
790
948
474
158
474
632
869
395
869
711
474
553
316
474
395
395
948
711
553
632
869
948
395
474
553
711
790
79
790
869
395
395
553
553
79
316
948
158
158
869
237
79
553
316
632
237
711
948
869
553
790
395
869
316
158
79
869
948
237
553
948
948
79
869
395
632
632
316
790
553
316
474
711
790
711
395
395
79
869
158
237
79
948
316
79
158
711
948
790
632
158
711
474
395
395
474
553
395
395
869
237
237
237
237
711
711
790
79
869
711
553
632
869
395
79
632
79
79
237
237
395
948
316
395
474
711
237
158
711
79
395
632
948
553
237
316
395
395
869
79
948
711
869
711
790
316
237
158
711
790
395
632
632
790
553
158
948
395
948
395
790
869
79
711
790
79
869
474
632
790
316
79
158
790
711
237
79
237
237
316
948
948
395
869
790
711
316
869
948
711
553
79
79
316
711
790
474
237
395
869
553
790
158
553
632
553
79
632
395
948
474
395
316
395
553
158
79
474
79
237
395
711
869
395
711
869
237
869
158
158
711
869
711
711
948
79
790
395
869
553
711
632
553
237
316
869
237
79
237
158
632
158
158
79
869
474
395
869
79
553
395
632
474
79
790
237
316
158
948
711
158
316
948
79
948
79
553
237
237
790
948
632
237
632
948
790
158
790
158
158
79
711
632
395
711
79
474
632
869
632
711
553
79
632
79
632
79
553
790
948
158
948
79
632
79
474
711
869
553
316
869
948
79
869
316
237
869
790
790
474
79
237
79
869
632
632
790
711
790
79
158
158
711
79
237
869
395
79
711
316
553
632
790
711
711
79
553
948
316
948
237
158
316
553
632
632
869
869
553
79
474
316
790
553
948
316
395
553
711
711
790
869
158
158
948
711
237
553
316
316
395
158
79
79
158
79
395
711
395
790
869
711
474
395
948
474
632
632
395
395
158
632
553
79
948
632
237
316
632
237
237
553
237
553
237
632
79
158
316
474
158
237
632
316
79
790
869
237
948
553
553
474
869
79
158
869
237
237
474
711
316
158
790
237
237
474
316
316
395
395
474
632
237
158
395
158
316
237
632
948
790
158
79
158
395
869
632
316
632
237
474
158
79
395
869
948
553
474
711
790
395
395
158
869
632
553
237
632
790
948
158
869
869
79
237
632
553
869
395
790
711
632
869
632
237
632
316
237
474
948
237
474
869
869
553
316
711
790
316
316
711
632
79
948
395
948
158
632
632
711
158
790
237
79
790
79
790
869
474
948
158
316
948
711
395
316
553
237
553
474
158
790
869
474
158
474
790
632
711
316
395
474
158
395
79
395
632
948
474
790
790
790
869
395
632
711
316
316
869
158
869
316
869
632
553
632
948
632
869
474
948
711
790
474
474
790
948
632
790
553
869
316
948
79
237
711
158
395
237
474
869
632
553
790
395
948
869
316
79
474
395
158
474
158
869
316
237
395
237
237
395
395
711
711
553
158
395
79
632
711
553
237
632
395
632
316
711
158
711
237
869
869
316
316
474
790
237
790
395
79
790
869
79
79
79
632
474
474
237
632
711
553
316
158
711
158
790
395
395
869
395
316
316
79
869
474
553
316
711
395
395
790
790
316
474
79
158
474
316
790
237
474
711
474
711
158
316
79
948
395
711
395
316
316
237
553
948
237
395
711
237
711
790
632
790
237
553
553
474
869
790
711
79
948
553
79
553
711
790
237
474
79
237
474
316
632
316
474
316
711
316
395
395
474
395
158
632
553
316
316
711
158
474
948
948
948
395
711
711
711
79
474
79
395
790
316
237
237
474
79
158
316
632
790
158
316
632
948
237
79
632
316
711
237
869
948
474
237
474
869
948
474
316
553
553
948
948
948
553
790
395
869
790
395
316
711
553
237
632
553
316
948
79
79
790
711
553
948
632
158
790
158
474
316
632
316
711
316
158
790
395
553
316
553
790
553
237
237
869
790
316
158
237
237
395
79
395
790
474
395
158
237
553
632
395
553
474
316
553
237
948
632
553
553
474
948
316
158
237
711
474
79
395
395
395
395
474
395
237
158
553
237
948
869
79
711
158
316
395
711
237
948
395
711
790
79
395
790
158
711
158
158
158
869
158
711
316
474
948
395
316
158
316
158
79
790
711
158
632
553
158
711
632
474
237
158
790
869
869
474
632
632
711
316
158
158
553
869
553
632
790
711
474
790
158
474
316
237
553
474
711
553
316
158
869
632
553
395
553
158
711
869
79
79
474
869
948
948
395
869
711
790
395
790
158
316
158
158
395
395
79
711
79
553
79
869
79
553
316
948
237
948
474
79
711
79
553
869
158
79
158
869
869
474
79
237
948
948
632
948
553
474
869
395
395
711
316
237
316
632
948
948
632
790
316
790
632
474
395
711
711
158
790
395
79
395
79
632
237
237
869
948
632
790
79
632
869
395
711
632
790
316
395
869
790
948
711
632
316
711
316
395
632
869
790
553
79
237
632
553
553
79
79
869
790
316
79
316
790
395
158
79
237
790
711
711
316
632
553
79
395
948
790
395
948
316
869
158
474
237
316
869
316
553
316
395
158
395
711
632
790
158
632
237
553
158
553
237
316
790
948
869
237
790
869
711
553
474
237
553
158
395
790
237
948
553
237
948
553
474
948
474
711
948
711
395
711
158
948
316
237
316
632
395
316
948
316
395
553
790
632
948
711
790
237
237
553
790
79
395
395
316
869
869
395
948
553
237
869
395
632
632
395
237
948
158
237
553
237
711
237
237
869
632
948
474
395
790
790
158
474
948
474
790
869
553
474
553
632
553
632
474
790
395
474
790
395
869
395
790
632
711
316
79
632
711
158
553
553
553
237
948
237
316
869
711
237
158
237
948
869
79
316
948
237
790
316
474
553
474
316
237
474
474
553
158
632
158
237
553
632
790
237
158
553
632
395
790
632
79
948
316
632
79
948
395
869
474
711
237
553
632
316
474
316
395
632
237
948
79
237
711
79
948
237
158
869
158
237
711
316
79
632
158
158
395
790
158
869
237
474
948
948
395
869
474
474
632
711
79
869
79
158
711
395
948
790
237
316
948
790
79
632
790
948
395
158
948
474
869
711
158
316
790
158
237
711
553
711
632
869
158
553
474
553
474
395
790
948
869
316
474
158
790
79
553
237
316
711
395
869
790
79
237
711
316
79
237
395
790
237
948
790
237
869
948
948
316
632
632
79
869
474
869
158
474
790
553
869
316
474
553
869
869
474
711
237
790
632
869
711
316
869
237
948
948
869
553
869
632
237
711
79
869
79
790
632
158
948
395
316
553
316
395
79
948
79
553
237
316
395
711
632
474
474
632
790
474
316
79
316
474
948
711
237
869
316
474
711
948
395
553
474
790
316
474
237
711
316
474
632
158
237
395
632
316
474
553
316
869
316
79
790
316
711
790
395
158
474
632
711
316
79
316
632
316
632
632
553
553
869
237
790
948
316
869
237
632
711
790
237
158
711
711
948
237
948
237
316
316
869
632
948
158
158
869
632
237
632
395
553
869
316
869
316
948
632
711
948
632
711
632
632
79
158
553
316
790
790
790
474
474
790
948
632
711
79
790
711
632
158
632
237
237
790
395
474
948
79
711
869
158
869
632
869
474
237
79
395
948
316
869
316
553
158
632
632
711
395
948
316
316
316
790
395
711
237
790
158
237
869
553
869
632
474
632
79
237
79
395
395
711
632
316
474
711
632
158
158
395
632
790
79
948
632
316
632
869
316
553
948
553
632
316
395
79
790
316
158
553
948
632
158
395
790
553
395
316
790
316
395
79
79
948
79
948
395
474
632
948
316
474
948
395
158
869
553
158
790
869
237
553
632
711
79
316
553
948
790
79
395
553
395
237
790
948
711
632
474
790
553
632
79
316
869
948
79
711
158
790
316
790
948
237
553
711
553
474
553
316
632
948
632
395
711
79
553
237
79
158
948
790
237
553
158
237
711
79
316
869
474
711
79
632
711
553
158
237
553
790
711
711
395
632
237
316
711
474
474
632
553
553
948
790
395
632
158
632
790
395
158
948
948
316
316
553
158
79
948
395
395
869
237
79
790
474
869
158
474
316
553
711
79
553
632
316
237
790
553
790
79
711
553
395
948
237
395
79
395
948
553
316
474
869
948
316
948
869
316
869
948
316
158
158
869
553
632
553
237
474
395
158
474
553
158
316
553
553
395
474
474
158
158
237
316
790
316
632
158
869
316
632
948
790
790
711
395
632
553
158
553
158
790
948
395
79
158
395
79
632
948
869
474
948
632
948
869
316
869
79
395
948
948
79
79
158
553
711
237
237
869
79
711
632
869
474
869
79
948
711
790
474
79
869
948
237
553
237
869
79
553
474
158
869
395
790
869
237
948
395
158
869
158
869
790
316
316
395
711
158
632
632
869
79
395
553
553
474
948
948
553
711
237
711
948
790
158
158
553
79
79
632
711
79
948
395
79
395
869
158
790
553
948
869
948
790
158
711
790
869
237
474
395
395
237
948
474
632
711
316
158
237
237
711
790
711
790
474
316
869
316
711
948
948
79
79
711
948
711
79
474
632
79
711
395
553
395
948
395
711
158
395
158
632
316
711
790
790
79
790
632
790
869
474
948
79
869
632
474
79
474
711
395
79
158
316
79
553
79
158
711
790
79
553
790
790
948
474
237
237
316
316
711
237
948
237
790
237
79
395
474
711
237
237
79
79
632
158
237
474
237
316
237
948
711
316
316
948
948
869
632
79
948
395
395
790
237
711
316
948
553
237
316
237
316
316
711
79
395
316
158
395
316
948
790
474
237
79
395
948
632
158
632
474
711
158
711
632
474
158
158
395
79
237
79
79
711
474
632
948
869
474
869
553
474
790
237
869
395
474
237
632
553
790
711
79
474
711
790
237
316
158
158
632
158
869
553
395
553
316
869
237
316
237
553
869
790
474
237
632
316
948
79
474
79
553
869
474
316
395
711
553
395
869
79
869
395
474
474
474
79
237
237
237
158
790
790
158
79
869
553
79
158
395
79
869
474
632
316
790
474
948
79
474
316
790
632
79
632
316
948
474
553
474
948
869
395
316
158
869
158
948
632
474
79
711
474
395
948
948
79
948
79
948
158
711
316
553
158
711
632
158
711
790
948
869
316
158
553
948
790
79
237
237
395
948
869
553
711
632
237
158
790
948
158
869
948
632
237
790
869
395
474
237
395
948
790
948
158
474
316
237
395
869
869
632
553
790
553
395
632
316
711
158
474
948
948
395
711
948
79
553
316
869
158
711
395
316
711
395
395
632
948
869
869
632
158
632
395
632
948
948
474
316
790
948
632
395
395
395
869
237
711
158
395
632
79
237
158
158
237
948
79
158
316
474
237
790
79
316
711
79
553
711
948
711
474
948
237
79
237
79
869
237
237
632
395
632
158
711
158
632
790
79
237
79
632
948
158
316
869
948
79
316
395
869
474
158
316
237
237
790
237
632
474
948
395
395
237
711
948
790
79
869
395
711
790
474
948
79
237
553
790
632
869
316
632
158
553
79
711
316
553
869
316
395
869
79
869
948
158
632
553
395
632
553
553
553
948
316
395
632
316
474
711
395
395
790
711
632
869
711
869
474
316
158
395
158
316
790
632
711
474
790
158
316
790
79
158
158
316
553
79
948
790
948
79
553
474
711
553
237
316
79
790
158
316
474
158
79
869
632
711
711
948
395
395
790
237
553
158
948
711
316
316
711
316
316
237
632
948
79
474
474
474
711
632
316
948
474
474
553
553
237
553
79
790
237
237
395
869
237
711
632
948
553
158
711
79
158
474
632
711
711
711
158
553
474
316
237
790
474
316
790
79
790
790
553
790
869
158
237
79
869
553
79
553
79
474
711
474
474
553
711
316
158
632
632
316
237
948
632
237
948
948
711
790
158
632
790
948
316
237
316
869
711
948
474
158
395
79
237
948
316
395
237
553
948
790
474
395
948
316
474
395
948
79
237
237
632
79
553
158
316
158
553
869
632
474
395
395
395
790
632
948
316
711
632
790
79
869
869
237
553
869
790
395
632
869
158
158
316
553
632
395
316
790
316
158
553
553
711
237
632
79
79
79
395
316
632
948
395
790
316
316
790
79
948
948
158
711
790
316
869
316
474
790
237
948
632
632
869
316
316
316
948
237
869
79
79
237
553
79
158
79
474
79
474
869
632
395
632
474
711
316
395
790
711
316
790
711
395
395
158
316
237
79
79
316
79
632
316
158
553
474
711
632
948
553
395
316
474
869
474
869
948
158
711
632
632
553
790
474
316
790
869
79
237
632
395
158
316
948
158
474
474
632
237
948
474
790
553
316
316
869
474
711
395
395
790
632
790
395
632
474
790
474
553
711
237
237
237
158
158
79
395
237
474
632
632
553
395
790
158
474
237
790
790
948
869
632
158
632
553
790
948
869
553
632
474
237
158
316
869
553
474
158
237
474
711
474
158
948
790
790
711
632
869
948
79
474
395
711
79
474
158
869
237
553
474
711
632
79
948
316
316
79
158
790
79
158
948
474
869
553
948
158
632
869
948
316
869
711
553
869
395
316
553
158
79
158
158
316
316
553
632
395
711
79
711
237
711
948
632
79
474
158
553
158
553
474
948
711
158
553
316
553
395
237
395
948
316
395
553
948
395
790
237
395
474
237
790
790
790
237
316
790
79
948
790
79
632
790
395
316
474
237
711
79
632
948
869
790
237
632
869
711
790
553
79
474
632
158
237
474
158
79
79
632
869
790
316
790
711
711
316
869
316
790
79
316
79
474
79
316
395
237
790
869
158
869
869
790
158
79
474
158
316
790
948
395
316
79
632
158
632
316
158
79
237
79
553
632
158
395
237
948
632
948
632
711
158
948
553
79
316
790
711
79
474
632
79
553
79
948
474
158
158
948
316
632
553
869
711
316
948
632
474
237
79
553
948
790
474
948
790
79
237
869
869
632
790
711
869
158
869
79
237
553
316
158
316
395
79
474
948
474
158
79
948
79
632
790
474
237
553
79
395
632
395
158
395
316
553
553
474
79
316
948
869
395
158
158
632
237
869
711
395
79
869
790
711
948
79
316
869
316
632
869
711
79
553
948
395
632
79
711
474
632
948
553
237
790
316
395
474
79
948
316
553
869
395
790
79
395
158
632
711
79
316
474
79
395
237
237
790
158
158
790
158
395
316
632
316
553
948
553
632
316
553
632
632
395
948
948
474
948
790
158
474
869
158
474
237
158
158
790
316
869
79
632
948
316
316
948
79
869
474
79
711
711
790
316
395
158
790
948
474
790
869
316
869
474
632
395
474
790
158
474
948
948
237
553
711
711
632
237
790
711
869
790
711
948
316
395
632
632
316
711
474
474
316
553
790
237
553
474
553
553
316
711
790
632
237
790
79
474
395
474
316
79
158
869
790
158
158
158
632
316
395
553
395
869
316
632
474
316
237
948
316
316
711
948
790
632
711
869
474
474
316
869
790
790
553
790
711
632
395
395
316
474
948
79
158
474
711
158
395
553
158
790
948
869
316
948
316
395
790
790
158
395
711
790
711
395
474
237
158
316
711
474
632
158
790
553
79
869
158
948
316
553
79
632
237
869
553
790
316
474
553
553
158
158
316
79
158
553
316
79
948
790
158
395
948
948
869
395
79
711
316
632
316
395
553
237
474
79
553
395
632
948
711
158
553
316
237
711
158
79
869
79
79
711
79
237
553
395
869
79
79
316
79
237
869
553
948
632
316
474
553
79
790
553
869
553
553
316
632
316
395
790
553
395
79
237
553
869
948
711
395
237
158
869
790
790
790
474
237
158
395
948
158
869
79
553
79
632
158
158
632
869
158
948
395
948
948
869
711
711
948
553
395
237
316
79
316
711
790
869
711
237
632
395
553
316
79
79
632
632
395
711
158
79
948
869
632
711
474
948
79
632
474
553
790
790
948
474
948
237
395
474
790
790
869
395
711
948
395
395
553
474
79
316
395
553
790
474
158
237
553
237
948
948
948
790
948
869
316
316
948
948
79
158
711
316
553
948
790
237
474
79
553
553
237
79
948
711
553
395
869
79
316
158
395
790
948
711
869
869
395
79
869
948
237
948
316
158
553
237
474
237
316
711
237
553
237
711
553
948
474
474
948
711
553
474
553
395
395
395
474
711
790
632
632
474
790
948
474
553
869
869
869
632
79
711
790
948
632
869
474
395
632
158
395
948
790
158
158
158
632
711
632
553
553
79
158
790
553
790
395
79
79
474
316
158
316
553
790
237
237
316
395
395
79
395
790
395
869
474
948
869
711
395
395
158
158
158
632
790
711
237
790
711
237
79
79
948
79
632
790
79
474
79
316
237
316
948
553
948
158
158
869
79
632
632
632
553
632
158
553
632
158
316
79
79
948
158
948
711
869
869
395
474
316
869
474
632
632
237
553
711
395
395
79
948
711
79
711
79
158
79
632
632
316
869
158
316
869
158
711
79
632
158
474
474
395
711
158
158
790
632
632
711
79
158
316
711
869
316
553
395
632
553
553
869
948
158
632
79
79
869
474
474
948
790
790
948
395
79
79
948
395
316
158
948
237
474
395
316
711
790
158
553
553
948
395
553
711
316
632
553
237
316
79
711
474
158
237
79
474
790
395
948
948
237
711
316
553
395
632
474
790
158
553
237
632
553
79
237
790
790
632
237
553
869
711
711
474
869
632
79
632
869
158
632
395
948
790
79
711
553
790
158
316
79
395
79
869
316
474
237
79
158
158
79
711
632
632
632
316
869
395
237
869
316
395
711
79
632
869
790
79
79
158
711
948
79
790
632
316
869
158
869
395
395
395
632
79
395
474
553
790
237
474
474
869
316
711
948
79
474
790
395
948
948
474
79
711
237
237
474
553
79
79
632
474
316
632
237
237
632
869
632
711
790
395
790
948
711
948
869
632
395
395
869
869
790
158
790
395
79
158
711
474
711
869
711
158
948
79
474
395
158
474
632
79
869
237
948
632
474
948
553
948
237
632
474
237
474
632
395
790
711
158
790
711
632
158
395
711
632
316
948
474
316
948
553
948
158
632
790
474
869
79
632
790
790
79
395
553
79
79
632
316
395
632
237
869
632
869
711
711
632
474
316
948
237
711
158
316
316
316
158
474
790
316
711
790
790
711
79
632
474
790
869
79
237
474
316
948
869
79
237
79
790
158
790
316
948
237
395
711
948
158
474
948
553
632
158
632
790
474
948
553
316
237
316
237
474
395
553
158
869
790
553
316
790
869
237
869
158
158
237
158
474
79
158
790
948
869
474
474
869
553
948
869
948
395
869
948
158
79
869
553
553
237
316
79
79
158
553
237
948
237
790
237
869
553
869
869
158
474
158
632
869
79
553
158
632
395
553
79
395
79
553
316
711
158
790
790
395
316
948
869
237
632
948
790
790
237
790
237
79
316
553
948
395
237
948
158
632
237
79
790
316
316
79
790
553
474
790
869
395
632
237
553
869
869
632
237
316
79
711
316
553
632
316
237
158
711
158
632
395
632
632
237
790
395
711
474
474
632
948
790
395
474
632
237
711
948
948
237
790
395
632
711
948
79
632
711
237
553
632
79
869
711
316
948
395
158
316
158
474
553
474
474
316
711
237
711
79
553
237
79
632
869
948
237
474
632
474
790
79
790
711
474
553
553
790
316
237
948
237
553
948
869
474
790
79
632
553
79
237
474
158
474
711
869
474
869
474
474
79
869
711
237
632
316
79
553
316
79
790
316
711
790
79
79
316
948
395
869
711
79
316
474
79
711
79
632
395
632
158
316
474
237
316
869
79
474
158
790
316
632
711
711
869
79
237
948
553
790
711
553
632
395
79
316
553
632
395
237
79
948
237
237
158
632
316
474
553
632
790
237
869
79
553
632
79
316
790
237
395
316
474
790
553
316
158
237
316
711
474
553
237
553
237
395
948
79
158
790
158
79
316
79
790
632
632
553
474
474
711
316
395
869
711
632
316
395
316
79
79
158
790
790
948
395
948
632
158
316
948
79
474
79
237
395
79
948
948
474
316
553
474
711
632
869
237
474
395
869
316
474
790
474
790
158
79
948
316
395
79
632
790
79
869
711
869
316
158
158
395
79
711
948
237
790
553
316
395
79
711
237
395
869
632
158
395
632
79
79
79
79
948
474
237
158
790
711
632
869
711
790
632
948
237
79
711
158
79
395
474
790
79
711
316
632
237
632
79
395
790
158
395
79
948
553
711
158
474
237
158
948
158
948
790
395
632
790
237
790
711
553
869
711
395
316
711
948
316
790
869
79
79
553
316
79
395
237
948
632
158
395
395
869
474
948
79
869
790
474
316
79
948
553
79
553
632
316
948
632
158
237
79
711
158
79
790
711
632
474
632
395
869
158
237
711
948
869
474
474
158
474
395
711
316
79
316
553
711
790
395
711
553
158
395
553
948
395
158
711
948
553
948
790
316
632
395
553
79
790
474
79
237
869
948
711
316
79
158
790
158
948
869
79
711
553
948
237
711
869
948
790
395
711
948
553
869
395
711
474
79
79
553
553
948
395
711
79
869
316
316
158
790
237
711
316
79
237
790
790
474
395
474
632
158
158
711
79
553
553
711
711
553
79
869
711
869
395
237
948
316
790
711
711
948
790
395
79
711
553
869
474
316
237
553
158
316
869
790
948
79
237
474
395
553
948
316
553
869
158
158
632
869
790
158
158
395
790
869
553
237
553
316
711
869
711
395
474
316
553
158
474
711
948
869
869
474
316
711
79
79
395
948
158
553
474
711
948
158
948
790
869
316
632
474
158
553
395
158
316
711
79
632
711
79
395
553
790
316
632
395
237
553
632
869
237
79
474
316
632
474
79
474
553
553
553
553
948
869
711
869
632
790
237
79
395
316
474
632
632
553
474
790
711
948
711
316
869
474
632
869
632
395
158
316
316
869
632
316
790
948
790
395
869
869
948
553
316
869
790
79
711
790
316
632
395
395
553
316
948
316
395
237
790
553
237
79
316
869
474
395
632
316
790
632
790
395
158
237
237
869
632
632
711
632
869
869
553
395
790
79
790
711
948
790
79
79
474
474
948
790
316
316
553
474
79
158
869
553
632
790
948
711
790
316
158
553
395
790
158
711
395
869
316
474
158
237
395
632
237
237
395
553
79
474
395
237
948
474
79
158
790
79
869
553
316
869
790
237
632
948
948
237
711
711
237
869
869
395
158
79
553
553
237
632
790
948
316
553
79
790
237
790
237
79
948
395
869
474
395
79
711
948
474
790
553
790
237
790
790
948
553
158
632
395
158
948
632
553
553
632
790
79
553
395
79
79
79
474
790
237
316
237
237
632
237
948
869
948
316
790
948
474
79
632
395
553
79
395
158
553
79
948
395
948
79
553
790
632
553
553
237
395
869
158
948
395
316
79
474
632
553
553
632
553
790
869
79
790
395
237
79
158
474
711
474
948
474
395
395
869
632
869
79
869
632
316
237
395
237
474
395
948
316
948
869
790
553
158
79
632
79
632
553
632
711
632
79
711
395
158
711
395
632
948
869
632
711
474
948
158
948
790
948
632
316
553
553
474
316
316
632
790
474
869
79
237
79
79
553
790
711
948
158
395
711
869
395
553
948
869
316
395
237
316
158
158
158
395
553
316
395
237
237
79
553
711
948
553
158
237
632
632
79
474
711
474
474
790
158
158
316
948
869
395
395
948
158
869
711
711
632
474
79
79
869
158
316
632
553
395
474
790
237
79
237
237
948
790
553
79
79
632
316
869
395
553
632
869
869
237
553
869
474
316
632
869
869
395
711
316
237
632
474
553
474
711
158
948
316
79
474
395
474
158
79
790
237
158
948
711
632
237
790
711
632
632
395
869
316
790
79
237
869
632
790
395
237
158
79
632
553
474
79
237
158
237
237
158
474
790
395
948
790
869
790
711
237
158
79
632
158
632
79
632
395
316
237
395
237
316
237
948
79
316
395
158
158
395
948
869
948
553
316
79
158
711
553
790
869
790
158
553
395
553
158
79
395
632
948
316
553
711
79
869
553
395
948
474
948
632
632
869
632
553
790
316
632
79
632
711
553
158
553
395
316
632
79
869
790
948
79
790
632
158
316
316
395
632
790
474
474
79
711
553
948
948
711
79
790
790
948
79
553
632
316
790
316
948
632
395
158
790
316
79
632
395
790
711
316
790
237
395
237
632
158
395
711
869
158
237
632
474
790
711
237
632
632
553
553
395
632
869
632
790
869
711
869
474
632
237
474
237
316
79
79
316
474
869
869
632
474
474
553
79
632
711
553
237
869
158
948
237
632
790
474
553
316
711
948
790
79
632
711
553
790
948
395
790
869
869
316
79
790
632
158
553
632
316
158
869
869
553
553
711
395
869
474
553
790
711
553
316
869
632
711
948
948
316
711
711
632
632
632
395
948
632
711
711
711
948
395
632
158
158
790
869
158
711
79
316
237
869
395
158
474
711
632
474
158
632
869
553
711
395
790
553
632
948
237
474
948
79
237
395
711
158
79
711
474
474
948
869
869
948
553
869
632
79
395
553
316
79
553
158
158
395
632
790
948
553
474
869
316
79
316
790
948
158
790
948
632
316
316
711
158
237
79
948
869
632
948
948
158
711
711
790
158
948
869
79
553
553
553
948
237
790
474
948
79
869
632
632
158
948
237
632
237
474
711
711
237
237
869
79
316
711
474
869
395
474
474
869
237
316
869
553
158
79
869
395
711
553
237
474
158
237
948
79
869
948
948
948
395
158
474
790
316
395
79
395
79
395
632
79
237
711
79
948
632
948
158
869
948
395
474
711
869
395
395
395
316
790
158
632
711
158
474
158
553
158
474
553
948
948
790
474
711
158
711
158
316
790
158
474
316
395
237
316
632
395
158
316
237
79
632
158
79
395
79
711
553
869
711
316
395
158
237
395
158
553
869
237
711
158
632
869
790
632
79
158
711
474
316
158
632
790
632
869
632
553
474
948
474
474
869
711
632
395
553
632
79
632
790
632
790
553
158
316
553
79
316
395
790
395
632
790
79
395
395
316
79
395
948
237
948
79
790
948
553
79
474
79
79
553
790
158
237
158
395
474
237
948
869
790
790
948
948
474
158
790
948
316
948
79
711
632
869
395
316
158
316
790
869
237
79
869
158
79
237
869
237
553
237
553
711
237
553
948
474
237
553
869
237
632
711
632
790
553
553
632
474
948
316
869
790
395
316
158
316
553
395
948
158
790
948
474
474
79
553
395
948
237
711
395
553
790
948
869
711
237
158
948
711
711
79
790
79
632
632
869
474
869
316
316
237
948
711
158
474
395
948
79
869
869
553
79
948
158
790
395
395
79
948
395
237
790
711
395
632
237
711
711
395
790
395
869
237
474
237
632
474
869
790
395
948
316
237
948
711
869
553
711
711
790
79
790
474
79
395
474
79
237
316
711
474
79
79
553
237
711
237
158
395
474
79
474
79
869
237
790
869
158
632
395
790
553
158
948
553
632
395
711
474
869
711
395
79
79
474
948
158
316
237
316
632
316
316
79
237
869
948
869
948
632
553
395
869
790
474
948
474
632
711
158
711
632
474
79
948
158
632
158
632
79
158
79
553
474
395
79
790
395
158
632
474
948
790
711
869
395
869
869
237
79
395
790
158
790
553
711
474
79
869
869
158
395
790
158
632
948
869
869
553
711
395
158
79
395
474
395
632
237
474
237
790
79
316
948
474
79
790
237
474
474
79
553
158
790
395
948
869
79
158
79
711
553
237
79
158
316
632
632
553
474
948
553
553
869
474
395
79
790
316
790
316
790
948
237
237
869
474
158
474
632
316
316
553
790
158
632
553
790
474
237
237
553
711
237
395
711
79
237
237
316
79
79
632
869
474
790
632
474
948
79
158
948
158
869
711
474
632
316
869
711
474
869
632
790
711
395
948
632
395
948
553
711
79
632
869
632
158
948
948
316
632
237
632
632
395
869
711
711
790
790
474
395
869
474
869
158
316
632
316
395
711
395
632
316
790
395
316
948
553
237
474
395
790
395
395
316
948
158
632
395
316
948
790
948
395
237
632
316
790
395
316
237
158
869
237
632
395
395
869
79
869
948
632
632
237
79
158
474
948
711
395
395
237
869
395
395
79
869
474
790
790
711
237
395
948
790
79
790
395
711
474
711
711
158
79
948
553
553
237
790
790
632
316
790
711
553
632
158
237
632
395
632
948
553
474
237
869
553
711
632
79
237
79
474
869
79
395
553
790
474
395
869
869
237
790
869
474
79
711
711
158
474
632
869
79
869
553
474
237
474
79
316
474
237
79
237
869
474
553
948
553
237
790
553
79
790
632
237
632
79
869
948
553
553
79
869
395
316
316
790
158
790
948
395
79
553
790
948
237
158
632
158
790
553
790
711
395
237
395
948
790
948
948
869
632
395
790
632
316
553
79
711
711
553
79
790
237
79
395
790
237
711
790
474
869
316
632
553
869
632
79
395
632
237
474
869
711
948
948
158
395
790
869
553
869
711
395
869
79
237
158
79
395
79
711
632
237
158
316
474
158
79
316
790
790
474
474
316
869
790
869
237
474
711
790
316
237
158
474
474
790
474
711
237
158
790
711
632
79
79
316
790
474
632
79
237
632
158
553
237
158
869
395
869
790
395
79
237
316
553
474
158
316
158
237
632
395
316
632
395
632
79
553
316
237
158
395
948
869
711
711
474
237
316
158
948
79
316
869
948
79
553
711
316
632
869
395
869
237
869
632
474
474
237
632
948
395
316
553
948
711
79
869
395
632
474
395
948
948
237
869
79
316
158
158
79
474
237
237
790
632
948
553
395
237
869
474
869
869
790
395
553
237
553
395
553
79
711
790
790
869
79
711
158
948
869
553
948
474
237
632
395
158
711
790
632
790
237
316
316
158
632
158
237
711
237
790
632
395
711
711
948
474
869
869
395
79
553
158
158
711
474
553
79
553
632
948
948
869
632
79
474
632
237
711
395
316
395
158
395
474
474
553
395
474
711
395
79
869
790
79
711
316
316
316
948
474
553
316
316
474
79
948
474
948
316
632
869
79
395
158
474
632
711
632
79
869
632
395
474
632
869
237
948
395
474
790
316
553
553
474
948
553
553
158
948
316
711
948
711
553
237
79
158
553
632
474
474
79
632
869
632
237
948
316
869
316
948
790
711
790
395
948
237
869
316
237
948
474
237
632
711
553
948
79
79
790
869
395
395
790
711
553
869
711
158
237
869
553
395
237
869
237
711
948
237
395
158
316
790
869
711
948
790
553
158
237
632
237
790
632
79
474
632
237
158
79
158
237
158
158
316
553
237
948
316
395
632
474
79
632
395
158
948
316
790
790
869
79
316
79
632
790
316
79
474
237
948
632
711
237
395
632
948
237
474
869
553
158
316
632
790
711
474
553
553
948
158
869
316
474
237
632
632
79
316
79
948
948
474
237
711
553
237
395
79
395
711
474
158
237
316
553
711
711
79
790
790
474
553
711
158
316
316
869
158
790
158
158
79
395
553
553
395
474
316
474
790
158
395
316
869
632
316
948
237
553
711
474
237
790
790
948
553
474
553
869
790
711
790
237
948
237
474
395
79
79
869
395
237
79
869
158
948
237
790
869
553
395
474
790
711
79
632
948
711
79
948
869
316
474
395
553
237
474
790
316
553
316
869
158
316
316
553
474
79
790
948
948
316
632
474
158
553
237
869
553
395
948
395
474
395
237
632
790
790
711
553
395
316
79
237
395
237
790
237
158
790
316
790
553
237
632
711
632
237
711
553
237
474
395
790
790
553
474
632
395
316
79
395
632
948
869
632
395
632
237
632
711
869
79
948
790
632
869
632
869
316
553
869
948
553
395
158
553
790
158
790
237
316
395
553
948
237
158
474
395
237
158
158
395
790
237
316
395
316
237
79
158
948
316
948
316
316
790
474
316
553
553
158
237
711
711
553
316
553
79
790
237
316
474
948
158
790
553
474
237
711
158
948
869
158
869
395
948
395
237
632
237
395
632
711
553
395
711
869
316
948
237
711
474
316
395
79
553
158
395
316
158
395
237
158
79
474
237
474
237
395
948
79
237
948
158
869
158
632
869
790
158
869
316
553
316
632
632
790
790
316
948
237
158
632
632
316
158
79
711
790
237
158
158
553
474
237
948
158
869
79
395
474
158
158
869
237
948
869
237
474
869
79
316
158
316
79
79
553
553
79
158
316
869
79
632
474
395
790
237
948
237
632
395
632
395
474
711
790
948
711
79
316
316
790
158
869
237
711
316
553
711
395
632
79
632
790
869
316
869
395
316
79
316
553
79
553
553
711
474
79
158
790
79
79
79
158
395
237
237
316
632
158
632
632
790
237
316
79
553
474
632
632
79
237
395
948
158
79
395
79
790
316
553
869
790
948
553
158
869
790
474
869
632
237
790
790
474
948
869
632
790
790
790
474
79
395
316
395
711
237
711
948
474
790
237
158
79
632
316
790
237
395
790
948
790
158
948
316
553
79
474
158
79
79
711
79
948
158
711
158
395
237
790
553
948
474
474
158
790
632
79
237
790
395
790
553
237
158
948
316
869
158
553
869
79
869
948
158
79
474
237
79
79
237
553
869
158
790
316
948
711
632
474
711
948
790
395
158
158
237
79
553
869
395
474
237
316
79
869
711
395
632
316
158
790
632
869
632
158
158
553
316
869
316
79
948
711
158
79
158
632
79
711
158
316
553
948
948
553
790
316
316
790
711
948
632
711
316
869
474
158
395
948
395
474
553
158
553
790
474
632
711
869
474
316
790
869
237
395
316
790
474
79
711
316
711
948
79
553
711
869
474
316
474
790
316
316
395
632
395
948
632
395
79
158
790
632
158
948
237
237
316
948
79
237
474
316
237
237
790
553
237
395
553
869
316
869
869
790
316
395
316
237
474
948
632
553
948
395
79
948
316
158
474
632
632
632
869
790
948
79
474
553
869
79
790
316
790
711
395
869
632
158
632
632
316
553
395
711
237
553
395
158
711
474
632
79
316
316
553
632
790
395
553
553
395
316
711
869
869
790
79
158
158
553
474
316
79
790
869
632
395
395
316
632
158
948
158
158
553
869
711
869
79
711
79
869
474
79
237
79
948
869
948
79
553
158
79
237
158
316
948
316
553
790
553
869
948
237
711
316
790
553
316
316
474
474
948
790
79
869
790
948
79
395
948
553
474
632
948
632
395
237
316
395
553
158
395
474
553
79
158
79
948
316
316
632
553
395
474
158
474
632
790
237
948
158
395
553
395
948
553
553
632
237
790
553
158
553
158
237
395
79
632
790
948
237
869
237
395
948
632
237
395
474
711
79
948
395
948
395
553
316
869
237
711
316
632
632
632
948
395
711
79
869
79
948
948
316
474
553
395
948
316
869
395
395
395
553
790
474
790
869
869
632
316
474
948
632
553
632
948
474
869
237
237
790
158
474
553
158
869
711
869
790
869
711
237
869
869
474
790
79
948
158
948
869
395
948
474
158
869
79
316
553
79
237
790
711
79
632
869
553
948
632
395
158
158
79
632
790
158
79
869
79
869
790
474
395
948
869
790
79
790
553
395
632
237
316
316
790
79
474
869
237
158
553
474
237
790
237
395
790
632
553
948
395
553
869
395
553
711
948
158
237
158
474
632
158
711
474
632
79
632
553
869
316
948
711
790
790
711
632
158
395
237
395
79
790
474
553
395
158
632
237
237
395
790
237
316
316
79
79
316
474
948
632
711
632
948
395
869
553
711
79
553
237
395
553
79
869
474
395
948
553
158
869
395
158
395
395
553
79
948
316
553
948
474
632
316
474
237
711
158
632
553
632
158
474
395
474
79
474
711
632
553
553
869
237
948
790
711
79
79
316
632
316
395
395
632
237
79
632
553
711
711
237
474
474
790
869
316
395
158
316
711
395
316
790
79
237
553
790
395
790
316
158
79
711
948
553
711
316
79
395
790
790
553
316
632
237
158
948
553
237
395
948
395
79
948
237
158
79
79
711
474
316
316
711
711
948
948
869
79
869
632
395
553
316
869
158
237
948
79
553
395
237
948
553
553
79
948
869
553
869
553
553
711
316
79
711
711
553
632
474
711
158
711
395
237
474
237
474
158
790
632
553
948
237
474
632
632
474
553
395
553
711
711
711
158
395
711
474
553
474
395
474
790
474
237
158
158
790
553
632
948
553
553
948
158
790
158
948
869
316
158
316
553
316
158
790
395
790
395
711
869
474
711
237
711
237
158
711
948
79
790
395
237
711
158
237
790
79
711
158
553
474
158
237
316
711
395
553
632
79
158
79
869
869
948
711
237
158
790
553
948
553
316
790
790
790
790
474
474
158
395
632
237
711
790
395
316
474
553
237
790
948
79
237
711
158
79
316
869
869
237
869
237
632
395
632
474
474
711
158
158
237
395
790
79
237
237
79
158
158
474
395
553
711
158
790
869
474
711
158
158
553
474
869
869
237
948
553
790
79
790
395
790
316
158
79
948
395
790
237
790
553
711
553
869
553
395
395
395
395
553
869
158
711
711
948
316
553
158
474
632
948
316
869
79
711
395
711
711
474
316
948
79
869
158
553
316
553
395
553
395
158
790
158
316
395
711
79
395
316
632
474
237
790
316
79
711
79
158
79
790
948
158
948
632
553
474
790
869
948
474
790
632
711
395
790
79
79
79
948
395
316
553
237
237
158
553
395
474
79
79
790
158
869
316
711
553
869
553
790
632
711
553
948
158
474
395
711
158
711
553
316
711
158
395
395
948
553
553
474
395
948
79
711
711
632
474
158
711
158
474
237
632
711
869
948
948
632
553
395
711
237
79
158
711
395
158
632
316
79
790
790
237
948
553
711
395
711
711
474
158
316
158
158
474
79
158
237
316
869
632
553
79
869
869
790
395
553
395
553
474
790
711
395
79
395
711
632
790
158
79
790
869
316
711
948
790
158
553
474
316
474
79
948
395
474
632
869
237
869
316
237
711
79
158
395
316
79
158
711
158
474
869
553
632
474
158
395
948
869
158
948
79
869
790
158
395
632
237
948
79
632
790
553
79
869
474
474
79
316
869
474
158
553
395
948
395
790
790
869
237
553
158
79
395
632
790
948
237
237
79
395
553
237
632
790
711
711
948
474
790
553
316
158
948
790
711
948
237
158
79
790
474
948
395
316
711
316
474
237
79
553
711
395
316
711
237
553
711
948
158
711
237
790
711
474
158
316
316
790
316
316
237
158
79
158
237
790
395
79
711
948
316
474
948
79
316
237
237
158
790
869
474
316
316
790
395
790
316
553
79
790
553
474
158
711
79
237
948
79
158
790
237
237
237
553
158
316
553
553
632
237
711
158
395
790
316
237
316
237
474
869
711
948
948
948
316
790
948
79
711
790
395
553
395
79
79
948
869
474
395
790
79
474
395
79
158
395
395
948
869
158
316
948
237
474
158
158
790
237
79
632
158
632
948
553
869
711
711
395
158
948
948
474
632
790
395
395
79
316
632
316
869
553
632
237
632
237
553
316
237
79
237
158
158
948
790
711
237
474
632
790
395
316
948
948
553
474
237
790
948
948
79
395
395
948
158
316
869
553
158
158
158
395
711
316
316
316
553
553
474
237
79
553
790
790
237
632
632
948
395
869
711
711
948
711
711
869
395
79
948
711
79
395
553
632
869
395
869
237
553
553
237
869
316
790
711
158
237
790
948
790
316
948
158
790
553
553
79
790
158
553
632
632
711
158
316
158
79
632
395
237
553
316
711
395
79
711
237
395
553
711
237
790
237
869
237
553
79
79
474
632
395
790
79
79
474
79
237
79
869
316
158
474
237
869
711
395
474
869
790
474
790
869
79
790
158
237
790
158
711
869
474
869
474
948
237
158
237
237
79
237
632
790
790
553
632
632
711
790
237
632
474
158
79
474
316
790
711
711
869
158
395
158
474
158
869
948
711
711
474
790
553
395
553
158
474
237
316
790
711
790
158
553
632
474
711
158
553
316
158
158
474
711
474
395
553
869
79
790
316
237
632
395
474
79
553
395
790
632
237
79
316
158
869
79
474
79
158
474
869
474
79
790
158
158
632
632
158
158
632
158
869
948
632
869
711
395
790
158
948
158
79
316
79
395
553
395
869
948
948
790
632
79
316
632
553
632
79
474
395
948
79
316
869
158
632
316
474
237
553
553
316
711
474
632
790
316
711
158
790
158
79
79
869
711
237
948
869
869
553
79
474
869
632
158
790
316
948
158
316
790
395
711
474
553
790
474
948
395
632
395
711
79
474
395
869
632
553
948
395
948
395
869
316
395
790
553
869
237
711
553
948
474
553
474
237
869
158
869
395
632
632
158
948
790
553
79
316
395
948
316
395
158
316
711
948
632
474
948
474
553
790
316
474
158
395
553
948
474
869
158
158
948
711
632
316
395
395
158
79
316
395
790
553
632
553
316
316
711
237
790
474
237
869
711
790
553
474
553
948
553
79
632
158
79
553
711
948
711
711
869
632
395
316
158
790
237
869
474
395
158
711
869
474
316
474
158
316
316
474
474
711
395
395
869
632
711
395
869
316
237
553
316
553
869
158
395
790
79
711
474
158
632
395
158
316
711
79
553
553
237
632
632
790
474
711
948
790
474
316
711
474
237
948
790
553
395
711
395
79
948
711
474
790
237
395
948
948
948
158
553
869
948
869
869
237
474
395
316
948
158
158
79
395
948
553
553
158
395
158
474
237
948
553
395
553
553
474
474
948
316
948
632
790
237
79
237
869
632
869
237
632
158
316
632
869
395
316
316
316
158
474
395
553
474
553
237
553
79
395
553
316
948
711
237
237
316
948
790
790
237
553
711
948
790
158
395
711
316
790
711
237
237
869
474
316
790
948
316
474
395
316
711
237
553
553
948
316
158
79
79
790
237
948
790
395
948
553
790
158
237
158
632
790
474
711
790
711
948
632
553
948
711
711
711
237
316
553
158
790
869
869
316
316
316
79
79
474
395
948
316
711
474
632
237
79
395
632
158
158
948
316
316
869
711
711
948
474
158
948
948
869
948
869
711
948
711
869
474
790
237
869
632
474
237
869
632
948
316
158
790
632
237
948
316
948
316
711
316
474
395
553
316
395
711
316
632
79
711
948
632
158
316
395
790
395
474
474
711
711
632
553
790
869
632
395
948
316
316
316
158
237
395
553
553
790
474
158
474
237
869
790
474
632
79
711
395
158
948
237
869
158
948
553
632
316
316
711
948
790
711
395
711
632
553
158
237
237
474
553
790
395
395
948
395
948
948
553
158
158
869
711
711
790
395
553
790
316
158
237
474
79
790
790
316
711
316
474
474
395
711
316
158
553
711
790
158
316
632
790
948
790
79
158
869
237
948
395
158
316
869
79
316
711
869
474
869
632
237
869
79
948
948
948
790
790
632
711
790
553
632
79
869
632
948
790
474
79
79
869
237
948
474
553
474
790
869
790
553
79
237
395
790
474
316
395
79
711
632
711
553
79
790
158
158
237
632
316
158
237
948
711
711
395
158
632
553
158
948
790
948
158
237
79
948
553
948
474
632
869
316
474
948
553
395
395
237
158
158
395
395
79
474
790
553
869
948
790
395
711
711
948
79
790
790
632
158
79
79
869
158
790
632
158
632
316
948
79
395
869
158
79
395
632
79
869
711
474
553
474
948
79
79
711
474
553
158
474
948
632
869
79
869
79
395
790
553
79
237
632
632
158
948
869
474
948
632
316
474
237
790
790
474
316
158
869
869
632
395
869
790
395
711
632
790
79
158
790
158
79
553
790
553
158
553
948
158
79
395
632
790
237
790
79
237
237
316
474
948
237
158
79
553
158
79
632
79
158
632
474
158
79
553
711
237
237
948
79
632
553
790
237
790
869
553
711
790
237
316
395
711
632
869
237
158
632
237
790
474
869
948
395
790
711
237
869
869
237
869
632
158
553
316
790
395
395
474
474
553
395
395
711
869
553
711
711
316
79
553
948
158
395
316
790
553
79
553
790
474
553
790
158
711
948
474
632
474
237
316
79
869
474
790
553
158
632
158
79
79
158
158
632
158
869
790
79
474
711
869
474
395
632
790
316
632
158
316
869
237
869
869
711
316
948
948
237
790
158
237
869
474
237
79
474
79
869
316
711
237
395
632
395
711
553
474
158
948
474
869
632
474
948
553
711
237
237
237
948
553
790
395
158
395
316
474
869
79
316
237
237
790
474
632
869
474
158
474
237
948
474
237
632
711
948
316
790
948
474
316
790
869
316
158
553
790
869
316
474
237
632
553
79
474
79
869
474
711
158
316
632
474
948
711
790
79
395
790
869
790
553
79
79
474
711
158
553
237
869
395
316
395
711
158
79
553
711
632
395
237
711
79
553
553
158
395
474
474
158
948
869
79
711
158
711
395
158
316
632
790
158
79
395
474
79
395
790
869
948
316
711
553
948
869
474
316
395
474
316
869
158
553
237
869
553
395
869
632
869
316
316
237
395
474
158
711
237
711
711
869
632
632
632
316
158
711
869
711
790
79
474
553
790
395
790
158
316
869
711
79
158
790
948
632
474
395
869
711
158
474
632
790
948
553
79
632
158
948
711
158
711
632
632
316
395
553
869
948
316
237
158
316
395
237
316
158
79
79
553
711
869
316
869
237
395
237
869
158
474
79
474
316
790
711
316
158
237
79
869
395
395
158
790
237
79
474
474
474
790
474
316
711
474
474
869
79
474
79
632
711
237
79
553
474
158
948
869
790
869
711
632
711
79
395
632
553
316
948
158
474
316
790
948
869
237
395
395
948
790
553
711
158
79
395
632
948
316
869
395
158
553
158
316
553
474
158
474
632
790
474
316
395
632
790
79
869
79
553
869
395
158
632
395
237
237
790
553
948
237
158
553
79
316
316
632
316
395
316
711
474
553
869
237
711
237
711
316
158
553
948
711
948
553
79
869
237
790
474
395
553
632
948
553
869
869
474
316
158
869
79
158
474
553
158
237
790
632
316
395
948
948
711
316
395
158
553
158
790
553
632
237
237
237
158
158
948
553
711
948
158
790
869
79
711
553
237
948
711
790
790
237
316
237
237
158
158
237
395
869
158
869
395
474
869
395
237
790
553
632
316
316
158
553
158
948
316
948
79
869
553
632
632
237
711
79
158
632
869
474
79
790
869
948
869
79
948
553
395
237
553
632
316
158
237
869
948
948
474
711
869
316
632
474
237
158
553
474
869
632
948
948
553
158
711
711
474
395
948
632
474
553
158
474
632
316
869
711
632
790
948
711
395
158
869
316
158
237
790
948
632
158
632
158
395
553
316
790
237
237
869
395
79
711
474
948
790
790
474
711
948
632
316
237
948
790
395
158
395
79
711
711
711
316
711
632
237
711
711
869
869
395
948
395
474
79
237
237
395
79
711
869
79
632
237
790
711
869
711
316
474
711
632
869
948
553
948
395
790
395
553
237
632
395
869
316
869
948
316
948
474
632
790
948
237
948
395
395
553
395
79
711
869
711
790
869
79
395
474
474
474
869
948
711
158
316
711
790
474
790
790
237
79
79
711
474
395
711
948
237
632
474
79
711
869
474
869
158
790
869
395
158
790
553
553
632
948
869
948
711
158
632
158
553
632
316
474
632
790
790
790
711
790
711
711
395
158
632
948
316
158
632
79
237
632
158
158
237
316
711
316
948
632
948
79
316
158
869
79
632
632
316
553
553
948
948
474
869
395
395
790
158
237
948
790
79
395
158
237
79
711
79
474
79
869
869
395
869
79
395
158
948
474
948
316
711
474
158
711
790
553
395
474
237
632
711
790
790
632
474
869
316
711
711
869
711
395
237
395
316
632
790
869
158
790
790
79
869
395
237
474
632
948
948
869
158
948
869
158
395
79
395
632
711
790
158
158
553
869
869
711
79
395
711
395
474
395
869
632
553
632
474
474
316
553
790
316
869
316
316
711
632
790
237
474
790
237
553
79
79
632
158
395
316
632
474
711
790
79
395
869
395
553
316
158
790
79
711
237
316
948
790
711
553
869
948
474
948
237
395
395
632
237
237
790
869
158
632
632
316
869
553
948
790
474
948
948
79
632
553
395
79
474
632
237
711
632
237
395
316
395
790
632
553
395
632
395
553
395
158
553
948
553
395
395
158
869
711
474
869
79
79
395
395
237
553
632
395
553
395
632
474
237
237
158
316
553
316
711
553
316
632
553
632
711
474
395
632
79
790
711
790
632
553
632
79
711
79
553
474
632
869
632
158
790
395
948
553
553
395
474
632
237
869
711
553
395
316
237
948
474
711
158
790
474
553
395
869
158
869
474
237
632
474
395
395
711
711
395
237
948
316
711
869
158
237
711
395
948
395
158
79
790
237
553
869
790
553
158
158
948
237
869
869
632
632
79
237
474
553
553
869
869
790
790
237
316
632
395
869
316
474
395
632
79
474
711
237
158
948
316
711
790
395
711
790
790
553
632
948
711
869
711
158
79
158
869
790
553
79
632
158
79
790
790
316
79
237
711
316
158
711
711
395
632
395
790
869
395
158
948
632
316
237
79
474
711
790
790
632
316
869
79
158
79
395
790
237
79
632
395
158
237
790
79
474
158
158
632
869
79
79
79
632
316
316
790
553
869
79
790
79
869
632
790
316
553
632
316
790
79
553
632
316
553
711
158
553
237
158
948
158
79
474
790
948
553
474
474
395
632
158
869
632
553
553
237
474
869
79
553
711
79
474
158
632
474
869
395
158
632
316
632
79
237
79
474
869
237
395
948
948
395
237
158
237
474
869
948
632
632
395
474
237
869
474
790
237
553
711
632
158
158
237
79
158
237
395
395
237
316
632
158
711
237
316
711
237
790
79
395
474
711
948
79
869
395
158
790
948
948
948
237
869
869
790
237
790
474
711
948
948
474
237
553
79
79
711
948
316
395
553
869
237
316
158
553
395
316
237
79
316
632
316
79
790
237
869
553
632
395
948
632
237
316
395
790
79
316
553
632
237
395
869
869
711
790
395
869
711
316
790
474
79
395
395
79
316
316
237
869
869
790
948
237
237
237
869
316
316
869
632
711
316
711
869
790
553
632
158
711
395
474
948
237
474
553
474
632
553
790
316
711
553
553
474
632
553
158
316
316
474
316
79
158
711
237
869
553
158
553
553
948
237
632
632
158
948
869
553
158
711
474
474
395
790
316
316
553
711
632
237
158
316
632
237
79
158
553
158
869
948
632
158
553
632
474
948
711
474
553
790
553
395
395
869
79
237
632
158
395
395
869
790
158
632
869
869
553
711
316
158
632
790
790
948
79
79
711
395
711
948
632
395
237
474
948
553
158
790
395
711
158
474
869
237
79
711
711
948
158
948
237
237
316
869
632
316
948
553
79
79
553
553
948
474
948
474
632
395
237
553
553
790
790
395
79
869
553
711
948
474
790
632
869
790
790
553
474
553
869
711
948
711
79
553
711
711
395
79
237
553
237
237
237
711
316
316
632
237
316
948
316
158
395
395
711
553
553
711
237
79
553
237
790
869
474
869
711
79
948
790
869
79
553
869
395
869
237
158
869
158
948
790
474
869
316
158
632
790
711
395
158
237
553
474
553
632
869
948
79
948
790
79
395
79
632
237
711
711
316
474
948
395
316
79
79
474
632
474
553
79
790
869
869
158
553
237
316
632
869
711
711
948
79
869
711
869
711
79
316
237
158
632
474
869
158
711
948
869
79
316
632
79
632
711
790
948
632
553
395
790
948
711
632
158
158
316
237
948
711
237
237
158
790
316
316
948
79
395
790
790
790
158
237
395
316
948
395
632
237
79
790
948
869
711
790
869
711
553
474
395
553
316
711
316
474
79
553
711
158
79
316
395
790
395
316
237
790
869
79
237
869
553
79
632
790
711
869
158
158
474
632
711
632
948
79
395
711
632
711
948
632
395
948
711
632
632
790
158
948
869
790
79
632
948
79
711
395
158
711
711
316
948
158
632
474
237
237
395
237
790
79
632
79
790
790
553
790
395
948
158
790
158
790
711
553
158
474
632
790
632
79
237
237
237
948
316
237
79
948
711
711
869
869
632
158
553
553
158
395
79
79
474
948
316
711
711
869
158
237
158
790
869
869
632
395
395
316
553
632
632
158
79
869
395
79
553
474
948
158
632
948
79
395
158
158
553
948
948
711
395
632
948
948
79
948
395
553
553
948
237
474
711
79
948
948
79
948
869
474
553
790
395
869
790
790
790
158
948
474
158
711
948
237
948
316
158
474
948
158
395
632
632
158
711
948
790
316
869
395
869
395
237
158
237
553
948
316
869
237
948
79
79
79
869
395
790
948
948
395
790
237
869
790
632
869
948
869
158
237
395
158
79
632
237
632
711
79
474
158
237
553
158
79
790
474
948
158
553
316
632
711
632
474
79
869
553
237
395
711
869
395
316
395
632
553
395
869
316
553
158
553
158
632
790
474
790
869
711
237
316
632
948
474
395
553
79
79
869
474
237
474
237
553
790
79
790
553
632
948
237
948
632
948
711
79
158
158
158
395
711
632
869
553
316
237
158
790
79
632
553
711
237
869
632
869
474
237
316
79
632
158
474
632
632
711
79
316
158
79
316
711
790
948
790
869
711
395
948
474
948
632
79
632
158
158
553
711
79
553
474
553
711
553
237
474
553
869
790
553
474
395
316
790
632
711
79
632
316
553
158
237
474
632
948
79
316
474
948
237
237
948
711
395
869
869
316
79
474
790
553
316
158
948
711
869
237
711
237
395
158
474
632
869
632
632
79
711
790
79
711
632
474
158
553
316
790
632
395
711
158
553
553
395
711
158
553
237
948
948
711
790
316
553
237
79
553
474
237
237
316
632
79
553
79
632
79
316
158
395
711
474
790
711
474
237
79
316
316
553
790
948
869
869
711
316
316
632
948
79
711
237
79
395
316
553
632
79
474
316
316
948
395
711
474
790
948
869
158
948
79
79
158
790
711
474
158
158
948
632
79
632
948
553
790
474
474
316
474
158
79
316
711
869
553
158
237
948
948
316
553
869
948
158
948
790
869
158
474
237
553
632
474
158
553
316
632
869
553
869
316
316
948
316
237
632
948
553
79
237
948
869
79
869
553
869
316
553
395
790
316
553
948
237
79
395
237
474
869
474
553
237
553
237
948
395
711
869
474
237
79
79
632
395
158
711
948
711
79
158
948
711
869
869
553
632
869
869
948
395
158
237
79
158
237
711
474
395
553
632
948
395
790
395
395
869
948
316
869
395
395
632
869
632
711
790
474
158
158
553
474
158
790
869
790
79
316
711
79
790
632
158
395
158
395
237
158
237
395
237
474
395
711
790
474
237
158
79
790
395
395
553
395
711
237
79
632
316
632
790
948
790
790
711
632
158
237
474
948
316
632
711
632
158
790
553
553
395
553
158
711
711
948
237
553
948
553
790
158
79
632
948
948
316
474
316
395
79
869
474
632
237
79
316
711
632
79
711
158
395
474
869
632
632
395
474
948
79
553
79
869
158
553
553
553
158
711
316
869
79
395
474
869
632
237
869
869
237
79
158
553
316
395
869
237
79
632
632
158
711
869
395
790
395
395
79
316
632
869
395
474
79
790
632
711
869
237
869
948
79
158
869
553
869
948
632
790
474
237
948
553
158
474
632
553
553
948
474
869
711
553
474
237
948
790
632
316
632
632
316
158
237
869
237
632
711
158
79
553
948
158
711
395
237
711
632
632
158
395
474
632
158
79
79
316
553
948
948
237
711
711
395
158
790
395
395
869
790
395
711
474
158
316
158
948
632
79
79
395
79
237
790
316
948
79
79
237
711
632
395
632
79
711
79
79
711
395
316
869
158
316
711
395
790
474
237
237
237
395
316
632
79
316
474
711
474
79
869
948
158
632
948
395
237
632
948
632
395
553
790
711
474
711
474
158
474
237
395
632
316
158
632
395
790
711
158
948
948
79
316
711
711
79
395
869
316
948
474
711
79
711
158
158
158
632
553
158
632
790
553
711
237
79
158
395
158
158
79
869
632
395
395
474
711
711
237
316
316
237
948
711
869
711
553
790
790
474
711
474
79
790
158
316
316
79
79
553
553
632
553
474
948
158
79
237
790
869
869
79
869
474
316
79
948
869
790
474
237
158
632
395
790
474
237
632
158
948
316
948
395
79
474
237
632
316
869
790
79
790
395
632
553
553
237
711
632
316
790
948
474
474
79
474
395
316
158
632
790
869
79
316
948
395
553
869
474
632
237
711
237
316
474
237
553
316
790
158
158
79
711
316
553
474
632
395
711
79
158
158
474
632
79
158
237
316
553
158
711
79
790
790
711
790
158
948
79
158
79
632
790
632
553
553
237
79
948
395
79
632
948
869
158
395
790
79
474
79
79
948
158
948
237
158
948
79
632
711
316
316
869
711
316
474
158
316
395
158
395
553
395
158
553
711
553
316
158
632
711
316
948
316
948
237
869
553
790
395
869
316
79
632
711
79
790
711
869
395
158
158
79
79
158
316
79
948
79
158
790
948
158
948
316
474
553
79
316
316
948
474
474
474
79
79
790
948
395
711
790
474
869
79
869
237
158
790
632
790
316
553
790
395
711
158
948
790
869
316
790
553
553
395
474
632
395
790
790
395
632
869
869
474
869
158
474
237
316
711
948
632
474
553
237
474
632
948
632
237
395
948
948
632
474
158
632
79
869
237
632
711
869
158
553
711
948
158
711
158
316
79
632
790
474
395
948
474
79
79
711
711
790
869
395
158
237
158
316
869
869
395
948
316
79
553
790
474
237
790
948
790
632
474
395
158
869
79
474
237
158
869
474
474
79
158
869
79
395
474
158
790
553
316
632
790
553
632
790
948
948
158
79
237
711
474
474
474
237
158
474
474
474
316
237
711
948
237
790
790
632
869
158
79
474
553
474
553
553
790
553
316
316
711
948
395
790
711
158
553
790
395
711
395
237
158
869
316
474
711
869
316
948
316
869
316
711
395
79
948
553
948
395
553
237
237
790
158
711
553
79
474
869
158
790
158
158
474
158
553
237
474
395
79
790
158
711
948
869
474
474
632
553
237
474
158
948
316
553
790
948
316
395
632
711
316
237
474
474
474
237
948
158
869
79
316
632
632
711
948
395
316
79
158
632
316
790
711
790
474
790
158
79
79
474
474
395
158
474
395
237
79
869
711
316
158
237
711
632
79
711
158
79
632
632
632
711
474
395
553
395
711
474
869
869
711
79
316
711
237
474
316
158
553
237
711
711
237
237
474
79
869
316
395
553
316
790
790
790
79
474
790
553
553
948
395
948
948
632
869
711
237
316
632
711
711
316
869
711
948
237
237
395
790
158
948
79
79
395
316
948
790
395
948
632
711
158
79
237
79
79
237
790
158
790
790
237
948
869
632
711
790
869
869
632
790
553
316
79
474
474
948
711
632
316
869
632
553
711
395
553
553
316
316
316
316
948
711
395
79
395
790
474
711
790
79
553
632
316
711
474
790
395
632
158
869
553
711
553
790
632
158
237
553
316
158
79
632
948
316
237
79
158
395
316
474
790
158
316
553
237
474
553
869
711
237
711
237
790
474
869
79
158
237
158
869
79
790
948
711
79
158
474
711
553
158
79
474
711
553
395
158
79
553
158
395
711
237
869
869
79
395
237
553
395
316
79
553
237
790
158
158
158
158
948
158
395
79
790
474
632
395
948
553
395
790
158
948
316
474
711
158
395
474
711
632
711
869
316
474
553
237
948
474
316
316
316
869
316
711
711
474
948
948
790
395
632
474
948
632
948
553
869
869
632
790
869
711
948
790
711
316
711
395
158
237
711
790
158
553
632
869
869
237
711
79
158
474
79
869
711
158
79
632
869
790
553
158
158
474
316
948
79
395
237
474
711
474
948
711
474
869
711
632
316
316
237
711
553
790
790
395
790
553
237
474
553
553
948
79
869
948
158
790
395
869
474
711
158
632
79
790
948
869
869
790
79
948
632
553
711
632
553
316
790
316
948
237
553
711
316
869
790
948
395
395
316
790
790
711
790
869
790
474
474
237
395
790
158
237
711
79
474
711
395
869
869
869
553
869
474
316
474
395
711
474
632
158
711
474
79
632
316
474
316
632
632
79
237
237
553
79
158
79
711
790
948
632
474
316
474
869
395
474
869
632
237
395
711
632
79
869
316
632
869
158
237
395
316
711
79
158
632
948
632
869
948
711
869
869
237
316
158
316
237
632
237
869
632
948
237
553
553
711
237
553
790
553
316
316
711
474
79
948
553
316
948
79
553
553
158
711
711
790
79
632
79
790
553
316
474
869
948
553
158
948
632
474
158
553
948
948
316
158
474
553
553
711
158
711
474
474
474
948
553
474
711
553
237
158
553
474
158
474
474
632
237
316
632
948
948
316
790
79
948
711
79
237
79
158
79
79
158
869
869
553
395
711
316
316
711
79
237
553
948
632
553
869
474
474
948
158
632
158
237
869
869
869
869
237
632
316
711
948
316
237
474
711
790
869
474
869
790
474
790
948
790
948
395
395
632
395
395
237
395
474
948
711
395
553
158
790
632
948
158
237
869
474
237
79
316
395
553
79
474
316
158
474
395
948
395
632
790
948
711
316
395
395
395
158
632
869
553
711
948
869
632
237
395
316
474
79
632
553
869
790
395
237
237
790
869
632
237
237
158
948
790
790
632
474
158
79
474
237
553
553
948
790
158
395
632
869
474
632
790
790
869
316
316
79
711
237
632
632
474
395
711
790
237
553
790
948
948
395
711
237
869
869
316
316
316
316
395
474
869
79
237
158
553
237
158
395
869
158
158
553
158
237
948
790
79
790
553
711
948
869
474
790
79
790
948
711
632
711
711
711
158
790
790
474
790
632
316
790
553
158
632
395
158
237
790
553
395
474
790
632
869
395
869
79
948
395
158
632
395
316
553
869
632
79
790
948
790
474
474
395
948
869
711
869
869
790
395
158
316
553
553
632
553
474
711
395
553
711
158
948
474
948
474
711
948
869
869
237
711
711
632
869
790
158
553
79
790
790
869
553
316
237
869
237
553
711
790
790
158
948
237
790
948
711
948
79
553
158
474
395
711
395
237
79
553
711
553
790
711
711
79
395
553
553
948
869
948
316
237
237
474
158
79
158
474
553
711
553
79
632
158
790
474
553
711
553
158
316
948
158
79
632
395
316
316
948
948
474
711
237
632
79
237
474
79
711
948
553
316
158
395
158
237
79
395
711
869
474
395
711
632
237
79
158
869
79
474
553
79
474
632
79
711
869
790
869
79
158
790
316
474
316
158
395
790
869
474
632
632
395
632
711
237
948
395
869
474
869
711
237
474
711
869
948
395
158
158
316
474
237
632
316
553
553
948
711
553
158
158
790
474
395
395
316
553
948
237
790
79
790
158
790
632
158
948
869
316
553
316
711
474
79
79
948
79
711
632
711
869
316
553
948
553
869
79
158
474
316
632
632
474
632
948
790
790
553
948
474
158
553
632
553
237
553
316
948
316
711
395
869
237
79
316
474
790
790
553
316
790
948
632
395
395
790
553
237
553
79
711
948
790
553
79
79
237
948
395
632
79
316
395
632
395
316
553
553
711
158
474
237
395
158
316
948
553
632
158
790
474
790
79
237
632
553
790
79
790
869
869
395
553
474
711
237
711
711
474
948
632
316
395
316
869
474
316
158
553
316
316
869
158
79
395
79
790
237
948
395
553
790
948
79
158
553
158
869
316
158
395
790
553
869
474
711
711
79
395
316
474
711
632
948
790
869
79
158
632
316
790
158
395
474
316
474
711
869
869
79
316
553
316
474
79
79
395
948
237
632
790
237
948
237
316
711
553
158
79
395
158
553
474
948
474
711
237
158
869
632
237
316
395
316
553
790
316
237
158
790
790
632
790
395
632
869
158
395
790
316
790
79
869
474
316
948
395
711
790
474
553
553
632
237
474
553
316
158
395
948
948
316
474
553
237
711
553
553
869
948
395
158
237
948
869
553
790
316
316
474
158
790
395
316
790
395
869
948
237
553
474
79
790
711
79
316
395
395
316
395
474
316
237
395
948
79
790
79
158
711
948
158
869
711
316
395
869
474
790
158
790
158
790
869
790
474
948
553
632
711
237
237
158
395
632
237
711
79
790
553
553
237
158
474
948
395
790
316
316
395
79
711
790
395
474
711
711
632
711
158
474
711
158
790
79
79
869
79
790
632
790
632
395
948
158
158
237
474
316
474
395
790
316
316
632
553
316
553
474
790
553
237
474
158
948
395
869
79
869
237
79
869
553
316
869
790
158
948
632
79
316
869
632
237
474
948
711
948
948
948
948
158
948
711
316
869
553
474
79
158
79
474
316
553
474
79
869
632
395
948
316
790
632
711
474
632
474
632
395
79
869
316
79
553
79
158
632
790
869
158
474
632
395
237
948
948
790
237
632
869
79
553
395
158
869
474
632
553
632
79
553
237
395
237
316
553
948
869
790
948
474
395
711
632
79
790
237
316
474
553
316
869
395
632
474
948
790
711
237
632
474
553
790
316
474
395
237
790
474
869
553
79
474
158
79
948
711
79
948
474
790
474
474
158
474
711
474
790
395
948
790
948
79
158
79
316
395
790
316
711
790
869
237
316
869
395
316
395
632
158
869
553
158
790
316
395
395
632
869
711
711
632
474
474
79
632
79
632
553
395
79
395
395
474
316
711
869
395
474
948
632
711
395
395
158
474
395
79
632
237
395
395
553
632
79
553
553
790
474
632
790
869
474
79
711
237
158
237
395
711
948
316
395
790
869
869
553
79
316
158
869
237
237
869
869
948
553
869
79
553
869
948
316
790
316
553
474
316
474
711
316
711
237
237
553
553
158
237
711
948
316
790
632
553
158
158
316
237
395
711
158
316
869
474
79
711
395
237
237
553
158
790
79
474
632
790
790
474
395
237
237
869
869
948
948
948
553
474
632
869
553
869
632
948
79
553
632
711
711
474
711
237
948
79
948
711
79
790
790
474
948
790
632
237
79
79
790
79
948
869
395
869
79
316
869
237
79
869
553
632
869
158
553
790
553
632
474
79
869
553
158
790
948
948
553
553
869
316
948
790
711
79
869
869
79
553
79
79
711
79
790
869
711
790
711
553
79
79
395
869
553
869
474
948
158
869
237
553
790
553
474
948
711
632
158
790
158
948
79
790
711
158
158
395
79
790
395
474
632
711
711
158
316
395
158
237
158
474
632
237
158
948
869
395
474
869
632
790
474
316
395
711
158
474
474
553
395
474
632
79
632
158
632
632
158
79
316
790
790
948
474
869
869
553
553
632
158
237
158
237
948
948
632
869
869
158
79
316
869
553
790
395
158
79
158
237
158
869
632
395
711
79
395
79
395
316
632
632
158
79
948
316
632
158
395
79
790
316
316
632
632
158
869
316
395
395
948
869
948
632
474
395
790
237
790
632
553
79
474
316
79
632
711
553
553
948
948
237
237
158
553
474
237
158
79
553
553
632
158
869
158
869
632
237
316
869
553
237
158
553
79
869
632
632
632
79
553
237
632
869
316
395
632
948
632
948
632
237
948
553
711
395
158
790
316
948
553
237
711
553
790
316
237
474
316
553
474
158
158
474
316
79
711
395
553
711
474
553
237
158
79
948
711
632
158
237
948
474
711
632
711
158
553
948
711
632
948
158
474
237
790
948
948
790
158
869
474
790
474
79
711
553
711
474
711
237
237
948
158
237
395
553
237
395
316
632
948
158
948
79
553
237
553
79
158
237
869
316
711
395
553
790
869
869
553
948
158
79
711
553
395
790
237
79
632
395
158
474
869
158
79
237
474
632
632
395
237
869
79
474
711
632
237
158
553
474
948
948
553
395
395
790
395
158
395
79
790
869
474
790
711
632
316
158
474
869
395
869
316
158
79
869
790
158
79
237
869
79
237
553
158
553
632
237
869
474
79
316
632
474
474
158
632
869
316
316
474
158
948
632
316
237
395
395
948
632
790
79
790
395
237
632
237
711
711
316
158
237
237
79
474
158
158
316
316
553
711
158
711
790
395
79
948
316
790
79
237
869
474
711
553
316
948
158
395
553
316
316
711
79
316
237
869
395
948
316
237
711
316
553
632
948
790
869
395
395
158
79
869
79
632
869
237
632
869
869
79
553
948
474
316
711
632
948
474
632
948
790
474
158
158
395
395
553
158
790
474
237
474
553
237
869
158
237
79
79
237
790
395
553
553
790
158
632
711
316
79
316
237
869
632
790
395
237
237
237
790
711
316
869
158
790
632
316
711
553
790
948
948
553
711
553
869
869
79
158
553
237
237
79
869
869
79
869
395
711
711
237
395
474
632
869
632
632
158
158
790
632
158
711
632
237
553
553
790
869
316
395
395
553
632
632
869
790
237
237
79
790
948
79
395
948
790
237
158
632
158
316
553
553
474
948
632
790
632
158
553
869
632
316
158
632
553
632
553
158
711
632
948
79
711
632
158
711
869
790
790
790
632
553
948
790
158
237
237
395
553
79
790
632
474
632
869
237
711
553
790
869
632
711
790
632
474
948
316
158
632
553
790
474
869
553
158
237
553
553
869
237
158
553
395
948
553
79
237
632
316
395
711
790
474
237
237
632
237
790
553
632
474
237
395
474
237
79
158
948
869
948
553
474
395
869
869
711
711
711
79
632
553
711
237
158
158
158
553
316
158
79
316
553
395
948
395
474
237
474
632
395
158
869
790
790
395
158
632
790
395
553
237
79
948
474
948
237
158
158
632
158
790
158
632
395
316
474
711
632
79
158
632
316
395
474
474
711
553
237
474
474
79
395
158
237
395
553
948
869
79
79
474
553
632
79
790
869
79
632
711
395
632
790
711
632
553
395
79
711
790
237
474
79
237
790
237
158
869
474
948
711
316
316
79
632
948
316
474
158
869
553
553
237
79
632
395
790
237
869
474
158
790
948
632
553
553
79
790
632
395
474
632
632
474
632
395
237
790
474
553
948
632
553
158
632
316
158
553
237
790
632
948
553
158
948
158
316
869
948
790
237
158
395
158
395
711
395
790
237
711
237
79
553
711
395
948
711
632
474
869
79
237
948
474
316
711
711
790
711
553
553
474
474
237
158
948
790
632
948
395
79
316
869
553
79
316
869
553
711
79
395
395
553
474
790
790
158
790
79
711
869
869
553
869
790
158
632
474
158
790
237
553
158
790
869
553
869
869
790
158
869
790
158
790
316
158
711
316
237
948
158
316
790
948
158
948
553
632
474
474
395
948
158
711
395
553
711
395
79
948
553
79
948
395
948
395
79
395
632
395
632
869
474
237
711
316
790
553
79
948
395
711
474
79
395
79
237
474
948
474
395
237
79
237
711
869
316
553
553
158
553
711
869
869
553
632
632
395
790
237
632
711
711
474
711
790
158
711
474
395
474
79
474
316
237
553
632
474
632
474
869
158
553
869
316
158
474
869
79
632
632
395
790
158
790
948
316
237
79
711
632
553
869
790
158
632
316
237
948
395
790
711
553
79
474
948
632
869
632
790
869
553
553
474
79
632
158
237
79
553
158
395
553
474
632
79
790
948
553
395
790
632
316
395
474
790
632
632
632
948
553
869
553
553
553
395
790
237
237
474
790
316
158
711
632
395
237
948
395
158
553
711
869
790
79
316
711
711
790
553
474
869
474
474
632
711
237
158
158
395
869
395
395
158
395
158
79
869
632
632
395
79
316
395
158
711
158
158
711
474
790
158
711
237
711
79
553
632
79
237
869
395
79
158
79
553
316
474
237
79
948
237
395
948
474
948
790
474
79
237
395
316
869
158
711
158
948
395
632
79
474
790
474
632
869
316
632
395
79
948
711
632
553
869
79
869
553
158
790
632
632
869
711
395
869
948
869
79
474
237
395
711
711
395
948
553
790
395
79
869
79
948
395
474
237
632
790
79
632
790
395
869
158
632
395
237
79
395
869
158
237
316
711
474
711
395
79
948
158
711
158
632
553
158
474
316
553
948
79
711
79
316
395
395
869
474
237
316
711
79
395
869
790
79
711
395
948
237
79
158
632
395
79
474
553
316
553
553
711
711
79
158
869
474
237
395
158
869
711
790
948
711
237
553
158
158
395
790
711
948
948
395
474
316
790
158
553
790
79
869
79
790
395
79
553
158
158
632
474
711
553
869
790
869
553
395
790
869
632
632
553
158
395
553
869
474
948
553
474
632
158
711
948
632
553
395
632
553
948
632
553
474
474
79
395
790
711
948
474
790
553
237
237
158
948
395
632
474
474
158
790
948
869
316
474
237
948
158
869
474
948
711
711
869
711
632
395
79
790
316
869
869
395
632
79
395
237
474
711
790
158
79
711
711
632
237
948
711
316
948
79
790
79
158
395
790
553
948
474
632
158
553
79
158
316
948
711
237
948
474
316
632
237
790
711
158
553
395
711
474
948
316
316
790
869
158
79
711
79
553
553
237
632
316
395
948
395
395
711
553
553
395
237
553
316
158
237
158
711
316
395
158
869
158
948
948
790
948
711
632
632
395
711
316
316
553
553
711
316
869
158
632
79
237
790
711
158
869
711
395
869
948
869
711
474
395
316
474
237
790
711
553
474
553
395
395
158
316
869
553
474
474
711
553
869
395
395
79
474
237
79
158
158
711
158
237
237
158
790
632
316
79
790
395
632
79
869
237
395
395
711
237
869
632
790
632
474
553
158
158
948
474
237
316
316
474
948
316
79
158
316
79
316
632
948
474
237
790
79
632
316
790
158
237
79
632
158
237
711
711
237
553
237
790
948
158
869
395
79
869
869
553
237
79
316
237
79
553
790
790
790
869
711
632
553
237
790
711
158
79
474
553
158
158
474
316
474
632
316
711
553
711
790
869
79
395
158
79
237
79
790
316
869
553
395
632
632
790
790
948
474
237
948
158
790
948
869
869
632
948
711
158
474
79
790
474
237
869
237
395
316
158
711
553
553
316
869
553
790
948
395
553
237
711
474
395
711
237
316
948
79
948
948
632
711
632
158
632
395
395
395
474
395
632
948
711
237
237
948
474
711
553
632
474
553
237
632
316
553
474
948
79
632
632
632
790
632
158
395
395
632
553
553
158
395
474
474
474
395
158
948
316
316
237
790
790
711
79
316
790
869
474
474
237
79
790
237
158
395
395
790
711
316
869
869
948
869
790
395
158
316
790
790
553
553
711
790
316
632
553
948
790
316
948
79
553
711
395
790
632
474
711
553
553
237
474
869
790
237
237
948
79
632
158
948
948
553
316
316
395
316
316
632
237
395
632
316
158
237
79
158
158
632
158
237
869
553
395
790
632
474
711
316
316
553
948
790
395
79
237
553
395
632
948
553
790
237
869
158
869
790
948
474
632
158
79
632
711
948
237
711
948
553
316
711
79
474
948
632
711
790
869
79
237
395
474
316
474
158
553
395
790
474
158
553
869
869
553
316
316
553
158
395
158
553
316
79
948
553
316
869
237
158
395
632
553
474
395
632
316
158
158
79
553
948
237
948
316
711
395
79
553
632
395
632
632
632
158
553
474
474
79
395
79
790
158
869
474
790
316
790
395
869
869
79
632
632
869
632
79
237
948
948
632
395
948
79
948
869
474
869
237
474
553
158
237
711
79
79
711
553
395
316
316
79
632
158
316
237
632
948
316
237
237
395
790
869
553
790
711
632
237
395
158
237
790
790
869
79
553
158
869
869
474
237
316
632
79
632
395
948
553
474
869
395
158
948
316
474
395
158
395
790
158
948
553
395
869
237
79
553
316
474
869
79
790
474
395
474
711
79
869
553
79
711
474
711
553
790
474
790
553
79
790
790
790
79
632
711
158
474
237
632
395
395
79
395
711
395
790
948
711
869
948
158
79
316
632
316
869
237
79
948
316
711
158
237
158
632
395
869
79
790
158
869
79
553
632
79
711
395
316
158
553
553
711
237
316
869
158
395
395
237
395
474
474
632
948
948
316
632
474
395
948
474
869
316
316
395
474
395
869
632
553
632
869
237
711
158
158
632
553
948
553
158
553
553
79
316
869
790
948
237
474
553
632
632
790
632
869
869
948
790
790
869
790
711
948
711
948
158
632
553
237
711
158
553
948
553
316
316
395
711
316
158
395
316
869
474
316
632
158
474
316
79
948
553
474
158
316
553
869
79
237
790
711
316
158
711
474
711
316
790
948
79
316
790
711
711
79
553
316
79
474
237
869
711
790
790
237
158
316
474
553
316
869
790
158
395
395
790
158
632
237
237
711
869
869
316
395
79
316
790
553
158
869
158
869
474
158
158
790
711
948
948
79
316
632
711
948
869
395
553
158
474
158
711
948
711
474
553
948
158
474
948
869
711
474
711
474
316
316
711
632
79
711
79
316
158
474
158
395
316
948
790
869
948
948
948
632
790
948
158
474
158
158
79
632
632
711
553
948
79
711
790
948
869
869
869
790
395
790
316
158
790
553
316
948
553
632
395
790
869
474
316
474
158
316
79
790
237
632
869
474
553
869
395
395
79
316
869
869
474
790
553
553
711
237
790
948
395
237
316
237
948
948
474
237
553
790
79
316
237
711
316
158
869
711
395
869
237
395
395
553
869
632
711
158
790
237
790
316
474
711
395
237
948
316
553
553
158
316
948
79
158
711
237
237
711
869
158
869
553
711
395
711
632
79
948
316
158
395
158
711
632
158
79
553
237
395
237
474
553
711
869
158
711
948
869
316
553
711
79
948
553
632
632
553
948
474
711
474
79
158
237
711
158
237
395
158
158
316
790
79
474
237
237
948
316
948
316
553
474
711
316
948
948
237
790
711
632
474
553
553
948
79
869
790
948
474
79
869
237
316
237
869
79
948
869
158
395
395
869
790
316
948
316
474
158
632
790
237
158
237
948
158
790
948
869
553
395
632
316
711
316
474
632
395
316
632
237
316
869
237
632
237
632
790
711
237
158
948
79
79
632
316
553
553
474
474
632
316
474
237
158
948
632
711
474
632
316
316
869
790
395
316
79
237
158
948
237
237
79
711
553
948
237
790
790
395
395
790
553
474
474
553
553
316
395
632
474
79
869
158
790
790
553
158
790
395
790
79
632
790
237
237
316
395
237
553
316
474
869
316
711
553
474
948
79
474
395
79
869
395
316
395
869
237
237
948
869
790
869
632
869
869
790
237
553
711
790
553
711
158
948
237
237
158
158
474
553
869
79
316
948
869
948
237
869
553
711
948
158
158
237
158
237
474
474
474
395
395
395
158
316
869
474
711
553
869
790
474
79
632
79
711
79
316
474
553
237
474
948
474
158
79
158
474
948
316
474
79
790
474
553
474
316
237
553
790
237
474
474
711
316
948
237
711
632
869
474
632
632
395
316
158
632
869
316
474
474
553
948
474
553
948
395
790
158
79
395
316
237
474
395
790
79
948
869
948
158
948
395
948
474
869
158
948
237
474
632
395
237
553
474
316
474
948
237
158
869
158
553
316
395
316
869
790
237
553
395
948
316
158
711
869
316
790
869
553
790
948
79
790
79
79
395
553
790
553
711
869
632
711
553
158
790
790
869
316
632
474
316
237
711
790
79
790
79
79
316
790
553
790
948
79
237
632
869
869
474
158
79
948
79
790
869
553
474
869
869
158
948
79
711
474
948
632
711
474
474
711
948
316
474
632
237
553
395
632
395
869
948
237
237
948
553
158
474
869
158
632
237
869
237
395
553
474
79
632
474
395
474
553
237
948
553
316
79
158
948
948
474
869
553
790
790
316
158
948
395
711
553
474
632
948
395
553
316
790
869
474
711
158
790
158
869
158
632
158
474
158
790
237
474
632
79
632
79
632
395
711
869
869
474
711
316
237
395
711
553
79
237
711
553
79
316
158
948
395
79
79
79
553
553
237
316
395
79
869
869
711
79
711
237
869
790
711
553
158
79
553
79
790
711
948
632
474
790
158
790
869
711
869
316
316
395
553
632
237
237
711
474
474
395
474
79
553
316
395
395
553
553
316
158
79
79
79
158
632
553
158
553
237
869
474
316
632
553
237
316
474
158
395
158
553
711
474
632
395
158
869
790
869
474
869
553
790
869
790
948
711
790
632
474
711
869
553
316
158
632
316
948
474
553
711
237
632
237
237
474
316
553
79
158
948
553
711
711
474
553
237
790
632
237
632
553
395
158
158
79
79
711
395
237
869
790
395
790
553
711
553
553
158
158
869
869
395
632
158
711
632
632
869
869
395
237
632
790
948
869
158
948
948
553
711
474
79
869
790
474
316
316
711
948
316
948
158
316
948
474
790
553
948
395
869
553
158
316
632
474
948
632
395
395
948
158
553
790
395
632
158
632
316
869
632
632
790
79
553
316
632
79
553
869
474
632
632
237
79
948
632
79
553
79
474
790
316
711
395
790
711
395
316
553
790
79
553
158
869
79
711
632
158
395
316
395
395
316
790
79
948
711
79
553
869
237
553
79
869
553
948
790
237
869
948
395
632
790
711
79
395
158
395
237
869
553
948
316
711
395
79
158
79
158
395
553
869
948
316
711
237
395
869
237
316
316
237
711
395
316
711
869
79
158
790
948
395
553
237
553
632
553
395
869
158
237
237
553
869
790
553
948
790
869
869
632
553
553
790
474
395
790
553
632
632
553
237
869
237
79
869
237
79
158
79
395
474
474
790
711
316
869
948
474
632
79
158
711
632
869
948
79
79
553
316
237
711
237
948
632
474
316
79
632
237
790
316
948
553
395
869
790
158
79
632
553
474
711
711
948
948
948
316
790
237
948
395
948
316
237
948
316
237
158
158
395
948
790
79
869
948
316
395
790
711
869
869
79
711
237
79
869
948
948
79
316
869
948
316
395
869
79
158
632
790
711
158
711
316
553
237
790
79
790
632
237
553
948
158
395
553
790
632
474
395
158
237
711
948
474
948
553
79
711
948
237
237
79
790
316
553
632
711
237
316
790
316
711
790
948
158
395
316
553
474
948
711
711
79
395
711
869
790
474
711
553
553
948
79
948
711
869
553
237
869
790
79
948
395
948
632
316
711
553
237
158
395
316
395
158
474
948
711
79
632
395
948
158
711
869
711
790
553
316
790
79
237
395
869
553
316
711
790
948
79
395
553
237
790
237
158
632
237
158
474
711
632
474
948
632
395
869
316
869
79
158
711
711
711
474
474
790
948
158
316
711
316
948
553
158
237
395
79
474
869
79
158
632
790
158
237
711
553
790
237
237
237
474
79
237
474
869
553
948
869
79
237
79
474
158
711
395
474
474
869
869
158
948
395
869
553
632
474
948
553
948
316
790
395
632
948
474
869
237
632
632
316
790
158
316
158
395
711
316
395
948
553
632
158
553
948
79
948
474
79
395
553
553
869
474
395
948
711
158
711
632
474
790
553
790
790
158
158
395
158
711
237
711
948
790
316
79
790
790
316
158
158
474
158
237
79
790
474
632
632
948
553
474
632
474
79
395
158
474
158
237
553
395
553
79
711
711
632
474
316
395
237
474
237
869
237
790
632
395
316
553
395
869
790
948
632
948
632
395
158
632
395
948
316
553
711
711
948
632
316
632
395
553
869
237
553
790
474
790
158
948
869
632
316
474
790
553
790
395
553
316
237
395
711
869
395
474
869
790
79
395
632
869
632
711
316
158
395
158
711
316
474
790
316
395
632
158
711
553
237
316
158
553
553
553
790
869
474
158
237
711
474
948
474
790
237
948
948
553
79
948
316
474
869
395
948
395
948
237
553
474
711
869
158
79
395
869
790
632
711
316
474
395
237
632
237
790
632
158
395
79
79
790
474
948
790
474
948
316
869
948
711
474
395
316
474
632
869
711
632
869
474
790
553
79
474
79
948
553
316
869
948
395
316
869
790
553
237
553
948
395
237
948
553
948
79
474
158
790
395
316
474
79
316
316
79
474
158
316
237
316
158
474
553
474
869
395
237
553
553
948
79
316
237
948
632
237
395
711
237
237
316
474
79
553
316
79
790
790
632
869
237
790
237
395
553
553
237
79
395
711
158
790
632
474
948
158
158
790
948
553
395
237
553
237
474
869
316
237
237
553
474
158
632
790
158
869
79
79
711
790
237
553
237
948
474
632
316
790
474
711
869
79
395
553
316
316
395
948
474
790
869
395
316
395
79
948
790
711
869
869
79
553
869
395
79
711
395
316
474
474
79
474
79
158
237
237
79
790
711
869
316
948
553
790
790
553
632
553
632
869
316
79
474
395
948
395
474
474
158
474
79
474
395
711
869
632
553
158
790
237
474
79
158
237
395
790
158
395
237
711
948
79
632
158
237
237
790
553
79
474
869
474
158
632
79
948
948
158
395
79
869
948
158
790
237
158
237
237
553
553
395
316
553
395
79
632
316
316
237
316
237
790
158
158
632
790
237
237
237
869
632
158
79
158
395
395
158
79
553
237
158
158
948
553
316
869
395
632
79
316
316
553
948
474
553
474
948
790
553
474
158
632
790
790
948
790
711
474
948
158
158
237
79
237
395
711
948
158
79
632
158
395
632
395
316
158
474
948
711
711
632
869
711
948
632
632
316
869
711
316
632
474
711
632
948
395
316
395
553
316
79
632
474
79
158
79
869
790
237
237
474
790
79
237
948
158
632
158
948
553
316
395
79
869
79
474
790
711
79
158
790
948
711
79
79
790
948
711
553
948
790
316
79
158
237
869
395
395
237
395
395
316
948
790
711
711
237
790
869
316
869
79
158
790
948
869
711
395
316
632
395
869
237
395
948
869
711
632
474
632
553
79
474
790
474
711
237
79
237
632
711
395
158
632
395
711
237
316
474
711
711
395
711
790
395
553
869
790
869
869
948
711
553
632
948
158
237
790
79
474
869
316
237
553
948
316
553
948
790
158
948
948
237
869
158
474
632
790
158
158
711
632
790
553
158
790
158
790
316
474
316
395
237
711
316
158
316
869
711
158
711
553
316
79
316
316
316
316
790
553
790
316
711
948
158
237
711
948
79
711
711
790
632
632
869
553
553
474
316
553
158
316
158
395
395
632
790
474
316
869
632
79
948
711
79
948
711
948
395
237
553
316
237
869
632
553
632
316
632
474
158
79
79
553
711
316
553
553
553
790
790
395
948
395
553
553
948
632
237
869
869
790
948
316
316
316
948
395
948
316
790
474
711
474
316
632
395
158
632
316
553
237
948
395
632
711
237
237
632
869
790
869
553
474
79
632
948
316
869
316
316
869
711
158
948
711
948
79
948
79
158
474
948
79
237
869
711
316
395
632
869
553
395
948
553
711
237
316
79
948
395
474
474
474
237
790
79
237
79
711
316
553
79
158
237
79
79
316
632
632
316
790
948
316
79
474
474
711
395
79
790
79
316
869
158
395
948
790
711
474
474
316
632
395
158
869
711
316
948
711
790
158
948
790
869
395
869
237
237
711
237
948
711
711
948
237
869
869
632
158
632
948
869
474
632
948
158
632
632
632
632
553
948
790
553
158
711
237
553
237
158
316
869
790
711
237
158
395
395
869
474
158
474
632
474
948
237
632
237
632
316
948
711
395
395
869
474
948
632
79
395
553
790
869
237
395
158
632
316
474
790
948
711
790
553
474
395
948
869
869
869
790
395
711
237
158
474
316
869
711
79
237
316
316
395
632
158
158
474
395
79
948
948
237
158
711
869
869
790
711
553
553
790
948
790
79
553
474
948
632
790
79
158
237
632
79
79
395
948
948
869
711
632
632
474
711
553
711
869
711
474
711
316
316
869
553
316
474
474
553
316
711
158
553
869
869
158
711
316
237
711
869
948
869
237
79
474
711
711
395
79
790
711
632
79
79
79
395
948
79
553
790
79
395
553
790
790
474
79
474
553
632
237
395
316
79
711
553
237
632
948
632
553
948
553
948
158
790
790
395
553
790
474
711
790
316
869
632
869
948
711
869
869
474
711
711
711
948
316
790
474
158
632
948
790
474
790
395
553
553
395
553
948
948
869
869
869
158
79
790
790
553
553
869
158
553
237
237
632
474
632
237
948
632
790
711
395
474
790
948
79
632
553
869
237
948
79
553
869
474
948
790
79
237
711
316
632
316
474
395
948
158
869
237
474
553
632
948
474
79
158
553
790
395
948
711
395
158
158
869
553
316
553
395
395
948
474
948
948
632
632
316
474
869
869
158
553
790
948
316
474
316
316
869
395
948
632
948
316
553
237
790
395
395
237
790
395
553
474
790
869
237
632
474
158
711
237
79
79
316
553
711
79
948
158
237
553
316
395
79
79
869
711
711
790
79
948
632
474
948
790
711
316
79
869
79
237
395
553
79
711
553
237
632
553
237
632
553
948
79
632
474
869
316
790
632
553
395
79
790
158
158
79
158
948
316
158
395
316
948
237
395
79
79
237
948
869
869
79
79
553
474
711
711
948
711
790
948
790
79
237
395
316
632
237
711
948
395
869
632
395
553
79
948
237
395
711
237
158
474
869
79
869
553
790
474
316
948
474
869
79
869
869
79
237
948
632
79
869
395
158
474
869
79
79
790
632
79
948
395
316
237
790
790
79
79
237
79
711
553
711
237
237
237
790
632
158
632
632
237
711
869
711
869
237
158
948
237
158
316
316
790
237
395
632
632
790
316
158
553
632
553
948
237
869
158
948
790
869
632
158
948
395
790
869
474
632
316
395
711
790
948
237
474
790
553
395
790
790
553
474
237
237
316
158
79
869
869
553
395
553
553
158
474
474
632
632
474
237
711
632
395
711
316
632
158
237
711
632
474
79
632
395
237
158
948
632
237
948
474
869
948
474
316
158
474
711
632
711
79
711
632
790
553
790
553
316
395
316
316
316
711
237
237
869
474
869
474
553
553
158
790
474
948
790
474
79
790
869
632
158
158
316
948
79
869
316
632
395
632
553
553
553
395
474
553
395
711
395
711
316
632
632
158
711
395
474
79
553
553
395
711
948
158
711
237
553
553
316
158
869
158
711
158
79
237
711
316
79
316
948
158
869
316
395
869
948
790
474
395
237
79
395
948
869
474
79
553
711
711
395
79
632
79
553
869
395
79
474
395
869
790
79
237
79
553
79
474
395
711
237
869
553
711
790
948
948
869
474
474
237
869
948
158
632
869
869
790
711
553
237
158
237
237
79
632
474
237
632
395
395
711
869
158
79
632
79
79
632
632
237
632
237
948
79
790
79
632
316
948
948
474
553
790
711
395
158
869
632
632
553
158
237
395
790
474
711
395
79
474
711
79
395
632
948
474
948
79
237
632
237
790
711
790
790
869
474
474
790
948
632
553
711
869
948
79
790
869
395
79
790
790
632
158
79
474
869
158
869
316
711
158
790
948
632
237
711
790
632
316
395
790
237
632
237
632
79
79
316
553
711
869
237
395
158
711
237
79
79
790
79
632
869
474
632
395
790
79
790
711
632
790
790
79
711
316
395
869
237
79
474
948
237
948
395
790
474
158
869
948
237
632
869
237
79
869
632
158
316
316
790
395
632
474
632
632
790
948
711
237
158
237
395
316
237
79
632
790
711
237
869
395
79
237
79
237
790
632
869
474
948
474
316
237
316
237
790
474
790
79
316
158
869
237
790
316
869
632
948
948
948
79
790
237
948
790
553
395
474
79
474
869
711
316
711
158
632
316
237
395
553
474
79
316
395
948
711
316
158
158
553
79
79
632
553
948
395
711
869
316
395
553
158
869
237
711
79
316
158
790
237
395
474
158
790
632
237
553
948
869
790
158
790
553
474
474
790
711
553
790
790
474
711
553
79
158
948
869
474
553
79
474
158
869
395
79
553
474
316
395
632
790
553
711
553
869
711
553
948
316
869
790
237
237
632
158
158
237
553
632
79
316
237
395
632
790
790
948
790
474
790
158
869
158
632
632
790
474
553
948
158
869
316
869
395
79
790
316
790
790
316
237
553
316
158
158
395
158
553
316
790
553
632
79
158
553
790
79
395
553
632
632
237
632
948
474
474
948
948
474
237
474
79
474
395
237
474
632
790
869
237
553
632
553
711
869
158
790
632
474
395
632
237
632
790
158
790
790
948
79
316
474
869
711
158
553
237
948
316
395
237
711
869
79
237
711
948
79
316
316
79
869
79
790
869
316
790
395
395
869
948
711
948
237
869
158
869
474
869
632
553
474
237
158
158
316
474
553
237
869
632
474
79
790
395
790
553
395
316
553
553
158
869
79
316
790
237
632
79
632
869
237
711
316
474
474
316
869
237
790
158
790
632
395
158
474
316
158
316
790
474
711
711
395
632
474
316
948
395
553
474
395
790
790
869
948
869
237
316
316
237
790
711
158
553
869
711
79
948
553
790
237
711
316
948
711
711
869
316
474
711
237
869
79
474
632
158
711
316
316
553
869
948
79
869
869
237
79
237
869
79
79
158
237
158
553
395
790
632
158
790
869
395
553
553
711
632
158
948
79
395
711
395
553
711
948
474
316
632
395
553
711
474
553
395
632
237
158
237
395
711
158
237
711
158
711
869
790
237
474
632
395
316
711
316
79
711
632
632
79
632
948
395
158
158
158
869
158
869
79
79
632
79
553
237
711
395
79
158
948
790
869
237
158
316
869
395
869
237
553
632
553
632
711
790
869
316
316
474
790
711
316
632
79
158
711
79
474
474
632
711
474
711
711
474
711
316
790
395
869
237
553
79
79
79
237
395
158
553
553
474
790
316
158
237
237
948
474
553
948
790
237
632
79
711
711
79
316
632
869
474
474
395
948
869
79
553
158
948
553
711
948
158
316
553
869
553
711
553
553
711
869
711
869
79
948
79
316
553
395
553
237
948
158
316
237
948
869
790
711
316
711
158
632
869
948
316
632
869
237
79
395
395
395
553
316
474
553
395
632
553
237
79
79
553
237
158
158
711
237
79
474
790
237
316
790
948
632
395
158
158
395
158
316
632
79
632
237
553
237
553
474
158
79
553
553
790
474
869
316
711
948
711
79
553
395
316
790
869
553
474
711
632
553
869
553
474
316
237
316
395
632
395
869
316
869
869
553
395
790
632
79
711
948
158
553
158
237
948
158
158
790
237
553
474
79
869
711
790
158
711
158
395
474
79
79
237
395
316
395
948
790
711
316
237
79
553
553
474
711
395
395
869
553
158
869
237
553
711
869
632
237
711
790
79
869
869
395
158
948
237
632
237
474
474
316
711
711
158
79
632
632
316
474
790
869
474
316
869
237
474
395
237
790
79
158
711
316
632
79
395
316
237
237
316
948
474
553
316
711
395
316
869
869
632
316
316
237
474
395
948
869
158
869
553
79
395
474
632
711
79
711
632
79
316
158
632
553
553
869
79
711
316
158
711
790
553
474
395
790
237
395
632
553
316
237
948
790
316
316
553
711
632
316
237
158
869
316
632
474
79
316
711
948
711
474
316
79
79
632
316
237
316
474
790
790
395
632
395
237
553
474
948
553
395
790
79
711
553
711
237
316
790
869
158
632
948
711
79
632
474
474
395
869
237
790
790
158
158
553
948
79
790
237
474
632
316
395
395
237
316
395
790
316
869
869
632
790
395
395
395
395
79
553
474
158
79
948
553
395
948
474
79
711
790
395
316
869
948
237
553
553
474
632
711
553
553
632
237
395
553
553
553
553
711
395
395
632
316
158
316
948
79
158
79
316
237
158
553
790
395
948
869
474
948
316
237
869
395
869
79
158
237
711
316
632
316
316
474
158
395
395
237
474
79
869
474
158
711
395
948
553
158
553
869
158
790
395
316
237
948
158
316
632
158
790
316
632
395
79
474
158
711
711
158
79
632
790
237
948
711
474
237
869
316
395
869
553
948
158
316
632
711
395
711
948
316
869
316
79
237
474
395
474
869
632
237
79
316
869
869
869
158
395
632
553
790
869
158
395
948
158
553
316
790
790
316
79
553
711
553
869
790
790
79
79
553
474
158
711
158
711
869
632
553
474
316
632
869
395
237
158
711
237
79
79
553
711
237
948
395
316
474
632
237
474
158
632
158
395
948
553
632
869
948
316
474
79
553
237
79
158
790
790
790
711
79
553
158
158
158
316
869
158
395
237
632
79
158
869
79
711
790
316
553
474
237
395
474
790
790
869
790
948
237
632
474
711
553
395
158
553
948
632
711
395
316
316
395
237
632
869
711
711
869
790
237
711
632
79
237
79
237
316
711
316
553
553
316
474
869
553
553
316
395
158
632
711
395
158
632
632
79
553
632
790
79
395
869
474
790
869
553
948
474
158
948
79
395
869
395
869
237
711
948
395
711
869
869
79
553
632
158
790
237
553
790
632
237
711
711
395
869
395
395
869
553
790
237
474
474
790
395
869
948
158
316
158
395
790
158
395
79
474
316
158
790
632
79
237
711
474
395
553
79
553
790
474
632
237
237
158
395
869
395
553
316
474
869
395
79
711
553
632
474
474
869
316
79
158
790
316
158
553
158
79
237
237
869
474
158
158
474
553
79
158
316
474
711
237
553
158
632
474
158
869
158
711
158
711
711
869
553
474
158
316
79
948
474
316
316
553
869
395
474
711
869
948
237
474
632
158
711
711
632
237
790
790
790
790
158
237
474
237
948
790
316
711
79
553
395
869
79
79
790
158
395
948
79
553
553
474
711
158
790
395
474
553
553
948
237
395
474
553
474
553
158
316
711
316
790
632
711
79
553
395
553
553
158
316
237
711
395
632
948
711
948
869
316
395
632
711
790
790
632
869
553
395
474
237
948
869
711
948
869
790
79
395
790
948
948
79
158
158
553
790
79
790
790
316
79
237
79
237
316
553
869
869
632
316
158
632
395
316
869
395
237
474
316
711
948
869
316
158
474
237
632
474
553
632
158
869
316
237
395
237
316
869
158
79
790
158
632
316
869
474
948
79
395
79
474
316
869
79
632
237
316
79
553
474
790
711
316
869
79
237
948
948
711
790
948
948
948
711
158
158
237
395
790
948
948
158
869
632
632
948
474
869
869
711
869
395
869
553
316
474
711
395
79
948
632
237
395
237
553
948
237
632
948
237
790
158
474
553
158
158
395
553
869
395
632
869
237
316
948
395
790
237
237
395
790
158
316
632
869
316
948
869
790
790
237
79
316
948
869
948
869
711
632
869
158
474
790
316
632
553
237
711
158
869
948
790
474
632
237
79
474
395
316
395
395
790
869
79
711
395
474
158
948
158
474
553
237
395
790
316
316
711
158
632
395
948
79
395
948
237
711
395
790
474
632
948
632
395
474
948
474
948
474
948
553
316
395
237
395
237
869
553
158
869
395
790
869
632
553
948
553
79
474
316
237
632
79
395
711
158
553
790
474
79
553
316
948
790
711
790
316
474
790
632
553
869
474
474
948
474
158
237
316
711
553
316
632
553
395
790
158
237
632
316
553
395
474
869
237
711
553
632
790
632
474
474
237
158
632
711
711
948
711
316
553
237
790
237
395
79
869
237
316
474
316
237
632
316
869
474
948
474
395
158
711
790
237
553
948
632
316
395
869
553
869
632
79
790
790
79
474
790
790
790
79
158
79
948
158
395
79
711
474
948
474
316
869
79
790
869
948
237
474
158
316
790
158
158
237
237
474
395
79
237
79
632
474
790
711
79
948
79
711
790
632
948
395
316
237
790
158
158
79
395
79
632
711
869
869
632
237
711
395
869
790
316
632
316
158
790
79
158
553
158
948
237
237
395
553
158
790
237
474
395
869
553
948
316
869
395
948
711
237
316
553
553
790
158
237
948
395
474
790
316
237
711
158
553
158
869
79
711
632
632
711
395
474
474
790
790
948
158
632
790
316
632
395
948
79
316
553
632
948
395
474
395
711
79
790
474
237
79
790
395
237
316
474
79
553
237
711
158
869
237
948
553
474
553
79
395
869
948
948
711
79
632
237
395
948
158
711
395
316
948
79
158
869
869
711
711
553
316
711
948
316
474
79
395
948
474
553
316
237
553
395
316
790
474
158
158
869
869
632
474
948
632
553
948
474
948
553
79
553
237
158
553
158
553
79
948
553
711
395
790
632
553
474
158
316
632
948
711
79
948
948
553
237
948
632
790
790
316
474
237
395
237
632
316
237
158
869
316
79
79
790
632
79
237
158
711
79
237
474
553
79
237
632
711
158
711
711
316
237
474
790
474
395
869
632
869
395
79
632
316
79
158
632
553
869
474
395
316
711
79
395
711
79
553
316
869
395
474
237
237
553
948
237
474
553
474
316
790
869
237
790
79
553
237
395
948
553
237
316
790
158
711
632
711
474
632
474
711
790
237
158
237
237
158
948
553
316
869
869
869
158
79
790
553
316
632
869
869
395
790
237
158
316
474
474
632
79
553
632
158
158
869
869
237
553
790
79
711
158
790
948
790
553
869
237
79
553
158
553
632
869
790
474
790
158
869
237
474
632
79
316
316
395
632
790
790
869
553
632
632
79
869
632
948
237
316
79
869
158
553
869
790
869
869
395
237
790
237
948
316
553
316
790
553
474
869
790
632
474
474
395
395
474
711
711
869
474
237
79
948
395
79
711
237
869
79
711
395
632
474
158
790
632
474
948
316
474
316
553
158
790
474
79
711
948
395
237
553
553
316
790
79
632
632
237
948
553
948
316
395
790
316
158
237
632
237
316
711
474
948
316
316
790
711
553
237
474
237
553
948
79
395
237
237
711
632
632
79
237
158
158
711
316
79
395
869
632
711
237
316
474
632
237
790
395
237
474
948
237
711
790
474
790
869
474
869
632
158
474
553
474
869
395
79
869
395
553
316
395
869
711
395
711
474
553
869
790
395
790
316
553
395
632
79
237
395
948
158
316
474
711
948
553
158
948
158
711
474
158
158
790
237
948
474
869
79
711
553
237
316
790
474
316
79
869
237
395
395
869
237
158
158
632
237
79
316
711
790
790
948
711
237
237
316
632
474
237
395
948
948
632
711
474
395
869
395
474
237
632
790
553
790
395
711
316
632
158
316
553
632
632
711
237
158
79
474
790
79
948
79
395
948
316
632
553
474
869
553
632
237
632
237
237
79
395
158
237
158
948
474
158
711
395
948
711
948
632
948
632
316
632
79
79
790
553
158
632
395
395
79
553
869
553
948
237
158
158
237
948
158
474
948
79
632
553
553
948
711
632
711
948
869
948
158
237
869
948
711
711
237
79
948
474
474
553
79
237
316
395
711
553
869
79
79
632
395
869
237
711
553
790
948
790
316
948
395
711
316
869
395
316
474
316
474
790
79
395
474
790
237
395
948
553
79
790
395
948
711
553
632
790
553
790
237
474
395
948
790
632
553
869
316
158
316
474
632
948
869
869
632
632
553
632
869
474
948
237
237
869
158
474
158
948
395
158
711
474
553
790
395
869
474
237
395
948
711
948
474
948
790
158
632
790
158
316
316
474
395
632
316
632
632
553
790
869
553
395
790
395
632
474
79
632
316
316
158
158
553
790
948
632
316
553
948
316
79
79
395
948
79
553
79
948
316
869
632
395
869
869
237
790
869
395
79
632
711
474
79
395
869
711
158
158
632
395
79
711
395
948
316
158
553
395
237
316
869
948
711
711
790
790
869
158
632
79
395
869
948
790
632
79
553
158
316
790
790
237
711
316
948
316
158
474
158
158
158
158
79
474
632
158
948
869
474
790
237
158
553
869
474
632
474
79
948
316
316
790
79
948
395
79
79
790
237
869
632
948
79
316
869
790
79
869
158
474
237
632
237
395
79
711
632
158
632
158
711
790
790
553
553
869
553
869
316
316
79
948
632
711
158
79
869
632
395
158
948
474
316
316
79
948
237
869
869
237
395
474
237
395
711
553
316
869
237
948
632
553
869
474
869
79
632
158
948
79
474
316
474
395
790
869
316
79
869
869
79
948
790
790
395
553
158
869
632
948
711
237
79
158
158
948
237
237
474
158
79
711
869
158
632
711
711
395
632
553
395
869
316
316
158
79
316
79
869
158
316
316
395
79
316
474
395
158
711
553
869
553
948
395
632
474
316
237
790
474
948
237
711
316
158
632
474
711
237
237
711
474
632
237
395
474
790
711
869
790
553
158
79
632
158
632
316
474
553
711
474
395
632
395
632
158
948
632
79
316
395
790
158
869
79
158
632
395
237
474
237
237
711
948
869
632
237
316
948
790
474
632
711
869
711
316
79
948
158
790
790
711
316
711
158
237
474
632
79
79
632
948
948
790
474
632
474
158
711
474
395
948
395
79
948
711
158
711
553
237
711
869
711
237
158
79
869
79
79
948
237
790
158
237
790
948
711
948
395
395
316
948
79
237
790
711
632
632
237
948
474
869
158
553
474
711
474
948
474
711
553
711
869
553
79
553
711
869
395
474
790
395
790
474
711
474
553
474
948
158
869
395
316
711
79
790
474
158
316
869
632
237
553
474
711
553
316
474
158
869
790
948
158
79
632
395
474
790
158
948
158
632
158
711
553
316
237
79
711
79
632
869
158
237
711
632
237
237
869
395
790
553
316
948
237
553
395
869
790
632
948
948
711
790
948
948
869
395
632
711
790
790
79
711
316
79
395
237
158
79
790
553
316
948
711
790
869
869
553
553
632
790
158
237
869
316
395
395
711
158
316
79
948
790
474
553
474
869
316
79
395
395
869
632
553
474
79
632
948
79
474
316
632
869
395
158
553
632
869
316
553
158
316
711
948
237
158
790
948
474
553
158
395
948
395
79
237
158
948
79
395
632
474
158
158
395
316
237
553
790
237
474
158
395
158
632
632
869
237
158
158
237
632
237
553
158
553
790
711
316
553
711
237
711
237
948
158
395
237
237
316
790
316
158
316
79
711
869
948
553
553
79
395
790
237
948
869
632
316
553
395
395
553
158
474
79
158
316
632
158
711
395
711
79
632
711
79
316
711
869
553
948
869
79
790
711
237
158
869
395
553
395
158
395
395
869
632
79
79
790
474
158
632
869
237
632
395
158
948
948
711
158
474
316
79
79
79
790
790
158
79
474
790
632
553
474
632
474
869
790
711
79
316
316
316
395
474
79
395
395
869
869
553
474
632
869
237
948
158
237
790
711
79
158
79
79
237
948
553
553
237
948
395
553
79
869
158
632
790
158
237
158
79
711
948
553
79
158
711
79
632
869
316
474
158
711
79
474
869
948
869
948
395
316
316
158
790
553
948
632
869
711
632
632
711
553
553
79
316
79
158
316
711
948
474
632
237
474
474
395
79
790
632
790
632
474
158
790
948
632
948
79
632
632
948
869
869
158
395
395
474
395
632
79
316
316
158
79
395
474
237
869
711
316
237
237
395
158
948
79
790
79
632
790
790
711
395
474
316
237
632
790
158
711
869
869
395
395
158
869
711
395
158
474
474
158
790
316
316
711
395
948
237
395
711
158
237
395
948
158
553
632
158
395
316
553
474
553
711
632
79
237
553
237
869
632
632
948
869
948
79
79
869
395
632
158
474
79
632
632
316
316
316
237
948
79
632
316
711
553
790
553
316
632
474
474
869
237
632
474
237
711
869
790
948
790
869
711
790
948
948
632
711
158
158
553
395
158
790
790
790
790
79
474
869
158
869
632
237
395
395
632
316
237
869
711
395
948
869
869
711
948
395
869
158
869
237
474
553
553
474
553
869
237
553
158
790
316
79
790
711
474
869
711
711
632
237
632
395
158
553
237
395
316
948
790
632
869
790
553
711
711
553
79
395
632
711
790
316
553
869
474
869
948
790
316
711
395
632
869
158
395
474
79
632
711
948
869
158
790
474
158
79
316
632
790
790
948
158
395
948
948
553
79
237
237
869
474
158
316
474
316
395
869
711
948
632
869
158
395
158
158
237
948
316
790
395
790
869
790
711
869
79
553
79
869
948
553
158
395
790
790
158
869
632
869
316
711
474
711
711
237
790
395
395
474
948
711
869
553
158
395
711
869
553
237
79
237
474
632
237
948
948
395
948
869
632
316
79
869
395
869
158
158
237
711
237
948
553
395
79
553
948
869
474
711
79
316
474
316
553
869
948
158
948
948
316
237
948
948
237
316
790
948
553
790
79
869
79
869
553
237
790
948
474
237
79
711
79
474
869
158
869
474
869
316
395
158
869
395
553
474
474
79
79
79
316
553
316
632
869
869
158
790
237
79
632
711
395
632
948
790
632
79
158
711
79
711
79
869
711
158
395
79
158
474
474
158
237
790
395
553
237
474
79
316
553
790
395
474
711
790
632
79
632
711
632
79
553
790
711
632
869
395
237
395
711
237
711
79
395
237
790
869
474
869
711
553
711
237
632
395
948
790
948
237
632
474
474
237
395
316
79
553
316
711
711
395
474
948
79
790
553
553
395
790
316
158
869
790
553
869
474
632
632
395
948
948
316
948
632
948
632
711
316
632
948
474
158
158
316
869
553
474
711
632
869
395
948
316
237
869
790
237
711
553
948
316
79
632
711
79
869
474
711
948
79
237
553
316
632
790
395
553
395
553
948
474
395
395
316
474
158
79
237
869
79
474
869
632
553
158
79
632
632
237
711
869
158
237
553
948
553
316
237
79
316
790
474
395
790
237
79
711
948
711
237
158
711
158
632
632
316
316
553
158
869
316
948
790
395
395
948
79
316
79
711
237
948
553
711
790
711
632
948
158
395
948
474
395
632
948
158
474
948
316
632
395
158
711
158
711
316
790
79
632
869
632
395
711
553
158
632
553
632
790
316
790
711
632
237
474
395
474
316
79
632
632
158
790
711
948
553
474
316
237
316
869
237
711
237
395
158
869
632
869
553
237
158
553
474
474
316
474
869
395
237
395
711
316
790
395
474
948
948
158
316
553
237
632
553
474
158
711
790
395
79
237
158
158
316
632
395
316
711
711
158
79
316
79
632
474
158
632
395
948
790
474
790
237
948
474
553
158
948
632
474
158
237
948
711
948
158
869
869
316
632
158
632
790
948
158
869
632
79
790
316
79
790
395
711
79
79
790
474
237
948
79
869
553
711
869
790
553
790
948
237
711
948
711
237
316
553
79
711
316
474
632
79
553
869
632
553
948
553
869
711
711
790
553
711
237
237
316
395
79
711
790
948
553
237
158
316
711
79
948
553
237
395
395
790
158
237
869
474
158
316
158
237
79
790
395
869
158
553
395
395
395
869
237
869
790
711
79
790
632
79
158
632
395
474
158
158
869
790
711
948
790
869
948
158
316
869
237
395
948
237
869
790
790
79
711
395
395
316
316
869
474
948
395
237
869
395
632
711
632
790
553
553
632
790
237
316
79
316
790
237
948
316
790
790
948
632
474
948
711
632
79
869
474
158
632
711
553
316
711
474
316
553
711
474
237
158
869
158
632
316
790
237
790
316
474
395
948
948
711
158
158
395
790
474
553
316
553
158
79
237
158
237
158
395
632
395
158
395
79
395
632
237
316
474
869
79
316
79
316
79
316
79
869
316
790
237
158
237
79
790
632
553
158
790
632
790
711
869
395
711
237
948
158
553
711
869
869
237
395
790
948
553
395
790
790
790
869
237
237
553
869
790
869
316
158
474
869
158
79
79
158
79
711
316
474
711
158
158
790
79
553
948
869
158
711
553
79
474
948
237
790
869
316
553
237
474
474
553
237
632
395
553
553
237
553
316
869
316
474
158
711
474
711
790
553
553
869
632
790
158
395
474
869
790
237
237
790
632
790
948
395
316
711
474
948
869
948
237
948
632
316
395
79
790
316
79
869
79
869
869
632
711
948
790
237
158
79
948
474
790
237
395
711
237
158
790
553
553
395
632
158
790
158
474
316
869
316
948
158
237
869
474
632
869
632
79
790
237
948
632
395
948
237
79
395
474
553
237
790
948
632
553
474
474
632
790
395
316
711
395
395
395
79
553
869
553
948
158
395
632
316
395
869
711
869
553
711
869
474
948
158
790
948
948
869
237
237
869
632
553
316
395
632
869
316
632
395
158
158
474
711
237
158
869
316
474
237
79
711
711
158
553
316
158
395
553
158
553
395
474
711
869
316
869
711
553
474
474
553
553
790
395
711
158
869
316
237
474
711
790
948
553
395
790
632
948
237
316
158
158
948
474
79
79
79
474
316
316
316
395
790
632
790
632
948
474
316
632
79
948
711
316
316
632
632
711
395
395
632
474
553
237
790
395
158
237
790
79
711
553
474
395
553
158
474
790
474
237
237
553
474
316
632
711
158
711
553
869
316
158
237
395
948
632
553
948
948
711
869
632
948
474
632
474
553
948
474
711
474
790
158
316
869
474
79
474
948
395
79
237
474
158
395
395
632
711
474
316
790
869
869
237
790
553
474
948
395
474
316
790
948
948
316
790
237
237
790
158
632
395
79
474
79
395
395
632
316
632
948
553
474
79
948
474
948
237
395
316
237
790
553
869
711
711
79
395
632
948
632
790
158
316
158
553
553
316
474
948
474
632
395
632
869
711
237
632
79
395
158
553
790
474
869
158
553
869
395
316
316
237
711
158
158
79
158
474
474
395
316
79
395
869
316
158
711
474
948
553
79
158
474
948
474
869
474
790
948
869
316
869
474
869
158
474
237
711
553
790
79
553
869
948
158
474
948
79
948
316
237
158
79
395
474
158
237
316
395
237
316
869
316
553
869
158
632
632
632
474
711
79
553
711
316
948
474
632
158
790
474
474
948
553
79
158
948
79
158
869
711
158
553
632
632
711
948
869
79
632
316
395
711
948
711
158
711
316
316
948
79
316
316
711
237
158
158
632
237
553
474
474
948
158
948
316
316
237
474
79
158
79
790
316
79
474
237
316
632
474
869
474
869
237
474
316
711
632
158
553
79
474
711
948
711
632
553
790
395
632
158
158
395
948
237
711
553
237
869
395
474
474
632
316
553
79
79
237
553
711
711
395
395
948
158
237
948
316
395
632
948
395
158
79
711
237
790
869
711
79
790
869
553
474
316
395
948
79
158
158
158
948
711
869
632
79
553
711
237
553
632
869
869
869
553
237
237
237
395
553
395
869
316
711
948
632
790
553
79
79
790
632
948
553
316
237
553
790
869
316
711
790
553
158
869
711
869
790
869
158
395
79
711
632
395
948
790
948
632
474
869
869
948
395
79
711
474
711
395
790
79
237
790
474
711
158
869
632
711
79
632
553
869
316
474
869
158
474
79
948
316
790
395
316
553
79
158
79
316
79
553
632
553
474
790
316
316
632
869
790
790
790
948
790
869
316
237
158
158
790
316
395
553
632
395
711
316
316
395
158
553
79
948
790
711
948
711
869
632
79
474
395
316
869
869
395
869
316
869
948
395
395
79
553
237
474
316
79
474
237
79
237
316
553
632
474
395
79
395
79
474
237
790
79
632
553
158
316
553
948
474
158
869
790
632
711
395
316
474
553
711
869
79
790
316
553
948
632
632
474
790
553
948
316
553
790
711
869
316
790
395
632
948
553
474
79
948
790
316
474
158
632
79
474
948
869
869
474
395
553
790
158
553
474
158
711
790
711
553
553
869
316
553
474
790
395
395
632
158
790
158
316
790
316
632
790
869
474
553
79
790
474
553
553
790
790
316
158
632
79
790
632
395
790
237
790
395
948
395
948
237
474
948
79
237
790
948
711
158
632
474
553
316
632
474
395
316
869
948
553
237
395
790
158
553
948
237
553
553
711
632
711
869
553
79
711
869
553
158
711
158
948
711
79
869
395
237
948
395
553
395
474
711
948
553
948
948
316
79
237
553
790
790
790
79
79
237
79
869
790
553
79
158
790
79
474
474
948
395
316
948
158
632
395
632
553
632
316
316
316
948
711
553
790
790
158
553
711
237
237
553
948
869
790
237
553
948
790
316
711
790
711
474
553
790
79
474
237
711
237
711
632
790
316
632
474
316
948
711
948
237
711
553
553
158
395
790
790
632
158
869
79
553
316
158
632
553
316
474
79
553
158
711
237
395
632
474
790
869
632
869
790
395
395
79
711
474
790
553
395
237
79
790
395
948
869
632
474
632
869
632
474
79
79
790
474
395
158
632
869
553
316
632
711
474
158
948
790
948
79
869
632
790
158
553
158
395
553
316
553
158
632
790
790
79
395
790
474
158
632
553
79
158
79
79
395
158
790
948
395
158
790
711
395
632
158
553
869
237
711
790
395
711
553
948
474
632
869
316
395
632
316
79
948
158
158
79
711
395
711
237
869
869
553
869
948
79
553
869
316
869
869
869
869
474
869
948
553
316
158
632
474
474
237
553
474
948
632
79
790
395
79
158
474
948
395
158
79
474
395
158
632
395
316
711
237
474
869
553
237
395
237
553
869
711
869
553
79
316
237
553
948
316
395
632
632
474
79
790
553
316
948
948
948
316
395
237
158
316
790
316
869
79
948
79
316
395
79
474
237
632
474
158
395
632
79
474
316
395
632
553
790
632
632
79
474
869
316
316
158
632
79
316
237
395
79
948
79
869
474
79
553
316
869
790
553
869
553
632
79
237
790
474
948
869
237
711
237
474
79
790
395
790
316
316
79
711
553
869
316
948
632
237
632
474
553
711
158
790
395
711
474
948
632
79
790
316
79
395
948
553
711
553
553
79
632
632
632
948
79
237
79
395
869
790
711
711
79
711
79
79
395
474
395
158
790
632
632
79
948
553
316
553
237
553
869
632
948
632
395
632
948
237
316
158
474
237
395
632
553
79
237
474
948
948
790
632
237
948
474
395
316
711
237
474
316
316
869
395
948
237
632
790
869
395
553
553
869
158
474
632
553
553
395
395
632
395
237
158
158
711
948
395
948
553
158
632
553
632
237
632
869
869
869
869
869
474
79
474
711
948
711
553
474
869
316
948
711
79
474
948
474
474
711
395
158
948
474
790
158
711
79
237
237
869
79
948
474
948
869
316
316
79
790
632
316
711
474
79
948
632
711
711
711
632
553
237
948
474
79
395
790
79
158
790
316
553
79
474
316
711
79
553
948
158
948
395
711
237
316
395
948
79
237
711
948
316
869
158
632
158
948
553
948
948
395
158
79
711
948
632
948
316
316
790
553
158
79
237
158
948
79
790
948
158
395
790
79
237
790
395
790
711
316
237
474
79
158
948
553
711
79
158
948
79
553
395
553
316
474
474
553
79
158
948
79
237
632
711
79
869
395
711
711
237
395
948
237
158
316
948
553
632
237
158
711
553
316
237
79
158
790
632
395
79
553
553
237
158
869
395
316
316
158
237
869
553
395
711
79
237
711
158
158
632
632
711
711
711
474
316
632
158
790
158
79
553
948
553
395
790
869
79
158
395
790
869
948
790
474
316
474
395
553
237
553
237
711
790
553
948
790
790
474
711
395
395
711
158
316
948
316
948
316
869
158
553
79
790
237
316
632
316
474
237
948
711
395
316
474
948
237
790
869
553
869
79
79
632
79
553
158
79
948
948
395
711
395
158
948
395
237
237
948
316
948
869
79
158
158
711
632
553
474
711
79
790
474
711
790
790
158
632
632
316
948
790
790
869
948
632
632
869
632
237
395
316
237
474
79
790
790
79
711
632
316
869
553
553
395
869
553
553
948
79
316
79
711
237
395
474
632
948
474
632
158
79
553
790
948
632
553
553
711
158
553
316
632
395
316
237
948
395
237
711
474
79
474
869
316
632
474
553
553
79
158
553
237
474
79
158
869
711
869
158
553
474
711
632
553
948
948
948
474
237
790
790
237
79
158
632
632
395
948
79
316
711
474
237
237
474
316
237
79
869
553
632
869
790
711
158
632
869
158
711
632
553
632
869
632
632
553
553
237
316
790
79
316
237
790
158
711
237
553
869
632
632
158
395
948
474
395
316
316
316
711
711
237
553
553
474
79
553
632
790
237
316
79
316
395
474
237
711
316
395
316
158
948
790
395
553
316
316
869
474
395
632
790
632
790
316
158
948
553
632
316
869
474
711
869
237
948
869
790
553
553
948
553
632
869
316
948
553
316
316
237
711
790
158
869
869
158
237
79
632
869
948
869
869
869
632
553
948
237
474
395
158
790
237
790
711
79
474
948
553
869
79
948
632
237
869
395
79
237
790
553
711
553
158
632
553
790
632
474
316
316
869
158
474
79
948
474
79
395
395
632
869
948
316
869
711
790
158
316
395
79
474
632
948
869
869
158
632
632
553
158
158
632
79
790
632
237
237
474
237
632
474
79
553
790
553
948
553
158
711
948
79
79
790
158
237
790
395
79
948
158
948
79
158
395
316
553
237
395
553
474
869
158
474
474
790
474
711
395
158
632
553
474
474
632
395
632
711
158
237
632
869
474
948
79
79
316
632
395
237
395
948
553
395
79
790
474
237
632
790
790
790
474
316
79
158
474
632
948
632
632
948
316
158
395
869
711
711
158
316
869
237
790
395
395
711
158
79
948
869
632
474
948
316
237
790
237
316
316
869
711
316
158
553
948
158
553
711
948
79
79
395
790
237
316
869
474
316
632
79
158
158
790
553
474
711
237
316
474
711
79
711
632
474
474
553
395
237
553
632
316
790
395
632
79
948
711
158
79
869
632
237
790
948
553
632
948
790
395
553
474
395
237
711
632
790
553
316
711
237
632
474
316
474
316
632
158
553
869
79
158
158
395
711
632
237
158
237
158
869
790
316
632
711
948
711
869
474
790
474
79
553
790
869
316
395
553
474
79
474
948
869
632
237
790
79
395
158
316
316
237
474
474
948
948
869
790
711
632
632
869
237
790
158
316
158
395
474
158
711
316
237
316
237
711
790
632
158
316
869
474
711
553
790
711
158
395
711
395
474
395
553
790
553
632
316
474
395
474
553
711
316
553
711
316
79
316
237
790
237
553
632
158
553
869
790
553
395
869
158
632
79
948
948
79
790
790
553
316
237
79
869
474
79
790
316
711
158
158
553
158
79
158
790
553
395
632
711
395
79
474
237
395
948
474
790
395
79
474
474
711
79
553
553
711
790
474
711
553
316
158
711
474
632
79
395
948
790
869
553
553
237
316
711
553
632
711
869
711
237
316
869
316
158
948
79
869
869
395
395
711
474
79
395
79
790
553
395
790
711
474
948
632
790
79
553
316
632
869
474
237
948
869
790
395
395
316
711
869
158
869
395
632
711
474
158
869
79
237
869
158
79
948
711
790
474
790
158
316
158
632
632
948
237
237
948
632
316
632
632
395
316
237
474
158
948
711
474
790
79
790
553
395
79
474
711
790
395
553
632
553
158
237
316
158
395
948
869
316
474
790
553
158
948
316
948
948
395
474
79
158
158
474
948
395
79
948
237
395
395
948
316
711
79
790
474
395
237
632
553
395
948
474
553
316
395
948
474
474
948
553
316
474
632
711
553
158
711
711
553
869
632
790
632
316
632
948
948
632
553
158
711
553
158
553
711
632
869
632
79
553
711
237
158
237
79
711
711
316
632
158
553
316
869
158
948
474
632
79
237
632
790
869
474
711
237
711
948
158
869
553
948
474
632
237
158
474
869
948
553
553
316
316
790
158
632
553
790
553
79
237
237
632
790
553
632
316
553
474
948
395
395
158
790
632
158
474
316
158
474
474
395
237
869
632
474
474
395
237
790
711
79
158
632
711
79
632
158
553
395
158
474
553
316
474
790
237
869
237
316
79
632
395
948
948
711
869
948
158
790
869
158
158
632
948
632
711
869
237
553
474
790
79
711
158
948
79
158
790
237
237
474
158
474
158
711
158
474
474
869
158
632
553
474
79
632
632
632
869
158
316
316
948
632
316
474
79
395
711
869
474
790
948
790
948
711
711
553
632
474
869
237
711
948
948
395
474
474
869
79
790
395
237
158
237
869
790
79
474
79
948
79
237
158
79
474
948
632
553
711
711
79
79
79
158
79
79
790
237
869
158
948
474
711
711
474
948
237
869
632
632
869
474
158
869
632
474
790
237
158
711
948
316
79
948
237
158
395
632
316
158
948
395
790
79
553
395
316
158
395
474
632
948
869
711
395
711
316
395
632
869
316
237
158
553
474
948
790
790
316
632
395
632
79
316
711
474
711
237
237
553
711
711
237
158
79
316
395
869
474
395
79
869
158
948
948
790
711
316
474
79
869
632
316
632
395
237
316
632
316
79
79
869
553
790
869
316
632
632
237
79
948
790
79
790
553
158
790
474
948
79
711
948
869
395
395
553
395
632
948
869
790
553
316
158
237
316
237
237
474
474
474
711
632
632
790
553
948
316
474
79
632
632
158
790
79
158
553
237
316
316
158
237
869
158
237
711
869
711
395
553
553
711
79
158
158
237
316
711
632
948
632
316
869
711
316
395
474
711
237
158
711
790
316
79
948
711
790
474
553
395
316
237
553
474
948
395
869
316
632
237
553
711
553
395
158
711
316
790
158
711
79
948
790
948
869
553
869
948
869
553
237
316
869
869
869
395
395
790
948
632
79
869
237
711
948
790
79
237
237
474
316
869
948
79
869
553
711
869
474
948
790
790
948
474
632
158
237
79
790
395
948
948
553
869
790
948
632
237
553
632
474
316
395
79
395
553
553
474
553
395
553
474
316
316
553
553
158
474
316
790
948
869
553
158
474
237
869
869
395
553
237
79
553
632
395
869
948
395
869
948
553
79
948
158
553
553
395
632
632
158
632
237
711
711
711
316
790
395
474
790
316
632
474
711
316
948
553
869
79
948
395
711
474
395
237
474
316
237
474
474
474
869
395
316
553
316
395
474
553
711
869
395
158
79
553
553
869
79
158
158
553
158
316
158
158
79
237
237
632
869
474
79
395
948
158
158
79
553
474
869
948
158
632
948
869
869
158
474
316
158
395
790
948
632
474
158
869
632
79
237
79
316
711
474
395
79
316
316
316
948
158
790
316
79
395
869
869
553
869
632
237
790
474
632
237
316
869
158
237
316
395
474
237
632
316
316
474
158
869
316
395
316
316
790
237
948
553
948
553
79
553
632
711
316
395
711
158
395
395
158
79
869
158
474
395
158
553
553
790
869
158
158
79
395
474
79
395
711
79
553
237
395
237
948
869
474
79
948
237
632
553
158
948
316
553
790
158
316
237
79
395
869
158
395
948
316
237
869
790
711
316
395
632
869
869
395
79
79
869
79
395
869
790
553
948
632
553
553
553
158
553
474
316
316
237
948
79
632
632
237
316
790
869
316
948
474
790
395
474
869
632
948
948
474
158
948
316
395
553
711
553
79
553
711
790
948
869
79
553
316
790
711
948
632
158
553
632
711
632
395
316
711
948
79
474
237
158
316
158
316
790
395
79
711
711
79
711
632
790
158
948
869
237
948
237
711
158
632
553
790
158
869
316
237
553
790
632
316
158
553
632
395
237
869
632
632
316
948
869
395
632
395
316
553
237
316
474
790
711
158
79
395
790
237
395
869
790
395
158
869
395
79
79
474
237
79
158
553
79
395
474
237
79
79
316
553
237
869
948
790
474
237
790
632
474
79
474
948
869
553
948
948
395
237
553
474
553
474
237
79
948
553
948
79
869
474
790
632
790
474
948
79
869
474
790
474
474
158
790
869
395
316
79
79
237
632
79
395
711
237
158
553
79
79
632
395
316
237
790
553
632
790
316
869
948
316
632
474
948
474
237
553
711
869
632
869
237
474
553
79
711
79
869
474
395
553
237
316
158
632
237
316
474
316
395
553
395
948
790
79
79
158
553
632
711
711
790
869
474
79
948
553
79
711
553
237
948
869
474
237
395
474
474
474
790
632
948
237
237
158
869
632
869
79
790
395
395
948
553
158
237
553
237
158
790
553
316
79
316
948
632
79
632
632
79
237
237
790
79
316
948
79
474
158
948
553
711
395
395
395
553
553
395
553
711
395
790
632
79
632
790
237
474
395
237
632
474
948
869
395
948
79
632
237
474
79
869
474
869
237
553
790
474
711
316
632
237
395
632
553
632
79
316
237
711
553
553
790
948
237
395
711
553
790
395
79
474
316
316
316
79
395
869
474
158
395
632
711
316
869
869
316
711
79
948
158
158
395
869
237
869
316
395
237
237
711
395
316
79
553
553
474
948
948
316
158
395
395
948
474
158
711
79
948
869
237
79
316
948
158
790
79
158
711
869
474
237
237
948
474
553
474
711
237
711
316
711
237
553
632
790
869
395
395
158
869
474
79
869
869
158
553
948
237
869
474
237
474
237
316
553
158
158
395
790
158
553
237
158
790
237
711
395
237
79
79
632
79
395
158
553
948
158
711
79
474
869
553
869
869
869
158
869
158
711
948
632
474
158
158
790
158
158
316
711
79
948
395
553
711
711
553
474
948
948
711
79
237
553
869
790
869
474
316
790
711
395
869
395
79
158
869
553
237
316
790
316
395
711
790
158
395
948
158
237
553
474
948
869
237
237
869
711
869
474
79
553
158
237
790
395
711
711
158
237
948
316
158
632
158
869
474
316
316
395
79
553
395
790
474
395
79
316
553
790
869
553
316
869
79
158
948
869
474
316
237
869
395
79
790
711
158
316
711
79
395
948
869
948
79
948
632
395
869
474
395
711
948
948
553
632
79
395
474
316
79
395
79
790
237
395
395
237
158
632
474
790
158
869
79
237
948
948
237
474
948
711
790
632
632
869
869
711
869
632
474
948
632
790
711
711
948
632
158
711
632
237
711
158
790
869
790
158
790
395
395
79
632
316
237
395
237
237
316
632
948
711
237
711
395
237
790
553
869
553
553
158
237
395
869
632
158
316
474
632
869
474
237
474
553
553
395
395
948
79
237
948
553
158
474
790
79
711
711
237
237
711
869
79
869
790
632
948
474
395
158
790
948
790
632
474
790
790
790
632
316
316
158
474
869
316
948
316
711
948
948
711
158
869
237
395
158
395
316
711
316
711
711
948
158
158
79
79
632
395
158
395
711
158
948
474
553
79
948
237
869
79
474
948
632
632
553
711
632
474
948
474
316
869
711
711
158
316
553
869
316
158
474
474
553
711
79
79
790
316
237
395
79
316
395
711
395
948
395
158
158
948
158
79
869
316
632
158
790
237
395
869
474
316
948
711
158
553
79
948
711
869
948
711
474
316
79
79
316
869
948
869
237
474
79
790
632
395
869
711
869
790
553
632
316
632
869
948
553
395
395
158
316
948
395
316
711
869
395
711
948
79
553
237
316
158
869
316
158
237
395
158
316
553
395
79
316
316
632
237
553
869
79
790
474
474
632
395
790
237
158
948
948
790
869
553
790
869
790
711
553
158
395
553
474
237
395
632
395
869
395
79
79
948
395
632
316
316
237
316
948
474
316
948
158
158
790
79
158
632
632
79
948
316
711
79
553
316
553
869
474
79
395
869
474
711
632
632
79
395
948
79
79
237
948
948
948
158
790
869
316
316
395
711
711
790
158
79
316
395
948
237
474
790
395
632
79
553
948
632
158
316
316
869
474
790
948
869
237
553
869
948
790
632
158
869
869
316
474
79
711
316
158
237
948
948
711
632
158
316
632
632
869
948
869
158
632
158
790
158
948
474
869
790
632
237
474
395
316
474
237
474
158
711
869
474
948
553
553
237
948
79
632
711
474
632
158
553
790
948
948
869
553
316
316
553
474
79
869
948
790
316
158
237
316
948
395
474
158
316
316
79
711
237
474
790
711
158
711
158
553
395
869
158
948
869
790
158
869
395
553
79
158
869
632
316
79
948
632
790
79
474
158
79
711
632
158
632
632
474
316
869
79
948
790
711
948
711
395
790
79
553
553
553
790
553
474
237
869
158
553
632
711
474
711
474
395
790
790
79
79
158
316
316
474
869
711
790
395
869
869
237
395
711
158
632
869
553
79
316
553
237
790
79
553
79
869
79
632
553
316
553
948
632
553
316
158
790
158
711
474
474
395
395
711
474
632
948
237
79
395
79
79
79
316
316
711
158
711
474
711
948
474
790
79
711
869
237
632
158
474
316
869
79
632
79
553
79
948
869
790
79
553
316
79
711
79
316
948
790
790
237
711
790
316
237
316
316
79
79
158
395
316
158
553
79
553
237
474
553
948
158
395
553
395
553
158
79
237
395
790
158
158
237
711
237
790
869
632
632
79
395
474
474
158
711
79
79
158
869
79
395
158
632
790
474
158
474
395
948
553
790
948
790
948
395
316
948
395
632
790
237
711
79
79
474
790
790
474
869
553
711
790
632
711
474
316
948
790
553
395
790
790
711
158
316
316
237
158
790
553
316
711
948
553
237
237
711
632
948
711
948
395
395
711
79
632
790
158
237
474
79
790
711
158
316
948
711
316
948
79
474
237
158
869
316
395
553
948
79
395
79
632
237
158
237
948
632
237
395
395
790
632
79
79
632
869
790
869
316
948
158
316
711
395
869
395
158
790
237
316
948
553
79
948
395
79
711
79
395
158
395
237
316
869
632
79
553
395
790
711
711
237
237
553
553
79
316
553
79
395
869
79
237
316
790
316
553
316
79
948
553
237
237
711
790
237
316
948
790
869
869
790
316
632
869
632
553
632
237
632
632
711
474
948
553
869
79
790
948
158
790
632
395
948
237
474
79
395
474
948
632
869
948
948
948
237
711
395
395
632
79
316
158
869
474
158
158
474
948
790
632
395
790
711
711
711
474
395
632
553
711
790
158
395
711
316
237
316
158
948
316
790
395
474
869
869
632
474
711
474
79
553
790
79
158
869
869
395
79
869
158
316
474
237
790
316
237
237
237
790
553
79
869
79
316
474
474
948
553
632
869
237
869
869
158
711
395
316
158
711
632
158
158
79
474
553
79
316
553
316
474
869
474
948
790
948
632
474
316
395
553
553
474
158
711
790
316
79
632
632
869
316
632
869
158
869
869
79
869
316
158
79
316
948
632
711
948
79
395
711
474
158
869
316
316
237
474
869
711
869
790
948
79
395
79
869
395
632
553
237
395
474
316
158
395
948
395
553
711
158
79
316
474
237
948
237
869
474
79
632
158
948
553
158
711
474
158
790
632
632
79
790
316
158
790
237
553
711
237
711
395
79
474
79
79
237
790
158
474
711
158
632
869
237
79
474
711
553
158
395
948
474
948
474
158
79
553
79
158
869
316
395
158
790
316
711
553
553
158
316
711
395
553
632
395
79
790
395
790
395
474
948
632
474
237
790
948
395
790
948
474
869
632
237
158
632
158
632
948
711
711
632
948
316
790
316
632
632
474
158
79
711
790
237
948
632
79
790
711
948
711
711
158
790
948
869
316
395
237
79
158
316
790
553
158
711
553
316
158
79
790
158
711
237
948
869
237
711
395
553
711
158
474
869
553
395
158
316
316
632
869
869
316
790
948
869
948
711
237
948
79
790
316
158
553
395
237
474
474
395
948
316
790
553
632
395
790
553
395
237
316
158
79
553
474
553
869
79
948
869
632
948
869
948
790
711
395
711
158
790
158
711
79
790
474
553
474
474
790
474
948
316
316
395
632
237
632
869
790
237
474
158
711
237
632
632
553
395
395
711
158
711
948
553
553
948
948
711
790
869
711
948
553
316
237
632
474
553
948
158
711
316
553
158
474
395
158
948
79
474
869
711
790
790
632
158
632
79
790
948
237
158
948
948
158
869
395
474
316
316
474
869
79
237
395
948
790
711
395
553
790
711
474
790
237
553
869
869
553
948
158
316
790
395
79
790
316
316
237
395
948
711
711
395
237
316
158
632
395
158
948
237
948
553
711
869
237
158
237
632
948
790
316
948
711
237
553
948
237
869
79
790
158
395
79
79
395
948
632
316
553
553
316
79
553
158
237
316
869
632
79
395
316
948
79
79
869
474
474
474
790
553
395
237
869
237
711
316
948
790
948
948
158
711
474
158
790
790
316
237
948
237
553
316
869
316
237
158
948
79
632
316
79
632
632
948
948
632
869
237
79
948
79
79
869
553
474
474
711
237
237
237
553
79
237
237
79
474
158
790
553
553
158
948
948
237
711
79
316
79
237
869
158
553
316
553
237
395
158
158
158
79
237
474
948
316
790
869
632
790
711
711
237
158
711
553
395
79
948
316
869
395
237
474
869
79
869
790
711
632
237
79
632
632
79
79
395
158
869
553
79
869
553
553
632
474
316
79
474
869
948
711
632
632
395
237
948
948
395
711
948
237
553
474
948
948
948
395
869
869
237
395
395
553
395
869
553
632
869
79
553
316
790
237
869
158
395
553
158
632
474
790
79
553
79
869
237
316
395
632
711
711
632
79
158
790
237
553
79
237
474
632
158
948
553
553
553
158
711
237
869
632
553
474
790
316
790
553
632
237
395
316
316
237
237
711
158
237
474
474
632
395
316
948
790
632
632
395
158
632
474
79
711
474
711
395
237
948
948
869
632
395
395
553
869
632
474
948
711
474
948
632
553
395
158
948
553
316
237
632
711
869
316
553
711
711
158
869
79
79
790
869
711
237
711
158
158
395
395
553
474
474
711
316
869
79
632
237
869
711
869
869
948
948
790
395
553
869
237
632
553
158
395
553
237
632
316
553
790
869
79
790
316
869
711
395
711
237
790
869
395
632
869
632
711
948
553
869
553
553
316
790
711
79
474
632
474
316
158
158
948
237
711
316
632
316
474
869
158
237
869
395
316
711
158
553
158
474
553
711
237
79
869
237
474
395
395
79
474
158
948
158
711
790
869
553
474
158
237
395
869
553
395
79
79
711
948
237
316
869
395
158
553
948
869
79
79
474
632
316
553
474
632
395
790
632
553
711
316
474
790
553
948
79
632
790
869
79
948
790
237
948
79
79
316
237
948
316
632
237
632
158
948
316
395
316
158
553
869
79
948
869
553
79
237
158
948
553
553
474
711
237
869
79
316
474
237
790
632
948
316
316
790
869
237
869
237
474
79
316
237
316
790
474
395
158
790
474
632
711
316
237
158
553
237
553
237
869
395
316
79
553
790
790
711
158
869
869
237
790
948
711
869
395
79
395
632
474
474
395
711
79
316
237
711
395
711
711
79
869
790
474
79
711
711
79
632
711
158
790
948
711
711
395
79
948
948
395
869
790
474
79
632
316
474
869
632
632
790
237
316
79
237
869
237
948
948
79
553
474
395
711
553
553
948
316
316
79
237
948
948
632
395
553
316
395
553
158
632
869
316
553
316
553
553
711
237
790
237
158
711
237
237
632
237
158
553
948
790
948
237
237
395
79
790
632
474
474
790
316
711
158
79
316
79
869
395
395
395
79
79
79
790
790
711
237
158
237
316
869
158
948
632
948
316
474
237
79
79
948
316
79
948
711
869
316
948
711
79
79
790
395
948
948
158
869
79
79
158
948
790
79
948
948
316
158
711
869
474
948
711
474
869
474
948
316
79
158
632
790
632
474
711
474
790
948
790
158
869
632
711
869
395
948
869
790
790
316
869
711
237
711
316
948
948
553
948
790
237
79
237
316
711
395
790
711
316
711
869
711
790
711
316
237
474
632
474
948
474
948
79
869
553
395
948
553
711
237
948
237
316
237
316
79
395
158
79
553
158
711
869
316
158
237
948
79
395
711
158
632
869
237
948
158
395
553
790
790
553
553
632
790
237
869
948
869
869
553
948
869
632
79
395
158
869
79
316
395
395
790
474
711
553
79
316
790
79
474
790
395
158
395
79
948
474
790
869
869
316
395
395
869
948
948
632
237
79
158
79
79
237
395
948
711
869
158
237
158
632
395
632
395
869
790
79
158
790
316
711
869
79
474
316
869
474
948
948
948
948
474
316
711
474
79
553
948
553
395
553
316
158
79
553
237
395
237
316
395
158
474
474
553
553
948
237
316
395
711
474
79
395
237
948
948
474
948
316
869
395
395
316
869
948
158
79
553
948
790
869
553
632
553
711
395
632
790
553
553
948
79
869
711
395
948
158
237
395
632
790
711
316
869
158
948
632
79
158
553
632
316
632
632
237
474
395
316
316
632
158
158
79
237
79
158
395
79
237
948
158
790
158
869
790
474
316
632
790
316
237
790
869
632
790
632
237
869
711
711
158
869
395
632
790
632
632
553
553
158
395
79
948
869
316
869
790
869
869
237
395
474
316
158
79
553
158
553
79
632
395
158
79
158
316
948
632
158
711
632
790
948
948
711
711
553
158
869
948
948
395
869
237
395
395
632
237
395
79
474
79
395
869
948
869
790
948
869
553
632
395
711
395
948
316
395
158
948
316
237
869
553
395
79
79
395
316
790
790
395
79
711
79
474
474
316
869
711
158
632
316
474
632
711
869
869
158
237
790
711
948
948
948
711
711
711
553
948
237
395
474
316
316
79
316
395
790
553
158
474
316
948
237
79
237
711
79
237
948
553
316
711
632
316
869
316
869
948
553
474
711
869
553
711
632
316
316
158
237
158
948
790
395
790
158
395
316
948
237
316
948
395
632
632
395
79
474
474
237
316
869
948
948
316
158
869
553
711
316
237
237
395
553
869
316
474
237
869
316
474
158
948
632
711
395
474
237
869
790
869
158
395
790
948
711
948
395
237
632
237
711
237
474
869
237
948
869
790
869
948
158
395
316
79
474
237
474
79
553
711
632
158
948
632
79
158
790
158
237
395
158
790
237
948
711
79
790
158
237
553
79
474
237
553
790
395
711
316
316
395
237
79
632
474
395
395
316
711
711
948
632
79
158
237
553
395
395
237
237
474
79
79
869
632
395
553
395
395
948
948
869
237
79
316
316
474
395
553
474
79
158
237
395
711
474
948
316
948
158
474
158
948
158
316
869
553
316
711
790
553
948
869
632
711
553
79
158
553
474
79
632
395
474
632
474
632
316
790
474
316
474
237
711
158
158
158
237
632
395
395
158
948
632
79
395
869
790
474
632
711
316
869
869
79
79
869
158
316
948
79
79
790
474
474
79
948
553
158
632
869
948
237
158
79
948
79
474
711
553
237
237
474
316
790
237
237
790
158
553
948
632
316
553
869
711
395
158
237
553
158
316
711
79
632
237
869
158
395
474
948
869
553
632
474
632
869
316
79
790
237
158
632
553
79
237
553
474
711
316
237
79
474
632
553
790
553
632
395
632
395
395
158
474
869
316
79
395
711
158
632
790
948
237
79
948
316
790
632
948
632
316
79
237
948
790
237
79
790
632
237
632
474
553
948
948
158
711
790
553
316
316
395
632
948
316
948
474
632
869
237
474
158
790
553
316
869
158
790
237
869
711
711
632
711
474
790
316
158
474
158
158
474
790
158
158
79
474
948
474
237
316
79
395
158
711
474
553
395
632
395
632
79
869
790
395
632
869
316
553
79
316
316
869
790
869
316
474
316
553
474
237
237
395
948
553
553
474
158
553
553
632
79
474
711
158
711
395
948
395
632
79
316
237
237
948
632
79
553
395
474
948
869
948
474
948
474
79
395
316
237
711
158
711
158
395
395
948
79
790
632
158
711
553
474
158
395
316
632
395
395
790
790
711
79
395
79
237
632
632
158
158
553
553
395
869
711
711
316
711
158
632
948
632
553
316
790
316
79
711
790
79
948
632
869
948
316
711
237
237
711
395
79
790
711
158
553
790
395
79
553
316
869
711
395
316
948
158
553
632
711
237
474
158
474
711
474
79
316
395
474
316
553
395
948
632
553
948
316
79
237
553
948
316
237
790
316
474
474
790
948
237
790
316
237
711
474
632
316
632
869
79
316
790
316
158
711
79
158
79
79
316
948
316
316
395
395
316
790
948
632
237
948
79
553
316
79
948
869
474
632
79
948
948
632
316
869
316
316
632
553
869
237
790
711
79
948
948
395
79
790
79
869
553
869
711
237
632
632
711
316
474
790
395
316
790
711
395
474
79
237
948
711
237
711
237
316
474
395
158
948
474
158
869
632
553
869
158
948
395
869
316
395
474
79
948
474
237
395
553
79
632
948
158
474
790
237
632
79
711
711
395
632
948
790
474
79
316
711
869
553
237
948
474
553
237
711
474
790
711
711
790
158
237
158
790
632
948
237
553
632
948
158
79
474
316
316
553
711
316
316
948
948
711
79
474
553
395
79
553
948
79
553
237
948
158
79
553
474
948
316
316
79
790
553
395
474
474
474
790
711
316
395
632
869
395
237
711
237
790
158
553
553
553
711
553
474
553
237
632
948
158
632
632
237
948
632
711
632
79
237
158
158
395
632
395
948
948
790
158
395
711
632
711
316
632
158
553
632
158
869
316
711
869
237
869
632
790
474
395
474
316
711
158
474
316
316
632
948
869
790
79
395
158
711
711
474
869
237
790
79
158
237
316
632
869
711
158
869
474
632
79
474
632
316
948
711
79
474
158
237
869
553
790
790
790
158
948
711
711
79
79
711
79
158
474
158
474
395
395
237
553
948
948
632
632
711
948
948
395
79
237
632
948
158
474
948
395
316
869
158
316
158
632
158
711
790
632
158
869
474
79
158
711
790
237
158
79
395
316
79
79
79
474
632
632
869
790
632
79
869
711
395
316
79
395
948
395
395
474
711
790
395
790
395
790
395
948
158
316
948
474
948
948
869
316
237
316
79
158
395
632
869
869
395
395
237
316
395
316
948
316
395
79
79
395
869
632
711
869
711
948
79
474
711
158
395
474
711
474
869
948
790
395
948
869
869
158
158
711
395
316
158
790
79
553
474
237
395
474
632
395
79
869
790
948
395
948
553
711
869
948
553
711
79
237
711
474
158
316
790
237
553
553
316
790
790
632
632
79
711
869
316
632
553
395
316
948
474
711
474
395
237
948
158
158
79
711
711
395
790
869
237
790
553
316
553
474
711
79
869
158
79
79
948
711
711
474
869
711
158
948
395
158
79
632
79
316
237
869
869
237
632
158
790
474
948
790
79
158
632
474
474
316
790
474
237
632
869
158
79
158
395
790
316
316
474
869
553
158
711
948
79
316
237
632
316
395
948
553
948
948
395
237
395
237
316
237
237
474
632
316
79
711
553
553
948
948
316
79
79
790
869
553
632
395
553
237
553
237
316
158
79
474
237
711
79
632
474
869
395
948
869
790
711
790
395
395
869
711
395
711
553
237
553
395
711
790
395
158
632
553
869
948
158
869
79
948
553
790
948
395
316
474
553
948
79
395
79
948
79
316
790
948
79
553
711
948
474
474
79
79
790
790
869
869
869
79
869
790
711
869
316
158
474
237
237
237
316
158
395
158
948
632
632
474
711
632
158
79
790
316
948
948
158
790
158
79
474
474
790
316
869
316
395
553
79
948
790
316
632
790
632
316
869
869
474
632
869
790
869
237
632
316
869
711
158
158
711
237
948
553
158
158
474
395
632
632
316
869
79
474
474
948
553
237
553
316
869
711
316
790
395
790
395
158
711
474
237
711
869
316
632
869
790
948
553
948
316
869
395
237
79
711
948
869
711
316
316
395
790
553
237
395
790
948
711
553
948
711
948
869
395
790
474
316
79
869
711
948
790
790
553
474
395
158
395
948
711
553
553
869
553
790
948
395
790
869
948
79
316
158
158
79
474
395
790
711
79
79
316
395
632
632
948
237
948
632
711
948
790
395
79
711
553
474
790
553
474
79
711
790
632
79
474
632
948
158
790
790
79
395
474
869
237
869
553
474
632
237
158
553
237
948
948
948
474
237
948
711
869
395
237
158
395
79
474
79
316
948
553
474
158
553
869
632
158
395
790
158
790
711
474
553
790
869
158
711
158
790
158
316
474
158
158
79
632
553
632
790
711
632
316
395
632
869
474
158
395
474
316
790
237
632
948
395
79
316
948
158
632
237
948
395
395
632
158
553
711
158
237
395
474
474
869
711
474
79
632
237
711
553
395
869
869
869
237
316
632
158
316
632
632
790
79
711
395
237
711
79
316
632
553
79
395
474
632
158
395
869
632
711
948
711
237
553
632
395
474
553
316
632
474
632
553
553
711
79
948
948
948
632
237
790
237
869
395
158
79
79
869
395
474
553
948
395
553
79
948
316
553
316
79
316
237
237
395
79
395
790
632
869
395
79
158
632
316
869
474
474
948
237
79
553
395
395
237
711
316
316
869
158
237
948
316
474
553
711
79
316
316
158
632
316
158
790
158
711
632
395
553
869
869
79
395
474
316
632
790
316
711
474
553
237
869
948
869
158
237
237
158
553
869
948
790
790
395
711
316
79
79
395
395
790
869
711
395
316
316
316
79
790
711
79
632
948
553
79
711
395
395
395
869
237
948
948
790
395
711
158
237
553
237
474
553
395
869
79
316
158
237
948
711
632
316
869
79
79
553
790
237
237
632
790
790
79
474
79
79
79
553
948
632
790
79
948
790
395
237
632
237
553
474
158
711
395
474
395
79
474
632
632
790
948
790
395
632
474
869
948
316
237
237
474
711
948
632
790
395
395
553
237
948
711
316
474
395
474
869
711
790
948
869
316
237
869
158
553
474
395
79
632
632
790
790
474
869
553
632
474
869
711
948
632
869
395
474
395
790
474
869
790
474
237
158
158
711
474
474
158
869
869
158
948
790
79
158
237
316
237
948
395
790
711
474
869
711
79
474
79
948
948
79
395
237
474
869
474
948
790
79
711
79
158
79
237
79
711
790
790
158
553
79
79
316
237
948
237
711
790
869
316
79
632
711
158
474
79
869
158
632
553
632
395
79
632
948
948
553
395
632
79
790
237
79
474
632
553
158
632
316
553
79
790
395
632
237
474
395
158
553
553
158
395
553
79
237
632
632
948
711
237
395
790
948
711
158
869
553
948
711
474
395
316
790
948
474
316
79
948
632
316
869
632
158
948
316
158
632
79
948
158
237
395
553
553
790
948
869
158
395
869
158
474
316
711
474
948
237
790
395
395
869
474
395
711
632
553
869
395
869
553
316
869
395
237
237
79
869
395
474
237
237
869
79
237
474
869
553
237
474
711
237
948
474
474
316
790
632
869
869
948
237
316
474
316
711
79
316
79
869
790
237
316
79
158
237
948
553
474
474
474
316
869
237
553
948
474
395
474
869
869
553
158
158
948
711
553
158
553
79
237
553
632
395
395
237
237
395
158
237
395
158
316
316
948
553
632
553
632
553
869
474
711
395
632
869
553
316
158
158
395
395
395
711
711
553
553
474
948
711
948
395
553
316
237
869
79
553
316
632
553
474
395
553
711
632
474
632
158
948
237
948
316
553
790
79
790
869
474
869
395
632
316
237
790
79
711
632
316
948
869
711
948
948
474
632
632
474
158
711
474
474
158
553
790
790
790
158
869
711
711
79
632
158
316
395
79
158
869
711
474
632
474
395
711
395
790
790
474
158
395
316
632
553
158
869
79
869
158
474
553
632
474
79
869
553
158
948
237
790
158
632
237
948
869
711
711
948
869
79
869
474
79
711
79
790
790
632
711
553
474
711
316
553
711
158
553
474
553
395
395
316
711
237
79
948
632
316
869
395
158
869
632
79
237
237
790
711
711
395
79
158
632
869
790
869
237
474
869
553
395
632
158
395
711
553
79
948
237
711
474
395
632
948
869
237
869
632
395
474
790
395
158
948
316
237
316
711
711
790
158
316
711
79
869
711
790
395
79
158
316
316
158
790
158
158
474
237
395
948
237
632
79
237
474
948
632
948
237
237
474
158
790
553
237
474
869
395
158
474
632
948
632
553
237
316
790
790
395
790
79
316
948
79
474
711
474
158
553
474
395
158
632
711
158
158
553
316
790
237
474
316
790
395
79
553
711
79
237
869
632
79
158
395
158
79
79
711
158
790
79
948
948
553
158
948
79
790
237
869
395
711
395
790
474
948
948
474
158
869
711
474
790
395
474
158
79
790
395
395
711
474
79
553
316
948
79
316
395
316
553
948
948
711
948
790
869
711
948
395
237
79
237
237
237
790
632
395
790
158
790
79
790
474
711
553
474
79
790
158
79
474
395
632
869
632
395
632
474
316
553
79
553
869
553
711
632
790
711
316
316
869
869
474
711
869
395
948
632
395
237
158
948
632
474
869
632
711
237
869
790
553
632
474
237
632
316
948
632
474
474
632
632
395
711
553
553
790
79
553
158
869
237
553
237
474
632
869
869
395
553
474
790
237
553
474
553
316
869
79
395
553
948
79
474
158
948
158
474
237
790
79
553
158
79
158
316
237
316
316
553
316
395
237
711
632
869
711
395
237
790
869
395
316
869
711
948
158
237
553
395
632
474
553
395
474
632
395
79
869
790
711
474
948
158
316
553
395
553
553
869
869
395
79
395
632
237
869
711
869
316
316
553
79
158
790
316
79
948
711
79
395
158
553
158
632
316
869
79
395
237
869
948
237
395
395
632
553
790
632
948
948
711
474
237
869
632
869
790
474
158
395
553
316
711
316
553
316
158
395
711
158
632
632
395
474
474
948
316
474
79
711
79
711
158
395
711
158
632
474
632
790
948
316
395
237
632
790
395
869
632
553
711
79
158
316
711
474
474
316
79
158
316
553
395
711
237
948
553
79
316
553
790
790
474
553
316
316
869
158
632
632
79
79
395
948
790
79
632
237
711
711
158
395
553
948
632
790
869
79
948
474
237
790
711
632
474
474
316
948
553
474
237
79
237
316
158
316
790
790
553
869
632
869
474
553
395
632
237
948
553
711
790
474
158
79
790
316
553
790
948
711
316
395
790
790
237
869
869
474
948
158
948
948
395
948
395
632
158
316
711
948
711
316
474
869
948
869
869
553
553
869
869
158
711
79
948
316
316
948
790
79
237
237
790
79
948
474
711
948
474
948
711
395
869
79
632
869
948
948
316
553
553
869
474
948
158
316
632
79
237
79
79
158
395
316
790
869
79
790
948
237
158
632
553
474
395
869
158
316
790
316
790
948
395
316
948
158
158
474
790
948
158
553
158
158
632
79
790
158
316
158
79
711
237
158
395
790
869
869
632
316
553
237
790
632
790
948
711
395
711
79
237
474
79
711
237
474
948
790
474
869
395
790
395
948
316
790
395
316
474
869
79
711
948
632
237
790
474
790
790
237
948
237
79
237
711
474
790
869
948
395
553
158
158
395
395
869
474
237
79
316
237
553
948
395
474
395
790
711
711
869
79
237
948
948
158
632
395
632
553
158
632
711
948
395
948
948
553
316
553
237
79
316
790
158
553
316
79
395
711
237
632
395
316
711
869
474
237
948
395
316
553
948
553
790
79
158
474
237
790
711
79
553
553
237
79
948
790
790
79
395
158
553
316
158
711
395
395
474
474
553
711
79
316
79
948
869
711
395
158
948
711
869
158
316
711
158
711
474
948
237
158
790
553
474
790
158
395
474
632
474
869
237
316
790
553
711
316
711
711
711
869
632
632
869
158
395
237
790
474
79
158
474
158
553
237
158
790
711
474
790
948
158
553
790
237
553
158
395
158
237
711
316
553
474
869
474
474
553
711
790
948
316
790
237
790
869
316
948
869
316
948
474
948
553
158
237
474
395
158
79
474
948
948
474
790
395
869
869
869
79
869
790
79
790
395
158
237
948
948
395
790
474
790
711
553
711
158
474
869
790
79
790
869
948
158
158
948
632
79
316
474
632
237
632
553
474
395
553
632
790
474
395
711
237
553
948
790
711
158
237
553
869
395
237
474
553
158
237
948
553
237
158
790
632
948
869
395
948
79
158
395
632
711
395
474
948
869
474
790
316
711
948
158
790
790
79
158
948
316
790
869
632
711
632
948
711
474
316
869
553
790
316
948
158
237
790
158
632
869
158
948
869
316
237
158
79
158
790
474
632
395
158
474
158
948
474
711
553
474
474
474
474
474
79
632
553
395
237
711
869
158
395
711
553
948
869
790
158
790
869
553
395
79
711
237
790
474
158
474
158
474
237
869
869
948
790
316
948
553
790
237
632
869
79
316
395
553
237
316
553
711
632
474
790
237
158
632
395
395
869
711
79
474
79
869
237
790
553
869
553
869
237
948
948
79
711
790
237
553
158
632
237
553
948
158
869
79
790
237
711
316
711
395
948
474
237
79
553
158
237
158
79
553
79
711
553
158
869
474
474
316
474
948
237
948
474
395
869
316
948
237
632
711
632
632
474
790
237
711
237
553
711
158
790
632
237
474
790
553
553
632
474
158
711
474
316
869
869
237
790
237
790
632
158
553
316
790
948
553
474
237
316
316
790
158
316
553
790
790
553
632
316
948
790
711
158
632
395
237
158
711
474
790
553
711
869
237
711
553
948
869
237
79
474
158
237
79
79
869
869
79
237
474
316
158
790
790
553
79
553
237
711
395
869
395
237
474
316
948
316
711
158
395
316
316
316
158
948
869
632
711
79
632
790
632
711
869
474
395
553
79
79
79
79
158
869
79
316
474
474
948
395
316
237
395
395
790
711
158
948
790
632
869
474
948
158
948
158
948
711
395
711
553
158
316
237
711
237
474
158
790
395
237
474
316
474
790
237
869
316
790
790
474
316
158
237
632
395
237
158
632
869
948
316
869
79
790
790
869
395
869
632
158
316
158
79
158
474
553
237
553
79
395
79
237
158
237
237
79
316
632
948
553
711
395
474
948
474
316
711
948
158
553
237
158
79
790
553
790
632
79
474
316
632
237
474
790
948
316
632
948
79
316
237
158
237
790
948
316
474
553
158
79
948
632
632
79
711
79
79
316
553
869
237
237
79
316
553
316
316
395
158
553
553
711
395
948
790
711
158
237
158
395
948
869
790
869
474
474
711
237
553
395
79
948
948
395
711
395
237
474
948
790
632
790
869
237
474
158
474
869
711
948
869
790
395
316
79
237
632
474
553
79
395
869
632
790
553
237
790
237
711
395
711
395
158
316
474
474
948
158
869
158
553
711
553
79
632
790
790
553
790
237
474
79
869
711
158
790
711
869
711
237
790
553
553
869
158
632
869
316
790
158
237
632
869
948
711
632
395
158
711
553
948
553
948
79
553
395
948
948
553
474
474
158
158
553
711
553
316
948
474
948
632
790
869
553
790
711
948
316
395
474
711
79
869
158
395
474
711
158
553
948
553
316
474
948
711
237
237
316
79
237
395
948
553
869
474
79
237
474
948
632
237
948
711
395
948
869
237
948
632
711
948
158
79
711
395
948
790
553
790
237
711
790
395
790
948
316
474
395
790
632
790
948
395
79
474
632
237
632
316
711
474
790
316
474
316
316
474
395
474
316
553
553
948
869
711
79
395
632
632
632
948
553
711
316
553
948
711
711
948
237
632
474
869
711
79
869
869
316
790
790
711
237
158
395
948
553
316
158
632
474
948
632
237
158
474
948
553
158
237
316
474
474
316
553
711
79
395
395
316
316
237
632
79
158
237
79
237
79
790
237
869
632
158
474
869
553
395
553
237
316
237
474
474
79
632
158
632
711
395
158
869
632
158
632
237
553
632
632
316
158
158
316
948
948
948
632
474
869
79
553
316
474
79
474
158
869
79
395
474
474
790
474
237
790
869
790
237
553
632
237
553
316
869
474
237
632
948
474
632
869
316
869
474
790
632
790
790
553
711
316
158
237
237
79
158
790
474
948
948
316
395
316
711
395
158
948
158
79
711
316
790
158
790
79
474
474
553
237
158
632
395
237
869
316
711
553
948
869
316
711
711
474
316
158
711
948
948
395
632
237
395
395
869
79
79
790
553
474
711
316
395
316
237
474
395
948
632
237
395
790
948
869
395
316
237
79
237
79
948
474
79
711
869
395
158
395
316
79
869
158
948
474
158
948
711
395
632
948
79
869
948
158
869
948
632
237
790
948
237
553
474
237
948
790
632
395
158
474
79
869
553
395
711
158
316
711
948
237
316
869
158
553
237
395
711
316
553
632
553
395
158
79
553
237
158
711
553
237
474
553
395
158
237
948
395
711
790
711
869
869
474
553
158
711
316
869
711
79
869
237
79
158
237
158
79
711
948
237
316
632
316
79
790
790
553
711
553
395
869
474
553
395
79
869
316
79
948
632
316
316
158
79
711
474
158
316
79
632
632
395
237
790
158
237
79
553
316
237
395
632
474
395
711
474
316
316
158
79
474
158
711
395
869
158
395
711
948
632
948
869
711
395
158
316
395
632
237
474
948
711
237
948
869
79
711
632
632
632
158
158
395
553
237
790
632
790
790
790
948
632
790
158
553
869
553
316
79
790
632
79
948
474
869
237
316
711
79
711
474
790
316
632
948
316
553
158
237
948
237
237
869
632
158
237
948
474
948
553
948
711
158
553
632
948
553
316
79
395
553
948
79
790
711
316
869
79
79
474
79
395
79
158
632
316
790
632
316
869
316
316
79
711
79
790
790
79
553
474
553
790
632
948
237
395
395
395
790
948
237
395
948
79
948
79
395
79
316
553
79
237
316
474
790
790
869
474
869
237
869
237
553
869
158
395
474
790
948
790
237
79
632
632
395
711
474
711
395
79
711
395
79
948
869
948
316
948
395
316
869
632
474
948
237
395
79
316
237
237
474
474
474
237
158
158
237
711
948
79
79
948
711
790
237
948
553
395
158
632
869
395
158
553
711
158
553
316
474
790
316
869
948
869
790
474
869
948
948
869
711
79
553
553
316
395
158
553
632
237
711
395
790
158
790
869
948
553
395
79
948
632
632
316
869
237
948
632
474
395
869
948
869
790
237
632
948
237
948
632
869
553
158
158
316
711
948
474
237
158
790
395
869
711
474
948
316
711
237
474
395
869
711
948
632
869
158
790
553
553
869
553
790
869
79
553
158
869
395
474
237
79
711
869
790
632
790
158
158
316
790
553
237
158
711
711
711
948
316
316
948
158
316
237
237
237
316
395
869
790
316
869
948
316
79
790
237
395
869
316
632
711
790
711
79
790
395
948
553
237
158
948
711
237
237
790
237
869
158
158
395
158
79
553
869
632
632
474
869
711
948
395
869
790
869
553
474
474
711
237
869
711
711
79
948
316
869
474
948
237
316
948
632
790
474
237
237
395
948
869
553
790
869
316
553
869
237
553
711
711
948
237
790
711
395
790
790
316
79
632
395
237
948
158
474
790
474
711
316
948
79
237
553
395
790
474
790
395
790
948
474
158
316
79
553
474
474
237
790
316
632
395
632
395
237
553
948
790
948
474
869
395
790
316
474
158
474
553
474
790
316
79
711
79
474
237
79
553
474
948
869
790
237
474
237
474
948
869
79
395
237
395
474
316
79
711
790
632
237
711
395
316
711
948
79
790
79
158
711
711
790
948
948
395
790
553
79
79
790
711
790
711
316
79
948
632
158
869
79
395
632
869
474
790
79
237
237
474
158
790
316
79
395
395
237
948
395
553
79
395
711
237
553
237
553
711
632
395
790
553
79
632
553
553
474
79
553
632
553
790
711
158
711
869
158
158
395
948
711
711
632
237
474
790
553
553
158
553
869
948
869
553
948
395
632
237
395
632
474
395
316
790
474
553
474
790
948
869
395
869
553
474
316
632
237
553
632
79
790
158
553
790
948
79
869
395
553
79
158
395
869
632
869
395
79
869
79
553
158
948
553
948
474
869
553
869
553
553
948
237
395
158
395
632
79
553
632
158
237
158
553
474
711
474
790
711
237
474
237
869
711
632
474
790
790
711
79
395
790
553
632
79
790
711
790
869
948
474
158
316
79
395
869
79
711
474
632
553
474
316
237
790
632
869
158
237
711
790
632
711
711
553
158
948
79
790
869
869
395
158
711
790
790
790
79
316
395
790
553
395
790
790
711
790
395
316
237
237
474
474
237
237
948
158
237
474
553
316
474
948
869
158
553
395
395
711
948
237
869
869
869
553
948
948
948
316
474
395
474
237
948
158
553
790
790
79
632
158
632
79
711
79
948
711
395
316
316
237
237
790
474
79
948
237
632
948
948
158
553
79
711
395
79
316
632
79
237
553
790
79
553
553
395
474
711
79
869
395
632
158
632
553
553
632
395
316
711
237
395
395
790
395
474
395
237
553
869
316
158
316
790
711
395
711
632
79
395
79
948
632
553
158
474
158
237
79
632
474
869
316
553
632
948
632
79
553
711
869
553
474
790
237
553
237
711
948
158
158
632
948
553
158
395
869
237
237
711
158
869
632
316
553
79
316
79
158
790
711
553
632
948
474
711
158
474
316
474
632
790
790
237
948
237
711
395
237
632
711
79
632
948
395
632
79
474
869
790
790
632
474
79
869
711
158
474
948
869
869
79
237
158
711
316
553
711
237
869
948
158
316
474
948
474
553
948
474
474
474
316
790
79
632
869
711
632
553
158
553
632
474
948
869
316
948
79
237
158
316
711
553
553
395
158
553
711
237
316
869
158
158
711
948
711
553
158
316
632
790
237
474
237
948
316
395
316
316
711
711
79
632
948
316
237
237
79
79
869
711
711
869
869
79
711
869
869
948
316
474
158
553
316
711
316
632
790
237
316
790
790
158
632
316
79
553
553
790
948
237
316
237
869
553
790
79
948
474
869
869
316
316
79
395
237
711
790
237
948
632
869
711
79
869
790
237
553
948
948
395
869
474
474
395
158
474
158
237
158
474
553
158
948
790
395
553
790
158
869
790
711
237
474
316
395
79
948
869
395
316
395
237
395
395
948
158
711
316
237
711
948
869
711
790
869
553
474
474
869
474
553
316
79
632
474
158
790
474
316
948
948
79
474
158
711
474
237
79
948
711
711
553
158
711
790
632
79
474
632
158
869
869
237
948
632
948
237
79
553
474
632
948
632
158
553
316
632
237
158
395
869
237
632
632
316
395
395
158
632
79
395
395
395
237
237
948
395
316
474
79
869
632
790
237
632
316
158
316
474
790
474
790
632
316
79
632
632
316
79
632
948
316
553
711
79
316
948
553
632
395
790
79
316
948
158
632
948
790
158
316
395
711
474
79
553
237
79
632
395
474
553
948
869
237
632
711
474
711
711
158
79
553
158
237
316
395
553
474
711
711
316
790
237
790
395
869
316
158
158
948
237
316
790
395
158
711
395
474
948
790
237
79
711
632
237
948
79
316
79
158
474
948
474
158
632
948
158
711
237
316
869
158
316
79
632
790
237
474
790
474
632
632
158
158
553
948
790
474
711
158
395
553
158
158
316
553
711
790
948
474
553
395
79
711
790
869
948
316
948
316
158
948
553
553
869
869
790
79
632
553
316
474
948
869
158
395
869
553
316
711
711
948
948
474
395
711
316
711
474
79
553
316
158
395
869
158
158
553
474
711
474
948
474
632
474
790
158
711
632
790
948
869
632
474
632
711
79
395
79
474
474
869
869
237
316
869
79
948
632
237
553
237
158
474
316
553
474
474
316
711
395
790
869
158
553
948
237
869
632
869
553
395
711
474
474
948
395
869
474
474
474
316
395
948
869
237
158
948
790
237
316
632
711
316
869
79
869
632
158
948
79
316
869
79
869
948
553
632
553
316
553
237
158
474
474
869
869
711
474
869
711
948
632
869
474
632
869
158
948
474
869
553
553
948
711
711
316
553
79
474
632
474
948
395
79
395
948
395
316
948
316
158
711
948
711
553
237
632
869
553
790
474
474
237
948
316
711
790
790
948
632
158
79
948
395
474
948
790
79
316
158
395
395
632
474
790
79
316
790
474
158
553
395
237
395
158
237
474
79
869
948
711
158
553
711
711
395
632
158
158
790
79
395
79
869
711
395
553
790
553
553
790
711
237
316
869
316
79
553
948
553
79
632
948
869
711
316
711
474
790
158
158
395
158
711
869
237
632
948
790
79
158
869
158
711
237
474
869
632
237
948
79
237
237
553
553
632
869
790
948
158
158
237
553
632
237
711
158
790
395
869
948
632
869
790
237
869
316
395
79
395
632
474
632
316
474
553
869
158
948
790
395
869
948
948
948
158
316
790
711
237
316
237
711
711
158
632
316
790
790
632
316
158
790
158
948
711
158
395
237
553
869
158
553
316
553
632
790
79
553
395
395
237
948
237
158
395
316
316
316
237
553
474
790
553
316
553
948
395
790
474
948
869
79
948
158
869
948
79
474
948
316
553
316
553
632
316
316
790
474
869
316
316
395
237
237
869
632
474
79
158
790
790
158
158
948
316
948
395
158
632
395
316
711
632
158
237
553
790
79
158
632
395
237
869
790
711
948
948
237
948
632
948
316
553
158
395
474
711
316
395
79
474
395
237
395
474
474
316
869
711
948
711
79
948
948
711
395
158
237
790
316
948
790
948
158
869
158
237
869
79
553
632
632
790
79
237
632
553
553
869
790
474
316
79
869
237
553
711
553
79
869
869
395
395
948
158
711
790
632
553
237
158
158
158
632
316
553
474
474
790
869
790
237
237
316
79
395
948
237
790
474
948
395
790
474
316
474
553
948
948
711
711
632
711
948
395
632
869
158
158
237
632
316
237
316
632
632
79
474
869
869
869
948
158
553
395
948
474
474
711
237
553
316
790
316
632
948
790
553
869
237
632
395
237
158
869
632
869
711
790
711
79
948
632
79
948
869
158
869
237
711
158
316
158
79
395
79
237
869
316
711
395
79
395
711
711
158
158
395
474
711
869
711
316
553
790
869
474
474
79
474
79
553
948
237
553
632
948
711
948
790
553
474
316
869
869
316
869
553
711
948
869
632
158
474
237
79
316
79
790
158
711
237
474
948
158
790
632
395
553
869
790
316
474
948
632
158
316
395
158
316
869
474
632
395
158
158
553
790
474
553
237
711
237
79
474
158
553
79
237
711
316
79
632
316
790
632
632
158
632
711
711
790
237
79
474
711
553
553
79
474
711
553
79
395
948
553
316
632
711
158
632
395
711
632
316
474
474
790
553
869
948
711
237
869
474
474
316
632
553
790
553
632
237
158
316
869
711
158
158
158
395
711
948
869
237
948
711
474
948
316
474
553
869
790
948
395
948
711
553
869
869
474
79
632
790
316
632
158
316
237
869
790
395
316
79
158
553
474
158
790
869
632
948
869
395
869
711
869
395
790
395
79
158
790
790
869
316
316
553
869
316
711
395
711
474
790
395
948
474
869
237
316
632
237
632
316
948
711
869
790
869
790
790
316
79
553
79
948
79
711
79
632
553
632
158
790
158
79
79
474
316
869
474
79
869
158
316
395
395
869
553
948
869
474
711
316
948
158
869
237
158
158
395
869
553
948
948
79
158
948
316
790
395
158
474
474
158
395
79
869
237
474
237
948
869
237
711
474
237
395
395
632
395
158
869
158
158
948
316
237
237
948
237
79
79
158
395
711
869
474
158
711
790
79
79
790
948
316
711
632
948
474
869
237
869
790
869
474
869
948
79
553
474
474
79
316
237
474
948
948
79
553
632
632
79
553
948
553
790
790
869
316
790
869
395
158
316
869
948
158
869
395
711
237
158
553
790
316
237
474
632
869
316
158
869
553
158
948
474
869
711
711
474
711
869
790
316
316
869
790
869
790
632
158
237
79
553
316
711
790
158
632
237
79
869
158
474
553
474
553
553
474
632
790
158
395
158
869
632
316
316
869
316
474
158
79
632
395
948
948
948
869
711
553
790
395
395
869
553
79
158
948
948
395
790
79
79
237
948
474
316
316
474
711
474
553
948
474
316
79
948
316
948
553
316
237
395
790
948
316
79
237
395
474
237
948
553
474
869
790
158
790
553
474
553
711
237
711
316
553
237
948
395
790
316
395
316
869
237
790
632
948
869
158
869
711
790
711
316
158
948
79
316
79
474
316
711
474
790
316
711
632
395
790
948
711
553
474
869
869
869
948
474
869
237
790
948
869
553
474
790
79
79
869
553
395
158
316
237
711
711
158
711
790
395
790
395
869
237
869
158
790
395
316
474
316
158
869
632
395
869
948
316
79
711
395
632
869
237
869
474
395
553
553
237
632
395
711
948
553
316
79
395
790
790
869
553
474
395
79
79
474
553
316
790
474
316
948
474
79
632
790
711
316
553
553
948
158
474
553
158
158
474
632
158
553
632
948
632
711
711
395
632
711
79
632
632
395
553
553
790
553
316
237
158
237
237
790
948
553
711
158
711
316
158
474
632
237
316
474
948
948
395
474
790
948
790
237
158
711
711
316
474
869
790
711
553
474
948
869
632
79
79
790
395
395
79
395
395
316
158
474
395
237
632
790
790
790
869
632
395
237
316
237
395
79
395
869
316
869
553
869
395
474
790
474
158
948
948
79
790
395
158
237
632
158
711
869
632
869
395
553
869
790
79
237
158
553
395
632
790
553
237
79
316
79
869
790
790
711
790
869
869
711
158
158
711
948
474
79
79
158
711
632
948
158
711
711
316
790
79
790
237
316
632
158
869
790
790
869
79
553
316
316
158
158
158
316
711
474
158
158
237
316
869
237
948
79
316
316
316
632
79
158
79
790
632
158
553
948
948
158
790
790
553
632
316
632
79
237
316
316
79
553
948
316
632
316
79
869
237
948
79
948
790
395
632
158
948
948
948
474
711
711
316
869
158
158
711
158
711
948
237
395
553
79
790
158
869
79
237
316
632
237
948
474
474
395
869
948
79
79
395
869
632
237
474
711
711
158
316
553
948
316
553
79
395
869
553
948
158
632
869
158
790
948
790
632
632
158
79
395
869
158
711
395
316
948
237
158
158
553
237
316
158
474
948
790
869
79
632
474
869
790
158
632
711
237
79
553
553
79
711
316
237
395
395
395
158
237
158
948
474
790
790
237
711
869
790
474
711
474
790
395
474
790
790
632
553
395
790
158
790
79
237
790
395
158
790
474
474
474
869
237
158
948
395
158
395
553
79
948
711
711
948
553
79
948
632
316
948
711
948
869
632
79
553
79
948
474
158
158
474
632
79
790
711
869
632
790
790
474
711
316
632
237
553
711
158
869
948
474
790
237
790
158
237
79
948
869
79
632
316
553
711
553
553
237
553
316
711
316
711
237
869
316
948
711
237
711
711
237
869
711
79
474
79
158
711
474
237
158
790
79
553
316
316
553
395
79
158
237
790
158
237
395
790
790
711
79
316
237
474
869
553
316
869
948
711
553
711
474
395
711
395
237
395
316
948
632
790
790
79
79
869
158
869
632
711
869
711
632
632
632
316
395
158
711
79
316
158
869
869
158
79
158
79
711
790
395
158
474
474
395
632
79
395
237
553
790
237
948
632
948
316
395
237
474
790
869
474
553
316
869
869
948
711
632
474
316
553
553
869
158
869
158
316
869
632
632
553
395
237
869
158
237
948
474
948
790
948
553
632
553
869
158
474
316
632
79
553
869
79
158
553
79
237
553
790
948
553
237
711
790
316
948
79
948
948
790
79
553
316
790
711
869
948
395
711
237
553
869
711
395
632
711
948
395
158
474
316
711
158
869
79
711
553
632
79
632
237
553
632
316
711
79
79
237
158
869
948
237
395
790
158
316
711
474
711
553
711
474
237
869
316
948
948
395
790
158
790
553
395
711
158
553
316
869
632
395
711
158
395
790
948
711
237
316
316
158
395
316
316
948
158
395
869
553
395
395
158
395
395
711
869
869
553
395
316
632
474
237
79
790
316
395
632
158
316
316
474
632
632
316
237
474
474
395
316
316
158
237
158
869
79
474
316
474
711
553
158
711
711
711
632
790
553
711
316
948
158
474
474
316
632
395
158
474
632
474
553
711
395
869
632
395
790
790
316
790
869
869
790
711
316
158
632
237
869
395
474
474
790
869
711
316
79
316
395
158
553
395
395
79
790
474
790
711
948
474
790
474
158
158
158
237
237
395
474
316
474
158
553
553
316
553
948
869
237
237
158
316
395
632
158
158
869
237
158
316
158
711
948
948
79
790
79
237
711
237
948
237
632
79
553
711
474
316
948
790
869
316
158
711
474
711
632
869
632
711
948
790
948
395
948
790
869
79
316
395
948
790
711
553
632
316
790
711
395
395
79
790
869
553
395
237
158
158
632
948
316
237
632
474
632
632
237
158
79
632
711
79
711
948
316
395
316
316
869
474
869
158
474
790
711
158
632
632
790
632
79
632
79
79
474
632
395
632
632
474
395
553
237
316
948
395
948
790
158
237
711
79
869
395
395
237
790
79
395
79
316
237
869
395
237
316
395
395
474
395
948
711
395
869
316
474
711
553
553
948
711
711
79
158
948
395
395
158
869
474
632
869
711
553
553
474
79
237
948
395
237
237
632
869
869
395
553
553
711
395
632
79
790
553
158
79
237
316
237
158
553
395
79
948
711
790
711
869
948
632
948
553
553
395
237
790
237
474
790
474
869
632
711
632
553
869
237
632
79
948
237
395
790
237
474
790
79
395
395
158
711
237
316
316
79
553
948
395
790
316
158
395
553
553
237
79
474
869
632
316
948
158
474
474
395
790
711
237
395
948
474
632
395
237
474
158
474
158
158
632
395
474
948
474
948
790
790
632
632
79
395
790
158
158
632
632
237
316
237
316
316
553
948
474
237
869
948
79
632
711
869
632
316
237
948
632
711
948
316
395
790
316
237
474
869
79
869
79
869
553
158
79
316
790
395
632
632
79
711
474
790
869
711
632
948
158
869
711
553
316
395
474
869
553
316
711
395
948
237
395
711
316
711
869
316
237
79
316
395
790
632
632
553
711
316
158
158
237
474
711
632
395
237
711
948
632
158
711
474
790
158
790
237
869
316
158
474
790
869
158
632
395
474
237
474
711
711
474
711
790
395
790
869
711
711
79
395
948
790
790
237
316
553
158
158
474
316
474
237
158
316
316
711
948
869
158
474
632
316
790
869
553
474
790
790
237
869
316
316
474
158
553
79
395
869
79
158
553
474
948
316
237
711
553
316
395
553
948
553
237
316
474
474
948
158
632
79
395
711
711
237
158
474
553
474
948
158
553
553
790
632
395
948
316
395
158
553
711
790
869
474
237
790
632
869
948
711
395
632
79
79
869
790
158
395
237
948
316
395
79
158
869
869
948
316
948
553
790
158
711
237
79
316
158
948
316
948
158
474
869
869
158
869
553
316
158
790
474
632
237
237
632
237
632
158
316
632
553
79
711
395
790
553
790
711
158
237
158
237
474
316
474
632
158
395
869
632
158
711
316
316
158
711
948
158
948
395
158
79
632
869
869
790
790
79
474
237
948
553
158
158
869
316
869
79
869
237
474
790
395
869
474
474
237
237
316
632
948
869
316
711
711
632
79
395
237
869
79
474
158
395
632
790
632
79
711
790
158
237
395
869
316
553
553
395
790
237
790
474
474
553
948
711
474
553
553
158
158
474
158
711
869
158
474
316
395
158
553
553
237
237
553
237
79
316
237
79
474
79
632
316
79
790
316
553
237
553
158
948
474
869
316
158
316
553
474
711
948
711
474
395
316
869
237
711
395
553
237
632
553
79
553
79
553
869
158
632
790
237
79
869
237
711
158
237
790
790
237
711
316
948
237
948
632
474
316
869
237
553
553
237
948
158
632
790
316
711
316
79
79
316
237
869
395
948
79
711
79
395
79
632
158
948
316
869
790
237
316
316
395
632
395
158
158
395
79
553
632
632
316
553
711
79
79
474
553
395
553
632
869
474
869
553
474
790
316
395
869
474
869
79
395
948
869
158
553
395
711
632
237
790
553
869
632
948
869
869
869
395
237
632
395
474
79
158
711
395
948
790
395
158
711
158
474
711
711
632
553
790
711
395
158
237
474
237
158
316
869
474
869
869
395
711
158
869
474
79
553
316
948
553
395
553
237
632
79
948
395
632
711
316
395
711
790
158
395
79
316
632
237
316
948
395
237
869
474
395
869
790
948
395
158
395
158
79
948
632
790
237
711
474
237
158
948
632
316
79
79
632
474
316
316
316
711
711
474
395
711
790
158
316
316
632
711
632
237
553
474
79
711
632
158
948
237
474
395
158
711
553
474
237
237
790
711
790
790
237
632
948
948
395
395
948
711
632
158
237
158
79
553
237
553
711
948
711
395
948
948
158
711
474
632
474
79
474
948
158
237
790
158
790
474
316
158
79
474
237
869
158
790
869
395
395
790
790
474
948
711
790
790
316
711
711
632
711
948
553
632
316
474
316
948
948
237
632
158
158
553
474
316
158
948
711
711
869
395
553
79
632
948
553
553
316
79
316
869
237
316
869
553
948
158
79
79
553
632
869
553
237
237
395
316
711
869
711
632
869
869
632
395
632
79
316
395
316
790
869
158
316
869
316
237
711
711
790
79
790
948
395
158
869
316
79
711
711
395
948
474
869
948
553
869
632
869
790
948
948
395
790
79
316
79
79
790
79
553
158
316
869
869
711
316
711
79
237
711
948
79
316
79
316
316
711
395
474
790
632
711
711
395
395
553
158
79
395
869
553
316
474
711
790
790
869
553
711
869
790
553
711
869
790
316
158
237
316
474
316
711
948
869
553
790
790
237
790
237
474
711
553
948
790
158
948
395
474
553
316
158
79
158
158
79
790
474
869
474
474
790
237
711
869
79
395
711
474
79
632
711
316
474
553
711
158
316
869
158
869
237
158
237
158
948
790
948
316
711
711
395
316
869
158
79
474
711
553
79
79
790
237
948
316
632
869
632
790
237
316
158
553
237
553
553
869
711
316
474
790
869
869
158
237
869
711
790
474
79
158
948
790
395
474
553
395
948
158
553
316
711
553
158
869
632
474
790
948
79
395
395
632
237
79
948
711
316
790
79
474
553
158
316
237
316
474
553
711
395
158
474
711
553
632
790
158
316
790
237
632
869
790
869
948
869
158
632
237
395
79
237
711
237
158
948
237
790
632
395
474
237
237
158
790
711
79
237
79
790
316
395
79
237
237
869
316
395
790
158
237
632
474
474
474
553
711
790
869
553
711
553
158
553
158
553
79
79
948
158
395
553
474
553
632
553
869
869
237
237
237
869
158
948
158
790
79
553
237
237
711
316
711
158
158
869
316
553
237
316
711
790
790
711
632
474
632
790
316
395
632
316
474
869
790
790
869
316
79
474
474
79
632
395
711
474
790
948
869
632
237
711
553
790
553
316
395
237
395
395
79
316
158
79
158
553
553
790
237
632
790
790
316
158
316
237
474
869
553
316
158
711
948
711
158
158
395
711
158
553
948
869
237
632
948
316
790
553
790
237
237
790
395
790
395
316
948
158
790
553
553
395
632
632
237
948
474
395
869
158
790
395
948
869
790
158
474
632
632
237
158
948
553
79
553
711
711
869
869
632
237
395
553
474
237
474
474
316
790
632
553
158
316
474
237
869
158
553
474
711
790
790
474
869
316
474
711
790
79
395
474
237
237
553
948
395
237
316
395
474
632
790
158
79
869
237
237
553
474
553
474
158
711
158
711
790
395
316
711
79
395
632
474
316
790
948
632
316
237
869
632
474
869
474
790
474
632
553
316
237
474
237
711
790
316
711
474
790
790
711
237
158
158
711
237
790
948
237
632
79
790
316
711
711
79
79
316
790
79
237
237
553
948
948
948
237
474
158
395
869
158
948
395
158
790
632
237
948
790
474
790
79
79
869
79
474
79
395
158
316
869
711
869
948
948
316
711
790
237
790
79
632
474
474
79
948
158
158
79
395
948
79
948
790
395
158
553
474
237
474
316
395
711
158
790
632
869
869
237
237
79
158
158
395
711
158
790
237
237
158
158
316
316
632
79
790
553
711
395
474
869
553
869
158
948
474
158
790
553
79
948
711
553
474
474
790
158
632
395
395
632
158
474
948
158
553
474
553
474
632
79
316
237
395
632
237
316
553
237
395
316
869
553
158
869
632
395
79
632
632
79
948
711
158
316
869
711
79
158
869
632
395
632
474
316
553
316
158
158
869
553
158
316
474
948
869
79
711
158
553
790
553
790
869
948
474
948
790
79
79
316
790
158
553
474
237
237
316
237
790
553
948
790
632
79
869
158
790
158
158
948
79
869
869
395
869
79
237
237
711
316
237
632
237
790
869
553
79
869
948
790
711
869
632
948
553
553
790
316
711
553
632
711
474
948
869
948
395
869
869
237
790
395
79
474
869
948
632
790
474
316
948
948
711
790
790
237
790
790
711
237
553
553
711
553
948
632
395
395
237
948
316
790
632
711
237
237
79
553
79
474
948
79
158
869
711
158
237
316
395
869
790
395
158
632
553
79
79
711
869
237
79
316
790
237
948
237
474
553
395
553
79
474
316
711
790
711
553
790
632
316
948
632
790
632
790
711
553
711
474
948
553
158
553
948
948
632
948
790
790
869
474
869
632
553
158
158
790
79
869
869
395
553
711
158
869
237
79
395
711
316
869
790
79
395
711
316
474
316
79
474
237
158
869
948
948
316
79
395
790
237
711
632
316
237
474
790
237
158
632
237
316
948
869
553
395
632
711
474
79
158
395
316
948
553
316
553
474
79
474
158
553
158
790
158
711
553
948
790
632
711
79
869
869
948
316
869
474
553
395
948
790
237
790
158
316
632
237
395
948
869
395
79
79
158
395
632
474
869
869
316
790
158
316
948
553
237
158
869
158
395
158
237
869
869
869
553
790
948
316
395
395
553
316
395
237
790
237
632
948
869
869
79
711
237
711
948
553
395
158
790
395
474
474
948
948
79
553
948
158
237
79
790
553
869
553
553
632
79
474
553
711
237
632
553
316
158
79
711
790
948
316
632
553
711
474
632
158
474
237
474
316
790
553
948
632
158
79
553
237
474
711
158
395
553
553
237
237
79
395
869
711
158
553
790
790
632
948
711
158
79
948
632
553
474
316
869
711
474
395
79
395
158
553
79
711
79
711
158
316
237
553
316
237
632
869
316
948
553
632
237
237
158
395
158
79
316
158
237
790
948
632
869
632
237
79
711
474
948
869
869
553
395
632
395
790
158
790
790
948
474
79
711
158
711
237
948
948
474
395
711
948
316
948
553
316
948
553
395
790
790
395
632
237
790
395
790
711
158
869
79
395
158
869
869
869
948
948
474
316
474
632
474
711
395
790
237
158
237
632
948
316
158
316
553
869
790
790
948
79
395
632
474
632
948
395
553
790
79
711
79
474
869
79
158
948
395
711
316
316
948
711
316
79
632
79
711
553
553
869
869
790
711
474
632
158
869
632
711
158
237
316
632
711
790
158
158
474
553
237
553
474
316
79
632
553
79
711
395
869
237
869
869
948
79
79
395
790
553
395
553
316
395
632
790
395
711
395
474
711
395
158
711
79
79
553
158
474
474
711
79
79
948
395
79
79
474
632
474
395
948
869
316
790
711
790
711
316
553
869
948
316
553
395
790
395
158
632
395
948
711
711
790
632
237
711
237
948
790
869
158
790
474
395
474
395
237
711
395
948
237
790
474
869
948
711
869
790
948
474
79
158
632
237
632
711
948
237
237
553
790
474
474
158
948
395
79
79
79
79
158
632
790
632
158
158
474
158
316
237
948
790
316
948
395
553
395
711
869
79
474
632
474
158
632
553
869
948
632
395
790
316
711
632
632
711
237
711
869
869
948
395
474
632
711
158
158
237
711
711
869
632
237
948
79
316
395
632
553
395
632
158
237
158
711
237
79
474
158
869
553
553
237
790
395
869
948
316
790
316
474
474
237
316
395
395
790
711
553
316
553
948
632
632
948
553
158
158
553
395
790
790
474
869
395
158
79
237
869
316
553
948
948
948
632
237
79
237
237
316
158
158
711
395
869
711
711
553
790
790
711
553
553
79
237
79
869
237
79
79
158
869
553
474
474
711
395
316
158
474
790
158
790
632
237
632
474
869
948
632
79
553
790
79
237
237
711
948
79
237
158
474
237
158
395
632
474
395
553
869
158
790
948
632
395
869
395
158
948
948
553
869
790
237
553
395
553
474
316
553
316
316
474
316
869
79
79
632
711
474
395
632
158
711
632
79
790
869
948
869
869
395
790
474
948
395
711
790
869
711
316
79
158
711
395
790
711
869
237
158
553
790
869
237
474
395
948
553
553
474
395
711
948
79
711
79
948
790
316
316
948
316
632
474
237
79
474
869
316
237
948
237
632
395
158
790
632
711
316
158
316
474
790
632
869
79
316
158
553
316
395
79
553
869
632
632
869
316
711
632
237
316
553
553
948
711
395
316
711
316
474
79
790
395
553
79
632
711
395
158
237
790
790
316
632
711
869
790
474
790
869
237
237
790
790
237
790
79
869
237
632
237
316
711
632
869
869
474
79
395
316
711
316
790
474
316
632
632
553
948
237
711
395
711
948
711
316
316
158
869
158
237
553
316
395
316
79
948
790
474
395
237
632
79
474
869
237
553
553
79
237
158
316
553
553
790
869
553
395
158
395
474
474
316
158
948
158
711
237
711
711
79
79
237
553
79
79
632
79
948
790
790
395
474
316
79
553
316
316
316
79
79
79
790
711
237
79
790
790
395
79
632
790
395
869
395
474
395
711
711
316
948
395
316
237
158
948
632
790
395
790
237
395
79
79
711
316
632
711
948
474
948
158
869
79
316
316
711
474
711
474
553
553
632
237
790
632
553
790
790
237
632
711
474
237
711
632
474
158
632
553
316
790
316
711
158
948
632
948
711
711
869
553
869
79
79
474
395
948
869
948
158
474
790
316
474
158
553
158
395
474
790
948
316
395
474
237
632
632
632
632
316
237
711
711
553
869
553
158
632
158
948
632
395
711
237
790
237
79
632
237
790
474
316
158
790
395
632
948
632
790
948
158
474
711
395
316
869
474
553
632
553
711
632
158
395
869
474
790
948
790
790
79
553
948
869
948
869
395
474
948
553
632
237
79
869
632
711
553
237
474
395
869
237
632
316
632
237
869
79
237
790
553
869
316
632
553
711
474
237
237
790
632
632
316
395
79
948
632
553
632
869
237
316
79
948
553
553
790
869
316
948
948
711
869
158
474
237
948
79
158
79
553
316
948
553
869
79
869
237
869
948
869
869
474
711
632
553
474
790
711
948
158
711
553
553
395
237
395
79
790
158
237
158
869
474
474
632
237
553
79
237
474
158
395
79
79
711
790
316
553
79
158
869
237
553
948
553
316
316
948
158
711
158
79
869
395
553
790
79
395
474
553
553
474
237
316
237
474
948
316
237
79
79
632
553
553
790
316
869
316
237
158
395
790
474
711
474
79
632
948
869
869
158
948
79
711
948
948
711
869
869
711
711
948
632
474
790
395
790
869
237
632
474
474
553
237
553
553
869
237
316
553
316
790
632
474
237
237
869
948
711
948
237
948
711
790
474
474
790
237
395
79
869
79
158
474
237
948
79
869
474
553
316
395
790
79
237
158
948
158
948
79
790
790
158
79
158
474
869
711
553
553
316
869
790
237
553
869
553
790
237
79
79
474
869
158
237
553
316
395
474
711
395
237
395
869
79
948
237
632
632
79
316
158
790
632
553
948
948
395
158
553
869
79
869
711
948
395
474
316
395
948
79
158
632
790
316
632
237
948
790
474
790
632
632
237
869
79
790
869
237
237
790
395
395
711
869
474
553
790
790
237
711
948
395
553
632
948
790
395
869
474
395
711
948
869
632
395
474
790
237
237
237
158
711
948
316
869
790
948
79
869
948
711
237
395
474
316
237
79
948
948
316
474
474
948
711
948
869
395
790
474
790
474
316
553
237
632
474
79
632
474
869
711
158
316
316
790
316
553
632
553
316
316
395
158
553
474
395
553
316
790
632
158
395
158
948
158
869
237
553
395
948
711
237
632
553
869
711
948
711
711
474
395
869
158
553
948
869
237
632
553
711
395
711
158
316
711
869
79
395
553
711
316
237
316
474
316
474
79
316
948
474
790
79
79
711
632
553
869
395
316
237
869
632
553
79
632
158
711
237
237
711
237
474
395
316
158
632
790
79
632
79
79
237
948
316
711
474
553
316
711
158
158
632
316
158
395
790
632
158
79
790
869
474
395
553
869
237
711
158
395
237
869
395
474
869
79
158
948
711
632
395
395
395
79
711
790
79
316
632
316
79
790
474
474
316
395
79
632
869
553
395
632
316
316
632
237
158
790
395
948
316
316
237
790
158
869
474
632
948
948
237
948
948
869
316
158
474
632
237
316
316
474
395
790
869
237
948
79
790
790
711
158
790
553
237
316
316
316
948
948
632
158
632
948
237
553
158
869
158
790
316
316
79
474
395
316
553
632
790
158
948
711
158
395
632
316
79
948
158
711
79
632
474
158
869
79
948
790
79
316
237
474
948
237
711
632
948
790
158
632
632
395
79
711
158
948
474
237
395
948
711
948
948
711
158
79
395
237
711
869
553
632
237
632
79
316
158
553
395
869
237
711
632
158
711
948
79
790
869
395
948
474
790
553
316
395
316
79
79
79
79
632
632
79
948
237
948
948
790
790
711
237
158
395
632
395
158
474
553
237
474
869
711
316
790
158
790
474
632
158
553
395
237
632
869
948
553
790
869
948
316
711
711
790
237
158
632
237
632
553
553
711
711
790
711
158
474
474
711
869
316
237
948
316
237
395
79
632
869
237
395
474
553
632
790
158
316
869
632
553
79
948
316
79
237
553
948
711
474
158
553
395
632
237
316
316
395
158
237
790
869
474
237
474
869
553
948
158
316
395
553
553
395
553
237
395
79
948
316
632
316
474
79
869
237
553
237
316
79
632
316
869
474
474
474
237
632
237
790
474
316
316
632
948
632
79
553
316
395
553
869
948
474
237
632
395
948
237
474
316
395
790
790
790
632
237
474
948
553
869
790
158
79
395
79
869
711
237
790
237
948
553
790
553
869
790
237
790
79
948
553
237
316
474
316
237
395
79
237
632
158
790
711
79
79
158
316
790
237
948
158
790
316
316
711
553
790
632
237
316
158
316
711
711
869
79
790
79
158
711
474
553
395
474
948
79
711
79
632
158
632
158
158
790
711
237
869
553
869
790
474
711
316
474
474
790
790
395
158
711
632
395
632
79
395
790
395
474
948
632
948
790
632
79
158
790
711
474
553
395
711
474
237
316
395
474
790
79
632
790
395
474
474
948
158
869
632
948
869
158
237
711
474
869
553
632
237
711
553
711
316
948
632
158
632
948
948
553
158
474
395
474
79
474
158
553
869
316
395
711
395
79
237
553
316
79
790
711
395
158
79
553
474
790
790
316
790
158
79
632
158
632
711
632
790
237
395
711
158
632
395
948
869
632
711
158
237
474
237
316
237
632
79
237
790
316
316
79
158
237
79
790
79
237
79
632
474
869
395
553
790
316
158
711
869
711
474
474
632
869
553
711
790
474
474
869
237
237
632
948
632
237
948
632
237
711
158
316
711
790
948
790
632
158
869
948
553
237
158
158
79
158
553
395
869
869
316
711
316
790
158
553
869
158
869
395
948
237
474
158
316
948
790
474
395
948
316
632
632
316
790
79
711
395
79
158
237
474
553
948
474
474
632
237
869
316
79
158
632
869
395
948
632
553
79
474
632
790
79
632
474
553
395
711
474
869
790
711
474
316
79
158
869
395
948
790
79
79
395
632
869
237
79
790
79
395
553
869
948
474
632
316
553
395
553
79
395
711
79
158
237
632
948
474
316
948
553
790
79
474
158
948
711
790
474
158
395
316
237
869
316
158
237
869
79
948
711
711
79
711
237
237
79
158
395
553
316
869
237
237
948
316
869
553
395
869
632
711
711
948
790
79
474
395
632
237
474
632
474
79
632
474
237
948
474
316
632
237
395
711
79
79
316
237
158
632
553
711
316
948
869
79
316
790
158
632
316
790
790
316
237
553
79
790
395
711
237
237
316
553
632
79
553
790
79
474
158
474
237
553
158
237
553
237
869
316
711
632
632
948
79
395
158
474
237
395
790
711
79
158
474
790
237
790
158
79
237
869
474
79
316
395
632
237
711
395
237
474
790
869
316
316
237
474
553
158
395
237
474
948
948
237
158
474
237
711
869
553
79
395
790
632
869
395
316
948
790
395
632
632
158
553
553
395
790
79
869
395
158
790
948
158
395
632
869
632
869
395
237
237
869
553
237
553
158
869
79
869
790
632
395
632
237
553
79
553
790
632
316
790
237
948
790
237
553
948
790
553
395
158
474
553
316
79
395
632
79
79
79
553
553
237
553
632
790
711
79
711
790
79
474
869
790
869
632
474
790
158
869
869
395
869
474
948
474
79
553
948
237
474
79
553
632
474
395
632
869
237
711
395
237
632
632
869
869
316
711
790
790
316
711
553
316
158
158
553
711
632
158
395
158
474
632
474
632
790
869
79
711
790
474
79
237
316
948
79
395
158
553
316
869
395
395
395
790
474
948
474
237
237
632
790
790
316
711
632
158
316
237
316
948
553
632
474
79
237
790
711
79
316
79
790
474
790
948
158
474
553
790
632
79
790
158
158
474
869
158
395
79
948
948
948
553
237
316
632
79
158
948
869
158
553
395
474
237
869
632
948
237
395
237
79
869
395
711
553
316
711
948
711
790
553
237
948
948
790
474
869
158
632
237
237
474
790
632
79
395
316
790
553
869
79
79
395
316
237
158
79
316
237
632
711
790
158
237
237
395
316
158
790
395
158
790
632
79
553
711
395
79
158
948
632
948
237
79
948
948
395
711
474
790
158
474
158
632
553
711
553
395
79
79
869
237
316
79
316
237
237
474
79
553
948
158
790
632
474
632
474
316
711
395
632
237
790
158
395
711
553
316
711
711
553
553
316
237
395
553
395
948
790
474
395
553
948
632
237
316
158
553
869
553
395
790
948
474
237
869
316
869
948
158
395
316
79
790
237
79
948
474
474
316
316
632
316
79
790
474
948
158
395
158
79
316
869
474
948
632
316
711
474
79
158
395
632
948
237
711
948
316
158
711
790
632
632
395
869
158
948
632
711
948
553
79
474
632
869
790
158
316
474
553
316
869
948
474
316
948
395
395
79
158
158
553
869
237
711
553
474
395
474
948
553
79
474
632
869
790
553
553
79
316
474
158
711
158
158
79
237
79
869
79
553
711
316
316
553
79
948
395
395
158
869
632
553
948
474
711
158
632
395
474
553
948
869
79
474
158
158
316
158
711
158
711
316
158
474
553
237
395
869
316
316
869
553
474
869
316
711
632
632
790
395
553
158
237
869
237
711
79
79
474
237
790
395
632
790
316
869
869
158
632
553
869
948
316
158
632
237
790
790
79
158
869
237
316
948
395
316
158
158
869
79
553
237
869
237
158
158
711
790
474
948
711
79
158
79
395
711
711
553
474
316
316
790
395
790
869
316
790
632
395
316
711
553
948
474
948
79
790
711
316
869
395
711
869
79
711
553
790
790
632
948
790
711
869
395
869
316
79
790
474
158
790
711
158
316
316
158
237
553
869
79
790
474
316
790
869
790
79
869
790
316
158
948
395
158
316
237
632
474
237
474
948
948
869
711
632
237
474
948
158
790
474
711
790
395
474
711
79
948
553
632
869
711
948
316
158
948
553
869
395
474
790
553
237
632
395
395
711
632
711
237
237
158
316
553
474
790
632
395
237
474
553
79
869
790
158
632
948
948
316
790
474
869
632
711
553
395
158
237
948
474
237
553
632
553
790
869
316
316
158
474
237
553
711
316
632
553
316
790
869
948
869
553
474
79
869
79
316
711
158
158
79
158
632
553
316
869
948
790
711
632
711
790
79
474
316
474
790
790
316
158
395
316
632
553
790
237
395
553
474
237
158
474
790
790
869
237
474
553
869
79
711
869
158
711
553
316
632
79
316
79
948
790
869
316
553
158
553
869
869
316
711
553
869
869
711
79
395
316
158
948
553
553
316
711
790
158
553
316
158
553
316
474
316
553
632
395
237
948
553
79
79
158
395
395
632
948
474
395
237
474
711
316
553
711
790
711
790
632
474
158
869
948
158
395
948
711
948
711
553
632
711
632
553
474
316
316
79
316
237
869
948
474
237
632
158
869
632
711
869
553
237
948
158
553
869
474
316
158
395
316
948
632
711
237
869
711
948
711
869
632
474
395
237
316
237
158
869
158
316
79
711
632
474
158
711
869
632
869
79
948
553
948
395
474
79
948
632
553
632
632
711
948
632
474
790
158
474
474
79
632
869
632
79
79
869
632
395
869
869
948
474
948
237
237
869
474
79
158
158
79
869
316
79
632
316
632
395
553
158
948
711
158
158
553
395
790
711
474
395
553
158
948
158
395
158
79
790
474
316
711
869
948
632
632
79
158
395
158
632
79
948
790
395
474
711
711
79
711
711
158
948
395
869
79
790
948
711
395
395
790
316
632
869
632
948
553
395
316
553
948
474
632
237
553
948
474
632
79
869
395
632
79
474
79
948
711
237
948
632
316
158
790
316
632
474
79
869
395
869
79
316
395
158
316
869
237
237
869
711
632
948
553
316
474
948
316
790
553
237
553
553
158
869
158
632
316
790
79
395
869
790
790
395
474
474
474
79
237
711
711
158
553
474
395
790
632
79
158
948
237
474
948
632
948
790
869
869
790
711
553
632
237
79
869
711
474
553
474
79
553
948
790
316
474
632
632
316
790
790
711
790
158
79
237
158
553
237
553
711
711
237
790
869
711
395
632
158
948
711
948
237
711
395
948
158
553
948
237
869
632
474
395
474
237
158
395
948
474
948
395
869
158
790
395
632
553
237
474
632
316
158
632
869
553
158
790
711
711
790
474
474
237
395
395
948
790
474
948
237
474
632
948
316
316
948
474
474
395
158
158
790
711
553
711
79
474
158
237
790
711
632
553
869
632
869
632
395
553
474
632
711
632
79
711
158
790
237
316
395
79
711
395
869
553
553
395
158
948
79
158
948
790
474
632
395
474
474
316
158
711
158
474
474
948
632
474
395
237
711
316
79
158
948
395
948
711
790
237
869
553
395
316
316
632
474
395
553
474
237
948
948
474
316
553
553
79
711
158
158
553
79
553
79
869
79
395
316
158
632
711
237
869
79
553
790
790
395
711
553
395
395
237
869
79
316
632
553
158
711
79
158
711
632
869
79
237
395
316
711
711
316
948
790
790
790
948
869
869
948
237
632
553
237
158
553
316
158
316
237
237
237
395
632
316
553
474
474
948
395
79
869
79
79
553
316
316
395
158
553
316
237
474
790
316
553
158
948
948
158
237
474
316
237
553
474
869
711
237
316
553
553
79
474
395
474
79
948
948
158
474
395
948
158
790
474
869
790
711
869
237
316
79
395
79
790
79
553
948
79
711
632
158
316
158
395
79
553
316
395
553
948
632
790
474
79
316
316
711
632
869
790
158
316
632
790
316
632
395
395
632
869
790
316
869
316
395
948
316
237
79
316
869
395
632
632
948
632
395
395
237
869
948
711
158
869
948
711
869
395
79
316
948
316
395
790
632
316
395
395
948
632
790
79
158
79
948
711
948
395
79
395
632
632
316
316
553
711
237
948
395
790
79
632
79
79
711
158
474
711
237
316
316
790
158
474
790
553
79
632
948
474
553
632
474
632
395
395
474
711
948
948
316
790
395
316
395
79
474
316
158
948
158
79
869
790
395
632
79
948
79
316
79
632
948
158
711
869
158
395
869
158
79
790
79
474
711
632
316
711
316
869
869
869
79
711
948
790
237
474
948
711
553
869
632
711
316
869
158
790
711
158
711
158
553
948
869
632
790
237
237
869
553
869
632
158
474
869
158
158
79
79
553
316
395
948
158
237
316
790
948
395
158
474
158
395
395
395
237
632
632
711
711
79
553
711
395
395
316
316
474
316
632
237
948
632
790
79
158
316
79
632
553
158
553
316
158
869
711
316
395
79
553
948
948
79
158
316
158
711
869
790
869
316
553
632
948
948
79
79
790
474
632
158
158
158
79
79
158
158
948
869
948
869
869
316
632
790
632
553
474
474
474
553
395
790
395
316
316
474
632
395
158
632
711
395
395
395
632
632
316
395
553
790
158
632
316
237
474
316
79
869
869
869
553
474
316
395
869
790
553
158
158
237
632
869
790
395
316
869
869
79
316
553
711
553
948
711
790
158
158
474
316
158
158
474
316
869
474
237
474
395
79
711
632
237
79
553
553
158
790
869
711
474
790
711
790
316
237
79
948
237
158
948
869
237
79
711
711
237
711
869
316
790
869
632
711
632
869
474
474
237
474
395
395
711
790
158
632
237
158
948
553
158
632
553
790
474
237
632
790
553
395
632
790
869
869
79
79
79
948
395
395
553
316
316
711
395
237
316
316
316
474
711
474
474
711
474
869
632
474
869
869
79
711
948
79
79
237
553
79
237
395
553
711
711
869
553
948
632
395
790
553
395
474
79
948
237
316
790
711
474
948
553
711
553
948
948
79
711
711
158
474
711
869
711
632
79
79
316
553
237
632
316
316
158
474
237
474
474
948
790
395
948
869
395
158
158
553
711
553
79
237
237
79
869
948
948
316
316
395
632
632
948
79
632
711
632
158
790
316
869
632
395
711
553
553
316
79
790
632
158
316
395
79
316
237
711
316
474
790
316
711
553
474
711
790
474
316
711
553
158
474
711
869
632
474
395
79
79
395
237
553
237
79
711
158
948
79
948
237
553
632
79
790
474
237
790
948
632
395
711
711
79
395
474
237
553
79
158
316
869
553
79
474
790
79
632
711
869
395
79
158
237
237
790
395
790
948
632
474
869
474
869
553
79
395
711
395
869
553
79
395
948
869
869
553
474
237
316
474
474
711
948
711
869
790
869
158
237
632
948
395
395
553
79
948
474
711
790
790
790
553
79
553
632
711
711
79
948
711
395
553
395
869
553
790
79
869
79
79
395
395
316
553
790
632
948
474
237
869
79
395
869
553
395
474
869
790
79
948
237
790
790
79
158
948
553
79
869
632
869
711
948
711
869
474
395
632
79
158
79
395
79
553
553
79
632
869
237
869
632
790
395
632
553
632
948
790
869
948
711
316
869
79
948
395
869
869
869
948
158
316
79
158
948
869
395
474
316
237
948
316
711
237
237
948
395
79
869
395
869
158
711
869
237
553
948
869
948
869
316
474
711
158
395
553
790
79
553
474
158
790
316
395
790
474
948
790
632
316
632
316
316
869
948
316
553
553
474
632
632
553
553
395
948
474
316
632
869
474
474
711
711
711
79
158
869
158
79
711
553
711
869
395
316
158
79
158
632
395
553
158
158
948
632
237
869
711
158
158
158
237
316
711
869
237
948
711
711
474
711
869
711
474
948
158
711
474
790
790
632
158
395
237
869
158
790
237
948
395
790
869
711
395
711
948
711
869
869
237
711
948
395
158
237
158
869
553
158
632
237
553
711
316
79
790
553
869
948
948
869
790
395
316
553
632
316
395
395
316
395
790
79
316
790
79
790
79
632
632
711
869
158
553
237
79
474
790
158
316
869
79
395
79
632
869
395
948
158
316
474
711
790
158
474
237
237
632
790
869
869
632
79
790
869
632
869
237
474
237
474
474
711
237
316
158
316
711
869
790
711
869
474
711
395
948
790
948
237
711
553
316
79
237
632
316
79
237
869
237
79
395
869
395
237
790
632
316
79
316
474
948
79
632
711
948
158
79
79
474
474
948
869
395
711
237
632
711
158
474
711
711
553
395
395
474
948
316
395
869
632
553
869
553
948
237
553
237
395
158
553
316
395
395
948
553
395
158
79
474
316
316
948
158
790
79
316
711
632
395
395
474
395
316
553
948
79
79
474
316
711
790
474
632
395
316
711
711
553
316
474
869
316
395
790
553
869
869
948
553
711
948
869
474
869
474
237
237
474
632
869
474
553
790
316
158
395
395
948
790
237
553
395
711
395
632
790
790
790
632
948
158
237
711
395
790
395
790
395
158
395
632
316
948
158
553
948
79
158
237
632
711
869
632
474
711
158
869
553
474
158
316
158
316
632
948
790
316
395
632
948
237
948
632
474
474
711
632
158
869
474
869
711
553
395
869
79
948
948
316
316
948
869
316
948
790
869
553
395
79
158
790
790
869
869
711
553
474
158
237
632
474
237
869
553
79
237
790
790
474
474
948
711
79
553
948
474
158
790
395
790
632
237
237
158
948
158
948
711
395
869
474
316
632
158
474
237
395
474
948
632
237
316
948
790
869
790
158
553
237
158
948
711
474
869
790
395
711
790
869
790
395
553
158
632
790
474
316
79
474
948
395
632
790
948
316
632
316
632
316
869
869
711
948
632
711
316
316
553
711
316
79
711
237
632
948
632
711
79
790
316
395
474
395
158
237
711
316
316
553
237
869
395
869
632
790
395
869
158
869
632
79
790
395
474
948
316
790
474
158
158
553
158
869
474
869
948
316
79
158
316
237
790
79
632
237
79
711
158
790
711
395
474
237
869
395
79
395
395
316
553
237
869
158
711
632
948
79
79
790
553
790
316
474
948
316
79
395
79
948
869
158
79
869
79
553
237
79
869
474
395
790
869
395
316
474
395
474
158
553
316
869
158
316
395
553
790
316
79
553
711
948
316
948
79
316
790
711
316
79
869
632
158
948
869
316
158
474
474
237
711
474
79
948
553
632
316
158
869
869
711
237
869
553
395
79
237
395
790
869
158
711
79
632
316
237
948
553
316
158
316
790
632
79
474
237
948
632
237
474
158
474
632
158
474
632
237
869
790
316
474
790
553
395
474
632
79
79
395
790
474
237
474
869
474
474
395
158
79
869
474
474
790
632
474
869
474
948
869
395
711
237
711
948
553
790
711
711
237
869
395
316
790
395
79
474
711
79
158
395
553
632
237
869
316
79
948
711
474
474
237
632
237
869
948
79
474
869
869
474
711
632
553
553
553
395
316
553
474
474
790
316
948
474
869
948
395
474
79
869
553
395
790
711
632
237
553
237
474
869
632
79
790
632
158
316
869
711
948
711
158
79
395
790
237
711
474
790
553
553
948
237
948
158
632
158
948
869
474
79
790
711
869
79
711
316
474
869
632
474
790
395
869
711
395
237
553
711
237
790
553
869
395
395
237
474
632
237
711
948
711
869
79
395
869
869
395
948
711
553
869
711
948
158
632
948
711
711
79
158
316
632
79
553
632
237
474
790
158
711
869
316
553
316
237
948
790
869
79
474
553
711
711
948
316
632
948
869
553
948
158
553
158
395
158
316
632
790
316
869
632
948
948
395
790
79
158
553
158
79
869
158
948
711
869
711
316
395
79
632
948
553
948
158
632
395
948
158
316
790
474
632
553
948
395
79
474
79
869
395
316
237
158
79
711
948
158
948
711
790
395
553
395
474
474
711
553
790
316
316
948
632
237
395
316
395
474
632
869
553
474
711
395
632
474
632
237
158
474
790
948
869
237
158
237
395
158
790
948
948
948
869
316
237
474
948
632
395
79
948
869
790
79
237
474
948
711
237
158
474
948
948
474
316
790
395
632
158
474
632
395
711
553
553
316
237
395
474
237
869
158
158
158
158
869
790
474
632
553
948
553
948
790
790
237
790
711
948
474
237
948
474
237
79
316
711
553
790
948
474
711
237
869
79
790
158
79
948
316
237
237
869
237
790
948
158
79
316
474
316
79
395
948
395
316
553
553
474
237
869
869
711
869
948
395
158
316
474
948
948
869
474
79
395
237
237
553
474
395
237
869
790
474
790
395
790
158
79
632
316
316
948
632
316
474
158
316
869
948
237
158
948
79
316
79
711
869
395
316
632
948
395
553
237
237
553
316
395
79
553
395
553
237
869
948
869
553
553
474
948
395
395
711
316
395
79
869
474
79
158
79
79
711
237
158
632
79
316
948
790
395
474
79
237
79
553
316
395
790
948
395
79
237
632
553
474
316
711
237
237
237
474
553
237
948
158
632
316
158
869
711
869
948
79
316
711
869
237
553
711
316
474
869
948
158
316
869
474
395
474
632
237
553
158
237
869
790
869
869
711
869
711
316
869
632
316
869
948
158
790
869
711
79
948
474
79
553
474
553
237
474
790
395
948
395
474
158
474
790
869
632
869
948
632
158
948
632
632
395
395
553
79
316
869
474
237
632
316
395
869
395
632
948
79
79
474
474
316
158
869
237
553
790
790
790
869
474
553
869
79
632
474
948
553
237
632
790
158
632
948
237
474
869
395
158
79
79
632
711
316
790
553
632
158
316
79
237
632
395
79
869
948
711
316
237
474
474
316
158
158
869
711
948
948
316
79
158
395
237
316
869
474
158
869
474
474
711
79
158
553
553
474
790
158
237
237
553
869
553
158
237
948
474
790
79
395
553
553
395
553
316
553
632
237
632
474
237
237
948
316
79
632
316
948
869
711
79
316
237
711
158
474
869
869
316
395
790
553
395
632
790
237
790
948
553
79
948
869
237
237
395
790
79
237
158
474
869
869
790
711
711
632
711
869
553
395
474
948
632
316
632
395
553
869
316
711
553
711
948
553
395
632
948
948
869
632
395
316
79
395
869
790
395
790
711
948
711
869
395
553
79
632
237
158
948
553
158
474
553
711
395
316
711
237
948
711
474
316
948
711
158
237
711
948
158
553
790
474
158
632
79
869
316
869
158
316
869
474
79
711
474
474
395
474
553
790
948
948
395
158
869
553
553
237
316
711
79
79
395
632
237
790
711
474
632
395
553
474
474
237
790
316
158
948
869
790
237
948
948
711
316
869
632
948
474
79
869
395
474
711
395
948
158
79
237
632
474
790
395
79
790
948
948
553
632
474
316
79
237
474
395
869
79
158
316
869
79
632
237
632
711
474
632
790
316
869
869
316
948
711
474
316
869
553
79
948
790
790
790
790
237
553
869
158
79
316
790
158
790
395
158
948
869
395
632
237
158
79
237
474
237
474
948
632
316
711
553
474
79
316
948
158
948
632
316
632
948
948
869
948
553
553
632
79
790
316
316
869
553
237
474
869
711
474
316
632
553
474
869
948
79
395
474
869
632
553
79
948
711
869
790
869
948
632
790
237
790
948
79
316
632
474
632
158
79
869
474
790
395
869
948
395
316
948
474
632
395
79
869
711
632
474
711
948
632
158
158
869
79
790
237
711
316
237
553
237
237
711
632
316
395
632
869
158
316
79
632
395
395
158
316
948
237
790
869
869
158
237
790
158
711
395
395
790
948
790
395
79
632
553
632
316
79
711
158
79
948
790
711
395
869
79
948
395
474
79
790
158
790
79
948
711
395
474
395
948
395
237
158
316
632
395
237
79
948
711
869
948
395
948
237
948
632
948
632
237
474
158
869
869
237
632
553
395
553
316
237
553
711
948
948
553
237
790
474
632
869
948
474
316
553
395
158
316
790
711
474
316
711
474
474
790
790
553
948
395
237
79
395
474
790
948
632
79
948
711
237
316
790
790
790
79
711
395
711
632
474
790
553
632
474
79
316
948
790
158
869
474
553
632
79
790
395
395
237
158
158
158
237
632
316
316
395
237
790
395
474
316
790
711
237
790
711
711
316
237
395
237
553
869
869
395
948
395
395
158
711
553
553
948
395
474
316
553
79
553
632
316
869
553
553
711
553
948
632
237
237
711
237
316
79
553
632
869
632
474
790
395
474
395
474
553
79
158
790
790
711
869
790
790
948
474
79
395
395
553
474
158
790
395
158
948
79
474
948
237
474
869
632
474
158
79
395
79
237
395
869
237
79
711
158
553
790
553
711
395
948
869
553
553
632
474
474
316
869
316
474
632
79
474
948
316
632
79
632
948
790
632
869
158
158
632
632
158
79
869
711
79
474
237
237
237
474
869
869
711
395
79
948
948
869
158
553
237
395
790
711
395
474
316
79
316
553
632
948
79
869
948
869
474
711
79
790
553
316
316
553
474
316
79
790
237
237
948
711
237
79
316
711
158
553
711
553
948
158
237
869
237
79
948
474
395
237
869
237
316
632
790
553
158
474
316
790
790
948
948
711
869
948
790
790
790
79
948
869
474
948
237
474
790
869
869
948
790
237
632
158
395
948
711
711
869
79
316
395
474
869
711
632
79
474
158
790
948
869
711
158
237
395
237
395
395
711
79
158
553
869
711
948
632
237
316
474
553
474
316
553
711
632
711
632
632
632
711
632
474
869
237
632
869
711
948
395
948
632
869
395
158
474
237
632
237
711
395
237
948
869
869
79
948
474
237
474
632
474
395
316
869
553
869
948
158
79
474
316
790
316
869
869
395
711
711
158
948
553
711
632
553
790
790
553
79
948
869
158
395
553
237
474
948
711
316
316
474
632
948
632
869
237
711
711
711
79
632
711
711
395
237
553
316
395
474
474
316
948
395
395
790
474
158
79
790
474
158
316
790
632
711
158
158
553
711
790
711
395
474
395
790
79
869
237
948
632
79
790
711
948
553
553
158
790
474
474
869
553
869
869
237
79
474
790
79
948
79
711
790
316
869
158
79
158
553
632
632
158
79
948
711
316
948
790
790
790
237
632
316
237
869
869
711
79
790
948
711
553
711
158
395
395
632
711
948
553
790
79
553
790
632
316
948
790
395
790
948
316
948
553
474
474
632
237
158
948
790
158
790
237
237
79
632
948
158
474
790
158
553
79
869
158
632
237
79
948
553
869
869
158
632
632
948
553
79
395
474
869
948
869
237
316
869
790
316
316
79
316
395
632
553
79
316
395
237
395
158
474
632
948
395
474
790
869
158
790
316
711
632
79
316
553
395
395
869
237
237
632
158
474
316
948
711
790
948
711
158
790
474
474
553
869
395
395
790
474
474
79
316
948
158
158
237
790
869
395
948
395
474
395
474
948
948
711
395
632
395
237
79
553
869
474
948
790
316
316
237
237
158
237
158
790
158
632
632
316
316
474
395
790
948
395
711
395
790
79
474
395
790
79
553
316
158
395
474
316
316
237
395
79
948
158
869
790
158
711
474
237
711
711
711
790
79
316
316
395
869
632
237
79
790
474
395
632
869
948
237
316
632
948
790
711
790
948
632
711
158
711
237
711
869
948
553
948
158
79
711
237
869
948
474
316
316
948
316
711
790
158
316
711
553
711
316
869
79
948
158
948
553
869
553
237
711
395
869
711
474
632
316
316
632
948
316
790
79
79
316
553
790
553
948
316
158
474
948
632
395
711
869
711
632
869
474
79
316
553
790
711
790
711
395
395
316
869
79
316
79
158
711
869
869
790
316
316
553
790
395
474
316
790
158
79
711
869
869
79
474
79
79
790
316
158
395
316
869
474
790
395
79
711
948
158
869
474
237
553
237
237
790
395
79
632
711
632
237
869
948
237
711
790
711
237
869
869
395
395
79
158
474
553
948
790
474
632
869
553
869
316
869
79
948
553
316
158
790
632
395
790
474
632
474
237
237
948
395
869
948
158
553
158
553
632
790
790
790
316
395
474
316
316
158
237
553
237
869
474
316
395
237
79
158
790
474
474
869
158
474
474
790
79
790
632
474
790
237
395
632
869
632
790
711
158
316
632
948
948
316
711
79
474
553
395
316
711
869
790
237
237
316
711
790
395
553
553
79
553
790
632
869
869
79
632
79
158
948
711
869
395
869
395
474
316
158
79
632
474
79
237
79
237
790
316
869
158
711
474
790
711
869
474
79
632
474
474
553
237
948
158
948
553
711
948
395
790
158
316
395
869
790
79
237
553
869
711
632
711
158
237
632
237
869
553
711
948
395
632
79
79
869
237
869
553
948
790
316
79
79
553
79
948
711
237
790
158
79
474
237
553
158
711
711
316
790
553
474
395
948
711
79
474
158
79
79
632
158
790
316
316
790
711
316
474
790
790
474
632
316
869
474
395
948
553
79
79
395
553
474
711
948
474
553
79
316
395
553
553
474
237
948
395
395
79
79
948
237
474
79
158
790
553
237
948
869
395
711
237
869
553
474
553
869
395
158
553
316
79
158
237
237
711
79
237
869
474
395
632
158
237
237
316
553
711
474
237
711
158
316
948
316
790
316
158
948
790
869
790
632
474
553
474
237
948
869
316
237
632
158
632
474
948
237
553
948
316
711
869
869
553
790
948
474
869
948
237
711
948
948
790
79
869
474
79
316
316
79
711
869
553
790
395
790
158
395
158
316
869
869
474
948
948
79
869
316
316
869
790
869
869
395
869
869
395
948
237
632
316
79
790
869
237
158
948
869
158
79
632
158
869
79
79
553
158
158
948
790
632
711
632
79
711
553
869
553
869
553
948
474
790
237
158
316
632
553
948
632
948
158
79
711
237
237
790
790
79
79
237
316
158
948
316
79
395
395
474
237
790
553
553
869
79
869
158
711
553
869
869
474
632
237
553
790
316
79
79
316
632
158
948
869
158
553
869
395
711
711
474
158
632
711
395
632
237
869
158
869
869
869
790
948
395
869
553
316
395
632
474
948
790
237
553
395
474
948
158
790
553
79
395
79
553
632
79
632
79
632
474
632
553
158
237
869
553
158
158
395
553
79
79
632
948
711
790
474
790
553
869
79
79
395
158
79
79
869
316
237
474
158
79
316
711
395
948
395
158
316
948
316
237
632
474
632
632
948
395
790
948
316
395
316
869
869
790
711
79
632
790
632
79
790
869
632
79
237
711
316
79
474
553
711
711
395
237
553
632
158
948
158
632
869
79
790
237
474
553
474
869
316
316
158
79
474
869
948
158
395
395
316
474
869
316
948
711
711
474
79
79
316
316
79
632
237
158
158
948
158
158
474
632
316
237
948
632
632
395
553
790
948
632
158
158
632
79
711
948
948
316
158
790
711
158
79
632
395
395
395
79
869
316
237
790
474
79
948
553
869
316
237
869
237
553
158
237
395
948
395
632
869
316
553
158
237
632
948
790
948
158
790
158
790
632
79
316
553
316
237
711
790
474
790
474
237
316
869
395
790
869
790
711
79
316
790
158
553
316
474
948
158
316
869
395
316
553
237
79
395
395
79
869
632
158
632
316
553
237
395
711
158
316
158
158
237
395
553
790
395
869
395
237
948
316
158
632
237
316
711
395
790
869
869
316
474
790
316
237
237
79
711
158
79
237
553
869
79
790
869
869
237
395
474
395
158
632
395
79
395
790
869
711
711
474
79
711
316
790
553
948
948
237
711
790
395
316
237
553
316
395
158
948
474
237
237
79
553
79
316
711
316
237
632
869
79
79
869
632
158
632
79
79
790
790
711
237
711
711
158
869
632
79
237
316
948
711
553
158
553
711
79
948
632
158
316
316
948
237
316
474
553
316
553
158
869
632
158
316
948
79
237
790
632
237
474
395
869
395
869
711
395
869
869
869
632
79
869
553
790
474
553
869
869
316
237
948
790
869
553
711
948
711
632
632
553
553
474
553
790
395
869
474
553
316
474
948
316
553
474
158
869
632
632
632
553
711
237
632
79
316
474
869
790
869
474
790
79
395
790
632
711
553
948
474
158
632
316
711
474
79
158
869
158
474
237
711
790
790
869
395
158
553
869
711
632
869
632
869
237
79
553
79
158
316
948
711
632
869
790
395
474
553
316
869
316
632
790
237
79
790
553
869
632
316
711
553
869
237
869
158
79
948
632
711
474
237
948
632
869
553
237
790
474
869
790
711
711
553
395
79
711
553
316
711
237
158
474
158
316
948
948
632
316
316
632
632
632
158
316
948
948
948
711
553
474
474
553
632
869
79
395
474
79
553
395
158
395
632
474
790
553
474
948
237
237
948
869
316
316
948
948
237
395
790
395
395
79
237
79
553
869
237
316
237
553
632
158
474
948
790
316
79
158
395
553
158
869
948
316
632
316
395
158
158
711
158
632
632
395
79
474
79
79
553
711
395
948
237
711
948
790
79
869
79
474
316
474
158
316
316
711
790
790
158
711
948
237
395
790
395
316
790
711
474
948
474
948
553
711
869
711
790
395
395
316
158
632
395
316
632
553
158
79
395
632
553
316
237
711
79
474
316
474
474
158
869
237
316
632
869
632
237
237
553
395
948
632
632
632
553
316
948
79
158
948
553
711
553
790
711
632
79
948
237
395
79
79
632
632
395
474
948
790
474
316
711
79
237
869
711
316
553
790
237
790
553
711
316
553
474
158
948
869
790
553
79
316
79
632
790
711
711
237
79
948
869
869
711
395
237
158
237
632
79
79
237
79
237
158
790
395
79
158
395
395
158
316
395
553
316
395
632
158
632
237
158
711
395
711
316
711
79
632
790
869
395
316
553
79
237
553
948
395
395
158
553
474
632
948
316
948
790
869
79
237
158
711
79
237
869
474
79
158
474
711
790
79
79
474
474
632
553
316
711
237
79
711
869
158
948
158
316
869
553
632
948
237
553
237
474
395
711
790
474
553
79
790
316
316
553
790
869
237
790
948
474
474
711
632
79
237
948
316
474
237
79
869
790
158
158
553
316
632
237
79
158
632
553
790
553
79
158
869
948
553
474
474
790
237
790
711
474
316
553
79
79
474
711
237
553
158
474
790
79
632
79
869
158
474
790
711
316
790
790
316
79
632
395
237
553
553
553
79
948
790
553
948
711
474
869
474
869
237
79
474
474
237
553
632
790
948
553
790
869
158
869
790
553
632
790
553
237
790
869
632
869
948
869
711
711
237
395
79
711
474
553
237
790
790
553
553
869
948
632
869
395
316
790
948
474
237
869
395
158
237
632
395
158
711
237
316
79
237
316
158
632
790
158
553
553
79
395
237
869
474
158
711
316
869
474
790
237
237
553
237
158
237
553
79
79
237
711
79
237
316
395
948
632
395
790
79
553
790
553
237
237
237
395
237
790
869
474
790
158
79
79
632
395
474
553
632
790
790
553
711
869
948
790
790
790
869
948
869
948
158
79
869
79
948
632
474
553
158
237
79
79
632
158
237
474
948
948
395
395
395
553
237
632
395
395
553
237
474
474
395
158
869
948
869
948
316
316
948
632
948
237
395
948
869
79
158
711
237
79
316
316
711
158
711
158
869
711
948
711
474
474
632
553
948
316
948
474
316
869
948
632
632
316
158
869
869
474
474
948
553
711
711
158
948
553
869
632
869
869
395
948
474
790
237
158
790
632
869
79
79
948
948
158
79
632
632
316
948
237
711
553
474
948
948
395
790
948
237
553
158
237
869
474
790
316
553
711
474
869
158
632
474
632
79
553
395
869
474
632
711
869
474
790
158
632
158
790
869
869
158
711
474
711
948
790
395
474
790
711
869
869
395
474
790
869
553
474
711
711
632
237
790
158
711
711
948
553
553
948
395
474
711
316
395
869
79
395
395
395
711
790
632
316
79
158
711
474
553
553
395
79
237
632
632
395
158
948
711
553
474
79
316
316
790
158
79
553
395
158
395
237
158
553
395
79
869
474
395
869
948
395
553
790
869
948
869
474
316
711
237
237
790
790
632
79
632
474
237
553
474
79
632
79
553
948
395
948
79
711
948
316
632
474
869
316
711
948
711
711
553
711
553
869
948
474
79
948
395
790
632
79
79
79
869
711
237
316
158
632
553
632
711
869
948
948
790
316
632
395
79
158
79
553
395
869
316
553
948
79
79
474
395
395
474
948
474
948
79
474
474
553
316
553
316
553
790
316
395
632
553
790
711
711
553
316
158
632
395
869
474
553
790
316
948
948
948
632
395
395
869
158
474
474
474
790
79
632
632
711
79
158
158
869
790
711
869
948
711
316
948
948
237
553
790
474
316
316
632
869
948
395
316
948
316
316
711
395
711
395
869
869
79
869
316
948
553
632
316
553
790
869
158
316
237
790
474
632
869
158
395
158
553
790
158
869
79
237
711
632
395
553
790
316
948
553
948
711
711
237
790
79
790
711
632
79
948
790
79
237
237
79
869
948
948
158
316
474
869
158
395
158
395
948
553
553
553
237
632
553
790
553
474
632
869
553
395
237
158
869
948
869
79
79
237
237
948
158
869
869
869
79
553
316
158
869
158
158
158
790
948
474
237
790
79
869
237
158
79
711
316
869
395
395
395
474
237
869
158
790
553
474
79
158
869
869
948
316
632
711
948
474
237
869
869
790
237
711
158
711
869
79
158
395
869
632
79
474
948
79
395
474
869
316
948
553
237
790
948
395
948
395
237
632
790
316
79
632
711
474
316
79
237
237
237
869
395
553
632
869
711
79
79
553
632
316
158
158
79
79
395
395
395
790
79
237
869
869
553
869
237
553
158
237
711
948
790
474
948
474
474
553
158
632
869
632
237
553
79
632
711
395
237
790
948
711
158
158
553
790
79
869
316
395
79
632
711
632
711
790
948
553
553
711
158
632
79
395
237
711
711
158
790
553
237
711
237
553
632
790
948
158
474
553
474
316
948
869
395
395
316
395
395
395
237
553
395
79
948
632
948
316
553
79
474
79
869
869
553
395
79
316
316
474
79
632
237
869
869
158
237
474
790
711
395
395
632
948
553
158
790
632
632
316
316
553
316
237
316
474
632
395
632
158
316
553
395
948
79
316
158
237
237
632
316
790
632
474
632
316
632
237
711
237
158
79
395
316
553
79
79
237
711
474
948
711
237
711
948
711
553
553
632
79
237
948
158
553
632
553
316
948
948
632
790
553
316
316
632
158
869
553
237
158
553
158
869
869
237
316
553
395
79
632
711
869
553
474
474
869
711
948
316
474
316
316
948
395
553
158
553
237
158
395
395
237
158
711
790
632
79
869
474
553
395
79
553
869
237
632
553
948
948
474
474
869
711
474
869
237
237
553
869
790
711
79
553
79
237
474
158
79
237
711
553
79
237
632
474
316
158
158
237
711
474
553
553
632
948
474
474
395
553
237
79
395
474
711
158
237
316
869
474
553
632
316
711
158
553
395
158
948
553
632
316
158
237
632
79
158
158
869
158
79
790
790
869
869
316
869
553
711
711
79
158
948
553
79
711
158
553
79
158
790
948
790
237
474
79
632
948
869
79
632
948
711
553
553
790
158
237
79
632
711
869
316
553
237
474
948
316
948
395
158
316
316
79
237
790
553
316
395
316
237
79
553
948
790
790
711
158
237
474
474
237
869
553
869
553
553
948
553
79
869
711
79
790
237
237
711
553
79
158
553
711
948
790
553
790
395
79
79
474
237
553
316
158
711
474
316
553
711
869
474
632
632
553
632
632
553
395
711
869
948
948
553
632
711
553
632
395
316
316
395
790
632
158
474
948
237
553
869
79
158
158
237
316
553
395
790
632
711
158
948
790
790
474
632
237
553
395
948
395
948
869
948
316
79
632
79
790
790
711
553
948
632
158
869
948
237
869
790
869
474
237
316
553
790
158
158
948
632
79
395
395
948
553
948
790
474
790
395
869
553
474
790
474
632
158
474
158
711
553
869
553
948
316
316
79
474
869
237
395
632
632
948
948
158
948
553
474
316
553
474
79
237
316
790
553
869
869
316
237
948
790
553
158
711
632
79
237
395
632
395
869
632
553
869
711
316
316
79
632
316
79
790
711
869
711
474
316
553
711
474
632
869
237
237
79
237
869
711
790
474
711
948
237
948
790
237
316
237
237
79
869
316
553
553
158
79
869
948
237
395
237
948
316
474
948
158
316
632
948
474
79
632
711
395
948
158
395
395
790
632
316
553
711
948
711
395
158
79
553
869
790
395
632
474
948
474
869
790
790
474
632
237
553
632
711
790
316
632
553
553
553
316
237
474
158
237
237
79
237
711
474
553
158
553
553
632
79
869
553
790
948
395
79
869
474
237
869
395
158
158
869
790
632
474
79
632
79
237
869
553
79
395
79
237
869
711
158
79
237
237
711
316
948
948
158
553
948
395
395
79
711
869
158
316
158
553
474
711
395
553
474
158
237
632
395
553
79
316
948
79
869
869
316
158
553
632
869
316
948
474
395
237
316
790
474
395
79
948
553
553
474
395
869
632
158
948
79
395
948
395
632
869
711
869
316
474
316
79
553
869
711
948
316
237
395
948
395
237
237
158
790
632
158
237
395
316
395
948
553
158
553
790
79
553
316
158
79
711
790
948
316
158
869
632
790
474
474
711
474
316
632
158
790
632
79
632
790
158
395
948
553
316
869
474
395
948
158
869
711
158
474
474
237
79
79
79
790
474
79
79
553
474
158
79
632
790
790
553
632
948
790
790
711
632
869
553
790
79
316
790
237
395
316
79
553
553
395
948
711
711
237
553
869
869
711
869
474
711
158
711
948
474
395
79
711
869
711
316
948
316
237
632
711
790
79
553
395
553
79
474
158
237
869
948
790
790
632
395
553
79
158
316
79
237
316
158
79
711
711
395
79
711
869
553
316
790
158
395
553
711
869
869
158
79
237
790
948
395
395
711
237
395
790
316
237
553
237
79
869
948
711
79
869
948
474
711
158
553
158
632
553
711
316
316
237
790
316
869
158
711
948
474
948
158
158
79
237
632
711
790
474
474
316
474
474
474
316
553
711
158
79
79
158
790
158
237
790
316
237
316
948
553
948
869
158
790
158
316
316
158
316
711
869
79
237
869
158
474
474
711
474
711
711
237
79
237
948
711
316
553
395
395
158
790
948
869
632
948
632
632
237
553
711
869
79
474
237
474
474
316
790
790
316
316
948
632
316
79
632
316
158
711
711
553
158
395
553
395
711
553
948
158
474
474
790
237
632
316
316
869
553
316
474
948
632
395
395
632
79
158
395
395
948
158
79
869
711
79
711
474
948
316
395
790
790
79
711
632
869
474
158
711
869
79
158
237
869
395
869
158
869
395
316
948
474
869
474
79
869
79
158
474
474
553
316
237
79
237
790
790
474
79
948
237
948
79
711
632
158
553
316
790
553
869
553
474
711
395
474
158
632
790
869
79
316
316
711
158
553
790
711
948
553
948
316
316
474
395
79
790
316
711
948
632
237
553
869
948
474
711
158
79
948
158
553
474
711
158
316
632
316
632
553
632
395
158
237
553
632
316
711
237
869
316
711
474
790
237
158
395
474
711
790
79
790
632
632
316
948
395
474
790
948
474
869
316
553
158
632
158
316
158
711
632
711
711
316
474
869
395
79
237
395
632
474
474
711
711
553
316
711
869
711
395
316
711
474
790
948
711
869
158
474
711
158
711
948
158
316
316
948
790
79
632
790
948
79
395
158
632
316
711
316
948
790
869
869
790
553
79
237
790
711
553
79
632
790
948
869
790
711
869
474
316
632
158
474
869
395
790
632
158
948
237
395
237
632
79
948
948
948
158
790
158
316
79
474
632
79
158
790
395
632
711
79
553
711
79
869
711
79
632
869
79
395
237
237
553
79
869
316
632
395
237
711
553
158
948
79
316
395
632
237
553
474
474
632
79
948
632
79
711
711
237
237
632
474
474
711
790
474
869
316
711
790
237
237
632
790
632
474
632
790
395
790
316
553
158
869
711
237
79
869
711
553
869
237
869
79
395
237
553
790
632
790
553
711
237
316
948
948
237
632
395
158
237
790
948
79
237
948
79
948
553
711
158
632
158
474
237
632
632
790
474
158
869
553
237
474
869
632
237
237
237
711
158
869
158
948
711
395
237
790
711
869
474
632
316
474
237
474
395
158
237
474
790
237
158
237
474
711
869
79
869
395
158
316
237
79
237
237
948
79
948
316
474
790
395
395
395
237
158
237
711
474
316
158
237
474
474
237
553
553
948
158
869
158
553
237
474
395
316
632
948
869
474
316
711
237
553
553
790
79
316
711
711
553
632
395
316
395
395
474
79
158
869
158
316
158
79
158
632
790
237
237
948
79
948
869
553
632
632
632
790
553
790
395
158
316
158
553
869
711
79
237
553
790
158
79
395
237
632
869
553
395
711
79
553
237
79
474
395
948
316
711
790
474
316
395
395
790
237
553
790
553
237
474
237
79
395
316
395
79
711
158
711
79
79
158
869
790
869
948
632
632
474
632
237
474
79
948
632
79
632
158
158
553
237
948
158
316
474
395
158
790
79
158
474
237
553
553
948
79
711
553
790
158
553
395
632
395
553
158
79
790
948
395
158
948
948
237
948
790
395
79
711
316
632
158
869
632
948
948
632
395
79
395
553
790
79
632
237
79
79
711
395
237
790
711
632
711
711
79
316
237
395
948
316
158
79
948
237
711
553
316
869
474
869
869
474
553
79
869
632
711
474
553
790
632
237
79
869
316
632
948
316
632
474
632
158
632
237
869
79
79
948
869
948
948
474
158
237
395
395
553
948
711
711
553
632
711
790
711
632
790
632
474
790
474
395
474
948
79
316
158
869
395
948
237
316
395
474
395
948
237
553
790
395
869
395
474
79
869
158
316
948
395
158
237
237
632
237
79
79
553
158
632
316
790
395
553
553
869
79
316
632
632
553
316
790
316
395
79
395
711
237
474
632
237
79
158
158
79
158
316
790
711
553
237
948
948
790
316
948
632
237
395
632
316
790
869
474
474
711
790
948
474
632
869
237
79
474
395
869
711
395
948
316
316
790
395
237
158
474
395
474
237
316
869
869
79
474
316
395
158
553
948
790
158
869
869
553
158
948
790
158
237
237
395
316
948
395
316
395
869
790
395
316
790
316
869
632
711
79
553
395
316
553
79
553
316
632
158
790
237
553
237
395
158
395
869
948
237
711
158
237
237
158
632
237
237
158
632
632
395
79
474
553
869
553
395
316
948
632
948
553
711
474
316
553
158
711
395
79
79
790
948
948
869
474
316
632
158
553
316
158
869
553
869
395
395
474
948
395
474
474
158
553
316
553
790
790
316
158
632
632
553
632
790
474
948
474
948
948
553
79
158
869
711
237
553
237
869
711
790
869
158
395
632
869
79
869
316
158
395
869
790
395
237
237
711
79
553
316
948
316
158
632
869
316
632
948
237
553
553
395
869
79
158
395
237
869
474
948
711
790
158
79
237
869
632
790
158
869
395
158
632
790
237
79
948
474
79
711
158
316
316
474
948
158
948
474
237
553
632
553
474
948
474
316
316
158
948
79
948
474
632
474
790
948
711
948
395
474
237
237
474
948
790
237
79
869
474
79
158
632
553
474
395
237
79
316
711
790
711
790
790
632
632
158
711
395
316
869
553
632
395
237
632
237
316
632
395
948
869
711
79
553
158
474
237
316
79
237
316
79
948
158
632
79
869
158
948
474
316
553
79
948
316
711
790
158
237
632
711
632
790
395
711
711
158
869
869
395
869
395
948
237
474
632
711
237
553
790
316
474
316
553
790
711
632
79
79
79
79
553
79
790
395
395
237
474
869
711
790
948
553
869
553
711
632
79
237
869
395
632
316
474
237
395
632
790
158
869
237
632
158
79
790
869
553
711
632
632
553
237
790
711
395
237
79
237
869
316
553
316
869
711
79
553
869
79
395
711
632
553
79
711
553
79
711
632
948
158
237
869
632
553
553
79
632
790
711
316
395
79
158
869
711
948
790
553
632
158
237
711
158
553
948
790
316
79
948
790
632
316
79
632
158
474
237
553
158
395
632
237
474
79
869
316
948
948
632
948
158
237
711
316
237
711
948
474
474
79
474
316
553
316
711
79
553
79
316
395
790
158
553
474
632
790
316
790
790
237
316
237
869
869
395
711
395
553
158
474
711
711
632
948
711
869
395
553
553
79
316
237
869
711
474
158
474
869
632
869
316
790
237
869
553
711
395
632
632
158
632
237
632
948
553
395
790
553
474
474
948
553
395
237
711
474
395
948
632
632
158
948
158
790
79
869
632
79
553
237
790
553
474
395
395
869
711
395
237
237
711
474
395
395
790
632
395
395
395
790
316
474
158
869
237
158
790
553
790
316
395
79
790
869
316
237
948
237
553
158
711
237
158
553
711
711
790
316
790
316
553
474
632
474
79
948
632
237
553
316
869
553
237
948
711
316
395
553
553
395
316
316
79
869
158
869
237
632
158
869
632
553
790
316
553
237
553
948
316
316
237
553
711
316
790
553
316
395
869
553
553
948
158
316
632
632
790
869
395
553
553
237
632
790
79
316
474
237
316
711
237
790
948
158
79
158
948
237
869
237
316
158
790
711
869
553
158
237
395
632
158
553
316
948
158
948
948
237
711
158
553
474
474
790
158
316
316
79
237
711
316
948
474
711
790
395
237
632
711
869
553
869
395
790
474
790
316
316
79
237
395
948
948
948
316
553
237
869
316
790
237
869
395
553
395
553
632
632
395
395
79
869
553
553
869
948
948
869
237
711
711
790
316
79
395
790
316
790
158
553
632
316
869
948
395
474
79
632
158
316
790
474
553
948
474
79
711
395
474
869
711
790
237
237
474
632
79
395
711
632
395
395
632
79
711
790
474
237
158
948
158
711
316
158
632
158
237
553
790
79
395
474
632
316
395
790
948
474
869
316
158
632
711
948
869
553
553
948
948
474
869
158
79
79
474
948
237
79
237
316
79
474
474
395
237
632
869
237
79
948
79
237
237
869
237
395
474
553
158
711
79
395
711
948
316
553
553
316
869
553
553
553
237
395
790
395
948
395
869
316
395
316
869
79
237
79
79
869
553
395
790
474
474
316
711
553
553
553
711
948
316
632
158
948
632
632
79
790
316
158
711
711
79
237
474
395
711
869
790
869
632
474
316
948
869
316
474
395
79
948
474
395
237
79
790
790
711
948
632
790
474
316
869
395
790
711
237
79
869
948
79
553
395
869
316
553
395
553
869
869
869
474
158
632
316
948
237
158
711
948
711
869
948
790
711
948
632
316
869
474
632
158
632
79
79
474
869
632
474
948
474
948
316
553
632
790
711
553
395
474
790
869
395
79
869
711
474
869
553
948
395
395
474
790
790
632
632
395
869
632
632
237
632
948
711
237
395
316
553
632
316
395
790
237
553
395
948
158
474
158
948
553
316
237
711
237
237
869
237
158
553
553
474
632
948
790
948
790
79
711
474
158
790
790
632
632
553
632
790
553
158
632
79
237
869
316
553
237
632
632
79
948
395
711
632
553
553
158
869
237
711
237
632
316
553
474
237
237
237
553
790
869
474
632
711
474
711
474
316
395
790
158
395
553
158
237
948
711
711
869
237
869
395
474
948
474
553
553
869
948
948
395
316
711
316
790
474
711
474
790
948
948
553
316
948
316
869
316
711
553
632
948
869
553
790
158
948
395
790
158
237
790
474
474
395
79
237
237
237
237
790
316
553
474
395
711
395
948
632
711
237
474
948
869
237
869
869
711
948
948
711
948
711
948
632
948
316
632
869
158
553
948
237
158
237
158
948
553
869
711
711
158
79
948
316
316
158
316
790
711
395
474
474
632
395
395
79
632
395
79
237
711
158
948
869
79
790
395
395
948
79
948
237
711
316
632
711
474
948
316
869
790
948
790
711
79
632
79
395
316
948
158
158
79
158
790
158
869
316
553
316
948
790
948
869
316
790
395
632
869
237
948
79
395
316
869
553
869
474
474
790
79
79
711
632
474
869
158
395
474
158
948
632
158
553
711
948
237
553
790
632
869
553
869
948
711
237
474
474
711
869
869
711
632
790
158
395
632
79
395
158
790
395
474
790
790
632
158
711
948
948
632
158
790
79
790
316
237
158
790
158
869
632
158
237
474
395
948
948
553
237
790
158
711
79
237
158
158
158
395
395
711
79
948
869
474
869
79
632
395
158
869
237
553
316
474
790
158
158
316
474
237
158
869
632
316
790
158
474
948
553
158
316
632
237
711
474
948
474
632
869
790
869
869
237
632
237
395
395
948
553
237
79
632
158
474
237
79
237
790
869
79
790
158
869
790
395
474
474
553
632
158
948
948
790
237
790
237
316
79
869
948
79
632
316
474
316
632
869
395
632
158
316
79
237
632
711
316
474
948
948
79
474
711
316
237
237
790
632
711
158
237
869
948
869
237
948
474
553
316
79
632
948
632
948
395
158
553
553
711
237
237
237
237
632
79
316
632
790
237
158
237
632
711
316
553
711
869
790
711
711
790
395
711
474
158
790
316
869
237
869
632
158
711
316
711
79
395
316
158
158
79
869
237
553
711
948
79
553
237
237
158
869
158
237
79
474
237
553
711
553
553
316
948
632
869
474
869
474
790
790
237
237
553
395
237
553
79
158
553
474
316
948
474
553
711
790
711
553
395
158
711
316
158
316
158
316
869
632
474
79
474
869
632
632
790
474
948
79
632
632
237
158
395
79
237
711
948
316
395
632
553
474
869
237
711
632
553
158
316
395
316
948
632
316
869
869
869
395
237
158
158
869
474
553
474
632
869
632
553
79
158
711
632
395
474
711
158
553
79
316
553
316
711
237
790
869
632
474
474
948
948
158
553
632
711
632
790
632
158
316
237
948
632
632
632
948
316
79
474
79
158
395
316
553
79
316
158
237
632
869
632
316
395
237
553
869
711
948
395
711
158
395
474
790
158
474
553
711
237
711
869
553
948
553
632
158
553
553
474
79
948
237
790
237
711
790
158
474
79
632
948
869
948
790
79
869
869
474
395
158
316
79
158
869
237
237
948
553
474
158
79
553
711
158
158
474
474
790
790
632
869
948
869
711
316
632
553
395
711
237
474
474
474
474
395
158
395
474
158
632
395
948
869
711
869
395
632
237
237
316
948
869
632
553
395
237
316
395
790
869
158
474
869
790
869
395
158
948
79
948
158
553
948
711
790
553
79
869
790
158
158
395
237
395
474
237
237
474
79
790
711
79
869
79
790
790
474
237
237
869
790
790
79
948
316
79
474
79
869
948
79
948
632
79
869
948
711
316
316
237
474
948
869
395
711
632
395
395
711
158
711
790
316
316
790
869
948
869
474
553
711
474
869
237
474
869
553
474
474
474
237
316
711
237
474
632
790
869
79
948
79
869
790
237
79
632
316
948
474
395
948
790
79
711
79
632
316
711
79
948
79
316
395
474
474
395
790
158
474
948
553
553
158
79
790
316
790
948
79
158
237
237
553
237
948
553
948
711
711
632
237
869
158
316
474
711
158
948
79
237
474
316
711
711
790
553
869
948
632
474
948
790
790
158
237
553
237
869
869
790
632
474
395
869
237
711
395
395
711
790
316
158
869
553
869
79
632
553
474
869
711
474
553
869
79
79
158
158
237
395
79
395
237
316
158
395
79
237
711
316
474
869
237
316
553
711
158
790
790
474
79
711
553
395
790
632
869
316
316
711
553
632
474
474
790
395
474
632
474
869
869
553
237
553
790
158
553
553
474
553
711
711
790
395
474
158
869
79
553
869
474
79
474
711
711
79
395
395
316
711
237
948
632
948
79
711
632
158
711
632
316
711
474
948
316
158
395
790
869
632
948
948
158
553
948
553
553
711
869
79
711
869
237
869
158
474
790
711
79
316
948
553
395
316
790
869
237
948
395
632
632
553
632
790
553
158
790
869
632
237
158
632
158
474
790
553
316
474
790
79
553
79
158
237
948
553
79
790
790
869
395
79
790
474
632
316
553
237
869
553
948
553
711
79
316
237
948
553
948
158
948
711
237
948
632
553
790
553
474
553
869
237
632
395
395
395
869
790
474
948
79
790
948
474
711
948
474
869
790
158
474
237
790
79
790
237
158
632
158
79
711
237
474
948
869
79
395
632
395
158
158
395
79
79
395
474
553
790
237
632
79
869
948
237
553
237
869
790
790
79
790
158
474
948
711
632
237
711
869
237
948
948
553
711
948
632
237
948
474
316
948
79
948
711
948
237
790
711
395
790
395
316
869
474
395
948
158
948
237
474
948
158
237
158
711
474
790
632
553
79
869
79
395
395
790
790
474
632
948
316
632
553
948
395
790
395
948
869
158
869
711
948
237
632
869
79
237
869
553
395
316
869
553
632
79
316
553
790
79
395
790
711
79
237
948
474
237
316
316
632
553
869
395
474
869
869
395
316
395
158
632
474
395
790
632
474
474
474
158
474
158
316
316
632
237
158
869
711
79
158
948
869
790
790
395
553
948
711
869
158
869
553
790
553
237
553
316
948
869
158
237
237
948
553
632
316
869
869
790
79
632
158
237
553
158
553
79
474
237
237
79
237
948
790
237
553
79
553
79
395
948
79
158
790
395
316
790
632
237
474
711
553
790
474
553
869
237
316
395
316
158
790
158
553
711
395
316
553
158
79
553
711
711
158
711
869
79
395
474
474
553
79
790
158
158
158
632
632
948
237
869
790
790
316
158
948
632
790
395
158
632
790
158
869
395
316
632
632
395
316
869
632
79
158
948
632
553
79
790
711
869
395
237
632
316
553
869
316
395
395
632
158
395
395
395
632
79
237
869
869
158
869
948
316
79
711
474
711
553
869
553
316
474
316
237
869
869
948
474
237
79
474
79
948
948
237
158
237
553
711
632
395
948
632
237
79
869
632
790
632
158
790
711
158
474
474
869
316
316
790
474
79
158
316
632
790
553
790
869
79
158
316
948
474
553
395
790
474
948
632
158
395
395
316
711
474
711
474
632
790
553
79
79
237
790
869
158
316
395
237
237
79
395
395
316
316
948
632
316
711
869
158
632
474
790
316
553
79
553
316
395
553
474
632
79
158
474
316
79
237
237
553
395
316
316
790
632
553
711
395
395
869
632
869
711
553
395
711
711
237
632
869
316
711
869
395
632
711
79
158
553
474
395
790
711
790
711
553
474
869
553
316
711
553
948
553
790
79
632
869
711
474
237
237
790
395
553
711
237
948
316
316
395
632
711
711
948
316
711
474
158
474
158
869
79
869
711
395
474
711
474
869
158
632
632
553
316
869
237
790
948
869
158
79
711
316
158
316
948
237
948
632
316
474
395
316
948
790
395
474
395
474
79
79
790
395
237
395
474
395
474
79
711
158
553
869
316
316
790
553
237
79
474
711
158
553
869
948
553
790
869
632
316
316
790
316
553
395
158
869
711
237
553
316
158
948
869
79
79
790
790
869
158
237
474
395
553
237
869
553
553
790
948
474
395
948
632
711
79
869
237
790
711
553
474
158
711
632
553
790
316
790
395
869
474
474
474
316
474
79
632
869
316
316
395
79
869
790
158
79
790
237
474
948
553
474
158
553
632
158
869
158
237
79
711
237
237
790
237
237
474
158
869
948
237
790
948
948
395
632
553
237
158
553
790
790
79
237
632
948
474
790
158
869
553
158
316
553
395
158
158
158
237
553
316
948
632
395
869
158
158
316
790
869
553
316
474
316
395
158
158
158
869
553
158
237
553
790
158
632
158
316
158
316
79
395
474
553
790
711
869
395
158
632
158
395
553
869
632
632
237
79
237
395
474
553
395
79
711
237
948
711
237
632
316
316
948
316
790
158
474
790
237
79
316
395
237
158
632
158
79
395
553
790
237
158
79
711
79
553
158
474
237
395
79
869
790
948
553
790
790
316
948
632
790
790
632
316
79
553
316
553
316
869
632
948
553
790
316
79
869
711
869
158
316
948
316
395
632
632
316
869
79
948
948
711
711
790
79
237
553
790
711
553
869
395
553
395
474
395
632
158
553
869
632
553
711
474
79
395
237
395
237
711
711
711
79
790
632
711
79
869
474
237
237
237
869
316
316
158
474
237
237
316
869
869
158
632
632
474
790
553
474
158
553
948
790
790
158
395
869
395
158
316
869
395
237
632
316
158
632
632
869
553
948
790
632
553
395
158
237
790
158
474
632
316
158
237
237
790
158
869
237
553
553
158
474
632
553
711
632
632
790
711
474
948
632
948
553
79
790
869
790
711
237
869
158
948
395
632
158
316
316
237
553
158
869
79
553
632
948
474
79
948
158
316
948
632
711
948
632
158
237
237
632
316
948
79
711
395
474
869
395
158
395
632
316
553
237
869
948
553
79
948
711
632
711
79
395
711
474
237
553
711
79
790
237
474
553
79
158
553
158
869
948
948
237
553
395
790
632
790
316
948
632
158
79
553
790
395
395
237
553
869
711
316
869
790
790
474
553
474
158
869
237
711
869
790
158
237
869
632
474
790
79
316
711
395
395
79
158
869
711
869
474
79
632
474
79
79
474
316
79
711
395
948
158
158
316
869
79
79
711
395
632
632
158
553
395
948
948
474
316
316
790
237
237
948
632
79
948
790
237
790
474
790
316
553
79
395
632
790
79
316
632
869
869
237
711
948
474
395
948
158
237
790
869
948
711
79
395
553
316
316
79
869
948
237
711
316
474
553
474
79
395
632
869
790
948
158
237
948
395
395
395
632
316
79
395
790
316
790
395
79
869
632
474
474
948
790
395
395
395
711
790
395
79
158
790
790
79
869
395
632
869
790
869
158
158
790
790
158
395
158
237
632
237
869
316
474
711
790
948
711
158
237
632
237
790
711
790
869
632
395
869
79
711
395
790
948
395
711
632
158
790
632
474
79
790
948
474
632
79
316
869
790
79
711
553
948
474
553
158
79
474
632
948
158
395
869
869
316
158
711
553
553
948
316
790
948
948
158
395
948
316
553
474
553
237
237
474
553
632
395
869
474
711
474
395
158
632
711
553
553
237
474
553
711
316
316
79
553
711
790
790
474
632
158
632
553
632
869
316
237
79
474
395
790
790
237
395
474
790
869
711
79
158
869
237
711
316
395
869
553
948
790
553
79
158
474
948
948
553
395
711
395
395
869
79
632
790
395
711
711
158
948
158
948
711
79
790
316
948
632
948
553
395
790
237
474
948
948
158
395
553
316
711
553
395
474
395
316
711
869
553
553
395
395
948
553
790
948
395
474
632
79
553
869
948
869
79
395
474
632
711
711
158
474
948
869
79
237
869
158
316
237
79
79
553
474
158
632
553
158
553
158
790
316
158
395
711
474
790
632
553
395
158
948
553
79
395
79
553
158
711
316
869
395
79
869
237
790
869
395
79
869
948
948
711
553
474
237
948
79
790
316
237
237
395
237
237
79
711
948
790
158
79
237
158
158
79
237
237
632
948
553
869
553
948
79
711
948
158
553
395
948
869
474
948
632
948
869
948
158
395
158
869
553
790
316
632
711
474
948
237
316
237
158
553
948
632
790
474
711
237
395
395
474
79
869
158
948
553
632
553
553
869
316
79
948
553
948
316
790
711
711
474
158
474
395
948
79
632
237
632
869
553
395
474
158
869
79
711
869
869
158
711
948
711
869
869
711
316
790
158
948
632
316
948
395
632
869
790
553
632
316
316
553
790
395
79
158
790
711
711
237
553
711
316
553
869
790
474
79
790
158
395
632
632
158
79
316
158
79
79
553
790
158
948
869
474
553
790
316
790
632
158
237
395
79
632
553
158
553
316
790
158
632
474
632
790
948
79
395
553
869
948
553
553
632
474
158
632
395
79
79
158
869
711
474
395
474
790
948
869
790
158
632
553
948
79
474
79
948
316
79
474
395
790
395
395
237
948
316
158
395
869
158
948
869
79
395
711
790
316
237
474
395
237
316
553
237
158
158
869
790
237
948
79
395
316
790
474
632
948
790
79
79
632
948
711
711
553
158
474
395
237
869
395
474
790
790
79
948
79
316
395
948
474
790
790
79
237
395
474
948
395
474
474
158
632
632
869
316
395
790
790
79
869
948
553
474
869
790
948
711
869
474
474
869
79
948
474
158
237
553
237
395
711
790
79
553
316
553
553
316
632
237
553
632
948
158
948
79
474
790
79
474
632
395
316
79
79
395
79
395
316
474
869
948
948
869
869
237
553
316
553
790
395
158
711
948
553
869
869
474
632
474
948
632
948
395
474
948
790
158
237
237
158
316
869
316
711
948
474
632
237
632
158
474
474
948
316
316
395
474
948
474
474
474
237
474
869
632
79
711
395
158
237
79
948
237
790
948
632
553
632
158
79
158
711
474
790
948
711
158
474
474
316
79
474
237
632
474
553
395
395
790
316
790
632
158
474
237
395
869
79
790
79
948
790
158
553
632
395
948
316
395
395
316
869
158
79
395
790
158
790
632
316
316
79
395
632
790
948
790
553
79
632
474
790
316
474
158
711
790
553
553
869
316
711
474
158
316
632
158
869
632
237
395
79
948
474
316
316
395
474
553
632
395
790
869
948
632
948
237
79
237
158
316
158
553
237
474
79
474
869
869
632
79
237
553
711
237
474
632
553
237
158
948
948
948
869
158
632
553
316
790
158
79
790
790
237
948
395
158
395
632
316
869
316
948
553
790
711
158
395
869
158
474
632
790
474
711
790
869
790
632
237
237
632
632
553
395
395
474
474
316
790
790
790
790
395
948
237
395
158
237
79
553
79
395
948
237
632
474
869
237
790
790
316
948
948
553
316
316
869
79
869
711
711
474
869
158
474
790
237
790
395
158
790
711
79
869
316
790
790
395
237
632
316
948
474
474
158
711
158
79
316
395
474
237
790
790
474
948
711
79
237
632
869
632
79
948
948
948
316
158
948
395
237
316
553
316
395
474
395
237
395
316
474
158
395
711
79
869
395
869
948
79
395
316
474
395
79
158
237
79
711
869
237
790
237
553
790
395
632
632
158
790
790
790
395
869
395
948
948
948
790
474
553
474
553
158
711
237
711
158
237
237
711
711
790
237
632
474
869
632
553
632
79
158
553
790
474
553
948
632
79
474
316
790
395
711
395
474
474
158
553
395
711
632
79
395
790
474
158
158
395
158
948
711
553
79
237
711
553
316
316
632
790
79
790
632
790
474
474
869
869
158
553
948
79
158
79
474
237
632
790
158
395
79
395
395
158
869
869
632
711
632
948
869
316
869
790
237
316
790
395
474
790
395
474
158
237
237
790
790
158
395
553
79
79
948
869
553
237
553
948
395
395
158
948
395
632
869
395
316
711
553
869
948
79
553
790
158
316
948
316
790
395
553
79
316
632
395
316
237
948
158
790
790
553
869
474
395
79
395
237
316
158
474
553
395
79
79
869
869
790
869
632
632
237
948
948
553
632
948
316
158
553
948
553
237
711
790
395
711
553
790
158
79
158
711
948
316
711
316
869
79
869
711
158
711
711
474
237
948
711
237
632
790
711
790
632
790
237
474
237
158
632
948
711
474
790
948
237
948
316
948
474
316
869
79
316
158
790
869
948
237
79
316
158
158
790
79
237
395
474
711
948
79
553
711
158
158
237
395
395
869
395
158
553
632
316
632
632
237
632
553
948
632
79
790
948
237
948
948
553
79
632
474
237
237
474
632
316
474
948
395
869
158
948
632
237
79
632
948
948
395
711
474
158
395
474
316
474
790
553
553
237
711
79
237
790
316
632
158
79
79
790
632
790
158
474
869
79
474
711
790
632
948
790
474
711
869
395
316
711
316
553
948
790
948
316
790
632
632
79
237
158
79
790
474
632
711
158
553
948
316
632
948
632
711
395
790
553
316
553
553
553
237
711
237
395
158
553
316
316
553
158
790
316
948
395
711
790
553
158
632
790
316
869
553
237
395
316
79
474
474
948
316
158
632
553
474
237
79
474
79
869
79
316
553
553
158
474
948
158
553
474
395
790
158
158
948
869
79
79
474
474
237
395
237
948
79
395
948
632
474
948
790
790
237
316
237
553
237
474
474
316
869
711
79
158
711
869
158
632
158
711
316
474
632
237
948
395
158
711
948
316
553
632
474
790
711
395
395
869
632
395
632
237
474
474
948
869
79
474
474
711
553
711
237
711
79
474
79
474
395
869
79
553
79
79
474
632
79
237
632
632
632
79
553
395
474
79
948
316
553
237
869
948
237
632
158
237
158
79
711
237
79
632
158
948
553
158
632
316
790
79
790
869
474
316
158
869
553
711
553
790
632
237
395
316
553
316
316
948
711
869
553
869
632
316
790
79
237
553
632
158
711
237
869
790
79
316
711
553
474
632
158
632
711
790
474
632
869
158
79
948
553
474
158
79
632
711
632
948
869
948
158
237
395
632
632
632
869
237
237
869
158
158
79
395
790
237
948
237
948
79
395
632
790
79
474
711
711
79
316
790
316
316
869
790
79
316
711
158
158
632
237
790
711
158
632
237
395
395
869
632
711
316
869
948
790
316
158
158
395
869
316
237
553
316
553
948
948
395
790
869
237
158
158
948
790
553
237
869
316
948
711
711
79
869
395
790
395
553
711
316
869
711
158
158
948
237
395
790
316
158
869
632
395
237
632
790
474
474
158
474
948
948
237
158
553
711
395
474
869
790
158
869
316
395
632
316
474
790
711
237
711
869
790
790
553
869
316
474
632
316
553
158
395
316
711
711
948
869
632
948
237
790
158
632
395
711
869
632
395
948
790
711
632
790
474
395
79
79
553
395
79
474
948
869
79
632
632
79
790
553
632
553
790
632
632
79
237
316
869
395
869
79
474
474
79
869
237
237
948
553
79
316
474
79
316
237
316
869
79
395
711
632
79
869
632
948
316
948
632
316
632
553
553
79
395
553
237
632
948
790
474
632
158
158
869
79
869
158
316
316
711
790
711
316
316
711
395
711
474
869
79
948
553
158
553
790
316
948
316
158
948
790
395
79
158
316
711
553
869
316
869
395
869
948
632
395
711
790
158
632
237
790
711
474
79
395
711
869
474
948
711
632
711
395
790
553
395
79
237
869
158
395
395
790
553
711
316
395
237
711
158
158
158
632
158
869
711
316
632
237
395
316
869
790
158
237
237
948
316
79
711
474
237
948
474
79
632
79
158
632
553
474
711
158
395
316
790
711
158
632
869
711
553
711
632
79
79
474
790
869
632
869
158
553
869
237
790
790
632
158
632
790
553
158
237
948
158
158
948
237
158
79
869
632
790
474
790
869
948
553
237
948
158
237
790
79
79
869
237
395
237
316
632
869
632
395
790
632
395
632
632
474
237
790
237
632
395
79
316
395
632
790
474
79
790
316
158
237
553
711
158
395
711
237
632
553
79
869
316
316
158
79
395
711
948
790
948
316
869
711
316
553
79
553
948
395
474
316
790
790
237
474
869
316
632
237
474
948
790
553
237
474
869
711
553
474
711
158
237
948
948
553
395
711
237
395
158
869
395
948
79
316
395
869
316
395
237
316
79
553
158
711
395
79
790
158
711
237
711
869
869
316
316
553
79
316
474
237
79
869
632
474
948
869
948
316
158
395
237
948
553
790
948
632
869
395
948
79
79
948
948
395
474
316
79
158
790
237
553
474
948
316
632
790
790
553
948
711
79
237
632
316
632
632
869
316
948
316
316
237
395
790
948
395
237
711
316
948
948
237
632
632
395
316
632
790
869
316
790
474
869
948
395
316
869
711
237
711
553
948
711
948
158
316
632
395
948
632
869
158
79
790
474
632
869
395
869
237
711
553
395
474
869
158
790
474
237
632
237
237
79
790
474
553
79
632
158
711
395
869
948
474
948
237
474
632
474
790
711
237
158
158
474
632
790
237
790
711
316
869
79
79
790
869
395
553
237
632
395
869
158
711
395
553
553
474
79
869
711
79
316
158
553
158
237
632
948
474
632
790
948
948
790
79
632
948
395
237
237
237
79
711
869
237
316
553
790
474
869
79
158
158
711
158
711
474
79
316
316
158
395
632
711
869
948
790
869
632
158
948
158
632
395
474
948
474
553
158
948
711
553
237
948
632
632
948
237
474
395
553
711
553
632
869
79
474
316
553
948
474
711
948
711
553
790
474
632
869
632
632
553
79
237
711
474
869
395
790
632
948
790
474
237
632
632
632
237
474
948
948
711
553
948
711
790
869
553
316
237
869
395
395
790
553
79
948
948
790
395
395
948
790
790
79
474
948
79
316
237
158
790
237
158
790
474
395
948
316
158
869
632
553
316
948
553
632
632
869
632
474
158
948
79
237
158
553
316
948
395
395
711
474
158
632
553
711
790
395
553
711
948
553
948
237
79
474
395
790
395
948
474
553
869
395
395
948
158
474
790
158
632
948
553
474
632
711
632
711
948
711
553
869
632
790
632
237
79
711
869
79
158
711
395
869
711
395
790
948
711
474
948
316
237
553
237
316
395
790
711
316
316
237
711
948
237
553
316
316
790
632
869
316
79
395
316
948
158
632
237
316
711
79
632
474
395
790
474
395
790
869
395
474
79
553
711
632
790
316
632
158
237
474
869
632
711
711
869
948
711
316
869
395
474
316
237
553
316
632
632
237
395
316
553
395
711
711
158
395
948
395
948
158
316
316
158
474
474
237
711
869
790
948
474
948
632
395
632
395
158
316
632
316
869
79
869
553
316
79
395
869
948
79
869
711
790
790
948
553
553
553
158
237
869
316
474
948
790
158
632
316
237
158
632
632
474
869
790
474
948
237
158
553
632
632
474
79
237
79
474
237
869
790
79
948
158
316
316
632
869
79
316
711
79
790
869
237
474
869
158
395
395
553
395
790
632
632
790
316
869
474
316
158
237
790
711
158
632
948
869
395
474
711
711
553
632
79
553
474
948
79
158
158
395
395
790
869
158
553
237
158
790
632
79
237
79
395
237
711
632
316
948
395
553
711
237
948
790
237
869
316
158
474
474
79
790
790
395
395
711
553
79
316
237
395
553
869
395
474
711
158
316
869
632
237
316
711
632
237
158
948
632
395
395
79
395
237
948
790
790
158
948
79
79
948
395
948
474
158
79
869
395
158
158
395
711
158
474
158
790
158
632
395
79
869
632
79
869
711
237
948
869
474
790
316
632
869
79
790
79
474
474
553
869
237
316
790
553
474
316
79
474
474
553
711
948
316
711
553
711
711
237
79
869
553
316
790
158
553
158
474
237
158
790
869
790
711
474
553
869
948
711
553
474
79
948
237
237
474
790
948
711
790
79
632
632
790
632
632
316
632
316
553
553
869
316
711
158
237
869
316
474
948
948
158
948
711
316
474
395
948
948
553
79
395
474
553
553
869
632
316
790
711
553
316
158
316
79
158
553
395
869
632
948
711
79
632
158
948
711
79
474
395
553
395
395
237
790
79
632
553
316
237
553
79
316
316
869
790
158
158
316
632
790
79
395
158
632
79
711
79
711
79
632
79
948
474
869
869
790
316
474
316
869
790
553
553
474
237
79
395
474
474
474
237
395
474
790
395
790
711
790
632
79
158
869
948
553
316
711
237
632
395
158
790
790
790
790
474
869
237
632
711
632
79
711
395
474
474
711
395
711
395
948
711
553
395
395
553
948
790
869
237
474
948
474
158
79
711
553
711
158
158
790
395
237
790
869
632
237
553
711
553
395
79
632
158
316
158
553
474
869
79
79
711
553
553
711
869
237
158
553
790
395
79
632
632
316
632
395
869
395
948
553
790
316
632
395
158
553
158
790
158
158
474
790
711
948
158
158
79
395
79
79
790
316
869
711
711
158
948
395
869
474
395
395
237
790
395
553
395
79
237
790
79
79
553
237
237
79
948
948
553
869
316
79
395
948
395
395
711
632
632
790
948
632
869
790
158
869
948
948
237
395
158
237
948
474
553
711
632
632
632
553
395
869
158
869
158
711
316
395
79
869
79
790
711
948
237
316
790
395
790
395
632
869
632
395
316
79
474
316
790
237
948
79
632
553
869
158
632
474
158
316
790
869
790
632
474
158
790
158
474
948
553
474
869
316
79
79
158
632
158
948
316
316
158
711
158
395
790
869
553
237
711
79
869
237
948
474
474
553
474
711
395
79
790
632
474
79
711
948
711
316
711
474
474
79
869
553
790
790
711
79
474
316
790
474
553
237
948
158
711
474
711
158
395
158
790
790
316
553
237
79
790
158
79
79
474
948
869
948
316
395
869
395
316
632
79
869
79
632
632
237
395
869
316
79
237
790
316
711
711
948
869
237
711
948
790
790
316
237
474
316
474
553
869
632
237
869
553
79
553
869
711
395
79
869
395
316
632
869
316
632
395
948
553
869
948
316
632
474
158
237
553
474
79
869
948
553
79
790
79
632
316
632
869
948
237
316
948
711
790
632
948
790
79
869
711
869
158
158
869
790
474
711
79
474
237
948
474
711
79
474
790
790
553
553
474
316
553
790
790
474
316
869
158
316
869
553
632
553
632
948
158
711
237
632
474
632
790
948
711
790
474
869
711
790
632
316
869
553
474
948
632
474
395
395
237
790
869
474
474
316
711
632
395
553
316
474
632
158
948
79
474
553
316
158
869
711
158
474
553
79
948
474
316
790
474
711
79
474
395
553
474
158
79
474
948
395
237
79
632
948
553
158
79
237
632
79
158
711
948
79
790
790
790
316
395
474
79
948
869
632
79
711
237
395
869
474
711
632
711
553
79
632
474
316
395
158
237
790
395
79
553
711
395
237
632
869
237
474
158
632
553
316
474
474
237
790
869
158
553
158
474
790
790
395
553
553
948
316
553
711
158
948
79
474
395
158
948
869
790
79
790
79
790
395
474
474
79
474
711
869
158
474
948
553
79
237
79
79
869
158
474
948
632
474
553
948
158
316
948
869
790
395
79
869
79
948
395
553
158
948
79
948
237
237
237
948
158
869
79
632
790
474
474
711
79
79
395
316
790
395
158
948
711
553
632
237
79
237
316
790
316
632
474
237
474
553
316
395
948
316
790
869
711
711
553
790
948
474
632
158
158
395
79
790
237
158
632
948
869
79
316
237
158
316
869
711
316
79
79
158
158
632
474
316
316
632
632
790
395
158
316
79
316
158
79
158
790
474
395
237
158
79
711
79
869
395
237
79
395
632
237
711
316
790
632
79
790
316
790
395
237
237
316
711
395
948
158
632
316
869
158
237
869
632
711
474
711
158
158
237
158
395
237
395
869
869
158
474
790
632
711
474
711
553
711
869
948
79
553
790
632
869
869
158
553
79
158
790
158
474
632
79
632
237
79
316
790
316
553
79
474
474
474
79
711
948
237
79
395
395
316
553
395
632
395
474
869
158
237
948
869
948
632
632
474
632
395
79
474
790
316
79
79
395
237
790
711
553
790
711
869
79
948
474
79
948
632
474
395
237
948
237
790
632
316
158
158
474
711
632
790
237
79
474
474
790
711
316
632
632
158
237
395
553
790
79
632
632
316
711
158
553
158
395
869
869
869
237
316
711
79
711
948
553
790
711
553
474
632
711
158
790
790
632
711
948
553
79
869
632
237
948
316
237
79
948
395
553
237
553
79
79
711
79
79
553
395
553
711
474
553
474
553
474
711
790
948
869
158
474
711
632
790
869
948
395
948
790
790
474
632
553
632
237
79
395
948
474
395
632
316
316
632
316
237
553
948
711
316
474
790
711
790
711
79
474
158
316
632
553
869
158
790
316
474
79
237
711
237
869
711
316
790
711
237
711
237
948
395
237
790
395
79
869
158
553
790
474
553
158
237
790
395
79
79
869
79
316
79
790
869
79
79
790
553
316
237
395
790
237
790
79
632
395
79
948
553
237
316
474
237
711
711
790
948
790
158
869
158
395
316
632
553
316
395
395
869
237
474
158
948
553
79
395
632
632
158
790
158
474
711
395
237
632
395
395
474
632
158
948
711
395
79
316
316
553
474
316
79
316
158
79
948
395
711
316
869
790
474
948
79
395
790
158
395
237
869
474
79
474
79
79
711
395
158
395
237
869
553
869
553
948
395
869
869
474
79
316
632
79
395
237
711
553
395
711
237
790
237
869
632
395
948
948
158
158
158
869
237
474
158
553
948
711
869
158
79
711
316
632
474
948
474
632
711
553
948
158
474
316
790
711
790
632
869
316
948
790
474
474
948
395
711
79
395
79
316
869
869
553
79
553
711
790
158
79
79
79
632
711
316
948
237
711
869
869
395
316
948
79
711
158
632
948
158
711
158
237
316
632
474
948
237
869
316
237
474
632
395
395
632
316
869
948
948
237
948
711
237
158
869
316
158
316
316
711
158
237
158
237
553
632
711
474
316
948
316
79
158
790
790
237
790
869
79
869
869
869
711
553
237
632
553
632
474
553
316
790
632
711
711
237
790
474
237
553
632
869
790
632
158
948
79
79
948
158
79
474
395
474
948
79
237
237
237
474
632
79
158
948
474
948
711
316
790
711
79
553
158
632
553
158
553
869
711
316
711
79
79
395
316
790
790
237
711
316
237
632
869
632
237
948
553
869
79
632
237
948
395
395
790
237
869
474
395
711
790
553
474
158
237
711
158
948
948
316
948
869
711
553
948
316
237
237
869
711
790
869
948
632
711
869
948
632
237
711
158
790
711
316
316
237
158
553
790
869
79
553
158
158
632
711
790
711
316
474
79
790
237
711
632
948
711
869
553
553
474
474
948
316
395
790
158
869
790
158
79
790
790
790
553
632
553
632
316
316
395
237
316
474
790
395
237
395
632
790
395
316
316
553
711
316
790
632
395
79
316
790
79
316
553
553
316
790
711
869
790
869
316
711
948
237
553
790
237
395
79
869
316
869
158
474
158
158
158
79
948
790
711
948
237
948
316
711
395
553
632
316
869
237
79
869
632
474
948
869
395
474
474
711
632
869
948
158
869
237
158
869
474
474
948
395
158
632
632
395
948
553
316
474
632
237
553
632
474
316
553
790
790
474
79
316
395
158
79
869
79
553
158
790
632
632
79
869
316
790
158
316
711
474
790
869
632
790
869
316
948
632
553
237
79
316
948
553
79
237
632
79
237
869
632
632
474
474
395
474
869
395
395
237
237
237
316
158
395
790
474
237
553
395
553
553
553
553
237
474
79
553
79
948
948
948
395
553
553
869
237
948
869
553
948
79
474
869
632
395
948
790
869
948
237
79
711
948
237
948
869
79
790
632
948
553
316
79
869
237
711
79
553
395
316
869
237
790
474
79
869
790
948
395
237
869
316
553
948
237
79
316
316
474
711
395
237
711
632
474
158
711
316
711
474
474
790
395
553
158
790
711
869
158
395
632
632
632
316
869
948
79
316
632
395
711
158
158
869
553
948
553
474
553
632
237
158
316
632
711
395
158
869
79
711
790
948
553
316
395
790
711
316
869
790
237
474
948
237
632
79
553
395
948
632
395
711
158
711
948
553
948
632
553
632
948
711
79
316
474
553
632
711
790
237
158
237
395
158
316
869
237
790
553
474
632
632
395
632
316
79
158
237
395
948
790
316
711
869
869
553
316
237
790
553
316
237
158
711
237
632
395
395
158
158
948
790
316
553
79
790
395
395
948
869
79
237
474
948
237
790
158
711
79
474
948
632
395
711
790
632
869
79
79
316
316
632
632
711
474
553
553
316
790
553
79
395
237
237
632
553
79
711
553
395
632
869
237
474
553
79
711
632
395
632
237
395
316
316
632
948
79
79
711
711
869
553
869
632
316
158
316
79
79
158
316
395
158
316
237
237
948
553
316
632
553
237
948
158
395
553
711
316
711
553
79
869
316
948
553
948
474
395
158
711
158
632
79
711
395
316
237
711
948
632
79
474
632
711
474
474
632
237
474
316
316
79
948
474
237
237
711
790
79
79
158
790
553
711
395
237
474
632
711
395
711
237
395
237
395
632
316
711
316
395
711
711
948
632
158
316
553
553
790
790
948
474
79
790
158
79
632
79
711
711
237
632
237
632
316
316
158
948
790
869
474
553
237
474
237
158
79
632
79
632
553
711
237
474
395
158
474
869
474
711
790
395
711
632
869
553
474
632
553
158
79
948
158
553
79
948
474
632
237
948
316
237
790
711
553
395
553
316
474
395
316
316
711
869
158
948
158
553
79
237
474
316
79
395
553
711
395
158
790
158
553
553
316
474
79
474
869
790
237
474
79
395
948
948
237
237
553
869
869
948
632
237
711
948
158
316
316
632
158
395
237
948
158
711
869
553
553
790
948
237
948
237
948
237
237
395
316
474
79
237
316
553
790
158
790
79
632
553
948
948
553
869
869
474
711
395
948
632
158
395
395
474
869
158
948
395
395
632
316
316
790
395
474
395
711
711
316
474
237
711
790
237
395
632
790
79
395
711
237
869
790
948
711
395
79
869
553
316
553
395
79
711
948
869
316
474
474
869
790
316
316
237
869
158
237
237
474
632
316
711
316
158
632
237
395
790
948
158
79
869
395
869
790
948
553
237
948
869
395
158
711
237
869
395
316
553
79
79
316
790
553
316
474
632
474
553
316
395
948
395
632
790
316
395
316
711
158
395
316
158
474
553
711
790
869
790
711
474
948
237
395
316
790
948
316
553
790
790
632
316
158
869
790
711
79
711
316
948
395
632
316
474
790
869
79
158
395
474
632
711
790
790
158
474
553
474
553
237
395
79
237
632
158
553
553
395
553
316
553
711
79
474
553
79
632
395
316
553
158
395
711
632
869
79
237
474
948
79
474
553
79
79
474
869
237
158
632
316
158
395
790
790
711
711
869
632
474
158
316
395
316
395
237
316
790
553
632
790
237
79
790
869
79
316
79
79
711
948
948
79
711
790
948
553
395
632
474
869
474
79
474
790
553
237
711
869
869
790
237
474
158
632
158
316
711
711
711
948
790
237
316
395
632
79
395
632
553
237
553
316
316
158
79
395
158
79
790
158
79
948
474
790
632
79
474
237
474
948
474
790
790
237
869
158
158
316
237
632
711
395
632
79
395
237
316
869
237
395
790
553
711
395
948
632
948
316
790
79
158
553
790
790
158
395
948
474
237
553
948
158
869
316
948
869
553
316
237
948
158
316
790
790
79
553
553
158
553
316
395
237
237
158
316
395
158
474
790
869
474
553
869
711
316
632
948
79
237
237
948
869
237
948
711
395
474
158
948
711
632
474
553
474
869
869
869
395
711
474
237
553
553
632
474
632
395
158
158
553
158
395
948
79
237
79
869
553
395
632
474
553
474
474
158
948
316
869
474
711
474
474
237
474
79
316
316
869
632
869
395
948
158
316
395
237
553
948
948
948
948
632
316
869
790
632
316
711
79
553
395
790
948
711
474
948
316
553
553
869
869
632
395
869
711
158
316
869
79
158
711
316
474
553
553
869
711
869
948
632
395
869
79
790
79
632
869
948
711
237
316
948
316
316
237
948
158
474
948
474
237
316
474
869
316
474
553
948
474
474
474
237
632
632
869
948
790
553
553
316
711
869
158
632
553
316
632
790
790
632
711
948
948
948
869
632
158
711
790
790
869
869
869
711
158
79
632
237
869
474
869
395
790
711
237
553
395
711
237
395
474
79
79
158
632
553
711
711
237
237
237
790
948
790
79
158
158
948
237
790
395
158
395
395
474
948
79
632
869
79
316
711
790
237
158
553
948
158
158
158
869
316
711
79
632
474
711
316
474
395
316
869
237
395
474
395
553
948
790
711
474
158
395
948
79
711
158
632
790
474
553
395
474
553
948
869
790
632
869
948
395
790
395
158
553
395
395
316
474
237
790
632
474
237
553
237
474
79
632
158
553
237
711
158
158
237
237
948
711
790
553
237
79
632
395
474
869
790
632
869
158
158
869
474
395
790
158
869
79
869
711
869
711
711
316
237
316
632
474
790
711
869
474
237
948
869
158
237
553
395
158
158
474
79
237
948
79
79
395
158
395
158
158
158
553
79
632
474
869
237
158
632
632
711
79
237
158
395
869
237
474
553
790
237
316
869
790
316
395
632
237
158
948
869
474
711
158
316
474
948
79
553
316
79
158
790
711
711
474
790
632
553
632
237
158
79
237
948
158
632
316
79
711
711
869
316
790
948
869
158
395
474
632
395
632
790
711
553
711
316
395
948
711
790
474
948
869
237
869
553
632
632
553
711
711
158
237
632
632
395
711
474
869
711
632
79
553
553
158
948
632
711
948
474
79
79
474
158
474
553
711
237
158
632
237
632
553
474
474
553
79
79
316
395
632
711
79
869
316
948
316
158
158
316
790
237
869
632
948
711
948
237
79
158
395
237
474
79
395
632
237
474
790
237
237
395
790
316
79
553
632
474
948
553
79
553
474
474
474
711
711
711
316
711
711
237
158
869
395
158
711
237
553
395
474
158
948
158
316
553
237
237
79
790
948
869
869
948
395
711
869
869
869
948
632
948
553
869
790
316
474
632
395
790
79
711
711
79
237
869
79
711
948
395
79
158
316
948
474
553
869
316
237
790
395
553
158
869
237
711
158
711
790
711
790
553
79
711
553
79
237
316
632
395
790
474
316
395
790
474
474
790
711
158
948
869
316
474
553
395
790
237
474
948
553
316
474
869
158
948
632
158
474
237
79
632
711
790
316
553
474
711
158
869
869
316
79
869
553
474
948
869
158
632
948
316
395
553
869
237
158
790
869
158
237
79
474
790
316
395
316
316
632
553
553
632
474
316
316
395
948
474
869
711
948
632
395
553
790
79
553
869
553
237
237
632
474
79
316
869
158
474
632
474
632
474
869
316
316
711
79
395
553
474
316
869
790
158
316
948
790
711
632
79
553
158
869
158
948
237
632
790
553
316
316
474
158
237
158
948
395
632
790
79
948
237
711
316
948
711
553
632
474
869
632
869
395
79
948
632
158
158
790
158
869
237
948
158
474
553
316
711
553
395
790
316
395
553
395
79
237
474
395
158
79
79
553
316
395
790
711
316
79
474
869
711
79
711
948
158
711
395
553
553
237
632
711
395
711
158
158
632
237
79
237
316
553
711
395
158
790
79
237
237
869
316
948
237
237
711
316
553
869
553
158
790
237
395
553
948
158
553
948
237
316
237
711
790
948
158
395
711
948
869
316
869
948
395
553
790
553
948
711
553
553
632
237
79
474
790
395
158
316
395
395
632
948
632
553
790
237
948
632
869
790
158
948
237
948
474
474
237
869
474
632
395
711
790
158
632
474
474
474
395
395
316
711
237
790
869
553
474
316
395
395
869
553
790
395
316
237
869
474
869
948
790
158
553
632
79
79
869
553
395
790
948
869
790
869
79
79
395
790
948
474
158
158
316
711
711
632
711
553
158
632
316
316
158
79
553
869
948
395
79
237
237
158
632
869
79
395
316
395
395
316
395
948
237
790
948
711
79
948
395
632
395
553
474
316
237
474
553
158
711
632
632
237
474
474
474
869
474
474
395
79
790
79
553
237
553
79
632
790
395
474
395
553
948
316
711
316
869
790
711
237
237
237
632
948
395
158
316
948
632
948
158
316
316
711
395
711
553
237
790
632
474
632
474
553
158
711
474
632
869
474
632
711
948
395
474
316
158
237
395
395
632
395
395
711
79
948
79
553
158
790
790
711
395
158
395
158
158
395
711
474
474
474
632
395
632
632
395
553
79
79
237
948
869
711
316
553
632
237
869
395
553
237
316
316
79
237
158
948
316
79
948
79
79
632
158
948
632
869
869
395
711
79
316
632
869
711
237
316
79
158
474
316
711
948
632
948
553
948
632
158
553
632
237
79
632
711
474
79
237
474
237
79
711
316
79
474
158
395
711
158
869
79
553
316
553
474
237
711
79
790
395
869
632
237
237
869
553
948
158
553
237
948
316
869
711
948
79
474
711
158
79
316
948
158
711
553
869
79
316
79
869
158
395
632
553
948
553
711
869
869
79
158
948
869
711
158
474
316
948
869
237
790
948
869
632
474
316
711
79
237
158
553
79
869
474
790
948
158
316
711
790
158
553
395
158
632
474
79
632
632
79
395
553
869
790
395
237
237
632
395
474
553
158
79
237
632
948
553
474
632
790
948
316
553
395
474
869
711
632
711
316
711
79
79
711
632
711
869
237
474
79
316
948
632
316
158
474
158
79
395
395
474
790
158
474
869
790
474
395
948
790
395
316
79
553
869
711
79
237
869
316
553
790
316
869
474
158
237
79
79
632
474
553
474
869
711
237
869
158
790
79
316
948
237
553
948
632
790
948
316
553
711
237
948
316
948
316
79
158
474
474
632
474
395
790
711
553
79
79
316
869
474
395
158
553
395
869
395
869
632
395
79
316
158
474
553
237
632
553
158
869
158
237
79
790
158
316
948
632
869
553
237
869
711
316
869
790
474
237
158
158
316
553
79
395
395
553
395
632
869
869
869
869
711
632
79
553
948
395
948
237
79
869
316
474
948
790
790
632
553
711
237
395
948
158
79
237
79
790
948
711
79
869
711
869
711
474
869
632
869
711
158
79
790
395
395
553
948
869
790
395
553
553
632
316
316
474
395
869
79
632
711
79
869
711
237
474
474
711
79
553
158
474
948
474
790
316
790
553
316
79
711
158
790
632
632
632
79
869
948
316
316
790
869
474
790
395
869
869
790
632
474
316
948
316
790
395
711
474
158
79
948
316
711
869
869
316
395
395
395
158
869
158
632
869
553
869
316
474
79
158
237
711
79
316
790
237
158
316
869
79
948
711
79
316
395
711
869
553
869
790
790
553
948
79
948
79
553
632
553
632
158
316
790
869
553
948
632
948
632
869
158
395
237
237
395
474
158
79
553
474
790
79
711
790
553
790
237
316
711
79
237
948
869
316
79
869
79
632
711
158
711
79
316
948
790
790
553
395
711
948
790
790
790
948
237
79
711
948
632
316
632
711
316
869
158
316
79
948
79
711
790
632
79
948
790
237
711
316
395
474
711
948
553
790
158
711
79
553
948
553
948
711
237
237
158
316
474
237
395
711
158
79
632
474
474
711
948
395
711
395
237
158
237
474
316
790
553
711
632
632
869
632
474
474
474
395
790
790
474
474
474
79
237
553
79
632
869
632
790
632
790
395
79
790
237
711
948
237
158
869
395
711
553
395
158
237
553
711
79
79
395
316
553
553
79
395
948
158
79
711
237
316
948
790
711
158
790
158
711
316
632
395
79
869
632
869
632
553
158
632
553
790
316
869
474
553
790
632
316
711
711
395
711
474
316
553
474
869
553
632
158
237
79
395
474
237
79
79
395
711
711
158
79
869
237
790
474
79
237
237
790
158
948
632
237
79
553
395
474
158
79
395
632
632
79
395
395
316
395
395
790
79
632
395
948
790
790
553
869
711
790
790
711
395
948
948
948
711
237
711
395
711
948
632
948
158
632
316
158
395
711
711
948
395
237
632
790
869
553
395
79
316
711
237
869
948
869
632
316
79
158
316
948
158
790
79
711
395
237
869
474
158
158
553
79
790
869
395
395
79
158
553
158
632
237
395
316
474
948
316
79
790
237
158
553
237
948
395
869
395
158
632
474
316
158
790
948
237
79
869
948
316
553
474
790
948
553
395
316
869
158
869
711
790
79
790
711
395
79
790
474
632
711
790
237
158
474
79
553
316
790
316
158
869
790
395
948
474
316
790
632
553
632
158
474
948
474
553
158
711
237
711
474
474
474
237
79
316
632
948
395
316
869
869
869
474
79
948
237
237
79
711
237
395
948
395
553
790
395
395
474
316
474
948
790
948
790
632
790
395
632
158
158
790
553
869
711
948
948
632
553
869
869
79
158
711
711
869
79
316
316
395
316
237
79
948
711
948
158
948
632
158
553
395
948
474
79
316
869
948
316
632
948
395
158
632
237
395
948
395
79
237
158
553
158
237
869
869
158
395
474
237
632
553
158
237
553
395
790
869
869
158
553
316
395
237
553
790
711
948
711
553
395
395
79
79
237
237
474
395
553
395
948
869
79
553
158
79
158
632
79
158
237
869
869
474
632
316
237
395
316
79
316
711
237
395
474
869
79
948
474
711
869
790
79
869
474
711
316
711
790
474
158
948
79
158
553
79
237
237
790
869
948
948
79
553
790
79
158
158
869
632
316
158
553
948
158
790
632
474
711
790
474
711
237
474
395
474
316
395
237
316
948
237
316
869
158
632
711
948
632
790
158
237
869
948
395
790
237
158
948
790
632
790
158
79
79
948
790
79
711
711
790
395
316
237
474
553
237
869
632
79
474
553
316
632
711
711
869
158
632
316
316
711
632
395
790
948
869
632
553
316
948
158
79
158
474
79
790
869
632
632
790
158
711
395
869
948
553
632
79
869
158
158
632
395
474
316
632
948
395
474
553
79
869
237
948
79
237
316
948
237
158
316
79
316
790
948
79
632
632
158
79
869
158
790
869
632
948
553
316
79
237
316
869
553
237
316
632
79
711
790
948
474
632
79
79
632
948
474
237
869
316
474
158
790
79
158
632
79
395
158
948
632
316
553
395
869
553
790
632
237
553
869
395
790
79
79
948
553
948
553
553
632
395
79
553
948
316
632
632
316
790
316
948
632
553
948
79
316
711
316
474
948
869
711
237
474
632
790
237
474
869
237
632
79
553
237
711
711
553
553
79
474
158
790
553
948
553
79
474
237
553
395
711
158
948
158
316
790
869
632
553
869
553
79
553
948
711
158
632
711
79
948
948
948
237
869
316
948
711
790
395
632
632
237
711
79
395
474
869
395
711
711
948
79
632
553
395
632
474
79
632
237
632
158
237
237
711
474
632
237
948
474
553
711
553
316
632
79
316
711
948
790
79
869
632
869
79
632
632
948
790
948
790
869
553
158
553
316
869
790
790
790
395
553
790
316
395
316
790
474
553
553
711
869
869
158
632
79
869
632
553
158
790
711
237
79
632
869
474
395
474
474
869
474
237
632
711
395
395
711
79
316
158
158
474
711
316
632
395
711
948
869
237
948
553
553
711
869
474
553
395
948
79
632
395
316
158
158
158
158
869
395
632
553
790
79
869
948
158
790
869
395
869
316
553
790
316
869
553
237
948
474
869
553
237
158
632
948
474
395
474
711
158
948
553
632
948
237
948
790
553
869
395
237
316
158
790
711
948
395
395
869
79
711
632
632
948
158
237
395
790
711
790
158
237
632
948
395
790
79
474
79
553
158
474
158
79
553
474
711
474
474
711
869
474
711
316
869
948
395
158
869
158
316
553
790
158
632
395
316
790
632
158
395
79
395
237
711
948
632
237
158
711
79
948
711
395
474
948
79
948
158
79
395
869
632
474
948
948
869
237
869
948
553
474
948
395
79
790
948
395
553
316
474
474
790
632
711
395
237
158
632
553
790
158
790
158
869
948
237
948
237
790
474
474
237
553
237
553
869
790
790
948
316
79
395
869
790
869
316
869
395
395
790
711
474
869
790
948
632
237
632
316
474
316
948
790
79
632
632
553
316
474
237
632
553
711
79
79
632
79
869
316
632
790
869
711
632
869
869
790
948
316
237
237
711
948
948
869
948
711
632
948
790
790
395
316
395
474
237
316
316
158
790
948
711
790
158
948
474
553
474
79
948
316
632
711
237
790
474
869
869
790
948
790
316
237
237
316
869
948
869
790
395
711
79
553
237
474
316
553
316
553
158
237
237
158
316
474
711
158
316
553
869
790
632
395
316
711
790
237
395
553
158
948
237
158
395
553
158
869
316
790
395
948
869
948
237
711
790
790
316
474
316
237
237
79
632
948
553
869
79
869
632
948
869
158
395
869
158
474
553
79
553
316
79
474
790
316
711
395
711
632
632
632
632
711
790
869
948
869
79
711
948
869
158
316
79
553
869
158
79
632
158
158
316
869
553
158
948
395
790
553
158
79
79
395
79
395
158
632
395
790
869
474
158
790
553
158
948
237
948
632
869
237
711
237
790
237
553
632
790
553
948
316
711
632
632
79
790
632
948
158
316
553
553
237
158
948
632
474
553
553
553
711
711
790
711
237
711
316
869
948
948
790
790
79
948
316
553
395
553
316
79
553
711
395
869
474
869
316
79
316
553
711
237
316
237
711
79
237
474
632
711
553
790
474
711
790
711
395
948
79
948
395
869
474
395
158
316
395
158
237
158
316
395
869
790
237
158
79
632
316
948
474
79
632
790
237
632
553
316
158
869
395
632
553
632
316
395
790
158
79
553
395
948
553
711
474
79
711
474
711
237
474
316
711
869
948
869
869
553
474
79
869
237
711
79
316
948
948
790
632
632
869
869
474
632
553
237
790
316
790
632
237
948
711
395
869
237
790
790
79
474
79
79
948
79
237
474
474
948
237
948
632
948
869
474
158
395
79
948
79
79
790
553
948
790
869
711
553
869
869
158
79
158
474
948
474
237
395
237
553
869
474
553
158
790
395
869
474
869
711
316
237
316
553
79
790
395
632
316
869
237
790
790
79
395
158
474
474
395
790
158
790
632
632
553
790
237
158
316
553
632
158
395
237
158
869
553
869
869
474
948
474
316
869
237
711
237
395
395
79
316
790
395
158
79
79
632
790
395
711
869
395
790
790
632
553
869
237
632
869
79
711
948
158
395
948
632
474
79
316
474
237
948
711
474
711
79
79
474
790
553
158
790
553
790
474
395
79
632
632
316
79
869
395
711
790
237
948
158
237
790
79
474
632
790
948
553
237
395
395
395
79
711
158
632
316
158
79
553
237
948
316
790
316
948
948
711
869
316
474
237
158
948
474
948
632
316
158
553
948
790
711
474
948
474
237
237
632
79
395
79
553
632
790
553
316
948
158
237
79
869
632
869
869
948
869
790
790
316
632
395
79
79
711
474
948
790
316
948
395
237
474
869
632
237
790
632
790
237
237
395
316
790
632
237
790
474
79
474
79
79
79
79
790
237
948
869
79
79
158
158
632
316
395
79
158
632
237
553
237
790
395
553
869
79
711
948
869
474
948
79
711
948
948
553
553
711
632
869
79
790
79
632
237
553
553
948
395
948
395
158
79
869
948
948
395
316
474
316
158
711
79
158
790
395
948
237
395
553
711
790
237
869
237
632
948
316
869
395
553
948
474
158
632
316
316
632
158
237
158
711
632
711
790
790
948
553
948
869
79
711
474
395
237
711
474
316
948
158
316
158
553
553
790
632
790
158
316
79
395
790
553
632
474
395
474
553
632
711
79
790
237
79
948
869
711
474
869
553
316
632
316
869
316
316
632
474
395
790
711
948
711
395
79
632
474
158
237
158
790
869
790
79
237
790
237
711
632
790
790
711
790
316
316
474
158
237
632
632
553
79
790
79
474
711
553
237
869
158
948
711
395
158
79
632
474
711
869
553
790
79
474
632
316
553
79
869
316
395
158
632
395
474
869
553
632
158
158
237
158
79
553
316
395
711
711
790
790
158
553
395
79
316
869
316
395
237
158
79
79
869
553
553
79
869
79
316
395
158
316
237
474
395
395
474
553
474
79
869
158
79
79
948
316
158
237
790
553
948
237
474
79
474
632
948
79
632
948
316
869
237
948
869
79
869
790
158
79
474
711
869
316
948
553
237
869
790
632
474
711
869
790
316
474
711
474
237
553
79
869
632
79
237
79
237
553
553
316
395
316
474
553
869
790
395
632
316
158
158
158
158
79
395
237
632
158
79
395
948
632
553
948
79
237
711
948
869
948
474
316
632
237
790
474
632
790
869
869
948
553
158
790
316
869
632
790
395
79
474
79
948
237
474
711
395
158
553
474
158
237
711
790
790
395
158
237
869
790
316
79
79
553
79
158
948
474
237
711
553
395
632
474
869
237
237
711
948
316
237
158
474
237
395
711
948
158
474
316
553
474
316
158
948
395
316
158
237
869
790
79
632
158
711
474
395
869
711
395
158
79
395
237
158
474
474
948
474
316
158
948
711
553
158
711
237
79
553
474
948
474
79
869
474
237
711
79
632
553
948
790
948
395
316
237
632
790
474
395
632
158
79
395
553
79
869
711
790
395
474
948
316
158
79
316
158
79
790
948
79
948
395
79
158
474
79
79
553
158
316
948
790
948
316
158
316
158
395
316
790
553
869
316
158
158
632
711
316
474
790
79
237
869
948
79
237
395
711
237
869
553
553
869
395
474
237
158
632
237
632
79
711
316
158
79
237
316
158
790
158
79
869
474
948
711
869
790
395
474
632
869
79
711
237
474
474
632
316
79
474
158
869
237
711
316
474
632
711
869
790
869
474
711
79
316
395
237
395
869
474
237
395
316
237
474
632
158
790
79
158
632
790
316
553
395
711
948
711
711
474
948
79
948
79
158
395
869
316
237
632
869
316
158
237
395
79
316
948
711
79
474
711
869
474
395
395
711
869
553
474
632
711
948
632
869
237
553
79
395
237
711
158
316
790
79
948
158
711
474
711
474
711
158
237
316
395
553
632
632
474
158
790
790
632
790
237
79
79
711
869
158
79
869
237
869
632
395
790
474
790
711
158
790
632
869
79
869
474
948
316
553
79
711
158
316
632
79
158
790
395
869
474
158
316
632
948
632
553
632
790
553
632
316
632
237
632
711
395
474
474
316
711
316
553
237
79
237
869
632
237
316
79
948
948
395
79
632
395
553
711
790
474
632
711
790
474
474
790
158
553
869
79
790
395
553
158
869
711
158
869
553
316
632
790
316
395
316
395
553
869
869
237
474
632
474
474
395
632
474
79
948
553
553
474
632
395
158
632
316
158
869
632
711
869
316
158
632
237
395
948
158
790
948
316
632
316
395
79
553
790
632
553
553
158
395
79
395
711
948
79
237
474
316
869
553
79
869
869
316
237
869
237
632
553
948
237
237
790
869
632
632
553
316
790
711
948
790
395
237
316
869
158
553
632
553
632
395
869
711
316
79
158
553
790
395
474
869
790
948
158
790
790
79
316
632
553
79
632
474
79
237
711
869
632
79
632
474
474
237
395
790
869
869
948
790
711
869
158
395
316
869
237
395
79
711
474
237
316
632
395
790
790
158
869
948
158
948
869
79
948
711
474
395
790
79
553
711
711
395
237
316
316
553
474
632
316
790
790
316
869
316
395
158
790
237
790
316
158
79
316
553
316
553
790
395
395
553
474
869
632
869
869
869
632
553
158
237
158
790
869
316
632
632
790
79
237
79
632
474
395
632
316
79
711
553
948
474
237
79
711
395
632
632
474
237
948
79
869
948
79
711
474
474
632
395
553
79
158
790
790
790
316
790
869
632
158
474
790
474
711
553
158
869
711
474
948
316
474
316
869
316
790
316
869
474
237
79
474
711
790
632
711
158
237
237
790
790
158
790
632
395
632
237
632
632
632
790
553
395
632
237
237
474
711
869
158
711
237
316
632
237
632
948
316
395
632
158
395
158
948
632
632
790
395
158
869
395
948
632
395
632
395
158
948
553
237
158
948
474
474
395
948
79
316
711
869
553
632
869
316
316
474
948
158
632
948
79
158
79
316
79
158
316
869
553
158
632
79
79
158
79
869
158
316
553
790
948
869
869
395
158
474
237
790
395
869
79
790
711
632
711
395
632
632
474
474
790
474
79
632
948
158
395
632
869
790
632
158
395
79
316
158
948
869
790
237
158
869
869
79
553
790
237
632
869
316
711
553
316
948
711
869
158
237
316
158
553
632
869
790
158
632
553
395
79
316
711
79
553
316
632
790
711
790
948
237
474
237
632
158
79
711
711
948
869
553
869
948
553
474
474
869
632
395
711
790
869
237
395
948
474
632
553
316
316
237
158
948
474
790
632
79
316
948
948
158
869
869
158
79
474
553
711
869
711
948
790
632
237
158
158
395
869
316
79
237
316
869
395
553
395
948
395
790
395
948
395
711
869
395
316
553
158
237
869
395
632
711
869
474
474
395
553
711
711
790
316
474
316
948
395
869
395
474
869
632
237
790
632
395
553
237
316
869
869
79
79
158
158
632
237
474
869
395
79
395
948
869
711
474
237
474
948
632
237
395
395
869
474
316
869
632
395
474
553
474
553
395
711
158
711
948
711
869
395
395
316
948
79
632
632
237
158
237
474
237
395
948
474
474
869
790
948
395
632
948
158
553
711
395
790
395
237
158
79
869
158
395
869
553
237
632
869
869
869
948
790
395
474
948
79
632
316
395
474
316
711
474
474
79
474
553
79
395
632
553
790
869
395
237
869
316
79
316
237
632
790
790
948
948
790
474
316
158
790
316
869
948
316
553
237
474
158
237
395
869
711
79
790
632
237
711
711
711
395
632
948
158
869
632
158
553
711
316
316
948
237
395
395
474
553
948
869
237
553
948
553
158
158
395
948
869
395
237
790
237
158
158
158
395
790
316
474
474
632
790
632
158
79
79
474
79
79
632
869
79
869
79
158
948
632
632
948
395
711
948
948
158
711
948
79
790
395
948
632
474
553
316
158
553
790
790
316
158
632
316
948
395
790
395
316
316
948
237
948
79
158
790
474
158
790
869
79
869
632
711
948
158
79
237
158
474
158
790
553
79
632
553
553
395
553
711
237
395
237
316
869
316
948
474
711
869
632
316
632
316
237
948
869
553
632
711
632
553
395
474
790
237
316
158
158
316
395
316
869
395
316
474
790
474
237
237
869
237
948
869
237
632
553
869
158
790
158
632
158
79
632
316
869
553
869
79
474
790
869
237
395
711
237
711
632
553
79
948
79
711
711
474
474
553
711
790
790
553
632
869
158
948
711
158
553
79
474
316
869
474
632
158
158
158
158
474
79
632
316
316
711
474
790
790
237
790
237
395
632
632
711
553
711
790
158
948
790
316
711
632
158
79
948
632
869
474
395
553
237
711
158
790
790
711
158
79
237
790
474
395
869
474
869
474
316
790
158
632
948
711
632
790
237
632
632
632
474
790
316
869
395
711
474
711
553
632
474
474
948
158
790
316
395
316
395
711
474
553
158
395
395
237
79
948
158
711
869
237
474
553
79
790
869
869
553
553
237
632
790
711
395
948
948
948
869
711
711
237
632
948
869
632
395
395
790
948
948
158
948
553
237
158
395
474
79
869
474
316
395
474
79
632
553
869
316
632
395
553
869
474
948
553
948
395
711
158
316
711
158
79
474
632
474
553
632
474
869
948
711
395
79
790
474
948
316
948
553
790
711
553
237
474
79
316
711
237
237
711
948
474
158
474
237
316
711
790
869
553
237
395
237
632
948
790
790
711
395
948
395
869
474
158
632
790
869
237
553
711
79
316
553
79
790
79
790
474
237
474
395
316
474
158
474
553
948
632
790
711
790
869
237
237
395
395
869
158
632
316
395
948
316
632
158
237
711
395
632
237
316
948
474
316
711
474
790
869
711
474
79
632
948
632
79
79
395
316
553
237
79
711
948
711
553
237
316
474
158
316
79
79
948
79
316
553
158
237
395
632
869
790
553
632
790
948
553
79
316
158
553
790
948
869
711
474
553
869
711
632
237
474
474
79
632
474
474
553
869
790
237
237
395
869
474
869
869
948
474
948
158
790
395
316
158
316
316
237
711
474
474
395
79
711
79
553
316
474
158
395
395
632
395
316
553
79
474
237
158
79
395
395
632
948
553
632
790
237
474
790
790
316
316
553
711
474
474
395
869
79
79
316
869
316
395
948
395
948
158
632
237
632
948
632
553
395
790
711
869
395
79
237
474
869
632
474
869
948
79
79
474
395
79
632
790
632
316
790
158
474
474
79
711
948
553
632
553
316
237
316
553
711
632
948
948
79
711
948
474
869
790
711
948
869
553
158
553
474
316
632
790
632
79
316
474
395
553
316
948
632
316
158
711
869
553
553
869
316
632
711
790
158
711
632
237
237
711
79
553
869
553
553
237
395
790
316
237
79
632
474
158
790
869
237
553
395
948
474
711
790
869
948
237
948
237
632
316
158
948
869
553
237
948
158
790
790
316
158
79
869
711
553
632
474
790
79
474
395
79
553
711
948
711
632
632
632
237
237
553
395
474
632
395
869
474
632
948
790
790
790
237
711
237
632
553
869
790
316
553
632
316
474
948
790
395
474
711
237
553
869
79
711
790
553
632
474
948
869
237
158
237
316
790
237
790
79
79
553
237
316
158
158
948
158
474
790
553
474
79
474
948
395
711
395
790
711
158
395
711
79
948
632
711
790
869
158
948
790
869
474
395
632
316
869
474
790
158
237
237
79
632
790
395
316
711
237
790
316
632
711
158
474
474
553
395
869
316
711
395
158
237
948
869
632
790
158
790
553
711
474
316
158
632
632
474
790
237
395
158
790
553
316
474
869
395
632
474
869
237
948
711
237
395
79
158
790
632
316
237
553
553
79
632
948
948
316
711
237
316
237
79
395
632
790
948
632
632
79
948
316
237
632
632
395
395
869
395
948
553
869
711
237
237
553
632
711
237
790
237
395
474
553
632
632
395
948
632
316
237
632
237
711
316
395
790
790
237
948
790
869
395
869
711
632
711
316
474
474
474
474
316
869
553
553
869
474
158
553
948
237
790
553
553
632
553
632
395
79
237
316
790
553
158
237
948
474
316
474
553
474
553
474
158
395
158
79
711
316
237
316
869
711
474
79
711
474
316
553
869
316
948
790
316
553
948
474
632
158
316
790
237
158
790
395
790
790
79
632
316
474
395
158
553
790
632
948
474
948
948
395
711
158
158
790
316
553
632
632
79
790
474
632
79
316
790
632
395
474
948
316
79
948
869
237
395
474
711
395
869
237
474
790
869
79
395
553
158
237
948
790
395
869
553
316
553
711
790
79
79
237
869
948
158
790
395
948
237
632
79
948
474
395
395
948
711
79
553
553
237
790
79
632
790
79
158
790
553
948
711
316
158
474
237
316
237
316
869
158
237
632
948
474
395
158
632
237
474
158
237
948
395
237
395
790
474
79
553
632
632
790
316
632
316
869
869
711
158
237
79
237
79
869
948
869
711
237
395
237
632
158
79
237
553
395
948
553
316
948
395
948
711
632
158
869
79
553
158
316
79
869
790
316
869
79
632
395
553
316
869
79
790
474
395
948
948
316
316
395
553
79
711
948
553
948
948
158
790
474
158
632
711
474
395
790
158
237
711
79
316
237
79
158
711
790
237
790
869
395
158
948
632
395
474
632
711
79
158
395
395
474
632
711
316
237
79
790
79
474
158
632
553
237
395
237
948
79
237
474
79
553
869
553
158
158
711
790
158
237
790
948
553
237
632
395
474
790
474
79
869
553
395
474
869
632
474
316
869
790
395
632
158
79
790
711
158
869
790
869
474
711
632
79
553
79
711
711
948
869
711
316
237
790
790
790
474
790
948
632
237
395
79
237
790
632
948
553
395
869
632
395
790
474
790
632
79
948
237
474
395
158
869
632
553
474
474
474
711
553
237
79
553
79
790
632
237
790
79
79
790
553
869
79
790
237
948
395
790
553
869
395
79
711
395
474
711
395
158
711
869
869
869
553
790
632
869
79
711
553
158
474
948
711
158
948
79
948
79
632
790
316
948
869
790
237
395
395
237
79
790
395
395
237
474
79
158
316
948
395
237
395
395
553
948
158
237
395
948
948
869
553
395
711
158
237
790
474
553
395
316
948
790
316
711
474
869
553
553
474
869
553
790
316
632
790
790
474
948
869
869
474
474
316
869
316
237
553
395
237
711
869
632
316
237
869
869
711
869
395
237
237
553
474
869
553
632
158
948
869
948
632
790
790
316
474
237
869
316
79
395
395
711
869
316
553
395
948
948
79
158
711
158
553
948
790
948
395
395
474
948
632
474
316
158
948
553
474
790
316
316
158
237
79
237
316
158
158
869
158
632
158
395
711
237
474
711
316
474
790
553
316
553
711
948
869
79
869
632
869
869
553
474
474
553
711
237
158
395
316
474
790
790
79
790
632
237
395
79
237
632
711
948
790
474
711
395
632
79
316
79
632
316
948
869
79
237
474
158
79
553
869
158
79
237
158
79
790
632
158
711
869
237
632
395
790
316
316
948
790
474
553
395
948
79
79
474
869
790
553
790
632
790
79
158
948
869
790
237
711
474
711
711
948
79
790
316
632
395
79
158
869
316
790
553
237
316
158
316
553
790
632
632
632
948
79
158
474
316
237
158
395
474
553
316
869
395
632
158
79
711
711
948
158
948
711
395
79
79
316
632
395
869
79
790
711
474
474
474
79
632
158
395
158
79
869
553
869
869
79
553
948
632
474
158
553
79
790
79
869
474
790
474
474
237
316
711
553
237
474
632
553
553
790
632
474
948
158
158
79
395
79
474
553
869
237
474
711
316
474
237
79
237
790
395
869
632
553
474
948
316
711
79
158
948
474
711
158
237
553
316
237
711
553
395
553
948
158
553
948
79
395
79
790
553
553
869
158
79
711
790
553
316
316
553
632
553
237
869
790
553
632
395
790
790
474
395
158
553
790
711
711
237
316
237
553
474
711
553
790
316
553
632
316
553
790
474
790
395
711
948
316
790
948
474
79
948
790
474
316
711
395
711
790
632
948
395
553
553
869
632
711
790
790
395
474
948
79
869
237
395
474
395
316
474
474
553
316
474
158
948
474
790
79
869
474
474
711
948
869
553
395
632
395
869
316
790
790
948
316
711
632
948
316
158
869
711
948
474
632
237
79
474
711
553
474
316
395
316
869
316
553
158
158
158
711
553
158
553
474
790
79
316
632
158
395
79
632
948
553
158
158
869
79
79
553
553
948
790
553
790
79
237
395
553
948
474
237
158
316
632
869
711
237
237
948
474
237
316
553
632
237
948
158
158
158
395
158
237
869
237
790
237
79
316
158
711
632
553
79
237
316
869
237
711
948
79
79
158
237
237
553
237
158
711
711
474
158
948
79
474
316
79
158
474
237
869
869
869
632
632
474
316
79
790
316
395
158
158
632
237
790
711
711
948
553
790
474
632
474
790
79
790
790
474
790
632
790
79
474
553
711
237
948
395
711
395
237
395
553
474
869
948
79
474
711
553
948
237
316
79
474
553
869
632
237
632
316
158
790
237
474
395
711
869
790
158
474
316
474
790
711
79
474
316
79
237
869
158
553
237
158
711
79
158
711
711
474
869
316
79
632
948
948
474
395
158
474
869
632
158
474
869
158
632
553
79
474
553
869
711
474
790
395
158
711
158
632
474
711
553
395
237
711
237
790
632
316
948
632
790
395
474
395
237
474
158
79
316
553
869
790
316
948
790
632
948
790
632
158
948
395
395
79
395
316
553
711
395
395
711
553
711
158
948
869
316
316
632
237
948
316
237
474
553
790
553
474
711
790
316
316
237
711
711
395
869
632
553
553
869
632
632
79
869
237
711
474
869
711
553
869
632
553
869
316
948
79
711
711
711
790
395
632
237
790
79
237
395
474
553
237
237
395
869
632
790
237
237
948
237
474
316
237
158
79
948
711
474
237
237
395
553
790
948
474
790
632
632
316
790
79
869
869
711
869
158
553
632
711
790
158
395
948
79
948
474
395
395
316
632
711
790
474
237
474
790
79
711
316
553
632
553
474
711
948
474
474
79
711
790
711
395
237
790
79
632
869
474
395
474
474
158
316
237
790
79
158
632
948
395
790
395
632
790
790
395
948
395
474
395
237
395
948
711
79
395
79
395
316
79
158
79
948
632
711
79
632
474
553
79
237
237
395
395
158
79
237
158
316
158
790
316
553
316
395
79
948
79
474
790
237
869
869
553
79
237
869
237
316
237
711
316
158
869
869
790
237
474
711
553
158
158
474
869
79
711
948
553
316
632
553
158
553
711
158
790
869
474
869
711
553
474
316
158
316
474
869
711
711
79
158
316
474
948
711
474
632
395
632
237
474
316
553
474
632
790
790
711
79
711
948
711
158
79
948
79
632
79
237
948
158
711
869
158
158
237
474
553
316
395
474
316
632
474
553
553
632
711
395
237
790
474
158
395
316
158
553
158
790
711
237
79
790
237
632
158
553
790
237
632
474
158
711
474
632
474
948
632
395
237
395
711
711
158
158
237
79
948
632
395
553
632
948
395
474
790
790
474
553
395
632
237
790
711
553
395
790
79
79
237
474
553
869
790
316
869
553
237
948
869
395
316
316
711
869
711
237
474
553
632
474
632
474
869
237
790
553
553
237
474
316
474
316
632
553
632
79
711
711
790
158
711
632
237
711
948
632
474
474
316
474
869
158
158
790
395
79
474
948
316
158
237
553
158
316
79
632
553
395
711
790
869
553
237
632
158
395
316
158
316
711
632
711
790
79
395
158
158
948
790
553
237
395
553
395
869
474
790
632
869
158
869
158
948
948
553
237
553
79
474
237
869
79
79
790
711
553
711
158
237
395
632
790
79
474
553
869
948
790
316
395
316
869
316
711
237
237
316
790
948
632
316
711
632
948
869
632
711
474
948
948
632
948
711
474
395
158
553
711
316
158
790
632
790
237
711
948
632
869
395
474
79
316
632
395
711
553
790
395
711
79
395
869
790
790
869
869
316
869
237
316
948
948
474
948
790
632
553
869
237
948
553
474
79
869
316
711
79
869
948
790
237
474
474
869
316
79
316
474
395
395
79
948
869
869
158
948
553
79
316
79
553
869
632
79
553
237
711
237
474
79
474
237
711
79
395
237
474
474
158
395
79
553
395
316
711
869
632
79
79
79
316
237
553
632
632
474
632
316
790
711
474
237
948
316
158
474
158
79
711
316
237
632
237
395
395
948
395
790
474
316
711
237
948
553
158
869
158
316
395
790
395
948
869
395
948
158
948
395
553
237
790
948
869
158
474
948
316
158
395
79
869
316
79
711
553
869
632
474
948
632
79
79
237
869
158
316
158
790
553
948
79
158
632
474
237
948
79
632
79
395
474
553
790
553
316
948
474
790
474
632
158
711
948
158
316
790
711
632
395
474
395
395
553
474
237
474
948
632
790
237
79
632
158
474
948
237
869
395
237
553
474
395
79
395
948
79
790
948
790
395
869
790
632
711
79
869
948
790
237
158
474
474
158
948
869
474
711
474
474
474
790
316
237
711
395
395
79
316
711
553
948
316
79
79
790
316
316
474
158
553
711
869
711
79
632
316
869
790
632
869
790
474
869
790
632
553
632
711
632
632
316
474
632
948
158
632
790
711
79
948
79
237
474
948
632
711
237
948
395
474
316
237
790
474
711
632
237
553
553
711
237
948
158
869
316
316
158
395
237
474
948
553
237
237
395
711
632
79
632
395
869
237
158
79
711
395
237
158
711
395
79
395
395
316
632
553
316
869
553
158
790
790
474
790
474
632
790
395
395
948
474
158
474
79
948
632
632
790
237
790
553
474
316
158
553
79
395
790
632
869
632
79
474
237
316
79
474
869
158
711
474
79
158
395
316
553
237
711
316
395
395
237
869
948
474
395
948
316
632
395
711
711
395
790
948
158
316
474
869
553
395
553
79
158
948
869
948
158
711
237
711
869
869
474
237
790
395
632
158
553
790
79
869
553
869
711
474
237
316
790
948
158
395
948
237
632
869
869
632
474
158
237
237
237
948
790
553
711
158
553
79
711
158
474
237
869
869
474
553
632
869
948
869
474
79
790
395
553
158
395
790
237
869
237
948
395
79
632
632
553
79
632
553
474
395
948
553
316
237
948
158
158
553
711
553
632
237
237
869
632
553
158
237
869
474
948
474
948
790
395
79
395
474
237
790
632
711
79
395
237
237
316
711
711
316
158
553
869
237
948
790
79
711
474
711
553
158
158
237
711
395
711
790
158
869
948
474
158
632
711
711
948
316
632
711
474
158
237
948
474
395
948
632
632
316
237
79
316
316
711
869
474
948
316
158
948
237
237
158
948
79
553
237
948
316
395
237
553
948
790
237
553
711
790
395
316
316
237
474
474
237
237
237
474
632
79
632
869
474
553
158
79
790
395
553
79
158
553
869
474
948
237
869
316
79
79
711
474
790
948
553
632
553
474
395
79
948
632
79
632
948
632
395
79
316
948
869
869
474
316
553
553
790
869
237
632
553
869
790
237
316
869
237
948
237
316
316
869
632
316
869
711
474
237
632
553
237
474
869
869
948
395
711
948
316
79
237
948
553
474
553
79
79
474
632
869
316
79
948
79
395
948
553
474
395
158
79
237
869
553
316
237
553
553
474
237
711
79
79
158
790
316
158
869
158
790
553
474
237
79
553
711
158
395
711
158
395
790
632
790
474
711
869
632
869
790
948
158
395
158
632
632
158
316
474
316
474
316
79
869
869
79
237
790
474
316
948
790
632
79
474
237
395
474
237
158
395
316
711
869
553
790
237
79
632
711
869
237
711
79
316
948
553
948
237
632
632
948
316
948
395
948
948
316
553
711
395
948
395
553
474
632
553
474
395
869
711
237
474
948
553
711
316
237
237
632
395
948
869
553
790
869
237
237
553
553
316
790
553
948
474
158
237
711
553
395
395
79
948
632
869
790
632
948
316
632
316
790
474
948
237
869
711
711
79
474
316
158
395
316
948
474
711
237
158
948
395
632
632
790
948
948
711
869
553
632
790
316
632
790
948
790
948
79
790
474
79
395
237
79
948
474
553
158
553
632
79
158
632
711
948
158
395
158
711
237
79
790
158
395
869
316
474
553
395
711
869
395
553
869
395
158
948
474
632
237
237
553
79
869
790
79
632
869
869
79
632
237
869
790
948
474
948
316
237
395
948
79
711
474
869
79
553
316
237
869
632
711
869
790
869
237
790
474
948
553
474
553
158
316
948
316
237
316
711
158
869
79
158
395
395
158
711
632
395
711
79
553
474
869
474
790
711
316
632
237
553
158
79
237
158
869
158
790
790
79
79
158
869
869
790
869
790
395
790
790
395
711
79
553
869
869
79
237
158
711
79
790
316
632
632
632
237
316
395
79
474
316
869
316
869
632
237
869
79
553
711
158
316
869
237
237
632
869
316
79
632
316
790
316
948
553
790
237
948
790
948
948
869
237
316
790
711
948
790
395
948
790
474
158
474
158
711
237
869
395
395
474
79
553
869
158
948
711
948
790
237
632
237
869
158
948
316
316
632
948
711
632
316
869
553
790
79
869
237
711
790
474
790
79
632
79
474
790
948
237
474
948
790
237
158
395
790
711
948
553
553
632
869
790
395
79
869
632
79
237
158
632
948
790
158
948
869
237
632
237
553
869
395
474
158
711
237
316
632
869
553
790
79
158
474
711
316
632
474
553
158
79
553
158
79
237
948
79
948
553
632
632
79
237
79
711
869
79
79
316
790
553
948
790
395
316
790
237
869
395
237
395
711
237
237
869
711
316
869
395
237
869
711
158
158
790
869
711
790
948
395
553
948
790
711
790
474
79
553
948
158
869
316
632
158
948
158
237
948
474
869
474
869
237
79
237
632
237
553
395
948
79
395
237
711
948
316
158
474
869
948
553
553
790
948
553
395
158
632
237
395
711
790
395
948
869
474
711
158
395
474
395
790
869
948
553
869
790
158
79
790
790
632
316
79
553
158
237
632
711
948
948
316
790
869
711
790
948
790
474
316
948
79
948
237
553
474
158
711
237
948
869
395
316
790
474
395
948
553
948
948
474
869
158
237
553
316
790
158
790
790
316
948
790
553
316
948
553
711
869
790
316
79
316
632
395
553
869
948
79
237
948
790
948
553
395
553
553
948
869
711
474
158
711
316
237
395
79
158
790
632
948
869
158
395
395
395
395
711
474
711
158
316
79
869
869
237
158
711
237
316
869
316
474
711
632
395
632
158
632
948
711
395
158
790
553
316
632
948
869
869
869
158
869
790
79
316
474
790
869
711
632
158
237
632
632
632
474
711
237
553
79
237
474
869
237
869
316
632
474
948
869
632
790
474
237
474
948
237
632
158
237
632
553
237
79
632
553
395
790
790
79
790
474
79
790
79
316
790
474
474
79
790
711
632
869
395
632
395
474
632
790
474
158
316
790
553
474
790
316
79
948
790
869
395
237
395
553
790
790
158
632
316
553
474
79
711
711
158
79
158
316
474
790
869
79
79
316
632
869
237
316
395
316
474
948
632
553
553
553
474
474
474
395
869
237
79
316
237
158
474
790
869
869
790
395
790
711
158
79
632
711
79
158
158
553
395
711
553
474
237
790
553
790
316
237
869
474
632
158
948
79
395
790
395
553
869
237
158
711
948
237
711
158
474
474
632
395
474
869
711
790
632
632
632
553
316
395
395
158
237
316
237
237
869
790
79
790
237
869
711
237
632
316
395
553
869
869
553
711
158
474
474
79
790
237
395
79
474
948
711
395
553
632
158
79
632
869
869
948
869
948
948
553
869
474
632
158
948
79
869
474
869
237
553
316
869
474
632
474
711
869
948
711
711
316
158
79
158
158
237
237
790
474
158
632
948
790
790
316
790
316
553
711
790
553
553
790
316
474
237
711
948
711
948
474
790
237
790
395
316
237
395
316
790
790
474
474
158
237
79
790
79
79
395
158
474
948
869
553
237
79
316
711
395
553
237
237
158
316
316
474
158
237
316
395
158
316
79
158
790
79
237
158
553
395
237
869
395
790
474
948
474
948
869
790
553
316
474
316
948
553
395
948
790
474
553
948
711
395
158
553
395
553
474
316
395
474
158
948
474
79
395
158
395
948
158
790
237
158
395
711
395
79
474
790
395
237
158
237
948
316
790
790
395
711
790
948
79
395
79
869
316
632
790
316
632
79
79
237
553
316
395
553
869
553
869
316
869
395
316
553
316
395
316
790
79
158
632
711
158
237
474
632
711
316
237
632
395
711
948
158
395
790
474
79
79
632
395
158
553
790
711
553
474
316
869
869
395
948
316
158
395
869
632
395
632
632
553
869
711
158
237
869
632
395
948
869
869
79
79
395
790
553
158
237
632
158
711
395
948
869
869
790
711
948
553
474
869
237
158
316
79
790
474
395
158
158
158
632
869
632
711
869
474
632
553
237
395
553
316
948
869
553
237
553
790
869
237
711
237
158
790
395
237
711
158
395
869
79
553
237
711
79
711
948
395
790
711
79
711
316
948
316
158
553
237
474
790
632
869
474
79
79
553
790
632
869
790
948
237
711
869
869
237
790
790
158
790
632
553
474
474
869
316
316
158
237
237
632
711
158
711
79
474
316
553
790
79
948
158
790
632
158
474
474
237
948
395
790
316
790
711
237
79
948
79
869
79
79
316
553
711
948
79
395
158
790
237
474
553
237
869
948
316
948
79
790
395
316
632
711
632
632
711
790
869
474
316
553
632
790
632
158
316
632
553
711
158
869
237
869
869
79
474
711
474
869
869
474
711
948
158
711
632
948
79
79
316
948
790
711
79
711
948
869
395
948
316
948
316
790
790
632
948
79
711
237
632
316
869
316
553
316
474
553
869
711
237
316
948
711
158
237
474
79
79
237
474
632
395
474
948
948
711
948
790
158
316
158
237
237
790
711
79
790
790
553
711
158
474
158
395
948
790
395
948
553
948
553
948
316
395
553
79
790
395
948
711
711
869
237
553
474
632
316
632
948
790
869
158
79
237
395
79
158
553
237
474
474
553
395
79
474
316
474
237
632
632
316
711
79
553
395
395
632
553
79
553
474
869
474
632
790
632
474
395
79
474
474
553
79
237
395
237
158
790
553
79
790
711
316
158
553
237
158
237
632
237
632
158
948
79
316
316
395
869
316
316
948
553
711
948
632
316
553
395
553
711
158
711
790
790
158
948
790
474
948
474
395
474
632
79
79
948
948
158
158
158
948
79
316
632
474
711
711
158
711
948
632
79
474
632
790
316
316
632
474
474
632
316
632
158
237
948
79
869
158
158
474
790
158
395
316
237
79
869
158
632
237
948
395
316
237
632
158
158
237
869
948
79
79
316
790
948
711
553
632
79
474
316
79
948
158
553
474
79
474
237
474
869
474
948
316
474
790
869
237
711
158
395
553
474
79
395
948
237
474
395
790
948
158
395
474
237
474
316
395
395
869
869
632
869
869
790
474
395
711
948
948
237
632
474
316
79
711
316
553
316
79
632
79
237
632
237
158
316
790
553
79
948
948
395
869
158
632
158
790
711
553
553
869
474
790
790
158
790
237
158
790
395
395
316
632
869
474
948
790
237
316
474
553
553
474
79
237
711
632
948
869
948
79
632
237
632
711
158
869
316
395
395
79
790
474
632
395
553
474
632
790
948
395
869
948
158
711
632
474
790
158
158
632
158
474
158
948
158
395
158
553
632
79
790
474
158
869
711
79
790
632
790
395
948
237
632
158
237
79
790
79
79
948
237
948
474
158
474
869
237
395
711
395
237
790
711
237
553
395
79
553
869
316
79
316
316
237
158
948
79
553
237
158
158
158
632
711
711
711
790
632
316
869
474
237
474
711
316
553
948
948
237
711
632
948
79
632
711
869
316
158
79
316
632
158
316
158
158
237
79
632
474
237
553
869
948
158
869
790
711
632
553
948
474
711
79
869
948
158
395
869
711
553
79
948
158
869
79
948
79
158
316
632
237
711
79
869
790
316
948
632
869
158
79
632
790
553
395
948
158
474
474
395
948
395
474
158
790
869
158
790
632
632
869
158
316
790
790
395
711
948
632
948
711
158
632
632
869
474
395
553
948
790
474
711
948
237
474
632
158
395
790
79
948
395
79
158
790
316
395
237
474
316
553
790
79
79
790
474
158
79
474
790
869
79
237
474
790
237
948
79
948
395
711
632
632
553
711
237
948
790
711
316
474
474
632
948
553
474
474
632
869
632
316
316
79
553
948
869
79
395
553
790
316
316
948
237
553
474
869
474
237
474
474
316
948
316
395
948
869
237
869
948
711
395
869
553
632
948
316
474
395
316
553
869
869
790
632
158
316
395
158
869
790
237
790
79
158
158
869
79
553
711
869
553
79
632
395
553
948
474
474
632
632
158
553
474
711
711
869
632
632
395
79
79
79
711
158
790
790
79
79
948
158
237
790
869
632
790
158
948
395
790
237
553
869
632
869
553
790
474
158
790
395
632
395
158
79
395
316
158
711
395
632
869
79
711
79
474
711
869
395
553
316
711
632
553
948
869
79
316
869
553
948
553
395
395
79
632
553
711
869
237
790
79
790
948
395
395
237
553
948
237
237
711
632
237
316
553
790
711
158
79
79
632
237
79
632
553
869
79
948
632
553
395
869
158
948
158
474
632
237
711
632
632
474
158
869
869
632
316
316
316
948
474
316
79
158
316
711
948
237
790
553
869
237
79
79
474
237
316
79
632
790
632
474
395
711
237
632
553
316
948
474
790
632
474
316
790
790
948
237
632
553
869
711
632
158
790
474
474
632
553
316
632
158
948
474
474
632
948
158
790
869
948
474
790
790
158
158
158
316
474
553
632
711
474
632
237
632
395
711
869
948
711
711
474
395
711
79
316
790
395
395
869
316
237
158
158
948
237
869
869
711
316
158
869
948
158
158
237
237
553
553
158
316
869
790
790
395
553
158
790
316
158
474
869
474
316
474
553
790
553
395
553
79
474
79
790
553
948
869
869
632
395
711
395
79
79
316
869
790
711
948
553
395
237
474
869
632
869
158
237
237
474
948
790
474
79
79
632
790
474
711
632
632
316
948
869
474
632
316
711
869
553
79
395
237
79
711
948
553
79
79
237
474
790
158
869
711
632
158
869
474
395
395
474
869
158
158
869
711
553
316
79
474
553
790
869
158
79
237
790
395
632
632
395
316
79
237
553
158
79
553
948
632
158
790
316
869
395
316
553
79
395
395
632
474
790
632
553
869
79
237
237
474
79
632
632
869
790
395
711
158
869
790
869
395
395
79
869
553
316
632
553
869
158
158
158
948
237
79
474
316
158
316
316
79
395
316
237
869
474
79
237
869
395
237
790
553
632
790
474
474
316
395
553
474
790
316
158
711
632
158
158
474
790
948
869
711
553
395
869
790
553
948
316
395
711
395
158
711
790
158
869
869
553
316
632
553
316
632
237
474
316
316
395
711
869
790
158
948
79
711
948
79
79
711
632
158
553
395
158
79
237
869
316
632
158
948
553
158
790
632
395
632
316
869
711
632
632
869
869
711
869
790
948
79
158
711
948
711
474
632
553
948
395
395
395
948
632
316
790
632
553
237
395
948
395
158
790
474
237
632
948
948
553
869
711
316
158
395
948
316
553
632
632
79
237
474
316
237
158
632
711
948
869
869
237
474
158
79
79
790
158
395
474
711
474
316
316
869
869
790
711
869
79
158
158
869
395
237
237
79
79
790
790
237
158
790
948
869
237
553
79
237
790
632
790
790
948
790
790
948
553
948
790
869
158
869
948
869
79
474
79
948
395
948
948
948
948
869
632
395
632
395
237
869
395
79
553
869
395
869
237
632
553
237
158
158
158
869
632
237
237
711
553
79
474
395
316
79
158
948
869
237
869
158
711
237
632
316
790
948
790
790
237
237
237
395
711
316
237
158
711
869
237
237
316
948
395
711
553
553
395
474
553
711
790
158
158
79
79
316
711
632
790
790
237
869
474
869
79
237
316
790
237
474
316
711
632
237
869
869
316
79
237
711
711
632
474
158
632
948
790
869
790
158
553
869
474
948
948
790
237
553
632
316
632
790
474
474
553
158
158
790
711
632
553
316
237
158
790
474
948
474
79
395
948
474
632
553
711
869
948
711
158
237
790
948
869
553
632
869
316
869
158
948
790
237
632
474
711
711
632
948
158
948
474
711
395
948
948
869
79
158
79
474
869
474
869
553
790
158
79
316
79
869
237
948
553
790
948
790
395
237
948
474
79
158
474
237
79
869
158
237
711
79
316
316
158
553
632
158
316
79
474
711
711
474
316
237
395
632
790
79
711
948
632
474
79
158
869
316
790
553
474
158
790
316
632
553
79
948
237
316
869
237
395
553
711
79
711
711
553
632
474
79
395
237
711
79
790
79
948
395
711
395
158
632
711
790
553
316
632
711
237
158
869
790
869
158
237
316
711
474
237
395
553
948
553
948
158
79
711
711
237
237
158
79
158
948
237
474
553
869
395
790
79
790
395
948
632
395
474
790
237
869
553
632
711
632
237
474
948
79
553
474
632
632
237
316
711
316
395
632
316
553
632
632
474
553
316
869
790
79
158
711
158
632
948
474
711
869
474
79
948
948
553
711
553
316
474
79
948
790
474
711
158
632
948
316
395
790
869
79
158
553
79
553
711
474
711
790
869
316
948
553
711
237
395
790
79
553
553
79
948
790
79
158
632
474
79
632
711
790
553
316
158
869
869
711
790
790
948
790
395
474
948
869
553
632
869
395
474
948
395
79
869
948
790
632
395
395
316
711
790
79
632
632
632
869
632
711
395
553
790
474
948
79
474
869
316
79
395
237
553
79
474
869
237
553
553
474
711
79
948
632
948
632
395
869
316
79
237
553
474
316
158
158
474
948
553
474
395
948
948
869
79
869
316
553
158
553
790
237
316
79
632
632
948
158
711
869
711
79
948
711
237
316
158
948
395
474
316
869
237
790
553
711
316
790
237
395
79
869
711
869
158
395
632
474
474
869
237
553
869
79
553
869
790
79
948
474
711
711
316
711
79
553
158
632
158
632
632
158
632
711
474
158
395
790
158
869
790
237
395
158
474
316
553
237
632
632
395
158
553
474
316
474
790
474
237
869
158
790
474
790
158
869
790
948
632
632
158
316
553
316
237
711
474
158
948
316
316
474
237
158
790
79
474
632
790
237
553
79
237
553
948
632
632
316
316
237
474
237
79
79
158
553
553
79
632
474
79
869
158
711
395
316
79
711
553
474
158
158
553
632
316
237
869
158
158
158
948
632
790
711
158
553
553
869
632
711
237
237
474
711
474
553
237
790
237
632
237
790
553
158
632
237
790
237
158
158
632
474
553
237
395
553
158
79
316
553
474
79
158
869
79
711
79
632
79
316
869
869
395
474
869
790
553
948
158
237
948
711
553
79
158
553
474
711
237
474
948
237
79
316
711
395
395
553
869
790
632
474
553
632
711
948
474
948
711
632
237
632
553
158
237
632
158
711
158
395
79
790
553
79
79
553
711
158
711
316
948
237
711
158
553
316
553
474
237
553
711
395
474
316
790
711
474
553
869
395
790
711
948
790
79
711
948
632
948
790
158
79
553
711
316
869
474
948
553
316
790
474
316
79
711
474
711
79
790
711
395
948
790
395
316
948
79
237
711
474
553
316
790
237
711
553
553
869
79
948
553
474
790
869
948
474
158
553
395
711
632
553
632
632
79
632
316
553
632
158
869
948
316
79
79
79
79
632
474
395
553
553
474
553
632
316
553
316
632
395
948
316
711
395
237
316
553
711
948
790
553
395
158
553
474
948
711
790
790
474
869
869
553
79
869
948
237
948
869
474
790
869
316
711
158
474
790
711
474
632
158
237
474
316
632
474
948
474
395
237
553
790
395
632
553
474
316
158
553
79
711
948
237
711
632
553
395
948
711
158
316
237
79
948
553
395
316
79
869
632
158
711
948
395
237
237
632
632
158
553
948
316
237
790
237
316
316
553
395
553
869
395
395
474
790
79
632
711
553
474
395
711
158
632
79
237
632
395
158
474
790
158
790
790
869
474
79
790
711
948
869
553
316
474
79
237
237
316
237
158
869
632
632
711
237
474
158
948
790
948
869
316
316
790
553
553
553
869
790
632
79
395
869
158
869
79
158
395
79
158
869
790
711
632
395
869
790
158
474
158
158
790
869
158
948
869
869
632
632
79
237
237
790
395
632
79
79
711
158
948
395
474
632
632
869
948
790
79
395
711
869
79
237
158
553
632
237
158
711
948
158
79
79
632
711
869
237
711
158
632
790
632
948
632
316
948
158
711
237
79
632
158
790
632
711
316
158
790
79
711
158
711
711
948
869
948
869
869
790
948
790
158
395
711
316
948
790
237
158
158
316
237
316
395
237
237
395
158
237
395
948
553
711
395
237
869
395
79
158
316
395
316
553
869
948
316
237
632
158
790
790
316
395
79
790
158
79
632
948
474
474
869
79
632
474
395
158
711
158
316
948
711
395
711
158
869
553
711
395
948
474
474
948
869
474
79
79
237
790
790
790
474
553
790
711
553
790
948
395
790
158
553
79
316
790
632
632
632
948
711
79
158
237
395
790
790
316
79
474
948
948
553
869
237
632
474
948
395
474
869
237
553
395
790
790
158
395
790
316
948
474
474
948
237
237
632
632
395
553
711
79
316
711
711
869
158
790
316
79
474
711
553
395
632
237
158
158
316
395
869
553
632
158
948
158
790
237
79
869
79
316
79
474
237
79
948
632
395
553
553
79
79
632
474
869
158
237
395
395
395
553
711
474
316
948
948
790
869
474
316
158
711
474
790
790
395
948
632
237
632
316
553
553
632
474
316
316
316
316
632
395
632
869
948
395
711
869
711
79
395
237
79
237
553
395
948
316
395
474
869
869
948
711
79
158
948
632
79
711
316
316
790
316
79
79
474
711
316
79
632
237
869
553
948
158
79
79
632
948
474
632
395
948
79
316
474
948
632
869
158
158
395
158
790
158
711
237
316
869
158
553
553
553
948
316
237
553
158
395
79
158
869
553
632
316
316
316
158
711
553
553
790
395
158
790
632
474
632
553
316
316
553
237
711
474
553
158
158
711
711
316
395
237
395
79
553
790
553
790
158
158
948
553
790
869
474
316
948
316
237
553
237
869
553
237
395
395
553
395
948
474
632
79
790
632
237
869
474
948
632
316
158
395
790
632
948
790
553
869
237
553
237
553
790
632
395
553
790
158
948
632
395
79
158
869
316
711
237
948
158
948
79
632
711
948
474
790
395
316
474
316
158
948
553
474
395
237
632
237
711
237
632
474
158
632
869
158
158
869
553
711
237
948
711
711
79
474
632
316
948
79
474
237
553
79
316
948
869
711
553
790
158
632
79
711
711
948
553
632
632
869
869
79
395
711
869
632
316
711
948
79
237
632
158
474
474
948
869
869
158
395
237
711
948
632
632
158
553
948
711
869
158
237
869
474
869
316
948
395
79
948
632
711
474
158
79
158
632
79
237
632
790
474
869
158
790
790
474
869
790
395
711
237
632
158
632
553
711
395
158
869
632
553
237
632
632
553
553
869
869
316
79
790
316
316
474
316
158
869
790
474
237
316
158
79
711
632
395
790
869
395
158
632
158
158
632
553
474
237
316
474
948
553
79
79
553
237
553
948
395
790
237
948
790
790
790
395
474
869
474
711
711
316
474
711
711
790
395
711
869
790
632
158
237
790
790
316
474
474
474
948
869
474
158
711
553
316
474
948
869
474
711
632
237
158
790
948
790
316
711
711
316
474
395
632
711
632
158
474
948
79
474
632
553
711
395
474
395
790
158
632
158
79
790
632
316
316
711
237
395
474
316
395
237
948
948
316
79
474
711
790
158
948
158
553
395
790
711
553
869
711
553
474
237
158
158
553
237
553
948
711
711
395
395
79
237
395
948
869
158
316
395
869
711
316
316
395
948
553
395
237
474
632
158
869
158
395
79
711
790
948
711
632
711
474
869
395
237
316
790
316
158
790
316
553
474
474
316
553
790
395
474
553
948
474
237
948
395
474
869
948
869
632
869
869
79
316
79
158
474
316
237
948
237
237
395
553
948
395
158
869
790
948
237
474
79
711
948
79
237
790
79
474
711
869
632
237
316
79
79
948
395
395
474
395
869
316
948
158
237
711
395
79
948
79
158
316
869
158
790
316
632
869
632
790
553
948
711
158
632
790
395
158
632
553
316
790
474
711
237
948
237
790
79
553
948
711
869
474
948
474
632
790
158
79
474
869
158
869
237
632
711
948
869
395
553
869
395
553
79
948
632
316
711
711
790
711
632
711
79
711
869
632
474
395
395
869
711
948
79
158
158
711
553
395
790
632
474
474
553
395
316
395
553
790
632
79
869
790
237
869
632
474
869
553
474
316
395
79
316
869
316
237
869
632
395
237
632
553
316
711
553
237
869
553
79
79
869
948
553
711
395
553
474
790
79
316
948
790
158
948
632
632
79
395
395
711
711
237
79
395
869
948
316
790
474
316
553
158
395
553
711
237
711
316
395
237
316
790
790
316
869
474
869
158
869
711
553
553
316
158
869
632
316
316
632
553
711
790
158
869
711
316
316
711
790
948
632
869
474
948
869
237
948
632
158
158
790
711
237
237
790
632
79
632
790
632
79
632
237
237
632
395
395
395
316
79
474
316
79
790
632
395
158
711
395
79
237
711
553
316
79
79
316
790
474
711
948
237
711
632
948
158
474
237
869
79
474
237
632
948
79
237
316
711
316
553
316
869
790
711
158
632
948
869
632
474
395
316
553
711
79
948
237
948
316
395
395
790
790
316
237
237
237
948
79
632
237
711
395
711
237
316
474
395
316
632
790
632
79
316
395
790
711
395
316
869
474
79
237
474
869
869
316
237
395
553
237
237
790
395
632
790
790
553
237
237
395
711
948
948
790
474
158
948
553
158
632
79
948
395
395
948
869
869
553
316
632
316
474
632
948
711
474
474
869
79
711
790
790
632
790
711
948
553
711
869
474
553
395
948
632
869
948
474
711
237
158
869
158
553
790
869
79
237
790
711
474
948
869
79
948
711
158
79
553
948
395
948
79
553
395
395
632
316
79
474
316
79
474
79
316
790
474
237
948
869
474
79
395
395
632
474
474
948
395
553
711
632
948
632
948
711
316
158
790
790
316
711
553
869
474
711
790
711
79
474
948
474
711
553
948
158
158
869
632
237
158
79
632
790
474
711
474
553
632
158
79
79
316
316
79
869
632
316
790
79
790
632
158
553
790
79
632
711
158
316
790
632
553
790
711
869
79
237
474
553
553
790
158
158
237
395
79
395
790
474
158
948
79
948
474
948
474
158
316
553
869
158
158
237
632
158
632
948
553
632
948
711
474
79
474
790
948
948
237
711
158
553
316
395
790
790
395
790
395
790
474
158
948
79
237
553
316
395
395
158
790
711
711
711
553
790
948
869
237
948
711
790
237
474
553
158
474
395
632
237
553
316
553
869
632
948
711
237
553
553
869
158
395
395
79
316
237
553
790
948
474
553
948
553
237
316
869
553
474
395
711
790
553
948
316
553
79
316
395
395
158
237
158
711
711
237
790
474
79
316
948
395
632
395
553
158
158
632
237
158
158
790
553
395
632
711
395
395
869
316
790
948
553
632
474
948
632
395
316
553
474
316
237
632
869
711
711
553
79
553
79
316
632
790
790
158
948
316
790
790
316
790
948
316
948
632
711
948
79
158
237
79
79
869
790
79
79
316
869
237
553
79
948
158
948
316
474
79
790
316
632
158
395
395
237
395
237
79
869
632
474
316
395
948
158
158
395
553
79
474
395
474
790
158
474
237
395
948
790
790
632
395
158
632
869
316
237
237
237
474
869
948
869
553
395
553
869
711
711
395
948
158
316
474
237
79
158
79
474
948
316
237
553
632
237
632
316
948
316
790
632
158
474
474
869
158
790
869
237
158
79
553
632
79
869
237
790
869
395
316
948
79
395
474
869
158
632
316
474
237
474
711
395
869
158
790
790
237
790
790
790
948
474
395
474
237
869
474
948
632
316
869
79
711
711
632
79
869
790
711
869
711
158
869
553
948
316
790
869
869
395
237
395
948
869
79
158
790
948
948
948
474
474
632
869
395
948
79
79
316
395
237
711
237
395
790
237
869
158
790
553
790
79
553
237
869
316
474
237
79
632
632
711
316
948
711
316
790
711
790
869
316
553
869
316
869
474
711
553
237
395
711
632
158
237
237
869
474
632
553
790
395
948
711
158
474
790
395
632
316
237
948
869
474
316
79
553
158
711
474
237
553
948
79
711
869
474
869
158
790
316
158
869
553
632
79
237
711
237
632
158
237
711
395
316
158
869
553
237
395
790
632
395
632
869
158
632
948
79
711
632
316
711
553
553
553
553
869
474
316
790
790
316
632
711
948
711
632
158
158
553
711
316
790
790
158
474
79
790
316
158
237
79
79
711
79
474
79
316
237
711
632
79
869
237
237
790
79
869
632
948
869
79
237
948
711
632
553
711
395
948
632
711
553
395
474
948
474
869
632
316
869
711
553
553
632
869
316
948
79
474
316
869
711
869
869
158
395
948
79
79
869
948
790
948
632
711
553
790
869
395
79
553
474
553
711
316
632
158
395
553
790
790
474
790
869
158
553
474
948
553
316
553
237
158
474
948
474
237
632
79
869
395
158
632
474
79
632
316
790
711
948
948
316
158
711
79
790
790
158
948
869
711
632
948
632
711
237
237
948
948
474
553
711
158
711
869
869
948
632
711
948
79
948
869
869
632
711
395
711
316
395
790
474
158
79
158
158
395
711
948
948
632
79
158
474
632
79
237
316
474
316
158
395
790
237
632
948
158
79
948
869
869
158
790
553
395
711
158
474
553
790
79
790
158
237
711
869
790
79
553
395
948
395
316
474
553
711
711
553
158
237
869
158
553
79
790
474
237
948
553
79
711
474
316
474
474
474
316
474
790
316
869
79
474
158
790
237
316
237
316
869
553
474
79
869
869
474
553
632
869
948
474
316
632
395
395
790
790
316
632
316
790
158
948
790
316
790
316
869
948
948
711
711
711
474
237
711
79
474
948
158
474
869
711
158
632
553
553
711
553
553
948
316
948
790
553
79
790
237
711
474
790
474
711
711
316
553
632
237
711
632
790
711
632
158
316
790
553
79
474
237
395
316
316
474
395
316
395
474
711
869
948
395
395
632
869
395
395
474
395
158
474
474
711
711
474
237
948
395
948
79
711
948
790
553
158
553
474
79
474
869
790
711
948
158
79
632
237
237
553
474
632
474
948
395
395
158
869
869
474
474
237
474
790
553
79
632
790
790
316
711
79
316
948
474
632
948
790
553
790
158
158
237
790
395
474
237
948
790
79
79
474
474
869
474
395
711
632
79
237
474
553
711
711
790
948
237
237
237
632
790
316
869
474
790
869
948
632
948
395
158
948
79
237
632
237
79
395
948
553
711
395
632
711
790
316
790
632
316
869
395
790
158
553
948
790
711
948
948
158
553
553
632
79
474
474
869
790
158
632
474
79
474
316
948
79
395
158
948
711
474
79
632
158
316
711
711
632
316
316
869
948
790
395
869
948
79
79
869
474
790
553
474
395
632
869
395
790
948
474
395
711
553
158
474
395
553
158
948
790
711
869
711
948
632
790
632
790
869
711
316
316
869
316
395
474
316
948
632
395
869
158
316
79
790
158
711
632
79
869
632
869
395
474
237
316
474
79
79
316
395
711
790
395
948
553
948
395
869
316
790
395
474
474
711
948
553
474
790
316
79
869
711
632
711
553
158
553
711
158
869
869
158
79
869
316
948
316
790
395
474
474
79
395
237
316
869
711
790
790
790
79
79
79
237
158
948
948
316
79
790
790
316
474
553
632
711
474
790
948
790
711
948
158
237
395
79
474
395
474
237
316
711
395
632
395
790
395
237
79
553
79
79
553
395
553
869
395
869
158
711
316
474
237
632
632
316
948
316
711
711
79
316
553
474
632
632
474
790
158
474
237
158
474
316
790
790
237
632
711
316
553
316
474
869
869
158
237
158
395
237
790
79
790
158
869
237
553
711
553
237
79
158
790
474
869
553
474
790
869
474
711
79
711
474
158
79
632
869
237
79
395
474
395
948
237
237
395
869
79
158
79
316
158
237
553
316
395
632
632
79
237
948
790
158
869
158
790
79
316
79
869
790
158
632
869
790
158
158
158
316
158
237
948
869
553
948
158
474
790
553
395
632
316
395
711
553
790
711
553
553
948
158
869
632
237
158
948
237
316
79
316
553
158
869
316
158
237
869
395
79
869
790
632
632
869
158
948
948
632
158
474
869
711
869
237
711
474
474
790
474
553
79
948
395
237
79
316
316
395
474
474
474
553
632
158
553
474
79
395
632
948
790
632
869
553
79
632
79
553
237
711
474
474
790
632
869
316
948
395
869
316
632
158
237
790
237
395
553
869
711
869
474
711
711
869
948
158
474
158
316
948
79
158
474
474
790
79
948
474
869
869
474
632
316
237
395
316
237
632
474
395
632
790
158
158
553
474
316
158
948
237
158
395
158
948
474
316
474
553
316
948
553
316
316
158
790
869
711
948
948
869
553
869
790
553
948
790
395
237
237
158
79
79
237
316
632
79
79
711
395
869
237
711
395
869
474
395
474
869
869
316
553
158
316
869
632
948
948
316
869
79
158
948
79
158
316
79
948
395
79
316
711
632
474
79
948
632
869
790
632
553
632
790
553
79
79
158
474
474
553
869
158
237
790
79
869
869
395
711
158
632
158
869
237
632
711
632
316
474
632
711
316
237
711
395
948
948
790
869
711
553
158
869
158
158
948
79
395
790
948
948
632
632
869
316
790
790
632
948
474
79
79
711
632
237
395
395
158
948
869
474
632
316
79
79
632
948
395
632
158
869
474
711
553
474
553
158
316
632
158
316
711
711
553
790
711
948
316
869
869
474
158
948
158
790
711
948
553
474
790
711
553
711
316
158
711
237
395
711
395
869
237
158
632
553
790
79
632
395
948
79
158
869
316
395
790
632
395
869
79
869
790
316
790
79
790
790
632
711
711
316
790
474
869
237
395
395
632
790
948
869
948
79
632
711
790
790
711
395
711
395
632
316
948
316
158
474
395
79
316
158
553
316
158
79
158
553
237
948
869
395
869
790
474
632
869
79
474
237
237
474
237
711
948
948
632
869
869
237
711
711
474
237
869
158
711
948
158
790
474
395
553
869
474
632
395
948
948
632
316
474
474
711
869
158
395
158
395
869
948
790
316
395
158
948
79
395
79
237
474
632
158
79
869
79
553
237
474
948
395
711
158
711
474
869
79
948
869
790
316
158
869
553
395
474
948
237
790
395
158
237
790
632
395
632
790
790
948
632
237
474
316
632
948
79
395
474
158
790
948
395
316
158
237
237
158
316
395
948
869
948
237
316
474
395
474
237
79
711
79
474
79
79
79
474
711
632
790
869
948
948
632
316
711
316
237
790
711
237
158
158
790
948
948
553
948
158
474
158
158
79
395
79
316
395
237
632
237
948
869
237
316
632
790
158
711
316
869
395
316
237
79
395
790
553
79
711
316
790
158
790
553
158
790
474
869
948
948
158
553
790
711
553
474
474
474
869
948
79
711
158
237
474
948
158
79
553
790
79
869
237
395
79
869
869
711
790
395
316
158
474
316
474
316
237
316
553
553
711
237
158
790
790
474
474
395
395
632
395
237
711
553
632
948
790
395
553
237
869
158
948
237
395
632
553
948
869
237
711
790
158
553
237
711
395
474
474
395
869
395
553
158
711
316
474
79
158
948
632
158
316
237
790
711
632
948
395
316
790
79
474
395
316
474
474
711
869
711
158
632
711
632
158
158
632
790
158
790
316
395
790
790
237
869
711
158
395
474
553
158
158
79
158
79
395
632
316
316
553
158
395
158
632
158
316
632
79
553
632
869
237
237
158
237
711
79
790
79
158
79
395
316
948
632
237
158
948
395
632
790
553
790
79
237
237
158
948
711
948
790
948
474
553
553
711
474
711
474
711
711
158
316
711
158
869
948
237
869
711
395
869
237
790
869
79
237
395
474
237
395
395
395
474
711
632
790
632
79
632
711
553
869
79
632
79
158
711
79
395
790
948
79
790
632
158
632
711
237
316
790
632
474
79
237
948
553
869
158
395
869
632
711
237
316
711
553
237
553
948
316
632
79
79
474
316
237
158
237
711
237
237
237
237
474
237
948
395
158
553
711
158
632
869
474
79
79
158
869
711
237
395
869
474
395
79
474
869
158
316
711
474
316
237
474
790
711
711
948
790
869
474
474
158
474
237
474
869
948
553
553
474
553
711
790
948
316
316
869
632
553
948
79
79
790
316
790
237
474
79
237
632
711
316
869
79
237
869
158
79
790
632
869
474
79
316
395
237
553
237
79
79
158
237
553
632
237
158
79
711
158
869
474
79
158
316
869
395
711
237
790
79
79
474
474
79
316
790
948
316
553
869
553
948
632
474
158
869
869
869
316
711
869
553
553
316
474
790
869
316
869
237
711
237
632
79
237
79
79
632
869
237
869
316
711
395
158
869
790
711
632
632
632
395
869
158
316
711
237
395
158
474
158
869
553
316
237
632
711
79
869
316
711
790
474
316
158
474
237
632
474
237
869
395
632
395
790
158
711
632
474
711
711
158
158
553
474
711
237
711
474
948
79
948
948
790
79
790
237
395
632
948
553
711
395
711
158
474
948
158
869
711
79
395
316
711
316
474
395
869
474
553
395
790
79
158
316
237
869
632
79
632
474
632
395
395
79
79
711
316
79
237
79
553
632
553
158
790
790
632
237
553
474
553
237
79
553
316
553
711
237
79
158
790
869
790
553
474
158
237
869
790
711
79
237
79
553
158
790
869
632
316
790
869
632
711
790
395
474
79
790
158
237
237
79
790
474
711
553
948
395
395
237
790
632
790
316
869
158
158
711
474
474
474
474
711
395
948
869
711
474
790
632
395
474
237
237
711
869
948
395
158
395
553
474
316
869
790
553
632
948
948
474
869
711
395
632
790
237
237
711
948
79
79
632
790
790
79
790
711
948
316
632
79
948
711
395
79
395
158
553
948
395
474
79
553
869
79
79
869
632
474
158
869
395
632
632
395
474
948
474
395
474
79
79
948
316
790
948
869
948
869
790
316
790
79
869
869
237
79
79
553
316
79
711
395
948
316
869
395
237
948
79
395
316
711
711
237
79
395
632
474
316
948
553
711
711
158
711
316
790
79
790
79
948
790
869
869
790
474
948
553
869
869
632
237
237
790
316
395
474
237
395
158
237
711
79
474
632
790
632
79
158
316
869
237
553
553
869
158
553
632
474
158
790
632
474
553
948
474
948
316
316
316
790
79
553
790
158
790
553
632
869
790
632
474
237
474
79
553
474
474
790
553
237
158
632
474
553
948
395
711
474
711
869
237
79
711
632
553
395
553
237
316
869
474
790
632
316
553
948
474
553
237
237
632
869
237
711
869
79
553
237
711
395
553
237
316
790
395
869
316
711
237
316
158
474
632
553
395
474
790
632
711
474
790
79
79
711
553
474
632
316
948
316
316
632
869
237
395
79
869
553
237
948
711
395
869
316
79
79
711
395
158
237
632
79
316
237
395
632
869
632
237
711
948
948
632
948
474
79
474
79
553
711
158
474
711
474
474
79
316
158
474
948
553
395
237
869
474
632
553
553
790
474
790
711
632
474
395
237
474
790
395
948
237
395
79
395
790
790
869
316
553
158
316
395
79
474
158
474
869
316
316
79
158
237
553
158
711
553
395
632
632
632
869
158
869
237
474
711
237
948
711
79
316
395
474
948
553
869
316
474
474
395
395
474
948
79
869
948
316
869
79
316
474
237
316
790
395
553
395
158
711
79
553
711
237
553
869
474
948
711
948
869
632
948
158
79
869
395
948
395
237
869
948
158
474
474
632
158
237
158
474
395
632
316
711
158
632
474
869
790
316
158
158
79
553
79
474
869
79
316
711
79
553
474
948
711
553
316
869
316
79
790
237
316
158
632
553
632
948
632
316
553
790
553
474
711
790
474
158
158
632
474
395
553
237
553
948
790
790
395
316
553
474
948
869
790
237
474
237
158
553
237
316
395
632
553
79
316
711
711
869
632
158
790
237
790
474
237
474
711
711
553
316
474
79
158
79
948
869
869
158
948
79
395
948
553
553
474
790
474
79
948
790
474
158
395
316
316
711
711
948
632
869
869
948
395
632
553
237
632
632
869
790
553
711
316
158
948
790
948
869
553
474
316
237
316
553
79
711
711
395
632
158
869
711
711
79
316
711
869
474
395
79
632
632
711
632
316
553
395
632
474
158
553
790
711
395
790
948
869
79
316
237
869
474
158
948
158
316
632
553
553
948
237
632
395
869
395
79
553
790
869
395
316
79
474
632
237
474
395
948
553
158
711
237
711
632
158
474
632
553
869
553
395
237
474
948
790
237
790
79
632
553
711
474
395
158
790
316
711
790
237
869
237
474
395
948
237
948
395
395
79
474
395
237
474
395
79
474
395
790
948
237
790
158
711
316
79
158
316
790
711
237
474
237
869
632
237
158
948
79
237
711
237
474
632
79
790
632
948
474
79
395
79
158
79
790
237
948
158
474
316
237
869
948
711
316
237
790
948
790
869
869
316
237
869
632
79
316
316
237
790
237
395
158
553
79
474
474
790
316
948
869
79
632
79
474
79
316
395
711
869
237
632
474
474
237
553
869
474
395
790
158
395
553
474
790
790
316
632
790
790
711
553
790
869
237
316
395
790
790
158
948
158
237
711
869
79
948
711
632
474
711
869
237
553
553
632
632
553
632
553
553
869
869
553
79
790
79
553
553
474
474
316
395
237
316
158
395
553
316
158
474
395
237
711
711
790
632
395
553
316
632
632
869
237
158
632
158
869
790
395
790
237
158
395
948
790
79
316
395
474
948
553
632
632
553
474
316
553
79
237
790
158
711
474
237
790
395
79
711
316
79
869
869
79
553
79
711
632
632
790
316
869
632
790
237
553
316
474
158
474
237
553
395
711
158
869
948
158
79
237
790
790
553
948
158
790
79
395
79
395
316
632
237
948
869
158
948
237
316
632
395
948
158
790
79
395
632
237
948
79
79
79
316
316
790
948
158
79
948
553
158
316
790
316
553
869
790
79
632
948
553
790
237
869
237
395
158
158
553
158
711
79
474
948
79
474
553
158
474
711
395
711
632
474
869
158
869
790
237
79
79
790
553
790
395
869
316
316
632
79
237
790
790
790
553
316
948
948
790
948
711
79
948
395
869
553
474
316
711
711
948
553
395
632
790
316
711
79
237
316
316
553
869
79
553
395
158
395
948
316
790
948
316
711
711
79
79
395
869
395
553
869
395
632
316
948
948
632
869
79
869
158
869
711
711
948
395
948
553
553
948
632
237
79
553
158
316
869
553
474
395
474
158
553
869
158
632
474
948
395
474
474
869
158
632
553
158
395
237
474
553
948
948
395
790
79
237
158
79
553
948
237
948
474
948
790
79
553
395
711
79
711
395
790
237
79
395
790
316
711
79
237
711
237
553
474
869
316
474
79
395
553
869
237
474
158
711
632
553
790
869
79
316
790
553
711
474
632
158
553
395
869
474
158
553
711
711
237
869
790
237
79
237
79
474
790
711
316
948
316
474
316
711
632
869
632
790
237
553
395
158
237
395
237
237
237
869
790
316
869
158
395
869
790
632
632
553
474
632
790
79
948
237
395
316
79
869
79
869
474
158
395
79
237
711
869
474
869
395
553
711
474
711
790
79
553
158
316
790
632
237
948
790
790
158
553
553
158
395
790
79
632
237
316
237
553
395
711
79
474
869
632
632
237
79
948
474
79
869
237
790
711
237
553
237
474
869
711
553
948
316
869
158
395
948
711
237
474
237
869
948
711
869
711
237
158
711
237
790
316
316
237
869
948
553
632
790
711
553
316
474
158
158
553
474
316
948
869
237
395
395
395
237
869
948
632
632
553
158
869
869
395
553
79
237
948
474
474
632
711
316
790
711
237
790
316
948
948
395
790
158
158
79
237
158
316
553
869
158
395
869
869
632
237
948
395
474
474
474
869
553
711
158
711
948
553
316
79
79
474
632
237
790
553
79
790
316
553
632
474
158
869
158
316
632
79
711
474
869
632
474
395
948
395
790
553
632
395
553
395
869
237
632
869
869
79
869
711
158
553
79
158
553
79
553
711
790
395
395
553
316
237
474
158
474
711
553
711
316
869
711
553
474
474
316
790
316
474
711
79
711
553
474
79
237
711
632
79
79
711
869
395
869
395
948
79
316
316
316
632
316
395
158
948
395
474
948
790
948
474
395
474
553
948
632
948
948
790
158
395
237
869
316
711
79
948
632
948
79
395
395
869
711
553
237
790
474
237
316
632
237
316
237
395
395
79
632
948
79
395
316
553
790
237
948
711
316
553
316
237
395
237
790
711
711
237
869
237
79
474
158
632
869
158
790
158
553
158
632
395
158
711
237
869
158
79
79
553
395
711
948
948
79
553
79
711
632
158
158
395
790
316
948
869
474
158
395
711
553
395
553
553
79
790
948
553
158
632
632
790
869
632
158
632
553
553
553
948
790
237
79
474
790
632
395
948
632
316
474
158
948
79
79
948
474
316
395
158
79
790
316
79
395
711
869
316
474
790
158
79
79
711
948
474
869
158
79
632
632
79
316
237
632
869
474
158
237
790
474
790
948
237
316
948
474
316
237
158
316
632
237
948
711
79
237
869
553
474
79
632
237
316
474
711
632
474
237
316
711
711
869
237
237
158
316
632
158
474
79
948
790
711
790
395
474
474
790
869
158
553
158
395
79
237
632
869
237
711
790
395
237
474
316
158
395
316
316
316
395
711
158
711
395
237
158
790
395
158
395
316
948
158
395
79
711
948
316
869
869
869
79
158
632
948
632
948
711
395
790
79
632
553
711
474
790
237
316
474
711
474
869
395
869
474
158
869
948
474
553
790
237
948
869
158
711
553
395
474
790
79
237
869
632
474
316
632
158
632
632
474
869
869
711
79
553
869
711
869
790
158
474
632
553
948
474
553
790
158
711
632
474
316
237
869
711
395
158
632
395
79
869
869
711
474
237
316
158
632
237
316
632
395
237
869
395
79
869
237
948
790
869
79
474
79
711
316
869
632
869
474
395
474
711
395
553
711
316
869
237
158
237
158
474
474
158
474
553
474
948
237
632
395
553
869
632
869
869
474
395
790
474
632
237
79
474
632
158
474
316
395
395
711
79
553
790
79
869
711
790
316
711
158
711
553
237
79
790
158
79
790
316
474
395
948
632
948
158
711
711
711
948
474
948
158
553
869
316
790
395
711
316
237
869
553
869
632
553
237
711
237
237
632
158
474
790
79
395
948
632
553
790
158
474
474
948
395
79
553
316
632
79
553
632
158
158
79
632
316
79
869
237
158
79
790
711
553
711
237
79
948
474
79
237
553
553
553
869
711
948
553
790
79
790
711
474
158
790
948
790
869
79
79
79
395
158
79
711
632
948
948
790
316
158
632
158
395
553
79
632
316
474
316
711
632
79
474
237
158
869
237
869
869
948
395
395
711
79
158
711
158
395
632
869
632
632
237
316
79
158
237
395
632
395
711
395
553
395
632
553
158
237
711
869
553
237
790
316
790
237
948
632
948
869
237
632
474
948
790
474
632
632
158
237
553
316
711
553
869
79
869
711
948
553
869
237
395
632
553
790
237
316
869
316
158
711
395
632
632
237
711
790
395
869
711
948
316
790
553
711
474
474
79
948
790
158
948
79
948
711
158
158
553
237
79
316
948
79
316
158
711
948
553
237
632
632
632
79
316
316
79
316
632
474
158
632
237
790
553
948
158
79
79
632
158
237
395
237
79
711
948
474
948
790
790
316
790
790
158
632
474
869
79
79
711
790
395
948
869
790
632
553
632
632
711
790
553
790
316
790
79
316
553
474
474
79
632
158
474
632
948
790
316
474
474
553
316
316
158
237
869
553
869
158
790
869
553
632
553
395
948
79
711
553
869
316
316
79
553
553
553
869
79
632
711
316
79
316
553
237
79
158
711
395
553
474
474
158
237
869
237
158
869
632
237
632
237
158
632
632
869
790
237
711
158
790
474
553
395
474
158
553
790
237
237
79
632
553
474
395
237
869
632
316
869
790
790
632
869
632
869
553
158
316
790
553
395
869
790
474
948
948
790
158
474
948
474
316
158
158
474
237
79
395
316
158
553
790
79
316
79
632
948
316
79
316
316
316
158
474
474
948
948
948
316
632
790
237
790
869
948
474
158
632
474
869
948
553
158
790
553
395
948
237
790
474
632
395
316
790
237
553
869
869
395
316
790
395
711
711
632
948
474
316
553
790
158
237
316
316
474
553
632
632
237
237
158
79
869
790
316
474
316
158
553
395
316
395
553
395
790
948
237
474
869
948
79
711
711
632
395
316
316
948
553
79
316
158
632
948
79
316
948
237
474
553
711
158
237
553
395
553
316
632
158
237
395
79
869
869
948
316
711
158
948
316
711
316
395
474
632
395
869
869
948
632
316
869
632
316
790
553
553
553
237
553
553
474
948
158
553
79
790
790
711
237
632
158
395
395
316
79
632
395
632
553
948
711
395
316
632
237
553
395
553
790
948
553
948
711
632
395
79
632
790
158
869
948
79
237
790
474
790
474
237
237
711
553
395
711
948
474
869
158
790
948
237
395
632
869
632
395
395
790
79
632
790
553
316
237
316
790
237
790
316
474
158
553
316
553
869
316
316
553
79
158
632
948
158
711
632
79
474
711
158
237
237
711
632
790
474
790
553
316
237
158
553
395
948
869
948
158
316
79
158
869
395
869
948
553
158
711
632
158
790
79
553
948
474
711
79
711
711
790
790
948
711
632
948
474
553
158
632
395
237
711
79
474
553
632
316
790
711
158
869
790
790
158
474
632
316
553
790
632
158
632
711
948
474
237
316
948
474
237
158
948
948
395
474
395
869
632
869
553
711
395
711
158
237
790
948
79
474
316
316
711
553
316
632
790
395
474
948
948
869
237
711
711
316
790
790
395
237
869
632
948
79
632
395
395
869
316
553
158
948
474
474
711
869
553
553
474
316
316
316
395
790
395
474
553
553
869
395
869
869
948
316
711
395
553
711
237
632
553
790
316
79
948
237
869
237
948
79
237
790
158
237
316
790
395
158
474
711
237
869
948
711
790
790
79
632
711
632
79
869
632
790
553
237
474
632
711
553
632
553
632
632
158
553
79
79
395
553
790
237
158
790
553
316
632
158
316
948
711
158
553
395
316
869
948
553
553
790
711
316
316
79
395
79
711
79
711
237
869
316
948
316
395
474
869
790
79
553
316
316
237
395
474
632
553
79
948
237
395
711
474
790
158
632
158
632
474
790
711
790
316
395
790
474
79
395
395
869
869
316
158
790
158
158
632
316
869
553
711
237
948
632
237
395
79
237
474
158
790
553
474
790
237
948
790
790
237
869
474
948
79
632
395
79
316
237
237
711
869
711
474
948
395
316
869
632
553
79
79
948
237
395
632
869
632
79
316
948
632
474
158
237
711
711
79
790
316
79
948
711
869
711
79
316
632
948
79
395
632
790
79
237
790
948
790
237
79
711
711
395
711
237
395
869
790
948
553
869
474
632
316
553
869
395
79
632
158
553
790
237
237
790
237
237
869
474
790
553
474
711
316
474
79
790
316
790
79
158
948
316
948
553
395
948
316
316
632
790
553
158
237
79
948
553
869
158
711
553
948
553
632
474
158
474
316
711
790
869
790
316
395
79
948
869
711
790
948
711
158
632
790
553
790
553
316
711
632
553
553
316
711
316
948
711
711
158
790
632
711
711
948
395
474
711
395
553
948
158
474
474
474
158
395
948
711
395
869
316
553
632
553
869
632
395
553
632
790
158
632
316
158
395
316
553
869
474
474
553
711
790
316
237
869
79
79
395
158
395
158
948
948
948
237
553
395
790
553
553
474
711
948
158
474
790
316
869
790
948
948
474
711
553
948
237
395
948
711
316
474
316
79
395
711
79
711
632
790
711
711
237
948
948
553
553
948
711
79
237
158
316
948
869
158
869
948
711
948
869
158
237
790
790
790
553
474
158
553
869
474
395
711
316
395
632
237
632
790
79
158
474
158
79
79
790
790
553
395
474
474
632
158
553
553
237
395
711
474
237
632
711
395
948
474
948
79
632
869
869
948
395
395
632
948
395
158
869
790
316
395
948
553
474
869
158
158
237
474
948
869
711
79
79
158
553
395
869
395
869
790
237
790
632
711
632
79
711
869
790
711
948
869
158
790
79
474
711
869
316
632
395
316
474
474
790
632
553
553
474
632
158
711
474
474
79
869
711
711
158
711
553
553
711
79
869
553
237
948
237
632
316
948
632
316
711
948
790
790
316
632
79
869
316
79
79
79
553
711
790
632
711
711
553
395
237
79
237
790
395
237
158
711
79
395
237
474
474
158
869
79
553
237
395
79
237
316
790
79
632
869
711
474
158
553
711
632
237
79
790
79
237
632
711
474
158
632
948
395
474
553
79
632
711
395
711
237
553
632
158
316
711
158
316
869
316
237
553
869
158
395
948
790
948
237
711
474
316
316
790
711
316
474
790
869
158
158
553
237
553
632
790
395
869
237
79
948
948
158
790
553
316
316
395
237
79
237
474
869
632
237
316
316
79
632
948
237
237
158
237
237
711
632
948
395
316
869
474
316
79
395
869
237
553
711
395
158
948
316
948
790
237
316
948
316
316
237
711
790
158
553
869
553
158
316
869
632
316
237
79
237
869
869
316
316
790
790
79
711
395
316
316
474
869
237
790
790
474
158
474
316
869
553
158
632
553
237
474
158
711
79
553
474
632
79
474
395
790
790
474
316
553
79
711
316
316
632
553
158
79
790
711
316
553
316
790
79
790
237
158
553
632
632
158
632
316
158
158
395
869
316
948
395
79
553
158
711
158
79
632
237
237
948
790
790
474
237
474
948
395
711
869
237
79
316
237
316
553
869
474
395
474
790
237
711
474
948
553
79
790
316
316
79
79
79
711
395
474
553
395
316
869
474
474
474
711
395
632
395
869
79
790
632
711
632
948
948
948
79
632
790
869
158
553
237
869
316
158
474
158
79
790
632
711
632
553
790
553
395
711
237
553
711
316
237
395
869
869
395
869
869
869
158
711
711
316
395
316
948
237
553
316
79
632
948
711
79
316
553
553
869
316
632
158
316
316
553
474
395
553
237
553
158
316
237
474
869
790
474
474
632
79
790
948
158
553
711
553
711
237
79
869
632
316
948
395
158
869
395
316
316
948
869
395
711
948
237
316
553
790
632
553
79
869
790
553
395
79
948
711
632
711
237
790
790
869
948
395
790
790
237
790
237
395
79
395
158
948
553
158
711
790
632
632
158
79
948
79
632
948
790
158
316
948
711
395
790
869
948
711
316
237
474
237
553
632
790
79
790
158
237
316
711
158
158
711
553
948
316
158
790
395
316
711
79
869
948
158
79
158
316
869
869
948
474
553
948
553
948
395
237
790
79
948
553
869
948
316
790
316
395
316
395
632
237
158
237
790
474
237
632
711
711
474
474
553
474
711
474
474
474
316
395
632
869
395
158
395
395
869
869
474
553
553
553
711
711
790
316
948
632
79
395
553
711
790
395
869
948
158
237
158
553
395
474
158
948
553
790
869
632
948
711
869
948
158
316
474
869
237
79
790
79
316
948
869
395
948
948
632
237
395
395
237
316
869
79
395
395
474
711
632
79
711
158
632
711
316
474
395
632
395
237
869
711
790
790
237
474
237
395
474
869
158
474
158
711
79
316
395
948
632
711
316
474
790
869
474
948
869
632
790
553
158
553
316
948
237
79
395
553
632
632
869
632
158
711
790
553
79
395
395
790
395
158
553
79
474
237
316
790
237
553
948
474
553
316
79
395
790
948
474
711
553
395
474
711
158
158
711
869
158
79
395
474
948
395
553
237
474
790
237
79
474
790
79
869
553
711
632
553
79
869
632
316
711
711
158
553
395
79
632
474
632
316
237
79
553
79
553
474
632
948
237
790
632
237
790
869
474
553
474
79
553
632
553
79
158
553
316
711
948
474
158
474
395
790
790
316
553
395
158
237
237
316
632
632
948
632
237
158
395
948
79
790
948
474
474
553
869
79
395
79
948
79
395
158
474
237
553
79
948
632
632
395
474
948
790
474
869
869
790
869
395
790
237
711
553
869
316
553
79
632
316
790
711
158
632
474
79
158
79
474
553
553
553
237
790
711
553
711
553
632
632
711
869
316
158
869
711
632
395
632
711
79
79
948
395
395
316
553
79
158
316
316
711
474
869
790
395
79
474
553
869
553
237
632
474
158
869
237
948
553
237
869
948
948
474
632
79
158
237
711
79
632
79
553
158
553
711
869
869
79
711
237
474
869
158
316
869
79
474
79
395
474
632
316
632
632
474
474
632
237
237
79
316
790
711
158
316
237
474
869
474
632
711
395
790
869
948
948
395
395
632
395
158
79
711
79
316
553
158
158
553
395
79
553
948
790
711
79
79
869
474
711
474
316
158
632
79
790
474
316
790
869
790
237
395
553
711
632
79
632
474
79
711
632
158
79
79
553
158
395
553
553
711
316
869
711
158
948
869
395
316
158
632
316
869
632
395
395
869
158
474
948
474
79
474
158
948
790
869
790
711
790
948
869
948
237
316
316
79
869
790
553
711
869
790
316
790
790
948
948
869
790
869
632
632
474
948
474
553
948
711
711
474
632
474
237
158
790
237
869
632
316
158
158
711
632
948
79
948
237
632
395
632
948
316
711
632
711
474
553
237
395
948
158
948
790
158
790
237
711
316
474
869
316
790
948
553
632
237
553
395
553
395
948
632
474
948
79
790
316
632
158
237
79
474
553
474
474
553
869
79
711
237
395
395
316
948
237
237
316
869
711
316
948
316
237
316
79
316
158
158
395
553
632
869
158
632
395
395
395
632
948
711
790
79
632
316
395
474
632
869
632
79
553
553
948
316
474
474
553
395
474
474
948
790
948
632
316
237
790
948
632
711
948
869
158
316
790
948
474
790
316
158
474
395
237
158
158
790
158
316
237
237
790
790
316
711
395
395
790
632
474
632
474
553
158
474
869
158
158
869
79
948
395
79
316
790
632
474
395
869
79
79
553
711
948
711
553
395
553
79
948
474
474
711
395
711
553
869
79
316
553
553
395
948
632
632
474
316
711
632
948
948
869
948
869
948
237
79
711
948
395
237
158
79
79
237
79
869
158
79
158
632
79
79
158
158
711
553
474
553
158
237
869
632
632
395
553
395
790
474
632
79
632
711
948
948
237
237
79
316
632
158
711
237
711
790
948
316
474
316
158
948
158
948
237
158
395
711
553
790
158
711
553
869
632
632
711
237
395
237
474
869
474
316
237
395
711
553
553
237
316
711
395
237
948
237
474
474
553
632
474
869
711
790
790
711
632
632
632
79
158
79
79
553
158
790
869
948
553
711
869
158
553
79
237
711
158
948
395
79
395
395
316
632
474
632
711
790
79
79
790
316
790
711
316
237
553
158
948
237
237
316
869
790
237
711
711
869
711
79
553
948
237
711
948
869
474
711
316
632
474
237
632
632
711
790
237
79
316
395
79
790
474
948
869
869
869
869
158
790
474
474
869
948
158
790
79
237
158
474
553
948
474
395
474
316
711
632
632
316
474
948
474
474
316
237
158
632
237
869
158
237
948
632
632
395
158
395
395
474
316
316
395
790
869
553
869
790
237
395
632
711
632
237
316
474
711
474
237
632
790
948
158
711
790
79
237
869
158
632
237
869
79
474
711
316
711
632
632
632
869
553
395
395
632
869
158
316
158
553
869
79
158
395
395
237
316
711
474
316
474
790
237
237
790
869
237
237
158
632
316
79
158
316
948
79
869
79
474
237
790
395
316
711
790
553
474
79
316
711
869
316
553
553
237
395
395
711
395
79
395
869
711
790
158
553
237
948
948
948
395
948
711
553
474
711
395
474
237
790
711
474
948
395
711
553
237
316
474
869
79
711
474
790
79
395
790
237
79
79
237
869
553
474
711
316
79
158
237
79
395
79
158
79
237
79
553
474
948
474
79
158
79
79
79
79
711
553
553
790
237
395
316
790
632
79
790
316
316
553
790
158
869
395
553
158
395
395
474
79
869
869
158
553
79
948
553
553
869
553
237
790
237
711
316
316
553
395
553
948
237
711
790
158
632
869
553
948
790
790
237
948
711
869
316
790
948
948
632
790
79
474
158
790
869
869
948
553
632
237
316
237
237
869
632
869
237
553
711
632
948
711
316
632
395
790
395
790
553
316
316
474
790
158
553
632
316
711
395
869
395
316
553
711
158
316
237
553
79
474
711
395
948
632
553
316
79
632
237
237
316
158
316
632
395
316
869
711
553
948
553
474
632
79
474
869
790
632
948
237
474
237
869
869
316
316
869
158
790
79
316
316
632
158
237
948
948
474
632
790
869
237
316
948
553
237
948
395
948
632
869
553
553
711
948
474
553
632
395
869
711
395
158
711
237
79
790
632
711
790
395
79
553
474
474
316
553
632
316
237
711
316
553
553
237
474
474
79
790
79
553
237
474
553
632
711
474
711
790
237
316
237
948
632
711
395
395
79
79
711
553
790
395
158
79
790
948
237
316
711
632
474
237
79
948
158
553
79
553
79
948
869
869
869
711
316
869
948
553
948
869
395
237
316
237
79
316
711
316
79
869
711
158
553
158
948
869
711
869
158
711
711
711
869
395
316
79
632
632
79
237
316
869
553
553
79
395
790
395
316
869
79
237
632
316
474
790
632
474
316
79
79
395
553
237
632
474
316
948
553
711
711
316
632
237
158
395
711
869
316
237
869
474
316
632
632
632
790
316
553
553
237
711
316
237
158
395
316
395
790
158
711
316
553
869
869
632
711
948
948
948
790
395
948
237
553
158
474
632
316
79
79
79
316
553
158
553
79
790
553
79
711
395
395
632
474
948
790
316
790
158
237
79
948
237
158
79
395
79
79
553
948
237
790
553
948
316
158
316
948
158
553
316
790
948
237
395
553
316
632
948
79
474
395
948
474
632
158
79
395
237
632
316
316
553
632
869
79
632
711
869
948
158
632
237
79
553
711
632
948
711
869
158
237
869
158
632
632
553
474
948
869
711
711
395
553
553
79
474
553
948
79
474
158
395
79
474
790
474
158
79
553
316
395
632
474
711
158
632
316
79
632
158
395
474
869
948
474
395
869
316
395
79
79
395
632
237
948
790
790
158
395
869
632
632
948
158
474
237
948
79
948
632
553
395
79
553
632
790
790
237
79
474
395
553
395
869
79
790
632
474
395
237
237
158
158
790
158
632
79
316
790
711
395
711
79
632
869
790
316
632
395
790
474
553
316
474
948
711
474
395
711
158
790
79
711
553
553
869
474
790
79
790
553
553
869
474
474
948
553
395
79
316
869
711
79
790
79
395
316
79
790
316
158
632
474
948
395
869
553
316
316
632
948
79
79
158
237
316
553
316
869
553
553
711
553
395
948
316
869
79
158
474
790
948
79
790
869
790
79
790
316
790
711
553
474
158
395
790
869
632
158
316
316
237
711
553
632
711
395
553
158
474
553
632
316
711
237
316
553
395
948
474
632
553
79
474
395
711
711
711
711
869
632
237
948
316
711
632
790
79
237
790
711
395
790
158
79
711
553
316
948
632
316
316
948
869
237
237
790
395
316
948
711
790
711
869
711
869
474
474
790
553
79
948
237
948
79
869
79
632
711
553
869
632
948
237
790
790
632
632
237
553
158
79
79
632
395
158
711
316
632
79
474
237
632
237
553
948
395
79
316
553
711
474
158
395
790
632
79
237
553
474
553
395
948
474
395
316
553
869
474
632
790
711
869
948
158
158
316
790
632
869
79
948
237
632
790
632
632
790
553
158
553
158
632
316
948
237
474
553
948
948
316
711
395
158
553
158
316
316
237
79
632
553
158
158
790
79
158
948
474
474
316
395
158
869
790
395
395
553
474
632
237
553
474
79
790
395
553
632
553
948
237
474
632
711
474
474
158
79
237
632
553
79
395
869
158
711
79
237
316
158
869
711
395
237
790
553
316
79
632
948
553
79
553
790
395
237
948
790
474
790
869
711
711
158
790
948
948
948
237
158
79
632
79
869
632
790
790
553
553
632
948
79
790
553
158
474
237
711
395
790
158
237
79
711
158
948
790
158
79
948
395
632
237
395
790
632
474
632
158
79
79
632
158
869
79
632
316
948
79
869
474
79
948
474
711
79
553
711
869
316
158
790
79
632
632
316
474
790
869
869
553
79
395
395
474
869
474
869
474
553
316
474
474
553
790
553
395
79
474
316
711
632
316
632
79
790
158
395
316
474
395
474
948
158
711
395
474
632
79
474
632
869
711
711
711
553
474
948
79
948
316
237
79
79
553
316
553
711
158
632
79
237
790
790
711
711
711
553
948
79
237
553
79
237
790
158
632
158
237
316
869
869
395
474
869
316
316
790
474
553
790
948
237
790
316
395
316
395
474
158
237
711
869
553
237
395
316
79
711
316
632
474
79
869
948
158
316
790
948
316
790
395
553
948
79
790
553
711
79
158
158
474
474
869
948
632
237
553
79
948
79
237
632
474
948
395
632
632
158
237
711
237
632
158
790
474
474
553
158
553
711
158
632
79
395
237
237
474
711
395
316
790
395
553
632
158
869
553
158
158
316
237
869
632
474
869
158
316
711
632
395
553
711
158
869
790
158
790
158
237
632
237
790
474
553
474
632
711
869
869
948
237
711
237
395
316
79
948
948
316
158
632
474
790
711
948
237
790
553
237
79
316
948
790
869
869
316
711
790
632
869
79
711
790
79
158
237
395
869
395
869
316
711
711
395
79
316
316
395
869
632
79
553
869
790
158
711
316
553
869
79
474
869
869
158
395
79
316
474
158
474
869
711
869
711
553
632
632
79
79
79
474
474
869
158
395
632
237
632
474
474
632
948
316
553
553
316
869
790
711
553
790
790
474
869
948
237
474
632
869
869
158
237
553
711
869
711
474
316
553
553
316
395
948
395
79
632
948
237
869
79
711
869
316
790
948
474
395
711
395
632
79
553
711
316
316
316
395
948
948
316
948
869
79
869
474
79
948
948
79
237
948
237
237
948
711
711
948
553
711
869
711
316
553
395
474
79
395
553
632
395
790
790
474
632
948
237
316
948
474
790
948
474
79
632
237
553
316
395
948
711
316
79
948
316
316
316
869
553
711
237
316
790
711
316
395
711
474
316
395
395
632
869
948
395
316
632
711
869
869
474
711
632
869
869
632
553
948
395
237
948
632
869
316
316
79
79
869
869
790
158
395
948
948
316
79
948
632
395
711
158
316
869
790
632
948
158
553
553
474
316
158
474
553
237
948
79
553
790
474
237
711
632
869
158
869
948
158
237
316
869
711
79
711
316
158
316
79
553
237
632
237
790
237
632
869
711
79
790
395
237
869
474
237
553
948
632
553
553
790
237
316
395
158
316
158
316
869
79
79
632
711
869
790
316
158
237
237
474
395
790
632
553
316
711
474
869
553
790
948
237
237
790
790
553
711
632
711
553
237
948
790
553
711
395
474
474
632
869
395
632
158
790
790
395
237
553
790
948
237
790
79
869
395
632
237
632
948
869
79
237
869
869
790
632
158
395
237
395
395
237
237
158
711
790
79
237
79
632
869
948
790
632
711
790
553
632
395
948
158
79
474
632
711
790
395
948
790
395
790
158
632
158
237
711
553
948
790
79
79
948
711
316
474
711
790
711
869
869
632
948
632
474
237
237
237
869
632
395
474
474
869
158
553
869
316
790
237
790
632
237
395
237
790
316
632
790
395
553
237
395
711
79
316
237
553
316
869
395
395
474
632
790
237
553
395
395
395
316
79
395
395
316
237
395
632
237
869
237
237
553
395
711
237
869
790
316
711
79
79
395
316
632
316
869
79
474
316
79
711
474
790
790
474
553
869
395
79
395
79
711
79
553
869
158
158
948
632
158
79
869
474
711
948
632
553
948
632
711
869
553
869
474
948
79
316
158
158
237
395
632
711
790
711
237
711
395
553
553
948
553
790
79
395
869
790
711
158
711
395
316
237
869
869
632
869
474
79
711
395
948
632
237
395
790
474
237
790
158
395
632
474
395
474
316
790
237
869
79
869
948
79
395
711
790
869
948
395
474
158
237
395
79
869
632
316
79
316
948
474
790
237
711
79
948
316
948
869
632
474
79
316
395
790
948
948
316
79
948
79
395
553
395
237
79
316
632
474
316
711
158
79
790
237
869
158
79
158
158
790
632
79
79
79
632
790
316
869
158
316
632
632
869
869
553
553
237
948
395
869
632
711
158
316
158
632
632
474
869
948
79
158
869
237
237
632
553
395
632
474
158
632
632
711
158
632
632
79
316
474
948
474
869
395
79
790
948
869
316
474
158
474
790
316
711
474
632
237
553
79
158
632
869
79
395
316
316
711
553
316
158
632
474
711
553
474
632
790
790
237
869
948
553
711
948
474
553
948
316
790
711
79
158
79
237
237
474
237
632
869
237
553
158
553
474
553
553
948
237
632
553
158
316
395
158
474
632
79
79
158
237
79
948
711
869
79
395
158
474
316
553
79
158
79
79
395
316
474
553
869
711
158
632
632
158
790
869
237
237
474
553
790
711
553
711
474
237
237
553
395
790
395
869
237
553
553
474
79
632
316
316
316
948
632
948
869
237
316
316
158
632
237
553
553
79
869
711
79
790
632
632
711
711
158
948
474
237
553
711
711
869
474
711
316
79
553
948
79
948
632
869
395
632
395
553
158
790
158
237
316
869
869
632
316
316
869
948
711
869
790
553
474
79
474
158
237
790
474
869
158
711
632
632
790
395
711
869
316
869
474
948
316
869
474
474
711
395
237
79
316
948
395
79
316
395
869
474
158
395
316
474
711
237
237
316
237
237
237
948
79
790
632
395
158
632
237
79
395
79
869
237
237
632
79
790
948
79
474
711
711
316
869
948
158
237
948
316
79
158
158
474
474
790
237
869
553
711
553
948
948
869
474
395
711
395
869
790
395
948
553
711
79
948
948
237
237
632
632
790
948
790
474
948
711
158
79
395
790
158
79
316
79
474
316
790
474
869
790
948
474
553
79
474
474
237
474
316
553
316
948
553
237
711
632
474
790
395
790
237
711
79
790
869
395
711
474
790
237
711
869
553
158
79
790
948
632
395
711
395
316
316
869
158
948
948
158
79
237
158
790
474
316
79
948
158
79
158
948
948
790
553
553
237
237
158
948
395
79
158
948
553
237
395
474
553
316
790
79
79
79
553
869
869
948
79
316
711
237
632
632
948
395
474
79
711
632
632
948
158
237
237
632
553
632
316
711
948
158
632
395
395
553
869
790
948
869
316
474
711
632
474
474
869
790
158
395
474
869
158
316
158
395
395
632
316
869
790
948
395
79
632
632
316
711
79
790
632
474
711
395
237
790
869
474
395
869
474
553
790
790
711
632
790
948
553
553
158
948
711
553
790
79
790
79
948
79
474
316
79
316
711
395
553
948
869
474
237
158
316
948
948
553
474
237
237
948
158
316
632
869
790
316
237
316
790
395
711
158
237
474
316
79
790
711
711
711
553
474
553
790
395
632
158
474
79
158
632
869
711
553
316
237
711
869
237
474
316
790
632
474
395
869
158
553
474
553
632
474
632
790
869
316
632
79
316
711
553
79
474
474
553
79
711
553
711
474
632
395
79
316
632
79
632
869
79
79
158
79
158
869
869
237
79
158
316
869
948
632
948
632
711
790
316
790
395
158
711
948
316
553
869
632
474
474
711
790
237
158
869
711
869
395
316
948
474
237
395
237
948
869
869
395
632
711
395
948
869
474
948
395
790
790
79
632
395
632
79
158
316
632
553
474
316
395
553
711
474
237
632
948
474
790
869
474
395
158
79
869
948
553
790
237
632
158
316
711
711
316
553
79
237
79
237
711
395
316
948
790
395
316
79
316
553
711
474
474
790
316
158
553
632
948
237
395
395
158
869
158
395
158
948
158
711
632
79
79
790
790
711
790
474
395
869
632
79
237
632
711
948
316
632
553
158
316
316
79
79
316
316
553
948
237
632
869
79
395
474
869
790
553
316
711
632
237
237
553
632
237
948
474
474
632
632
790
395
553
869
395
316
948
948
553
790
869
553
158
553
790
316
237
316
237
790
474
474
553
948
711
869
948
711
395
316
869
158
790
948
237
158
158
632
474
711
79
553
79
790
948
395
948
553
237
948
158
237
474
316
158
395
237
79
790
79
790
395
869
395
237
79
79
948
790
237
79
158
553
790
316
711
711
711
790
948
79
79
158
790
790
316
316
632
158
948
632
869
79
553
474
948
316
948
632
632
948
632
948
632
553
869
553
395
790
790
711
158
711
237
158
553
711
711
316
790
790
474
553
632
869
632
632
790
790
237
474
790
553
790
79
158
316
474
948
395
711
711
632
79
237
711
632
632
158
790
632
553
711
632
948
79
632
711
316
79
316
790
316
395
79
237
553
237
869
869
632
869
237
711
948
948
474
395
237
474
474
237
237
948
395
158
790
790
79
79
553
632
869
553
632
632
632
474
632
474
79
632
869
79
948
395
474
869
474
395
869
474
474
948
948
790
790
869
948
869
711
790
316
553
474
237
316
869
395
79
553
553
869
237
711
948
632
474
474
474
158
711
158
316
632
869
790
316
316
316
553
869
790
237
632
869
158
474
632
790
553
395
790
948
869
158
158
869
237
237
237
869
79
474
79
948
553
948
711
790
553
237
711
158
790
790
790
158
474
632
790
632
790
711
158
711
395
553
316
553
79
237
790
474
948
948
237
474
79
79
79
790
474
316
948
316
79
632
632
790
395
474
948
790
790
474
948
158
553
790
869
553
869
237
79
395
553
237
790
711
553
474
237
869
158
711
474
869
158
395
158
869
79
395
790
948
79
237
316
632
158
948
79
79
79
316
790
711
869
869
632
395
632
869
395
790
790
711
316
395
237
711
869
948
316
316
316
553
869
395
237
237
948
948
632
158
553
790
237
316
632
948
79
869
158
395
948
790
474
711
948
948
395
79
237
869
632
316
474
237
474
158
790
395
869
237
711
790
237
869
316
553
869
948
790
316
237
158
632
790
158
474
237
711
395
237
790
237
711
948
632
395
395
711
316
395
395
158
632
158
237
79
474
158
869
948
158
79
790
948
948
553
790
474
948
711
632
316
158
474
79
395
79
553
79
474
632
632
79
474
632
316
553
395
79
316
158
158
474
553
237
316
553
711
869
79
237
553
869
553
632
474
711
553
553
158
948
79
395
237
158
395
237
711
395
395
790
790
632
790
158
316
948
79
711
395
869
158
237
948
711
711
711
316
237
158
711
948
79
316
79
474
474
316
158
632
395
553
790
316
711
474
474
948
474
790
237
790
237
711
79
632
158
395
158
474
711
316
316
790
395
474
395
474
79
632
869
553
553
948
237
553
869
395
632
553
948
632
158
474
395
474
869
79
711
632
632
474
869
553
790
237
790
948
79
316
632
79
395
158
948
237
79
632
553
316
316
316
948
474
790
553
632
474
790
316
79
237
711
237
632
79
395
711
79
316
395
632
711
790
237
474
553
632
948
948
553
79
948
869
158
948
632
948
790
632
316
474
948
632
79
158
632
948
711
237
158
869
948
474
711
632
553
158
869
790
237
158
316
632
158
158
316
948
632
474
948
316
474
790
869
474
711
553
948
158
237
158
158
316
395
316
948
79
316
711
632
948
948
158
711
711
395
316
158
158
395
79
395
790
237
316
632
316
395
711
316
79
316
474
869
869
237
79
395
237
948
869
474
237
316
711
395
790
79
790
79
632
79
632
553
553
790
790
948
632
158
948
869
237
711
948
869
316
158
711
79
395
553
474
474
553
158
474
632
632
237
553
869
790
79
395
158
553
869
869
790
79
948
79
395
316
632
79
316
158
237
237
869
237
632
632
395
711
316
790
711
316
316
553
553
395
632
632
711
158
79
790
790
632
237
316
158
632
316
948
948
869
158
711
237
553
711
158
790
158
553
711
158
316
711
711
948
790
790
316
395
948
790
237
316
79
948
869
158
237
711
237
632
869
553
79
632
553
553
632
553
474
316
79
474
632
395
948
869
395
158
869
79
711
711
632
395
948
790
474
790
632
395
158
79
395
79
474
158
632
316
316
158
474
316
316
711
790
474
790
79
79
158
869
395
948
316
711
395
790
948
316
948
790
790
553
711
474
790
632
948
869
790
711
158
553
553
79
869
158
948
948
632
553
474
948
395
316
869
553
474
79
948
948
158
790
474
632
711
79
395
790
79
237
158
711
79
553
790
395
948
948
711
632
395
790
158
948
632
553
869
948
158
237
79
711
316
711
553
395
553
79
237
474
474
316
158
158
869
237
553
632
158
474
395
316
474
948
474
316
395
474
711
948
395
474
474
237
553
395
632
474
395
632
316
395
632
553
237
237
79
948
869
632
553
948
237
790
395
474
948
395
158
711
948
790
395
79
632
237
632
316
237
790
237
316
869
553
158
474
553
79
948
474
711
790
395
237
711
869
474
948
316
158
474
474
474
79
237
237
395
158
869
316
395
79
790
395
790
79
158
869
395
316
948
158
316
79
79
474
632
158
237
948
474
790
869
869
869
553
790
316
711
79
395
632
632
158
869
79
79
948
395
474
553
553
632
79
474
790
869
553
711
474
158
553
316
237
711
237
553
158
711
711
711
158
316
790
316
158
158
632
158
711
237
790
790
474
474
79
711
711
869
711
869
948
869
553
158
474
553
79
158
316
474
632
395
237
553
632
79
316
158
316
632
474
632
632
237
869
632
790
474
948
711
316
237
237
237
948
158
316
869
553
711
237
79
474
632
79
79
553
948
158
237
632
632
79
869
869
158
553
869
395
237
711
711
711
474
316
158
711
237
316
553
237
158
869
474
237
790
711
632
790
711
237
948
79
474
158
316
632
869
79
158
711
948
948
711
632
632
948
948
395
790
79
474
316
316
869
632
395
79
237
790
79
790
790
632
395
158
869
158
158
632
79
237
474
790
395
395
316
869
869
632
474
237
790
158
948
711
158
158
316
632
237
632
237
395
553
790
711
948
237
79
948
158
474
553
948
79
316
711
474
474
316
237
711
79
395
474
316
790
237
632
711
79
395
237
553
79
869
395
79
948
79
790
158
158
474
790
948
79
316
237
79
632
237
790
79
711
632
711
632
948
553
316
790
158
553
869
395
316
553
869
553
553
316
79
790
237
237
869
711
395
632
395
869
79
474
869
632
395
869
237
395
79
79
237
553
790
474
79
158
632
553
948
632
948
316
711
474
474
711
395
553
632
790
79
237
948
237
948
632
790
158
632
948
711
79
553
632
948
553
790
79
553
632
711
948
948
237
869
158
237
632
869
237
869
948
316
474
158
948
316
790
948
553
790
474
553
869
237
948
632
553
790
711
316
158
948
237
237
79
237
632
395
237
79
158
79
711
474
237
790
869
474
158
790
869
553
316
711
79
316
395
948
869
237
79
395
790
869
158
474
316
869
79
395
237
237
553
237
316
790
711
79
79
790
711
553
948
869
553
790
237
158
553
632
158
395
237
711
553
474
474
79
316
237
316
158
316
790
474
79
790
948
474
237
711
790
711
632
632
869
553
632
474
79
711
790
869
711
790
790
790
553
869
869
158
711
790
237
395
553
553
790
711
790
790
711
79
632
711
711
711
711
79
79
711
237
237
869
869
316
79
237
316
395
474
869
79
553
474
79
790
237
316
553
711
553
553
79
316
79
553
948
869
790
711
316
711
948
711
948
553
237
711
237
237
869
553
632
553
553
316
474
711
237
316
79
948
316
474
474
474
948
79
474
237
948
474
395
553
553
79
553
869
237
395
869
79
79
474
395
158
632
553
632
79
869
79
237
948
237
948
316
553
632
790
316
79
474
395
711
948
711
79
790
869
316
395
869
474
316
158
553
632
711
632
158
237
790
632
711
237
790
237
869
395
869
790
474
158
869
711
395
553
632
237
316
553
711
395
790
395
474
474
79
395
395
553
474
158
711
237
237
474
790
79
553
158
553
632
632
711
948
711
237
395
632
395
948
474
395
474
237
79
790
474
553
237
869
790
869
711
474
474
553
79
553
79
869
553
237
158
158
474
395
474
395
395
237
553
790
632
711
474
474
948
948
553
158
948
711
474
158
79
79
79
395
632
869
711
237
632
948
632
948
474
316
474
474
948
869
553
79
316
632
158
711
632
632
395
790
316
790
316
553
79
79
711
948
632
948
790
948
553
869
869
316
790
316
316
474
79
316
474
711
237
948
711
79
79
237
158
869
948
711
237
237
553
316
553
316
79
790
474
632
237
948
553
553
158
869
316
237
632
316
316
158
395
237
711
79
553
237
316
553
790
158
474
316
79
790
948
316
237
869
79
632
158
711
316
474
395
316
316
790
869
632
869
395
79
869
316
474
632
395
711
158
158
395
316
948
237
395
395
869
316
79
474
632
790
158
474
553
948
632
948
79
237
237
869
632
474
79
790
395
316
158
948
553
869
237
948
474
711
948
395
632
553
395
158
79
632
553
711
869
711
869
79
711
790
237
790
632
158
948
632
553
711
632
158
158
474
711
158
632
632
79
474
474
79
790
948
158
79
237
158
869
553
237
948
237
711
79
632
316
553
158
790
158
869
711
632
237
474
869
948
869
869
948
316
869
948
869
79
79
79
474
158
79
869
711
237
237
474
948
474
237
790
869
316
632
948
553
237
237
711
395
790
395
316
632
632
869
474
79
553
948
711
474
395
316
395
79
316
553
632
790
632
553
79
790
553
237
316
869
553
948
869
553
711
948
711
79
316
79
79
711
711
869
79
474
632
316
474
237
158
474
237
395
79
553
553
158
790
395
790
632
237
237
79
948
79
79
869
474
553
553
632
553
316
395
316
395
158
553
632
395
79
79
474
553
395
790
632
237
632
237
869
158
316
869
158
474
869
869
79
158
869
632
158
632
790
632
316
79
553
869
948
79
79
711
237
158
316
632
948
790
395
79
158
79
632
395
711
869
790
711
158
790
632
869
474
316
869
790
237
711
237
474
316
158
632
316
79
474
948
711
237
869
158
158
711
79
553
316
395
79
869
158
237
237
790
790
790
711
711
869
395
711
79
869
237
395
158
948
316
632
553
632
869
316
553
948
158
474
553
79
158
395
711
395
474
948
237
632
869
711
790
79
632
474
790
395
711
158
158
948
711
632
316
948
869
474
474
948
395
790
711
790
316
316
790
711
553
869
237
711
79
79
395
158
632
632
632
869
474
158
948
79
869
869
790
474
237
474
869
158
316
79
237
237
553
79
79
395
869
237
632
158
474
790
948
79
632
158
395
158
474
316
79
869
948
869
79
395
79
158
395
948
316
237
632
553
869
790
158
632
474
632
158
474
158
711
553
395
158
869
553
948
632
79
79
948
790
632
869
632
948
158
869
553
237
553
237
632
869
790
790
790
632
790
474
632
79
553
395
632
316
711
79
237
948
711
948
316
237
474
316
632
395
553
316
158
553
474
632
237
553
711
158
790
553
395
158
869
79
790
158
869
632
237
79
474
395
790
316
948
948
632
553
711
79
632
79
553
395
237
632
79
158
948
632
79
79
395
948
553
474
79
711
474
237
79
474
869
158
316
711
553
553
711
158
948
553
474
632
237
395
79
316
395
316
869
869
237
237
948
553
869
632
632
790
237
158
711
395
237
316
869
474
474
869
158
79
395
79
869
79
316
632
948
869
632
711
632
158
553
869
711
553
553
632
553
316
79
711
237
79
948
790
632
79
711
869
316
395
237
474
632
316
474
711
869
948
474
632
790
474
632
869
316
79
553
553
869
948
553
474
869
237
790
316
869
632
553
553
79
158
237
79
316
711
553
395
869
79
948
158
158
632
79
158
237
158
632
869
711
948
711
79
316
474
869
237
790
632
790
948
474
869
632
869
79
158
869
869
395
158
711
237
948
869
474
316
711
395
158
948
474
948
790
395
948
316
711
316
158
158
79
158
158
316
474
711
553
474
790
790
474
869
632
790
79
869
237
869
790
632
158
553
474
632
869
237
790
711
869
553
632
790
790
79
553
711
395
79
474
553
79
316
316
237
79
316
632
632
948
790
869
158
553
158
237
711
632
711
316
237
711
869
869
869
158
237
632
237
395
632
237
869
632
395
632
632
948
948
869
948
632
79
79
948
158
632
948
948
869
237
553
395
632
237
79
395
237
632
316
869
711
948
948
474
158
316
632
632
237
395
632
632
632
474
395
474
711
948
790
869
395
237
553
632
711
474
395
869
869
790
316
395
237
237
790
79
632
474
79
395
869
553
553
474
237
158
711
869
948
711
553
237
316
711
237
474
237
711
632
553
632
474
790
474
632
553
316
79
790
553
79
158
553
553
474
158
948
632
711
237
237
316
79
79
316
632
158
948
158
395
869
395
474
553
79
553
553
237
474
869
395
237
395
237
869
79
79
553
711
553
395
869
474
711
948
869
79
711
869
79
395
158
948
474
632
711
869
869
237
790
237
474
869
790
474
79
316
948
395
948
237
711
237
79
79
632
79
237
474
790
316
395
237
553
395
869
948
790
869
237
869
869
237
237
316
316
316
553
553
237
632
237
79
237
158
316
316
316
711
158
158
395
948
158
790
869
711
395
158
395
79
711
790
158
790
869
869
632
158
237
553
316
316
395
632
948
474
474
474
790
79
790
869
948
158
158
632
790
869
316
632
790
948
158
395
158
237
474
632
790
395
553
632
79
316
632
316
711
790
711
237
474
711
948
316
790
948
869
79
869
316
158
158
316
474
237
474
948
316
948
790
553
553
553
948
711
948
79
158
553
316
474
869
711
79
237
316
711
632
869
711
632
395
395
158
474
632
553
237
948
158
395
632
395
316
158
790
790
869
158
948
474
395
316
316
948
948
158
869
553
869
395
316
237
632
316
948
553
948
79
790
237
948
237
632
869
395
316
79
474
553
790
158
237
711
711
948
948
790
711
79
790
869
948
948
553
553
790
948
474
790
395
474
474
395
553
948
158
237
474
474
237
79
711
948
316
948
632
869
632
158
711
237
869
553
395
790
237
79
553
711
316
237
237
395
237
474
395
316
395
553
790
632
553
237
553
869
395
158
158
790
158
158
237
553
237
158
948
948
237
158
395
474
948
790
790
869
790
948
869
79
79
632
237
632
553
79
158
869
948
553
790
79
395
869
158
632
79
158
237
79
711
395
553
790
632
553
869
632
395
316
553
474
632
237
632
553
158
869
158
790
316
711
158
948
158
158
237
790
711
79
79
711
632
79
395
395
395
711
158
869
79
553
711
790
158
237
395
869
632
869
553
395
632
632
316
474
790
869
948
790
79
316
316
237
553
237
474
395
474
553
790
948
395
316
79
948
948
790
869
553
316
79
711
632
395
553
237
632
711
790
158
79
79
474
395
948
632
948
948
948
79
316
79
237
158
79
158
711
158
948
395
237
158
237
948
632
869
553
553
237
553
158
237
237
237
316
553
632
316
553
869
790
395
711
158
553
711
474
237
474
711
632
711
948
474
316
632
553
632
790
395
237
79
632
158
316
158
948
553
790
79
711
316
158
316
869
79
948
79
316
237
237
158
316
474
316
948
632
474
711
869
474
790
948
869
316
553
237
395
553
711
869
79
474
948
632
395
79
474
869
316
869
237
553
316
237
474
237
237
790
948
474
790
158
158
948
474
79
632
474
948
790
711
474
474
395
395
474
632
237
158
237
711
79
158
79
237
158
948
553
316
316
316
395
948
474
948
790
79
948
395
790
632
158
711
948
316
790
316
237
316
869
711
237
316
79
79
474
79
237
474
711
395
158
79
553
553
237
395
395
948
316
711
632
632
632
632
869
395
474
316
711
632
237
316
79
632
553
474
474
948
632
395
316
316
869
711
79
474
474
395
474
474
474
79
79
237
79
632
79
158
79
79
474
79
553
316
869
711
158
395
790
553
395
316
632
632
79
316
553
869
869
316
790
790
711
316
158
632
237
948
158
869
158
158
158
553
711
711
948
237
79
869
790
79
553
474
158
158
948
711
553
395
158
237
474
158
869
869
237
237
553
158
79
474
790
395
711
474
79
711
316
79
553
553
79
158
237
948
79
237
158
79
711
79
158
316
632
79
869
632
395
711
158
553
948
316
553
474
474
790
474
790
237
158
474
553
553
237
869
632
869
158
632
790
948
711
553
553
79
237
632
237
79
474
474
474
474
79
395
474
948
474
158
869
948
948
790
553
553
474
553
316
632
790
948
711
553
948
79
869
237
632
553
948
158
553
553
869
948
237
237
553
869
316
237
395
158
711
869
948
948
316
711
869
237
316
869
316
948
158
316
790
711
474
948
158
869
553
237
395
316
79
948
790
711
869
395
316
158
474
869
948
948
711
158
316
553
632
790
553
237
79
395
632
79
395
553
395
632
158
79
869
395
790
632
474
948
711
79
711
79
790
316
553
553
79
948
395
316
79
395
553
869
869
790
790
632
395
158
79
316
632
474
711
869
553
237
316
158
395
632
79
474
790
237
632
474
316
790
395
79
948
158
869
474
316
474
632
237
948
632
237
395
869
553
869
869
237
948
237
869
790
237
869
395
948
237
474
632
237
395
948
79
632
79
316
711
553
79
158
395
79
395
395
711
395
790
632
711
237
79
553
158
553
395
316
158
948
316
316
790
948
158
711
790
790
237
632
158
948
79
790
237
474
237
237
632
316
237
790
711
553
79
711
711
948
632
632
316
790
948
316
869
790
316
79
158
869
316
316
790
790
869
474
553
316
869
632
632
158
79
553
553
79
79
316
79
790
395
790
632
790
79
395
237
632
948
158
948
948
553
158
316
158
869
237
316
395
316
316
395
395
79
632
237
711
316
395
948
711
158
474
948
632
395
553
869
711
790
711
79
948
316
711
316
948
711
790
79
869
316
395
237
158
237
237
553
869
316
79
711
237
948
316
474
237
395
790
79
948
711
711
474
474
395
395
711
553
632
79
316
158
158
711
237
158
553
316
790
316
711
711
711
790
158
237
869
237
395
395
316
395
948
158
553
237
395
948
711
158
316
790
79
316
790
553
711
158
553
79
395
790
395
948
395
711
632
790
237
79
711
553
869
395
395
632
711
316
316
790
711
237
553
632
711
158
711
237
79
711
711
948
79
237
79
79
711
395
711
553
869
632
711
790
316
316
316
395
948
79
553
158
316
158
316
711
316
79
474
632
948
316
237
869
632
790
869
79
869
869
869
948
237
79
316
948
395
158
632
79
158
869
395
790
711
711
948
711
948
316
632
553
316
79
711
158
158
79
237
948
237
316
869
474
316
316
553
474
790
711
948
869
316
948
869
79
869
553
395
869
711
316
632
158
79
79
79
790
948
474
869
948
316
711
869
948
790
711
79
237
79
316
474
79
790
316
316
158
79
790
158
316
79
395
316
474
474
553
158
237
237
632
869
869
474
632
790
474
474
158
474
158
158
395
474
316
79
790
316
790
237
948
237
474
474
395
237
316
711
474
316
948
79
948
316
237
474
632
474
79
711
948
237
474
711
395
632
316
237
790
711
158
948
632
632
474
948
869
158
553
553
237
711
553
237
474
474
790
237
316
395
79
237
632
316
237
158
474
790
474
395
948
79
948
948
869
869
237
790
632
790
790
158
869
711
474
869
553
316
948
869
474
237
237
316
237
474
869
237
790
790
553
632
711
79
79
790
790
237
395
395
316
948
316
711
395
158
79
79
237
553
474
158
158
711
632
79
553
79
632
316
711
553
395
869
474
711
395
711
790
948
711
790
711
395
237
395
632
869
632
395
790
711
948
948
632
553
316
316
711
474
79
869
711
553
237
553
395
79
790
474
158
632
553
395
711
395
632
711
474
711
711
474
79
474
553
790
711
711
79
632
632
474
474
79
395
316
316
395
948
711
869
948
237
237
79
553
79
790
158
711
711
79
79
553
553
158
948
553
79
395
632
316
869
237
474
553
79
948
948
237
790
474
395
237
711
948
948
316
632
869
711
395
553
395
869
316
553
395
237
316
158
237
553
316
158
711
711
79
237
553
474
869
158
632
79
632
711
632
395
632
79
237
632
79
948
316
948
158
316
711
158
237
316
158
553
158
474
711
869
79
395
158
948
711
869
158
316
474
790
237
553
632
395
474
948
553
711
395
395
790
948
790
632
237
869
316
474
790
711
632
711
711
948
474
553
632
158
869
158
316
79
237
158
553
711
869
948
711
553
316
395
869
237
316
790
711
474
553
553
632
395
79
790
632
237
316
79
553
158
158
869
948
237
553
79
316
553
790
711
316
790
790
632
158
79
553
158
790
158
711
632
553
711
158
316
79
711
948
948
711
632
948
948
79
553
79
79
711
553
474
237
237
869
237
316
553
237
711
395
237
395
553
237
237
474
158
474
632
948
237
948
158
158
869
316
711
316
158
79
237
237
237
711
948
316
553
237
790
869
869
632
553
395
790
316
395
474
632
790
869
869
316
395
474
948
79
474
869
474
316
869
79
553
474
79
553
316
395
948
237
790
948
948
237
869
790
948
316
395
79
158
790
79
474
948
79
158
158
632
948
158
632
316
790
948
158
316
553
553
790
948
711
553
237
711
711
474
790
948
711
237
553
158
553
632
553
237
869
316
948
632
948
711
395
158
711
711
474
790
790
553
395
79
79
158
553
948
158
790
553
632
553
632
158
553
790
711
711
79
237
553
553
948
948
948
632
632
553
474
632
316
790
316
316
237
316
316
474
237
948
158
869
316
316
790
790
395
316
948
79
869
632
553
79
869
237
158
948
632
553
158
316
790
790
869
553
474
237
632
79
553
790
869
79
790
711
711
158
632
395
869
632
79
632
158
316
395
316
79
711
395
948
316
632
395
948
79
395
158
79
79
790
553
948
158
790
79
316
79
948
553
948
474
711
632
553
474
948
237
395
632
79
395
158
158
553
869
316
632
869
79
711
395
553
790
632
948
869
474
711
869
711
395
395
869
869
948
237
869
711
395
474
948
316
869
474
158
632
711
711
869
632
948
237
474
395
711
948
237
553
237
869
158
711
553
158
790
869
553
711
158
790
790
316
395
237
790
474
869
79
158
632
237
316
158
553
395
237
711
316
790
79
237
632
474
237
395
237
790
158
948
237
395
948
158
790
790
316
632
158
237
948
948
237
316
790
158
474
632
632
316
158
395
158
553
869
158
711
632
158
711
948
711
553
632
869
790
79
316
632
316
869
711
79
869
711
948
790
948
316
395
790
948
553
395
553
79
869
711
553
948
790
553
474
869
790
79
79
237
869
158
553
948
632
711
553
869
395
553
79
316
474
869
237
632
711
158
711
790
711
948
553
237
790
790
158
237
553
790
948
158
948
79
632
237
316
553
395
711
790
632
948
79
79
790
632
948
474
869
553
395
632
158
632
553
711
237
948
948
632
79
237
395
790
237
553
711
316
474
869
237
553
632
632
869
316
316
395
711
711
237
395
632
632
553
948
790
711
948
869
553
632
79
711
948
79
474
158
158
395
553
395
790
948
553
395
632
790
395
632
316
553
869
553
79
395
632
395
632
158
474
237
711
158
316
553
79
948
632
632
237
869
553
395
711
711
790
474
395
553
869
790
395
869
790
790
632
79
632
869
474
948
79
632
632
395
237
237
158
948
948
79
869
711
790
474
632
474
79
711
316
237
316
237
948
790
316
395
474
158
948
553
316
869
632
474
237
790
632
158
553
237
79
948
711
158
316
632
790
553
553
948
79
869
237
553
316
237
711
395
553
711
237
553
474
790
316
474
869
237
553
632
869
632
79
711
237
632
869
474
632
395
632
948
79
158
790
158
237
79
711
948
632
948
395
79
395
790
474
79
632
869
869
711
632
158
711
948
790
316
790
711
869
869
632
395
79
711
79
237
632
790
474
790
790
237
711
948
948
474
395
395
553
553
158
869
79
869
79
474
395
474
158
790
79
316
79
790
948
474
790
711
474
158
553
790
395
395
158
948
395
395
237
948
553
711
869
395
948
632
711
316
632
869
948
790
79
237
237
869
553
869
474
395
474
158
474
395
948
395
948
474
948
711
553
869
237
553
395
869
79
553
553
632
711
869
395
790
553
79
632
316
474
948
869
79
237
553
474
632
948
158
474
316
158
79
395
553
711
632
158
711
790
158
790
632
790
632
316
158
790
553
632
79
711
711
553
711
395
948
79
711
395
948
711
790
395
237
316
948
790
395
711
632
316
79
948
948
237
632
553
158
790
869
869
948
553
237
632
316
316
553
316
158
158
553
158
948
790
711
632
237
237
395
632
316
790
316
237
395
948
474
474
790
869
869
316
711
632
316
79
316
632
632
158
948
711
395
158
790
395
948
869
632
79
632
553
553
553
948
474
632
474
869
395
79
553
474
553
474
316
948
395
711
474
158
948
632
158
474
474
395
869
158
79
553
237
237
474
948
790
632
869
869
79
632
553
948
237
790
237
790
948
237
79
237
158
237
158
790
948
632
948
869
79
158
869
79
553
632
158
553
158
237
395
790
869
79
237
158
948
316
316
553
632
553
474
316
316
316
948
553
711
553
395
711
395
711
790
869
869
711
79
711
711
158
790
869
553
237
553
158
711
790
395
948
632
711
790
790
316
237
474
632
79
158
395
474
553
869
474
553
711
316
395
474
237
869
395
79
790
790
632
474
395
237
158
395
237
474
790
553
237
474
948
711
948
474
474
869
79
395
237
158
158
237
553
237
158
711
948
711
158
553
869
790
711
316
790
711
711
948
553
237
948
553
632
632
948
869
395
790
711
869
948
474
869
316
869
474
553
711
237
948
474
948
79
474
553
869
869
553
632
158
948
790
790
158
79
632
632
790
395
79
158
711
711
79
316
632
316
79
158
316
711
790
158
553
158
632
158
237
395
711
158
395
474
948
711
237
711
869
395
79
158
869
948
869
395
395
553
474
158
395
474
474
632
948
158
632
948
79
158
790
79
790
395
79
869
711
790
948
553
237
158
237
948
79
316
237
632
474
316
711
237
632
237
474
711
553
237
948
869
395
79
790
790
474
553
553
711
395
158
632
948
237
948
79
474
79
869
869
711
711
237
395
395
395
316
237
790
632
632
790
948
869
632
158
711
711
711
632
158
316
395
553
869
158
237
79
632
237
316
632
948
158
79
711
869
869
711
395
395
790
316
395
948
237
790
632
711
158
79
395
711
632
395
790
869
553
948
553
553
79
395
553
632
79
79
474
869
553
395
632
316
79
237
869
948
790
316
553
395
79
158
237
237
79
395
790
632
711
158
632
395
632
79
632
316
395
395
474
79
711
316
474
948
237
869
790
474
790
632
158
948
553
237
948
869
711
790
948
711
869
632
790
632
948
869
948
395
553
711
790
948
790
948
316
869
948
316
948
869
158
632
158
553
474
395
869
553
474
158
158
395
632
237
474
474
948
790
237
158
948
316
237
790
395
395
474
158
948
632
316
237
158
395
158
948
395
869
948
553
869
237
237
948
869
948
237
237
79
316
237
553
158
632
711
869
711
790
711
553
790
158
79
948
158
158
553
790
474
237
316
316
711
395
158
316
158
474
237
237
553
474
158
158
474
711
316
553
79
237
316
474
632
237
948
316
395
790
237
632
395
790
237
869
79
711
158
790
948
869
711
237
79
869
869
158
553
395
711
711
790
869
869
158
395
158
711
395
474
790
869
553
790
790
395
948
395
395
869
553
395
711
632
237
869
474
948
632
632
632
79
948
158
316
316
948
79
632
869
474
632
948
790
158
948
790
790
158
553
158
395
632
632
790
395
158
553
711
316
711
632
790
158
237
869
474
474
790
237
237
474
237
158
948
553
948
632
395
316
316
316
395
553
158
948
553
553
395
79
316
474
395
158
237
79
79
632
553
79
711
395
869
553
474
474
237
158
395
869
553
316
553
632
869
632
790
948
316
316
158
158
316
237
474
632
79
79
79
79
869
632
316
553
711
395
316
869
316
790
632
395
711
237
711
790
948
395
474
316
79
158
237
316
316
237
79
158
553
948
316
711
948
632
79
474
474
237
711
948
790
395
316
553
948
869
474
79
790
948
632
553
395
869
632
395
553
316
711
158
790
711
869
790
237
711
316
632
948
158
474
158
474
948
79
316
474
869
158
711
711
395
316
237
316
316
474
158
158
474
632
948
79
474
158
869
316
553
395
711
553
790
790
711
316
790
553
316
158
158
553
948
474
553
948
869
474
79
316
474
869
711
869
711
316
158
316
79
79
316
316
158
632
869
474
948
158
553
948
948
711
79
316
474
711
711
632
79
474
869
632
711
316
711
948
790
711
79
948
869
632
237
316
474
474
79
316
711
869
869
869
316
790
474
158
395
632
553
474
158
158
474
869
316
948
553
553
79
158
632
237
158
474
711
711
711
790
316
948
237
869
395
158
632
316
158
316
474
632
79
711
474
869
869
395
237
711
79
237
474
474
790
790
948
632
395
395
395
237
158
158
158
711
869
553
395
632
316
395
790
158
158
632
474
79
474
316
869
948
711
474
869
158
553
632
711
395
632
948
79
79
395
553
237
395
474
316
395
316
948
316
237
869
158
395
632
316
395
158
553
79
158
948
553
948
948
869
790
79
790
474
553
711
869
948
632
948
395
790
869
237
474
79
79
316
553
948
79
474
790
632
237
790
237
553
711
316
474
869
79
553
79
553
553
711
632
237
474
869
79
553
158
790
632
474
790
632
869
79
711
711
474
632
711
632
79
395
158
790
395
711
869
632
948
237
869
237
474
316
711
316
553
711
316
711
158
395
316
553
632
316
790
553
711
395
316
316
79
474
711
316
869
711
790
474
316
869
632
948
632
790
474
474
632
948
158
395
158
79
790
474
711
711
158
553
553
474
632
869
237
553
79
790
790
948
474
474
948
790
237
237
316
237
948
79
869
316
158
711
790
632
553
316
790
395
632
316
474
316
869
316
316
948
395
948
316
948
948
869
790
948
790
158
711
869
948
632
869
790
158
395
158
237
711
158
395
948
237
553
632
395
79
711
79
79
316
632
79
948
790
237
474
711
158
711
237
790
553
948
316
237
158
237
474
553
711
632
948
711
869
553
158
316
948
790
711
79
632
158
632
316
316
158
79
632
316
632
553
632
553
316
158
474
395
316
711
158
79
395
474
158
632
158
158
869
632
79
711
869
474
79
79
711
632
316
790
948
948
948
395
474
158
474
237
237
711
711
948
553
553
711
158
158
553
158
237
79
316
711
474
553
395
79
869
395
395
237
711
79
869
790
395
395
948
79
158
632
474
474
237
632
395
632
474
158
158
790
948
948
790
790
237
790
158
79
79
158
553
316
158
237
158
553
158
237
948
316
237
632
474
711
632
948
711
474
790
869
790
237
553
237
395
395
948
237
632
632
79
869
632
316
790
790
316
632
474
553
237
553
474
316
632
316
316
632
711
79
395
948
948
395
316
790
632
395
790
790
711
395
790
948
158
869
158
632
474
158
316
790
316
790
553
948
316
948
711
632
474
395
632
79
158
395
790
237
711
158
553
316
711
948
632
474
632
869
395
869
632
632
237
237
711
316
316
869
474
474
869
474
948
474
711
395
790
474
79
474
790
948
237
632
237
79
158
237
158
711
158
948
158
632
790
632
711
316
158
395
316
158
553
790
553
553
395
948
948
158
79
790
632
948
632
790
632
237
395
316
395
316
711
632
79
158
553
158
316
553
158
474
948
158
474
316
869
790
948
632
395
158
395
790
948
474
948
316
632
237
711
237
316
948
474
869
632
553
790
316
711
632
869
553
158
158
316
158
948
474
316
158
632
79
790
632
158
474
474
632
948
316
237
790
711
790
948
237
632
158
474
632
711
395
79
79
711
711
158
790
79
790
316
474
632
474
158
316
474
553
632
395
790
948
711
948
474
553
790
79
790
237
711
632
158
237
316
632
790
237
158
237
474
474
158
711
237
474
158
316
869
869
790
553
790
553
395
158
632
790
316
948
948
711
316
632
316
395
316
711
869
553
948
474
790
158
316
948
237
790
711
869
869
948
316
790
237
553
948
237
474
316
474
474
395
316
158
316
869
316
474
158
869
553
632
158
553
79
158
237
948
553
237
474
395
948
316
158
474
711
948
316
948
395
869
237
395
869
158
316
553
711
79
158
869
316
474
869
395
632
632
237
158
869
869
632
790
316
79
395
869
79
948
474
79
316
790
869
632
474
316
237
553
948
237
79
869
395
237
711
79
790
869
632
553
474
237
158
237
237
395
158
948
237
474
237
79
316
79
869
474
474
79
79
474
237
790
632
869
869
869
948
553
395
790
316
711
79
237
79
632
395
474
948
869
158
948
237
316
237
632
395
553
948
790
553
237
395
316
474
158
869
948
237
79
474
553
395
553
474
632
948
711
790
790
632
711
79
474
790
474
553
237
711
158
79
711
237
158
316
79
158
948
79
790
316
237
316
474
869
790
553
158
553
474
553
395
948
790
711
711
316
553
79
316
316
632
79
790
395
948
237
395
632
158
79
158
948
948
79
474
316
948
632
316
553
237
79
869
632
632
158
316
711
158
632
632
316
869
632
316
632
632
474
395
869
237
790
79
395
237
474
632
632
79
316
79
948
395
158
316
474
790
790
79
474
316
474
790
474
79
395
237
237
790
869
790
553
395
711
869
553
632
316
158
158
316
316
316
474
158
869
790
711
711
711
553
948
395
316
711
395
948
395
79
158
790
790
948
711
237
948
632
158
316
632
869
632
632
632
158
474
316
316
869
790
237
869
474
316
79
790
553
632
316
79
474
790
553
395
948
237
316
79
158
395
790
79
711
79
632
237
711
316
395
790
158
79
553
869
948
237
237
395
395
474
79
711
79
948
790
948
474
869
711
395
395
316
553
553
237
632
158
237
395
316
790
948
395
711
395
316
632
237
237
553
395
474
395
79
316
869
948
158
158
632
711
790
474
553
79
474
395
474
237
948
395
474
474
869
632
395
553
632
948
237
553
79
711
237
711
869
711
553
474
790
158
316
948
948
869
158
711
237
395
237
158
316
395
632
237
395
395
474
790
948
790
711
790
395
711
869
79
790
790
158
553
158
790
474
869
553
316
79
632
316
553
711
948
790
237
79
79
79
237
632
711
869
316
869
553
553
158
79
869
711
158
79
632
395
790
711
948
632
869
316
395
474
474
158
869
553
790
553
474
711
395
790
237
790
711
711
948
158
948
553
79
474
395
553
79
158
79
474
869
79
395
632
158
948
237
632
553
237
158
158
158
948
869
316
632
395
79
316
869
711
632
553
395
474
948
237
869
395
395
553
711
948
869
395
474
395
553
79
632
948
711
948
869
79
237
158
316
79
158
553
553
158
79
632
316
79
316
948
869
158
948
790
553
158
553
948
790
948
316
632
948
948
158
474
237
869
553
158
948
790
948
790
869
553
869
632
474
158
869
237
474
474
948
553
237
395
316
869
790
395
474
869
553
474
237
158
869
316
316
158
632
474
474
158
316
158
711
869
316
553
158
948
790
711
474
790
237
553
632
158
948
711
948
790
474
869
869
316
79
869
316
158
869
711
474
553
553
869
474
474
948
158
237
79
790
948
237
948
79
474
948
553
158
79
948
790
553
79
474
711
395
395
79
632
948
632
948
632
948
158
869
79
316
869
395
711
790
553
790
237
79
395
632
474
474
711
553
632
474
158
237
316
711
948
948
79
711
948
237
948
395
474
790
158
553
474
395
790
632
316
316
474
79
553
316
553
237
553
395
158
711
948
237
158
869
474
790
948
79
711
553
395
237
316
158
158
395
316
711
237
711
316
632
316
790
948
711
869
79
158
395
158
869
790
790
474
948
790
632
790
316
79
711
158
553
948
316
711
316
711
474
790
395
474
237
790
711
158
553
632
474
869
395
869
316
395
869
474
790
395
790
948
790
632
79
711
79
158
948
948
237
237
158
79
395
948
158
790
395
316
553
395
948
869
237
474
395
711
316
948
632
948
316
632
79
395
79
79
316
711
632
553
158
790
711
790
474
790
711
553
790
237
553
316
237
948
395
553
632
237
237
553
790
395
474
632
869
632
711
158
869
869
869
948
395
869
158
711
158
632
237
395
79
632
79
237
395
395
237
632
632
237
632
948
316
711
553
158
869
158
79
711
158
948
316
711
474
711
474
553
316
395
395
711
395
711
316
632
158
316
158
474
79
316
790
790
632
79
711
948
632
237
711
711
711
474
711
316
158
395
948
395
711
790
553
474
790
316
316
948
395
237
632
79
553
869
790
158
158
869
790
711
316
632
632
395
395
711
553
553
158
474
632
79
869
395
869
632
869
790
316
869
790
948
474
711
948
711
474
395
474
553
237
632
158
395
869
316
395
948
474
869
237
869
237
316
948
474
316
632
632
474
553
790
553
316
553
711
711
474
711
395
711
948
948
395
237
948
869
632
79
553
869
869
79
237
553
632
158
553
553
79
79
632
474
158
237
316
158
474
79
869
632
711
79
237
869
711
474
158
158
79
790
316
158
316
632
711
632
237
316
79
711
395
948
948
553
79
869
474
948
237
948
237
553
869
790
316
632
79
632
79
474
790
711
474
632
711
79
790
553
237
948
316
869
316
237
553
79
869
948
711
553
553
79
316
237
79
711
869
869
316
553
237
158
474
316
158
711
79
474
948
79
869
553
395
395
79
474
395
711
948
474
237
553
395
237
237
474
316
316
711
237
474
553
237
711
237
632
237
316
395
553
474
632
237
395
158
711
790
316
237
474
158
79
237
237
553
711
711
948
632
474
869
711
790
711
474
158
158
632
316
395
237
316
790
316
948
237
711
790
711
158
869
632
237
632
553
869
790
632
553
790
237
79
632
948
790
553
395
553
237
237
316
395
711
474
869
395
632
474
79
395
632
237
948
316
474
316
316
474
948
869
316
553
79
869
316
395
158
632
395
711
395
948
869
711
237
948
474
158
869
316
79
395
711
474
790
474
632
316
395
948
632
395
316
632
158
158
790
237
948
158
869
316
474
869
553
237
316
711
158
869
474
316
553
79
395
158
790
158
237
474
948
395
948
474
869
711
553
474
474
790
474
237
632
474
632
869
237
948
158
711
237
632
395
237
79
632
553
237
316
237
948
79
158
158
395
237
711
158
237
948
395
632
158
553
632
316
948
869
474
711
395
158
395
158
869
158
553
553
474
948
790
237
711
869
474
316
474
237
948
237
395
711
237
632
553
158
948
869
316
790
158
158
948
237
237
395
790
948
395
553
79
869
316
316
869
553
474
553
632
474
395
553
395
237
158
316
632
790
474
632
948
158
790
632
158
395
553
790
553
790
474
79
948
237
474
553
237
553
632
79
237
474
790
711
316
395
948
711
711
395
237
711
632
474
948
316
711
395
237
711
790
79
632
632
395
237
711
948
158
948
395
869
316
474
790
237
237
395
553
790
316
790
395
790
948
79
79
395
869
869
948
316
553
790
869
632
79
948
158
316
632
79
711
237
316
474
869
790
790
869
790
948
158
316
79
395
237
790
948
474
237
316
948
711
790
474
948
316
869
553
869
869
237
553
316
869
474
790
158
395
948
158
869
553
237
632
395
948
316
79
316
948
79
553
474
632
395
711
790
711
237
158
158
632
632
395
237
553
553
632
869
711
158
948
790
790
869
553
158
869
316
553
79
79
632
869
395
474
790
948
948
474
869
474
711
316
79
869
395
632
237
869
474
158
553
395
553
474
79
316
948
553
553
316
158
632
790
79
632
237
711
948
869
395
790
553
632
790
158
948
869
711
158
711
474
632
316
395
869
948
79
474
553
790
316
158
869
711
79
711
79
316
869
948
948
869
711
790
158
632
395
237
553
632
553
869
395
869
474
158
158
316
237
237
158
553
316
237
474
632
474
948
869
869
79
474
79
632
948
474
948
237
632
869
79
79
395
79
553
553
632
79
474
948
316
474
237
553
632
158
474
316
711
79
711
711
869
632
79
948
474
79
395
237
79
632
237
316
237
790
237
316
948
632
79
711
79
869
79
237
237
790
790
316
158
316
316
711
237
711
711
553
316
632
632
474
316
316
79
474
790
790
158
237
869
869
395
395
237
395
395
711
158
316
553
553
316
553
948
316
395
869
79
316
79
79
79
632
474
316
237
790
79
79
158
790
790
553
869
869
316
553
632
395
790
711
474
79
869
79
948
158
869
790
395
869
316
474
395
316
158
79
790
632
237
316
553
790
711
711
158
869
632
316
316
79
237
316
395
79
395
474
158
553
632
79
632
632
316
948
395
79
632
869
395
395
869
474
711
790
237
237
316
237
711
869
553
395
711
158
869
158
316
474
395
790
316
158
158
711
711
711
474
632
711
237
632
790
316
553
632
79
474
632
316
711
553
79
553
790
395
395
158
869
395
79
711
790
158
79
869
553
395
948
316
237
79
632
395
158
711
474
553
237
395
316
790
553
395
474
790
395
474
948
790
790
711
237
316
948
395
395
395
948
553
158
158
79
948
869
948
158
711
237
948
395
553
474
474
869
948
553
711
869
948
948
474
790
553
395
237
632
790
632
869
237
395
316
158
158
395
395
158
158
790
869
316
158
711
79
790
869
632
79
948
474
316
711
553
869
79
632
395
553
632
632
869
158
395
395
869
395
395
790
474
790
869
316
79
869
632
237
948
948
316
316
395
948
632
237
711
869
395
79
632
632
79
237
316
395
553
869
711
711
790
474
790
474
316
474
869
395
395
237
632
316
632
316
711
316
632
79
316
553
237
316
316
948
553
474
237
158
553
790
632
869
948
316
632
474
711
474
869
790
79
316
316
869
869
158
474
632
632
711
948
474
711
553
948
79
395
553
553
316
790
869
474
158
632
790
948
395
553
553
316
158
711
395
790
869
869
790
79
474
237
316
237
237
395
790
948
790
948
869
237
553
158
237
553
869
632
79
948
632
869
395
316
948
474
553
711
790
237
474
395
79
711
711
474
632
474
869
79
553
474
948
79
948
632
553
316
790
395
316
632
79
632
395
553
158
79
948
553
869
632
316
316
316
869
790
948
553
553
79
237
869
237
553
237
158
237
632
395
237
237
316
948
553
711
711
948
869
553
948
869
948
395
158
158
711
869
632
395
237
158
158
632
79
553
632
79
790
158
237
948
869
632
869
869
474
474
869
553
79
711
790
474
158
237
869
79
316
158
553
316
869
790
632
948
790
553
237
632
237
948
869
316
869
948
632
790
711
632
395
711
237
948
474
316
158
790
553
237
869
79
869
553
158
869
790
711
632
711
395
395
711
632
948
79
553
237
79
869
316
395
474
158
869
316
395
474
948
395
790
632
79
158
395
158
395
158
395
948
79
632
790
237
711
395
316
948
158
711
790
553
790
948
869
790
632
553
316
474
869
79
474
158
948
553
474
711
474
474
237
553
158
632
474
79
316
79
790
869
790
553
316
474
632
948
474
237
158
553
948
948
395
474
632
711
316
316
632
632
79
79
790
158
869
790
869
79
158
237
316
790
79
237
316
79
632
237
79
948
474
632
869
632
948
395
790
79
948
790
474
948
316
79
474
632
79
790
869
395
632
632
395
237
553
632
553
79
316
790
158
237
158
553
948
316
711
79
79
632
316
948
711
237
869
474
948
237
948
632
948
948
553
948
474
474
790
869
316
395
869
869
711
237
237
948
553
711
316
553
158
790
790
711
711
553
79
316
869
395
790
79
632
632
395
316
632
395
79
79
711
237
237
395
632
79
395
158
79
553
316
474
316
395
948
158
395
553
948
395
158
79
395
553
790
395
711
79
474
474
553
79
711
790
790
158
790
711
553
632
395
158
474
948
237
790
869
474
316
474
790
395
158
790
158
632
395
474
395
553
553
790
553
316
948
790
474
632
632
395
237
948
869
158
395
711
711
869
553
948
948
632
869
237
869
790
395
553
395
158
869
553
316
711
158
948
158
79
316
158
869
553
474
632
948
158
79
79
553
948
237
632
948
237
395
395
237
948
237
553
474
711
237
948
869
869
948
474
632
948
869
474
316
711
948
316
553
790
632
395
711
948
316
474
711
553
316
711
632
316
79
395
553
237
711
948
474
395
316
237
632
790
158
395
79
237
395
869
553
869
948
316
158
869
158
158
553
869
632
237
79
79
711
711
553
237
790
158
158
79
237
237
632
790
790
395
158
553
632
869
790
474
948
711
316
869
395
869
474
869
869
711
474
158
869
316
790
316
790
711
395
158
632
158
474
474
316
711
553
474
553
790
395
553
316
711
79
158
632
553
790
948
948
237
79
632
711
474
632
790
237
553
790
790
553
316
711
158
632
553
79
316
632
711
790
948
237
158
474
711
869
158
316
553
632
79
395
711
158
79
79
316
553
79
553
948
395
395
869
158
948
79
158
395
948
553
79
79
869
395
474
474
553
237
316
790
948
316
474
316
869
869
79
711
237
237
632
711
711
158
948
474
948
790
869
474
632
948
948
711
869
158
79
474
711
869
790
158
395
869
869
79
237
632
395
711
237
869
237
790
632
711
553
79
948
553
395
316
869
474
948
632
316
474
632
79
474
316
237
237
395
395
869
790
474
869
948
869
553
790
79
553
316
474
158
632
316
474
79
632
553
79
711
395
316
474
395
395
553
79
711
632
237
474
79
948
553
948
395
316
869
553
158
474
948
632
790
869
553
237
474
237
711
948
79
158
632
711
553
316
869
948
237
553
474
553
553
869
553
632
948
632
79
553
395
237
316
474
790
158
316
158
395
395
711
395
948
316
395
158
79
632
237
632
553
790
711
869
474
869
632
158
632
948
237
553
395
790
474
395
237
790
869
474
632
711
158
948
553
553
632
395
869
790
316
474
711
79
790
79
711
711
553
237
553
711
316
948
474
395
869
948
316
79
790
395
316
158
553
237
790
474
632
79
869
474
237
474
948
474
79
395
948
711
395
869
790
79
395
237
948
474
632
158
553
790
158
632
474
869
869
395
790
79
395
158
948
316
553
237
237
395
316
948
474
790
158
79
79
395
553
790
948
158
948
711
237
79
79
316
869
948
790
237
474
474
316
316
948
711
316
553
395
158
395
711
474
790
632
237
553
553
553
474
316
158
790
158
474
395
316
553
237
79
869
553
553
395
237
237
237
237
316
237
869
79
79
474
237
632
948
237
711
79
790
395
474
711
79
711
948
395
237
711
474
948
474
237
158
632
237
316
869
869
948
395
158
948
237
790
632
869
237
948
474
632
474
316
948
711
395
79
237
553
79
790
79
237
316
711
790
711
474
237
474
316
553
869
158
632
711
237
711
395
79
474
79
948
158
632
158
869
553
79
395
316
79
553
948
474
237
553
237
316
158
237
790
395
632
553
948
79
474
395
474
948
553
632
237
711
869
632
790
790
632
553
553
553
158
948
553
948
237
158
632
474
237
948
711
474
632
316
711
948
316
158
632
395
790
237
474
474
316
553
158
237
395
158
632
474
316
948
948
395
711
79
948
395
790
632
395
158
395
79
237
79
790
237
316
553
869
474
553
79
316
632
869
474
395
790
316
948
553
316
553
632
553
79
711
474
553
158
395
711
632
474
316
553
948
158
237
79
711
553
790
395
316
869
158
553
237
948
316
948
948
711
632
316
948
632
79
79
948
395
237
79
553
316
237
790
553
316
790
158
237
474
316
237
79
316
158
790
948
553
158
474
395
395
948
711
790
711
553
79
553
395
711
711
553
79
395
711
711
948
316
711
395
632
790
158
553
316
553
869
158
79
79
948
553
474
632
790
948
395
711
79
553
316
632
948
237
790
632
158
158
474
79
316
158
790
474
632
553
869
79
474
316
869
553
237
79
79
948
869
553
316
869
869
553
237
474
237
395
395
316
711
79
948
948
474
395
869
316
711
948
553
711
395
711
237
869
316
474
553
632
474
316
711
711
79
632
711
790
237
237
632
395
395
711
237
553
711
553
711
237
711
474
237
790
711
553
474
395
237
790
790
711
790
237
158
553
790
948
869
553
711
474
790
474
790
158
158
158
869
395
711
790
395
79
869
948
711
869
474
632
948
632
474
79
711
395
869
395
869
869
948
474
316
237
790
711
711
395
158
948
158
632
79
316
790
790
948
158
711
869
395
869
948
948
316
948
237
553
237
632
869
632
948
237
79
711
711
948
711
711
632
948
316
79
948
790
790
711
158
711
237
158
790
395
395
948
948
711
869
237
474
948
237
79
237
869
790
316
79
948
711
632
948
158
237
474
790
948
158
632
158
948
158
316
790
632
316
316
316
158
869
79
553
158
158
316
790
711
632
632
948
158
632
711
79
316
237
553
948
790
948
948
790
553
316
316
79
790
79
316
395
869
395
553
632
553
158
711
316
237
869
711
553
632
237
632
711
474
790
237
316
632
237
790
316
237
948
869
632
316
79
316
948
869
395
158
395
237
711
869
948
474
79
711
474
553
553
553
790
632
316
869
790
948
790
711
790
632
948
632
553
869
395
79
237
948
948
474
395
553
237
790
553
158
711
316
711
869
395
553
316
790
869
395
553
237
158
869
474
158
79
158
948
158
316
237
237
79
553
632
632
948
632
869
395
316
237
553
790
948
948
790
790
711
474
948
158
553
237
79
632
948
869
790
553
790
711
158
869
158
316
790
395
79
474
237
948
632
711
474
790
316
316
395
948
474
158
632
395
553
711
790
158
395
711
632
474
158
632
237
474
474
158
158
158
553
632
79
316
948
632
711
395
948
79
711
79
869
79
553
790
948
553
158
395
474
869
158
237
790
395
79
711
237
632
790
79
474
474
237
948
79
316
790
711
79
869
237
474
948
158
237
869
474
632
553
632
711
948
316
474
711
395
79
79
79
948
158
237
474
474
395
237
711
632
948
316
553
869
711
632
474
869
395
474
553
869
395
790
316
474
869
79
948
79
158
158
869
553
632
158
395
158
79
158
237
948
553
711
79
553
790
79
237
316
474
790
474
948
869
316
553
948
237
79
869
711
711
395
474
948
711
553
869
790
79
948
553
395
316
158
237
79
316
711
158
711
237
948
316
79
474
316
869
158
237
711
948
711
316
79
553
869
316
395
869
316
316
790
948
158
395
948
553
790
869
79
632
79
948
553
948
632
711
948
790
711
948
553
395
869
553
790
553
79
474
237
948
474
474
237
158
711
948
711
632
790
395
790
316
869
553
474
553
711
316
79
158
474
553
869
632
79
948
158
316
395
711
711
158
79
948
316
316
158
158
474
79
395
237
237
790
553
790
948
553
237
474
711
316
474
158
553
711
869
395
948
711
948
790
790
790
474
158
711
553
316
948
316
395
632
869
790
711
395
395
553
553
158
632
632
158
869
474
237
158
632
474
158
79
790
711
79
237
395
632
395
869
474
632
632
237
948
632
869
553
395
395
79
711
79
474
869
79
79
948
790
237
237
632
79
790
79
316
632
79
79
869
553
869
79
237
790
948
790
237
395
395
158
158
711
869
869
395
316
395
948
790
474
948
869
316
632
553
158
632
553
79
474
474
79
790
474
711
474
158
869
237
79
395
948
632
790
395
632
158
237
79
553
948
158
869
316
711
790
316
790
79
948
395
948
237
790
553
395
632
948
316
553
553
632
948
948
316
553
790
948
948
948
948
869
79
474
237
79
158
474
869
553
790
395
869
553
948
316
790
79
711
948
474
395
316
316
237
237
948
948
711
395
711
237
158
869
474
79
948
632
395
237
395
79
158
632
869
790
632
790
632
158
948
395
711
237
790
790
395
790
948
79
316
790
711
869
553
790
395
474
869
790
790
632
474
948
948
395
79
316
632
711
237
474
632
869
790
474
158
948
711
474
79
711
395
553
474
632
553
237
158
395
948
869
711
553
158
316
948
237
711
474
316
790
711
395
948
632
711
711
79
158
632
79
553
869
316
632
316
474
79
948
316
632
316
711
790
632
632
632
316
79
316
711
316
632
948
632
790
316
474
316
948
316
790
711
474
632
395
158
158
158
395
395
553
790
553
790
948
632
869
474
711
948
474
632
553
553
948
395
711
158
474
790
869
395
790
869
711
316
395
632
553
79
869
158
790
869
869
711
395
79
395
632
158
948
158
553
869
158
711
553
948
395
474
474
158
790
158
711
79
474
790
711
474
237
948
395
316
553
237
711
158
632
790
790
632
790
869
237
158
790
790
79
948
790
158
474
632
553
158
79
79
316
79
158
711
711
790
711
711
711
632
474
869
553
790
790
869
395
79
869
790
948
474
790
316
711
237
948
474
553
316
948
395
948
474
316
553
395
158
158
395
395
158
79
948
158
474
474
711
948
632
474
474
474
869
395
158
158
869
474
948
553
711
869
632
395
237
158
158
158
632
711
553
474
237
632
632
553
158
632
237
632
395
790
790
79
711
553
316
869
632
869
948
711
474
869
237
158
869
474
474
316
237
869
948
632
158
790
711
237
553
316
158
316
316
711
790
869
237
711
948
395
869
711
632
632
237
316
237
790
553
316
237
158
869
237
711
553
474
553
553
632
79
395
790
869
948
790
553
158
711
632
395
632
395
79
711
790
395
158
474
553
869
474
711
632
948
869
869
316
711
237
237
948
711
790
237
316
395
237
948
316
79
395
395
158
79
237
237
79
948
790
869
553
79
158
632
79
790
553
395
79
474
790
79
553
632
632
395
948
79
79
237
553
632
948
632
237
395
158
790
948
158
79
79
869
158
474
395
553
395
474
790
553
79
790
948
553
553
474
790
790
395
158
474
790
948
632
948
395
237
316
316
632
79
948
158
395
79
237
316
474
79
316
553
869
869
79
790
869
158
237
79
632
553
237
553
316
158
790
632
948
632
711
711
711
632
316
474
790
474
237
237
869
79
869
790
79
395
237
316
395
553
632
158
869
553
158
632
316
158
711
474
632
158
316
79
79
869
237
948
790
869
948
237
632
948
790
790
553
474
790
316
237
553
948
948
711
632
158
553
869
158
474
158
316
632
474
869
237
869
553
316
790
79
711
474
869
395
474
158
711
711
790
711
632
869
158
632
869
790
474
869
316
948
79
395
711
632
79
632
948
790
474
711
632
869
158
790
948
869
237
948
316
869
237
395
869
237
790
237
79
316
711
790
79
316
632
395
395
553
711
869
948
237
395
474
316
711
711
474
79
790
395
711
158
316
237
237
237
158
474
790
711
553
79
790
237
79
158
79
790
237
474
158
869
790
158
948
790
316
395
632
316
395
553
632
316
790
632
553
395
553
474
474
790
711
790
395
553
158
316
79
395
316
79
395
948
711
711
316
158
237
553
632
553
79
79
316
632
316
711
237
158
790
474
790
711
948
790
237
395
474
553
948
474
79
395
395
316
395
869
553
553
790
711
632
632
158
790
632
316
632
632
553
632
158
79
158
474
395
395
158
790
711
711
711
790
553
79
632
553
711
316
395
869
632
632
158
632
869
869
632
553
711
316
711
79
158
553
395
316
316
237
948
948
632
869
395
632
237
632
158
237
790
316
632
632
395
79
632
948
158
869
237
158
869
948
553
395
158
553
553
316
553
395
79
395
711
790
790
869
553
632
869
79
474
869
711
316
711
237
790
316
79
79
474
395
158
869
237
553
632
395
948
158
79
237
395
316
553
869
395
869
553
632
158
395
553
553
790
711
395
316
158
316
474
869
790
237
316
632
395
632
711
711
316
869
711
395
474
79
711
395
948
79
237
395
948
632
553
474
237
474
553
790
632
790
790
948
237
948
869
869
237
790
869
790
869
632
553
395
237
79
474
395
158
632
79
316
632
316
553
632
237
948
948
553
553
790
158
158
79
711
869
237
79
474
790
316
395
237
553
790
790
948
948
632
395
632
553
79
316
869
395
790
869
632
553
237
474
711
79
395
79
158
711
474
632
869
474
553
395
632
553
158
316
316
395
553
158
474
474
316
790
316
316
474
948
948
395
395
237
158
474
395
316
79
474
869
316
711
237
395
790
237
790
395
316
474
948
316
158
395
948
869
948
869
316
395
316
237
711
869
474
948
237
711
395
474
553
395
237
553
632
869
869
395
237
316
237
869
632
790
869
158
948
632
158
158
948
79
869
790
948
790
474
948
316
158
948
711
395
948
711
474
237
79
711
474
711
237
711
395
553
869
474
237
395
474
711
316
632
316
553
474
553
632
790
553
711
632
79
158
237
79
237
948
237
79
474
316
316
790
237
158
79
395
158
237
237
79
237
790
869
632
869
316
474
158
316
711
632
474
316
869
316
553
158
474
237
158
158
316
869
948
395
632
158
474
790
869
948
395
237
948
316
790
237
316
395
474
869
395
474
79
316
711
632
948
316
632
316
474
711
395
395
553
790
632
948
790
553
79
948
158
948
869
474
632
474
474
395
711
79
79
790
948
79
790
790
316
474
553
790
632
474
948
237
237
474
158
790
237
632
395
395
790
158
553
632
869
948
79
316
474
474
711
790
790
79
79
632
316
632
553
553
237
948
237
79
790
948
632
316
869
316
869
948
237
395
474
79
474
869
158
237
158
948
632
79
790
869
395
158
158
948
711
790
632
553
79
711
316
711
395
158
79
948
632
632
948
474
158
474
790
553
711
632
711
316
316
474
553
395
79
79
711
632
869
553
553
395
395
237
474
632
553
474
158
632
790
790
948
158
474
158
316
869
553
790
790
474
158
237
790
158
474
474
79
395
632
869
553
395
316
790
237
79
869
711
711
632
395
316
79
158
237
158
474
948
948
395
553
711
711
158
711
395
474
948
948
79
711
711
395
790
158
553
395
553
790
316
395
158
711
869
316
711
869
237
79
316
869
79
237
316
553
237
711
474
316
869
474
316
474
711
316
158
79
237
158
316
553
790
948
158
316
395
948
790
632
553
158
790
711
237
553
395
869
790
395
237
948
158
395
553
474
158
869
553
79
79
395
711
632
474
711
79
632
237
790
237
237
869
869
711
237
79
395
395
158
395
869
632
316
790
790
79
632
474
869
79
869
395
474
632
237
553
158
316
632
711
948
790
711
948
395
316
632
395
790
553
395
790
948
237
948
869
395
237
395
790
869
237
948
395
632
711
474
158
79
553
79
79
632
79
237
632
553
395
474
553
158
790
711
711
711
711
158
948
790
395
395
237
395
474
869
711
948
711
553
869
869
395
711
869
553
869
237
553
869
474
553
711
158
316
158
79
553
711
316
948
79
948
869
158
237
553
632
79
869
395
711
711
237
158
158
711
158
711
79
869
553
237
711
948
395
79
553
711
316
711
79
632
316
790
79
553
395
711
711
869
79
711
316
474
237
237
158
711
711
158
79
869
553
395
237
790
237
632
553
869
158
711
395
948
316
790
632
395
237
79
316
553
553
316
395
316
395
553
316
237
316
474
948
790
79
474
553
869
632
632
395
948
316
553
711
158
79
79
316
316
790
869
948
790
474
158
711
711
158
474
869
79
158
632
237
79
395
869
158
158
395
553
790
948
395
948
316
948
632
711
790
632
474
948
474
869
79
237
474
790
158
158
632
395
948
395
711
948
790
790
869
316
869
158
237
237
474
869
237
395
158
316
790
395
948
711
237
632
948
316
632
79
632
790
237
790
711
553
474
553
553
790
632
948
869
553
869
948
948
79
237
395
948
79
790
632
237
869
632
869
316
158
395
632
553
869
790
79
316
316
316
869
316
711
948
79
316
316
79
158
711
948
948
237
632
158
553
869
711
474
395
790
553
948
395
553
790
395
316
790
316
711
316
395
158
158
948
395
632
158
474
237
869
237
869
869
553
869
395
237
553
632
158
237
158
316
869
316
948
316
395
395
948
474
632
316
474
869
553
711
790
948
790
79
237
474
316
790
474
158
869
632
711
790
316
948
316
632
869
711
474
237
474
316
316
79
158
869
553
237
395
395
237
395
79
474
790
237
237
790
632
790
316
553
790
948
79
79
790
790
237
395
316
395
395
632
79
790
553
948
711
632
395
237
869
395
316
948
316
316
395
395
237
474
237
395
395
316
474
711
869
553
869
553
395
474
553
553
711
948
79
553
316
158
316
395
79
474
237
316
790
237
79
632
237
790
158
632
711
158
711
395
632
711
158
711
395
869
395
474
869
79
79
711
237
158
474
474
395
316
632
711
395
948
474
711
395
316
553
869
395
632
474
79
395
790
395
79
237
395
790
632
237
316
632
790
395
553
790
553
158
237
711
790
553
316
869
790
237
79
632
632
316
632
869
553
948
790
237
711
632
79
316
553
395
79
316
395
869
79
79
237
316
158
711
632
79
158
711
79
553
158
237
158
553
869
869
632
711
79
711
474
237
316
79
158
79
711
632
948
948
790
553
553
474
790
474
395
237
237
790
869
474
711
395
237
395
790
790
553
632
474
711
237
790
711
474
79
711
79
316
158
948
237
474
711
948
869
79
711
948
711
553
553
790
869
711
395
948
158
158
158
948
79
632
316
790
948
790
79
158
237
79
316
869
474
158
158
790
79
395
790
316
474
79
158
79
79
79
711
316
553
790
632
158
948
948
395
316
158
632
158
237
79
869
869
474
158
711
869
553
474
316
790
316
711
711
237
474
79
474
158
711
474
553
790
553
158
948
237
948
553
79
948
869
316
395
158
158
316
790
948
553
79
237
158
79
632
869
474
474
790
395
316
790
474
158
395
790
395
632
553
316
158
790
316
316
948
316
553
474
553
395
553
553
632
79
79
474
237
79
948
553
869
237
395
79
790
790
474
869
869
316
316
790
237
79
474
79
632
316
316
474
553
474
869
553
948
158
632
158
790
316
553
790
158
316
869
948
869
632
553
79
316
711
79
158
237
316
395
237
553
948
553
632
395
237
632
553
474
158
158
79
158
158
711
158
790
790
632
790
869
711
948
474
790
316
711
474
553
553
869
869
395
948
553
632
553
869
237
632
948
711
869
948
79
790
711
237
474
948
632
711
869
316
474
474
474
553
711
711
790
632
790
79
948
474
553
790
948
395
632
474
158
474
553
79
553
632
237
158
553
632
948
711
158
237
395
237
237
948
395
316
316
632
474
869
395
316
553
395
316
869
790
711
711
158
948
79
474
869
869
948
79
632
948
158
632
79
395
474
948
316
553
711
711
948
474
395
948
316
553
237
790
711
237
948
158
474
474
316
237
316
790
79
79
869
237
237
237
553
237
474
632
316
711
158
869
711
790
395
869
632
711
711
711
237
948
316
869
790
474
474
316
711
474
869
869
790
869
869
790
790
79
395
395
237
711
474
316
790
316
711
158
395
553
158
632
158
711
711
790
948
474
632
316
158
948
237
790
158
237
948
237
79
553
158
316
237
632
632
553
395
474
553
158
869
869
395
711
632
79
158
948
632
869
79
553
237
395
711
237
869
711
316
790
948
711
474
632
316
869
316
711
711
395
316
237
316
79
474
395
237
711
869
395
711
553
711
474
158
632
395
474
158
869
869
869
553
790
632
948
948
553
474
79
553
79
474
79
158
474
711
711
948
474
948
711
316
948
395
632
474
316
474
711
553
869
79
395
948
395
790
948
316
395
79
790
553
869
790
474
790
474
711
237
237
79
790
869
948
632
395
237
474
790
474
237
237
79
158
869
237
79
474
395
869
237
79
790
790
316
158
395
553
948
158
395
395
316
158
474
948
395
790
79
237
79
869
553
395
158
948
79
316
553
395
474
869
158
158
474
79
632
316
869
474
79
79
395
395
395
474
395
869
632
948
316
79
553
632
158
553
869
395
395
158
79
711
474
316
869
711
790
158
711
158
632
237
395
237
474
632
948
869
316
474
158
632
316
948
237
553
79
395
632
790
948
948
79
316
237
632
948
395
474
553
553
474
632
158
790
237
158
711
158
948
711
553
553
158
158
237
395
553
237
553
237
158
790
158
711
395
395
553
395
474
79
790
474
316
395
632
316
79
869
948
79
79
553
632
553
869
395
553
395
948
237
553
632
790
474
395
316
632
79
948
237
869
632
158
474
790
158
316
632
158
79
79
474
948
869
632
790
158
632
158
948
632
632
79
474
869
632
474
395
395
632
474
632
869
948
237
79
316
158
158
395
790
632
869
790
948
316
395
79
711
474
474
790
237
395
711
869
869
790
948
158
869
395
869
948
79
869
237
395
711
553
632
632
711
948
237
553
474
237
316
632
632
316
632
553
790
948
948
237
395
790
790
711
869
395
711
948
632
395
395
237
79
869
790
553
237
158
79
711
948
316
316
711
553
553
474
790
553
711
869
553
158
395
948
790
237
237
237
158
553
869
316
158
237
395
474
474
948
79
632
158
711
158
474
395
474
79
237
711
711
869
632
158
79
948
553
632
316
237
632
790
869
158
395
395
316
395
474
711
474
237
395
632
869
948
948
79
553
474
711
948
79
237
948
711
790
395
632
395
948
869
158
474
79
237
395
474
632
474
711
237
553
869
237
632
237
237
632
474
790
474
948
711
790
237
158
237
395
948
395
632
553
395
790
237
553
948
237
158
553
474
711
632
790
553
869
316
790
553
553
237
395
237
869
869
553
474
948
632
395
474
474
395
79
553
869
948
237
790
395
237
79
316
158
474
237
158
395
395
790
790
79
474
158
948
553
948
316
474
711
632
316
474
158
79
553
395
79
237
158
790
790
632
395
869
237
158
711
790
790
237
158
632
711
948
316
632
237
474
869
395
711
948
474
316
869
632
237
711
158
948
474
711
948
474
474
948
237
474
711
711
790
316
158
158
237
395
632
948
948
632
79
711
948
790
948
632
948
869
395
790
553
711
790
790
158
790
869
237
632
790
158
158
79
158
395
790
316
553
632
79
79
395
790
632
553
158
158
948
869
79
711
948
316
79
237
553
237
316
474
79
948
316
948
316
632
632
316
948
632
237
553
869
869
79
474
474
553
474
632
711
711
553
474
316
948
316
790
158
237
790
395
237
316
553
474
790
711
79
553
632
553
316
948
237
790
395
395
237
790
632
158
948
553
474
948
474
711
711
79
316
158
158
632
869
395
316
158
790
158
553
316
237
632
553
553
158
237
79
632
395
711
632
79
632
869
395
790
395
948
553
711
395
474
237
553
79
316
948
632
632
632
158
474
237
948
948
395
79
948
948
158
553
790
237
474
474
790
553
316
632
79
474
158
79
158
316
711
158
474
632
158
79
316
158
474
711
474
395
632
395
395
790
395
474
237
237
632
948
869
711
948
316
948
948
158
790
474
948
790
632
316
237
869
79
948
395
158
711
158
395
158
711
474
711
711
158
869
632
158
632
316
237
237
237
316
316
632
553
869
948
158
948
632
948
395
948
237
869
869
316
711
316
474
790
395
948
395
79
237
158
553
395
316
237
395
632
395
553
395
869
316
553
474
237
869
79
316
790
948
158
632
869
237
790
790
316
790
632
474
948
790
553
632
79
948
79
316
237
711
237
790
237
632
869
948
790
632
869
316
948
790
158
237
711
790
790
869
316
158
474
316
553
553
316
474
711
869
553
79
632
711
79
790
79
553
395
711
158
790
948
395
395
395
395
948
869
553
158
158
316
869
632
79
948
79
395
158
79
948
553
553
711
711
869
474
79
158
869
237
790
790
237
711
948
869
790
474
237
79
474
790
553
948
790
474
948
632
948
948
316
395
79
948
316
553
79
790
237
474
869
790
474
79
632
474
237
474
632
790
316
395
316
948
316
316
869
632
474
869
237
158
395
158
158
790
869
158
790
948
316
869
474
237
395
237
632
948
395
711
711
790
395
395
395
711
790
316
395
948
869
790
395
869
948
711
474
316
553
237
395
711
316
790
632
395
711
158
316
948
632
553
395
474
790
474
869
316
948
395
79
474
395
237
237
948
711
79
948
711
158
474
948
79
869
237
316
395
553
158
237
316
790
395
948
474
237
316
790
158
237
79
711
553
395
711
869
553
948
553
316
158
632
79
632
869
869
711
237
316
948
395
632
237
474
632
869
553
790
79
790
316
395
158
237
79
790
948
237
395
237
158
790
395
553
948
316
79
316
474
158
869
316
79
790
948
711
237
316
79
869
948
948
869
79
316
869
316
869
869
316
553
632
869
237
237
79
869
237
790
790
790
790
553
948
79
79
553
237
790
474
790
869
632
395
553
790
474
474
158
79
237
79
790
790
237
553
553
474
158
711
316
237
474
316
553
869
869
711
395
948
79
237
316
395
158
237
553
395
395
474
711
395
553
553
237
474
948
632
237
79
237
711
553
79
790
790
395
316
869
474
237
948
632
790
711
79
474
632
158
711
790
474
948
632
632
474
158
869
316
316
711
948
869
316
79
237
790
474
237
869
316
948
790
632
474
790
790
869
711
869
158
316
632
79
316
553
553
553
316
474
474
948
316
79
948
632
158
395
316
632
316
158
158
553
474
553
316
158
869
869
869
237
553
711
474
395
237
474
395
316
316
395
237
711
474
711
553
632
869
711
632
790
869
632
553
395
948
553
948
474
948
79
553
158
237
553
869
158
237
474
474
711
395
474
158
395
158
948
316
158
79
632
158
948
237
869
395
316
474
553
79
632
632
553
79
237
869
948
316
158
316
395
711
632
79
632
474
632
158
316
395
711
395
395
711
948
316
948
553
237
948
948
632
79
711
553
316
237
237
474
553
158
316
948
395
948
79
632
632
158
790
948
553
553
395
711
237
869
79
711
316
79
79
869
869
632
948
948
237
711
711
237
237
790
395
237
711
553
79
158
316
790
632
395
79
237
79
474
474
474
711
79
158
474
79
474
948
395
79
790
237
711
790
474
948
632
948
474
869
395
474
474
474
948
395
869
237
948
948
316
632
790
948
948
790
869
632
553
869
553
79
237
632
316
237
158
948
237
632
948
395
869
474
395
790
395
474
79
711
79
711
553
553
632
632
395
948
632
237
790
632
948
553
948
711
474
948
632
79
553
474
158
237
316
237
948
79
395
395
948
158
79
158
948
869
632
158
632
711
158
869
158
158
237
711
790
79
79
632
395
948
711
79
790
158
474
553
316
316
632
553
316
790
869
395
237
948
395
711
237
395
553
948
869
395
316
237
632
948
395
158
79
237
869
316
711
79
474
79
395
869
869
553
790
395
79
237
553
553
158
948
237
632
711
395
474
632
632
632
869
316
948
316
553
395
316
237
553
395
711
158
869
237
237
158
474
711
158
711
79
711
474
474
237
395
395
711
158
553
474
948
632
79
79
711
711
553
948
711
316
632
79
711
316
316
316
79
553
158
632
237
711
632
237
395
395
237
79
395
474
79
790
948
869
79
158
948
79
474
632
237
474
474
395
869
948
869
158
237
790
948
711
474
395
711
474
553
869
632
869
237
79
395
948
237
395
474
632
869
632
869
474
869
316
316
632
711
158
948
237
553
632
158
79
79
790
474
790
237
553
237
158
632
79
158
474
474
711
711
869
158
553
474
948
869
711
474
948
237
869
869
790
158
632
158
395
711
158
711
316
474
79
237
158
869
316
474
553
632
237
711
711
237
948
869
237
237
869
948
316
316
237
79
395
474
474
395
553
237
237
237
711
553
474
395
474
395
632
869
790
316
316
158
395
790
632
790
711
869
553
869
632
474
158
869
869
158
948
790
237
316
316
316
948
632
711
553
316
948
948
869
711
237
316
395
948
158
237
553
158
316
790
553
316
553
711
237
158
474
711
553
632
395
711
948
158
711
790
79
869
474
158
316
711
869
158
632
869
237
790
474
632
237
790
711
474
395
948
79
869
158
316
79
237
948
632
79
711
553
632
237
158
395
948
158
790
948
553
474
395
79
158
711
158
158
711
790
474
158
237
711
948
711
948
158
869
948
474
790
158
158
553
474
395
316
395
237
711
948
632
237
79
395
711
237
553
237
632
790
237
158
869
553
237
316
237
553
869
632
395
395
632
632
790
316
553
553
948
237
395
395
237
79
316
474
869
79
79
711
158
948
79
474
395
158
237
711
237
395
237
158
790
948
158
316
158
711
632
237
474
632
553
869
711
948
711
316
316
790
553
790
632
474
869
316
632
632
158
632
632
711
553
158
237
632
869
79
474
79
948
632
948
474
158
869
790
158
158
158
79
474
395
158
948
790
948
553
948
395
158
948
395
474
158
790
237
237
79
237
316
711
632
316
158
158
711
711
79
632
158
632
869
869
948
948
553
711
553
711
790
948
316
474
553
869
79
790
158
79
790
948
316
711
237
79
711
869
79
395
790
711
711
395
79
948
158
395
395
869
790
158
237
632
632
948
553
316
632
711
790
395
790
869
553
790
711
869
474
316
553
237
790
869
395
474
869
553
474
632
948
948
237
948
79
474
948
790
632
711
474
316
316
790
790
316
79
395
79
474
790
395
632
711
632
316
790
790
79
395
553
869
711
553
948
316
711
948
158
553
395
790
790
553
790
158
395
948
474
632
474
869
632
474
79
79
237
474
237
158
869
158
158
158
711
790
869
395
790
869
395
790
869
711
632
711
632
158
948
948
711
474
474
711
711
711
474
632
474
632
869
553
316
237
790
316
948
237
158
79
553
553
474
79
869
158
790
869
632
790
158
79
395
158
316
395
790
79
79
237
790
632
316
237
553
790
474
395
632
869
711
632
948
395
711
237
474
79
711
553
869
237
79
237
474
237
395
158
711
395
158
711
869
553
79
395
395
948
158
869
553
395
395
474
158
790
790
395
79
158
553
711
474
79
158
395
158
790
79
316
711
869
474
316
316
395
948
158
395
553
711
711
474
316
790
790
869
158
158
237
869
632
474
474
869
395
79
474
711
553
869
395
553
474
711
158
79
79
158
553
79
237
474
158
474
790
869
869
237
395
790
711
316
79
474
395
790
553
790
395
316
474
948
79
948
790
158
553
316
316
553
79
869
158
316
790
395
790
79
790
158
79
553
553
790
158
711
395
790
790
474
158
632
869
869
869
553
395
948
316
948
632
237
316
474
869
474
237
79
474
158
474
158
158
948
632
790
237
316
395
711
948
316
632
395
790
632
948
237
316
553
711
79
79
316
158
553
316
632
474
395
79
948
948
948
316
79
632
632
553
158
711
948
553
474
158
553
869
632
79
790
790
869
395
316
474
474
79
395
553
316
395
316
711
632
790
948
474
869
790
553
316
237
237
237
237
632
869
632
395
869
158
79
553
948
711
395
790
474
316
869
79
316
237
553
158
948
948
632
79
790
158
632
632
869
948
79
632
711
316
474
553
553
395
158
79
632
158
395
316
790
869
395
711
711
79
948
869
553
474
553
237
869
553
316
474
948
79
316
632
316
711
632
948
869
869
158
395
553
316
237
237
869
711
237
553
553
553
632
632
632
316
237
711
869
395
474
711
711
869
632
237
316
632
237
474
632
948
948
553
474
553
869
158
711
474
869
790
395
395
79
553
316
395
948
632
474
237
237
948
237
237
632
790
474
237
711
79
632
474
79
158
316
632
79
79
632
632
790
395
948
553
79
474
790
869
711
711
869
237
869
474
869
948
395
237
790
158
553
316
395
790
948
79
711
316
790
711
79
158
316
711
237
474
790
237
79
869
395
474
79
553
790
79
553
869
158
158
158
711
553
474
711
948
316
237
474
632
790
711
553
869
711
948
632
474
316
474
474
158
632
79
553
237
237
553
632
553
790
711
237
553
711
316
632
632
790
869
158
316
948
948
948
158
158
316
158
474
237
553
869
711
395
711
948
553
869
869
790
237
237
158
316
158
395
948
948
316
237
237
474
711
79
395
711
316
869
158
395
553
395
79
474
79
869
711
632
474
395
474
553
79
790
869
790
79
474
869
632
395
316
395
316
790
158
158
316
711
711
553
474
474
474
553
474
79
711
632
869
79
632
316
158
948
869
316
711
237
474
237
158
474
790
711
158
553
79
948
553
395
790
553
395
316
553
553
474
395
869
316
948
316
790
553
316
158
474
474
790
790
553
79
711
158
553
632
948
553
474
158
632
948
79
553
869
553
158
474
948
711
948
790
395
790
79
632
158
316
79
869
790
790
158
395
158
316
948
237
948
395
711
790
79
395
395
158
158
632
711
632
632
869
316
948
237
632
395
869
474
395
158
632
869
316
79
790
395
237
316
948
316
553
158
632
158
553
632
237
711
316
711
711
553
79
869
632
948
790
158
948
316
316
158
79
948
395
79
158
237
869
790
553
474
553
711
316
474
948
237
79
948
790
553
869
711
474
79
316
474
316
158
158
711
711
158
395
711
474
316
158
553
474
948
158
395
790
869
158
158
948
711
395
948
948
395
632
237
474
790
632
474
79
869
474
316
474
158
395
237
632
711
869
79
79
553
948
79
237
632
158
474
632
237
790
474
158
632
237
711
79
632
237
395
79
158
79
553
474
948
869
158
790
790
553
711
869
632
632
395
79
237
790
316
474
395
948
711
237
553
632
158
79
158
553
632
316
553
316
869
632
395
237
395
632
395
395
79
869
474
553
790
79
632
79
711
632
711
632
474
158
316
237
869
790
553
316
948
79
474
158
790
711
158
474
316
474
711
237
553
237
948
869
474
316
711
395
632
158
316
395
237
316
237
474
237
316
237
711
237
237
474
395
632
553
79
711
316
395
869
316
553
474
790
395
237
869
237
711
948
395
553
79
632
158
395
948
711
869
316
711
237
237
474
553
869
711
158
711
948
79
553
869
395
711
316
711
158
237
632
632
316
790
316
632
237
316
79
474
79
237
316
632
158
553
79
632
790
790
790
553
632
79
79
79
948
711
869
553
395
632
79
474
474
395
158
632
79
553
158
237
948
237
632
948
237
869
316
869
869
553
158
158
711
395
79
553
790
948
632
237
474
158
790
158
948
869
711
237
237
553
158
869
790
474
553
158
237
553
237
79
474
711
869
395
158
790
316
711
869
474
869
711
553
79
79
316
948
790
474
790
948
474
948
474
158
158
316
316
474
79
553
632
395
79
474
790
553
395
948
79
395
158
316
790
553
869
632
711
790
948
790
316
316
553
948
711
553
79
237
790
79
79
790
79
79
237
948
316
711
553
553
474
948
316
632
79
711
316
79
869
632
316
869
711
553
790
790
158
711
632
711
474
632
869
316
790
79
395
316
237
711
553
790
395
869
948
553
237
632
79
632
158
395
237
79
158
316
632
79
948
632
237
869
790
158
474
158
474
316
553
948
237
632
790
316
553
711
553
711
790
158
474
711
869
474
316
316
237
316
869
237
237
237
395
869
711
474
316
474
316
632
790
158
316
948
869
553
237
711
237
158
316
948
632
316
237
237
316
395
632
237
948
632
237
948
237
869
79
237
158
553
948
237
632
869
632
948
869
316
474
948
711
711
948
790
632
790
711
948
158
790
158
869
632
790
316
158
316
869
237
553
158
711
553
474
158
790
632
711
79
948
158
869
79
711
948
711
237
790
237
316
395
237
711
869
474
79
395
711
237
869
632
632
632
632
869
632
158
237
474
632
474
79
790
395
553
790
553
553
869
158
395
474
316
632
632
316
395
158
711
869
553
79
632
711
790
395
869
948
790
711
474
316
948
79
395
237
79
474
632
395
553
395
474
237
790
711
237
237
158
632
790
395
711
869
869
158
158
79
158
553
632
474
237
316
869
474
237
632
237
395
711
632
474
632
79
316
869
316
474
237
553
553
790
869
632
948
158
711
790
395
869
553
474
948
158
869
948
869
474
474
632
395
948
553
316
79
948
869
158
395
790
395
711
948
158
158
474
79
948
474
711
869
790
790
553
316
158
553
237
395
553
237
316
790
869
553
79
553
158
474
711
237
79
79
790
711
474
79
237
158
790
869
632
474
316
869
632
237
790
632
948
553
316
79
948
237
948
316
553
79
158
553
316
158
711
948
948
790
711
316
948
158
632
316
316
553
474
474
632
316
553
711
395
395
948
474
632
553
316
948
790
869
948
79
474
711
158
158
316
158
158
948
395
158
237
79
632
948
395
632
395
395
790
948
869
948
948
237
948
948
553
711
158
632
395
790
948
316
395
553
158
474
474
237
711
711
948
474
632
948
316
79
237
237
711
553
948
553
869
553
553
790
948
474
474
711
395
632
158
474
948
553
474
790
790
158
237
711
316
158
869
79
395
474
711
711
553
474
79
632
237
237
474
237
711
948
395
632
553
79
869
711
790
553
553
237
632
79
395
790
395
869
79
869
79
79
948
395
790
632
711
474
316
316
711
158
632
237
316
711
948
553
553
553
395
316
395
474
237
237
237
316
632
869
632
948
869
474
711
316
711
790
948
711
948
869
632
790
790
237
711
395
237
316
790
316
158
158
711
474
158
790
237
395
316
395
237
474
395
553
158
790
316
316
632
632
632
948
553
316
790
553
237
395
632
395
158
158
158
553
869
553
790
79
316
79
632
632
790
474
158
790
553
158
790
79
553
474
395
79
395
395
553
79
632
395
948
79
158
790
316
711
948
553
869
316
711
711
158
474
79
395
474
948
237
474
948
237
158
711
553
553
632
711
948
316
79
474
79
790
790
316
395
237
553
395
948
316
869
474
474
948
553
79
711
711
553
790
869
237
395
237
79
395
395
790
316
869
948
237
632
790
474
316
553
553
158
158
553
79
79
632
632
395
948
79
948
869
869
790
948
316
474
790
790
869
553
395
632
632
711
711
395
711
632
316
711
79
237
790
869
948
948
632
948
790
158
869
395
158
316
158
790
395
869
395
474
632
79
948
948
711
948
316
790
474
869
79
869
237
474
79
632
711
79
790
632
711
316
711
237
948
79
79
316
948
158
474
553
711
395
237
237
158
237
553
790
553
316
632
553
237
711
790
553
790
790
632
790
948
790
395
711
632
79
316
158
632
79
158
790
395
237
553
237
474
711
711
237
790
948
474
553
869
553
632
711
632
948
237
869
948
711
158
948
790
158
711
79
790
395
474
869
79
948
553
553
237
395
790
237
237
632
395
948
237
948
790
711
79
869
948
632
711
395
474
316
158
790
316
316
79
316
553
790
395
474
948
474
79
711
869
79
632
869
711
869
316
553
553
869
237
237
395
237
474
237
395
869
158
553
711
474
869
553
395
395
474
395
79
474
632
948
632
632
237
711
553
79
316
711
553
237
158
711
395
869
948
948
474
553
395
474
790
632
316
237
79
158
948
237
316
632
632
553
79
474
395
316
237
79
395
711
237
237
790
158
395
395
79
237
395
474
632
711
474
237
316
158
711
474
237
395
79
948
316
790
632
474
474
237
316
948
158
79
316
474
474
711
869
869
316
711
395
316
474
869
79
474
632
237
158
632
474
316
237
316
237
79
395
948
632
711
474
316
395
711
790
474
395
632
237
948
553
711
632
948
316
237
316
158
948
474
553
553
237
632
474
790
553
474
711
474
316
790
553
790
316
395
632
237
316
553
79
395
158
474
711
237
869
790
395
869
948
474
237
237
158
869
316
395
948
395
474
948
632
316
237
790
948
79
237
395
237
395
158
158
632
948
948
869
474
711
948
632
79
948
632
79
474
237
79
158
553
316
395
474
553
790
553
553
79
395
948
948
553
869
790
316
79
395
553
553
316
869
237
948
158
790
790
158
395
553
158
711
790
711
632
395
790
79
632
158
79
395
869
948
237
79
79
869
474
158
948
474
869
237
632
711
395
474
395
711
158
948
158
869
632
711
553
316
158
632
395
237
632
158
632
790
553
869
790
79
158
869
711
158
948
711
237
948
869
948
632
553
316
632
553
711
79
474
474
711
711
474
395
632
790
395
632
553
316
474
790
237
869
790
237
869
237
474
158
869
158
237
948
158
553
79
395
948
79
395
158
790
790
869
711
237
948
948
869
395
632
948
790
553
474
395
316
790
790
237
237
79
790
474
632
237
711
316
79
790
237
79
158
395
790
395
711
790
395
948
395
474
316
158
237
632
79
869
948
158
790
869
237
632
237
474
237
474
158
316
632
948
237
79
869
869
711
553
869
711
553
79
632
237
316
474
474
711
395
237
553
237
711
790
237
553
948
711
869
711
711
790
869
474
553
869
79
474
395
711
237
948
395
869
790
79
237
790
395
553
553
553
237
158
395
869
474
316
632
790
474
237
79
553
79
711
237
711
632
237
948
790
711
158
158
158
395
237
948
316
158
553
395
316
474
632
948
237
869
474
237
711
474
632
948
869
711
948
790
790
711
237
711
474
237
869
158
237
474
869
869
237
948
869
316
553
237
474
158
632
395
474
948
948
632
869
632
158
790
553
869
869
237
158
79
158
474
948
395
790
474
869
632
474
237
237
158
869
948
632
869
237
316
948
869
316
395
948
632
237
632
632
316
948
711
711
790
790
316
79
869
474
711
474
316
316
158
237
790
948
316
79
790
711
316
632
474
790
237
869
711
632
395
158
869
790
632
158
553
948
869
711
237
632
395
395
948
474
948
158
948
158
79
395
395
395
869
395
316
790
553
395
948
316
869
395
790
869
79
237
711
790
869
316
632
395
316
316
553
474
316
711
790
632
158
869
474
790
79
790
79
158
553
316
711
316
474
790
79
553
869
632
158
790
474
395
869
711
237
948
237
869
790
474
158
790
869
869
869
79
158
869
158
237
158
553
632
474
79
395
790
474
790
316
790
237
790
395
632
553
237
790
237
790
474
869
237
790
790
948
237
711
553
79
632
632
237
948
948
316
158
869
158
711
79
869
632
158
553
158
632
632
869
790
790
711
790
316
553
553
237
790
79
79
158
553
790
158
711
553
869
869
158
237
158
395
632
869
632
553
711
790
79
632
711
869
79
553
790
632
395
948
790
79
395
237
316
948
553
474
632
553
711
316
316
790
790
79
632
158
869
948
395
158
948
474
948
237
553
237
158
869
790
79
948
632
316
158
395
395
79
790
79
869
790
395
79
474
553
632
237
158
948
237
158
711
553
79
316
790
632
158
790
869
632
790
711
474
553
790
79
158
316
869
79
395
79
474
237
553
869
948
474
632
711
790
79
553
395
474
790
79
158
948
79
632
869
790
711
158
316
790
158
869
395
316
158
948
948
632
711
553
869
158
632
948
711
711
158
948
948
316
474
316
790
79
79
237
79
632
474
316
790
474
869
553
79
948
711
553
948
711
395
395
869
79
790
711
711
474
237
948
948
632
237
948
395
790
869
316
790
948
237
237
711
790
553
316
553
474
632
474
711
948
395
474
948
395
79
79
790
316
869
474
948
632
158
158
474
237
948
948
790
553
79
474
948
948
711
632
869
79
790
869
158
632
553
553
711
948
474
790
948
395
711
79
237
79
158
790
316
474
79
948
395
395
79
474
711
711
474
474
948
869
237
237
869
948
632
948
790
632
316
632
158
316
711
948
790
553
79
711
158
711
395
158
711
79
790
711
790
869
632
948
316
79
474
237
395
79
474
158
158
395
711
316
237
158
948
869
237
395
948
474
237
553
474
632
158
316
869
158
237
237
395
711
869
790
237
395
948
632
711
869
79
158
948
79
79
395
790
553
474
316
474
395
395
790
790
948
948
632
316
711
237
869
632
553
632
158
790
948
869
316
711
316
711
553
474
316
237
237
948
869
869
395
237
79
474
869
395
474
237
790
316
158
158
790
474
79
711
158
632
553
316
790
553
553
869
158
553
237
79
474
948
790
948
553
711
790
237
869
79
79
553
632
869
474
711
237
474
158
395
158
869
790
711
316
395
158
474
474
79
158
711
948
395
790
869
790
395
948
395
158
869
237
395
632
632
395
553
948
553
948
395
711
948
948
316
79
790
790
79
395
79
316
237
395
948
948
711
474
474
632
948
790
79
395
474
395
316
474
316
316
237
790
79
869
395
711
553
869
711
869
553
158
474
79
79
237
474
948
790
395
869
869
237
948
948
395
237
948
79
632
474
553
237
711
553
790
237
632
632
632
237
79
711
553
553
158
474
632
237
790
237
395
474
158
869
790
869
395
632
316
474
553
316
869
158
948
948
790
316
316
158
553
711
869
395
474
711
711
711
711
474
79
948
790
237
632
158
711
237
395
316
553
869
553
316
237
632
79
632
79
948
632
395
79
948
711
158
869
158
79
395
869
79
553
474
79
79
553
474
790
395
158
474
237
474
474
553
632
474
237
79
948
79
790
632
948
395
79
553
237
474
316
632
316
948
553
711
948
316
79
790
395
316
79
553
79
948
158
869
869
948
790
869
553
395
158
395
316
632
790
869
553
553
790
474
474
869
790
395
790
395
632
632
790
632
632
711
790
790
869
948
316
316
474
474
474
158
237
237
790
395
79
948
395
79
948
790
474
711
395
316
553
158
553
711
632
158
237
316
711
316
237
158
948
237
79
948
869
632
553
79
474
632
632
711
158
869
632
79
711
553
632
158
711
711
711
948
158
632
711
869
711
632
79
711
869
632
158
395
711
711
711
395
158
711
395
869
790
790
948
395
474
632
158
632
948
790
316
948
632
869
158
316
474
79
316
237
316
474
474
711
395
790
948
948
553
79
79
948
869
474
553
869
79
395
790
158
474
553
316
632
553
474
79
869
711
395
869
711
237
474
790
158
158
948
395
158
474
632
553
948
79
316
158
474
79
553
790
948
711
395
316
553
237
474
869
79
632
632
711
711
474
553
869
237
948
948
790
237
158
474
632
316
948
158
948
553
711
395
474
474
869
316
948
474
711
79
316
948
948
474
711
869
395
316
711
79
158
632
158
553
395
869
869
869
632
869
395
79
158
553
316
790
632
158
632
790
158
395
474
158
790
948
711
553
395
316
474
237
316
553
869
474
79
158
158
395
79
316
79
869
632
316
632
474
395
316
79
711
395
316
474
395
948
79
158
632
790
79
237
632
474
474
158
553
237
474
553
553
237
158
158
79
158
395
237
711
158
474
711
395
237
711
316
790
869
79
474
948
869
869
711
474
395
158
711
395
553
316
553
632
711
158
632
79
237
395
869
79
632
237
395
79
395
790
395
158
474
395
869
869
474
632
869
474
869
237
553
316
632
632
553
474
553
711
237
553
395
237
948
790
474
158
316
553
474
474
948
395
869
869
474
711
553
553
237
474
395
158
158
553
395
790
553
790
553
158
316
632
632
553
158
237
316
553
869
316
474
158
869
79
237
79
316
79
79
632
474
869
711
553
948
474
79
158
395
237
316
869
237
553
711
632
474
790
790
158
948
869
948
237
790
869
711
790
316
553
316
553
79
790
869
158
237
158
869
869
553
790
632
790
790
474
711
316
790
474
948
553
79
553
711
869
158
395
158
711
948
632
711
79
79
237
632
474
237
237
711
632
632
237
711
711
474
711
711
632
711
474
711
237
316
553
395
158
632
474
237
158
237
474
790
948
158
711
158
79
948
948
316
316
632
158
474
948
948
948
948
632
237
948
474
869
158
553
711
237
395
553
395
474
869
869
158
790
474
237
395
869
632
237
79
869
948
869
790
474
158
711
474
79
79
790
237
395
790
553
79
632
237
553
395
474
711
79
474
948
395
395
790
395
790
948
79
553
79
632
711
711
869
948
711
316
395
869
316
474
790
790
474
395
553
790
948
869
869
948
237
711
553
632
237
948
237
79
948
474
632
237
79
237
158
711
948
869
711
474
790
553
632
711
395
158
869
316
79
869
158
237
948
948
869
553
158
316
158
395
316
553
237
395
237
395
948
79
395
948
237
632
711
632
553
237
79
711
237
553
237
79
316
869
158
158
711
237
158
158
79
790
316
158
790
869
553
237
474
395
316
553
711
711
158
79
395
869
395
395
553
316
237
158
79
237
474
553
158
948
474
948
553
553
869
632
474
395
948
869
158
237
711
395
237
158
869
316
158
316
474
790
237
158
79
79
237
869
553
948
237
948
711
395
395
474
632
790
79
869
158
316
158
237
158
395
395
237
869
869
553
632
711
632
632
553
790
948
395
632
79
790
948
158
79
237
948
237
316
79
316
869
316
711
237
632
395
632
158
316
790
553
711
79
395
790
316
395
237
790
553
948
474
553
711
316
316
316
158
790
632
948
79
474
553
237
316
632
79
316
948
474
316
711
395
237
395
948
316
553
474
237
158
790
790
869
237
790
79
711
395
316
711
79
395
474
869
237
790
711
474
632
948
158
711
632
158
632
790
948
237
711
948
316
316
790
948
711
158
553
158
158
790
711
395
158
79
474
316
632
158
395
632
790
79
395
79
158
79
474
79
553
158
711
158
790
158
237
316
632
395
711
474
869
632
948
474
869
711
316
474
474
158
158
474
632
632
711
237
869
948
158
790
553
711
79
632
948
711
474
553
948
948
474
316
79
711
316
237
711
395
474
316
474
948
158
553
316
553
79
711
553
869
316
474
790
553
790
79
553
553
395
711
711
316
869
948
869
237
711
869
632
632
553
790
79
79
158
316
237
553
474
711
79
237
79
237
790
474
316
869
316
316
237
948
474
553
395
395
711
237
632
158
316
948
237
237
790
316
790
711
632
79
948
474
79
158
316
158
474
632
869
158
79
869
237
158
711
632
79
158
158
869
79
711
79
869
158
316
237
869
474
869
316
948
158
869
474
158
474
948
158
474
237
869
553
790
395
79
869
553
790
316
790
237
474
158
632
395
79
869
869
553
553
395
474
237
948
158
711
79
158
158
474
316
790
869
395
316
632
395
790
237
158
474
553
711
869
474
711
553
711
158
237
632
553
237
869
632
790
869
158
158
869
79
395
237
316
948
158
632
632
948
632
869
237
79
711
632
948
869
553
158
790
79
474
474
316
948
237
790
948
395
632
79
553
553
316
395
316
948
948
79
711
632
395
395
869
79
711
395
632
869
474
790
711
711
869
948
474
711
79
948
869
237
237
474
869
158
474
553
237
79
553
79
632
632
474
158
790
948
632
553
711
395
553
79
790
869
632
79
79
790
948
237
316
474
395
711
158
632
237
316
948
158
948
474
948
79
790
711
553
790
711
790
79
79
711
553
553
474
237
395
158
948
948
316
632
395
869
711
869
869
158
632
869
711
316
632
948
632
158
316
79
553
948
948
553
395
711
158
869
632
395
632
790
237
553
711
474
711
79
79
948
79
632
948
237
948
869
79
553
79
790
474
474
869
553
790
632
553
869
237
948
790
395
948
869
316
790
790
948
474
632
237
79
316
869
869
553
79
79
632
790
790
790
395
632
158
474
79
948
395
395
553
395
869
711
632
790
395
790
395
395
237
395
553
948
395
395
316
316
158
395
790
237
158
79
711
474
158
158
237
158
316
632
474
553
79
158
711
474
711
158
711
632
790
790
553
79
553
553
79
553
79
711
711
790
553
237
79
474
158
158
316
790
158
711
474
395
948
632
316
158
316
237
869
395
711
711
237
790
474
790
790
316
158
316
395
948
395
632
316
948
237
869
948
79
79
948
869
948
316
948
790
632
158
790
869
948
790
158
158
395
711
553
790
316
158
711
869
553
79
869
474
79
790
869
158
474
948
316
79
79
948
632
711
395
237
632
948
553
948
79
869
237
237
553
474
158
158
790
237
474
948
948
474
395
316
790
553
948
158
948
79
474
316
948
790
395
79
79
79
869
632
79
869
790
632
316
158
553
474
395
474
948
553
158
948
158
395
553
237
237
79
711
632
632
632
632
158
790
395
790
711
711
474
711
948
632
790
158
395
869
790
632
474
474
553
237
474
632
553
237
869
158
316
474
869
79
869
395
316
869
395
316
316
158
790
948
869
711
237
711
632
316
395
79
948
79
395
237
316
632
237
158
553
237
790
711
316
790
316
79
948
948
158
869
316
474
790
553
553
79
790
474
790
869
948
237
553
237
711
316
948
869
474
79
316
79
79
316
790
553
79
395
316
158
158
948
632
553
316
790
474
869
237
790
632
553
395
632
395
79
948
790
869
395
79
553
869
711
632
632
869
711
474
948
79
948
316
237
711
948
474
474
632
158
79
790
553
474
79
790
632
395
869
553
790
632
553
948
237
474
869
553
553
79
869
158
395
790
395
237
790
790
711
316
158
790
474
474
474
79
711
79
316
790
316
948
79
869
79
474
790
237
553
79
711
948
553
395
316
158
948
395
395
948
869
316
948
790
79
553
395
158
948
711
632
632
158
474
711
158
711
711
711
948
553
948
237
237
632
553
632
79
237
948
632
474
395
395
948
158
790
316
316
395
158
395
474
553
790
79
948
711
711
632
395
553
632
948
711
474
79
316
474
395
474
869
790
948
711
316
711
948
316
790
474
316
316
79
237
395
79
237
474
553
632
395
553
395
237
316
237
474
474
474
316
237
948
474
474
553
474
948
395
237
948
79
474
474
316
79
948
711
158
632
869
869
711
79
474
948
790
632
790
869
948
869
395
948
869
79
158
869
395
948
237
869
316
790
632
474
790
948
632
237
79
237
948
948
790
790
474
711
395
237
869
869
237
948
711
474
948
158
632
869
790
790
869
553
553
711
237
474
869
237
553
79
869
474
553
395
237
790
79
790
632
711
158
316
553
316
869
395
395
632
395
869
948
474
869
948
474
316
790
474
474
632
790
474
632
553
553
395
158
316
711
316
553
79
790
395
869
395
474
869
79
632
869
553
316
395
395
158
316
474
790
237
158
158
158
790
711
395
79
237
237
632
948
869
79
790
158
474
158
632
237
632
158
79
237
553
632
553
711
474
158
237
948
395
632
869
158
711
474
632
790
711
316
632
790
553
158
395
553
790
948
237
395
869
632
948
790
395
237
790
474
948
79
869
948
316
237
553
632
316
711
948
632
790
632
316
474
395
632
158
79
158
158
948
790
869
553
869
158
395
869
632
869
632
869
553
948
79
711
632
790
237
948
869
948
158
948
790
474
869
395
632
316
711
79
711
869
869
790
474
316
474
158
948
632
948
474
237
316
474
711
316
711
632
869
395
869
632
237
237
869
79
948
395
632
869
632
948
711
395
474
948
158
553
474
948
316
948
711
948
790
553
158
474
948
632
237
79
79
553
237
316
790
474
395
869
158
869
395
474
158
158
79
553
790
237
553
79
553
237
869
237
869
869
395
790
79
869
869
948
474
395
948
711
474
553
948
474
869
395
316
237
395
395
632
395
316
553
948
237
711
158
316
316
790
237
395
474
869
790
158
158
711
474
316
869
790
316
790
316
632
553
790
869
474
158
474
869
711
869
948
632
474
158
553
316
632
948
553
237
790
79
632
79
711
79
79
316
237
316
395
790
711
474
158
869
474
79
948
395
474
869
869
158
632
869
474
395
79
632
237
158
869
632
316
158
395
237
948
474
158
869
316
158
711
711
158
948
79
237
869
79
553
474
395
316
474
395
474
711
237
316
237
632
711
316
711
474
711
711
158
237
395
316
790
237
553
553
790
790
237
316
158
158
869
395
158
869
948
474
158
237
474
79
474
948
869
948
316
395
316
158
948
948
237
395
948
711
395
553
711
790
632
158
79
869
237
553
948
632
869
474
790
158
790
316
553
869
948
237
316
237
869
316
632
948
948
711
711
632
79
711
790
395
869
948
632
948
869
158
711
158
790
474
237
948
553
869
395
948
948
316
395
948
237
237
790
948
632
316
395
553
790
158
158
553
79
158
395
316
237
79
158
790
395
237
711
711
79
395
237
316
316
395
79
553
395
395
711
316
632
395
158
158
790
79
79
79
553
869
948
395
316
632
158
790
237
790
237
395
553
553
948
553
79
869
237
869
869
237
790
237
79
158
158
948
158
632
869
237
158
79
553
158
316
79
632
158
474
474
790
237
948
158
553
553
237
237
711
948
948
237
395
79
790
632
790
79
553
237
790
948
395
711
711
790
474
711
553
632
869
395
632
79
790
553
316
632
948
869
632
474
79
316
79
237
790
869
395
790
553
948
474
948
79
79
948
553
316
237
237
316
790
316
711
237
237
790
158
790
474
711
316
474
948
79
869
869
711
316
869
79
158
158
553
79
632
790
158
474
395
948
790
790
158
711
237
79
711
158
632
632
711
395
395
79
237
237
237
158
237
948
316
316
948
395
948
316
553
711
79
553
790
632
237
158
237
474
237
711
790
790
711
395
79
869
948
711
158
553
237
395
237
711
711
869
474
395
474
632
553
395
790
158
316
869
79
158
395
158
79
790
632
553
395
553
316
711
237
869
474
711
553
158
632
474
237
79
948
395
553
790
869
158
711
553
237
711
948
316
869
237
869
869
474
474
632
711
79
790
395
237
632
632
711
790
948
948
553
869
869
79
869
79
316
711
553
474
869
948
158
632
474
790
237
711
395
158
790
553
395
632
158
158
474
316
948
158
316
395
158
316
869
790
474
869
790
158
79
474
474
316
632
316
711
711
158
158
632
632
711
553
316
79
79
79
632
79
869
474
316
158
79
395
632
632
790
158
553
79
237
948
790
553
632
316
316
948
948
869
790
158
711
395
632
553
869
553
474
948
790
158
79
948
158
869
948
869
316
79
711
553
237
632
158
79
395
79
790
158
790
158
158
158
158
395
474
711
79
553
711
869
395
948
316
79
711
948
711
790
474
632
158
474
553
474
158
948
158
474
869
474
158
474
158
474
79
474
79
632
711
553
711
948
158
237
158
553
948
237
158
474
948
711
237
395
790
158
316
316
79
79
79
395
237
869
316
711
79
632
711
869
869
158
79
395
158
237
790
474
790
553
474
395
395
395
158
790
158
395
553
158
79
869
948
395
79
869
948
79
79
869
237
948
158
869
158
948
316
948
158
632
553
869
711
711
790
237
474
474
316
158
158
158
395
395
553
553
711
790
869
553
553
553
869
474
869
790
790
869
158
711
79
790
869
158
869
79
474
632
632
553
553
395
553
79
316
158
869
790
474
237
158
869
158
237
711
790
553
395
553
395
395
869
158
158
869
632
158
316
474
790
79
711
395
632
395
237
474
948
869
474
79
79
79
553
79
237
237
395
316
237
948
316
553
79
553
790
553
553
632
79
869
79
474
395
553
553
395
395
395
790
79
948
869
316
237
395
711
395
632
948
632
237
948
948
632
237
237
553
948
158
869
711
553
474
474
79
237
790
790
948
711
316
632
395
790
79
474
553
632
316
395
711
869
237
79
632
948
79
79
158
632
395
553
948
316
237
711
316
316
553
474
790
395
711
632
632
948
632
711
316
474
474
237
474
474
158
158
790
316
553
790
395
711
790
790
948
632
158
790
79
316
158
474
869
790
632
553
711
790
948
869
316
79
948
869
948
395
790
790
316
790
869
237
948
395
79
395
316
869
474
79
790
395
790
316
632
632
711
79
553
237
79
948
395
948
395
711
632
632
237
790
79
790
316
316
474
316
158
158
474
474
553
395
790
869
711
316
316
395
237
790
474
553
237
632
395
474
632
553
711
316
790
237
632
316
790
553
316
632
316
553
316
553
237
158
790
474
237
553
948
711
79
711
237
158
632
790
395
395
869
711
553
395
632
316
395
632
395
237
79
632
790
948
553
632
553
711
395
869
948
711
948
237
158
790
632
79
237
316
553
474
632
632
869
553
948
474
158
790
79
869
474
711
711
553
474
237
948
553
316
237
395
316
79
711
553
632
632
395
474
948
790
395
237
632
711
237
553
632
869
316
237
158
632
237
395
237
395
869
869
632
948
711
158
711
237
158
553
948
711
79
711
869
948
316
474
790
474
869
869
869
237
553
237
395
158
237
79
158
237
237
316
237
395
316
237
316
79
158
316
316
316
237
79
790
553
632
395
948
395
158
316
632
632
948
790
948
316
553
790
79
395
316
474
316
948
474
553
948
316
158
79
711
316
869
553
395
711
948
790
553
869
869
790
474
316
237
395
158
948
237
474
711
948
553
553
79
158
395
237
316
553
316
632
474
711
158
553
632
395
553
948
474
948
553
948
79
711
790
711
948
158
316
632
237
711
948
711
948
790
237
237
948
790
316
869
316
711
790
79
553
948
79
158
553
790
474
237
237
711
711
474
948
869
79
948
553
237
790
632
237
395
79
790
79
711
79
158
158
948
395
711
316
790
395
474
869
948
553
632
158
553
395
632
711
237
316
553
474
237
395
948
316
711
474
948
948
632
474
79
869
79
395
790
869
869
316
237
79
553
316
553
395
237
158
790
79
158
237
632
790
869
158
632
869
869
711
158
632
79
711
474
158
948
79
316
395
869
316
790
553
395
158
790
632
474
316
553
395
632
474
316
316
474
79
395
79
790
237
237
632
553
948
474
474
158
474
158
948
632
474
632
711
474
711
790
869
474
158
632
711
237
316
79
632
158
316
553
158
237
316
790
790
632
790
158
395
79
632
395
79
632
237
553
869
790
632
158
395
316
316
711
711
553
395
632
948
711
79
79
948
948
474
553
237
158
632
711
869
711
948
395
553
316
790
158
553
237
395
711
869
790
474
316
158
474
948
237
395
948
632
474
158
553
158
237
869
316
316
395
237
790
711
237
790
395
316
711
869
553
711
790
869
869
316
632
948
158
790
237
79
948
790
711
395
316
395
790
948
632
79
553
948
158
474
79
790
711
237
790
869
790
79
316
790
869
869
395
553
790
395
316
869
790
237
79
158
790
948
158
632
711
158
395
79
632
237
237
790
869
790
948
79
711
158
79
158
395
237
632
474
869
632
869
948
316
711
711
948
474
79
869
395
158
395
553
79
790
948
79
395
632
948
79
790
474
553
948
869
553
632
790
711
395
948
948
711
553
79
553
158
632
711
553
869
948
790
316
395
474
316
316
237
711
158
632
395
474
474
79
632
632
553
158
474
316
632
158
316
790
237
553
948
474
158
316
237
237
158
79
158
711
632
158
948
395
474
553
158
237
474
79
395
237
948
869
158
395
869
948
158
632
395
869
869
158
711
237
790
553
790
948
474
948
948
316
948
316
711
474
237
790
158
790
474
948
869
632
158
316
158
632
948
869
395
948
158
632
632
79
869
474
474
237
869
869
474
316
237
158
869
869
158
158
237
158
158
474
395
474
711
316
158
632
237
237
790
948
474
158
316
237
869
790
395
237
79
553
711
553
79
790
711
869
79
948
553
237
948
158
395
237
474
395
790
948
79
948
79
158
553
158
711
632
553
711
632
553
395
553
237
79
869
395
79
79
711
790
553
790
316
395
237
79
948
632
553
158
395
553
869
158
158
79
79
79
316
869
79
790
711
474
869
158
790
632
553
869
632
79
948
869
711
711
158
632
869
79
948
553
158
553
711
158
869
237
948
948
237
711
711
79
632
869
237
948
79
395
158
395
869
869
632
553
395
316
79
395
553
948
948
632
711
869
316
869
553
158
395
711
79
474
79
553
711
237
790
79
553
948
474
553
474
316
79
158
948
948
395
553
316
316
237
316
948
711
237
474
711
474
158
237
237
553
158
158
790
79
158
632
948
79
553
158
790
711
711
632
79
869
790
790
632
395
869
553
869
474
869
395
948
395
711
553
711
632
395
553
474
790
316
158
553
237
553
237
948
632
553
474
158
395
237
553
948
869
237
158
869
553
948
237
790
869
632
869
711
79
553
790
632
711
395
158
79
711
948
632
711
711
474
632
316
237
553
237
474
948
237
316
711
79
711
553
158
632
158
474
316
474
474
790
632
158
316
632
790
395
948
869
79
395
790
790
711
553
395
632
948
632
158
395
632
553
237
711
395
158
316
553
237
790
632
711
395
632
553
553
158
711
316
553
711
158
553
869
553
711
158
395
158
79
395
869
237
158
632
553
158
711
474
237
869
553
79
316
632
553
474
158
474
869
553
790
553
948
79
395
711
632
158
237
79
237
79
237
869
632
237
869
237
948
158
790
474
711
79
474
553
711
474
869
711
474
237
869
711
553
790
474
474
158
948
158
632
553
632
632
553
237
158
948
79
869
237
316
474
395
79
869
237
158
237
395
790
237
316
316
316
632
316
158
395
474
237
553
474
711
948
79
79
632
237
869
790
948
553
395
158
711
869
869
79
790
395
237
632
395
711
553
632
948
711
474
711
948
474
790
948
395
316
711
79
237
395
553
79
158
237
790
316
395
948
948
711
79
711
553
395
395
237
553
553
869
711
632
158
553
553
790
790
632
158
948
79
553
869
632
158
553
237
79
158
158
711
790
316
237
474
790
948
632
869
79
79
237
395
316
474
79
316
869
790
79
553
395
553
158
632
632
948
790
237
869
790
790
395
237
395
632
553
869
948
553
790
711
395
79
869
395
869
790
869
790
316
474
316
790
711
632
79
316
395
316
316
632
632
237
711
237
790
474
632
316
711
948
316
948
474
237
948
869
474
79
553
553
316
395
158
474
474
79
790
632
948
474
632
711
158
474
395
79
158
711
553
790
474
711
395
474
869
158
948
316
395
158
395
711
316
948
790
395
711
395
711
790
474
316
395
711
553
632
869
790
553
79
790
79
711
316
474
474
474
790
237
790
553
237
632
395
711
79
711
158
316
395
316
948
711
79
79
395
237
711
158
869
316
869
632
237
869
948
395
553
948
395
237
711
395
79
474
316
790
948
79
948
553
869
395
790
948
553
158
474
395
948
474
79
790
948
790
632
79
711
474
711
237
474
553
79
632
948
237
711
632
632
790
237
948
158
474
79
553
237
948
79
237
158
711
632
553
711
395
790
632
869
948
790
553
316
948
553
948
632
158
553
711
869
948
553
158
711
158
158
79
79
869
158
316
79
237
316
395
711
948
632
790
790
948
316
711
948
316
79
790
632
79
632
79
79
474
474
237
869
237
790
632
790
316
790
711
237
632
711
79
790
632
553
474
632
869
395
553
711
711
395
869
316
790
790
237
474
79
790
79
711
553
316
395
237
237
237
237
869
79
474
553
553
869
869
632
316
790
395
79
553
632
948
948
237
237
316
790
711
790
158
632
158
316
237
869
711
79
158
316
474
474
869
632
790
79
632
869
711
711
948
158
316
79
711
948
790
632
790
395
79
474
790
395
790
474
869
790
869
711
474
948
316
711
711
553
79
553
553
711
79
79
632
395
158
553
158
237
711
711
237
632
553
158
316
632
395
632
316
395
474
237
869
79
711
158
395
316
316
316
474
474
948
790
948
790
474
316
474
632
948
158
711
316
711
553
869
632
553
869
553
632
790
553
711
869
237
237
395
711
711
632
553
948
711
869
553
316
79
158
948
79
395
632
790
553
158
553
79
158
79
158
711
553
948
711
474
158
237
79
474
158
158
869
79
948
237
790
869
948
948
158
158
869
158
553
553
158
948
948
711
790
79
79
948
711
158
711
79
869
632
395
790
79
632
948
474
948
711
237
316
79
474
395
237
711
237
316
237
316
474
158
395
711
632
948
632
869
869
395
474
711
79
790
79
158
237
395
790
711
237
316
158
158
316
395
79
869
869
711
632
395
948
632
474
474
79
316
474
316
553
474
790
711
316
553
158
553
948
158
553
948
79
869
553
790
711
632
869
711
948
869
395
869
316
474
316
158
632
237
790
79
632
316
79
790
395
711
632
395
553
869
711
553
79
237
553
948
474
474
553
474
553
869
553
869
474
395
158
711
237
474
948
237
237
79
948
79
316
237
711
711
869
948
79
869
316
237
790
316
158
79
79
711
869
948
158
790
79
316
237
948
869
237
79
869
711
158
869
632
948
158
316
395
474
237
316
79
237
316
79
316
474
316
316
632
395
237
869
474
869
474
79
395
316
711
474
553
474
237
79
869
948
553
237
790
632
237
632
553
474
790
553
948
316
237
632
711
237
474
316
395
632
79
237
395
553
158
948
790
237
553
553
869
869
790
711
395
790
158
711
553
237
316
474
632
79
869
79
711
632
632
395
237
711
395
711
869
553
711
869
790
316
316
869
869
553
948
553
316
632
948
632
948
237
869
632
632
79
711
553
869
474
474
869
553
553
869
395
790
237
632
79
237
553
711
553
158
158
316
948
237
869
790
79
948
474
553
316
948
395
711
790
553
632
316
395
553
474
632
948
237
79
237
711
553
869
869
553
553
237
237
869
632
790
869
711
79
158
869
316
316
474
790
790
158
553
790
474
316
237
948
316
948
948
790
869
316
237
869
711
316
790
790
632
632
395
237
79
237
474
869
474
237
711
79
948
948
79
948
237
553
395
79
316
711
632
395
474
237
790
158
632
948
869
711
711
553
790
632
474
316
316
316
711
711
711
948
711
632
395
237
948
316
158
711
158
474
948
632
790
790
553
316
790
316
790
711
553
553
711
237
316
711
395
474
553
237
790
158
79
158
632
711
869
79
790
474
948
158
316
395
474
553
79
869
553
316
158
790
948
395
869
553
869
79
237
395
948
948
316
237
632
553
158
869
711
632
553
79
79
79
237
553
79
395
79
79
632
474
79
869
632
632
158
711
158
395
869
316
316
553
158
711
474
316
474
474
316
948
869
316
711
711
869
316
869
474
237
237
869
316
632
553
790
869
869
316
158
553
79
790
553
553
474
237
632
553
869
632
632
158
948
948
237
158
474
790
79
395
237
474
553
632
395
474
632
869
948
711
553
474
790
948
632
79
869
869
395
948
632
632
553
553
158
632
948
79
316
632
711
158
79
711
553
632
553
158
79
790
632
948
948
395
316
395
395
632
158
158
869
711
869
869
316
711
711
79
158
474
553
948
790
237
395
711
948
237
869
237
632
395
632
948
237
711
711
948
316
474
316
553
316
395
237
711
632
158
395
553
711
711
395
395
237
237
790
158
632
237
395
237
869
158
790
553
790
948
711
869
237
711
632
948
158
790
711
948
632
474
395
474
632
395
632
158
711
948
474
790
632
237
553
158
948
474
474
316
474
553
632
711
237
474
869
316
711
869
79
316
316
632
948
869
711
553
948
158
79
711
711
237
79
711
711
790
395
869
395
790
869
237
869
632
948
316
948
948
869
711
395
316
711
79
711
632
79
553
316
474
948
869
711
237
237
553
790
632
869
948
948
395
711
553
711
79
395
711
79
158
395
79
711
158
790
158
869
632
79
79
158
632
632
79
553
316
790
316
158
632
316
237
395
316
158
316
948
316
711
632
553
158
948
79
158
553
790
869
79
869
632
237
869
869
711
474
474
474
474
474
158
158
316
632
316
316
474
711
553
948
316
632
948
632
711
316
474
553
237
158
158
158
869
395
711
237
869
474
553
395
869
948
474
948
316
553
869
316
79
790
474
395
474
711
632
869
474
711
790
711
948
237
790
790
316
237
553
158
237
474
474
474
869
632
711
395
395
790
474
316
632
79
869
948
869
316
158
790
316
948
790
79
869
948
790
474
237
395
948
395
869
79
948
474
158
790
158
237
711
316
632
237
632
711
474
948
632
869
553
869
79
632
474
237
316
395
474
474
474
553
711
158
79
790
553
711
553
158
158
237
158
79
474
395
237
395
395
553
553
790
237
711
158
553
632
553
869
790
316
237
237
948
948
79
237
237
474
158
316
869
790
395
632
79
632
237
158
395
869
237
632
711
316
316
632
79
474
316
237
869
553
474
395
316
158
474
790
158
711
79
948
948
158
158
474
158
869
553
395
237
948
474
79
474
632
948
632
237
869
711
474
395
790
711
948
632
790
632
632
553
790
632
790
237
553
474
790
316
869
790
553
79
553
158
790
711
632
790
316
158
711
158
395
316
316
237
79
316
711
395
790
395
790
632
948
711
553
790
474
237
474
948
553
869
79
79
711
474
869
237
474
237
316
395
237
316
474
948
316
869
158
948
158
79
474
79
79
395
711
395
237
79
632
79
948
711
237
869
316
632
790
158
316
948
553
711
395
395
790
316
553
237
237
79
79
948
553
395
553
790
711
79
711
79
869
790
237
395
553
632
474
948
316
711
869
316
316
395
553
237
316
395
474
632
948
237
632
948
316
316
158
790
711
474
474
790
553
474
869
790
237
790
790
711
553
632
553
395
869
474
79
474
158
79
790
395
632
237
237
553
553
395
790
553
474
711
158
395
395
158
395
553
474
237
316
395
79
632
474
474
869
237
632
237
553
553
553
869
395
711
632
632
79
316
474
869
474
158
158
711
237
395
237
869
790
158
316
632
632
237
474
790
790
474
158
395
632
948
474
237
711
316
869
948
158
790
553
79
474
869
158
948
79
158
790
237
79
316
316
869
237
158
474
553
474
79
553
790
948
948
237
237
158
553
790
869
79
869
869
237
948
632
237
79
237
790
553
790
158
632
632
237
79
474
316
869
632
553
474
316
474
79
395
395
632
474
553
395
790
711
474
474
632
711
948
711
474
553
632
632
711
869
395
711
711
948
711
553
553
79
790
316
79
395
869
869
869
711
158
158
158
711
395
632
553
79
237
948
316
158
474
790
474
790
948
869
237
869
869
158
395
395
711
237
316
711
474
790
948
869
553
237
79
553
948
553
553
474
869
395
711
395
474
316
869
316
395
316
948
316
632
237
869
395
237
316
158
158
474
553
632
869
790
474
474
948
553
869
553
158
158
553
948
158
790
553
474
869
395
316
79
316
316
948
790
474
237
237
237
158
790
869
395
237
711
553
158
869
237
395
553
553
316
395
79
869
158
395
158
474
158
158
237
711
632
869
553
553
395
869
632
316
395
948
711
79
711
711
948
237
79
869
316
711
316
395
711
711
553
553
316
79
948
869
474
237
237
948
237
632
948
790
474
395
474
158
395
79
316
553
948
790
316
474
237
790
158
790
237
474
79
948
632
316
316
316
869
237
395
316
948
237
948
711
869
316
79
948
158
237
711
632
632
632
632
237
632
553
395
869
237
869
316
869
553
237
553
237
632
869
790
553
395
711
632
237
790
948
790
79
948
553
553
474
790
632
948
237
237
474
948
553
790
79
632
869
237
632
553
948
158
869
711
711
79
632
948
948
948
158
553
790
237
711
790
553
237
158
790
790
158
632
395
316
395
316
79
790
632
237
158
474
711
948
237
395
474
632
711
474
316
158
711
158
237
474
158
158
474
711
316
948
948
869
158
237
632
711
474
553
553
553
869
158
316
790
790
553
158
869
316
790
237
632
948
948
316
790
316
869
711
316
237
474
553
948
158
869
158
79
711
790
632
395
869
632
869
237
237
632
79
237
948
395
79
316
553
869
632
948
553
158
711
395
553
948
158
869
474
474
158
711
869
79
158
711
158
869
395
316
474
474
948
869
632
316
790
869
474
632
790
711
553
79
79
711
79
474
158
711
316
79
632
79
869
948
553
711
948
632
948
79
474
553
948
237
632
79
158
79
869
790
553
790
790
632
711
158
79
237
869
79
711
474
632
79
316
553
474
790
158
158
711
474
948
316
553
395
948
632
395
553
158
790
79
948
632
790
79
948
79
948
790
711
158
316
237
237
553
316
553
237
869
79
474
553
948
474
711
395
869
632
316
79
632
711
869
237
158
948
316
79
553
474
395
790
79
553
869
316
869
790
316
632
711
79
632
474
237
474
632
395
553
158
790
711
395
395
711
869
553
237
395
790
158
711
316
316
632
948
948
474
711
553
553
790
79
711
553
158
632
711
553
553
632
632
158
869
474
553
632
316
474
869
869
237
395
237
632
711
790
79
948
632
316
869
948
632
474
711
158
553
948
474
237
948
237
553
158
316
869
553
790
711
395
237
395
79
632
316
395
79
395
553
790
711
237
711
474
158
632
395
79
158
237
237
869
553
474
79
474
948
632
553
316
553
395
237
474
948
474
79
158
79
632
869
395
158
79
237
158
79
632
79
790
632
474
711
869
237
869
711
869
553
474
711
79
948
632
632
316
316
948
553
553
632
79
711
316
632
237
474
237
869
869
711
158
158
869
553
790
869
237
790
553
948
711
632
316
316
395
158
632
869
632
316
632
316
790
237
395
711
237
790
316
711
237
553
158
711
790
474
237
869
553
632
316
316
79
790
395
158
632
316
79
869
632
474
316
711
553
632
316
948
790
316
316
395
869
632
237
632
474
474
316
158
553
237
237
158
237
869
395
316
316
395
553
711
869
790
395
79
553
632
237
632
948
632
474
395
158
79
632
316
237
316
474
158
395
711
237
158
79
158
553
790
711
948
632
948
316
790
237
237
632
79
632
869
790
553
158
316
158
632
79
948
948
395
237
553
553
316
158
237
553
632
79
474
869
869
711
79
553
553
79
158
790
869
869
632
474
474
237
553
790
869
474
79
237
869
474
632
316
790
711
158
632
474
395
632
158
553
237
553
316
632
474
79
316
316
948
237
790
869
237
790
316
869
790
79
395
948
237
790
316
79
948
632
632
632
553
790
711
316
316
158
237
158
316
237
474
395
553
711
948
632
79
948
711
790
237
79
632
711
474
474
237
237
948
790
948
711
632
79
79
395
474
79
474
632
790
158
316
711
869
474
237
79
395
395
158
632
237
79
711
711
395
711
395
711
316
711
869
316
316
948
553
869
711
869
948
711
632
869
474
790
316
869
237
237
395
474
158
869
474
316
948
79
158
553
316
948
395
790
948
711
395
316
474
158
553
869
395
790
632
474
474
158
790
79
158
948
869
395
869
711
237
79
711
474
948
158
553
711
79
948
158
553
237
79
395
553
948
237
948
316
869
790
474
316
948
79
632
632
158
948
474
395
474
395
869
553
158
316
711
869
948
316
553
553
158
237
79
948
158
79
474
395
948
237
79
474
948
790
948
158
395
948
474
316
237
790
869
711
948
474
869
395
553
553
237
869
158
632
474
474
948
869
237
790
553
395
553
553
869
553
316
158
237
711
79
79
395
948
158
158
948
632
553
316
632
158
869
869
711
869
474
158
790
474
158
711
553
632
237
316
869
474
474
553
632
553
237
553
158
474
316
869
474
632
474
869
553
79
474
158
395
316
790
158
632
79
237
553
237
553
553
869
395
79
237
711
790
553
158
632
316
948
553
316
869
869
632
948
632
790
553
316
948
869
632
553
237
869
632
474
237
711
948
79
632
632
711
869
79
553
948
316
237
474
395
790
869
316
869
395
553
790
869
948
395
395
553
395
948
790
790
948
395
316
79
79
632
79
158
711
869
711
79
158
869
158
237
237
632
711
474
711
632
711
237
474
237
948
948
632
158
553
237
790
237
474
237
711
790
790
316
869
158
474
632
316
316
79
237
316
474
316
632
316
948
632
316
553
237
553
948
632
632
948
79
632
948
474
395
158
790
553
237
553
237
474
79
474
948
711
632
632
948
632
474
316
395
158
948
948
948
790
158
316
316
79
237
869
237
711
474
948
316
79
237
711
869
790
553
158
79
632
869
395
948
474
237
79
869
474
553
632
790
553
474
948
632
237
316
395
474
474
395
711
948
79
869
395
948
79
316
553
237
553
948
869
553
474
632
948
869
237
869
869
948
790
395
632
316
869
79
711
553
237
316
79
553
553
79
948
711
869
869
316
790
316
632
237
948
790
632
158
237
553
869
632
948
316
474
632
158
790
158
79
474
711
316
632
79
316
395
869
474
632
869
711
632
79
790
237
711
237
869
237
79
237
395
474
158
948
790
632
395
158
553
158
237
474
711
158
316
79
158
711
553
711
711
948
790
158
474
948
237
316
948
474
237
869
158
948
79
790
395
948
395
790
79
948
474
79
158
632
711
790
632
790
237
158
237
790
790
869
316
711
711
158
869
869
79
79
474
632
79
237
869
553
553
553
869
790
711
474
79
237
632
474
711
237
711
790
632
553
948
790
790
474
711
711
158
316
158
553
948
395
474
553
632
395
316
948
632
948
869
316
790
553
79
474
395
237
316
869
948
79
158
158
869
79
79
474
869
395
632
632
790
316
711
395
948
869
711
948
790
316
632
948
316
553
632
316
869
79
474
869
316
316
79
474
632
948
711
158
790
553
711
79
316
869
790
948
474
790
316
316
79
869
316
553
395
474
316
790
553
316
553
79
790
395
158
237
553
869
632
316
869
158
158
158
632
553
790
790
158
79
948
79
790
79
316
316
158
316
790
948
711
553
948
79
395
948
632
632
790
316
948
632
632
395
79
79
316
79
553
790
553
553
869
237
553
948
79
711
790
237
395
79
237
158
711
158
79
316
158
948
316
474
869
553
711
632
237
553
79
711
158
711
237
790
553
316
237
553
316
474
948
948
395
553
316
711
316
79
158
790
237
632
79
869
158
316
395
79
711
395
79
316
395
237
395
316
553
158
79
711
316
711
237
158
79
632
237
790
869
79
395
316
237
79
316
711
158
869
395
316
869
316
158
158
474
632
869
790
158
158
632
316
869
158
711
869
158
474
316
790
237
632
711
869
237
711
711
237
237
316
158
553
790
237
711
790
316
632
711
395
553
158
474
237
790
711
237
237
790
948
474
474
869
316
553
553
711
158
711
316
158
711
948
158
158
395
474
316
316
711
869
553
79
474
790
869
632
158
474
316
948
711
711
553
553
948
869
790
158
869
79
553
79
553
474
553
79
711
869
395
948
79
474
316
711
79
237
869
869
158
553
158
869
395
474
474
474
474
553
632
553
632
948
395
711
158
79
474
632
711
553
553
553
316
632
79
316
553
237
474
632
948
790
553
237
79
869
711
79
711
790
553
553
632
948
158
395
948
158
395
158
790
711
474
790
948
632
316
237
553
553
790
869
948
948
632
237
158
395
869
632
237
553
711
158
474
869
237
632
316
474
237
158
395
553
553
632
158
316
158
316
948
790
790
553
632
158
316
158
790
632
316
948
395
395
237
869
237
237
474
632
711
711
395
869
790
158
632
395
474
632
316
553
711
395
948
237
790
158
395
553
79
790
711
316
474
711
711
395
474
79
237
474
948
395
553
237
869
869
632
79
158
79
237
79
79
948
79
869
158
711
948
395
79
474
158
395
395
79
948
869
474
869
869
711
948
237
237
869
711
553
158
158
395
395
553
790
474
237
711
474
237
316
158
474
474
553
948
790
553
790
790
316
553
316
632
79
316
474
632
632
632
632
474
869
553
79
711
790
869
316
869
158
395
316
474
869
869
237
632
948
869
553
711
316
711
474
79
632
711
474
553
79
711
948
158
79
711
237
79
316
948
790
237
158
711
869
632
869
79
869
790
237
237
790
553
553
869
158
158
711
316
869
553
158
158
158
474
79
474
632
237
474
632
474
158
553
869
395
316
395
395
158
711
237
553
790
316
632
158
79
869
474
474
79
790
79
711
237
395
553
553
553
790
316
237
395
316
869
632
711
869
316
948
632
869
237
474
632
553
790
869
474
316
316
711
869
158
790
237
790
474
632
869
158
79
632
553
79
632
237
711
711
474
948
158
711
711
632
869
474
79
237
395
553
395
316
79
79
237
553
395
632
237
553
948
711
79
948
316
237
869
948
158
237
632
869
790
632
316
316
79
948
869
474
79
316
869
632
553
790
158
869
158
79
553
711
948
869
711
158
474
316
553
553
316
553
395
948
790
158
79
790
869
948
790
790
395
395
790
869
711
474
474
316
316
869
711
869
869
711
632
632
632
948
553
869
711
158
790
158
395
79
790
632
553
316
79
316
79
869
869
79
158
395
395
395
79
316
711
158
158
316
632
237
79
316
869
316
237
948
316
474
316
158
237
553
395
869
158
790
474
395
158
869
158
632
790
158
948
474
237
948
632
79
869
948
948
158
632
553
395
158
632
632
395
711
948
79
316
474
474
790
158
869
632
632
237
790
316
711
869
79
474
395
711
632
553
158
711
790
158
79
632
869
869
869
237
158
395
316
316
316
553
316
632
790
79
869
869
79
158
869
395
474
395
948
948
316
79
869
553
316
474
237
790
395
948
948
632
948
632
158
869
316
632
948
948
316
316
869
553
474
553
948
553
316
158
79
79
553
948
711
79
948
316
316
869
237
316
948
790
158
316
316
316
79
948
474
316
711
316
948
237
237
158
158
869
711
316
316
790
237
948
711
553
158
79
237
790
948
158
79
79
869
237
790
316
553
158
79
711
948
869
316
869
632
158
237
553
711
79
316
474
395
395
316
79
474
553
632
553
79
553
948
79
553
553
395
711
869
474
948
316
790
474
395
948
869
474
948
711
790
474
711
316
632
316
948
79
790
790
632
395
158
395
158
79
632
790
474
711
395
711
790
474
790
474
395
869
316
158
948
790
316
632
79
553
316
237
79
474
948
948
395
632
632
711
316
632
948
395
316
474
948
395
158
869
790
711
553
79
237
948
869
474
316
79
79
711
316
79
158
158
158
237
79
632
316
474
395
79
237
316
79
158
948
237
790
553
395
79
632
711
869
79
237
237
395
632
711
869
158
316
237
948
237
395
869
158
948
790
632
632
869
711
158
474
395
158
395
316
711
79
632
474
79
553
948
948
474
79
158
316
553
790
395
632
790
711
553
395
790
790
632
79
632
79
790
237
869
711
948
79
395
553
316
711
316
316
711
79
869
711
237
237
632
395
474
474
553
474
948
711
395
869
711
948
632
237
316
869
790
869
711
869
711
553
158
711
79
237
553
948
158
869
395
948
474
869
553
711
395
632
395
316
237
711
869
790
869
158
158
553
79
553
869
869
158
395
158
711
316
632
474
316
237
553
237
869
237
553
790
869
79
869
711
158
474
158
711
553
869
316
553
711
948
237
474
711
158
553
948
869
395
316
948
790
869
316
632
316
474
158
316
79
79
158
395
948
553
711
632
711
237
158
158
948
790
237
790
948
395
158
79
237
79
790
632
395
316
158
711
395
237
474
948
790
632
790
553
711
474
316
395
553
395
948
790
632
474
395
395
158
948
316
158
632
395
316
790
474
711
790
948
158
948
79
395
790
632
316
316
869
553
395
948
869
395
553
316
553
79
711
869
790
316
869
711
316
395
790
869
632
158
158
632
316
158
948
553
395
158
158
869
948
237
474
632
553
79
237
553
79
158
553
474
711
869
237
316
948
316
79
79
316
158
948
869
553
237
711
869
395
869
711
158
711
158
948
869
553
237
158
632
632
316
553
237
237
790
395
79
553
948
474
158
711
158
474
711
79
790
948
790
316
316
632
316
316
711
237
474
395
869
632
237
316
79
158
237
79
869
869
79
158
632
474
237
869
316
237
316
869
553
395
316
711
158
237
474
553
869
948
158
158
237
869
553
316
79
316
632
948
790
158
316
632
553
316
711
553
948
948
237
948
948
395
237
790
79
158
316
711
79
79
632
237
79
632
237
948
948
632
632
632
158
948
948
553
711
158
869
948
632
790
474
158
79
79
711
632
158
948
790
869
790
316
158
553
790
869
79
316
553
395
948
158
790
948
316
316
79
632
316
948
316
316
869
395
869
395
79
474
632
553
237
711
158
79
632
316
158
316
79
474
474
790
948
948
948
948
632
553
632
632
790
316
948
553
316
158
632
948
632
711
869
316
711
632
790
79
79
237
711
632
158
790
79
316
553
316
948
553
711
869
790
948
948
237
316
553
395
316
869
632
474
711
395
237
869
395
948
869
553
395
395
869
948
316
158
948
869
948
316
79
553
474
316
316
474
395
948
395
553
237
553
474
474
790
237
948
237
158
948
869
79
553
632
553
790
553
948
869
158
79
395
790
316
158
237
237
869
237
790
790
395
632
632
553
474
474
632
553
553
474
869
948
237
632
474
158
553
237
632
948
869
474
790
790
869
553
474
474
869
790
632
869
316
948
711
869
869
632
79
869
869
632
869
632
474
553
711
948
158
395
79
474
948
474
553
869
79
237
79
474
869
869
948
316
316
553
948
474
553
79
395
948
395
632
395
316
553
237
316
790
237
711
553
474
790
790
711
237
316
790
395
632
869
948
79
711
79
711
711
158
711
869
553
395
158
711
632
395
79
869
711
553
237
474
158
711
553
79
632
79
79
316
395
474
869
158
395
869
395
790
948
474
711
316
553
869
553
632
553
790
948
948
474
237
632
948
790
79
474
948
790
553
474
79
79
395
237
316
790
79
632
237
790
474
553
237
553
632
711
948
869
79
632
237
474
316
553
948
711
790
711
237
395
632
790
948
395
158
553
158
395
948
316
395
553
237
79
869
474
158
869
316
869
869
553
79
711
948
316
790
316
948
316
553
395
948
395
790
711
474
395
711
869
553
79
711
790
158
395
237
316
316
790
948
316
79
395
316
869
474
711
632
632
869
237
711
237
316
869
158
237
316
711
869
790
869
790
158
790
237
158
553
790
948
632
237
316
632
395
316
869
158
869
790
395
553
790
869
869
553
948
869
395
553
790
79
790
948
711
237
316
869
553
474
711
790
869
948
79
474
395
79
632
790
474
553
711
790
395
632
869
632
395
395
948
237
711
474
948
79
474
948
948
79
869
395
79
316
869
237
158
474
790
316
316
237
869
869
553
474
632
158
316
711
790
632
395
790
79
711
711
316
711
553
474
790
790
790
711
158
948
237
948
632
948
553
395
316
790
790
237
79
632
395
79
869
790
632
237
711
869
869
158
316
711
79
474
158
869
711
237
237
474
869
316
948
553
711
237
474
158
711
316
869
632
158
790
395
79
158
948
395
474
316
79
237
553
395
79
553
948
316
158
474
869
553
316
474
632
869
316
316
869
237
395
237
553
395
948
632
869
790
474
553
553
237
632
395
237
948
158
711
790
158
790
948
474
316
474
316
79
948
237
79
632
632
711
632
632
316
237
395
237
711
158
711
553
948
474
158
632
316
711
237
632
790
79
395
711
79
790
553
553
237
158
632
79
632
869
948
790
553
395
237
869
790
711
711
316
316
395
474
948
79
632
632
711
158
711
869
395
553
948
158
474
158
711
553
316
237
237
948
632
237
553
869
553
158
316
316
790
948
711
79
237
553
474
948
395
632
790
79
790
869
79
316
869
395
711
158
869
316
474
948
553
790
711
79
395
553
632
948
790
632
790
711
711
395
553
316
790
395
158
790
790
948
316
948
237
790
711
395
79
711
869
790
395
869
711
395
948
632
316
553
474
237
237
158
237
316
869
632
948
79
553
632
790
632
711
632
237
474
395
158
711
158
632
474
316
790
553
158
316
395
711
237
632
395
474
474
79
237
158
474
948
790
711
316
474
711
790
790
395
869
79
79
395
553
790
948
790
948
395
158
237
316
948
632
316
711
711
316
237
553
158
869
790
711
632
632
395
948
79
711
79
948
474
632
237
869
158
395
790
869
79
316
553
553
474
869
316
711
316
237
79
395
237
474
316
395
474
711
316
474
790
553
79
711
711
237
711
79
79
553
79
790
948
869
948
790
316
948
237
79
869
790
474
474
316
79
158
869
553
158
869
948
158
632
948
395
158
790
79
158
790
790
316
948
869
711
237
553
158
948
790
79
79
790
158
158
790
948
553
632
790
158
869
237
316
158
474
237
711
395
948
632
237
948
790
869
632
948
790
553
711
948
869
711
948
237
948
237
474
79
237
632
790
711
553
395
711
869
474
237
316
948
948
948
553
948
316
553
79
474
79
474
553
79
79
316
553
79
632
632
158
632
711
711
632
158
711
790
869
79
553
711
79
395
711
158
158
316
632
869
474
632
632
237
711
316
711
632
711
316
395
632
474
553
237
474
869
316
316
158
237
790
869
632
474
632
948
158
632
790
316
869
632
790
869
79
237
790
158
79
869
869
79
790
316
474
158
79
474
632
632
632
711
237
790
632
553
632
632
79
158
790
158
237
869
316
711
553
316
869
395
632
79
474
632
553
553
869
474
474
869
395
474
790
553
395
395
316
395
553
553
948
711
79
948
632
237
79
948
553
869
237
316
79
632
869
869
711
632
474
237
790
158
869
553
158
632
948
158
237
948
474
553
79
632
474
711
79
395
237
948
158
237
632
237
869
632
395
711
474
237
869
237
158
158
632
158
869
632
553
790
948
316
158
869
948
474
711
237
158
790
553
948
316
948
316
158
395
948
158
474
790
158
79
948
632
395
316
711
790
632
158
237
79
316
316
395
632
711
158
395
79
237
790
237
158
79
158
869
632
948
79
553
79
237
474
395
316
395
158
158
632
632
395
553
316
711
79
158
869
790
869
79
79
632
474
632
79
474
632
474
474
869
948
237
395
711
632
395
474
237
790
869
790
158
869
395
158
553
79
79
395
711
869
395
237
79
632
158
553
869
948
948
237
158
869
395
711
948
869
158
79
711
237
316
790
948
790
158
632
948
632
316
869
948
948
790
237
316
632
632
79
395
869
395
474
790
869
395
948
711
790
316
158
237
553
158
869
790
237
869
790
237
711
395
316
632
316
237
237
158
553
395
395
553
790
553
79
790
79
79
711
553
474
237
316
79
632
237
395
632
711
158
237
948
79
869
632
948
316
316
632
553
237
553
869
316
395
158
79
711
316
158
948
79
869
237
711
553
790
711
553
711
79
948
948
711
316
474
237
237
474
711
869
869
948
948
790
553
711
79
632
711
790
237
316
632
869
948
632
869
553
237
553
79
790
632
474
632
395
395
553
711
316
553
632
474
948
158
553
237
158
79
158
790
474
948
632
711
790
316
474
395
948
948
474
632
474
395
948
316
395
869
237
316
237
632
869
474
711
79
316
790
237
158
948
632
948
316
79
237
316
869
553
948
948
711
316
790
948
711
553
474
158
237
237
948
948
474
158
474
395
632
553
395
395
790
553
632
79
948
316
948
553
632
948
869
948
948
237
869
395
316
790
790
869
474
632
948
158
474
711
869
948
158
553
237
711
158
632
237
316
869
869
474
316
237
711
869
711
316
79
948
869
158
395
869
395
553
948
237
869
395
869
790
474
790
632
237
79
474
158
395
790
474
553
948
632
316
316
790
869
237
316
632
869
948
316
632
79
158
316
237
711
474
79
869
869
553
711
948
948
790
948
237
790
553
869
237
79
948
395
474
237
474
948
79
79
948
632
948
553
711
316
869
632
711
790
948
474
553
711
553
869
948
553
316
553
237
395
237
869
474
316
869
869
474
79
79
632
553
632
316
316
711
79
158
316
237
711
790
711
158
316
158
790
632
869
474
395
869
395
711
316
948
711
395
474
395
474
711
948
237
948
474
632
395
553
632
553
790
869
711
237
474
474
79
316
474
790
474
395
158
948
474
237
158
948
948
474
553
158
553
632
869
553
474
316
711
553
790
474
237
553
790
158
474
553
948
79
711
79
474
237
316
316
632
395
553
474
474
237
237
553
553
869
553
711
869
316
237
948
79
237
553
711
711
79
474
553
948
869
237
316
711
790
158
948
158
632
948
316
395
553
158
237
790
553
158
869
948
395
237
869
553
79
632
553
790
553
632
316
790
711
79
237
158
948
79
632
790
869
869
158
474
79
711
790
790
711
869
474
948
948
632
316
79
632
869
474
869
474
632
869
395
237
474
316
237
79
395
79
395
553
395
237
553
316
237
474
158
395
632
395
632
316
948
869
237
474
869
632
316
158
632
711
948
790
869
158
553
316
553
948
948
711
553
553
474
158
237
711
711
474
158
79
395
237
316
553
237
158
79
711
553
948
553
237
474
316
711
711
790
790
395
790
553
237
553
79
553
158
395
711
948
395
553
869
948
632
316
948
948
711
474
869
79
395
869
395
711
632
79
553
395
632
948
553
553
869
237
395
790
553
395
79
632
553
237
869
632
711
790
711
948
869
790
790
869
948
237
474
158
158
790
711
632
553
237
711
632
553
158
869
395
711
158
474
869
395
948
237
79
158
553
711
237
237
869
158
79
553
474
316
869
790
948
79
316
553
948
948
948
869
79
790
948
158
790
948
395
79
474
790
632
869
395
790
237
948
316
316
790
553
790
395
790
395
474
948
869
790
948
395
553
632
790
395
553
553
711
158
79
316
869
553
316
316
316
158
395
316
158
79
790
158
711
158
632
869
869
553
553
158
711
948
869
316
474
553
790
948
632
790
474
632
316
158
316
395
474
711
632
395
79
632
474
632
474
948
79
474
474
948
948
790
237
553
158
948
711
395
316
158
553
948
948
395
158
316
711
79
316
790
395
869
948
474
474
158
632
790
474
158
316
474
948
948
869
790
948
869
948
474
79
711
316
790
948
711
553
237
474
711
79
790
316
395
158
316
632
553
474
790
948
553
711
395
553
79
237
474
790
553
158
158
79
316
948
237
237
553
553
948
474
237
316
79
395
237
474
316
711
632
711
948
316
711
790
553
395
395
237
158
316
79
316
632
237
948
395
395
869
790
869
948
395
316
316
553
158
237
395
316
948
869
79
316
316
790
948
237
79
632
395
553
395
316
869
632
474
395
632
237
474
790
474
790
316
948
474
395
790
632
869
948
632
790
553
237
790
316
711
237
395
553
632
79
316
158
237
79
474
711
79
711
79
79
474
948
237
790
474
948
316
632
869
395
316
790
79
474
790
948
395
316
79
79
395
948
316
158
869
79
237
790
474
869
316
553
869
869
316
869
395
316
790
948
395
948
711
632
474
158
711
553
395
474
316
632
869
79
395
395
553
474
790
316
316
474
869
632
158
237
869
711
711
79
474
474
474
395
158
553
237
395
474
316
158
237
869
632
632
395
237
869
79
474
790
474
316
869
237
158
790
158
869
869
948
553
79
632
316
395
790
948
79
711
395
948
316
474
79
158
553
158
711
158
316
948
79
395
237
79
474
474
237
474
158
474
237
395
869
948
711
948
237
632
553
237
869
158
632
711
158
474
948
316
948
395
237
553
316
948
316
632
632
316
474
316
869
158
158
632
869
395
869
395
79
948
474
316
869
632
869
474
948
948
948
158
711
474
316
79
553
711
711
869
158
79
632
632
474
632
237
553
632
553
395
790
316
237
553
790
790
632
553
158
395
948
395
711
790
869
237
790
790
158
158
79
158
869
948
711
474
316
711
711
79
790
948
948
158
237
316
632
632
237
237
316
553
948
237
632
948
869
316
632
711
474
158
632
553
474
869
632
237
474
869
237
474
79
790
553
632
790
948
316
553
553
316
158
395
474
79
474
237
869
632
711
948
948
790
553
790
474
948
711
158
474
316
711
869
632
395
316
79
632
474
79
869
474
316
474
632
158
158
711
790
316
869
158
790
553
158
79
869
316
79
948
158
474
474
790
316
79
474
79
395
395
395
869
474
553
632
474
869
316
158
632
790
869
790
790
237
869
237
316
79
711
158
316
711
237
158
237
711
948
869
790
790
316
474
711
790
711
395
711
79
395
237
474
79
790
790
790
632
237
553
395
474
237
790
948
711
316
711
711
474
948
474
395
790
158
316
790
316
316
711
632
79
632
79
869
711
711
948
316
711
474
553
869
711
790
316
553
948
790
474
474
711
869
711
553
869
711
158
948
79
474
158
237
237
632
553
711
79
237
158
316
237
869
395
632
316
711
869
237
553
711
474
237
948
237
948
790
869
158
316
395
316
553
158
553
869
316
316
395
474
158
237
79
790
395
474
158
237
553
395
79
316
948
158
632
316
237
474
711
790
790
632
395
632
553
79
316
316
869
711
869
474
237
395
316
158
869
553
158
711
158
553
79
395
948
474
948
316
948
632
158
395
553
553
395
474
632
79
474
316
158
158
869
316
395
711
711
869
316
711
79
79
711
632
79
869
474
316
948
237
158
158
316
948
711
948
948
79
79
395
395
395
316
316
553
237
632
79
237
158
158
948
79
869
237
632
158
474
395
553
158
237
869
474
316
316
553
632
316
474
948
632
316
316
869
316
869
553
316
316
316
869
237
632
711
711
790
711
474
395
316
632
79
474
158
553
316
237
632
632
632
948
948
158
869
948
316
316
237
632
632
158
711
474
158
158
632
237
158
632
632
79
711
395
948
790
869
395
316
395
869
474
79
316
632
158
474
632
237
79
632
948
316
869
158
632
869
79
79
553
711
79
553
158
158
948
948
237
316
948
553
237
237
632
474
237
869
632
237
711
395
79
158
632
553
948
869
711
948
632
869
474
316
237
316
948
79
79
395
395
474
948
553
474
948
158
395
790
158
869
79
790
790
237
79
553
237
316
632
237
79
79
948
474
948
632
395
711
395
158
948
395
632
395
632
395
158
316
711
632
869
237
553
948
948
395
158
395
553
158
79
553
79
869
158
237
237
711
316
632
79
948
711
395
237
553
790
395
948
79
237
237
79
316
711
553
395
790
553
869
79
711
553
237
237
632
711
948
948
632
948
869
237
948
395
790
790
790
474
948
79
711
632
948
869
395
711
474
158
553
395
158
237
237
790
237
316
948
158
869
79
79
869
553
948
711
948
79
237
869
948
632
237
948
316
869
869
237
316
790
869
948
474
237
711
395
711
869
395
869
395
474
948
869
948
474
553
632
790
869
395
869
316
79
316
474
948
395
395
948
395
395
790
553
869
79
711
79
553
553
158
711
711
316
869
869
237
711
711
869
474
553
632
948
237
474
395
790
869
395
158
158
237
948
790
632
237
948
711
632
316
553
632
237
237
316
395
316
948
869
158
316
553
632
395
316
711
237
316
790
395
237
553
395
474
632
711
553
553
237
474
79
869
79
316
948
711
316
395
869
316
316
316
316
237
632
948
474
869
948
948
237
711
948
790
869
632
948
79
79
395
474
869
711
316
632
869
474
948
790
869
869
790
395
948
553
79
553
553
948
948
790
553
158
948
395
790
316
316
869
158
553
790
158
632
553
790
79
632
316
474
711
632
632
948
158
711
869
711
632
869
553
790
474
395
316
869
711
395
790
316
316
711
474
316
316
395
316
316
158
632
553
79
632
237
948
869
316
869
553
553
395
316
79
79
79
237
869
474
869
316
632
632
553
553
869
869
790
948
237
158
395
237
237
79
790
79
790
79
869
79
869
711
790
632
948
790
474
316
632
474
948
632
474
790
316
790
474
948
237
79
316
632
711
237
395
869
79
711
711
316
948
553
395
237
237
632
948
553
79
395
790
553
869
553
553
79
395
790
553
237
316
79
790
158
790
632
869
158
632
158
790
316
869
790
158
553
79
237
553
632
79
553
158
948
553
316
711
79
395
474
632
79
395
790
632
158
79
948
395
316
790
553
474
711
395
553
553
158
316
632
316
237
395
790
948
632
869
158
632
237
395
632
158
316
632
79
474
316
237
790
790
316
948
553
869
948
395
395
395
79
237
237
79
474
790
711
316
711
316
316
79
316
316
79
237
948
395
553
869
790
790
474
948
632
158
158
237
553
632
158
158
553
553
474
711
711
553
474
395
316
869
790
553
316
553
632
474
316
632
395
474
790
869
395
79
474
869
869
474
869
553
869
237
474
948
316
395
553
711
316
158
869
158
553
158
790
395
869
474
79
79
158
474
711
395
869
790
553
79
790
158
948
158
790
632
395
395
632
316
237
948
948
79
395
948
711
632
79
158
79
948
948
237
395
237
869
474
474
790
632
553
553
711
237
632
948
869
237
158
790
553
158
869
948
948
869
869
316
711
632
395
79
395
237
474
237
790
158
395
395
790
474
711
316
869
316
474
395
158
553
79
158
790
869
948
632
237
790
158
869
869
474
158
158
869
711
395
79
316
711
237
474
632
395
474
869
948
158
316
790
869
395
316
553
79
948
158
948
632
632
158
632
711
79
395
474
948
632
158
869
711
869
395
237
553
948
158
395
158
948
553
316
237
553
790
158
869
395
316
869
869
395
553
553
790
948
79
395
474
79
948
237
553
316
790
316
553
948
553
869
316
158
79
79
711
790
474
869
711
395
79
790
711
632
948
711
869
474
632
553
632
790
711
79
632
948
790
948
632
474
632
79
632
553
632
79
790
948
316
869
79
158
790
395
474
474
869
79
869
158
632
237
948
711
948
632
395
948
79
948
395
711
632
395
474
553
316
395
790
948
711
158
711
316
869
553
316
395
553
79
395
553
316
237
237
158
869
632
948
158
711
553
711
948
316
711
158
948
237
158
79
395
474
79
237
869
711
632
158
869
79
632
395
553
948
632
395
790
553
553
395
790
711
474
474
790
869
237
553
316
790
553
711
632
316
632
79
711
632
711
79
79
237
553
395
474
395
395
395
316
869
948
632
790
316
869
237
237
632
79
948
474
316
316
869
237
316
790
711
948
395
79
711
790
948
79
79
395
869
711
711
632
948
948
790
948
711
869
790
790
711
711
395
395
237
395
711
711
632
553
158
632
237
237
237
869
316
869
316
869
316
395
237
474
948
237
316
237
869
316
474
869
632
869
711
474
237
237
553
395
158
316
158
948
158
79
395
948
237
948
79
790
158
711
474
632
316
711
79
237
553
474
316
158
158
316
790
79
316
790
474
948
790
790
869
79
395
711
869
79
711
158
711
632
711
790
948
158
79
790
869
869
316
395
711
553
395
237
395
790
237
553
869
79
395
948
790
869
474
790
632
79
553
869
711
316
316
553
474
632
395
395
632
237
632
869
316
869
316
395
632
79
237
948
237
790
237
553
316
474
632
79
948
79
237
316
553
790
474
632
316
869
632
790
632
237
158
395
711
553
711
158
79
158
790
316
711
395
632
316
316
711
316
474
79
711
632
948
79
395
711
79
711
474
790
632
158
711
711
395
948
553
237
237
395
79
316
632
790
790
395
474
158
474
158
711
474
474
395
79
632
79
79
948
553
474
158
237
948
632
395
711
158
474
632
316
237
474
632
316
711
79
790
158
237
869
632
632
948
474
790
948
869
553
790
553
474
869
158
553
316
790
869
474
316
869
711
869
237
237
948
553
237
869
237
395
553
237
553
790
474
237
395
632
237
474
711
237
395
553
158
237
237
158
553
790
316
158
316
474
553
316
948
948
632
158
632
316
869
869
237
632
79
237
237
395
711
869
395
948
79
632
632
158
395
869
869
79
316
869
553
474
948
553
395
316
869
711
237
237
632
790
79
237
790
237
158
553
237
237
711
316
948
948
869
79
869
869
474
948
158
158
869
869
948
474
395
474
395
237
237
790
869
869
790
474
237
553
316
79
632
790
395
316
474
553
711
790
237
790
790
474
869
632
79
395
79
790
790
474
553
948
948
553
948
632
869
553
948
869
395
395
316
158
948
869
79
790
948
869
79
553
79
79
395
869
395
632
869
632
237
632
395
711
237
711
237
316
316
158
711
395
237
632
474
869
790
632
869
948
948
869
711
790
553
237
790
869
395
316
316
79
948
316
790
948
158
474
395
474
474
711
237
316
79
790
474
474
948
711
79
316
790
79
474
632
79
632
395
237
79
237
474
553
237
553
790
237
474
316
632
869
237
474
632
553
790
237
869
474
79
948
632
632
237
158
316
158
711
553
395
553
790
790
790
395
948
869
158
790
237
395
948
711
553
553
948
948
237
632
632
79
395
553
948
395
869
553
711
553
79
316
316
79
474
948
632
711
395
79
790
237
869
553
316
711
316
316
711
474
632
237
395
395
711
869
711
395
79
711
869
395
948
553
869
711
79
632
632
316
632
790
711
79
869
158
632
395
237
790
237
632
395
632
869
711
316
237
632
158
474
790
632
948
869
316
79
79
553
869
948
790
632
79
237
316
711
711
316
79
948
869
790
869
79
553
395
316
79
790
948
553
711
948
948
869
711
553
316
553
316
158
632
316
553
632
790
553
553
948
158
632
237
553
790
79
869
790
79
474
79
474
474
553
474
553
790
158
395
632
79
790
316
711
869
474
316
158
79
79
158
632
869
948
79
790
316
869
869
316
711
632
474
474
632
474
869
474
948
79
553
158
316
79
237
790
790
948
237
474
553
711
316
79
711
632
79
474
790
948
632
711
395
948
948
632
316
711
553
869
395
395
158
948
869
632
790
79
869
237
948
474
474
316
158
395
316
711
790
632
869
632
790
158
395
632
237
790
711
632
869
948
711
79
711
158
869
790
395
711
316
474
474
948
79
79
711
237
316
553
316
316
237
948
790
711
237
79
711
395
237
711
79
711
237
158
79
869
395
948
553
395
79
711
711
790
158
395
553
632
474
158
711
790
79
158
790
474
711
474
79
790
316
790
553
158
948
79
790
553
869
948
948
948
948
711
237
316
395
158
79
711
237
237
553
158
237
474
632
158
869
158
790
632
869
869
948
790
395
395
316
316
869
790
632
395
948
158
790
158
948
237
474
158
474
632
553
553
158
79
316
869
158
790
395
948
869
474
553
632
237
869
632
316
395
632
711
395
553
395
158
158
79
711
632
237
553
790
237
790
79
790
948
632
948
474
553
790
948
158
869
948
79
948
316
474
632
316
790
474
237
948
711
948
948
948
79
316
237
395
474
395
869
869
237
316
869
711
316
711
869
948
474
711
79
237
553
79
948
395
711
395
158
316
316
237
869
237
790
948
316
553
474
79
79
158
790
158
158
316
553
395
395
395
158
395
711
711
948
474
790
158
79
158
632
948
237
395
395
316
158
632
632
711
79
869
79
474
948
316
395
553
553
869
790
474
316
316
395
553
395
711
632
316
79
474
948
395
316
395
553
632
79
474
237
553
474
632
869
158
316
237
237
553
158
158
553
632
632
711
553
474
869
553
316
474
79
237
632
553
316
790
948
237
237
316
869
553
79
711
869
632
79
869
316
474
395
948
869
790
790
948
158
474
316
237
158
790
790
237
474
711
790
237
237
79
553
474
948
553
237
869
632
158
395
79
395
395
395
869
79
711
316
474
316
711
632
474
395
790
869
711
474
158
237
553
869
632
237
316
790
395
474
237
711
869
869
948
395
158
474
790
869
869
79
79
158
632
553
237
632
553
79
474
790
869
395
790
948
553
158
316
553
79
158
474
553
711
316
474
790
316
474
790
553
237
395
869
474
790
711
711
237
158
632
553
474
316
79
395
395
395
237
79
237
790
790
948
790
632
395
158
711
316
474
632
474
395
790
474
632
395
395
553
869
632
948
632
553
632
790
158
316
869
711
316
869
395
711
237
553
790
79
869
790
237
474
158
316
869
711
869
316
790
316
316
158
790
474
553
632
632
790
237
316
711
237
711
948
474
474
237
711
632
395
790
316
553
711
790
158
237
790
316
553
158
632
316
553
632
237
948
474
395
158
632
237
711
316
158
158
474
316
948
711
395
316
237
711
790
553
711
158
237
948
395
632
79
395
553
316
790
632
316
158
790
474
474
711
790
790
395
869
632
474
948
711
79
316
632
553
316
711
632
158
711
632
316
869
79
79
711
948
237
316
632
553
869
237
948
316
948
553
632
553
316
474
158
474
395
553
948
237
790
158
158
237
948
79
790
395
790
395
948
79
474
316
395
237
395
790
158
632
632
395
395
948
158
395
948
632
237
158
711
632
79
790
474
316
948
790
79
316
711
237
948
158
79
474
395
869
711
711
158
474
474
158
237
237
790
79
790
474
790
869
869
316
316
395
316
948
790
237
158
316
869
79
316
158
474
553
711
395
316
395
474
632
237
553
158
711
553
237
948
869
158
948
790
237
553
474
158
869
711
790
790
553
395
711
790
948
553
632
790
158
632
869
790
316
869
553
711
790
474
790
237
553
790
158
316
79
395
711
395
948
158
869
237
395
158
711
711
395
711
869
316
711
553
395
711
474
237
553
237
474
474
948
237
632
553
790
158
869
553
711
79
316
158
237
237
790
553
553
474
316
474
474
395
316
869
711
711
395
711
632
395
790
948
395
869
395
158
237
632
79
237
553
553
474
474
711
79
869
553
711
395
395
79
316
395
711
158
158
158
395
711
632
316
237
790
158
316
395
869
237
79
790
158
553
316
711
316
711
869
869
316
553
632
237
948
158
158
553
869
869
79
79
948
869
237
632
790
158
158
158
553
395
711
79
316
869
553
553
316
237
790
632
316
158
395
158
237
632
948
474
790
316
474
237
632
158
237
79
632
158
711
316
158
948
474
790
237
869
790
474
869
158
237
395
869
553
711
948
158
790
632
395
395
79
553
632
395
79
316
711
553
711
316
869
948
79
711
316
474
158
158
79
395
474
395
158
711
158
316
316
79
790
474
711
79
79
948
948
632
711
158
316
711
158
474
632
711
869
790
553
711
632
158
395
79
553
948
711
948
237
553
474
316
79
158
316
790
158
711
632
316
790
948
711
316
316
553
158
790
474
237
632
474
79
632
711
948
553
948
474
79
158
395
711
948
632
948
790
79
79
869
395
948
395
237
790
790
158
948
237
711
474
948
553
711
158
790
158
316
474
553
158
395
869
869
237
474
316
79
948
395
948
79
790
948
395
948
316
790
790
711
316
790
237
316
316
790
316
869
711
395
158
158
316
711
790
632
474
632
948
158
395
158
869
948
316
869
948
79
711
869
869
869
158
158
237
474
632
158
711
237
237
474
237
395
79
948
395
790
869
790
316
869
948
711
237
474
790
158
948
79
632
395
158
869
790
79
316
158
158
237
158
79
553
632
948
869
79
237
790
158
632
790
237
711
158
79
869
79
632
790
869
790
474
553
79
632
79
474
158
948
632
632
79
474
632
869
869
237
553
711
316
79
948
395
948
158
711
395
790
790
395
316
316
711
316
553
79
948
948
711
553
316
711
158
474
474
316
790
790
948
711
553
790
790
474
869
79
553
158
395
316
316
632
237
316
632
632
158
395
79
395
237
948
79
632
553
474
237
632
632
790
948
158
316
237
474
553
790
790
948
237
869
790
395
632
237
553
553
553
632
553
395
474
395
158
948
237
316
395
869
948
474
553
711
632
79
474
790
237
790
158
869
869
632
237
553
316
79
316
474
553
395
869
869
711
79
948
237
395
948
395
158
158
711
158
395
948
790
395
790
948
474
711
395
869
632
316
395
474
474
632
474
869
474
158
948
790
632
158
158
790
553
553
869
79
948
711
948
316
948
158
711
948
158
948
948
948
158
553
474
790
474
553
948
632
869
632
790
948
553
158
711
632
79
79
158
158
869
79
316
869
237
869
237
474
790
79
158
79
237
79
395
316
632
158
948
632
474
474
79
79
869
948
237
158
158
474
158
474
237
948
553
395
790
316
711
237
869
237
158
395
632
948
158
316
632
869
237
79
632
79
79
553
948
316
474
632
79
553
158
316
553
79
158
553
869
316
316
474
395
632
316
79
474
711
553
158
948
711
237
711
632
553
632
237
632
395
79
948
79
790
553
79
711
632
948
711
79
790
711
395
790
79
948
158
395
948
869
237
237
553
79
869
474
79
790
632
790
474
395
632
869
79
869
316
948
869
553
474
158
711
632
237
79
237
869
869
237
632
632
79
790
79
948
553
79
395
79
632
869
316
474
948
158
158
948
316
869
316
316
869
948
632
474
79
948
395
790
237
632
237
316
316
395
474
711
395
869
790
790
474
158
474
158
948
395
395
790
474
790
316
474
869
79
79
948
948
316
553
790
869
474
711
711
395
790
790
474
553
158
316
474
316
237
79
395
948
869
711
316
790
237
79
553
790
158
395
553
316
553
395
79
474
790
395
869
869
948
237
553
395
395
790
316
237
158
869
158
869
316
237
474
474
316
395
316
632
79
474
158
158
395
474
553
79
790
869
316
474
632
869
316
711
790
79
237
948
553
632
948
79
632
711
869
632
948
79
948
395
948
790
632
553
474
79
79
632
711
553
553
790
237
316
79
553
553
237
790
869
395
869
237
316
790
316
237
790
869
474
474
158
316
79
632
869
316
395
948
158
395
316
711
474
632
79
474
553
553
869
948
948
553
237
711
790
237
790
79
790
158
632
474
79
632
395
158
948
316
395
395
553
316
316
79
237
869
632
316
158
790
711
474
632
869
869
632
632
158
869
632
158
237
553
474
632
237
711
79
948
158
711
474
316
869
869
711
632
553
316
948
237
632
632
395
553
158
632
790
948
711
316
869
869
316
474
79
158
158
316
316
948
79
553
553
948
790
237
79
158
790
158
711
869
632
474
711
711
474
869
553
79
553
790
869
869
395
553
158
474
948
79
948
474
790
553
158
395
790
316
316
316
316
711
869
790
395
632
553
869
158
395
395
869
869
711
474
632
553
158
790
553
790
790
553
79
869
632
632
711
395
237
316
632
869
553
237
316
474
79
553
158
948
316
316
474
237
869
395
474
948
79
869
237
316
79
237
948
316
474
395
869
474
948
711
869
237
158
395
869
948
869
948
237
553
711
948
948
395
869
158
553
553
474
79
395
711
790
711
237
553
948
948
395
711
474
316
474
158
474
237
474
474
553
632
632
79
869
553
790
237
869
237
790
632
395
237
474
948
553
395
316
711
790
632
790
711
237
237
869
869
711
316
474
79
869
632
79
553
79
711
474
158
553
790
553
395
158
948
79
553
948
158
711
632
474
948
79
790
474
237
553
948
158
158
79
632
553
632
790
553
474
237
790
395
395
237
474
316
395
790
790
474
316
237
474
711
632
79
237
474
711
632
237
948
316
316
948
790
395
632
474
711
237
79
316
237
869
869
79
869
316
316
316
948
948
790
553
632
869
237
474
158
237
948
395
711
237
237
237
474
869
553
474
948
948
632
158
790
79
79
948
711
316
395
395
237
869
395
474
948
395
158
79
553
237
316
395
237
474
237
79
474
948
474
158
474
790
869
237
711
790
869
474
158
948
158
711
474
948
158
395
395
158
711
395
869
158
316
79
79
711
395
316
553
158
237
395
790
632
869
948
316
790
79
395
237
474
474
632
632
395
948
237
316
158
237
553
553
790
553
474
948
632
395
237
316
790
79
158
632
474
474
553
474
474
316
316
316
395
948
790
553
395
316
79
474
790
553
79
553
237
948
711
790
869
711
790
553
316
711
79
790
553
237
395
711
79
158
790
158
158
158
474
158
553
395
711
237
474
79
395
237
869
711
790
711
237
553
316
711
237
79
553
395
869
79
790
553
158
395
711
869
711
632
158
395
869
632
158
237
79
474
790
237
316
237
158
711
553
79
316
632
553
869
79
948
553
395
790
948
237
237
474
711
869
869
237
316
316
474
474
790
158
948
632
158
553
711
237
237
395
711
711
632
237
632
237
395
711
553
790
553
79
316
948
948
316
632
79
79
316
948
158
316
948
553
790
790
79
948
395
632
869
948
869
553
158
553
316
237
632
395
790
316
158
553
948
948
316
79
237
158
553
474
237
79
316
790
237
632
553
869
395
948
79
711
474
553
711
790
79
316
395
316
395
79
395
158
158
395
158
474
474
632
632
869
790
237
632
869
158
869
632
632
474
316
790
790
553
790
158
869
316
79
790
79
316
237
632
395
237
711
474
632
237
395
711
474
474
395
395
711
316
158
158
158
632
158
237
395
474
79
158
948
79
158
474
316
237
158
474
948
553
632
316
316
632
948
869
553
869
632
474
316
395
237
948
553
237
474
395
474
158
711
711
790
711
790
158
711
316
395
316
395
790
316
869
79
869
790
474
632
79
790
237
711
158
474
237
316
790
79
158
948
474
632
711
474
474
79
553
553
158
395
79
948
474
158
237
395
395
711
237
395
948
711
711
79
790
395
553
553
237
790
395
869
632
711
79
790
632
158
395
790
395
395
711
79
711
158
79
474
711
790
158
237
237
632
869
474
632
632
790
711
158
553
395
474
711
158
395
79
790
79
632
553
237
395
948
711
553
237
395
948
474
711
948
948
158
237
869
553
553
79
869
474
553
79
869
237
474
395
553
632
158
790
632
632
948
711
237
316
711
79
158
79
711
316
711
948
474
395
237
711
158
395
316
474
158
553
790
316
79
158
474
395
237
632
316
948
395
711
474
474
79
869
395
474
316
711
395
790
79
316
711
632
158
79
711
553
553
79
158
869
395
79
237
474
158
711
711
869
395
237
632
632
790
158
474
711
395
237
553
632
790
869
474
237
316
316
474
869
237
474
632
632
158
237
395
790
869
948
79
553
158
632
869
553
316
316
553
790
316
158
79
316
158
790
790
711
790
395
790
869
79
869
316
948
711
395
474
632
790
869
632
869
553
948
395
711
553
316
869
316
869
948
790
711
316
474
474
474
869
711
474
553
869
158
474
790
711
869
632
711
316
632
790
553
79
632
158
237
395
790
474
474
632
711
158
948
790
316
79
869
395
711
869
948
790
711
632
948
869
316
474
632
158
316
948
948
553
790
553
237
158
158
711
711
158
553
316
158
948
316
474
395
790
869
553
632
79
632
711
711
237
158
869
158
553
711
869
316
553
711
711
474
474
237
790
158
869
316
237
79
158
474
395
158
237
316
632
790
869
869
869
79
632
790
632
474
474
316
790
474
79
711
711
632
790
632
474
158
316
237
474
158
237
79
711
237
790
237
948
79
79
869
711
79
237
553
948
869
395
869
79
632
316
869
79
316
948
553
158
395
237
395
237
158
632
632
553
632
632
790
316
158
711
395
79
632
395
632
632
632
869
79
395
553
632
237
790
395
948
632
790
158
395
237
237
711
395
395
553
316
553
790
237
711
790
237
711
869
79
790
395
553
158
948
79
158
632
553
948
79
474
553
395
711
632
237
869
79
79
948
869
237
632
553
553
711
711
790
948
553
632
632
316
948
711
395
395
790
948
158
237
395
711
711
790
79
632
474
237
79
632
474
948
474
474
395
869
474
711
869
711
158
316
711
316
395
711
474
79
948
79
632
79
474
948
948
790
158
790
869
553
395
711
237
632
632
395
395
869
632
711
632
79
553
948
237
474
869
79
158
869
711
237
316
869
553
790
711
553
237
553
553
553
158
790
158
553
553
869
711
790
948
79
869
711
316
316
474
632
869
869
553
474
79
79
948
790
632
158
553
553
869
790
158
237
711
474
869
790
158
632
711
316
395
237
237
316
790
948
237
474
948
237
790
790
474
79
316
869
237
553
632
790
474
553
632
474
237
632
711
474
395
711
158
632
316
158
395
711
632
395
79
316
711
553
316
948
395
711
869
474
79
711
632
711
237
395
79
158
632
237
237
316
158
553
632
869
79
948
158
790
158
79
711
237
395
316
869
711
237
79
158
474
553
790
474
79
948
632
869
316
474
790
632
632
948
948
316
316
790
948
316
158
79
790
79
474
948
790
553
869
948
316
948
395
790
474
158
316
790
948
158
395
553
237
474
632
237
79
869
790
316
237
237
711
474
316
632
316
237
395
79
553
790
553
790
316
711
711
237
869
948
553
158
948
158
395
158
711
632
553
474
632
237
395
711
79
790
79
948
316
79
948
790
632
553
869
869
790
79
158
316
79
316
158
395
474
158
711
553
237
237
395
474
395
632
316
711
632
79
790
474
474
316
948
553
158
869
553
158
711
711
553
316
632
553
395
553
316
474
237
948
474
711
553
711
395
316
79
869
316
948
948
395
869
237
79
158
553
395
474
711
948
790
790
316
474
474
316
711
711
632
948
553
711
948
237
474
869
948
790
869
553
553
79
395
553
395
237
158
553
316
948
474
79
316
474
474
474
553
711
869
711
158
632
79
948
79
316
869
79
474
158
948
869
237
869
632
790
948
553
395
395
158
237
948
790
553
158
79
79
395
948
948
553
869
553
158
711
158
316
395
395
869
948
316
158
790
316
553
395
553
711
790
158
158
711
632
553
237
790
316
711
869
158
474
158
395
237
790
158
790
395
158
869
316
632
790
237
237
711
869
790
711
632
632
237
632
474
553
237
316
237
316
711
158
237
632
790
474
158
553
553
158
711
711
711
316
553
237
632
79
553
948
948
158
395
790
316
711
79
553
237
474
632
474
395
632
632
158
632
79
632
553
395
790
237
395
395
553
790
711
316
711
474
395
553
158
316
79
711
395
790
553
474
632
395
79
948
316
237
316
316
79
553
395
790
79
158
948
790
158
632
474
632
553
869
948
711
158
474
790
711
711
158
474
237
790
237
474
632
790
790
553
632
316
632
790
790
79
632
553
237
474
395
869
395
869
395
790
316
158
711
158
948
553
869
869
79
237
711
316
948
632
316
869
158
395
158
395
553
158
790
553
711
316
79
711
474
474
79
553
395
237
632
632
553
395
474
316
79
790
948
79
869
790
869
948
79
948
553
711
158
316
711
948
316
632
869
158
948
553
948
474
316
395
790
158
869
474
395
632
632
632
711
711
237
316
474
869
395
395
79
79
553
869
790
474
316
632
395
395
158
711
79
711
869
869
474
79
790
632
79
395
711
237
316
869
553
869
790
237
790
711
237
869
395
711
948
869
158
948
474
395
474
948
553
316
553
869
711
711
158
948
395
316
474
553
553
948
79
237
237
711
79
790
632
632
711
474
79
632
79
632
158
79
237
948
474
790
316
948
632
474
632
632
316
395
869
632
79
553
395
869
553
632
632
553
79
158
395
869
237
474
237
474
790
237
158
632
632
711
790
395
869
790
79
711
711
711
711
316
237
79
474
158
316
553
316
711
869
790
474
711
869
316
158
632
474
474
316
553
948
711
474
474
395
395
474
158
553
948
158
790
395
790
79
869
79
395
711
948
158
79
395
869
158
632
632
711
790
948
632
316
316
869
790
237
158
237
869
790
237
316
158
158
395
553
237
395
632
395
790
395
237
553
316
790
632
237
948
632
395
316
553
79
553
553
474
237
474
869
237
553
158
237
474
948
79
158
79
158
869
474
237
711
869
158
237
632
948
632
158
553
316
158
158
711
474
790
395
316
632
869
395
395
948
553
711
711
632
632
158
237
869
790
948
711
553
79
474
553
711
79
158
79
632
948
316
632
553
158
395
158
711
632
711
158
790
79
237
158
158
237
553
316
474
395
948
869
948
316
316
395
237
553
237
553
474
711
237
632
553
158
948
237
632
79
553
711
790
79
869
948
474
553
158
474
711
237
158
237
711
79
790
948
158
316
474
158
711
474
474
395
948
632
553
237
790
711
158
711
948
237
790
553
316
316
79
158
948
553
790
632
79
948
869
158
237
474
553
553
948
948
158
474
79
869
79
869
869
632
158
316
395
474
632
632
948
553
79
869
158
79
948
711
711
553
158
553
316
632
632
711
474
553
948
474
474
237
158
948
553
79
948
237
632
316
790
948
790
632
237
948
632
316
632
237
869
948
948
553
790
869
948
158
158
632
553
158
79
948
237
158
158
948
79
553
711
79
869
711
316
395
237
237
158
553
316
316
790
869
158
790
79
632
316
316
948
711
237
790
869
79
948
395
316
158
395
711
553
553
395
948
158
79
79
553
474
79
711
316
158
79
711
316
79
790
948
632
237
474
632
948
948
632
158
237
553
711
474
711
395
553
790
316
553
948
711
237
632
474
474
711
790
158
79
948
790
395
553
869
869
316
948
237
395
711
711
553
474
158
158
632
158
948
158
711
474
948
948
790
237
316
553
632
158
790
395
158
395
395
790
948
474
79
790
79
474
395
948
948
158
711
711
316
790
395
316
948
632
395
790
948
869
474
79
948
158
869
632
632
395
316
158
316
790
869
316
948
553
79
474
948
632
948
711
632
158
948
632
790
632
553
395
474
158
474
395
869
395
237
553
711
553
869
790
474
632
632
474
316
474
869
237
474
632
869
316
711
869
158
395
316
316
474
158
79
553
553
869
711
711
790
395
395
948
474
948
948
948
790
316
632
158
632
553
790
79
948
316
711
474
790
316
711
948
237
316
316
948
395
632
711
316
553
553
316
158
553
395
790
395
711
79
316
158
158
711
711
948
79
237
474
790
869
158
711
395
869
237
553
158
474
395
869
711
553
237
237
474
474
869
948
711
237
869
237
474
948
316
79
395
632
711
948
711
79
632
869
711
711
79
948
395
474
553
158
553
553
316
869
316
237
869
316
158
632
316
237
158
474
553
79
79
316
948
237
316
948
632
711
237
869
79
237
158
316
395
869
79
553
632
79
79
553
948
553
790
711
158
237
632
79
869
474
790
790
158
474
790
158
79
474
158
237
948
632
711
632
237
79
316
474
316
869
948
790
632
395
395
790
316
79
632
474
395
869
948
79
79
869
869
790
316
553
395
316
79
869
711
79
632
790
632
79
790
237
316
790
632
395
79
790
948
474
711
474
316
553
474
316
948
553
711
474
395
632
632
711
474
158
632
869
790
395
316
237
316
632
316
474
158
395
632
316
158
474
790
790
790
948
79
632
948
316
948
79
395
474
158
711
395
632
316
632
158
948
237
158
316
632
316
158
790
632
79
474
474
790
711
790
474
553
79
79
237
948
948
711
869
711
316
790
474
79
711
711
474
474
474
869
948
237
711
553
474
237
553
711
632
711
79
395
79
711
79
790
237
869
395
237
158
632
316
316
237
79
948
79
395
158
474
632
316
316
79
237
316
711
869
553
948
790
316
790
79
79
711
237
395
790
158
553
474
395
553
474
79
948
790
790
474
474
711
711
632
948
237
395
948
79
316
869
790
316
632
711
474
948
869
711
79
790
395
632
395
790
790
948
711
316
632
632
316
711
790
711
79
869
395
632
316
869
711
158
474
395
395
948
711
474
474
316
158
237
316
790
790
711
948
948
553
790
79
316
79
711
948
158
316
711
632
632
395
237
395
79
632
553
553
474
553
711
158
79
553
79
869
948
158
237
869
79
948
869
395
711
711
395
316
632
711
948
316
632
158
948
711
948
869
790
79
948
395
869
79
158
158
632
790
237
948
316
158
474
395
316
474
553
790
632
237
632
948
948
79
79
948
869
948
395
711
948
553
948
316
711
316
316
632
711
948
711
395
790
474
316
316
316
869
869
237
474
474
474
316
395
790
395
158
711
632
158
790
237
316
79
79
474
790
869
474
158
632
948
395
158
869
237
869
632
632
553
711
474
948
790
474
395
869
395
632
395
395
316
790
474
79
474
711
237
474
395
316
711
711
474
316
869
474
948
632
869
474
869
869
711
632
395
632
395
948
79
553
632
158
790
790
711
158
316
553
474
158
632
869
158
790
237
711
790
948
158
553
632
79
790
790
158
790
474
395
553
79
790
553
316
948
869
553
79
711
158
711
869
474
632
79
316
395
158
474
632
869
237
869
395
711
79
474
79
948
474
553
948
237
553
474
158
237
553
316
474
395
316
474
948
79
553
395
948
553
316
237
474
869
79
158
316
711
553
553
158
316
316
79
316
474
158
158
632
869
395
79
79
316
395
632
79
553
869
632
79
869
790
869
474
869
158
869
632
474
316
158
316
711
869
553
158
948
711
790
395
632
474
869
79
158
474
553
237
948
79
632
632
158
237
869
316
632
869
316
553
237
790
79
790
711
790
790
790
948
395
948
790
948
711
869
553
395
395
632
790
474
711
316
79
711
395
553
79
790
869
553
632
711
395
553
553
474
869
869
632
237
711
395
711
316
316
869
474
316
158
553
474
395
237
553
158
237
790
790
869
474
632
790
711
474
948
790
158
790
948
237
316
395
79
316
869
395
237
474
395
158
395
632
632
158
474
79
316
158
395
158
869
632
474
632
790
553
474
632
869
948
395
632
474
237
790
553
711
553
790
395
316
869
869
79
316
948
869
395
395
948
869
158
237
711
79
158
948
316
632
395
790
474
869
711
158
316
948
237
395
790
316
395
237
395
948
474
790
316
553
711
316
553
158
869
711
316
632
395
948
237
553
237
632
948
553
553
632
316
316
316
632
553
553
553
474
790
790
553
790
553
948
711
790
158
632
711
474
869
711
79
632
869
316
948
474
158
948
869
869
711
158
790
711
711
948
79
790
790
79
474
869
553
395
474
711
632
474
869
948
474
869
237
237
711
553
553
632
79
948
158
632
79
711
711
474
790
395
79
158
237
869
395
711
316
948
711
948
395
474
711
237
553
79
711
158
948
869
474
948
158
790
395
316
158
869
632
237
553
474
948
395
395
395
79
711
790
237
790
632
553
632
395
316
948
158
79
711
711
395
316
711
158
711
158
711
553
316
869
158
948
316
869
237
474
79
553
711
316
79
79
632
474
79
869
79
158
474
158
632
869
553
948
237
158
79
869
553
869
790
237
790
474
632
79
395
553
869
869
632
395
474
474
237
237
632
632
711
474
474
316
869
632
395
869
869
711
158
790
79
869
316
316
790
711
395
711
79
711
553
790
237
869
711
632
711
869
948
711
474
474
316
948
790
474
237
790
948
948
395
790
158
79
553
474
158
158
158
395
632
395
869
316
711
790
79
316
316
474
158
632
948
553
79
948
553
869
553
474
553
948
395
79
237
158
711
553
711
79
632
395
869
158
790
711
395
711
632
790
474
158
869
316
474
553
158
632
316
948
948
316
632
869
790
158
474
395
237
79
237
790
316
474
869
711
632
948
474
395
711
79
553
474
474
948
790
79
474
79
237
869
316
79
632
711
237
790
316
316
158
474
553
316
316
474
948
79
632
711
237
395
395
711
158
632
79
316
474
790
948
632
158
790
237
553
237
158
79
948
790
316
790
711
711
395
869
553
553
395
237
395
711
79
948
79
79
711
711
395
948
79
869
79
790
869
316
948
632
948
316
790
869
632
869
395
869
79
474
79
948
790
79
711
474
474
790
316
237
395
869
553
553
948
395
711
79
395
711
79
948
237
711
869
79
474
790
553
632
237
316
948
869
869
632
158
79
869
316
395
395
158
711
395
869
711
237
553
237
948
395
632
316
790
790
948
158
632
553
711
790
237
948
395
948
395
474
395
948
395
948
553
790
395
948
237
632
158
948
711
474
948
158
79
790
948
79
553
395
869
553
237
316
316
158
553
158
158
79
869
869
474
316
316
79
711
711
395
632
948
237
158
395
158
395
632
869
316
79
316
158
316
237
790
474
632
632
869
553
79
474
79
632
553
632
237
632
316
869
237
553
790
553
790
790
869
158
790
316
790
79
632
948
395
711
158
316
711
948
316
632
948
237
632
474
79
711
553
869
158
790
474
158
158
869
474
79
158
632
869
237
395
474
553
869
632
869
790
474
79
632
237
316
158
869
790
948
869
790
474
948
395
158
948
948
158
869
869
790
632
632
316
474
790
632
711
869
869
632
158
869
869
711
869
711
79
869
948
553
790
869
632
948
158
790
553
158
632
395
869
79
237
869
158
395
158
553
553
158
79
948
79
237
237
948
158
553
395
237
158
395
158
948
237
632
395
790
395
79
553
553
869
632
632
948
237
553
790
790
316
316
632
237
474
395
474
474
711
395
158
948
158
553
790
158
158
79
79
869
237
711
869
553
316
395
237
869
711
316
632
869
158
869
395
553
474
158
79
474
869
553
790
869
948
553
869
711
79
79
948
474
948
790
158
79
869
395
711
869
632
395
869
711
79
158
316
632
948
553
948
316
395
553
474
158
790
474
395
711
474
316
790
158
869
711
790
237
948
790
395
553
237
395
711
632
158
711
711
316
237
790
632
790
869
948
553
316
711
869
553
237
711
474
158
948
395
237
711
158
158
237
316
948
553
948
632
948
632
79
553
237
711
632
237
395
553
948
948
158
790
632
553
553
474
632
237
711
869
790
316
869
237
790
158
790
790
237
395
79
632
948
79
158
711
79
553
553
553
632
632
474
79
632
869
474
553
869
79
632
790
158
474
474
79
790
790
711
869
79
869
790
158
632
553
711
158
711
553
711
158
474
632
553
316
790
790
948
948
237
158
237
237
948
869
553
316
948
474
79
553
158
316
790
237
316
474
237
632
711
395
553
79
395
711
395
553
869
316
395
869
948
395
316
869
395
316
790
948
158
158
474
158
790
553
632
632
474
553
395
948
158
869
948
316
632
474
316
395
316
790
790
474
79
553
553
948
79
790
474
237
316
79
158
237
79
869
316
79
553
711
474
474
632
395
474
711
790
711
948
237
79
237
948
948
948
711
790
869
79
395
79
553
395
632
553
948
237
948
316
474
79
553
869
711
869
632
790
948
948
316
474
632
632
79
158
316
711
79
553
632
948
632
790
711
553
632
632
237
395
790
790
395
237
79
553
316
711
237
711
711
237
632
79
395
474
158
158
869
948
948
474
869
711
869
237
474
474
474
790
316
948
869
158
158
869
553
316
632
237
316
395
316
632
79
474
474
237
316
79
948
948
869
790
79
790
316
869
553
79
948
158
632
553
553
237
869
711
790
869
474
948
158
158
79
395
237
395
316
79
869
316
711
869
395
237
790
237
158
948
237
553
316
237
632
474
474
869
237
790
948
158
790
553
395
948
948
237
158
316
474
474
632
237
395
474
474
790
474
474
553
316
79
948
948
790
632
869
553
79
869
948
790
158
237
790
316
158
158
948
237
553
79
632
553
158
948
395
632
553
711
474
395
474
632
237
711
158
237
316
158
553
790
316
316
869
395
474
158
237
632
474
553
158
711
158
790
790
474
395
237
395
474
79
237
237
632
553
158
158
79
158
316
237
790
553
316
395
869
948
948
632
395
158
79
948
632
316
474
790
553
948
553
790
79
79
474
948
316
553
869
632
474
395
316
869
711
316
869
948
395
632
790
316
395
711
553
711
632
79
237
237
632
948
79
790
948
237
790
79
711
237
79
790
632
869
79
316
869
553
869
790
316
632
553
869
632
632
474
158
158
869
395
711
632
79
316
158
395
790
158
790
395
79
553
948
316
237
632
316
316
79
632
711
316
790
158
158
948
711
316
158
316
395
869
790
632
711
237
395
553
316
553
474
79
79
869
948
474
632
948
474
474
632
632
790
869
158
395
395
316
869
316
790
158
237
237
79
632
79
474
395
711
79
553
711
632
316
790
237
790
711
158
553
237
474
948
79
869
711
316
395
158
869
711
711
395
474
553
632
79
474
790
158
790
237
553
316
632
237
711
237
316
316
711
79
395
790
158
632
948
711
790
711
316
237
948
395
711
948
79
158
632
79
158
395
474
948
553
237
79
948
395
395
237
474
158
79
79
474
79
869
316
395
948
553
474
948
948
553
474
158
474
316
79
553
948
474
316
237
869
869
869
395
948
790
316
711
474
948
869
237
474
395
632
474
790
790
474
711
79
948
869
632
711
711
158
158
79
79
869
553
237
316
79
711
790
395
316
632
790
158
869
869
474
395
632
316
632
711
158
948
711
237
711
474
79
553
553
316
790
948
869
158
553
237
711
869
553
474
553
790
869
632
790
158
948
158
632
632
790
948
711
632
711
553
711
790
158
237
553
948
632
158
79
869
316
553
474
395
948
948
948
158
632
948
869
474
948
790
474
395
474
869
79
632
869
237
632
948
316
158
316
948
711
474
316
158
869
869
869
711
158
237
553
790
158
869
553
395
711
553
158
869
79
316
237
79
316
869
869
316
790
632
711
553
869
395
237
948
237
395
790
237
158
632
79
948
79
79
316
395
79
632
553
316
158
237
553
948
948
711
237
553
79
711
79
237
948
474
237
711
316
869
632
711
790
948
711
711
395
316
237
79
237
869
237
711
237
711
158
79
632
711
395
711
237
79
869
237
158
948
316
316
632
711
79
711
316
948
711
632
237
237
869
553
395
553
553
711
948
316
711
553
553
553
237
79
869
632
395
316
237
948
316
790
237
395
316
79
395
395
948
711
237
79
553
158
158
316
948
395
553
553
790
316
474
632
158
711
316
395
948
474
711
711
711
79
790
316
948
316
158
474
237
553
237
237
790
474
553
869
474
395
790
158
79
79
711
948
316
553
158
474
869
711
711
553
711
79
158
79
237
711
711
474
474
158
869
869
869
948
553
711
553
948
632
790
158
790
237
237
869
158
790
79
869
553
474
395
316
790
948
632
948
395
395
79
395
79
869
869
948
553
948
395
632
632
869
790
948
474
474
790
869
711
316
632
158
790
474
79
474
869
869
158
395
790
632
711
316
711
158
632
395
79
316
790
316
948
711
158
790
948
395
395
553
158
632
474
158
790
632
79
316
948
158
237
316
790
237
632
553
948
711
316
553
79
158
79
711
158
790
790
474
948
790
869
474
869
316
316
395
711
158
79
711
790
553
553
711
632
869
553
869
158
632
395
474
553
474
553
474
790
948
869
869
948
79
158
79
790
553
869
79
237
395
158
474
79
869
316
632
869
711
869
948
869
158
395
395
790
316
316
948
869
79
869
948
395
474
474
237
474
948
316
395
158
395
711
790
869
553
632
553
79
474
474
632
158
711
869
869
79
948
553
316
711
632
632
632
948
316
395
869
711
553
316
790
869
632
474
79
790
158
948
790
948
79
158
553
474
316
79
474
869
316
869
79
632
316
79
158
395
632
553
158
869
711
632
237
395
948
869
553
79
869
869
553
632
395
79
474
395
869
632
948
158
553
316
395
79
316
395
790
553
553
869
474
948
316
632
711
395
79
790
869
237
711
79
553
158
553
79
790
237
948
158
158
948
711
948
79
395
316
474
316
948
711
79
79
158
395
632
474
711
158
237
395
158
790
632
79
711
316
553
869
237
553
790
316
711
632
395
711
869
237
790
316
869
632
632
632
790
632
316
237
790
474
711
395
711
790
158
711
316
553
158
79
79
395
237
948
553
790
474
948
553
948
316
711
316
395
158
79
869
869
711
632
869
711
79
79
237
790
237
869
79
395
237
316
632
948
474
948
474
395
158
237
79
948
790
395
158
158
553
711
395
869
474
790
711
474
395
553
79
474
632
790
474
948
948
553
79
474
711
79
711
474
316
553
948
632
711
474
316
158
316
790
79
395
711
869
711
632
553
948
474
790
395
948
395
237
553
790
79
948
948
237
632
948
237
395
869
158
553
395
158
790
948
79
869
237
790
316
79
395
711
474
948
711
79
395
869
948
79
158
711
711
158
237
474
711
316
790
474
948
237
316
869
869
869
632
711
474
869
158
237
553
237
790
790
79
395
948
79
237
158
948
237
474
632
158
553
948
79
395
395
237
474
553
869
79
632
711
79
237
158
237
553
395
316
237
395
553
790
869
237
474
948
790
395
316
553
711
316
790
395
395
158
869
948
237
632
553
790
474
711
869
711
948
395
395
632
395
711
948
553
79
79
711
395
632
948
79
395
869
395
711
237
869
711
869
553
316
869
158
632
237
79
316
553
79
869
316
79
790
790
948
869
553
79
474
395
237
869
790
553
869
632
316
553
316
395
316
948
553
158
237
316
79
79
79
711
790
158
711
790
316
632
316
158
632
158
948
474
869
790
948
79
237
395
474
790
711
869
553
790
948
237
158
632
553
395
316
395
869
474
395
948
553
237
790
316
711
632
711
553
316
632
395
869
237
158
79
79
553
395
474
632
316
711
948
948
474
316
79
395
790
869
869
632
553
632
474
395
790
632
237
474
711
711
158
237
395
79
711
553
79
79
553
948
316
79
395
237
948
711
158
474
553
553
948
474
79
395
395
948
790
316
79
316
948
474
632
79
316
474
158
79
632
790
237
711
711
474
948
474
948
948
711
79
158
790
711
869
553
790
790
869
553
790
395
790
237
395
395
316
553
316
632
948
79
316
553
711
711
158
316
237
632
553
395
237
632
869
948
316
869
79
158
474
790
948
237
632
632
79
79
632
79
632
869
632
711
711
869
395
948
316
316
711
316
711
474
790
632
395
395
711
869
553
158
79
237
790
790
553
316
237
948
474
79
869
237
632
869
553
316
790
79
790
474
316
395
474
474
474
158
711
395
79
790
316
237
711
869
316
711
158
790
316
237
237
948
79
790
948
790
553
948
237
632
158
711
474
869
395
869
632
790
474
632
790
711
316
237
632
553
632
395
948
474
790
948
158
790
158
790
948
790
948
474
158
948
553
474
553
237
79
869
316
395
790
474
316
79
790
948
869
474
711
395
237
869
316
869
79
948
632
474
395
948
553
790
553
632
869
948
316
632
948
632
553
237
948
316
711
711
632
474
79
316
237
711
395
316
869
395
237
869
869
632
316
948
395
395
711
632
237
553
632
395
79
632
948
711
948
790
237
869
79
869
316
316
869
237
316
79
711
553
553
632
158
158
711
79
316
237
711
869
316
869
790
632
632
79
79
553
474
790
158
948
237
158
474
632
632
316
553
237
790
869
79
632
158
158
790
948
948
316
632
790
948
553
237
553
158
474
553
316
790
553
316
632
869
869
395
869
553
948
158
79
948
237
158
316
237
553
237
869
237
869
158
553
237
553
711
474
79
79
553
711
553
316
948
237
79
790
948
632
316
948
553
869
553
79
158
395
474
632
237
474
158
553
474
237
474
474
632
158
948
237
79
711
869
395
790
632
553
790
869
948
158
553
790
790
948
869
474
790
553
474
553
632
790
553
711
316
869
79
237
474
553
869
553
395
790
79
553
395
237
711
79
553
869
237
948
237
395
79
474
711
869
316
158
632
632
632
711
869
553
632
869
711
632
79
474
158
711
158
237
316
869
474
395
711
316
948
395
790
948
395
79
395
790
553
711
237
632
869
790
553
395
237
869
79
79
474
316
553
395
79
553
711
869
711
395
790
79
553
79
316
316
790
869
711
869
316
869
79
395
237
316
237
553
948
316
711
237
632
395
632
553
316
395
395
553
395
158
632
869
395
869
237
79
158
790
711
711
158
869
237
237
632
711
948
237
790
948
237
790
632
711
869
711
711
711
158
474
869
948
790
711
395
158
553
237
316
79
474
632
158
158
711
711
711
553
790
948
553
316
395
948
553
790
553
158
237
395
869
237
632
632
553
316
79
790
158
948
948
474
237
158
632
237
316
711
158
948
790
237
316
158
711
237
158
790
158
632
158
553
474
711
474
395
711
316
237
474
158
79
395
790
474
632
79
395
237
632
711
395
158
474
395
158
948
711
237
79
158
79
79
632
632
79
79
790
395
79
316
158
711
474
474
237
711
632
553
790
237
711
711
790
790
553
869
711
553
948
869
632
474
237
79
948
948
474
869
553
158
79
869
790
711
553
316
79
474
869
474
948
474
79
948
632
711
474
395
711
79
632
553
948
632
237
553
474
237
869
632
79
395
474
158
237
948
237
790
474
158
790
711
711
158
632
316
79
395
869
711
790
632
474
474
79
79
316
474
158
316
316
948
395
553
948
395
316
79
553
948
553
395
237
158
395
395
316
316
158
711
553
790
711
711
711
711
790
316
237
395
711
474
395
869
474
790
553
237
632
158
316
79
948
632
79
395
316
237
474
474
711
790
79
553
158
316
316
79
711
948
316
869
632
948
158
316
632
948
316
869
79
711
158
79
158
869
790
869
316
237
237
869
79
790
474
790
790
474
316
869
948
553
711
553
711
395
237
237
553
158
790
237
632
711
237
237
474
237
316
553
869
632
474
948
948
632
553
948
553
869
395
474
158
553
869
158
869
711
711
79
790
553
553
711
237
474
869
790
948
790
869
869
632
474
553
711
158
79
869
237
632
79
237
316
869
474
395
237
711
948
79
632
474
395
474
632
632
474
79
79
158
790
869
79
869
790
790
553
553
711
474
632
395
790
553
158
869
158
553
869
869
711
316
474
790
948
474
948
158
316
316
553
869
869
474
79
711
158
790
553
474
632
395
474
316
632
395
553
158
79
395
869
158
948
553
237
711
790
790
158
316
474
474
553
948
553
316
632
869
395
553
79
79
395
711
869
553
158
948
553
474
79
395
553
158
948
869
869
237
158
237
948
553
395
790
553
632
474
553
316
474
316
632
553
395
395
632
158
237
790
869
316
474
553
632
869
395
474
237
948
237
632
237
711
79
790
316
158
395
553
790
632
869
395
316
711
632
158
948
632
948
316
711
237
948
316
632
237
632
316
632
711
553
869
711
711
158
395
632
948
79
553
79
948
632
316
711
158
316
632
395
948
79
948
711
553
158
948
395
869
79
316
869
553
553
790
632
948
632
79
632
316
632
474
553
711
79
948
316
632
316
553
79
632
790
395
632
711
79
316
711
790
553
158
632
316
316
79
869
711
158
158
711
869
79
79
237
237
790
395
869
553
316
237
474
316
158
395
158
553
79
632
395
474
237
711
474
395
158
948
790
395
948
869
316
790
158
395
316
711
79
632
395
79
948
948
395
237
79
79
790
395
474
553
158
948
158
158
79
869
474
237
395
474
79
790
237
79
395
158
158
869
632
869
316
474
711
632
632
316
790
948
474
79
790
869
711
158
711
158
158
869
632
553
711
948
948
237
316
553
237
395
553
632
632
79
790
948
79
237
711
474
316
316
869
948
474
948
948
632
395
790
79
553
316
632
316
395
474
316
869
158
237
869
790
948
869
79
316
395
316
316
158
79
553
158
869
790
632
316
869
237
948
158
158
869
948
237
790
316
158
79
553
79
790
711
790
711
632
158
79
948
869
79
395
79
948
474
711
79
948
316
316
474
237
711
79
711
790
474
711
553
711
316
790
790
79
237
790
948
395
790
237
553
158
158
237
869
790
869
553
869
395
395
711
553
790
316
395
474
395
474
395
316
869
158
316
474
948
79
553
316
553
79
711
316
790
316
632
474
237
474
474
316
237
395
869
395
395
474
632
948
395
237
158
158
948
711
158
395
79
869
79
553
711
474
790
711
395
790
316
395
869
711
948
632
237
869
395
869
316
395
395
553
632
632
158
316
237
79
316
948
474
79
474
158
553
711
711
79
395
869
553
553
158
395
790
158
553
869
79
711
632
553
395
632
869
869
395
474
474
869
869
948
158
395
869
474
158
474
711
237
158
948
474
158
158
79
158
553
316
316
158
158
79
237
316
948
158
316
237
395
553
553
711
237
948
869
790
711
474
158
869
474
158
553
79
158
395
395
316
316
237
316
474
474
790
395
158
158
553
790
79
316
395
79
632
158
869
395
869
237
316
869
316
711
711
395
553
474
237
158
711
632
790
948
553
869
79
79
948
869
316
869
79
158
711
632
632
948
474
237
632
395
790
553
237
790
316
158
158
158
711
948
711
948
474
790
158
316
474
158
79
237
632
395
948
948
553
158
711
869
869
79
948
790
237
790
395
553
790
79
79
237
395
158
237
158
711
474
948
869
632
237
632
948
790
948
869
711
948
158
316
158
316
869
237
790
158
474
711
869
790
632
237
711
711
158
632
553
869
869
316
632
395
632
395
948
158
869
632
869
790
948
711
553
79
632
948
790
79
790
237
632
158
948
158
474
474
395
316
474
474
553
553
474
316
632
948
79
869
395
79
632
948
711
237
316
395
948
158
474
316
632
474
790
632
316
395
158
474
711
158
553
395
316
553
237
948
158
948
474
869
711
158
474
237
948
474
79
869
237
711
711
158
869
711
316
869
79
869
79
711
237
869
316
474
79
711
158
316
632
869
158
474
869
553
711
553
632
632
237
395
869
632
632
79
711
869
948
948
79
395
711
790
711
158
632
237
948
711
395
237
316
316
711
474
395
553
948
869
237
79
316
711
790
553
237
869
790
237
237
474
79
790
869
158
237
553
395
316
632
395
237
395
395
869
158
158
79
395
711
395
632
948
395
79
711
395
869
316
158
553
790
395
474
79
869
711
474
79
553
79
869
711
711
790
790
316
711
158
790
553
316
711
948
632
158
948
711
474
711
237
474
237
948
395
474
632
632
869
79
158
474
632
869
632
237
711
79
790
553
948
632
395
79
474
869
632
948
395
711
711
79
395
948
711
474
316
474
869
711
158
553
553
948
158
474
474
553
316
158
158
948
790
948
79
790
711
553
237
237
237
395
237
948
395
395
237
237
474
553
395
474
158
79
395
632
474
474
79
158
316
869
474
948
79
79
316
316
158
79
237
474
790
632
158
553
474
79
790
474
158
474
79
316
632
948
79
711
316
474
948
632
553
237
237
158
632
237
948
395
711
158
474
79
316
553
79
869
711
237
632
948
316
237
237
395
869
158
869
790
632
79
869
790
869
474
474
395
237
395
237
711
474
948
711
790
158
553
79
790
79
316
474
553
395
790
158
316
553
948
790
790
632
237
632
395
711
790
790
711
632
869
869
237
79
632
474
158
632
632
553
237
237
158
711
395
869
869
948
316
790
158
948
316
316
948
237
395
711
711
553
316
237
948
158
395
79
158
790
474
790
237
869
711
237
869
316
790
553
395
948
79
158
711
316
395
79
948
395
237
395
474
79
948
790
79
237
632
553
711
395
237
553
474
395
316
790
316
553
790
869
948
316
395
948
79
237
632
158
316
79
553
237
553
79
316
553
395
553
395
316
869
316
474
158
790
553
474
711
790
237
237
395
474
79
869
79
158
158
237
948
237
79
79
237
395
632
711
869
632
711
395
158
474
237
237
869
158
237
158
237
395
474
948
79
869
869
395
79
790
316
474
158
553
711
158
158
316
711
948
711
474
79
316
474
237
79
395
474
474
474
237
553
316
790
316
316
553
237
158
395
474
790
316
474
237
474
869
553
395
79
711
474
948
79
395
316
711
711
790
632
395
869
79
316
395
632
395
553
711
474
553
237
632
790
869
158
948
79
395
790
474
948
632
79
711
237
316
790
395
316
79
790
632
553
790
316
237
711
395
79
158
948
158
158
474
711
237
632
948
869
632
632
869
79
553
474
395
395
158
158
474
158
869
948
632
316
474
553
79
711
237
790
790
316
158
79
711
632
711
395
158
711
316
553
316
790
632
869
869
79
790
948
474
553
869
474
395
395
869
869
553
237
79
474
553
553
632
948
79
869
553
237
790
553
474
948
711
237
790
474
237
948
79
395
790
632
79
632
395
869
395
237
869
711
790
553
553
237
474
474
79
948
158
395
79
790
869
316
237
869
632
553
711
395
316
553
316
158
158
553
948
158
79
869
395
632
316
158
474
158
632
395
474
948
237
869
632
711
790
158
237
869
237
711
474
474
790
79
632
948
158
158
237
158
632
711
474
790
237
790
632
79
316
869
553
790
316
711
474
790
790
237
79
158
790
632
79
474
553
632
711
79
395
474
632
948
316
711
474
711
316
553
790
79
711
395
395
948
158
632
869
395
948
158
158
316
869
237
316
237
790
790
395
948
948
790
790
790
79
316
316
790
237
474
711
237
711
553
632
474
237
474
316
316
790
711
553
869
711
948
316
553
869
711
790
237
553
553
632
79
869
474
474
632
158
474
316
395
79
948
711
395
79
711
474
474
711
237
553
474
553
553
869
79
790
316
158
237
158
869
790
632
869
474
316
869
237
158
474
237
79
948
395
79
711
632
474
316
474
79
948
632
790
79
948
869
711
948
79
948
237
869
948
869
790
869
79
474
790
948
158
790
790
948
869
790
237
948
553
316
316
632
790
79
553
237
553
790
237
711
316
237
869
948
948
79
790
632
948
79
474
869
474
474
553
158
869
790
395
632
869
316
79
632
79
869
790
474
395
869
237
711
79
158
395
474
316
790
790
474
790
711
711
553
948
158
711
948
158
158
869
869
553
158
237
79
158
79
632
237
79
790
158
316
158
790
158
237
553
553
869
790
395
158
474
474
790
869
395
790
158
632
79
474
395
632
237
869
711
237
948
632
632
948
790
711
790
316
158
869
632
553
395
948
158
711
869
790
158
474
395
948
395
790
869
395
79
79
79
237
869
474
711
790
395
711
237
632
158
869
158
869
553
869
395
948
395
553
474
79
79
158
790
316
79
316
474
553
632
237
79
869
632
158
158
474
474
316
395
474
79
79
474
790
79
869
553
553
237
237
395
316
395
79
158
553
395
632
869
553
158
158
316
316
869
79
474
395
948
474
632
158
711
395
158
711
790
632
711
553
395
158
711
632
869
790
553
632
632
711
316
790
711
79
316
395
316
553
869
79
237
158
869
158
790
474
632
869
237
316
79
553
237
632
474
711
711
790
948
79
632
869
474
79
474
474
869
79
79
474
711
158
474
237
237
316
711
474
711
395
869
553
237
790
79
316
158
395
948
395
316
632
869
948
237
553
79
158
237
79
79
553
79
711
948
711
632
948
711
553
711
553
79
790
790
474
711
395
869
869
395
790
79
316
316
711
553
395
553
158
395
237
316
948
632
632
395
790
395
158
237
948
395
158
948
237
79
553
948
790
237
948
790
553
395
553
158
948
790
790
474
237
869
553
869
869
553
237
474
237
316
237
316
79
632
474
948
948
237
237
395
79
553
790
79
553
632
79
395
553
316
711
237
316
395
474
948
790
869
474
474
316
237
158
395
237
79
790
869
395
790
237
948
553
395
316
790
316
158
158
553
869
395
869
553
316
237
316
158
948
553
869
79
158
553
79
237
711
711
237
869
237
948
948
948
79
316
711
790
316
395
237
395
316
474
79
948
948
869
869
158
79
316
158
316
711
316
316
632
869
158
869
869
553
553
316
790
316
632
632
632
790
869
158
237
316
632
395
553
474
79
632
869
316
711
316
711
711
395
553
79
79
316
869
553
632
316
474
869
79
948
316
711
948
632
869
790
237
158
553
395
316
474
869
632
316
632
632
632
869
237
474
474
395
237
869
79
711
632
474
553
869
395
790
474
237
948
553
948
711
632
869
237
869
948
711
790
553
79
790
316
474
395
474
158
632
237
790
869
948
790
790
395
869
553
553
553
632
395
474
632
553
632
553
79
79
158
869
869
395
869
869
474
237
237
948
474
711
948
395
553
474
711
395
553
395
79
948
869
948
553
632
79
395
474
79
158
79
474
553
869
395
474
948
790
553
316
395
790
869
869
790
869
869
79
553
632
790
553
790
474
316
237
790
948
711
711
395
869
632
869
553
869
79
395
553
948
237
948
553
237
395
869
79
869
553
553
158
79
790
553
632
158
474
553
474
237
316
158
79
395
553
237
632
711
711
632
632
632
948
316
158
79
474
711
632
158
79
790
158
79
869
790
711
711
474
948
553
869
158
474
869
158
474
158
395
869
632
632
632
790
711
395
237
237
711
79
948
316
158
632
474
395
553
869
948
869
790
474
711
395
553
948
553
711
474
395
158
395
869
632
790
632
869
711
237
711
316
316
553
395
474
237
869
316
237
474
790
316
790
158
316
948
553
711
79
474
395
158
474
395
869
869
474
711
79
711
711
474
79
237
474
395
158
711
948
553
158
237
948
869
711
632
395
474
158
790
553
316
711
790
395
790
395
237
869
79
158
790
395
79
711
395
474
158
395
79
948
395
237
79
711
632
948
158
395
79
316
316
632
79
474
158
632
316
553
869
711
553
948
790
237
474
632
790
474
711
711
790
474
869
395
79
790
158
948
316
948
790
237
158
869
158
553
790
316
474
869
553
790
553
948
632
790
711
158
790
948
632
237
948
316
948
395
79
632
869
790
395
316
474
790
474
711
316
790
948
474
632
79
869
79
474
237
869
237
237
237
79
632
632
395
158
948
553
158
632
395
316
158
948
474
395
395
237
79
316
395
79
711
158
869
237
711
79
553
711
711
553
316
553
474
948
711
869
711
948
237
948
948
711
948
237
316
553
869
869
158
948
869
158
711
948
869
79
316
790
948
948
79
790
711
553
158
316
711
237
395
316
79
632
316
869
237
158
948
395
790
632
948
632
158
316
948
237
79
790
79
395
395
790
395
474
158
316
790
316
316
158
395
158
79
711
395
869
711
474
553
869
790
395
395
869
474
711
237
316
632
632
869
790
869
316
790
869
948
632
711
158
869
158
711
790
158
237
790
158
790
79
158
632
237
632
474
948
79
237
474
632
632
632
474
395
79
79
711
395
474
790
316
474
869
869
790
79
79
869
869
474
158
474
869
632
237
395
632
237
158
790
237
632
632
869
474
158
869
632
948
474
237
869
632
711
158
79
395
790
711
395
316
869
316
948
158
237
316
869
79
553
474
395
316
948
395
79
869
79
395
395
632
395
237
316
632
790
553
869
316
316
395
79
79
158
790
869
711
790
237
237
553
79
79
948
79
237
474
790
316
79
790
158
474
395
632
948
474
395
237
553
711
869
632
395
790
948
316
316
553
79
316
474
632
158
79
395
395
948
474
553
395
790
790
79
395
869
711
790
79
632
474
869
395
237
790
790
237
790
948
474
948
553
474
711
158
395
632
237
711
632
948
948
316
316
395
711
790
948
474
553
632
474
158
237
316
790
395
158
316
79
316
395
632
237
632
79
632
79
79
632
553
553
790
948
869
790
474
632
553
948
869
158
316
711
632
474
316
553
158
395
316
948
711
553
948
237
790
237
395
869
632
316
869
395
474
790
316
632
316
948
79
316
790
316
395
948
79
474
553
790
869
790
474
948
474
474
869
632
237
395
79
790
711
158
474
158
711
395
237
395
158
395
948
869
237
711
948
869
158
711
869
474
948
158
632
711
553
869
948
316
79
474
79
158
316
711
553
948
869
158
474
632
948
79
316
553
711
632
79
158
158
474
316
553
869
395
316
790
395
474
158
711
948
79
79
553
790
948
632
395
711
553
553
632
316
553
632
632
316
632
395
632
474
395
790
790
711
790
158
869
869
79
316
474
553
790
711
316
158
869
632
158
711
869
316
395
316
79
474
711
158
158
395
474
316
553
237
237
790
711
711
316
711
632
948
474
790
395
158
79
869
474
158
158
948
474
790
474
948
316
395
790
632
79
869
395
790
632
395
632
316
316
711
474
395
474
316
632
79
711
395
632
237
237
553
790
474
237
158
474
711
395
948
790
711
553
711
316
711
395
158
869
237
316
553
316
237
711
869
79
553
237
158
316
948
948
79
79
158
790
553
79
790
474
158
474
711
711
316
395
474
790
316
316
395
553
869
869
869
237
790
395
869
79
237
237
869
790
869
711
948
237
474
869
869
711
948
632
395
79
553
553
237
790
474
711
632
711
869
158
158
632
632
553
474
711
395
632
553
395
316
474
869
158
158
395
316
316
316
711
553
711
474
632
711
711
632
553
869
711
948
316
158
316
79
553
869
237
632
632
395
79
869
474
79
711
869
790
948
948
79
395
395
948
711
79
158
474
553
553
632
158
948
474
948
79
948
553
395
711
79
948
632
790
711
237
553
948
395
158
790
474
553
158
316
395
790
474
711
869
158
474
790
632
395
632
790
790
316
632
79
632
79
237
632
158
790
158
474
158
316
474
711
79
474
711
79
316
948
79
158
316
395
316
790
632
632
869
790
395
79
711
395
395
869
79
948
948
553
395
474
553
869
316
711
316
790
790
395
711
158
79
316
395
948
790
158
632
869
395
790
553
553
474
237
869
79
790
790
474
869
553
395
79
632
79
237
158
632
395
316
316
553
790
316
869
632
711
711
711
474
237
553
553
948
711
79
158
790
237
790
711
474
553
553
237
79
237
790
237
869
711
632
869
632
711
948
790
632
474
948
632
474
632
158
474
158
790
948
79
948
948
948
474
869
632
316
790
869
237
474
632
474
79
948
632
632
553
474
632
869
869
395
316
711
948
790
237
790
474
316
553
316
869
237
158
948
316
790
474
395
869
632
395
474
79
869
790
158
79
869
79
316
237
395
237
237
316
395
869
632
790
474
553
553
948
474
79
869
553
316
474
79
711
395
711
553
474
711
79
948
948
553
79
158
711
790
869
158
79
790
316
948
948
948
711
237
79
790
316
395
237
869
395
711
79
790
869
474
395
553
79
711
553
790
158
790
711
474
395
395
316
632
869
158
316
395
790
395
316
948
395
553
790
948
711
632
632
869
948
237
316
79
395
158
79
158
395
79
158
474
474
79
948
237
869
395
869
790
158
316
790
316
237
948
790
632
316
948
237
553
553
474
553
158
316
395
869
711
553
474
237
869
474
632
474
237
632
79
158
395
553
632
711
316
948
316
316
948
158
869
316
395
948
395
632
869
79
158
790
395
948
790
316
869
474
948
474
158
632
158
632
869
395
79
158
632
474
790
237
869
316
79
790
316
553
790
948
316
316
474
237
158
632
711
237
869
632
79
553
711
948
158
474
474
790
474
711
79
869
711
237
237
237
395
553
474
632
632
948
316
553
79
790
869
474
316
474
790
553
237
711
158
553
790
632
711
790
711
79
553
711
316
711
948
948
158
632
553
395
474
158
790
790
553
790
948
553
237
632
79
948
79
474
158
395
790
316
869
395
869
790
711
711
395
790
158
316
790
869
869
395
869
395
553
790
869
316
158
158
553
790
395
316
869
316
711
632
79
790
474
395
632
316
948
237
316
395
632
869
316
553
869
237
553
632
632
711
711
790
553
869
474
790
869
553
237
632
790
869
79
869
632
869
632
474
632
948
395
474
79
158
869
869
632
948
158
869
79
237
790
395
711
474
948
316
316
711
237
395
790
948
316
790
948
474
79
79
790
79
948
237
869
474
474
632
474
79
632
790
237
395
948
237
395
316
158
474
553
395
632
79
711
395
869
316
158
79
553
553
79
711
711
632
237
79
79
632
158
158
553
79
948
474
632
711
790
316
948
237
395
79
632
79
158
316
474
316
79
948
711
158
553
237
632
553
158
316
632
632
316
158
395
869
869
474
711
79
553
869
948
79
316
553
711
790
948
948
158
790
711
395
553
474
395
632
158
237
79
237
316
395
869
395
553
79
395
553
711
869
948
395
79
790
632
158
632
632
553
79
474
948
948
632
474
553
395
474
948
474
632
79
632
316
632
948
869
790
79
237
474
395
474
158
632
711
316
316
632
553
553
158
948
474
711
79
869
869
553
316
316
711
395
474
632
553
632
790
632
948
869
474
158
553
316
711
237
711
237
948
553
79
158
948
790
395
237
711
158
948
316
711
632
474
79
632
316
553
790
869
237
316
790
316
711
711
790
553
316
316
632
79
316
79
553
869
158
869
395
158
790
711
632
632
79
948
869
711
711
869
474
395
553
711
711
790
395
869
790
474
948
79
158
711
948
237
553
395
79
553
237
79
474
632
948
237
869
474
316
474
316
790
632
790
948
395
237
158
237
790
948
711
237
553
711
869
158
869
237
632
158
316
790
869
711
553
237
711
474
79
237
474
632
316
948
711
948
869
316
869
237
474
553
474
395
711
395
711
632
395
553
158
948
395
711
553
474
237
948
79
158
316
790
79
395
790
553
474
553
474
79
395
948
316
711
632
474
553
948
237
395
79
158
395
711
869
237
316
948
632
158
948
948
395
790
395
553
948
711
158
711
553
790
553
948
474
237
790
790
553
474
869
711
316
395
869
158
316
632
395
237
395
553
395
711
948
395
474
948
316
474
79
790
474
869
869
711
316
237
869
948
711
632
237
948
553
553
158
79
553
79
869
79
790
948
632
553
711
474
237
79
474
474
474
474
711
553
632
711
316
79
553
395
790
79
158
711
79
237
790
79
158
474
79
553
474
316
158
237
790
553
948
553
395
79
237
237
711
395
790
79
711
632
237
948
869
711
869
632
632
474
711
79
869
553
237
869
395
395
790
158
869
553
395
79
869
632
869
395
948
316
158
711
237
237
711
790
711
948
948
237
158
790
79
553
869
948
790
632
632
474
79
711
158
474
948
474
79
474
237
158
474
474
79
474
395
395
237
553
632
711
158
474
474
395
553
316
237
395
395
158
948
869
237
869
711
316
869
869
869
316
553
632
869
790
711
237
158
237
316
790
632
395
869
237
948
790
948
395
474
395
474
237
474
474
948
632
711
79
474
316
395
869
553
553
79
948
237
790
632
79
948
79
237
474
790
158
869
474
632
711
395
790
237
79
790
237
790
395
158
79
869
158
632
632
474
711
790
158
711
237
632
237
316
632
869
158
395
790
79
711
948
316
553
237
474
237
711
395
869
790
869
316
632
711
948
395
316
316
237
79
316
869
553
553
158
790
553
316
632
474
711
237
711
237
79
869
395
316
632
948
553
474
395
711
474
711
395
632
869
553
158
632
158
79
79
79
553
316
869
158
869
790
79
869
948
474
158
711
869
948
395
790
79
474
395
553
316
632
790
553
158
790
948
79
711
158
790
395
395
632
790
474
474
79
790
316
790
79
474
790
553
316
395
790
316
711
158
79
632
948
790
790
948
316
553
158
632
790
948
869
948
553
790
553
790
632
711
790
79
474
316
316
553
632
316
869
316
237
79
474
948
790
869
632
790
948
948
711
79
948
79
79
790
632
711
632
395
395
553
158
158
395
237
948
395
474
79
711
632
316
474
79
948
395
474
237
79
237
237
395
474
632
869
316
632
474
869
316
395
869
790
869
395
237
395
79
948
395
711
711
79
79
711
948
711
632
869
632
316
948
790
948
79
632
158
79
395
158
316
237
395
474
395
316
790
316
395
79
711
79
790
869
316
632
316
237
632
553
158
237
474
553
869
790
711
79
553
158
948
158
158
948
869
869
395
553
158
948
553
316
553
158
553
948
316
790
395
158
790
474
237
395
158
553
790
474
237
395
395
158
316
711
474
474
948
395
237
948
158
711
395
79
237
237
316
711
237
237
711
948
553
869
237
869
316
869
158
553
79
790
790
711
948
790
790
237
316
711
158
711
395
711
395
474
474
158
869
869
237
553
948
553
395
316
316
869
158
79
553
553
79
553
553
79
553
553
553
948
711
632
948
237
711
79
237
158
158
158
711
553
237
79
474
632
948
395
474
553
553
79
632
869
553
237
632
474
711
316
474
158
790
632
790
711
790
869
79
474
948
711
553
948
869
869
632
553
237
316
158
316
553
158
316
158
79
316
316
395
237
553
158
79
79
474
395
948
237
316
553
632
79
553
316
948
316
711
79
711
711
316
474
237
237
711
553
790
869
158
948
79
316
790
474
474
553
869
316
632
632
790
948
553
237
553
474
790
869
395
237
711
711
237
237
632
632
553
553
553
395
395
632
948
474
869
711
948
553
948
711
948
632
79
948
632
316
948
553
553
474
553
869
790
395
316
553
711
79
948
711
395
237
474
158
711
158
79
711
711
869
79
158
711
790
395
395
711
869
395
711
395
790
869
790
869
948
316
158
948
711
474
79
79
79
316
79
395
869
869
948
316
948
948
632
158
632
158
395
553
158
474
553
79
79
474
158
79
316
790
316
79
790
711
316
869
316
869
79
79
158
158
158
474
790
632
869
316
474
869
711
632
158
869
316
395
632
790
158
553
948
553
869
79
79
869
869
395
474
474
395
474
316
79
553
79
237
158
316
553
869
79
711
79
553
474
395
632
711
632
79
158
395
790
790
632
395
395
237
948
553
948
948
711
790
632
237
790
790
632
948
474
395
474
474
869
237
553
474
395
790
711
948
790
632
237
790
790
395
553
395
237
948
474
395
948
474
790
553
790
948
79
948
553
632
790
790
790
790
158
632
79
395
237
395
553
553
395
474
869
395
948
632
158
632
237
711
790
869
474
711
474
316
395
790
553
948
711
158
316
158
316
790
553
948
158
316
632
632
711
948
395
158
316
869
790
79
79
790
316
711
632
316
869
395
395
632
632
79
79
316
79
395
948
553
237
158
553
790
395
632
158
790
158
632
632
158
632
237
711
474
869
237
474
316
395
158
869
790
869
632
79
632
790
158
790
395
79
948
869
948
474
79
948
869
948
948
316
158
711
474
790
553
790
316
553
869
711
553
711
553
869
869
316
158
474
395
395
316
395
948
237
79
316
711
158
948
711
790
79
237
316
395
948
79
632
158
79
790
948
158
316
711
711
316
474
237
395
474
395
869
632
474
158
395
869
316
790
158
632
474
474
474
237
632
790
711
632
869
790
632
869
790
79
790
79
790
948
474
632
632
553
79
869
790
711
553
553
395
632
711
158
790
553
237
158
790
869
948
711
474
79
553
553
553
869
948
711
158
395
790
237
474
79
553
948
948
316
79
553
395
869
553
869
237
158
474
158
553
79
948
711
632
395
869
632
632
79
790
237
395
790
79
948
790
553
395
79
790
632
632
711
316
711
79
474
553
474
316
474
632
395
79
79
632
553
474
158
395
237
553
158
948
869
79
948
948
79
632
158
948
316
790
474
237
79
632
474
474
395
948
395
474
869
948
790
158
632
395
711
316
474
158
79
79
948
474
869
395
553
158
237
869
158
632
711
316
79
632
474
869
632
869
632
237
790
632
948
632
869
158
395
474
948
474
395
632
395
790
237
869
316
474
395
711
711
711
553
790
790
474
474
474
790
474
316
79
316
553
711
553
395
237
632
553
237
632
316
790
711
632
237
395
474
79
158
474
869
553
869
79
790
553
948
632
711
711
948
553
158
158
474
395
711
474
790
948
158
553
711
869
158
948
790
237
395
553
316
237
711
316
790
79
790
158
790
790
632
869
948
553
632
711
711
790
948
474
632
948
553
948
790
869
158
237
632
316
948
79
158
316
158
158
711
237
948
316
158
711
316
948
474
237
316
790
158
711
158
395
711
948
948
553
316
395
948
711
316
158
158
79
711
553
553
632
553
869
711
869
158
474
632
711
79
553
395
237
948
79
395
395
632
553
790
316
79
237
632
711
237
79
948
948
79
711
79
711
632
553
632
790
79
474
711
869
869
711
790
79
869
869
474
158
948
316
395
711
632
632
158
79
474
790
632
790
632
790
553
869
158
869
790
632
474
711
474
395
395
869
316
316
948
316
237
79
316
237
632
316
869
474
632
553
948
869
869
79
395
948
158
869
158
237
869
869
79
474
790
948
316
948
79
158
711
395
632
474
316
632
632
158
553
158
790
632
395
632
79
79
474
790
948
79
316
553
553
237
632
79
79
553
316
474
869
632
79
711
158
711
948
948
316
553
395
948
79
948
395
395
474
553
395
158
948
790
395
158
632
79
79
237
158
553
395
79
79
711
79
790
553
395
632
79
948
237
316
948
158
869
79
237
790
790
790
790
553
790
869
948
711
632
79
869
869
158
711
474
237
790
632
790
790
316
711
395
474
79
395
316
474
948
632
395
395
158
237
632
237
79
316
948
474
869
790
790
553
948
158
79
948
395
474
395
316
395
79
395
948
79
79
632
869
869
79
553
553
237
316
79
553
553
79
632
948
158
711
711
237
632
395
711
632
79
395
316
632
948
869
790
869
948
474
711
632
869
316
474
474
395
395
237
790
79
158
869
395
158
79
316
632
237
553
395
474
711
948
948
79
474
158
237
316
869
395
158
869
474
948
474
553
316
237
790
158
948
632
711
158
632
237
711
869
711
395
316
790
948
316
790
869
711
237
316
316
158
79
158
948
711
316
711
711
158
395
632
790
395
790
395
316
869
711
316
237
553
632
395
237
553
474
158
790
948
711
711
790
237
395
711
790
632
790
474
237
553
711
79
237
632
474
79
632
158
790
395
711
869
158
79
711
711
790
790
632
790
869
316
790
237
632
632
790
316
316
395
632
790
158
869
869
237
395
711
632
395
474
158
632
711
869
395
790
158
79
711
474
632
869
948
79
869
79
632
553
474
553
237
395
474
553
869
790
474
395
711
632
790
79
395
474
948
790
711
474
395
237
237
711
158
632
474
790
237
553
553
869
316
711
790
632
790
790
237
790
632
948
316
316
316
948
316
474
553
395
158
474
711
79
790
395
553
869
948
237
948
948
790
948
79
711
237
474
790
474
316
869
948
869
79
632
316
948
553
553
632
395
869
948
79
395
869
790
158
316
948
711
869
553
237
553
237
790
790
237
632
316
790
711
79
869
79
316
395
79
474
395
711
790
948
395
395
869
316
395
79
869
632
869
474
948
553
395
553
79
237
237
316
948
790
395
790
711
316
237
711
395
948
869
869
948
948
158
790
632
474
553
79
711
948
632
316
237
790
553
869
395
158
474
790
237
790
79
395
869
237
869
711
316
632
316
474
553
158
869
395
632
79
632
237
158
790
79
632
553
474
948
79
711
79
553
869
948
553
869
158
79
237
790
711
79
790
316
316
79
869
395
237
632
790
711
869
948
553
632
158
553
948
790
790
79
632
711
711
790
632
237
948
79
553
395
632
948
948
632
948
237
395
632
395
869
790
158
158
711
632
237
711
237
395
158
948
948
158
948
158
711
316
711
553
237
79
395
948
632
632
948
79
79
316
395
79
395
395
237
474
790
632
553
316
395
395
869
474
395
395
632
474
474
474
711
474
711
395
79
869
237
632
474
395
553
553
632
79
79
553
553
553
79
553
790
869
316
158
316
711
158
158
869
316
474
237
79
711
948
79
869
474
237
869
869
948
316
395
553
948
711
553
632
237
869
869
553
632
790
948
158
474
948
474
79
553
948
790
395
711
395
316
790
711
948
711
237
237
632
790
237
316
237
869
79
632
237
474
395
790
395
869
711
711
158
948
632
711
948
79
395
237
553
632
158
79
711
790
237
158
553
237
553
79
790
158
395
869
237
237
869
948
79
711
79
553
237
79
711
632
237
948
553
790
790
316
158
474
158
790
316
237
474
711
316
316
395
948
474
158
948
632
237
237
395
553
474
158
237
237
790
237
237
553
474
79
79
237
237
237
948
948
474
632
948
711
79
553
316
948
395
711
869
316
632
790
316
632
711
711
869
158
711
948
395
79
316
79
948
948
158
316
948
474
237
790
474
711
474
948
79
869
869
237
869
237
869
553
948
237
632
790
158
869
158
553
790
632
948
553
948
553
79
158
158
790
553
948
948
869
948
869
316
158
632
158
869
948
869
869
790
948
869
158
790
237
158
474
158
79
316
948
158
395
632
395
711
316
869
316
632
474
869
948
79
474
158
158
948
790
790
79
237
79
158
790
237
237
869
948
553
632
316
790
316
553
79
711
790
711
711
316
79
553
869
711
711
79
948
790
158
316
553
869
711
711
869
869
553
948
553
158
474
869
948
237
316
553
553
316
790
711
553
790
869
632
316
869
395
395
316
395
553
869
158
948
316
869
395
790
790
158
237
790
474
948
632
158
237
158
948
474
79
632
237
790
474
474
316
79
237
553
869
237
79
79
316
158
711
632
316
316
237
474
869
316
237
790
553
474
711
316
948
553
395
948
158
474
316
316
553
790
474
790
237
948
790
869
395
316
237
79
237
711
790
79
869
474
948
553
869
948
790
553
395
79
237
869
395
790
79
869
632
395
948
79
237
711
711
395
237
869
948
237
711
395
790
474
316
790
553
316
237
632
553
711
948
79
948
237
790
869
632
869
869
474
553
948
790
316
316
553
237
869
790
316
948
158
632
948
474
79
948
316
711
158
632
553
474
237
474
632
869
869
790
711
395
869
474
79
553
869
790
553
632
395
474
395
632
316
474
79
948
79
316
632
237
790
237
948
395
79
79
237
790
711
632
474
474
474
948
711
711
553
553
79
395
395
553
474
395
711
316
316
316
632
632
790
553
158
316
948
553
474
237
158
711
711
869
316
553
711
869
79
711
869
79
237
790
632
948
790
474
474
711
158
553
237
632
237
711
237
316
316
948
711
316
869
474
711
237
790
395
948
395
711
316
553
711
869
869
474
948
790
316
711
948
632
790
316
948
948
948
237
869
316
237
869
474
79
237
790
948
395
790
711
316
711
869
158
632
395
79
869
790
79
79
553
790
158
237
948
316
158
474
158
79
632
869
237
395
79
237
395
790
711
79
948
553
711
553
158
553
316
869
474
395
948
711
553
553
237
711
237
790
474
553
553
948
158
948
948
237
632
553
869
158
158
553
869
553
790
158
158
237
316
79
869
948
869
79
553
632
948
632
632
790
237
474
869
79
790
869
395
711
79
395
474
553
553
316
237
474
237
316
711
79
316
711
79
553
474
79
553
948
474
158
948
237
711
316
790
316
474
711
711
553
474
790
948
237
237
79
316
553
711
790
79
395
948
158
79
237
632
316
316
711
711
395
79
474
79
395
948
632
395
316
869
79
237
79
79
790
158
395
632
79
395
711
632
711
553
316
948
158
474
869
948
632
553
237
790
316
237
948
395
237
316
711
790
237
553
553
948
632
474
237
553
790
869
711
948
948
869
316
869
553
158
790
948
158
711
316
79
869
711
158
237
553
553
316
474
711
869
237
237
237
711
316
79
553
395
632
869
711
948
632
790
237
158
474
948
237
316
869
316
79
395
395
553
948
790
237
237
790
869
237
869
316
158
711
632
948
632
869
553
474
790
711
79
158
316
79
474
632
869
869
158
711
237
632
869
474
711
79
158
316
237
395
474
869
632
553
948
869
395
395
711
474
790
395
948
474
158
474
869
158
869
395
869
158
711
79
711
948
790
711
395
158
237
948
79
948
474
790
395
395
237
158
632
474
316
948
237
869
79
711
790
474
869
237
553
790
395
316
632
948
395
711
711
158
79
316
790
474
553
790
711
158
632
395
632
79
79
316
790
632
869
474
711
237
948
948
237
158
948
474
948
395
632
237
869
711
553
711
79
948
790
474
632
158
79
158
790
790
316
553
790
632
869
316
158
316
790
474
948
711
790
632
948
869
474
790
395
553
632
316
395
395
316
474
237
158
553
869
79
395
948
948
316
711
395
395
79
316
395
711
79
474
948
79
158
474
395
79
632
316
395
79
237
711
79
395
395
237
395
711
474
474
395
474
474
316
553
711
316
948
79
553
474
474
553
553
790
395
237
79
474
869
79
632
237
869
869
316
948
711
316
948
869
553
869
711
790
158
632
948
948
948
632
948
553
158
316
869
869
790
711
237
316
553
869
632
79
79
948
948
711
395
948
790
711
869
632
316
553
316
790
948
632
632
237
711
158
237
948
395
711
316
790
474
790
632
553
395
79
316
869
711
395
237
632
711
869
79
632
158
395
790
553
869
790
79
237
237
316
553
790
632
79
237
869
316
553
869
632
711
395
158
553
790
553
316
553
553
474
316
948
237
395
632
395
869
553
632
948
158
237
158
553
711
869
869
711
711
553
632
553
158
474
869
632
711
948
632
474
790
79
237
948
632
553
948
158
395
790
316
237
79
237
869
711
948
316
316
474
869
790
237
395
474
632
869
395
711
474
79
395
474
158
474
553
474
474
948
948
474
632
711
790
948
869
948
632
632
869
79
316
711
790
948
395
474
237
711
237
869
237
948
632
790
711
553
474
632
79
553
632
711
869
948
869
395
869
869
553
948
790
237
632
316
395
869
632
790
948
474
316
158
553
869
790
316
158
711
237
316
237
711
632
79
237
316
237
790
553
237
79
553
474
553
79
79
711
158
553
237
790
711
474
711
790
79
711
553
316
790
158
395
948
395
790
632
869
79
553
632
237
553
632
790
474
79
316
79
948
869
790
158
79
553
948
395
316
553
790
790
474
711
158
790
395
948
948
869
316
869
395
632
158
237
395
948
632
79
158
711
474
869
553
158
316
948
395
316
79
632
948
632
316
869
158
79
790
948
869
553
632
553
553
237
711
869
158
553
316
395
237
948
158
869
316
869
79
553
711
790
79
790
711
711
632
316
711
948
790
237
869
553
790
158
632
79
79
790
869
632
237
395
790
474
790
395
79
632
869
632
79
869
316
948
553
79
316
158
395
79
395
632
790
474
474
79
790
632
948
632
790
316
790
869
316
316
632
790
316
948
553
790
553
869
237
711
790
790
158
553
790
869
790
948
79
237
316
948
948
395
158
474
474
711
790
316
948
79
711
158
316
632
158
869
553
790
711
632
474
869
474
632
79
237
395
395
869
553
711
948
632
553
632
79
869
869
948
395
948
869
395
474
158
948
79
79
79
790
948
632
158
948
711
158
632
237
237
790
632
237
948
553
948
158
711
395
632
711
711
158
948
948
395
158
237
711
948
158
711
395
158
237
316
316
553
790
79
790
869
948
632
474
790
869
237
395
869
395
237
632
553
158
553
79
632
711
711
869
948
869
553
948
869
869
553
237
553
395
395
632
790
869
158
237
474
948
948
474
711
869
316
790
79
948
237
395
316
632
79
948
948
553
948
79
553
790
158
395
948
395
79
711
632
79
237
632
316
158
316
79
316
790
948
632
395
237
948
316
395
237
395
316
632
869
316
948
158
632
711
948
474
316
237
158
316
395
316
632
158
632
948
395
553
237
474
948
948
395
632
790
79
553
79
553
948
474
316
237
948
632
237
395
237
869
790
711
553
632
316
79
948
237
158
474
869
553
395
79
395
79
474
237
632
395
711
316
553
553
237
948
869
553
869
948
474
474
158
158
158
316
316
316
553
316
790
869
316
316
948
316
158
869
79
632
395
237
632
395
158
158
237
79
553
790
869
869
948
790
632
632
711
790
474
474
237
869
632
474
632
711
790
790
474
395
316
553
632
395
237
395
869
474
553
158
395
632
790
395
790
711
474
790
948
869
553
158
316
237
711
948
632
790
869
711
316
316
158
79
711
237
237
395
395
948
869
395
790
474
711
711
237
553
632
632
237
948
316
711
316
237
869
474
395
395
395
316
948
474
553
948
395
237
79
711
553
632
948
395
553
316
948
553
869
711
948
237
632
158
948
474
79
316
158
632
395
790
237
553
395
553
158
869
158
869
237
237
790
237
711
790
316
395
237
474
474
237
474
158
869
790
237
316
869
790
474
869
316
158
790
711
316
474
237
711
474
237
869
79
79
711
316
395
316
474
79
237
395
474
79
395
869
632
711
711
869
553
474
395
474
632
474
158
158
553
316
948
553
158
711
553
869
395
237
711
474
790
869
474
553
711
316
711
474
711
158
316
79
158
395
632
790
869
237
158
474
474
395
79
632
790
869
158
948
158
79
395
869
553
158
632
948
869
711
395
474
711
395
79
237
316
474
790
790
553
711
869
632
158
79
316
553
632
632
869
395
395
474
395
553
316
316
316
316
158
237
553
948
79
948
711
158
395
158
237
316
948
869
711
474
316
237
395
790
316
158
158
79
395
316
474
79
711
474
948
79
316
948
237
790
711
790
711
237
474
474
632
948
316
632
158
158
948
395
395
553
474
948
474
395
474
79
632
79
711
395
553
79
948
790
948
237
790
395
316
869
711
316
553
553
79
474
474
474
790
790
395
790
632
948
158
474
395
711
790
553
158
632
948
474
395
632
237
711
553
316
553
79
790
948
474
158
395
316
632
395
869
711
237
711
395
474
632
316
474
237
395
395
474
79
237
711
711
316
395
711
711
474
711
948
395
553
395
711
790
474
474
632
237
790
632
237
869
395
948
395
237
316
474
869
237
158
237
869
869
869
632
553
632
316
79
79
711
474
711
632
237
711
869
948
79
237
79
158
395
553
158
553
869
948
237
316
474
316
869
632
790
237
79
711
158
869
632
632
474
632
948
395
237
553
158
79
553
237
790
237
316
474
316
316
869
711
158
79
316
711
869
869
948
553
79
79
711
395
948
869
158
237
632
158
711
316
316
474
79
553
948
237
948
395
948
395
711
790
948
237
948
474
553
869
790
553
395
790
316
79
158
711
869
237
711
632
395
158
790
948
790
158
474
316
948
237
632
711
79
632
948
316
237
474
237
79
632
158
79
790
316
869
79
158
316
237
632
158
790
553
790
948
237
632
158
158
237
948
553
790
79
395
237
395
474
790
474
316
869
158
158
79
869
474
553
158
395
948
711
711
158
474
474
553
553
948
869
869
474
158
553
316
237
553
632
395
790
948
948
474
158
869
553
790
474
79
948
79
237
474
632
632
237
790
553
948
474
790
948
237
158
237
316
316
632
395
395
395
158
553
237
395
395
395
790
79
316
158
869
632
79
948
869
158
948
79
948
790
948
553
237
316
790
711
948
948
869
869
869
790
790
79
948
395
237
948
237
79
553
237
474
158
553
553
237
316
869
474
553
474
711
158
395
237
158
237
79
553
474
474
158
948
395
711
790
948
790
632
79
237
553
237
948
869
632
553
553
316
237
395
237
158
474
474
237
711
395
553
79
948
79
474
316
237
237
316
79
553
474
158
553
711
237
474
790
790
790
237
948
237
711
553
395
790
316
237
948
553
790
790
474
237
395
474
869
316
711
948
553
79
237
632
395
474
869
553
711
316
790
237
948
553
474
948
632
632
316
948
395
474
237
632
711
553
474
79
948
237
948
474
395
790
79
553
158
474
474
790
395
79
316
711
632
632
316
474
474
158
711
948
790
237
553
632
790
790
790
553
869
79
948
869
158
790
316
948
237
237
395
79
316
632
790
790
237
474
553
632
474
948
869
948
632
553
237
790
158
395
632
869
553
948
553
790
79
395
869
948
632
869
79
316
316
237
474
790
316
553
79
395
632
158
79
158
237
395
553
948
237
158
711
711
79
711
790
158
474
948
711
711
316
316
79
948
237
395
869
632
790
237
869
474
790
158
474
474
474
790
237
553
869
711
948
790
474
711
869
79
948
395
316
79
632
711
632
790
790
948
316
790
869
316
553
553
79
474
79
474
632
158
869
869
474
237
79
316
632
79
316
948
553
395
632
632
632
553
79
948
79
395
395
395
869
869
316
237
237
395
79
474
474
869
395
158
316
711
316
316
790
869
869
395
316
790
790
158
632
395
869
79
869
948
395
158
869
632
711
79
632
790
711
711
237
158
632
316
79
790
790
869
553
316
711
790
632
632
711
790
395
948
711
158
158
632
158
158
316
158
553
237
316
316
474
948
79
474
158
948
948
158
948
553
474
474
79
711
474
790
395
790
948
79
948
790
158
790
158
553
395
158
79
158
869
869
553
790
79
158
158
553
474
316
316
790
790
237
553
790
79
632
237
790
711
711
316
316
632
395
395
79
158
711
395
79
711
158
632
711
237
869
79
237
316
948
869
474
869
711
395
237
474
711
395
711
474
395
316
553
632
948
79
553
237
553
869
395
158
474
474
395
158
553
711
711
237
79
553
632
790
711
237
790
632
316
711
869
316
158
553
869
553
474
395
237
158
474
790
237
158
79
632
869
237
948
395
79
395
553
79
237
553
553
395
553
790
948
237
790
632
79
316
790
474
553
790
948
237
79
79
790
790
711
237
237
237
632
948
790
869
474
711
553
632
711
79
790
158
632
790
632
711
711
711
158
474
632
790
790
79
395
237
632
869
790
237
869
158
395
316
869
79
869
869
158
711
948
869
158
632
790
316
474
790
553
158
948
79
316
158
948
790
711
632
632
158
948
237
158
395
158
948
316
553
158
632
948
632
948
711
948
158
79
395
632
316
395
237
474
395
869
711
316
869
711
790
790
711
711
790
790
79
158
948
474
711
395
869
316
316
79
79
948
790
948
948
395
553
948
553
869
790
632
869
553
79
711
79
79
474
948
474
553
79
553
869
790
237
316
474
316
316
395
79
158
158
474
158
790
395
395
395
79
869
79
158
79
79
948
711
79
711
158
316
316
158
474
237
948
395
79
474
790
237
316
790
553
632
790
237
632
158
474
158
79
948
237
948
711
948
237
79
632
237
632
158
790
237
711
395
948
316
553
869
790
316
316
395
869
158
395
474
790
553
395
79
316
158
474
158
553
948
948
790
869
869
790
474
711
395
948
158
711
79
869
553
158
553
632
790
395
474
948
316
790
79
632
395
869
316
316
237
237
158
316
553
948
948
79
237
790
395
474
316
632
158
237
237
395
553
158
474
948
79
395
948
632
237
158
790
395
948
316
553
316
711
79
395
474
395
316
869
474
790
790
948
395
948
79
553
158
632
474
632
158
711
79
237
474
79
316
632
790
237
79
711
395
553
869
790
711
79
158
553
395
869
237
395
869
316
395
316
869
237
632
237
474
237
395
316
632
395
711
790
79
869
948
711
790
474
553
158
158
395
869
395
395
79
237
790
395
632
869
553
79
158
158
553
948
632
790
316
553
237
237
632
158
869
158
948
711
632
237
553
790
869
553
316
711
790
869
632
553
948
711
790
474
948
474
237
553
79
632
553
790
158
237
316
474
948
79
158
632
474
553
79
79
553
158
395
711
474
79
869
79
948
711
474
632
237
632
790
474
237
79
474
632
553
474
711
474
395
553
316
158
553
632
869
869
948
869
316
237
869
158
316
632
474
790
711
790
632
553
553
79
474
395
632
237
158
79
79
711
869
237
790
395
158
790
553
158
632
237
711
316
711
553
158
237
237
237
711
790
711
948
158
79
869
395
632
316
79
790
553
316
316
869
79
553
237
790
237
790
553
79
395
632
711
79
79
474
948
711
158
948
237
474
869
316
711
237
237
237
790
869
948
395
395
474
316
474
79
316
869
790
553
79
948
790
316
395
553
632
711
553
790
79
237
711
237
158
553
158
474
158
553
948
632
553
632
948
869
869
474
237
316
158
790
948
474
79
553
948
316
632
632
632
711
948
711
237
79
79
632
79
474
948
316
553
79
948
869
474
474
553
948
158
316
711
711
869
790
553
869
79
237
869
790
316
474
790
395
316
790
790
237
237
79
158
316
237
869
395
632
948
395
79
869
948
79
948
869
316
316
158
948
553
790
474
711
711
474
632
158
79
948
869
790
237
790
474
869
237
711
632
237
395
79
790
395
237
553
316
790
790
632
632
711
316
316
869
711
158
237
316
79
711
316
395
553
553
553
395
79
158
632
79
395
948
948
948
158
790
948
79
474
316
632
790
790
948
237
553
237
237
869
553
316
632
632
237
79
948
316
869
158
632
948
395
237
790
869
632
869
474
711
553
316
395
316
869
158
395
79
237
711
869
869
632
316
474
553
79
237
790
632
711
869
158
632
395
474
316
474
474
790
474
474
869
395
553
395
790
553
790
158
474
632
948
869
553
237
395
790
869
237
948
632
79
474
790
948
790
474
553
869
632
237
395
158
316
948
553
474
711
632
316
474
158
316
711
395
553
869
79
948
79
158
553
316
711
869
790
158
948
632
79
316
395
948
711
474
79
395
237
79
79
316
948
395
237
711
158
395
395
553
632
790
474
158
158
158
316
632
316
711
632
711
237
395
316
158
316
632
474
553
632
79
474
474
869
711
237
158
79
553
79
79
790
474
158
948
553
79
711
237
316
553
79
948
869
474
395
553
869
237
316
790
316
79
948
237
790
553
553
395
79
553
632
474
316
711
316
948
553
158
395
474
711
790
395
632
79
553
474
474
948
79
553
869
790
790
632
474
79
237
869
948
237
158
474
395
237
237
474
474
869
869
316
79
79
158
395
395
790
395
316
711
316
395
790
553
948
79
711
237
553
553
711
158
948
474
948
869
869
395
237
237
158
869
395
474
395
790
158
79
158
316
869
553
79
790
237
158
869
553
316
869
948
158
711
632
790
79
158
158
869
395
711
474
237
474
948
632
237
237
869
395
79
79
79
237
869
790
79
869
632
632
316
790
158
711
632
79
474
316
790
790
79
395
474
711
869
316
632
316
711
158
711
316
158
553
790
79
632
474
553
553
948
553
553
553
790
79
790
79
869
237
948
158
158
474
79
711
711
474
632
711
474
869
474
158
158
474
474
158
869
790
158
711
790
632
869
316
553
474
869
790
869
395
790
237
79
316
711
869
632
790
869
237
553
79
869
553
948
158
395
158
553
158
869
553
948
395
395
158
395
711
474
711
316
237
790
790
79
316
79
474
869
553
395
632
395
869
79
632
632
79
948
790
790
869
553
948
948
790
948
948
948
869
395
395
237
711
79
553
869
711
395
316
711
158
869
869
237
158
237
79
948
790
711
237
158
237
711
79
158
790
632
869
237
158
790
553
316
632
158
790
316
553
869
869
158
237
790
869
632
79
948
158
395
316
316
316
79
474
790
79
790
948
632
711
316
553
158
553
395
790
395
395
869
79
869
158
79
237
948
711
237
553
632
316
790
474
395
632
237
948
553
474
948
316
79
869
790
632
158
237
948
79
316
316
711
474
158
632
553
869
948
237
711
474
474
553
474
158
237
158
158
790
316
237
79
316
237
869
158
869
869
711
474
316
395
79
237
790
711
553
711
395
158
474
474
237
395
237
948
632
553
711
316
474
711
474
237
395
79
711
632
395
711
474
948
553
237
632
948
316
237
790
869
237
790
237
869
869
158
474
869
395
79
316
790
474
948
395
158
711
790
237
790
79
553
869
395
711
237
790
948
237
948
790
869
632
711
632
948
237
869
237
869
553
632
316
474
237
474
790
316
79
237
158
711
158
79
948
632
711
553
158
79
632
158
79
395
553
869
79
869
79
79
790
79
869
711
316
237
395
869
553
711
790
553
237
395
237
948
316
869
790
158
632
474
395
711
474
79
237
158
632
316
474
79
237
790
790
711
316
869
790
79
79
79
632
395
790
790
474
79
790
790
316
474
553
711
395
474
869
632
79
948
474
237
316
711
790
474
632
158
790
553
237
632
474
948
632
316
237
869
869
632
158
869
316
790
79
553
790
237
553
869
79
158
79
869
237
711
237
395
790
711
632
553
474
711
790
632
395
790
948
395
711
711
474
632
632
316
869
158
158
553
948
237
474
237
316
237
474
79
553
790
474
711
790
474
474
632
790
553
632
869
790
948
790
632
948
948
79
158
237
632
790
632
158
158
948
790
869
553
948
474
158
316
474
632
395
948
632
79
79
395
79
790
869
158
237
395
711
79
711
474
632
237
869
790
395
316
711
474
395
711
632
316
553
395
158
790
711
553
790
474
553
948
711
395
948
553
790
158
632
158
316
711
632
553
711
632
948
237
711
79
711
395
474
632
790
553
553
632
158
237
474
711
158
158
474
395
553
711
395
790
790
869
79
869
632
869
711
79
79
711
395
948
316
711
158
474
316
79
553
158
790
158
237
158
790
948
395
316
474
395
553
158
237
711
474
158
948
553
948
474
79
869
711
316
474
553
869
474
158
790
948
237
948
553
79
553
869
790
869
474
158
553
79
948
948
316
474
869
790
316
632
711
474
711
632
869
790
711
237
869
553
553
790
316
395
711
632
395
158
711
395
237
869
395
158
711
316
474
316
711
711
632
553
790
711
553
395
237
632
474
948
553
553
711
869
632
79
474
79
790
711
316
395
711
711
948
79
395
553
237
711
316
474
869
553
711
948
395
553
79
869
316
158
553
237
553
869
948
79
237
237
316
158
553
711
790
711
237
237
711
316
316
79
711
869
79
316
79
316
711
316
237
948
474
316
316
553
948
869
948
711
395
948
711
395
474
158
474
474
79
395
79
948
790
316
711
474
711
948
395
395
395
316
632
553
79
553
237
316
711
158
316
632
632
711
474
553
632
237
237
237
790
316
948
711
790
632
711
553
316
79
316
632
790
869
158
158
237
474
711
553
237
395
79
158
632
553
553
790
395
316
632
395
474
237
869
869
395
790
632
869
79
632
790
632
237
158
395
79
553
869
711
632
553
158
711
158
632
395
632
948
237
632
948
869
790
711
237
316
79
711
869
237
79
632
158
474
632
790
79
711
553
79
79
158
948
632
474
237
553
395
790
948
869
316
316
237
316
395
79
316
474
632
632
395
948
237
237
948
553
790
474
395
474
474
869
790
553
395
790
869
316
948
316
395
395
790
869
474
790
395
790
790
869
395
237
948
869
632
948
553
158
632
632
395
395
316
869
474
79
237
158
948
316
632
790
79
237
79
237
474
869
237
711
553
237
790
395
474
553
869
948
553
158
316
474
632
553
158
158
869
869
948
790
316
316
711
711
711
79
237
553
711
79
158
474
474
869
553
553
869
869
237
237
869
948
79
869
158
395
79
553
474
711
632
158
158
474
948
158
158
632
869
790
632
474
79
316
948
869
711
474
474
632
790
948
869
553
158
395
711
948
553
869
395
237
395
79
553
869
79
553
395
553
869
316
474
237
158
711
316
474
711
553
790
553
632
316
869
948
790
711
158
711
790
553
237
711
948
395
158
158
395
237
79
474
790
395
948
869
395
869
79
632
553
316
316
948
553
395
553
553
869
790
79
237
948
237
395
158
237
869
395
790
237
948
158
632
158
869
632
395
237
395
711
237
869
632
316
790
711
237
395
395
869
869
869
158
395
79
158
237
158
158
474
316
316
237
711
316
869
948
316
632
316
948
632
237
395
632
869
948
790
790
158
474
474
711
237
474
869
632
474
237
869
790
711
553
553
553
158
790
869
790
790
316
553
553
869
948
869
553
237
711
237
395
237
553
316
711
790
553
948
79
474
158
79
395
237
869
79
237
237
553
158
474
790
79
158
79
395
237
869
158
316
237
395
316
869
395
395
711
553
869
948
158
395
158
632
711
158
948
237
237
948
869
869
237
711
474
632
237
316
237
632
869
395
948
790
79
790
711
237
553
237
316
553
869
790
395
395
869
79
869
474
790
237
711
158
553
632
711
869
316
790
395
395
79
869
158
948
869
711
790
790
237
237
711
948
474
711
632
790
158
158
632
632
158
869
632
790
158
632
316
711
553
316
632
79
711
632
869
553
158
474
869
711
632
316
553
869
237
948
316
711
553
790
869
553
632
632
711
474
474
395
395
711
79
790
632
316
869
869
790
79
316
790
790
79
395
790
948
869
711
474
632
316
869
474
395
79
711
869
869
79
869
316
553
869
158
158
316
237
474
474
869
632
553
158
237
711
632
395
869
869
553
948
553
158
237
553
237
632
632
316
553
632
316
948
158
790
474
79
474
237
711
316
79
79
869
316
632
790
316
237
948
553
158
316
474
632
79
711
711
237
553
316
79
474
316
790
711
632
632
711
553
474
632
869
316
632
869
948
395
316
948
553
790
237
869
632
237
553
395
632
237
632
790
553
790
948
711
237
158
711
395
790
948
79
790
632
790
869
158
632
395
395
711
632
474
632
79
316
158
711
474
316
711
79
632
790
158
79
237
395
632
395
395
395
474
158
158
237
948
711
869
79
553
158
474
869
553
79
553
395
553
474
869
474
474
237
948
79
869
711
790
316
474
474
632
395
79
237
158
474
790
474
316
316
553
632
158
316
632
237
79
237
474
553
395
79
869
316
711
869
79
395
158
553
237
395
395
869
158
237
553
553
553
790
158
553
790
158
869
237
316
237
632
158
395
948
237
553
79
79
79
711
869
553
632
158
474
948
316
553
395
948
790
395
632
316
948
948
553
790
632
632
632
158
79
237
395
316
474
711
237
158
948
632
237
869
158
237
158
632
158
158
237
790
79
474
632
711
553
395
237
711
237
237
711
948
790
711
632
948
474
237
711
948
948
632
237
316
79
553
316
869
316
948
395
79
553
790
237
632
869
711
395
237
869
158
553
79
553
790
316
474
711
395
869
237
948
316
237
869
790
948
632
553
395
632
790
632
790
553
395
553
316
711
79
711
158
948
395
948
316
158
553
158
395
474
316
158
158
474
948
948
790
158
237
474
474
395
632
632
553
869
790
158
316
869
948
948
948
790
948
395
553
948
237
711
316
711
316
79
79
948
237
553
79
869
869
79
553
869
316
474
632
869
553
553
869
237
711
474
553
79
395
869
553
632
474
869
237
948
632
158
237
79
474
632
790
158
158
158
790
474
553
948
553
395
553
553
948
474
158
790
553
632
948
79
395
316
790
790
79
474
632
553
632
474
474
395
948
474
158
948
316
237
948
474
79
711
237
474
316
553
632
869
237
237
237
632
948
948
395
237
948
553
948
869
711
395
158
316
790
948
948
79
711
158
316
632
237
711
79
316
711
158
316
395
316
632
790
790
948
316
237
316
79
553
948
237
474
869
711
474
474
474
869
553
158
711
237
790
553
632
869
395
395
79
790
632
948
316
474
869
632
869
869
632
869
948
790
948
79
869
711
158
948
158
316
948
79
395
237
790
553
869
948
948
79
948
79
316
316
237
158
237
869
790
316
948
948
316
948
79
395
790
474
790
158
553
790
237
553
79
395
632
632
711
790
632
869
632
395
790
711
632
316
790
158
632
948
711
790
158
237
79
790
711
474
79
948
948
316
553
948
79
316
474
632
395
158
79
790
158
948
474
316
395
869
158
948
790
790
237
395
869
711
632
632
553
158
790
474
237
79
711
632
869
316
790
869
632
237
632
316
632
711
79
79
158
948
474
237
237
553
237
79
632
158
79
948
316
869
948
474
632
79
237
790
632
237
474
474
711
711
474
237
158
553
790
790
632
632
316
632
316
790
553
948
316
790
948
79
711
948
158
79
474
790
395
790
237
711
711
790
553
553
790
237
316
316
790
632
790
948
869
790
79
158
948
158
553
553
316
632
553
869
948
711
79
711
474
553
948
711
316
632
790
711
237
948
237
237
395
553
632
474
395
474
474
79
711
632
316
395
158
948
158
632
79
395
553
158
316
237
237
395
790
395
869
869
395
158
316
474
790
553
711
553
237
237
316
474
948
948
158
553
632
632
395
395
711
553
316
553
158
553
395
632
632
158
948
158
395
790
790
474
237
869
237
869
632
158
316
395
790
869
632
316
474
553
632
237
869
158
711
474
316
316
237
474
790
395
790
79
869
79
237
711
237
316
158
790
395
711
395
790
316
553
158
632
158
79
711
632
553
474
237
158
948
237
158
790
869
711
632
158
869
79
158
158
948
948
553
553
237
948
474
632
553
316
553
474
79
237
553
948
869
790
632
632
474
158
948
474
79
316
553
79
474
711
632
553
711
632
869
474
553
474
395
316
711
79
79
237
474
316
948
79
395
158
474
79
237
79
474
869
316
790
237
711
632
948
474
158
79
553
869
158
711
395
395
237
711
632
158
948
711
158
79
553
474
158
79
79
632
79
790
790
158
869
711
237
158
395
395
237
869
632
474
632
79
948
158
632
869
948
316
790
474
711
158
790
237
948
948
79
316
553
158
474
395
711
790
474
237
948
869
711
158
158
711
553
316
869
553
790
237
474
395
948
158
711
553
790
711
869
474
948
948
316
316
316
553
474
632
553
553
316
237
869
711
474
948
553
316
79
395
632
632
158
79
553
316
79
632
553
79
869
711
316
632
790
79
869
711
158
237
869
632
316
711
395
395
79
316
158
790
948
474
395
158
553
790
869
553
237
237
948
316
395
395
869
316
553
869
790
790
948
237
474
237
553
79
316
158
237
395
237
790
553
948
790
79
711
632
395
711
869
869
474
237
158
790
158
158
79
553
869
948
395
237
869
79
158
553
632
869
790
948
553
711
632
948
869
79
632
79
790
790
79
237
79
632
395
790
869
948
79
869
632
948
158
237
158
395
79
869
632
474
316
79
711
711
711
237
790
632
474
158
869
632
948
948
632
790
316
316
553
395
869
790
790
79
79
632
237
790
158
711
553
790
790
158
948
237
237
237
237
948
711
790
790
316
395
553
316
790
474
316
158
711
158
553
474
79
948
237
158
711
474
79
395
316
474
158
316
395
474
316
790
869
711
790
948
790
474
474
632
790
158
790
395
474
395
869
395
395
158
237
237
474
711
553
948
869
158
869
474
948
553
316
158
711
237
237
79
869
632
632
948
237
237
948
632
869
790
158
237
474
790
79
395
79
869
237
632
790
553
237
553
79
869
553
474
553
474
948
237
395
474
316
474
790
79
948
632
869
553
158
79
474
790
553
316
395
869
632
316
158
869
790
158
474
948
395
869
79
711
632
474
395
711
869
237
474
237
316
711
790
948
869
316
948
790
948
711
316
869
79
316
474
553
316
237
711
158
711
711
316
948
869
948
790
79
869
790
869
79
553
474
553
158
711
711
474
553
790
474
395
158
395
632
237
79
553
316
553
553
158
632
711
474
474
237
553
790
553
474
790
395
711
395
869
237
869
158
474
869
395
474
237
553
790
711
553
237
711
474
79
869
948
316
395
474
711
948
790
158
79
79
553
553
316
711
790
316
711
869
869
316
237
237
395
79
869
395
869
395
158
237
869
948
158
474
316
237
553
711
869
237
711
632
158
948
316
79
474
632
790
790
395
79
553
948
632
553
79
553
237
553
948
711
395
474
869
79
474
158
158
948
474
869
632
158
553
553
237
869
632
948
316
474
79
79
711
869
316
553
869
79
711
948
474
79
948
632
948
711
948
237
158
316
632
632
395
632
632
869
316
237
553
474
237
948
869
711
316
395
395
553
316
237
790
632
237
553
869
474
474
632
632
79
869
79
553
948
790
158
632
632
79
711
316
711
553
790
790
395
474
711
711
632
79
474
632
553
948
553
158
79
79
948
395
158
79
553
79
632
790
474
711
790
237
474
395
553
948
869
948
395
869
869
553
474
790
395
711
474
632
395
948
711
553
395
158
632
79
395
790
948
632
948
158
948
316
316
237
79
395
474
474
158
158
948
869
474
711
711
316
869
632
948
553
948
553
237
869
79
79
948
948
237
869
158
869
237
158
869
869
395
316
316
395
632
474
553
395
395
158
158
948
711
869
869
158
158
395
869
79
869
237
474
790
158
316
79
158
395
632
711
237
237
237
79
869
237
158
790
316
79
395
711
79
869
632
316
237
869
632
790
553
632
632
395
869
553
474
711
395
316
158
395
948
553
395
948
632
316
474
790
632
316
632
158
711
790
395
790
158
158
632
948
395
158
869
790
474
948
553
711
948
395
395
237
869
316
790
316
711
948
790
869
158
79
316
237
474
79
237
79
316
869
711
158
711
395
474
711
869
869
869
316
316
711
869
79
395
632
158
237
632
711
869
948
79
711
869
395
395
395
474
474
316
79
237
395
158
395
158
553
553
474
948
632
237
316
395
158
158
632
632
474
790
632
790
79
395
711
316
553
948
869
790
790
474
79
79
948
711
79
79
395
395
158
711
790
869
474
395
395
632
711
474
632
316
79
790
869
711
158
790
869
948
869
79
632
553
790
632
237
79
316
395
158
553
711
395
553
79
79
632
79
869
553
869
948
237
869
79
790
632
316
158
553
237
474
948
395
79
711
711
553
790
237
316
79
395
237
79
237
158
158
632
316
869
395
790
474
948
869
237
395
316
948
237
316
711
632
79
395
711
632
474
158
316
632
948
237
158
395
948
553
79
158
869
395
237
395
237
790
553
790
711
316
237
395
790
790
948
869
158
869
948
948
869
158
158
316
790
948
553
869
79
553
711
632
869
158
395
395
790
948
632
158
316
790
158
395
711
948
237
474
869
869
632
948
158
395
711
790
158
632
158
948
395
948
553
158
474
869
474
158
869
553
711
474
632
948
316
395
158
553
316
237
711
632
237
79
553
316
948
237
711
869
474
79
316
237
395
474
711
395
869
158
632
237
79
948
553
948
395
869
474
632
316
553
632
158
395
79
158
395
237
79
553
474
948
237
474
553
316
790
869
474
711
869
553
632
79
474
316
948
711
553
316
790
711
711
316
474
790
79
395
316
553
711
711
158
79
632
316
158
237
237
158
158
395
948
237
474
79
553
395
948
948
948
158
79
158
474
237
79
632
79
632
158
790
553
395
474
316
711
395
316
632
79
869
711
316
790
158
79
632
553
474
948
474
237
790
553
79
316
553
395
316
395
632
474
790
395
158
632
869
158
711
948
79
316
790
79
790
553
869
711
790
711
869
711
790
474
553
158
869
395
158
158
790
553
948
158
553
474
553
632
474
474
474
158
474
948
711
711
869
553
711
948
948
553
316
395
474
395
790
395
395
711
237
948
632
790
553
790
948
237
632
632
237
237
948
948
553
790
395
948
237
632
790
632
632
711
79
553
553
711
790
316
553
711
79
158
869
790
632
474
237
632
316
474
711
158
237
948
948
948
790
158
79
237
711
158
869
711
711
790
948
869
158
395
237
316
711
553
869
237
79
711
79
948
711
474
869
316
948
158
553
474
948
79
237
948
711
79
553
553
158
869
869
474
553
553
553
158
790
79
395
395
158
395
711
790
711
79
316
553
316
869
79
632
711
869
632
711
711
790
869
316
790
790
316
474
553
316
395
158
790
395
711
948
948
395
474
790
711
869
948
632
316
869
948
948
711
948
474
553
711
948
237
158
474
869
869
948
711
158
553
395
79
553
711
79
158
632
869
474
711
553
711
79
869
632
474
474
474
158
711
316
237
948
158
79
79
869
869
790
711
316
948
237
632
869
948
711
237
395
948
158
316
316
158
237
237
948
474
79
553
316
790
948
316
395
711
395
79
237
790
553
790
790
948
395
553
237
79
316
711
790
474
474
158
474
158
316
395
790
158
790
869
474
237
237
237
948
948
790
79
158
316
79
237
553
869
316
948
869
553
474
948
316
553
316
158
948
79
869
158
158
79
474
474
948
790
237
316
237
948
632
711
79
711
632
948
711
158
316
474
79
948
869
948
632
316
790
395
632
79
948
474
632
79
395
790
553
948
553
474
395
79
869
632
869
711
869
869
474
316
237
158
395
632
316
395
395
158
632
869
474
316
474
79
790
474
948
237
869
632
711
869
711
632
553
948
237
474
711
395
711
869
632
316
790
158
869
395
237
869
474
711
474
711
474
869
553
316
316
316
316
553
632
237
158
237
790
711
237
632
790
790
869
869
395
711
474
395
395
79
553
79
632
316
395
869
395
711
395
237
790
79
632
395
395
632
711
948
632
79
948
553
158
790
948
711
395
237
316
316
316
474
948
79
553
395
395
790
869
474
632
237
553
79
711
948
948
632
395
790
711
316
237
316
474
869
711
158
632
632
869
948
790
237
948
474
237
553
632
869
158
237
158
474
395
474
948
790
632
79
316
790
632
316
79
711
869
158
316
158
158
553
395
316
237
395
316
79
79
395
632
869
237
948
237
158
711
790
553
553
790
316
237
711
632
553
948
553
395
790
474
316
474
553
316
948
869
237
158
395
79
474
158
474
316
869
474
553
395
790
632
948
474
474
790
711
158
869
395
237
632
948
395
395
79
632
632
316
711
632
474
632
790
158
632
158
316
632
711
790
711
790
948
790
474
632
869
632
158
474
553
553
79
790
237
237
790
395
395
711
316
316
158
948
237
790
316
711
553
474
711
79
790
869
158
79
790
237
790
790
632
316
79
632
395
632
711
395
237
395
869
869
869
158
869
632
553
553
237
632
316
869
711
237
632
711
237
553
158
395
711
553
474
158
632
237
237
711
158
948
474
553
474
948
474
79
316
474
79
553
948
790
237
711
869
474
474
790
711
237
395
790
474
790
711
790
79
869
237
237
948
553
158
316
237
869
79
632
711
237
395
158
948
632
790
395
948
79
711
237
395
237
553
711
553
553
553
79
474
237
711
237
790
869
790
632
395
237
237
237
474
79
711
869
632
395
474
553
553
79
711
474
711
553
474
316
948
553
632
948
474
237
474
79
869
948
948
869
237
711
474
553
79
474
948
395
869
316
869
553
790
316
869
79
395
395
79
316
711
237
948
474
237
474
869
711
316
237
948
474
948
237
711
237
790
553
395
869
158
237
869
790
237
711
869
790
948
790
790
553
474
158
553
79
948
395
948
711
632
790
79
948
395
158
711
158
158
553
395
158
237
316
79
395
553
869
553
158
869
790
632
948
790
79
158
711
237
158
158
79
711
553
711
395
474
474
79
158
316
474
711
632
474
158
790
948
395
79
553
948
79
632
790
79
474
790
237
316
158
711
158
790
790
79
237
948
79
553
632
395
158
79
474
237
316
790
79
711
948
948
869
790
553
632
711
869
948
158
316
79
632
790
158
237
869
711
869
869
632
237
632
237
158
711
237
553
395
395
632
474
553
237
632
474
474
316
553
474
790
237
948
237
395
711
632
158
553
948
948
316
474
158
869
158
237
158
711
395
711
553
158
869
395
158
316
711
79
474
316
79
395
948
711
632
632
395
395
158
237
711
79
711
316
711
474
237
869
474
474
790
237
395
632
553
869
474
790
553
474
158
711
632
474
395
79
79
553
711
711
158
790
237
79
869
79
237
79
316
237
79
316
711
237
711
632
316
237
237
553
869
237
948
79
474
158
948
316
474
948
474
711
711
790
948
632
869
553
553
632
711
474
79
395
869
79
711
237
711
948
553
316
79
790
711
869
869
79
395
553
553
79
237
632
237
474
553
395
237
316
79
553
790
711
316
711
869
158
316
632
948
711
79
237
790
316
553
474
711
237
237
948
553
790
158
632
869
711
948
474
474
869
869
79
790
711
474
395
316
79
790
474
158
79
553
158
790
237
553
395
790
948
790
711
395
711
395
79
474
395
632
790
158
395
316
79
79
158
869
158
158
237
632
869
948
316
553
237
158
869
395
632
632
79
948
316
237
711
474
869
553
474
395
316
632
790
790
474
948
474
316
790
948
237
237
869
158
79
474
474
632
474
158
474
395
316
474
869
790
869
711
395
237
869
948
474
79
948
395
316
711
316
316
237
395
316
948
474
79
948
158
632
395
158
395
553
395
395
237
158
474
632
237
790
79
948
790
395
790
948
632
395
711
632
711
395
474
711
158
395
395
632
632
869
237
948
316
395
632
711
632
632
158
79
316
474
948
79
948
395
948
948
237
632
553
395
790
948
237
474
790
316
632
711
237
711
237
474
395
158
948
790
632
632
711
79
790
790
474
395
632
790
158
711
158
79
553
869
553
79
948
553
790
869
474
948
395
711
158
553
632
395
790
553
553
790
474
632
474
474
632
316
316
553
632
632
79
869
237
237
948
948
316
474
790
395
790
553
632
790
632
395
869
948
316
316
632
711
790
395
474
158
790
316
632
948
395
316
711
869
237
237
553
790
474
948
553
869
158
395
948
237
474
948
553
790
553
948
316
790
237
948
632
632
316
869
316
79
711
237
79
711
790
237
237
158
553
790
158
553
158
474
711
869
474
158
948
158
395
79
632
711
79
711
395
711
711
790
869
316
237
632
790
553
948
316
395
395
711
790
869
711
553
553
790
869
632
316
237
395
790
474
869
553
316
632
316
948
869
948
553
711
237
553
395
158
79
869
158
632
79
711
237
948
158
632
711
711
553
632
711
948
79
158
790
948
316
237
158
474
553
869
79
711
948
237
711
395
632
158
948
790
158
553
790
395
158
316
711
395
316
790
948
790
316
869
316
237
711
79
237
395
553
158
395
237
395
395
395
237
474
79
237
158
869
395
237
316
316
158
79
395
790
869
948
395
474
553
316
316
474
948
237
474
553
474
711
79
869
474
948
237
316
316
237
948
948
158
474
790
790
790
553
948
237
711
711
395
553
632
474
553
553
474
948
316
79
474
316
632
948
316
474
553
948
316
474
790
158
474
474
711
237
395
79
632
869
474
711
869
316
553
711
79
869
237
869
474
948
553
316
316
395
869
237
553
869
553
790
790
948
316
948
474
474
474
869
790
790
158
790
79
395
869
948
395
711
711
237
869
711
316
553
474
711
158
158
395
237
553
79
237
790
395
316
79
474
158
316
790
711
553
474
316
948
553
395
948
790
948
869
474
632
79
948
474
79
158
553
553
553
711
790
474
237
395
79
790
474
790
316
474
711
711
948
632
869
711
237
158
474
395
869
553
948
632
474
395
237
316
711
553
869
158
158
237
632
474
869
553
711
395
869
632
790
790
553
553
158
158
869
237
158
553
948
632
711
790
316
316
237
553
158
79
474
790
553
790
79
553
869
79
553
237
711
237
474
869
869
395
948
474
553
948
711
79
316
553
711
237
948
553
790
632
711
395
395
711
79
632
395
711
237
869
869
395
869
474
711
711
790
869
79
474
869
790
632
553
237
790
474
158
632
474
395
395
553
474
711
632
711
632
553
395
79
790
790
79
237
79
790
79
158
79
79
869
869
474
158
632
632
474
711
790
79
79
237
711
711
395
553
79
790
869
790
553
474
790
79
474
553
869
316
474
158
948
395
632
790
237
869
474
79
316
711
158
395
158
711
316
790
395
316
79
869
711
869
316
869
474
79
869
474
316
474
869
474
869
158
869
158
79
790
316
474
316
395
869
948
474
553
79
632
632
395
869
316
711
632
948
158
632
79
237
632
395
632
237
711
237
869
316
790
948
395
632
79
790
158
948
632
553
158
237
158
869
711
790
869
395
632
553
395
948
869
158
316
711
79
632
79
553
553
79
790
158
553
158
790
316
158
395
632
711
711
316
237
158
632
158
948
632
869
948
158
474
79
632
632
711
553
79
948
790
79
632
553
316
869
316
79
158
711
237
711
711
711
711
395
474
711
553
79
395
790
474
790
790
474
632
316
948
948
632
237
948
79
553
474
948
869
237
79
553
158
790
869
790
632
553
869
395
711
553
79
948
553
553
395
237
79
553
474
553
395
79
158
474
79
869
79
632
790
474
395
79
553
553
553
395
632
948
948
395
395
474
711
316
632
711
711
395
158
632
948
474
632
790
790
395
237
711
395
316
316
948
869
158
237
79
948
632
711
869
869
395
158
711
395
316
553
632
79
711
948
790
711
869
711
711
632
316
790
553
79
553
869
632
316
79
711
316
316
632
316
711
395
632
553
316
553
158
237
395
632
632
948
474
474
632
237
158
79
79
869
869
158
79
237
474
553
790
237
948
869
79
79
237
79
158
158
395
158
79
869
553
948
237
474
79
948
711
79
948
869
158
632
869
711
158
869
158
711
237
948
395
553
711
395
158
553
474
632
79
790
632
553
237
316
553
316
553
79
632
158
632
237
790
632
790
948
711
79
79
632
553
395
79
474
632
79
237
553
869
869
632
79
316
395
948
711
790
474
948
869
237
237
474
158
711
711
869
869
79
711
790
790
474
79
553
395
948
395
316
711
790
948
553
474
158
79
316
158
869
158
316
316
790
316
553
869
474
632
237
474
237
79
553
316
869
316
869
948
474
474
553
474
790
395
948
395
158
474
553
632
237
553
474
869
711
158
711
869
79
553
948
632
869
79
158
632
711
395
553
553
948
79
316
553
158
316
237
948
79
158
79
158
316
316
158
79
474
158
711
869
474
711
869
553
79
869
632
869
158
632
395
316
158
632
632
395
790
316
869
869
158
237
158
632
790
553
553
869
869
316
158
79
553
237
632
395
474
395
790
869
79
790
869
632
79
553
869
237
79
553
948
632
158
869
711
869
948
237
316
395
79
711
474
790
790
948
948
474
237
948
632
790
711
237
790
79
790
237
632
237
632
869
553
553
158
158
316
869
948
711
869
948
158
158
237
790
632
790
711
711
79
711
79
711
474
632
79
711
316
316
395
237
158
948
790
711
158
632
237
790
316
474
395
711
553
395
395
316
711
948
790
395
237
79
395
316
553
395
237
395
79
395
79
553
237
632
553
474
237
553
237
474
395
474
79
158
474
474
632
632
711
711
790
474
948
474
316
395
316
474
316
948
948
237
869
948
790
316
237
869
711
869
79
79
711
948
79
632
158
948
711
79
158
711
237
158
316
79
79
237
395
948
237
553
553
395
237
237
158
158
474
395
948
395
158
632
790
553
79
158
158
158
316
790
158
948
632
790
237
316
316
316
553
237
474
79
553
474
711
869
553
474
237
790
474
395
316
869
158
79
553
395
474
869
237
869
237
79
158
790
790
790
395
316
474
632
632
158
711
158
79
948
395
316
237
948
79
869
158
316
237
632
79
395
948
948
316
474
632
632
79
869
632
158
237
948
395
948
869
711
79
869
79
869
316
790
395
237
316
632
632
790
632
869
632
869
316
316
158
474
948
158
79
237
474
158
869
711
158
237
948
553
158
790
474
948
711
948
948
948
869
553
869
948
948
711
869
474
316
553
395
553
553
395
711
711
553
711
711
79
395
790
237
790
632
869
948
553
553
237
158
474
869
395
711
395
316
790
790
79
553
632
316
790
869
869
869
553
869
395
474
632
790
869
474
79
632
711
237
948
711
79
474
869
316
632
158
553
553
237
948
395
790
632
869
632
790
553
79
395
790
474
632
948
316
79
553
869
948
158
553
316
237
711
869
474
158
632
948
474
948
158
869
711
632
316
316
474
790
632
948
711
711
316
869
316
158
474
79
316
395
79
237
711
632
237
158
316
948
790
237
79
474
237
948
395
553
79
474
395
395
158
395
790
948
632
632
474
316
79
711
395
711
158
316
869
632
869
869
632
632
869
395
553
790
632
158
869
158
474
79
632
553
237
395
158
711
237
869
553
79
790
948
948
711
948
553
79
948
237
869
79
711
395
237
711
474
474
79
790
395
869
395
395
711
869
237
790
474
948
395
553
869
632
316
869
237
316
948
948
632
632
711
158
395
474
158
158
316
79
158
158
316
395
474
237
632
395
553
395
79
553
711
237
869
237
632
316
711
316
79
869
395
79
869
632
79
395
632
948
948
395
316
316
711
711
158
869
553
474
79
553
237
79
158
158
869
790
316
632
316
316
948
632
395
632
711
948
237
316
869
553
79
711
395
948
316
79
316
79
869
474
869
948
632
790
711
474
237
158
237
395
711
474
711
711
474
237
790
553
632
790
474
79
237
395
869
474
237
316
158
395
474
395
316
474
316
790
316
553
869
632
316
158
79
316
395
237
553
237
553
790
158
316
316
632
395
237
948
790
237
553
948
474
948
553
948
632
948
79
237
790
474
632
237
79
632
711
158
790
869
711
790
632
79
790
237
948
948
790
79
553
158
316
790
632
553
948
237
869
632
79
395
948
158
474
553
237
158
316
553
790
474
553
237
79
869
474
237
948
553
790
948
869
790
553
79
395
632
395
158
316
237
632
79
553
632
158
158
632
711
474
790
948
711
711
711
632
553
316
316
395
474
474
711
553
79
237
790
474
711
948
632
395
790
711
474
632
237
395
632
869
553
237
316
395
79
869
316
237
632
790
948
632
948
869
79
474
790
316
395
395
237
711
316
790
79
632
237
237
395
474
395
79
869
316
869
474
869
158
395
158
158
79
474
948
632
948
237
158
790
790
948
316
790
158
869
790
869
79
632
158
790
869
632
237
869
553
474
79
632
474
948
79
948
158
553
553
237
869
237
316
790
553
790
553
632
790
316
474
79
948
158
79
948
474
632
948
395
711
316
158
711
316
711
790
395
158
395
711
158
79
474
711
316
474
790
237
316
79
869
474
395
869
79
395
869
237
158
790
474
632
869
869
948
237
948
395
237
474
790
790
395
553
711
553
869
948
948
395
869
79
158
395
869
632
158
632
869
632
158
711
869
869
316
553
869
158
553
553
553
395
948
237
790
316
474
158
316
158
869
632
316
632
553
316
237
632
632
948
553
869
553
79
158
237
395
948
790
948
711
790
237
316
711
237
948
790
237
553
316
711
711
711
79
948
158
474
79
158
790
790
790
79
632
948
158
632
395
869
79
316
632
948
158
632
316
790
553
948
79
711
474
869
474
553
158
395
553
711
869
79
158
237
237
79
158
553
395
948
395
790
158
632
158
395
869
553
790
553
948
474
474
237
316
869
79
790
553
474
711
79
395
395
316
316
237
316
869
553
316
316
158
237
158
474
553
869
869
790
711
158
632
79
158
711
632
158
474
711
316
237
790
632
474
158
948
158
553
474
395
158
869
237
869
158
632
79
553
474
237
869
948
553
632
553
316
237
237
79
790
869
632
948
553
869
632
395
790
316
632
553
158
237
632
869
869
474
869
553
79
395
869
79
316
790
790
869
948
553
237
79
632
474
316
790
948
553
79
395
632
869
474
316
948
79
79
790
316
948
632
79
158
395
237
948
79
632
395
158
790
711
79
474
158
158
237
632
158
316
474
948
553
395
711
237
474
948
237
395
632
158
869
948
790
395
790
948
474
158
237
316
316
553
316
316
474
632
316
553
79
79
79
158
316
237
237
553
711
790
316
474
790
790
948
790
632
869
395
395
395
632
553
79
237
395
474
869
237
474
948
948
711
869
474
237
237
711
237
869
395
632
316
948
790
316
869
711
711
553
237
395
79
316
948
948
79
948
790
711
474
711
79
632
632
553
395
553
553
553
632
237
474
948
237
79
553
395
237
395
711
474
869
474
395
395
869
158
158
316
553
237
790
869
711
632
474
237
316
553
316
79
790
316
79
790
237
948
869
790
158
790
395
395
158
711
237
711
553
79
790
790
158
553
948
316
474
948
79
316
158
948
711
632
790
632
395
158
158
395
711
790
395
869
79
948
869
79
948
395
711
395
790
948
237
158
790
553
79
158
79
474
316
158
316
316
869
474
790
474
79
948
79
869
790
711
790
395
474
316
79
948
553
79
553
237
237
395
474
316
553
79
948
79
316
869
158
474
158
395
316
395
474
316
553
316
79
553
474
158
237
79
474
237
237
948
711
395
158
158
711
711
158
869
79
948
395
237
711
79
553
79
632
790
158
316
632
395
158
948
316
790
237
711
395
553
395
869
474
395
790
237
790
158
948
948
948
711
237
474
711
237
237
948
632
790
553
553
316
158
237
474
711
158
79
158
790
869
474
316
711
553
158
79
790
395
553
632
395
474
79
553
553
948
237
869
632
790
158
869
553
79
869
869
158
395
158
869
632
553
395
474
948
474
158
711
790
79
632
316
711
790
711
790
79
395
948
553
948
79
395
632
474
158
553
79
790
711
237
948
474
711
395
790
711
869
474
79
158
553
316
790
316
790
711
474
316
869
553
474
948
711
474
395
474
79
790
948
474
790
395
553
553
237
711
395
316
869
474
237
474
553
632
474
237
474
395
79
711
79
316
632
79
237
948
237
711
869
869
869
711
395
237
237
158
790
553
316
790
869
948
158
869
711
237
395
632
237
237
553
474
474
711
553
237
79
79
158
316
158
474
316
316
474
316
237
79
553
395
158
790
79
632
316
553
158
632
474
711
79
869
474
79
948
869
158
316
711
869
948
632
316
869
237
869
553
474
948
869
474
711
79
316
632
711
474
948
948
632
79
553
237
237
632
79
711
237
395
316
79
869
158
474
948
316
790
790
948
553
553
237
711
79
790
948
553
316
474
395
948
711
316
79
553
711
553
158
79
395
711
158
711
869
869
237
395
632
711
869
79
790
790
553
632
158
316
632
869
474
237
553
711
79
553
237
158
711
474
790
632
79
869
869
632
316
790
869
553
711
869
474
79
79
237
790
395
395
948
553
948
632
553
632
237
711
79
711
395
711
869
474
948
158
79
632
395
790
237
711
553
158
790
474
237
237
869
316
553
158
948
79
237
237
474
711
395
869
316
553
790
869
316
474
158
158
790
711
237
395
790
158
237
158
711
316
869
474
158
474
79
711
79
869
553
316
553
632
158
237
948
711
237
79
869
790
632
395
79
869
237
237
711
474
948
711
158
237
869
158
237
474
237
79
790
790
395
948
869
711
237
869
553
869
948
158
316
711
395
395
237
632
158
158
632
553
395
948
869
790
948
632
948
869
395
237
158
869
553
316
632
79
711
395
79
711
711
395
395
632
790
632
869
316
316
711
948
632
790
158
237
395
474
237
790
316
474
316
158
474
474
474
711
869
158
237
395
237
395
237
711
474
395
395
316
790
711
632
158
869
395
474
395
395
790
790
237
395
790
869
316
632
474
395
553
948
474
474
474
237
632
711
237
316
553
395
948
869
869
158
711
237
869
79
632
790
158
553
316
632
790
395
395
711
316
79
553
553
316
316
632
474
316
237
711
948
395
237
316
158
790
474
316
158
948
316
790
316
869
158
948
79
316
237
395
711
790
395
632
79
395
632
790
948
158
79
237
158
316
237
632
632
553
395
395
948
395
79
395
79
553
869
395
395
316
237
553
316
711
869
632
79
316
237
711
474
869
790
237
158
79
632
316
869
395
553
553
553
711
869
79
474
158
790
474
237
948
316
395
711
948
158
948
316
632
79
474
474
79
632
553
711
316
711
790
316
237
79
711
237
474
553
869
395
158
79
632
948
237
632
316
632
395
79
158
237
474
790
474
158
79
711
790
711
79
316
474
790
79
711
948
79
395
237
474
474
395
79
237
553
395
632
79
869
395
474
711
632
395
553
790
711
553
395
395
237
553
869
869
553
790
395
869
632
948
869
948
158
474
158
711
553
79
158
948
790
79
632
237
948
237
316
237
790
474
553
553
790
79
869
474
790
632
79
395
395
711
474
237
474
711
632
158
632
474
632
711
711
632
869
790
632
553
237
948
948
790
553
474
790
237
316
632
948
711
869
474
711
316
474
711
395
553
79
158
395
553
948
711
948
316
316
237
237
79
790
158
632
553
316
158
711
237
553
790
237
948
632
237
395
553
948
237
948
869
869
553
553
711
553
948
237
79
316
869
158
711
158
395
790
316
474
474
158
711
474
79
790
474
395
316
237
237
395
316
474
395
158
395
948
79
79
711
395
948
790
632
79
869
711
632
237
79
474
553
395
553
79
553
237
395
711
395
158
790
158
553
948
158
948
395
316
948
948
474
79
474
711
553
474
790
237
79
948
395
869
869
158
79
632
711
632
158
395
316
237
948
948
632
790
316
790
316
632
869
790
237
395
790
711
316
79
79
711
790
553
869
869
711
79
474
948
395
79
632
79
948
316
158
158
158
79
395
632
316
553
237
474
711
948
474
395
474
948
474
474
553
711
711
869
474
158
395
79
316
632
948
790
632
553
395
869
474
158
711
869
790
237
316
711
79
711
632
395
474
395
869
948
237
948
79
237
790
790
711
632
474
553
790
316
79
790
553
632
474
316
948
158
711
632
711
632
790
79
316
316
474
158
79
632
711
79
395
869
316
869
474
948
790
948
869
158
553
237
316
395
711
948
316
790
553
711
948
790
79
316
711
553
632
948
395
395
711
711
790
632
632
948
237
474
632
395
632
553
553
316
316
79
316
553
158
79
869
395
395
711
632
395
79
395
948
632
79
237
790
237
395
237
790
632
553
237
711
553
158
790
316
158
158
316
158
948
948
869
79
711
79
790
869
869
237
632
553
869
790
948
395
711
237
553
474
316
237
553
237
711
711
553
711
316
711
237
474
158
711
79
869
79
553
632
474
158
474
790
790
869
632
237
948
632
869
948
237
711
474
237
395
869
316
790
869
395
474
790
237
395
553
790
632
632
553
158
553
474
869
632
316
79
711
316
316
316
948
79
316
474
869
474
632
790
553
316
869
237
632
474
474
553
158
158
316
395
711
711
237
790
553
395
395
711
158
553
948
395
79
553
395
474
711
632
790
553
632
632
79
395
237
395
474
316
474
553
474
79
948
869
158
158
237
79
632
158
316
553
553
395
869
790
790
948
158
869
790
632
316
158
711
395
632
869
948
869
474
869
553
790
237
948
158
711
711
790
158
395
553
395
948
395
632
237
711
632
158
395
474
869
711
553
790
948
237
158
316
158
474
711
79
711
316
395
474
79
553
474
237
316
711
869
237
711
790
316
711
237
474
553
158
869
316
474
790
948
711
553
553
553
632
790
948
711
632
869
474
316
395
790
711
869
869
948
158
711
79
79
158
948
316
474
316
790
474
237
474
316
632
632
474
237
79
395
395
790
395
316
474
237
79
474
395
869
237
79
474
474
316
395
790
79
474
711
395
79
158
632
79
632
790
79
79
474
553
711
553
790
948
158
395
553
790
948
869
948
632
790
237
316
553
790
395
79
711
237
474
395
474
790
632
553
395
474
316
869
395
158
316
948
316
237
790
632
948
395
79
632
790
474
869
316
474
869
948
869
158
79
869
869
948
395
316
474
474
474
79
948
711
395
553
632
395
632
632
237
948
790
948
553
395
790
790
79
632
790
869
316
790
474
869
395
790
790
711
869
158
395
869
711
474
948
316
395
237
869
711
553
790
395
711
711
948
395
237
237
553
553
474
79
158
158
632
869
395
869
158
790
553
79
790
553
948
711
79
474
632
474
79
632
237
790
79
711
632
158
474
711
474
79
237
158
158
711
553
158
237
316
553
474
158
79
237
395
316
948
711
474
790
711
316
316
158
632
632
316
790
711
632
869
869
237
474
553
316
237
790
869
474
869
158
395
237
316
316
237
79
790
474
869
316
158
711
553
316
474
237
711
869
869
158
474
316
553
316
158
316
316
316
237
632
237
474
632
316
474
158
948
395
79
474
79
316
474
632
948
395
474
869
553
316
632
158
553
711
474
790
474
79
711
553
395
237
79
869
237
948
632
790
948
395
316
869
553
395
237
632
316
237
474
711
79
632
395
158
948
632
711
553
237
79
316
632
553
869
948
790
632
948
316
869
948
948
553
79
711
790
632
948
395
79
395
711
632
632
79
553
869
632
790
316
237
474
158
158
553
316
474
790
632
711
158
395
632
395
474
79
790
79
790
553
632
158
237
553
316
711
632
948
553
237
158
237
395
395
869
711
790
395
869
632
553
395
948
395
474
79
790
790
158
869
79
316
632
158
316
790
948
711
158
553
316
711
474
237
948
711
790
395
316
632
237
553
158
711
869
711
158
790
790
790
711
790
474
474
553
711
553
474
948
790
474
316
948
237
632
316
790
474
632
711
237
711
948
237
237
553
711
948
474
79
158
711
316
158
869
632
869
632
553
237
474
869
869
869
711
790
237
79
79
632
237
869
790
474
948
790
948
158
711
316
237
316
869
158
158
395
316
790
158
869
158
237
395
553
711
237
158
790
790
158
237
395
553
553
948
632
316
711
316
158
632
158
158
553
316
316
632
474
790
316
316
79
948
474
316
632
711
158
395
158
711
79
632
474
79
316
474
316
474
316
395
79
948
948
474
632
948
395
158
237
474
711
395
711
790
790
395
711
790
237
869
711
474
711
711
790
474
869
158
790
632
711
711
474
79
553
79
948
395
395
395
395
711
79
553
632
237
553
237
158
553
395
869
869
316
158
316
632
711
632
237
474
237
553
237
632
158
474
158
474
158
79
316
237
553
869
711
79
237
395
316
474
869
711
553
948
711
869
632
711
79
553
395
237
553
869
711
790
869
632
869
869
79
395
869
711
237
237
395
869
79
711
237
158
948
869
237
79
237
711
711
790
237
316
790
790
948
711
395
790
948
711
869
158
158
948
869
158
79
474
948
474
948
711
790
790
869
711
711
158
237
948
237
237
474
632
237
237
79
158
948
790
316
632
790
711
158
632
158
474
158
316
790
237
79
711
79
395
790
553
237
632
79
948
158
553
948
474
711
474
237
79
632
158
474
553
711
790
474
869
553
158
158
474
869
395
790
632
395
237
790
711
790
158
316
316
869
237
316
632
790
869
790
632
316
158
316
316
79
632
632
158
711
474
316
395
553
553
790
474
474
158
395
711
79
395
158
711
395
632
711
869
553
395
395
869
237
395
79
869
632
790
158
632
711
316
948
79
79
79
316
79
158
790
711
790
474
632
316
316
79
316
790
869
79
237
474
711
632
237
869
474
237
395
158
869
869
237
158
79
948
474
632
474
948
790
869
79
237
948
632
790
79
395
869
790
158
790
553
237
474
948
237
632
474
237
553
158
158
158
395
790
395
474
237
79
711
790
553
869
474
553
395
790
711
790
869
158
632
790
474
869
790
316
79
474
395
395
474
869
237
158
474
316
237
711
474
869
948
316
79
158
158
632
79
316
158
711
948
158
79
632
711
553
158
474
869
395
474
316
395
632
237
869
553
79
553
316
474
158
395
474
632
711
553
553
711
553
474
632
790
316
553
395
474
79
395
158
237
316
553
948
79
474
316
79
237
79
632
79
711
869
237
474
395
790
474
395
869
395
237
711
237
395
711
869
711
237
553
632
474
632
158
711
395
553
948
553
237
790
474
395
948
474
711
948
711
474
869
711
869
553
790
395
474
948
711
711
632
395
948
790
237
474
474
316
948
632
711
237
948
869
632
632
474
948
553
237
948
790
632
948
395
869
158
237
395
711
395
711
948
316
869
79
632
869
869
790
395
316
316
474
869
237
790
790
237
553
237
711
395
158
948
395
237
395
711
237
869
395
869
395
158
869
711
632
474
553
237
869
711
632
79
395
395
79
869
316
316
632
158
553
948
79
553
395
79
632
158
474
869
316
79
948
237
158
948
711
79
790
869
158
316
869
632
632
553
316
237
553
395
158
790
79
316
948
632
474
237
237
790
79
395
790
948
790
711
79
948
237
79
553
790
948
316
948
237
790
237
395
790
632
237
869
711
316
316
632
948
632
790
869
632
237
316
395
790
474
711
395
790
869
790
790
158
474
316
474
948
553
395
158
316
711
158
790
790
711
632
553
474
553
395
474
79
395
711
237
632
632
237
237
553
237
158
474
79
553
158
316
869
395
79
79
553
869
711
395
711
474
553
948
158
869
632
948
948
395
237
237
316
790
474
790
316
237
395
790
316
632
395
79
632
869
237
948
474
474
474
395
79
711
158
948
869
711
237
711
79
553
869
553
711
316
632
632
237
158
790
395
869
711
79
316
869
869
474
237
948
395
711
79
316
711
869
632
869
948
948
395
553
553
158
632
316
237
553
158
711
790
79
553
790
158
474
948
869
632
237
316
395
158
711
790
158
632
316
158
237
711
790
948
158
553
632
869
553
869
79
553
553
316
158
79
474
158
395
869
395
79
711
632
869
711
395
553
316
79
790
474
158
869
790
948
711
711
158
553
395
948
474
316
237
948
79
158
237
237
395
316
395
632
158
632
474
632
869
79
869
711
237
553
790
79
553
237
632
395
395
869
158
948
474
632
869
790
790
474
395
237
395
474
948
79
474
158
395
237
869
948
711
474
395
158
237
237
395
474
474
158
316
474
632
79
711
395
869
474
158
158
316
553
711
395
237
79
632
79
948
790
237
553
632
474
474
237
711
474
237
395
790
790
711
711
790
790
632
474
553
869
790
474
79
158
158
632
790
474
316
158
553
869
474
948
79
395
553
237
158
553
79
158
553
316
869
158
553
158
395
395
474
948
711
395
553
948
79
316
869
869
948
395
553
395
711
79
474
237
395
316
869
790
237
553
948
237
711
158
79
869
79
790
869
632
553
948
474
158
316
948
553
79
632
395
948
711
869
553
79
79
553
79
79
711
237
79
237
632
316
237
869
316
158
790
79
553
948
237
237
474
632
790
79
790
237
316
158
790
395
632
158
869
790
237
711
79
79
711
948
869
711
632
948
948
632
395
790
869
948
869
79
158
158
79
711
474
395
632
790
79
632
711
237
632
553
158
711
948
948
237
474
553
395
474
869
553
237
790
632
711
711
316
316
790
711
474
948
158
158
395
711
869
869
395
79
553
869
237
711
948
316
474
790
474
553
79
948
474
711
790
316
632
948
79
869
158
632
237
237
395
474
790
711
79
158
395
237
632
711
869
474
790
948
79
395
79
869
316
790
632
316
632
711
869
395
79
79
632
869
948
158
158
158
632
948
632
474
79
869
632
711
711
632
316
79
474
632
474
395
395
711
237
316
553
632
711
158
237
395
948
79
158
395
158
237
632
632
158
632
474
237
237
711
237
79
395
79
237
790
395
79
869
711
158
869
237
474
711
948
553
316
316
316
395
79
395
79
869
395
395
395
79
474
553
553
316
237
158
316
869
632
158
553
474
316
632
948
869
395
237
711
395
790
553
395
632
474
711
395
790
79
237
474
237
869
158
316
395
948
632
869
79
237
79
553
553
711
711
316
474
79
869
79
158
237
237
632
237
316
632
158
790
711
790
869
869
158
553
790
869
553
869
948
790
79
553
711
474
158
711
869
474
474
395
316
948
553
553
948
237
316
790
158
158
553
790
79
79
948
237
553
948
158
316
711
158
869
869
158
237
158
237
474
158
948
869
158
711
553
711
553
711
632
79
553
316
395
316
869
869
474
237
790
158
948
237
790
553
869
237
790
395
948
237
711
395
158
237
948
790
948
237
948
711
869
474
553
158
790
316
790
395
316
158
632
869
632
316
632
869
632
158
79
395
237
632
790
79
474
79
237
948
553
790
237
158
869
316
316
790
316
632
474
553
553
395
237
474
553
632
948
316
632
474
948
474
79
632
869
711
711
316
395
711
553
158
790
316
948
237
316
632
79
158
158
316
474
395
158
790
869
869
869
948
948
316
869
158
869
711
158
474
316
711
474
553
632
948
790
237
474
869
790
158
553
158
553
79
790
869
790
869
79
316
158
632
395
790
237
553
553
79
948
553
237
158
553
474
553
790
395
79
711
790
948
553
395
79
948
237
158
474
711
711
474
316
790
632
948
632
632
711
474
632
632
553
158
869
395
395
237
79
474
395
316
395
711
237
632
553
869
632
632
237
711
158
316
237
553
79
711
474
869
237
474
158
79
316
158
553
948
869
79
158
395
790
395
553
316
316
316
237
790
79
474
790
316
790
395
632
79
474
395
553
316
237
632
553
869
553
869
395
474
79
237
474
790
632
237
158
79
79
790
948
790
158
869
474
474
790
395
316
79
711
711
632
316
869
395
79
711
395
632
632
869
553
869
474
237
790
79
790
474
711
79
474
158
711
395
790
790
395
79
711
632
316
869
790
632
79
553
790
237
553
711
395
553
711
316
158
790
474
553
948
632
869
79
158
711
632
553
79
553
79
474
316
474
790
158
237
316
632
632
474
553
711
632
711
474
869
79
632
474
632
869
316
790
948
869
869
869
553
790
553
632
632
632
632
632
158
790
158
632
316
237
869
790
632
79
948
395
790
79
158
711
395
632
553
158
869
158
711
79
158
79
790
316
474
632
632
790
632
790
869
395
158
790
869
237
158
869
948
158
790
948
632
79
711
711
948
869
790
553
395
711
711
790
553
790
158
158
395
790
158
869
711
237
790
790
711
474
474
948
79
316
474
79
158
869
790
79
869
553
474
869
790
553
395
395
948
79
79
632
316
553
632
158
790
237
790
632
474
711
158
553
790
79
553
632
869
316
632
790
158
237
79
158
237
711
948
632
632
790
79
316
316
553
395
790
395
316
711
474
474
790
395
395
632
316
158
632
79
474
395
474
711
237
790
395
790
474
632
316
632
395
948
632
790
711
237
869
79
948
316
869
316
711
237
395
790
711
948
632
237
553
395
869
869
237
632
79
79
790
316
790
79
79
632
395
632
553
869
237
790
316
711
158
79
632
316
632
79
474
553
237
948
395
158
711
790
790
553
632
632
790
790
948
316
237
316
474
395
158
474
158
711
711
237
553
948
869
869
632
158
79
869
790
79
869
316
474
316
869
632
790
395
790
158
316
711
869
158
316
632
474
237
553
553
632
79
553
632
711
237
158
711
395
474
632
474
316
474
869
869
948
474
948
869
632
948
553
553
948
237
553
632
316
869
948
474
869
632
948
869
711
632
158
948
869
316
553
316
869
711
790
553
237
79
553
79
869
316
632
553
237
632
158
237
553
948
395
948
474
711
632
553
948
395
632
158
711
395
948
869
711
237
79
869
632
632
632
790
553
79
316
711
316
711
79
158
711
316
869
474
474
553
474
553
632
790
316
553
237
948
948
553
790
790
711
316
316
711
158
553
632
632
553
948
158
158
237
79
632
316
158
474
948
237
869
316
869
237
316
948
553
790
632
553
316
316
553
553
316
632
158
948
711
395
869
79
79
158
79
395
474
395
316
79
711
316
395
553
158
869
237
632
158
711
632
79
869
790
869
553
395
237
237
711
711
474
158
79
395
553
869
948
474
948
948
711
79
316
553
790
790
237
395
869
316
79
237
79
790
553
158
632
869
869
237
711
474
790
237
790
632
790
158
237
711
790
948
711
395
790
711
316
237
79
790
632
553
237
869
869
79
237
632
158
237
948
790
316
158
237
474
632
632
553
790
79
790
316
395
553
790
632
632
158
395
237
316
790
395
869
158
711
395
632
869
158
869
869
395
474
237
553
632
237
79
395
948
632
948
158
553
79
711
553
79
632
553
316
395
79
474
316
790
158
316
158
869
948
948
79
474
395
632
948
553
158
632
158
237
553
948
474
632
395
158
711
79
237
237
79
711
474
948
790
790
79
316
79
474
869
237
316
632
632
553
158
79
711
632
474
158
474
316
158
711
869
474
711
869
237
632
553
395
790
632
395
553
474
869
869
948
79
553
395
711
237
316
553
474
474
237
948
632
79
395
474
237
395
395
158
395
158
316
632
79
869
790
790
158
158
553
711
790
632
553
869
948
316
316
395
948
158
553
474
790
237
158
711
79
632
948
237
158
711
79
237
553
79
237
790
395
395
237
79
158
711
711
632
316
79
316
869
711
869
869
237
711
237
632
158
158
711
158
474
395
79
158
474
158
632
553
553
316
237
632
869
632
79
237
316
790
474
632
790
711
395
790
79
711
553
632
869
158
790
948
790
158
158
869
711
79
395
869
395
237
632
711
632
711
632
395
237
395
79
553
711
158
316
237
790
395
237
711
316
711
948
553
474
237
869
869
711
869
395
158
790
632
553
395
869
237
869
237
395
948
395
790
948
316
316
553
790
158
790
711
869
237
790
553
395
632
553
790
79
79
790
711
948
553
553
711
474
316
316
790
316
553
632
316
869
711
158
474
158
869
869
316
553
316
711
474
316
553
79
474
158
632
316
869
869
395
474
79
79
395
553
316
790
474
79
553
395
711
79
711
632
395
474
553
711
316
632
395
711
790
869
553
474
79
395
395
474
395
948
474
237
237
711
711
869
790
632
553
632
553
632
711
395
869
158
316
711
948
790
553
632
474
474
553
395
158
948
632
395
237
237
948
948
632
474
395
711
474
79
158
158
316
316
474
869
395
948
237
158
158
158
158
948
869
237
316
553
316
79
869
158
632
553
948
790
158
395
158
948
474
474
79
790
316
711
158
474
869
237
869
237
790
395
553
632
79
711
79
553
711
711
316
237
553
632
79
395
79
158
790
237
869
237
474
237
316
395
948
79
316
79
632
474
237
158
553
632
158
948
632
948
395
316
553
316
395
237
869
553
395
158
395
237
316
316
395
948
948
316
158
869
237
869
553
632
632
237
474
158
948
79
474
948
474
790
948
869
395
79
395
632
790
790
158
711
158
948
553
553
395
790
79
79
869
158
237
395
474
790
316
632
316
237
237
632
79
237
869
158
237
316
158
316
474
316
395
395
395
711
553
79
316
474
237
158
553
948
869
790
474
395
474
316
316
869
790
632
711
237
553
869
711
632
869
632
395
632
158
790
790
869
553
711
869
79
158
948
790
79
316
395
474
158
711
711
316
948
869
790
553
316
316
869
395
711
869
632
474
474
790
158
711
790
474
395
79
553
711
553
869
395
474
395
316
948
395
474
237
869
316
316
711
237
711
869
237
948
237
869
869
632
474
237
316
869
395
711
790
316
395
632
474
237
237
632
632
711
474
711
948
395
632
395
316
395
474
869
869
474
237
711
948
316
79
948
474
790
632
158
79
237
158
316
158
395
79
316
553
790
632
711
316
553
158
948
790
948
948
79
869
395
237
790
237
237
869
869
948
158
553
632
237
158
948
158
158
474
79
237
711
632
79
79
474
711
158
790
948
474
632
395
474
553
237
79
948
632
790
474
632
553
158
948
632
869
553
948
316
237
553
948
158
395
553
632
158
711
237
79
553
711
158
553
474
632
237
553
79
632
79
948
237
869
316
632
158
869
395
948
395
553
79
395
474
237
395
395
869
79
711
553
869
711
237
632
711
474
632
158
790
711
790
790
316
237
869
79
948
316
395
790
869
553
158
158
158
790
553
474
237
474
632
474
711
869
316
948
948
632
790
395
79
553
316
790
474
632
316
316
790
474
79
632
553
632
158
948
790
474
237
237
79
632
790
790
395
316
395
948
316
474
395
474
790
158
553
869
948
632
632
79
237
790
790
474
474
869
237
79
869
711
632
948
316
553
553
79
553
553
711
553
711
790
316
395
711
158
474
948
237
158
158
474
316
474
869
948
553
395
237
474
395
869
790
395
869
790
474
553
395
632
79
237
474
237
474
711
474
711
869
869
316
237
553
474
316
237
869
869
474
790
790
316
316
79
632
711
711
316
158
790
237
553
79
948
395
869
790
632
869
869
316
948
79
316
790
632
553
316
79
316
158
79
632
948
237
474
632
790
790
395
790
948
79
711
158
474
395
474
158
237
632
474
790
316
632
711
158
316
316
869
158
237
79
553
948
79
395
553
790
869
869
79
632
395
711
237
553
79
79
632
158
790
474
948
790
79
711
237
632
632
316
790
158
869
632
474
632
632
474
790
237
316
948
948
474
395
632
316
632
553
316
79
79
79
158
553
632
237
711
79
790
474
158
948
158
79
711
316
790
316
158
553
948
553
316
948
237
474
711
632
474
711
948
553
395
948
553
711
553
79
553
474
553
790
790
711
158
474
553
237
79
316
158
237
158
553
395
553
948
711
79
869
158
158
158
395
79
158
790
158
79
790
711
395
869
632
711
869
316
869
711
711
474
395
158
553
711
395
79
711
158
79
711
158
711
869
316
474
79
790
395
237
711
869
948
948
632
711
237
553
711
474
79
790
790
79
316
553
553
790
237
711
632
237
79
158
237
474
474
553
474
869
237
79
395
474
158
632
237
869
553
553
869
237
158
711
237
395
395
948
316
711
948
158
395
79
790
948
237
869
158
237
553
158
474
316
790
790
632
237
711
395
237
237
395
711
553
869
316
158
869
632
790
395
790
316
869
869
395
790
474
316
790
79
316
948
237
158
316
316
869
79
474
237
553
790
158
711
790
790
632
869
711
869
237
316
395
474
869
948
948
79
948
158
79
395
790
553
158
711
948
711
395
632
632
632
632
474
790
553
158
395
632
474
316
948
711
158
711
711
553
632
711
948
869
316
711
948
948
790
474
79
474
158
948
790
869
237
158
316
237
474
158
158
869
474
869
553
790
316
237
158
79
869
632
474
869
158
395
948
158
553
158
79
316
711
316
948
237
237
869
316
553
790
632
79
316
158
237
316
632
711
790
553
869
474
711
790
316
553
869
711
316
790
948
474
553
395
79
395
632
158
632
316
79
553
474
632
474
474
395
948
79
158
158
948
790
553
316
158
711
553
158
395
237
237
790
395
316
79
158
553
474
711
948
632
79
395
237
869
79
158
474
237
237
395
395
474
948
632
79
237
79
632
474
553
948
237
790
158
948
553
395
632
237
869
158
158
632
869
79
474
474
553
316
869
158
158
395
395
711
869
316
158
395
158
474
316
237
711
158
395
79
553
474
948
395
316
948
948
79
869
869
632
474
316
869
632
237
869
711
790
158
869
158
553
395
869
869
474
632
237
869
474
948
948
553
711
79
237
79
948
790
869
869
395
79
711
316
395
553
237
79
158
79
237
158
158
711
316
948
316
948
869
790
316
553
869
474
395
237
790
474
316
316
553
237
158
632
948
237
158
553
553
474
790
474
553
869
711
632
632
474
237
711
869
79
237
158
237
316
395
395
158
79
395
948
158
790
948
474
790
790
474
79
395
790
553
474
316
395
632
158
474
395
395
869
79
237
632
316
474
869
790
474
790
948
948
237
711
316
158
79
237
553
711
632
158
869
316
869
711
553
237
316
790
632
790
948
711
237
632
395
790
158
632
790
395
948
79
474
158
790
158
869
474
632
869
474
474
158
474
711
316
395
316
632
790
474
790
632
79
790
316
711
632
869
316
632
869
869
316
711
948
79
632
869
79
711
553
948
158
553
395
237
948
237
632
158
395
79
158
237
474
158
790
395
474
395
711
869
869
711
711
948
158
158
316
632
395
79
158
79
869
553
948
790
632
395
790
632
395
316
395
79
632
237
553
790
869
790
632
869
869
553
553
553
869
869
869
79
869
553
474
632
790
79
790
711
948
553
948
790
869
790
79
948
158
395
948
632
158
632
790
79
711
316
158
632
237
158
711
790
948
79
869
395
948
711
711
474
158
790
474
711
632
553
869
316
869
553
79
395
316
79
474
316
869
869
395
79
395
79
395
790
869
474
632
79
632
474
316
790
632
79
316
79
158
553
395
395
79
869
237
553
395
316
553
474
79
395
316
316
869
158
553
395
316
237
158
237
316
948
316
316
474
158
948
632
948
632
790
79
790
553
474
948
869
948
79
316
79
316
948
790
79
158
632
158
632
474
553
632
553
632
632
158
948
237
553
158
79
553
948
237
790
632
474
711
474
474
79
395
632
948
237
316
869
711
632
711
237
79
711
632
79
869
395
869
79
711
79
711
711
948
79
869
869
948
474
474
158
79
869
869
316
79
79
395
711
948
316
869
869
474
79
790
790
553
395
869
474
711
79
316
474
395
711
948
711
869
790
316
790
948
79
553
316
158
553
474
474
948
79
711
948
316
632
869
632
474
395
790
790
790
632
553
79
79
553
869
474
316
79
632
790
79
237
711
79
948
395
395
553
869
632
79
79
474
237
632
948
158
632
553
395
869
237
395
237
79
869
474
79
711
948
316
79
316
79
316
316
79
316
316
553
869
474
632
711
553
790
790
948
158
474
711
474
237
474
711
316
237
790
711
395
79
553
869
158
711
948
711
158
553
553
79
948
869
237
948
553
395
632
632
553
790
948
790
711
395
553
553
711
711
632
632
395
316
316
237
474
553
158
790
395
711
79
711
948
79
553
632
948
711
158
711
711
474
948
553
632
790
632
395
869
316
869
237
948
948
316
79
711
395
79
237
79
632
948
79
790
237
474
316
948
632
316
869
474
790
632
869
395
711
158
553
237
316
711
632
316
948
79
553
474
158
711
869
632
395
237
632
790
395
395
395
869
79
395
395
79
632
553
474
158
316
869
158
790
948
158
316
553
237
869
79
79
632
948
869
869
79
237
632
474
474
632
474
158
79
316
869
632
869
237
869
395
711
79
632
553
395
395
553
711
79
790
79
316
474
632
79
632
632
316
316
79
790
474
948
316
79
711
395
316
790
158
316
632
158
711
869
553
237
79
158
948
474
711
948
553
869
632
553
316
237
553
237
632
711
869
237
395
316
158
474
553
237
869
869
632
790
948
711
316
79
790
474
395
711
158
632
711
632
79
948
395
948
553
395
474
79
948
553
948
474
553
237
237
948
553
711
790
711
79
869
316
474
553
869
948
158
553
316
869
948
553
632
79
553
632
711
474
79
316
474
869
790
869
948
395
869
553
316
316
474
474
474
790
316
395
632
553
632
79
395
632
237
158
316
237
474
158
553
395
869
711
790
553
553
948
869
158
316
79
158
158
553
632
395
711
395
237
553
158
869
790
790
237
237
790
158
869
158
711
237
632
474
474
395
869
948
395
395
237
553
869
395
948
316
869
553
158
790
474
948
632
632
395
158
632
790
395
632
237
553
553
158
158
395
632
553
632
474
711
395
395
395
237
316
79
395
158
790
790
632
632
869
869
711
948
948
237
474
316
632
158
158
316
711
948
711
474
553
395
948
948
869
632
237
158
474
79
869
79
474
395
79
474
711
395
711
158
395
632
553
553
474
790
474
395
632
395
790
79
790
869
79
632
948
632
790
79
553
790
158
237
790
158
948
632
237
869
158
790
790
158
79
474
948
474
869
316
869
553
395
79
553
237
395
711
395
711
237
158
711
869
869
395
632
948
869
632
316
711
237
632
632
869
711
474
553
158
790
395
790
948
237
711
711
711
553
237
474
632
474
553
474
237
711
790
237
79
395
553
632
316
632
158
869
395
237
237
711
711
158
395
316
790
237
553
395
237
711
316
237
553
948
711
158
869
237
553
869
790
237
711
316
79
632
869
316
948
711
948
948
632
632
158
711
316
711
395
395
395
790
316
79
948
711
711
79
79
79
948
632
79
158
237
711
632
632
395
158
79
474
158
316
869
237
632
474
316
948
711
158
711
79
553
474
474
711
316
632
948
395
553
948
158
158
158
869
790
237
237
948
237
948
948
395
316
869
869
395
237
316
948
632
948
632
79
474
948
474
316
158
711
158
632
632
237
79
79
553
632
79
237
237
711
869
395
948
316
158
948
474
869
948
632
790
79
948
158
316
474
790
711
790
395
869
948
395
632
79
474
474
395
869
79
79
474
474
869
79
316
158
158
869
158
474
711
869
711
553
79
711
158
632
158
79
474
553
158
316
711
474
948
474
711
395
869
553
553
869
474
158
948
158
316
790
948
79
158
395
79
395
553
237
237
790
711
553
790
316
395
711
869
711
790
316
790
790
316
553
316
632
395
711
474
632
790
395
158
711
79
790
237
79
869
158
79
869
316
316
316
79
790
79
158
553
869
948
632
395
790
632
237
948
790
948
948
869
79
474
632
474
553
316
632
395
395
395
790
316
237
158
869
948
79
632
711
316
79
395
237
316
869
869
79
632
948
632
316
869
790
316
869
869
869
553
790
79
948
474
474
474
948
316
395
395
632
237
79
632
553
553
474
158
711
237
395
158
474
237
711
632
395
316
790
632
869
79
869
553
711
711
316
632
790
237
869
474
237
869
79
869
632
237
869
632
237
395
395
948
790
632
948
711
79
237
948
869
316
79
632
790
395
948
553
632
711
948
948
395
869
711
632
316
158
632
237
79
711
158
869
79
553
948
474
158
395
790
948
790
632
869
395
395
632
632
395
474
395
553
474
711
316
316
711
553
474
237
237
79
553
316
395
948
316
79
553
395
711
79
474
316
316
869
632
711
711
632
869
632
237
237
948
395
553
553
79
790
158
158
632
79
158
316
474
948
632
790
158
711
316
474
790
790
237
790
790
869
474
79
948
474
711
553
790
869
632
395
632
869
237
158
395
316
632
790
79
158
948
790
158
869
237
948
316
474
948
948
474
553
474
553
869
158
948
237
237
395
395
632
395
632
869
948
632
474
790
158
79
711
474
316
316
395
869
316
790
79
474
158
79
316
869
316
869
474
158
79
237
869
395
395
395
790
553
711
948
869
79
474
553
395
237
711
869
395
632
79
790
790
790
711
79
316
632
79
948
711
869
632
395
632
237
237
869
316
474
948
948
553
158
790
869
711
948
869
474
395
869
158
395
711
474
790
79
237
948
79
316
869
948
158
237
79
474
79
237
711
316
711
711
711
711
237
632
790
869
474
948
237
869
869
474
474
632
869
158
158
316
474
237
474
158
79
948
316
869
790
948
158
316
869
474
79
711
948
553
553
632
237
79
395
237
632
948
632
79
395
474
237
711
869
158
79
553
395
395
158
711
474
790
948
790
395
237
237
316
869
474
395
790
869
237
948
158
474
790
711
790
790
316
790
316
711
474
316
79
632
79
237
553
395
237
474
474
790
790
158
711
790
632
948
711
79
553
948
237
237
790
237
790
790
395
790
790
553
553
237
316
869
316
869
553
79
948
553
395
711
79
632
553
632
237
237
316
869
632
474
869
553
237
711
158
869
790
632
790
869
632
790
79
553
790
711
79
711
158
474
948
316
790
948
632
158
711
948
237
711
237
948
158
869
395
632
948
869
553
474
395
711
158
158
474
869
395
632
395
474
395
711
158
79
632
869
316
632
553
948
790
632
237
869
869
237
474
948
474
474
316
553
395
79
316
79
79
79
632
948
711
711
474
790
237
790
237
395
711
553
316
553
474
711
474
316
79
474
869
869
316
237
79
237
553
395
158
790
158
948
869
790
948
632
553
948
711
948
158
790
237
632
79
948
948
553
79
316
869
395
474
79
474
316
632
158
395
316
790
158
158
316
237
869
869
632
474
869
790
316
474
869
474
869
316
790
632
474
158
632
869
474
553
790
158
395
790
158
790
632
237
237
553
395
790
790
632
474
948
553
553
158
711
237
395
869
316
948
316
948
553
553
948
237
395
553
711
158
237
474
553
79
237
474
395
79
711
474
158
553
474
158
632
790
711
158
158
316
395
711
553
395
948
948
79
790
158
79
869
316
158
316
158
553
79
237
632
632
948
395
869
316
948
158
79
790
316
553
632
79
711
474
948
869
632
395
948
632
711
553
474
237
632
395
474
395
553
395
632
869
316
316
869
948
790
553
711
237
553
237
158
948
553
158
790
948
474
158
316
711
158
316
632
316
237
316
553
711
790
869
553
553
158
395
158
869
711
948
237
632
790
237
553
237
948
790
158
869
395
790
316
869
632
474
158
474
632
948
790
79
553
316
395
79
632
316
474
316
79
395
237
632
395
237
158
316
948
553
790
316
948
158
553
158
948
237
316
395
316
79
869
790
632
158
711
869
869
474
158
395
395
395
948
711
395
79
553
474
553
237
237
711
158
395
237
948
948
869
632
237
632
316
553
474
158
553
237
158
395
711
948
395
790
790
790
711
474
316
553
553
395
237
237
316
948
790
158
395
790
790
632
237
869
790
553
316
711
395
79
711
316
790
553
79
237
869
158
869
395
790
869
790
790
790
474
395
316
79
553
237
632
316
474
395
316
790
237
395
395
948
869
158
158
316
869
632
869
158
632
79
158
395
948
869
711
948
316
79
316
948
553
158
79
158
790
79
711
158
632
948
79
790
474
711
869
790
869
316
869
869
158
869
158
237
158
790
632
790
316
790
553
316
316
237
632
632
790
395
79
869
553
474
869
237
553
553
869
316
237
790
316
711
869
632
632
79
237
553
711
632
316
79
869
869
474
632
632
158
474
395
790
869
632
316
632
237
948
632
237
632
790
79
79
711
790
158
553
790
790
395
395
632
316
158
790
158
316
948
632
869
395
632
711
553
474
237
395
553
948
553
79
79
79
158
553
790
790
711
553
790
158
948
948
869
553
553
869
553
237
395
790
316
158
79
869
158
158
237
474
158
395
869
632
79
79
711
553
158
79
79
711
790
395
158
711
869
711
237
395
474
632
158
395
158
632
869
158
316
632
790
869
711
790
395
869
553
632
474
632
474
948
237
316
474
395
474
237
553
316
553
869
316
474
711
790
790
237
316
553
316
395
158
711
316
79
158
790
474
711
711
158
237
395
316
790
158
237
79
237
869
869
395
474
474
395
711
553
948
79
632
711
790
158
237
553
869
237
632
395
948
395
948
790
316
869
395
158
553
790
395
237
948
632
948
948
948
316
553
948
790
553
158
237
711
790
237
632
790
869
158
395
632
711
316
237
553
790
632
158
553
316
632
316
790
474
790
553
395
79
237
316
632
948
790
869
711
237
869
237
158
553
474
79
237
553
553
632
948
474
158
158
237
158
158
711
158
474
790
237
790
158
395
790
237
711
474
79
158
869
790
790
869
237
553
869
711
632
158
632
474
395
948
632
632
869
474
711
790
869
474
553
790
79
316
158
790
711
711
790
79
553
790
553
632
395
316
158
395
158
158
79
711
711
237
869
316
237
553
316
553
474
553
790
237
316
316
316
316
395
948
79
395
474
711
474
474
158
948
395
790
790
553
237
158
395
869
553
790
711
632
869
632
395
711
632
79
869
869
158
553
790
869
158
553
316
948
474
948
553
790
237
474
790
948
790
474
79
553
869
474
869
948
316
632
237
79
158
395
316
632
553
553
790
316
474
316
316
869
869
395
158
869
632
553
948
237
790
948
474
869
474
158
869
395
948
790
316
553
632
158
948
316
237
158
395
237
711
632
553
948
790
711
79
237
948
948
948
158
553
237
948
948
158
316
79
790
237
632
948
711
158
316
79
553
237
948
237
79
948
316
553
948
316
948
790
237
711
474
948
395
316
711
869
158
158
553
948
158
79
711
948
790
632
316
711
948
316
553
869
158
79
237
632
316
474
553
948
316
237
632
316
395
632
790
869
237
632
632
316
237
395
553
395
711
237
948
948
237
158
632
474
790
553
711
237
632
790
395
948
158
79
237
237
790
395
158
553
869
395
237
553
237
948
158
711
948
790
869
711
316
869
237
553
869
158
632
237
237
711
553
474
237
869
711
237
395
237
869
79
711
790
553
632
869
395
316
316
711
237
948
869
316
158
79
948
395
948
395
395
790
316
474
632
474
553
158
316
474
711
79
869
474
474
869
790
711
948
632
474
237
869
553
553
474
869
948
158
711
395
316
869
79
474
474
790
711
948
474
948
395
237
79
553
474
474
316
711
158
711
948
869
790
948
158
790
869
158
316
158
316
553
869
158
790
790
632
711
553
79
395
316
474
790
711
711
316
79
316
632
316
395
632
79
79
553
948
632
395
79
474
474
948
79
158
632
79
948
237
395
79
237
158
553
711
474
395
316
316
948
869
790
316
948
869
869
553
79
474
395
237
79
790
79
632
790
948
711
158
553
79
237
158
869
395
395
237
869
790
316
395
553
948
711
395
395
474
711
474
948
790
474
316
395
948
790
869
474
948
158
158
869
79
474
632
790
553
158
79
79
790
711
948
395
79
869
553
948
948
395
79
395
79
79
790
790
790
474
158
474
474
711
474
158
237
948
158
316
790
395
948
553
158
79
948
869
474
632
474
395
395
79
158
395
474
790
553
711
790
395
237
869
790
790
632
79
474
79
948
474
869
553
790
474
711
474
395
632
869
632
237
79
237
237
395
711
790
711
158
632
79
474
711
711
632
790
158
395
79
711
948
79
79
948
237
711
632
711
474
632
948
553
632
316
711
395
79
79
237
632
395
711
158
711
158
158
158
79
632
948
79
632
316
158
948
553
869
790
948
158
711
79
790
237
79
158
316
158
79
948
711
948
790
79
711
158
869
474
553
158
869
474
790
237
316
395
632
711
79
869
79
553
711
474
237
790
948
395
474
790
869
316
158
474
158
869
79
474
237
395
316
632
158
711
869
158
395
237
632
711
790
869
316
553
553
158
632
869
711
237
553
632
158
869
790
869
632
158
474
316
790
790
553
237
316
395
395
158
237
948
790
158
790
948
553
237
395
869
474
316
474
948
474
553
553
790
158
632
869
632
395
79
79
79
632
553
869
474
316
711
869
948
158
316
869
711
790
869
632
948
948
869
711
948
474
395
158
711
711
158
553
395
632
474
948
553
948
948
79
474
237
711
158
869
632
948
869
790
237
632
711
790
158
316
395
790
790
79
632
948
316
79
711
316
553
790
632
869
790
948
553
632
79
790
474
948
474
790
711
158
474
790
237
316
711
553
316
553
158
395
553
948
395
79
711
790
79
474
711
711
632
79
79
395
474
79
474
948
869
237
158
79
237
79
948
553
948
790
158
632
790
79
395
158
948
948
395
632
474
711
79
790
237
632
474
790
553
632
237
948
474
869
553
395
316
79
395
553
474
158
79
79
79
948
948
237
869
948
158
395
790
632
869
79
395
711
79
711
553
316
553
158
474
158
632
790
869
316
316
632
790
79
948
553
79
711
553
711
158
790
316
395
316
237
474
632
237
869
158
553
632
316
316
158
553
948
79
948
395
632
948
553
553
869
316
711
948
948
79
790
316
869
158
474
869
632
948
790
632
948
711
711
790
395
316
948
790
790
395
316
316
158
948
632
395
869
948
948
395
474
316
79
711
711
553
632
553
711
474
948
632
632
553
158
474
948
79
553
553
316
948
474
711
158
395
948
632
316
948
158
158
553
553
869
158
790
553
316
553
395
790
553
632
395
948
158
869
237
790
553
395
711
553
948
395
395
553
948
474
948
790
948
79
711
869
948
474
790
316
158
553
237
790
316
237
553
158
948
79
869
711
395
632
474
316
948
948
553
395
237
474
474
553
553
711
632
474
474
316
948
869
711
395
869
158
632
474
474
316
395
790
158
395
474
474
79
316
395
632
553
395
158
632
237
316
474
869
790
474
869
790
948
948
158
711
158
316
316
948
474
474
395
948
553
711
395
869
711
237
711
158
948
869
316
948
158
79
948
316
237
395
474
237
158
474
711
158
869
158
316
711
711
632
158
474
79
790
711
711
395
158
869
948
948
948
790
316
158
316
632
790
869
869
395
553
553
632
948
632
79
237
948
632
790
79
474
553
316
474
474
632
474
632
395
316
316
395
237
316
79
474
553
395
79
79
316
237
158
632
869
237
948
632
711
632
158
790
474
948
237
474
316
237
237
237
711
553
237
711
316
158
790
632
948
711
948
316
474
632
948
711
316
316
553
316
553
395
316
158
869
948
237
316
632
553
632
632
158
711
869
632
237
869
632
474
474
474
711
474
316
948
395
711
948
395
553
474
237
711
790
316
237
474
869
79
158
79
316
869
948
632
869
790
79
553
237
474
553
474
869
158
474
237
790
711
237
632
395
79
474
948
316
869
553
553
632
395
79
711
316
553
632
79
553
316
948
790
790
474
474
790
237
790
158
711
79
237
948
553
158
395
158
869
237
237
316
632
553
395
395
158
869
869
237
395
237
395
395
395
316
316
474
948
948
79
79
711
79
79
316
237
158
790
869
79
790
632
316
869
632
553
79
158
316
790
79
869
237
632
553
553
632
158
948
474
632
790
553
711
474
474
316
869
790
158
395
158
948
158
316
474
869
632
632
474
237
948
79
948
237
553
632
79
395
632
158
711
79
474
316
316
553
395
79
869
869
79
474
790
158
869
474
474
237
790
474
79
632
948
474
158
474
158
237
395
158
316
711
79
474
158
790
474
158
474
395
632
632
632
711
316
395
237
632
948
553
632
395
632
79
948
395
474
237
869
790
316
474
316
711
553
474
395
553
948
869
869
869
948
474
869
395
790
711
790
948
395
632
790
79
948
553
79
474
553
316
474
632
632
711
316
316
948
316
711
158
237
948
79
790
79
948
79
474
316
632
553
474
237
79
869
869
632
395
395
395
632
948
553
632
79
395
79
948
790
316
869
395
79
711
790
474
711
395
474
632
316
632
869
632
790
79
237
158
395
316
79
474
474
158
79
474
790
553
395
158
237
632
948
948
316
79
395
632
474
711
237
237
237
316
869
395
158
790
79
790
632
869
395
237
711
395
79
790
79
869
869
632
632
790
790
474
553
869
632
237
158
553
790
632
711
869
553
474
948
632
790
316
869
790
316
237
711
632
948
316
948
316
948
553
237
632
790
474
316
237
632
632
632
474
158
316
948
237
395
158
158
474
632
790
474
632
948
790
79
395
632
711
395
632
948
316
948
948
474
316
711
79
395
237
948
948
237
474
158
237
474
79
553
948
395
316
395
553
948
948
316
948
948
158
553
158
474
474
79
790
79
79
711
474
158
158
316
237
474
711
158
237
158
553
948
474
632
632
474
711
790
711
869
632
237
869
553
79
316
948
395
237
316
632
632
79
553
316
711
474
790
237
869
553
869
869
632
632
869
158
948
237
948
790
79
474
316
632
237
948
237
79
869
632
237
711
711
790
474
790
790
395
553
869
316
553
553
553
158
632
237
316
711
474
474
474
632
474
395
474
553
316
869
869
395
79
395
237
158
237
237
553
790
316
711
395
395
395
553
948
632
79
316
869
79
395
474
632
395
869
632
395
316
474
790
948
553
632
632
553
79
158
711
158
553
869
553
237
869
632
632
79
237
553
711
395
395
948
869
158
790
553
790
395
158
869
790
948
474
474
553
316
711
316
79
632
553
316
869
158
395
948
711
395
237
316
948
869
711
237
79
474
711
316
158
711
553
790
553
948
474
790
553
790
395
316
553
948
316
158
869
79
869
869
237
395
474
158
316
632
79
316
79
237
237
474
632
553
395
711
711
869
316
632
316
158
395
869
948
158
474
948
237
474
316
395
711
158
553
79
316
711
316
711
869
474
790
395
237
553
948
474
237
79
474
474
237
237
869
632
158
553
553
395
632
711
79
474
553
158
316
790
553
790
474
632
79
158
395
237
158
316
316
158
79
237
632
553
711
79
632
79
948
316
237
79
316
632
158
79
948
632
395
632
553
790
711
869
632
869
79
237
948
316
553
316
79
632
79
632
316
790
711
316
632
395
790
632
237
474
237
869
316
790
632
711
553
395
948
632
711
316
79
869
553
474
790
395
316
474
553
632
474
395
158
395
474
395
632
790
632
711
553
790
158
158
790
474
632
316
632
632
316
474
316
790
553
948
790
237
158
474
948
711
948
553
79
237
237
316
948
632
553
237
790
790
158
632
158
79
316
158
79
237
79
948
237
395
79
553
395
632
632
158
395
790
948
632
948
79
316
632
869
553
316
869
316
948
711
869
79
553
158
869
316
948
948
237
395
869
474
553
79
632
632
237
316
632
790
869
158
79
395
395
553
158
316
158
474
395
948
237
474
869
711
553
316
79
79
790
158
790
237
395
711
395
316
790
395
237
395
869
869
553
790
158
948
790
237
711
474
553
869
395
237
790
790
316
158
553
790
316
632
869
632
632
158
237
79
948
869
790
632
316
237
237
395
553
869
395
237
948
395
316
79
79
553
790
79
711
711
237
79
632
237
632
948
632
474
158
158
474
158
316
158
316
474
79
553
869
395
158
948
158
158
711
553
79
237
790
632
395
711
474
948
395
632
237
395
711
869
948
237
158
395
711
158
869
790
869
948
395
632
395
790
790
395
632
237
474
316
553
869
869
79
553
158
237
237
474
948
395
395
395
474
948
237
711
711
79
158
869
632
790
79
158
395
948
711
869
316
395
395
395
395
158
869
711
711
948
553
474
790
79
237
869
474
632
237
869
711
474
395
237
474
790
158
237
395
158
158
474
474
790
158
395
948
79
711
237
790
158
79
790
790
948
237
395
237
632
553
790
316
316
711
474
395
79
316
632
869
632
316
553
632
158
948
395
632
948
948
474
158
316
395
553
869
79
79
316
474
395
869
158
316
632
632
948
316
158
790
79
79
474
869
790
474
316
632
869
79
395
948
79
395
316
237
869
158
553
632
790
948
632
158
395
869
316
948
395
79
316
474
869
711
316
632
790
790
79
711
869
158
711
316
869
632
79
711
553
316
790
158
237
711
158
316
474
237
790
553
474
790
790
553
316
632
948
553
316
790
237
237
790
316
316
948
316
79
395
237
395
711
316
158
79
395
790
79
553
632
790
948
948
790
711
79
711
158
869
158
711
948
79
79
711
474
869
316
869
869
869
316
158
948
869
711
158
869
553
158
316
395
632
474
869
316
316
237
237
790
316
869
158
395
395
474
711
553
553
237
158
790
395
395
790
790
474
632
790
869
790
79
632
316
711
553
395
632
237
711
790
711
790
711
790
316
395
553
79
158
553
474
948
316
632
474
790
948
869
553
237
948
316
316
158
395
869
79
790
711
632
632
474
711
869
395
158
790
237
158
869
316
632
553
474
316
474
632
948
474
158
790
711
79
711
237
158
711
711
711
948
158
948
948
474
316
790
632
158
237
632
632
869
553
395
237
316
79
869
553
474
790
316
158
474
948
237
316
711
158
711
948
948
553
553
948
316
948
790
711
948
237
316
237
869
237
869
474
790
79
316
158
632
474
79
237
948
632
632
237
948
790
237
474
474
711
869
790
711
474
869
316
869
790
474
158
79
79
474
869
790
158
632
632
632
632
869
395
790
474
158
948
237
790
869
316
632
790
948
237
158
474
395
632
948
790
632
316
790
632
790
790
790
316
869
316
158
869
237
869
869
790
553
790
790
948
158
79
237
79
790
158
869
158
869
632
79
158
869
790
237
948
395
395
869
474
869
869
948
237
632
948
948
158
395
158
948
474
632
79
632
790
790
237
158
158
474
316
948
632
316
632
237
316
711
316
869
79
158
790
553
948
395
395
237
948
237
790
553
632
948
869
474
158
711
158
632
316
632
316
158
158
316
79
474
316
790
553
158
553
553
158
553
474
869
237
790
474
79
553
237
316
553
869
869
237
948
316
632
395
395
474
869
553
948
474
632
395
158
474
395
711
790
790
711
553
790
79
395
237
158
158
711
711
553
395
632
316
79
316
711
395
869
790
553
711
316
790
158
474
632
237
711
632
869
790
474
632
553
316
553
158
553
632
632
158
553
474
948
79
553
237
869
632
790
869
158
869
711
632
711
553
316
711
79
474
632
711
632
632
316
632
869
948
316
790
790
474
632
237
948
869
553
474
79
948
632
237
711
632
158
158
632
79
474
158
79
237
553
79
158
711
948
948
79
158
158
869
632
316
79
158
711
632
553
553
395
869
158
474
395
158
869
395
948
869
316
553
948
948
158
711
395
790
632
790
316
158
395
158
395
316
711
474
79
158
553
237
316
316
474
79
869
632
79
553
79
632
711
869
158
316
553
79
790
395
711
79
632
632
316
948
632
711
237
790
553
790
316
237
790
632
237
316
869
632
632
869
869
790
474
790
474
553
237
711
632
237
158
237
79
158
79
632
711
553
553
790
79
632
948
632
316
316
79
79
395
869
711
158
237
395
869
237
395
474
948
158
316
316
553
158
711
158
395
316
316
632
790
711
395
158
711
790
711
316
711
632
158
474
711
553
711
158
79
158
632
79
790
948
316
395
553
869
553
790
632
632
948
158
316
711
790
158
869
316
316
395
237
474
158
395
395
158
632
632
237
632
395
632
711
632
158
237
869
237
869
79
948
316
711
237
869
790
632
553
237
711
237
79
869
711
632
158
632
158
790
395
395
553
237
553
553
790
474
790
632
869
948
790
79
395
632
395
79
79
237
79
237
158
553
158
237
553
790
474
632
474
869
395
316
948
553
237
158
553
869
237
790
237
316
474
948
553
158
790
948
395
316
237
790
711
869
158
158
790
869
395
711
395
632
553
158
316
553
474
711
553
632
158
158
395
395
948
237
395
316
869
237
474
632
553
474
790
395
632
948
553
158
237
632
869
632
553
158
711
869
316
237
790
632
474
158
711
711
474
711
79
948
158
948
711
869
790
316
158
632
869
948
948
158
395
790
395
553
632
316
711
948
237
474
632
395
632
711
632
474
711
237
869
948
948
237
395
158
790
948
158
474
316
790
158
474
948
158
79
948
790
79
711
474
395
316
237
237
316
948
790
948
395
316
869
395
790
632
711
79
158
553
474
711
632
632
79
237
711
395
158
711
948
474
553
553
553
237
790
395
237
711
474
79
553
632
79
948
158
79
237
395
316
158
395
158
316
632
316
395
869
553
632
948
395
316
237
79
553
158
316
474
237
790
790
869
711
869
474
158
790
158
553
158
79
869
474
395
790
790
316
948
711
632
158
948
711
474
553
158
158
632
158
790
474
474
711
395
711
237
553
79
790
948
948
158
790
790
79
158
711
948
237
948
395
474
237
316
711
948
474
790
553
869
237
79
790
237
158
79
395
316
474
395
237
869
790
237
869
553
316
869
316
632
790
948
79
237
553
395
711
711
948
711
237
474
869
869
395
632
474
395
632
869
395
395
395
632
553
158
553
632
632
316
869
316
553
711
553
553
948
869
395
158
79
948
869
316
948
158
869
869
395
632
553
948
869
632
869
316
237
948
474
790
79
474
711
711
711
711
395
316
711
869
869
158
474
79
316
316
395
474
948
553
395
237
711
316
474
79
158
79
395
316
711
158
948
79
790
790
869
553
79
316
790
790
79
474
632
237
711
948
474
869
316
711
790
632
79
316
632
237
395
711
158
79
948
711
632
237
632
790
316
474
553
79
158
237
869
395
711
158
237
790
316
869
553
711
948
869
79
790
948
711
553
869
711
395
395
948
316
79
711
474
632
395
948
316
869
553
553
395
790
790
79
79
158
632
395
553
395
474
316
158
869
395
553
474
316
237
395
711
474
79
790
711
869
553
237
79
79
158
553
711
948
237
632
395
790
395
553
869
948
237
869
158
395
237
395
158
79
474
316
316
790
711
237
711
474
632
158
553
474
553
553
948
158
237
316
632
553
869
316
316
79
79
948
869
632
474
395
790
474
395
474
632
395
711
711
711
711
711
316
474
474
316
237
711
948
869
395
158
158
711
711
395
553
711
553
316
158
395
316
948
632
237
474
79
395
158
790
790
474
553
553
553
711
632
316
237
395
158
79
158
395
632
948
869
395
948
158
316
316
237
711
237
316
869
316
237
790
948
711
316
790
790
237
711
474
237
948
316
553
158
948
79
395
79
237
395
237
474
474
474
395
869
790
158
790
711
711
632
553
237
395
948
790
553
632
395
395
395
632
869
948
632
711
711
395
316
237
79
237
316
158
474
395
395
711
790
316
711
869
316
553
395
711
948
948
237
395
711
79
553
553
158
79
711
316
711
632
948
395
711
316
790
474
790
869
395
395
632
79
711
632
395
632
869
79
474
158
948
79
632
474
237
237
395
948
316
948
632
237
474
316
553
474
711
632
790
948
711
553
474
869
395
316
79
474
711
474
79
948
711
79
316
711
79
158
316
553
790
553
632
948
474
632
869
316
237
711
632
474
395
395
395
948
790
869
790
790
948
948
553
869
553
632
316
869
790
316
158
79
948
237
158
711
948
237
790
158
948
948
395
237
474
395
158
79
948
158
553
869
711
869
790
158
474
79
711
237
474
553
869
158
237
711
316
395
474
632
632
632
790
711
158
790
158
711
79
948
553
553
395
474
869
79
869
237
158
553
711
316
632
553
395
316
711
79
237
790
553
474
79
316
474
316
632
948
632
790
632
869
395
948
79
869
237
79
158
316
237
316
316
395
948
553
948
79
711
948
869
79
79
553
79
395
79
790
711
869
474
474
79
158
158
553
632
395
395
632
474
869
395
395
79
237
711
395
316
553
711
316
632
474
869
948
553
948
316
237
711
395
158
632
158
395
474
711
395
395
869
79
395
553
790
237
790
158
395
316
79
474
395
474
948
553
632
869
79
474
79
790
790
948
869
948
474
711
948
237
711
237
553
237
237
711
632
474
79
79
948
948
869
553
158
474
711
948
79
711
237
869
395
790
869
79
948
474
474
158
237
790
553
395
948
869
237
79
395
474
395
553
79
948
395
237
553
158
869
474
711
237
869
553
474
237
395
711
395
632
632
711
632
474
237
237
553
632
316
395
474
948
711
237
869
158
632
948
316
474
395
948
869
790
237
790
237
869
632
553
158
158
711
79
316
237
316
395
553
632
316
395
711
553
553
632
395
474
395
948
790
395
790
158
316
632
316
869
316
553
553
79
474
474
395
395
237
869
553
632
948
158
158
316
711
948
395
790
711
869
632
316
474
711
553
158
711
474
395
869
869
948
632
948
316
790
79
158
316
553
869
79
237
474
553
632
948
869
316
553
553
474
158
158
632
632
711
237
790
711
316
158
553
158
474
869
711
158
553
237
790
869
79
869
711
711
316
632
790
237
790
316
711
237
632
158
948
948
553
237
790
79
395
869
632
553
790
237
632
474
711
316
553
79
632
474
790
474
474
158
869
553
474
790
869
79
553
553
158
948
948
553
316
869
237
632
790
790
869
790
237
474
632
395
158
948
237
948
948
237
316
395
632
79
790
948
553
395
316
474
553
948
237
790
237
553
869
790
158
632
711
395
79
711
948
553
632
711
316
158
948
395
158
316
474
711
948
553
158
79
553
790
237
237
869
948
553
553
237
395
316
395
79
79
79
632
711
79
632
474
158
711
316
711
553
237
790
790
553
869
237
869
237
711
395
948
395
553
158
237
632
395
316
869
79
790
553
395
790
948
711
395
158
158
869
948
948
790
79
237
316
869
474
553
553
237
869
553
237
237
316
316
632
158
632
790
790
79
869
316
79
316
553
474
790
395
632
790
632
79
474
474
316
869
395
316
158
948
948
790
79
790
790
553
316
790
869
948
711
395
474
395
79
790
158
395
948
395
948
395
474
553
316
711
869
395
474
948
395
237
553
316
948
869
869
869
948
948
948
869
948
553
869
158
158
711
790
632
237
158
711
553
553
948
79
79
395
553
79
948
316
79
711
711
474
553
553
553
395
553
948
395
237
79
395
237
711
237
79
711
790
790
869
158
395
711
158
869
948
474
79
632
790
474
553
474
632
948
79
790
711
632
79
711
553
632
158
474
158
553
790
237
79
316
158
316
474
316
553
711
395
711
474
711
237
553
711
869
711
553
553
632
79
790
869
474
474
790
553
869
869
790
948
632
158
711
632
237
316
79
395
79
553
158
632
711
869
79
553
553
158
316
711
158
948
474
474
869
237
237
316
474
79
79
553
474
632
474
79
237
790
553
158
553
553
948
395
711
79
237
869
948
79
474
948
79
869
316
474
711
632
869
158
869
395
948
474
79
79
158
553
79
553
158
474
790
474
790
790
790
395
553
948
869
869
711
474
474
790
395
316
474
79
711
948
553
79
632
158
158
237
948
395
711
790
790
790
711
553
237
474
711
79
237
553
237
158
553
237
632
395
632
711
948
869
869
237
316
316
790
158
395
711
158
395
316
869
869
395
316
948
395
237
869
869
869
948
158
790
79
553
553
553
711
395
395
869
79
158
711
395
553
237
948
869
948
553
158
869
316
316
790
790
158
237
790
316
316
395
948
237
395
474
79
790
553
79
711
711
632
711
790
237
474
79
553
79
316
474
237
711
395
474
869
316
474
474
869
237
790
553
79
158
237
79
79
316
711
790
158
158
948
316
553
79
553
237
790
474
790
237
553
553
632
869
395
869
711
711
948
474
158
316
79
237
79
869
553
474
474
632
395
395
316
237
553
316
948
948
158
869
316
632
79
237
790
632
553
158
474
474
316
474
553
237
632
790
948
395
553
158
474
790
948
237
79
632
79
632
869
553
869
632
869
632
237
79
158
316
395
158
316
948
79
79
158
474
474
474
869
632
948
790
869
316
237
948
158
553
474
948
869
474
790
474
948
158
632
158
316
316
79
474
711
790
948
948
632
790
790
316
237
79
237
632
869
553
948
237
395
237
316
79
316
711
316
711
395
948
474
474
395
79
316
790
553
790
711
316
632
316
948
316
948
158
474
869
711
711
79
553
869
316
158
316
553
553
158
948
869
869
79
869
711
474
869
316
237
711
474
632
237
79
79
632
869
553
869
869
158
474
711
79
79
474
632
711
632
632
79
711
474
711
553
158
632
237
869
553
711
474
237
553
158
711
553
553
948
158
237
869
237
79
711
553
790
711
711
237
553
869
316
632
948
79
790
711
316
632
948
316
869
474
632
474
79
395
632
237
316
553
948
632
79
948
158
395
237
632
711
711
948
948
79
948
869
948
948
474
711
632
790
474
79
158
79
474
869
474
237
790
790
158
395
395
395
553
474
948
316
237
316
316
869
869
474
711
316
711
790
869
79
553
395
474
474
553
158
632
237
632
79
237
158
948
237
553
316
790
711
158
632
395
316
395
632
553
790
158
948
237
711
237
395
158
79
790
237
474
237
632
237
79
316
395
790
632
632
948
632
632
474
79
632
553
79
711
79
869
632
474
948
79
869
790
79
395
395
237
474
158
395
553
711
316
79
158
790
474
474
711
632
79
553
632
158
395
790
948
237
553
632
79
711
869
632
553
632
79
158
237
869
553
948
553
79
237
158
474
158
237
869
869
395
158
316
632
79
237
237
948
711
790
395
474
395
869
395
553
632
474
553
79
553
948
237
632
711
553
158
711
790
316
711
316
790
869
395
790
158
790
553
474
553
790
632
711
553
79
711
632
395
948
316
316
553
316
948
790
790
79
474
158
79
79
553
553
474
158
869
711
948
158
395
553
158
316
237
553
237
632
395
316
790
790
474
474
395
869
79
395
474
395
474
79
79
869
237
553
948
474
632
632
79
711
316
158
395
711
553
158
158
474
790
948
474
237
316
553
316
869
474
553
474
948
948
158
632
553
237
474
869
395
553
790
316
79
553
79
553
474
948
948
869
316
395
711
316
869
790
869
316
632
237
158
553
158
632
316
237
869
632
395
474
790
632
948
158
395
474
790
79
790
711
948
158
711
711
316
553
790
790
395
395
474
948
395
79
395
474
553
158
711
948
711
316
948
553
869
790
869
395
869
869
632
316
395
632
948
474
632
632
711
553
632
553
316
869
553
869
553
316
158
948
395
474
948
158
869
316
395
395
316
632
237
711
395
790
553
237
474
948
790
948
158
474
948
553
948
395
711
948
632
869
79
474
711
474
316
158
711
632
711
553
869
869
237
474
158
553
158
869
869
158
553
948
474
711
395
711
948
395
711
869
79
316
316
790
395
79
711
395
632
237
869
711
474
948
711
316
316
395
790
316
237
790
948
316
790
869
553
869
474
948
869
316
79
948
790
474
553
711
395
158
790
79
948
869
790
79
553
869
711
316
395
237
79
474
632
553
948
474
869
395
632
79
316
948
237
316
869
948
553
237
632
79
790
474
869
316
790
474
632
553
711
632
948
79
869
711
395
474
632
237
79
948
316
553
948
711
237
948
632
790
79
237
158
948
158
948
711
553
790
316
790
869
474
237
553
395
790
711
632
395
316
790
869
632
79
395
948
948
158
553
237
553
632
632
158
948
948
158
158
395
790
869
316
948
632
948
316
79
632
553
632
711
711
474
79
237
711
790
948
158
474
948
316
79
948
632
158
395
869
79
711
474
948
316
158
553
395
316
395
553
632
158
395
553
158
158
869
158
158
632
632
790
790
79
632
632
237
395
474
158
474
553
790
790
316
632
237
553
474
79
395
948
869
790
632
316
316
395
316
711
474
948
395
632
237
158
316
711
237
316
158
158
79
237
553
711
158
158
395
158
790
711
316
237
474
158
553
553
632
869
553
395
395
158
711
553
158
869
158
711
948
316
79
474
711
79
79
474
553
316
553
474
316
79
790
237
869
948
553
790
948
237
553
790
395
790
158
474
474
711
158
632
711
869
395
948
711
711
474
474
553
553
553
237
79
632
316
790
632
395
869
237
790
316
711
790
790
948
316
395
632
553
790
948
474
79
948
790
395
395
790
395
237
79
790
790
553
869
790
395
632
158
948
79
237
790
316
553
553
395
395
316
79
711
553
79
553
790
632
711
474
395
158
237
948
237
553
316
158
553
316
553
790
79
474
316
79
237
948
632
395
158
790
790
474
553
316
158
237
790
158
316
237
237
632
316
316
711
474
553
632
948
711
790
948
711
790
474
553
158
79
316
79
316
869
632
237
158
711
316
632
632
237
395
711
474
395
316
474
869
395
948
316
79
79
474
237
553
395
948
316
790
790
632
632
79
79
869
869
79
553
790
237
237
316
790
79
237
869
395
79
632
395
237
395
869
395
316
711
869
632
237
395
395
553
711
553
869
474
632
711
395
395
395
474
395
948
632
79
869
632
474
316
553
316
316
711
632
316
237
79
237
632
790
474
632
869
632
395
711
158
711
869
553
948
790
316
158
948
474
869
158
790
316
869
158
790
158
711
158
79
790
158
237
632
79
474
553
948
553
948
79
632
79
395
158
948
237
869
395
790
553
395
474
711
316
79
395
474
790
474
553
395
632
395
79
474
553
158
158
237
79
158
474
79
790
869
632
395
553
474
948
553
632
869
79
158
632
948
869
711
395
948
79
237
79
474
395
869
79
316
237
474
395
790
79
79
553
395
711
237
395
948
316
237
395
237
632
474
790
948
948
790
158
316
316
711
474
869
869
158
948
711
553
632
948
790
79
948
158
711
316
948
158
474
237
237
869
237
158
869
316
395
790
158
395
869
632
869
474
474
395
948
158
158
632
553
869
948
237
474
395
237
316
948
237
316
711
395
632
395
790
158
790
316
474
869
869
632
79
395
790
316
158
158
790
316
158
948
869
948
790
237
553
79
632
869
395
553
158
632
948
948
711
632
79
474
711
395
395
395
237
948
711
237
632
316
395
474
948
79
711
711
79
711
632
869
790
948
79
316
237
79
474
553
474
474
474
790
316
553
632
316
632
158
869
790
79
632
632
790
158
158
948
711
790
948
790
869
632
711
158
316
395
711
79
632
395
79
237
869
395
553
316
79
948
79
632
553
316
632
237
316
948
711
395
869
790
632
158
869
474
869
790
632
869
237
869
474
237
316
395
948
711
79
316
158
790
158
395
158
948
711
395
79
632
553
237
632
711
237
711
790
790
237
395
632
79
237
790
790
158
158
158
553
553
395
395
316
948
790
711
316
711
869
474
948
395
553
632
790
79
948
553
948
632
158
316
237
869
474
474
632
474
316
316
474
395
711
553
711
395
711
948
158
316
632
237
553
869
395
948
711
158
948
316
237
553
158
395
711
158
237
632
158
395
395
632
790
316
158
237
316
948
158
237
79
395
948
237
395
790
790
79
79
316
395
474
711
632
395
316
869
711
869
158
553
948
790
237
632
711
711
790
632
316
237
158
158
395
158
869
632
948
79
711
790
711
316
790
869
790
395
79
711
632
395
869
553
948
474
790
237
553
632
632
158
711
948
79
395
553
158
474
79
711
158
316
79
790
632
158
316
948
158
237
79
316
948
158
158
632
79
395
553
316
711
474
711
79
790
948
158
869
158
948
316
790
474
237
158
790
158
158
316
237
474
237
632
474
237
948
79
474
632
632
711
474
632
632
237
395
158
474
316
395
158
474
632
632
316
711
316
474
711
474
237
316
711
474
632
790
790
632
632
553
869
237
79
790
553
316
948
316
158
395
158
553
632
948
237
474
316
316
237
79
395
553
553
790
632
395
395
316
553
869
711
158
790
869
948
948
948
316
553
316
948
632
395
474
237
79
553
948
790
790
869
553
158
948
948
948
79
158
711
790
632
79
316
869
632
553
948
79
158
395
79
948
790
237
79
237
79
395
474
948
474
632
79
632
237
158
632
869
790
395
237
948
316
553
158
948
869
790
316
711
632
632
711
948
948
869
158
632
474
711
711
711
632
237
316
79
158
158
237
948
158
79
158
316
237
632
158
790
395
948
474
948
237
237
790
316
632
158
474
316
790
395
711
869
395
237
237
237
948
237
316
948
711
632
790
79
395
474
79
711
790
79
158
395
158
79
395
474
869
79
79
711
632
632
158
474
790
711
869
79
711
474
316
474
553
869
632
237
553
632
79
790
316
158
158
79
632
869
790
316
869
79
869
869
869
79
632
790
395
395
395
711
79
869
869
158
316
316
474
158
948
948
158
237
316
553
790
553
869
790
237
395
869
553
395
869
237
79
948
869
711
158
316
79
948
158
237
553
711
158
474
632
948
869
869
395
79
395
79
632
948
553
948
711
553
711
79
632
79
711
553
632
474
711
790
632
158
711
869
790
869
474
711
711
316
316
869
158
316
395
79
553
790
553
395
553
948
316
79
948
79
237
948
474
553
632
869
79
790
711
790
632
632
158
474
395
395
711
632
790
790
474
158
316
869
948
632
316
237
395
474
869
553
632
316
316
553
632
711
790
79
711
869
553
237
474
790
237
553
395
237
869
79
395
316
474
553
632
79
948
237
553
158
948
79
553
395
711
316
790
632
237
474
79
158
948
158
79
237
711
474
158
316
474
395
79
316
711
316
632
632
158
790
948
790
474
553
790
869
316
632
553
474
869
474
553
553
711
632
711
395
711
790
158
158
553
948
790
869
79
948
474
711
790
869
474
79
869
632
395
948
237
237
553
948
474
790
316
237
474
474
79
869
158
632
948
632
632
158
790
316
632
632
553
237
553
948
632
79
553
316
711
711
711
948
237
711
790
237
869
790
790
790
869
316
474
869
395
237
158
395
869
711
948
711
158
948
316
474
711
237
869
869
158
158
395
237
237
79
948
237
474
316
395
711
79
948
158
158
790
553
790
237
316
711
237
632
632
632
553
553
158
869
790
474
158
632
711
790
948
395
395
237
948
79
553
158
790
158
158
790
869
553
869
237
632
711
790
79
553
711
395
316
711
869
790
632
158
474
790
474
316
553
158
474
948
869
474
316
237
79
948
948
474
474
948
790
711
237
474
158
474
158
790
474
553
553
790
474
632
237
237
474
316
237
790
395
553
553
395
948
632
158
711
632
790
79
316
711
158
79
790
395
948
474
158
790
869
632
632
553
316
474
632
395
632
948
948
474
395
158
79
237
790
79
790
948
948
474
474
711
79
79
869
553
158
79
632
237
790
948
474
948
632
790
790
632
474
79
948
948
790
474
632
632
790
474
632
632
316
79
79
316
79
395
79
869
395
158
948
553
869
632
316
553
790
316
711
790
158
79
553
158
948
711
711
948
632
237
711
79
158
316
158
553
158
79
553
474
316
158
553
474
948
237
553
395
948
632
237
316
948
158
553
158
316
474
395
316
158
632
711
474
948
237
790
79
790
395
316
158
158
790
474
948
790
632
316
316
316
79
395
79
948
711
711
237
79
632
395
711
395
553
711
869
237
474
316
632
158
79
474
553
632
79
790
790
79
711
948
632
237
869
79
632
632
395
790
553
79
237
553
237
948
79
948
79
632
237
237
869
711
316
948
632
869
948
158
474
632
158
237
316
869
474
869
711
395
237
79
316
711
395
948
316
869
79
632
474
553
158
632
158
474
237
316
632
79
869
711
790
474
632
237
790
711
395
316
79
553
474
79
711
553
948
316
474
395
79
790
79
553
474
790
948
790
474
474
790
632
316
711
948
237
711
237
79
948
237
79
316
948
474
237
474
474
79
632
553
395
553
474
237
869
316
869
474
474
237
790
632
237
869
158
158
79
237
158
395
474
474
395
632
79
632
948
711
79
790
316
158
632
474
395
79
632
948
948
316
711
553
869
869
316
395
869
395
553
790
790
237
395
316
948
711
711
711
158
948
632
474
869
79
316
790
474
158
316
553
79
474
869
711
790
237
790
553
790
948
869
553
316
711
237
237
158
316
316
869
711
395
316
395
711
316
632
474
316
711
711
869
316
948
395
79
395
632
632
869
158
711
158
395
79
316
553
711
395
316
237
553
474
316
632
869
237
158
395
948
474
869
316
316
632
237
711
79
869
474
632
711
395
711
948
474
158
395
79
158
869
474
869
790
395
632
553
711
553
395
395
790
474
632
237
79
395
711
79
948
790
790
158
474
553
316
79
79
632
79
948
790
237
79
632
316
79
237
948
237
316
553
316
869
553
948
474
316
395
632
474
632
237
948
948
395
790
632
711
711
948
316
474
316
869
553
237
869
948
711
316
237
790
158
158
237
474
790
79
395
632
395
711
237
553
316
553
948
395
474
395
948
474
790
632
79
790
553
316
948
948
632
553
316
553
474
237
79
869
632
869
711
395
237
395
237
474
790
237
158
632
632
395
79
948
474
790
158
790
395
474
79
237
869
79
474
237
474
79
316
316
553
711
553
790
790
948
395
395
553
237
237
948
79
395
395
474
316
632
553
711
553
158
79
395
316
158
632
474
395
948
158
395
790
316
158
632
632
237
474
948
79
395
553
790
395
790
948
711
79
632
632
553
948
316
632
395
869
316
948
869
948
474
237
474
711
553
395
316
790
632
474
553
553
948
553
711
632
790
948
948
869
79
632
237
948
869
553
158
948
869
316
237
79
711
395
79
790
553
553
237
79
632
869
632
790
632
395
790
79
553
79
316
316
790
316
711
316
553
948
790
79
632
395
553
79
948
632
237
632
553
158
869
711
395
79
711
553
632
790
395
711
711
948
790
237
237
316
711
79
790
948
79
237
158
79
553
869
316
711
711
474
395
948
474
158
395
869
948
790
79
395
474
711
632
790
632
158
790
790
711
395
395
79
474
237
316
711
158
869
79
474
948
553
948
237
395
553
790
316
316
474
632
869
395
632
316
948
711
79
237
711
869
395
158
632
711
948
237
158
948
395
711
711
316
632
474
237
553
158
790
395
790
553
395
869
948
711
632
395
237
79
395
79
395
158
553
237
553
553
79
711
790
316
395
395
553
790
158
237
237
79
158
632
869
553
711
790
790
474
632
316
553
711
79
948
948
790
316
869
158
158
395
632
158
395
79
395
869
395
474
237
79
316
948
632
316
474
711
237
553
553
869
632
711
790
316
869
237
237
237
79
553
158
948
79
237
553
237
158
237
158
474
553
237
395
79
790
790
948
395
632
711
316
237
553
79
553
711
632
553
79
790
158
237
395
869
158
237
316
711
632
158
158
158
237
158
790
237
237
869
711
553
316
711
395
158
158
711
474
158
790
869
395
553
474
869
237
790
474
395
790
474
632
869
632
316
790
79
79
158
316
790
79
711
632
474
790
79
632
316
395
790
553
869
553
316
711
474
158
316
790
79
553
395
948
948
632
632
553
948
474
632
395
948
869
632
158
395
158
237
869
790
790
316
711
948
711
395
79
711
553
553
632
553
316
395
395
474
711
948
316
316
632
790
711
632
790
316
79
632
869
237
158
948
869
158
632
316
316
869
553
869
474
395
395
948
395
474
553
790
237
316
632
79
632
711
395
474
790
79
474
553
632
869
79
711
79
395
237
158
237
237
869
79
790
869
395
474
474
869
79
316
79
79
790
632
869
158
79
237
79
237
790
790
395
553
948
79
237
790
869
948
553
869
790
948
79
632
790
237
237
316
395
553
553
948
553
948
474
79
790
158
316
869
158
474
553
869
237
158
158
158
553
158
869
869
158
237
237
948
553
869
790
79
237
711
948
395
79
395
948
316
158
158
79
632
948
948
553
790
553
553
948
553
316
158
632
316
158
948
237
632
474
237
632
632
553
316
869
553
158
316
553
474
474
474
237
711
237
79
869
869
158
869
395
316
869
632
316
395
158
790
553
395
316
395
316
869
948
316
711
553
79
316
79
790
79
790
158
869
395
474
158
474
316
711
474
237
711
632
158
869
632
711
948
790
474
474
474
79
711
237
79
869
869
632
474
316
395
237
237
869
711
79
632
869
948
711
632
553
158
395
632
474
474
553
316
158
948
948
474
79
395
869
474
948
316
395
632
869
948
948
79
158
316
632
79
158
474
237
711
474
632
790
632
395
790
553
632
948
869
632
869
948
948
553
711
158
869
632
474
869
790
316
553
869
79
790
869
79
711
553
869
474
790
948
79
474
948
869
948
316
711
79
790
711
79
474
395
711
553
158
395
790
790
711
948
711
474
869
790
790
79
395
158
553
316
237
395
158
711
474
948
711
158
632
948
632
790
237
158
711
395
869
474
711
316
790
869
869
395
790
474
553
790
790
474
790
79
632
237
790
553
948
553
474
632
158
948
474
869
790
158
237
316
553
790
395
869
632
632
711
790
395
553
711
948
79
948
316
474
158
474
553
553
553
790
790
237
711
948
237
711
395
869
316
237
395
474
395
948
711
869
553
316
237
158
711
869
474
158
711
395
948
632
869
316
316
395
711
395
316
237
158
79
869
237
158
474
316
790
790
553
237
948
79
711
790
79
632
79
316
474
79
553
553
553
869
711
948
869
79
79
237
711
948
553
158
790
553
790
158
79
79
237
79
79
474
948
158
632
711
395
395
158
790
790
474
553
158
632
948
395
711
316
869
790
632
632
316
79
790
79
79
474
474
316
632
790
711
869
474
948
474
711
395
790
158
790
158
237
948
869
79
790
237
158
632
395
711
869
237
158
316
79
711
395
237
553
632
158
158
237
790
237
632
395
474
632
474
79
474
948
948
632
237
395
79
395
237
474
395
237
948
632
632
237
474
711
158
79
395
948
790
237
790
158
158
237
316
395
869
948
158
79
316
790
79
79
158
553
79
553
632
711
316
237
553
79
711
790
316
237
316
237
474
316
553
553
711
474
869
158
158
474
553
158
711
790
790
948
711
790
948
474
948
790
395
869
474
237
79
632
948
158
553
632
474
237
948
632
711
237
790
79
790
869
395
237
869
316
869
869
948
395
79
948
869
869
632
948
395
395
158
158
869
553
553
316
948
395
158
711
869
869
474
237
316
474
790
632
474
711
158
158
711
948
316
395
711
158
79
79
237
869
395
948
79
553
553
869
711
948
948
474
790
790
474
395
395
632
237
158
869
474
79
79
948
316
632
790
711
316
869
474
474
237
79
474
790
790
237
632
316
553
158
395
316
474
790
474
474
395
395
237
237
948
474
632
395
553
553
948
237
869
316
237
474
316
474
790
158
158
474
553
395
948
474
869
553
632
237
395
316
632
395
553
632
869
474
474
948
158
395
711
79
79
474
158
237
237
237
79
948
237
869
948
711
237
632
79
948
158
948
632
869
711
869
869
237
316
395
474
237
790
474
79
948
474
158
395
79
158
869
632
632
553
869
316
553
79
869
948
711
158
790
553
632
316
474
79
79
790
316
632
79
316
158
237
395
395
316
948
474
632
237
158
553
632
790
79
395
237
790
158
553
790
948
869
711
79
474
632
395
316
395
237
474
474
395
79
948
474
632
395
632
316
395
632
553
158
237
790
711
790
553
711
553
474
237
79
711
316
869
553
790
948
474
948
395
632
474
158
158
869
553
395
869
632
553
869
158
948
316
316
237
395
553
553
790
79
790
79
79
869
237
553
237
158
869
632
711
790
632
553
316
316
316
79
948
474
711
79
790
553
158
790
237
316
474
632
79
158
790
79
948
79
316
237
790
316
237
711
632
474
79
869
474
474
158
948
632
632
711
237
632
79
237
553
948
316
948
948
474
790
632
237
474
395
316
790
711
395
79
869
869
790
237
553
79
948
158
711
632
79
395
474
711
790
869
711
553
632
316
869
237
632
237
395
237
474
711
79
237
632
948
158
948
237
395
869
79
869
237
316
79
79
395
948
79
237
790
474
632
158
474
790
237
474
632
711
948
158
79
316
158
395
948
395
79
632
553
790
790
948
474
632
869
158
553
79
474
395
948
79
395
632
948
158
316
158
632
711
632
316
948
553
869
237
474
711
474
632
553
316
790
553
632
79
790
948
632
237
395
158
948
869
869
790
316
474
948
316
790
395
316
632
711
158
158
632
474
237
237
474
711
474
711
79
869
474
79
948
711
316
948
553
316
711
869
553
79
948
474
395
79
316
79
316
395
790
237
79
869
869
790
632
395
237
790
474
474
790
79
869
553
474
316
158
474
316
711
79
395
790
711
869
395
553
395
79
395
474
790
711
632
237
79
316
948
158
553
948
790
158
474
158
79
553
237
553
553
395
316
395
553
395
553
711
79
869
711
237
158
869
474
869
158
553
790
395
711
711
790
948
632
395
158
632
632
316
869
158
79
316
79
869
790
553
948
474
948
790
790
395
711
158
869
632
790
553
316
632
316
869
474
316
948
711
474
316
395
790
869
474
632
316
869
553
869
158
632
474
316
79
395
237
79
790
869
869
237
948
237
237
553
237
948
632
474
79
948
869
948
395
948
395
474
869
948
869
790
869
869
869
869
632
474
316
395
948
790
711
395
158
869
790
316
79
474
711
474
237
158
79
869
474
316
316
158
474
869
553
790
869
869
237
711
711
237
711
237
711
632
158
790
948
237
869
395
553
790
790
948
79
237
632
158
711
711
790
474
474
158
869
316
79
474
395
790
237
316
237
948
158
237
948
948
711
948
474
553
790
948
158
316
79
948
553
79
632
790
79
237
474
948
553
316
237
158
948
237
948
948
711
948
632
316
158
395
711
474
869
79
158
948
632
869
237
869
395
395
948
79
158
869
632
158
395
316
474
79
237
237
158
790
632
869
553
948
869
790
158
158
79
237
632
948
948
632
474
237
158
395
158
79
395
553
79
79
869
79
237
632
711
869
553
79
395
79
79
79
474
237
869
79
632
158
316
632
711
474
158
632
790
79
395
632
158
553
632
948
316
632
632
316
632
395
553
790
869
237
474
316
158
237
474
553
237
395
869
158
316
79
158
158
948
869
632
79
474
158
474
869
948
158
474
316
395
869
711
711
237
948
79
790
632
395
948
395
474
948
237
948
948
158
790
869
869
711
316
237
869
79
790
316
711
474
790
474
316
316
395
158
553
711
79
395
948
869
237
711
790
948
237
316
237
158
79
869
632
869
790
158
869
158
316
237
79
553
869
237
553
79
237
395
632
395
237
474
711
869
316
553
553
632
553
948
869
158
632
79
632
790
948
316
553
79
395
79
474
948
711
237
79
79
158
316
474
948
711
711
632
553
316
474
79
79
869
553
632
395
316
790
948
158
474
237
790
790
158
711
79
553
948
632
711
553
553
553
711
237
79
790
474
237
395
474
474
632
474
632
869
553
474
158
553
237
316
632
474
790
711
395
316
474
79
158
553
79
316
395
474
237
474
158
632
158
474
395
790
869
553
316
237
790
158
790
790
316
474
632
790
316
158
869
632
632
948
316
158
632
316
553
474
790
237
316
711
948
711
237
237
474
79
79
395
711
711
553
553
474
553
237
316
237
158
158
790
316
711
158
237
158
869
158
711
316
790
158
237
395
158
237
237
948
395
948
711
237
790
948
553
158
158
553
79
711
158
158
948
948
395
948
474
316
316
632
711
158
790
395
711
316
948
553
869
79
711
79
948
316
632
553
316
395
711
948
869
553
395
316
395
948
474
79
474
158
474
474
158
869
869
790
790
948
553
395
869
79
79
474
316
158
158
158
158
553
395
869
632
790
474
395
395
948
395
158
948
869
474
395
237
158
790
158
869
316
632
395
553
158
474
79
948
790
711
316
790
869
790
790
474
316
790
316
553
869
553
237
158
869
869
553
79
158
711
869
395
79
948
237
395
79
553
158
395
948
237
711
711
869
79
395
632
158
553
474
632
869
711
79
790
632
158
79
553
237
79
158
395
948
158
632
790
79
237
158
553
79
948
474
790
553
711
632
711
237
632
711
869
316
790
711
158
948
790
474
632
158
553
632
474
474
395
790
948
711
158
158
395
158
869
553
158
79
474
474
79
632
553
237
79
790
553
79
632
158
237
395
474
553
553
158
237
158
158
316
632
316
158
869
553
79
474
79
553
395
790
237
395
711
632
158
869
711
869
790
316
948
79
316
790
474
790
316
711
632
237
316
474
316
237
474
790
790
474
711
316
395
316
158
158
711
79
869
395
316
790
79
158
553
790
474
158
553
632
79
948
316
711
474
711
316
553
237
948
237
553
948
869
790
474
237
79
790
237
395
869
237
158
553
711
474
395
948
948
316
553
474
395
395
158
711
395
869
395
948
869
869
869
474
395
158
158
790
869
395
316
158
395
395
395
948
158
869
395
632
158
869
474
237
237
790
948
474
474
237
158
474
790
395
79
790
948
790
395
79
316
553
79
79
316
632
869
474
632
474
632
158
474
316
237
711
790
553
474
790
632
237
158
395
474
711
553
790
948
790
711
158
711
316
158
79
948
316
632
553
79
948
790
948
711
869
869
790
237
711
316
790
316
632
474
553
237
316
474
237
948
553
790
316
869
237
395
474
711
869
158
553
790
632
632
632
553
553
158
632
474
790
869
553
158
79
553
869
474
474
79
948
158
474
869
79
79
79
158
711
790
553
395
632
316
316
711
790
79
790
395
869
79
237
237
474
869
237
790
869
711
711
632
395
79
948
79
632
790
790
869
711
395
790
948
79
711
158
474
316
158
632
79
869
316
553
553
790
790
632
948
553
553
395
237
869
790
316
632
474
553
237
158
79
632
553
632
790
553
79
553
158
632
711
316
948
316
553
790
553
395
158
316
711
711
79
869
632
711
790
395
158
237
316
474
316
316
316
395
237
553
790
711
790
711
632
553
869
790
79
474
869
711
553
474
395
632
790
237
948
948
869
711
553
948
632
948
948
790
553
553
948
632
395
79
158
790
869
474
237
948
948
474
553
632
474
711
711
632
316
237
632
711
158
395
553
237
948
948
869
711
632
316
948
79
948
79
474
474
553
237
79
474
237
237
948
948
158
869
869
632
474
79
395
474
474
474
869
79
553
395
711
869
790
158
948
395
237
79
869
790
79
711
237
474
632
237
790
474
474
79
632
711
395
948
790
790
158
237
79
158
632
474
632
632
474
553
632
711
948
79
553
632
711
632
632
948
79
237
158
948
711
632
474
237
790
632
474
237
711
316
395
632
790
395
869
79
711
237
237
790
869
79
237
711
632
553
711
553
395
79
553
158
474
237
948
474
553
790
474
158
553
948
869
158
158
948
316
869
474
237
158
316
553
948
948
79
790
553
79
395
632
632
869
948
158
158
158
869
869
948
632
395
711
553
632
79
632
158
711
316
316
316
316
632
237
869
711
474
632
553
474
790
237
474
711
474
948
474
632
711
948
948
316
632
237
553
474
79
948
553
237
790
474
237
711
79
869
553
948
948
474
553
158
632
790
79
869
869
790
553
632
79
395
316
158
869
395
316
158
948
869
395
790
553
395
158
711
790
790
790
869
79
237
79
711
711
395
158
474
869
632
79
948
711
711
79
553
237
632
632
632
948
632
869
79
158
632
553
395
790
553
632
474
790
79
158
474
948
632
790
79
237
79
474
711
632
79
790
553
711
474
711
79
869
474
632
237
790
632
474
711
395
869
158
553
237
158
869
237
79
474
237
790
553
711
395
474
869
632
158
237
948
79
395
711
790
237
474
869
869
790
395
632
711
869
79
474
474
237
316
79
948
869
711
237
158
237
237
395
948
869
790
553
790
711
632
237
553
158
316
948
79
395
553
948
553
158
948
237
711
158
869
790
553
395
158
553
948
316
158
158
790
79
158
711
474
869
237
948
711
553
948
790
158
474
474
474
869
948
158
632
790
790
79
79
869
553
632
474
553
711
79
869
632
790
158
632
869
711
948
711
316
948
316
395
237
553
790
553
395
316
316
395
474
869
948
474
553
79
79
237
790
79
158
948
237
790
711
632
79
237
474
237
553
790
158
869
553
158
948
632
395
474
316
711
79
158
632
869
79
553
474
948
79
553
711
632
395
632
158
790
869
79
553
711
316
158
474
948
711
790
869
79
711
632
869
632
474
395
474
79
711
632
790
711
237
237
869
790
79
474
948
158
316
790
632
553
474
474
948
948
948
948
553
869
790
711
474
711
474
790
711
869
237
79
158
395
948
237
237
869
632
237
79
79
395
869
79
869
553
316
711
711
474
395
790
869
474
316
316
632
158
474
632
79
711
474
395
237
395
395
237
632
395
79
237
632
632
474
395
237
474
237
474
632
158
395
869
395
711
474
711
553
474
237
395
711
474
79
869
79
790
948
237
474
316
711
395
158
711
316
158
948
869
395
316
395
948
869
237
158
158
474
237
158
158
632
316
553
158
711
632
632
237
632
869
632
790
948
158
869
948
869
158
553
632
316
869
316
395
79
948
158
79
790
632
79
395
237
711
316
395
869
395
553
632
553
237
869
632
632
790
711
395
79
711
395
711
474
869
632
158
395
948
948
395
869
316
237
316
237
790
711
237
158
632
237
158
395
237
553
790
632
553
237
474
711
395
316
790
711
237
869
632
237
790
632
790
395
158
395
237
553
711
79
158
711
474
395
237
79
948
869
158
869
158
553
790
948
948
790
553
553
474
711
553
158
395
948
474
948
79
474
790
869
395
395
395
474
316
632
474
790
790
237
158
553
158
474
79
790
632
948
632
79
474
395
316
79
395
158
711
237
869
869
632
316
237
632
158
316
474
158
869
948
711
553
632
790
79
632
632
316
237
158
158
948
395
632
79
553
474
237
711
395
474
395
948
316
474
948
790
948
711
158
632
790
711
474
948
395
790
632
869
474
474
869
237
632
316
869
632
237
158
711
316
869
790
948
237
948
711
632
79
316
711
316
869
237
395
553
79
395
79
237
316
395
237
553
474
79
395
474
711
395
790
158
948
395
474
553
237
553
790
316
790
553
869
395
948
790
316
711
316
237
237
790
395
474
711
395
158
948
632
237
869
553
790
711
711
316
158
395
395
79
711
632
869
474
790
79
553
711
474
948
79
395
869
158
790
632
632
869
948
948
158
158
316
316
869
711
79
790
869
869
711
553
869
948
711
158
869
79
711
948
869
237
316
237
474
237
79
632
711
158
316
632
158
395
869
395
553
316
395
158
158
474
869
79
711
553
395
237
632
237
395
158
316
553
711
395
316
79
711
79
158
158
869
395
711
869
948
158
316
237
553
711
948
474
237
790
869
790
632
948
395
790
316
158
237
316
790
790
237
711
948
948
553
790
474
553
553
474
711
869
158
948
79
869
395
553
395
158
237
158
869
948
237
553
869
79
395
790
869
474
869
632
395
632
711
316
632
790
237
948
632
711
237
711
869
395
395
790
158
553
158
79
553
474
158
237
553
395
237
790
237
395
395
948
474
711
632
869
79
79
79
316
790
948
790
158
316
474
869
316
790
790
237
158
632
869
632
869
948
79
711
474
948
474
79
79
474
316
474
158
632
474
395
474
553
869
79
711
237
711
79
632
948
316
553
474
79
948
869
790
790
474
158
790
158
237
158
237
79
474
474
237
711
79
158
790
869
237
474
869
79
316
158
79
474
237
316
79
79
553
79
553
237
316
158
395
869
869
553
869
237
790
553
79
316
79
158
948
711
869
869
316
869
790
395
948
711
79
869
158
553
316
553
790
237
790
158
237
79
948
474
869
474
79
948
237
316
316
316
869
632
869
632
237
553
790
790
869
711
790
79
869
237
869
948
790
869
474
79
632
79
395
948
553
869
948
711
790
711
395
948
79
553
869
869
632
869
711
948
869
948
474
790
237
158
79
711
79
553
948
790
632
79
948
948
711
474
869
158
632
158
158
474
237
474
790
790
79
158
869
632
553
632
316
869
395
158
553
237
474
316
790
790
553
790
237
158
869
790
790
158
79
79
948
316
474
869
948
395
395
948
948
790
79
553
395
632
79
237
237
632
553
474
395
79
869
237
395
237
711
553
474
316
158
790
158
158
948
474
158
553
79
158
632
790
237
553
711
869
869
395
790
79
237
711
158
632
948
316
632
790
869
237
237
632
474
316
395
474
316
316
158
474
948
711
553
395
553
237
316
869
474
316
790
158
553
869
869
632
553
790
632
316
237
553
237
237
237
316
869
632
632
790
869
632
237
553
79
395
553
711
158
948
474
395
79
553
790
79
948
632
790
237
553
632
553
948
869
948
711
395
553
395
474
474
237
237
553
79
553
632
790
632
474
79
158
79
237
711
790
237
79
948
790
711
316
395
79
711
158
553
632
632
316
632
632
632
474
395
711
711
711
237
948
395
237
869
869
474
316
632
158
948
553
869
711
158
711
790
474
711
316
948
158
711
790
395
553
237
790
869
316
395
553
632
316
395
869
79
632
790
316
869
474
711
790
948
553
316
869
316
711
237
237
553
237
869
237
237
869
711
395
158
237
237
948
158
395
158
790
553
553
948
316
948
158
395
237
474
395
79
869
869
237
632
474
711
553
632
395
632
553
237
316
632
711
474
632
158
316
316
711
790
474
632
711
158
316
711
316
158
553
316
237
632
474
158
395
79
948
632
948
395
711
869
474
79
316
632
711
395
316
316
711
395
79
869
158
711
790
316
790
79
158
474
79
79
711
237
869
948
553
474
632
553
948
711
553
711
632
237
79
632
711
711
869
79
948
632
869
553
395
79
316
316
158
711
395
869
237
948
474
158
474
158
948
474
948
79
711
158
790
79
790
948
158
869
237
158
869
790
632
553
79
79
474
158
316
316
790
869
711
316
237
158
948
869
869
395
553
711
711
869
237
474
869
553
790
553
237
395
474
395
316
790
711
869
158
316
869
869
316
316
711
158
632
79
79
553
948
158
790
632
316
158
790
237
79
316
237
553
79
790
790
474
395
711
553
869
474
711
158
711
790
316
790
316
869
632
553
237
395
553
948
553
869
948
632
237
395
948
158
869
316
395
948
711
316
158
948
711
632
395
632
553
474
632
316
553
869
237
948
237
632
79
395
632
632
474
553
869
553
316
869
948
474
869
79
474
79
158
553
948
948
869
553
790
948
869
632
790
790
790
395
79
237
869
948
711
632
948
553
395
158
790
395
158
632
711
158
395
553
553
237
632
316
790
395
790
869
711
790
79
553
474
79
316
474
79
79
158
158
553
395
237
474
395
474
79
316
316
158
632
474
869
711
632
869
158
237
711
474
474
553
158
79
948
474
474
869
553
632
79
474
158
553
158
711
711
869
553
79
158
869
316
553
869
474
553
237
237
79
711
395
395
553
237
237
790
948
474
316
474
632
79
553
79
711
79
553
79
790
316
395
553
869
869
790
632
316
237
395
869
237
79
632
711
553
395
316
237
474
869
948
948
158
237
632
316
316
237
711
474
869
553
632
79
395
553
79
869
474
316
395
395
316
474
553
869
395
869
474
711
790
553
158
553
553
158
316
948
395
316
948
395
711
79
79
948
632
869
711
632
158
869
632
632
237
632
237
948
158
158
553
79
948
869
790
158
869
790
869
948
395
316
395
948
316
553
632
790
790
632
711
79
237
79
316
790
237
553
474
553
474
790
79
790
553
948
474
632
316
79
395
474
948
790
79
711
553
158
474
632
711
553
632
948
158
948
79
395
948
869
948
79
553
790
316
632
869
79
869
790
158
395
948
948
711
395
79
790
474
474
316
158
237
158
158
158
237
237
553
474
158
474
869
632
869
158
711
237
790
158
316
79
237
474
237
948
632
395
711
553
237
316
553
948
553
395
395
711
316
632
632
79
474
237
237
474
869
79
316
395
711
474
395
474
553
79
553
711
395
553
237
316
474
632
395
158
790
237
79
790
316
711
158
948
316
790
553
632
474
79
158
553
237
237
395
948
869
632
553
316
869
553
316
316
553
316
474
237
711
158
474
474
553
869
790
553
553
632
395
632
553
395
869
553
158
158
869
474
474
948
79
474
158
948
79
237
632
869
79
79
79
79
79
790
632
632
553
79
869
158
790
158
79
790
79
395
869
711
474
948
948
316
316
79
632
790
869
711
79
158
711
790
553
632
237
790
237
553
395
395
553
790
790
632
395
79
395
79
79
553
553
869
395
869
395
316
790
553
632
632
79
395
948
790
79
316
79
948
948
316
632
474
158
869
869
632
790
79
158
79
474
869
948
158
553
158
79
158
474
237
790
316
237
79
948
474
474
790
316
158
316
711
316
632
869
158
553
237
711
632
711
158
553
237
632
158
869
79
158
948
553
948
316
553
474
316
632
395
553
474
632
632
632
237
553
158
948
553
869
316
790
395
869
474
790
632
869
395
711
237
237
869
790
474
474
395
948
948
79
553
790
237
316
790
158
395
316
711
790
869
790
632
395
869
474
316
948
79
474
632
553
158
948
316
474
316
237
632
553
158
316
158
790
632
869
316
711
158
632
948
711
237
553
711
158
158
474
948
158
237
79
790
237
632
158
395
948
79
395
395
869
158
316
632
632
632
711
237
316
316
79
237
474
237
474
948
316
711
316
395
237
237
632
474
237
158
553
869
711
474
316
711
711
79
395
316
158
237
237
790
158
948
948
237
237
316
158
316
237
395
711
869
395
395
948
316
632
948
316
553
474
79
237
948
948
553
237
632
711
869
948
711
711
474
790
948
711
632
790
237
158
553
474
474
158
632
237
79
790
553
158
790
790
553
632
948
869
79
395
869
79
79
474
474
395
79
711
79
79
79
790
948
553
316
869
948
395
79
553
711
553
474
79
869
790
158
474
237
79
474
632
948
790
632
395
711
632
948
711
948
711
158
869
237
158
553
237
948
948
869
711
316
79
79
790
948
158
632
395
474
395
158
869
474
237
948
553
237
711
395
395
474
632
237
474
237
79
79
790
553
395
553
948
869
790
553
948
948
948
711
790
474
316
553
474
553
632
395
711
711
632
948
395
632
711
632
790
474
869
79
553
158
395
948
711
474
158
790
869
474
474
553
316
869
158
553
79
948
79
553
474
316
474
395
632
632
395
553
316
474
711
869
869
158
79
553
553
395
474
790
79
237
553
316
790
237
711
632
869
237
395
553
632
553
237
869
79
711
632
316
79
395
948
316
711
553
632
632
158
790
553
237
395
395
79
395
948
79
316
474
869
158
632
395
711
869
790
237
790
237
869
237
158
158
711
869
79
474
948
632
79
79
632
237
395
395
948
237
553
869
790
474
395
869
553
316
711
474
632
79
553
395
711
948
158
474
711
948
237
869
237
553
474
553
237
553
790
869
790
790
869
553
632
79
316
158
395
237
948
632
237
237
711
237
948
237
316
632
553
158
316
790
316
237
395
395
711
79
79
948
869
711
158
395
790
948
474
237
158
948
711
790
869
79
395
158
474
395
790
553
790
553
869
632
237
711
316
316
711
790
553
869
474
869
632
79
316
553
237
79
632
474
948
869
948
948
948
474
553
79
948
474
553
237
158
790
79
79
237
711
316
553
948
395
790
237
237
948
553
316
632
869
474
711
79
948
237
79
395
948
395
474
711
158
711
711
79
79
158
790
711
869
158
395
790
395
632
158
237
790
316
790
395
632
237
632
237
474
79
869
395
632
711
711
237
790
711
869
158
790
79
869
79
316
79
237
553
948
474
316
869
316
316
553
869
474
948
948
869
869
237
869
395
316
237
869
474
553
79
395
474
237
237
948
395
948
237
158
395
158
790
632
553
869
158
316
316
237
869
316
474
632
158
158
158
79
158
632
474
790
711
474
395
158
869
79
948
395
869
553
237
237
79
316
474
158
395
948
79
158
553
869
474
869
790
790
474
316
869
395
395
237
79
237
553
869
79
474
711
632
948
474
474
237
395
790
553
395
474
790
553
553
316
632
948
632
711
790
237
790
948
948
474
869
237
474
474
316
948
711
948
948
711
474
553
158
316
316
869
79
790
474
79
632
632
790
237
869
553
711
948
948
474
632
158
237
316
158
632
632
316
553
316
790
632
711
790
395
79
395
316
632
711
474
474
948
711
553
711
237
79
869
948
711
869
474
395
948
395
790
869
948
711
553
869
790
395
237
553
553
237
395
316
158
948
553
711
632
395
316
79
474
553
158
79
711
79
553
553
395
711
474
553
711
553
948
474
316
395
948
316
237
79
237
948
948
632
158
632
316
79
869
711
948
948
79
79
316
316
553
632
632
632
790
237
79
711
79
79
316
790
869
79
790
474
158
158
474
79
948
711
474
553
395
158
632
395
79
711
869
237
316
79
237
553
237
474
395
711
316
790
632
790
869
553
869
158
474
632
316
79
79
158
316
79
395
474
948
553
790
158
553
632
474
474
395
632
474
869
474
316
316
790
632
237
553
395
79
632
948
237
711
158
395
474
711
632
79
790
790
474
790
474
711
790
79
395
790
711
395
948
316
158
553
395
632
474
237
474
632
237
79
79
711
948
474
632
237
79
79
790
316
553
474
395
869
474
316
869
395
711
948
553
79
316
553
158
869
158
316
158
316
316
553
158
316
869
395
711
790
474
869
869
553
790
632
790
79
79
790
790
158
711
158
711
474
869
553
790
316
158
316
948
474
395
553
395
79
790
474
237
632
869
790
869
395
79
869
474
869
553
158
553
79
632
711
632
474
632
237
395
553
553
869
790
553
395
790
474
869
237
79
869
79
237
790
711
632
790
316
474
632
869
79
237
237
948
474
395
79
790
632
553
632
474
790
316
711
158
158
553
790
395
158
711
79
948
474
632
869
711
316
79
553
948
632
632
395
553
553
632
79
553
948
711
948
158
316
395
869
237
79
474
474
395
869
158
711
711
237
158
158
237
79
395
869
158
790
553
474
79
632
711
237
711
869
869
948
474
632
395
711
869
474
79
632
316
869
474
790
474
553
158
632
474
553
790
869
79
316
632
474
395
316
948
790
474
316
474
790
869
632
158
395
474
158
553
553
316
790
553
237
553
79
790
869
711
316
632
632
316
790
474
948
790
711
79
395
948
553
316
474
474
316
711
790
632
395
553
632
948
474
790
553
711
948
158
474
632
711
395
948
237
316
632
632
632
632
948
316
237
948
711
553
474
632
948
869
632
553
474
237
632
632
553
553
711
474
237
316
474
632
316
474
869
79
237
869
474
790
869
948
553
553
948
474
158
632
553
237
237
869
79
237
869
79
948
790
948
79
869
316
869
553
158
395
869
553
79
79
790
948
237
474
869
237
948
948
553
316
237
790
711
237
948
632
316
474
790
553
237
869
553
316
948
158
790
948
474
632
553
237
790
711
553
237
316
395
395
237
948
158
79
316
711
237
948
158
395
237
395
158
632
948
474
395
711
474
790
474
316
237
869
948
869
474
790
711
158
711
79
316
158
237
948
474
632
553
474
948
158
790
869
79
711
869
237
711
553
79
158
79
316
632
632
948
316
711
711
711
158
948
869
711
632
553
553
869
869
474
158
711
632
316
790
474
790
948
395
395
790
948
395
316
237
790
395
869
553
158
553
395
869
316
711
316
474
316
869
474
474
632
632
632
79
711
79
553
553
790
711
237
158
869
869
632
869
316
237
158
790
395
790
237
553
632
790
474
237
711
948
553
553
948
869
948
869
395
158
948
869
711
790
553
158
553
474
237
237
474
158
553
316
869
158
790
869
790
711
632
395
237
79
316
553
316
474
711
790
553
948
474
79
790
316
632
158
316
948
395
948
316
474
711
632
632
158
553
316
395
632
474
632
79
237
474
869
948
790
316
79
316
237
474
474
869
474
79
869
158
632
237
632
395
948
711
632
948
948
790
395
79
237
474
553
474
790
790
79
869
395
632
790
711
79
948
790
395
158
79
790
395
474
869
474
632
948
711
948
869
395
158
474
948
79
790
711
948
869
553
474
711
711
79
790
158
711
790
237
632
553
948
395
711
237
790
237
711
316
316
79
158
474
790
553
395
553
237
790
632
790
869
553
395
553
395
158
869
237
632
158
237
553
158
79
711
474
79
474
158
553
711
79
790
237
237
553
553
474
869
316
395
237
395
395
474
948
474
395
869
632
474
395
79
158
869
395
869
948
632
395
711
869
237
632
316
711
869
158
553
632
869
790
158
948
948
632
553
632
869
948
790
316
474
158
395
948
158
237
948
474
237
158
158
316
790
237
790
158
948
948
237
316
158
316
237
395
869
711
711
158
790
869
158
869
711
79
948
948
553
553
158
316
474
316
948
632
553
316
316
553
632
237
158
948
316
395
711
869
632
474
790
237
869
316
632
395
395
948
948
474
237
553
237
632
158
632
711
948
158
474
395
632
79
553
632
316
553
790
948
395
158
158
237
869
632
237
632
474
632
632
632
632
316
711
948
79
158
790
790
237
869
395
158
474
632
790
79
158
869
237
632
79
79
711
553
711
474
869
79
632
948
711
869
237
79
869
711
474
316
948
79
395
553
316
711
158
711
553
316
237
316
711
632
948
395
948
316
553
79
711
79
237
316
158
632
869
869
869
553
79
711
79
79
474
790
237
553
237
474
316
632
316
711
316
632
237
237
237
158
395
79
869
79
869
711
948
395
553
237
711
553
474
948
474
474
316
632
790
869
711
395
553
474
948
790
711
316
869
395
158
158
79
237
869
869
632
711
395
869
869
948
395
395
474
790
158
79
316
395
316
948
158
158
158
869
869
711
948
948
711
237
395
790
158
474
79
790
395
948
869
316
474
632
158
79
237
553
948
869
790
711
553
316
316
79
79
553
711
632
395
158
790
316
316
869
948
869
790
632
158
711
553
790
711
553
948
316
237
158
711
316
316
395
553
395
79
395
474
316
948
237
395
711
316
790
632
474
869
395
632
553
316
711
790
790
316
869
474
395
474
869
79
632
790
869
869
869
316
553
237
158
395
474
869
790
632
474
632
474
158
790
790
79
237
553
316
395
474
158
948
158
869
869
237
79
711
869
237
632
316
158
632
632
237
553
790
948
79
553
790
237
948
711
158
948
553
948
237
79
395
948
632
158
158
237
158
395
948
316
553
553
316
474
948
632
316
158
237
158
237
869
474
948
948
316
790
158
869
553
632
158
237
790
632
395
553
869
158
632
474
395
237
869
158
474
474
553
948
790
869
553
553
79
869
948
474
790
948
711
632
948
790
553
632
158
869
316
869
79
316
632
395
395
395
395
869
553
790
790
553
79
869
632
869
316
79
158
316
79
316
474
474
474
474
948
158
237
869
553
869
237
553
632
237
632
395
632
869
790
869
79
553
237
790
316
869
395
237
553
711
632
395
79
316
395
316
948
237
711
79
474
237
237
316
395
395
79
632
948
632
316
711
316
79
869
553
474
237
158
632
632
711
158
395
948
790
79
474
632
711
395
948
553
948
474
632
632
632
948
948
395
632
711
632
632
948
474
237
948
711
158
948
158
158
790
474
869
869
158
158
316
316
711
869
948
711
395
395
395
474
237
948
711
869
474
632
948
869
237
869
158
869
869
632
948
790
632
395
790
553
553
316
711
79
79
395
316
632
553
79
869
948
237
474
79
553
158
79
395
948
395
632
869
790
395
790
158
79
474
474
632
632
79
948
395
948
948
553
316
948
158
158
869
474
79
158
711
553
553
158
79
395
237
869
632
869
79
79
395
474
395
553
948
316
395
474
869
158
948
711
711
395
632
948
711
395
711
474
474
790
869
948
948
632
790
395
711
237
790
316
316
632
474
158
237
790
869
316
632
316
395
632
553
79
237
79
79
553
869
632
395
395
711
632
237
395
553
79
790
553
711
711
632
395
316
948
237
237
948
474
948
316
474
948
79
316
869
158
553
711
395
711
316
790
948
237
237
395
948
237
316
632
237
395
632
948
79
474
237
632
474
395
553
632
158
711
869
237
711
158
474
237
316
474
316
237
711
711
316
158
395
237
158
158
632
948
395
474
948
79
553
632
316
316
869
316
948
316
711
553
316
869
158
395
790
316
948
474
869
158
237
790
553
632
158
395
474
237
869
869
711
948
632
395
158
869
948
948
869
711
711
395
632
237
869
632
790
711
632
158
474
316
79
948
632
79
395
869
395
869
79
395
474
869
948
395
237
79
316
79
395
316
158
316
395
395
316
395
237
632
711
237
790
948
474
790
869
79
237
553
474
474
632
79
474
474
632
79
474
711
79
790
632
869
790
79
632
948
474
79
474
237
632
948
474
790
948
790
237
948
869
711
237
553
395
632
711
632
869
553
553
79
237
948
948
474
711
79
711
79
869
79
237
395
711
869
316
553
158
869
158
553
237
474
790
474
237
948
948
711
632
237
711
237
553
316
948
474
79
395
474
790
869
237
395
948
711
395
237
711
869
237
79
316
158
79
553
237
790
869
237
395
237
632
474
474
395
316
79
79
553
948
711
632
790
632
316
316
553
948
474
79
790
711
237
948
158
632
790
158
79
316
632
711
632
79
632
79
474
158
79
553
474
553
158
395
553
395
158
790
395
474
948
711
553
79
316
316
237
79
711
79
790
395
553
632
474
790
553
632
395
553
316
553
711
869
948
790
395
948
237
79
395
711
790
948
711
237
790
632
790
711
632
553
790
711
869
237
711
711
711
316
790
869
711
316
79
948
474
869
948
948
395
711
395
790
158
237
790
632
158
869
316
790
632
869
158
237
948
158
474
790
711
79
632
948
553
237
553
948
474
711
395
632
632
158
711
237
237
553
158
316
553
711
395
237
158
790
869
632
474
869
474
869
237
474
632
869
948
395
869
711
790
158
632
395
790
553
237
237
237
711
158
711
948
632
711
316
790
158
632
395
474
395
553
553
158
158
158
474
553
316
237
790
632
316
948
553
79
158
711
395
948
474
869
711
869
790
316
869
790
395
790
948
79
553
79
237
632
316
711
316
79
711
948
632
158
158
237
711
395
632
553
869
474
237
316
395
395
474
237
158
79
316
632
869
474
316
869
79
553
790
158
632
948
237
632
790
553
395
79
790
474
79
790
553
395
632
869
711
395
553
869
869
632
869
711
790
474
237
474
711
474
869
158
869
316
553
632
474
158
316
790
790
632
948
158
711
395
395
79
790
79
869
948
869
79
79
711
158
553
316
948
316
790
79
158
474
553
395
158
790
948
632
316
237
474
553
316
474
632
790
790
869
474
711
948
869
553
395
790
790
948
79
711
395
869
869
237
790
316
79
632
632
711
711
632
553
869
474
553
79
316
869
316
474
316
237
237
711
316
316
790
948
79
553
395
869
711
237
79
711
395
79
711
948
948
158
790
474
632
948
474
948
79
948
237
237
632
553
553
237
711
948
790
474
790
790
632
632
237
237
553
790
316
395
711
316
711
790
158
869
790
632
790
395
711
553
395
316
869
395
316
553
948
553
553
237
158
790
711
158
474
237
79
632
711
158
158
474
237
395
869
790
869
632
632
158
237
158
632
79
869
711
711
948
237
948
474
316
474
790
632
632
237
237
316
869
79
948
474
316
158
790
158
790
711
869
948
474
79
395
395
316
237
316
395
316
948
316
395
395
79
632
474
632
632
158
711
237
474
395
237
553
395
316
790
79
632
395
79
711
237
474
237
632
237
632
395
316
79
79
711
237
79
632
869
474
237
869
711
632
237
869
948
711
158
79
158
395
869
158
474
711
948
948
79
553
790
711
553
237
948
790
79
711
553
237
474
869
79
553
948
632
237
237
632
790
790
474
869
790
237
474
711
869
632
869
711
79
790
711
553
869
553
553
948
553
395
395
869
79
869
395
395
711
632
474
395
79
632
395
632
316
474
711
948
553
553
869
158
395
158
79
474
79
553
158
158
474
948
553
711
316
316
869
948
869
237
869
869
948
553
790
869
632
711
316
79
948
632
632
869
474
79
395
632
474
948
395
395
474
711
948
316
948
79
79
711
948
790
474
474
474
474
790
632
553
711
869
237
79
553
237
869
474
316
711
711
948
316
553
869
790
632
79
553
553
632
474
237
395
474
158
474
711
474
395
790
79
553
79
474
474
79
553
711
632
395
474
316
395
869
948
553
632
158
553
632
474
395
395
237
474
948
395
395
711
790
158
948
948
869
79
948
869
869
948
869
395
553
158
790
395
790
395
395
632
474
79
395
869
869
395
316
711
237
316
790
474
869
553
869
474
395
79
948
948
237
553
711
474
158
316
632
948
474
237
395
711
79
79
79
948
237
158
316
474
869
553
711
316
158
711
632
632
869
316
711
474
474
237
553
790
948
632
711
790
790
158
869
79
553
316
237
395
316
395
790
158
316
158
316
316
790
395
632
948
395
316
237
158
632
316
632
237
869
948
632
316
316
395
711
79
553
474
948
474
79
632
790
711
395
869
316
158
316
790
790
948
869
632
79
790
316
790
948
711
711
948
632
553
948
790
158
237
395
711
474
632
869
158
948
158
632
869
790
79
79
79
790
158
948
948
711
632
395
79
632
948
158
632
474
632
948
316
158
395
158
395
395
869
632
711
790
869
237
158
79
158
316
395
711
553
474
316
711
79
711
869
237
158
79
711
237
79
158
316
474
237
869
79
237
474
948
395
316
395
553
474
869
711
632
474
553
237
158
869
474
553
711
79
474
632
632
553
790
869
790
869
395
711
79
711
316
948
158
79
632
711
632
474
948
395
711
790
474
711
395
395
395
316
237
395
553
316
237
553
553
553
711
553
553
474
474
316
632
553
79
632
395
395
237
237
632
316
711
79
869
869
395
790
790
79
79
474
790
474
948
474
790
395
790
948
237
237
632
237
553
395
790
948
632
711
79
79
316
237
632
395
474
632
237
790
869
79
553
316
790
711
711
711
237
474
790
632
711
948
869
395
474
395
316
869
948
474
316
553
790
553
632
869
869
711
553
790
711
711
474
474
869
237
158
316
237
790
79
474
237
553
158
474
711
632
948
79
158
395
395
79
553
869
790
316
79
553
711
790
237
869
869
316
158
237
948
237
711
553
711
790
395
790
869
474
711
237
316
553
948
237
158
948
158
79
316
790
79
158
869
553
553
948
553
474
632
553
79
237
948
158
869
790
948
553
237
553
395
79
869
711
237
158
553
948
711
158
474
316
79
237
553
158
395
790
316
869
553
474
237
790
711
316
869
474
869
237
632
869
869
474
632
790
553
711
237
474
79
474
316
79
79
474
316
316
237
553
553
395
395
237
158
790
79
395
948
553
869
237
474
711
948
316
316
474
316
79
869
158
158
237
711
316
790
711
790
632
790
474
237
711
711
948
948
158
237
632
474
316
79
395
158
869
790
948
711
474
395
632
158
79
553
79
948
237
474
790
553
237
869
790
869
395
711
711
632
316
711
395
790
474
79
474
79
632
158
711
79
711
711
869
316
632
79
237
790
395
869
948
316
158
237
632
474
474
395
395
158
711
553
790
869
632
316
869
553
632
711
711
158
632
869
316
158
474
711
711
869
948
237
711
158
790
553
553
711
316
316
948
316
158
79
237
790
158
711
553
237
79
237
237
553
79
79
948
948
158
632
869
316
237
948
553
395
869
711
474
316
632
474
711
711
79
237
395
316
158
711
395
395
553
474
790
316
158
711
395
869
790
474
316
948
79
395
474
948
237
869
158
790
553
553
237
316
158
395
237
948
948
395
79
553
395
158
474
869
790
711
632
790
79
79
158
79
632
237
948
79
316
79
158
632
316
237
79
553
553
474
869
395
158
474
711
711
632
79
395
395
553
158
474
869
632
711
632
553
632
632
948
158
474
869
790
237
869
948
790
395
632
948
474
869
79
711
237
474
158
316
474
316
869
395
869
474
869
158
790
553
158
632
237
711
869
474
474
711
632
632
158
316
316
316
869
474
79
553
869
869
316
158
948
711
869
948
553
869
553
79
316
790
790
632
158
395
395
711
711
869
79
395
237
869
237
316
553
395
395
553
395
553
632
869
395
158
79
237
79
237
79
632
711
395
632
395
474
711
316
158
158
553
316
474
395
869
711
158
237
316
553
948
790
711
474
869
711
237
474
316
869
553
395
790
237
869
158
316
237
948
869
553
237
158
316
316
237
790
395
632
632
711
632
869
316
869
237
474
553
316
316
316
790
474
869
869
474
711
79
79
869
395
79
474
869
395
790
869
553
237
632
553
711
158
158
316
711
790
395
158
158
790
316
790
395
711
79
474
237
632
553
948
316
158
79
869
948
158
79
79
395
474
948
395
474
79
632
869
158
316
553
790
790
79
632
553
790
869
869
237
158
869
395
869
158
158
711
79
79
711
869
790
158
395
948
790
316
237
790
790
474
395
632
711
474
553
948
158
632
553
474
395
632
948
711
395
948
553
869
474
632
632
474
237
948
553
395
237
474
158
869
553
711
158
948
553
869
474
316
711
790
158
869
790
711
948
553
316
237
632
948
79
474
711
711
158
474
158
553
553
79
790
316
790
237
474
316
79
395
948
316
790
632
632
158
869
316
395
158
790
790
474
948
474
948
790
316
237
553
474
790
632
79
158
395
474
474
948
474
711
395
316
79
869
711
869
790
316
316
158
237
711
316
474
474
395
237
869
553
395
869
869
790
158
711
948
869
395
790
948
395
316
158
316
79
79
869
711
474
869
316
237
79
790
316
711
711
632
869
237
237
158
316
869
553
869
316
790
79
79
474
553
711
237
158
158
948
790
474
632
395
474
711
158
711
553
790
553
948
395
395
395
474
711
316
632
711
711
790
237
79
316
474
237
790
316
316
158
237
948
790
158
158
632
395
948
474
948
79
237
395
632
395
948
316
869
948
316
158
948
237
790
632
711
237
237
632
395
316
632
395
316
79
790
474
395
711
948
158
948
948
711
474
632
79
237
237
79
316
790
158
948
79
79
395
790
711
395
158
79
158
395
474
632
474
553
79
316
79
395
474
948
474
632
790
869
632
316
79
948
711
79
79
553
237
790
869
474
395
948
553
237
474
948
395
869
553
869
869
395
632
632
158
395
316
632
395
711
869
474
869
79
158
711
79
790
948
790
316
395
869
711
316
553
395
869
395
711
632
316
395
711
395
948
474
632
948
158
553
474
553
869
632
316
79
316
553
395
316
948
632
237
237
869
395
869
632
79
553
79
79
79
948
316
79
474
316
395
948
79
869
474
632
553
553
790
869
553
316
158
553
474
869
237
553
395
869
711
474
316
553
790
869
316
237
948
948
158
237
553
790
79
632
237
395
711
553
316
632
948
237
79
711
869
395
237
158
395
948
553
553
553
869
632
790
790
79
948
316
395
79
395
395
316
395
948
474
790
790
316
711
158
316
79
790
79
79
553
553
395
237
948
395
553
948
158
869
790
632
553
711
158
79
316
711
948
948
79
632
237
395
237
869
553
553
316
395
158
553
395
395
632
316
553
474
474
790
158
869
316
395
158
711
632
869
790
790
711
632
79
474
553
948
869
869
948
790
790
474
79
316
474
316
948
158
553
316
79
790
237
237
711
553
790
316
632
395
632
553
711
316
632
158
79
553
948
316
869
237
553
711
711
711
158
711
711
632
711
395
158
869
237
316
948
395
474
948
79
158
711
158
790
790
158
158
316
395
79
316
158
553
79
869
790
632
79
474
316
711
632
237
553
158
553
237
158
553
79
474
632
474
79
474
553
632
316
474
790
316
948
79
711
711
158
869
316
79
316
948
711
79
158
158
790
395
632
711
474
237
948
711
869
395
553
711
79
237
316
869
869
632
553
869
237
158
711
474
395
316
790
711
869
790
553
395
869
237
395
474
79
158
632
79
632
237
948
869
79
790
948
948
79
948
632
158
395
237
158
632
395
395
790
632
553
395
474
790
474
711
237
553
316
948
869
790
948
316
711
553
553
316
395
237
869
474
869
711
711
632
316
790
711
474
948
158
553
553
316
158
948
158
869
316
948
948
79
474
395
553
711
632
869
711
553
948
474
79
395
316
79
869
158
869
316
632
869
395
948
395
790
316
553
632
79
632
553
632
79
790
869
553
395
237
474
632
474
948
237
553
237
553
237
869
395
79
869
316
237
79
711
237
316
79
711
395
395
395
79
553
237
711
632
790
79
158
869
869
237
158
158
79
632
474
316
632
79
237
158
395
237
79
316
395
553
711
237
316
553
79
869
632
869
869
158
474
237
711
237
948
790
395
316
632
237
79
869
711
316
474
632
632
474
474
632
316
632
790
632
474
790
79
237
948
79
79
395
948
237
790
158
237
790
158
790
79
948
395
316
474
79
474
474
553
158
790
711
158
948
948
790
316
316
869
869
790
948
395
474
632
869
79
553
316
948
948
158
948
237
553
711
316
316
474
395
158
158
474
316
948
553
316
632
237
237
316
158
395
711
474
869
395
158
474
553
158
553
474
553
711
553
395
316
948
711
237
316
711
474
79
79
474
395
632
395
316
316
474
79
158
632
869
237
553
869
711
948
869
316
158
316
474
316
395
316
395
632
632
395
79
474
632
474
790
158
869
474
711
316
395
316
474
316
553
869
395
632
948
790
237
79
316
632
869
79
948
632
553
79
711
632
158
474
711
790
711
395
553
711
790
869
474
632
316
948
79
553
158
158
790
237
869
869
948
79
632
711
158
711
158
632
711
553
869
790
316
790
158
948
395
632
711
553
632
553
948
948
237
632
158
553
237
711
632
474
553
790
711
553
869
316
869
948
632
79
474
948
869
553
711
632
869
790
237
474
474
711
553
158
158
474
790
553
395
869
790
474
237
79
395
474
711
158
474
395
395
237
790
553
632
632
632
395
316
948
869
237
316
395
395
553
158
711
869
316
79
316
79
395
869
711
158
316
948
395
158
553
474
553
316
948
395
948
790
474
316
316
948
158
869
474
158
395
948
948
869
790
869
869
395
237
790
237
316
869
948
948
158
158
158
632
79
395
474
632
316
316
948
158
790
790
79
474
553
790
632
158
632
316
395
711
948
237
632
158
948
237
79
948
474
711
395
948
869
79
79
474
632
79
158
79
553
316
158
395
632
474
316
316
158
948
948
632
158
869
474
474
474
711
79
237
79
869
158
869
474
158
316
948
474
158
395
553
158
790
711
79
474
790
632
158
790
237
632
553
869
632
632
316
474
474
711
474
79
316
790
553
237
474
158
553
553
948
869
474
948
711
553
316
948
553
79
79
395
79
79
711
711
711
158
158
790
711
632
395
474
474
632
948
316
237
790
632
553
79
948
790
237
711
790
79
790
869
632
158
711
395
395
316
869
395
316
237
790
474
948
79
158
474
316
395
158
79
79
711
395
237
395
790
395
632
316
711
553
711
553
237
79
869
553
79
474
790
632
711
316
711
869
158
395
869
395
158
948
474
79
553
395
79
316
395
711
474
474
316
395
474
553
474
948
790
553
632
869
632
869
395
869
237
869
158
158
553
948
158
790
474
474
158
158
395
948
869
632
790
790
316
869
948
790
632
869
869
553
158
395
948
553
395
79
553
711
790
395
948
158
158
711
869
790
474
79
316
632
237
474
316
474
632
474
474
316
237
711
790
474
316
869
316
237
948
711
237
316
237
316
869
948
711
790
869
316
237
553
79
869
79
553
948
316
237
395
948
158
79
316
237
395
790
316
790
632
790
395
237
553
474
316
237
711
474
948
632
474
790
79
553
158
948
632
632
395
158
237
553
632
711
474
79
395
79
869
869
316
711
158
158
158
790
158
948
237
869
79
632
632
158
395
395
711
553
869
632
711
237
474
474
158
158
79
711
395
790
395
790
632
316
79
632
158
395
711
474
790
632
948
158
395
395
237
395
316
790
948
395
632
237
237
869
79
158
474
474
790
632
790
790
395
316
237
948
869
158
790
79
869
948
395
158
316
553
553
316
553
711
79
316
553
632
395
790
395
790
79
316
158
790
553
948
474
79
237
395
158
316
790
790
474
711
711
316
79
869
948
79
395
395
474
316
711
237
790
790
474
79
237
79
316
948
237
711
474
869
869
395
711
553
79
316
553
237
395
79
316
395
869
553
711
711
869
948
711
790
711
474
158
79
158
632
948
948
158
237
948
790
869
316
790
79
790
790
395
553
395
553
79
869
158
632
79
474
632
158
553
474
553
237
948
474
316
316
395
237
948
553
711
158
474
237
395
474
948
869
79
632
948
316
316
948
790
790
395
474
158
869
553
711
158
237
237
158
395
237
474
316
553
948
632
711
869
474
158
237
632
711
79
553
474
79
632
79
790
79
395
632
632
711
948
474
711
711
237
395
553
395
316
553
948
79
474
869
869
711
790
553
790
474
711
553
711
553
316
632
474
869
237
395
869
869
237
158
711
632
158
553
237
158
79
790
632
869
395
790
316
948
316
474
237
79
158
158
948
395
474
395
237
632
948
79
474
948
79
711
790
395
553
158
79
395
316
632
316
316
711
474
869
237
711
79
790
237
790
395
869
790
395
79
237
79
948
632
158
869
790
869
474
316
553
948
237
711
948
395
553
632
632
395
711
316
237
316
553
869
711
474
474
237
158
79
632
790
474
632
948
948
316
553
948
711
158
316
790
316
632
395
237
395
711
474
553
711
79
395
553
790
316
948
869
237
237
553
79
237
158
711
632
237
632
632
632
711
316
869
395
237
869
553
474
237
948
158
316
790
711
79
237
79
237
79
711
316
474
79
632
553
632
79
869
474
395
790
158
474
237
158
632
316
316
158
869
553
790
316
553
316
395
158
237
158
474
711
395
395
474
237
869
948
158
553
711
158
632
316
395
158
632
632
711
79
79
79
395
316
632
237
632
474
474
158
948
948
632
632
869
316
158
790
711
237
869
237
237
553
316
632
632
237
948
395
948
158
869
316
395
790
79
948
79
237
553
632
948
711
474
948
79
474
158
553
790
869
316
632
237
869
790
553
869
632
948
711
632
632
948
711
79
948
711
158
79
237
395
316
948
237
711
948
790
711
711
158
553
79
632
790
869
316
632
948
237
553
237
711
553
711
474
395
790
79
553
948
948
869
79
711
711
790
79
237
395
79
395
79
158
395
79
948
316
474
79
869
790
316
948
790
869
316
158
632
948
632
632
948
632
237
948
316
869
632
474
711
237
395
869
474
711
395
316
79
474
158
869
237
395
79
316
553
158
790
316
632
474
237
79
474
79
869
948
869
316
158
316
158
553
395
869
553
711
711
316
79
395
237
79
869
553
869
790
869
711
869
474
948
395
711
553
553
79
948
237
553
158
237
237
237
711
790
948
158
237
553
158
158
948
869
158
790
869
158
316
711
790
158
711
553
79
948
158
632
553
790
948
869
711
395
316
632
869
553
711
632
869
869
158
948
474
632
711
316
948
395
869
158
869
711
632
553
869
474
395
316
869
237
711
237
948
869
316
395
711
711
474
790
790
553
79
237
948
948
948
237
158
474
553
158
553
869
790
395
790
158
237
553
711
474
711
869
316
79
553
632
474
474
395
237
158
395
869
395
948
158
948
395
395
948
869
632
790
395
632
948
711
869
553
474
711
316
948
79
395
237
79
474
553
79
158
474
395
553
158
869
553
711
711
790
553
790
948
79
158
474
632
553
869
869
869
948
79
869
553
553
553
316
869
395
158
869
790
395
474
474
790
395
869
869
158
158
632
869
711
711
79
158
948
79
869
158
79
790
553
316
869
711
158
79
711
79
158
237
237
553
316
711
632
316
790
316
237
158
632
474
474
711
948
474
474
553
869
553
553
948
948
711
474
474
869
948
474
948
948
790
237
553
474
158
632
474
553
553
711
632
948
869
869
474
790
395
948
711
237
711
711
711
790
474
395
158
395
237
79
632
790
237
316
237
79
790
395
474
79
948
869
79
632
790
237
79
79
869
316
158
632
632
948
553
395
869
158
553
948
395
948
711
632
474
790
237
79
948
632
632
869
474
790
79
79
553
632
790
158
869
553
553
711
395
395
869
158
553
711
158
79
474
790
869
790
474
474
553
316
553
948
632
237
632
316
948
474
553
869
395
869
711
790
632
158
869
316
474
711
474
395
948
790
632
158
237
158
632
79
237
790
395
948
632
869
790
948
869
711
474
79
711
158
790
79
553
790
316
790
237
316
316
632
237
790
237
316
474
316
158
790
395
869
711
79
158
158
237
948
158
948
237
869
948
948
711
316
553
632
948
553
711
474
237
790
632
632
474
79
553
474
395
711
316
948
869
79
237
632
158
711
790
79
474
316
474
790
316
395
316
948
79
316
316
316
79
316
158
474
869
237
474
158
869
158
474
790
632
632
869
474
790
948
79
237
395
553
948
632
474
79
553
711
869
948
790
632
79
869
79
79
553
237
316
237
869
158
790
711
790
869
790
474
711
711
79
790
948
632
474
948
948
711
395
553
237
632
632
553
79
316
474
553
790
948
79
790
158
158
79
553
237
711
553
632
316
869
395
79
158
948
395
711
474
948
395
711
632
632
474
474
79
395
158
711
711
869
474
632
474
711
158
158
711
237
474
79
316
79
158
632
711
553
553
948
395
237
395
316
948
869
948
553
711
948
790
395
316
474
237
948
237
553
553
790
632
790
474
158
316
948
790
158
869
711
790
553
474
237
474
158
237
553
632
948
869
948
553
948
316
632
395
632
237
553
790
395
158
553
158
79
474
948
711
790
79
237
553
395
158
790
474
632
79
79
79
79
711
948
79
711
869
790
316
474
711
79
869
237
948
237
237
158
395
474
632
869
869
948
553
316
711
869
474
948
869
237
869
553
474
948
474
790
632
158
632
948
237
711
632
869
316
790
553
158
395
79
632
553
711
395
632
632
790
395
632
948
948
474
79
632
790
316
790
474
79
790
237
237
316
553
948
395
553
237
711
948
948
316
79
158
869
869
474
316
869
632
237
869
316
237
158
79
711
316
395
316
395
711
395
869
869
632
869
948
474
869
474
237
474
632
948
395
790
474
869
79
869
632
395
237
79
474
474
474
948
711
632
316
237
948
553
158
948
395
158
869
79
79
237
395
237
474
316
948
948
553
158
474
395
395
79
158
237
948
158
79
395
158
158
79
474
316
316
395
948
869
711
553
474
158
316
316
711
948
790
711
316
474
316
790
474
632
79
316
869
316
948
553
711
790
632
158
869
79
158
711
790
711
869
237
158
711
79
711
395
237
948
474
790
395
711
237
79
553
632
553
395
711
395
790
632
948
632
711
948
79
790
158
869
790
711
553
316
948
395
711
632
790
869
316
869
474
474
790
237
869
711
790
869
553
395
553
158
790
395
79
237
711
316
158
711
948
158
316
395
790
553
948
632
632
790
395
474
395
316
632
711
553
869
395
711
790
158
790
395
237
316
711
553
395
158
237
711
948
237
869
948
79
632
632
395
948
869
79
316
711
948
474
632
316
474
474
711
158
237
395
474
158
237
79
948
632
869
79
79
158
79
395
316
158
711
869
474
553
395
632
711
237
79
948
790
948
474
474
158
395
948
790
316
553
790
158
79
395
948
711
79
790
474
553
316
632
948
869
632
790
158
553
711
316
553
948
553
632
79
553
395
395
711
711
316
632
158
632
869
790
632
869
316
711
869
869
316
948
237
553
79
395
790
158
474
711
632
395
553
948
395
632
553
790
316
474
395
158
790
474
158
553
948
948
711
553
395
395
869
948
948
632
395
395
632
711
158
79
790
632
395
395
632
395
869
869
395
316
474
158
869
869
553
790
474
553
158
316
237
79
474
632
158
632
237
869
632
474
553
79
553
553
948
316
316
790
237
237
237
711
632
237
632
79
553
79
79
237
237
237
237
869
79
948
237
553
869
474
237
711
79
711
79
711
474
632
632
237
553
948
869
553
869
553
869
237
711
316
711
711
237
79
553
395
948
553
632
316
632
158
948
79
474
395
237
632
79
553
869
158
632
474
948
316
869
79
158
553
395
711
711
79
869
711
395
237
158
237
790
316
316
395
869
316
474
474
79
632
948
237
553
632
237
237
395
632
79
474
632
553
632
790
948
316
553
316
711
79
790
158
158
632
158
237
316
395
948
79
869
395
711
711
395
790
790
79
237
237
474
948
316
632
237
869
553
158
632
237
158
948
869
158
474
632
395
395
869
553
711
869
395
316
790
553
632
79
790
869
790
948
158
553
79
316
790
711
474
711
316
790
79
316
474
395
711
632
158
790
158
869
948
790
869
711
632
395
790
790
79
474
553
948
711
711
158
395
711
948
711
553
553
948
79
79
237
316
316
790
237
632
632
948
158
711
869
474
553
79
790
237
474
711
948
158
553
948
869
948
79
237
79
395
632
395
237
395
395
711
553
474
948
237
948
316
79
474
948
474
316
158
316
632
869
948
316
474
395
316
237
553
237
790
395
869
869
158
948
632
474
948
79
395
474
869
948
79
948
632
948
632
711
316
474
711
237
158
79
237
158
395
395
474
79
790
79
237
158
632
632
948
869
869
790
158
474
948
474
948
158
553
948
553
790
237
395
869
632
79
553
237
790
790
790
474
316
237
869
316
316
711
237
948
869
553
711
79
237
158
237
553
711
474
790
711
553
474
869
395
790
395
711
474
474
237
474
79
474
632
948
158
553
711
632
711
632
474
948
474
632
869
316
237
237
474
869
79
869
316
158
158
237
79
711
158
553
395
474
79
158
474
158
474
869
553
237
948
869
316
395
158
948
632
869
869
316
237
553
632
553
553
316
395
474
711
948
869
948
632
790
395
474
948
474
869
79
553
158
158
79
237
553
948
790
632
395
711
711
474
869
790
158
790
237
869
632
869
474
632
158
632
474
632
553
948
790
316
711
316
237
395
316
474
395
79
395
790
869
474
711
474
237
869
632
711
948
948
948
474
79
395
316
790
711
158
79
711
790
948
237
632
316
632
395
395
79
632
316
948
948
869
158
237
632
553
237
790
948
474
474
395
948
632
632
395
790
237
316
474
553
869
316
553
316
632
79
869
474
395
79
474
237
869
474
237
553
158
553
316
869
632
474
79
316
395
632
632
158
474
632
316
711
474
948
474
632
790
553
711
711
869
869
553
632
553
553
869
869
632
316
316
632
237
316
237
632
948
948
316
474
711
869
711
711
869
553
158
316
553
948
158
158
553
790
869
474
158
79
869
79
474
316
790
316
237
237
474
790
237
869
790
948
553
711
395
79
790
316
553
237
237
79
711
395
711
395
632
869
948
632
790
395
869
237
79
869
79
632
395
553
316
79
869
632
553
316
79
790
553
790
869
237
316
237
158
158
395
553
553
632
79
632
711
948
711
711
711
711
395
79
948
948
790
158
553
632
474
553
237
79
79
79
948
948
711
474
790
790
790
79
948
395
395
474
237
869
632
790
474
632
79
474
948
474
711
790
474
790
869
316
474
869
790
948
553
948
553
395
395
632
395
474
79
79
237
632
790
237
474
237
79
237
316
158
632
316
316
632
632
948
553
395
395
79
632
395
474
158
316
395
79
395
237
948
711
948
553
158
632
316
474
632
869
790
79
553
474
158
711
158
316
79
158
790
711
711
711
790
790
711
711
711
158
474
237
711
158
316
790
158
474
869
158
948
79
316
869
553
948
869
316
711
79
474
79
237
316
237
474
869
948
158
395
395
474
790
869
395
158
632
711
237
553
158
158
553
869
79
79
711
79
395
711
632
79
711
79
395
869
869
474
632
711
237
158
948
395
395
474
869
790
869
158
790
790
79
237
474
79
869
948
395
711
316
474
553
395
474
79
869
474
711
79
79
553
632
553
395
158
869
316
237
395
158
474
553
316
316
869
790
553
316
237
316
869
237
474
711
553
553
553
237
395
395
948
869
553
395
474
474
711
948
632
553
316
316
632
395
395
316
711
553
790
474
474
316
790
474
869
553
395
474
948
790
395
869
711
474
158
79
869
869
79
395
790
79
869
869
474
869
869
711
158
158
711
395
158
158
553
948
316
790
632
158
474
632
711
79
237
632
790
869
632
79
158
632
158
790
237
711
395
632
316
316
869
711
948
237
158
632
474
553
395
632
79
869
553
948
79
316
711
948
395
316
790
948
632
711
553
158
948
632
237
948
948
395
237
474
237
632
395
237
948
790
316
553
948
237
711
79
395
869
632
790
316
158
158
790
237
553
158
632
790
553
158
553
711
948
474
316
711
237
395
948
79
237
711
395
553
790
79
553
158
711
869
395
237
948
948
158
553
948
316
632
632
711
474
711
237
553
474
158
711
395
948
632
711
79
790
316
79
474
869
158
237
79
237
474
553
79
237
948
316
711
395
553
158
395
474
237
790
474
553
790
395
711
316
395
316
632
395
474
237
948
553
316
948
395
711
711
869
711
316
632
711
395
158
316
711
869
316
237
395
395
553
237
79
790
711
474
395
869
632
711
316
395
632
474
790
553
395
395
237
316
869
553
79
237
553
316
158
553
395
948
632
790
316
948
395
948
395
711
948
632
948
869
158
711
869
474
790
632
395
553
948
948
553
237
316
395
395
316
711
553
790
790
316
316
553
869
553
474
790
790
790
632
632
553
79
158
711
79
869
711
869
158
948
474
790
711
237
316
395
553
790
711
474
158
711
632
948
316
79
869
237
474
790
237
711
395
790
711
948
711
316
790
869
632
237
948
316
237
553
316
237
869
316
869
790
632
395
948
632
237
79
632
79
553
158
869
158
790
395
711
79
711
158
237
474
553
711
948
237
869
316
948
79
632
474
711
869
632
395
395
869
79
79
553
474
790
316
553
790
316
474
474
711
711
474
79
474
711
869
316
237
948
632
158
790
316
395
632
474
79
158
948
474
948
158
158
711
237
948
553
948
316
237
395
790
948
948
711
790
237
632
948
237
632
79
474
869
948
158
316
237
632
632
869
632
553
790
632
632
948
553
790
790
79
79
158
316
316
711
395
395
158
632
79
711
158
553
395
869
553
237
474
948
711
474
474
948
79
474
395
79
948
632
79
869
553
474
790
553
553
158
869
316
158
711
395
237
869
316
79
948
79
711
869
395
395
237
869
79
553
948
632
711
158
790
474
948
474
948
316
948
553
790
395
395
79
869
395
316
790
553
395
948
79
158
948
553
948
948
316
237
790
869
948
711
948
395
948
553
395
158
395
790
395
948
711
869
395
632
316
553
395
316
237
553
79
237
316
711
632
711
395
948
395
158
711
869
790
869
474
395
237
711
632
316
632
553
948
395
395
158
79
790
632
395
395
711
474
632
474
395
948
711
395
790
632
395
158
790
790
237
790
474
158
395
237
237
711
790
395
474
632
790
948
79
316
316
632
632
869
395
869
158
316
948
790
869
79
632
790
632
790
869
869
79
790
632
79
158
316
395
869
553
711
395
395
237
790
632
237
79
553
237
711
553
632
632
711
237
237
474
790
474
237
158
553
395
632
474
632
79
790
316
869
79
474
158
316
237
632
316
790
948
474
711
553
474
948
869
790
632
316
869
790
237
79
158
316
395
316
711
474
316
316
237
158
948
632
869
948
237
948
395
237
869
553
948
79
553
553
632
79
395
158
237
869
790
553
316
395
474
632
869
632
395
474
395
237
395
158
711
711
711
395
711
158
869
632
316
474
948
237
316
948
711
316
316
553
790
395
553
79
790
316
948
869
395
316
158
948
869
553
395
79
632
395
237
237
948
948
158
790
395
158
158
790
948
237
158
553
79
237
316
395
869
395
395
237
158
316
79
316
474
158
158
790
790
869
711
790
237
553
869
869
553
316
158
474
316
790
395
237
553
632
790
711
316
237
474
711
395
158
632
869
790
869
158
395
237
158
711
790
790
158
632
790
395
474
79
316
158
711
553
632
237
158
316
237
395
869
553
316
790
158
632
395
395
711
632
869
553
948
790
395
632
948
474
632
632
316
158
158
869
632
395
948
553
632
237
948
632
553
632
474
948
237
316
237
316
79
474
869
395
632
632
474
632
395
158
869
632
790
79
474
711
553
948
79
474
790
948
790
632
316
553
79
474
237
632
632
869
711
316
474
395
395
632
632
790
869
948
79
948
632
474
632
316
948
632
553
553
553
316
553
237
790
237
553
632
790
553
316
474
79
948
711
237
790
158
395
948
790
316
711
474
158
711
237
553
474
711
237
474
316
79
237
553
395
553
553
948
553
395
79
948
632
158
474
395
948
553
474
553
711
237
632
79
237
79
948
79
790
790
869
237
869
553
237
474
711
237
790
553
79
790
395
948
553
948
158
316
158
948
948
474
869
395
316
869
158
711
632
553
158
316
711
237
869
237
395
632
790
237
790
948
553
158
395
316
158
237
316
790
790
474
316
474
711
869
553
79
237
948
948
237
711
553
474
79
474
790
632
79
869
474
316
237
632
237
474
395
553
790
316
474
790
474
395
316
711
869
632
474
790
553
158
395
79
474
553
711
948
79
79
790
316
316
79
948
79
79
316
790
790
869
158
158
790
237
948
79
316
632
869
79
632
790
790
711
790
474
316
79
237
474
632
790
790
632
316
237
869
79
790
711
553
316
316
869
948
790
869
553
79
79
395
158
711
948
790
632
316
553
474
553
316
948
79
158
948
553
790
869
632
948
553
237
553
237
790
474
632
395
316
632
316
790
948
711
395
395
158
948
869
158
395
711
237
316
237
632
79
395
237
711
790
237
316
790
79
474
79
869
158
395
790
553
711
79
711
316
711
474
79
316
790
869
711
395
711
158
632
869
79
632
158
237
790
237
474
553
711
790
553
711
158
790
79
553
790
948
632
237
474
948
790
553
316
316
790
711
237
632
474
711
711
474
869
790
395
316
474
790
553
79
711
711
869
869
948
869
632
553
553
790
948
316
553
632
948
632
948
790
632
632
79
237
474
158
869
158
395
869
790
395
316
790
395
395
553
948
553
632
158
632
553
869
948
790
790
395
948
553
316
474
869
632
158
632
316
474
158
395
237
237
79
474
474
474
395
948
869
316
316
316
158
869
790
158
316
158
790
158
79
237
79
79
79
474
395
395
948
158
553
632
79
711
474
316
158
316
711
316
869
948
869
79
869
79
632
948
237
711
316
790
553
553
237
474
79
948
158
237
474
316
474
395
237
395
632
948
869
237
632
948
711
158
237
237
237
474
790
395
553
158
237
632
474
316
316
632
79
395
316
79
158
395
711
790
474
158
474
553
790
948
395
79
237
237
395
790
237
790
948
79
474
711
237
948
79
869
316
948
790
790
948
395
632
395
395
395
948
474
632
474
948
948
948
79
79
632
316
237
632
553
553
395
711
790
869
948
474
395
632
553
316
395
869
948
316
948
948
553
237
948
316
869
474
79
474
632
395
158
553
790
948
869
79
474
869
632
711
711
869
632
79
948
553
395
553
79
474
395
948
79
632
632
158
790
79
474
711
395
474
711
553
474
948
158
948
632
790
632
237
79
79
316
79
237
790
79
711
869
711
790
711
316
869
869
869
553
553
869
79
316
553
790
316
79
790
553
632
553
395
711
158
158
948
316
869
316
632
948
948
474
474
79
553
158
316
237
790
869
632
79
395
237
316
711
553
237
158
79
711
474
790
474
948
79
158
395
316
790
474
553
395
790
79
790
395
553
711
79
869
553
158
237
395
632
158
79
711
79
790
948
790
711
237
237
632
553
395
79
553
869
158
869
553
553
316
711
158
790
158
158
869
316
790
869
395
395
316
711
79
869
158
711
869
395
316
158
948
869
158
711
869
79
948
790
474
158
711
316
632
79
474
316
790
632
474
869
790
790
553
79
395
790
474
632
474
790
316
79
395
474
395
237
158
237
474
790
869
237
79
316
948
474
237
790
553
474
237
790
316
948
474
474
948
948
948
79
474
79
237
316
790
790
79
553
395
790
632
869
79
632
395
790
395
237
948
553
395
237
632
632
316
869
316
553
79
79
474
790
237
79
711
948
395
79
632
79
790
474
948
711
948
632
395
237
869
869
869
474
237
948
553
948
948
790
237
553
948
158
474
948
474
158
948
158
474
79
79
869
395
553
632
237
237
790
869
237
948
316
790
948
237
474
158
948
395
474
316
632
316
79
869
79
790
237
474
79
79
632
237
632
474
632
316
79
395
948
395
790
948
948
553
869
553
948
711
316
316
395
632
79
79
711
79
632
948
474
474
474
316
237
474
711
948
553
316
158
79
790
79
790
632
632
869
395
316
158
869
395
237
869
474
711
237
316
237
395
869
553
948
474
158
395
553
711
790
79
79
711
948
711
869
948
395
790
869
395
553
237
553
948
948
711
869
711
316
948
948
632
632
158
948
711
395
869
790
553
553
790
79
948
553
790
158
79
632
553
237
79
790
316
79
474
79
869
790
474
790
790
474
316
553
158
79
790
790
79
632
237
948
237
316
395
395
553
553
869
316
79
237
790
553
395
79
948
474
869
869
316
79
79
79
237
948
237
158
395
869
869
711
158
316
316
632
869
553
237
711
316
790
711
395
948
632
474
474
711
316
316
711
158
237
237
395
948
711
79
158
790
553
553
79
632
79
553
316
869
79
474
395
237
237
79
79
237
158
632
553
316
711
237
79
869
711
869
711
395
553
948
711
553
79
711
474
316
395
790
79
474
869
79
790
395
79
395
948
316
711
869
553
237
632
790
316
948
790
632
632
553
869
632
948
79
474
316
79
711
711
790
553
711
790
869
474
711
632
237
79
158
553
474
395
948
553
158
553
79
79
869
790
395
948
395
948
316
316
711
395
316
790
79
316
395
632
869
869
316
237
79
237
711
395
316
395
553
632
79
316
237
948
237
237
158
237
79
632
316
158
474
474
316
790
316
237
158
553
553
711
632
79
79
79
316
395
948
869
711
711
395
632
237
711
790
790
316
79
948
158
553
79
790
632
553
79
553
474
553
869
948
158
474
948
553
395
79
790
158
790
79
237
869
237
79
711
395
553
790
553
790
869
790
869
474
79
158
158
474
79
711
869
158
474
869
395
790
395
395
79
711
711
316
948
395
553
632
790
553
474
79
79
790
553
553
948
79
790
158
237
158
237
711
395
869
474
790
869
158
711
79
869
869
948
790
711
474
237
158
948
790
316
632
79
711
158
395
158
790
869
316
395
632
474
158
632
711
158
158
316
237
237
79
553
79
316
316
869
711
158
790
395
237
395
316
474
158
158
711
474
632
948
553
395
395
395
237
474
632
790
632
790
632
395
395
948
632
474
553
158
869
632
237
316
869
316
79
474
79
632
711
395
79
632
790
948
316
79
553
711
158
316
79
158
790
869
395
711
869
474
158
790
790
790
711
316
395
869
790
316
948
553
711
553
79
316
948
474
790
316
711
237
869
237
869
553
474
553
395
948
237
237
395
474
553
553
474
948
869
553
474
553
79
948
79
237
790
553
948
948
632
158
79
553
632
158
158
474
395
790
158
158
158
790
237
79
790
158
237
632
948
948
237
869
395
869
711
632
316
237
316
79
869
395
790
474
869
553
790
632
316
158
948
79
395
316
158
948
632
395
711
474
395
711
474
790
395
711
711
395
79
395
316
869
474
711
948
790
632
632
711
711
395
158
948
474
869
632
869
869
395
553
948
237
553
790
395
474
395
316
948
79
158
948
711
395
316
316
553
948
790
395
632
79
790
869
158
632
948
79
553
948
632
395
316
632
790
237
869
395
395
948
474
869
948
316
711
948
553
711
948
948
948
316
711
474
474
474
632
632
395
790
316
474
948
632
632
869
237
474
395
553
790
948
711
553
948
395
869
553
869
948
79
632
790
948
395
316
316
158
790
790
79
316
790
869
869
711
632
474
553
237
869
869
948
553
79
553
474
158
632
158
553
474
711
553
474
474
158
316
869
711
711
632
632
790
316
316
158
474
395
79
79
553
79
79
711
553
395
632
79
395
316
474
948
553
790
869
237
158
632
474
632
474
553
395
474
553
632
316
869
79
474
553
632
632
395
316
158
632
632
237
790
237
237
395
869
79
316
158
158
553
237
237
632
632
79
553
316
79
237
316
948
632
474
632
553
711
869
237
237
474
632
474
553
316
79
790
632
632
632
474
395
79
711
553
632
948
948
869
79
395
948
869
474
474
158
632
711
869
316
632
711
553
158
790
395
474
553
869
395
553
711
237
790
869
79
790
711
395
158
474
395
316
711
790
948
237
316
948
790
948
553
316
711
632
632
237
316
869
632
158
158
237
237
790
316
869
395
711
158
79
474
316
553
948
553
158
711
158
948
158
158
948
237
237
711
869
948
632
869
790
711
474
869
553
158
237
869
948
711
158
158
474
395
632
869
869
158
158
869
237
474
553
237
158
474
553
711
553
553
948
869
237
948
316
316
395
316
553
869
948
553
948
632
869
237
237
395
948
395
790
711
158
711
316
237
395
395
632
632
948
474
553
553
711
869
711
869
79
316
711
395
474
474
79
474
158
158
711
711
632
869
948
79
790
553
474
395
316
711
474
474
711
237
948
553
237
237
237
395
395
316
711
395
869
237
553
790
869
237
632
869
395
79
158
316
474
395
632
790
553
316
553
632
869
632
237
316
553
553
711
474
632
474
790
474
790
237
79
790
553
711
869
316
711
158
316
158
316
869
553
395
632
237
948
869
79
316
158
632
79
316
474
237
553
553
79
790
553
553
474
553
711
948
948
316
790
948
158
237
79
711
158
316
948
790
79
632
395
474
790
948
869
553
948
316
553
711
79
790
632
316
948
474
711
316
474
395
395
316
79
158
790
395
474
711
948
869
869
869
237
553
948
632
790
711
948
632
395
316
553
79
237
869
711
711
158
474
869
395
553
474
316
869
474
316
790
395
237
395
395
79
395
395
316
869
553
553
553
948
316
632
553
158
395
553
632
79
79
79
711
158
632
711
553
395
790
79
632
474
237
474
711
553
474
316
79
948
237
948
474
79
316
158
158
158
79
79
948
158
790
237
158
790
158
316
474
316
474
711
632
948
474
711
395
948
79
237
237
395
158
948
711
474
869
474
869
395
474
553
158
395
711
237
237
869
632
237
632
158
158
790
632
395
237
632
632
237
632
632
711
711
790
316
79
237
790
711
79
395
474
553
790
632
474
869
632
869
869
869
395
395
316
395
474
790
632
237
237
711
395
158
237
948
316
395
474
711
237
316
395
711
79
79
632
790
79
790
474
948
474
474
158
79
553
474
237
395
395
869
79
237
711
79
79
395
553
790
632
632
869
948
948
237
395
948
632
553
316
711
553
158
869
790
553
790
711
237
79
711
237
869
395
948
474
948
79
790
790
395
395
790
395
711
948
869
158
632
790
553
316
316
869
632
711
869
553
158
869
632
158
711
553
711
790
474
474
395
237
553
869
869
948
632
395
948
632
790
79
316
474
869
158
237
711
948
237
553
237
632
474
79
711
158
474
553
316
395
948
237
316
237
79
316
79
948
790
869
474
711
237
79
158
948
869
869
79
711
790
553
237
632
869
790
79
790
237
632
790
632
158
553
869
237
711
316
948
553
158
237
948
553
79
316
395
474
632
790
632
553
474
158
632
553
790
474
869
79
237
158
158
395
711
711
948
553
474
711
395
395
237
632
632
869
395
237
474
869
237
869
316
948
869
948
711
158
79
790
790
948
948
79
790
790
553
316
316
316
158
158
553
79
395
395
316
237
316
632
395
711
790
790
553
632
711
790
711
948
474
395
632
395
79
790
790
869
474
474
158
395
790
316
711
948
237
316
869
790
553
316
632
790
553
395
316
474
711
869
237
474
474
711
395
237
395
158
948
632
316
237
869
395
237
316
869
474
237
632
711
948
474
869
79
474
869
632
316
395
632
158
158
711
395
79
395
316
237
158
948
711
79
237
790
711
316
474
474
474
237
237
237
237
948
553
632
316
158
711
79
316
790
237
395
395
395
790
711
790
711
790
316
158
316
158
237
869
79
79
158
711
395
869
790
474
158
869
158
553
158
790
711
237
869
79
158
553
316
632
790
632
869
395
316
395
790
711
869
948
948
869
632
553
869
711
395
237
316
790
474
79
474
553
474
553
553
158
316
237
79
711
948
553
790
948
948
79
790
869
632
395
474
711
237
869
790
474
237
869
790
790
553
79
316
316
632
316
237
711
237
79
158
158
948
553
553
553
237
948
790
711
869
948
711
869
632
395
553
79
237
632
237
316
553
474
632
869
395
237
790
553
869
632
553
632
395
553
237
395
158
869
632
158
869
869
948
790
395
395
869
632
474
316
948
237
948
869
474
790
948
711
395
632
790
158
948
553
948
237
711
395
948
237
869
474
79
869
869
948
316
948
316
869
474
869
553
237
474
790
711
632
158
395
790
790
237
316
711
237
237
158
79
711
869
474
395
395
711
158
79
790
237
790
553
632
395
553
316
790
237
869
395
948
711
553
395
316
790
948
869
474
948
711
316
948
553
474
632
711
474
553
395
948
237
158
316
237
869
948
948
948
553
711
474
711
790
869
948
553
948
316
237
711
790
790
869
711
158
237
237
711
237
553
158
948
79
790
632
553
79
948
79
869
395
79
790
632
632
553
948
237
948
158
158
948
553
790
474
316
790
711
395
474
790
632
632
869
79
632
316
158
79
869
158
632
869
553
237
316
790
316
869
553
632
948
553
711
79
711
790
948
158
948
158
316
869
553
632
158
79
237
316
79
869
474
948
79
474
237
158
948
632
790
711
316
869
158
790
474
790
395
474
790
474
316
79
474
316
237
158
869
237
474
395
553
948
553
395
395
948
395
395
474
711
553
474
790
237
553
869
237
395
948
711
632
395
474
790
474
553
711
948
632
790
395
632
948
948
948
869
79
711
790
158
632
790
632
395
632
158
553
316
158
79
869
79
237
869
632
948
553
474
158
790
632
948
869
632
632
711
237
711
395
632
474
237
948
869
948
158
948
948
869
790
395
632
711
553
395
711
632
158
790
869
553
395
79
553
632
711
553
553
158
395
553
632
632
237
237
316
237
395
711
395
711
711
79
237
948
395
237
79
632
79
948
790
395
395
79
790
237
158
790
237
869
79
790
316
158
158
790
395
869
316
711
632
395
711
790
158
790
237
632
158
632
316
474
948
869
869
948
948
79
158
237
553
632
79
948
158
869
395
237
395
790
79
316
711
395
237
553
553
79
237
316
158
316
790
79
948
711
316
869
948
632
158
948
948
316
790
632
553
316
316
632
79
158
316
316
711
158
158
237
790
553
395
474
79
632
553
553
553
237
316
474
553
237
948
711
632
632
869
395
711
158
632
790
869
316
316
869
158
711
711
79
79
158
79
711
158
474
869
158
395
869
158
316
158
237
474
316
79
395
948
237
553
711
948
711
869
790
395
316
237
632
948
632
395
553
158
316
711
158
158
79
711
395
237
158
869
948
790
395
237
632
632
158
474
790
158
711
948
79
395
790
790
474
948
632
316
474
79
711
79
237
948
395
316
632
869
316
632
474
158
79
632
790
711
711
316
790
474
632
632
395
869
948
237
869
553
237
395
869
79
869
790
948
711
158
237
711
553
632
395
948
158
395
632
948
869
948
711
237
869
632
316
395
237
316
79
316
158
553
474
553
869
474
474
553
474
948
395
237
316
632
474
948
711
790
79
316
632
158
948
316
79
79
948
79
632
553
158
237
237
158
948
948
632
158
711
237
869
395
790
869
869
237
553
316
553
395
79
553
632
395
632
553
632
869
948
711
474
948
237
869
237
869
237
158
948
158
158
948
711
790
395
632
869
948
790
711
158
158
790
316
79
790
790
474
316
237
869
869
237
237
711
474
395
316
790
474
869
316
237
790
158
316
711
553
553
711
711
790
632
79
869
237
632
790
869
237
790
316
395
79
158
237
237
237
553
948
237
711
790
237
948
632
474
395
553
79
316
158
79
711
79
790
948
237
474
632
948
316
711
474
79
316
790
158
711
553
316
711
869
790
474
237
316
316
632
395
632
869
474
948
948
474
948
790
316
474
790
632
158
948
79
158
632
553
711
869
790
632
237
474
869
711
790
790
395
395
869
553
474
316
395
948
316
474
474
79
395
237
948
553
711
474
869
790
158
948
395
790
553
869
158
79
553
395
158
711
79
869
790
869
79
632
790
316
237
158
869
237
316
79
316
395
316
79
79
632
711
316
316
948
790
632
474
948
237
553
869
79
711
79
395
395
237
237
79
395
948
553
316
948
869
237
158
79
237
711
790
790
869
237
158
553
79
553
948
79
474
237
237
869
79
237
474
158
869
632
158
869
237
316
632
553
948
632
790
158
395
316
553
711
316
790
553
553
79
158
395
632
237
948
79
474
869
474
395
474
632
237
395
237
395
474
869
948
79
553
79
395
237
79
237
632
790
553
395
158
869
158
711
632
948
79
869
711
474
395
632
474
237
395
158
632
474
711
711
316
948
474
79
158
79
316
790
79
790
711
395
158
711
158
553
553
553
158
869
158
316
948
158
474
474
316
553
790
395
395
632
711
948
474
158
474
158
711
158
948
237
395
790
158
474
948
553
316
711
237
158
79
632
948
790
553
237
158
553
79
869
711
711
474
395
790
632
395
790
316
158
948
869
158
316
474
632
395
316
553
316
711
553
395
79
711
711
632
711
790
790
474
237
790
553
79
316
316
395
632
237
790
711
79
553
553
316
237
79
158
632
553
790
158
948
158
158
158
79
790
869
632
158
553
158
948
237
948
948
395
316
316
869
158
316
474
237
711
948
790
711
948
395
553
711
553
869
158
79
869
474
948
632
395
395
316
158
632
632
632
711
553
316
237
632
632
790
869
948
948
316
395
948
711
316
790
632
948
553
632
948
79
158
316
316
869
790
395
316
632
553
237
553
79
948
158
395
316
158
316
948
237
79
553
948
948
158
790
948
237
395
79
553
395
474
553
237
553
632
632
237
711
869
474
711
79
948
790
790
158
711
869
553
237
790
553
632
711
474
790
632
711
632
632
158
869
158
158
395
316
237
711
158
474
474
474
79
316
553
711
395
790
474
632
316
79
553
474
158
869
316
316
474
395
474
869
869
474
869
237
711
474
790
237
316
711
79
553
948
237
632
553
553
632
869
79
237
948
316
237
553
711
790
711
474
711
553
79
632
158
158
237
869
237
79
790
711
711
790
395
316
237
553
316
948
395
237
632
869
632
316
948
711
395
158
632
790
711
869
632
474
316
237
869
632
316
632
553
237
711
553
632
948
474
316
158
474
316
316
948
158
158
395
948
553
79
632
869
711
948
79
948
632
948
237
158
395
79
316
632
869
316
632
158
158
869
79
395
237
553
316
632
790
395
237
711
553
790
79
237
948
237
553
869
711
316
316
948
316
79
316
395
237
711
790
474
395
948
948
237
632
316
632
395
395
474
158
869
395
553
79
158
790
474
316
948
553
316
948
869
632
632
711
790
158
79
869
158
790
948
632
395
474
553
79
553
79
395
79
790
632
79
316
948
790
869
869
395
79
316
632
711
316
869
948
869
237
237
316
711
869
158
474
474
711
474
316
948
474
158
158
79
79
869
869
790
474
474
316
790
237
237
79
711
711
79
474
395
395
79
711
474
474
395
553
632
553
316
316
474
474
158
948
632
316
632
474
316
158
79
79
79
553
711
632
711
316
869
474
395
553
711
474
869
948
395
474
632
395
948
553
869
395
711
395
553
316
316
553
316
553
553
553
474
790
869
711
632
948
711
79
948
948
711
711
711
711
711
632
237
158
790
158
395
474
158
474
790
237
79
869
553
237
869
316
316
79
474
237
79
790
474
474
869
790
790
553
474
553
79
632
711
474
632
316
79
158
158
158
79
158
948
790
711
948
790
711
237
553
237
632
553
553
395
474
316
395
474
158
395
158
158
948
158
553
316
474
237
869
711
948
395
395
237
632
237
158
79
948
790
632
316
395
474
395
474
316
474
790
474
79
316
237
711
474
711
79
79
790
632
711
948
158
632
395
395
711
711
395
158
948
79
316
869
632
395
553
711
790
395
79
948
553
869
79
948
711
316
395
316
948
79
237
316
158
869
316
632
316
553
553
790
237
474
237
948
237
632
474
553
237
474
632
553
790
158
316
948
79
790
632
316
474
790
711
553
948
474
632
474
869
632
79
316
869
632
237
79
158
395
869
237
158
632
158
316
553
948
711
948
237
395
790
474
948
395
948
869
632
711
553
79
711
237
948
79
711
474
79
869
632
158
395
790
632
237
79
553
711
395
790
869
316
237
316
474
237
158
553
474
711
79
395
948
237
395
395
632
158
158
395
474
632
395
474
79
395
711
474
237
395
237
79
158
316
316
395
948
869
869
79
316
711
711
79
79
395
158
237
711
79
869
948
395
316
474
632
869
553
948
237
395
158
632
237
237
948
79
158
158
790
237
553
869
869
790
869
316
158
790
632
158
711
869
79
474
553
79
869
869
158
316
869
237
869
395
869
869
79
316
553
553
948
790
79
158
395
158
711
158
948
632
158
474
711
948
790
316
158
237
395
790
237
553
790
79
632
711
474
237
158
948
948
711
316
869
237
869
158
869
948
237
395
790
790
79
316
790
790
790
632
474
237
474
474
553
553
474
948
237
79
158
632
395
237
158
474
632
948
948
395
79
632
790
237
632
316
395
474
237
632
158
869
632
316
237
711
237
869
948
711
711
711
632
790
395
948
869
158
474
79
316
395
553
316
711
316
79
316
869
948
79
79
158
316
395
790
869
553
790
395
474
316
948
316
711
711
395
869
948
237
79
237
948
711
869
790
553
474
158
474
790
869
474
158
790
553
395
790
237
395
711
237
316
316
474
316
79
237
474
316
79
948
869
948
790
790
948
316
79
632
316
869
395
790
395
237
948
79
711
79
869
553
790
790
79
158
869
316
79
395
474
553
79
869
632
316
790
158
395
711
711
79
79
869
948
79
553
474
474
316
711
79
948
237
632
237
711
158
395
553
948
869
790
474
632
237
790
158
632
237
158
948
869
395
395
948
316
237
790
632
632
474
316
316
948
395
553
79
632
158
316
869
553
474
395
948
869
158
79
711
553
632
632
316
158
948
474
316
711
869
395
474
790
553
711
474
948
869
316
948
158
869
237
869
395
790
316
948
316
711
869
632
316
158
948
869
158
158
237
790
395
632
158
158
79
158
790
316
237
632
474
395
948
632
869
632
316
395
158
395
948
395
316
948
869
553
316
79
948
869
948
79
158
158
395
869
395
948
632
711
237
790
158
553
237
395
158
869
869
948
316
948
316
711
948
237
948
553
869
948
948
790
395
395
948
474
553
869
316
316
316
79
316
869
474
316
158
711
316
790
474
474
711
711
711
553
632
869
474
869
79
395
790
948
79
316
79
395
632
948
158
869
316
790
316
869
869
79
474
237
237
237
711
553
395
948
316
395
395
474
790
316
869
632
553
395
79
316
316
474
711
237
790
158
790
948
553
158
948
553
158
316
790
553
79
79
395
869
711
553
869
869
474
474
711
948
790
237
395
553
395
790
158
316
711
632
632
158
948
474
711
711
869
948
474
632
316
237
869
790
869
790
711
632
790
474
948
553
316
948
553
79
553
948
316
948
79
790
553
474
316
158
632
869
79
632
158
790
474
790
158
948
158
711
711
316
395
474
474
553
474
790
711
711
237
158
79
158
474
316
553
395
632
79
711
395
790
869
632
79
158
237
79
711
158
474
237
790
869
711
948
632
790
632
316
395
632
474
869
158
711
316
790
474
79
869
948
790
474
711
711
948
79
711
474
79
948
79
790
711
790
869
711
316
158
948
237
237
711
869
553
395
474
790
790
474
948
316
553
158
632
553
474
316
395
316
948
790
316
632
237
316
632
869
790
632
395
395
711
158
632
790
79
237
869
474
395
632
632
237
158
395
790
237
474
316
711
790
553
790
316
948
395
790
948
869
237
158
158
395
632
316
711
553
790
553
711
553
237
316
711
790
948
553
869
948
474
948
474
790
632
237
553
948
395
474
553
948
553
948
790
316
158
553
711
711
790
237
395
79
316
79
632
869
553
395
237
79
79
553
790
711
948
790
632
158
316
474
158
553
237
395
632
237
474
553
316
632
237
632
948
158
158
553
948
474
869
79
237
711
869
474
395
553
711
632
553
711
553
237
395
395
474
553
79
711
395
237
632
237
158
711
316
395
790
948
553
790
316
553
553
79
632
395
79
237
237
711
79
790
948
474
869
711
711
711
474
948
711
711
316
79
158
632
79
316
869
158
79
474
711
79
158
158
395
632
632
632
316
237
237
237
79
632
237
711
474
869
869
869
711
632
553
869
790
395
474
711
869
316
395
553
711
711
158
711
948
553
158
790
869
79
79
158
395
474
395
79
158
790
474
158
869
474
553
158
474
711
395
474
948
237
395
790
158
237
158
632
711
395
395
395
553
395
316
790
790
474
395
79
158
948
158
237
395
474
79
158
869
711
632
632
158
632
158
553
237
79
79
869
948
553
158
158
237
711
474
316
948
869
158
553
474
395
474
79
869
948
474
395
474
790
711
553
948
632
553
316
711
632
869
948
869
474
237
474
869
158
948
711
316
711
948
790
790
869
316
395
632
237
395
79
158
158
948
474
395
316
948
237
948
632
790
632
237
79
474
158
316
948
790
553
553
158
711
790
79
632
158
553
553
474
711
79
711
632
553
79
79
237
553
711
632
79
948
632
158
790
79
711
158
474
474
158
316
237
158
316
79
948
395
632
632
474
237
869
474
79
948
79
79
790
553
869
711
948
79
790
632
79
474
711
869
553
869
474
474
395
158
79
79
790
869
316
395
632
158
316
553
869
316
869
158
79
395
79
711
711
237
474
237
632
79
711
632
711
948
869
158
790
790
948
632
790
316
553
553
79
948
237
316
711
237
474
632
790
632
158
869
948
948
316
632
158
395
790
948
711
632
553
79
632
869
553
632
869
632
316
632
237
553
632
395
948
395
869
948
316
553
474
553
158
553
79
79
158
158
316
869
869
711
316
790
316
553
553
395
553
948
948
395
474
790
474
553
79
790
711
948
790
316
316
948
158
632
316
632
158
869
790
395
474
237
553
316
790
948
316
869
79
711
158
237
237
79
553
553
158
553
158
948
237
395
395
790
158
553
79
237
474
474
158
869
948
474
948
79
711
316
948
316
474
395
553
237
790
553
158
395
948
711
948
711
948
869
237
869
474
158
158
632
316
790
553
632
869
790
948
474
395
790
158
316
316
474
316
632
711
553
316
79
79
948
474
711
79
237
869
948
316
553
79
474
395
553
395
395
869
790
711
237
948
395
237
474
632
553
869
869
316
158
474
158
237
316
237
790
237
632
711
711
948
395
237
553
395
395
711
948
395
632
632
553
158
869
711
237
316
553
474
948
711
237
237
711
395
553
790
474
79
474
553
790
474
79
158
553
869
790
553
316
632
711
474
474
632
790
158
790
316
474
395
237
790
790
79
395
869
869
158
158
553
948
632
316
79
395
790
237
79
711
79
790
237
948
395
711
79
632
790
632
711
474
316
158
553
553
237
158
711
948
869
474
790
632
553
79
158
790
237
869
790
790
237
711
79
948
553
474
553
948
553
316
395
158
474
553
948
711
869
711
948
316
632
158
790
395
158
79
474
79
790
869
553
316
316
237
158
948
553
395
158
395
869
711
237
711
711
316
553
711
632
553
553
711
395
711
395
948
632
395
237
553
869
632
237
711
869
632
553
553
632
158
158
869
316
632
711
553
316
237
158
632
711
632
790
790
711
474
395
158
237
711
79
237
237
395
316
869
237
632
869
553
474
316
158
553
316
948
79
316
395
316
948
79
474
711
711
948
869
158
711
790
553
553
395
395
474
632
158
948
316
948
790
632
79
316
711
869
237
158
632
474
79
711
474
79
632
711
158
474
948
711
790
632
869
869
632
158
79
316
474
158
316
948
553
632
474
948
553
158
237
316
790
79
158
158
553
948
237
632
474
474
158
553
790
474
474
474
711
790
711
474
553
79
632
395
79
553
553
237
316
395
316
395
869
395
869
316
711
79
79
395
158
237
395
711
395
395
237
869
158
474
158
948
316
237
474
316
79
79
632
474
395
632
553
790
790
711
632
395
790
237
237
790
158
316
237
869
158
237
158
790
316
948
79
237
316
395
474
395
79
395
158
632
790
948
237
790
553
632
316
158
553
632
395
553
948
237
474
237
237
711
474
316
553
158
395
237
237
158
948
948
79
632
474
474
316
869
790
474
948
79
79
869
237
948
711
632
79
948
237
474
474
711
869
316
474
316
79
869
711
395
711
790
158
79
474
79
790
79
158
79
553
711
316
474
632
869
632
316
474
790
237
553
790
395
790
474
316
158
158
632
632
553
948
948
711
79
395
553
948
316
869
790
158
711
553
948
869
237
790
395
395
237
869
316
158
869
474
790
711
948
869
79
553
395
395
869
553
553
474
553
790
474
869
711
316
711
158
79
553
632
395
237
869
79
474
553
869
711
395
790
395
553
869
158
395
869
948
869
632
948
790
948
790
395
632
79
711
158
790
553
316
158
237
316
79
948
553
711
553
79
553
237
474
237
395
237
632
948
948
474
632
711
711
237
711
158
158
790
316
79
158
553
395
869
474
632
711
237
948
869
316
79
711
869
474
79
158
237
316
632
474
474
158
395
237
948
711
79
474
474
553
237
158
790
316
237
790
553
632
711
869
553
474
632
869
395
948
948
316
711
79
474
869
711
395
948
316
632
158
632
79
948
711
237
711
316
948
237
395
474
237
869
237
158
79
237
869
474
790
790
158
158
79
632
158
948
948
474
632
395
158
474
79
316
553
316
316
790
474
316
790
237
790
790
869
553
79
158
316
158
869
395
869
869
79
632
948
632
948
869
553
79
869
869
395
632
158
790
158
474
711
474
711
790
395
79
948
79
948
553
869
711
790
316
869
948
474
632
869
553
316
948
395
237
632
632
711
869
316
632
395
158
553
237
79
790
553
158
158
474
632
711
790
869
79
316
711
553
474
79
237
869
158
474
790
711
474
395
869
237
553
553
869
237
711
632
948
632
869
553
158
948
237
632
790
711
869
395
553
474
632
237
711
79
395
790
316
79
474
790
158
632
632
79
948
474
474
869
237
948
553
316
316
79
316
711
474
158
237
948
237
948
237
79
316
948
316
869
948
395
158
553
869
395
79
948
869
553
632
948
395
711
869
316
395
158
158
632
158
790
474
79
316
948
553
316
395
790
948
869
553
79
553
790
632
632
948
316
79
632
158
395
474
79
869
158
869
474
158
711
158
474
553
553
790
395
158
474
948
553
79
711
237
316
79
474
790
237
948
316
474
79
948
869
790
79
632
316
632
316
869
79
948
79
237
237
948
395
632
79
948
711
237
790
316
237
553
395
395
632
395
316
79
790
395
474
395
395
237
237
869
632
474
474
79
553
869
553
395
79
553
869
395
948
632
395
553
711
395
79
237
158
316
711
395
474
948
948
869
158
632
553
632
711
553
632
948
553
711
869
869
632
948
79
395
711
553
395
237
869
237
632
474
632
158
711
158
395
316
553
79
790
395
237
711
79
711
632
316
948
237
237
316
790
790
316
158
632
711
474
474
237
711
474
553
316
553
395
632
948
553
869
869
316
869
79
79
79
711
474
474
158
474
158
632
474
711
237
474
79
632
632
316
158
158
790
158
316
474
790
553
474
632
237
553
158
395
316
790
553
948
474
790
316
158
316
948
711
79
474
869
632
553
158
790
158
474
79
553
869
158
395
316
158
869
790
316
790
553
237
711
79
711
948
553
158
869
395
79
553
790
790
316
395
948
237
237
395
869
395
711
237
790
237
711
474
632
711
474
632
79
632
158
869
158
553
632
869
632
790
316
632
790
869
632
79
948
632
79
158
632
474
869
711
316
158
948
790
553
869
474
158
474
395
79
158
790
948
711
553
158
790
632
632
948
790
711
632
632
869
790
79
711
790
553
237
632
79
553
790
79
948
869
237
474
79
316
158
79
869
869
632
395
711
632
869
632
553
158
948
711
948
158
158
79
474
474
316
711
79
869
632
395
474
158
790
869
79
395
316
553
316
790
474
711
474
869
869
553
711
869
869
553
79
553
158
553
790
158
79
711
316
237
869
553
395
553
948
395
474
158
158
711
632
395
553
158
158
790
869
553
553
553
553
395
474
474
237
553
948
79
474
395
553
553
395
395
790
790
632
948
158
553
632
158
711
237
948
948
632
869
553
79
553
632
395
948
869
79
79
237
395
237
158
948
237
316
237
237
237
79
237
711
316
79
632
869
395
79
790
158
395
316
869
948
553
553
474
395
316
158
790
869
553
869
237
79
237
474
553
711
869
395
790
237
395
711
237
474
237
237
237
869
395
395
869
632
869
237
632
711
79
237
237
948
237
237
948
79
711
553
237
79
158
790
158
948
790
869
395
79
948
790
632
632
158
79
632
79
869
948
237
790
711
948
632
790
632
79
948
395
474
237
158
158
474
237
553
79
948
711
395
553
632
632
158
79
711
869
790
553
948
869
711
711
632
948
553
474
632
711
237
316
711
474
158
948
948
395
790
79
237
948
790
316
948
316
790
316
158
316
474
316
79
395
553
869
395
395
237
632
395
711
553
632
316
395
711
632
79
948
869
79
948
237
316
316
395
790
948
948
711
553
316
948
869
632
395
790
632
158
395
316
237
632
237
158
158
553
632
316
474
869
237
632
711
948
474
948
316
79
869
632
474
79
316
553
158
553
869
790
316
869
316
790
553
395
711
395
632
869
869
711
869
395
474
948
553
474
158
474
395
237
632
711
632
316
790
632
79
237
474
711
316
474
79
395
553
553
711
869
553
632
948
632
474
790
869
79
632
790
632
79
79
869
474
158
711
158
237
79
553
553
158
869
316
948
395
632
790
316
395
316
869
316
632
158
553
474
316
948
316
790
632
316
869
316
158
553
79
948
79
474
553
790
553
632
869
948
869
869
553
711
316
553
553
158
237
79
316
948
869
790
869
869
869
316
158
79
632
553
711
711
474
553
237
632
711
237
79
237
948
316
79
395
869
395
316
474
553
711
790
632
316
237
711
632
79
79
869
790
474
79
395
474
316
711
711
474
395
395
316
316
474
237
395
79
316
790
79
869
474
948
711
790
474
395
869
395
316
553
237
632
316
79
711
79
79
869
553
790
790
948
158
158
632
790
395
158
711
79
316
553
711
158
474
79
553
632
237
711
948
948
158
948
869
79
869
632
316
711
711
790
79
553
395
316
711
395
158
790
790
553
237
790
711
711
869
316
632
790
711
553
158
474
632
79
790
158
237
158
790
316
869
316
711
711
869
790
553
474
869
79
237
948
395
158
711
869
711
632
395
316
79
158
948
553
869
316
158
790
948
869
474
553
158
237
553
79
790
158
158
553
790
158
79
948
158
474
790
790
632
316
158
79
553
237
395
395
869
474
869
869
79
79
632
316
158
553
158
237
395
869
711
395
316
632
158
632
711
79
869
79
948
553
316
553
948
790
474
790
553
869
948
553
869
632
158
790
869
553
316
395
474
553
316
790
869
632
395
948
948
395
79
632
632
395
948
316
395
237
158
948
79
316
632
158
869
158
948
237
316
237
553
395
316
237
948
79
948
790
790
948
237
395
237
79
948
79
158
79
237
948
632
869
790
948
553
711
632
553
790
474
632
237
553
790
474
553
711
158
395
395
790
395
948
474
237
395
79
316
790
790
79
553
237
474
632
395
79
632
869
79
632
158
869
474
711
158
474
553
316
790
790
869
948
158
79
948
395
158
158
79
474
948
158
474
869
790
237
869
790
237
474
553
948
948
553
237
79
474
79
474
316
869
948
158
711
711
948
79
711
316
474
632
711
79
869
79
869
553
632
158
790
790
711
158
474
158
711
79
79
158
474
79
79
711
553
474
158
474
632
474
237
553
395
553
869
158
553
948
632
237
316
869
237
632
158
237
474
395
711
158
711
553
158
869
711
790
474
79
79
711
948
474
316
553
869
711
790
474
632
790
395
474
79
632
395
316
869
790
711
790
237
158
79
474
237
395
316
316
948
553
790
395
316
948
158
158
553
790
79
237
711
395
79
237
395
790
316
948
790
711
632
316
711
316
711
948
948
948
316
948
948
237
237
869
553
316
316
158
316
632
711
632
790
948
395
79
395
553
79
474
632
474
316
711
237
553
948
316
790
395
553
237
79
790
869
632
790
237
395
632
474
790
474
869
395
948
553
553
316
79
711
790
632
474
395
474
316
790
158
790
474
711
158
632
553
395
395
632
237
237
79
237
869
316
316
395
158
553
553
553
158
790
237
158
474
395
316
316
237
395
395
948
474
395
316
711
553
553
316
948
711
316
790
632
158
790
79
790
632
711
711
158
948
395
632
948
79
632
711
632
158
711
632
632
869
79
316
395
632
790
553
237
553
711
158
948
790
316
790
553
948
948
79
869
395
632
711
158
711
474
395
790
632
395
79
79
474
158
316
316
711
869
632
474
79
237
395
553
237
158
474
553
79
474
553
948
237
395
869
711
158
869
869
790
869
316
790
790
158
869
790
790
790
79
790
711
711
474
158
553
869
790
553
316
79
553
474
632
79
395
790
316
790
869
632
237
316
553
632
474
395
79
237
237
553
316
869
474
790
948
553
948
632
948
395
474
553
474
158
790
316
711
711
948
869
316
237
237
79
869
869
395
158
158
869
395
79
79
79
790
790
948
158
158
474
869
790
632
711
474
79
395
790
553
711
711
395
395
632
869
237
790
316
474
553
869
948
395
869
474
79
948
316
711
790
316
553
316
316
948
869
237
79
237
79
395
474
632
632
711
711
869
553
237
948
395
869
474
553
869
316
79
79
474
158
553
316
869
395
158
711
237
395
632
395
474
948
632
553
237
632
711
474
158
948
711
869
79
869
553
553
395
158
869
948
316
79
948
948
632
79
316
711
711
237
158
632
869
158
790
316
395
790
790
395
158
948
395
158
237
790
553
474
711
790
711
474
790
237
790
79
790
474
395
632
948
158
790
158
237
237
237
395
474
790
316
869
79
474
79
632
79
237
632
790
316
316
395
632
632
790
869
790
948
79
158
395
711
237
158
869
79
395
474
790
948
316
711
711
553
237
869
316
869
553
869
237
869
632
553
948
632
948
632
79
711
474
711
553
158
237
948
711
869
395
711
474
237
869
790
158
158
158
158
790
553
79
395
79
790
553
632
711
553
553
316
790
632
237
79
237
474
790
237
790
395
316
79
79
632
158
948
711
790
237
237
711
869
711
632
711
553
553
948
79
474
79
948
553
869
711
158
790
632
474
474
632
79
632
395
711
790
948
711
237
158
474
316
158
79
395
948
790
395
79
79
316
869
553
948
711
790
869
948
790
553
790
316
869
395
316
632
553
79
237
316
79
474
79
237
79
790
948
553
711
869
237
632
632
237
395
237
237
869
237
79
474
553
79
632
711
711
711
553
237
158
79
395
790
79
474
632
316
790
790
711
158
395
948
632
316
790
632
711
158
158
316
632
711
316
869
632
237
79
158
711
474
395
237
553
79
79
948
869
553
316
79
553
711
237
711
553
395
237
790
79
948
474
632
237
316
79
395
869
474
158
632
237
395
553
316
632
158
869
158
948
632
790
474
553
474
711
316
869
553
869
711
395
395
395
553
553
553
790
474
948
158
553
790
553
474
395
237
869
790
869
553
395
790
790
158
316
474
632
158
711
711
553
395
869
948
316
79
869
316
79
237
316
474
316
237
711
948
158
553
948
790
553
948
316
316
790
474
790
316
790
474
158
474
79
711
711
474
79
553
869
948
869
632
474
395
869
948
237
158
948
790
158
711
553
632
553
237
632
474
395
316
632
948
158
395
316
395
948
316
79
632
79
79
869
632
79
474
237
553
158
158
395
948
79
790
474
790
316
237
948
79
158
632
158
711
79
632
237
711
79
316
790
553
948
632
869
237
158
553
790
869
237
158
632
237
237
632
474
632
553
869
158
237
474
316
395
237
553
237
711
316
869
711
474
553
316
237
474
79
79
790
316
474
79
553
948
158
553
632
553
237
790
632
474
790
316
553
790
869
948
316
158
158
869
158
948
553
632
948
790
869
948
474
158
79
237
237
316
948
79
79
632
158
237
395
869
790
790
237
632
553
237
316
316
790
395
632
948
790
948
869
711
395
79
553
948
948
237
474
237
316
474
553
237
632
632
79
395
790
79
237
79
316
79
632
79
395
553
553
237
158
553
632
237
632
79
395
158
316
474
237
474
790
869
79
869
790
632
79
79
474
869
395
948
316
237
632
790
237
948
158
79
79
474
553
948
790
553
869
869
711
790
158
948
316
948
553
553
869
790
869
632
790
632
79
711
553
869
632
237
395
711
316
711
237
869
948
948
790
869
869
790
948
869
869
790
395
237
316
395
474
790
632
395
869
632
395
158
948
79
237
790
158
158
158
316
395
948
316
948
474
237
632
158
395
869
632
948
869
711
632
711
948
474
553
553
316
158
474
158
632
316
316
869
158
79
948
553
790
237
316
948
711
553
237
79
395
395
869
158
790
869
632
158
711
553
158
948
553
553
553
474
948
237
869
395
316
869
711
553
474
158
158
948
474
316
790
158
632
553
632
711
869
395
158
79
869
474
948
158
790
474
790
790
79
237
158
711
316
158
948
474
632
790
395
316
474
79
237
632
553
395
237
79
948
790
79
158
632
948
790
711
316
158
158
553
237
474
948
711
474
553
632
158
869
790
237
79
158
711
711
632
474
474
869
553
474
869
948
711
948
316
948
395
316
632
79
711
395
79
79
948
711
948
158
395
474
869
711
553
553
948
158
632
316
474
948
316
711
395
474
869
711
395
316
474
474
790
553
553
395
79
632
869
395
869
158
632
316
869
790
237
632
395
395
869
711
553
79
869
790
948
632
158
790
711
316
158
869
395
711
790
158
869
395
869
869
790
79
790
158
711
237
553
79
395
395
237
869
632
316
869
395
869
395
553
237
79
158
711
869
395
948
474
632
474
79
237
237
869
395
474
316
553
790
237
869
948
869
553
79
711
158
237
474
474
158
711
790
474
237
316
553
237
316
869
237
711
237
711
158
237
632
316
790
632
316
158
869
316
553
474
553
711
553
948
158
790
711
790
316
632
474
316
395
790
395
869
395
790
948
948
395
237
869
395
237
474
316
237
237
474
237
869
395
158
790
790
869
158
553
553
790
237
790
395
948
158
948
790
474
711
632
474
632
237
395
632
632
158
948
869
948
158
790
632
316
553
158
948
316
395
711
869
316
790
711
474
790
316
237
869
790
158
158
158
869
237
553
790
711
395
79
316
790
790
711
948
237
948
316
316
790
790
553
948
395
395
395
395
395
711
790
711
237
790
553
316
79
553
790
948
948
632
632
948
395
632
711
790
869
553
395
553
711
316
711
79
395
237
790
316
237
79
158
79
711
711
790
79
79
79
158
237
395
158
395
237
790
79
79
632
948
395
711
869
474
474
790
395
869
158
395
553
790
158
632
237
395
158
553
395
711
395
869
711
553
632
474
158
395
948
869
158
158
395
79
237
395
79
395
790
474
474
237
316
474
553
948
632
790
237
158
158
158
237
316
316
632
790
316
395
790
869
553
553
711
395
237
632
79
948
948
869
948
79
553
632
395
790
553
237
316
869
158
316
79
316
474
711
79
790
474
948
711
711
711
948
553
79
79
711
632
790
948
948
474
553
711
869
158
237
474
316
474
869
632
948
316
632
869
790
79
79
869
395
711
869
237
711
316
395
790
553
474
869
237
395
711
948
948
790
316
869
316
790
553
237
316
632
79
553
395
316
79
790
316
158
632
632
869
553
948
711
632
869
711
553
79
395
158
553
632
790
316
869
790
237
632
948
869
948
711
711
632
869
632
237
158
395
79
553
632
79
158
316
316
395
237
79
553
395
553
948
316
316
395
711
237
632
79
790
869
158
869
237
711
790
158
316
948
158
711
632
79
474
158
237
237
237
553
158
237
790
948
553
316
632
790
237
790
474
316
474
948
711
474
869
474
316
474
474
711
395
948
869
237
711
395
395
711
237
790
395
474
474
474
711
79
711
79
79
790
474
711
869
632
395
948
711
632
790
474
395
474
790
79
632
316
869
474
948
711
948
553
158
158
158
553
711
790
790
790
316
158
869
79
316
948
316
79
553
474
948
869
474
316
237
316
158
553
79
790
158
869
948
632
869
79
711
790
948
237
869
711
948
237
632
948
395
632
395
948
79
237
395
79
474
316
395
711
79
395
948
474
711
869
790
632
158
790
790
869
316
79
632
474
632
632
869
474
158
948
316
395
79
553
158
474
790
158
632
948
79
711
474
474
869
711
316
869
632
237
79
553
395
553
553
553
79
632
474
474
948
711
316
316
395
553
158
948
553
632
869
711
869
948
948
553
316
948
79
395
869
869
869
553
79
948
237
316
948
553
237
395
711
316
395
632
158
316
948
553
79
395
237
869
395
632
79
790
711
948
237
158
948
158
79
632
553
553
869
553
316
79
474
790
711
79
711
474
316
711
79
948
632
632
237
474
158
553
316
790
790
790
632
395
948
237
948
632
237
474
632
474
948
711
790
553
395
711
237
79
395
869
553
790
158
711
474
79
869
158
632
711
316
948
237
553
948
474
948
948
632
869
237
158
711
553
474
553
553
316
474
869
948
158
869
237
316
790
948
79
79
632
316
790
632
790
237
316
869
632
711
948
948
948
316
711
474
869
395
553
79
316
869
79
395
79
711
632
79
632
316
632
632
395
632
158
395
632
474
316
79
869
395
869
79
948
790
158
79
237
790
790
79
316
158
474
553
158
474
790
869
79
869
158
237
632
553
553
395
632
237
869
869
790
237
632
948
553
237
395
395
711
79
869
869
79
790
237
79
395
316
158
711
553
79
79
316
395
948
869
948
553
869
553
79
632
790
553
316
237
948
237
711
474
553
395
395
790
790
790
948
711
474
869
553
158
237
237
316
474
79
948
869
474
790
79
869
632
474
790
474
869
158
158
553
632
790
316
869
711
553
395
869
316
869
395
790
869
711
237
395
553
632
474
948
316
158
79
237
158
869
474
79
790
869
553
948
790
395
553
158
395
474
869
316
948
948
316
711
474
869
79
948
632
158
158
395
948
474
316
316
869
711
711
474
869
395
158
237
948
158
869
79
711
316
632
158
553
948
711
553
711
158
316
79
632
948
474
395
316
790
158
948
869
395
869
316
948
158
237
158
790
158
553
632
395
869
948
158
553
948
711
158
316
790
948
237
79
632
79
474
237
790
316
79
237
790
790
474
79
474
948
79
869
948
711
158
948
158
79
632
790
237
474
395
948
632
474
158
316
316
948
237
474
869
395
632
474
316
948
869
158
948
553
237
790
948
711
474
316
79
237
869
316
948
237
869
79
711
474
869
869
869
158
790
395
553
790
237
553
316
790
237
711
711
395
158
553
79
553
948
790
395
79
316
237
711
79
316
79
158
395
790
632
316
79
237
790
553
632
790
474
869
869
553
790
237
474
632
711
711
237
869
553
711
237
553
158
869
316
237
316
158
79
632
632
474
474
711
158
158
237
948
474
869
158
869
948
474
948
474
711
79
237
553
948
395
869
395
395
316
711
869
711
79
79
790
553
237
790
395
711
869
395
237
632
79
553
158
79
632
79
711
474
869
869
632
158
553
553
948
790
948
553
79
474
711
869
395
790
711
632
474
632
395
553
395
237
790
632
553
553
474
790
79
948
79
553
79
553
316
474
395
158
395
395
948
711
237
395
474
316
79
553
711
316
316
632
158
237
711
711
79
869
948
869
79
948
79
790
237
237
869
553
711
632
711
395
948
316
395
316
79
79
553
632
237
79
632
316
948
474
79
632
79
395
316
395
158
632
237
948
553
632
711
948
632
632
474
158
869
632
632
237
948
869
79
948
553
158
711
395
869
948
632
395
79
632
474
553
790
395
395
948
553
474
474
395
869
553
79
474
316
79
948
711
237
553
790
553
237
79
474
632
948
395
948
553
948
948
948
474
158
790
158
79
948
158
316
632
948
474
948
632
395
711
158
632
79
395
869
553
474
79
237
474
316
869
79
316
948
158
553
948
790
948
316
869
237
790
553
474
711
474
711
869
553
553
158
316
632
553
395
237
79
948
632
711
553
474
869
553
316
474
79
553
632
158
632
790
395
395
474
948
316
79
553
79
948
869
790
237
632
948
553
237
948
869
474
237
553
316
395
632
948
869
474
553
158
790
869
790
316
316
474
553
158
316
790
869
158
948
237
474
948
711
395
948
158
711
316
553
948
474
711
711
790
158
158
237
158
632
474
948
79
316
237
316
948
632
474
158
632
395
790
237
790
948
474
395
790
474
158
316
711
316
711
632
79
316
395
158
632
632
474
316
316
948
79
553
948
553
158
316
553
395
711
237
237
948
711
553
474
790
948
553
474
553
711
790
237
711
869
158
553
632
237
79
948
316
869
553
869
632
237
948
790
711
237
869
632
474
869
474
316
237
553
869
474
158
790
790
237
553
237
395
237
948
869
553
948
474
632
474
711
237
395
158
869
948
948
948
869
869
316
632
553
711
79
869
158
711
711
632
869
869
79
553
79
158
395
553
869
158
474
632
237
869
395
79
474
711
553
790
316
553
316
237
553
553
948
158
237
79
711
553
474
395
237
474
948
158
711
711
869
790
237
869
79
632
869
237
158
474
948
79
395
395
632
158
395
790
632
395
869
632
474
711
869
474
316
474
158
316
395
158
869
237
711
158
632
158
632
553
790
474
790
790
711
237
237
237
474
632
474
553
316
158
316
237
711
474
237
632
237
474
948
158
237
79
790
474
869
711
79
395
869
790
158
553
790
474
632
237
711
79
632
553
553
632
553
711
474
474
948
948
869
711
869
711
948
790
237
395
474
395
79
790
316
158
237
553
553
237
474
79
869
948
237
158
711
79
237
237
553
316
79
474
158
632
948
948
79
711
711
711
948
79
948
79
790
948
790
711
474
158
316
632
790
316
158
553
79
553
395
474
395
237
237
711
316
158
395
711
869
316
790
316
79
711
237
395
632
632
79
395
158
316
711
553
553
395
395
79
474
948
632
316
474
237
158
790
474
158
395
474
869
553
711
632
553
790
948
316
869
395
790
711
632
316
632
632
158
316
790
474
237
948
316
711
869
237
158
395
553
158
553
632
79
395
869
632
237
474
948
632
553
316
869
316
474
237
869
474
632
790
474
790
632
790
158
632
553
79
632
632
158
711
632
869
158
711
632
474
632
790
474
395
553
316
158
711
158
553
316
711
790
316
632
948
395
474
237
869
395
553
790
316
395
237
790
869
158
158
316
553
79
948
790
790
948
395
474
316
632
632
79
79
948
474
869
869
474
711
474
395
948
711
948
948
711
79
711
869
948
711
553
711
158
711
474
948
790
316
869
790
474
395
79
948
553
158
237
395
869
632
79
553
553
869
237
395
948
632
553
316
632
158
711
869
237
948
158
553
158
632
474
948
790
632
316
316
790
632
632
395
158
790
474
869
869
316
632
474
395
711
632
790
869
869
316
237
237
869
158
711
869
553
395
948
553
869
553
948
79
237
790
632
869
316
395
790
79
395
474
158
948
790
632
632
316
553
869
711
79
711
474
79
948
869
237
632
632
158
316
553
869
553
474
158
948
474
395
632
395
316
869
790
869
553
948
237
711
79
474
711
790
237
790
869
158
632
79
948
711
948
474
948
711
79
237
790
948
395
395
158
237
948
237
237
790
79
632
79
79
316
711
316
790
869
237
474
316
553
632
790
237
869
948
474
948
711
632
474
79
474
553
948
553
632
395
158
316
869
395
316
316
948
158
632
711
790
79
474
237
237
316
948
158
553
869
869
395
948
553
790
395
237
395
790
316
711
395
474
711
316
869
395
316
553
790
632
237
790
474
632
869
158
632
316
711
948
158
790
553
632
237
474
79
869
237
948
474
553
948
790
316
869
632
237
474
553
474
869
316
474
237
237
474
869
79
790
474
79
316
948
632
711
553
790
632
79
316
869
237
948
711
948
948
869
553
869
158
869
790
869
790
553
711
395
237
316
474
79
553
316
711
711
869
79
790
158
869
711
948
79
632
395
158
790
79
158
790
474
237
474
869
158
553
869
711
869
790
316
711
948
79
395
948
790
869
869
79
869
711
632
632
237
158
79
711
711
553
632
158
395
474
948
711
474
948
316
790
395
869
553
79
237
237
395
158
869
237
632
237
395
79
711
711
316
474
158
474
553
158
395
711
158
790
869
316
316
79
790
948
948
869
790
395
869
158
316
79
316
316
553
158
869
869
316
158
948
395
632
632
79
948
711
79
395
158
474
395
237
553
474
948
395
711
316
632
237
711
790
948
553
395
790
237
79
395
632
711
158
711
158
237
474
790
395
632
711
711
632
790
316
474
395
316
632
790
395
395
948
790
474
711
948
790
869
316
553
158
869
790
395
474
158
79
869
948
869
711
474
553
869
711
711
158
158
158
790
948
395
711
237
158
553
474
395
395
79
711
948
237
711
395
395
158
948
711
395
948
553
869
790
948
553
948
316
79
711
395
395
711
158
474
395
474
632
474
316
79
553
474
158
237
237
237
316
553
474
79
632
790
237
948
79
711
237
553
869
158
79
711
869
948
869
790
158
869
237
790
316
474
474
79
474
632
948
790
316
395
79
79
711
237
158
395
237
948
158
474
553
474
474
474
237
79
869
948
237
79
632
395
158
395
474
711
79
948
553
553
711
948
316
158
790
158
553
474
316
395
237
790
474
79
632
553
632
395
869
869
158
869
553
79
869
158
395
869
553
395
158
948
237
79
158
790
158
395
316
948
869
79
79
474
632
395
158
553
790
869
711
790
632
553
632
711
395
632
553
711
553
79
948
948
632
79
395
869
158
553
395
711
474
395
790
711
158
711
790
869
790
474
711
790
79
395
237
711
79
553
632
79
395
237
869
79
316
158
553
237
474
395
158
316
158
553
79
553
711
474
474
553
474
395
790
237
395
869
474
869
237
79
395
474
474
553
869
711
790
395
711
395
158
79
790
158
316
869
158
474
790
158
553
79
632
158
474
553
79
237
790
237
948
711
474
790
316
158
553
79
632
79
790
158
474
948
79
711
711
553
474
790
474
79
632
948
948
632
316
632
948
395
948
237
79
79
790
790
948
395
632
316
474
711
395
79
158
316
553
790
948
869
869
316
395
316
237
316
79
869
316
553
316
632
790
395
711
79
553
553
237
869
474
316
79
474
553
79
553
632
632
158
79
316
553
632
316
711
632
869
948
790
711
395
79
553
869
632
869
158
869
711
79
237
553
79
474
711
553
869
869
474
632
316
553
711
158
790
474
790
553
237
79
632
948
158
948
790
316
553
316
474
948
158
553
395
553
474
869
158
158
790
948
237
790
948
790
632
237
632
711
316
158
632
474
474
790
553
395
632
711
948
790
79
553
395
316
632
158
869
316
158
316
79
395
237
553
158
790
395
79
316
474
553
237
632
869
474
474
711
553
237
395
474
553
948
237
948
553
158
158
948
790
553
237
869
553
948
711
790
79
158
79
790
790
553
553
474
711
553
316
316
948
158
948
948
237
553
158
948
711
790
869
395
79
158
237
395
632
395
711
395
790
632
79
237
474
948
316
395
553
553
474
869
474
474
474
158
395
79
790
632
237
869
790
553
395
316
474
474
948
869
869
553
79
237
474
395
711
474
474
316
158
553
474
869
632
790
395
869
553
79
237
790
395
158
948
395
711
790
553
474
711
553
474
869
395
711
158
237
158
948
869
316
711
158
790
158
316
474
79
395
790
237
79
632
474
553
474
632
79
869
395
474
237
316
869
632
711
79
79
158
474
948
632
474
790
711
237
869
316
79
474
632
158
869
237
79
711
632
948
158
395
474
79
237
632
711
711
79
316
474
632
158
869
158
316
79
553
711
395
79
316
395
158
474
395
869
711
553
395
158
474
474
948
711
316
237
158
474
790
395
158
474
869
790
474
711
316
474
79
790
711
948
553
790
316
474
316
237
474
158
474
316
869
474
869
711
395
711
79
316
316
869
869
395
948
316
395
316
395
316
790
395
158
553
869
316
711
79
790
316
790
158
790
158
316
790
632
316
948
790
79
158
158
869
474
474
553
711
316
237
711
316
79
553
237
711
158
237
790
237
711
711
237
869
474
395
474
316
711
948
869
553
711
869
158
869
79
869
711
711
948
632
711
632
79
237
553
711
395
474
790
158
790
237
474
237
395
790
632
711
237
632
553
316
948
316
553
237
395
158
158
79
158
79
474
632
948
316
632
711
474
948
237
790
553
948
948
632
316
632
237
632
632
553
316
948
79
869
316
237
316
79
553
474
316
711
869
395
79
553
474
553
237
316
948
158
711
237
316
790
632
237
790
79
79
948
790
869
474
79
790
553
158
790
869
316
474
711
79
790
553
158
158
316
79
474
237
553
632
316
790
632
632
632
79
553
79
553
711
711
79
553
79
395
869
395
790
553
316
711
948
948
711
790
948
316
711
790
474
474
869
395
790
632
395
474
395
711
553
474
869
158
948
632
632
79
237
395
632
395
158
316
553
711
158
395
948
395
869
553
553
158
79
158
316
632
553
553
948
948
553
237
158
553
553
395
869
948
316
790
711
553
869
474
948
395
711
395
790
553
711
158
79
158
79
395
158
790
632
790
316
711
79
474
316
395
790
316
316
474
869
711
711
711
395
790
474
395
869
474
316
158
158
948
316
632
316
869
158
711
869
474
790
316
711
553
790
632
553
790
948
790
553
711
790
948
395
158
395
474
632
395
790
948
553
395
869
632
711
632
395
237
632
237
869
790
869
553
474
474
474
948
948
237
395
711
632
79
553
395
237
711
553
474
79
474
474
948
790
948
158
711
237
395
79
790
474
869
553
158
790
395
948
79
553
711
395
237
948
869
474
158
553
316
553
474
869
553
711
158
395
316
711
79
869
158
948
711
632
237
869
869
316
79
948
948
790
158
790
474
158
395
948
79
316
79
474
553
711
316
79
553
632
790
79
395
790
711
395
632
158
237
158
948
158
553
790
474
948
158
474
553
237
632
711
711
474
395
474
237
553
869
474
948
553
790
237
79
553
237
869
948
869
948
316
553
158
790
474
711
790
316
158
711
79
711
790
158
711
553
711
869
395
316
158
869
869
395
474
790
316
237
553
553
237
474
395
79
553
79
790
395
158
632
158
237
632
237
79
395
79
474
869
553
632
79
948
711
711
316
395
237
79
79
790
711
790
790
869
395
474
395
79
632
711
948
948
632
158
316
869
869
79
711
395
711
790
948
79
474
553
553
237
316
79
237
632
474
395
553
474
316
869
395
395
632
474
632
316
553
395
316
553
395
158
158
869
395
711
395
553
316
632
474
632
553
632
553
237
553
790
79
948
553
711
553
711
948
553
711
869
474
395
553
158
79
632
316
474
395
632
316
395
79
790
158
395
553
158
395
79
711
237
316
474
632
790
316
632
869
158
711
474
316
316
948
553
79
948
948
395
79
553
316
474
790
316
632
395
553
553
711
158
711
237
79
553
316
79
869
395
395
237
237
237
316
948
395
869
79
79
79
474
790
237
553
395
474
869
711
553
237
553
474
474
79
316
316
79
237
711
632
158
948
474
553
79
474
395
632
869
316
316
711
711
474
869
553
316
553
711
553
79
237
869
790
790
869
711
711
237
869
474
474
790
395
632
553
316
711
474
474
869
158
790
474
316
395
711
79
711
711
79
474
316
316
553
474
553
632
158
711
79
948
237
237
869
632
395
79
237
237
316
711
395
948
553
632
711
474
237
632
869
316
237
869
237
237
553
553
474
395
158
79
474
711
316
395
474
948
474
79
790
395
79
395
790
711
790
632
869
553
711
790
316
79
316
158
711
316
869
790
474
711
395
711
395
395
237
711
869
948
474
553
316
158
553
237
237
79
316
632
948
790
474
395
711
553
474
158
316
474
316
869
553
237
790
790
237
237
474
869
869
711
553
474
79
711
790
474
632
79
869
869
790
553
237
316
158
474
316
553
395
474
711
237
553
316
711
395
553
790
395
790
158
948
79
316
632
869
869
395
869
474
632
711
790
158
474
632
948
790
553
869
79
711
395
79
869
158
553
711
316
395
395
869
158
790
711
948
237
711
237
316
158
553
395
316
948
158
711
790
395
553
790
790
790
632
237
790
711
632
79
158
237
632
632
474
711
474
948
869
553
711
790
395
711
158
711
79
395
711
237
79
79
711
632
553
316
316
395
474
711
869
316
553
711
395
316
553
632
237
711
395
869
237
316
790
474
948
711
632
316
553
948
711
237
79
711
474
948
395
158
237
553
316
158
869
395
79
711
158
158
553
395
474
395
237
79
869
553
869
948
79
790
869
395
948
158
632
790
158
237
711
237
790
553
237
395
395
869
948
632
553
711
79
632
790
395
316
869
632
948
553
237
790
790
948
237
158
948
158
395
474
474
158
237
869
553
869
158
790
237
869
869
869
553
474
711
79
395
869
948
395
395
790
869
79
632
632
790
316
79
711
158
553
474
474
553
79
158
869
553
948
79
869
553
790
316
711
474
158
553
474
79
553
948
237
158
869
553
869
158
790
79
395
869
474
79
395
316
711
869
158
237
237
316
553
948
711
632
237
79
474
869
632
79
395
553
79
316
711
474
632
395
316
395
237
711
553
869
316
790
237
632
474
316
553
474
79
237
869
790
869
158
632
948
869
553
316
869
869
79
948
553
79
474
395
474
790
632
474
79
632
948
711
474
553
158
948
948
237
395
711
948
869
948
948
790
711
474
474
158
948
553
79
474
711
790
158
395
790
79
711
237
790
474
316
632
869
237
395
711
948
395
158
948
790
869
316
632
237
711
790
711
553
553
237
395
869
632
790
869
869
158
632
711
632
79
395
395
158
790
158
316
553
869
474
553
395
553
474
237
395
869
711
790
553
869
237
711
790
632
395
237
553
869
237
316
237
632
553
316
790
395
395
395
632
474
79
79
316
237
553
790
474
790
237
711
395
790
237
395
711
553
632
395
395
790
711
711
474
632
948
474
474
316
474
553
632
553
869
395
553
474
948
79
474
237
948
869
553
237
237
948
869
316
237
237
474
79
395
474
948
948
553
474
553
79
474
237
395
869
711
711
237
158
316
948
711
316
948
711
237
869
869
158
790
79
869
948
79
553
553
158
474
158
553
316
79
711
474
632
79
553
474
790
632
790
553
237
553
948
237
790
395
632
79
395
553
316
711
869
948
553
632
632
79
948
474
790
711
632
948
711
948
553
316
632
790
316
869
711
316
316
869
711
948
553
553
316
948
237
553
869
869
632
395
474
237
158
158
948
158
711
79
237
790
237
711
948
869
632
237
316
237
869
869
711
632
395
948
948
869
237
395
553
711
869
632
237
869
632
869
474
553
948
790
474
237
632
553
316
869
790
948
79
790
632
79
553
316
790
158
790
790
474
632
79
711
79
237
474
553
790
474
474
79
316
237
395
158
948
553
948
474
474
948
553
948
158
869
632
395
948
869
158
632
79
79
474
316
237
869
158
632
237
395
869
711
869
790
948
553
553
316
711
316
237
790
474
158
553
869
790
395
158
948
79
395
553
474
948
711
711
316
474
474
869
790
948
869
790
316
474
158
158
632
158
474
316
316
158
711
869
869
79
553
395
790
237
632
711
632
395
474
553
316
395
79
553
553
869
237
316
948
474
474
474
158
790
395
158
711
395
395
869
237
395
632
395
711
474
395
790
948
395
553
869
316
474
237
316
158
711
79
79
316
395
316
632
395
316
474
395
790
948
869
395
79
79
158
553
237
711
237
158
474
948
237
395
237
790
79
237
948
79
474
237
948
553
395
869
316
869
553
316
237
474
79
474
711
869
869
316
948
395
316
790
790
79
79
948
948
79
711
711
237
869
711
790
711
790
948
474
869
869
79
948
869
395
474
869
632
395
711
790
158
869
711
948
632
395
948
237
948
237
316
790
158
474
711
237
711
474
158
237
869
474
632
474
711
395
790
474
474
869
474
79
316
474
790
553
948
316
632
948
316
79
158
553
711
790
632
158
632
790
395
158
553
632
237
474
869
632
474
632
869
632
79
869
711
948
711
869
79
948
948
395
79
316
474
395
316
790
474
237
711
711
948
790
79
553
237
869
158
237
79
395
869
948
948
632
158
316
316
158
948
79
869
395
711
632
553
711
553
948
316
869
395
237
948
632
237
237
395
869
790
553
237
316
711
158
553
474
158
632
158
395
948
158
553
79
790
711
869
79
553
869
474
237
395
316
158
632
158
395
632
158
790
632
869
632
711
395
869
553
869
158
869
316
158
632
316
553
869
711
474
948
553
553
948
237
948
869
948
158
474
790
790
948
632
316
316
79
711
237
711
79
395
158
79
79
316
395
869
474
790
711
79
553
632
632
869
711
79
711
948
790
948
158
395
711
948
790
79
632
790
237
237
395
395
237
237
869
632
237
869
553
395
474
316
237
869
711
316
158
948
316
474
395
632
237
790
869
395
474
316
948
790
474
79
158
474
632
79
395
711
790
553
158
790
948
869
237
474
553
474
158
869
316
158
711
869
316
711
158
869
869
158
632
316
711
316
474
79
948
553
632
474
632
790
79
79
79
395
474
948
790
158
158
79
395
869
237
948
79
79
237
948
632
237
711
158
316
711
790
553
632
237
632
948
316
553
711
790
790
948
632
790
711
948
948
79
474
632
632
316
711
632
158
79
948
395
553
711
158
869
948
474
869
948
948
316
869
711
237
948
395
474
474
79
869
632
474
474
79
316
395
869
237
790
79
237
158
869
711
553
632
790
237
632
553
474
790
316
790
553
158
948
948
79
553
79
79
237
316
474
553
474
553
79
316
869
790
711
790
316
395
474
474
237
158
237
158
869
158
395
158
395
395
711
395
237
237
869
158
711
553
632
395
711
316
237
395
711
553
869
395
316
869
632
474
632
711
790
553
869
711
711
395
711
869
869
790
395
316
632
948
237
395
632
158
711
948
790
79
790
316
632
79
395
711
237
237
711
237
711
474
316
158
79
316
237
790
158
158
395
632
474
474
869
474
395
632
869
158
395
790
474
79
711
869
237
711
790
790
395
632
711
553
711
869
237
632
632
474
158
790
79
474
632
948
553
790
474
474
158
790
395
237
632
869
237
158
553
158
948
632
869
474
553
395
474
869
237
711
711
711
237
79
395
395
395
790
79
790
158
553
632
632
790
711
79
158
790
316
790
869
316
869
948
632
474
711
632
395
237
79
395
158
158
79
711
395
790
237
316
790
158
632
316
790
632
158
632
395
711
79
711
474
632
395
79
632
474
158
553
553
316
553
869
553
158
632
948
711
316
869
237
790
948
158
790
158
474
474
869
474
790
790
948
474
237
948
316
395
79
711
553
632
869
316
158
158
869
474
474
395
632
474
790
948
632
553
474
316
553
395
948
632
948
553
474
79
553
237
948
711
711
158
790
869
553
395
948
948
632
790
553
948
316
474
474
553
632
79
948
79
158
553
474
790
711
711
869
158
316
474
79
79
711
316
316
790
237
790
632
711
790
316
79
869
474
474
632
790
790
158
711
711
237
711
790
79
237
237
869
632
79
790
237
474
869
79
790
553
395
237
474
869
553
158
474
711
948
790
948
711
790
316
632
869
474
316
316
790
790
632
948
553
395
632
395
553
79
553
474
948
79
79
790
395
79
79
711
474
948
237
711
790
395
79
711
553
790
869
948
395
553
948
158
158
316
395
948
553
316
79
474
553
948
158
395
474
553
790
79
948
869
79
316
948
79
632
790
632
474
158
395
237
790
237
711
790
474
395
790
632
869
158
158
237
869
553
316
79
711
158
237
316
632
395
474
474
711
316
790
158
237
316
158
711
474
474
790
632
316
948
316
474
158
948
869
158
395
237
237
395
790
474
790
711
79
79
316
79
395
553
474
790
237
948
869
474
632
237
632
632
158
316
948
474
790
395
79
790
553
395
237
632
316
790
632
474
948
632
79
474
79
316
711
158
395
948
948
553
711
158
553
158
553
237
158
711
632
632
474
711
632
79
395
316
316
474
948
316
316
474
632
79
553
790
553
474
869
79
158
237
790
711
158
237
790
790
158
711
553
553
948
632
158
237
474
474
790
79
395
553
395
79
632
395
790
948
79
395
790
237
869
632
316
948
395
395
395
553
948
158
158
79
316
948
948
316
869
237
948
711
474
474
632
790
948
237
948
948
237
474
395
948
316
632
632
474
948
790
79
869
948
158
158
948
395
948
632
948
948
869
790
790
474
869
632
158
553
474
395
790
316
948
395
711
632
948
632
474
237
395
237
632
79
474
395
395
474
553
948
474
79
237
474
632
395
316
790
237
237
869
553
632
237
395
632
869
948
948
158
474
553
711
790
553
237
79
711
237
474
474
632
79
79
711
474
948
79
869
395
790
632
711
869
237
79
632
869
553
395
869
158
237
711
869
711
395
790
395
79
948
553
948
79
316
158
711
158
711
79
869
158
395
711
395
158
395
79
79
711
237
316
790
316
711
711
948
474
948
948
869
948
711
316
316
474
553
790
869
711
553
553
237
632
316
948
869
237
869
869
79
711
632
79
632
553
553
553
711
553
948
948
948
474
790
632
237
237
316
158
553
632
395
711
316
948
948
553
237
711
553
948
869
790
790
237
869
79
948
474
553
158
948
158
711
158
316
158
79
395
948
711
395
395
948
237
158
790
237
79
869
632
790
474
237
79
395
790
711
553
237
158
395
711
474
790
790
632
474
158
395
395
79
158
79
79
711
632
237
553
158
948
474
395
158
632
948
158
948
632
948
316
237
237
474
869
711
158
553
790
553
948
316
711
790
158
553
790
79
395
316
869
711
79
158
553
632
474
790
632
395
158
948
316
553
316
237
553
869
553
632
553
869
869
395
316
395
711
237
316
237
948
395
632
158
869
632
553
948
395
237
79
237
948
395
553
237
553
790
711
237
948
553
869
474
395
474
474
790
79
474
948
237
474
79
474
869
474
395
790
158
158
553
237
632
790
474
316
158
553
474
316
79
553
711
711
395
948
553
158
79
474
395
711
158
711
948
158
553
158
237
395
790
237
869
395
237
79
711
79
237
632
79
948
790
948
474
632
474
711
790
553
790
158
869
79
158
948
395
79
711
948
237
790
790
316
395
237
316
237
158
553
553
474
316
553
632
237
790
237
158
316
395
869
79
316
790
948
869
79
632
237
711
553
948
79
79
79
869
790
316
158
553
237
790
79
79
316
474
316
711
869
632
790
948
474
553
869
869
158
474
869
158
158
158
553
474
395
316
316
79
316
79
790
711
395
395
158
395
237
553
237
948
869
474
395
790
395
869
553
158
711
553
869
79
316
474
632
237
948
395
474
158
869
237
237
79
158
711
790
474
237
553
474
790
237
869
948
474
869
316
632
158
869
395
158
632
869
316
790
790
632
632
395
474
869
158
79
553
474
237
711
553
711
790
79
237
395
553
711
79
553
869
711
790
632
395
869
869
711
474
158
474
553
79
237
948
237
790
474
632
79
711
474
790
790
948
948
869
158
632
237
316
869
711
869
79
316
474
237
948
395
158
869
474
711
790
869
79
395
948
869
395
158
474
158
237
553
237
553
869
948
395
790
711
711
395
790
711
711
711
869
948
711
790
316
158
711
237
79
632
316
632
948
869
237
869
316
711
79
948
474
553
553
711
632
79
948
711
553
158
869
553
474
553
474
158
869
869
790
316
632
395
474
237
790
790
474
553
316
158
79
553
948
948
553
553
553
474
474
474
474
711
553
632
474
869
474
553
711
79
711
158
237
237
711
316
79
869
869
632
79
553
869
237
79
158
79
790
553
79
316
553
553
316
632
632
869
474
711
158
79
553
158
553
553
316
948
790
869
790
395
553
553
79
158
237
474
790
948
79
553
711
316
316
790
869
237
869
869
158
79
474
869
237
316
790
79
316
869
869
869
711
316
790
474
474
79
632
632
790
711
79
948
632
474
948
237
711
869
790
158
316
711
158
158
553
237
711
790
790
869
395
790
316
632
869
632
158
948
869
632
711
553
790
316
474
79
237
158
158
158
553
869
553
948
395
948
158
553
79
711
158
711
474
237
869
632
869
79
474
553
237
711
316
237
711
316
632
79
711
632
632
237
711
316
711
711
948
632
711
474
553
474
869
632
474
553
948
237
158
790
79
948
869
316
632
158
237
869
790
869
711
711
158
474
474
316
632
474
79
79
474
316
869
237
948
474
869
158
790
790
158
158
158
948
711
237
948
237
316
158
869
553
395
158
632
869
237
948
553
790
237
316
948
553
553
395
395
79
869
948
553
474
237
79
237
553
553
395
395
474
869
790
948
711
316
474
316
790
948
395
790
869
237
395
711
79
79
553
316
79
395
474
632
316
474
948
158
474
237
79
316
948
395
632
790
158
869
790
948
711
79
158
948
474
158
711
869
869
790
790
711
158
158
474
158
79
158
474
790
869
632
316
790
79
395
237
553
790
869
869
237
632
869
553
316
79
790
158
474
316
237
869
948
316
79
158
79
474
316
474
948
632
711
632
79
158
237
948
632
79
553
79
237
553
316
553
790
395
316
158
474
632
948
711
237
553
316
395
711
316
790
395
869
158
395
395
474
948
553
790
237
79
790
237
474
869
790
948
869
948
553
711
237
237
395
474
632
158
553
474
316
711
711
474
790
79
395
711
632
869
553
632
790
790
237
395
79
237
474
395
632
395
79
474
790
790
553
790
948
474
948
790
711
237
158
632
632
474
711
711
79
474
158
158
553
158
790
553
79
553
948
395
790
474
553
948
158
237
948
395
632
237
474
316
474
632
395
316
790
711
474
632
158
395
790
474
474
79
711
553
158
158
869
395
316
395
474
316
948
948
632
632
395
869
553
790
711
395
869
79
869
237
158
237
316
632
474
395
632
948
474
711
790
158
79
474
711
869
632
395
948
474
790
948
79
869
395
711
79
79
237
711
395
790
948
237
948
237
395
711
79
79
474
158
79
79
237
869
395
553
158
79
553
790
158
632
79
632
869
711
237
948
316
395
79
316
316
158
632
632
237
790
948
237
316
790
237
553
79
632
790
158
948
395
948
474
790
474
711
316
790
790
711
474
553
790
395
948
395
553
711
790
158
553
711
790
158
632
711
79
948
632
474
869
395
790
474
711
158
869
316
790
474
711
790
869
79
474
316
711
237
790
158
474
790
395
869
158
158
79
316
237
237
474
553
316
711
395
948
237
711
948
474
632
316
632
553
711
79
474
632
316
948
158
237
632
553
711
474
948
790
790
711
79
316
869
395
474
158
632
395
79
316
790
237
237
711
395
237
869
474
553
316
237
237
869
158
158
395
79
158
948
474
395
948
79
711
711
237
948
632
948
474
553
79
237
158
948
948
869
948
237
158
632
79
237
632
869
395
316
711
158
711
237
711
237
237
790
158
79
395
948
948
790
553
395
158
79
237
711
869
553
158
316
711
869
553
869
711
711
790
158
948
553
553
474
79
711
158
632
158
316
79
474
158
316
237
869
553
790
869
869
711
553
948
790
632
237
158
869
711
553
711
474
316
395
395
79
316
395
316
553
948
948
948
553
395
237
948
316
158
237
395
474
316
474
553
790
237
316
948
711
869
395
869
79
474
948
948
553
711
474
711
158
790
158
237
948
316
158
237
316
316
869
632
711
948
158
553
158
474
474
316
553
316
158
553
790
316
553
632
79
553
474
474
79
316
79
158
553
79
158
869
237
948
948
79
237
158
237
158
869
711
316
790
948
474
395
553
869
158
790
237
553
553
711
395
948
79
79
553
790
553
395
869
869
632
553
711
632
316
711
474
790
316
474
316
237
948
237
632
711
395
237
79
948
316
474
474
790
553
316
316
237
316
948
632
553
632
237
948
632
79
553
395
869
79
474
632
632
79
948
711
869
158
948
474
158
869
948
948
790
869
79
948
632
790
158
158
395
237
632
474
474
158
474
869
158
632
316
158
632
948
790
79
711
158
869
158
948
316
395
553
711
237
948
316
237
158
869
711
158
237
79
948
158
316
474
790
869
790
711
395
632
948
948
553
948
790
237
79
474
158
553
474
869
790
790
711
237
158
474
632
395
474
316
711
948
632
237
79
395
79
869
395
790
632
158
869
790
316
237
237
158
790
948
79
395
395
158
553
237
395
948
869
395
158
790
553
632
790
948
474
790
790
869
316
790
158
474
553
79
395
316
553
948
632
79
869
158
237
158
79
79
79
790
553
79
158
553
790
237
790
869
790
158
158
395
632
316
395
553
316
158
869
869
553
237
316
79
790
158
632
395
237
632
790
553
158
395
553
237
869
158
79
79
790
316
158
790
79
711
79
395
316
632
711
474
237
948
79
711
79
474
158
79
79
711
316
316
948
237
553
158
711
79
237
395
553
237
474
790
237
79
158
395
711
632
553
316
790
474
395
158
158
553
790
237
316
711
316
711
316
790
474
237
869
948
316
948
237
79
948
632
711
79
632
79
711
632
632
158
869
632
632
790
869
237
237
711
790
553
632
395
790
711
632
474
474
869
948
632
395
237
474
158
395
474
790
79
632
790
790
237
79
237
869
316
79
711
790
553
948
395
79
237
869
632
632
790
948
553
158
711
790
237
158
790
158
632
79
632
395
553
711
869
553
869
553
316
158
711
948
395
237
711
79
158
790
632
948
948
869
790
158
474
632
395
158
869
711
395
553
948
790
711
948
316
711
869
79
632
790
869
474
158
158
316
948
79
79
948
711
474
237
316
474
711
553
869
395
474
316
790
948
316
632
869
395
237
316
474
632
395
948
869
79
316
79
790
948
316
711
869
316
869
158
948
632
711
474
316
553
158
237
395
948
474
79
948
316
474
948
237
790
158
237
158
948
790
474
79
79
158
790
474
158
790
790
948
316
79
948
632
79
948
316
79
474
790
869
711
237
948
79
79
158
79
237
948
869
711
79
948
632
316
158
790
158
237
316
790
948
632
869
632
632
869
711
395
869
237
79
553
948
395
790
869
79
316
79
158
553
237
790
158
553
474
553
632
395
237
869
711
632
316
948
632
790
474
553
79
158
869
316
632
158
869
711
158
158
79
237
237
553
869
79
711
553
474
474
790
474
632
79
711
869
158
395
316
79
79
158
790
474
553
395
395
553
632
711
553
79
711
237
79
158
632
316
158
948
395
632
711
316
553
237
948
158
474
316
553
158
790
869
553
237
237
553
553
948
474
395
711
395
553
474
237
158
237
316
711
395
790
553
158
474
474
869
474
632
237
237
711
790
790
395
237
948
316
790
711
237
158
79
711
869
553
790
553
869
237
869
553
711
711
158
237
395
158
632
790
474
711
869
474
553
79
790
632
711
316
711
790
948
237
395
316
869
948
158
711
711
316
711
632
474
79
237
395
632
237
79
395
711
869
711
474
316
474
711
395
79
316
395
553
869
869
316
316
632
237
316
395
158
316
632
237
79
158
790
316
632
158
632
790
553
948
316
632
553
790
316
237
158
711
790
869
948
948
79
632
79
316
158
632
237
632
237
553
553
474
395
395
79
632
711
79
237
711
948
316
395
869
790
395
474
869
474
869
869
79
632
237
316
474
948
711
316
790
869
632
474
158
474
869
395
711
790
948
632
948
237
237
632
237
553
316
316
790
395
237
158
869
711
553
316
790
158
474
632
790
158
711
316
711
711
79
553
553
632
553
632
553
948
553
237
869
948
79
869
474
711
395
79
632
711
632
948
632
632
395
553
79
237
316
158
632
790
316
474
790
474
474
237
948
316
79
553
158
395
632
316
79
869
553
948
553
316
395
553
553
395
474
79
711
316
79
395
395
395
237
632
316
158
237
474
711
474
237
869
79
79
948
79
474
553
237
237
553
237
948
948
948
474
474
316
553
395
158
79
790
869
237
237
711
790
158
395
790
79
553
553
948
869
632
474
395
711
553
711
237
395
474
869
869
711
474
711
711
948
237
395
790
158
237
395
948
237
553
79
474
948
553
790
553
79
158
316
158
790
948
395
948
948
869
948
79
869
158
869
395
158
395
316
869
711
711
790
237
158
869
158
158
948
158
237
632
79
790
474
79
948
632
79
474
869
316
790
553
474
632
632
395
316
948
553
158
395
395
237
790
316
237
869
790
711
316
869
79
158
553
158
474
79
632
869
948
474
869
395
395
711
948
790
158
474
711
553
395
632
158
395
869
79
237
869
869
316
869
316
158
948
711
395
316
395
316
395
395
395
395
632
869
711
474
474
237
711
237
79
553
158
79
79
711
316
237
158
553
948
948
711
79
790
316
316
553
790
395
948
632
948
474
869
158
632
316
869
711
869
632
474
869
948
316
869
553
948
395
395
711
711
158
158
474
869
474
869
553
316
158
474
790
869
553
316
790
790
158
948
395
711
948
237
869
474
948
948
632
79
948
316
632
395
711
948
474
869
632
474
869
790
395
790
711
79
158
316
158
316
711
711
869
553
79
158
237
948
553
237
553
632
474
316
474
632
237
316
79
79
711
395
237
632
237
553
474
316
948
869
948
237
711
790
237
632
553
553
790
869
237
316
948
948
711
790
948
553
79
869
158
316
158
237
711
632
474
869
632
237
79
395
948
395
790
790
79
474
474
632
948
948
790
316
316
79
948
316
474
553
553
553
474
474
632
553
553
711
632
237
474
79
869
237
553
474
711
395
237
553
948
632
553
632
553
395
948
316
316
711
158
948
711
395
632
553
395
948
790
158
316
395
869
316
316
316
948
948
395
79
711
711
553
948
158
869
711
948
158
316
553
790
869
711
237
474
869
474
158
948
395
237
395
395
474
316
711
474
158
395
790
553
237
553
790
395
237
948
711
158
474
869
158
79
79
237
395
711
632
553
158
79
316
79
869
790
474
79
711
474
79
869
395
632
237
395
474
869
948
790
869
711
869
711
158
158
474
79
711
79
632
632
474
237
790
790
316
553
869
474
316
790
316
474
948
711
316
790
316
395
237
158
395
158
395
632
553
79
711
790
79
316
632
316
711
869
316
711
869
632
711
711
948
158
79
158
948
395
158
632
237
237
711
790
395
632
948
869
79
948
632
553
474
869
474
948
316
790
790
869
790
395
474
790
79
158
474
79
316
316
632
790
711
869
869
632
79
790
948
711
158
790
79
316
237
237
948
869
237
869
948
158
158
632
948
79
711
474
237
869
158
474
395
79
869
553
316
474
948
395
790
158
711
632
79
553
632
316
632
474
79
869
474
79
711
553
948
869
869
553
869
316
79
711
790
158
869
790
711
237
316
948
395
316
553
553
553
316
869
158
158
79
790
869
553
711
474
632
316
948
553
790
316
395
632
790
632
869
948
79
79
711
474
316
632
632
790
790
474
790
79
395
790
474
869
869
553
790
395
632
158
237
237
474
869
711
237
395
869
869
790
395
79
553
158
553
553
474
158
158
948
316
632
158
158
158
395
632
158
395
316
79
711
632
869
711
948
474
869
237
79
316
316
632
553
395
237
79
790
948
474
790
711
474
632
237
395
948
316
711
790
395
632
553
158
553
237
237
553
790
237
553
316
79
553
79
790
316
395
395
237
553
474
711
474
316
948
237
474
158
553
711
316
553
237
553
869
395
948
474
869
237
79
553
790
316
158
632
474
316
711
474
395
632
553
790
79
474
711
237
869
869
790
316
474
158
474
790
237
790
474
553
948
553
790
711
79
711
790
474
474
632
237
79
553
948
158
395
553
316
553
79
790
158
158
948
237
790
632
790
869
948
632
316
79
395
948
632
632
553
790
237
237
711
395
474
632
711
711
237
474
869
79
553
237
474
711
790
237
632
474
632
869
237
553
553
711
790
79
948
869
474
869
158
948
79
79
790
79
395
553
474
395
158
237
316
158
237
316
790
948
474
553
158
790
790
316
869
237
869
790
158
869
158
395
395
948
948
474
711
158
869
395
158
474
632
395
158
790
474
948
158
948
790
158
316
237
790
869
395
711
553
790
395
790
790
948
632
395
711
237
316
632
158
790
158
158
237
237
553
948
632
158
316
790
711
237
948
474
948
948
632
632
553
395
395
711
79
158
316
316
474
158
316
711
711
632
711
948
869
553
790
237
395
711
790
158
948
790
316
474
158
869
553
869
237
869
790
158
790
948
948
553
632
395
316
948
395
869
316
948
237
948
79
790
790
632
237
790
632
395
711
553
948
711
790
316
474
474
790
237
869
553
632
790
711
395
711
395
395
790
948
869
711
632
711
790
948
237
553
790
158
553
553
237
632
790
790
395
79
632
395
869
553
158
237
711
474
948
395
790
790
79
790
395
869
158
948
395
632
79
869
869
79
869
869
158
395
553
316
553
711
158
632
474
711
474
474
158
474
474
869
316
869
395
316
553
395
79
869
553
474
711
632
474
869
79
474
869
158
790
237
790
237
474
395
790
553
395
869
553
237
553
948
237
158
948
474
395
553
632
79
948
790
395
316
395
158
316
632
632
869
711
79
632
395
711
79
474
79
632
869
711
553
553
79
632
632
395
948
948
869
79
237
237
158
711
474
395
474
316
316
711
237
790
869
790
632
237
553
790
316
869
316
553
316
711
237
553
158
632
79
237
553
711
711
158
553
553
790
948
79
395
395
948
395
316
553
790
79
632
790
790
790
237
711
632
711
869
790
553
711
79
158
79
395
237
553
632
395
869
869
711
632
948
237
79
395
158
395
316
316
237
869
158
316
158
158
237
553
395
553
553
553
474
474
790
790
948
711
790
869
395
553
237
395
869
158
632
237
790
158
948
632
948
237
316
316
790
632
948
395
948
158
158
158
79
632
474
711
316
869
632
79
632
237
316
790
237
790
237
237
790
237
869
869
711
316
395
869
395
474
474
632
158
869
316
869
158
711
869
948
948
158
869
316
553
316
237
79
790
158
395
79
79
948
869
237
79
790
474
632
395
948
790
79
948
711
632
869
632
711
632
948
79
632
790
632
869
790
632
632
790
790
79
79
869
711
869
711
711
711
948
316
948
711
948
395
948
474
632
790
79
237
158
395
869
474
79
790
79
316
553
316
474
395
395
711
158
79
632
948
395
553
553
553
158
474
237
869
869
79
869
632
869
632
790
395
711
553
395
869
790
79
316
632
79
395
790
237
711
79
474
158
948
237
316
790
632
948
237
158
711
158
237
869
711
474
553
632
632
632
711
79
316
395
237
632
79
869
711
158
158
237
632
790
158
948
395
158
474
711
474
395
632
869
158
158
632
869
395
948
711
237
948
158
158
316
869
632
395
790
869
632
474
158
711
395
711
632
790
869
790
395
474
79
553
395
79
553
632
474
948
237
711
948
632
790
711
711
632
869
158
553
632
869
316
395
948
79
237
711
790
395
790
869
553
474
632
474
711
474
158
553
711
869
474
316
632
79
237
316
158
553
237
711
237
948
553
948
158
869
869
316
79
316
158
395
316
632
632
395
869
790
474
237
790
711
711
711
158
237
474
79
711
316
632
948
948
711
395
395
395
869
316
237
948
237
395
237
632
790
158
158
711
553
158
474
790
237
869
316
790
948
948
316
158
237
395
158
553
790
869
395
158
316
395
869
948
553
158
79
158
632
553
237
790
869
474
158
474
553
948
869
790
869
316
474
395
158
79
632
869
948
948
316
79
474
395
553
948
316
553
237
474
869
474
948
79
869
948
869
316
790
869
553
790
790
474
632
158
316
395
237
869
632
79
869
711
632
632
79
948
711
869
158
632
79
948
158
948
316
316
158
790
79
237
316
237
79
158
237
632
79
474
553
711
948
790
790
237
790
948
79
869
316
395
316
632
711
316
158
395
869
395
948
948
632
395
711
395
711
632
553
869
869
948
711
395
79
790
79
474
790
948
553
395
158
237
948
158
316
790
395
395
237
632
395
79
79
474
632
79
948
237
553
553
632
474
79
158
553
553
474
553
790
237
237
632
632
158
474
869
869
79
474
237
790
395
79
948
790
948
553
869
948
474
158
237
158
474
158
948
948
553
553
790
869
395
711
790
474
237
316
869
395
869
79
158
158
632
553
237
948
316
711
158
395
790
158
395
790
632
474
553
869
632
79
79
158
948
790
158
237
869
869
79
869
711
158
79
553
395
474
711
158
869
395
316
553
474
237
316
790
237
316
632
395
79
790
869
237
948
632
553
790
869
316
553
632
158
948
869
158
632
869
316
158
79
237
474
869
158
948
553
395
79
553
869
790
711
632
316
869
790
948
711
553
632
632
79
316
316
474
474
711
474
790
553
158
237
948
790
79
158
632
158
553
711
474
790
237
474
632
790
474
316
158
395
632
237
948
158
474
790
158
474
237
711
632
316
553
237
474
474
79
158
316
316
237
869
869
158
869
790
79
711
869
632
869
158
553
316
553
237
316
869
553
316
869
158
474
79
316
158
869
474
790
948
869
711
237
237
79
158
395
948
790
632
553
869
632
790
948
316
553
237
948
711
790
632
632
474
948
711
632
316
790
711
632
869
553
632
553
395
237
711
632
395
237
553
79
316
632
632
79
316
79
237
158
632
790
632
632
158
553
158
790
158
553
158
395
711
158
79
948
869
237
711
632
711
632
79
395
158
632
632
869
474
948
869
79
79
790
79
632
632
790
711
79
474
237
948
395
79
237
790
869
79
632
237
553
711
316
395
474
237
711
553
237
395
158
474
553
790
790
790
79
316
632
632
79
790
316
553
869
948
237
474
948
316
158
711
237
237
158
790
237
395
395
79
948
79
316
790
790
790
237
474
395
711
869
553
395
790
316
237
237
316
474
948
790
237
553
948
553
158
395
948
869
632
474
948
948
790
316
711
869
632
79
395
790
79
632
869
711
474
948
632
948
79
316
553
790
632
158
474
790
553
316
711
316
553
632
316
316
237
316
790
395
553
237
79
316
790
553
948
395
316
869
158
790
79
948
790
869
948
869
790
395
395
474
158
395
869
948
474
553
237
790
948
237
553
316
711
869
790
632
474
316
474
79
395
790
395
158
711
474
948
316
632
869
79
790
711
948
474
553
632
395
395
474
395
869
316
632
158
869
553
632
395
316
711
474
869
553
869
237
79
79
790
948
632
474
711
711
553
158
948
869
316
237
553
79
790
79
711
553
711
553
553
474
948
316
79
790
711
790
869
711
553
79
790
395
869
869
237
711
395
790
79
395
711
948
790
395
158
632
395
79
474
474
474
474
158
395
948
632
553
79
79
948
553
948
474
869
158
395
711
316
632
632
948
553
79
474
790
158
790
158
948
316
158
553
869
79
948
869
316
632
79
237
948
237
553
79
158
158
474
632
711
395
790
711
948
79
948
316
158
474
395
948
158
79
553
790
79
948
79
553
711
237
158
790
79
632
316
395
474
316
553
158
237
237
395
948
237
158
395
632
948
79
79
395
553
553
79
316
790
237
237
711
790
316
395
711
79
790
237
237
632
711
316
474
553
158
474
474
948
158
474
316
79
869
553
79
158
237
790
237
316
158
948
395
237
869
711
474
237
948
553
948
395
474
790
474
869
869
869
79
79
316
790
237
158
869
869
79
632
474
711
316
632
632
790
79
395
711
948
395
316
632
632
474
790
395
790
395
711
79
790
79
474
632
79
395
711
553
158
869
474
474
632
711
79
869
711
790
316
711
553
395
948
869
869
395
316
237
869
158
869
158
395
316
237
632
79
632
79
158
948
474
948
158
395
948
316
395
948
948
948
316
395
395
158
948
395
395
553
474
632
632
553
158
790
632
869
158
158
790
632
395
790
790
553
711
79
474
237
869
158
553
632
711
237
474
395
790
158
711
632
948
948
790
869
237
316
395
632
316
316
790
79
316
158
474
474
395
316
711
869
632
237
237
553
553
632
395
711
869
395
237
79
316
553
790
553
395
869
632
316
948
79
553
474
158
711
395
474
711
158
711
316
553
948
316
711
632
237
553
553
316
711
553
632
316
158
79
474
237
158
237
553
158
948
711
158
553
158
395
158
79
158
632
948
948
79
79
790
948
948
948
790
632
869
79
632
316
948
79
948
316
948
790
948
395
474
869
869
790
553
79
632
316
158
869
395
474
79
316
553
869
474
395
237
237
158
553
158
790
790
79
948
711
553
395
948
395
237
79
948
790
79
711
316
711
158
711
237
869
869
395
948
553
474
553
948
869
948
395
948
158
316
869
711
158
790
869
316
474
158
395
158
553
474
474
395
711
79
553
869
632
79
632
395
79
79
553
632
474
79
553
632
237
237
553
711
158
711
632
711
474
474
316
711
237
237
395
790
869
158
790
79
395
237
553
395
316
395
79
395
237
237
158
237
553
553
237
474
790
474
711
79
632
869
237
553
632
948
869
790
237
553
474
711
948
790
711
474
711
553
711
948
711
948
869
869
316
474
316
711
474
711
711
632
316
316
790
474
158
474
395
869
948
711
790
553
79
158
553
790
158
553
158
632
79
395
869
158
395
79
711
79
474
316
395
711
158
711
632
79
553
790
395
869
474
869
395
474
474
869
474
632
395
553
632
632
790
474
79
711
237
790
790
79
790
237
632
790
790
158
632
474
790
395
237
869
869
395
553
316
395
158
790
474
869
158
158
158
711
790
711
632
711
316
869
316
790
711
711
948
790
158
474
158
790
711
948
869
632
553
553
395
869
316
553
158
316
158
553
79
316
79
158
711
237
553
474
79
237
316
790
474
869
711
711
711
790
395
316
553
474
869
395
395
395
79
711
316
869
711
474
474
790
711
632
158
158
632
316
869
316
948
869
474
948
316
237
632
316
869
948
158
158
869
553
948
632
79
395
869
632
158
316
553
711
158
711
711
474
79
711
158
158
711
316
948
553
79
790
474
869
316
474
869
869
158
790
237
316
395
158
395
474
711
948
79
790
948
316
711
395
632
237
395
316
790
790
711
316
316
395
474
158
395
632
79
316
711
158
553
790
395
948
79
632
158
632
474
790
948
395
158
790
395
711
79
711
79
790
711
869
474
790
869
395
632
869
237
553
948
79
316
395
948
790
316
948
79
237
79
948
316
553
79
395
158
553
711
395
237
79
711
79
237
237
948
79
237
711
158
711
474
237
79
711
553
474
79
711
395
237
237
553
79
474
869
158
869
79
869
79
632
948
158
553
711
632
948
790
395
790
632
316
158
553
237
869
79
553
158
316
79
395
553
474
395
158
948
79
316
395
237
632
790
237
395
553
790
237
79
474
632
948
869
711
711
869
790
158
553
237
237
474
790
316
790
79
711
553
395
948
474
316
474
632
632
474
79
553
79
79
790
316
948
474
948
790
395
869
948
395
711
237
553
158
553
632
553
632
790
869
948
316
790
711
474
869
711
790
711
869
237
632
869
948
158
474
158
237
237
474
711
158
553
237
79
79
632
632
869
553
553
948
474
237
395
553
869
316
79
316
237
237
948
948
632
711
632
79
711
79
237
711
869
711
316
632
869
790
632
237
869
474
316
948
790
948
632
790
79
316
474
869
474
237
869
395
79
790
790
948
395
632
395
790
316
395
395
790
79
948
237
395
632
553
237
395
790
869
632
79
158
790
632
395
158
553
553
79
79
790
553
948
395
474
395
553
632
948
158
474
869
237
79
948
79
237
948
869
711
474
711
316
474
395
237
316
948
316
869
237
158
158
474
948
869
79
79
632
79
869
79
869
316
553
948
790
553
316
553
395
474
395
316
790
237
790
474
711
79
948
474
869
869
237
869
948
237
316
79
158
474
158
316
948
869
869
711
948
395
316
474
395
948
948
790
869
395
395
553
237
79
711
711
79
869
237
158
711
237
553
474
553
553
395
237
79
316
790
553
237
790
632
316
158
158
632
158
869
316
790
158
553
632
237
395
237
711
474
869
948
237
790
790
474
632
869
474
632
158
158
632
158
790
474
553
553
790
237
316
158
948
632
711
237
158
948
316
395
948
790
711
474
237
948
632
474
158
553
790
395
237
553
237
79
553
632
711
316
869
237
316
79
395
158
316
79
948
790
79
553
158
869
158
158
711
948
553
316
474
158
553
869
790
790
79
395
553
316
79
869
948
79
869
395
79
316
237
711
632
553
790
948
790
395
474
632
790
869
790
474
474
632
395
948
948
711
79
237
316
711
79
869
790
869
632
158
711
553
632
474
474
395
632
237
553
237
316
237
158
79
632
395
474
711
79
79
158
395
711
869
553
553
632
790
711
948
711
632
395
474
316
316
632
711
553
632
316
632
632
237
790
869
474
948
316
474
711
632
158
316
237
790
632
79
869
790
790
711
474
237
237
711
711
632
79
237
79
632
632
395
948
553
948
158
553
711
711
632
790
553
158
395
790
474
632
869
632
237
790
553
237
711
237
316
790
395
948
553
948
395
632
632
790
553
395
711
553
316
395
948
711
237
158
237
237
158
790
553
395
553
632
553
553
237
869
711
474
79
474
790
790
237
869
395
790
869
553
158
869
711
158
316
395
474
316
237
632
632
79
790
553
790
790
790
553
711
869
632
158
711
395
869
553
711
632
632
395
869
395
948
474
158
711
316
237
237
395
158
869
553
948
158
79
395
316
79
316
316
316
869
474
869
395
790
790
79
711
553
79
948
237
474
474
79
79
948
711
316
395
869
316
395
316
711
553
158
237
158
711
395
79
474
711
790
553
316
553
395
237
395
158
158
711
158
553
474
158
316
474
790
553
948
158
395
869
790
711
237
553
237
474
869
553
790
79
237
948
553
474
316
711
869
632
79
632
948
316
711
711
237
711
632
316
79
79
316
948
790
395
948
553
948
79
474
237
948
79
948
869
237
711
553
790
948
474
790
553
79
869
316
948
711
948
316
711
474
237
237
632
553
632
553
790
395
474
948
79
869
158
869
790
158
237
316
395
869
474
711
79
79
711
79
632
316
316
869
158
869
632
711
711
474
632
632
395
79
474
632
869
316
395
632
158
79
711
474
790
79
869
632
553
869
474
632
395
711
869
395
790
869
790
553
790
237
237
316
316
948
553
711
553
711
869
474
79
790
79
237
158
316
79
553
553
869
711
237
316
237
237
632
474
316
711
711
632
316
158
869
395
474
395
632
711
869
632
237
711
632
790
79
711
474
316
474
711
316
79
79
869
237
711
237
869
474
553
316
316
237
316
316
316
790
316
395
790
632
711
474
395
237
316
395
395
395
237
316
395
474
632
395
395
158
79
632
79
79
948
553
553
395
790
711
474
790
316
869
553
711
632
79
553
869
158
79
711
869
869
948
474
948
395
632
790
316
869
869
158
158
869
158
316
237
316
553
158
948
632
869
158
316
395
316
948
79
474
158
237
395
395
632
395
79
158
869
79
237
474
632
790
474
158
711
869
553
948
632
869
237
948
474
79
790
79
237
316
158
474
790
948
316
79
632
158
474
237
632
553
948
158
948
632
790
711
948
948
553
237
790
553
237
158
632
948
790
474
869
237
711
553
237
869
553
79
237
158
395
237
316
790
158
790
79
316
237
79
237
711
79
316
948
632
79
158
948
237
948
158
79
395
158
395
158
237
79
948
553
474
553
79
948
474
790
395
790
948
711
79
948
79
869
395
79
711
948
553
711
632
553
632
632
948
632
711
632
316
237
316
553
237
553
237
79
474
711
474
237
948
553
790
79
316
948
553
395
395
316
711
790
158
553
711
316
79
632
790
711
316
316
790
790
948
553
158
869
553
632
474
158
711
948
474
474
869
948
79
79
790
237
948
632
158
237
869
790
869
790
711
474
790
632
553
395
237
395
79
790
948
869
79
948
948
474
158
711
553
158
632
553
237
237
790
474
948
474
237
869
553
869
237
553
316
948
632
632
474
553
395
158
869
474
316
553
158
790
158
158
316
237
395
79
474
395
474
395
553
553
553
79
474
553
790
316
158
869
474
948
395
474
553
158
316
711
790
79
869
632
79
869
790
474
790
316
790
237
632
158
711
79
474
158
395
790
474
553
790
79
237
711
158
948
632
395
790
158
869
79
790
948
474
395
632
158
711
158
158
553
948
395
632
395
632
790
316
316
790
237
948
474
395
632
632
553
869
869
948
474
790
474
316
79
948
79
711
316
158
237
79
158
395
869
79
158
316
474
158
395
395
553
948
948
632
316
711
158
158
316
79
79
474
790
948
79
869
553
395
632
474
632
316
711
395
79
869
869
158
553
158
79
632
158
79
237
395
632
553
237
316
158
948
474
632
790
553
790
711
711
158
948
948
711
632
474
711
316
948
395
948
711
79
316
158
395
316
790
474
395
237
948
79
316
711
79
711
237
711
158
948
158
711
395
395
395
869
790
790
711
79
474
158
316
553
79
632
948
869
158
395
711
79
395
790
158
790
711
948
553
395
948
790
79
474
158
632
79
395
790
474
711
553
790
869
237
158
711
948
790
237
158
395
553
869
553
237
395
948
869
474
948
79
237
948
395
237
395
711
948
948
869
79
869
790
316
632
79
158
632
553
474
632
79
553
869
632
632
158
553
553
632
474
948
948
790
869
948
79
316
869
474
869
711
237
237
711
632
395
711
237
869
790
632
237
474
711
711
632
948
316
711
632
553
474
553
79
790
632
158
316
158
711
395
632
474
948
316
869
948
632
553
632
79
474
553
948
474
316
79
474
316
553
553
395
632
316
790
237
79
474
711
869
474
553
869
79
790
869
158
553
553
711
79
869
79
395
948
158
711
790
948
948
316
395
79
158
948
948
790
395
316
790
553
553
79
316
316
869
711
553
316
79
79
79
711
948
790
316
632
237
395
474
711
158
632
474
316
316
237
79
474
790
158
158
395
790
237
790
79
790
632
790
711
474
79
711
79
474
158
948
948
316
79
474
158
711
948
632
395
79
237
158
869
474
948
395
632
553
790
395
79
711
632
474
237
632
474
316
790
790
869
158
632
316
553
790
316
316
79
395
632
632
948
553
711
316
474
790
632
474
237
553
869
790
395
395
79
79
237
237
553
869
869
237
711
711
79
237
553
711
237
474
316
553
237
395
553
158
869
869
948
237
948
711
869
158
632
158
948
790
316
237
711
79
948
158
79
79
790
79
790
237
711
869
632
395
316
869
79
316
79
632
237
790
474
711
237
474
79
79
948
316
158
474
79
79
395
869
237
948
79
869
553
869
395
790
790
790
948
632
158
395
395
632
158
237
158
711
869
237
474
869
316
395
790
711
632
158
948
395
711
711
948
869
869
158
711
395
79
474
632
948
948
948
553
474
790
553
158
790
79
711
553
553
790
790
948
948
869
632
711
790
395
553
158
158
395
948
237
316
316
632
553
474
553
316
395
79
158
237
316
316
79
237
948
948
474
316
790
316
632
553
158
711
553
632
79
790
237
948
711
790
158
79
237
869
395
316
790
948
79
237
237
948
474
711
632
553
474
869
948
79
158
869
474
869
948
474
948
237
711
79
474
79
553
711
316
79
237
395
158
869
869
790
79
869
237
632
948
948
632
948
158
474
158
790
711
553
711
474
711
869
158
790
237
869
711
316
79
632
79
474
474
948
237
553
237
948
316
316
316
869
869
158
316
316
632
553
79
237
79
790
869
948
711
553
474
632
790
869
395
632
948
158
474
711
790
158
553
632
869
474
237
790
474
474
395
632
553
948
158
158
790
79
869
711
553
948
790
869
79
790
632
553
474
711
948
316
632
474
790
474
711
632
395
632
316
316
869
711
711
632
948
316
632
869
237
474
711
158
237
316
632
158
158
79
948
316
158
869
711
316
395
316
158
237
395
790
948
790
474
711
474
553
948
237
237
948
79
711
711
869
158
948
316
790
553
790
553
395
948
316
395
79
237
632
869
158
158
158
948
790
632
79
79
316
237
395
158
158
948
237
316
553
395
79
237
237
948
158
790
158
790
711
79
869
553
79
158
237
711
711
237
395
237
395
948
869
711
237
316
790
79
948
395
79
158
790
395
553
79
553
632
790
316
948
553
474
790
316
869
158
790
632
948
553
553
553
869
474
790
553
948
474
237
632
711
79
948
790
869
711
869
316
158
316
237
790
474
158
948
948
395
869
158
790
237
869
869
474
553
79
711
395
79
869
237
553
395
158
632
948
474
237
79
632
790
395
711
869
553
711
632
316
474
948
474
237
158
237
711
948
395
474
553
790
632
711
632
711
158
790
711
869
79
869
474
395
711
474
948
237
790
237
316
316
711
790
158
711
869
237
632
948
474
474
632
79
316
553
790
237
395
237
158
632
237
632
711
79
711
948
553
237
158
948
395
711
79
553
948
158
632
158
237
395
316
79
553
474
474
316
869
395
316
711
869
79
395
79
632
474
158
158
553
395
711
474
316
474
474
790
948
158
869
553
158
553
316
553
79
711
948
79
553
474
395
237
790
474
474
790
395
553
869
553
553
316
237
790
711
790
79
869
948
158
474
948
711
474
158
869
79
948
158
395
395
237
395
79
395
632
711
158
553
316
79
158
711
316
790
948
395
869
632
237
869
395
632
632
869
553
632
553
790
237
237
711
553
790
711
237
395
790
158
632
158
632
553
158
474
316
395
395
79
79
395
632
948
632
474
553
553
474
237
158
790
553
632
632
869
79
395
158
237
553
711
316
553
79
237
79
869
79
158
632
395
869
948
632
316
711
395
79
790
79
553
474
948
79
948
869
869
316
948
632
395
869
948
790
158
158
474
553
237
237
553
79
869
711
632
79
395
790
79
395
316
790
632
158
632
237
79
237
158
711
316
711
869
869
869
395
869
79
948
237
632
711
474
632
869
632
711
711
948
869
395
948
632
790
790
79
948
632
711
79
237
948
948
474
474
632
948
237
474
395
553
790
395
237
869
474
711
474
790
237
553
237
158
711
711
316
158
632
79
790
474
948
553
79
79
237
79
79
632
79
948
869
948
158
553
158
711
869
316
790
474
316
316
790
237
553
474
474
711
316
395
474
869
948
79
711
948
316
869
395
316
948
395
711
79
553
237
237
553
316
948
790
237
237
237
474
474
711
316
79
869
395
158
395
316
237
948
948
948
79
869
711
237
79
395
316
79
790
474
948
158
553
158
316
869
158
948
395
869
948
474
790
948
948
790
395
79
79
158
395
316
632
948
553
79
395
474
237
158
553
632
632
474
553
711
79
869
632
711
948
948
948
474
474
790
395
869
790
553
474
316
790
474
790
632
474
553
948
869
395
158
395
711
632
237
553
790
948
790
237
79
869
316
711
237
395
79
474
158
632
948
316
711
790
790
632
237
316
632
790
711
632
632
632
790
632
474
632
790
948
790
158
158
790
474
158
395
158
869
790
948
632
790
553
316
237
632
474
869
237
632
553
632
158
711
158
869
316
948
711
948
948
790
316
553
158
790
79
790
158
474
948
316
237
158
237
632
790
474
553
395
158
79
632
948
79
395
474
790
711
316
474
711
395
474
790
395
237
790
869
237
158
158
869
632
395
237
790
869
790
158
316
711
869
948
395
711
474
474
632
79
553
79
553
869
316
553
553
869
711
790
158
395
474
711
948
711
869
316
237
237
790
474
711
79
948
316
948
711
79
79
790
948
237
474
869
395
632
948
395
395
711
553
711
79
237
237
790
869
395
395
711
158
790
869
395
948
869
158
237
395
79
395
474
711
553
237
869
79
790
79
632
79
316
553
790
948
948
474
711
711
474
790
790
869
553
790
553
869
553
869
158
79
553
316
474
79
790
948
474
869
395
553
948
711
158
632
711
553
79
711
158
158
790
474
948
395
158
790
237
948
474
869
316
869
158
79
553
395
632
237
948
790
553
632
553
790
632
869
711
474
395
237
869
158
632
948
869
395
948
237
632
316
79
237
79
79
158
553
237
553
395
237
553
869
474
395
632
237
237
237
553
632
316
632
948
632
948
632
474
316
79
632
237
711
711
395
316
316
869
948
237
790
948
948
79
948
948
158
158
316
948
869
553
474
395
474
869
474
948
553
553
790
316
948
869
316
790
395
711
553
948
711
237
632
869
237
474
395
79
632
395
553
553
790
395
553
553
711
553
711
474
316
237
158
632
790
711
869
948
790
948
948
395
632
948
632
869
237
474
632
553
316
632
158
316
395
474
474
395
948
869
237
158
79
790
553
553
869
948
474
790
711
632
790
79
474
790
79
632
79
316
869
790
474
158
790
395
790
474
79
158
237
948
237
158
711
632
632
79
869
237
869
474
395
790
553
948
316
158
632
869
632
790
948
395
632
948
237
711
632
237
158
158
395
948
474
869
553
395
790
395
790
395
237
158
79
395
158
869
790
711
632
237
158
395
869
711
553
316
711
237
711
711
711
553
948
869
869
158
395
316
948
474
869
711
316
711
632
158
474
158
790
790
948
711
474
474
790
869
158
395
553
395
948
553
553
316
474
869
790
237
395
632
474
553
79
790
553
395
948
711
948
553
158
632
79
711
79
79
474
948
395
237
316
553
948
948
474
790
948
237
237
474
711
711
79
632
316
237
237
790
316
632
711
711
474
711
869
79
237
474
948
790
553
869
316
869
711
632
316
711
316
395
79
237
948
395
711
711
632
79
158
869
395
395
237
553
395
869
632
79
632
474
632
869
395
158
158
158
790
79
790
711
237
869
474
711
553
158
711
474
395
553
948
553
474
158
632
711
158
158
474
474
948
395
553
790
474
632
79
316
474
79
948
711
316
711
553
395
395
553
553
395
474
869
158
395
711
474
237
474
711
158
158
158
237
237
553
158
316
316
869
948
395
948
158
869
237
711
632
158
316
395
158
474
158
632
395
632
869
790
632
79
395
316
474
158
79
790
869
869
316
79
237
79
237
869
316
316
711
237
158
474
158
395
158
474
395
553
316
158
632
316
948
395
711
158
237
553
474
395
474
237
395
869
79
158
790
553
711
869
474
948
632
316
316
948
553
474
237
632
237
395
869
79
237
158
553
79
79
948
790
632
948
711
237
632
474
632
395
237
632
158
553
948
711
790
474
474
316
553
395
395
474
316
790
79
395
711
869
948
553
711
711
553
474
158
711
948
316
395
395
553
79
553
790
237
632
632
632
395
869
158
474
79
790
790
395
869
158
79
790
316
948
711
553
237
790
79
79
790
79
948
790
790
632
711
632
869
79
474
79
316
395
869
395
474
869
474
948
869
395
474
948
79
474
395
158
948
553
474
158
395
553
316
395
869
316
395
869
316
553
395
869
158
79
790
237
237
553
158
553
632
158
474
711
632
632
237
553
474
237
869
948
395
711
316
711
790
711
474
237
632
553
237
869
79
158
316
474
79
711
158
395
553
316
79
395
553
474
711
790
711
395
553
948
474
79
869
79
790
948
395
474
553
79
711
711
395
316
79
632
395
158
948
158
948
869
474
79
316
790
79
237
158
553
316
316
79
316
632
553
711
237
948
948
474
553
948
869
869
790
711
237
158
948
948
948
316
711
474
237
553
553
158
790
316
790
237
790
158
553
553
316
79
158
632
316
790
632
869
395
237
316
395
869
158
158
79
237
553
553
711
869
711
158
711
869
79
790
79
395
79
553
237
869
948
474
948
553
553
790
632
869
237
237
316
632
869
869
790
316
158
711
237
869
553
474
316
237
395
553
632
790
790
474
553
869
869
632
632
79
790
79
158
395
395
711
237
948
869
158
869
158
711
158
711
158
395
869
474
79
237
948
553
395
395
237
711
553
79
237
711
395
237
237
395
790
711
948
316
948
316
711
158
158
948
869
158
553
158
948
158
790
158
632
790
632
237
869
316
79
948
790
869
790
869
869
790
79
948
553
553
553
79
237
158
395
869
711
395
553
395
474
711
553
790
474
948
869
632
869
711
237
869
553
316
237
711
158
158
237
79
474
79
395
632
869
395
632
948
869
948
869
316
632
711
790
316
158
474
632
790
711
158
474
553
79
711
395
632
395
869
790
79
474
474
790
553
158
711
790
869
711
395
948
790
632
869
711
237
316
948
632
869
711
395
316
316
474
948
316
158
553
632
237
316
790
553
395
316
948
316
395
869
395
79
790
79
869
316
474
948
474
474
632
237
553
316
711
79
316
79
316
316
237
790
395
395
316
316
79
790
474
158
395
474
711
237
316
553
869
948
237
316
237
711
158
553
474
711
553
790
711
790
711
711
869
711
553
158
711
948
237
158
790
474
237
237
553
632
474
553
158
711
948
474
474
790
553
79
869
158
553
237
316
474
474
158
790
553
632
553
474
237
632
158
948
79
474
790
474
869
395
316
948
395
632
79
158
869
869
237
632
395
474
790
395
316
395
237
553
474
395
474
869
79
79
711
869
79
158
395
790
158
790
869
553
474
316
869
632
553
158
395
395
869
79
316
474
79
711
711
316
553
474
632
632
711
711
395
474
711
869
632
474
316
711
790
553
790
79
158
395
869
316
316
316
632
790
158
790
474
632
711
790
711
237
711
316
948
790
158
948
869
316
948
948
553
474
632
395
711
158
395
237
632
316
711
316
395
158
79
948
316
790
79
395
237
316
474
632
237
869
316
948
316
711
158
711
79
395
711
395
474
553
474
869
395
948
316
790
869
316
948
711
79
79
632
790
237
869
237
237
158
395
711
474
395
316
869
474
316
632
316
711
316
158
869
711
553
869
474
553
79
79
553
79
316
790
632
711
869
632
553
632
553
869
316
474
711
316
790
237
869
632
237
79
395
79
316
632
790
395
316
316
395
237
869
158
869
237
395
395
948
158
869
711
553
632
948
553
395
553
474
474
474
948
553
395
474
395
632
869
158
553
395
395
316
711
632
553
474
711
553
237
395
790
79
79
79
158
474
158
790
632
790
553
553
158
632
158
553
869
553
553
948
474
790
395
158
79
237
948
711
237
869
869
553
948
395
158
790
395
316
790
474
711
790
237
474
158
869
237
869
790
79
948
790
237
395
553
711
632
711
711
948
711
316
869
79
237
79
553
158
395
711
316
553
237
474
948
395
158
632
316
869
711
553
395
158
711
79
632
158
948
395
79
553
869
711
948
79
79
474
474
790
237
316
474
237
316
474
790
474
79
316
869
316
790
316
79
553
316
79
948
948
474
79
474
553
948
711
948
395
316
316
948
316
395
474
948
474
553
711
316
869
474
632
158
79
237
711
158
79
711
395
948
790
711
869
790
474
948
632
632
869
790
711
316
869
632
632
948
79
711
632
79
158
790
474
790
711
395
711
474
632
79
869
632
711
79
948
395
395
79
632
948
553
553
553
790
869
158
948
474
316
237
474
316
869
711
553
395
553
790
316
711
237
79
790
948
632
632
316
79
711
474
711
553
316
395
474
553
158
632
316
553
395
948
948
237
79
790
79
553
158
553
395
237
869
395
395
553
316
632
711
158
237
474
711
869
474
158
474
711
316
790
79
474
869
632
869
158
869
553
237
79
316
553
237
948
395
711
395
237
395
948
632
711
474
711
553
711
395
79
711
237
711
790
395
948
553
632
553
316
553
237
632
474
632
474
790
553
869
79
948
869
237
553
316
316
948
316
790
869
237
790
553
553
869
158
395
790
948
237
869
553
237
79
711
395
711
711
395
711
632
79
316
553
948
395
553
632
869
316
711
869
158
158
395
79
711
790
158
79
948
237
158
632
948
237
395
79
79
553
632
869
553
79
632
553
553
948
316
316
237
79
474
711
869
869
869
237
711
237
553
474
474
553
711
316
237
790
79
632
395
79
869
237
948
316
395
948
869
790
869
79
869
553
158
553
790
237
395
790
632
790
316
79
632
790
158
790
395
316
790
948
79
632
79
790
79
237
395
474
869
395
711
553
711
237
395
948
553
79
632
869
158
237
553
711
711
711
79
553
158
948
316
711
790
869
79
474
711
474
632
790
711
711
395
553
711
711
632
711
948
869
237
711
158
474
237
158
869
948
869
316
158
237
316
316
237
553
869
474
474
948
395
316
158
711
79
553
711
869
395
711
553
237
948
711
711
869
158
79
474
474
632
632
553
553
395
474
158
237
790
237
948
948
237
948
632
553
79
632
158
711
474
553
948
553
553
711
158
711
948
869
395
632
632
158
474
316
395
395
237
316
316
79
474
711
948
632
869
474
632
632
474
316
316
790
316
948
474
553
553
474
632
948
869
790
632
79
553
553
79
237
158
869
316
237
553
158
395
474
553
790
79
711
869
869
474
790
869
158
790
790
711
948
316
395
158
316
948
237
790
948
632
237
158
869
632
79
474
869
158
158
553
316
237
632
790
869
711
237
474
632
395
237
553
316
237
553
474
474
158
632
553
79
632
711
158
553
158
711
237
711
711
790
711
237
553
158
79
316
948
158
711
869
869
316
79
711
79
948
869
395
316
474
474
632
790
790
79
948
316
869
711
790
316
474
316
553
553
711
790
79
790
790
711
316
790
632
632
948
553
711
395
395
948
158
237
711
711
632
632
158
790
790
474
711
395
553
711
395
948
474
79
711
948
316
79
790
869
79
237
158
711
316
790
395
474
158
474
790
474
79
79
790
316
790
869
474
948
237
79
395
237
316
553
158
158
790
711
79
948
869
316
632
474
158
632
158
395
948
711
158
316
632
237
790
316
79
316
553
948
948
790
316
553
474
395
316
711
790
158
632
474
948
790
869
790
632
711
553
869
632
711
395
553
711
711
790
474
711
632
553
948
869
316
395
553
948
711
869
948
553
158
316
553
79
158
474
316
869
158
158
316
790
553
158
553
632
237
474
474
237
158
237
395
553
869
711
474
474
316
79
79
790
790
711
632
553
237
79
395
79
948
395
316
316
869
553
553
790
158
869
711
237
158
237
948
237
395
790
395
790
948
711
79
553
948
158
632
158
632
395
632
237
395
948
948
316
553
553
632
474
316
316
711
790
158
711
395
711
869
158
553
474
474
237
395
948
632
474
790
395
395
632
79
237
474
711
711
316
395
474
869
237
158
395
790
79
948
790
553
553
869
158
474
632
711
395
632
632
553
474
316
632
158
237
711
948
553
474
474
790
948
632
632
632
632
316
316
395
632
79
948
474
395
711
474
948
869
869
869
474
395
316
869
790
237
79
711
316
869
632
553
790
632
869
948
711
553
948
790
158
237
790
790
79
237
869
237
158
316
158
79
711
948
711
711
948
632
237
790
632
553
711
553
790
237
237
948
553
869
632
632
711
395
474
79
632
158
790
632
395
474
158
632
553
79
632
711
158
158
711
395
474
790
632
474
948
790
237
869
632
474
316
948
79
79
711
632
158
316
790
474
158
158
869
632
158
158
316
553
474
711
553
316
237
474
632
790
158
474
79
948
158
632
395
711
869
790
395
869
711
711
553
553
395
237
948
790
158
869
869
79
79
632
948
395
790
316
553
948
474
869
553
869
632
790
158
316
948
790
79
395
474
790
711
79
395
474
158
711
316
948
632
869
474
948
474
237
237
474
948
474
395
395
632
553
474
158
869
474
395
79
237
632
553
316
553
869
237
316
474
553
869
395
632
711
237
553
474
316
79
948
553
395
711
395
395
158
158
316
711
553
553
158
79
553
632
869
237
237
790
632
869
79
474
553
632
158
632
869
790
474
711
790
711
711
711
632
790
237
158
316
632
632
474
79
316
948
553
948
79
316
79
158
79
474
553
553
395
632
237
553
632
79
553
237
79
158
790
474
237
553
632
158
79
158
237
632
948
316
869
237
237
474
79
395
316
474
632
237
632
790
395
711
474
711
316
395
553
79
790
79
790
553
237
158
869
711
79
158
553
395
395
869
869
948
553
711
237
790
869
790
632
395
474
237
79
237
632
869
869
237
158
237
237
237
553
395
790
711
316
316
790
237
711
632
474
316
632
948
158
948
79
474
395
316
158
869
158
553
553
316
395
711
553
158
237
79
869
711
316
395
158
316
790
316
948
553
158
553
869
158
79
790
632
316
79
553
237
869
869
474
711
79
395
158
237
948
632
711
237
790
948
553
316
79
79
790
79
553
553
316
790
632
869
316
711
790
158
158
632
553
316
395
632
632
869
79
237
474
553
237
237
632
316
158
632
474
79
158
237
316
553
395
79
316
158
948
316
395
79
316
632
79
553
395
237
632
790
869
869
474
237
474
395
316
632
237
316
237
158
316
632
158
474
237
474
474
474
316
790
711
79
316
711
237
711
237
790
316
158
237
790
158
869
158
79
395
711
79
237
474
711
158
395
79
395
948
948
790
237
553
711
711
869
158
158
632
790
237
553
948
869
237
948
158
158
632
395
395
632
553
869
711
948
948
79
158
711
79
158
948
474
948
237
316
869
474
790
632
711
237
395
79
632
395
395
632
869
474
158
553
632
79
79
158
869
316
948
948
474
395
711
948
948
711
632
316
158
395
474
553
316
395
316
474
869
316
237
395
395
158
316
395
632
395
632
711
237
948
632
158
158
237
395
79
790
316
553
79
790
474
79
632
316
237
711
632
553
711
632
79
948
316
158
237
869
711
553
869
79
711
237
869
158
395
474
237
474
237
553
948
79
474
553
158
553
948
79
79
553
474
79
316
79
79
316
316
158
711
395
474
632
237
869
79
237
474
711
316
632
316
948
948
395
553
158
948
79
79
790
395
948
553
237
474
553
158
869
711
79
474
158
474
237
948
632
395
948
711
869
869
711
711
711
869
79
158
632
948
237
869
158
948
79
553
869
79
79
158
474
948
316
474
553
316
948
869
316
711
790
632
948
316
553
869
158
869
632
553
869
79
474
869
869
632
395
79
474
316
158
711
711
237
474
869
948
395
474
79
948
869
395
869
553
632
395
553
553
632
158
869
474
790
948
632
474
474
553
237
158
79
632
237
237
711
711
237
316
948
158
474
395
948
632
237
711
158
316
632
474
316
790
553
395
869
395
237
711
395
948
948
790
395
790
553
553
553
395
316
790
237
869
395
158
158
158
869
395
395
711
474
79
948
553
869
474
553
711
632
79
316
632
553
158
79
790
711
632
553
711
711
869
948
316
237
553
158
395
632
711
79
79
237
474
79
711
395
474
158
237
790
158
869
79
158
316
474
869
237
790
79
632
790
158
553
158
632
395
869
395
237
790
948
237
395
237
237
711
790
158
790
553
79
474
158
869
632
158
158
474
316
395
711
948
632
711
948
711
395
948
553
474
553
790
553
316
790
395
869
158
711
948
632
395
553
316
632
158
553
316
237
869
632
79
237
948
553
316
790
632
948
869
632
79
553
158
711
237
790
395
869
158
711
948
395
316
948
632
395
237
790
395
316
711
790
158
395
711
790
158
316
79
948
711
632
395
632
316
632
632
316
474
711
711
948
869
790
79
711
79
158
237
711
237
711
237
869
948
632
948
948
395
237
790
632
79
316
553
474
395
474
316
316
553
790
79
237
869
553
395
237
316
474
711
79
711
711
158
316
474
158
395
711
474
948
632
790
869
79
711
237
869
395
79
632
711
553
632
553
158
948
79
395
632
632
395
790
632
632
316
869
316
711
711
790
158
869
474
395
474
474
237
79
395
948
869
79
869
632
711
158
632
395
869
632
316
711
711
632
553
869
395
869
237
632
316
790
711
158
711
711
158
79
316
237
711
553
79
790
316
632
869
632
553
711
158
869
869
553
553
474
553
790
474
158
79
948
79
948
237
553
237
158
869
790
474
711
474
79
158
237
79
237
316
474
237
869
553
790
474
158
948
632
948
158
79
237
553
316
711
158
395
158
158
790
158
158
79
869
869
316
474
79
790
790
790
316
316
237
395
79
711
790
79
790
948
948
237
316
553
395
790
395
237
474
711
790
237
316
632
316
869
948
474
553
553
553
948
869
395
632
869
158
869
474
632
632
237
79
553
632
158
474
790
790
948
158
869
237
790
237
711
79
711
237
395
869
948
790
711
158
632
711
395
79
158
632
711
632
553
790
553
790
869
790
158
790
632
869
632
474
632
237
869
632
869
790
632
395
79
395
790
237
711
395
869
553
316
948
79
237
474
316
474
632
158
632
158
474
158
79
316
237
237
711
79
316
474
948
237
948
948
79
237
790
632
79
79
869
237
158
316
79
948
474
395
395
632
79
790
79
474
869
632
237
79
474
79
79
395
869
790
79
474
869
711
948
395
158
632
711
79
237
948
237
474
158
711
632
711
158
711
316
790
632
632
316
158
948
711
395
632
632
474
237
474
869
632
316
237
632
948
869
632
474
632
869
553
790
395
711
790
474
948
395
869
553
237
948
237
869
711
237
395
316
395
948
553
869
711
237
237
316
869
711
158
869
869
395
632
316
790
158
474
948
316
711
158
79
158
474
79
790
790
158
79
79
474
395
158
316
790
474
474
395
790
632
474
395
316
158
474
869
553
237
632
948
553
711
948
474
711
237
316
948
395
474
79
790
869
553
395
869
632
790
316
395
632
474
790
948
948
237
553
948
316
237
553
948
869
869
474
553
395
158
474
79
632
632
395
948
474
237
395
158
553
474
79
79
711
553
158
869
474
632
632
632
316
237
474
316
158
79
790
790
395
948
711
395
869
158
948
790
316
553
790
237
869
948
395
237
790
158
474
158
316
237
553
395
395
316
790
632
474
790
711
869
948
869
237
790
316
632
237
948
237
948
237
948
632
316
948
237
553
395
948
316
395
632
711
395
395
158
553
474
553
237
158
632
869
316
948
316
237
711
948
395
237
316
553
553
158
948
790
79
711
711
79
395
316
711
237
790
79
474
632
711
790
553
237
316
869
632
474
711
158
711
79
237
395
474
553
237
948
237
474
158
237
316
790
316
553
79
790
316
790
395
711
632
553
711
316
237
79
632
316
711
316
316
237
711
948
474
869
158
316
237
474
79
474
711
869
711
711
632
395
158
553
948
237
316
237
869
869
474
316
237
237
316
948
237
553
948
79
158
632
395
632
395
158
158
869
790
474
790
237
79
395
158
553
395
790
869
711
474
395
711
790
711
632
553
79
632
316
79
790
237
869
948
316
711
395
158
869
79
316
158
869
316
474
395
158
316
158
632
632
948
395
158
158
711
316
316
948
237
158
316
553
711
869
316
869
158
474
948
237
158
711
474
474
711
632
79
316
711
237
711
948
790
632
474
711
790
632
553
237
79
237
632
869
474
316
79
948
158
474
869
790
711
79
790
948
316
316
632
395
948
79
79
869
948
948
711
237
632
790
632
632
237
632
79
474
790
948
316
790
237
474
869
869
869
790
632
948
711
553
395
395
395
158
79
158
711
316
632
948
79
869
158
158
237
316
237
237
158
948
790
632
632
553
790
79
474
553
948
158
553
869
316
237
711
869
553
553
869
790
790
474
869
395
869
553
395
790
869
474
316
869
316
316
948
553
553
474
79
395
948
79
474
395
711
316
948
553
474
474
158
237
790
948
632
632
948
553
158
316
316
632
869
316
632
553
158
948
316
474
158
790
869
632
711
237
632
948
869
711
79
632
632
553
79
395
158
790
553
790
316
158
948
553
632
158
948
79
79
948
316
948
790
158
790
237
869
395
790
158
237
711
79
158
948
395
869
474
79
711
474
711
79
632
79
316
948
948
79
632
79
948
316
237
158
869
237
237
474
869
790
395
869
790
869
474
948
553
711
395
158
395
158
632
790
158
237
553
158
474
158
711
474
790
711
553
316
79
869
79
79
395
316
158
158
395
711
948
316
632
711
790
474
474
316
711
948
553
158
79
474
553
632
869
869
158
553
711
711
158
395
711
237
869
395
553
474
474
474
632
395
237
237
553
869
869
948
711
395
632
711
948
790
395
711
869
869
869
395
553
237
316
869
474
869
474
237
948
711
711
869
316
237
632
553
158
79
869
869
158
474
316
158
553
869
869
79
395
316
158
237
553
632
474
553
553
632
948
395
316
948
237
711
395
79
790
711
553
790
237
948
237
79
553
158
632
474
237
395
632
158
395
553
316
79
553
316
158
474
790
711
474
553
948
790
711
632
632
474
790
395
790
474
948
237
316
869
158
711
948
632
632
474
395
711
237
869
237
237
237
237
316
553
316
711
790
869
79
474
869
632
158
158
711
237
237
79
553
316
632
395
869
158
711
316
316
632
711
237
474
79
869
790
553
395
316
632
79
237
237
79
237
632
790
79
869
316
158
948
948
158
790
474
790
316
316
395
474
553
553
869
158
474
316
869
790
316
237
237
237
632
158
316
869
237
869
632
711
711
711
158
158
158
395
395
790
316
948
316
79
869
711
237
237
553
948
553
632
790
948
869
316
632
237
237
158
79
395
474
474
632
158
711
869
316
632
553
395
316
553
79
869
553
632
711
711
553
869
790
869
316
869
395
948
237
553
869
316
553
869
395
474
948
316
79
869
553
948
237
79
711
790
632
158
316
79
948
237
158
553
237
948
316
948
237
237
948
79
474
316
474
790
711
711
948
158
474
474
237
79
395
395
790
79
237
316
79
948
948
395
790
948
790
790
711
869
474
553
474
869
948
158
395
316
474
395
790
869
158
869
79
790
790
474
395
790
158
790
948
474
395
316
632
632
474
711
237
158
474
790
237
632
158
237
237
158
474
790
474
790
553
711
553
632
711
237
790
316
395
711
790
474
474
79
158
474
395
158
869
790
948
632
316
632
632
158
948
158
237
474
316
711
869
711
395
237
553
316
632
316
553
553
632
237
158
790
869
869
237
553
395
869
79
948
79
79
869
948
237
395
474
948
711
474
316
79
474
553
790
948
79
948
948
79
869
553
948
237
79
948
869
948
237
711
237
632
553
869
79
711
158
316
79
316
711
79
316
948
553
632
869
711
948
395
948
553
158
711
948
237
711
711
474
395
948
553
158
553
395
395
790
948
237
79
158
632
395
158
395
79
158
395
237
237
79
711
869
711
790
948
553
474
948
711
790
869
79
395
474
869
711
237
158
632
316
158
474
869
632
237
316
158
158
237
632
79
790
790
395
474
632
79
790
395
237
395
395
158
632
632
395
790
474
158
632
711
948
948
237
158
790
948
395
316
632
869
158
632
553
395
316
790
237
79
395
790
474
158
948
553
790
158
316
316
790
869
711
79
948
158
553
158
869
79
869
79
632
869
79
869
948
869
474
553
395
474
790
237
316
790
553
237
632
790
553
790
948
869
869
790
316
869
869
79
395
711
316
79
79
790
237
632
79
395
632
79
632
316
711
79
790
474
711
632
869
632
158
869
474
395
474
395
790
711
553
474
632
790
158
869
790
711
237
474
948
316
869
869
316
316
237
316
869
632
869
237
316
632
395
79
395
474
395
316
948
316
869
158
316
395
790
632
316
869
553
869
474
237
553
553
316
158
790
316
948
79
158
711
553
948
395
316
632
316
395
316
158
948
316
632
395
237
79
948
711
632
632
869
790
237
316
553
316
711
869
237
869
553
948
79
632
869
632
869
474
79
316
790
474
79
395
474
474
395
158
790
553
948
237
474
790
316
237
711
869
790
553
474
158
790
711
474
158
632
869
632
869
237
553
79
632
158
395
395
948
869
395
869
237
869
711
158
79
158
632
869
158
158
553
790
474
316
237
790
79
158
474
237
237
711
632
395
474
632
395
553
632
79
553
869
237
553
395
869
711
711
158
237
395
869
474
553
790
790
237
869
711
711
632
237
948
948
869
553
474
948
711
869
790
158
395
237
395
790
711
395
237
79
553
316
237
237
869
553
790
711
790
948
711
948
474
553
711
711
790
711
790
237
395
869
711
79
632
237
711
316
158
632
158
237
790
632
158
395
316
632
711
711
711
632
869
948
790
316
474
632
316
711
632
79
79
553
237
316
79
869
395
474
790
395
553
158
869
79
158
79
79
790
316
79
869
948
316
711
237
316
948
632
474
632
632
948
632
237
158
395
790
553
79
237
395
948
79
790
711
237
553
237
158
632
632
790
790
316
237
474
474
632
79
474
632
395
474
474
711
948
316
632
316
553
158
553
553
237
79
869
790
711
237
316
474
711
869
237
79
711
237
316
632
632
790
711
553
79
948
790
711
316
948
948
711
316
948
632
553
395
158
948
395
553
790
79
632
948
553
869
869
237
395
790
711
395
790
237
158
474
711
237
553
948
474
948
79
158
158
474
948
395
79
869
316
869
474
948
316
948
711
79
632
869
632
869
158
237
237
237
79
316
790
395
474
316
237
711
948
711
395
948
237
711
474
790
711
158
237
79
158
474
869
790
553
790
632
948
316
158
711
237
395
869
237
948
474
158
790
948
395
158
237
711
474
158
237
158
395
316
237
869
395
711
711
790
79
948
711
948
237
79
632
711
869
869
790
79
474
632
711
79
79
395
632
553
395
553
948
395
474
711
553
711
316
711
395
79
158
632
316
237
553
948
553
158
237
474
158
474
474
948
79
79
79
474
237
948
711
869
316
553
790
79
869
632
553
553
869
158
790
316
553
474
237
316
869
711
553
158
79
474
158
474
395
237
632
474
790
632
158
158
948
711
158
632
869
869
316
790
474
553
553
711
553
711
711
79
316
395
711
790
395
790
79
395
158
79
869
158
711
237
948
553
869
869
474
158
158
79
474
869
948
711
948
869
237
237
474
79
948
948
395
237
237
790
79
632
395
395
316
474
79
790
474
869
553
158
237
316
869
632
316
316
711
790
632
316
948
79
158
632
79
395
869
316
237
553
948
158
474
869
395
790
632
553
553
553
948
632
237
553
790
158
553
632
869
237
790
237
711
158
553
474
316
158
632
948
948
474
316
711
711
790
474
79
474
869
711
948
474
237
948
79
79
711
632
316
79
869
474
553
948
790
79
395
553
790
790
711
790
79
395
948
948
237
711
474
632
948
553
948
79
632
237
474
474
711
316
790
316
632
632
632
553
869
711
237
237
474
632
79
553
790
237
790
79
790
632
237
790
869
632
316
158
711
869
395
395
395
316
711
948
869
790
790
395
632
79
79
790
711
237
474
395
79
158
316
158
316
790
948
553
632
553
790
237
948
790
632
790
79
237
553
711
79
395
869
790
474
632
158
316
158
474
158
474
79
316
395
711
553
158
237
790
632
316
711
316
316
316
948
395
395
237
79
79
79
237
948
869
711
79
553
869
395
316
711
316
158
395
474
948
790
79
711
395
869
395
711
237
474
869
474
237
158
79
948
474
474
948
790
632
79
158
790
869
237
237
474
158
395
158
948
948
711
711
316
474
790
553
474
316
948
474
158
790
632
790
948
553
869
948
869
395
553
632
316
158
395
632
395
553
237
395
711
474
316
790
948
237
474
316
79
948
316
237
632
79
158
79
632
474
790
237
237
79
79
237
158
790
711
158
869
553
790
474
711
158
790
553
869
158
474
711
790
237
316
474
553
474
237
395
553
869
948
395
79
790
395
632
553
474
474
474
316
237
632
395
711
632
237
869
869
316
158
790
790
79
158
553
79
474
79
79
790
395
711
158
395
316
869
948
395
79
395
790
316
790
395
474
474
632
948
395
158
790
158
158
316
632
711
948
632
948
237
948
237
711
553
474
474
790
711
237
237
632
632
79
711
790
316
316
395
316
632
316
553
553
948
474
237
553
948
395
237
474
711
869
711
79
79
316
553
395
395
790
316
711
948
474
316
869
79
948
790
553
316
316
869
790
158
553
237
474
237
395
711
553
474
237
869
79
474
237
632
632
632
869
790
948
79
948
869
790
632
869
79
395
237
395
553
869
316
474
237
395
79
474
237
869
948
316
237
237
79
316
395
869
316
553
790
79
632
237
237
632
632
711
711
474
869
948
948
316
632
869
79
632
395
79
474
632
79
237
316
553
632
395
395
869
316
316
948
711
316
395
790
553
948
632
316
632
948
395
316
474
395
395
869
948
158
553
395
948
711
79
316
79
790
790
316
790
79
869
790
711
474
316
158
948
711
790
237
237
237
79
474
316
237
237
711
395
948
79
158
711
237
237
553
316
948
79
553
632
79
395
948
395
632
316
316
79
553
632
553
632
632
711
869
711
79
790
316
790
790
395
395
711
711
790
158
553
948
316
869
79
869
237
237
237
158
711
790
948
158
632
711
632
316
395
632
79
711
158
869
158
395
158
316
158
948
869
79
948
948
948
79
632
948
948
316
790
316
316
158
790
790
474
79
158
869
869
711
316
553
474
869
869
711
632
395
474
869
79
553
474
790
711
948
158
395
790
553
632
711
711
79
711
790
79
632
553
869
79
316
711
948
632
79
316
79
790
632
869
316
948
869
632
948
316
790
632
869
316
79
474
395
790
553
790
158
553
948
474
79
237
790
790
948
711
474
158
869
474
948
632
632
395
395
158
237
395
632
79
395
632
948
158
632
395
790
553
869
237
869
79
869
395
316
237
711
948
632
237
869
790
948
632
316
237
632
632
711
237
553
395
474
869
948
553
237
790
79
711
632
79
948
632
79
790
553
79
869
474
711
474
869
316
632
948
237
869
79
79
316
395
316
395
632
869
711
632
237
711
237
632
632
711
79
395
158
553
790
237
79
79
711
869
790
869
948
790
237
395
316
237
948
158
632
474
632
474
316
869
316
869
395
632
869
79
869
395
869
474
158
632
316
790
553
790
632
395
316
158
158
395
474
869
237
632
316
158
632
790
632
395
711
632
474
79
316
474
237
474
79
158
553
316
790
948
948
395
237
79
711
158
395
948
632
948
237
237
237
79
158
316
632
158
553
948
632
553
948
395
632
553
158
869
395
948
869
632
948
237
395
79
79
316
790
395
553
632
395
711
553
553
395
869
632
316
237
79
948
632
948
79
790
79
711
948
948
948
632
553
632
158
316
948
395
869
869
79
79
474
869
237
790
474
632
158
711
553
790
869
158
395
395
395
395
711
869
711
790
79
790
395
79
158
632
316
79
790
395
158
948
79
790
553
553
948
395
79
79
790
237
553
632
237
553
316
237
474
395
395
158
316
237
553
316
474
711
711
711
316
79
790
474
790
948
158
237
869
395
948
237
237
158
869
553
237
553
553
237
948
474
395
237
790
395
632
474
553
790
474
474
711
79
474
316
237
711
553
395
316
711
632
553
474
869
474
395
395
395
237
711
790
395
158
790
395
316
237
395
553
553
553
316
158
316
395
237
158
869
553
79
632
237
395
79
632
237
869
79
869
158
316
790
79
632
790
474
948
869
869
79
79
316
79
553
632
869
316
474
79
632
711
474
158
869
474
316
316
790
869
632
553
869
316
632
395
395
632
474
158
158
790
474
158
711
948
395
158
79
553
869
79
474
632
158
632
948
869
474
79
316
158
158
79
790
474
237
316
711
869
395
711
474
395
474
869
711
316
316
158
632
711
79
948
553
395
79
237
79
474
869
790
474
869
474
316
790
553
869
474
237
237
158
237
790
395
790
158
474
395
79
158
553
237
474
711
711
79
948
869
474
869
474
711
711
316
632
948
869
158
316
711
553
869
948
869
474
711
553
158
158
790
790
158
869
237
395
237
395
948
237
711
158
948
395
395
79
158
237
474
869
632
158
711
632
790
553
869
869
553
948
869
474
158
316
79
869
395
395
79
316
158
474
316
79
395
632
237
395
395
632
474
79
711
158
474
316
158
553
237
790
948
790
474
158
237
158
553
79
948
711
790
316
632
237
237
79
395
948
158
79
790
237
237
711
237
79
632
948
553
474
79
79
237
948
790
395
316
948
632
790
553
474
948
237
711
711
79
632
790
316
395
158
237
553
632
237
395
395
553
948
711
474
474
474
632
553
553
474
711
869
711
948
869
316
790
158
711
869
395
553
395
237
395
237
790
632
948
869
632
474
316
158
869
632
316
553
79
79
316
237
474
948
553
158
316
869
395
158
158
553
711
948
79
790
395
948
711
316
79
79
948
316
237
948
869
395
632
553
553
237
632
632
237
869
79
711
790
790
790
553
553
395
553
395
790
316
474
237
158
158
790
474
711
237
474
474
79
632
316
395
237
474
474
79
948
869
316
474
790
158
553
316
316
790
553
474
237
237
711
948
237
158
790
790
869
869
474
948
632
237
711
553
158
869
711
869
395
632
632
553
869
711
948
790
553
948
79
316
948
553
158
790
158
237
632
553
632
316
790
553
79
632
790
79
711
948
790
711
316
316
395
869
948
474
948
237
316
790
395
632
474
395
158
474
948
158
237
553
948
237
711
869
237
711
948
948
237
79
632
553
553
158
395
237
237
632
395
237
869
553
948
553
632
632
316
474
632
316
395
632
632
79
395
79
79
316
790
869
395
158
869
632
79
711
869
553
316
948
237
316
158
711
948
711
553
395
474
158
79
79
632
632
869
711
79
158
553
632
790
79
474
158
869
790
790
869
948
395
316
158
869
948
869
395
316
948
790
79
869
553
395
948
237
632
237
711
474
553
869
790
869
158
79
869
474
474
711
395
948
79
869
790
395
79
711
316
237
948
632
948
395
237
869
474
711
237
79
869
553
790
237
237
632
869
711
948
474
474
316
948
711
395
237
237
395
711
158
790
395
790
474
869
79
158
948
553
395
790
632
948
632
79
158
869
553
79
237
711
553
711
632
79
711
316
711
948
632
869
158
711
790
158
316
790
869
711
237
79
553
158
790
474
790
711
316
474
632
474
237
79
869
948
553
79
316
948
790
553
158
711
632
158
316
869
869
316
632
869
790
553
948
79
711
474
948
158
948
711
790
711
869
474
237
237
79
237
948
158
237
79
474
316
790
474
869
79
948
553
474
553
711
869
790
711
79
237
79
869
711
316
79
158
316
237
790
948
948
632
711
395
395
395
79
474
869
632
158
158
790
237
395
790
948
553
79
632
553
237
395
869
316
158
869
711
79
474
79
79
474
474
158
553
790
474
948
158
553
948
869
632
316
948
790
395
553
79
158
237
237
237
948
474
316
395
316
474
711
237
553
632
790
790
237
395
395
474
869
158
79
158
711
237
79
474
79
553
79
395
553
790
790
553
869
395
316
79
79
316
553
316
237
711
474
553
316
79
869
79
711
948
632
237
474
316
237
553
869
474
632
869
474
158
948
948
948
79
948
474
158
632
948
711
316
632
869
553
632
632
553
237
711
316
395
395
395
948
395
948
948
632
79
632
158
474
632
553
474
237
948
790
632
79
316
79
395
553
948
474
237
316
158
711
395
395
395
395
395
948
711
158
316
790
79
79
553
316
316
948
316
869
632
948
790
948
790
948
237
948
474
790
474
869
790
869
395
316
869
395
553
316
632
474
632
553
632
553
869
790
474
711
316
553
711
632
711
711
237
316
474
869
474
869
790
474
632
948
79
79
790
869
790
869
948
553
711
869
474
632
237
316
553
316
316
948
869
553
316
395
869
948
158
237
79
395
79
869
79
316
711
553
395
869
711
711
553
237
553
632
869
316
237
395
790
237
553
632
632
79
237
158
553
79
711
948
553
474
158
158
79
790
395
395
711
395
474
869
395
316
79
316
869
790
395
316
632
711
790
395
158
632
711
869
237
237
553
553
948
79
948
316
869
869
79
711
79
711
553
632
632
79
790
711
316
474
79
948
948
632
158
237
316
316
474
869
711
869
79
711
474
632
316
158
79
948
158
316
790
158
474
237
158
711
869
158
632
158
237
316
158
632
237
237
158
553
474
316
869
632
474
553
711
948
158
790
869
79
948
79
869
553
948
711
948
79
395
711
553
948
237
632
869
711
79
948
869
711
474
948
316
237
869
79
711
790
395
474
869
474
316
395
395
711
237
474
948
553
474
79
869
790
948
869
474
553
395
869
711
790
790
395
316
158
948
237
237
474
79
711
237
474
948
158
158
474
237
553
316
869
553
158
474
869
474
632
158
869
711
711
790
79
158
553
395
316
553
869
711
790
790
869
395
711
553
158
711
79
711
316
553
158
790
948
316
158
869
316
316
474
237
395
316
869
869
632
395
237
237
474
632
553
395
711
79
711
237
316
237
474
869
474
790
790
948
948
474
395
474
711
79
553
711
316
632
790
158
474
395
632
790
316
316
553
395
474
632
790
474
316
632
790
316
869
79
158
711
869
474
553
316
553
948
869
79
316
316
474
395
711
632
790
869
395
237
632
948
79
474
948
395
237
395
158
316
632
711
553
790
158
79
869
316
790
711
474
869
553
869
395
869
553
316
711
395
632
553
474
158
474
553
395
395
553
869
948
948
474
711
948
474
395
316
158
237
474
158
948
237
237
711
158
948
237
632
948
395
474
948
79
474
553
790
79
632
790
869
553
632
553
79
395
948
158
79
474
474
395
869
316
474
553
711
790
632
316
395
632
553
869
948
948
948
790
158
79
869
948
948
79
790
79
237
237
869
316
237
158
158
474
711
79
79
632
474
711
711
237
79
632
395
948
869
948
395
553
316
553
632
79
948
869
158
395
948
237
553
790
316
711
790
158
790
553
869
79
711
474
632
237
158
79
237
237
553
632
632
474
948
632
474
316
395
711
711
158
158
316
158
711
711
948
711
948
474
711
395
869
632
237
237
474
158
395
316
632
948
474
474
790
553
869
711
158
790
474
395
79
237
79
553
790
158
948
316
316
948
79
474
79
632
158
395
316
474
158
474
474
474
158
553
711
237
553
158
711
395
553
395
158
158
474
553
553
395
553
474
553
948
158
869
316
790
711
711
237
632
474
869
79
553
632
948
869
948
316
632
869
158
869
79
79
316
316
316
869
237
632
790
79
395
79
711
869
948
395
474
948
553
553
632
158
948
237
790
553
869
869
632
474
790
948
316
474
158
237
474
869
553
79
237
158
79
316
395
790
869
316
869
553
79
79
632
158
158
79
869
790
158
316
316
395
948
711
553
395
869
474
395
316
158
395
790
553
632
79
711
790
632
158
316
790
869
553
474
316
237
79
316
158
632
948
632
158
237
632
632
553
316
395
79
711
237
632
316
553
711
79
948
869
869
158
395
632
869
553
948
316
474
948
948
395
869
711
632
79
158
632
237
553
237
711
316
553
158
474
395
632
474
869
158
869
237
790
711
79
711
948
316
237
711
553
474
79
474
395
237
474
711
474
553
158
869
79
395
790
237
553
553
237
158
869
869
395
711
869
237
79
158
711
474
79
869
632
553
711
474
790
948
869
869
474
316
711
790
790
948
948
711
711
158
948
237
553
316
316
395
869
553
632
711
237
948
711
474
395
632
474
79
316
395
237
158
316
790
632
632
158
711
632
395
711
790
711
632
948
711
790
948
316
869
316
711
237
632
790
158
395
316
553
237
553
632
237
711
158
869
158
316
158
316
474
237
474
553
553
553
790
474
632
869
790
553
632
79
711
869
948
948
553
869
553
632
553
790
158
711
316
395
316
948
79
869
474
869
316
553
395
632
711
869
790
632
316
316
869
948
632
158
474
395
158
316
553
158
632
158
553
395
395
790
158
948
790
316
711
316
474
711
79
869
948
711
158
711
948
316
790
632
948
79
395
395
395
474
395
474
158
158
237
237
158
316
632
395
474
553
553
790
869
158
474
395
316
237
553
158
553
316
395
869
79
316
395
790
553
632
79
395
316
790
79
711
474
316
869
632
711
711
632
711
948
869
316
316
237
632
79
632
316
158
395
711
869
869
553
79
790
237
395
316
553
948
869
158
553
948
316
948
316
395
237
474
395
237
79
79
790
553
474
474
316
158
869
237
869
158
869
632
474
790
395
632
711
711
316
237
79
237
553
474
474
316
316
711
316
869
395
869
79
632
316
869
711
395
553
79
553
79
237
79
632
869
316
316
316
395
158
711
632
79
553
948
711
158
474
632
711
474
158
237
395
237
158
316
553
869
474
869
553
158
869
553
790
632
395
395
632
869
395
79
158
316
711
316
869
948
553
79
632
474
948
316
711
316
711
869
553
869
237
790
948
790
790
790
711
632
553
474
158
158
553
790
316
711
395
237
316
553
632
316
79
790
395
237
869
79
158
474
395
79
948
948
790
711
790
474
790
790
869
553
395
790
237
474
474
158
237
632
158
237
632
79
869
237
395
395
79
553
79
158
553
79
632
948
474
869
79
790
948
79
869
948
395
395
553
474
790
395
948
158
553
869
711
158
790
395
395
632
553
948
711
79
237
237
711
79
948
79
237
869
474
395
711
395
395
316
237
237
237
632
553
395
948
79
711
790
553
316
474
711
948
790
79
237
474
948
790
869
237
474
474
790
237
790
474
237
948
632
632
711
948
158
237
553
395
948
869
790
237
632
869
395
711
553
790
158
553
711
316
158
790
711
553
711
316
316
711
632
158
316
158
237
79
948
79
79
395
79
869
869
869
237
316
948
316
395
553
474
869
711
474
553
474
553
158
395
474
948
711
948
395
474
553
79
711
790
474
711
711
790
948
316
711
79
79
553
316
711
474
948
869
316
316
237
158
711
711
395
158
948
948
158
316
632
790
316
395
474
79
395
316
869
474
790
79
553
790
948
632
711
711
158
158
948
237
79
632
237
79
79
474
474
632
790
158
158
237
553
553
237
869
316
237
79
474
237
948
395
632
711
632
316
553
632
632
316
158
632
948
316
711
316
632
316
632
869
158
79
790
316
553
711
869
790
711
711
790
869
316
158
553
316
711
158
474
632
948
711
237
395
553
553
869
948
474
158
79
948
948
711
553
869
79
711
790
316
869
79
948
553
474
395
237
237
474
632
632
316
316
632
237
790
395
474
316
395
237
316
553
237
711
948
237
553
237
948
237
632
790
711
237
553
869
474
948
79
869
474
395
553
711
158
948
790
948
869
790
158
316
711
632
948
790
869
79
869
790
237
632
474
316
395
395
790
790
316
553
711
395
158
316
316
316
474
316
158
237
711
395
79
869
237
79
790
790
553
869
158
553
632
790
553
869
869
790
948
158
395
158
395
632
790
316
553
395
948
948
79
395
395
158
474
869
790
316
948
474
869
553
158
790
316
395
158
711
553
948
474
869
869
948
869
395
869
553
395
711
790
158
237
948
237
316
869
711
79
395
79
79
869
158
158
790
553
869
79
869
79
237
711
869
237
869
711
711
79
632
711
474
553
237
711
316
474
553
869
79
553
869
395
553
948
79
158
316
79
395
395
474
632
158
632
553
553
632
79
316
632
711
395
948
948
237
474
316
316
395
869
316
79
237
474
632
632
948
790
474
632
869
790
79
79
869
948
869
79
395
79
158
395
237
474
474
790
395
948
79
553
237
711
395
553
237
316
948
632
869
948
474
158
79
790
711
158
948
948
632
316
948
79
158
553
79
79
869
869
316
553
316
632
553
553
474
711
79
79
790
237
711
79
316
395
790
395
316
395
711
316
237
711
316
553
474
316
316
158
632
237
316
948
711
158
395
869
158
553
237
632
632
553
79
395
158
474
632
790
948
632
553
474
869
632
237
869
869
632
632
316
869
395
158
316
316
711
632
474
237
474
869
237
316
711
632
632
711
158
711
316
711
948
948
158
869
948
948
316
316
553
632
237
395
237
158
316
79
474
711
237
790
158
474
869
948
948
790
474
79
632
553
237
158
474
79
237
316
474
948
237
79
316
474
869
869
790
869
790
79
158
711
869
158
158
948
790
948
474
79
948
948
158
553
711
632
158
79
553
869
632
632
316
553
79
553
711
869
869
948
632
79
790
474
948
474
316
553
237
474
237
790
474
553
158
79
158
869
158
790
711
395
158
632
553
948
869
632
869
237
316
316
474
632
553
237
474
395
158
790
790
474
158
237
790
316
553
395
474
869
790
237
79
869
790
869
474
553
158
632
79
948
316
474
79
553
237
553
632
79
237
316
237
237
316
474
158
237
711
237
237
632
237
632
474
79
869
632
474
474
474
395
790
632
158
158
316
395
316
316
632
553
79
553
158
790
474
79
948
474
316
237
158
316
316
474
553
632
79
790
316
632
869
79
79
869
395
237
869
948
790
948
948
948
553
711
632
711
158
711
395
395
79
237
632
632
474
474
158
79
869
869
316
474
632
237
158
237
711
158
395
395
474
79
790
79
948
316
158
474
869
316
79
395
948
869
869
395
474
632
316
948
316
158
948
632
158
711
237
869
316
869
316
79
553
158
790
711
553
158
711
869
711
395
237
790
79
158
553
158
632
316
553
158
553
790
869
869
316
158
79
237
948
474
790
79
948
711
158
79
711
948
237
553
948
553
79
395
553
948
316
553
869
316
553
869
553
553
553
474
869
316
158
316
948
474
948
395
237
79
632
395
237
790
869
869
474
869
158
553
869
395
632
474
79
316
869
553
237
632
711
553
711
395
632
237
316
79
316
474
395
790
711
474
790
948
790
948
553
869
316
316
158
869
158
316
632
395
869
316
790
395
869
237
553
79
237
79
948
632
395
948
869
79
948
79
158
237
158
948
948
474
948
948
237
948
711
474
158
711
237
632
474
316
869
79
948
474
869
553
158
158
395
395
553
237
553
869
79
395
316
948
869
79
553
711
474
395
711
237
869
237
869
948
632
158
948
79
553
158
237
474
79
711
474
395
79
395
237
711
869
237
790
948
711
790
395
632
869
158
316
711
474
632
395
395
711
158
316
237
553
237
711
869
553
553
553
790
395
790
553
711
948
237
474
632
158
395
869
948
553
316
948
869
553
79
474
711
79
869
395
474
79
948
948
869
632
79
711
553
395
237
395
158
237
158
869
237
237
395
395
632
948
158
316
474
632
948
869
553
711
237
474
395
237
790
79
790
711
948
869
79
948
869
79
158
632
790
869
474
158
711
632
474
237
869
790
474
869
948
474
316
395
711
474
632
474
948
79
790
790
790
790
553
869
316
79
553
790
790
790
948
395
711
474
948
869
79
790
316
237
237
237
474
869
711
869
158
158
869
711
790
948
948
948
948
158
711
632
158
869
948
948
395
948
790
316
79
869
158
553
395
869
790
632
316
474
79
158
158
316
79
474
79
316
316
869
237
474
711
948
237
395
237
869
948
711
632
79
237
632
316
79
790
237
711
316
316
869
869
869
474
79
237
948
632
237
553
79
948
79
948
395
869
79
790
158
948
869
553
869
632
79
79
158
237
711
553
237
237
395
395
553
790
553
237
790
948
553
316
316
158
711
948
158
316
474
869
790
948
553
395
237
948
632
316
948
790
553
869
158
553
553
948
632
474
711
553
869
711
316
790
632
553
158
948
553
632
158
316
395
632
474
632
474
632
553
711
711
158
869
948
948
158
632
316
869
79
316
474
790
790
869
158
395
711
711
237
158
237
553
632
711
632
79
474
237
869
948
632
632
395
790
869
474
237
711
316
790
790
869
948
948
790
158
237
316
237
553
158
711
790
869
553
869
395
553
474
316
79
316
316
869
553
553
395
869
553
395
711
869
79
158
553
395
158
711
474
237
790
869
632
395
158
632
711
553
79
711
790
237
395
711
237
395
474
474
948
316
316
158
869
316
948
158
237
869
237
711
395
553
790
632
790
316
237
869
395
474
632
79
711
395
711
869
237
158
632
711
553
79
553
553
553
948
237
869
632
158
711
237
711
395
948
869
711
158
553
632
474
158
790
237
474
79
79
316
79
869
316
632
79
79
474
158
158
316
79
790
553
395
711
395
632
474
632
632
790
237
869
474
158
869
474
711
948
790
316
790
474
158
395
869
79
474
158
474
632
237
711
316
316
790
632
948
237
948
553
553
79
790
632
948
395
158
395
395
79
316
158
553
79
316
553
474
158
869
395
948
316
711
316
790
711
237
632
711
316
79
79
711
790
632
948
316
948
869
553
553
632
632
948
237
316
79
474
237
869
316
395
948
237
632
474
632
790
474
632
553
632
553
316
632
948
158
790
79
395
79
158
869
237
395
158
395
948
948
237
553
237
869
790
869
237
553
948
553
237
158
632
316
474
869
948
316
869
632
474
395
632
711
158
948
948
237
474
158
553
158
158
316
474
395
79
316
79
869
474
474
395
553
869
553
553
553
553
474
632
395
316
79
948
948
395
790
316
395
553
711
948
948
632
869
79
553
790
948
395
632
237
869
632
948
237
474
632
158
316
237
869
316
948
158
711
869
316
474
158
158
158
395
79
948
553
711
632
948
79
158
869
158
158
553
158
553
553
711
632
869
316
158
395
711
553
948
158
474
79
869
158
553
711
237
158
948
948
869
790
79
237
790
79
711
237
474
790
474
79
632
474
474
395
474
869
632
711
790
711
79
158
790
790
711
790
948
553
158
790
316
158
158
869
395
474
790
790
948
474
948
237
632
395
948
869
237
632
711
474
869
79
790
79
237
632
158
474
237
79
395
632
553
79
711
474
316
869
869
948
711
553
948
158
790
632
316
632
632
711
395
948
948
237
869
711
869
474
395
79
474
474
553
790
711
395
632
395
158
316
790
474
632
553
790
711
553
395
553
632
316
79
237
316
474
316
632
553
948
948
790
79
158
316
316
790
79
711
158
395
790
790
632
316
237
711
158
158
237
711
632
474
711
395
395
158
395
790
632
632
869
632
790
948
79
474
237
395
237
79
632
948
158
395
790
316
158
316
553
948
79
869
395
158
237
869
474
632
553
474
632
395
553
158
395
237
790
79
316
237
632
553
553
474
158
553
790
869
158
474
869
553
395
474
632
553
711
395
395
869
395
316
948
316
79
711
553
474
79
553
474
553
632
632
395
316
948
316
948
632
869
869
948
948
790
632
553
948
790
869
395
869
632
79
790
711
474
790
316
316
158
790
158
395
237
869
474
553
395
158
395
869
395
395
869
474
948
632
869
395
316
316
790
237
474
948
790
395
474
316
948
553
158
474
790
158
316
158
158
474
948
316
158
316
869
869
395
711
790
316
316
474
237
395
237
237
237
711
790
553
474
553
948
632
316
158
948
395
948
869
79
632
79
711
948
474
158
237
237
790
869
948
237
711
869
237
79
158
553
237
395
474
158
158
474
869
79
158
158
237
790
395
553
316
79
553
553
79
237
790
948
632
316
553
711
711
553
711
948
395
553
948
474
869
948
474
790
632
474
790
158
553
474
711
948
790
790
869
869
790
790
790
79
948
711
474
237
316
474
316
316
948
316
316
948
79
316
711
711
711
395
158
474
553
553
869
158
948
869
237
711
869
869
395
711
711
632
316
79
79
237
869
474
474
948
316
158
948
790
158
553
711
158
790
711
474
158
790
790
948
237
790
237
790
79
237
790
632
316
711
948
237
316
948
948
553
711
395
316
869
632
711
632
632
237
158
158
158
790
790
316
790
474
237
474
237
474
158
948
790
158
237
553
711
79
711
395
869
553
711
790
237
711
474
632
790
869
790
790
395
158
474
158
158
790
474
474
395
790
553
790
790
553
869
948
869
79
553
316
316
790
711
237
79
948
316
948
474
316
948
948
711
395
553
632
948
395
790
395
237
790
158
711
869
553
395
948
869
79
711
790
316
474
158
869
553
553
948
553
395
711
869
711
237
632
948
79
237
711
869
948
553
948
474
158
237
316
632
711
948
316
948
79
632
237
158
711
632
237
711
632
869
790
711
632
316
316
158
395
316
237
553
79
790
79
474
237
395
237
711
948
395
632
158
237
790
395
474
316
553
553
553
632
553
632
553
79
158
316
553
395
237
79
158
790
948
316
158
711
553
316
316
474
316
869
948
632
948
79
948
711
869
79
711
395
158
395
79
316
790
316
395
948
553
237
948
237
711
553
395
632
711
316
948
711
395
237
158
948
790
711
474
948
474
869
869
869
237
316
790
948
316
316
395
395
553
474
79
237
711
553
395
79
869
237
474
948
948
316
632
316
553
632
474
158
237
553
79
711
79
79
553
237
869
316
237
474
237
474
158
711
474
237
158
79
158
158
79
553
79
316
711
790
711
474
790
553
790
237
316
711
869
79
790
948
553
79
869
395
948
869
79
316
869
553
79
79
711
395
869
790
711
790
948
790
237
790
948
790
948
395
711
237
79
395
553
790
948
474
711
158
474
632
790
790
158
474
474
237
79
869
948
948
711
474
711
711
869
237
79
632
948
474
711
79
395
869
790
316
395
474
316
395
237
553
237
158
869
790
237
869
474
79
237
711
711
158
474
474
158
316
869
869
79
237
790
948
711
395
316
158
632
395
237
948
79
790
632
948
79
869
711
395
711
158
316
474
316
632
632
632
237
790
79
158
474
316
237
316
79
632
237
474
79
869
474
158
316
948
711
632
79
869
474
79
711
237
237
316
869
632
158
632
553
869
79
948
395
79
158
948
948
948
869
948
395
553
474
237
711
79
237
869
632
79
948
474
474
474
237
948
237
316
790
553
474
474
237
869
632
869
79
632
948
632
632
632
948
632
632
316
158
948
158
395
158
553
948
237
790
553
632
237
553
395
79
948
632
711
158
869
79
632
711
790
711
790
474
395
395
711
553
711
711
237
474
790
316
553
711
158
79
632
79
237
948
316
553
395
237
316
237
79
711
316
790
79
790
395
948
711
237
474
79
948
790
869
79
632
158
948
158
158
790
553
237
237
711
711
632
237
948
237
316
395
948
790
948
948
316
79
474
474
158
553
316
158
869
158
553
474
474
553
474
632
948
790
158
158
79
395
711
237
790
316
316
948
316
79
158
79
79
948
237
632
158
553
79
79
395
869
237
948
158
632
869
316
553
316
790
79
632
948
474
474
474
948
790
158
948
79
790
395
869
395
632
237
474
237
316
553
869
790
948
395
395
711
632
316
632
395
158
869
79
869
869
316
237
711
948
948
869
869
790
79
237
790
790
474
158
474
790
158
158
869
316
790
711
237
869
158
474
632
790
237
474
869
553
316
474
948
316
632
948
474
395
158
711
237
869
948
711
79
553
237
395
948
79
553
948
632
553
553
158
553
948
158
158
790
711
395
316
869
553
790
237
158
395
158
948
316
395
948
316
237
711
316
79
79
79
869
632
553
79
395
474
948
869
632
316
395
474
790
79
711
790
553
474
869
395
632
711
237
711
948
395
869
395
632
316
553
158
869
869
553
474
711
158
790
158
869
632
948
790
553
79
869
632
158
553
474
79
474
237
158
79
790
790
316
474
948
711
79
948
553
158
948
158
948
948
237
79
869
395
79
711
869
948
553
553
316
790
158
237
553
869
632
869
474
79
711
395
158
395
553
790
790
474
632
790
869
711
158
395
632
869
158
948
553
316
158
474
474
711
790
711
869
237
632
948
395
474
395
869
869
237
395
474
711
316
474
948
790
158
632
474
553
158
711
316
158
79
948
158
948
79
474
948
316
79
553
553
474
869
79
158
237
553
553
632
237
553
395
79
395
158
790
869
158
237
158
869
237
79
158
79
237
790
395
316
79
632
790
395
948
158
395
869
158
79
158
632
79
790
948
711
316
790
948
632
237
711
237
790
711
474
316
711
948
158
158
948
395
790
790
158
869
158
553
79
948
790
790
869
632
158
632
869
316
474
158
632
790
316
395
395
316
395
316
711
316
790
237
553
395
237
553
316
632
632
158
395
948
474
237
474
158
790
711
869
711
237
948
474
237
948
395
158
395
869
237
711
474
79
948
948
869
869
79
948
79
395
553
474
553
711
869
79
237
632
79
158
395
790
948
948
553
632
474
869
948
948
395
869
79
948
79
711
395
237
553
948
79
395
711
711
632
869
395
316
395
395
316
869
158
316
948
711
553
474
711
553
79
553
869
711
158
632
395
553
158
158
237
395
553
711
79
316
158
711
711
79
316
79
316
869
237
711
632
395
395
158
395
553
316
632
395
790
711
237
79
632
79
553
553
237
632
395
395
474
632
790
474
711
474
790
632
948
237
869
79
474
869
395
79
553
237
158
79
158
79
711
948
948
711
395
869
316
79
869
790
711
316
158
553
632
869
158
553
790
316
474
79
474
316
316
395
474
553
158
790
316
632
632
711
474
237
158
711
316
237
395
869
711
79
632
711
790
711
632
79
790
237
553
632
316
790
158
948
79
158
395
553
553
790
632
948
632
711
553
474
395
948
79
474
711
474
948
395
711
316
158
79
790
474
632
237
237
553
237
237
395
869
79
474
237
316
474
553
948
158
790
869
316
237
948
158
79
237
869
632
158
395
869
395
632
948
237
553
869
790
237
711
790
790
553
395
790
237
395
474
474
790
553
316
158
553
316
632
632
474
79
237
869
158
79
158
553
237
316
474
790
632
79
158
395
632
395
632
474
395
711
711
711
474
790
790
395
237
711
553
790
237
158
237
632
316
790
316
237
158
632
948
158
395
79
237
316
553
474
79
948
790
790
79
316
79
869
790
237
553
395
790
316
948
632
395
158
632
632
632
395
869
158
395
395
395
790
237
395
316
237
632
711
316
711
474
158
474
316
474
711
790
474
711
632
395
237
158
869
474
790
553
948
790
237
790
474
237
948
158
158
553
395
790
711
632
711
948
632
395
869
948
869
316
79
632
869
632
869
711
948
474
632
158
632
474
553
711
316
553
948
632
711
79
79
790
237
158
316
869
869
632
632
553
316
790
395
474
869
869
395
316
316
474
711
632
395
79
948
869
869
632
474
869
948
79
395
474
632
474
790
790
632
474
632
553
790
790
158
158
474
711
711
632
395
395
79
632
711
395
711
237
474
790
158
948
474
553
948
158
711
316
158
869
474
711
790
395
237
474
79
711
395
316
553
316
79
316
553
948
158
711
711
158
237
237
711
158
158
711
474
395
553
948
316
79
711
474
474
790
395
948
237
158
790
237
869
553
474
79
474
474
711
237
790
395
79
79
158
158
632
158
237
395
711
395
158
395
869
711
316
790
316
395
632
948
948
395
237
711
711
790
869
395
79
948
553
395
237
237
790
474
632
395
869
474
790
790
237
711
395
237
237
869
395
632
158
158
474
869
711
948
158
632
158
237
395
711
79
395
711
395
158
158
632
158
869
474
237
395
790
79
158
632
869
790
553
632
158
553
948
948
790
948
237
474
869
790
395
395
237
553
316
79
869
395
790
790
553
474
869
553
237
237
474
158
632
474
395
869
948
79
395
395
79
79
158
316
316
948
553
869
553
948
948
395
869
790
711
79
395
790
948
948
395
474
790
632
316
474
632
316
869
395
158
553
948
948
237
237
395
79
553
790
711
553
869
553
395
474
790
158
237
553
158
948
790
237
395
158
711
790
316
316
632
948
474
474
158
632
79
869
79
711
237
395
948
474
948
158
869
790
869
395
790
632
711
553
474
790
316
79
158
632
711
316
632
632
158
553
632
632
316
869
790
790
553
237
79
158
158
79
790
948
158
711
632
158
237
395
316
790
948
711
869
948
869
948
316
237
869
790
395
79
79
948
711
869
316
158
948
316
632
237
237
316
790
395
632
158
237
158
553
553
158
711
237
632
395
79
632
395
869
316
316
237
316
474
237
632
158
869
158
316
711
632
790
316
790
237
711
869
711
553
948
237
316
79
869
632
237
790
158
237
395
79
237
79
790
553
79
395
237
711
316
869
395
790
474
395
395
237
158
474
711
158
316
948
316
711
790
316
158
158
869
79
237
158
948
158
869
395
474
869
790
869
553
632
474
632
711
79
632
553
474
474
474
237
395
79
948
869
158
158
237
395
948
711
711
632
237
316
869
632
316
869
158
711
316
316
316
474
948
553
237
79
158
316
395
790
632
474
79
948
869
79
395
869
237
158
79
632
790
395
158
158
711
553
948
474
395
711
632
158
237
948
316
948
948
790
553
711
316
711
632
79
790
395
948
79
869
158
790
869
948
553
158
632
395
474
316
79
790
395
158
316
237
474
158
632
948
395
316
395
790
553
948
790
237
316
711
790
553
790
711
632
869
711
948
790
474
79
711
553
158
79
632
158
395
790
474
790
158
632
948
79
948
316
158
948
237
632
948
316
237
158
869
869
237
316
869
395
237
948
790
632
948
632
237
79
553
79
316
948
948
869
790
79
948
869
474
316
790
79
79
553
79
790
711
948
790
790
79
474
474
158
790
158
632
711
711
395
869
395
237
474
948
711
237
316
632
553
474
632
553
632
79
632
237
237
395
79
474
395
790
553
790
948
711
316
869
79
948
790
553
158
553
553
237
158
474
948
869
869
790
632
237
711
158
948
316
158
395
395
237
790
474
632
474
316
632
632
316
79
869
869
474
316
316
790
553
237
395
632
316
395
79
632
948
632
474
237
237
158
711
79
79
790
158
553
158
869
790
395
158
79
316
316
474
711
158
237
869
632
79
632
237
79
632
79
553
948
79
79
474
632
948
158
869
553
316
316
79
79
395
869
79
553
79
632
948
790
948
711
316
474
790
869
869
869
316
553
158
553
316
869
711
158
948
316
237
474
711
632
237
869
948
316
790
948
79
869
711
79
553
948
79
869
711
79
553
869
948
316
158
711
474
237
395
158
711
395
395
711
395
790
948
869
395
395
474
474
632
158
632
869
948
395
158
474
553
316
316
474
869
79
553
711
632
632
395
474
474
948
948
553
869
395
316
395
158
395
79
79
790
553
474
158
869
869
553
632
158
474
474
237
237
632
632
711
948
158
948
316
869
395
553
632
395
237
948
711
790
158
237
316
316
869
316
948
632
869
948
632
316
790
711
948
790
158
869
790
869
948
790
711
395
316
474
790
158
316
948
316
474
316
158
474
158
948
711
474
632
711
474
869
948
237
553
869
553
948
948
790
395
869
316
395
395
316
711
790
948
474
316
158
79
553
632
158
79
790
316
948
474
948
79
711
869
711
869
948
158
79
316
158
632
474
316
632
79
79
553
79
790
474
711
632
790
237
948
474
474
237
869
474
237
79
237
869
395
790
632
632
553
869
711
316
237
395
316
869
474
869
79
948
395
158
316
316
237
395
395
711
237
711
790
395
790
474
158
316
869
553
790
869
948
79
711
316
158
711
474
474
79
948
316
553
237
395
316
711
553
237
79
869
237
632
869
790
948
474
553
869
237
632
237
790
474
237
395
632
237
948
158
158
237
948
553
395
869
158
158
553
790
948
474
553
790
553
632
790
790
632
948
711
790
632
948
869
553
711
553
79
237
158
711
474
158
553
711
316
395
395
395
711
395
869
395
474
79
553
948
632
869
790
632
395
948
711
553
79
316
553
316
711
316
711
316
790
869
632
711
316
79
632
711
790
395
395
158
79
158
948
79
79
395
237
632
474
790
158
474
632
474
711
632
237
158
158
158
237
316
632
158
158
790
553
237
237
316
632
948
869
632
79
474
237
237
790
632
316
632
790
948
79
553
79
316
869
395
237
869
790
553
395
948
553
237
553
711
948
395
711
158
948
948
553
395
158
711
869
632
948
79
553
948
790
474
474
711
316
790
790
869
79
632
632
316
632
711
316
316
158
237
948
869
158
632
711
869
790
553
948
711
395
158
158
395
395
158
553
158
711
632
395
553
948
790
474
632
869
158
553
711
553
948
790
395
316
395
632
474
474
237
316
632
948
237
790
948
395
395
948
553
237
869
237
553
158
869
711
948
553
553
316
474
158
632
316
948
869
316
790
553
553
158
869
474
158
316
237
158
474
158
395
158
948
395
79
869
869
948
869
316
158
632
948
79
711
79
395
316
553
158
711
948
553
237
632
711
553
632
553
237
790
395
948
474
395
869
395
711
79
790
869
316
79
948
395
158
869
79
474
316
948
553
237
948
790
711
158
395
474
711
237
237
553
869
316
790
869
237
79
553
553
790
632
553
632
79
711
158
948
790
395
711
474
869
790
395
158
237
237
316
790
632
711
79
869
395
948
869
553
395
553
711
237
395
790
948
790
79
948
158
869
79
632
79
790
79
553
553
316
632
790
632
237
237
948
790
790
632
948
711
711
711
711
711
316
79
632
553
711
158
553
553
869
158
632
790
948
790
632
395
553
316
395
474
79
158
632
237
632
237
79
79
553
158
79
316
237
869
948
553
158
237
553
316
158
316
948
316
237
711
948
237
553
553
474
869
158
948
711
158
237
158
948
237
158
553
553
395
790
948
790
79
158
237
395
316
790
79
790
869
237
790
316
474
474
948
632
553
237
158
237
711
237
632
474
790
790
948
395
869
237
790
158
395
632
237
553
474
948
316
869
553
237
711
632
553
79
711
790
553
948
316
474
790
790
158
474
79
395
474
237
790
711
158
553
948
474
158
553
790
79
395
395
79
869
948
711
158
711
869
711
316
158
553
237
237
790
869
790
790
395
790
316
632
79
237
711
237
869
316
711
474
79
790
553
790
948
474
237
474
632
553
474
790
395
79
395
79
395
790
158
395
553
948
237
553
553
474
948
395
948
79
79
79
632
553
553
237
790
158
553
711
711
79
237
790
948
237
79
395
632
553
869
79
316
869
553
79
869
316
237
237
790
237
237
474
632
79
869
790
158
790
316
316
316
632
79
474
632
553
395
869
79
790
316
237
237
553
158
474
237
790
553
79
869
790
395
632
158
237
237
869
948
79
790
948
474
395
79
79
632
553
158
316
158
316
948
632
79
79
474
553
79
948
553
395
553
553
790
869
632
395
711
948
237
790
711
869
474
237
158
316
711
711
711
711
395
790
79
553
553
395
237
474
711
79
632
79
790
632
395
158
395
395
869
869
869
948
474
948
790
632
79
948
790
158
237
158
79
395
948
316
79
632
79
316
711
316
711
632
790
79
869
158
790
632
474
474
158
316
869
79
395
553
553
632
632
632
316
790
632
158
553
158
790
237
79
79
632
316
948
948
553
711
632
948
632
79
237
158
158
632
711
474
158
316
79
237
948
395
869
474
790
79
553
158
237
79
711
553
237
869
158
474
158
474
316
790
790
711
790
948
474
158
158
158
158
316
632
395
237
316
711
711
237
790
553
632
632
158
948
711
632
79
237
553
474
395
869
237
869
948
158
395
553
474
553
79
474
711
395
237
790
869
632
79
948
869
553
869
395
790
395
237
395
948
79
553
79
158
711
553
553
158
474
553
553
869
553
948
869
553
79
553
632
790
158
869
869
632
948
869
237
790
79
474
790
474
474
869
474
158
553
553
316
237
790
79
316
948
474
316
158
474
553
158
632
711
948
474
316
632
632
711
158
869
474
474
553
790
632
316
869
790
869
948
553
632
395
711
790
711
790
553
948
79
869
553
237
237
158
711
869
474
869
711
948
158
237
553
395
632
395
316
395
553
632
237
474
316
395
632
316
553
395
711
632
869
790
237
948
316
395
632
948
474
553
316
79
948
553
395
316
790
711
158
316
869
316
158
395
237
632
237
632
948
474
79
79
79
632
632
158
79
632
553
79
474
948
395
237
632
948
790
869
237
632
237
632
395
237
948
474
948
711
948
948
474
711
474
158
948
948
395
395
474
711
395
237
79
316
158
395
316
316
632
79
948
948
158
948
316
395
553
790
790
158
948
79
711
395
711
316
632
474
790
237
474
632
395
869
158
158
237
948
237
474
237
948
948
395
395
869
79
474
316
553
948
553
395
553
948
158
79
790
790
790
711
316
237
237
553
790
790
79
474
79
948
237
395
869
395
790
632
632
948
79
632
474
711
395
948
869
790
474
79
948
316
237
474
790
790
632
711
316
711
316
948
790
632
79
158
474
237
395
869
553
237
395
632
79
711
869
632
553
316
553
79
790
553
711
316
632
316
869
553
632
237
553
790
237
316
869
553
474
869
474
237
158
553
632
711
948
474
474
237
237
553
790
711
948
158
790
632
158
553
711
237
237
632
632
948
474
553
158
711
237
395
316
553
711
632
158
316
316
632
869
316
474
79
158
553
869
869
474
711
948
237
395
790
316
158
553
474
948
474
237
632
474
711
948
869
79
553
948
869
395
869
79
316
711
158
632
79
948
474
237
632
790
158
790
632
79
948
158
632
632
316
79
395
158
790
711
316
632
474
790
158
237
474
790
632
948
632
474
474
158
632
237
553
79
948
948
948
79
237
869
869
79
79
79
237
948
395
553
158
869
711
237
474
948
948
948
869
316
79
79
79
237
632
237
632
790
553
711
79
158
632
79
632
790
948
316
790
237
553
948
869
395
237
474
395
158
711
316
395
632
79
869
395
79
790
553
316
869
316
553
316
869
553
632
395
474
158
790
237
632
237
632
711
632
553
395
948
79
395
237
158
948
316
158
553
79
79
474
553
79
553
237
158
316
711
790
948
632
869
158
632
632
711
790
158
553
395
790
948
553
869
395
79
158
948
711
316
948
553
316
632
237
158
395
790
395
948
632
632
790
632
316
711
79
158
869
948
395
474
237
237
711
158
158
474
553
395
632
790
711
553
790
316
711
632
79
395
316
158
790
395
632
237
79
790
869
632
948
79
316
553
711
790
395
395
79
316
790
869
711
869
395
869
948
711
790
632
158
553
553
632
711
632
632
869
474
869
237
790
948
474
711
948
79
474
316
474
869
553
632
711
948
474
553
237
316
869
79
474
632
395
869
395
869
395
79
316
948
79
316
79
79
711
237
316
237
553
632
632
711
869
869
79
158
553
158
869
711
711
316
158
632
869
395
474
158
237
711
869
474
316
158
79
474
553
395
158
237
395
711
79
316
237
395
869
237
711
237
790
474
790
316
474
711
632
948
553
632
711
869
316
948
553
316
237
948
395
158
316
711
790
158
790
395
158
395
632
474
948
395
237
869
553
79
395
790
711
395
948
237
474
474
395
711
79
711
869
632
553
948
237
632
632
553
790
79
869
316
948
79
948
474
948
632
474
948
316
79
948
316
158
869
790
711
474
632
79
395
395
790
632
237
869
553
790
79
316
553
316
711
237
474
869
395
79
237
553
237
632
79
316
790
632
395
237
553
790
79
790
632
948
158
790
553
869
316
553
395
711
869
474
158
553
474
948
316
395
948
158
632
474
237
158
869
711
790
553
474
553
553
632
711
79
316
553
79
869
790
237
158
474
948
632
553
553
948
158
711
79
790
553
79
869
158
395
395
395
632
316
948
316
553
632
632
790
158
948
158
553
158
632
316
632
711
711
790
553
869
790
869
632
948
237
158
553
948
237
869
79
237
158
237
395
711
553
316
948
158
395
158
316
79
237
316
632
711
790
395
711
474
948
790
395
474
869
553
790
553
474
237
158
869
632
632
395
790
790
395
79
632
79
395
711
395
474
316
237
632
395
869
158
711
237
869
316
869
790
395
948
553
632
158
790
711
948
316
553
553
316
79
632
474
79
158
474
711
474
79
158
553
316
79
79
948
553
948
869
869
474
158
869
316
316
158
474
632
790
790
395
632
79
869
316
869
316
632
158
553
316
869
711
790
711
948
553
395
632
869
553
395
79
474
632
553
553
790
632
316
237
79
711
948
474
790
869
79
711
790
711
158
869
237
948
632
869
395
869
632
553
948
474
790
711
711
869
237
790
316
869
869
316
158
711
948
869
632
553
158
869
316
158
79
237
632
158
474
237
632
790
711
869
316
237
553
79
237
316
474
474
474
395
632
474
553
711
711
474
711
474
632
79
158
869
711
395
553
948
395
474
711
79
790
869
948
869
553
474
869
79
632
632
158
869
79
553
395
948
158
474
395
790
948
632
79
948
711
948
79
237
316
395
948
632
158
395
237
553
948
474
632
395
790
158
474
948
790
79
158
474
790
948
790
79
711
632
790
948
632
553
395
948
79
237
474
474
474
632
553
474
79
316
869
158
158
395
237
790
948
553
395
158
790
711
869
948
553
632
711
237
553
395
553
395
948
632
790
316
553
79
869
790
869
711
790
395
79
79
474
948
553
474
632
869
316
79
158
395
711
790
395
948
474
395
395
395
395
316
632
158
711
158
316
711
158
237
79
316
79
790
790
79
790
553
790
237
237
790
711
711
711
237
237
632
395
158
158
237
553
237
316
474
948
158
474
316
395
553
158
553
948
869
790
632
948
79
869
869
474
79
553
237
395
474
79
316
316
158
395
158
316
711
395
553
79
711
790
237
711
474
158
553
711
395
158
79
237
711
237
237
474
237
948
158
158
158
948
553
474
474
158
237
553
158
474
948
158
790
395
632
553
474
158
948
316
474
948
553
158
79
948
79
237
316
158
158
790
553
553
790
395
237
869
632
790
869
79
869
474
869
79
395
79
316
948
79
158
869
474
869
948
869
790
474
79
158
632
79
553
632
869
869
395
158
948
790
711
158
474
237
79
158
237
632
869
711
553
79
948
316
474
237
948
158
316
237
632
237
237
158
948
711
948
395
869
790
553
316
158
316
948
711
79
395
158
790
316
395
158
79
474
711
790
632
711
395
79
790
790
316
632
632
158
316
395
316
237
869
474
869
632
158
553
553
395
948
474
790
316
316
474
395
869
316
632
869
553
237
316
158
948
948
474
79
711
948
79
948
632
711
711
869
316
474
395
79
553
316
553
553
790
948
632
711
316
711
158
632
474
474
790
395
869
79
553
79
869
474
553
474
790
869
79
948
948
553
395
869
474
79
790
632
237
869
948
553
395
237
237
869
948
237
316
711
237
553
79
395
632
395
948
948
869
237
948
395
790
237
237
869
711
711
316
237
316
237
632
237
948
395
79
869
711
237
158
869
474
711
237
632
395
553
237
79
790
553
711
869
869
632
79
948
79
869
711
158
711
158
316
237
869
790
316
553
632
948
237
79
553
553
553
869
474
395
790
869
158
237
553
553
395
158
474
158
316
474
237
237
632
158
395
711
158
237
316
79
474
158
790
79
316
553
790
948
158
316
711
948
790
474
790
632
474
632
948
79
158
869
474
790
316
553
474
237
790
158
553
790
553
79
158
79
632
237
158
316
790
869
474
632
711
474
237
79
632
79
316
711
632
632
237
79
948
395
395
395
553
79
790
869
790
237
711
474
869
395
553
632
474
632
632
632
79
395
158
158
395
711
790
474
790
869
948
158
316
158
316
395
395
948
553
316
316
474
790
316
711
316
711
158
790
237
158
158
869
553
790
474
316
711
237
948
790
474
158
237
553
316
790
869
316
869
632
711
632
237
316
316
869
395
869
79
790
790
948
395
158
395
790
553
711
316
79
158
632
790
237
632
790
869
237
79
395
553
79
711
711
632
395
711
553
79
553
474
79
158
395
474
316
474
158
237
711
395
79
790
632
237
79
553
948
79
869
316
948
237
790
948
790
316
474
790
316
790
948
790
869
790
790
790
237
948
474
632
395
79
79
948
316
237
316
395
316
632
948
79
553
790
237
632
711
395
790
711
632
316
948
711
553
79
948
237
79
237
395
316
869
869
711
869
632
553
632
711
553
711
553
790
632
395
79
316
948
237
869
790
869
553
948
316
395
237
237
237
553
316
158
158
711
158
948
316
237
553
237
316
158
316
632
237
79
79
158
869
79
474
948
948
553
79
553
474
948
790
316
395
316
395
79
474
316
632
237
316
790
316
158
632
632
395
316
316
553
395
79
711
237
948
632
158
395
869
632
790
553
79
869
316
316
869
632
790
316
316
790
790
869
316
869
553
632
158
395
395
158
632
316
474
79
316
632
316
237
790
632
790
553
237
237
948
79
632
79
790
790
790
158
869
632
79
316
632
632
711
316
79
869
79
553
237
948
158
790
474
474
553
237
553
711
711
474
869
948
158
869
790
474
474
553
632
79
711
395
158
948
316
474
474
869
632
790
869
711
474
474
711
790
316
948
395
869
632
474
316
869
632
553
790
316
711
632
553
395
395
316
395
553
553
79
869
711
474
632
395
79
632
316
474
553
869
869
632
790
395
790
711
474
316
158
474
553
948
948
79
869
474
79
869
790
632
790
711
711
632
632
237
632
553
790
948
158
948
711
711
553
869
158
395
711
632
158
237
237
553
790
395
790
790
711
316
237
711
79
316
869
948
948
79
790
553
632
553
237
316
158
395
711
316
553
869
158
632
395
474
948
632
553
79
790
474
395
474
948
237
711
553
711
79
158
158
711
948
790
237
237
79
474
553
790
79
948
632
316
474
948
474
632
790
948
158
790
395
237
790
79
790
632
79
79
474
553
237
869
158
158
237
316
474
711
237
158
869
237
553
316
711
790
869
237
711
474
869
158
553
395
869
79
632
395
395
474
316
711
158
790
316
790
474
553
948
790
158
869
395
158
237
553
869
395
158
237
632
316
632
158
474
158
632
237
237
158
237
158
553
158
711
237
711
316
237
790
553
158
711
632
869
711
711
948
948
79
316
395
395
790
395
790
158
553
158
553
79
395
553
869
79
553
790
632
948
948
869
158
158
158
237
711
158
474
316
711
632
79
553
869
474
237
553
158
79
158
948
237
158
711
948
711
553
632
790
79
711
948
158
79
711
553
553
790
869
632
316
395
869
79
632
79
316
553
474
553
790
711
395
237
948
237
553
553
790
237
632
474
790
711
316
158
948
395
553
948
869
474
553
869
316
948
711
869
632
948
79
711
395
553
237
395
632
474
316
79
158
158
79
79
790
474
474
632
711
711
316
790
316
79
316
79
158
237
158
474
316
158
79
553
711
316
237
948
395
237
316
711
316
711
790
474
790
632
395
237
158
790
395
948
158
632
237
316
158
474
395
316
237
158
790
316
553
474
395
158
711
553
790
316
316
790
316
158
632
237
790
869
790
553
158
237
474
474
474
711
158
948
395
790
395
237
553
790
790
711
790
237
869
237
237
158
790
158
869
237
948
869
395
474
316
632
869
790
158
316
869
948
948
948
553
79
553
948
790
395
237
948
790
632
237
869
553
553
948
869
711
316
237
790
553
395
711
869
790
553
948
948
948
711
948
158
948
711
632
948
632
553
474
869
790
632
237
948
395
790
79
316
158
79
790
711
948
790
474
79
632
790
237
790
553
869
632
79
711
869
474
316
158
237
316
474
395
79
790
316
553
316
474
790
869
237
711
553
395
474
711
316
711
316
948
948
790
395
474
790
79
790
869
474
790
316
632
553
79
474
711
632
790
237
553
158
158
632
79
395
711
158
632
790
948
158
395
316
553
711
711
869
632
316
711
395
474
948
948
790
869
553
869
790
237
948
948
553
790
632
711
79
395
948
869
395
316
316
711
711
395
474
553
474
790
632
790
553
474
790
869
158
158
237
553
158
553
395
158
158
948
79
316
79
474
869
790
948
948
869
869
711
158
869
711
790
395
869
632
869
316
632
237
948
553
79
474
869
869
237
869
553
711
553
790
790
158
869
869
948
632
474
790
237
79
869
79
237
237
395
395
869
711
948
79
632
158
474
711
553
158
711
395
948
869
395
79
790
474
237
395
316
237
158
316
395
474
79
79
79
790
790
474
79
948
632
948
553
869
711
632
395
711
158
869
553
158
948
395
79
158
632
237
158
948
395
474
948
553
553
632
553
869
158
869
79
869
316
869
632
711
711
316
553
869
395
316
869
948
790
79
711
948
553
237
869
158
316
237
316
395
474
948
790
869
237
790
553
316
474
158
632
711
237
158
316
79
711
632
790
632
237
711
474
553
948
316
553
711
632
711
474
237
553
711
553
632
316
869
948
948
237
553
632
948
395
158
237
474
632
948
316
237
553
79
316
237
553
632
869
790
790
711
158
395
79
632
395
395
869
237
158
632
158
474
474
158
869
790
316
948
316
948
553
474
869
869
316
948
869
711
948
316
948
948
79
790
553
711
395
632
869
711
158
237
711
79
869
79
237
632
711
474
79
79
158
948
237
158
711
316
948
553
316
395
395
79
711
474
395
474
869
79
790
316
711
237
316
395
316
869
632
79
553
395
790
474
869
79
158
790
948
474
553
948
711
79
316
316
711
948
474
790
395
474
869
948
869
158
316
553
632
79
948
553
948
553
632
395
948
553
316
474
79
948
474
474
395
869
711
79
790
632
790
79
316
316
948
158
474
869
711
632
711
158
158
316
711
474
632
948
395
948
395
158
632
553
395
553
711
474
79
790
79
474
79
711
395
790
237
869
474
79
158
869
632
316
474
869
316
237
158
474
395
158
316
79
869
790
632
790
474
237
158
395
316
711
395
474
158
948
237
790
790
553
474
237
474
632
553
395
553
948
711
948
632
237
632
395
632
948
395
632
316
632
869
869
869
869
79
790
948
553
869
316
395
869
790
158
474
474
790
158
553
869
790
395
158
869
237
948
948
316
869
316
316
553
553
237
474
869
395
790
553
316
316
869
237
711
869
79
869
869
869
237
869
869
237
711
474
632
711
395
632
395
553
869
158
237
553
711
711
79
79
869
474
553
316
948
790
790
395
395
553
237
79
316
474
790
948
237
237
553
869
948
474
948
869
869
79
790
553
79
79
158
474
158
237
948
553
790
948
948
948
79
632
711
553
711
711
237
474
237
395
474
790
237
316
869
158
948
632
948
316
474
474
237
474
79
632
711
79
711
237
948
632
948
316
316
79
316
790
474
553
474
711
158
790
948
790
237
948
632
790
553
553
79
632
474
553
711
316
790
869
553
790
316
948
711
158
395
79
316
948
395
158
790
316
158
632
237
316
790
79
237
158
711
869
316
316
553
474
948
395
316
79
395
711
711
395
395
158
474
553
869
158
237
316
553
474
632
79
158
474
79
553
79
79
316
553
158
79
158
869
632
948
711
869
395
474
395
79
948
395
395
395
711
553
869
553
632
790
395
948
237
79
237
474
237
395
79
711
395
948
869
395
948
632
790
158
158
79
632
237
711
395
790
395
395
79
790
158
316
948
869
790
632
474
237
395
79
79
790
237
474
395
237
948
711
237
632
79
395
79
711
632
711
79
948
79
632
711
237
79
790
632
237
237
711
158
869
395
316
474
395
316
632
711
869
474
316
869
79
79
158
474
869
790
316
632
869
869
711
790
237
316
395
79
869
158
474
632
711
553
395
711
474
158
632
395
158
158
632
790
316
711
316
316
474
237
158
711
316
395
237
948
158
553
474
237
395
237
948
553
632
395
711
474
79
553
553
553
316
553
790
869
948
948
711
869
711
158
79
474
711
158
474
790
237
869
711
316
869
395
790
474
869
948
790
79
395
948
948
948
869
869
632
632
395
237
237
474
948
474
395
711
474
948
632
790
553
948
79
948
79
869
869
237
395
474
474
316
316
869
395
395
79
948
395
237
79
474
632
948
474
948
158
553
711
395
790
237
158
711
790
948
790
553
869
553
948
158
474
632
237
948
79
711
237
79
948
316
395
948
474
632
316
158
790
869
237
237
79
316
790
790
869
790
395
711
79
632
237
869
632
790
316
790
790
395
790
790
395
474
79
237
790
948
632
237
869
316
395
237
474
316
790
316
316
79
553
948
711
316
632
474
869
316
474
711
790
948
79
869
790
711
869
711
474
632
553
553
711
632
158
553
869
395
79
79
395
948
79
711
158
79
395
553
158
553
869
79
79
158
869
316
632
553
790
948
553
237
395
869
395
474
553
869
869
395
711
632
790
395
948
395
237
869
869
474
869
632
711
869
395
790
237
553
869
948
948
79
632
632
79
474
869
790
316
790
158
79
711
790
395
948
869
632
790
395
632
474
869
632
237
948
948
869
869
553
237
158
158
158
790
158
790
237
790
158
237
632
869
790
158
158
237
316
237
948
948
711
711
948
790
395
474
948
790
237
79
395
869
948
553
395
395
790
474
790
316
711
395
790
79
632
790
158
790
869
237
553
79
79
237
395
316
790
158
158
948
948
632
237
790
158
632
948
869
158
158
553
395
632
553
316
711
237
79
869
474
79
869
158
553
158
869
237
790
632
158
474
948
632
553
395
711
395
316
869
237
158
474
869
948
711
869
237
711
790
474
316
158
316
790
553
395
237
395
237
869
474
948
79
711
237
395
158
237
632
79
711
711
316
79
158
790
79
869
316
711
474
395
790
79
632
79
237
158
237
711
316
553
948
316
158
474
316
553
711
395
553
158
553
553
711
948
869
790
316
553
553
316
553
632
316
553
316
553
711
79
158
553
948
790
474
79
395
395
395
869
948
553
395
158
395
869
790
632
395
158
790
79
316
948
711
79
237
790
395
158
474
237
395
316
237
316
869
316
316
158
711
237
711
158
79
948
79
711
395
948
553
790
869
632
790
237
948
869
474
474
395
158
395
316
237
790
711
79
474
948
869
316
632
474
79
395
79
948
158
553
158
553
553
948
553
948
79
790
316
474
790
948
316
869
79
158
237
158
474
395
316
395
79
869
711
158
79
79
553
79
869
553
158
711
632
711
79
790
158
316
395
948
79
158
632
79
237
553
316
790
395
869
553
158
474
790
474
237
79
316
948
395
632
711
237
711
79
474
395
711
158
316
474
316
948
395
474
869
869
237
158
316
553
553
553
948
474
158
553
395
869
711
158
395
395
158
948
632
948
553
474
474
869
790
790
553
79
790
158
869
79
711
790
237
790
158
158
316
158
948
948
711
474
948
158
711
316
395
711
237
79
948
553
395
869
632
553
948
790
79
711
474
948
474
79
158
711
158
632
474
158
948
395
158
474
316
711
790
316
316
395
869
474
237
790
790
316
948
869
474
869
632
632
158
158
869
948
79
948
395
869
869
158
790
316
395
158
869
790
158
237
553
948
632
711
553
790
632
790
316
395
237
79
711
790
711
869
869
869
632
632
474
158
869
790
711
869
553
316
711
316
790
948
790
711
948
869
948
158
158
790
553
790
790
474
237
474
790
79
948
237
711
948
237
158
395
948
79
632
948
790
632
553
948
158
632
395
395
158
395
711
948
79
395
790
237
395
948
395
395
79
869
474
948
395
553
869
79
632
790
316
790
553
158
869
474
790
395
474
79
474
632
790
158
711
237
237
316
632
237
395
553
711
395
790
869
158
158
316
474
948
474
395
316
395
79
158
553
316
948
869
474
316
474
869
553
711
711
395
395
237
869
869
948
948
79
395
237
948
158
869
869
553
632
553
474
237
316
632
553
790
79
553
395
790
158
237
948
632
79
237
869
237
711
790
790
395
395
474
553
948
79
79
711
711
632
632
158
79
948
158
790
79
395
79
948
869
474
790
632
158
395
474
395
395
711
869
79
474
553
158
79
474
316
869
474
790
79
632
158
948
474
948
632
553
711
237
869
237
869
790
158
158
711
632
790
553
316
316
316
237
869
158
316
553
553
79
474
711
553
237
474
395
395
395
790
632
395
711
79
790
711
79
711
316
158
869
869
632
474
948
632
790
711
474
237
869
395
158
869
79
948
948
158
553
869
316
316
790
158
632
237
948
711
553
79
790
869
790
869
79
316
474
632
316
790
474
395
474
948
474
158
316
474
553
948
474
869
869
553
948
948
237
395
790
632
632
553
237
79
316
869
474
158
237
474
237
948
395
158
632
474
474
474
395
474
553
790
553
316
632
158
474
474
869
474
711
316
553
790
395
790
948
237
237
869
158
79
158
553
474
553
790
553
948
632
316
158
395
869
316
316
711
316
158
948
553
553
158
553
79
948
790
316
553
632
790
790
237
869
790
474
711
711
316
869
158
632
790
79
474
790
158
553
79
869
948
553
474
158
237
632
237
632
948
632
79
869
632
790
869
158
474
632
869
948
553
553
711
948
869
237
869
474
553
790
158
395
869
395
474
948
869
316
790
711
948
711
869
474
711
474
316
158
79
553
790
869
553
237
474
237
474
395
632
79
237
632
632
474
158
553
948
79
316
79
474
948
474
632
948
158
79
316
632
79
948
79
632
316
553
632
632
711
869
790
79
869
316
632
553
632
948
395
79
474
474
790
395
395
79
711
316
553
553
474
790
711
395
790
237
790
158
790
158
79
790
553
632
316
790
79
474
158
869
711
869
395
79
237
790
869
711
948
237
158
790
869
711
632
474
79
869
948
948
711
316
869
316
316
790
711
869
395
711
553
711
316
79
711
395
790
237
237
711
474
790
869
316
395
395
158
948
711
790
948
553
395
237
948
158
474
395
553
237
553
948
158
948
474
711
790
316
158
158
711
395
553
711
948
632
553
869
158
395
869
553
553
474
237
632
158
237
948
553
237
869
632
395
948
632
948
948
79
316
790
474
474
790
711
711
869
948
869
79
158
553
237
237
553
632
237
948
632
158
632
237
158
158
79
948
948
158
948
158
316
790
237
869
316
395
79
869
632
869
474
474
553
237
790
869
632
158
948
790
395
869
158
395
79
79
237
395
158
316
79
316
237
316
711
869
237
790
158
869
474
948
869
869
237
395
711
632
632
711
316
790
869
316
474
316
948
632
474
79
948
711
395
79
711
316
395
237
316
790
237
869
158
553
395
948
158
869
316
158
474
790
790
395
869
395
948
79
632
158
632
790
316
158
869
395
711
790
948
790
316
553
395
869
553
158
158
553
869
158
869
395
79
553
316
790
474
158
553
158
790
790
158
79
553
395
553
158
237
948
237
158
395
632
711
869
948
158
237
395
948
79
711
869
790
158
948
474
395
869
237
158
711
474
237
632
790
474
553
316
790
711
158
553
711
711
790
158
869
237
158
237
474
790
316
553
553
237
316
79
790
237
316
316
79
316
316
869
395
79
869
948
79
474
237
158
316
790
158
553
316
237
790
632
711
869
948
158
790
474
474
790
711
948
158
711
553
316
553
395
711
316
948
395
632
474
948
790
474
474
79
474
869
869
395
316
158
237
316
711
948
790
316
79
869
869
395
237
948
632
711
711
237
869
316
79
474
632
79
632
553
316
869
395
632
237
790
711
869
79
158
790
237
553
632
316
395
553
474
237
395
237
237
869
632
790
474
158
553
158
948
790
237
79
711
790
158
553
948
395
316
948
711
158
711
79
790
395
474
395
948
316
316
711
553
553
948
316
553
316
79
474
553
316
237
948
158
790
237
395
474
553
316
237
158
237
395
158
237
316
79
948
316
237
869
869
790
237
869
948
948
553
632
553
237
711
711
553
316
395
790
869
711
316
948
395
79
869
237
158
790
790
395
711
632
553
790
869
711
474
790
711
711
790
395
158
790
158
553
474
869
316
948
395
79
158
79
158
790
237
79
237
474
948
395
316
474
790
395
237
632
158
553
237
79
316
790
79
474
474
711
711
395
553
237
237
395
632
474
553
711
790
79
79
869
237
79
869
790
869
632
869
395
316
632
948
237
632
790
158
948
237
158
158
474
316
474
79
395
553
790
553
711
790
158
553
158
632
790
158
474
632
869
553
790
790
237
948
395
948
790
869
79
316
395
79
869
790
395
474
316
711
79
553
711
316
553
553
711
237
790
869
158
79
869
553
711
395
79
158
474
869
553
395
395
948
395
395
237
316
158
474
158
395
158
553
632
316
790
632
553
711
237
869
869
395
395
790
79
158
474
632
237
79
711
237
869
474
790
158
948
632
869
395
632
237
790
711
158
553
316
553
948
711
948
316
79
237
79
632
237
869
790
632
948
948
711
158
158
790
79
790
948
948
711
395
869
395
395
553
553
237
474
158
553
948
632
158
474
474
711
711
158
395
395
158
948
316
158
632
316
158
632
553
948
395
79
632
711
316
869
237
237
237
869
553
948
316
711
553
79
553
869
474
79
474
632
553
632
79
316
316
711
632
632
395
632
474
79
790
553
79
316
395
316
553
237
79
237
869
632
395
79
316
158
711
632
474
711
869
553
869
395
395
79
553
711
395
711
632
474
553
553
948
948
158
474
395
79
79
553
79
711
711
237
237
711
158
395
158
474
711
948
395
553
474
632
553
632
790
158
948
79
237
632
237
711
711
948
474
79
632
869
790
474
790
79
632
395
711
158
474
158
79
790
790
79
158
237
474
158
790
395
869
158
395
869
474
790
79
474
553
474
711
553
632
948
869
158
79
553
237
869
158
158
790
158
395
790
869
632
316
869
790
237
553
711
237
474
237
869
79
553
395
395
474
237
158
790
790
790
474
632
474
869
158
158
474
316
948
632
948
553
395
711
553
711
948
395
553
316
632
632
948
553
632
632
553
395
316
790
474
553
632
948
711
632
395
869
237
869
711
553
632
158
948
158
948
869
869
790
395
316
711
395
632
790
711
158
158
711
395
79
316
79
948
79
869
790
395
474
237
869
158
553
869
158
790
632
869
948
711
632
395
158
948
948
158
869
790
948
395
237
711
869
158
632
395
711
237
948
316
869
79
237
316
237
553
948
158
632
395
790
948
790
711
869
869
79
711
553
79
79
395
869
711
632
632
869
474
632
553
553
316
632
711
632
158
237
79
474
237
632
790
711
395
948
237
474
316
869
237
869
790
474
948
237
79
237
711
316
869
632
316
869
474
237
79
632
869
237
632
948
553
158
869
790
316
237
632
553
553
395
553
632
869
553
237
474
632
948
711
948
395
474
553
316
632
395
869
395
948
237
790
632
237
632
316
316
237
395
158
553
158
158
395
553
395
948
316
869
237
474
395
711
316
79
711
158
790
158
474
237
79
711
869
869
553
869
948
158
316
79
395
553
632
158
237
237
237
316
158
316
790
237
711
869
711
869
316
948
790
869
869
553
790
237
316
869
632
869
790
790
79
474
158
316
395
632
395
395
316
158
632
711
79
632
237
474
395
79
395
553
790
237
790
158
790
790
948
632
316
948
79
790
474
474
474
711
553
711
632
237
316
474
316
790
790
237
79
869
79
316
869
632
711
474
158
316
632
158
632
237
948
395
158
474
632
395
948
790
316
553
948
79
237
632
869
869
395
948
553
869
237
395
79
474
790
158
395
790
948
158
869
79
632
395
474
79
474
316
948
395
948
237
948
711
632
632
790
632
158
711
316
948
790
237
711
711
158
474
237
474
237
632
474
158
632
790
948
316
790
711
790
158
948
237
395
632
474
553
869
158
948
790
869
237
237
711
237
632
395
632
158
474
316
395
869
395
474
869
158
395
790
474
237
395
158
237
553
237
790
158
790
632
553
632
632
790
632
790
948
474
474
237
632
237
632
790
316
948
79
474
632
948
474
395
711
790
237
790
395
869
711
553
632
79
474
632
632
79
790
632
553
790
553
316
395
790
948
395
948
790
869
790
553
869
158
869
948
869
869
316
711
158
553
553
553
948
237
395
158
632
869
553
948
948
948
79
948
948
790
948
632
553
948
316
237
158
79
711
711
395
948
158
395
632
632
79
158
237
632
869
711
553
869
474
553
79
711
316
869
632
316
79
395
948
790
711
711
553
237
948
948
474
158
869
237
869
790
790
632
711
316
948
869
711
395
158
395
474
158
553
790
869
632
553
632
316
790
158
553
632
316
553
316
395
632
711
711
948
790
790
395
948
869
158
711
553
316
395
395
158
790
316
790
948
632
158
237
474
711
474
790
869
237
237
79
474
395
869
711
237
237
869
79
553
158
869
237
79
237
711
474
632
79
316
790
711
316
474
790
632
79
316
948
553
474
237
553
316
711
869
711
711
158
158
790
395
553
79
237
553
395
316
158
395
79
869
395
395
237
316
237
474
395
158
632
316
395
553
79
316
632
316
553
474
790
632
869
395
711
395
395
553
79
474
948
158
790
237
395
632
553
711
711
869
869
869
790
474
79
316
79
474
948
711
553
869
632
869
395
395
316
237
711
158
711
948
474
79
237
948
316
158
790
711
474
79
632
790
632
316
711
158
158
474
790
158
79
553
237
395
316
474
948
474
790
632
790
237
316
711
79
474
316
474
158
158
474
79
869
790
790
79
237
869
158
869
711
869
395
316
711
632
395
869
474
790
316
948
869
474
632
790
948
632
316
869
474
474
79
869
869
316
316
158
316
553
948
632
474
474
948
869
158
395
158
948
316
79
395
316
869
316
711
553
711
790
79
395
790
474
395
553
237
237
316
395
790
395
711
79
474
711
790
474
79
237
316
790
869
790
869
474
79
316
79
711
395
316
790
79
948
237
553
869
553
237
237
948
395
790
790
553
869
948
474
711
711
79
553
395
711
395
474
237
474
158
869
948
316
869
553
395
869
395
711
474
948
237
632
869
79
711
316
553
553
237
790
158
237
632
79
474
948
237
158
869
237
316
790
790
790
79
474
711
237
632
474
948
316
790
711
395
158
316
711
790
869
237
395
948
948
237
158
790
790
711
474
869
158
869
474
711
869
948
553
790
553
79
553
395
316
553
632
869
237
869
316
632
395
316
316
632
474
474
553
790
395
869
316
474
632
395
632
316
632
711
474
237
237
158
553
790
237
237
711
948
790
158
79
158
79
158
158
474
316
869
553
553
869
316
474
158
158
316
395
158
711
395
948
158
632
79
948
869
869
711
158
632
474
79
790
237
632
948
632
474
948
316
948
553
711
158
79
869
79
158
869
395
158
711
553
711
237
632
158
316
237
158
632
316
158
316
632
553
395
948
237
316
158
869
553
632
395
158
632
237
316
158
711
158
474
869
474
948
158
79
237
632
553
632
237
869
474
869
237
948
158
948
948
553
316
158
869
474
553
948
395
632
395
474
237
79
237
474
948
553
869
237
395
395
158
474
158
316
632
395
711
395
79
632
158
790
869
948
237
711
79
869
553
869
158
948
948
869
158
632
158
395
474
790
316
869
869
553
316
395
158
632
79
316
553
948
632
395
474
790
237
869
237
711
474
553
395
553
474
869
553
711
79
711
553
395
316
869
711
790
948
395
632
711
711
869
474
869
395
395
316
790
711
474
711
869
237
711
474
158
632
790
79
711
553
474
948
632
711
79
474
237
632
395
79
869
158
553
395
711
474
790
790
316
948
237
790
395
869
158
711
948
553
632
316
869
237
948
790
474
632
395
711
158
474
632
474
632
790
632
158
158
948
632
553
237
474
395
632
474
316
395
474
79
316
948
632
553
553
395
79
869
869
948
237
711
869
948
711
869
711
316
237
869
553
948
790
869
790
316
553
395
948
790
395
632
869
158
158
395
790
79
158
474
395
158
553
790
869
237
711
237
79
711
237
79
79
553
474
869
790
948
79
948
474
790
158
316
316
632
711
948
158
158
790
553
790
395
711
158
632
158
158
395
632
869
632
948
316
711
553
790
316
395
553
158
869
237
158
553
395
869
790
79
395
316
158
632
869
632
553
553
395
395
395
711
79
237
316
632
711
948
553
553
237
632
395
869
158
948
869
79
79
948
316
316
158
632
79
79
869
711
474
158
711
316
869
474
158
869
474
711
790
474
79
632
553
869
790
158
869
474
948
632
474
79
237
790
158
474
474
790
948
553
395
632
316
711
869
395
948
158
711
474
869
632
553
79
869
711
711
790
158
158
948
395
158
237
79
869
474
790
948
237
237
948
948
237
869
553
869
711
158
237
869
395
237
158
632
553
948
316
395
711
553
869
316
395
553
632
632
158
869
553
79
711
79
237
316
158
869
474
237
553
237
237
316
237
711
79
711
790
553
395
632
79
632
395
79
474
790
395
948
474
948
948
237
711
632
316
948
948
79
948
474
948
158
632
790
790
553
158
79
790
79
237
632
158
948
790
395
869
553
316
474
474
711
395
158
158
948
711
395
632
316
553
790
553
632
237
158
316
316
316
158
395
632
632
948
316
158
711
316
553
869
395
632
869
790
316
632
395
711
158
632
79
869
711
79
237
948
869
790
395
948
869
869
79
553
474
474
158
79
158
711
711
158
711
474
316
553
553
790
711
632
395
237
553
395
474
632
395
711
79
158
237
790
553
711
158
948
869
158
158
632
158
948
316
711
632
948
948
869
79
711
237
474
790
395
237
237
869
711
316
869
316
395
711
79
158
553
711
790
869
158
869
158
237
395
948
948
79
237
948
711
632
790
553
316
869
158
158
316
869
711
395
711
790
158
237
711
790
869
948
158
790
158
395
474
237
711
948
316
395
632
869
632
474
474
869
632
316
474
79
79
711
79
474
869
790
711
158
632
316
79
316
632
79
158
869
790
790
948
237
474
237
869
316
869
316
711
395
948
711
158
790
869
553
711
948
869
79
948
948
79
948
632
632
948
474
553
237
158
790
948
790
158
869
395
158
869
711
790
79
395
158
474
474
553
79
711
790
553
948
79
237
474
948
395
553
316
474
316
316
316
553
316
79
711
790
395
79
237
869
316
316
948
237
790
474
948
790
869
553
632
711
395
237
553
711
711
632
948
711
316
158
948
237
553
316
632
316
553
632
237
316
790
948
395
948
869
948
869
869
158
316
948
632
948
869
395
553
869
869
474
869
790
474
79
711
869
553
948
237
632
869
395
632
79
790
237
79
711
790
237
790
869
79
316
237
553
474
553
474
395
553
316
237
158
79
316
395
711
790
237
869
553
553
316
869
474
869
395
711
237
158
237
553
79
395
711
711
948
790
395
869
158
711
553
474
869
79
948
237
395
79
948
79
553
948
79
158
711
79
553
711
237
790
79
395
316
395
158
79
237
790
474
553
948
237
79
79
948
869
869
632
948
395
158
474
632
948
79
237
474
790
395
632
237
948
869
79
553
316
948
711
790
632
79
316
237
790
553
790
711
948
316
79
79
474
237
711
79
316
395
790
237
79
869
711
790
632
869
79
237
632
316
632
632
553
316
316
553
790
553
790
474
395
632
553
79
79
79
316
711
948
869
316
316
553
869
948
158
711
869
474
316
316
869
316
158
237
316
790
553
316
395
474
790
474
395
711
948
711
790
632
711
79
948
869
79
316
395
948
237
158
948
395
790
553
237
158
395
237
158
632
237
79
395
948
790
395
158
711
711
474
790
869
869
869
632
158
395
395
316
948
474
790
158
395
948
237
316
711
395
79
474
395
474
632
553
79
553
237
948
395
632
237
711
632
790
79
237
395
711
316
158
237
948
711
948
158
237
237
237
711
79
948
158
158
711
395
316
553
869
316
632
632
79
79
869
237
395
632
869
395
632
553
790
158
948
711
948
869
395
237
632
395
237
948
948
474
553
237
474
632
711
553
948
711
711
553
790
79
158
316
237
474
790
316
632
237
237
948
711
948
632
869
790
632
869
316
948
790
553
632
632
632
553
632
158
869
632
711
158
474
316
869
553
948
316
632
395
79
711
158
395
316
553
711
553
395
632
553
948
711
790
948
948
237
790
553
395
395
869
316
790
948
948
948
553
158
237
553
632
316
158
948
632
79
553
632
948
474
632
711
79
79
790
869
869
553
711
158
474
869
632
869
711
869
948
948
790
474
474
79
790
395
790
948
158
553
158
632
632
869
474
553
948
316
316
632
395
632
79
237
948
948
316
711
474
316
553
158
711
316
79
711
790
711
316
79
869
632
632
711
632
948
237
158
79
632
632
948
553
553
553
158
395
316
79
237
553
632
316
553
79
553
158
395
632
395
711
158
553
711
553
474
395
790
237
158
474
553
237
474
237
237
79
948
158
316
237
474
948
553
79
237
79
869
790
79
237
948
948
553
711
711
790
316
711
790
790
790
316
632
158
237
237
869
790
790
553
948
158
79
158
316
395
711
395
632
553
711
948
237
79
316
316
395
395
316
711
948
553
711
316
632
395
158
632
869
553
948
474
79
237
158
711
395
237
711
632
553
158
474
632
79
79
395
395
474
79
711
474
869
474
316
395
869
869
79
474
316
711
237
158
711
316
553
869
790
553
869
237
158
237
553
237
948
79
474
790
790
632
79
474
553
553
158
632
79
632
869
632
474
948
711
711
395
395
632
158
553
711
632
790
237
395
474
948
790
711
474
79
316
316
711
632
316
316
158
869
869
553
553
395
790
474
632
711
553
316
79
474
632
553
711
158
948
553
316
474
237
711
869
948
316
790
316
553
553
632
711
395
395
632
237
632
395
316
79
790
79
395
948
869
553
158
869
948
474
395
316
711
711
711
79
316
237
869
237
869
711
632
948
79
316
790
948
869
395
158
948
316
869
474
869
237
553
553
474
79
632
632
711
474
632
474
711
711
790
553
237
711
553
711
790
158
553
79
632
869
237
632
790
79
79
79
711
632
869
790
237
237
632
948
79
395
79
632
632
948
553
632
474
395
948
237
316
553
79
632
869
553
316
790
79
158
158
869
158
632
869
790
395
869
395
553
790
395
316
553
237
316
395
237
553
158
632
632
316
395
79
711
790
790
790
869
553
474
474
395
79
632
158
316
869
948
474
158
237
790
79
474
711
237
869
316
948
237
790
711
632
711
474
237
948
395
632
237
632
79
553
869
553
158
474
158
711
474
869
790
711
869
553
158
948
632
316
632
316
79
158
474
869
869
237
474
395
395
553
474
79
79
869
395
474
869
158
474
79
632
474
395
316
474
316
474
316
474
711
553
790
474
553
237
474
869
553
711
395
79
790
869
790
790
316
553
790
474
79
948
553
869
632
711
395
632
237
158
632
553
237
474
395
395
948
790
79
79
395
869
948
316
711
395
474
79
316
790
790
711
790
869
948
474
790
632
237
79
632
553
790
79
474
869
790
474
316
553
948
790
632
395
395
474
869
316
316
553
711
79
869
553
79
237
237
474
395
553
553
395
632
711
632
474
948
395
474
79
158
553
158
948
711
790
158
948
948
474
948
553
948
316
869
869
790
948
237
395
395
79
474
237
869
553
237
237
790
237
869
158
948
632
948
237
948
790
948
790
474
790
869
316
948
869
316
790
237
632
158
79
237
553
237
237
790
395
237
553
790
790
869
237
790
869
316
948
869
948
158
237
158
869
711
237
711
711
237
869
237
869
316
79
474
316
474
79
632
632
474
237
790
790
474
869
79
474
395
869
395
869
237
395
790
474
316
632
158
869
553
711
632
948
474
474
869
553
790
158
948
79
79
948
711
869
790
474
79
395
474
869
632
474
869
316
790
632
632
711
553
948
869
948
553
553
553
711
395
316
395
632
869
711
632
316
158
474
711
632
395
632
237
790
316
948
474
316
158
158
632
948
948
158
395
711
237
632
237
79
237
553
790
237
474
790
632
316
553
711
869
632
553
553
395
553
948
948
395
395
790
79
316
711
869
79
948
553
790
237
553
711
711
474
632
158
79
316
632
632
553
553
474
316
790
395
237
869
869
948
158
711
79
632
316
869
237
79
869
79
158
158
632
790
395
79
237
158
553
553
237
869
553
474
790
237
158
395
79
711
553
474
474
237
474
869
869
711
790
869
632
869
711
316
474
711
790
474
790
316
395
395
316
316
237
79
553
869
869
711
869
474
395
237
158
237
474
711
711
632
790
711
237
869
237
632
316
711
632
711
474
553
632
948
711
395
474
553
632
237
79
474
395
79
237
79
474
790
474
395
632
790
395
237
395
395
711
158
395
553
948
711
553
553
790
316
316
79
711
237
711
711
395
632
158
237
395
316
474
869
632
158
632
553
553
395
869
948
395
948
79
395
553
711
79
632
869
237
790
553
553
553
711
79
237
474
474
790
948
474
948
395
395
316
474
395
869
553
474
474
316
553
316
553
790
474
158
395
553
395
158
869
711
632
237
79
395
474
237
553
553
711
948
395
395
474
948
790
474
711
158
395
395
395
237
237
869
237
553
79
395
474
711
553
632
79
790
553
553
395
237
79
948
553
316
790
711
474
711
711
158
711
790
790
869
869
79
79
553
474
79
790
869
553
158
790
553
79
948
632
316
158
395
553
237
237
395
237
316
316
790
158
316
632
316
316
395
237
474
869
316
316
237
395
948
158
790
158
948
79
395
158
474
237
237
711
158
632
948
790
632
474
711
237
316
79
632
395
948
79
237
474
711
790
158
474
395
790
553
316
869
632
158
553
790
316
79
948
553
948
790
395
711
237
711
711
790
237
948
948
632
553
869
316
790
395
79
395
395
553
316
790
79
79
79
869
395
79
869
316
395
316
79
395
395
316
316
474
474
790
158
316
553
395
553
711
474
79
237
158
711
553
711
474
79
316
158
316
553
711
790
316
237
237
632
395
316
158
711
79
632
474
79
395
158
158
711
316
237
79
869
790
711
158
158
79
474
790
948
948
79
553
316
553
316
948
790
237
711
553
79
237
237
553
869
474
237
316
711
158
474
869
553
395
553
395
474
553
316
948
316
948
395
711
474
79
632
79
237
632
553
79
316
632
395
632
553
869
790
790
948
237
79
316
869
316
553
632
79
316
948
711
474
790
79
158
474
474
948
790
158
474
237
790
948
79
474
395
474
79
790
395
711
869
632
158
711
553
395
632
869
711
316
711
395
79
790
711
158
316
79
869
79
553
553
158
948
237
948
948
711
632
790
869
316
711
711
474
553
869
948
158
79
237
553
79
395
158
553
553
237
237
158
790
553
395
632
237
553
948
790
316
474
711
790
948
869
948
237
395
711
79
553
869
474
869
316
79
316
632
553
711
632
632
79
395
474
79
474
158
632
790
158
711
158
237
553
316
237
790
158
237
790
316
316
632
711
79
948
790
869
553
553
711
632
790
395
158
79
553
158
553
553
790
869
158
79
553
632
158
711
790
553
632
79
790
869
237
632
158
237
79
79
553
632
632
553
790
79
237
632
790
395
632
869
158
474
79
79
711
474
158
158
790
316
632
632
395
869
869
316
316
474
237
474
790
79
237
158
869
632
237
553
79
395
474
79
869
395
158
237
632
395
474
474
237
395
395
869
711
790
553
316
474
711
711
395
553
316
790
553
711
869
158
474
474
158
632
158
158
237
474
79
711
395
790
632
790
237
553
948
79
632
790
711
158
790
237
948
553
158
474
711
474
869
158
790
869
711
948
948
158
553
395
79
79
790
79
237
158
553
79
474
79
158
316
869
553
79
395
79
158
79
553
869
395
79
948
869
711
790
79
869
869
474
316
553
316
395
316
395
395
237
553
395
237
948
316
474
553
553
632
948
553
474
632
790
869
790
79
474
316
632
316
711
158
790
869
474
79
790
711
553
237
316
237
790
237
553
395
395
79
158
158
711
632
869
237
632
237
790
553
790
79
316
632
869
474
711
474
711
553
711
158
158
711
553
316
790
790
237
790
553
316
316
79
790
790
474
790
869
553
790
316
237
79
632
395
632
790
869
474
316
948
711
711
948
237
869
553
237
395
237
632
711
632
316
948
632
316
869
711
790
237
474
948
395
948
316
474
316
237
790
395
158
869
79
790
79
711
158
79
237
711
474
316
474
869
158
790
711
948
948
632
790
948
869
553
474
395
790
632
790
869
395
948
316
632
790
790
948
790
553
632
553
948
711
474
790
158
711
869
553
869
632
632
237
395
869
79
237
395
553
79
711
316
79
869
632
632
316
948
948
158
790
869
316
395
474
79
158
316
474
316
316
553
158
79
869
316
632
237
553
158
237
632
316
948
553
79
711
790
316
474
869
474
869
79
316
632
711
711
158
711
316
237
158
158
790
237
948
237
395
869
790
869
474
158
632
79
790
237
158
79
553
553
237
553
474
869
316
316
316
869
79
632
790
790
553
237
79
790
474
632
553
869
948
869
948
237
553
869
395
316
474
553
395
237
948
158
395
395
790
948
553
237
474
79
948
869
395
158
316
869
553
948
395
632
632
711
869
790
553
237
632
474
869
316
553
711
948
711
632
711
553
711
474
395
158
474
79
790
553
395
79
711
158
395
237
790
711
632
158
316
711
395
869
948
474
869
711
158
316
395
237
395
237
869
474
237
158
474
474
869
79
158
474
711
474
869
474
711
790
79
632
316
474
790
790
790
632
395
316
553
237
632
553
79
632
790
948
237
948
711
790
316
158
474
948
632
869
237
237
474
869
553
237
869
158
553
237
237
553
158
158
395
316
474
632
79
948
158
948
474
395
632
632
632
79
553
711
158
158
711
395
869
158
948
632
632
237
237
553
869
948
553
869
79
395
711
869
158
474
79
474
790
948
395
553
553
632
237
869
790
711
79
790
237
158
948
632
237
316
79
316
79
316
79
158
79
395
869
711
869
948
948
553
237
632
158
711
316
553
474
316
395
395
474
158
79
79
869
790
632
474
316
553
316
948
790
553
237
553
553
948
395
869
553
474
869
632
790
79
711
474
711
790
79
790
395
553
474
632
158
237
474
711
632
316
869
869
474
790
237
948
553
869
869
158
711
553
711
395
790
553
553
158
553
553
237
79
711
237
553
158
711
474
790
948
711
79
869
79
158
316
474
237
869
79
158
790
632
79
869
632
711
790
711
395
948
237
237
79
395
790
316
790
237
790
553
553
79
395
869
869
158
948
79
553
316
79
553
632
395
474
632
237
869
237
869
790
316
553
237
711
237
553
237
79
711
237
948
790
790
474
474
474
316
237
869
474
711
632
79
790
869
316
237
553
158
632
158
553
632
869
316
711
237
553
948
948
553
79
79
474
79
790
158
632
395
948
79
790
632
79
395
158
632
553
316
474
869
711
553
79
869
158
237
632
316
711
790
395
869
316
79
711
79
948
158
474
948
948
948
395
790
790
711
711
790
869
869
948
869
711
395
79
790
790
474
395
316
632
632
869
158
711
711
948
869
395
948
158
790
790
395
632
553
790
158
790
158
316
395
711
632
237
474
553
632
711
632
632
474
237
395
158
474
948
869
553
553
790
237
948
316
474
395
948
237
237
237
869
474
395
158
790
869
395
553
790
632
79
237
790
869
474
316
790
790
632
869
395
158
158
395
553
790
158
790
316
869
869
869
158
869
395
395
158
79
632
869
553
237
316
158
632
158
948
632
869
632
632
316
395
158
79
474
474
553
553
316
948
553
395
869
790
158
711
316
395
158
632
474
869
395
395
395
790
553
237
316
316
790
237
869
869
869
711
790
395
395
632
158
553
711
395
632
869
553
158
474
79
158
948
395
316
316
316
316
553
869
79
395
316
395
395
395
711
711
316
237
869
711
869
711
632
237
869
79
948
790
316
553
395
79
158
632
632
632
790
869
790
632
948
632
158
948
632
79
158
237
948
316
632
79
474
237
316
869
158
474
790
316
632
553
869
79
632
395
395
316
79
553
553
869
395
790
869
632
237
632
711
711
237
711
948
869
237
790
711
632
948
237
395
632
316
790
790
869
316
632
158
474
948
474
79
237
395
948
790
237
948
632
869
632
316
553
395
869
869
869
316
237
79
553
790
711
316
395
395
79
316
632
790
474
632
711
395
474
790
553
79
869
869
158
79
474
395
790
237
316
948
632
869
553
711
316
237
316
553
316
79
869
632
869
395
79
869
237
237
395
790
948
553
711
316
632
316
158
395
711
711
948
395
395
474
158
869
158
869
553
790
790
711
79
869
790
553
237
316
316
474
632
790
158
790
79
948
237
632
395
474
158
553
158
711
790
948
869
869
158
474
711
237
158
948
632
395
869
237
869
632
790
632
474
395
948
948
316
553
632
79
395
948
553
158
790
237
158
316
790
474
158
316
395
395
158
948
316
790
158
711
948
553
869
711
474
474
948
553
237
395
711
869
869
869
869
869
553
711
395
395
158
553
711
869
158
869
948
553
711
790
632
790
237
632
316
474
79
553
632
711
711
316
316
790
948
632
237
711
237
79
79
711
237
632
711
237
395
948
316
395
316
711
158
711
237
474
790
474
474
790
158
869
632
158
474
632
316
711
948
711
790
158
474
474
474
79
869
474
711
711
158
237
79
474
948
790
79
474
869
316
632
711
158
553
158
316
316
474
711
316
790
869
316
158
316
948
158
237
790
948
316
395
632
632
474
869
869
790
790
237
553
711
711
237
395
474
395
79
632
790
632
632
711
79
790
948
474
395
79
79
395
869
474
553
237
790
632
79
237
948
790
869
474
395
158
632
316
632
553
79
948
711
711
237
553
237
632
79
869
158
395
79
790
632
395
158
869
711
474
948
158
553
237
474
237
316
79
632
158
158
158
869
79
632
790
711
237
790
790
869
237
790
237
632
237
158
79
948
474
79
237
632
632
474
79
237
553
790
237
790
79
316
395
632
237
790
316
553
869
395
553
790
711
395
948
948
790
79
158
553
632
869
79
158
553
869
474
869
474
237
948
790
711
869
790
237
395
869
632
237
553
632
79
711
869
316
474
158
79
553
632
790
790
869
711
237
948
316
711
869
79
869
395
632
869
158
395
790
237
395
79
474
395
869
711
948
316
553
711
948
474
553
316
711
79
237
711
79
632
948
948
869
237
711
790
316
316
711
474
553
869
869
237
869
632
158
316
948
553
711
869
869
553
316
632
474
790
553
79
711
237
869
869
79
158
316
474
711
553
632
711
79
474
474
869
474
553
553
790
79
79
395
158
79
632
790
158
711
869
869
316
237
474
632
158
869
553
395
790
158
948
790
237
711
869
869
474
474
474
711
553
79
869
948
632
237
790
711
395
158
632
790
948
395
237
790
316
474
474
869
869
237
395
79
790
790
790
948
158
158
474
711
948
474
711
158
632
790
711
474
474
790
79
474
869
158
474
711
948
553
158
316
237
158
869
948
474
790
316
948
632
474
158
790
79
395
711
869
474
237
158
316
869
869
395
632
79
474
395
158
316
237
553
632
158
237
474
869
553
474
711
474
474
395
632
790
711
316
474
553
948
237
553
632
869
79
316
553
790
474
237
790
237
158
711
237
158
474
395
395
948
395
474
316
474
237
632
869
790
474
237
474
790
553
790
158
79
632
632
869
474
474
237
316
316
948
474
869
316
395
474
79
395
790
237
711
632
711
948
948
553
237
316
237
869
158
632
316
790
79
79
790
158
79
790
158
711
395
79
474
948
79
948
711
711
553
632
948
553
711
474
158
711
316
158
395
395
632
237
316
158
316
869
79
869
158
158
158
790
395
395
553
553
316
948
869
869
395
711
474
395
395
711
711
948
316
395
395
158
158
474
869
316
632
948
237
632
711
474
632
711
237
632
395
553
237
158
632
632
158
632
237
711
711
474
395
948
869
632
316
158
553
948
790
711
790
158
158
474
79
316
316
158
948
869
316
948
632
632
474
869
158
948
553
79
237
237
869
474
79
158
632
790
632
316
948
711
395
474
237
316
158
395
790
948
711
474
948
869
711
869
395
237
79
158
158
395
869
316
711
869
632
948
395
869
158
158
711
632
474
948
948
316
395
158
948
395
869
711
711
553
158
869
948
790
948
158
553
790
711
395
79
474
79
316
553
632
158
158
79
632
237
316
790
316
632
869
632
474
79
79
948
553
316
948
553
632
553
711
237
237
711
158
790
237
474
395
869
948
553
553
316
395
79
711
553
316
395
316
948
158
79
474
237
711
869
869
711
790
474
632
474
158
395
790
158
948
316
158
711
395
553
79
869
237
553
395
316
632
553
553
316
237
395
553
237
948
158
158
948
316
474
79
711
553
158
474
869
316
316
395
79
474
474
948
474
869
316
158
395
474
474
395
632
316
869
237
158
395
79
869
395
79
474
316
553
237
553
158
632
553
474
158
474
869
474
316
79
869
474
158
395
632
395
790
869
474
869
632
632
395
474
948
237
316
790
395
790
790
948
790
316
948
316
711
474
948
395
237
316
553
632
711
474
158
948
948
158
395
158
632
790
869
632
711
632
395
237
316
790
158
553
158
474
711
790
395
158
158
316
237
869
158
553
158
474
711
316
158
237
711
474
790
948
632
711
474
790
316
632
869
395
790
474
395
395
869
474
316
237
553
553
948
869
711
711
632
158
474
553
553
711
237
711
711
790
790
395
79
79
632
790
79
237
711
395
395
395
711
474
395
237
237
79
395
790
632
869
158
79
869
948
553
632
158
948
790
79
790
948
869
790
158
316
474
790
553
711
553
869
553
632
948
316
158
869
474
869
948
948
79
237
553
158
158
474
711
632
237
395
158
79
869
474
632
948
237
237
316
79
869
79
948
395
790
553
316
79
79
79
790
79
237
79
553
869
395
790
553
632
948
553
79
237
869
632
316
869
553
158
316
237
79
711
79
711
948
948
948
474
790
158
474
474
158
395
869
869
316
395
948
316
474
948
948
711
790
316
711
711
237
790
79
948
948
948
948
790
790
869
79
158
474
948
79
316
316
316
395
632
790
632
158
790
158
79
395
395
474
158
79
948
553
790
158
869
474
553
790
316
158
711
948
948
869
395
237
553
632
474
553
237
869
948
395
395
553
474
237
237
79
632
158
869
474
237
948
948
158
948
632
237
553
553
553
948
395
395
237
79
395
395
316
553
158
158
869
632
79
632
869
869
948
474
316
474
79
632
395
711
158
79
869
237
395
237
474
711
79
869
553
316
474
869
79
474
790
474
790
237
395
632
711
632
869
948
869
474
711
237
790
474
79
474
869
237
553
474
948
237
79
158
948
79
711
948
790
158
869
869
316
158
632
869
474
948
553
632
632
632
869
79
474
158
711
237
395
79
711
553
790
948
869
158
474
869
158
79
79
395
395
711
869
790
711
632
237
711
869
711
948
79
316
632
158
316
395
158
474
158
869
869
553
474
869
158
632
395
158
790
553
79
237
948
869
395
474
316
869
474
474
237
948
869
237
553
316
869
79
711
158
395
316
79
158
632
158
553
316
158
316
237
474
237
790
632
237
869
790
474
711
474
553
948
158
553
79
474
632
237
948
632
316
474
869
553
711
316
79
553
948
632
711
553
474
869
790
632
158
869
948
869
632
632
474
237
948
395
711
711
158
395
711
632
316
237
948
395
632
711
869
869
158
790
395
632
790
316
158
632
395
158
474
948
948
711
790
869
632
711
553
632
948
711
316
474
474
790
316
474
711
948
474
711
869
79
711
79
632
474
237
711
316
632
790
632
316
711
316
79
790
632
316
553
395
869
790
711
711
316
869
395
474
790
158
474
948
553
395
237
711
395
948
711
395
948
553
237
711
474
869
711
553
632
553
316
632
553
553
711
553
158
79
948
79
237
553
79
790
158
711
158
948
158
79
632
790
237
474
553
553
711
237
316
869
395
237
316
395
632
395
711
790
237
948
948
948
316
79
948
237
553
553
790
316
711
790
316
79
869
474
711
316
79
711
237
632
237
395
237
553
474
474
711
948
632
869
790
553
474
316
711
632
553
948
711
158
474
790
553
316
790
869
711
474
237
869
632
79
711
158
395
474
553
158
395
79
79
79
948
869
158
711
632
79
79
79
711
158
316
316
948
948
79
711
790
553
316
948
158
869
158
237
474
474
158
711
869
395
632
632
158
553
158
553
632
711
395
869
869
869
79
79
79
316
632
237
237
869
237
237
316
79
869
316
79
395
316
395
79
316
553
158
632
395
79
553
474
237
395
316
158
711
395
237
869
869
711
237
790
632
869
79
79
395
237
395
395
632
316
711
553
474
395
948
711
474
790
158
632
395
948
632
237
711
158
790
316
79
948
316
790
869
474
79
395
237
237
869
632
869
711
79
158
790
79
632
632
948
395
553
237
158
553
237
395
79
158
79
553
395
632
237
158
948
553
869
948
237
711
395
790
948
158
711
474
474
948
474
790
632
158
869
395
79
237
158
869
316
395
474
632
553
316
869
711
632
790
474
790
395
158
316
948
553
711
79
316
553
474
869
553
316
158
553
79
869
237
316
79
237
79
316
948
158
553
237
316
79
553
395
79
790
632
158
711
632
158
316
395
79
869
395
869
395
948
553
316
316
316
395
790
158
158
158
632
79
237
948
474
316
79
948
553
553
869
79
553
553
711
632
553
158
158
79
948
237
711
474
395
79
237
869
158
869
316
395
79
316
553
711
869
553
395
948
474
316
711
395
237
237
237
79
711
158
395
553
158
474
474
79
316
711
237
869
474
474
395
869
869
948
632
316
316
553
474
790
474
158
553
474
316
948
711
316
474
316
711
632
553
395
869
790
237
237
316
553
711
79
632
237
790
316
711
158
790
474
158
711
79
474
632
711
79
79
711
395
237
869
395
948
553
474
395
632
79
553
790
474
158
553
237
790
790
790
316
790
948
474
158
316
948
948
316
79
869
237
790
316
711
79
158
948
790
237
158
632
869
474
316
316
237
553
158
553
237
79
632
237
553
158
79
711
474
395
237
948
79
237
474
790
316
474
237
553
316
553
948
869
79
790
790
948
632
632
553
158
869
632
553
632
869
869
553
316
790
553
237
790
948
553
158
790
632
79
474
632
316
237
237
79
237
79
948
474
869
711
79
553
395
79
553
79
711
948
632
553
553
790
316
711
79
869
395
711
790
474
948
869
632
869
237
790
79
158
158
79
395
158
237
79
948
158
948
790
474
632
869
237
474
316
790
395
395
158
632
632
632
553
632
158
474
79
158
632
711
711
316
711
237
948
869
790
79
948
79
711
316
79
711
790
395
948
395
711
632
237
316
790
158
869
316
869
395
869
395
869
395
316
869
237
237
948
632
711
869
632
948
869
948
237
158
395
395
553
790
711
395
948
790
395
553
632
711
790
316
869
474
553
790
948
553
711
632
474
79
869
395
395
553
395
158
395
395
237
237
474
158
553
474
553
869
711
948
790
79
632
632
869
316
790
316
158
869
632
948
316
316
237
79
237
948
237
869
711
790
316
316
237
553
158
948
79
711
711
711
711
632
237
711
632
790
553
632
316
158
474
553
158
316
158
395
869
395
474
869
869
790
948
316
79
79
158
79
158
790
948
948
790
711
711
948
948
869
79
474
474
158
395
395
553
553
395
948
474
632
632
948
474
474
79
474
79
869
79
474
632
632
632
632
316
316
553
158
632
553
79
948
869
237
790
869
474
474
316
869
711
790
79
395
237
79
553
316
237
79
79
869
237
316
158
237
237
553
632
395
158
316
790
632
948
474
553
474
79
237
790
395
158
79
632
632
869
869
79
395
790
711
632
474
711
632
79
237
316
553
790
158
79
711
474
158
632
948
79
79
948
790
237
237
869
79
711
869
158
632
553
948
158
948
158
790
948
948
395
632
790
948
869
79
316
237
553
553
316
948
632
79
869
316
158
158
711
869
553
316
395
711
237
395
474
79
158
632
948
553
79
790
316
790
711
553
711
869
79
474
553
553
790
711
237
79
158
158
711
316
869
948
158
790
869
79
237
711
553
474
474
474
948
474
474
395
316
711
948
632
553
632
237
711
711
790
395
395
158
790
869
474
395
632
474
869
395
79
790
158
632
79
948
395
948
474
632
790
790
474
869
158
158
948
632
158
553
395
158
711
948
237
553
237
237
395
790
632
553
79
79
711
711
553
474
158
474
395
316
395
237
237
474
474
869
711
237
711
395
869
79
158
790
237
632
316
316
395
237
395
237
79
237
237
395
632
316
711
790
316
790
474
711
316
316
553
869
632
790
395
553
869
158
474
553
237
790
711
711
869
790
474
316
158
948
474
158
158
316
79
395
553
632
316
158
79
158
158
553
395
869
632
711
316
948
869
553
237
316
158
316
316
395
632
790
711
237
158
474
237
474
395
632
948
553
474
79
237
790
632
237
632
632
395
395
79
79
948
237
395
790
632
79
79
869
474
395
474
79
237
158
553
869
237
474
553
79
948
79
316
316
395
395
316
474
79
553
474
869
869
316
632
474
948
790
869
158
316
632
632
869
790
395
237
395
790
158
474
869
237
711
632
711
395
869
158
79
474
869
948
948
237
79
79
553
237
237
79
711
158
790
790
237
79
474
395
948
395
632
395
79
237
711
948
790
869
395
474
158
948
474
79
158
237
316
632
395
474
395
790
711
316
869
474
474
632
711
237
790
158
237
553
790
237
158
869
632
474
632
553
395
790
316
395
237
790
553
711
474
316
632
237
869
237
869
553
79
790
869
474
711
553
395
790
948
711
711
474
316
316
632
790
711
869
711
553
474
158
869
632
790
316
711
869
948
632
474
948
553
395
316
869
79
237
948
553
474
711
474
474
711
158
79
711
869
316
869
790
79
711
474
553
948
632
948
711
395
316
553
948
711
553
711
237
316
869
237
237
79
948
474
948
711
316
158
553
553
553
79
553
553
474
869
316
948
79
553
395
474
237
79
474
474
79
948
474
158
948
395
632
395
395
948
632
948
711
237
790
869
395
474
869
79
474
948
79
158
395
869
790
79
869
632
711
158
474
790
869
948
79
237
553
948
553
553
632
395
790
711
869
474
790
553
158
869
474
395
79
948
474
869
711
474
316
79
553
395
158
474
316
395
711
711
316
316
553
474
553
474
237
395
158
553
395
237
711
632
474
474
869
553
632
948
158
948
790
237
79
395
237
316
553
158
632
316
316
711
553
948
316
948
553
474
395
316
79
316
948
474
316
395
632
237
474
237
474
237
158
553
474
237
79
553
79
395
79
632
869
395
474
79
869
79
948
395
474
553
711
79
395
869
869
553
711
553
158
948
158
869
395
237
632
711
790
790
316
790
237
474
790
316
790
158
711
474
474
711
79
632
869
553
474
158
79
237
869
632
79
553
790
948
474
632
158
395
711
237
553
711
711
632
395
395
474
316
553
553
158
553
948
237
395
790
395
790
158
474
158
790
711
632
711
474
790
790
632
316
948
632
632
790
395
632
553
237
553
711
553
474
395
79
395
158
632
395
553
316
237
158
158
711
790
790
79
711
316
553
316
79
869
632
632
395
395
948
79
158
711
869
869
395
869
869
237
711
79
237
79
237
237
948
158
316
711
316
237
790
474
869
790
553
869
79
79
948
395
869
237
474
948
316
948
632
237
948
869
553
948
474
711
474
395
790
158
158
158
553
158
237
158
158
711
869
79
790
79
395
395
553
711
869
79
869
869
395
632
869
237
237
237
316
474
948
316
948
158
869
632
948
869
237
79
316
474
395
869
474
553
869
316
553
711
869
790
553
790
790
395
790
158
395
474
237
711
79
474
395
869
474
711
553
474
474
158
316
474
395
790
395
158
553
553
790
395
869
316
553
474
158
79
553
553
553
395
158
158
869
632
869
869
711
237
869
474
79
158
948
79
790
711
395
553
869
158
711
395
632
237
869
474
395
395
790
79
474
237
632
237
632
790
395
395
553
316
158
316
79
395
237
474
632
79
553
553
474
711
632
790
711
790
158
869
948
869
790
395
158
79
316
632
553
632
158
79
395
395
790
948
158
632
632
711
158
948
790
869
395
474
237
237
553
790
790
237
632
237
79
158
316
474
948
553
790
79
237
474
237
948
948
79
79
316
316
395
553
474
158
790
316
474
158
158
237
395
869
790
474
316
158
237
395
553
158
316
316
79
790
158
316
948
553
948
474
158
474
711
79
158
553
316
711
948
395
948
237
79
158
869
553
316
474
237
237
553
632
632
158
790
948
869
790
474
869
553
790
158
158
79
948
869
553
237
948
474
948
869
948
316
711
474
316
869
790
158
553
316
790
553
237
237
316
395
316
237
316
79
474
158
158
474
316
237
395
474
632
395
711
158
948
158
158
474
632
869
553
948
395
237
632
790
158
948
474
474
237
237
869
553
237
158
869
790
79
790
711
711
316
790
790
316
158
158
869
395
474
395
711
711
790
790
948
474
158
158
474
948
632
395
237
474
948
395
395
158
316
395
553
790
316
869
948
790
948
790
632
158
632
948
237
711
790
316
869
948
869
79
869
474
395
237
395
711
79
790
395
237
790
395
869
79
474
948
237
632
395
316
553
237
711
553
632
948
632
79
79
790
553
948
553
316
790
790
553
948
237
711
395
711
711
553
869
395
948
632
790
237
869
316
553
79
869
237
79
553
711
711
316
869
790
869
790
711
948
474
316
395
237
158
553
869
553
711
316
711
316
79
790
632
316
948
869
711
316
632
711
948
237
632
632
869
632
79
158
79
869
316
553
237
790
395
158
632
869
158
395
869
869
790
553
632
869
632
553
553
395
711
553
79
869
711
237
711
395
79
316
158
790
869
948
237
632
869
553
790
158
316
158
316
711
158
474
869
79
316
237
158
79
948
395
79
869
79
948
553
79
632
869
869
237
553
948
711
474
869
553
632
237
869
79
790
395
395
711
316
632
395
237
869
79
316
869
790
790
79
553
316
790
711
869
553
553
474
474
632
553
790
474
790
395
395
79
79
158
869
553
711
474
632
869
474
711
237
395
474
711
395
79
474
474
79
237
711
237
474
869
632
395
79
474
869
237
237
790
237
79
553
869
395
237
553
790
711
79
790
948
711
158
553
869
395
948
790
869
948
474
395
316
869
869
711
395
790
948
316
395
158
237
869
237
711
237
632
869
711
474
632
948
474
316
158
158
79
79
79
553
316
158
790
158
474
237
553
158
158
711
632
237
158
158
237
474
711
869
395
237
237
632
869
395
316
316
948
237
316
790
790
79
474
869
869
711
869
553
711
395
711
395
790
158
316
869
711
316
79
790
316
869
395
474
869
316
948
869
632
632
158
711
711
395
948
553
711
79
474
474
474
79
237
553
395
632
869
395
948
395
711
790
553
553
790
632
79
316
869
237
632
632
948
158
632
790
237
790
474
790
395
79
395
316
711
316
316
395
948
711
632
948
316
553
395
632
869
869
395
237
711
553
948
632
711
237
790
948
158
158
790
237
237
711
632
237
158
869
158
711
632
474
79
553
237
316
395
79
948
632
79
790
395
553
474
553
632
79
474
948
395
158
79
474
869
316
395
158
474
316
869
553
395
711
316
948
790
869
474
790
316
79
790
711
316
316
553
79
948
869
316
474
632
237
553
79
395
158
790
711
395
948
632
158
237
553
237
237
948
553
474
395
711
711
237
395
158
237
474
316
158
158
711
790
553
790
395
316
632
553
316
158
869
711
711
474
395
632
79
790
237
869
395
316
79
553
711
948
79
711
711
395
395
395
553
158
711
869
711
948
553
553
395
553
632
711
948
316
632
553
553
790
395
316
395
869
474
395
790
711
948
474
474
948
158
790
395
711
79
553
316
79
158
553
237
237
948
474
869
316
237
869
632
553
711
158
790
237
395
158
553
237
632
869
711
79
632
553
474
395
237
948
948
948
553
316
553
474
237
553
790
158
79
79
79
711
553
474
158
158
395
316
632
395
711
790
553
474
553
237
158
79
474
948
948
395
237
632
316
790
395
553
79
79
553
790
316
237
316
316
790
474
79
316
948
632
237
711
790
869
158
790
158
790
553
237
237
632
711
395
711
158
158
316
553
948
948
395
316
790
474
790
553
395
395
790
316
79
948
395
869
158
869
553
711
711
632
474
237
395
474
790
158
474
316
158
237
869
869
790
711
474
553
869
869
869
158
316
395
79
395
553
790
632
711
790
79
316
869
553
790
316
79
869
79
869
948
237
395
948
711
869
395
553
316
79
158
158
553
79
869
237
395
79
632
790
869
395
869
237
395
316
474
869
553
948
395
553
948
869
948
869
237
158
237
395
948
632
553
316
474
79
869
711
474
474
474
948
632
79
948
316
553
79
474
158
632
790
711
158
948
237
711
948
790
869
790
79
79
395
395
474
711
869
158
948
79
948
158
79
553
237
553
553
553
711
237
553
158
158
869
237
158
158
237
869
711
632
237
158
395
553
790
553
869
158
948
158
711
237
316
474
553
790
869
632
790
948
395
948
237
948
316
237
948
632
790
711
869
869
316
711
237
711
158
790
948
553
395
790
395
632
790
790
395
79
711
632
237
316
553
948
869
869
474
790
632
790
632
632
158
474
553
158
553
237
158
79
474
237
237
395
79
79
790
711
790
237
474
711
632
237
632
316
632
553
474
869
632
474
632
237
869
553
553
790
948
79
79
553
553
711
632
158
237
790
632
790
79
316
948
158
632
790
632
869
711
553
474
474
711
632
632
553
711
79
158
395
632
711
790
632
632
395
790
553
790
79
395
474
316
632
948
948
553
711
395
474
395
869
158
474
790
316
790
790
395
632
158
948
79
632
474
553
869
553
158
790
948
553
316
158
632
869
158
158
869
869
158
553
790
553
869
711
316
237
395
948
395
790
869
237
395
948
474
158
948
711
79
790
553
474
237
79
711
711
316
711
395
79
632
711
869
869
237
948
474
869
474
316
869
711
158
237
790
553
948
790
869
553
474
869
395
790
237
790
790
869
790
237
553
158
632
316
474
711
790
869
711
316
711
237
869
948
395
790
474
553
79
632
790
948
790
711
474
237
711
474
869
395
948
948
948
474
316
632
711
790
395
79
948
790
79
237
158
553
237
711
316
790
553
711
395
553
869
948
395
474
237
395
79
711
948
632
632
158
395
395
632
79
790
79
553
79
158
632
158
790
553
395
711
790
79
474
158
158
711
711
711
474
711
395
316
474
158
316
948
948
316
237
237
632
869
237
711
948
711
474
790
790
395
790
632
395
316
395
158
948
158
869
632
869
474
79
553
790
474
237
316
553
237
316
948
790
316
474
237
869
237
79
790
948
79
711
632
948
79
711
869
316
948
79
395
395
158
474
948
79
395
158
79
711
79
790
474
553
632
237
869
869
632
948
869
553
553
79
316
237
632
237
869
79
316
948
869
237
632
948
395
869
790
632
869
869
316
474
474
158
948
395
553
316
237
869
711
553
474
869
553
158
79
711
237
316
869
869
474
158
632
474
790
316
790
474
869
711
553
79
553
869
474
158
395
79
948
474
553
869
553
711
79
869
553
79
158
869
316
632
632
395
158
237
869
553
316
237
790
632
869
316
79
553
474
237
790
395
790
632
237
711
474
395
158
158
158
869
316
869
158
948
948
158
553
711
869
79
79
790
158
395
632
474
316
79
553
158
316
79
948
79
553
237
790
790
395
79
79
869
553
711
79
474
474
158
790
632
553
711
158
790
711
316
395
790
711
395
79
869
553
316
474
869
632
790
632
395
79
237
711
632
237
869
790
79
553
237
237
711
79
474
474
158
316
869
632
711
553
632
395
158
237
237
158
711
237
474
79
79
474
237
316
395
869
79
79
948
158
553
869
474
237
158
711
711
553
158
158
553
711
948
553
79
632
79
474
632
474
158
79
869
79
474
79
316
474
474
869
711
869
869
316
158
869
237
632
948
711
553
553
632
474
79
474
553
79
474
474
790
158
395
632
869
948
158
790
158
632
158
869
948
869
237
553
395
158
474
237
158
632
79
632
158
316
237
790
158
711
711
395
948
395
316
474
395
948
79
474
790
790
237
158
632
711
711
237
237
474
553
395
237
237
553
474
158
316
632
711
948
395
395
79
553
711
316
948
711
237
632
869
948
553
790
395
948
711
316
790
553
474
395
474
316
632
553
237
790
474
553
79
158
869
395
237
790
316
869
553
553
237
79
948
790
948
158
790
316
474
948
869
553
711
474
316
948
158
79
553
316
711
948
237
553
711
474
790
790
632
553
948
553
869
632
632
237
237
237
474
711
711
869
553
553
711
158
158
316
316
790
395
790
711
790
869
395
869
237
395
474
948
948
474
79
553
948
869
948
948
553
632
869
395
474
790
474
316
790
474
553
553
790
869
395
474
316
869
316
790
948
869
158
632
395
237
474
948
948
474
237
395
158
711
948
553
948
237
79
395
790
553
316
948
316
948
237
237
869
316
474
474
79
869
553
158
711
316
237
237
474
395
237
869
790
869
790
79
237
395
474
395
474
474
395
869
79
316
158
553
553
948
632
158
790
316
158
158
711
474
474
948
869
237
790
237
237
316
553
237
869
79
316
948
948
79
158
158
869
869
237
395
79
948
553
790
237
474
316
553
948
316
948
474
869
395
869
79
869
790
790
158
948
474
474
711
553
948
948
948
711
316
316
158
790
237
237
474
553
553
395
474
158
158
158
316
948
158
79
948
237
474
158
237
948
158
711
869
395
158
632
316
237
395
237
474
711
316
711
237
158
948
395
948
316
632
474
553
948
474
790
316
395
79
395
474
316
237
79
79
79
237
869
711
632
790
553
711
474
869
948
395
632
474
316
948
553
632
474
869
948
948
79
237
632
395
79
158
79
553
474
632
632
474
790
869
79
395
790
395
632
237
948
395
948
632
237
474
869
158
790
395
474
316
553
632
158
869
869
237
474
948
790
869
711
790
711
237
237
948
948
395
869
79
790
316
79
395
553
869
79
474
553
553
79
948
316
474
474
474
869
869
237
237
790
632
711
316
632
158
948
553
869
711
158
790
790
395
395
79
395
790
158
632
948
790
79
553
237
711
79
790
790
79
948
869
948
395
79
474
790
790
711
158
79
869
632
395
158
711
632
158
474
395
237
790
869
395
711
474
869
553
79
395
948
553
158
158
948
316
395
395
869
316
711
395
711
869
158
711
237
553
711
711
158
948
869
711
474
632
553
474
790
316
237
79
474
395
474
395
474
474
237
237
711
711
79
158
632
948
632
395
711
158
316
711
869
553
79
158
474
711
553
553
632
158
553
395
632
158
948
395
711
158
869
632
474
790
553
553
79
869
79
948
948
474
632
869
869
474
790
711
869
711
553
632
711
79
632
632
158
474
553
948
711
948
474
790
790
395
553
869
79
553
632
711
869
869
711
474
711
395
237
316
79
316
948
395
158
948
711
237
869
79
158
948
553
79
553
316
158
553
553
948
553
711
948
395
632
711
79
79
553
79
316
711
790
948
395
474
79
474
79
474
158
948
553
79
869
316
948
79
632
79
711
790
553
790
553
316
553
316
237
790
158
237
316
790
790
632
948
158
237
158
79
790
553
158
869
237
474
316
316
553
474
553
316
79
632
237
632
790
79
237
711
948
948
395
948
869
632
474
395
79
711
474
948
711
790
237
553
158
395
316
948
158
158
79
79
948
632
395
474
237
553
869
869
474
158
869
948
79
553
79
79
316
237
553
711
553
237
395
869
711
316
395
553
395
474
948
79
158
553
869
948
79
158
553
790
553
553
869
158
711
632
237
395
632
790
316
237
790
632
395
632
79
790
869
79
632
948
474
474
869
316
474
237
869
632
790
553
474
869
948
711
869
158
632
711
711
79
711
79
790
474
79
790
553
158
79
948
711
395
553
79
553
711
632
237
316
158
474
316
790
316
553
474
474
790
632
158
237
790
237
632
474
316
237
316
869
395
869
79
553
632
474
237
632
158
316
553
948
395
553
158
395
790
237
632
474
553
711
948
158
790
474
632
632
790
711
790
316
316
711
711
316
711
869
948
790
395
395
474
316
316
632
316
869
79
553
316
474
316
869
948
158
237
316
237
711
948
711
316
395
790
869
395
948
237
474
237
474
395
553
158
316
158
632
474
948
316
237
711
474
474
474
237
237
79
632
790
790
316
474
474
158
948
79
158
79
790
474
632
79
474
869
948
474
158
553
237
237
395
237
79
237
632
948
474
316
79
79
316
869
316
237
632
474
158
79
790
316
316
869
632
79
316
869
79
553
790
553
79
237
553
237
395
237
553
948
158
79
474
158
948
948
158
316
711
237
632
316
869
869
474
79
553
237
711
869
553
869
395
474
632
316
395
948
711
316
395
711
158
553
316
474
948
474
948
316
158
79
237
474
711
158
632
790
79
869
711
237
790
158
711
553
474
79
948
237
553
79
948
158
474
790
395
158
553
158
869
79
948
79
948
632
237
553
632
158
237
869
237
553
711
790
158
553
395
237
395
237
237
790
869
553
711
79
237
553
869
158
711
790
158
158
79
474
158
158
395
790
790
79
790
395
316
632
316
948
474
790
790
316
948
474
711
632
948
632
316
790
711
474
869
711
395
553
632
553
395
395
553
948
711
790
790
632
790
316
316
395
553
474
316
553
711
553
711
237
158
553
790
474
237
869
158
158
158
869
869
158
869
790
790
395
79
948
553
869
158
790
711
395
869
316
790
632
158
869
395
316
237
237
790
474
553
474
158
948
790
474
395
237
632
553
474
553
237
316
79
869
395
395
711
869
632
790
395
158
237
316
553
790
790
237
869
79
632
237
474
869
158
316
948
948
711
948
395
553
237
237
948
316
474
474
869
869
711
790
316
395
948
474
316
158
869
553
79
553
711
158
316
79
711
711
553
237
711
474
158
316
158
158
474
79
869
869
237
79
553
474
158
948
711
869
474
474
869
948
869
948
316
632
632
869
869
632
158
790
79
869
237
158
158
395
553
711
237
474
632
948
711
79
553
632
553
79
553
79
474
632
79
79
553
632
790
237
474
237
158
395
632
316
790
711
790
632
790
711
395
474
948
869
948
711
158
711
237
395
316
553
790
869
79
711
948
237
869
869
395
632
948
158
79
158
237
474
790
553
474
79
553
869
869
711
158
237
474
711
553
316
711
711
395
790
395
237
316
158
395
711
395
474
632
553
711
632
632
316
474
553
158
948
869
79
711
237
395
553
395
790
395
158
395
790
711
869
632
553
553
158
711
790
158
869
237
237
948
948
474
395
79
474
79
553
474
632
316
237
316
79
395
948
711
869
711
790
948
237
711
316
869
869
316
948
395
158
632
158
790
553
632
237
632
632
395
711
869
237
316
237
79
237
711
711
474
79
395
553
395
316
553
79
869
711
316
395
790
553
790
316
553
632
474
474
790
237
395
395
158
948
632
948
711
869
553
869
158
316
395
395
711
316
158
395
395
316
790
395
316
395
790
316
474
79
632
395
158
632
790
316
948
316
632
395
158
869
79
711
316
869
474
632
711
948
869
711
632
553
316
316
237
948
711
553
869
237
79
711
948
316
790
474
790
79
158
790
474
316
158
237
632
632
158
237
948
632
79
553
158
474
395
158
237
869
711
316
474
158
948
711
948
553
711
237
869
790
711
553
237
316
79
711
632
948
158
553
553
237
474
158
237
790
632
79
474
553
869
474
790
711
632
79
79
711
553
948
711
948
237
632
395
316
632
711
790
474
395
553
632
553
790
79
316
79
553
553
395
316
237
553
158
474
79
316
711
553
711
79
790
158
237
79
632
79
158
316
948
711
948
395
553
790
474
711
237
474
316
948
790
869
79
553
790
316
395
948
632
79
395
711
316
632
948
711
474
79
474
474
948
711
948
711
395
553
158
237
237
869
632
711
632
632
869
711
158
316
790
79
553
711
632
316
474
79
79
948
158
790
79
790
474
316
79
948
790
395
474
237
553
869
632
948
553
237
711
632
869
948
316
790
237
790
790
869
474
711
237
869
79
711
395
790
79
632
632
790
158
158
316
790
316
395
948
474
869
553
316
711
474
316
632
395
948
395
158
948
553
790
237
395
237
237
158
869
79
553
790
395
632
553
316
474
948
395
711
948
158
869
869
711
395
158
632
237
790
553
948
948
948
790
711
711
632
237
237
869
948
948
316
869
395
553
711
474
553
158
869
474
632
158
790
790
79
948
711
237
316
948
316
948
316
553
237
158
553
474
79
79
553
790
790
948
790
948
948
474
869
553
790
553
79
869
632
711
395
316
158
711
316
553
316
553
553
316
158
79
869
632
632
79
711
316
395
237
237
474
553
316
632
790
474
553
711
869
790
316
869
553
158
395
553
237
553
632
711
237
79
79
158
474
79
316
316
158
316
790
79
79
395
790
711
790
474
158
711
237
474
237
632
316
158
632
395
158
237
869
948
869
632
790
474
79
474
553
632
237
474
158
474
158
79
632
158
553
948
158
158
790
79
316
869
79
395
474
316
948
632
948
948
158
158
474
711
237
948
869
869
869
237
790
474
711
869
316
79
869
316
553
711
948
869
237
474
79
316
869
237
237
316
316
790
711
553
79
869
158
395
632
632
711
79
237
237
948
948
474
632
869
237
237
237
632
790
316
553
158
553
237
237
711
79
632
237
790
869
395
553
632
869
237
869
79
158
237
948
948
632
790
395
790
553
158
158
869
869
237
948
948
474
632
553
632
237
632
948
79
948
869
869
316
237
553
711
632
869
869
474
869
395
869
553
316
790
553
316
553
474
711
553
158
316
553
158
790
474
395
869
316
158
948
553
395
79
711
237
711
553
158
869
79
158
79
237
553
711
948
632
237
632
395
79
711
237
316
395
237
316
790
869
790
79
632
316
553
632
711
948
553
79
316
474
869
790
553
553
316
79
395
237
316
553
632
869
237
632
316
158
948
948
158
395
316
158
316
790
632
395
158
474
316
395
711
316
711
395
237
395
395
316
632
474
158
553
948
632
632
474
948
395
474
632
395
237
553
79
79
632
395
316
553
711
237
395
316
395
474
790
158
632
395
158
316
237
790
79
474
790
79
237
869
316
395
948
711
711
632
79
948
711
79
948
711
237
395
158
158
948
316
553
158
158
395
869
553
79
395
948
869
316
237
316
158
711
316
711
158
395
790
711
79
158
790
711
237
632
395
79
632
790
316
948
395
237
237
869
474
316
553
790
632
948
158
553
395
948
158
395
158
790
632
316
948
237
948
316
869
395
869
790
790
711
395
553
316
474
79
237
158
158
790
948
395
237
474
632
158
79
316
948
237
632
553
711
158
237
237
553
869
948
711
632
869
632
790
316
711
553
632
553
395
869
316
869
790
79
237
632
790
237
869
316
395
632
79
790
869
79
395
316
395
316
711
869
158
711
553
316
316
158
869
869
79
553
158
316
237
79
158
158
237
869
711
474
711
79
948
869
869
395
474
474
316
474
711
79
790
553
395
474
395
79
790
316
869
395
632
948
79
316
316
632
395
948
474
395
316
711
711
553
553
316
158
79
158
316
790
711
158
869
158
237
948
948
474
237
474
158
158
632
316
869
553
316
237
790
158
474
790
632
711
79
948
237
316
237
711
316
711
395
948
237
316
316
158
632
632
711
158
553
869
632
711
790
553
948
316
237
553
237
948
237
711
632
553
395
790
948
158
316
632
316
869
632
474
869
711
158
395
79
395
948
474
316
316
158
158
158
948
948
948
869
553
869
869
474
711
869
948
553
237
948
79
869
553
711
79
79
948
237
711
553
395
869
632
790
869
632
395
553
711
158
395
474
711
158
948
79
869
237
790
869
948
711
474
711
553
711
79
790
790
711
474
711
79
237
711
474
711
632
869
395
711
790
553
158
395
553
158
158
237
474
79
474
948
158
553
316
948
79
237
395
790
474
158
158
316
869
316
158
158
948
237
237
553
553
553
948
711
948
948
869
632
395
553
711
869
237
158
553
79
632
395
79
553
632
948
474
711
237
237
632
474
474
79
79
553
869
158
316
395
711
474
316
711
237
237
632
395
316
237
790
237
790
948
869
948
316
711
237
237
553
553
790
553
237
158
316
316
316
474
79
474
79
79
158
711
79
948
158
79
790
711
474
474
948
316
237
316
316
158
395
632
316
948
790
79
395
632
632
790
869
632
790
237
790
632
79
395
316
948
237
395
948
869
869
948
237
79
632
948
869
553
474
79
79
553
553
948
711
632
474
711
711
790
869
790
948
553
632
79
948
553
316
158
79
948
948
474
632
158
711
79
790
553
790
237
869
79
395
158
711
237
316
869
395
553
790
79
395
869
553
790
158
869
790
869
711
948
711
790
553
395
711
474
553
474
869
790
553
316
711
79
237
237
316
790
395
790
158
711
553
711
237
158
790
711
790
395
474
158
474
711
158
632
237
158
237
395
711
158
158
79
79
395
237
158
395
632
474
869
474
158
79
869
316
948
869
395
948
79
632
79
869
79
869
711
711
395
237
79
632
869
790
711
158
790
237
632
711
869
316
711
632
474
869
237
158
158
790
948
395
395
711
711
869
79
158
790
237
474
158
237
869
948
948
553
474
711
711
948
395
158
316
237
474
237
474
474
948
316
869
395
474
711
474
474
948
711
632
474
316
948
553
711
790
158
632
553
237
395
948
158
79
948
474
237
158
553
632
395
948
790
711
869
711
237
790
474
395
790
474
316
79
553
316
474
632
632
790
474
869
395
711
553
79
79
79
158
316
395
553
632
790
237
158
237
553
158
948
553
158
158
316
711
316
553
553
790
237
474
395
237
474
869
158
316
158
79
79
79
711
395
790
237
237
395
632
711
632
869
948
553
711
316
948
553
474
395
632
395
395
790
237
316
158
158
474
948
632
395
474
474
158
790
395
869
869
632
948
711
474
869
237
158
553
948
79
316
158
316
948
79
711
948
474
948
869
632
316
237
632
948
237
474
711
395
474
158
632
395
948
237
79
948
553
158
395
158
474
553
395
316
948
790
237
237
948
553
869
553
869
948
711
711
316
948
711
790
316
79
553
316
79
158
79
790
632
711
474
237
711
553
79
711
237
237
711
474
316
632
158
79
869
474
395
632
79
316
316
711
790
237
790
237
237
237
79
158
79
237
158
158
79
711
316
790
79
869
711
948
237
632
632
790
158
711
474
158
948
158
632
237
237
948
474
948
632
395
395
79
237
948
474
79
948
79
553
790
395
869
711
948
948
395
79
869
869
632
553
237
711
474
79
237
553
79
948
158
632
711
316
79
553
395
158
869
158
79
553
632
395
869
869
948
869
474
711
553
632
711
711
632
790
632
316
632
158
711
632
948
869
790
711
869
711
948
553
79
632
474
869
316
158
316
395
395
316
553
316
79
948
711
948
553
711
553
632
632
632
158
948
869
237
79
790
711
632
869
158
711
79
869
553
237
158
316
711
79
158
237
790
711
553
316
474
632
237
790
632
316
553
948
395
553
711
790
711
158
79
316
79
395
790
790
79
711
869
158
395
158
632
395
158
316
632
632
316
395
711
711
395
632
158
869
632
79
316
474
316
632
790
790
395
790
632
632
316
395
632
790
711
790
790
790
948
474
79
553
790
869
632
869
948
711
237
316
316
711
948
790
632
790
79
474
869
316
790
237
711
395
632
316
711
237
632
395
79
79
395
237
237
869
158
237
632
632
711
632
158
158
790
316
553
237
632
869
237
474
395
395
553
553
395
948
553
790
158
316
316
316
711
474
948
553
553
316
316
474
711
395
948
237
711
711
474
553
237
948
316
790
474
237
790
632
316
158
553
79
790
395
474
948
237
395
79
395
632
474
790
869
237
869
158
237
158
237
948
553
869
711
395
474
316
158
79
869
711
237
395
474
237
474
553
474
948
790
790
790
553
948
237
474
474
790
632
869
553
158
711
790
474
948
158
237
869
79
632
237
395
711
237
474
790
237
316
790
711
395
79
395
869
79
948
316
158
395
711
79
474
395
158
711
948
395
632
79
553
237
869
474
158
79
316
395
316
237
869
790
948
948
316
237
237
948
474
79
790
79
158
632
237
948
553
869
395
948
474
948
316
632
948
948
474
553
790
158
79
869
553
237
237
790
948
553
474
553
316
395
316
395
79
395
948
316
711
395
237
158
632
395
237
395
948
158
474
316
158
948
395
869
395
316
79
790
711
948
158
869
237
553
553
790
632
553
79
632
237
948
553
316
869
869
869
395
553
553
316
869
474
316
553
632
474
553
79
553
790
553
158
948
79
316
237
553
395
316
553
79
79
790
474
158
395
948
711
79
79
948
474
237
948
79
79
395
790
790
553
79
474
158
474
948
711
158
632
79
237
237
474
948
553
553
869
948
948
948
869
948
948
158
474
553
948
395
474
711
553
869
711
869
474
632
237
632
632
790
474
158
553
869
553
711
632
632
869
158
553
948
632
869
790
474
474
79
711
237
869
553
790
395
632
553
316
474
158
632
237
237
632
79
158
948
158
948
711
948
711
790
632
237
79
79
553
948
711
316
711
632
237
395
237
790
237
158
553
474
632
869
158
711
79
79
237
632
948
948
632
790
632
711
395
869
790
632
237
79
316
553
79
237
948
632
711
474
632
316
948
869
790
553
395
237
158
158
395
395
474
474
474
474
474
869
632
869
237
395
79
395
948
869
711
632
948
632
632
395
316
948
395
711
474
553
790
158
790
869
237
237
474
395
869
395
790
869
237
948
158
869
790
553
869
553
632
790
711
790
237
237
158
316
948
553
790
790
948
316
316
237
158
474
553
948
632
790
316
237
869
869
316
711
237
711
869
474
316
474
474
869
553
79
79
632
158
474
158
474
79
632
79
395
237
711
316
711
237
948
79
79
948
948
316
711
553
790
79
790
79
395
948
158
79
553
948
316
316
395
158
474
790
395
237
632
474
158
395
395
79
790
237
632
158
790
474
316
237
395
237
79
79
632
79
948
632
395
316
711
395
395
948
553
316
948
948
711
474
395
316
869
395
237
316
237
869
869
237
790
632
711
553
632
395
316
79
316
316
790
790
553
869
316
790
316
869
948
553
553
553
948
553
395
948
395
474
553
869
948
316
948
158
158
316
158
553
553
869
395
237
237
237
711
395
158
869
79
553
237
395
869
790
316
632
632
711
395
869
711
632
553
79
948
869
948
711
869
237
237
316
790
632
474
790
158
869
79
316
869
79
474
237
869
474
316
237
790
948
553
790
790
316
316
395
632
395
158
395
869
79
79
869
632
79
948
711
237
79
237
474
790
632
158
790
553
316
237
158
474
711
790
395
395
711
553
790
553
474
553
79
79
632
395
395
395
632
474
632
158
395
790
948
711
553
948
79
711
237
869
869
869
632
79
237
632
711
632
316
79
395
711
158
474
474
790
79
948
79
869
474
79
395
869
395
395
553
158
632
237
869
79
790
79
869
316
79
711
316
474
316
79
948
316
237
711
395
79
711
553
79
395
79
79
237
474
553
553
632
158
395
316
869
79
395
948
79
790
632
79
790
632
316
158
395
316
632
790
237
948
869
632
948
79
237
632
948
632
632
711
316
316
711
711
79
158
474
869
316
790
79
553
790
711
632
869
316
395
948
553
711
632
869
632
790
632
790
711
237
790
237
711
316
395
79
237
237
948
790
790
869
79
316
79
790
632
316
237
79
237
553
79
79
395
553
948
869
79
158
158
474
790
948
553
553
237
790
790
474
395
948
316
711
79
158
316
948
79
869
869
474
237
948
158
395
790
395
395
553
79
316
316
395
237
316
474
553
553
474
632
632
711
158
395
869
632
632
553
948
395
316
632
948
237
711
553
632
711
711
316
869
948
948
553
553
790
790
237
79
711
316
948
790
395
237
632
711
395
237
948
711
395
316
79
711
553
237
948
158
553
237
632
237
79
158
237
79
553
474
474
158
158
553
79
632
395
711
869
553
474
790
711
553
158
948
158
237
869
316
790
237
632
948
474
79
553
316
79
395
395
553
632
948
553
316
316
158
790
553
790
474
474
790
237
790
316
474
474
79
316
395
869
474
869
711
395
632
395
158
474
948
158
711
869
632
869
948
395
711
632
553
316
711
158
158
474
395
79
948
948
711
711
711
158
948
237
553
711
790
869
395
790
395
395
553
632
79
711
474
395
553
316
790
948
711
632
711
869
790
790
474
632
869
474
395
632
395
316
316
948
869
948
632
790
553
395
869
395
948
474
474
711
711
158
316
395
79
316
711
79
237
158
790
632
632
395
316
316
237
632
79
79
632
632
869
553
395
869
790
711
316
869
790
237
79
790
790
553
395
948
553
316
632
316
237
79
237
553
790
869
553
79
632
237
553
316
711
948
790
869
395
474
316
948
711
474
79
632
158
790
79
790
869
474
395
237
395
790
790
79
790
316
158
632
158
158
632
948
632
237
158
79
395
553
632
474
79
316
711
790
395
79
711
711
711
237
395
474
474
474
711
553
632
395
553
790
790
158
553
553
790
395
711
395
316
553
316
316
711
790
711
711
632
553
158
158
790
790
237
79
79
948
553
79
316
237
395
395
948
474
158
395
632
869
948
237
869
948
158
395
474
316
395
474
553
632
711
316
553
316
632
632
553
790
553
553
237
316
237
632
711
316
711
948
474
237
711
869
632
553
790
316
474
632
79
474
553
395
869
711
474
474
711
237
948
869
869
711
711
316
553
237
869
790
79
790
395
316
474
553
237
632
395
158
395
790
790
158
237
79
474
237
553
869
79
395
316
632
395
553
869
553
474
790
237
948
474
474
79
316
632
474
316
79
869
316
790
553
790
948
948
632
158
553
790
79
790
553
237
948
948
553
316
632
158
790
711
711
553
395
790
711
79
711
79
869
158
869
869
790
158
632
711
553
79
711
632
474
79
869
711
79
711
790
395
790
632
474
79
632
79
711
711
158
948
553
474
237
79
553
474
316
79
790
316
474
474
395
316
869
316
79
869
790
632
316
316
790
711
790
869
553
237
395
474
632
869
79
711
632
632
790
158
790
237
316
316
474
79
632
79
869
395
316
237
474
948
711
395
395
395
711
237
711
869
869
237
237
316
79
395
395
237
79
474
869
948
158
237
553
158
790
316
158
237
316
395
711
395
869
948
474
948
869
948
79
79
553
237
948
553
790
632
790
790
316
474
869
632
632
316
790
474
553
632
632
79
553
869
316
632
158
711
316
237
711
632
316
553
632
158
79
474
474
158
632
790
948
395
395
790
79
158
474
237
79
711
790
632
553
237
553
79
869
711
711
316
553
632
474
711
948
395
711
237
711
711
158
711
79
395
158
158
869
474
790
79
316
474
395
553
237
948
158
948
474
711
474
316
948
948
395
79
79
395
158
948
869
790
395
395
395
395
632
553
948
237
553
790
158
79
79
237
711
237
474
474
395
79
790
237
158
79
632
316
948
316
316
869
948
948
395
395
316
395
158
395
948
237
395
79
316
158
395
158
237
395
316
869
79
395
711
474
316
237
316
869
316
869
711
711
158
395
553
395
632
316
869
474
158
790
948
632
79
948
553
395
948
790
948
869
316
474
948
869
711
869
790
632
948
869
632
948
395
553
869
948
948
474
158
711
316
474
790
948
316
316
79
316
158
237
711
316
237
553
553
632
711
316
395
869
790
79
474
474
948
316
316
948
395
316
158
632
158
237
79
237
632
711
237
79
711
790
948
632
316
79
869
948
474
158
632
632
790
553
553
632
79
790
395
553
158
869
948
553
395
948
632
948
395
237
474
474
869
948
632
948
79
711
395
474
474
869
474
632
553
948
158
474
316
948
474
79
316
711
158
395
316
474
316
632
632
711
632
948
474
316
632
237
553
790
316
316
237
395
316
316
869
632
316
711
474
553
711
869
869
79
316
790
948
158
474
711
632
316
553
790
790
395
869
158
79
316
790
869
395
869
869
553
79
395
790
158
869
632
316
474
237
790
474
948
632
79
790
632
632
711
632
158
237
790
790
474
395
790
79
790
553
474
79
158
790
948
474
790
711
237
316
553
79
474
237
237
395
790
869
237
790
790
474
948
869
79
869
632
474
869
790
395
711
158
474
790
474
632
790
395
395
395
948
237
553
790
395
237
395
632
711
948
711
553
395
711
553
948
711
395
632
948
711
869
237
316
632
158
474
316
948
948
790
395
948
869
948
79
474
237
869
632
316
711
948
632
553
948
395
711
237
474
948
395
158
948
553
237
158
711
474
632
79
79
395
869
316
790
395
553
711
395
395
158
790
474
790
79
316
158
79
869
79
790
553
869
158
869
869
948
711
158
790
869
553
474
316
395
395
711
869
553
553
316
474
869
948
158
158
869
79
474
79
948
948
316
395
553
316
79
237
948
711
79
790
790
632
711
237
553
316
395
632
948
158
316
79
474
158
158
395
158
948
632
790
395
553
395
632
553
316
79
395
790
948
790
316
395
316
237
869
79
948
474
395
79
553
711
711
395
316
553
395
79
395
711
553
395
553
711
79
632
474
711
316
553
474
869
711
948
474
158
711
158
553
158
237
158
158
158
237
316
237
711
474
632
711
711
632
395
316
237
869
237
632
553
158
158
632
632
632
395
632
869
237
474
158
948
632
474
474
790
790
316
158
474
790
316
948
711
553
948
869
474
79
948
79
158
237
158
474
790
158
474
632
869
790
948
474
711
79
869
316
632
790
553
158
474
553
869
237
869
79
79
948
948
474
158
948
948
869
474
237
316
948
553
316
711
869
395
790
711
790
553
632
790
237
632
553
158
632
158
948
237
237
158
869
553
79
158
711
632
237
711
474
948
395
237
869
869
158
553
237
237
79
158
79
316
237
711
948
158
632
316
632
711
395
790
474
474
711
553
869
632
869
632
237
79
790
158
790
237
79
869
395
711
395
948
553
79
869
553
632
869
237
790
790
237
553
316
553
711
711
948
158
237
158
158
79
158
869
237
395
553
553
711
711
553
553
790
474
395
474
395
948
553
474
237
158
316
79
237
948
869
158
948
395
948
316
316
158
632
948
553
869
474
158
869
948
316
553
316
790
869
316
553
79
711
869
711
237
158
237
790
632
553
948
711
395
474
158
553
553
790
869
790
395
158
632
948
395
948
553
474
316
869
316
553
79
948
632
79
711
553
948
237
553
790
237
474
553
869
869
316
158
553
711
395
948
948
79
632
948
711
158
158
869
790
632
316
79
79
158
79
711
948
869
158
711
869
553
395
632
869
711
474
948
237
316
237
79
316
553
711
316
158
395
79
158
553
79
158
948
711
632
553
158
711
948
158
948
553
632
237
395
237
790
790
711
948
316
395
237
237
237
553
79
948
790
158
869
316
553
79
553
632
711
869
237
869
158
869
79
158
79
79
237
948
632
237
632
711
158
948
711
948
316
158
237
948
79
316
474
79
553
553
237
237
158
79
790
237
948
158
711
474
316
237
316
632
237
316
790
395
79
790
711
395
474
474
474
79
79
553
158
316
711
553
474
948
395
869
711
632
869
711
474
79
711
869
869
948
474
948
711
395
158
711
158
79
316
948
395
237
711
869
711
79
632
395
395
158
158
158
395
316
237
711
790
632
711
79
158
316
158
869
158
79
79
316
316
395
553
711
316
632
237
711
316
948
395
79
632
869
316
158
790
632
237
711
632
158
395
869
237
790
474
316
711
711
711
237
474
316
316
237
395
79
237
553
237
711
474
869
79
790
316
395
158
79
790
790
79
869
79
316
553
869
316
711
632
79
869
474
474
711
711
790
79
158
711
553
948
790
790
316
474
632
711
79
790
711
869
553
237
395
79
474
869
158
474
790
395
79
158
158
395
553
553
237
869
474
869
474
711
790
316
474
316
474
948
237
553
474
158
158
869
632
395
790
158
237
158
395
237
632
869
632
474
632
711
474
948
632
553
395
79
711
790
158
316
711
711
395
869
632
632
237
316
869
474
553
395
553
790
869
395
79
869
79
869
158
474
790
474
948
632
237
632
711
395
711
948
79
237
711
158
316
316
79
632
948
237
632
553
79
711
474
395
948
316
790
237
158
790
948
158
553
553
632
869
711
158
948
790
790
79
632
158
316
316
869
869
237
948
474
632
869
869
632
948
316
948
158
316
79
711
158
395
711
553
711
790
316
237
158
316
158
316
553
632
158
869
632
395
790
395
79
869
869
632
790
158
395
632
790
553
632
316
553
790
395
711
158
869
711
237
237
632
237
553
158
869
790
474
316
316
158
632
79
711
553
158
79
948
316
395
553
948
711
79
79
158
395
553
869
316
474
237
158
869
158
553
711
237
869
790
553
237
237
790
395
553
79
553
316
237
869
237
474
632
474
553
948
395
948
948
237
474
711
790
711
158
553
79
711
632
948
158
632
79
237
316
474
553
869
395
79
948
237
395
869
237
790
948
632
395
711
948
158
632
237
316
79
316
237
632
395
948
711
395
316
474
790
711
790
948
553
790
79
79
237
553
632
711
237
711
474
158
553
790
474
158
632
632
553
316
395
474
553
474
316
632
316
948
553
395
316
632
395
158
79
158
237
474
474
948
79
553
316
869
237
632
553
474
948
316
158
474
237
158
790
79
316
474
790
632
711
474
158
395
711
79
790
474
790
553
237
632
79
395
553
316
158
711
869
79
395
869
711
711
632
711
711
316
237
237
790
711
316
474
158
632
790
790
790
158
237
316
237
79
948
474
79
948
948
158
711
553
237
553
316
632
395
948
711
790
316
474
158
869
395
711
79
790
553
790
316
790
237
869
158
553
869
869
79
237
790
553
158
395
158
158
790
553
395
553
79
237
474
395
395
79
316
632
158
79
790
474
474
790
790
790
948
158
790
869
632
632
474
79
79
316
395
79
553
869
316
869
553
79
237
553
790
316
790
316
237
711
237
869
711
711
948
632
711
79
237
869
790
237
711
316
790
948
711
869
553
711
711
474
474
711
553
395
632
395
395
711
395
395
632
158
553
711
79
632
79
316
632
316
158
395
474
869
948
869
869
790
869
632
790
237
711
790
632
553
79
711
79
632
790
395
316
474
237
790
553
869
316
158
158
711
474
316
948
632
395
158
474
790
79
790
316
474
790
79
553
316
237
316
316
395
158
158
237
158
237
316
790
711
237
79
474
474
553
790
474
553
79
79
474
711
395
553
711
553
948
316
395
79
79
474
316
632
869
395
395
869
869
553
474
316
790
395
316
711
790
395
79
474
316
79
632
237
79
948
553
553
395
316
79
395
553
237
237
474
395
316
316
158
237
316
395
632
948
632
632
711
869
237
553
711
158
237
790
632
790
79
553
711
158
948
158
158
158
316
395
237
711
553
553
948
158
158
632
79
79
316
79
316
632
474
316
869
79
158
316
237
237
553
474
869
395
395
79
711
790
237
790
632
948
790
632
711
711
632
395
158
158
316
395
948
553
711
79
869
711
553
632
158
948
632
158
632
632
316
553
632
948
395
553
237
79
395
316
869
632
790
158
711
158
158
79
158
474
158
711
158
79
395
711
790
395
632
553
869
869
948
395
474
158
869
395
632
158
395
869
711
158
79
553
948
869
158
790
474
316
474
395
869
948
79
553
869
474
948
79
790
474
632
237
474
474
632
632
79
158
948
948
79
395
79
790
474
948
711
237
632
158
79
553
79
158
869
395
553
553
869
632
474
79
711
395
553
474
711
237
632
395
553
869
237
632
711
632
948
948
790
869
474
79
395
869
553
790
553
948
395
790
711
553
79
553
948
158
395
395
237
158
316
948
553
158
395
316
632
474
632
711
316
553
711
790
237
948
474
711
395
790
553
395
632
158
395
395
553
553
158
711
553
158
790
790
474
237
632
316
158
237
79
158
553
316
632
632
553
869
948
316
790
474
948
79
395
948
790
948
316
474
790
948
158
158
632
790
395
632
237
790
948
948
632
316
474
237
711
237
158
869
316
711
632
474
948
395
948
474
79
948
237
948
790
869
474
316
632
158
316
632
948
395
790
632
79
948
632
790
948
790
790
869
158
948
869
790
395
79
237
553
869
79
79
553
79
553
316
395
632
711
632
711
632
869
474
316
474
948
316
790
237
474
316
79
474
316
632
474
158
395
79
948
158
869
553
553
316
474
395
79
632
948
553
869
948
948
474
948
869
948
553
790
79
553
632
632
158
790
79
79
395
948
632
948
395
790
79
869
948
316
790
237
711
553
632
79
474
869
316
948
79
158
395
711
632
158
237
158
632
316
395
79
948
237
711
237
632
158
316
632
79
316
869
711
79
237
790
632
474
316
237
948
553
237
474
316
316
632
790
395
632
869
474
948
948
79
79
79
316
711
79
237
711
948
395
948
869
869
711
474
158
237
474
395
237
948
237
79
632
79
474
316
79
948
316
632
790
553
632
316
237
948
237
632
948
553
711
316
632
316
553
948
79
632
158
790
395
474
790
948
632
948
158
632
79
948
158
158
316
632
632
316
948
948
474
948
790
632
316
395
316
474
553
632
316
474
711
553
632
316
948
316
474
632
790
948
395
316
237
395
948
474
948
395
790
632
632
316
316
474
553
632
395
395
711
395
869
869
869
711
553
869
632
158
869
553
158
474
553
316
948
474
948
869
711
237
474
553
711
395
790
79
316
237
474
395
395
79
869
711
316
158
237
237
79
158
869
237
316
316
316
79
948
869
316
474
869
632
316
869
316
395
316
316
474
790
316
237
395
869
632
79
632
553
79
948
553
869
869
553
948
474
158
553
316
948
474
711
316
869
395
553
948
869
237
474
79
474
316
316
395
79
395
790
553
869
79
632
711
79
790
553
869
790
632
237
474
474
316
790
948
948
474
632
711
711
79
79
395
79
237
948
790
395
711
869
632
474
790
711
790
237
316
869
711
632
553
395
711
711
948
79
711
158
79
711
316
632
316
474
553
79
869
632
395
711
79
237
869
474
948
316
395
474
948
869
158
395
316
395
237
474
158
948
632
948
237
316
474
553
79
395
237
632
553
395
316
711
316
711
711
711
711
869
474
553
395
474
316
869
790
869
79
869
474
237
158
474
316
158
474
869
948
711
790
553
474
553
158
553
711
79
158
474
158
948
553
711
395
79
316
395
711
316
553
632
395
711
711
948
553
79
790
316
316
237
158
790
553
316
395
395
79
869
869
474
869
711
948
79
395
237
79
869
395
158
553
79
237
474
79
948
553
948
948
316
948
948
711
316
79
237
316
395
711
158
474
79
79
474
79
79
632
79
790
553
237
316
869
553
316
474
632
790
711
316
711
474
869
474
395
790
790
395
158
158
711
790
237
790
790
869
553
316
632
553
948
395
395
948
790
158
948
632
553
79
158
948
474
632
553
711
948
79
553
553
79
79
711
711
632
948
711
948
395
711
711
316
632
632
632
632
158
395
395
474
395
869
553
395
474
474
790
711
237
790
632
316
237
158
395
632
395
632
79
474
158
790
869
395
632
632
632
237
948
711
869
158
395
711
632
395
316
474
79
474
869
553
395
79
395
395
632
474
395
316
632
474
632
395
79
711
790
790
79
948
869
316
869
790
237
395
632
79
711
790
790
869
948
632
395
711
632
869
395
869
79
237
158
869
316
553
869
869
79
158
316
632
237
316
632
632
790
632
316
790
237
948
553
474
869
158
948
711
948
790
316
869
316
711
948
316
553
553
948
553
237
474
869
632
790
553
869
948
237
948
316
79
632
632
790
158
79
711
790
948
790
474
632
79
632
395
316
553
158
869
869
711
553
948
948
79
632
316
158
316
711
237
79
632
237
632
474
158
237
158
316
711
869
237
158
711
79
237
474
711
237
553
237
869
158
158
474
237
790
158
711
553
553
158
553
553
869
79
474
632
474
711
711
316
158
395
869
158
711
474
711
948
711
869
237
474
237
711
316
553
711
395
474
474
237
316
158
948
711
474
948
790
869
869
948
474
790
474
790
158
237
869
316
395
632
869
79
237
474
632
869
474
395
395
711
158
553
79
237
79
711
474
553
316
553
316
948
158
790
553
237
79
553
79
79
79
790
79
632
632
711
474
316
158
632
869
632
790
237
158
395
158
158
711
711
632
79
79
474
395
790
553
948
553
316
553
158
158
158
474
474
395
395
632
237
869
237
553
553
237
632
237
869
948
237
158
711
158
632
948
237
711
553
869
711
237
79
79
316
869
948
395
869
79
316
553
158
790
948
316
79
79
79
158
79
553
158
79
474
553
790
632
553
869
237
790
790
316
790
948
316
474
474
632
711
237
632
711
553
711
79
869
237
790
316
948
395
948
237
158
237
79
237
869
553
474
948
79
790
869
316
316
158
790
237
158
79
158
237
711
158
869
316
474
316
790
790
948
79
79
869
948
79
79
158
948
474
790
474
316
632
790
158
316
474
711
395
948
869
79
711
79
158
79
79
869
474
79
632
79
237
395
158
316
632
553
948
948
711
316
790
79
158
395
948
711
948
79
395
869
237
948
553
237
79
158
790
237
553
632
553
316
869
553
79
395
632
395
869
869
395
948
474
790
711
158
553
553
395
316
553
632
948
237
395
711
711
474
79
316
632
869
869
79
632
948
237
790
948
632
316
948
237
711
948
316
553
632
553
79
553
553
553
237
711
158
474
395
790
395
474
948
395
158
474
79
316
790
237
237
711
632
790
474
237
316
948
316
711
474
553
395
474
237
790
395
158
553
790
395
711
158
711
948
553
711
79
869
158
632
395
79
79
395
395
395
158
474
79
79
632
395
553
790
948
790
316
395
237
158
474
79
395
790
869
948
790
869
711
632
237
395
158
711
869
395
869
711
553
948
790
790
79
316
474
553
158
553
948
474
790
474
79
790
790
790
474
948
632
553
158
316
553
632
869
869
869
474
553
79
474
869
869
474
395
948
553
948
553
79
237
316
711
553
316
79
395
474
711
632
711
316
553
158
79
237
869
395
395
790
711
553
553
237
553
553
474
316
237
474
158
79
869
395
158
711
237
158
790
869
395
474
632
474
948
869
632
316
316
553
711
237
869
711
553
395
158
79
948
79
711
632
869
869
790
158
790
632
948
395
474
474
553
711
79
316
395
869
869
79
237
869
474
948
474
553
553
237
316
316
237
237
553
158
237
474
948
395
158
316
790
711
79
395
948
948
553
948
711
553
474
158
474
158
158
316
237
395
395
316
79
237
474
948
711
316
948
316
711
711
711
79
711
395
237
474
869
474
237
474
79
790
553
553
948
553
948
237
79
79
474
553
790
553
790
395
158
948
711
632
395
237
395
711
79
711
316
316
316
158
474
869
553
158
553
474
79
79
158
474
711
316
474
316
948
237
158
474
948
553
395
474
316
632
237
869
474
158
711
316
948
869
553
158
553
711
553
474
632
474
790
790
395
632
237
79
237
474
632
237
237
711
474
474
474
79
632
632
948
79
237
711
158
948
79
632
474
869
790
79
553
474
237
474
79
237
79
632
395
869
790
237
474
948
316
237
632
79
395
632
553
474
158
553
316
79
316
553
158
395
948
553
553
79
553
711
474
395
79
474
790
158
474
869
316
790
632
632
869
711
474
553
948
790
237
316
316
632
316
395
79
711
948
79
237
474
79
316
948
474
869
158
711
869
711
790
553
948
474
711
395
632
632
948
79
632
158
474
553
632
316
158
474
474
790
316
553
790
395
79
948
395
158
632
79
790
316
395
553
790
711
632
474
790
553
948
632
711
790
553
948
316
395
79
395
711
632
948
553
790
632
869
474
79
316
237
553
553
395
711
948
553
711
869
553
474
553
79
237
158
474
474
158
553
553
869
869
948
790
632
79
316
474
474
553
948
237
395
790
158
632
158
79
474
790
158
711
553
711
237
711
474
474
79
553
316
948
632
474
553
79
237
316
79
948
553
790
869
790
553
158
711
474
869
237
711
158
869
158
237
711
869
948
632
948
711
790
395
316
474
711
395
79
948
395
237
395
79
474
474
869
632
395
316
553
869
395
395
948
869
553
237
869
711
790
632
869
869
790
158
316
474
553
237
711
395
316
711
553
948
790
395
158
948
474
790
316
474
237
869
790
316
632
869
948
790
711
237
632
395
79
158
79
316
869
474
316
158
711
553
948
158
79
711
158
553
237
632
395
158
790
395
237
395
553
553
711
790
632
790
632
553
553
237
79
237
553
158
316
869
711
474
790
316
474
790
632
711
316
948
237
632
790
316
790
237
237
316
711
395
948
474
869
711
395
632
711
316
79
316
158
79
869
553
711
474
158
158
316
790
158
632
632
316
79
79
632
948
632
474
790
790
869
79
553
237
632
790
869
79
790
869
395
474
632
158
316
711
158
553
79
158
553
474
632
711
237
474
948
553
316
79
158
711
474
790
237
948
869
237
158
316
632
237
711
316
237
474
869
711
553
316
395
869
316
632
632
711
869
395
632
237
790
948
632
553
869
711
711
790
237
553
711
711
395
632
632
158
869
711
395
711
395
237
869
158
316
316
869
316
395
158
79
790
158
79
632
790
316
158
553
316
395
869
869
395
79
158
158
158
158
158
632
632
553
79
237
553
711
790
316
553
948
395
237
316
237
237
237
316
316
711
553
474
632
395
632
948
632
158
553
711
158
553
790
237
79
158
237
237
790
869
474
79
158
553
553
79
632
79
316
711
395
553
790
474
316
948
948
79
948
553
711
632
632
474
711
948
158
316
158
158
632
711
316
316
711
948
553
158
474
869
474
869
711
632
237
869
316
158
869
711
790
395
869
474
158
553
790
474
869
79
711
474
869
158
948
474
553
553
632
395
632
474
553
474
869
237
316
158
711
711
711
553
395
790
553
553
158
948
158
79
316
948
237
948
553
711
790
869
158
948
948
395
869
711
395
869
553
79
474
711
158
79
790
395
237
474
158
316
237
869
158
553
632
790
790
237
948
316
237
395
632
948
869
869
316
790
553
632
316
790
553
316
553
158
395
869
790
790
553
474
158
711
632
869
711
711
869
711
395
316
948
395
869
474
474
553
316
316
553
948
711
316
79
711
711
79
869
553
632
869
237
316
948
948
711
316
316
869
869
553
869
948
395
711
790
948
711
237
316
790
948
237
316
79
79
79
474
869
316
553
158
711
948
711
395
395
869
395
79
711
948
237
316
237
790
395
316
632
395
474
790
553
237
711
237
869
79
158
158
237
316
79
158
948
316
237
158
711
316
869
553
790
632
158
790
948
948
316
948
790
79
158
474
790
474
632
474
711
237
474
711
237
948
79
711
395
79
237
316
632
158
869
316
948
553
948
790
474
948
948
711
948
158
632
553
711
395
237
237
948
474
474
869
316
790
158
316
632
158
158
158
790
237
711
237
395
79
632
158
711
869
395
474
948
79
79
237
79
948
474
237
79
395
553
790
79
316
632
79
869
632
632
158
316
948
237
79
632
158
711
158
948
632
474
632
395
316
869
237
237
316
158
237
711
790
158
632
79
711
237
316
395
395
790
395
79
79
711
474
316
79
79
711
237
948
237
711
553
395
948
711
711
158
237
869
237
869
79
553
237
711
79
395
158
790
474
790
158
395
237
158
869
316
632
237
790
237
948
711
869
948
79
474
158
869
869
395
790
395
158
79
632
790
711
790
474
553
395
869
948
711
948
237
474
948
395
316
474
869
316
395
553
632
553
158
711
158
869
553
711
869
237
237
474
158
553
316
474
316
711
474
474
711
869
316
474
474
948
316
158
711
869
395
395
553
158
632
79
948
316
711
553
395
948
474
869
553
632
237
79
395
553
316
316
316
158
869
711
474
553
158
158
553
79
711
79
711
79
158
790
632
632
632
474
869
474
553
869
237
632
632
237
474
79
237
474
474
869
158
237
553
237
237
711
869
711
632
632
474
553
790
790
237
395
948
158
553
790
237
158
158
237
237
237
316
553
948
711
632
316
553
237
948
711
553
237
158
553
711
790
474
158
869
790
316
158
158
790
869
711
711
948
632
79
158
632
237
790
237
158
395
237
474
711
158
316
237
948
395
474
158
948
158
316
158
474
632
474
948
158
316
869
237
711
711
79
553
553
790
790
869
869
948
948
790
474
948
316
869
553
632
553
395
395
316
158
869
790
553
632
632
316
79
790
237
79
237
79
790
237
948
711
158
869
395
395
790
790
553
237
79
158
948
948
316
395
237
632
474
632
474
553
237
395
790
948
790
553
632
316
474
395
790
395
869
553
553
395
395
395
632
553
395
316
790
632
395
158
632
395
395
869
474
316
632
869
158
711
869
711
711
79
711
395
79
711
869
790
237
158
395
869
474
790
553
237
790
553
316
632
632
553
316
237
869
948
790
158
79
790
711
158
316
553
395
948
316
948
158
711
237
790
316
553
395
790
79
948
790
474
632
790
79
632
237
474
79
237
869
79
711
79
474
474
237
790
395
316
158
711
790
869
79
790
395
79
79
474
316
316
395
869
395
948
316
316
948
869
711
237
711
79
632
632
237
711
237
237
632
474
316
79
474
474
395
869
395
474
632
237
790
79
316
237
79
553
316
474
790
632
158
395
395
395
711
316
316
790
474
395
395
632
869
237
316
316
79
237
474
790
158
79
711
948
79
316
395
79
869
316
316
869
948
474
711
79
553
553
158
632
158
316
237
395
79
474
158
316
395
237
790
158
948
158
474
632
395
553
632
316
158
158
474
158
158
869
869
395
632
395
869
316
711
790
79
79
158
790
553
474
948
553
474
474
948
948
790
553
632
553
948
869
237
158
237
553
158
237
632
79
553
553
948
237
553
474
790
158
869
237
553
237
632
553
948
948
158
79
632
869
316
395
395
790
553
632
158
79
158
632
790
474
948
553
158
553
316
948
79
79
395
711
474
158
237
474
790
711
948
395
316
711
711
790
553
237
237
632
79
553
316
948
948
711
474
711
948
316
316
237
790
711
790
869
158
553
790
237
395
474
79
158
316
158
316
158
632
79
474
237
395
158
158
790
711
79
237
553
79
395
395
237
553
474
869
395
632
632
711
79
395
237
632
553
316
948
711
553
316
948
237
158
79
474
948
790
632
395
948
869
79
474
869
948
948
474
158
711
79
948
237
395
237
948
553
158
869
79
237
79
711
632
79
869
869
553
790
553
948
948
474
632
237
632
711
869
553
316
711
79
474
948
632
711
79
237
869
711
711
237
474
158
158
711
948
948
395
790
711
158
632
790
79
553
790
948
395
237
790
395
711
553
158
711
316
632
553
711
632
553
790
711
632
553
632
316
553
553
158
316
632
632
474
790
474
237
474
474
474
395
869
79
711
474
237
158
158
553
395
869
79
553
79
790
79
948
869
869
869
869
79
158
869
553
632
869
79
632
869
948
948
474
948
790
316
158
790
79
79
948
158
790
632
711
711
790
948
948
316
790
316
79
711
237
948
948
79
158
869
316
948
316
711
237
711
316
316
316
869
632
632
632
711
79
395
711
158
632
395
474
553
869
79
948
869
553
869
553
395
553
948
237
632
790
632
474
790
632
553
474
316
632
79
237
395
632
158
632
948
237
790
553
553
474
237
395
790
790
395
790
237
79
790
237
316
790
632
158
474
711
79
395
474
237
632
395
632
632
632
869
474
711
632
711
869
869
395
632
869
711
158
158
158
790
632
711
474
869
553
79
158
632
158
553
869
790
869
474
474
474
711
790
790
237
948
632
79
632
395
158
395
632
553
158
632
158
790
869
632
948
79
711
790
711
316
632
869
79
632
158
553
711
316
711
553
395
711
948
553
237
869
395
632
79
948
711
553
948
316
632
316
474
948
158
948
474
869
711
632
395
553
158
948
158
553
948
158
316
237
237
948
474
553
553
948
553
711
553
632
316
316
711
316
316
790
711
158
237
158
316
474
79
395
869
474
316
79
158
869
632
237
790
632
79
79
237
395
869
553
790
790
237
395
474
79
158
790
869
869
316
316
632
79
711
316
158
158
790
948
869
316
948
790
632
790
632
474
316
632
869
474
711
553
237
79
711
790
474
474
395
948
632
711
316
711
158
158
474
553
474
237
316
395
790
158
790
790
632
237
869
869
869
316
79
79
316
869
553
474
316
79
632
237
632
316
790
790
711
790
790
316
948
790
79
474
948
237
869
711
790
79
869
316
869
711
869
790
237
711
395
158
790
237
632
632
790
158
395
395
790
632
948
790
790
711
790
474
474
316
474
316
869
237
237
553
316
711
632
553
395
790
632
948
553
553
474
632
711
632
632
316
237
158
395
869
948
237
316
711
474
948
474
474
79
790
474
395
474
158
395
474
395
158
948
869
711
237
474
237
948
553
237
474
632
237
316
237
869
316
474
790
632
948
158
79
553
237
948
316
158
158
711
158
158
316
158
158
711
474
632
869
316
158
79
790
158
790
316
632
869
790
869
316
395
711
711
869
711
711
395
237
316
237
711
790
316
158
316
553
711
790
790
632
553
790
395
948
474
632
790
790
711
395
237
316
869
869
474
158
711
711
79
948
474
79
869
553
790
237
948
474
395
790
158
869
237
395
553
158
711
79
395
158
316
869
79
316
790
790
474
632
632
395
632
869
711
632
632
869
395
237
632
474
237
79
948
237
158
474
790
316
474
790
948
395
79
948
790
474
553
237
711
79
474
632
711
632
237
316
395
158
790
474
237
790
869
553
474
632
869
316
632
869
474
158
711
632
948
632
632
474
395
316
237
158
632
79
158
948
711
711
316
237
869
869
474
474
316
948
948
869
869
158
237
316
948
790
869
316
395
790
474
948
948
474
237
948
474
711
711
395
632
395
79
948
158
553
158
553
79
237
158
711
395
948
553
237
79
632
553
869
158
948
711
632
790
948
316
790
79
553
553
474
869
790
395
316
237
474
553
316
474
474
869
948
79
158
79
316
553
869
553
237
395
869
869
553
711
632
395
869
237
553
474
474
869
869
869
790
790
474
790
711
395
395
79
632
316
711
790
790
395
395
79
790
474
790
711
395
869
553
790
237
790
632
948
237
632
237
316
316
948
948
158
474
869
316
237
948
948
79
316
316
790
869
711
869
948
869
395
790
948
790
869
711
553
553
237
869
474
79
395
948
790
158
711
79
790
474
869
316
869
158
316
158
474
316
79
948
553
79
316
237
948
474
79
237
553
948
869
790
79
474
79
474
237
948
237
158
948
79
632
553
395
948
869
158
553
790
79
474
474
869
790
948
79
948
790
474
711
711
474
553
158
237
474
395
474
553
316
948
553
869
395
948
711
869
632
632
237
553
711
790
869
632
474
395
869
395
948
790
790
395
553
158
158
948
948
632
632
790
237
869
474
237
158
948
316
711
632
711
395
711
553
316
632
79
948
395
237
474
711
316
237
79
474
474
79
158
711
395
237
395
869
316
869
553
316
474
632
395
948
948
632
790
237
948
395
553
869
948
790
948
316
790
395
711
79
632
553
316
79
711
474
237
316
869
553
79
79
79
790
79
948
553
790
474
158
632
632
158
237
395
237
553
869
316
553
632
711
395
553
79
553
395
316
948
237
316
79
632
237
948
474
869
869
632
79
553
869
158
632
711
158
869
395
79
79
869
632
948
237
632
474
553
474
316
474
316
553
316
948
948
790
395
395
474
632
553
79
237
553
158
79
948
711
158
79
948
869
79
474
632
869
711
869
553
553
948
395
632
553
632
79
948
790
79
395
158
711
316
948
395
79
948
553
711
948
158
158
632
948
237
158
158
158
790
474
948
158
79
711
948
790
474
790
395
158
632
948
237
158
632
790
553
158
158
395
237
632
632
632
711
553
553
711
237
790
869
316
316
474
395
474
158
632
711
553
79
474
632
237
711
395
395
553
948
316
316
395
395
474
711
316
790
474
553
79
395
553
474
316
869
790
474
632
79
869
237
553
553
632
79
237
237
79
316
790
711
395
79
395
395
948
869
237
79
474
790
553
869
395
948
553
632
948
395
869
790
790
869
237
711
237
395
79
711
948
395
395
711
395
316
474
632
632
395
474
632
711
948
474
158
79
474
632
158
790
395
237
237
79
948
948
632
632
869
237
158
316
237
632
869
948
711
158
79
316
869
474
632
632
869
553
79
395
711
474
316
948
711
632
395
553
158
790
237
869
948
948
869
869
553
632
237
237
948
869
632
553
79
395
395
711
711
395
79
948
79
948
948
711
395
632
711
79
553
79
553
395
553
237
395
948
948
869
948
474
869
632
869
474
632
158
869
79
869
79
237
632
553
869
316
395
553
632
790
316
632
790
948
316
474
790
869
237
869
79
711
790
79
948
395
790
158
790
869
790
632
79
869
790
158
869
158
553
711
474
790
237
711
316
474
237
790
79
158
553
158
237
158
711
474
158
553
632
158
237
869
474
711
790
395
711
869
553
553
553
711
474
237
790
553
158
79
474
316
711
790
158
395
158
553
395
474
158
237
158
948
632
553
158
553
79
948
79
632
237
395
553
869
869
395
711
158
948
158
869
711
869
474
632
869
474
632
632
395
474
948
948
869
553
632
711
632
553
395
711
395
790
158
869
948
316
474
474
632
869
237
869
869
632
948
316
158
237
395
158
316
711
79
711
790
948
869
632
237
790
711
711
237
395
158
79
237
316
395
474
474
632
474
474
158
474
948
790
237
237
553
79
158
316
158
948
237
474
395
316
158
395
948
948
474
158
553
553
790
237
711
316
790
237
237
553
632
869
395
869
79
790
632
790
395
158
316
790
632
948
79
711
632
316
395
316
790
948
632
711
79
711
474
79
711
474
711
316
711
316
158
553
869
79
316
553
158
79
474
790
158
79
79
79
711
790
316
948
158
553
316
632
790
711
869
553
711
158
711
790
474
158
711
158
395
79
869
158
237
395
395
237
237
632
316
553
948
474
474
395
711
316
79
237
79
553
237
237
869
316
79
474
790
869
474
237
395
474
948
316
474
553
237
158
632
948
790
869
158
395
316
474
474
158
237
316
316
237
553
869
869
158
158
158
948
711
790
632
316
869
158
158
237
474
79
474
79
790
395
79
237
869
790
948
474
474
79
316
790
237
632
632
553
158
790
869
158
711
158
395
711
158
474
790
632
395
948
158
237
79
474
553
474
316
632
237
632
869
474
237
237
158
316
158
711
395
869
790
395
237
316
632
316
790
711
711
79
158
948
553
869
395
948
790
790
79
711
158
948
869
553
948
474
790
474
316
711
869
316
395
316
316
632
790
395
869
790
711
237
869
316
632
158
948
711
790
632
316
79
948
790
948
158
790
869
711
237
79
395
474
790
790
553
869
869
395
79
948
474
395
553
553
790
158
948
711
474
237
474
869
395
316
316
474
711
395
237
237
948
869
711
395
711
711
869
948
158
869
632
711
553
79
79
790
474
790
316
869
711
395
711
316
79
553
869
158
316
474
869
869
553
632
790
948
711
237
948
395
948
790
790
474
632
869
711
237
711
553
948
474
395
474
790
869
316
316
474
869
711
711
158
395
316
711
237
237
316
158
790
237
316
474
79
632
79
632
237
948
553
237
395
79
632
553
948
632
316
158
158
948
158
79
158
711
790
869
948
474
474
474
158
553
948
158
316
79
158
553
553
237
79
790
158
711
79
948
711
474
237
316
553
711
948
711
316
711
948
711
632
632
237
553
869
553
632
158
158
948
711
237
948
395
237
711
553
711
395
553
869
948
553
869
869
474
632
948
316
711
553
553
237
79
395
316
474
711
158
474
474
553
237
869
158
474
869
711
790
316
79
158
474
869
316
158
632
158
316
474
237
948
948
237
474
632
474
632
316
316
316
158
79
316
553
790
158
237
316
474
158
711
632
553
790
632
316
474
316
158
79
79
395
711
948
948
711
395
632
632
553
79
711
79
158
632
869
474
237
869
711
869
790
395
395
395
632
711
869
711
869
632
237
474
474
395
632
79
158
790
790
237
948
395
869
553
79
158
158
316
553
237
79
711
790
79
237
237
869
948
869
711
948
237
316
790
948
553
158
395
237
790
158
869
79
553
553
948
711
711
790
79
948
395
158
632
869
158
316
790
316
395
237
869
316
948
948
711
395
474
316
553
237
948
79
790
237
553
869
711
316
316
869
395
948
316
632
79
711
474
158
948
158
237
158
711
948
474
553
79
553
553
869
158
158
948
711
711
79
395
237
316
948
790
316
316
948
79
869
790
553
79
237
948
869
711
632
316
632
553
711
474
316
474
711
395
158
632
553
948
553
79
711
869
869
632
316
553
632
395
948
790
948
790
790
948
474
79
948
395
237
237
869
553
237
316
553
395
869
632
79
316
948
237
158
948
474
790
395
790
553
316
869
79
711
948
474
711
395
316
948
316
553
395
790
948
395
790
316
869
869
79
158
474
632
711
79
869
237
79
158
474
632
237
790
948
395
395
948
79
158
474
395
395
79
632
474
869
553
869
711
395
632
632
553
237
79
237
711
948
237
237
948
158
316
869
237
948
869
316
869
790
79
237
948
948
711
158
553
948
869
711
553
395
316
316
790
711
711
158
158
474
395
316
869
158
316
79
790
158
79
711
474
553
395
158
237
790
553
158
316
632
79
158
869
395
948
316
237
553
316
316
711
237
948
237
79
395
632
79
474
316
869
474
237
316
711
632
474
237
316
237
948
553
948
395
316
316
948
632
790
316
158
711
395
869
79
79
869
316
711
790
948
237
316
711
474
316
237
869
316
474
316
474
395
79
79
948
632
474
869
711
632
395
553
474
474
948
237
948
869
869
237
790
316
553
869
474
553
474
711
711
79
711
948
790
79
948
790
790
474
316
316
158
948
948
237
948
474
553
869
237
158
474
790
158
948
474
395
395
474
316
316
790
237
790
790
711
395
553
632
948
316
711
237
395
237
395
948
711
869
79
316
237
474
237
869
632
869
316
869
632
948
632
948
632
79
711
553
948
79
79
869
237
790
316
237
790
632
158
395
948
632
711
632
948
553
790
474
869
632
79
316
79
79
158
395
869
395
948
237
158
790
869
395
711
237
948
158
158
711
711
474
553
237
711
632
553
948
869
553
869
711
316
632
790
474
316
948
474
790
632
158
948
790
790
237
474
632
632
237
632
711
79
948
237
158
790
395
711
158
869
474
790
790
948
79
711
316
711
553
553
790
632
553
79
790
790
632
711
395
948
79
632
553
158
79
711
395
316
632
395
553
158
79
395
237
237
395
711
948
237
237
790
316
711
79
711
869
790
948
553
395
474
79
79
711
553
474
948
79
553
948
553
790
158
790
79
158
237
869
395
237
711
869
316
158
869
632
316
474
711
948
790
237
553
395
79
948
553
158
79
948
395
395
79
553
474
632
395
158
237
553
316
711
553
790
869
711
632
790
79
474
395
474
869
79
553
316
158
711
948
474
790
948
632
790
79
869
632
237
869
790
869
395
316
237
395
869
948
553
316
316
237
474
474
869
79
948
948
553
948
711
553
869
79
948
237
474
395
237
79
79
711
79
474
632
711
237
632
237
790
316
869
474
711
869
474
711
79
869
869
474
237
316
316
869
711
553
553
948
395
237
79
632
395
869
395
553
553
869
790
790
316
395
395
632
869
632
395
395
711
948
395
237
395
79
711
553
790
79
237
316
711
237
711
158
711
79
711
79
158
711
395
948
316
395
948
948
79
711
948
790
553
553
711
790
474
237
711
79
79
711
158
711
316
395
237
948
79
79
711
632
158
474
553
948
237
869
553
79
79
790
869
632
948
316
790
632
158
474
316
553
869
79
711
790
158
711
316
316
316
553
395
474
948
869
237
474
316
711
948
948
474
474
711
711
790
948
158
553
869
553
711
711
948
316
790
79
948
158
158
237
869
790
790
790
237
553
237
395
158
790
237
948
948
948
632
316
869
948
474
553
474
632
948
948
948
948
948
632
711
790
395
158
790
237
237
553
711
790
869
711
158
158
395
395
790
948
79
316
316
948
395
316
79
711
711
79
553
237
553
711
711
237
316
474
158
158
790
79
316
79
711
316
790
79
79
711
237
237
869
711
158
237
869
158
711
948
237
553
948
158
395
158
237
79
948
553
632
316
632
316
316
237
711
79
948
869
395
869
79
711
316
237
711
869
316
948
158
158
474
158
948
869
474
79
790
79
948
395
237
790
79
395
869
237
553
553
237
158
553
632
474
948
158
237
158
474
948
948
316
711
158
869
395
711
79
790
790
869
79
79
948
948
632
237
948
237
632
553
553
553
790
869
553
474
632
553
79
316
237
632
474
395
237
395
632
79
237
237
237
632
474
869
237
474
790
237
553
790
711
711
316
553
711
948
869
948
869
948
79
79
632
948
711
948
395
79
790
553
553
948
869
632
237
79
474
158
79
948
237
790
711
948
79
79
869
395
395
948
474
632
553
790
158
711
158
474
869
79
790
632
869
79
790
711
79
553
158
316
553
158
237
474
316
790
158
395
474
790
790
237
869
790
395
632
711
316
790
79
632
237
395
316
948
632
474
869
553
553
158
316
632
869
790
158
316
395
869
395
711
553
395
79
395
869
395
474
474
474
553
790
948
711
632
948
711
474
711
158
158
948
711
395
316
711
711
395
158
790
711
869
632
79
553
711
711
632
790
316
79
395
237
869
79
474
474
711
869
237
395
711
316
474
237
474
474
711
158
790
395
632
395
948
474
474
237
474
395
474
237
316
711
79
395
948
553
474
474
711
632
790
316
395
79
158
79
237
948
395
158
474
158
790
632
632
711
711
869
948
711
474
869
790
790
395
948
474
316
711
474
237
474
316
948
316
553
553
632
869
632
632
237
237
395
869
316
316
553
79
632
869
711
632
79
237
474
316
158
474
474
395
790
237
869
632
711
711
395
711
158
79
474
632
316
237
237
790
869
869
395
553
948
395
553
632
632
474
316
474
474
474
79
948
632
316
790
474
948
79
632
474
237
474
790
711
237
790
474
948
316
474
790
632
237
711
790
395
79
395
79
79
553
395
79
316
158
395
869
790
158
237
474
316
237
395
711
711
869
553
395
158
79
395
869
711
790
237
474
790
158
474
553
316
790
158
632
553
553
395
869
158
395
316
711
237
869
711
869
553
316
553
632
316
158
395
395
237
711
948
474
790
790
158
395
474
474
474
711
316
158
316
711
790
948
316
158
632
316
316
948
869
79
948
948
869
790
632
237
79
948
474
316
316
237
158
869
158
158
869
632
632
790
553
237
395
553
711
948
711
711
790
158
869
79
632
79
553
158
158
553
948
237
474
237
79
474
632
790
79
474
79
553
869
316
948
79
869
948
316
948
632
632
711
790
790
711
316
553
237
869
395
948
553
869
237
711
948
790
632
158
237
948
474
711
316
869
632
237
316
316
632
948
948
553
395
711
158
316
237
79
553
79
395
948
711
711
395
948
79
632
553
869
553
158
158
553
316
395
237
158
869
869
711
632
158
316
79
553
632
237
237
711
790
316
869
158
395
711
316
632
474
395
632
158
79
158
79
711
632
158
948
474
948
553
237
553
553
632
158
79
553
711
158
790
316
158
474
158
948
158
79
869
237
948
553
79
158
158
869
711
237
395
711
711
158
79
474
790
79
790
790
316
790
79
79
237
948
237
869
553
237
790
237
395
79
158
395
790
869
790
237
395
790
632
632
632
79
158
711
237
869
395
869
316
632
316
948
948
395
474
158
395
474
632
158
948
632
237
158
474
158
948
395
553
790
790
711
632
79
395
632
711
869
395
316
948
474
474
79
869
158
158
790
632
711
553
474
711
316
158
632
711
869
869
553
869
237
790
395
237
869
237
316
237
395
711
790
948
79
474
948
948
158
790
395
79
869
711
553
158
158
869
632
632
237
632
395
869
316
237
632
237
632
474
632
632
869
158
553
790
158
79
158
869
237
869
474
632
316
711
790
474
395
316
237
869
632
79
474
711
711
158
711
79
632
316
237
869
553
158
237
474
316
869
237
632
237
474
711
316
237
553
790
790
158
316
711
79
790
237
869
790
711
474
474
948
474
237
395
474
790
553
790
316
553
553
632
869
158
79
711
632
711
316
790
395
711
790
237
158
632
869
316
474
632
553
632
790
474
711
869
553
790
316
632
158
948
395
869
316
395
237
948
711
553
158
948
158
395
553
158
474
79
553
158
316
711
711
869
316
316
395
395
553
474
711
790
79
474
474
79
948
711
790
869
632
869
790
316
790
869
316
553
948
158
711
869
79
474
790
869
948
79
316
316
790
632
79
79
79
316
553
632
474
395
316
158
553
395
632
869
79
79
553
711
948
948
711
237
632
869
474
395
553
237
948
237
316
316
79
158
79
869
948
948
79
632
790
553
474
79
158
632
790
632
632
632
395
395
869
948
790
632
316
553
632
790
474
869
711
948
474
790
316
237
869
948
474
869
711
316
474
395
948
237
395
316
79
869
316
869
790
474
79
632
158
79
158
869
158
79
474
869
948
237
474
711
790
237
158
869
869
79
553
316
553
711
158
948
395
237
79
948
869
711
948
158
395
79
632
711
395
474
948
237
632
395
316
632
948
711
316
632
869
158
316
553
869
790
79
711
790
632
553
395
79
553
158
158
395
237
316
474
869
869
790
316
316
553
395
632
316
474
948
237
869
869
632
158
869
790
395
790
948
632
632
79
158
158
474
553
316
79
553
158
948
474
158
79
474
790
474
474
79
474
474
553
395
395
948
395
553
79
869
948
474
711
948
237
158
711
237
790
395
711
869
474
395
553
474
158
158
632
237
790
869
711
79
869
632
948
474
158
790
632
237
237
316
158
474
632
790
553
316
869
711
553
948
316
711
711
395
553
632
869
237
869
711
79
316
395
474
790
79
711
632
237
395
632
711
395
395
553
553
395
395
790
474
790
395
316
158
237
790
711
632
632
553
948
316
711
237
869
632
869
790
948
790
553
316
790
790
790
316
395
158
790
237
790
158
790
869
711
316
474
869
632
474
869
790
316
711
948
869
553
158
237
316
158
79
869
553
869
316
632
316
869
869
632
711
553
158
632
869
79
948
869
869
237
711
79
395
948
869
632
790
869
158
237
395
553
237
790
474
790
553
158
158
316
948
869
790
158
237
869
553
869
632
395
474
474
711
316
948
158
711
395
237
474
79
790
948
553
553
948
79
316
790
632
632
474
316
474
632
395
158
948
158
316
632
869
553
869
237
474
316
869
316
869
553
553
474
395
395
632
790
316
474
474
395
632
237
711
316
79
158
948
553
711
474
158
869
948
237
790
316
553
158
79
474
790
711
948
237
316
79
79
79
237
711
632
237
632
316
711
632
237
790
237
948
790
79
790
711
711
869
632
395
869
79
158
237
316
79
711
79
553
790
711
790
948
316
553
790
316
237
474
948
632
632
395
395
158
790
316
316
474
474
158
316
790
869
237
711
316
632
395
869
948
316
948
948
158
79
79
237
474
395
474
790
948
395
553
790
395
711
790
158
790
711
474
474
237
237
948
632
790
632
158
948
869
316
553
790
474
395
790
158
948
395
632
237
316
790
790
869
474
632
237
316
632
79
79
711
553
790
395
553
395
711
948
869
474
948
474
553
790
948
158
553
474
395
237
790
869
316
632
790
158
79
79
711
711
632
553
316
474
632
237
474
869
948
869
869
237
316
553
790
79
395
79
395
158
79
79
395
79
869
632
158
948
237
79
632
948
948
711
790
237
316
316
553
316
79
158
948
395
632
79
395
474
553
158
790
474
474
158
316
237
474
869
553
553
869
553
474
395
948
869
395
316
553
395
553
158
316
711
632
632
711
316
553
395
632
948
948
632
316
395
632
79
948
869
553
158
79
869
474
632
553
711
790
790
869
790
237
711
711
632
395
711
316
158
237
395
632
474
711
316
632
79
158
316
79
237
158
869
158
790
316
869
948
553
237
553
790
395
237
632
79
158
158
316
158
711
869
474
316
711
632
395
553
237
395
553
632
395
553
632
790
948
79
553
237
632
158
632
790
948
711
632
790
632
237
632
632
711
790
632
237
316
395
79
237
711
553
553
158
632
790
553
237
948
316
790
711
316
632
316
237
474
553
395
948
158
79
237
237
948
316
395
395
316
869
553
632
474
869
790
316
948
869
553
316
869
948
237
79
632
237
711
790
869
553
237
316
395
553
711
316
237
553
553
158
711
237
869
553
158
711
395
948
632
711
79
395
948
316
790
632
632
79
79
869
395
869
790
553
790
237
869
790
711
316
711
158
316
474
790
869
869
553
79
869
790
632
948
711
553
79
711
237
711
237
869
948
79
553
553
316
237
237
948
632
948
237
474
711
79
158
711
711
158
316
395
711
948
474
948
474
474
237
474
316
237
395
948
790
395
474
869
158
237
79
237
474
237
790
711
79
632
474
316
790
79
79
632
237
316
869
948
632
790
237
790
395
395
711
316
237
395
474
948
474
474
711
869
158
632
395
79
632
158
158
869
711
632
316
474
474
158
316
711
237
790
711
395
790
316
632
79
948
790
711
79
790
237
158
632
474
553
79
632
474
553
711
948
474
316
316
632
948
948
316
316
632
395
790
237
474
474
316
79
553
632
632
316
79
79
474
474
395
869
79
79
553
79
474
869
948
632
158
948
711
869
553
632
553
632
474
869
790
869
158
711
237
790
158
158
948
158
474
632
790
790
553
79
632
869
711
790
711
316
869
948
790
79
632
632
158
395
79
711
553
474
237
158
948
869
632
158
632
395
948
711
237
158
237
948
474
711
316
79
553
474
869
158
79
474
553
395
553
474
316
237
395
948
869
632
790
553
869
158
553
553
237
237
869
869
553
632
553
158
237
395
790
553
474
79
79
711
79
948
790
395
869
395
474
553
79
790
474
395
316
711
237
790
316
869
553
395
395
79
237
158
948
158
79
711
316
237
79
553
158
237
79
237
632
395
474
711
316
711
237
79
316
237
711
553
553
316
395
158
158
632
316
790
237
632
632
869
158
869
632
79
553
79
474
711
869
79
237
395
158
474
948
79
632
711
790
553
395
632
869
632
316
316
79
79
237
711
79
395
711
553
869
632
316
790
474
395
79
632
553
316
553
316
553
395
395
158
790
869
237
395
711
474
79
316
948
395
711
553
632
948
395
711
711
316
237
237
395
395
553
553
711
711
237
869
632
395
316
632
553
790
711
553
316
790
79
237
474
869
711
395
395
869
711
632
948
948
158
237
316
869
632
474
948
395
948
395
474
711
632
790
553
79
790
553
316
79
474
395
711
474
711
395
711
395
553
79
158
395
316
632
869
316
711
79
237
158
395
316
237
553
869
869
316
474
395
395
948
790
158
869
316
790
395
316
158
711
553
395
632
632
237
79
711
790
553
158
79
316
79
79
158
553
711
553
474
158
158
711
711
474
474
316
316
316
316
553
474
316
869
632
395
869
79
948
237
395
948
316
553
790
711
632
869
158
632
632
79
711
79
316
474
158
316
632
79
711
948
711
237
790
395
474
948
158
395
316
158
237
474
553
316
948
948
948
869
79
237
948
869
948
79
158
553
237
474
237
316
158
790
237
474
158
316
474
395
237
158
869
395
395
395
316
553
237
158
948
711
316
790
948
474
948
632
395
474
79
869
632
553
158
474
474
79
79
790
158
395
474
632
632
632
316
790
237
395
632
79
395
237
79
79
948
237
790
553
948
869
474
316
790
79
158
79
948
316
395
474
711
869
316
316
553
632
474
395
474
79
316
632
79
158
711
79
79
237
395
316
553
237
316
553
79
237
474
632
790
237
79
237
237
632
790
395
395
158
553
237
553
553
79
237
79
632
158
632
790
395
237
158
237
711
316
316
790
632
395
237
632
632
711
79
869
869
395
395
237
711
553
474
711
869
474
790
158
553
869
790
237
79
237
948
316
948
711
790
869
711
316
711
553
711
869
474
395
237
553
395
237
869
237
316
237
553
237
553
316
158
948
395
237
948
948
869
316
474
632
395
237
869
158
869
869
790
474
474
869
79
553
711
474
553
395
474
395
711
869
237
553
474
158
158
79
790
237
948
158
711
948
79
474
237
790
237
395
632
711
711
237
79
158
158
474
869
237
790
948
158
395
632
79
790
474
948
632
790
237
711
79
316
237
395
474
158
632
553
474
948
632
395
869
474
237
869
395
395
632
79
158
869
790
316
158
237
869
158
474
158
316
553
474
158
79
474
869
158
869
474
869
158
790
79
632
790
948
632
237
632
869
316
79
553
869
632
395
790
869
79
632
711
711
711
237
790
395
79
553
869
869
948
948
632
711
316
790
869
474
158
553
711
158
395
237
553
711
158
711
474
790
237
237
948
474
790
158
237
869
711
711
632
790
237
316
79
79
869
553
790
632
553
79
316
553
474
158
158
711
79
790
632
316
869
158
632
869
553
237
395
711
948
79
474
79
869
474
711
158
711
316
790
711
553
395
395
395
158
948
237
948
395
474
237
316
869
632
790
474
711
158
395
237
869
948
316
553
632
869
395
869
316
158
316
711
395
79
79
316
948
948
869
79
79
316
632
474
948
948
948
237
316
158
316
553
948
948
869
237
395
948
237
790
553
632
711
158
79
553
395
553
790
237
316
790
79
711
948
553
711
553
632
632
553
316
553
237
316
158
474
158
869
316
395
948
237
474
395
869
711
158
395
553
79
158
948
158
869
632
237
790
711
790
711
395
474
948
158
632
237
237
948
632
474
237
316
790
869
474
869
158
474
474
316
711
553
790
711
237
711
869
237
869
237
632
316
237
869
237
948
237
553
316
237
790
158
79
553
158
790
158
632
79
869
395
316
711
632
948
474
79
790
474
474
474
237
632
790
632
316
869
790
711
711
79
790
395
632
711
869
869
395
790
395
790
553
79
711
553
711
158
316
711
790
316
790
158
790
711
632
553
711
79
395
553
79
395
869
79
474
316
237
237
632
237
158
79
237
948
790
948
79
869
711
948
790
790
632
553
79
869
632
790
237
553
158
395
237
237
237
79
632
316
632
474
632
237
553
474
237
79
158
948
395
632
948
158
553
553
395
632
632
79
632
79
316
474
553
316
237
158
553
237
869
237
553
553
79
474
553
869
474
79
948
79
474
316
158
237
790
632
790
632
632
158
553
632
316
395
790
711
711
553
553
790
790
869
948
553
237
316
158
632
79
158
316
869
711
869
316
948
474
79
948
711
79
948
632
553
316
790
948
316
158
632
474
474
316
474
711
474
948
158
553
553
948
79
790
948
711
474
948
79
316
158
474
237
316
316
395
711
711
632
869
553
790
158
711
158
711
237
632
869
474
395
790
869
869
948
632
79
237
632
79
237
474
948
869
316
948
395
632
474
790
553
158
869
79
474
395
158
948
790
158
158
553
790
790
237
474
869
395
158
395
474
869
948
316
553
553
711
316
632
948
158
948
948
237
474
158
237
711
474
553
79
316
158
316
474
553
237
395
948
553
237
395
869
474
711
316
395
395
474
237
790
79
711
790
474
790
632
553
79
395
790
711
632
553
474
79
474
553
790
869
869
790
632
316
553
632
395
395
869
395
158
711
395
553
316
553
395
158
553
869
553
316
79
237
711
316
711
316
316
790
632
948
158
474
474
948
553
711
158
158
79
79
158
237
158
474
869
158
316
316
711
237
711
158
237
158
237
237
474
237
395
316
553
237
316
316
869
711
711
948
79
316
474
711
869
316
553
790
158
158
79
553
237
79
474
632
79
79
632
711
474
632
948
869
158
237
474
395
711
395
316
158
79
79
553
553
711
632
869
237
711
632
316
158
158
790
948
553
553
79
632
632
711
632
869
474
948
395
79
79
316
158
948
711
790
316
790
553
948
632
79
237
553
316
790
948
316
237
237
711
474
869
632
474
790
158
79
237
237
79
474
711
869
553
158
158
632
711
474
869
158
948
790
790
869
79
237
395
711
237
79
790
948
790
632
790
158
158
790
632
395
553
474
553
632
237
790
474
474
869
632
553
869
948
316
158
237
395
553
948
237
79
316
79
869
474
790
237
474
948
316
948
632
395
316
474
790
553
158
237
474
158
553
553
711
711
790
395
79
711
237
632
79
869
395
711
474
632
79
711
948
237
553
474
395
474
948
158
711
711
553
395
474
79
237
553
316
948
79
948
711
711
474
553
395
158
316
948
316
79
711
316
158
553
79
316
474
553
316
474
79
158
395
158
869
553
79
948
158
474
869
316
632
553
790
395
237
711
79
79
316
79
395
948
395
869
79
948
474
395
316
948
632
553
711
632
553
474
474
79
395
158
948
711
79
316
474
395
79
79
474
869
316
948
316
237
869
790
474
79
158
948
790
79
790
711
790
474
553
237
79
632
790
553
474
790
553
948
237
711
474
790
790
158
79
79
948
553
711
316
474
395
553
869
237
869
474
948
79
553
79
790
79
790
948
948
316
553
474
948
158
711
395
395
711
316
395
395
158
553
395
79
79
395
948
79
237
553
395
790
474
316
237
553
79
474
395
395
395
869
711
474
711
790
632
711
790
790
395
158
869
790
632
158
553
395
553
474
790
632
395
79
553
632
869
316
237
553
869
711
316
869
790
395
632
316
553
316
79
79
158
316
553
711
395
948
948
474
869
158
948
553
553
553
316
79
474
711
79
711
869
632
158
474
711
711
474
790
79
869
553
869
553
237
474
158
711
474
237
158
553
158
553
790
869
474
948
474
711
869
237
79
316
711
158
158
711
237
237
869
316
158
79
553
790
948
790
632
790
790
158
237
474
553
79
632
79
948
632
553
711
553
158
79
869
79
632
237
632
553
474
237
948
948
316
869
395
869
553
790
395
395
395
395
79
948
79
790
474
790
79
790
237
158
395
79
237
474
79
632
869
632
474
948
237
79
79
237
395
948
316
158
869
790
158
553
395
553
237
632
948
790
869
79
158
474
316
158
158
79
395
237
237
237
632
474
158
316
79
869
632
553
395
869
869
790
869
474
553
711
79
869
790
237
395
474
316
395
869
237
948
316
869
237
711
790
316
711
948
237
474
79
395
632
711
395
553
948
79
474
869
790
316
948
790
711
632
632
158
395
395
711
79
711
790
948
790
948
948
948
711
869
158
553
158
553
158
474
474
869
632
632
474
474
79
948
158
869
790
158
316
632
158
474
395
79
79
790
158
869
553
948
474
869
790
79
79
316
237
790
632
158
158
948
474
553
158
316
158
474
395
790
474
553
79
790
632
158
711
711
158
79
632
790
790
237
948
79
79
632
237
711
632
790
395
632
79
158
948
158
395
474
237
474
474
395
79
711
237
711
869
869
869
948
711
553
237
237
869
790
395
395
632
553
79
395
158
79
395
632
632
553
869
395
158
711
632
158
632
553
237
316
790
237
79
869
948
474
632
790
711
316
869
553
869
948
632
948
790
948
711
158
711
869
474
316
869
948
237
711
395
711
711
316
316
632
237
79
711
948
474
237
79
632
632
869
869
948
632
474
790
237
948
395
237
237
948
869
553
790
474
158
790
553
553
79
948
474
79
869
237
948
316
632
711
474
158
474
869
869
632
395
395
474
632
237
869
79
553
237
237
790
474
237
553
790
158
158
316
553
79
316
790
869
395
395
237
632
553
790
79
395
79
316
158
790
158
237
237
237
79
632
474
79
632
158
553
948
790
632
790
711
632
158
316
711
948
316
474
553
553
158
316
237
790
158
395
474
158
948
790
79
316
79
237
237
790
395
948
711
948
553
237
711
790
711
474
711
237
158
869
316
790
553
553
632
948
316
632
711
790
948
474
237
948
316
711
711
79
632
395
316
553
790
711
869
553
316
790
79
711
632
632
237
395
474
237
237
790
632
948
948
790
869
237
237
316
395
474
790
632
948
316
632
553
395
316
553
790
79
632
158
237
316
474
158
869
79
948
790
474
632
553
316
632
632
237
158
79
158
316
553
553
316
790
237
158
79
711
474
395
158
395
316
711
395
711
395
553
553
711
316
474
158
237
790
553
474
474
948
395
632
158
316
711
395
948
316
316
237
869
474
869
790
948
316
632
869
948
395
474
869
869
711
869
395
711
158
158
474
395
711
158
869
632
395
711
79
158
553
474
474
553
869
711
474
711
553
553
869
632
632
395
316
79
79
79
869
553
711
316
474
79
790
79
237
395
711
869
632
711
553
869
158
474
158
474
474
869
632
158
553
948
553
869
237
632
869
632
316
316
79
553
237
632
158
316
79
711
474
553
869
79
316
711
869
711
158
316
711
948
711
158
553
395
395
316
869
790
790
158
948
948
316
948
790
711
474
711
869
948
553
869
237
474
158
316
632
474
869
237
237
790
158
395
869
790
948
790
632
948
869
237
553
711
395
553
711
237
711
316
158
632
790
158
790
711
948
158
237
869
237
790
553
711
948
316
474
237
316
553
948
790
79
711
711
395
632
395
711
869
790
79
395
79
790
790
237
553
632
948
316
316
553
553
474
158
632
79
869
79
869
632
316
79
790
79
79
395
395
158
474
948
237
237
632
632
632
632
316
316
474
79
790
553
158
790
948
711
316
553
79
474
79
395
158
948
237
711
158
711
237
237
553
553
316
395
711
474
158
474
79
790
237
632
237
237
474
316
553
632
158
237
711
790
237
158
158
474
395
948
553
237
711
79
790
474
553
79
474
474
158
395
553
711
711
395
79
869
158
316
316
79
553
711
474
869
632
711
948
553
948
395
158
474
632
237
553
790
474
711
316
869
869
79
395
79
948
79
395
869
158
790
79
316
237
79
474
237
158
79
869
948
79
632
948
79
237
79
237
395
632
790
316
474
79
395
632
158
316
553
395
474
474
158
395
79
869
158
948
395
316
474
474
316
79
237
948
474
553
237
237
237
395
790
632
632
237
237
316
632
711
395
237
553
632
948
79
553
790
158
711
553
79
79
316
790
553
79
632
237
158
869
711
79
711
553
316
395
790
869
632
316
316
632
237
79
711
395
790
237
869
869
79
316
158
237
158
395
158
237
948
474
395
158
395
237
316
316
395
711
711
237
395
237
237
553
790
869
869
316
79
632
553
632
632
948
948
632
632
711
395
711
632
869
553
948
237
553
474
158
948
790
158
395
395
948
316
632
158
237
158
869
158
948
79
948
632
869
316
553
790
790
553
711
948
316
869
553
237
395
869
869
553
948
158
948
158
79
948
474
632
790
553
79
395
553
158
395
158
632
237
316
948
790
948
790
948
711
474
79
711
711
790
237
79
790
948
237
79
869
395
632
948
790
553
395
790
316
869
237
79
790
632
790
553
237
948
474
316
553
869
474
316
237
474
948
553
948
395
632
395
237
711
237
553
237
790
316
79
632
158
632
869
79
711
395
711
790
395
948
395
869
711
869
395
632
948
711
158
395
395
711
948
632
553
790
869
395
790
869
237
869
632
869
474
316
948
474
395
553
158
79
158
395
948
79
711
632
474
711
395
474
632
948
158
869
790
316
632
79
474
790
869
79
790
79
711
158
395
948
158
869
474
79
632
948
869
474
474
790
869
948
237
948
316
711
711
553
790
79
632
632
158
632
948
316
395
869
237
158
869
711
395
632
632
790
790
553
948
553
948
948
948
711
237
869
237
790
553
474
237
711
79
948
632
158
790
632
474
553
869
553
237
948
869
79
316
395
553
158
711
395
316
711
553
632
869
869
711
395
316
79
948
869
79
158
474
158
395
237
158
632
395
237
395
711
79
869
237
790
711
158
711
948
79
237
237
237
632
474
79
474
316
711
237
632
395
790
79
237
158
79
711
474
790
790
316
790
158
632
237
158
711
474
79
632
632
948
632
711
711
395
474
553
474
869
632
632
790
553
316
948
632
948
474
316
474
316
711
632
79
316
474
79
711
316
237
395
474
237
790
553
632
632
158
632
553
316
711
474
474
553
316
316
395
948
948
632
790
948
395
553
316
869
316
474
869
790
316
79
711
790
869
395
869
790
711
711
79
474
553
395
790
79
948
79
948
395
237
79
790
316
632
79
711
316
316
869
711
158
395
948
869
316
79
79
158
869
79
553
395
948
790
711
553
711
948
790
632
316
553
711
395
790
553
948
395
316
553
395
869
869
158
948
711
632
632
158
632
711
711
158
948
632
316
553
237
553
711
474
316
711
869
553
553
474
711
395
632
869
474
395
632
474
632
869
395
79
316
158
474
711
948
316
553
948
790
790
237
237
395
869
79
79
158
632
237
158
158
237
395
395
632
869
948
316
158
790
158
948
474
632
237
316
79
158
553
474
869
395
553
553
316
158
553
474
632
395
869
316
632
553
474
395
474
237
237
711
790
237
79
553
711
632
79
237
158
237
395
790
158
948
79
948
395
237
790
79
79
79
237
711
553
790
632
948
790
237
948
553
474
632
474
790
395
869
711
395
158
790
790
632
632
711
474
632
316
316
632
869
948
632
948
395
553
316
395
237
948
316
237
158
237
316
395
711
869
316
395
553
553
316
79
553
79
79
158
158
316
553
553
948
553
237
632
158
316
237
316
948
553
790
395
474
948
948
316
948
395
237
79
869
158
553
790
632
237
948
474
790
395
395
474
237
869
711
948
553
316
553
474
632
948
632
948
158
474
395
869
474
553
158
790
948
553
948
553
395
632
474
553
869
553
395
790
237
711
632
632
474
790
632
553
316
553
711
869
158
158
869
237
158
474
632
316
79
790
316
790
474
158
711
790
790
632
869
79
869
869
237
632
632
790
553
869
711
790
711
474
948
237
395
948
79
790
395
553
632
948
79
711
553
316
632
395
395
711
158
632
553
316
790
474
711
395
237
474
711
395
158
237
869
711
474
237
632
869
395
395
474
158
553
790
869
395
158
474
790
553
711
395
711
158
948
632
237
790
632
474
237
553
553
474
553
79
395
158
79
790
711
711
474
948
711
79
948
869
158
553
237
790
395
790
632
79
790
948
79
316
553
948
790
790
790
79
553
711
79
474
474
316
869
395
948
237
869
553
474
711
158
237
316
316
632
158
474
632
869
395
79
316
632
869
948
711
474
632
790
948
237
158
632
79
790
158
948
948
553
948
474
237
395
158
474
395
790
474
474
948
158
474
395
395
395
395
316
316
711
632
948
158
395
869
474
869
948
790
158
158
553
790
790
395
869
395
158
553
790
395
316
711
316
869
553
711
237
948
79
79
948
79
632
316
79
316
553
237
79
237
237
316
553
316
474
711
474
790
790
948
316
158
237
553
237
395
474
395
237
711
79
948
158
316
790
237
711
711
553
237
474
79
711
79
237
869
711
869
395
632
158
79
237
948
632
948
237
632
553
316
869
79
79
632
869
790
790
237
553
869
237
79
237
632
553
79
395
869
632
79
948
316
158
553
237
158
237
474
474
316
316
79
790
79
790
316
632
711
474
316
553
237
632
395
395
316
79
711
948
948
474
553
316
948
316
79
158
711
237
553
474
158
632
553
632
632
79
474
237
790
316
395
237
158
948
395
790
237
158
79
237
632
237
948
948
474
869
632
158
948
948
790
237
869
474
711
474
79
711
711
395
869
316
395
790
395
158
948
790
395
79
237
237
79
237
237
237
948
632
158
79
790
790
79
474
948
158
869
869
632
474
869
474
474
948
632
711
474
237
474
553
948
553
632
632
237
869
79
869
158
316
711
158
474
237
316
237
158
711
948
948
869
316
948
869
948
158
395
316
79
948
632
316
79
869
711
711
632
395
632
395
711
474
316
474
79
316
474
237
395
869
79
316
869
790
553
79
632
869
632
790
553
79
395
79
948
711
632
237
553
790
790
316
869
869
395
316
79
948
316
553
553
474
553
790
869
158
632
158
158
632
948
237
711
869
79
79
790
948
79
869
790
316
790
79
869
869
790
948
395
790
790
395
869
79
869
632
79
632
395
395
316
869
316
711
316
711
395
316
790
869
237
474
237
316
711
553
553
711
632
711
237
474
632
869
948
158
948
553
948
869
790
553
948
869
553
790
316
79
553
553
948
632
474
869
158
790
632
158
632
553
158
474
395
553
158
395
79
553
316
316
632
869
474
711
711
869
237
158
632
79
237
158
158
395
632
237
948
79
632
553
553
711
553
711
869
237
632
316
553
711
632
395
869
237
948
474
474
869
237
632
395
711
790
790
79
790
553
316
474
158
790
79
395
79
158
316
237
553
553
237
632
158
395
395
553
632
79
790
237
711
316
474
158
79
316
711
316
632
316
237
869
237
869
316
632
316
869
632
948
395
711
948
316
632
711
711
395
711
474
474
553
474
711
869
237
395
237
711
316
869
316
474
948
790
395
790
237
553
474
237
79
474
158
237
869
79
869
632
790
474
158
316
553
158
711
395
237
790
158
158
711
790
790
948
632
237
474
316
948
553
474
632
869
553
237
790
869
237
711
711
395
711
395
869
869
790
79
790
158
237
553
553
711
474
790
237
395
158
474
237
158
316
474
158
553
553
869
79
474
632
869
316
395
790
158
948
790
948
474
869
79
790
553
395
553
790
790
237
316
948
474
395
948
395
316
632
474
79
632
237
158
632
553
553
711
632
869
316
237
237
948
316
316
395
711
790
316
237
237
790
79
790
474
79
474
711
553
790
948
948
869
869
395
553
553
711
790
316
237
316
948
237
395
395
395
158
474
632
158
237
632
316
948
790
632
553
790
948
869
395
158
948
79
395
395
474
158
395
79
158
237
474
395
711
316
79
790
474
711
237
553
237
237
158
395
158
237
948
948
316
948
79
790
158
158
869
869
948
79
553
316
316
790
237
632
790
632
395
711
632
869
79
553
711
395
79
790
316
869
711
395
869
237
474
948
316
79
869
158
711
79
237
632
869
79
395
711
316
395
553
474
395
711
237
948
316
474
711
79
711
79
474
869
869
158
869
632
158
948
79
474
632
632
632
395
790
790
474
79
474
237
632
869
632
553
711
395
790
474
474
869
474
711
790
553
237
158
79
790
395
316
553
553
395
869
237
395
474
237
869
474
395
395
237
869
790
474
158
316
395
869
632
632
79
790
790
474
711
79
711
474
711
316
790
237
790
869
474
237
790
711
869
474
632
158
632
948
948
632
158
474
553
632
316
948
79
948
158
395
474
474
948
158
237
948
474
79
553
711
395
474
158
395
395
395
790
632
237
79
158
237
316
869
711
474
711
237
395
474
395
553
553
790
79
632
395
395
790
632
869
237
158
711
711
237
237
474
711
474
158
869
158
474
158
79
158
474
79
237
474
395
790
237
632
158
869
237
316
553
79
79
474
474
79
711
790
553
79
158
79
790
711
395
474
948
948
316
948
158
869
79
474
790
395
316
316
158
158
316
869
316
711
158
474
711
316
79
158
474
474
790
711
711
711
158
395
790
553
632
711
790
237
316
79
553
158
632
711
158
948
316
790
79
553
711
158
79
158
395
316
474
395
158
158
316
158
237
553
316
869
316
632
79
948
237
237
237
553
869
316
158
79
869
316
79
158
79
79
79
316
158
632
237
395
158
632
948
395
632
632
316
553
79
869
869
79
948
237
395
474
869
79
632
158
474
790
474
79
790
711
711
553
869
869
474
711
79
474
237
553
474
237
790
553
158
948
553
395
158
395
790
395
869
237
790
869
79
237
869
79
632
632
790
632
711
158
790
948
948
553
869
948
316
395
948
237
869
79
869
158
632
790
711
395
158
158
632
79
869
553
948
237
237
395
632
711
711
316
395
158
79
553
237
237
474
79
158
790
869
395
948
395
553
474
711
711
632
237
790
237
869
553
553
790
869
395
79
869
158
869
474
553
948
790
474
79
869
395
553
711
316
711
553
790
790
869
237
79
553
948
632
237
158
79
237
553
79
948
474
553
316
948
474
948
632
237
632
237
711
79
316
948
237
632
869
790
790
869
869
790
474
948
158
316
158
79
711
474
395
790
869
237
869
474
711
711
395
948
474
869
237
158
79
474
395
474
237
948
948
474
237
553
790
553
711
316
869
316
948
395
237
948
395
869
474
553
474
948
948
632
237
474
632
79
553
632
237
79
869
158
869
237
158
711
711
948
237
869
948
790
632
79
948
553
79
948
158
869
474
790
158
158
395
711
632
79
79
790
158
948
316
869
632
158
237
474
869
237
948
237
948
553
553
869
869
948
158
869
395
79
316
711
158
158
632
158
395
474
237
474
948
79
237
316
158
632
632
553
553
79
711
237
79
316
869
395
474
79
869
790
553
632
316
79
79
948
948
316
474
237
237
869
711
158
316
158
158
395
474
553
553
632
237
79
158
79
316
948
79
869
158
158
79
553
790
869
316
395
474
395
632
632
316
474
632
869
553
711
553
869
237
790
553
474
869
948
948
869
79
790
158
869
790
395
632
553
632
474
395
474
237
158
158
553
395
948
395
474
158
790
158
711
395
316
711
79
158
316
316
395
237
474
158
632
79
790
474
316
553
948
316
237
316
158
474
553
790
237
395
711
158
316
948
869
158
474
316
632
869
632
158
790
474
395
711
869
395
948
553
237
711
158
474
948
632
316
948
474
237
316
316
790
158
79
158
553
474
474
632
158
395
632
79
158
79
711
790
553
869
948
790
316
395
553
869
237
316
474
553
869
711
632
474
237
395
79
316
948
474
553
237
474
869
158
632
474
395
237
869
158
790
869
316
553
474
790
237
474
158
158
948
158
474
711
158
474
711
158
948
632
395
632
711
395
948
553
790
790
948
474
948
711
948
869
711
395
711
711
158
237
237
869
237
158
553
395
553
711
237
632
869
474
395
395
316
948
79
711
79
632
869
948
553
553
395
790
869
790
158
632
158
474
79
869
474
711
474
553
316
158
869
316
395
632
237
553
237
237
948
869
474
158
158
948
316
790
79
395
869
632
632
79
632
948
711
790
316
948
869
474
553
316
711
316
395
316
395
237
869
79
790
711
237
553
553
869
553
316
632
948
790
790
553
158
632
395
632
869
474
632
632
158
632
474
711
711
79
237
237
316
948
395
790
632
158
553
711
711
316
711
711
158
790
632
553
711
553
237
869
790
395
474
553
948
316
395
790
79
474
553
790
553
553
948
948
948
158
79
395
158
79
474
948
395
869
158
316
395
237
316
869
237
632
316
395
316
553
632
553
158
158
158
79
632
316
79
158
553
237
237
711
711
474
474
553
869
553
790
395
474
553
158
316
711
158
869
790
158
948
632
869
395
632
869
316
79
790
632
79
158
474
711
474
158
553
395
632
553
632
711
632
869
474
316
553
316
632
632
79
237
79
474
158
79
158
632
79
395
158
711
395
869
632
869
869
711
869
711
474
395
237
395
237
711
316
237
553
395
79
869
316
158
474
790
79
948
553
237
316
632
474
711
395
395
553
790
869
553
948
474
869
395
79
474
553
395
869
79
316
395
237
316
158
790
79
158
632
711
474
237
474
553
790
948
790
316
711
158
869
790
790
553
158
790
79
711
632
474
553
395
869
711
237
948
316
790
237
237
948
316
553
158
316
711
632
632
948
790
237
632
632
237
869
790
79
869
158
158
632
237
79
790
474
316
711
395
395
79
474
237
395
316
474
948
395
158
632
158
158
711
632
316
790
948
553
158
79
237
711
237
395
790
553
948
237
316
869
869
790
711
553
553
711
237
790
869
553
395
869
948
790
869
474
553
869
632
553
237
711
790
948
790
79
474
79
711
237
711
237
553
869
948
158
948
237
632
316
395
316
553
948
237
158
790
869
79
869
632
474
395
553
632
474
395
948
711
158
632
711
237
553
948
79
711
158
869
237
948
632
316
948
395
948
395
474
316
316
790
237
790
474
237
632
632
790
79
790
553
474
869
632
237
474
553
869
869
948
316
395
316
711
711
711
237
158
869
237
790
316
395
869
79
474
869
632
790
79
237
158
632
948
869
316
948
790
158
79
474
632
632
790
553
948
237
237
316
632
632
395
790
79
553
553
632
316
869
158
869
158
395
237
869
237
948
79
948
237
869
869
158
79
158
474
553
553
553
711
711
158
395
711
79
395
553
158
395
711
948
790
553
316
316
790
948
948
553
79
395
316
395
79
869
79
474
158
632
395
237
632
711
711
869
869
711
316
395
869
79
632
79
711
474
316
711
79
316
237
790
316
316
316
158
158
474
237
790
711
869
395
316
869
395
632
237
632
395
237
790
711
790
474
553
553
869
632
237
158
395
790
711
395
711
474
711
158
632
632
79
948
632
948
790
316
711
237
158
632
316
395
474
869
869
316
237
553
79
632
869
395
790
158
553
474
711
395
316
711
395
316
948
948
158
553
474
869
869
395
869
237
869
395
395
79
395
474
237
316
395
237
790
553
474
474
316
316
553
632
316
790
869
869
948
79
237
395
79
474
711
237
79
790
316
79
474
948
632
869
474
316
395
869
395
395
948
395
316
869
316
948
553
632
316
474
869
790
711
790
948
237
711
474
632
79
79
711
948
79
79
869
474
474
474
158
869
948
790
158
632
790
948
79
79
790
553
395
79
395
790
158
948
632
237
711
395
790
553
395
316
158
474
158
790
474
869
395
711
632
869
948
395
237
158
395
632
316
869
711
632
632
790
632
711
553
474
395
237
869
474
79
316
237
79
948
237
395
553
158
316
79
316
316
316
711
237
79
237
395
711
237
948
711
158
711
869
316
790
474
316
632
948
237
474
553
237
553
948
869
316
237
395
79
632
790
711
316
632
790
474
632
553
632
711
632
316
316
948
948
948
316
553
869
158
790
790
632
869
553
395
158
395
948
711
869
316
553
395
474
869
395
316
553
316
79
711
79
948
158
158
869
237
395
948
790
474
632
790
316
158
237
790
79
474
790
553
632
237
711
632
158
158
869
79
316
237
79
553
948
474
553
316
474
869
632
790
790
474
316
158
158
237
158
790
711
79
79
869
711
948
711
632
948
711
395
553
395
632
237
79
79
395
711
79
553
711
474
553
237
395
632
632
553
869
158
948
553
553
474
711
948
316
237
158
553
474
790
553
158
948
158
948
553
790
632
948
632
237
553
237
79
869
316
632
395
474
632
869
869
237
316
869
237
632
948
237
869
395
237
869
395
158
158
869
316
237
711
869
474
395
395
790
869
790
158
158
553
237
632
790
316
553
948
553
632
474
869
79
711
316
395
711
158
869
948
79
632
79
237
553
316
869
632
79
158
790
316
632
711
790
316
79
158
632
790
632
395
79
395
158
474
948
395
632
790
790
79
237
395
948
632
158
553
316
632
553
790
869
632
474
790
79
553
79
790
237
869
948
237
158
790
711
79
711
316
790
79
237
237
316
553
869
316
553
79
790
790
869
790
316
553
553
869
237
316
632
316
237
869
395
158
632
632
79
869
869
711
237
395
237
237
79
790
474
237
948
395
316
79
237
632
869
790
632
790
79
711
632
553
790
553
553
948
711
237
711
158
711
790
948
158
316
711
237
158
158
711
474
632
948
79
869
790
395
869
632
79
158
632
711
237
711
869
869
790
869
158
711
158
316
632
395
790
158
316
158
474
869
316
395
869
790
316
237
237
395
158
632
395
869
158
237
474
474
474
711
158
632
237
711
869
948
237
948
948
158
474
158
632
158
948
237
395
237
395
474
869
790
79
948
790
316
711
632
869
79
237
237
316
790
553
711
395
237
316
790
711
316
79
316
869
79
869
474
553
553
632
869
158
158
948
790
948
79
711
711
474
158
632
316
395
948
237
948
711
158
632
158
790
632
316
632
237
553
553
632
790
790
79
711
237
316
790
553
316
316
474
711
79
711
395
474
632
869
711
158
869
869
948
395
711
158
158
158
711
790
553
395
632
869
948
395
948
237
553
948
711
158
790
632
711
553
237
237
79
711
948
237
711
632
395
158
711
79
395
158
79
632
158
711
474
395
553
553
553
316
632
395
474
474
474
474
158
316
316
79
79
711
158
790
948
711
711
395
869
395
474
79
632
474
948
158
316
869
711
948
474
79
316
948
79
237
553
395
158
790
948
553
237
632
158
79
553
395
790
474
869
948
237
474
790
79
395
869
553
790
316
474
237
632
632
474
79
158
158
316
237
237
553
237
79
948
158
948
237
553
158
553
553
316
711
632
711
869
553
79
632
869
711
395
632
632
316
790
474
158
948
158
237
711
948
316
553
158
316
553
711
790
237
79
158
158
395
632
237
790
237
711
316
553
632
790
316
158
553
553
474
158
474
474
553
316
632
79
237
790
237
711
316
869
474
790
632
553
158
158
869
474
79
790
316
553
790
395
158
316
237
79
79
237
395
553
158
869
316
316
158
869
948
869
316
790
395
474
158
790
711
790
158
474
948
632
711
237
395
79
869
395
316
553
790
632
474
237
711
869
395
79
79
711
79
869
395
553
869
553
316
316
79
395
237
553
632
474
237
316
711
237
790
79
553
632
474
79
948
553
316
711
869
158
632
948
948
869
948
474
395
948
869
237
79
237
948
316
79
237
316
632
869
474
711
553
553
869
237
158
948
632
711
237
395
79
790
711
79
632
711
711
711
790
790
316
79
948
395
158
869
395
316
158
948
79
79
474
237
632
395
474
553
395
632
474
158
474
869
948
948
869
395
711
395
948
158
632
790
948
553
474
79
474
948
790
711
553
711
79
237
158
869
711
948
474
553
474
316
948
316
632
158
79
158
158
474
948
553
316
158
395
553
553
395
79
237
316
316
869
158
948
158
948
237
869
79
632
711
869
632
158
632
632
632
948
869
79
948
632
474
395
237
790
948
948
553
79
474
632
237
790
237
316
79
237
790
790
395
395
711
790
316
632
711
79
553
79
553
711
474
158
948
869
553
632
790
711
869
316
869
316
869
632
948
790
158
553
316
553
553
553
869
711
395
474
869
553
474
316
869
474
711
237
395
237
948
474
237
237
158
711
158
632
158
948
711
158
79
869
948
395
711
474
316
158
158
237
395
632
316
316
237
79
553
553
395
711
316
869
474
553
158
553
316
395
79
632
474
395
158
237
158
790
158
79
158
395
79
711
237
553
79
869
237
474
948
395
237
474
237
790
632
158
474
316
237
474
553
158
869
237
632
711
79
474
790
79
158
632
237
474
553
948
237
790
158
79
632
632
869
79
711
790
237
79
869
869
395
237
237
711
158
316
632
632
79
553
711
79
474
869
316
79
395
948
711
395
316
948
158
790
395
474
948
553
79
790
158
316
316
79
158
395
790
316
316
553
711
316
948
948
158
316
158
711
711
79
553
632
395
711
79
790
711
948
790
79
790
395
869
790
948
79
711
553
237
632
553
79
711
948
395
869
553
316
869
237
316
237
158
869
395
553
474
790
474
711
869
711
711
790
632
790
632
711
158
948
948
790
790
553
237
79
711
790
316
632
632
790
474
316
79
395
395
632
237
948
553
79
711
158
395
158
237
948
711
948
711
474
711
790
790
869
237
790
869
790
711
632
790
237
316
711
553
711
316
474
790
316
790
158
158
632
395
158
316
948
790
79
395
316
395
948
474
474
395
553
474
237
316
237
869
948
158
948
474
869
237
869
711
553
474
869
632
869
237
316
632
948
711
237
474
395
158
474
790
790
553
158
553
316
948
474
790
553
474
553
237
474
711
711
474
316
711
79
158
79
474
553
395
948
632
711
869
474
553
395
790
158
474
395
790
316
711
395
948
395
79
158
632
869
711
474
316
869
632
316
395
316
158
158
316
474
316
474
869
79
869
237
79
79
237
474
237
474
395
711
790
158
553
316
158
869
869
711
158
790
237
632
395
632
711
632
790
632
79
711
237
237
790
948
395
79
711
474
395
316
790
474
632
237
869
553
474
869
158
237
316
316
632
395
474
711
395
869
553
948
158
316
474
237
316
711
632
553
237
948
632
553
395
869
869
790
948
632
79
869
948
948
553
553
948
948
553
790
316
316
237
790
395
553
869
395
158
553
790
711
395
395
711
553
632
158
711
474
711
869
869
632
474
711
237
158
316
632
237
553
711
79
711
474
553
948
316
790
553
632
553
395
790
632
79
158
316
316
79
790
553
632
632
237
237
553
395
237
632
237
79
869
632
474
632
316
553
158
237
632
711
711
237
790
158
395
79
948
790
237
711
395
632
948
948
948
79
711
395
79
237
316
395
790
869
158
553
237
474
237
474
395
474
237
79
711
316
948
316
632
632
711
632
237
395
553
553
790
79
869
790
869
553
790
316
158
237
869
790
790
79
395
237
790
553
948
553
711
553
474
869
948
632
395
553
553
632
474
158
395
948
395
474
395
395
316
711
79
316
474
553
395
553
869
316
395
474
790
869
790
237
474
79
237
553
395
632
711
316
474
79
316
158
632
948
869
158
316
869
948
553
948
395
395
474
158
395
316
474
790
79
711
316
316
790
711
948
158
632
158
711
316
237
711
869
711
711
395
79
316
316
711
316
790
790
632
869
790
237
632
553
79
395
395
632
869
948
553
79
474
553
316
316
790
237
869
158
553
316
395
711
395
790
395
632
711
869
158
474
632
553
79
79
237
948
395
632
948
316
869
474
711
790
948
790
79
869
632
553
474
474
395
316
79
553
474
711
632
632
632
316
948
790
948
869
79
790
158
632
79
395
474
711
158
237
948
158
395
632
711
553
711
395
79
632
948
316
395
632
237
395
553
948
711
316
79
711
553
158
711
316
316
79
553
79
632
869
395
711
316
948
790
948
790
632
553
790
79
632
316
79
632
316
158
632
869
237
158
79
553
474
948
948
632
632
790
711
237
474
948
316
790
553
158
632
474
948
948
948
869
237
790
158
948
474
395
948
158
316
79
158
632
237
711
237
948
79
553
632
948
790
869
790
869
79
79
869
316
632
711
632
790
474
948
869
790
553
474
395
632
237
474
553
790
474
474
395
553
632
869
632
474
158
474
790
237
869
395
316
632
632
474
948
79
395
237
632
948
79
948
79
632
158
79
711
79
316
948
711
632
553
237
948
553
474
474
948
474
79
79
869
395
316
553
711
948
237
474
869
632
158
395
316
790
316
869
632
158
711
948
869
316
632
553
632
316
553
237
474
395
395
237
316
158
632
237
237
632
158
79
158
474
158
553
553
553
711
711
553
790
316
553
474
632
711
869
79
158
948
237
316
158
79
395
790
237
869
948
790
632
869
79
711
711
79
632
948
948
553
237
632
237
158
395
553
316
553
158
790
632
632
158
632
790
79
316
553
869
237
474
869
395
158
79
158
474
158
79
395
869
948
553
474
790
948
395
316
237
474
79
237
79
237
632
632
316
711
158
948
948
395
316
948
869
790
869
316
948
79
474
553
474
790
553
158
316
474
553
474
158
948
553
474
632
79
869
237
711
395
79
79
948
553
711
711
632
237
632
948
474
632
79
395
711
474
237
869
948
395
79
79
711
474
711
553
395
316
869
395
79
395
237
948
79
948
553
553
790
474
158
316
790
158
316
395
237
316
79
553
711
553
237
474
632
553
237
553
553
632
790
79
395
237
553
869
474
79
79
316
869
632
158
553
79
632
869
948
237
948
79
711
869
158
632
79
395
632
869
869
474
474
869
553
790
237
711
790
474
632
395
474
474
158
158
395
79
869
158
79
395
553
158
158
237
395
316
632
158
237
237
474
237
316
869
632
158
79
553
237
79
316
474
553
316
158
395
395
948
711
711
158
237
711
237
237
553
790
158
79
553
158
395
869
869
79
79
632
395
869
395
553
948
474
948
790
158
316
790
237
474
316
553
948
948
316
316
869
869
790
237
790
869
237
237
632
632
474
948
316
948
553
632
869
79
711
79
158
237
711
790
237
395
395
553
316
790
395
711
869
790
474
553
711
316
79
395
79
948
790
237
79
948
316
79
711
474
158
237
553
474
869
711
474
79
79
474
237
869
395
158
158
632
711
632
790
158
632
395
79
948
237
869
237
395
790
237
474
474
316
553
79
316
790
711
395
632
790
869
632
948
395
632
869
158
395
869
79
553
711
869
553
790
869
158
553
474
237
395
790
316
632
79
948
79
632
237
474
632
632
237
553
395
158
395
474
395
158
948
948
790
632
553
553
790
395
869
869
553
948
158
395
474
553
553
711
474
79
237
711
632
948
395
711
790
948
711
869
948
948
553
474
474
948
790
711
553
948
158
948
790
79
316
790
395
158
869
316
158
158
316
948
395
79
632
237
237
711
79
237
237
158
158
790
79
790
237
237
790
158
395
553
237
395
158
395
553
948
237
632
316
316
869
474
158
316
474
553
474
237
948
790
237
790
395
948
790
237
948
711
632
711
790
474
948
474
948
553
948
948
79
790
711
316
632
79
948
632
553
632
790
474
711
158
553
158
237
790
474
790
316
158
395
237
79
632
790
316
474
158
711
632
790
711
237
79
474
316
790
316
869
948
790
79
158
237
474
948
948
474
237
474
237
711
632
869
553
79
632
158
158
948
553
316
632
237
869
632
948
948
869
237
790
948
711
948
474
711
790
711
790
790
790
158
711
553
869
237
237
948
474
790
711
711
395
316
474
869
158
553
711
869
395
237
316
474
316
474
711
790
158
316
553
316
869
553
158
711
553
948
790
711
474
711
237
553
316
316
316
711
790
711
395
474
474
79
316
316
790
237
237
790
869
711
869
316
158
869
158
553
632
316
711
395
553
395
79
237
869
474
869
948
395
632
790
79
711
869
395
790
869
869
553
632
711
395
790
948
553
474
474
553
158
790
395
869
474
316
237
553
79
790
395
553
237
316
474
948
553
711
158
79
158
158
79
869
79
632
79
790
553
316
869
474
395
237
79
790
316
948
474
237
948
474
553
395
553
79
237
711
237
553
632
711
553
711
553
711
316
632
316
869
474
474
316
553
869
237
948
474
158
316
316
948
79
790
553
79
711
79
553
79
632
158
553
869
632
790
316
632
474
316
869
553
948
316
869
869
869
553
79
474
711
237
395
158
632
79
395
395
395
316
237
237
711
711
948
395
790
948
711
395
316
553
869
237
553
869
395
395
316
632
79
395
869
79
316
474
237
553
553
316
474
395
869
79
948
790
237
237
316
158
158
79
316
948
632
869
474
474
632
158
790
790
553
237
79
158
395
553
869
632
237
79
790
237
632
316
395
553
395
632
869
237
790
395
711
158
474
711
869
474
395
553
474
395
79
395
948
553
395
474
948
237
790
553
474
711
711
158
474
948
632
395
948
632
790
237
711
553
79
948
395
158
158
790
632
79
790
790
474
632
79
790
474
711
474
237
237
316
869
790
553
948
869
237
632
711
948
474
79
79
632
158
395
158
474
158
79
395
790
316
158
711
632
474
79
790
790
158
474
158
790
948
553
237
395
316
948
158
237
632
316
553
948
948
790
158
790
632
948
948
553
869
790
711
790
237
79
158
948
316
553
79
316
632
553
158
474
158
316
158
711
474
711
316
158
632
474
395
237
632
948
395
632
316
553
79
316
237
395
553
948
474
869
869
869
158
474
237
553
632
237
79
553
316
711
316
395
395
474
869
553
948
158
237
869
316
395
869
79
474
632
237
79
948
474
395
316
869
632
237
948
316
711
474
395
79
395
632
711
395
79
632
948
158
553
790
158
948
553
869
158
395
711
553
553
316
948
395
79
158
237
474
553
79
79
79
790
237
869
158
316
869
711
79
790
632
395
395
79
237
474
948
632
553
948
237
237
790
474
948
237
316
316
316
948
948
711
79
474
474
790
316
316
79
316
395
158
632
237
474
553
948
237
395
869
395
553
316
790
790
158
474
395
869
79
632
790
395
474
474
316
632
158
948
474
237
79
790
316
632
395
395
237
711
395
474
869
395
632
237
158
869
158
79
237
553
711
158
869
948
237
316
474
790
632
869
711
790
237
474
158
553
316
316
948
869
790
869
790
948
711
948
711
632
79
790
869
316
948
237
632
790
711
948
158
395
553
316
237
632
474
632
474
474
158
158
711
79
79
948
711
869
553
553
632
790
474
553
948
158
79
711
632
395
553
790
237
948
316
237
474
395
711
316
790
79
79
158
632
948
395
158
632
632
316
711
632
237
474
711
790
948
790
553
316
474
237
790
869
79
395
869
790
711
553
869
790
790
869
395
237
948
553
79
158
632
632
237
395
395
237
237
711
79
237
711
237
790
632
474
869
553
790
948
474
79
553
316
711
632
948
632
711
395
395
158
869
395
79
632
395
316
395
948
790
948
474
711
395
158
395
553
948
948
869
395
711
711
79
869
869
790
79
869
79
395
79
158
158
474
237
237
553
711
948
632
553
395
948
790
790
474
553
869
79
553
553
395
711
632
711
79
79
395
237
869
790
316
711
790
711
79
79
790
316
474
869
316
395
237
948
158
79
711
948
395
869
395
948
474
158
316
316
395
316
474
474
158
474
553
474
79
158
869
553
158
158
237
158
711
395
474
790
158
948
474
237
316
869
474
553
158
790
79
237
474
158
790
395
158
948
790
237
158
316
474
474
948
158
474
790
553
869
869
474
237
553
237
316
237
158
474
158
711
790
316
79
869
553
711
711
869
316
395
158
632
948
948
553
316
474
948
237
237
948
553
158
948
711
553
869
869
553
948
316
158
632
237
79
632
869
316
790
158
711
158
237
316
79
632
632
632
632
711
79
553
316
237
632
711
79
790
316
79
395
79
869
237
790
316
237
632
395
790
948
948
869
632
79
948
237
869
711
158
948
316
869
79
79
711
790
553
948
711
790
632
395
158
79
948
395
474
158
948
395
79
237
237
632
711
316
869
632
632
474
316
79
395
711
553
316
632
948
395
158
948
316
395
237
474
395
711
79
632
948
790
948
948
869
237
553
711
79
395
553
869
316
711
158
711
395
395
711
474
237
632
158
316
474
79
632
790
790
474
553
553
632
553
237
237
711
316
553
158
553
869
395
790
474
869
632
158
237
632
948
474
395
316
79
474
158
869
395
632
948
158
395
79
711
158
237
79
711
711
869
553
632
474
316
237
790
237
869
395
158
711
711
869
237
711
553
158
158
158
790
316
395
395
316
632
632
474
790
79
948
948
79
790
948
948
790
474
948
948
869
790
237
869
790
553
79
474
869
711
869
711
474
158
553
790
553
237
948
316
79
790
316
316
395
869
711
474
553
158
632
79
948
395
237
790
553
474
395
316
553
79
395
237
632
948
790
395
632
316
632
395
79
158
395
632
474
948
948
790
79
790
790
79
158
711
632
632
79
948
632
632
316
790
632
316
316
158
948
790
711
316
553
790
316
790
158
948
158
632
395
632
316
316
316
553
632
79
790
790
948
869
316
869
553
711
553
790
237
395
395
790
869
632
395
553
869
316
790
474
632
553
553
158
869
553
790
553
632
948
474
237
79
553
869
790
79
553
158
869
237
553
237
632
869
632
158
711
395
632
553
632
395
869
869
474
711
790
237
790
395
553
79
316
79
158
632
711
711
237
711
79
79
632
869
790
237
553
395
711
316
869
632
869
948
948
790
553
711
474
948
79
632
632
237
316
790
711
869
948
711
237
632
553
316
711
711
948
869
474
395
869
316
158
553
316
948
553
79
237
711
632
790
790
790
79
474
711
790
79
474
553
948
711
395
869
711
711
79
632
948
474
237
474
632
237
474
474
711
711
869
237
316
711
790
237
869
711
632
869
79
869
632
79
395
553
553
395
790
553
553
632
237
316
474
869
474
474
790
790
474
711
553
553
79
237
158
79
553
237
474
316
237
474
316
316
158
553
711
869
316
158
632
79
869
711
395
790
553
711
474
316
237
553
79
158
869
316
869
316
316
790
395
474
237
948
948
869
79
237
553
948
474
711
395
553
395
553
237
158
948
790
158
948
158
79
395
632
395
790
632
553
395
790
316
158
395
869
158
79
316
79
395
158
869
158
79
316
790
474
711
237
632
395
237
79
79
395
869
79
237
79
790
790
474
711
711
395
395
711
790
237
474
948
395
711
237
869
474
237
316
79
948
553
790
237
237
158
553
948
869
237
316
79
79
869
948
632
553
790
711
632
790
395
237
790
790
632
158
632
237
711
79
553
316
395
711
158
237
553
869
316
158
79
632
711
316
316
869
395
474
711
395
237
790
395
79
790
395
948
711
632
790
553
158
948
790
553
79
79
948
790
474
474
158
158
948
711
711
711
474
948
158
237
395
237
869
158
237
553
790
474
632
553
474
474
711
237
790
948
711
632
711
474
869
869
79
237
158
948
790
237
395
316
632
869
79
474
553
869
869
553
237
316
158
158
79
474
316
711
395
553
790
553
948
553
79
711
316
474
553
869
395
316
553
632
790
553
869
632
948
316
158
711
711
474
948
316
948
632
711
395
395
948
711
869
553
474
474
395
632
474
316
395
790
632
553
632
237
237
948
316
553
79
474
632
948
474
79
632
711
948
79
237
395
553
711
316
395
474
632
395
790
869
790
395
395
948
790
711
237
553
632
395
237
869
237
316
474
869
632
474
711
395
948
237
395
474
158
711
79
316
158
790
158
790
711
395
711
553
711
237
158
474
474
237
790
79
553
948
790
158
948
395
237
158
553
790
158
79
158
790
632
79
632
158
948
237
79
790
316
316
316
553
237
474
79
553
158
553
553
553
237
869
790
79
711
869
79
316
158
632
790
711
632
790
869
790
395
869
237
395
948
632
553
79
948
316
79
711
948
553
553
474
790
711
948
711
158
158
237
474
474
553
790
948
553
790
395
316
237
316
395
474
711
237
711
474
632
553
158
553
395
711
790
553
632
158
553
790
316
553
395
790
632
632
553
790
632
632
553
553
711
158
553
553
711
711
474
553
158
790
474
632
474
79
237
316
790
711
869
79
237
316
632
158
395
553
632
474
79
711
948
790
790
948
316
711
632
237
553
158
79
711
395
395
395
395
632
158
711
395
316
711
158
869
237
869
474
395
395
790
948
158
869
553
79
316
711
79
553
711
632
790
395
395
474
79
790
79
395
553
948
316
948
632
395
237
316
948
869
316
869
869
395
948
79
711
790
316
553
474
632
474
711
79
553
553
711
632
711
948
316
395
237
869
711
79
474
316
790
632
711
632
237
474
316
553
79
790
553
948
474
632
632
158
948
948
948
237
632
395
869
632
553
711
474
158
474
711
711
948
474
316
948
158
237
158
790
158
237
395
158
79
158
474
553
474
316
316
474
711
711
395
395
711
948
474
237
316
711
237
158
316
948
790
474
711
79
237
790
237
395
237
869
474
158
79
237
553
869
158
474
711
79
158
474
158
632
395
553
948
948
948
948
790
632
237
553
869
158
948
395
79
632
158
237
711
474
474
553
395
553
869
553
869
711
237
790
869
711
237
948
316
632
395
869
79
790
316
553
79
869
474
790
869
948
948
316
632
948
79
869
790
474
869
158
948
474
711
316
869
711
869
237
869
948
316
158
711
474
553
553
237
948
869
237
553
316
79
237
316
948
790
474
869
237
553
948
869
790
79
158
158
790
869
632
711
474
790
869
948
948
474
711
316
237
316
474
790
948
790
316
790
869
711
158
316
79
158
316
711
158
632
395
869
395
316
79
711
316
79
948
553
79
632
474
316
316
395
869
79
474
79
474
316
237
948
79
790
79
395
869
790
711
790
158
948
711
395
474
158
948
316
474
553
158
632
632
553
316
948
474
474
395
632
869
474
948
79
711
948
158
237
474
553
474
553
553
79
553
395
237
869
395
553
316
79
79
553
711
869
474
237
869
395
948
711
711
474
237
790
790
553
474
553
79
790
395
474
395
158
395
158
948
158
158
474
711
553
316
79
79
711
316
395
632
79
79
632
790
474
158
474
237
158
158
316
869
553
948
316
237
790
869
553
316
948
158
711
395
316
948
158
237
790
869
79
948
158
632
632
158
395
395
790
158
948
711
711
632
711
948
790
474
632
948
158
158
869
790
790
316
395
316
948
632
395
632
79
632
316
395
790
474
790
948
869
395
395
237
79
237
158
711
632
474
79
158
553
158
158
158
553
474
790
237
553
632
316
632
158
553
79
948
474
158
553
948
158
237
948
948
948
553
237
869
869
316
316
316
632
474
79
395
790
869
711
948
632
395
316
553
395
79
395
632
553
79
474
790
790
790
474
948
869
158
79
316
948
79
237
790
237
632
237
790
711
158
711
237
553
711
948
395
395
869
237
237
316
316
948
237
948
474
869
237
711
948
79
553
395
316
553
869
553
79
711
948
474
553
711
79
553
632
948
632
474
632
790
869
553
474
711
553
395
79
869
158
553
395
711
474
395
632
316
632
395
948
711
79
632
869
237
158
158
158
948
948
711
711
869
237
869
869
790
79
711
158
790
395
553
632
395
395
869
474
553
474
790
790
553
553
711
79
79
158
395
632
948
79
474
395
869
632
553
632
869
553
316
632
790
711
395
869
474
948
158
632
79
790
158
948
869
79
316
79
790
316
474
632
158
237
553
158
711
237
79
790
632
316
711
869
395
316
316
316
869
474
158
79
790
79
711
474
869
790
948
869
395
474
711
395
711
474
553
395
790
79
869
553
158
395
395
553
237
632
948
948
474
79
237
553
632
553
632
711
237
237
790
711
711
632
237
237
395
79
869
632
553
711
474
395
869
474
237
79
711
474
553
869
869
158
316
553
79
237
790
948
948
395
553
395
316
474
316
474
79
948
316
395
237
869
553
553
395
474
869
395
395
395
237
474
553
948
395
158
790
395
869
158
316
632
474
790
395
237
395
711
395
869
948
395
553
632
632
474
158
869
711
79
869
632
553
790
948
553
316
474
632
711
395
158
869
553
237
790
316
79
237
79
237
316
158
79
711
632
395
395
237
632
711
316
632
158
395
316
237
237
869
553
237
869
553
316
158
79
158
790
316
632
790
790
158
395
237
237
948
474
79
948
632
632
474
869
395
474
553
632
948
869
79
395
711
395
395
474
869
474
79
790
790
316
79
711
553
790
553
553
632
79
948
237
474
869
395
79
237
948
316
948
474
711
395
790
632
395
869
711
948
79
553
869
632
632
948
237
790
158
711
395
395
316
237
790
237
869
474
395
316
79
948
158
316
395
79
474
316
869
316
79
948
395
869
474
553
711
79
632
553
395
632
632
869
869
948
79
869
158
553
237
632
632
948
869
790
948
158
474
474
158
237
790
79
316
869
948
237
158
158
790
395
790
632
869
790
711
632
869
158
711
474
316
948
869
948
869
158
237
237
158
948
237
474
948
316
79
158
474
790
79
79
711
711
395
632
553
632
948
632
632
869
237
158
869
316
553
474
869
79
948
395
711
79
237
79
553
395
158
395
869
869
711
711
869
79
553
869
948
711
711
316
948
79
948
553
869
948
790
632
237
632
632
474
632
790
948
237
632
711
711
237
948
553
869
790
711
158
948
79
553
948
316
158
316
237
869
237
79
474
237
395
632
948
790
869
790
474
237
632
395
79
948
790
158
711
711
948
790
395
79
632
948
948
869
948
316
237
474
553
237
395
553
790
711
316
869
790
632
553
948
632
474
790
711
237
158
632
395
790
316
395
869
158
869
869
869
237
474
158
316
395
711
553
869
79
158
158
869
79
474
869
632
237
553
553
711
79
790
869
553
79
711
79
790
553
316
948
632
790
869
790
869
316
316
711
711
237
237
316
158
948
395
711
632
869
158
79
711
237
948
632
237
948
395
790
474
79
711
395
237
474
79
474
316
474
79
395
553
158
395
553
79
869
474
158
790
237
158
948
237
553
790
711
632
316
790
158
711
316
79
869
948
474
474
395
790
474
790
158
237
553
790
316
711
79
79
869
158
79
948
711
316
316
790
948
869
237
948
395
632
790
948
79
869
711
632
237
79
632
869
395
395
790
711
79
79
790
869
237
553
632
237
237
395
869
395
79
632
948
711
553
711
948
790
79
237
316
474
553
948
553
474
711
474
316
790
790
237
790
237
395
948
790
632
711
553
237
237
869
948
553
869
948
553
948
474
553
553
237
395
237
790
79
474
632
395
316
395
474
711
948
869
632
948
474
158
869
395
869
632
632
948
711
948
632
158
869
711
316
632
79
711
948
316
632
790
316
711
948
158
474
711
395
237
237
395
790
948
711
711
790
711
948
869
711
711
553
948
395
237
632
237
711
948
316
158
79
711
474
474
158
553
553
395
316
158
158
948
632
79
632
79
948
395
711
316
395
79
790
632
395
79
395
711
948
711
237
158
158
79
948
869
869
79
948
632
79
395
711
237
632
948
79
790
237
316
948
79
711
948
790
632
79
948
79
474
711
237
711
79
316
474
553
316
711
316
158
237
395
237
158
237
316
474
790
948
790
79
237
553
395
237
79
316
158
79
632
395
237
711
553
948
553
79
474
316
711
711
474
158
869
79
632
395
79
711
474
316
474
237
158
158
395
553
869
474
237
869
474
237
553
395
237
474
632
632
79
474
711
395
237
474
395
632
474
553
632
948
79
316
790
711
158
948
790
79
632
316
316
474
474
316
158
948
395
79
711
158
790
711
553
474
395
237
790
948
869
948
395
395
790
158
79
79
711
316
632
316
158
869
711
869
79
395
632
316
79
948
553
79
79
790
790
790
553
948
79
632
395
869
237
553
553
395
316
632
869
395
316
711
948
632
79
474
711
474
158
790
869
395
158
948
632
553
474
553
79
711
869
474
711
869
553
316
474
553
711
948
553
948
316
711
632
711
316
237
395
948
474
395
395
79
948
79
237
948
632
790
316
553
632
632
79
711
79
790
948
158
790
474
474
237
632
237
474
395
711
395
869
395
948
948
316
553
869
790
869
632
316
632
553
237
632
395
474
553
237
395
158
316
395
869
553
237
79
316
711
711
632
316
395
711
632
316
553
158
711
711
395
395
553
395
553
948
553
79
632
395
79
632
395
790
316
632
316
316
237
158
948
237
632
869
316
237
553
790
79
316
237
474
553
316
237
553
790
474
948
474
948
632
869
316
948
474
79
237
395
158
869
790
79
790
632
632
948
474
237
869
869
158
316
158
790
948
79
237
869
474
474
395
237
632
869
237
237
474
711
79
158
395
316
790
869
395
79
711
632
790
316
316
790
474
237
948
790
237
711
395
790
316
790
869
790
474
474
711
316
869
711
237
316
79
948
869
237
869
632
316
711
632
553
158
711
395
790
553
79
632
948
158
474
632
711
948
711
553
948
632
632
79
316
158
316
474
948
948
237
553
79
948
790
869
316
395
869
790
869
316
711
316
316
158
632
79
474
158
790
790
790
869
869
790
711
237
158
553
869
711
316
237
237
316
237
237
474
395
948
948
237
316
79
79
869
158
158
79
158
79
790
948
158
316
869
553
474
632
711
948
553
474
158
316
79
395
948
869
395
316
790
711
632
158
79
632
948
316
632
948
79
79
948
632
790
395
869
869
474
869
711
553
790
474
474
869
553
395
316
79
632
948
316
711
790
711
79
158
158
158
869
158
948
711
948
869
158
869
553
553
948
395
79
316
632
158
316
79
869
237
395
79
158
632
395
869
948
948
553
948
474
711
869
869
79
553
79
553
237
632
158
553
711
632
316
948
632
158
711
632
316
79
395
79
237
553
632
395
474
948
711
158
553
948
79
474
158
79
790
632
790
790
395
237
790
632
237
869
474
237
790
632
711
869
869
474
237
237
474
711
869
632
237
632
395
79
553
711
553
79
790
79
395
790
316
711
395
158
711
395
79
711
395
790
790
158
553
553
395
553
395
553
711
869
711
237
79
79
237
474
237
790
237
395
632
158
79
948
948
237
553
869
869
474
869
395
474
711
553
869
948
790
553
553
316
948
869
790
395
395
474
632
553
79
395
79
790
553
237
948
79
395
395
553
632
316
474
474
79
474
474
79
790
948
869
632
474
158
474
79
711
474
790
316
237
395
632
632
395
237
553
316
948
948
790
790
948
237
632
474
158
711
632
237
553
79
474
790
790
474
869
316
158
395
790
948
869
869
790
79
316
237
79
316
79
237
79
711
316
869
395
711
632
474
553
316
632
79
711
869
79
474
79
474
869
158
869
948
158
237
316
553
395
316
869
79
316
237
632
474
316
790
79
474
79
869
158
790
869
316
79
948
395
711
79
316
869
237
237
632
474
316
553
395
632
395
869
237
790
711
395
395
237
395
237
632
474
474
79
790
316
711
474
237
158
632
395
474
158
474
711
790
316
711
790
553
948
316
79
869
474
395
237
237
474
237
79
158
79
158
711
553
790
711
948
395
395
790
474
790
711
790
79
474
395
237
632
237
316
474
79
632
632
474
79
869
474
711
79
395
158
553
237
474
79
79
474
790
474
553
948
79
553
632
395
158
632
711
158
395
711
316
395
474
632
395
869
474
790
869
948
869
948
237
869
790
237
237
395
553
711
158
316
237
158
632
158
632
158
553
711
632
553
395
553
553
474
790
158
869
711
237
632
711
553
79
869
553
632
869
948
553
790
948
79
790
237
553
79
632
316
474
711
237
553
948
474
553
395
237
711
158
632
316
790
474
948
79
790
632
711
474
395
790
553
711
790
237
711
79
79
711
790
316
395
395
474
790
948
553
869
948
395
790
237
237
790
790
316
158
158
79
316
316
869
948
79
79
553
711
790
948
632
474
395
395
158
948
869
553
553
316
869
869
869
711
79
711
158
553
395
79
158
869
237
237
158
553
395
948
632
474
395
632
553
711
790
316
474
79
316
948
632
395
316
79
316
316
237
553
632
158
316
869
79
632
553
632
79
790
790
474
474
79
948
79
790
158
948
790
79
79
237
869
316
869
948
395
790
237
474
948
790
79
553
790
869
632
158
553
474
790
158
79
553
869
316
395
237
395
395
395
237
790
395
790
395
711
790
869
948
790
79
948
869
158
553
316
474
474
553
316
711
948
316
474
395
474
869
79
395
553
553
237
237
790
237
158
158
158
316
79
395
948
553
869
790
395
395
79
158
158
632
474
632
948
474
395
711
316
869
158
395
316
948
79
474
632
711
316
237
790
553
553
869
553
553
395
158
790
869
632
869
632
316
158
474
948
395
158
948
869
79
869
553
395
632
790
869
237
158
395
474
948
237
632
237
632
632
395
237
395
237
553
316
553
316
316
632
711
553
553
790
632
948
237
790
948
237
869
869
474
316
790
316
711
869
474
869
316
395
395
869
79
474
553
948
237
395
79
711
790
632
316
632
316
711
395
869
316
474
869
948
632
869
158
79
316
711
316
948
474
711
158
237
790
553
790
395
711
711
474
790
79
395
711
553
790
79
632
79
869
948
553
553
869
158
474
948
79
948
711
237
632
711
158
237
869
79
553
869
948
395
474
553
79
316
948
553
869
474
237
869
553
395
395
711
237
316
158
790
869
790
237
553
316
869
869
316
632
474
553
316
395
948
316
158
395
395
237
869
948
395
869
237
632
948
632
632
79
316
948
553
948
869
632
158
79
790
316
158
632
316
632
711
474
553
316
790
869
948
948
869
395
474
790
158
79
316
948
869
553
158
553
237
395
316
869
316
790
237
711
395
395
237
395
711
790
395
632
869
316
948
79
869
79
474
395
395
474
474
474
158
711
711
395
395
553
474
553
395
553
711
237
790
395
711
632
474
316
948
395
790
632
711
79
553
553
790
79
869
790
948
474
869
632
632
316
474
79
237
790
158
316
632
237
474
711
395
158
632
711
316
869
79
79
395
790
158
790
316
316
316
316
395
79
869
79
158
948
948
158
395
237
474
632
474
79
79
395
869
237
79
869
79
632
632
632
711
632
632
237
711
632
316
474
474
316
869
79
474
158
869
711
553
395
79
869
869
948
237
79
790
553
553
790
158
948
395
237
395
948
790
237
869
237
474
474
632
474
711
474
711
711
158
790
553
948
632
316
158
869
237
632
395
948
553
316
553
553
711
711
316
158
711
395
316
553
948
395
553
553
237
79
790
711
237
474
790
553
237
474
237
316
158
395
711
790
711
790
158
158
790
158
237
158
711
711
474
711
237
395
553
237
869
553
237
790
237
79
711
474
395
711
316
474
869
553
869
237
632
395
553
474
395
790
790
79
237
237
948
158
237
79
474
869
79
79
395
948
711
553
316
948
316
158
316
474
553
237
316
632
79
237
711
553
948
711
632
948
553
474
869
474
237
790
948
79
474
869
79
711
711
158
869
869
395
948
711
553
79
158
790
316
711
237
158
474
711
553
474
158
790
237
869
79
158
237
632
632
790
553
79
395
790
869
237
79
474
869
79
553
711
395
395
711
553
948
790
869
474
553
395
632
316
237
632
790
711
158
79
790
948
553
790
316
948
395
869
474
711
948
237
316
948
632
158
395
474
237
790
711
632
316
711
948
395
790
711
474
948
395
869
869
869
316
711
711
632
237
395
79
395
553
316
632
632
79
474
474
869
237
553
316
474
474
711
632
553
474
158
158
632
395
316
869
790
711
632
790
711
869
948
948
869
237
237
79
158
237
79
395
474
553
948
474
237
237
237
553
553
79
237
316
632
869
474
474
316
237
474
237
79
632
158
474
395
237
553
869
158
316
632
790
632
395
316
395
948
948
395
711
316
632
79
553
790
869
474
553
395
869
474
790
474
237
395
158
711
237
474
316
948
158
474
395
158
316
948
711
395
790
237
158
790
474
158
158
395
790
474
158
158
158
711
948
869
632
790
790
632
948
395
158
869
948
316
158
158
553
237
948
158
79
158
474
948
948
79
553
237
79
474
158
869
474
948
869
158
948
316
632
711
395
869
395
158
790
790
158
237
395
869
948
79
711
79
869
316
869
237
474
553
474
553
395
316
474
79
237
553
632
869
711
711
158
632
395
158
79
395
790
790
869
632
632
395
79
237
790
632
237
395
158
632
316
869
632
948
316
553
869
869
869
237
711
948
553
395
316
395
395
632
237
237
553
395
790
948
158
316
869
316
790
316
948
79
553
316
948
869
553
316
474
79
790
316
316
553
237
553
711
79
632
395
158
948
711
553
790
316
553
948
474
869
869
79
474
237
316
237
553
948
395
79
790
158
316
553
711
316
790
553
237
237
316
711
158
158
474
237
474
158
711
316
158
395
553
395
869
790
237
948
948
632
869
553
790
948
711
316
869
474
790
316
158
632
869
632
711
316
553
869
395
395
158
553
632
553
948
395
632
79
553
237
632
790
711
474
869
948
869
158
316
474
158
869
316
632
790
79
316
158
711
79
158
237
553
869
711
869
948
316
711
474
237
948
474
553
316
474
869
237
79
79
711
553
316
632
632
237
553
948
711
869
711
869
395
474
395
948
158
711
553
237
711
948
474
237
948
237
79
869
711
711
711
632
790
869
237
632
711
237
395
316
553
474
790
632
474
395
237
395
553
474
316
632
79
869
711
869
632
948
395
316
237
237
395
553
790
79
869
711
474
553
158
632
632
553
948
869
158
395
553
869
474
237
790
869
79
632
553
316
711
948
79
948
158
790
711
790
869
474
711
711
395
553
711
474
711
395
316
869
158
158
711
395
790
237
711
237
237
948
237
632
632
711
316
948
790
79
79
948
395
948
711
632
553
158
474
158
79
553
869
395
316
237
790
316
869
316
948
553
79
869
869
158
237
948
79
711
395
474
790
790
553
158
948
711
869
790
158
316
948
395
869
158
790
632
553
158
79
711
316
790
711
237
869
632
790
553
948
237
79
395
474
316
790
395
158
395
948
158
790
395
948
474
869
711
632
632
790
158
316
474
79
948
474
158
711
395
237
711
395
948
316
632
869
790
395
79
395
474
632
869
395
79
790
790
711
395
237
237
237
711
711
79
474
237
948
632
158
316
948
474
632
158
79
474
869
79
711
553
237
869
237
948
395
790
948
474
790
316
158
79
237
79
790
395
632
395
869
237
395
158
395
79
948
158
948
948
316
316
474
79
395
316
474
790
237
790
79
237
316
553
711
237
158
316
869
395
553
553
790
790
869
237
395
237
553
79
79
869
395
158
948
237
395
158
79
158
553
869
316
869
316
553
948
158
316
948
474
474
474
711
553
79
553
790
237
237
79
790
79
790
711
948
790
869
948
948
79
711
395
948
237
474
632
632
553
237
632
790
237
237
474
790
711
632
711
79
553
237
395
237
632
869
790
79
790
316
316
632
158
553
711
237
632
553
553
711
395
711
237
948
948
632
790
79
948
158
79
790
158
237
790
711
395
790
395
632
316
316
869
790
79
790
790
395
316
711
79
948
869
632
79
790
711
237
790
869
395
869
711
790
790
869
869
553
474
316
79
869
316
395
316
316
948
553
474
474
869
632
948
790
869
474
158
79
790
237
79
79
632
316
395
869
237
395
316
158
869
869
711
632
553
79
553
237
711
237
948
395
790
790
632
711
948
158
395
79
632
237
237
316
632
711
948
316
711
395
158
474
632
869
79
632
790
158
237
474
395
711
79
395
237
790
790
632
79
790
79
316
395
395
395
316
948
237
395
474
474
948
395
474
790
158
948
395
237
869
711
553
395
395
790
79
711
79
158
79
474
237
79
79
79
237
237
869
869
237
79
79
158
474
948
948
474
553
158
632
869
790
553
790
158
395
869
869
316
553
632
948
869
711
316
474
79
869
869
869
869
158
316
790
869
553
474
790
474
948
948
790
158
948
948
474
316
711
316
869
474
948
632
790
869
237
632
869
395
158
553
553
395
869
158
948
79
948
632
316
395
553
395
632
790
237
790
474
948
237
553
948
869
790
869
790
948
790
948
79
632
553
711
869
553
79
474
395
474
632
316
79
474
948
395
79
790
869
79
632
632
237
316
316
869
316
632
711
474
711
395
237
316
790
869
869
869
553
79
316
711
869
79
79
869
553
237
790
474
158
553
316
474
158
948
711
316
158
237
79
316
158
79
474
869
316
237
237
790
395
316
316
948
474
711
869
790
711
316
474
632
237
395
553
869
948
711
316
790
553
790
711
316
474
474
711
316
474
237
948
158
632
316
158
948
237
711
869
158
711
395
632
711
711
869
474
948
316
158
395
790
79
790
79
948
316
79
869
79
632
948
474
869
316
395
395
711
395
869
237
79
948
158
158
237
237
395
316
474
158
79
237
237
711
79
869
869
395
474
553
869
711
948
869
395
237
237
553
158
474
237
237
316
869
158
632
395
316
474
395
79
632
790
79
790
474
632
948
158
237
711
395
158
316
158
316
632
869
790
79
790
474
316
474
711
79
395
869
553
158
316
632
474
632
632
158
474
395
316
948
553
632
237
395
79
79
474
711
474
79
948
790
316
869
237
395
474
158
632
395
632
474
79
395
474
474
79
553
711
158
632
553
790
79
553
553
948
790
711
474
474
711
553
316
948
395
316
711
158
711
316
790
316
158
869
316
553
395
79
869
711
790
79
948
474
948
948
553
553
79
869
553
869
790
474
316
79
316
632
711
948
632
395
948
632
474
474
395
948
237
237
158
237
237
711
395
711
237
79
869
869
79
790
474
948
553
237
395
632
948
316
711
553
553
316
79
395
869
158
553
79
158
158
395
316
316
948
79
790
632
158
237
158
79
395
474
237
474
790
553
948
395
711
237
316
474
711
474
237
316
316
553
158
79
316
316
948
316
948
237
316
474
553
474
316
948
632
237
474
316
237
237
632
632
316
158
553
869
632
869
711
237
474
790
79
237
948
237
553
948
158
869
553
158
553
632
711
711
316
790
711
79
869
316
869
395
553
237
948
316
790
711
711
553
395
395
790
237
474
790
79
237
948
790
869
948
237
790
711
237
474
237
316
948
948
711
395
237
948
79
158
948
395
158
711
79
158
711
632
711
869
79
553
158
237
79
79
395
79
316
79
711
474
869
790
948
948
158
395
237
632
790
474
395
237
316
948
711
316
553
553
869
948
711
553
316
790
632
790
237
869
948
395
632
395
395
237
395
869
316
158
790
711
790
474
158
711
711
237
711
869
948
632
474
237
948
869
948
158
79
711
632
948
158
948
553
711
158
632
869
869
395
79
395
790
158
237
237
869
158
79
395
158
474
237
948
790
869
474
711
711
158
474
316
553
632
79
474
158
79
632
158
711
553
79
316
632
948
553
158
79
158
711
79
869
632
395
948
869
869
948
79
711
79
790
632
711
237
474
158
632
632
158
316
948
395
948
79
237
553
316
790
790
474
711
79
711
553
474
553
948
790
474
632
632
237
395
316
948
79
632
869
948
711
869
79
790
237
79
158
948
553
158
79
474
711
79
237
316
316
553
948
553
316
474
79
632
474
474
79
711
237
474
790
632
474
948
711
948
237
395
316
711
474
711
395
869
158
948
948
632
711
711
632
237
316
711
711
158
237
869
790
711
553
948
158
474
237
316
474
316
711
395
632
632
711
553
395
553
790
237
632
553
869
790
158
316
790
632
948
632
237
553
316
158
632
948
869
79
632
316
711
711
474
474
869
790
316
79
79
948
474
158
869
632
869
474
79
395
158
158
790
158
395
948
474
474
553
237
948
632
948
948
553
395
158
79
948
553
632
316
711
711
395
316
790
632
316
158
79
790
553
948
553
237
869
711
158
79
395
711
474
869
790
237
711
158
790
632
948
474
395
553
553
553
711
79
948
79
948
553
632
79
395
948
790
553
948
711
79
553
869
316
474
869
316
948
474
553
869
316
237
711
474
79
948
79
948
869
790
632
948
158
79
79
711
553
395
632
237
632
316
553
395
948
395
711
553
711
711
869
474
79
790
237
316
790
790
158
79
553
790
316
632
632
316
237
158
237
790
474
711
474
237
395
553
948
158
790
948
79
869
553
474
237
237
869
553
632
395
79
316
316
79
316
158
632
395
395
632
395
790
632
790
237
79
948
158
869
158
237
237
948
158
474
711
474
158
158
316
158
632
474
158
869
632
869
395
158
316
316
474
237
790
395
790
237
711
395
553
711
948
711
869
869
711
553
79
395
632
632
237
553
711
711
790
790
237
237
237
869
632
79
395
395
948
869
237
316
711
711
158
632
869
790
237
395
79
79
632
316
395
632
711
790
158
869
79
237
316
790
711
948
869
632
237
158
632
711
948
711
948
79
474
632
869
790
869
79
869
395
316
474
553
79
474
948
158
869
316
869
948
395
632
237
948
395
790
474
237
632
237
553
316
790
790
711
316
474
474
869
158
237
869
237
711
948
79
790
316
948
316
869
395
632
711
474
790
711
395
316
237
474
711
632
237
395
395
553
553
790
948
948
395
869
474
711
711
316
869
948
395
632
948
395
553
553
632
711
316
395
948
316
158
158
790
553
316
948
316
474
869
474
237
790
632
790
790
553
79
158
790
395
869
158
948
711
474
948
711
474
711
395
869
474
79
948
790
237
158
869
553
237
553
948
790
158
395
474
869
158
790
553
869
316
553
395
632
474
474
474
790
632
632
474
158
237
395
237
790
948
158
316
553
553
790
632
948
79
869
948
632
474
790
869
395
474
316
553
316
869
158
474
79
948
869
79
711
790
632
158
237
790
158
79
948
158
158
790
790
395
553
711
395
474
948
948
869
79
79
237
395
237
474
237
395
395
948
79
553
395
316
158
790
553
158
237
632
869
632
474
316
948
869
237
553
79
553
158
395
158
632
474
948
632
316
790
869
474
790
79
553
79
474
158
869
869
474
632
237
79
632
316
395
395
316
158
790
948
474
553
79
474
790
395
395
158
632
632
237
158
79
948
395
790
869
316
553
790
553
711
395
790
632
948
553
395
395
316
790
237
316
711
237
237
790
316
474
790
553
316
553
948
948
869
790
474
790
711
158
553
79
948
474
948
948
237
869
79
948
237
790
79
948
474
711
237
869
158
711
79
316
632
948
711
79
869
158
158
711
553
158
158
79
711
395
237
632
395
632
237
869
711
711
79
79
790
948
474
316
553
158
632
474
316
474
790
395
79
869
632
869
869
869
395
79
474
158
79
790
553
790
79
474
948
395
474
79
948
790
948
474
869
158
237
948
79
632
316
395
237
869
474
237
869
553
869
632
553
790
948
158
869
948
711
711
948
474
237
553
632
79
316
869
632
237
474
553
158
632
948
158
316
790
316
79
237
632
711
869
395
711
395
316
948
395
711
474
79
395
316
632
79
948
790
790
79
948
553
632
948
553
316
237
632
948
869
474
316
711
869
395
316
395
474
395
316
237
948
474
237
237
790
237
474
395
158
395
395
553
869
158
948
711
316
316
158
553
553
158
79
632
790
632
553
474
474
316
869
79
632
79
158
553
869
632
711
395
316
395
79
158
237
79
474
316
948
553
869
474
948
711
711
553
948
869
474
711
948
474
632
395
711
395
790
948
316
158
79
869
474
711
79
158
790
79
553
553
553
316
474
632
790
237
237
158
316
869
316
316
553
395
79
790
79
948
790
632
79
474
553
237
948
711
158
948
948
632
316
790
474
237
869
474
158
395
869
632
316
632
158
632
869
158
474
711
711
948
158
553
316
553
711
711
237
395
79
158
237
790
237
948
158
711
316
790
474
316
79
395
237
632
316
948
711
869
711
948
790
79
474
553
158
79
948
79
869
474
553
632
395
395
237
158
948
395
395
632
948
395
316
316
632
711
948
474
79
711
395
632
316
316
948
869
790
790
79
316
948
237
79
237
632
711
711
395
79
869
553
79
790
711
474
790
79
316
79
474
869
237
632
632
79
316
790
79
474
869
553
79
553
553
632
632
632
237
395
869
790
237
237
869
474
395
237
711
474
474
790
474
553
237
474
948
79
553
474
79
316
316
474
948
711
79
553
158
948
237
790
869
632
395
948
395
158
711
632
79
790
316
316
711
553
237
632
948
790
632
632
790
553
79
395
790
948
316
948
948
316
237
316
790
632
474
632
474
237
790
395
395
237
316
474
158
158
632
632
711
711
237
948
711
948
316
158
948
553
948
79
553
79
632
790
869
474
553
632
948
869
237
948
869
790
948
948
79
869
711
316
632
711
632
790
553
711
79
632
395
158
316
711
711
790
474
158
711
711
237
553
474
79
948
711
237
790
237
553
948
79
237
316
395
553
316
869
237
790
632
474
79
948
474
237
395
948
711
237
790
632
553
474
395
316
158
237
711
790
395
237
158
553
316
790
316
790
553
553
79
790
869
632
316
474
790
237
395
711
395
553
474
474
632
158
948
869
790
632
316
474
711
553
632
79
474
79
790
474
474
632
79
237
948
711
79
316
316
711
316
158
790
316
474
632
632
158
632
869
711
948
79
869
948
474
711
553
790
632
316
79
632
316
79
237
395
948
316
395
474
790
316
316
158
711
553
869
790
79
711
632
869
79
237
790
632
553
632
395
711
632
158
790
158
553
316
474
395
474
237
79
948
79
237
395
948
632
948
474
79
316
869
869
237
79
395
711
553
158
711
632
79
237
395
948
316
474
790
79
790
474
948
395
395
948
553
237
632
158
711
553
158
553
316
474
395
395
948
711
790
158
632
553
632
711
395
79
237
790
158
632
869
790
316
158
474
711
869
395
632
790
948
79
632
474
395
553
474
158
790
395
790
316
158
395
316
158
158
869
790
553
474
158
711
474
948
395
632
632
316
395
553
158
79
474
158
869
869
553
711
869
948
316
553
316
237
632
632
948
948
237
316
711
790
158
790
158
553
632
474
711
711
948
158
158
316
632
395
553
158
158
395
948
869
632
79
474
711
869
316
790
790
395
790
632
79
790
632
948
948
237
158
79
948
632
474
553
395
79
79
553
395
553
948
316
790
553
316
79
869
553
948
237
79
632
553
316
790
316
316
948
869
869
711
316
553
474
474
158
79
790
553
553
553
948
711
632
869
79
632
395
158
79
237
474
869
553
79
632
869
79
553
711
474
632
158
948
869
158
237
316
395
316
869
79
158
395
948
474
790
79
790
237
553
316
395
158
711
237
790
237
316
395
948
632
948
158
711
158
395
79
79
553
869
158
948
790
158
158
948
711
395
948
237
711
237
790
869
553
474
869
474
948
474
869
79
237
790
316
237
632
395
237
869
869
237
474
790
158
158
316
711
237
237
790
395
158
790
474
474
237
395
948
711
79
711
395
632
790
553
79
395
553
790
553
553
316
316
158
711
395
237
632
316
553
395
869
395
237
316
395
948
711
79
474
948
395
553
79
158
237
790
948
316
948
79
948
395
948
316
790
790
237
237
474
869
395
395
632
869
395
79
948
237
395
316
948
79
632
553
237
316
869
553
395
948
474
79
553
158
553
869
711
632
711
790
553
711
711
158
869
711
316
474
316
632
711
158
790
869
948
553
158
553
632
474
316
395
79
237
711
632
869
869
79
711
474
474
395
316
316
79
869
79
158
395
158
553
316
553
395
158
316
869
316
869
158
474
79
316
790
474
948
79
395
553
79
237
632
632
237
474
316
395
395
316
79
790
711
395
790
237
553
237
316
237
79
474
474
237
632
395
790
553
711
711
632
790
395
553
632
869
790
632
553
237
869
711
237
395
632
711
474
158
948
948
474
158
869
316
711
553
79
632
237
474
158
237
869
474
869
158
158
711
553
316
316
869
869
474
395
79
316
869
869
395
158
948
790
711
316
395
869
158
316
632
474
395
474
158
158
632
474
632
869
790
632
553
395
79
395
790
237
316
316
790
553
79
316
869
632
79
395
158
395
869
158
316
711
474
158
158
948
711
237
711
474
79
395
711
869
632
553
790
869
711
711
474
237
632
237
790
79
869
553
869
395
632
948
790
790
553
474
237
790
711
79
395
237
632
316
79
632
948
395
948
395
474
869
158
632
948
474
553
237
711
790
948
632
711
948
948
553
711
869
790
474
237
79
711
790
395
869
237
711
316
79
553
553
553
158
158
632
948
395
790
948
237
869
237
395
79
158
553
948
553
948
869
79
632
395
869
632
711
711
869
632
632
711
79
711
474
632
790
869
237
790
474
869
790
553
79
711
632
948
316
158
632
948
474
553
711
869
553
79
395
79
158
237
553
316
79
79
316
948
237
395
632
316
869
948
790
790
948
948
553
711
158
632
316
395
948
553
632
948
237
869
553
869
158
395
395
790
711
553
632
711
553
158
711
553
395
79
158
237
474
553
474
79
395
79
790
711
237
395
474
395
948
790
237
869
632
553
237
395
948
158
158
790
869
790
711
711
632
79
237
632
316
395
237
790
711
632
553
474
395
869
237
711
790
553
474
553
395
474
553
711
790
790
237
632
316
474
948
395
237
158
869
158
632
79
158
395
790
316
79
790
237
158
79
316
632
948
316
79
869
237
316
237
790
869
869
869
711
632
79
316
632
632
316
79
316
79
474
79
474
869
79
237
237
79
553
79
869
474
158
711
158
711
632
948
632
948
395
711
948
711
948
632
237
553
632
79
553
79
948
474
869
790
711
474
869
632
395
237
553
790
711
869
158
553
79
869
79
711
316
474
553
474
790
632
711
79
948
316
316
553
316
158
316
158
395
474
158
711
395
316
790
632
474
790
474
711
237
632
79
474
869
869
316
711
711
316
711
711
474
553
316
711
948
158
316
395
237
711
158
158
790
395
237
158
553
869
237
790
395
79
711
316
237
711
948
869
632
395
474
632
632
790
79
711
790
237
395
869
790
948
553
237
79
553
553
948
474
553
474
158
869
395
948
948
316
711
158
237
869
711
948
632
474
237
948
316
711
395
948
316
553
237
711
158
237
316
79
790
158
632
474
553
237
948
395
632
632
237
553
632
158
395
790
948
948
79
474
790
474
790
158
790
158
790
237
395
316
395
316
79
79
158
316
474
237
790
869
158
474
790
711
79
632
948
948
553
316
869
79
869
553
158
395
790
790
237
790
474
79
711
553
316
948
474
474
632
553
869
869
553
237
632
316
474
158
632
948
395
790
632
316
79
632
158
790
395
632
474
79
790
316
79
790
553
948
474
553
553
711
395
632
790
711
316
395
869
316
869
948
711
79
316
158
948
79
158
790
79
79
79
711
316
790
237
237
869
237
395
869
79
790
474
237
790
948
869
395
316
711
948
158
237
316
158
869
711
237
948
158
869
158
790
316
632
948
790
158
316
790
790
395
474
869
632
474
632
474
790
948
711
79
632
316
474
553
474
474
632
869
553
711
158
237
869
948
474
79
395
395
632
158
869
632
237
474
79
79
158
711
869
316
869
790
79
395
632
553
948
158
553
474
158
632
790
474
395
553
316
158
474
711
316
474
79
395
632
869
632
869
316
790
869
395
316
395
395
869
316
158
948
553
237
869
237
553
869
632
790
237
237
553
948
632
158
474
474
79
474
158
711
158
790
711
790
553
395
790
869
553
237
316
869
237
711
948
79
711
79
869
790
395
395
316
395
711
711
790
711
790
790
237
237
790
237
553
237
869
948
79
632
395
474
869
316
158
869
632
474
711
790
395
158
632
316
237
948
395
553
79
869
948
395
869
790
948
553
553
711
79
316
79
711
474
790
711
711
948
711
395
711
948
474
158
158
237
79
790
869
474
790
948
790
316
869
948
869
553
474
790
79
158
237
948
237
790
553
474
474
158
316
553
632
316
395
632
553
790
790
158
553
790
790
790
316
474
316
237
790
158
948
948
711
158
237
79
711
158
237
158
79
790
79
158
632
711
790
158
237
395
711
395
316
948
395
237
158
316
711
553
79
711
474
474
158
158
79
948
316
316
158
553
869
158
395
948
474
237
869
395
948
158
395
948
711
632
948
711
316
790
158
395
158
553
474
553
316
158
790
790
79
474
158
632
237
79
316
869
553
316
711
711
948
790
316
395
553
474
869
474
158
237
316
948
79
948
316
553
158
474
395
711
553
711
553
474
869
474
158
158
711
316
158
158
316
632
237
474
790
79
158
948
711
869
474
395
316
395
948
158
316
316
869
948
553
395
790
79
474
553
553
237
948
553
237
790
790
553
948
237
632
632
948
869
316
316
553
158
79
79
553
79
711
632
711
395
395
79
790
869
632
869
79
316
474
316
869
711
869
553
711
948
869
869
474
790
948
869
948
395
632
948
553
711
395
79
948
474
316
553
158
711
79
237
79
632
790
869
474
316
790
316
948
948
711
79
395
395
79
869
474
869
474
237
632
474
237
79
474
474
79
395
790
158
553
711
316
237
395
158
711
632
948
395
869
474
632
553
553
237
790
790
711
869
316
790
790
948
790
79
711
79
158
237
316
632
869
79
316
553
79
711
79
237
474
632
711
711
158
711
790
395
158
395
474
237
869
237
474
316
474
711
79
158
79
79
790
316
316
711
395
316
79
395
237
632
316
158
948
237
474
790
79
79
711
632
158
316
395
316
237
395
711
316
237
948
79
395
711
395
316
632
790
553
553
632
158
158
553
948
632
237
158
395
237
79
474
395
316
869
158
948
711
79
79
237
790
948
316
395
632
711
869
79
711
158
395
553
79
790
553
869
632
316
790
395
869
711
711
632
79
158
79
869
948
158
79
316
79
869
237
553
711
553
869
869
474
158
632
474
237
553
474
474
553
79
632
158
158
237
553
79
632
474
711
79
632
869
474
237
79
553
711
158
474
474
553
553
79
316
158
79
474
553
237
395
316
395
158
553
790
553
237
79
790
632
395
158
948
869
553
869
316
158
237
553
79
790
237
632
158
790
553
948
79
790
790
553
790
790
316
395
237
316
474
316
869
553
553
79
395
237
474
395
553
79
711
237
237
948
79
790
632
632
948
948
711
711
790
474
632
316
237
869
790
790
79
632
474
711
79
237
79
158
553
79
237
632
632
632
474
553
237
869
316
158
474
553
711
395
158
474
790
395
395
632
869
790
790
869
79
158
869
948
316
948
395
474
711
79
711
632
237
632
553
948
790
474
316
316
79
395
869
948
790
237
316
553
316
711
632
395
474
948
158
237
158
237
237
395
711
158
790
632
79
790
790
948
553
553
158
869
948
790
711
790
158
790
395
948
869
474
158
474
632
79
316
158
316
790
790
395
869
395
158
237
790
553
316
790
395
395
711
632
711
237
316
158
869
79
632
79
553
316
79
237
790
553
158
79
711
474
632
948
395
553
79
316
711
790
553
237
395
948
316
948
869
869
158
869
474
869
632
790
632
395
790
632
869
790
237
237
790
474
869
869
948
79
79
869
948
79
474
79
395
79
632
948
553
237
79
395
790
711
237
237
553
316
869
474
158
316
316
553
474
790
711
237
237
790
158
948
158
948
790
553
79
632
948
948
79
711
79
711
711
553
158
395
711
711
316
948
711
632
948
553
79
632
474
711
158
632
79
316
790
869
158
158
711
711
869
553
158
869
158
948
869
948
158
711
790
553
711
632
474
553
395
948
158
158
790
632
790
316
711
395
237
79
632
553
474
237
948
474
474
869
474
711
711
869
790
474
79
158
474
948
632
79
237
316
395
553
632
237
869
395
395
711
632
711
790
158
869
316
316
79
632
869
948
711
869
316
316
869
395
158
869
79
553
237
237
553
632
711
869
790
632
237
237
474
237
790
316
158
948
237
869
869
948
948
711
158
553
474
869
790
553
237
553
474
474
237
237
79
948
553
79
632
237
553
237
395
79
553
790
474
948
237
316
553
790
395
474
79
79
553
711
158
632
553
237
948
395
948
632
158
237
948
316
395
553
869
948
711
869
395
948
948
869
553
395
711
158
632
79
79
474
869
553
395
395
316
869
395
79
790
553
474
474
237
869
158
553
711
553
711
237
395
553
79
158
474
869
711
395
474
869
632
158
790
790
948
237
790
790
553
869
553
474
553
79
632
790
553
790
553
711
474
158
395
869
869
79
474
790
790
316
237
474
316
790
711
474
395
158
395
474
553
948
553
79
237
79
474
474
316
79
395
948
79
395
553
948
316
948
79
948
711
632
869
711
711
711
869
395
711
711
316
79
316
158
474
632
316
474
948
869
790
395
948
711
474
948
869
79
79
790
632
316
237
158
158
553
711
632
869
237
790
948
237
553
553
316
395
237
474
711
948
474
395
395
632
553
395
237
316
474
790
79
395
158
474
395
158
79
948
474
79
395
632
790
553
158
158
632
948
790
316
316
869
869
474
711
790
948
316
79
316
474
948
237
316
869
553
711
474
790
632
869
948
790
948
948
237
790
948
711
632
158
316
237
869
869
632
948
158
711
632
474
711
237
790
869
79
316
948
711
632
316
237
79
395
790
948
632
395
553
869
474
948
711
474
237
237
474
237
711
474
395
474
395
474
632
474
632
711
79
79
79
158
316
948
158
948
553
395
474
553
474
237
395
158
316
632
553
237
474
79
632
632
474
869
474
395
79
632
869
79
474
711
711
553
553
790
237
474
395
632
553
869
158
869
158
158
79
316
790
474
158
237
158
79
632
790
553
316
158
948
158
79
158
474
869
395
790
79
948
474
237
948
553
237
632
395
158
711
158
632
632
474
474
79
632
474
711
711
869
316
395
395
790
948
395
869
474
316
948
158
158
948
237
869
553
237
158
474
632
632
79
395
869
869
869
711
790
711
790
158
158
553
553
395
237
316
474
237
948
553
553
869
158
632
948
790
395
474
869
474
474
790
79
395
79
711
711
948
395
395
790
790
474
158
790
790
632
632
948
790
948
869
158
158
632
869
948
790
395
316
711
948
474
474
79
632
632
316
711
316
632
474
553
711
79
158
474
474
948
869
790
158
632
79
158
79
158
632
948
869
316
553
948
711
316
474
553
948
158
316
790
632
474
711
790
316
316
711
790
474
711
158
316
395
79
553
869
948
790
948
790
395
474
79
948
790
237
158
316
158
237
237
395
948
395
711
316
474
237
79
632
790
790
237
790
869
395
553
711
869
632
395
474
869
790
395
869
79
948
158
711
790
553
632
395
711
316
948
158
316
553
948
395
553
553
869
79
632
553
553
711
237
237
79
948
79
79
948
237
711
948
158
395
395
553
237
790
395
474
158
237
711
395
79
948
237
79
553
316
316
79
790
553
395
237
79
316
474
395
237
316
553
869
395
553
711
316
474
632
79
237
869
632
237
711
711
790
158
79
632
474
237
948
316
237
79
79
237
948
632
79
158
395
79
316
711
948
948
158
79
158
79
79
553
237
948
948
869
553
474
711
948
711
790
395
158
474
553
632
711
711
395
158
632
553
158
79
553
553
395
316
632
948
869
790
237
395
948
158
790
316
316
948
79
632
237
474
632
790
237
395
79
237
553
474
711
711
237
474
948
316
395
79
79
237
948
711
474
869
237
553
711
948
395
395
790
158
790
711
79
948
316
869
553
553
79
632
711
711
237
316
553
553
711
553
869
474
948
632
869
869
79
790
790
395
948
395
395
237
632
474
395
316
948
948
395
316
474
474
395
711
790
316
316
395
948
158
158
553
237
869
553
395
790
790
869
316
79
632
711
474
869
395
869
790
553
158
158
711
79
948
158
316
316
316
553
869
158
237
790
79
474
790
395
474
474
790
395
711
869
790
711
316
948
474
158
79
948
948
158
474
474
237
237
395
395
711
237
237
632
948
790
632
948
632
869
474
395
948
553
79
158
948
632
553
632
316
316
158
711
395
869
474
316
237
632
237
711
158
790
79
158
869
237
316
632
790
158
948
869
316
158
948
79
79
79
553
632
632
869
790
474
869
474
395
790
632
632
158
632
79
79
237
869
316
395
869
395
79
158
553
395
158
79
158
395
632
237
158
237
948
948
711
711
158
553
395
79
237
158
474
158
395
553
79
711
316
237
632
553
79
632
948
79
632
869
316
79
316
316
79
158
474
474
237
632
79
632
632
79
553
237
237
237
395
790
553
395
632
395
79
474
237
158
632
79
316
474
158
316
79
553
79
395
790
79
790
948
553
395
158
79
158
474
632
632
316
474
948
79
632
237
869
790
158
237
553
790
158
79
553
474
474
316
474
316
237
790
790
158
790
395
869
474
395
158
474
474
711
474
632
948
158
395
395
948
553
316
948
237
553
948
79
711
790
395
711
79
474
869
79
790
553
553
553
237
553
158
790
869
948
474
474
553
474
237
553
711
237
316
158
237
158
632
553
395
553
711
553
948
711
869
790
158
632
790
869
395
79
79
395
237
237
158
237
395
158
553
553
79
790
711
395
237
79
869
237
237
237
79
237
395
395
474
869
158
790
711
711
553
316
237
474
869
158
790
316
632
395
553
632
395
158
632
869
79
316
474
948
79
948
474
632
553
790
948
395
395
158
237
869
79
316
158
869
948
316
632
948
790
316
237
711
632
711
948
316
316
948
790
474
395
711
158
158
711
395
237
395
158
711
948
395
711
316
869
790
237
316
553
237
316
316
632
632
632
316
711
237
869
553
79
158
790
553
711
790
395
237
790
711
869
474
395
79
79
316
395
79
237
711
316
948
79
158
869
237
316
158
790
553
79
711
948
790
711
711
158
237
553
790
237
790
553
158
158
474
316
237
869
474
711
869
790
158
316
632
158
632
395
237
79
711
948
553
948
869
711
790
237
237
237
711
632
316
237
553
553
632
790
553
79
948
474
316
158
869
395
948
869
869
316
474
553
395
316
790
316
948
237
632
158
869
79
948
948
553
395
553
790
711
553
948
869
395
632
711
316
237
237
632
474
79
948
711
869
79
237
790
237
237
948
395
474
948
711
316
790
790
316
711
711
158
395
711
395
948
869
316
79
79
632
79
869
158
869
632
395
553
948
869
395
553
474
237
237
632
395
711
632
790
632
948
632
158
79
316
790
869
790
711
869
237
395
948
79
474
711
474
395
79
79
632
948
158
395
79
632
869
237
553
790
158
711
158
790
237
553
237
474
395
237
790
79
632
237
474
316
711
158
79
316
711
79
395
632
79
474
474
711
395
79
632
553
553
869
395
948
158
632
158
790
553
395
869
79
316
79
711
158
948
158
79
237
158
316
869
474
553
790
790
158
474
395
79
869
395
474
316
79
790
790
711
948
711
395
711
632
632
790
158
158
711
316
474
79
948
316
79
711
790
869
237
237
395
711
632
79
395
553
632
395
474
869
395
869
316
869
474
553
158
948
711
474
158
869
237
316
158
711
632
632
158
869
316
632
869
79
237
79
632
632
632
316
948
158
474
869
632
948
237
948
474
553
395
474
158
237
632
553
395
158
395
553
632
869
632
158
474
948
632
790
711
632
553
790
869
948
869
316
948
790
474
316
632
553
711
869
869
711
237
158
237
79
237
316
395
237
869
474
553
711
395
869
790
316
395
553
237
948
474
316
158
553
948
790
158
632
869
158
158
395
553
790
632
632
79
474
790
790
553
79
948
158
316
948
711
948
553
869
553
711
395
395
948
237
869
316
395
553
79
237
711
79
79
632
869
158
237
158
316
632
237
711
79
948
474
316
395
553
395
316
316
632
948
790
869
158
79
79
948
158
237
79
395
158
237
869
237
553
474
474
237
237
395
948
869
395
316
158
237
237
237
632
316
158
948
79
474
79
553
316
395
790
474
316
632
474
711
711
869
316
237
948
790
237
553
711
79
237
158
79
632
632
632
632
948
395
948
395
632
711
79
79
869
79
711
948
158
553
158
711
948
237
474
237
711
790
79
790
869
711
711
474
711
316
948
869
948
553
790
316
158
237
316
790
237
711
237
632
948
158
711
790
632
948
553
711
632
790
474
474
474
948
553
711
790
158
632
158
395
948
711
869
316
316
553
948
79
158
158
395
553
79
237
237
316
316
790
711
79
632
553
474
158
474
237
474
316
237
395
869
869
237
474
553
237
316
948
79
711
474
237
395
632
316
395
237
790
869
711
395
474
553
158
395
395
711
711
237
237
948
79
711
395
553
790
869
790
553
632
632
395
474
711
790
474
395
553
790
158
948
869
237
316
553
158
79
553
869
79
948
395
79
790
790
711
395
553
316
869
237
474
395
237
632
790
474
79
395
948
316
711
869
553
948
553
158
869
237
711
790
316
237
711
237
395
711
553
553
237
790
869
79
316
395
158
237
237
158
790
790
474
553
237
553
474
632
158
474
632
711
237
237
790
395
237
395
632
158
948
711
632
948
474
395
474
79
948
79
79
158
869
553
632
553
316
395
711
632
790
79
711
158
790
711
869
869
474
316
474
316
474
790
790
474
395
948
395
553
316
158
237
79
553
395
316
79
158
948
237
79
948
711
474
395
237
553
158
237
553
869
869
632
79
948
632
711
395
474
790
395
790
237
79
553
237
158
948
474
316
395
158
395
395
948
158
474
869
79
237
79
474
158
395
316
79
948
632
869
790
474
553
553
553
474
553
711
869
948
395
948
395
632
790
395
869
869
474
790
316
474
632
790
553
79
237
316
158
316
948
948
316
474
790
474
553
632
948
158
395
316
79
948
395
711
395
553
948
395
948
316
948
553
79
948
948
237
316
790
632
158
237
316
79
711
395
553
869
237
790
553
790
553
395
395
948
711
395
632
395
158
474
395
237
632
711
316
711
158
711
632
237
790
632
237
395
711
790
79
869
316
474
711
711
79
790
158
632
790
632
237
474
711
158
632
711
395
553
474
79
632
158
553
553
474
395
474
632
790
711
869
474
237
948
948
237
632
632
948
632
395
790
237
948
474
869
316
869
158
711
316
395
632
869
237
553
316
316
158
790
395
869
553
79
79
395
474
395
395
237
158
790
632
79
158
948
316
237
79
79
869
79
632
948
869
869
948
316
790
553
474
632
632
553
553
553
948
316
553
316
790
553
711
316
395
790
158
632
316
158
474
790
948
948
79
474
553
711
553
474
316
711
948
869
869
553
790
158
948
553
632
869
948
395
711
316
790
869
711
790
395
316
790
79
316
948
632
237
948
158
553
474
395
237
632
869
474
395
553
79
474
869
632
316
79
948
158
553
948
711
316
237
474
474
790
395
316
316
711
79
237
553
869
869
948
316
869
869
158
711
79
632
79
790
869
79
316
395
632
553
316
395
316
948
158
395
948
948
79
553
711
869
395
790
79
790
158
790
316
869
158
632
553
474
948
158
711
711
948
711
790
711
632
632
474
790
553
237
395
474
711
632
553
158
237
237
553
553
948
711
474
474
395
237
790
316
632
237
79
79
474
474
948
79
79
711
395
237
474
790
158
869
237
237
474
237
158
316
474
474
79
553
316
790
474
79
395
474
237
948
711
711
158
79
395
869
790
474
948
553
948
553
553
158
158
79
395
790
316
79
158
395
79
790
158
553
553
395
790
711
474
553
948
869
316
158
711
790
395
869
474
158
316
553
158
158
711
237
869
79
869
711
632
79
869
237
869
553
790
869
395
869
316
316
948
316
790
79
869
158
711
395
711
237
395
553
948
316
79
711
869
316
553
395
79
790
395
869
711
790
474
553
869
948
632
869
79
316
237
711
79
553
553
553
79
553
632
316
948
790
790
474
158
790
79
474
474
711
474
79
395
869
632
474
237
158
632
632
158
790
237
711
79
553
395
316
948
948
948
711
869
711
237
711
158
474
237
474
948
711
395
237
474
869
237
948
316
553
711
237
948
158
948
553
79
711
869
869
474
790
553
316
790
79
316
553
711
79
237
790
790
790
158
948
79
158
79
316
948
79
632
158
632
237
790
395
316
553
948
790
395
711
553
869
711
474
869
79
553
632
474
948
474
790
790
474
790
316
711
316
79
553
79
948
632
395
316
711
632
316
948
869
553
237
711
474
158
237
790
79
553
553
632
790
553
316
632
316
158
474
553
553
237
632
869
869
553
79
711
79
316
237
158
79
474
237
395
790
790
79
553
711
237
316
79
474
790
790
948
395
395
395
790
395
790
632
79
790
79
474
948
711
237
711
948
316
474
237
948
869
790
237
395
553
316
474
316
79
632
316
632
316
316
474
632
316
474
395
632
869
553
711
948
869
316
711
948
158
395
632
79
395
316
79
316
553
632
79
316
316
79
553
869
237
869
474
316
948
395
158
474
790
474
553
316
158
316
237
79
790
316
790
553
869
79
79
79
474
316
869
474
316
948
158
79
553
790
553
632
474
869
237
553
711
316
158
474
869
474
158
553
948
553
632
237
790
869
79
237
474
553
711
632
237
790
316
79
553
395
316
711
948
790
316
869
948
474
158
316
869
158
711
395
79
553
948
79
711
711
790
474
632
395
237
553
316
790
158
790
395
632
632
237
474
869
711
790
869
711
948
869
395
948
790
869
869
395
948
948
79
553
790
237
237
711
948
553
237
474
79
316
158
632
316
474
316
474
237
711
79
237
632
948
158
237
711
395
474
395
553
948
790
632
474
79
553
158
79
869
158
711
948
158
790
711
632
553
79
79
553
316
158
711
948
711
869
79
158
711
790
632
711
395
158
474
158
948
79
553
395
948
158
553
158
474
553
395
79
790
632
869
553
711
948
237
395
316
316
948
395
79
553
948
316
711
790
395
474
711
790
948
316
632
790
553
553
632
553
948
711
474
158
711
158
79
790
237
316
474
948
632
158
711
474
158
316
790
553
632
632
632
316
316
553
316
632
79
790
79
237
474
553
869
711
474
553
237
553
869
395
316
790
237
316
79
474
237
711
632
316
869
869
237
790
790
632
395
79
790
158
553
474
948
395
790
553
948
790
237
237
79
237
553
395
79
158
237
553
869
79
869
395
553
237
79
237
395
869
79
790
869
316
237
790
948
474
395
474
869
316
948
790
711
869
553
79
79
790
948
948
158
790
316
237
237
790
790
79
316
395
711
158
237
237
632
790
79
395
158
237
553
158
316
158
158
711
395
395
79
158
553
632
948
237
711
869
237
711
316
948
632
869
474
869
948
869
474
237
869
474
79
553
395
948
316
790
948
316
553
790
237
474
316
869
316
158
79
158
79
632
869
79
553
79
237
158
553
632
948
474
158
395
711
395
711
869
395
395
790
869
158
632
632
553
237
316
553
158
553
474
316
237
632
316
237
869
79
869
79
316
553
869
474
948
237
790
790
711
474
158
869
79
869
316
711
553
869
632
316
790
790
553
237
237
474
237
79
158
711
395
237
869
790
711
553
790
474
948
869
316
869
711
948
790
948
790
553
158
948
869
632
790
869
711
790
553
395
158
316
158
158
632
553
158
790
474
474
158
237
869
474
316
237
869
553
316
869
711
948
948
948
869
790
79
632
632
632
869
316
711
632
553
711
869
395
869
553
553
869
948
711
316
869
948
553
790
632
869
711
158
474
790
316
790
474
158
790
948
632
632
395
316
474
948
316
395
474
553
316
395
158
869
237
158
869
79
553
79
474
474
869
869
395
711
79
316
948
316
553
316
79
632
553
553
158
948
474
158
474
632
869
632
395
158
79
790
711
79
79
948
632
79
237
237
790
474
395
316
790
790
316
237
869
79
632
395
79
158
632
553
158
632
237
553
158
79
553
869
316
948
158
869
474
711
79
948
553
79
316
158
316
869
474
553
869
948
790
474
948
158
711
474
395
553
869
316
632
316
869
474
237
790
158
395
237
316
632
237
79
869
158
711
711
553
790
79
316
237
79
474
395
869
237
79
79
79
316
158
632
158
553
474
158
395
474
395
553
316
316
158
711
790
237
158
869
632
948
158
395
553
711
395
553
869
474
711
711
316
869
869
158
869
237
395
948
790
632
869
79
474
474
948
395
158
790
158
79
316
79
790
948
790
948
79
632
316
237
711
237
553
79
237
553
79
790
553
869
316
237
632
316
79
869
158
79
237
948
632
869
158
790
316
790
316
632
316
869
790
79
79
237
632
553
948
158
158
474
237
316
869
237
948
711
395
395
158
632
395
474
632
395
79
395
474
869
711
237
632
79
790
237
553
553
79
711
474
869
869
237
869
79
474
711
553
869
79
158
711
869
158
790
395
711
316
553
553
711
790
316
632
790
869
316
237
474
948
395
711
869
869
790
237
237
553
948
790
79
553
237
474
158
948
553
790
869
711
316
79
395
395
79
395
158
237
316
948
79
711
790
316
790
158
711
632
237
474
158
948
790
395
474
711
711
948
632
711
553
237
474
79
474
632
711
79
474
158
632
632
237
474
474
158
790
474
869
237
474
553
632
79
316
632
316
711
474
158
237
79
79
474
316
632
158
790
790
158
790
474
474
79
869
79
237
790
790
79
79
948
474
237
711
395
79
474
553
79
79
632
711
869
869
711
790
395
711
395
395
395
79
790
395
474
711
158
711
79
711
948
237
632
869
948
79
948
316
79
79
790
474
711
316
79
711
711
869
790
711
711
158
474
158
869
79
711
316
237
237
553
869
474
474
553
553
790
237
158
790
316
711
553
79
395
158
790
79
869
395
158
711
790
869
711
553
79
316
948
553
948
474
316
553
553
237
632
711
158
158
474
316
474
79
869
237
237
948
237
79
316
632
790
474
316
395
711
711
158
395
237
395
395
316
632
158
948
158
790
316
316
711
395
553
948
474
790
158
79
237
869
474
948
553
632
79
869
474
790
237
948
869
553
790
158
474
948
79
632
79
948
316
237
474
395
553
316
395
632
79
316
553
869
316
553
553
237
948
158
474
316
553
237
948
869
316
790
395
553
316
632
790
948
711
474
395
790
79
553
474
474
474
553
790
869
553
948
395
474
553
79
316
316
158
711
316
158
474
711
79
553
711
395
158
316
553
158
790
316
632
869
79
474
632
790
316
158
553
474
790
948
553
711
869
316
316
711
79
711
553
711
316
790
790
79
632
79
158
79
395
158
948
711
553
790
553
316
237
237
395
553
790
79
158
79
474
79
869
316
395
869
395
869
237
79
711
158
553
711
553
711
395
632
790
79
316
474
158
711
869
474
948
711
395
158
79
474
79
711
553
711
948
79
790
790
474
316
474
316
158
948
869
158
316
711
948
237
869
869
711
79
158
158
316
79
948
316
316
316
395
158
869
474
158
395
790
553
474
948
711
158
632
237
553
158
948
711
948
158
711
711
553
711
869
79
948
395
790
869
316
948
158
237
395
158
237
869
632
869
316
237
948
790
553
553
395
790
553
474
158
237
790
948
395
79
553
948
790
158
553
948
158
158
395
474
948
79
632
869
237
395
790
316
79
158
711
948
711
474
474
869
711
948
711
553
948
790
553
79
316
553
553
158
395
474
316
474
553
632
474
474
553
869
474
395
711
790
237
790
948
237
711
948
711
711
869
790
395
711
632
790
632
237
316
79
790
632
948
316
711
553
474
632
553
316
158
632
790
237
553
316
948
79
711
869
869
790
158
474
395
474
948
869
395
553
948
474
79
632
553
79
395
474
711
474
869
316
474
790
395
711
158
395
553
474
158
316
790
395
711
474
632
79
553
632
790
711
632
395
711
79
553
632
158
869
474
237
790
948
237
79
790
395
948
948
711
237
632
632
79
553
553
237
632
237
869
474
790
948
316
474
316
395
158
869
158
316
632
790
711
553
474
869
79
316
948
790
553
395
158
948
316
158
79
474
474
237
790
711
790
632
395
790
316
237
869
790
790
790
474
553
237
790
948
790
711
237
790
316
474
632
395
553
553
316
395
711
869
948
395
237
474
316
553
948
237
158
395
395
711
632
790
869
237
553
158
316
632
632
553
237
237
316
948
79
474
474
316
553
237
790
237
948
395
711
395
79
237
158
158
316
948
158
79
711
158
316
711
948
158
632
316
948
553
79
316
790
869
79
948
711
158
553
553
948
316
474
316
316
158
790
395
158
237
711
632
948
237
316
869
237
711
948
395
553
237
632
869
711
869
395
158
79
869
790
395
316
237
632
948
948
237
711
948
316
553
158
474
237
632
790
237
158
158
632
869
79
474
474
790
553
790
948
632
237
711
790
474
237
711
790
711
948
474
553
948
395
158
158
632
79
632
948
237
237
553
869
158
395
395
474
79
553
474
711
316
553
158
237
632
869
869
869
553
237
632
474
553
632
790
395
632
395
395
237
632
79
553
553
948
79
869
395
316
158
316
869
948
79
711
711
632
711
790
316
158
474
79
553
474
790
790
79
632
553
948
790
474
237
553
158
869
632
79
79
158
790
395
79
316
632
158
553
474
948
158
869
869
632
632
316
395
395
948
474
790
632
237
632
237
632
711
158
474
869
237
869
869
948
553
553
316
869
869
632
316
711
869
79
158
158
632
790
79
790
553
711
948
237
474
553
553
711
948
869
79
790
632
395
316
158
158
869
869
869
553
869
474
711
553
790
948
711
869
79
237
474
316
395
158
395
395
711
948
316
790
632
790
553
869
158
316
869
553
553
395
869
395
553
553
316
632
632
790
79
948
790
474
79
395
395
237
948
632
237
948
711
474
474
948
316
395
711
237
711
711
474
79
948
632
395
790
237
869
79
158
790
711
474
948
158
237
553
632
553
632
869
79
790
79
948
553
316
79
711
553
869
869
948
237
553
316
158
790
632
553
790
474
158
790
395
711
474
474
395
632
790
711
316
237
553
79
237
632
79
474
474
79
869
79
948
632
711
869
948
869
474
79
395
869
869
316
869
316
474
711
316
632
237
316
395
553
395
869
79
158
237
79
632
790
395
948
395
711
711
158
869
948
316
79
553
237
395
158
711
948
711
237
869
790
79
711
395
79
79
237
158
316
158
790
869
474
711
316
790
711
395
395
632
79
79
474
474
158
79
711
474
474
237
553
632
711
237
395
237
316
158
948
790
632
632
79
790
553
790
790
632
632
237
790
316
632
79
711
790
237
158
948
474
711
79
474
474
632
79
158
790
474
316
790
79
474
237
948
869
553
869
711
869
711
237
553
474
790
869
553
869
948
711
237
474
632
869
395
474
79
948
948
948
79
632
948
158
474
790
632
474
79
711
395
474
948
632
632
948
790
158
158
632
948
553
790
790
790
395
79
474
237
869
79
553
79
474
158
237
553
948
395
948
948
711
237
237
711
711
790
790
790
474
237
158
869
316
632
316
316
553
395
237
711
395
553
79
632
632
237
553
395
948
553
948
395
869
948
237
553
316
790
711
553
474
869
869
474
237
711
553
790
474
79
711
237
632
711
711
316
948
395
316
395
869
632
711
474
632
316
395
869
237
79
316
632
79
948
790
553
553
711
395
316
79
237
395
869
869
790
869
316
237
316
474
237
79
79
553
237
158
395
79
237
553
237
158
948
395
790
316
237
948
711
158
948
711
79
869
474
553
316
237
474
948
632
869
553
553
790
553
474
711
711
632
553
316
237
395
632
158
711
316
711
474
790
395
237
158
395
158
316
395
869
395
316
395
553
79
79
158
711
474
237
395
869
790
948
395
79
948
79
869
711
395
474
79
790
869
395
948
711
79
79
79
869
158
237
869
79
553
632
237
948
711
711
474
237
237
316
158
395
316
316
474
158
632
158
395
790
948
632
948
395
474
237
158
316
948
237
237
158
395
395
553
948
237
158
632
711
711
474
948
316
474
632
316
948
316
632
869
632
79
553
790
395
474
553
158
316
790
79
316
474
948
790
869
237
553
237
869
553
158
711
711
790
632
711
158
474
948
474
79
869
316
316
553
158
158
158
237
474
79
711
553
869
948
632
474
395
237
316
237
395
790
790
553
474
711
474
237
711
948
711
632
948
474
632
869
237
711
79
237
237
790
632
869
790
711
158
869
553
948
553
395
316
316
316
79
711
711
790
316
948
395
158
790
316
79
948
158
711
869
632
237
395
632
395
79
869
79
474
316
790
553
237
237
948
395
553
316
474
79
237
474
79
711
553
790
632
869
790
553
553
237
474
79
395
790
474
948
395
474
553
869
474
316
395
711
237
948
474
869
632
237
790
158
395
474
158
948
316
948
948
158
711
316
632
474
553
790
632
948
790
553
632
395
237
395
474
632
711
158
711
395
790
790
237
790
474
790
79
948
948
316
869
790
790
79
869
948
869
711
395
948
869
948
711
711
948
395
79
474
948
474
711
474
474
474
474
711
474
474
632
395
474
79
790
869
948
79
711
553
316
237
948
948
869
553
869
237
869
790
237
316
553
316
869
316
948
632
237
790
711
711
395
790
79
474
158
869
632
474
553
790
790
474
395
395
553
869
790
948
632
553
316
790
158
474
790
790
869
869
948
948
869
553
869
869
948
79
79
316
632
79
869
237
395
711
790
316
553
948
553
79
790
395
632
948
553
632
316
948
869
237
632
237
632
395
790
395
395
553
237
237
474
711
395
316
316
79
474
395
237
948
553
948
790
237
632
316
158
790
869
553
395
237
553
158
237
790
158
553
316
395
948
158
711
711
869
869
553
79
158
948
711
711
395
237
316
632
553
158
790
948
237
395
79
237
316
553
158
158
79
711
237
474
869
869
790
711
790
790
158
237
711
790
237
632
79
632
632
711
316
553
79
316
158
395
158
237
553
79
948
316
474
790
395
869
316
79
316
869
790
158
158
237
632
158
395
79
869
790
948
474
395
948
158
158
711
632
79
316
79
869
316
237
158
474
395
790
237
948
948
711
948
158
474
869
316
316
237
948
158
948
790
553
474
790
79
869
869
711
869
948
395
474
158
474
632
711
869
395
316
948
237
632
948
237
948
316
711
474
948
79
474
79
790
474
790
948
395
948
948
632
395
711
869
948
316
553
395
790
948
158
395
474
553
790
632
790
790
790
790
711
632
395
158
948
395
948
711
79
790
869
237
711
948
553
948
316
237
869
869
395
869
553
553
790
790
948
395
316
869
790
316
632
316
79
553
395
395
869
474
869
553
790
79
869
79
948
237
158
869
948
237
316
711
237
790
948
711
869
948
790
632
948
948
79
869
79
474
711
711
869
395
711
474
869
474
553
237
79
158
316
948
395
79
395
948
632
158
474
316
395
158
948
79
474
948
790
948
316
869
237
237
237
553
395
632
158
948
316
948
948
869
869
632
237
79
79
395
79
790
474
553
790
553
474
158
79
474
158
474
869
316
237
79
790
869
237
553
948
948
158
869
79
869
869
395
948
158
632
237
790
948
948
237
79
316
316
158
711
632
395
237
553
948
395
158
237
711
948
553
632
711
395
158
948
632
158
474
158
316
474
711
474
237
790
474
632
79
553
790
869
869
474
237
869
632
869
79
711
632
632
237
79
474
395
237
316
79
711
632
237
869
395
948
474
237
474
79
316
316
790
632
632
948
158
395
395
474
474
316
711
316
553
79
790
948
237
79
316
711
553
553
711
158
869
395
474
869
237
79
553
711
79
158
632
553
553
948
948
237
632
237
474
790
948
790
632
711
553
632
632
395
474
474
395
316
869
632
711
474
553
237
316
158
869
711
474
79
948
474
474
790
632
79
711
869
790
237
79
711
632
632
948
948
711
79
395
632
632
869
711
711
632
395
790
316
632
632
316
79
948
237
79
237
790
79
790
395
632
395
474
158
237
158
395
790
790
237
474
474
474
158
237
316
632
237
790
948
158
869
790
948
395
869
474
79
711
79
711
711
711
553
790
632
632
553
790
237
948
632
474
948
632
158
948
632
237
474
237
948
790
395
632
711
553
237
316
316
711
158
790
553
553
790
79
316
711
632
316
632
158
79
790
316
79
237
869
237
632
79
711
869
474
711
474
158
158
711
79
711
711
79
395
553
237
632
711
79
553
316
316
553
948
158
553
553
632
158
948
158
790
316
553
553
553
632
632
237
790
948
711
553
79
790
474
237
395
948
553
869
948
474
316
158
395
553
79
553
632
79
711
790
316
158
869
711
553
553
790
711
474
869
790
158
316
632
237
790
237
790
790
395
632
790
553
790
869
632
158
869
237
790
948
237
474
711
316
711
632
948
948
632
395
395
316
711
948
237
790
158
474
711
711
79
158
474
711
474
158
474
553
553
395
553
948
237
316
632
316
79
237
237
316
395
158
790
869
237
158
79
79
474
632
474
948
869
316
632
711
79
158
948
158
948
158
316
790
632
395
711
632
158
237
711
869
948
158
632
869
474
237
632
158
632
948
316
316
79
79
869
948
474
237
632
474
790
869
790
790
395
632
632
237
711
79
711
237
948
869
790
869
948
869
474
790
632
632
158
395
158
237
395
790
869
711
632
158
316
632
158
474
632
237
790
553
948
158
395
790
711
790
395
237
474
395
79
158
711
948
79
316
948
158
474
474
237
790
237
553
948
158
395
158
632
237
237
474
632
395
237
79
553
711
711
158
316
869
948
869
869
711
474
790
869
237
869
790
553
553
553
79
790
316
158
158
711
711
316
632
79
553
158
474
632
948
474
711
79
790
316
948
632
790
395
790
948
869
237
158
237
711
632
869
869
553
237
158
316
79
553
79
790
395
316
237
79
316
869
79
316
316
948
474
237
790
948
948
632
316
395
237
395
632
632
869
158
395
869
474
869
158
869
79
632
79
869
553
948
632
395
316
79
237
79
632
948
711
237
395
632
711
869
711
79
474
395
158
158
948
474
237
948
237
158
711
553
790
711
553
316
79
711
158
395
474
553
711
711
869
474
316
237
711
869
869
711
711
395
632
948
553
948
237
790
790
316
948
395
948
316
711
711
79
158
790
790
632
790
79
237
158
790
553
237
474
474
790
553
790
711
632
869
711
158
474
237
79
474
395
158
711
316
869
948
395
79
790
790
553
316
474
869
316
553
237
316
395
474
948
948
869
632
237
632
632
237
553
158
553
316
790
553
711
711
158
948
869
237
474
158
316
790
395
79
632
79
79
395
237
79
158
237
632
158
237
237
158
237
237
869
711
395
711
632
869
632
711
790
395
632
158
237
158
948
237
237
869
79
790
79
711
553
632
395
948
790
632
158
158
869
553
395
474
948
869
316
790
316
395
316
790
790
395
948
237
790
632
237
553
711
158
395
79
948
711
632
79
948
79
632
948
79
948
158
395
553
158
79
632
948
395
395
869
869
237
316
237
474
553
869
869
869
790
237
158
711
790
474
869
158
158
711
237
553
711
79
711
79
632
869
316
158
711
553
316
632
237
237
711
237
395
395
237
316
158
869
316
711
948
869
711
711
711
395
158
632
395
158
316
553
948
474
948
395
237
395
79
790
869
869
948
553
79
869
869
790
948
474
237
158
395
395
79
79
79
316
948
316
553
316
869
79
869
632
158
79
553
474
316
790
869
316
790
632
948
79
237
395
79
316
395
79
237
158
316
474
711
948
711
553
553
790
237
869
237
79
158
395
553
632
79
711
948
79
632
711
316
948
316
790
316
711
158
158
158
79
316
474
632
474
632
158
711
632
237
553
790
316
711
711
948
869
632
711
553
158
158
79
553
790
632
158
237
395
158
790
948
79
316
711
474
869
948
158
711
316
948
711
869
316
711
79
553
790
711
869
158
316
158
948
395
395
711
790
790
632
316
237
553
553
553
395
316
632
79
395
553
553
711
711
869
316
632
948
158
711
948
869
474
79
632
948
316
948
395
711
79
948
948
869
632
790
316
869
395
553
790
474
711
869
474
790
948
395
632
237
158
632
790
790
316
553
316
79
395
79
474
158
553
632
790
237
869
711
632
553
869
632
948
711
316
869
790
632
395
316
395
316
553
632
237
632
79
316
632
948
553
395
632
237
948
869
316
79
474
632
948
158
869
869
395
553
553
553
553
553
553
632
395
869
79
553
395
474
632
948
474
790
869
316
711
790
79
790
237
869
632
948
158
474
948
316
790
237
395
711
790
790
790
237
237
711
158
158
553
948
316
316
553
395
474
948
869
395
158
316
711
474
237
158
711
316
474
869
869
79
316
395
948
711
79
790
948
948
869
869
869
948
553
553
316
711
711
474
948
553
632
158
79
948
474
948
158
553
395
711
948
553
948
869
948
79
79
158
474
79
474
632
553
79
869
395
553
237
316
237
474
237
553
948
474
237
632
553
711
869
553
158
948
395
395
711
237
948
869
711
711
632
158
316
711
474
948
553
316
316
158
711
237
632
948
632
316
869
632
158
790
790
948
79
553
395
158
395
869
316
553
316
632
790
632
948
474
395
474
237
158
869
237
869
632
158
711
316
158
553
79
869
711
316
790
632
158
948
158
395
474
395
79
158
553
632
553
158
632
869
869
474
395
553
395
237
395
316
711
237
632
790
553
158
316
474
395
237
158
553
79
158
632
316
316
553
237
869
711
632
632
79
237
948
869
711
948
948
869
790
79
79
474
316
158
316
79
316
711
869
316
711
869
316
474
632
158
316
948
948
395
790
316
237
632
711
553
632
790
553
474
553
474
711
869
553
158
158
474
79
790
790
790
395
158
553
790
553
316
869
474
948
948
790
711
474
395
632
948
948
790
869
632
711
316
711
474
474
869
237
158
316
632
158
79
711
316
79
790
711
79
395
790
395
790
316
316
158
790
632
553
553
948
237
474
316
395
553
869
474
948
553
790
948
948
711
158
790
869
869
553
711
395
711
474
158
632
158
790
553
474
711
474
316
711
79
948
948
869
711
158
79
316
790
711
790
237
790
395
790
553
711
553
395
395
553
632
553
711
632
790
869
474
869
869
158
158
790
869
948
790
948
632
948
948
790
158
395
316
395
711
869
237
316
395
553
711
790
711
711
158
632
632
237
948
158
316
316
948
79
869
158
395
553
553
711
237
237
237
869
553
474
869
158
316
474
158
158
395
395
316
790
790
790
790
790
158
316
158
474
395
474
474
553
632
237
553
316
790
395
237
237
395
632
395
79
316
316
79
948
948
869
632
158
237
237
474
79
869
395
395
790
790
158
158
474
474
395
553
474
553
158
948
158
158
632
158
948
790
869
395
316
237
711
158
158
553
316
632
790
711
395
790
316
79
948
711
632
316
237
316
474
474
79
553
395
237
948
711
553
790
711
237
869
395
395
158
553
790
474
474
474
632
474
553
948
158
632
79
237
632
632
395
237
790
79
632
316
79
632
632
158
711
869
395
711
474
158
395
316
158
790
237
395
79
711
79
79
395
948
474
158
948
395
632
474
474
553
316
158
237
395
711
869
79
790
632
790
79
316
474
395
553
711
158
474
158
711
316
553
948
790
474
395
474
948
553
395
869
553
790
869
79
869
790
395
79
632
79
316
395
869
553
869
237
869
474
158
553
711
79
316
632
553
553
474
474
948
790
711
395
79
553
553
395
395
395
79
948
395
632
711
474
632
711
395
316
790
316
869
474
948
790
948
474
395
711
79
632
79
237
869
158
474
395
553
316
158
316
553
632
474
158
553
395
948
948
237
158
790
869
237
395
158
553
948
711
316
316
79
237
158
553
79
553
790
948
790
790
632
790
711
79
474
316
158
316
948
237
711
869
790
237
79
316
869
158
316
632
316
553
790
790
632
158
474
237
237
632
158
395
79
237
869
869
711
711
79
395
790
316
948
474
553
869
869
316
474
790
237
395
553
316
553
632
316
948
869
948
948
948
553
711
869
395
395
632
79
711
632
158
869
553
237
711
948
158
474
869
395
869
711
632
948
553
79
869
316
395
237
474
711
553
632
316
869
948
948
948
474
158
711
632
474
474
711
158
395
79
316
869
869
395
632
237
316
237
316
632
632
553
632
711
711
316
316
316
553
869
632
158
237
869
553
948
316
79
790
869
632
316
711
316
395
316
948
948
632
474
948
948
711
237
79
474
632
948
158
790
237
158
79
316
237
632
237
553
474
869
316
869
395
553
790
553
474
553
711
316
711
790
158
79
790
632
395
790
79
711
79
869
395
395
79
553
711
948
474
711
79
869
474
790
316
869
790
237
711
474
158
316
237
395
869
474
711
158
948
790
237
474
553
869
948
237
158
395
158
869
158
869
553
395
711
316
316
948
395
948
158
79
711
395
158
632
632
158
316
869
237
79
632
158
553
553
948
474
553
237
237
553
632
79
790
316
790
158
316
948
237
948
395
869
395
237
948
395
711
237
553
237
948
395
632
237
316
395
790
790
158
948
79
79
79
79
790
316
553
79
316
869
395
237
553
395
553
553
316
553
237
948
632
711
474
711
316
632
79
237
79
632
316
158
79
711
474
790
553
711
395
79
869
316
948
237
474
553
158
711
553
790
948
316
237
158
553
237
158
474
869
790
79
237
948
869
79
632
790
632
869
790
237
553
79
316
632
474
711
553
474
553
158
948
790
632
553
316
790
948
632
79
316
474
632
790
474
158
79
79
711
474
711
948
711
79
316
790
395
79
711
79
632
158
869
711
395
316
316
474
553
869
316
553
395
553
158
395
158
237
79
237
474
237
395
711
790
948
158
474
316
869
632
79
237
158
790
316
948
79
790
632
79
553
79
79
790
632
948
869
553
790
632
237
474
790
316
474
158
948
79
948
790
948
948
237
474
790
553
869
711
711
869
237
632
474
79
474
158
948
790
474
869
474
395
711
869
158
79
869
395
474
553
79
632
632
79
790
158
948
711
237
474
474
632
395
79
316
237
474
790
632
316
158
632
711
632
395
553
948
158
158
474
237
711
79
869
869
474
711
474
79
790
632
316
553
237
632
711
395
158
632
553
869
79
474
711
869
316
790
395
553
790
711
237
869
395
553
711
474
790
158
237
711
237
316
632
237
79
395
711
395
474
948
711
711
553
948
316
948
790
316
316
711
395
316
711
316
316
395
316
316
395
237
711
790
237
79
869
948
237
474
553
158
711
474
553
474
790
237
474
869
79
316
474
790
158
632
395
237
79
632
632
158
316
869
316
711
711
790
316
474
316
711
869
79
158
237
948
711
237
790
474
632
158
790
632
553
553
395
869
711
79
790
316
790
553
869
316
632
711
790
316
869
869
79
474
474
158
711
79
632
632
158
316
316
79
395
79
869
395
790
79
79
711
474
948
158
632
158
474
474
395
790
79
316
553
79
474
237
79
79
711
632
316
632
711
948
237
395
632
237
553
79
158
948
553
158
79
869
395
395
948
790
316
632
395
237
395
790
158
316
632
553
237
790
316
237
790
79
790
948
316
948
158
474
711
948
553
79
237
158
790
237
158
474
948
632
395
79
711
79
790
316
790
395
632
869
395
632
869
237
474
711
948
711
869
948
711
316
869
237
711
237
711
316
316
711
395
869
158
553
79
553
316
395
79
790
790
790
79
158
474
553
869
869
395
711
711
395
158
869
711
632
632
948
395
237
632
632
474
869
948
474
474
711
790
632
316
711
948
790
948
158
632
316
79
553
316
158
237
553
553
237
237
316
237
395
948
237
158
395
553
79
316
79
316
474
948
632
158
474
869
711
237
790
948
711
79
790
395
790
79
711
79
316
553
948
948
79
711
158
632
553
158
237
869
869
948
158
474
79
790
632
316
553
237
790
474
869
79
948
711
237
395
237
79
948
79
790
948
158
632
711
711
632
948
79
790
632
869
316
158
474
395
158
395
553
790
553
790
632
237
79
316
474
395
553
474
79
869
395
632
158
711
316
395
632
632
632
948
632
948
316
869
790
79
237
237
158
158
79
869
474
474
79
869
790
79
553
237
711
158
948
632
316
395
948
790
316
553
948
79
711
79
395
474
316
553
395
79
948
948
948
553
79
474
237
79
79
158
948
790
158
553
790
711
632
632
474
316
790
869
632
711
395
948
395
711
948
79
948
869
316
553
790
158
711
395
948
711
632
553
158
395
632
790
553
316
474
869
790
948
395
316
158
158
237
316
790
237
869
237
790
790
237
869
790
395
158
237
237
711
316
869
395
790
869
79
632
395
632
237
869
79
790
395
553
632
395
790
711
948
711
316
632
316
948
316
632
474
158
632
711
553
158
395
237
474
948
395
395
869
316
632
869
474
632
948
948
632
869
79
79
395
316
474
395
316
948
553
632
790
553
790
790
632
79
79
948
948
237
948
632
869
395
395
395
869
158
474
395
790
395
316
948
79
948
237
948
948
474
237
79
869
237
869
869
158
711
316
711
711
869
79
474
869
158
869
474
395
869
632
711
869
316
158
237
869
790
869
474
948
158
790
79
316
790
711
632
316
474
553
237
553
790
158
711
869
711
711
869
316
711
237
711
158
316
948
316
237
790
237
474
869
79
474
237
79
869
395
790
553
395
632
632
79
79
158
632
316
474
869
553
79
553
474
553
948
79
395
948
316
711
474
948
79
869
869
869
790
158
237
869
790
158
474
158
79
948
790
474
237
869
395
711
79
948
632
948
395
395
790
237
869
553
158
237
316
948
711
316
316
395
711
79
395
632
790
79
237
790
553
79
79
711
395
869
869
158
948
711
395
316
79
237
869
316
158
79
632
869
632
632
395
553
553
869
553
474
553
790
237
79
79
474
474
237
158
553
632
237
790
711
79
316
237
316
790
474
869
948
948
790
237
316
158
316
711
790
790
158
158
553
948
316
316
237
948
237
474
395
790
948
395
237
711
553
553
869
948
316
316
474
474
948
711
553
474
316
316
948
790
79
632
316
632
948
790
395
474
632
316
790
395
790
316
553
316
553
237
632
79
158
395
237
553
711
79
158
474
316
790
711
158
948
869
948
474
395
474
632
948
79
237
553
395
632
632
316
79
158
553
790
790
869
553
158
553
869
79
869
237
237
711
395
237
237
316
869
711
79
948
79
79
316
395
158
316
632
316
711
158
395
474
869
395
237
948
553
158
237
79
711
553
474
474
869
79
790
711
79
474
395
632
632
79
632
395
79
158
869
711
632
553
790
237
158
158
948
948
395
474
474
474
237
237
869
237
237
790
158
395
79
158
948
553
790
316
395
553
158
79
553
158
869
632
237
711
790
474
553
553
158
158
948
632
316
632
948
158
632
79
790
474
316
79
869
395
316
474
395
316
316
790
79
711
869
395
711
553
395
948
632
158
395
632
553
869
158
158
79
553
553
395
79
790
79
474
790
790
948
158
316
869
790
790
237
632
79
158
711
632
158
790
474
316
869
948
948
237
869
869
158
632
395
79
158
632
948
711
237
79
158
474
395
395
474
553
553
711
316
948
711
790
237
316
869
948
237
790
395
553
553
474
237
948
237
711
316
395
632
711
158
79
790
79
237
158
790
711
711
948
711
553
948
869
316
158
79
948
553
790
316
553
869
553
395
553
948
711
79
632
395
632
790
790
79
948
790
395
711
948
79
869
869
237
316
553
632
316
79
869
632
869
237
711
395
632
553
632
158
79
237
79
237
632
237
553
237
395
632
316
237
553
553
553
395
632
395
79
395
711
869
79
395
79
632
711
553
79
316
711
316
395
948
553
790
158
237
869
237
395
790
79
711
237
869
948
553
869
474
395
553
790
948
237
632
474
948
632
237
632
790
158
79
395
158
316
790
237
790
632
790
790
553
948
790
395
316
158
395
316
316
237
158
948
158
632
474
395
711
948
474
237
790
790
79
948
869
395
395
158
790
948
711
790
869
316
790
632
79
79
632
948
790
79
869
316
158
237
790
711
158
158
395
790
237
869
474
553
711
474
790
158
632
632
474
316
474
79
316
158
948
948
158
632
948
632
395
237
632
158
711
553
869
395
474
553
474
395
237
711
237
158
158
316
553
474
79
553
632
395
632
237
158
711
79
711
395
316
790
869
79
237
79
553
158
316
632
948
869
316
711
158
158
632
869
474
79
632
316
632
869
474
79
158
948
158
395
79
790
553
79
316
474
948
711
948
948
474
553
790
474
474
790
79
711
474
474
395
79
79
711
553
474
948
553
237
395
237
553
632
711
948
79
632
474
237
237
474
711
790
790
790
632
553
79
790
395
711
79
158
711
790
711
790
553
316
869
237
632
79
553
632
553
316
948
711
632
316
553
553
158
474
237
316
79
237
237
158
395
790
632
474
316
790
474
948
395
395
711
395
158
553
237
553
869
711
790
869
948
158
869
474
474
869
79
711
474
948
553
869
711
869
79
711
790
869
711
237
790
790
790
948
948
316
237
395
790
869
158
948
790
316
316
158
632
316
869
316
79
711
237
553
395
395
395
237
869
158
79
869
316
474
632
869
316
790
711
395
869
711
316
948
158
316
711
395
790
632
158
158
711
553
158
158
790
237
79
553
790
474
948
553
869
790
869
790
79
711
711
711
158
395
237
869
711
553
553
869
711
553
790
395
79
316
316
158
553
869
711
553
316
316
395
158
948
948
237
948
316
237
395
474
79
948
948
632
711
790
237
316
316
869
474
553
395
632
474
79
632
237
632
237
711
869
553
395
237
395
632
632
395
395
632
632
632
79
395
237
237
79
474
316
474
474
158
474
632
632
790
711
553
869
79
869
79
474
790
632
553
79
79
237
869
790
632
948
79
790
79
79
395
632
474
869
395
237
632
790
632
474
948
316
79
869
316
790
869
790
158
869
553
237
790
237
869
632
711
948
474
869
869
79
869
632
474
632
316
237
474
79
553
948
790
237
316
632
790
474
158
948
869
158
79
790
553
711
869
237
79
553
632
948
790
474
632
237
711
948
158
237
395
869
632
79
790
632
711
711
869
711
553
474
474
474
869
316
158
553
790
711
869
158
869
316
474
711
711
711
237
790
395
79
711
316
474
632
869
474
158
316
553
158
948
158
790
869
553
316
948
158
237
711
553
790
632
237
948
711
237
790
948
790
869
632
711
948
158
948
553
474
395
158
474
948
474
474
553
474
79
79
474
711
711
553
711
79
711
790
474
237
79
395
553
316
553
158
237
395
79
869
158
316
395
474
553
948
553
474
316
711
474
632
553
395
474
948
553
869
79
790
237
237
632
948
869
553
316
711
395
948
158
711
790
158
237
790
158
711
395
474
474
474
474
711
237
79
790
395
790
158
790
79
474
711
948
237
790
632
237
474
553
790
948
632
632
316
869
237
632
158
869
474
316
869
790
237
869
237
158
237
158
158
790
158
474
79
474
316
948
316
869
711
395
711
632
553
316
79
237
553
711
158
395
158
237
79
790
711
474
79
632
158
553
632
79
158
79
869
79
237
869
158
237
869
237
79
632
948
395
869
474
948
237
79
869
474
395
158
711
711
711
948
790
790
790
869
316
474
158
553
632
553
316
948
474
948
869
632
711
632
316
237
632
948
158
553
632
553
869
79
316
158
948
474
869
79
948
474
869
474
158
237
79
553
711
553
316
711
79
237
474
948
158
158
869
158
948
948
395
395
158
790
869
948
79
632
237
474
395
79
237
316
474
553
711
948
474
553
316
948
948
790
553
711
158
79
869
869
474
474
79
948
395
395
711
553
237
711
790
474
790
869
790
158
553
316
237
158
474
869
316
948
711
158
79
632
869
948
632
711
632
316
474
632
158
869
711
237
869
395
790
237
79
553
711
711
395
395
79
869
553
790
395
474
632
790
474
474
632
474
79
711
237
711
79
395
158
632
79
948
79
237
948
553
316
790
158
474
316
474
711
711
395
553
316
869
869
316
553
553
553
632
790
553
711
948
237
395
711
711
632
237
869
790
948
711
790
316
553
948
711
79
158
316
395
948
632
237
474
79
316
711
711
158
395
395
158
869
948
395
474
869
790
632
158
79
790
790
948
632
790
237
632
711
395
553
711
790
158
474
869
158
632
237
553
237
237
711
474
474
553
79
711
790
790
632
869
869
237
158
790
711
632
869
869
79
948
790
395
948
158
474
632
316
790
158
632
869
79
158
237
474
158
158
316
869
790
316
948
553
79
237
79
79
632
869
711
711
948
948
158
948
790
237
948
395
395
237
395
395
948
948
869
948
711
553
711
395
790
553
395
395
711
711
553
553
553
474
79
474
790
632
316
395
395
632
869
237
237
237
474
237
474
158
553
632
711
316
79
316
948
474
474
632
869
948
948
869
158
79
869
395
790
948
948
553
632
790
632
474
711
474
395
790
948
553
632
711
948
158
869
316
790
474
632
395
869
948
869
237
553
158
632
316
553
632
237
79
158
79
158
237
711
948
711
711
632
553
790
711
474
553
237
948
632
632
158
158
632
632
79
869
474
553
316
632
474
553
632
237
79
711
553
316
395
553
948
632
711
316
553
316
395
790
711
474
553
869
553
632
79
237
395
790
711
711
316
711
316
237
474
395
632
316
553
316
790
948
553
869
316
948
316
790
237
79
869
316
395
79
395
474
237
395
869
474
237
553
395
790
316
395
553
790
316
158
158
316
158
237
158
395
79
474
158
711
237
711
632
474
632
316
316
474
948
790
553
316
474
948
553
553
474
553
79
869
316
948
711
948
790
711
158
632
158
79
553
79
869
237
869
711
474
474
395
553
553
79
869
869
948
632
632
237
237
474
395
158
158
711
711
316
948
474
553
553
948
553
553
790
632
316
948
553
316
79
395
474
474
632
79
790
474
790
474
237
316
869
553
474
553
948
869
711
948
632
395
711
790
790
632
948
158
553
790
316
395
237
632
158
948
869
237
632
237
237
316
79
632
474
632
553
553
869
553
948
869
948
158
948
711
158
632
316
869
158
632
553
79
711
553
869
316
869
316
237
395
79
158
237
158
395
948
79
474
316
316
948
711
395
474
316
948
632
395
79
316
158
948
158
395
711
79
158
711
869
395
553
237
790
316
632
237
474
790
316
553
237
395
711
79
711
395
395
474
632
869
316
316
79
316
237
711
316
237
711
869
711
474
553
711
553
158
316
474
869
948
395
711
553
158
790
158
237
79
237
237
711
632
237
790
711
237
237
316
474
79
790
316
711
79
474
711
395
395
948
790
316
158
474
158
948
237
316
632
790
553
316
711
316
711
316
474
948
711
474
395
948
79
632
790
632
158
553
474
948
869
790
395
158
237
158
948
553
395
79
474
158
790
237
553
237
395
237
316
553
316
395
948
316
632
395
395
790
632
237
632
316
316
474
474
711
790
158
79
395
632
79
158
316
474
711
79
316
395
632
711
316
237
158
869
553
869
316
948
632
632
237
948
316
395
948
790
711
158
474
474
711
553
711
237
790
553
790
948
237
79
158
316
948
79
316
790
474
158
474
790
869
79
869
474
790
79
237
869
790
474
632
237
632
711
316
790
869
948
553
158
474
553
790
632
474
869
948
395
316
948
948
395
632
395
711
158
869
632
869
869
316
316
869
790
237
948
474
948
948
79
79
316
869
632
158
869
632
632
237
553
316
632
158
79
237
237
158
237
869
632
869
711
869
395
711
790
395
395
869
158
869
632
79
869
869
79
711
632
474
395
948
711
158
790
395
474
948
553
395
948
158
395
316
790
395
790
237
79
237
632
790
316
158
553
711
553
790
553
316
632
316
869
237
474
711
158
553
79
474
790
948
553
632
395
948
553
316
632
316
474
869
790
237
711
869
158
316
237
948
237
869
395
395
553
632
790
237
948
711
158
395
158
632
474
553
711
711
711
869
711
237
948
869
316
711
553
711
948
79
237
948
158
395
790
237
474
948
158
948
395
316
474
79
632
237
869
711
553
711
711
632
316
869
395
158
158
237
316
632
948
553
79
790
948
948
474
474
790
316
711
79
711
711
158
790
79
711
79
395
158
948
553
869
237
395
553
553
316
79
711
790
316
948
790
316
553
553
711
711
395
316
395
237
632
316
237
79
869
79
632
790
632
395
711
158
316
790
632
316
316
790
316
158
711
237
869
553
316
316
237
948
632
158
790
948
869
237
869
632
158
711
790
553
711
869
632
632
632
474
474
869
632
869
711
79
632
395
158
316
711
948
474
632
632
553
474
711
79
553
790
79
790
237
158
158
790
237
474
711
632
553
553
869
948
474
158
948
948
869
474
316
711
632
474
553
79
474
711
948
948
948
316
553
790
316
632
553
948
553
632
790
553
948
711
711
553
948
474
158
237
158
474
711
632
790
632
316
395
474
790
316
79
158
395
632
948
632
790
316
948
711
474
79
632
158
395
316
395
869
79
948
711
237
395
711
948
632
237
316
237
790
790
316
79
869
237
316
632
632
316
553
948
948
158
474
553
632
474
316
474
158
474
395
395
553
79
948
632
790
790
869
553
869
395
632
553
316
158
79
869
632
316
790
632
237
237
316
553
632
316
948
474
553
869
395
316
316
711
474
79
79
395
395
158
553
79
395
632
948
474
79
869
948
553
316
474
237
711
316
316
237
395
158
316
553
632
237
79
869
474
948
948
237
711
711
237
711
237
395
237
158
79
948
474
790
869
553
869
711
632
395
316
790
948
869
948
316
553
237
948
237
948
395
711
158
474
158
632
474
711
316
158
316
790
790
869
158
79
790
948
158
79
948
632
948
158
553
474
790
316
790
237
474
316
158
79
79
237
79
316
158
79
158
948
395
316
79
474
553
395
79
158
632
790
948
158
711
395
395
395
237
869
395
869
79
948
395
948
948
158
869
158
79
395
79
237
395
553
79
316
711
474
553
632
869
474
79
553
869
79
316
316
711
79
237
79
79
632
869
79
553
553
553
632
79
632
632
395
474
79
79
632
553
158
474
79
316
711
948
553
395
316
158
948
948
869
790
632
553
553
79
632
79
79
158
632
632
711
948
79
632
790
395
395
632
632
316
79
158
948
158
158
869
553
474
316
948
79
711
237
395
474
711
632
474
948
79
711
395
158
158
316
948
474
158
790
869
474
237
395
316
869
79
711
158
316
395
553
237
869
79
395
474
237
632
553
632
711
158
237
158
316
316
316
79
79
474
790
395
632
395
711
395
158
948
237
948
632
316
316
237
158
948
158
632
395
948
474
948
395
553
474
237
158
948
79
474
395
790
158
948
790
395
790
790
316
158
948
158
395
869
395
395
869
316
395
158
395
237
474
869
474
869
632
790
790
553
474
553
790
474
79
553
237
158
869
158
237
316
790
316
553
316
158
869
474
632
79
711
395
790
790
395
158
395
790
237
158
316
395
237
79
869
790
790
948
711
158
632
948
553
632
869
869
395
395
395
474
474
869
474
237
948
790
237
869
474
632
553
316
158
79
948
869
237
79
395
948
711
79
474
711
948
316
79
237
316
869
316
316
474
237
79
711
316
948
474
790
395
474
316
158
790
316
632
632
553
395
711
158
79
948
79
711
79
395
237
237
395
158
948
237
395
711
79
869
79
79
790
474
869
79
237
948
316
158
869
474
395
869
237
395
79
790
553
790
948
316
237
474
474
553
158
869
790
711
79
79
632
948
948
632
948
237
711
316
790
553
395
869
474
237
158
395
395
553
948
237
395
474
79
553
553
869
711
632
316
869
632
869
237
395
474
711
79
474
395
553
79
632
790
869
790
158
948
474
316
474
237
790
869
237
711
711
711
395
395
237
395
869
237
316
632
632
948
158
790
632
158
474
158
395
790
395
553
869
948
79
316
553
316
395
79
632
711
869
237
158
711
79
553
790
790
869
316
395
237
632
316
869
711
474
632
632
632
79
948
632
711
237
632
869
790
790
316
395
790
237
79
316
237
316
790
158
316
948
711
316
869
158
237
316
474
158
790
474
790
948
790
395
553
474
711
316
553
395
948
158
316
632
948
316
790
395
79
395
948
869
237
869
632
869
79
237
632
948
316
316
948
869
474
790
237
790
316
553
711
711
632
711
395
237
395
237
316
237
553
948
632
316
632
474
237
869
711
395
395
395
395
237
553
711
553
395
948
316
948
474
553
553
237
869
553
948
948
395
395
237
395
158
711
395
79
869
711
316
553
948
869
790
869
790
79
395
316
869
237
395
948
632
553
948
237
237
869
474
948
869
790
316
474
948
632
948
553
553
474
869
790
79
395
632
395
711
395
474
79
316
869
711
553
395
948
711
474
237
790
316
711
395
790
711
395
474
632
632
711
316
79
948
711
158
158
711
869
395
395
316
474
395
790
711
237
948
790
237
237
553
711
632
948
316
632
395
158
316
632
316
869
711
474
948
158
790
711
790
632
79
553
948
474
632
948
158
158
474
158
395
158
869
869
395
316
158
316
474
632
316
948
553
316
948
948
237
316
79
553
711
474
948
869
237
79
948
948
869
790
316
474
395
632
79
869
948
790
237
158
237
711
395
948
237
158
790
237
79
316
316
948
395
79
237
711
79
237
158
632
158
711
316
395
474
158
316
948
158
395
948
237
79
79
632
237
869
632
790
158
158
632
632
632
79
869
869
869
158
869
553
869
869
237
553
237
553
948
316
237
158
790
158
948
948
632
158
158
158
632
79
632
237
237
79
632
553
790
553
948
316
948
158
474
948
237
237
553
316
632
237
158
711
948
79
395
237
395
711
79
632
395
316
632
316
316
948
711
395
632
158
553
158
790
237
237
316
395
316
474
158
869
948
395
474
316
79
395
711
395
474
237
790
158
948
632
790
632
869
79
790
158
474
395
79
395
474
948
474
869
316
869
948
869
790
790
237
869
79
948
474
790
790
316
553
632
158
79
316
869
395
474
395
869
711
158
158
869
553
869
553
632
869
711
158
869
474
632
237
790
474
395
79
237
237
79
790
553
948
948
474
553
316
474
79
316
316
316
237
237
632
790
553
474
948
79
237
316
237
790
158
237
553
711
948
948
553
474
632
158
79
632
948
316
395
474
395
79
474
790
869
790
79
158
948
79
869
632
79
316
474
474
395
553
553
869
158
711
79
790
316
237
869
790
395
474
474
237
711
158
395
869
395
79
711
79
474
237
948
79
869
158
158
395
395
316
711
948
553
316
869
790
79
237
395
790
237
316
316
395
553
790
395
316
948
158
948
79
316
790
632
158
79
79
632
237
158
869
869
237
553
948
158
711
158
395
869
237
553
711
553
790
79
158
237
316
158
553
316
711
553
948
790
711
711
316
553
869
711
158
553
632
553
869
79
79
316
869
158
553
553
711
869
237
316
316
948
158
869
869
632
237
158
632
79
474
474
237
632
553
395
316
711
632
790
711
237
395
948
474
948
632
948
869
474
158
553
79
79
237
711
395
869
790
395
316
316
711
316
711
553
237
711
948
474
869
790
553
316
869
316
790
869
948
553
948
237
948
474
316
395
869
553
237
553
790
395
869
869
158
711
790
948
790
632
79
474
869
711
79
790
632
237
790
474
553
79
237
474
553
316
395
948
79
869
79
395
474
158
79
711
553
237
316
948
237
553
869
158
79
79
316
948
158
395
948
869
316
869
237
474
474
237
158
869
158
632
474
316
869
237
869
553
711
79
948
237
474
869
395
632
395
316
395
869
79
869
158
79
395
869
395
632
948
158
158
158
158
790
237
237
790
632
632
79
316
474
237
948
948
237
553
474
158
790
158
711
316
474
237
316
711
316
395
316
158
316
790
474
237
316
316
948
474
158
790
474
316
632
395
395
948
237
474
553
237
79
79
711
632
632
948
553
553
948
79
632
711
395
790
553
869
158
948
553
632
632
711
711
869
711
869
790
474
158
711
474
869
79
395
395
948
553
316
711
316
711
158
395
948
316
790
553
948
553
869
553
790
553
237
632
474
632
237
711
632
158
474
79
316
632
711
395
553
395
711
474
474
711
316
79
553
79
395
711
632
790
474
869
948
237
632
553
474
790
395
553
237
632
395
474
869
474
316
237
237
237
158
948
237
79
474
711
790
632
474
869
790
158
553
632
553
553
237
948
869
948
632
632
632
237
869
948
553
790
316
316
632
79
474
316
553
316
790
948
711
474
711
474
790
869
553
711
79
553
553
474
632
79
79
395
316
790
790
395
474
158
553
474
316
711
632
79
553
316
948
158
79
869
79
395
553
711
790
711
790
158
553
948
790
237
790
395
158
553
316
553
948
790
948
553
158
474
790
237
474
79
158
158
79
869
948
869
948
237
474
474
948
474
632
711
553
474
316
790
158
237
711
790
553
553
632
948
395
237
395
316
237
948
395
869
553
790
632
632
632
79
790
316
869
632
869
553
395
632
553
474
948
158
948
395
395
948
790
79
632
632
158
158
948
158
474
474
790
553
395
632
553
553
395
158
948
869
474
790
158
79
632
395
79
553
158
790
395
711
316
474
79
711
790
790
395
711
316
316
948
948
158
474
474
632
553
553
237
474
395
790
395
790
711
237
869
237
237
395
237
790
711
869
790
632
711
79
948
553
158
553
474
395
474
237
948
158
474
79
553
474
395
948
790
158
474
395
237
79
395
474
79
948
316
474
316
869
474
553
790
158
711
711
237
553
632
869
948
316
553
79
632
158
395
711
316
948
79
237
316
316
711
632
316
869
632
790
395
158
711
79
474
869
158
79
632
395
948
474
553
948
158
316
474
158
790
790
158
948
395
79
948
711
395
474
158
316
237
237
316
316
553
316
158
553
237
553
632
553
237
553
711
553
79
711
79
948
869
474
79
553
79
316
474
869
869
237
948
869
158
948
79
158
316
237
711
158
79
869
474
711
474
395
948
869
790
316
237
711
316
553
79
158
790
553
316
790
632
474
158
553
79
158
948
395
869
79
632
158
237
237
158
711
395
948
395
869
79
474
632
237
711
869
237
553
79
158
237
316
158
79
632
553
158
237
395
79
474
790
711
790
79
316
632
869
711
79
237
553
790
395
948
632
395
158
316
395
316
790
632
316
237
632
553
158
158
316
948
790
158
869
237
553
316
158
869
158
948
395
395
790
79
79
158
632
316
158
711
632
158
711
395
869
790
553
711
79
711
553
395
553
395
474
790
395
790
553
158
237
79
237
553
474
237
869
790
869
237
474
869
316
632
553
711
553
790
316
316
632
948
869
711
79
632
948
237
237
474
79
632
711
158
237
237
395
79
316
790
948
237
632
158
948
237
711
553
711
790
553
553
948
79
474
948
790
316
237
316
790
711
158
711
553
711
237
553
869
79
474
316
237
869
869
79
237
711
316
158
632
158
711
395
553
632
553
948
237
316
948
474
316
869
553
237
395
158
790
632
474
632
474
237
395
711
790
869
237
948
948
474
632
395
790
948
474
790
237
632
395
395
632
158
158
237
79
158
553
316
158
632
79
79
869
790
632
474
869
711
869
474
237
790
711
632
474
948
395
553
395
632
553
948
711
316
869
474
948
395
237
474
790
790
395
869
948
316
869
790
395
869
553
158
711
79
316
948
237
711
869
474
948
869
316
237
237
869
316
711
474
395
948
948
790
79
79
869
553
395
79
790
395
237
948
316
316
395
158
79
711
237
790
632
79
632
869
474
79
711
553
948
316
869
316
158
711
711
79
790
395
711
79
869
553
237
474
237
869
474
711
790
711
395
395
869
158
948
79
79
237
632
869
553
316
316
711
237
474
158
632
869
237
632
711
474
237
869
316
474
948
158
79
158
158
79
790
869
711
316
237
474
395
79
158
158
395
316
79
316
395
316
948
553
237
632
237
395
790
948
948
869
237
948
237
790
711
632
948
632
395
237
316
632
395
237
948
395
474
790
869
395
711
158
711
79
79
711
158
316
632
948
474
869
79
790
711
711
158
553
869
553
237
79
237
237
711
474
237
632
948
632
158
711
158
790
869
79
158
79
474
158
711
158
869
553
474
553
869
553
316
474
948
553
158
790
632
474
790
237
790
711
869
158
711
790
553
395
553
869
711
237
869
790
632
316
79
869
158
474
79
237
869
790
316
474
632
395
474
237
553
632
553
474
869
790
237
79
395
237
711
316
79
553
316
395
79
553
711
553
711
632
948
316
790
474
790
316
553
711
790
553
869
869
395
632
948
869
474
316
632
316
474
553
869
632
869
632
790
948
948
553
869
632
237
553
632
79
237
553
869
237
395
395
632
79
711
632
553
948
395
79
158
948
711
158
158
790
553
158
869
632
711
711
237
711
869
474
395
632
316
316
711
474
237
79
790
395
474
395
553
632
632
711
158
948
237
237
711
395
553
948
158
79
869
553
79
632
632
553
474
948
711
869
474
79
948
395
948
632
237
158
316
790
158
237
711
79
316
395
948
711
711
316
869
79
79
316
553
158
790
711
948
790
553
553
79
553
790
474
711
553
711
948
237
79
237
790
237
869
869
790
79
948
316
711
869
316
474
632
553
869
632
79
711
711
948
395
790
869
79
790
158
790
158
553
316
316
711
632
79
632
237
711
948
869
869
79
316
553
869
553
79
948
711
158
158
948
395
395
395
553
553
948
790
79
711
474
395
316
395
395
79
316
158
632
395
869
395
158
711
79
632
395
395
79
395
316
79
395
869
948
474
79
869
158
316
553
711
948
395
158
474
948
395
790
316
79
948
316
79
316
79
948
237
632
474
237
474
632
869
79
79
316
869
711
553
553
790
553
237
316
395
237
869
869
632
869
553
79
316
158
948
237
474
158
237
395
395
632
553
474
237
395
553
711
474
79
395
869
79
237
711
948
869
237
632
869
632
553
711
948
395
79
632
79
869
553
79
474
79
869
948
237
948
474
395
948
316
316
553
395
790
79
948
553
711
632
711
553
553
237
869
158
869
316
79
395
474
158
869
79
474
79
79
948
79
711
79
711
79
632
711
395
711
395
79
553
158
237
158
711
395
869
316
79
869
395
316
790
395
632
395
632
237
948
711
474
474
869
316
79
711
869
790
869
790
395
869
79
632
474
790
711
474
79
711
948
79
237
790
553
158
237
632
158
632
237
237
474
237
553
237
790
158
948
869
395
632
79
474
158
395
711
948
869
869
237
316
474
237
79
711
158
474
158
79
158
237
790
869
790
869
790
395
632
316
948
632
395
632
948
237
632
474
711
79
632
869
553
790
948
869
237
395
316
553
948
711
869
869
237
948
237
158
395
553
632
632
158
79
237
869
474
553
237
948
948
948
474
711
316
316
553
869
158
711
869
316
790
632
553
79
632
632
158
237
632
948
158
395
711
711
632
158
869
79
632
553
948
79
237
395
316
869
158
869
316
158
711
869
632
632
869
158
79
158
79
79
158
790
79
553
237
632
79
474
474
316
632
79
869
474
553
316
790
869
474
948
316
158
553
237
237
395
869
553
869
395
948
158
948
553
237
79
158
948
237
474
711
316
632
79
790
948
316
158
948
632
158
474
553
474
553
474
790
474
632
948
869
948
158
79
553
632
237
237
237
79
237
632
79
948
790
79
553
474
237
869
948
316
79
632
474
632
395
237
237
869
158
158
237
237
237
395
79
632
395
395
948
948
395
790
948
632
79
474
632
553
395
158
395
316
553
711
395
158
237
237
395
158
948
316
790
395
316
79
869
790
237
395
237
158
869
948
711
869
869
948
395
395
711
79
158
632
632
553
79
553
79
395
474
948
711
869
711
948
79
395
474
79
632
632
158
474
158
474
553
869
632
948
237
158
395
553
869
474
711
948
316
395
869
474
316
395
79
632
474
948
316
711
948
474
711
632
316
316
316
316
474
158
948
79
632
553
158
790
237
632
79
474
553
553
711
237
316
395
79
869
711
869
395
158
79
79
395
158
79
869
395
553
237
948
158
474
553
474
869
395
711
790
948
869
632
474
711
316
711
237
395
79
237
948
316
553
948
395
316
948
790
79
790
237
316
79
790
158
79
158
869
158
474
711
632
711
711
237
316
632
632
237
237
237
316
790
474
711
869
237
553
869
237
790
948
158
948
237
316
79
158
711
790
869
711
237
237
711
316
869
711
869
869
237
79
869
790
237
79
158
869
158
948
316
395
869
869
158
316
632
869
790
948
948
237
711
553
158
316
395
158
790
316
79
553
79
79
474
395
158
316
158
948
237
158
553
79
948
632
790
316
869
632
790
869
948
237
395
632
237
474
79
79
395
474
395
395
158
948
632
395
79
711
395
474
869
158
790
711
237
790
553
632
790
632
790
948
474
948
869
316
553
711
474
869
869
474
869
948
632
948
316
711
711
158
869
869
316
790
316
632
711
316
553
790
316
316
158
711
948
237
474
711
553
79
790
869
632
474
553
474
237
948
948
237
395
79
395
869
790
474
158
553
474
474
474
790
869
553
237
948
158
158
553
395
474
158
711
553
790
395
869
316
474
869
395
790
316
158
632
869
316
790
553
948
79
395
316
948
474
948
790
869
158
948
869
711
948
711
553
869
316
790
948
948
869
869
158
869
158
711
237
869
948
79
869
711
316
237
395
632
711
790
869
237
632
237
158
790
395
474
790
869
869
632
474
79
632
711
869
395
79
316
395
474
316
395
790
632
790
158
632
316
948
474
948
553
237
553
711
237
316
711
711
948
948
158
474
790
237
790
553
948
790
79
553
316
869
711
79
553
474
316
553
79
711
790
553
869
237
395
316
237
237
632
869
632
869
395
790
474
395
632
158
869
79
790
948
711
316
395
316
474
553
869
316
948
237
474
948
316
158
869
711
474
790
553
711
632
158
553
237
395
711
79
948
237
158
632
158
869
474
158
395
869
158
237
237
948
711
948
790
869
237
474
158
553
79
869
632
948
632
474
711
553
79
632
948
158
790
869
632
790
79
395
395
316
474
79
948
474
474
79
395
316
790
158
632
316
711
869
79
158
395
395
237
869
158
790
237
869
158
395
395
395
79
553
711
316
632
316
553
553
158
790
395
790
869
237
158
158
158
474
790
79
948
237
632
79
790
474
79
869
395
948
474
869
948
869
158
395
79
790
869
395
316
553
790
790
316
316
711
869
711
316
79
553
316
711
316
790
790
158
237
316
632
158
632
395
948
474
395
395
395
632
948
237
316
711
948
158
632
237
474
395
711
158
711
316
553
395
158
237
237
316
553
869
948
474
316
632
237
316
474
869
632
790
632
158
158
474
790
237
869
237
948
632
79
79
79
237
790
79
632
948
948
553
316
474
632
474
316
158
237
79
948
79
316
316
158
553
316
711
711
711
79
711
632
158
316
711
790
474
869
158
632
395
948
237
395
632
316
711
948
79
711
711
316
395
948
553
553
316
158
237
474
316
395
79
474
553
158
790
395
474
948
790
869
474
395
553
79
553
869
948
869
869
711
869
79
158
948
948
474
237
316
474
948
237
948
790
948
237
316
158
237
553
632
474
632
790
395
79
395
158
869
474
553
395
711
711
158
395
869
790
395
237
869
474
632
553
316
395
316
632
869
316
869
395
553
158
158
237
474
869
632
948
237
711
869
711
553
474
316
869
869
711
948
790
632
948
790
158
632
237
395
711
553
474
632
79
474
711
790
632
316
395
79
474
790
553
237
395
474
395
474
948
553
158
632
553
79
158
869
790
474
79
237
395
948
237
948
474
632
316
395
158
553
237
158
316
711
474
632
632
79
158
395
237
316
553
632
948
316
79
237
79
711
553
158
237
237
869
790
869
869
711
948
79
632
79
948
948
237
869
79
158
790
790
474
237
632
711
553
79
474
553
869
790
395
790
553
316
237
395
237
711
790
553
316
790
790
632
158
553
316
237
948
395
948
395
395
790
395
632
948
395
790
553
237
790
474
237
948
632
158
474
632
237
474
553
237
316
790
553
237
158
869
632
790
474
948
395
790
395
553
711
395
474
474
711
158
316
632
869
237
948
316
316
395
79
948
79
869
316
711
553
316
790
237
237
158
948
553
790
948
790
237
474
237
553
632
553
395
79
553
948
158
237
237
632
869
553
790
711
553
553
553
474
869
79
948
158
869
553
395
790
79
79
395
869
316
790
237
474
948
395
948
869
237
948
79
948
553
158
553
158
158
237
948
237
869
395
395
632
474
948
948
790
158
869
316
553
948
79
316
79
553
711
316
237
869
553
316
869
948
474
395
237
237
79
711
553
474
474
237
553
395
948
948
553
79
474
474
553
790
948
632
158
237
474
237
79
711
632
632
158
395
79
632
553
395
79
237
553
237
395
948
711
711
711
790
395
395
316
553
948
474
790
79
790
474
158
79
553
948
869
316
474
553
869
553
553
948
474
869
869
158
158
632
474
474
474
237
790
632
869
790
632
553
869
79
553
316
553
158
474
632
395
316
632
158
869
158
474
553
395
790
869
948
158
395
316
79
948
790
237
474
711
790
395
790
316
316
711
395
474
79
948
158
79
316
316
237
237
395
316
711
869
869
711
158
474
237
553
553
790
711
395
553
237
790
790
79
711
632
869
869
948
474
316
948
474
711
869
632
869
632
474
474
869
316
79
316
553
79
237
474
948
316
790
395
474
237
948
790
869
553
553
79
790
869
790
79
237
790
237
395
474
632
474
632
158
948
316
158
395
711
395
316
79
158
474
711
79
711
632
790
948
948
237
553
79
553
553
474
790
79
711
869
711
316
316
158
316
553
711
553
869
237
553
869
158
632
237
158
632
395
237
948
948
237
474
158
948
869
711
395
395
158
237
316
474
474
158
711
711
474
790
474
632
395
711
316
553
395
79
237
316
395
632
316
553
79
79
79
395
158
948
79
711
316
395
316
869
158
158
474
395
237
711
79
395
553
553
79
948
553
79
237
316
869
948
711
316
395
632
395
237
316
790
790
790
711
948
316
237
948
79
790
158
395
948
395
316
632
553
790
237
237
948
395
948
237
474
316
395
316
316
474
948
948
395
711
948
316
79
395
158
158
395
632
474
711
316
158
158
632
158
316
711
158
237
316
474
948
869
632
316
632
790
395
79
711
711
79
632
158
395
79
474
316
316
869
474
79
395
395
553
474
553
869
237
869
711
948
316
158
948
553
395
395
474
316
237
158
474
948
158
553
474
869
553
316
395
553
711
948
474
948
553
711
948
395
316
79
79
474
79
474
316
790
790
632
474
711
632
948
632
869
948
237
474
711
158
790
474
158
632
711
79
395
948
158
79
632
79
711
474
948
474
553
869
948
237
632
316
632
948
790
79
316
790
632
395
395
237
711
474
316
711
158
474
948
632
869
869
869
711
237
553
237
790
869
632
474
869
869
632
474
237
553
632
79
237
237
79
553
237
474
316
316
553
790
711
553
316
711
948
237
711
553
869
79
790
474
790
79
158
869
632
553
395
711
395
711
395
948
395
790
553
316
553
948
632
237
237
869
237
79
711
553
237
553
632
79
79
79
632
869
395
316
711
632
237
79
869
395
790
474
869
711
553
948
79
316
948
869
790
79
395
790
158
632
316
790
316
553
316
316
395
869
237
869
158
158
948
316
395
553
948
553
158
237
237
79
790
869
158
474
79
79
395
869
553
553
790
711
237
790
790
158
711
158
869
316
316
474
632
948
474
632
790
237
553
474
553
474
632
711
553
869
79
790
237
869
711
790
158
711
632
790
869
948
474
869
395
553
237
79
79
79
474
790
316
790
711
79
711
948
474
237
632
790
869
948
474
237
316
316
395
948
948
474
869
869
79
316
316
79
158
474
711
790
237
948
711
158
316
553
79
79
474
553
869
553
948
553
553
158
158
158
711
869
316
395
158
632
711
790
790
869
632
237
711
79
711
553
474
474
395
553
790
632
948
395
79
237
316
237
474
79
474
553
948
237
474
711
869
158
948
316
395
948
316
869
395
790
948
632
711
316
711
553
158
237
474
395
158
79
395
632
790
316
553
79
948
553
790
474
790
79
395
948
395
553
948
158
869
632
474
711
237
158
158
711
395
474
316
948
316
237
237
237
711
632
632
553
948
158
948
395
237
948
948
948
79
158
711
395
158
316
869
158
316
632
632
158
790
316
158
158
474
395
948
711
790
711
790
79
869
553
158
316
632
948
711
948
948
316
948
632
553
474
158
474
474
395
711
316
474
632
790
395
158
948
237
474
316
711
632
790
474
474
79
395
711
79
237
711
158
790
158
474
790
79
474
158
948
553
158
237
474
948
474
237
395
237
316
711
790
711
869
237
474
553
158
474
632
790
948
237
158
869
790
79
316
948
711
869
316
632
790
711
316
632
79
632
553
158
158
869
948
711
790
79
158
711
711
948
395
237
237
158
79
316
632
474
316
474
632
395
632
395
395
316
316
553
79
553
632
711
237
790
474
790
158
711
553
316
711
79
316
474
237
474
395
395
711
711
869
316
316
948
869
474
711
158
869
553
790
553
948
869
553
316
79
553
948
790
158
711
474
395
316
948
711
316
711
632
316
711
158
948
632
395
316
237
632
790
237
316
237
711
711
869
316
79
553
711
79
948
158
237
553
316
79
948
474
869
948
474
948
632
237
395
237
237
474
158
711
237
632
79
474
711
79
474
474
316
948
948
316
237
316
158
395
711
316
869
632
869
237
948
79
632
790
869
948
237
948
158
395
869
869
79
711
79
237
237
158
158
79
632
869
948
316
474
790
948
395
316
79
79
316
711
790
711
237
395
869
711
948
237
948
869
711
711
869
395
158
632
237
79
395
474
790
711
948
79
237
237
948
553
790
553
790
711
869
553
948
869
474
711
869
395
948
948
553
553
79
158
474
79
79
316
632
316
632
711
632
790
79
395
948
395
869
553
316
553
316
632
711
711
316
948
316
395
711
395
869
158
474
711
869
237
395
158
158
395
237
158
869
790
474
869
790
474
395
632
395
395
790
948
948
237
316
316
237
79
237
632
158
553
395
790
790
711
632
474
948
79
553
869
395
237
869
553
632
395
553
395
711
474
395
474
553
948
711
79
395
869
395
869
948
632
237
316
632
395
711
790
948
237
869
237
79
158
79
158
158
316
237
158
948
79
158
553
869
711
158
395
79
395
158
237
158
316
790
237
237
790
158
316
869
711
711
474
711
395
158
711
316
79
553
237
948
395
237
158
790
553
790
711
237
790
316
316
948
395
948
632
474
158
395
158
474
316
158
395
158
632
711
79
395
869
237
632
948
79
632
711
395
395
79
79
790
711
79
948
474
711
632
869
158
790
632
632
79
711
632
790
553
553
395
474
948
158
474
632
869
79
237
237
790
948
237
237
158
474
869
790
474
553
790
948
316
869
711
316
237
316
711
474
869
316
474
711
474
316
158
474
158
632
395
790
474
553
553
711
237
790
316
79
316
79
316
632
316
79
474
553
79
869
711
553
553
790
711
158
948
474
474
632
79
79
237
79
395
395
553
869
869
869
553
553
790
553
711
158
158
790
790
553
79
237
395
711
948
553
632
711
395
632
316
474
632
158
237
711
553
948
474
79
869
395
79
948
553
869
790
948
553
711
553
948
869
237
869
316
237
632
474
237
632
158
790
632
711
553
79
158
158
237
948
474
237
316
869
237
711
79
474
553
553
237
474
79
237
474
237
711
316
395
237
79
158
237
474
474
711
237
79
395
790
237
790
474
790
79
316
79
237
158
79
553
869
948
711
237
237
948
553
474
632
869
948
869
948
948
948
790
790
711
553
237
395
316
553
869
395
474
474
237
553
158
869
474
395
395
632
395
948
948
395
395
316
395
869
553
553
395
790
395
790
158
869
711
316
79
553
553
948
711
237
79
316
553
395
869
711
237
632
158
790
553
237
948
395
158
632
79
316
948
79
790
711
79
869
948
316
948
79
474
158
158
790
316
553
237
79
711
79
395
869
632
632
790
395
474
553
632
711
948
948
632
632
158
948
790
711
711
316
711
395
553
79
79
553
948
948
948
790
711
237
711
158
632
237
869
711
948
632
237
474
237
632
553
711
158
316
237
79
158
553
632
395
237
790
553
632
553
316
395
395
869
711
790
948
948
553
869
948
790
948
316
237
237
395
869
316
948
316
237
158
79
158
395
711
869
553
474
474
711
711
316
869
158
316
869
395
869
79
158
316
474
632
790
474
948
316
553
79
790
632
316
790
474
474
79
553
632
474
395
474
474
948
632
237
474
711
869
237
790
316
237
474
711
553
790
79
948
316
869
158
948
711
474
79
632
948
237
711
632
632
79
158
632
553
237
790
158
316
79
948
474
632
790
790
237
948
79
158
553
553
237
79
158
790
158
632
237
158
711
474
158
158
790
79
395
237
395
158
790
79
632
316
869
79
474
711
237
553
553
711
474
395
237
316
948
237
948
237
711
790
395
316
632
711
316
474
158
79
474
632
158
474
237
316
474
553
632
237
790
632
790
474
474
790
474
395
79
553
316
237
158
632
711
316
237
158
158
711
395
316
474
790
316
632
632
79
790
395
948
79
790
790
869
632
790
711
158
158
316
948
869
237
632
158
869
553
316
869
869
237
948
869
553
790
553
869
79
474
158
948
632
553
711
632
79
632
790
711
474
474
869
79
790
790
316
869
553
553
474
158
869
474
237
237
79
948
237
79
395
474
948
948
869
869
869
869
711
474
948
395
711
474
79
237
79
237
869
395
395
237
474
553
790
237
316
632
948
316
553
711
790
790
79
948
158
869
158
711
869
711
553
474
79
553
395
553
632
395
237
316
632
948
316
632
237
158
948
948
948
948
316
316
158
790
158
711
553
395
869
711
395
711
790
869
632
474
948
316
237
474
395
395
316
553
395
79
553
711
316
790
948
237
395
869
711
237
316
316
474
474
395
632
79
790
553
632
316
237
869
948
316
395
474
79
158
237
316
79
158
237
790
79
79
948
869
158
474
711
711
790
632
79
158
553
158
948
632
711
395
395
474
869
237
948
474
948
869
395
790
474
158
316
316
237
474
790
395
474
158
553
395
711
711
790
316
79
869
395
948
316
711
553
237
316
553
237
79
711
711
237
237
948
316
790
79
79
79
553
553
237
316
158
790
474
869
474
948
474
237
158
79
869
790
632
869
237
553
158
474
474
316
395
632
632
237
237
474
474
237
474
237
237
632
711
79
158
711
79
948
553
711
316
632
237
79
79
711
158
237
79
632
237
790
158
790
316
158
158
237
869
237
316
79
948
316
316
869
316
237
474
948
79
869
632
711
948
158
395
711
395
711
474
79
316
79
79
395
474
395
632
711
395
474
790
948
711
79
632
711
790
395
948
711
869
869
869
553
869
316
237
553
553
711
553
237
790
395
790
948
711
632
237
316
316
316
474
632
395
474
158
316
474
632
553
711
395
948
237
79
474
553
158
237
474
316
869
948
237
158
474
553
158
237
632
237
395
632
790
553
79
711
790
237
553
237
948
237
711
474
790
869
316
948
869
316
553
474
711
948
869
474
948
158
474
158
711
948
948
79
553
632
632
948
869
948
553
711
948
474
79
711
158
553
632
79
237
790
158
948
79
474
474
474
79
158
158
790
395
158
158
158
632
237
395
869
553
79
948
948
948
79
711
711
474
474
395
869
553
79
553
395
632
790
948
632
237
316
948
790
790
79
869
553
79
632
790
632
79
158
158
474
553
711
316
790
158
158
474
553
316
395
869
869
79
948
158
553
948
790
237
237
553
711
790
158
79
316
158
632
316
395
948
553
632
632
158
711
632
395
237
237
711
316
79
474
869
79
632
948
474
316
632
711
869
632
395
79
395
869
711
158
316
869
237
316
158
474
316
632
948
237
474
474
395
237
711
158
474
158
79
316
316
948
948
711
79
237
790
790
948
553
395
869
869
553
632
632
790
948
237
948
79
632
711
158
553
790
316
79
474
316
237
869
79
711
553
237
711
79
553
711
79
237
395
474
869
711
158
553
158
316
632
316
395
869
711
395
158
237
395
790
790
790
948
790
869
790
553
395
632
395
79
869
79
474
948
711
237
237
948
79
316
711
237
395
474
237
632
553
869
869
474
711
79
711
869
395
869
237
237
395
632
158
711
79
79
869
158
790
474
790
711
790
237
711
395
158
316
237
158
158
237
632
395
79
395
711
711
711
790
79
711
790
790
237
553
395
790
632
395
790
711
553
790
79
553
948
79
632
79
948
237
474
79
553
553
790
711
790
395
316
158
790
948
948
316
553
79
632
158
158
948
711
158
948
632
869
395
790
237
632
395
553
158
553
869
316
79
474
474
316
237
316
632
790
237
790
790
237
395
790
948
711
869
474
237
948
790
632
948
553
316
237
632
632
711
158
790
474
395
711
869
948
395
79
790
948
79
632
316
316
632
158
948
553
474
316
948
316
395
553
79
869
553
632
553
553
948
474
948
158
158
316
711
316
316
869
79
790
316
711
948
553
316
948
553
237
158
158
474
158
948
395
790
711
237
869
474
632
711
869
79
237
316
790
948
237
948
553
948
237
790
869
711
632
553
948
790
790
395
79
790
237
395
316
237
553
553
790
948
632
158
632
395
711
237
553
158
158
237
395
790
79
711
474
553
158
790
869
395
948
790
474
237
237
711
316
948
79
79
553
395
79
79
553
237
395
948
395
553
869
632
79
237
395
869
553
79
395
237
158
711
79
158
158
237
869
711
395
948
869
395
869
237
395
553
395
869
474
711
395
553
237
316
316
474
553
316
158
711
158
790
474
158
869
158
711
869
316
79
474
395
474
711
395
869
869
395
474
395
632
79
395
158
948
711
395
948
790
237
158
632
316
948
474
553
632
79
237
395
869
632
316
158
395
869
632
395
553
158
79
316
632
711
553
316
237
632
237
948
632
948
237
395
948
711
395
790
553
790
790
316
79
79
711
869
632
79
316
79
632
948
869
711
632
553
553
553
553
948
474
395
553
948
948
395
869
158
395
474
316
474
632
632
553
948
711
869
869
395
158
474
395
948
711
948
553
948
869
237
395
553
553
948
395
237
948
869
790
790
948
316
395
316
553
553
237
790
632
790
237
79
553
948
395
474
790
632
79
553
237
395
553
158
237
316
158
237
79
711
790
237
474
474
237
79
474
237
553
632
869
553
869
632
632
474
237
553
79
79
316
869
632
790
553
553
632
158
948
790
790
632
158
395
79
948
316
79
474
869
948
316
632
395
553
790
237
474
790
790
316
790
948
790
553
790
948
474
395
79
632
553
316
79
553
395
632
948
632
632
237
711
79
474
553
395
553
158
395
948
158
316
316
237
948
948
869
79
79
790
395
948
553
790
553
711
790
790
237
632
632
395
790
474
474
869
158
711
158
790
869
632
948
790
632
237
395
395
316
869
158
158
395
790
237
158
79
474
869
632
316
316
316
790
948
237
474
316
237
632
790
79
395
79
316
948
632
948
790
316
869
395
553
869
869
869
948
553
395
869
553
316
395
474
158
553
474
79
948
316
790
869
474
474
711
395
79
474
395
711
158
316
237
790
632
237
790
237
474
395
790
869
474
158
869
790
553
237
553
790
316
158
237
948
79
474
237
395
948
474
474
790
790
395
948
395
553
237
79
474
790
316
790
869
632
237
316
158
395
79
474
237
711
948
79
869
79
790
553
632
632
869
553
632
316
869
869
474
395
316
553
790
316
395
711
869
395
711
948
474
237
395
632
237
237
395
790
316
948
553
711
711
711
79
632
632
316
474
395
158
474
869
474
711
632
79
237
553
395
711
395
869
869
948
158
948
79
948
553
790
553
948
632
395
553
711
948
553
316
632
316
553
316
948
948
869
711
395
948
869
553
948
711
711
711
79
790
237
474
158
474
474
632
632
158
790
474
474
869
790
632
474
632
869
790
237
869
711
158
632
948
553
395
316
474
474
79
158
237
790
553
316
316
948
790
711
474
158
237
632
948
553
79
79
158
869
948
395
553
632
474
711
869
711
237
474
474
237
632
474
869
553
237
711
316
553
553
869
711
553
237
711
474
948
79
395
790
474
474
79
237
632
869
869
869
790
474
553
790
237
711
395
869
316
553
632
632
316
316
79
790
474
158
711
632
632
237
711
632
869
869
553
790
79
79
948
553
237
316
237
395
711
632
869
316
237
632
553
395
395
948
158
632
948
948
158
711
553
869
79
79
948
632
395
790
79
316
869
158
395
237
790
553
553
79
158
474
474
632
158
711
632
474
711
474
948
790
395
632
474
632
158
79
711
395
948
237
316
553
237
316
79
237
790
474
948
948
869
790
632
948
632
237
632
553
158
474
79
237
316
316
79
711
474
158
790
316
79
790
395
632
869
632
790
316
395
79
711
79
711
790
632
79
632
395
869
316
790
316
790
79
869
237
948
316
237
474
790
316
474
711
869
869
790
948
474
711
316
632
790
158
948
869
948
237
553
395
790
790
158
948
316
869
316
395
395
158
632
395
869
316
316
553
474
316
790
395
158
553
869
316
869
158
869
711
158
395
632
395
316
553
237
869
553
869
948
711
711
790
395
869
632
316
395
79
474
948
158
237
237
790
790
711
632
395
632
711
395
237
158
474
869
632
316
395
711
316
553
79
316
790
632
474
553
79
711
474
395
711
711
869
316
395
711
79
632
632
237
79
79
711
711
79
711
869
553
237
316
237
474
553
948
237
395
237
790
790
711
237
948
237
869
553
790
237
711
474
395
553
395
395
79
553
158
711
711
316
316
158
869
395
79
395
237
395
632
711
948
474
790
711
553
632
632
790
948
237
395
790
790
79
237
790
395
158
158
158
632
790
474
711
395
237
79
869
948
474
158
869
790
395
711
711
553
79
553
395
316
395
553
869
79
632
316
237
474
632
158
474
316
632
948
948
790
948
711
395
553
632
79
79
395
158
474
553
395
395
474
237
553
869
316
474
948
711
79
790
632
474
553
316
395
632
632
790
632
158
869
869
632
553
711
316
316
948
790
237
790
869
553
790
869
395
790
553
869
553
158
158
553
790
316
316
553
316
474
316
237
395
553
316
79
869
237
395
395
316
316
158
474
711
711
553
474
869
869
632
869
869
79
790
158
79
869
158
948
632
711
237
316
316
158
79
711
79
158
948
632
474
553
79
711
790
474
553
158
237
869
553
948
395
869
474
237
711
395
79
158
474
711
395
553
79
395
632
79
237
869
711
316
948
237
79
948
474
869
632
553
237
158
869
790
632
79
553
79
711
158
869
553
237
79
948
474
395
79
316
395
316
948
632
632
711
632
474
948
316
237
237
553
79
632
553
395
158
869
474
158
632
237
632
316
553
237
237
158
948
237
79
474
158
790
790
158
711
553
158
316
474
711
316
869
632
316
553
948
316
869
948
948
79
237
948
711
395
474
237
316
316
711
474
237
316
553
553
869
553
474
395
474
790
237
553
79
948
869
948
948
632
711
79
869
474
790
869
237
632
711
711
790
79
553
632
948
158
158
474
948
237
395
474
395
790
948
316
395
632
79
553
553
948
237
553
711
711
790
869
474
553
948
790
316
711
869
395
237
948
237
316
316
237
632
237
869
474
790
869
948
158
316
474
395
316
395
316
869
869
79
474
869
790
316
553
553
948
553
474
237
158
79
158
553
316
869
474
711
790
474
790
158
711
79
711
790
948
632
237
395
632
237
948
790
316
395
553
790
869
632
869
948
553
79
869
790
553
395
395
395
553
79
316
395
316
395
474
790
553
158
869
237
711
79
158
237
237
79
474
395
711
948
158
948
237
632
632
316
237
711
474
869
711
632
632
158
79
395
553
237
395
948
790
237
79
869
553
790
79
158
632
553
79
790
237
158
395
395
869
237
237
316
869
790
316
790
948
316
711
316
474
711
316
948
553
158
474
395
237
869
474
790
869
237
948
158
395
869
158
474
237
790
474
237
711
553
869
948
395
316
158
158
948
948
632
237
869
158
711
79
474
869
790
790
79
869
474
869
237
316
237
316
553
790
632
158
158
948
790
474
158
316
948
237
869
395
711
474
869
158
711
474
553
237
869
553
79
869
553
237
711
237
474
395
711
948
948
948
869
316
869
869
553
632
316
158
79
79
395
158
237
869
553
711
158
158
790
632
237
79
395
474
790
632
869
711
395
79
79
474
158
632
790
553
158
711
316
553
316
316
79
553
79
79
79
948
316
711
474
395
948
711
553
869
474
790
632
395
948
553
948
553
790
869
632
79
79
474
553
553
395
869
632
711
237
632
237
474
158
632
869
948
553
948
869
711
158
553
948
395
158
711
553
869
632
632
79
158
474
158
553
553
948
237
711
869
316
553
158
948
948
553
237
158
158
316
948
553
474
869
158
711
790
316
948
790
790
79
395
158
711
395
711
79
237
869
79
474
790
158
790
237
553
316
711
869
474
790
948
790
711
711
869
869
395
158
632
237
158
711
553
553
553
79
158
79
316
474
632
79
632
869
790
948
632
711
790
158
711
711
632
711
395
869
869
474
158
711
237
948
790
316
316
948
474
474
395
869
553
790
158
790
158
79
711
869
711
553
474
632
632
711
869
395
553
237
237
553
948
395
474
237
632
316
869
79
948
632
553
158
474
711
711
790
711
711
711
316
948
869
395
790
474
948
869
474
79
632
158
474
316
711
948
237
395
474
790
474
632
158
869
790
474
869
474
553
158
869
553
869
79
790
79
711
316
237
237
869
869
79
474
553
237
790
237
79
158
632
790
553
869
395
158
948
237
237
474
869
948
632
553
553
869
395
316
553
158
79
790
158
395
474
869
316
395
790
711
553
553
711
869
790
869
316
79
790
553
237
869
158
948
553
395
316
711
711
553
632
948
79
316
316
553
395
869
316
553
869
711
237
711
158
237
237
158
79
632
158
869
474
711
158
948
316
553
158
632
79
632
948
395
632
474
869
553
395
948
237
79
79
237
474
790
237
158
79
395
948
316
316
158
474
474
948
711
632
790
395
948
869
790
632
158
790
474
632
869
632
316
316
869
790
316
158
632
948
395
158
316
237
711
632
948
869
158
237
948
79
790
632
474
158
395
632
79
711
632
711
395
237
553
553
948
632
474
474
316
474
79
158
553
79
553
395
474
553
316
316
790
158
948
553
474
948
553
553
632
79
316
316
711
790
237
158
790
158
395
869
237
948
790
158
553
395
711
158
474
158
948
79
948
237
79
632
395
158
869
711
553
869
237
474
869
632
869
79
474
711
237
553
474
158
158
474
158
869
553
395
158
711
869
632
632
790
79
474
237
869
553
158
395
632
395
79
553
632
474
948
316
474
474
869
790
948
158
632
158
553
790
395
948
79
316
869
395
316
553
869
474
158
869
158
79
790
553
869
316
632
711
632
316
79
316
158
237
395
158
711
474
237
632
474
79
79
869
869
474
553
79
158
553
316
79
395
711
790
711
632
869
711
395
790
553
553
79
474
869
553
237
79
553
237
474
948
237
553
711
553
79
869
869
395
474
632
79
553
395
395
790
158
790
632
79
790
158
474
395
474
158
79
158
553
553
395
79
948
158
553
948
316
474
395
395
79
553
948
237
948
395
316
79
790
474
474
711
948
474
158
790
790
316
316
553
948
632
869
79
316
948
237
474
237
790
474
948
711
158
632
237
632
869
474
553
948
474
79
237
948
237
474
316
237
395
869
711
237
158
869
869
237
790
395
790
948
79
790
948
790
790
948
711
474
790
158
474
790
158
948
316
711
158
474
316
79
316
790
79
395
711
632
632
395
316
869
237
869
711
316
237
158
711
711
790
79
474
474
711
316
553
79
790
395
948
869
316
553
237
711
948
237
632
79
79
316
237
474
395
632
158
158
79
553
869
790
948
790
79
869
869
632
79
237
79
632
553
553
158
553
869
869
316
79
553
553
632
553
237
395
158
395
316
632
79
237
632
237
711
237
632
948
158
553
711
948
553
79
395
79
711
553
395
158
553
158
711
711
158
553
79
474
790
711
948
79
711
237
632
632
553
79
711
474
237
553
474
869
869
237
948
158
553
790
711
79
395
553
711
869
948
948
632
316
237
948
790
158
711
316
948
632
632
237
711
632
869
553
158
948
395
632
790
711
316
474
316
790
632
632
711
158
948
632
395
79
711
948
948
711
158
711
316
395
553
948
395
553
474
869
237
395
948
632
632
474
316
79
158
79
316
395
553
237
237
869
553
632
869
711
79
237
395
79
948
869
553
790
948
474
395
237
869
632
237
790
711
632
632
711
395
237
711
474
474
79
395
790
395
395
948
711
632
869
632
395
869
316
790
632
237
790
237
474
395
553
869
632
79
632
869
790
395
711
553
790
316
395
948
237
158
711
395
711
158
237
79
790
869
474
790
711
316
553
79
395
632
790
711
237
316
790
869
395
395
711
237
553
632
316
316
632
79
869
790
948
79
553
711
632
790
237
79
948
237
316
316
711
237
316
237
790
474
158
79
395
395
790
237
158
237
948
948
158
158
790
790
237
474
711
711
869
395
948
158
474
158
237
158
553
948
158
474
632
158
553
79
553
158
553
79
948
158
158
948
790
553
790
395
869
474
790
237
553
632
948
474
632
869
553
237
79
711
948
869
237
158
553
474
553
474
474
79
948
553
316
553
632
948
948
237
237
711
553
158
237
632
632
553
237
474
632
158
474
316
79
790
79
632
869
158
474
79
316
869
316
711
158
158
237
395
790
395
316
711
474
237
632
474
474
79
474
948
316
158
474
869
632
158
711
711
395
632
316
632
948
711
316
79
395
869
790
790
948
474
711
632
711
158
316
711
711
790
237
474
553
79
474
158
474
869
869
711
158
948
158
869
869
869
790
158
79
316
237
158
158
869
869
711
553
79
474
711
474
474
316
395
790
316
553
790
632
395
869
632
395
395
553
79
395
553
158
632
395
948
158
395
869
158
948
553
790
79
395
948
395
869
948
316
79
632
869
553
869
395
790
158
553
869
553
632
790
553
632
553
79
711
237
632
237
158
632
474
474
237
869
237
869
711
316
158
395
790
79
158
474
158
316
869
632
316
395
790
474
711
158
790
711
790
474
79
79
948
553
158
395
474
948
474
158
474
237
869
395
632
395
869
948
237
79
790
711
553
395
790
316
237
948
553
237
395
316
316
237
553
395
316
79
711
790
948
158
790
553
553
474
158
316
790
869
237
158
395
158
79
948
316
790
316
869
395
948
395
869
553
158
158
790
395
158
711
711
395
553
395
237
474
948
316
632
632
790
553
395
948
553
553
790
474
237
237
869
158
948
869
237
79
474
948
237
869
553
948
316
869
553
79
711
790
395
711
869
158
869
711
948
237
790
632
316
632
869
316
237
316
869
790
948
790
316
395
316
711
790
474
632
948
711
790
79
79
316
395
790
948
553
632
79
948
474
790
395
395
316
237
632
474
711
79
158
395
553
948
948
474
474
237
790
79
474
237
158
711
553
474
948
158
316
711
711
316
316
632
316
316
474
948
474
474
474
948
474
948
948
948
395
474
632
237
553
474
632
869
553
316
711
158
711
869
711
474
948
474
395
237
869
790
948
869
711
395
553
474
553
632
948
948
316
474
711
632
474
869
711
395
948
553
79
474
553
711
553
711
79
316
474
316
632
316
158
711
158
79
632
158
869
869
474
395
316
316
711
474
553
237
632
316
158
711
869
711
79
474
948
790
79
237
79
790
632
79
790
632
158
237
316
790
316
474
553
790
395
553
158
948
632
632
316
316
395
790
79
948
948
869
711
316
395
553
632
790
158
158
869
316
237
237
237
237
711
948
632
553
790
237
790
948
711
553
474
237
474
711
711
948
237
553
790
632
237
711
237
869
79
869
632
711
158
632
474
711
474
395
869
79
79
79
237
237
869
948
869
474
237
158
948
158
316
632
474
948
474
869
237
316
632
948
948
158
948
553
79
158
632
237
632
948
553
553
790
79
79
237
395
553
395
869
158
316
711
316
158
948
474
316
790
474
711
632
553
790
158
474
711
553
395
632
237
474
237
869
237
395
869
711
79
553
474
632
237
553
316
158
158
79
711
79
948
632
474
632
948
948
790
158
553
790
948
790
237
158
237
711
948
790
632
395
474
474
790
395
632
237
711
948
632
316
395
474
632
79
553
632
237
948
869
869
711
553
790
869
869
711
395
79
711
474
790
869
316
395
711
316
474
948
395
79
395
632
316
474
316
316
316
474
474
395
553
395
158
316
316
158
474
948
948
711
948
632
948
158
237
79
711
158
711
158
632
395
474
869
869
553
948
869
79
553
632
474
79
948
237
632
474
790
316
237
316
395
711
553
79
79
790
869
711
237
395
948
711
790
79
474
711
395
474
869
474
948
474
474
948
395
158
237
948
316
79
158
869
474
948
316
237
790
790
711
316
79
474
948
553
237
79
711
474
790
948
553
316
237
237
237
395
79
79
948
632
711
237
79
79
158
869
790
316
948
869
553
948
474
395
316
948
711
711
79
632
474
474
237
869
553
474
711
158
316
790
790
237
632
553
869
474
553
790
395
948
869
79
395
474
790
553
711
395
553
711
158
395
395
79
632
790
395
553
869
237
158
79
237
237
553
79
158
158
869
79
395
553
158
237
158
632
395
474
948
316
316
553
711
632
790
632
632
553
158
79
474
237
948
869
790
711
948
711
869
316
553
79
158
790
632
79
948
237
316
395
237
790
790
237
948
79
711
948
948
316
237
79
237
790
553
395
474
474
632
948
790
553
158
79
395
237
869
237
395
474
869
395
790
869
869
395
790
395
711
237
948
632
869
474
553
790
869
79
948
948
474
632
948
711
158
395
948
711
869
553
316
237
632
395
790
948
790
474
158
395
158
632
711
711
237
237
632
316
158
316
553
553
632
395
395
395
553
316
632
790
711
316
395
237
79
395
711
395
237
632
395
948
790
237
79
395
79
474
237
869
79
632
316
790
316
158
395
790
158
553
395
237
711
158
158
316
79
474
790
948
316
553
948
948
79
237
553
553
395
316
869
948
395
316
711
553
158
237
632
790
474
237
474
395
790
79
869
395
237
474
790
316
790
948
158
553
632
237
553
632
79
553
711
869
474
237
711
553
474
395
869
632
948
632
395
158
632
711
632
79
158
395
869
474
474
948
711
553
632
395
474
790
237
395
237
158
395
474
474
395
553
869
474
553
869
395
553
711
395
474
79
790
79
553
395
395
711
948
632
474
395
711
632
237
632
395
395
316
553
948
158
553
474
553
158
869
79
79
711
711
711
158
711
632
395
869
711
316
158
869
948
553
79
316
79
711
632
316
395
711
869
237
632
632
869
790
711
474
158
553
237
474
948
474
790
632
316
158
711
395
790
79
395
948
948
632
79
316
474
237
869
553
632
316
474
474
79
395
395
158
237
474
790
553
553
790
948
790
869
790
158
316
474
553
474
632
790
474
869
395
632
237
158
395
869
79
316
316
948
948
395
395
711
316
237
474
790
395
395
948
395
553
790
158
474
79
632
948
553
869
395
79
553
237
632
158
395
79
948
790
395
158
395
553
395
79
395
632
474
790
316
474
395
711
711
948
869
948
395
395
790
711
395
869
474
632
711
869
711
711
553
158
790
474
948
790
553
948
158
790
79
395
948
553
474
316
237
237
474
553
316
79
869
869
711
474
711
553
79
316
711
474
711
395
474
237
869
79
395
790
869
790
869
79
395
474
237
474
395
869
158
711
316
158
79
474
395
948
79
395
395
395
869
948
869
158
632
869
474
395
869
711
237
869
553
790
237
711
237
790
474
869
79
79
474
79
395
553
158
553
158
553
632
474
869
869
395
158
395
316
474
395
237
316
158
711
790
632
632
711
948
553
79
158
158
869
395
553
711
711
632
237
711
632
79
790
395
316
711
632
79
948
869
474
79
553
869
395
948
316
316
711
948
474
79
474
237
237
869
316
869
632
158
790
553
553
316
79
790
79
79
395
237
395
869
474
632
711
790
316
553
711
395
474
237
948
948
316
711
869
948
711
869
395
553
158
395
869
316
395
553
948
474
553
869
948
158
237
711
869
711
395
790
395
790
474
395
790
790
474
237
632
237
632
316
316
553
711
474
237
790
316
553
632
158
474
316
237
474
632
948
474
553
474
158
948
395
869
948
711
474
711
158
790
632
395
474
316
316
395
158
79
711
158
316
869
869
553
158
711
632
553
711
395
553
395
632
474
79
79
711
711
237
474
79
474
711
553
316
158
711
237
790
316
79
553
316
790
79
553
632
158
711
474
711
79
553
395
316
632
79
158
632
474
395
869
711
632
869
474
474
632
237
711
553
395
395
316
632
632
158
790
948
158
395
632
79
869
237
632
553
790
237
948
869
79
237
237
395
711
790
553
553
474
79
316
237
474
869
474
158
948
553
790
79
79
316
79
79
158
474
79
790
869
553
395
79
237
237
316
711
79
158
711
237
711
632
316
158
395
790
474
711
553
711
158
474
316
79
711
474
316
395
474
395
711
869
474
316
395
711
395
711
948
79
553
711
79
79
790
553
395
237
158
948
869
316
632
869
632
395
711
553
711
948
316
158
632
237
553
316
79
869
553
711
158
395
237
790
711
869
553
474
316
237
632
553
158
79
790
474
79
869
632
869
316
869
237
316
948
474
395
158
395
79
237
948
790
395
553
632
237
948
79
79
79
632
711
79
237
711
474
711
474
632
237
237
237
711
948
237
869
790
948
790
474
790
395
79
316
948
948
632
316
632
948
948
395
869
474
711
79
158
158
395
632
79
948
316
237
79
158
711
79
869
948
79
790
553
316
790
790
632
711
869
869
474
553
237
948
79
869
395
948
948
474
474
79
158
316
79
79
711
316
711
316
79
237
869
869
869
790
474
869
790
632
553
711
316
711
316
158
948
790
553
158
790
948
158
711
237
790
79
395
316
948
79
711
79
158
237
79
158
158
316
79
316
553
711
395
869
79
632
869
237
790
395
948
711
316
632
632
79
395
474
948
632
316
553
474
158
948
158
553
553
79
395
711
553
474
395
553
790
474
632
948
632
869
790
158
158
711
237
711
237
948
395
158
474
948
395
632
316
474
158
711
474
474
948
869
711
395
79
237
395
395
632
395
474
869
79
711
158
632
948
79
632
869
316
632
869
632
632
711
158
395
553
237
395
632
790
474
869
237
711
711
237
711
395
316
869
79
711
474
316
395
948
711
316
790
790
395
79
474
395
474
553
474
474
869
790
711
869
632
711
474
79
474
632
869
395
79
316
79
948
711
316
158
316
237
237
79
632
316
316
711
790
553
395
948
790
474
948
869
316
237
948
158
948
158
790
79
395
869
395
316
553
474
474
474
316
316
474
790
158
474
158
474
316
158
316
869
79
790
790
237
632
869
79
316
316
711
79
474
553
948
316
395
316
948
237
553
553
395
553
790
869
237
711
79
316
948
632
237
869
474
790
553
790
948
79
79
237
632
474
869
79
632
316
474
395
711
79
474
553
869
395
395
948
237
869
474
474
869
790
790
79
474
79
474
711
711
948
237
474
474
553
790
158
237
79
158
237
948
79
316
79
158
711
632
237
316
158
79
790
869
790
632
632
158
948
869
790
553
237
632
869
869
869
869
790
474
632
869
474
711
474
711
237
158
948
790
237
948
395
869
474
158
869
79
869
395
948
553
158
711
395
632
948
553
790
474
158
395
869
79
553
316
790
553
316
237
474
395
79
395
158
948
474
711
790
869
553
237
237
948
790
869
474
948
632
790
632
869
948
158
632
237
395
79
474
790
316
711
553
316
869
237
79
711
316
948
632
316
79
474
553
948
395
948
711
79
237
790
316
395
790
395
869
158
632
316
869
79
237
948
632
632
316
395
474
632
237
237
948
158
948
474
474
869
632
474
869
711
869
790
632
553
395
395
79
474
869
79
632
869
948
237
632
316
237
474
632
632
158
474
711
869
711
395
553
158
79
553
395
553
474
474
158
711
869
474
948
869
158
474
948
553
237
316
948
395
474
553
395
632
632
711
316
632
395
869
869
869
316
948
790
790
79
553
395
79
237
790
237
790
316
316
790
632
711
790
790
395
316
237
553
790
158
632
474
711
790
632
711
474
237
869
632
948
632
79
474
316
316
474
948
158
948
237
158
395
711
237
632
158
632
632
869
316
553
395
316
948
869
553
474
790
158
316
237
474
474
948
79
158
79
474
316
869
158
474
632
237
474
474
316
79
948
158
790
158
79
158
158
158
316
948
237
395
711
474
316
869
237
632
869
948
316
553
711
395
316
395
790
553
790
790
869
316
79
79
632
711
790
237
158
869
158
474
158
948
316
158
158
553
79
237
474
869
237
158
237
711
790
158
316
948
237
948
395
79
632
158
79
395
790
158
474
632
553
553
632
790
79
948
711
316
395
395
395
237
869
632
790
474
395
553
316
395
79
632
632
316
869
869
395
948
711
869
395
474
474
395
711
79
553
790
316
948
632
316
395
316
474
79
790
316
237
948
948
316
79
474
237
553
790
632
316
553
790
553
158
948
948
632
948
632
395
711
474
158
632
474
869
474
474
790
395
553
395
790
237
237
869
553
553
632
948
79
711
790
158
395
158
790
632
790
790
395
553
869
79
158
158
632
553
869
790
711
790
316
395
158
711
790
632
632
869
553
632
553
790
474
79
395
553
237
869
158
790
948
790
632
158
316
632
948
869
395
79
869
395
79
632
316
395
395
395
632
395
632
553
553
632
474
711
395
869
869
948
948
237
553
790
553
474
395
790
79
316
158
790
711
711
632
395
632
474
711
553
316
395
869
395
553
948
553
79
790
869
316
711
237
158
790
395
632
632
948
237
316
553
632
632
790
790
158
158
79
790
632
711
948
632
158
79
316
79
553
711
237
395
237
711
316
474
395
869
553
316
395
790
158
948
474
632
237
79
79
553
948
948
474
79
79
869
711
553
869
790
790
632
869
395
237
948
632
869
869
869
316
553
869
711
711
158
79
316
948
790
158
158
711
790
790
790
869
948
395
316
79
948
316
237
79
711
158
632
553
632
553
158
316
79
158
632
553
237
316
790
632
790
948
79
395
158
79
632
474
948
395
474
395
158
395
790
79
632
474
395
790
869
237
790
790
632
237
948
316
158
553
632
790
79
711
316
553
79
395
395
316
711
474
948
237
474
790
158
948
632
553
474
474
553
711
395
948
790
632
79
395
948
632
316
790
553
711
869
711
553
158
316
632
553
474
79
474
474
395
237
632
790
237
869
158
79
790
474
79
632
395
948
395
474
869
316
869
869
395
790
395
237
711
79
395
711
790
474
711
474
474
553
474
711
553
790
711
158
474
79
158
395
711
237
316
79
711
237
316
79
869
316
711
158
316
790
395
474
474
237
316
711
474
553
711
158
869
790
158
553
711
158
474
632
79
632
474
632
158
553
158
316
948
869
869
316
79
869
869
158
553
948
790
316
474
553
237
632
237
79
395
711
316
711
711
553
395
711
158
474
632
474
158
395
632
474
474
158
395
316
553
474
395
395
395
158
158
632
316
79
395
395
158
474
711
79
790
158
711
237
474
237
395
316
237
790
632
79
869
869
474
790
474
711
790
316
474
632
948
790
790
948
632
158
316
158
790
316
711
869
790
79
948
316
869
869
869
948
632
158
158
711
474
316
474
79
79
395
395
869
711
395
790
395
474
553
948
395
553
553
158
395
237
790
632
395
395
711
790
474
948
316
869
158
790
869
948
790
395
869
237
316
474
790
474
790
237
237
395
395
395
948
711
869
316
158
632
474
790
79
79
869
237
474
869
237
395
237
711
237
711
632
711
553
790
948
948
158
79
158
316
948
790
237
948
158
474
237
790
948
869
79
711
553
869
948
790
316
237
237
790
790
316
79
711
158
553
316
316
474
869
948
948
869
79
711
869
79
632
790
395
790
395
474
237
316
474
632
79
474
237
790
553
553
474
79
869
869
711
632
948
395
79
632
869
316
553
790
790
158
632
948
474
474
474
711
158
553
316
948
948
316
395
948
474
395
237
711
711
790
553
79
553
237
553
316
316
79
790
869
632
316
237
632
79
790
316
790
790
237
869
790
869
316
790
79
474
711
948
395
158
553
948
158
79
158
316
869
711
79
553
237
79
948
79
158
474
237
869
316
869
948
632
395
237
869
869
395
790
632
632
79
632
632
632
79
711
237
869
79
237
158
790
553
948
79
158
237
158
711
790
869
316
474
632
553
711
237
632
948
553
316
316
158
158
948
395
79
632
711
948
316
948
553
790
474
158
316
711
632
711
948
237
395
790
158
632
790
632
869
316
869
79
474
474
553
79
237
316
158
474
553
474
237
79
948
237
790
869
711
395
79
948
395
869
790
869
79
316
158
474
158
79
79
474
237
869
948
948
711
395
632
711
632
474
237
948
869
632
79
237
790
632
632
395
948
237
948
869
79
316
632
237
316
711
632
237
869
79
395
553
79
395
395
395
395
869
869
553
711
158
158
869
395
869
869
474
158
316
395
79
158
948
948
711
632
790
869
711
395
237
474
869
158
553
395
948
237
158
237
395
790
948
158
632
711
948
474
79
553
632
237
790
869
316
632
711
158
711
632
790
237
395
79
474
632
948
395
237
474
790
790
474
237
948
948
948
237
553
474
316
158
790
316
316
79
158
632
711
948
158
237
948
474
158
632
316
79
632
474
316
711
158
553
237
632
948
632
316
316
948
316
474
632
790
553
237
711
553
790
158
790
632
158
316
474
632
79
158
79
632
711
158
474
553
158
395
553
395
79
711
316
474
395
869
395
790
553
948
395
474
869
158
158
553
948
632
869
158
553
158
316
869
237
316
948
711
711
395
237
553
790
237
869
948
711
553
711
395
553
474
948
474
474
948
790
711
237
790
632
711
948
316
474
869
553
711
711
395
790
316
711
948
395
316
632
395
395
158
790
869
158
632
948
869
790
553
869
79
237
869
553
553
316
948
316
316
869
158
632
711
869
395
948
316
474
474
474
79
158
158
158
632
948
948
158
790
237
790
316
158
158
316
158
237
79
237
553
948
316
474
237
79
158
316
474
711
553
395
237
79
237
316
790
395
869
316
474
474
711
869
158
948
948
553
948
474
316
158
316
158
316
395
632
711
948
632
790
474
395
711
158
237
711
237
711
632
237
158
790
158
316
948
553
474
711
553
632
553
474
237
632
395
474
395
474
711
711
711
237
79
237
790
474
553
237
474
711
711
79
553
711
948
632
553
237
632
395
474
553
158
869
711
158
237
553
237
395
316
790
711
711
395
395
474
79
553
158
316
632
711
79
632
395
237
474
790
948
553
79
316
316
395
158
79
869
395
948
790
158
948
79
948
395
948
948
632
474
474
632
474
79
948
553
316
948
553
237
632
790
158
790
553
711
948
474
474
316
474
237
316
316
79
79
553
790
711
79
948
869
553
553
711
553
790
948
790
237
79
948
632
79
79
790
237
711
79
237
790
395
474
79
316
948
790
869
632
395
632
711
158
474
711
869
316
711
948
790
948
158
553
158
948
158
711
79
553
553
790
158
158
632
316
948
553
711
632
316
632
948
79
632
316
474
553
474
395
395
474
632
474
790
474
316
869
395
869
711
711
79
948
553
869
474
632
158
79
474
316
237
237
711
553
316
316
790
395
869
79
237
869
711
316
474
158
790
237
79
948
237
948
158
237
790
553
790
948
869
316
948
158
553
474
711
632
395
395
474
79
632
632
474
711
790
79
869
395
948
948
948
632
158
316
790
948
869
948
790
632
158
632
79
79
632
711
869
711
474
474
948
474
869
395
79
948
790
553
395
474
237
869
395
632
395
948
474
316
948
948
790
395
237
711
395
869
237
474
948
948
948
711
316
395
790
79
474
711
869
237
948
316
790
553
158
948
632
158
869
158
711
632
948
711
553
948
474
474
474
316
316
237
632
869
316
869
948
790
553
158
158
395
790
474
79
553
395
237
948
474
395
79
316
474
869
869
948
474
553
711
632
158
711
711
948
869
948
553
316
316
474
158
474
395
553
632
158
948
79
869
553
474
711
711
869
869
395
316
869
948
553
711
237
237
79
395
869
869
711
869
553
395
711
632
553
790
395
948
711
474
948
474
79
237
395
869
711
711
632
237
553
948
869
158
553
316
790
869
711
158
395
553
553
711
948
158
395
711
869
395
316
553
711
158
711
869
158
158
316
79
553
79
553
948
632
79
869
790
237
474
869
869
158
316
237
79
711
632
553
237
316
790
632
790
158
79
237
553
395
474
474
948
474
316
632
395
395
79
474
632
553
869
553
316
474
79
632
553
553
316
790
395
237
237
316
632
395
316
237
474
474
316
869
711
553
553
553
711
395
316
395
395
632
474
474
474
790
158
474
711
711
316
79
474
553
632
790
869
474
711
158
632
553
316
158
869
79
79
316
316
553
948
237
395
790
869
632
948
158
948
79
316
79
632
869
237
711
158
395
948
790
948
869
711
948
316
790
316
948
237
474
790
158
316
632
474
395
158
158
711
790
316
474
316
316
711
79
79
711
158
869
316
711
158
316
237
790
711
711
79
158
237
395
395
711
474
948
553
158
790
316
711
79
474
158
395
632
711
632
158
237
474
79
474
869
948
632
711
474
474
948
316
553
237
395
869
553
790
395
79
711
711
869
553
948
948
711
237
948
395
553
553
632
158
790
237
869
316
790
237
632
395
632
79
395
316
711
474
711
395
79
395
869
158
948
632
948
869
237
711
395
158
395
158
790
237
158
158
395
711
79
474
395
553
553
948
869
237
79
237
869
632
474
316
474
948
869
316
395
948
158
474
632
316
158
237
790
316
790
395
395
237
158
474
395
237
474
711
158
948
316
316
237
237
632
474
790
869
553
316
79
553
632
711
79
158
632
158
474
632
948
790
237
790
553
869
474
158
948
474
237
790
474
474
79
79
237
158
790
869
869
711
237
553
948
711
869
79
316
395
790
632
790
790
711
948
474
474
79
632
316
869
869
711
395
553
711
79
158
79
79
790
395
237
79
158
632
790
553
790
790
474
237
948
553
79
553
711
474
237
948
395
553
948
711
553
869
948
395
632
395
632
948
632
158
790
948
869
869
948
395
790
632
711
948
79
474
395
948
869
474
237
79
158
474
632
395
790
711
553
79
711
632
711
316
711
79
553
948
474
711
711
237
632
395
632
711
395
395
869
316
237
395
474
237
237
869
237
158
237
395
395
237
790
553
632
948
79
553
948
79
632
316
869
474
948
948
316
869
948
948
632
869
395
553
869
553
237
632
632
869
711
790
237
790
790
790
158
79
869
948
948
158
395
316
474
948
632
948
395
237
316
158
474
790
632
316
474
553
316
79
790
869
237
395
869
869
790
158
553
711
237
474
948
158
474
553
711
869
395
237
711
79
790
474
632
237
158
790
395
79
158
316
316
237
316
474
553
79
79
474
395
869
790
632
711
474
869
158
553
948
553
711
869
474
474
79
553
237
474
474
869
711
395
474
869
869
316
395
711
632
869
79
237
395
869
553
79
158
79
79
237
395
711
395
790
237
316
632
632
395
790
948
790
237
316
316
316
553
711
632
158
553
632
316
474
553
237
948
79
395
553
790
632
632
948
79
632
79
711
790
869
553
711
237
237
553
316
237
869
158
711
711
79
474
553
869
395
474
553
553
79
869
553
553
790
711
869
632
158
553
553
790
79
474
553
869
237
632
395
632
395
869
790
553
474
869
869
237
79
790
553
237
948
79
158
869
711
395
711
79
869
711
632
79
316
632
790
711
158
237
237
395
316
632
237
316
237
553
79
632
316
237
790
395
790
316
316
711
395
79
632
237
158
632
474
711
632
158
79
948
553
158
632
790
869
316
632
316
632
948
553
632
869
237
553
237
316
948
632
79
948
316
711
711
790
948
790
869
395
316
553
316
553
790
79
553
158
158
869
790
869
711
237
632
948
948
948
395
474
237
237
395
632
395
395
237
553
553
553
790
316
711
869
711
869
395
316
237
474
237
948
711
395
316
711
79
948
158
553
237
158
711
237
711
869
790
869
316
790
158
553
237
553
316
632
79
158
948
395
869
79
790
316
711
395
316
237
237
790
316
79
948
474
316
869
711
79
790
790
869
553
395
632
869
869
869
395
79
869
632
316
632
474
237
632
711
869
869
474
316
948
237
158
869
553
158
237
632
711
158
474
395
79
316
869
632
632
158
948
474
237
711
79
711
395
790
553
79
790
474
869
158
711
790
632
474
790
474
395
711
474
79
790
395
790
553
237
711
869
869
711
790
790
316
948
553
237
474
79
316
237
79
316
869
79
869
395
632
632
869
948
79
632
869
237
474
711
948
869
948
869
158
79
790
316
632
474
316
79
553
474
237
553
474
948
948
553
632
395
790
632
158
474
632
711
632
474
948
869
711
553
553
711
869
158
869
79
632
79
395
948
237
237
79
316
632
553
79
869
948
474
632
474
237
79
79
553
237
632
632
790
948
474
474
869
237
79
553
474
79
316
869
632
79
395
948
869
948
711
553
869
948
790
632
237
474
948
316
632
948
79
711
79
711
711
316
158
869
395
395
711
237
711
316
553
316
632
790
790
790
316
237
474
790
79
948
474
948
632
553
395
948
237
79
790
395
553
395
474
474
316
395
948
237
474
869
869
632
790
395
553
948
79
790
711
711
474
316
395
395
632
474
553
869
158
316
395
79
553
790
237
316
869
632
474
395
79
474
79
395
316
237
237
237
553
711
632
948
316
158
158
632
237
237
632
632
79
632
869
474
790
395
79
553
632
790
474
79
869
553
158
711
316
316
474
948
632
553
395
79
316
237
948
790
158
474
79
474
474
632
711
158
474
869
395
869
237
869
237
711
711
948
158
79
316
711
316
948
632
553
79
711
474
553
237
316
395
948
553
790
711
632
395
948
79
395
869
632
237
632
474
711
395
395
948
711
632
711
553
869
395
237
790
869
79
158
948
632
632
79
553
869
316
237
474
790
395
790
79
237
395
711
711
632
79
158
79
395
316
474
237
395
158
474
711
237
316
632
237
790
158
237
790
316
869
316
395
948
869
790
711
948
474
711
237
948
711
237
711
395
711
316
632
474
632
553
158
869
158
158
237
158
711
790
79
237
869
79
711
158
948
158
395
948
79
869
790
632
316
237
237
79
711
790
158
237
316
711
553
79
158
316
79
395
395
553
158
869
632
632
790
79
790
711
869
948
869
790
474
237
158
395
395
316
316
474
158
553
158
316
474
316
158
948
316
79
790
711
869
79
395
237
395
632
869
790
869
790
237
948
711
869
869
711
237
237
158
869
632
948
869
869
237
869
79
158
237
395
711
711
316
553
79
711
790
790
79
869
790
316
948
395
316
632
474
553
632
474
395
79
790
632
474
869
395
711
711
869
632
711
632
395
711
474
790
79
158
711
869
158
948
237
711
316
711
632
553
237
237
948
711
948
395
869
711
553
632
79
632
553
474
237
790
632
79
948
869
948
790
474
869
711
711
79
79
632
237
553
553
316
632
158
158
632
632
316
869
711
79
790
553
632
632
790
553
474
474
158
395
79
711
553
237
553
711
237
474
316
711
79
790
79
158
316
632
158
395
790
395
395
711
158
237
790
790
316
948
158
948
158
474
474
948
948
316
158
948
395
632
79
553
395
79
474
711
237
79
237
237
948
316
316
553
632
395
632
79
79
790
474
79
869
869
948
948
474
395
632
237
948
316
158
553
474
395
316
711
553
948
790
790
632
79
869
316
474
790
553
395
948
948
553
158
158
790
158
790
316
790
474
869
553
158
790
316
869
474
632
395
395
869
632
474
869
237
237
711
553
158
316
869
395
474
474
632
711
632
711
553
316
869
79
474
237
948
869
869
158
632
869
158
790
632
869
948
237
632
237
632
79
237
395
316
316
237
632
869
237
869
632
632
79
158
632
79
79
237
869
553
474
711
79
869
158
395
316
395
553
869
474
948
158
237
316
237
237
790
79
237
237
790
948
474
237
316
790
237
316
237
790
395
869
632
79
553
790
632
948
790
395
237
79
79
79
553
711
474
632
632
79
948
79
632
474
948
632
711
237
79
869
790
237
237
553
948
395
869
316
632
948
237
158
553
395
316
790
237
711
553
869
869
790
79
237
632
948
711
237
632
632
79
948
948
790
237
632
711
79
869
474
790
395
632
237
395
553
237
553
632
395
158
948
158
711
711
553
395
711
632
79
553
474
237
474
158
158
869
79
237
711
553
869
474
79
632
395
632
711
869
711
790
474
316
237
632
79
948
869
790
474
79
553
869
790
790
553
395
79
553
869
316
632
237
553
711
158
237
316
869
79
790
553
79
948
869
869
790
553
948
395
948
158
632
395
869
711
553
869
790
711
79
553
790
948
553
158
158
632
158
948
79
553
711
474
711
158
869
395
948
869
948
948
474
711
158
158
79
79
790
869
632
869
711
632
632
158
632
237
395
158
553
237
316
237
474
79
79
158
869
79
158
395
474
632
395
711
237
395
790
395
237
869
948
553
474
316
237
869
316
158
237
79
316
948
79
790
395
553
632
790
948
869
553
395
948
632
474
158
632
79
869
790
237
869
553
79
474
474
316
632
790
474
632
79
948
553
474
711
869
316
711
395
553
632
474
948
790
790
948
869
237
711
711
553
711
553
553
237
790
474
553
632
158
158
79
948
790
948
948
158
711
553
395
632
79
948
553
948
948
632
790
632
790
158
474
553
395
869
158
316
869
869
237
948
474
869
632
395
948
474
316
158
237
474
79
237
474
395
711
474
316
316
316
553
711
158
79
790
474
553
316
395
237
395
474
948
158
553
790
395
948
474
79
711
869
790
869
869
316
79
237
553
316
632
948
790
790
948
553
395
948
237
316
79
237
158
316
395
790
316
395
553
553
237
632
632
790
395
158
869
158
869
158
395
711
711
790
79
948
316
316
790
869
553
869
553
79
632
158
237
158
632
474
711
711
395
316
553
237
632
237
395
474
553
869
474
237
948
553
869
474
790
474
869
316
790
790
316
632
395
869
474
553
237
237
79
632
711
869
79
316
237
474
869
158
158
553
316
316
632
237
316
553
553
948
711
474
711
869
948
711
790
790
474
869
474
395
237
948
474
553
395
79
948
632
869
869
948
948
237
711
711
237
711
79
553
79
711
790
948
869
632
474
948
395
474
237
316
711
948
948
790
632
869
158
711
711
474
395
711
474
632
869
237
237
158
474
948
790
790
158
869
711
711
948
553
395
474
632
395
711
948
79
869
632
474
79
158
158
158
948
79
632
474
79
711
79
474
316
790
79
632
553
474
395
316
395
237
790
790
790
632
869
790
632
632
632
395
474
948
474
395
474
711
790
316
474
237
474
395
395
948
553
474
948
158
79
474
790
869
711
632
395
237
158
395
632
237
474
632
474
632
158
316
395
869
237
316
237
237
474
790
395
237
316
711
395
790
316
711
79
316
316
948
553
711
948
316
869
869
474
869
79
711
79
158
237
237
790
711
474
158
948
869
316
237
237
395
237
237
316
869
948
79
158
869
395
711
237
237
316
316
869
553
395
711
474
790
790
711
474
474
948
158
948
790
79
237
79
474
237
79
474
869
632
553
395
474
790
553
158
237
316
790
395
237
474
632
395
790
237
790
948
632
711
948
237
869
948
395
158
158
790
237
474
869
711
237
553
158
869
711
553
158
553
474
632
790
632
237
790
632
869
79
474
158
948
158
711
395
395
237
474
711
474
395
237
158
632
632
316
79
237
237
316
553
632
395
395
395
711
316
711
711
237
869
711
790
632
711
79
316
237
474
474
711
948
79
395
711
790
474
632
869
158
237
395
316
158
316
237
553
632
158
632
948
316
237
79
948
711
395
474
948
553
790
474
553
395
711
632
948
632
948
711
79
553
632
553
395
711
553
869
158
869
711
474
711
158
553
553
79
316
316
237
632
869
869
711
237
711
395
395
790
395
79
711
316
316
869
553
158
711
158
632
790
395
948
158
869
316
632
316
711
632
237
158
158
395
79
79
474
79
316
869
237
474
79
474
790
711
474
395
790
790
158
395
632
316
948
711
711
711
869
158
79
395
948
632
790
237
395
869
395
158
474
632
395
158
158
869
237
395
869
869
395
553
237
790
632
553
316
79
632
158
711
395
632
790
316
948
790
632
553
316
632
158
474
553
790
632
316
158
474
79
79
474
632
395
474
790
869
237
632
237
869
158
553
869
553
237
316
948
158
553
158
632
632
158
79
79
316
948
632
79
948
79
395
158
948
790
474
869
237
395
948
553
79
395
237
237
790
237
395
553
79
237
316
237
79
790
948
158
237
158
553
869
158
632
790
79
158
158
79
790
474
474
632
316
553
632
711
553
158
632
474
790
869
474
711
158
553
237
790
711
790
237
79
158
869
158
790
553
711
316
790
553
553
948
553
869
395
869
869
869
158
553
316
474
553
711
395
316
474
869
395
869
158
948
395
553
79
474
395
632
790
316
869
948
711
237
237
632
158
790
948
237
632
237
79
711
790
237
869
869
948
79
711
79
474
632
474
553
632
158
474
237
632
790
632
632
948
158
948
79
869
316
632
948
632
158
79
948
790
79
79
158
474
474
316
711
316
790
711
553
869
711
790
316
790
869
316
711
158
948
158
790
711
948
869
237
474
711
237
869
158
158
395
553
158
316
237
869
79
869
237
553
79
632
79
869
158
237
632
790
948
395
948
790
948
948
316
395
869
948
474
237
869
316
790
711
316
79
395
553
790
79
790
632
869
395
474
711
158
553
474
948
395
553
158
948
948
237
158
316
158
158
395
790
395
948
474
395
790
790
632
158
316
316
158
395
237
632
948
474
237
237
632
79
474
316
474
316
869
948
711
553
316
474
79
474
237
632
948
632
158
553
395
395
711
395
395
790
474
395
711
711
79
158
632
869
711
237
711
316
474
869
948
948
474
79
79
790
948
790
395
632
553
316
553
395
237
316
237
869
237
158
237
948
790
553
237
79
79
711
711
79
395
790
869
316
79
474
711
553
158
237
395
632
395
948
316
948
711
632
632
790
790
632
632
316
711
316
395
948
316
158
869
553
79
869
237
869
237
869
79
395
711
790
632
79
316
158
316
948
395
316
79
948
316
632
553
158
158
79
79
790
237
316
869
395
474
158
632
711
79
474
632
316
948
711
869
158
711
316
79
869
395
632
632
790
79
158
474
632
474
790
869
395
237
79
158
948
79
790
711
237
553
632
79
632
474
869
158
632
395
869
553
474
948
553
790
474
711
158
474
790
869
869
948
553
948
474
395
237
632
158
395
632
948
395
948
632
474
316
869
158
79
474
948
790
948
237
316
237
316
79
395
790
711
711
632
237
316
632
158
316
79
158
395
474
632
948
237
711
316
237
711
632
474
869
395
948
79
553
869
711
553
316
948
474
316
869
395
632
395
553
79
632
474
869
474
158
316
316
158
553
711
553
395
790
632
790
711
316
869
790
237
632
158
632
237
869
79
553
79
79
158
869
474
790
711
474
158
237
395
711
790
869
395
632
711
869
711
869
869
948
553
316
316
395
79
869
79
316
553
395
948
395
632
474
790
79
632
711
158
158
869
237
553
158
237
869
711
711
632
869
948
632
316
948
632
237
711
158
790
553
790
632
632
553
948
474
553
869
632
79
316
948
869
632
395
869
474
869
316
79
395
237
316
869
869
79
790
316
948
158
632
395
474
395
316
158
237
948
553
632
790
237
711
553
632
158
948
79
790
237
316
395
316
553
474
158
316
790
632
711
869
474
948
790
790
316
553
632
948
711
395
553
790
158
474
79
790
632
316
632
316
553
79
553
237
711
790
237
948
395
711
79
158
948
711
395
790
316
79
237
711
158
395
632
474
158
79
711
158
79
79
553
316
474
395
474
237
237
237
869
948
79
79
79
474
395
395
790
553
79
948
632
632
395
237
711
395
474
553
948
395
79
395
237
632
553
237
158
158
869
632
869
711
237
711
474
316
711
632
158
474
790
553
711
316
790
79
553
790
869
395
869
948
237
79
948
395
79
790
869
237
632
316
553
790
632
711
237
237
711
790
395
948
237
316
553
158
553
158
158
79
711
790
316
158
553
395
869
869
632
790
158
948
316
948
395
790
158
395
237
869
790
711
316
790
395
237
237
790
948
711
395
79
948
237
158
237
632
711
632
711
474
869
790
948
79
79
711
395
553
553
474
632
869
790
948
474
237
316
711
869
474
632
79
395
79
711
553
948
948
158
237
790
237
316
79
474
790
553
632
790
790
79
869
474
158
237
790
869
948
869
632
948
948
711
316
474
948
711
632
79
711
158
869
395
948
158
237
395
316
553
553
632
474
395
395
948
237
237
711
395
237
79
869
553
869
632
474
948
948
869
948
790
395
316
474
790
316
395
158
474
553
632
632
237
237
474
474
158
237
553
395
948
237
869
632
316
316
79
158
316
869
158
790
237
553
869
711
158
474
316
632
237
869
158
948
790
316
790
79
632
632
790
632
395
869
553
316
948
79
316
869
316
790
790
711
632
869
632
316
158
237
237
237
948
79
553
79
474
790
395
79
474
158
632
237
948
948
474
474
632
790
79
790
711
237
316
237
553
869
948
158
553
79
474
237
158
632
948
948
632
632
79
474
474
869
395
316
474
553
237
711
790
158
395
711
237
237
316
237
948
395
948
237
790
869
790
948
158
711
316
316
711
632
474
711
790
553
474
632
316
553
790
948
948
316
553
711
316
869
316
869
553
869
395
316
474
237
158
158
711
948
632
553
948
316
158
553
395
632
632
237
869
474
711
316
948
869
395
711
869
632
790
158
948
553
553
79
158
553
948
711
395
632
948
869
711
79
790
790
711
711
79
158
79
237
948
474
158
790
158
948
316
316
790
632
474
948
869
711
474
474
553
79
948
158
158
474
711
237
790
474
948
79
395
395
158
158
790
869
553
316
948
711
711
316
790
395
316
395
316
553
632
711
316
474
474
79
869
158
237
711
553
711
79
632
158
553
158
869
79
395
790
158
632
553
948
474
790
395
316
237
316
790
790
711
711
632
948
237
79
553
237
711
474
474
79
632
316
474
79
158
395
158
790
474
711
869
790
158
553
948
869
632
395
237
316
395
790
632
711
158
790
158
553
790
316
237
316
237
395
632
395
948
79
158
790
395
869
237
553
316
79
711
395
948
474
869
316
316
316
869
711
948
711
553
316
711
711
632
158
158
79
632
711
79
237
316
316
711
237
869
316
790
553
79
711
711
948
158
474
553
316
237
553
474
948
158
79
395
316
395
395
948
790
790
237
237
632
790
158
553
790
395
237
395
395
395
711
869
948
158
395
948
237
158
158
79
79
395
632
553
79
632
948
79
316
948
395
869
158
869
474
948
79
395
711
237
79
316
948
553
553
553
316
711
237
869
237
948
474
632
553
395
948
316
553
79
869
79
948
869
869
237
237
790
395
869
79
948
790
948
790
790
237
711
790
632
790
79
316
158
711
869
79
553
158
395
79
158
869
553
790
79
553
237
553
553
316
237
79
79
79
316
395
79
79
711
237
79
553
711
158
632
553
237
711
632
632
474
632
711
711
237
395
158
316
237
553
553
948
158
474
553
474
158
790
237
395
869
553
79
316
869
316
395
237
237
948
79
869
474
237
711
632
711
632
632
395
948
316
711
395
237
948
553
158
158
869
474
474
553
79
158
553
474
316
948
79
553
395
869
237
632
158
553
316
395
869
553
474
158
948
316
237
632
158
711
790
395
948
948
869
711
158
790
711
158
158
158
869
158
474
79
948
553
790
632
237
790
474
316
316
553
869
790
948
632
395
948
158
790
632
158
237
869
553
395
948
948
158
316
395
553
158
316
395
79
395
869
948
79
474
158
632
79
79
869
869
79
553
632
790
632
711
790
632
632
790
790
711
711
948
316
79
79
948
79
158
474
474
474
790
79
316
395
316
237
948
948
948
79
395
79
711
711
237
237
237
632
553
158
158
474
474
948
711
553
711
474
237
553
632
158
316
237
711
711
316
948
869
632
711
711
316
869
553
158
553
790
237
237
316
869
237
316
474
395
632
395
790
948
158
237
790
790
474
790
553
474
474
553
869
474
158
158
158
790
395
158
711
79
948
474
948
79
237
395
790
869
316
395
711
316
711
711
316
869
553
395
790
790
711
553
474
790
237
79
948
711
474
948
553
237
948
395
632
632
711
158
948
237
474
632
948
316
395
158
948
790
711
869
948
237
79
395
316
237
316
395
632
711
790
79
553
79
395
711
474
474
316
474
632
316
474
158
869
790
632
316
553
553
79
158
237
395
316
237
790
474
79
869
79
948
711
474
237
948
79
316
869
158
79
869
395
158
790
632
158
474
711
632
158
79
711
79
316
711
316
158
553
632
711
869
632
869
869
474
869
948
869
553
158
553
869
316
79
553
711
553
158
632
474
553
79
869
948
237
316
711
632
790
316
869
790
316
711
948
395
395
869
316
316
711
79
158
553
474
790
316
790
395
158
158
237
474
711
79
632
158
79
474
711
632
79
79
395
790
948
948
711
474
632
474
316
869
869
474
158
158
237
79
395
237
474
474
79
395
395
632
790
237
474
316
948
237
395
790
158
632
158
158
553
79
79
316
948
632
711
316
711
869
869
711
632
395
316
237
474
237
790
395
474
948
158
790
316
237
869
158
790
711
632
632
948
158
632
632
237
316
711
632
395
711
790
474
237
395
553
869
632
711
158
316
316
158
237
632
79
553
158
395
237
158
790
395
158
79
711
316
869
158
158
632
79
790
711
553
395
869
632
158
632
316
632
79
553
790
158
79
395
395
869
869
632
711
948
395
158
79
869
474
316
711
79
158
237
711
632
474
790
711
158
632
869
632
711
632
237
632
158
474
948
948
711
553
553
711
474
158
948
237
237
632
948
237
395
395
632
395
395
158
790
632
474
632
316
948
632
474
553
948
316
395
869
395
158
474
395
632
79
474
553
474
474
395
948
711
790
316
869
474
869
553
79
869
158
711
869
790
553
553
237
632
632
948
395
79
948
158
553
790
790
395
711
711
316
237
711
237
237
316
79
790
237
553
395
316
948
474
79
869
237
158
237
790
79
948
790
790
158
790
869
948
474
158
553
395
158
158
553
316
790
79
553
316
711
79
474
474
711
474
237
474
711
632
474
158
316
395
158
158
158
79
553
711
158
711
790
79
790
711
237
948
79
553
316
316
316
316
237
869
632
632
711
474
711
237
158
474
869
553
79
632
553
395
869
711
948
316
79
395
869
395
158
316
948
948
474
395
869
948
790
158
79
158
158
869
869
316
395
316
474
711
790
395
711
395
474
79
790
711
316
790
79
158
316
158
632
316
474
711
474
869
948
474
158
553
474
790
869
869
632
158
237
474
316
711
632
711
395
632
395
158
395
79
395
553
474
869
237
237
790
790
553
237
79
316
948
158
948
948
869
632
474
869
79
790
632
553
158
316
948
553
158
395
316
869
316
790
237
790
553
395
869
395
553
632
869
79
948
632
237
158
553
395
711
948
158
632
790
948
316
237
158
790
869
553
869
869
79
632
474
948
948
316
869
790
395
158
948
158
316
158
237
711
237
948
474
948
948
948
395
790
237
316
711
158
237
158
632
553
711
632
553
948
474
395
158
474
395
474
948
869
395
553
790
553
158
158
316
948
869
948
237
711
79
790
158
316
948
553
711
790
79
474
158
395
790
869
869
711
158
711
237
711
316
395
553
711
711
948
553
790
790
237
237
158
158
474
711
869
474
553
474
474
395
158
711
869
237
237
553
869
79
711
316
869
158
474
948
869
158
632
395
474
948
237
395
869
316
632
158
553
79
158
237
553
395
79
474
869
395
158
395
79
711
553
316
869
632
553
632
474
711
553
632
79
632
395
632
948
869
711
158
474
632
158
79
869
474
553
158
316
474
553
158
948
395
158
711
948
316
158
632
869
948
158
632
474
711
869
553
711
395
474
869
158
474
316
79
553
237
711
948
790
237
948
553
237
79
158
869
79
316
711
948
395
632
237
158
474
237
474
632
474
79
948
711
237
553
632
632
711
237
553
158
316
316
711
553
632
553
632
474
790
316
158
948
79
711
711
79
711
395
869
237
316
79
711
948
632
869
869
316
553
790
158
869
869
316
316
237
553
632
869
316
553
790
237
948
632
474
869
474
553
79
790
869
948
790
158
316
632
632
474
474
79
395
790
553
632
237
395
79
158
790
711
948
316
237
711
790
395
632
158
237
790
158
632
474
316
632
632
237
237
711
553
395
632
790
948
395
711
316
395
790
79
632
474
316
237
474
632
790
474
869
474
395
237
474
869
869
316
474
632
711
869
790
790
790
395
553
395
158
553
790
711
790
158
474
158
869
553
632
316
632
158
790
553
474
869
632
158
711
316
553
711
948
316
553
395
474
948
553
632
79
158
553
553
711
948
474
158
474
553
790
553
395
237
869
553
79
948
79
395
869
237
316
474
237
632
79
632
632
158
395
553
237
711
474
553
632
948
711
869
632
790
79
553
869
316
790
237
869
237
948
79
553
869
553
869
237
158
869
79
869
553
79
158
711
316
237
632
948
316
553
474
948
711
869
474
79
316
711
948
158
869
316
632
158
553
237
237
711
79
79
316
79
711
869
237
237
948
316
790
948
632
790
632
395
395
474
869
316
790
79
474
316
474
790
395
316
158
395
158
395
790
948
395
79
237
474
790
869
869
395
553
158
474
632
237
237
948
711
395
316
474
948
395
553
869
395
158
711
316
237
395
237
711
869
553
553
711
158
711
316
632
553
869
790
553
790
158
711
632
869
790
237
316
553
869
790
790
237
711
395
632
711
474
790
790
553
632
711
316
632
395
790
869
948
553
711
237
158
948
316
632
395
869
553
79
632
711
158
790
948
632
869
948
869
790
632
316
79
711
158
632
711
711
869
79
237
474
790
790
632
711
869
316
790
79
948
158
632
316
316
632
395
316
316
869
158
869
237
553
395
474
237
316
395
316
474
395
474
79
316
869
79
316
948
711
632
474
79
395
395
711
158
632
395
948
711
869
474
869
474
79
632
158
711
474
158
632
632
474
790
632
711
632
79
553
711
395
395
711
948
79
948
474
474
79
553
395
869
632
869
237
790
395
632
948
395
79
474
237
79
948
79
869
237
632
79
553
948
474
632
158
395
158
474
711
79
158
79
632
553
711
395
395
158
869
79
553
711
553
948
237
474
948
474
395
316
395
632
237
553
790
632
869
237
474
711
790
395
711
790
474
869
237
711
632
237
474
316
948
711
395
553
632
711
632
711
948
316
237
158
474
790
790
316
474
237
474
869
158
632
711
158
395
632
790
395
869
237
79
316
474
553
553
869
790
948
711
869
237
237
474
79
316
948
948
948
395
948
395
158
948
869
474
553
790
316
553
553
790
79
869
79
79
237
158
711
790
316
316
790
711
632
869
316
869
158
869
79
395
948
553
79
158
237
237
79
474
632
395
948
948
711
79
790
395
790
316
869
316
237
474
711
79
632
474
711
790
237
158
553
79
711
79
869
711
553
474
632
316
790
553
553
474
711
474
316
79
711
395
869
158
711
711
632
553
869
553
79
711
711
474
79
790
711
79
474
869
711
79
553
790
790
395
869
869
158
158
948
553
237
869
79
474
158
790
790
316
316
79
316
869
711
632
948
79
632
237
316
790
869
158
948
711
158
869
711
395
79
553
948
948
790
79
474
948
474
316
553
474
237
158
711
948
711
553
316
158
711
632
948
79
869
237
316
158
711
711
711
553
474
237
632
316
316
316
790
869
948
316
869
79
790
790
395
790
948
316
632
79
948
79
79
632
869
79
79
869
158
869
474
474
79
553
632
158
632
553
237
395
711
632
711
948
790
79
79
790
948
632
790
316
237
711
158
948
711
790
790
553
316
790
79
79
711
948
237
237
790
790
790
237
869
474
316
237
158
316
395
790
237
711
316
869
711
237
632
79
948
79
395
474
948
632
316
553
395
316
711
869
790
632
395
869
553
474
711
632
395
711
948
474
869
237
711
711
158
316
869
79
395
474
237
158
553
395
474
395
632
632
316
553
553
474
869
869
948
395
158
553
948
711
553
869
158
237
79
395
474
711
158
790
158
553
316
948
158
553
632
553
474
474
869
237
553
632
158
474
632
395
79
948
948
395
790
948
948
316
79
158
395
395
474
79
790
395
79
158
79
237
474
948
79
711
632
948
711
869
158
316
158
79
790
474
395
79
79
711
632
316
237
474
948
869
711
711
790
553
632
632
79
869
158
237
158
79
711
395
316
316
237
948
395
474
869
869
316
553
553
316
869
711
158
158
237
790
632
869
790
869
553
632
158
632
632
790
553
316
553
869
790
711
790
790
790
711
553
395
79
395
948
474
711
790
553
790
316
79
79
632
79
632
948
316
395
395
79
553
553
632
316
632
869
948
948
553
316
316
869
316
237
79
632
316
790
553
790
790
790
237
632
237
474
790
237
158
237
790
158
632
948
948
790
79
869
316
711
711
632
316
948
553
632
790
158
158
632
474
632
948
158
474
948
948
632
474
237
553
869
237
869
948
158
711
474
948
948
395
869
474
553
158
158
474
158
79
237
632
632
474
158
869
553
632
158
553
948
632
158
632
79
948
553
316
948
553
158
869
79
553
948
237
237
474
553
395
316
711
79
158
79
553
869
711
553
79
474
316
395
474
869
869
948
711
711
79
948
553
711
948
158
79
237
948
79
948
316
158
948
474
316
316
632
553
948
869
158
790
158
711
790
632
474
316
790
632
79
474
948
237
474
790
553
553
790
553
474
711
316
553
316
553
632
948
790
158
316
474
869
237
79
869
869
474
790
474
790
237
553
711
158
553
79
553
316
869
790
711
79
948
79
474
711
237
790
395
790
632
632
553
395
237
948
237
869
711
869
948
79
869
474
395
632
553
948
632
553
632
711
474
474
948
158
711
948
553
553
869
474
79
790
790
790
553
316
711
790
474
711
711
790
316
158
237
395
948
158
79
158
869
237
158
553
237
79
790
632
395
316
395
869
790
632
948
79
316
632
632
158
553
158
790
711
553
948
632
869
948
553
553
632
237
474
237
237
395
316
79
79
237
790
711
316
869
158
711
316
869
711
474
316
395
790
553
632
948
790
553
395
237
237
237
316
632
869
474
395
237
553
474
79
79
553
553
553
869
79
158
237
553
711
237
790
395
711
158
79
316
79
237
158
237
316
395
474
237
395
632
158
553
395
395
790
474
948
790
237
632
316
474
790
869
711
158
869
395
158
79
632
158
237
869
790
948
158
158
158
237
79
79
474
790
316
553
474
948
316
632
395
237
395
474
711
632
869
632
79
553
79
316
948
790
948
790
632
395
869
948
79
632
632
79
632
474
158
316
553
158
948
237
948
711
711
237
79
711
869
948
158
790
237
790
948
948
395
553
711
474
79
632
948
158
632
79
237
790
711
869
553
632
553
316
553
790
948
237
790
869
632
395
158
790
158
316
474
948
790
948
948
632
79
632
79
237
632
869
395
632
632
790
553
869
316
237
869
869
869
553
790
79
711
948
553
632
79
158
948
553
316
474
395
79
948
869
632
948
711
869
395
869
237
553
237
790
316
79
869
158
790
79
869
869
869
711
553
711
632
158
948
632
316
158
79
395
158
869
948
553
632
237
395
474
632
316
790
237
553
158
790
316
632
79
316
553
316
948
316
316
948
237
948
237
474
237
632
869
395
316
790
711
790
237
711
158
790
79
79
711
79
948
79
790
948
790
632
237
395
790
790
237
474
869
553
474
869
869
711
395
158
237
395
948
790
790
790
553
553
474
395
474
79
474
237
316
632
711
474
869
632
948
948
632
553
632
79
158
790
948
395
395
790
395
158
553
948
237
553
474
474
632
79
553
395
553
790
395
316
158
711
711
948
316
474
237
237
79
711
790
632
790
474
711
316
632
553
790
158
869
948
948
316
632
316
711
711
948
395
948
869
474
948
553
948
237
790
869
237
316
711
790
948
790
79
316
474
79
316
948
869
474
474
316
237
711
79
474
948
79
553
790
79
632
395
632
79
711
790
79
158
395
948
79
474
395
237
790
869
869
158
316
158
237
711
711
553
474
158
237
790
869
316
711
948
553
790
316
948
553
869
158
79
237
869
790
158
869
869
948
395
632
711
79
711
711
79
790
632
553
869
948
711
474
790
237
948
79
158
316
395
158
237
395
237
711
395
395
474
79
474
632
237
158
632
869
395
237
869
553
237
237
474
237
474
395
553
395
632
158
948
711
158
474
474
474
869
790
948
395
948
474
158
158
474
474
869
395
474
632
553
869
869
790
790
632
711
395
474
553
948
316
948
158
316
158
158
790
553
474
316
158
711
474
474
79
869
474
632
632
869
237
158
79
553
790
316
237
79
474
474
158
869
790
790
316
474
869
869
948
158
237
79
948
237
632
79
316
316
869
158
790
790
553
237
79
158
869
158
237
632
632
869
316
711
869
474
790
790
790
79
158
790
632
474
316
474
790
395
316
316
237
395
237
790
474
79
316
553
79
158
632
948
158
553
790
158
790
790
711
948
948
316
316
474
790
553
158
395
790
553
474
790
869
711
237
948
948
316
553
632
632
79
790
790
711
158
316
395
237
869
632
395
553
79
237
79
790
79
158
158
869
948
790
553
158
158
553
474
553
79
553
237
553
711
632
711
79
474
711
790
553
474
948
474
474
632
632
316
237
790
632
553
553
553
474
869
711
632
869
711
948
316
948
316
948
79
948
632
395
553
237
237
711
869
474
869
158
711
948
79
553
158
632
158
790
158
316
632
474
395
316
158
711
474
316
237
158
869
553
395
79
948
790
158
474
632
790
632
553
790
474
948
632
237
237
869
79
158
79
553
948
553
395
316
79
79
158
869
632
711
869
395
237
632
553
395
948
474
790
948
158
553
395
790
79
869
869
632
316
553
158
948
316
790
869
632
474
158
237
711
237
237
474
711
553
474
237
316
79
711
711
237
711
948
474
474
553
553
869
948
711
474
316
158
395
316
948
474
474
395
237
790
237
711
869
237
869
948
869
474
395
79
553
790
237
711
948
632
237
790
790
711
632
632
790
316
474
553
790
632
948
79
474
395
79
948
158
79
632
237
395
711
79
158
237
158
395
948
395
474
395
711
395
553
790
316
237
474
948
553
632
395
237
790
711
395
237
790
869
316
948
474
237
869
948
632
790
474
158
395
79
948
474
474
790
395
711
474
948
158
316
474
632
948
948
869
158
316
237
79
948
711
158
158
553
474
316
553
948
553
711
632
395
158
869
237
869
553
395
474
553
395
948
316
474
869
395
711
316
948
474
948
158
790
79
553
553
632
79
948
869
395
711
632
711
395
158
474
869
316
790
158
395
395
711
158
395
158
632
79
632
869
237
395
237
237
316
632
79
158
711
790
316
632
869
395
316
948
711
711
790
395
158
869
158
474
632
474
711
632
790
790
316
869
79
237
869
79
395
632
158
474
553
632
158
632
158
632
553
237
632
790
711
632
79
553
869
474
553
632
553
553
474
711
79
474
948
869
948
79
395
79
790
237
395
316
158
237
948
553
790
711
395
632
316
869
158
237
632
316
316
948
632
632
79
158
632
474
395
869
474
474
790
632
474
790
395
79
158
395
395
395
474
948
474
632
948
79
395
632
948
316
553
237
869
869
948
158
158
553
79
790
553
553
158
632
158
553
395
158
395
948
474
869
948
553
948
948
395
632
237
632
869
237
158
948
474
474
158
869
632
869
869
474
948
474
316
948
632
237
790
869
711
790
395
711
237
869
711
869
237
790
158
553
948
711
395
553
869
711
316
553
237
395
158
158
474
869
790
790
316
869
948
948
395
79
632
711
711
632
790
316
632
79
790
79
395
553
553
632
395
158
790
474
79
632
711
316
237
632
474
474
632
632
869
711
869
553
790
316
632
158
553
790
237
79
869
711
79
158
869
237
79
869
869
553
948
790
158
790
948
237
474
790
474
553
632
474
158
553
79
632
474
237
711
790
632
79
395
395
316
474
79
711
632
237
632
316
869
632
948
790
79
474
553
316
474
474
553
79
948
948
79
790
316
79
79
395
869
632
711
711
237
474
711
632
869
711
316
632
316
474
79
711
158
237
632
790
79
553
711
79
948
790
237
316
790
395
948
158
553
395
869
474
395
474
711
790
79
395
632
79
395
474
237
869
395
474
316
948
790
948
553
711
948
553
790
553
790
711
553
948
711
395
395
948
632
869
316
158
316
237
79
869
869
395
237
158
632
158
316
79
869
395
869
869
237
869
316
237
79
79
553
158
711
395
869
237
948
869
553
790
316
79
316
632
395
158
158
632
474
790
395
79
316
948
158
316
948
869
316
869
790
237
711
79
316
395
948
948
948
632
395
395
237
711
790
237
553
158
237
553
474
790
948
790
948
632
316
237
79
790
869
474
790
790
395
790
790
158
237
632
79
711
474
790
632
237
237
711
632
237
948
948
474
869
316
395
711
474
474
553
316
711
790
395
158
790
869
237
237
948
553
553
948
79
632
237
316
316
553
948
316
948
316
790
158
632
474
79
316
553
237
395
553
79
553
948
474
395
237
948
79
869
474
158
869
790
948
158
316
790
869
790
474
948
553
553
869
395
553
316
869
474
316
553
711
790
79
869
237
553
158
395
316
474
553
158
79
316
632
79
158
79
474
395
395
790
237
711
790
79
711
474
237
474
869
237
474
395
790
869
869
632
158
553
790
316
316
316
158
632
632
632
79
790
632
474
553
869
632
316
316
474
316
158
553
474
553
869
711
79
869
948
790
790
632
79
316
237
395
790
158
395
237
711
79
790
395
474
790
869
790
948
395
237
79
632
553
948
158
474
869
79
632
474
711
948
553
869
948
711
237
948
237
790
790
237
237
869
474
711
869
948
316
237
395
474
158
395
632
237
79
474
316
79
395
632
158
237
553
790
711
237
632
790
316
553
790
790
79
869
869
395
158
869
553
711
869
237
632
158
79
316
79
948
395
316
237
316
474
237
869
869
948
632
869
79
948
79
316
553
711
158
395
79
316
395
237
158
395
711
948
711
316
553
948
553
79
869
237
474
790
553
237
553
395
553
948
553
79
869
711
316
790
316
711
790
316
948
553
869
632
790
79
158
158
632
237
474
790
948
237
553
158
158
158
553
158
790
948
474
711
632
474
632
158
474
948
158
790
869
158
474
632
711
869
632
790
395
237
237
316
790
553
237
474
948
869
79
474
237
316
316
237
948
395
237
474
79
316
158
869
316
474
79
237
553
316
158
158
632
79
711
711
711
869
553
869
316
711
316
237
474
316
395
948
158
632
237
474
711
474
79
948
395
711
474
79
948
632
158
711
790
158
790
869
869
632
790
316
316
553
237
395
79
553
79
948
632
790
553
237
948
711
869
869
79
553
474
790
869
711
553
474
316
237
632
553
553
237
474
237
474
316
632
632
474
237
632
790
711
632
790
474
79
316
79
553
316
158
474
158
948
632
316
948
790
632
316
237
158
79
869
395
474
632
158
158
79
158
395
395
237
790
237
158
158
316
553
632
632
632
869
237
237
237
158
948
632
790
158
711
237
948
948
474
632
158
553
316
553
948
553
316
869
316
948
316
474
553
948
474
869
395
395
711
948
790
790
395
553
474
395
553
79
316
316
869
474
869
237
869
316
869
474
790
711
237
79
869
395
79
316
237
790
158
395
395
474
79
237
237
237
316
711
948
869
790
474
474
553
632
395
79
316
237
632
395
79
474
237
948
869
395
948
553
632
79
632
158
553
711
869
474
632
474
632
948
948
237
632
474
237
632
158
395
474
395
869
316
79
869
869
869
790
395
632
553
79
790
869
869
790
79
632
474
632
948
869
158
790
237
869
632
869
395
869
869
632
711
632
948
632
237
158
869
553
948
711
869
395
553
711
79
395
79
711
316
553
237
711
553
316
948
869
316
474
316
553
395
158
316
474
553
158
711
79
869
711
237
632
158
79
711
711
790
395
632
316
395
316
316
79
948
632
711
316
79
316
869
395
474
790
79
316
869
869
79
316
158
237
237
158
948
237
316
237
79
237
790
474
553
790
79
395
869
632
632
790
790
711
790
711
395
711
474
790
316
395
316
553
553
474
158
237
316
316
711
711
632
553
395
632
158
711
790
790
711
869
158
79
79
948
237
869
158
553
632
869
553
869
316
632
632
790
237
553
237
869
632
553
948
632
316
237
79
237
790
948
553
237
790
553
790
474
395
237
711
948
869
474
632
79
237
948
948
790
711
79
158
79
79
711
316
474
79
395
79
158
869
632
869
316
316
711
237
632
158
869
711
869
553
474
948
316
711
711
632
948
316
869
869
790
632
79
395
395
790
948
553
632
237
790
948
158
790
474
553
237
395
711
395
632
869
711
632
869
869
632
474
869
474
395
158
237
711
237
79
553
79
395
316
79
948
869
948
474
237
711
553
316
869
553
711
237
237
316
395
237
474
632
553
711
237
474
474
158
395
632
79
474
553
632
158
158
711
790
790
632
395
316
869
869
632
869
474
237
158
632
632
948
474
316
869
237
553
158
790
395
632
316
711
632
316
869
869
790
395
316
790
869
395
869
790
711
316
553
632
948
869
316
237
395
158
869
869
474
553
395
316
474
632
790
869
474
632
79
79
948
790
711
553
474
632
316
632
158
711
948
632
869
316
474
316
237
395
711
158
474
237
316
158
632
553
553
948
632
632
948
237
158
869
948
79
553
395
79
790
237
237
395
869
79
790
316
948
316
711
711
237
158
948
711
869
632
632
948
237
632
316
395
158
711
790
790
711
79
395
237
553
553
632
474
790
711
711
79
79
79
553
474
711
237
79
553
158
474
790
711
711
553
316
948
869
790
79
474
711
474
158
553
869
316
316
948
395
237
237
79
790
395
395
790
158
316
790
237
790
711
395
237
474
316
790
316
632
632
237
316
711
316
632
158
553
711
158
632
869
711
553
869
869
237
948
79
948
395
237
79
632
711
948
790
948
237
553
869
632
632
869
474
79
395
474
948
711
711
237
395
632
158
237
948
237
79
869
711
158
553
553
553
316
632
395
711
948
869
158
158
316
395
948
632
711
632
790
711
711
790
869
79
474
711
237
711
395
711
869
869
711
158
79
632
869
632
395
869
395
632
316
474
237
790
632
948
474
869
632
474
948
474
395
632
790
158
790
474
790
316
316
948
869
869
474
632
632
316
869
79
711
632
158
316
237
79
711
237
158
948
869
316
316
395
79
158
632
316
316
869
79
395
79
711
158
316
316
316
316
711
948
79
711
869
237
869
79
79
790
790
237
316
79
632
948
316
632
474
474
79
79
869
711
158
158
553
395
237
790
948
158
790
869
158
474
79
158
158
316
711
711
395
474
79
553
395
948
790
474
237
632
711
711
790
316
474
79
237
632
948
79
316
474
158
474
553
79
79
632
474
553
632
711
948
79
948
711
869
869
158
790
869
237
395
474
316
869
158
869
869
316
711
79
316
711
790
632
632
79
711
553
711
316
474
553
158
237
948
711
553
158
158
632
316
395
474
395
395
948
869
474
869
553
869
869
79
948
790
237
237
869
711
948
316
316
158
79
395
869
790
79
316
79
158
474
237
395
79
79
316
395
948
948
711
79
790
553
158
869
948
474
79
237
158
948
553
553
474
790
553
711
948
869
869
316
395
158
474
237
790
553
395
711
237
316
395
869
474
869
158
79
474
553
869
474
316
237
316
790
395
79
237
632
395
711
632
869
79
711
553
711
948
632
79
474
869
79
948
158
711
79
79
711
316
316
237
553
948
553
948
869
790
711
553
632
632
79
158
948
158
948
553
316
790
948
790
869
948
237
948
237
316
711
158
237
474
395
474
158
948
632
790
316
79
158
237
711
948
395
237
790
790
948
553
632
869
711
474
79
158
237
474
474
711
79
158
553
948
316
632
632
869
711
474
632
395
632
158
474
474
948
632
316
79
869
869
948
79
711
237
237
632
711
395
237
316
158
948
948
474
553
316
711
632
632
711
790
711
553
316
711
948
158
79
395
158
395
474
553
395
790
474
158
948
474
474
553
632
395
711
948
948
395
790
553
869
790
632
474
790
158
237
316
711
395
948
869
237
790
158
158
316
869
158
711
158
237
237
316
237
316
237
632
79
395
474
474
632
632
395
474
158
158
711
79
474
632
869
316
553
948
316
948
553
237
79
711
237
474
711
553
553
553
869
158
395
474
790
711
711
474
158
711
553
711
869
395
79
632
474
158
711
632
711
395
158
948
474
237
158
553
790
79
790
158
395
474
632
316
316
158
632
79
395
158
711
395
474
948
237
79
632
316
395
158
79
395
474
474
474
316
395
553
632
237
79
948
316
869
948
395
395
316
237
395
948
79
869
79
948
237
474
316
711
316
869
553
158
79
553
632
711
395
869
632
869
316
316
948
711
869
632
869
632
395
158
79
869
474
237
632
395
316
79
316
474
632
632
158
158
316
316
474
395
395
395
237
869
79
237
158
474
79
711
158
632
79
790
79
869
632
553
316
158
79
948
474
474
474
316
395
79
395
237
553
158
711
711
395
237
158
948
869
237
711
948
158
474
553
395
711
474
948
711
948
711
869
395
553
632
237
632
711
395
316
869
395
948
237
632
553
869
553
474
395
474
237
237
948
474
79
869
869
948
237
553
158
553
237
158
237
316
474
948
237
237
158
948
158
316
474
79
869
237
474
632
790
948
553
316
948
790
948
395
948
948
316
316
869
790
237
711
158
553
79
632
553
553
237
395
158
948
79
869
553
632
790
395
711
869
237
316
948
948
632
869
395
316
395
869
237
237
158
395
395
158
237
79
790
316
948
553
711
632
790
474
79
237
790
79
79
790
316
948
79
632
237
79
869
711
237
395
553
632
395
237
632
948
553
79
316
237
632
553
790
79
553
869
711
632
790
316
632
79
158
948
869
316
158
711
632
948
474
790
158
237
948
790
395
711
553
395
869
632
553
948
711
158
158
711
395
395
948
948
316
948
869
632
395
711
711
395
869
237
869
948
316
79
79
158
869
158
790
632
948
395
790
316
474
395
395
79
790
790
79
79
474
79
948
632
474
79
632
474
79
237
869
869
553
316
790
711
948
790
790
395
553
79
553
948
948
790
632
553
316
237
553
158
79
158
711
948
948
79
316
158
711
711
632
790
553
395
158
237
316
79
395
316
790
790
711
158
790
790
237
711
553
869
948
711
316
158
79
474
711
553
553
79
316
158
948
553
869
553
553
869
237
553
79
158
158
316
711
316
79
790
711
237
948
316
711
316
553
158
237
158
948
474
237
790
553
790
316
869
869
790
790
237
948
790
474
553
711
79
632
474
711
79
553
948
316
632
790
79
869
316
158
711
474
79
711
316
948
79
474
79
316
474
474
632
395
395
237
474
632
474
632
316
79
474
316
632
711
474
790
316
869
711
632
869
869
632
948
474
158
316
711
632
395
316
632
237
158
948
711
553
395
632
790
553
553
711
790
316
632
237
158
237
79
711
790
316
632
395
237
474
553
869
79
711
316
316
395
553
553
632
632
553
237
553
632
474
948
474
632
395
711
316
948
790
474
948
553
395
316
790
316
790
316
474
553
79
158
237
79
79
79
316
790
237
790
395
632
553
316
711
711
395
237
316
316
711
553
632
316
79
711
790
869
632
790
948
395
711
632
474
553
474
237
316
316
711
553
79
790
632
474
237
632
474
632
316
79
790
632
158
395
553
237
632
948
632
869
948
632
316
869
237
553
553
790
869
632
790
948
711
869
158
869
316
711
948
711
869
158
395
790
632
316
237
869
869
316
948
79
474
948
474
790
79
553
237
237
474
316
395
711
316
553
869
474
790
79
553
869
711
79
395
237
711
474
948
948
790
158
632
237
237
632
948
948
395
474
790
474
395
237
79
158
474
474
632
158
316
316
869
158
553
237
316
553
948
632
316
79
158
948
711
79
948
237
711
553
948
237
316
711
158
316
711
474
158
711
158
474
395
632
553
316
632
790
869
237
237
158
395
711
790
158
553
158
869
316
869
237
632
158
158
316
632
158
711
237
474
79
158
158
711
790
158
711
395
237
869
711
869
790
869
474
632
237
395
632
395
316
711
553
553
790
790
79
237
948
395
158
395
395
79
553
948
79
632
79
316
158
395
632
316
395
869
158
316
79
316
316
79
79
790
395
395
158
632
790
632
790
948
237
395
395
553
237
711
316
790
948
948
395
158
869
79
79
632
553
790
316
474
395
316
158
474
790
474
395
158
790
711
711
553
948
632
395
237
632
948
553
869
395
553
237
158
790
79
869
948
237
316
395
790
948
316
869
237
790
395
474
711
474
790
869
316
553
79
632
948
316
474
869
632
474
79
79
316
79
237
316
869
395
553
474
632
553
790
79
158
316
158
948
632
474
632
474
790
395
474
632
711
474
474
158
869
474
158
632
948
869
790
711
474
869
474
316
553
237
79
237
474
316
553
553
158
237
632
632
395
79
790
316
711
632
948
158
632
237
790
395
316
474
237
790
553
711
790
79
237
316
79
158
632
158
948
237
395
948
79
711
395
553
632
474
316
948
474
869
395
395
237
395
711
395
474
790
553
79
237
948
632
158
79
395
553
316
553
553
237
711
790
316
395
158
237
474
474
553
474
158
790
395
553
632
158
869
869
790
395
948
790
395
553
79
790
79
316
395
632
237
869
316
553
79
158
553
395
395
711
553
790
553
632
790
395
948
237
632
395
158
711
711
632
395
237
553
79
316
79
395
553
711
237
316
79
237
395
158
790
474
79
395
869
395
711
553
711
711
316
316
237
316
553
711
711
553
474
474
790
948
316
790
316
869
79
79
790
158
316
316
790
790
711
869
790
474
79
632
316
158
237
79
632
474
158
553
237
948
790
711
711
316
790
553
158
158
711
632
474
869
316
158
790
79
79
632
79
395
474
790
869
553
79
316
158
948
474
790
79
237
316
158
869
553
395
948
711
237
632
711
158
474
632
790
79
553
316
711
474
711
316
158
948
158
316
395
316
316
553
790
632
869
869
316
158
395
316
79
790
711
553
79
237
316
395
158
632
158
158
869
158
948
553
948
395
869
869
395
79
237
395
158
553
79
632
948
632
474
869
948
158
790
869
237
79
395
632
395
79
395
79
474
948
79
711
79
948
869
158
395
632
948
869
790
790
632
474
948
553
237
474
948
316
316
474
237
158
395
948
237
395
316
395
237
790
632
711
948
553
237
395
474
869
948
316
869
790
790
553
395
790
395
711
395
553
553
158
237
316
948
553
790
711
869
79
632
79
869
237
158
711
474
948
395
158
395
632
316
553
790
553
711
395
316
158
869
474
869
474
790
474
79
869
474
158
869
316
79
632
474
316
316
869
869
237
790
632
790
237
948
237
711
79
158
158
790
474
869
948
948
79
79
553
237
158
553
948
948
711
711
790
474
316
711
790
79
474
474
632
395
869
948
79
948
158
237
553
316
790
395
632
79
869
158
158
158
237
316
79
237
316
316
316
632
632
237
79
158
948
632
553
869
869
395
79
869
711
316
790
79
158
474
790
711
553
316
79
237
553
948
316
711
316
869
790
790
632
316
711
474
316
474
632
790
553
474
316
869
79
553
632
79
474
395
948
869
79
711
237
948
158
553
158
869
869
948
474
395
237
948
632
632
711
316
553
316
395
237
790
395
790
79
948
948
79
237
395
948
158
790
395
474
395
948
948
316
237
474
158
790
553
474
711
316
711
711
632
869
948
79
711
711
237
790
553
158
711
711
395
711
869
237
316
790
790
237
948
632
474
790
395
158
790
869
158
237
869
237
948
790
474
948
395
395
79
237
553
869
79
790
158
711
553
632
632
711
553
316
790
790
237
711
237
474
711
632
237
158
395
158
790
237
474
869
474
158
158
553
790
553
237
948
790
790
711
395
79
553
158
237
158
79
158
316
474
553
553
632
395
869
316
869
711
237
869
474
79
869
79
395
553
474
711
316
316
158
632
711
316
553
237
790
711
869
474
79
948
632
553
158
158
395
158
790
316
948
869
79
632
237
869
553
553
158
553
158
316
316
237
869
553
316
869
395
395
79
237
948
632
632
158
790
474
79
158
237
237
395
711
790
553
948
790
237
711
948
237
395
316
711
711
237
790
474
869
158
79
395
632
553
395
790
395
711
869
790
869
474
790
158
869
711
948
395
237
869
553
632
316
237
790
632
869
948
711
869
474
711
316
158
474
79
790
79
474
395
158
316
948
79
948
948
869
158
948
869
790
395
711
869
553
869
790
711
869
316
711
553
316
316
632
474
553
395
395
790
869
711
711
790
158
316
158
79
711
395
79
316
711
237
948
948
316
711
553
237
948
869
79
553
948
553
553
711
711
395
237
316
632
316
869
711
474
237
237
790
316
869
790
790
711
632
158
158
869
790
79
553
869
79
474
316
711
395
474
948
869
316
869
316
474
869
790
395
79
395
632
711
553
474
553
711
948
948
79
395
711
316
553
79
711
474
869
474
316
869
316
79
711
79
711
79
79
790
316
237
395
632
711
474
711
632
395
711
316
711
553
395
158
237
711
237
395
711
711
395
316
632
553
632
158
316
790
79
79
790
948
79
79
158
553
79
948
948
632
316
395
632
632
395
79
711
790
237
474
395
395
395
948
869
790
237
869
711
237
948
790
632
395
474
948
79
474
474
711
316
948
948
474
553
869
395
711
790
553
237
237
158
553
79
237
790
553
790
948
474
711
711
79
316
316
237
948
474
395
948
158
316
632
632
553
869
869
474
237
474
395
553
790
158
711
158
474
711
395
79
948
79
474
790
790
948
474
395
632
474
237
632
790
474
948
711
553
158
395
632
711
948
316
395
948
316
158
316
869
553
79
632
948
711
79
948
790
395
790
316
711
790
237
158
158
316
869
158
632
790
869
711
632
79
632
474
79
790
237
553
79
237
632
711
158
395
237
711
790
237
237
237
869
395
79
711
948
553
316
948
79
158
632
553
158
553
711
948
316
632
632
316
316
869
711
316
316
948
711
79
474
316
948
158
790
395
158
395
869
948
632
553
158
553
237
158
553
711
632
237
237
948
711
79
553
79
553
474
474
553
869
711
474
553
395
158
869
79
474
869
79
237
790
158
158
948
474
79
237
474
711
79
711
632
79
948
553
553
632
79
158
316
158
237
711
553
869
79
316
711
395
948
158
869
474
948
79
948
237
790
79
474
711
711
474
632
711
395
79
474
869
158
869
711
553
632
948
869
948
474
237
79
711
869
158
632
632
79
790
316
711
553
948
553
395
632
316
395
158
237
632
711
790
158
158
395
237
632
948
158
948
395
474
553
711
790
79
711
79
790
316
474
869
553
790
790
869
395
948
632
948
79
632
711
395
79
869
79
869
632
395
553
711
869
474
474
474
158
474
158
790
711
711
711
158
869
632
237
790
316
237
79
474
869
553
790
395
869
474
158
869
237
948
474
632
237
869
395
948
79
711
948
474
790
790
395
948
158
553
474
790
790
790
711
869
237
632
79
158
237
632
237
948
711
790
474
474
948
711
474
869
632
711
553
79
474
948
316
316
711
869
632
79
79
395
553
711
474
948
711
632
79
395
711
158
948
316
395
395
553
79
237
474
316
553
474
553
869
237
79
237
948
948
237
316
869
474
869
711
158
79
316
158
553
948
237
869
948
711
790
395
474
553
395
474
237
632
316
632
948
158
158
711
79
553
158
948
711
395
237
158
474
948
790
237
553
790
79
79
316
316
158
869
237
632
711
869
711
395
948
316
632
316
553
395
474
395
711
237
316
316
237
316
158
632
632
158
869
79
553
632
948
237
237
158
553
474
395
395
869
948
158
790
711
395
316
395
474
553
869
632
790
395
237
948
711
158
948
316
316
395
237
632
237
948
948
711
711
948
395
553
711
632
948
948
948
79
474
790
316
79
79
395
711
158
790
474
474
553
158
79
395
158
158
711
79
395
395
158
869
632
711
474
553
948
790
474
316
790
316
79
790
474
948
316
948
79
790
948
79
632
158
79
237
948
158
158
869
316
474
237
790
395
237
948
237
158
237
632
79
395
553
948
948
553
474
948
632
711
632
869
869
632
869
790
79
316
711
316
237
395
790
158
79
948
79
632
237
790
790
474
948
869
395
790
711
237
869
395
632
553
237
948
79
790
474
474
237
869
790
158
553
790
316
711
316
948
158
395
395
553
158
632
632
474
632
553
237
316
237
158
474
948
316
632
711
553
316
316
869
553
711
316
158
790
790
711
553
553
237
553
948
869
79
79
237
632
711
632
474
711
395
711
948
869
158
711
79
395
474
869
395
237
553
158
869
395
869
158
474
632
158
632
711
869
316
79
553
632
869
158
553
158
316
869
316
632
869
869
79
158
948
869
632
395
948
553
948
158
711
158
395
869
158
790
474
474
158
711
632
553
711
869
711
395
158
79
474
395
711
316
632
79
632
395
632
158
316
948
553
869
869
948
790
158
869
316
474
948
395
869
158
948
237
869
711
79
316
553
869
474
790
553
237
158
553
948
869
79
790
237
79
553
316
395
553
237
553
79
711
632
395
790
474
237
395
79
158
395
790
711
869
711
790
869
790
869
948
395
711
79
316
711
79
632
790
790
79
474
790
790
553
474
553
158
790
316
79
869
790
395
79
316
632
632
395
869
711
790
237
79
237
395
948
790
237
632
632
948
316
711
948
948
711
474
948
158
790
474
711
553
948
79
79
158
869
316
316
790
395
79
790
474
79
237
711
948
632
553
316
79
79
553
316
632
790
158
158
474
395
711
158
237
395
316
711
711
395
790
948
553
869
316
158
790
474
395
158
79
158
316
316
553
395
316
237
632
553
869
711
474
395
474
711
316
869
711
316
632
158
553
869
869
237
474
632
632
790
711
158
316
395
474
316
711
869
553
948
948
474
158
237
632
237
237
711
553
158
79
553
395
869
158
632
948
79
553
395
948
948
237
395
237
790
632
474
395
790
632
869
869
474
632
79
711
790
869
553
237
553
395
395
711
158
237
395
948
237
632
316
316
395
474
474
711
395
474
395
869
316
790
553
237
632
158
948
790
553
158
711
632
711
79
553
316
395
237
79
553
474
395
237
869
553
474
158
395
79
316
158
316
237
948
158
79
237
474
158
79
474
711
316
158
158
395
869
79
948
790
790
869
474
711
869
632
553
395
237
395
79
869
158
395
79
632
632
474
711
948
553
474
158
237
79
711
632
948
711
632
237
553
553
79
869
869
158
474
632
790
395
474
474
632
474
948
553
948
948
869
711
869
711
948
474
632
869
711
395
395
711
790
237
395
316
632
632
474
869
79
711
158
790
948
632
237
395
237
790
948
948
632
790
474
632
869
237
948
158
474
395
711
711
237
711
632
869
790
79
474
316
237
790
948
553
237
632
395
316
869
632
711
553
632
711
474
948
790
237
395
237
158
553
948
553
632
79
474
790
316
237
316
316
869
395
553
553
553
711
237
316
553
79
948
395
869
553
790
632
711
632
395
316
869
869
316
158
237
869
553
395
474
474
869
790
869
790
632
869
395
632
632
869
79
79
869
395
632
474
395
790
79
395
869
711
632
790
395
395
790
395
869
711
237
632
711
790
553
790
711
869
711
474
158
395
395
237
395
948
79
474
474
711
158
474
553
553
316
711
553
711
79
790
474
711
553
869
79
790
316
790
711
158
474
79
869
316
948
237
869
869
474
632
553
632
79
711
474
395
632
632
553
395
948
79
553
395
237
316
237
869
158
237
711
711
711
395
237
711
869
632
869
395
632
948
553
474
474
869
395
316
711
158
158
632
553
395
79
474
948
711
790
316
711
79
79
632
79
79
790
632
474
158
632
79
474
948
553
948
869
553
474
790
711
158
237
790
474
237
948
237
79
158
948
869
316
553
790
869
790
158
79
158
79
395
869
711
474
316
158
79
553
316
316
711
790
869
237
553
158
79
632
474
395
79
79
632
869
316
711
237
553
237
632
790
553
790
316
158
632
711
316
474
395
632
316
474
395
632
869
395
790
711
632
395
790
948
553
158
158
948
158
474
790
790
79
711
316
158
632
79
79
869
79
553
632
79
395
790
316
790
158
869
316
237
790
948
158
869
632
237
632
316
948
553
474
790
948
790
237
711
79
632
79
790
474
948
632
79
790
869
79
790
79
395
316
948
553
158
711
948
632
553
395
790
790
869
711
158
237
158
790
948
316
948
158
869
316
79
790
395
553
79
553
395
790
158
79
632
474
553
948
711
869
474
158
395
869
237
632
948
158
948
632
632
869
79
237
790
474
158
158
316
474
869
869
474
395
79
237
790
79
395
158
790
474
158
474
948
553
395
553
790
790
790
158
395
632
79
869
395
869
395
948
553
869
553
474
790
632
553
711
158
711
948
869
395
632
553
711
474
711
79
790
158
316
316
632
790
632
316
474
632
948
869
79
395
474
553
474
790
948
79
158
237
869
711
237
237
790
158
395
948
553
474
553
237
869
237
237
237
553
948
237
395
237
158
553
316
948
790
790
790
158
869
474
237
632
948
711
79
79
158
869
632
474
395
869
316
316
632
632
474
237
395
711
158
790
553
948
316
316
632
553
158
869
948
474
711
711
79
869
316
869
948
395
474
79
79
395
632
474
790
632
474
158
158
790
711
158
316
158
711
237
948
237
395
869
790
316
711
474
948
790
869
316
711
474
395
395
869
632
553
395
79
869
395
711
711
948
316
869
711
237
316
711
948
316
316
632
474
790
711
79
948
474
474
237
395
316
237
790
237
158
474
790
79
158
711
158
395
869
632
395
790
553
711
79
632
790
948
869
237
158
711
79
316
158
316
869
790
395
79
316
948
316
948
553
711
711
553
553
237
395
395
869
790
869
79
79
316
948
553
790
474
237
79
790
79
316
237
474
316
395
79
237
790
316
632
316
948
948
395
869
553
79
395
474
158
237
711
790
711
948
474
948
79
79
632
869
711
869
553
395
158
158
869
948
711
158
711
237
948
711
632
316
395
869
869
711
79
632
395
158
632
79
790
79
632
316
474
79
711
395
395
711
316
158
395
79
395
790
948
316
869
395
711
948
316
790
632
79
632
553
237
948
158
316
790
237
711
158
158
395
869
948
474
237
869
553
711
869
948
948
790
869
869
316
158
711
316
237
316
316
711
79
79
790
790
948
790
632
316
316
316
948
158
711
948
553
316
474
553
316
395
711
474
474
632
395
158
395
711
711
790
474
711
790
711
237
395
316
948
237
948
632
79
869
158
948
474
237
948
711
316
395
237
553
395
632
395
790
316
711
395
237
632
237
948
316
79
316
395
474
790
869
632
395
869
395
553
632
237
869
79
711
553
790
158
948
948
79
79
553
790
395
869
948
316
790
869
237
632
790
869
553
237
711
158
553
948
869
237
474
948
237
869
632
79
948
474
316
474
395
316
948
395
79
711
790
316
316
237
553
790
316
869
79
790
474
711
395
553
474
632
474
711
158
711
711
869
948
869
395
474
237
632
790
790
79
711
474
869
237
711
790
790
316
869
948
395
237
948
869
948
237
79
632
632
711
316
395
474
553
711
474
395
948
869
79
158
711
948
869
237
632
79
79
395
790
869
553
158
948
474
158
158
316
790
553
158
158
632
474
711
790
869
711
632
948
948
553
632
237
474
474
158
869
158
158
869
711
553
79
316
948
158
553
711
869
395
474
948
395
158
790
553
711
395
474
395
869
790
474
711
395
395
79
316
948
948
474
632
553
316
553
790
79
237
474
395
395
869
395
79
790
711
869
553
474
395
158
553
632
237
474
711
632
237
237
948
237
237
79
948
711
632
632
474
79
711
158
869
948
474
553
158
316
790
158
790
790
158
237
711
395
237
869
869
869
948
79
632
79
553
395
948
553
790
79
316
316
237
316
474
869
553
711
711
632
474
711
395
632
158
474
711
948
632
395
790
632
474
158
632
790
869
158
790
869
474
237
316
711
316
316
948
474
474
553
790
948
158
948
711
316
711
158
316
553
395
632
553
790
79
711
474
711
395
395
632
948
553
553
632
553
869
948
790
869
869
711
316
158
553
158
316
711
948
316
474
79
553
79
948
79
158
395
237
316
79
553
395
158
711
790
711
869
869
79
474
632
474
948
790
316
632
316
158
79
316
395
237
237
316
79
474
711
395
474
948
158
237
790
79
237
158
553
553
711
711
79
316
474
869
395
869
632
948
237
237
237
632
790
237
711
79
395
790
948
711
869
948
632
395
79
790
474
237
632
790
553
158
790
395
395
316
632
474
632
158
632
79
869
79
869
869
711
158
711
316
316
948
948
158
632
553
711
395
79
632
948
632
711
553
237
474
79
553
948
237
79
790
948
474
395
79
553
869
395
79
474
790
158
79
948
316
790
158
711
158
316
632
553
316
711
237
237
711
632
316
79
632
158
237
474
316
474
948
158
395
237
632
395
869
553
395
948
395
237
948
316
632
790
395
395
553
158
474
79
158
790
632
869
158
474
790
474
79
869
632
237
711
158
474
158
237
948
237
869
79
395
711
790
474
711
553
790
632
948
790
553
869
948
79
632
553
711
869
316
711
237
869
237
553
158
79
316
474
474
553
869
869
869
395
948
869
237
158
474
711
948
158
790
869
474
948
711
948
395
948
632
711
948
790
632
632
632
869
316
474
553
553
632
474
395
79
869
237
632
790
632
553
790
79
237
869
553
395
790
632
790
79
553
316
948
553
474
79
395
79
790
158
79
869
79
553
553
237
790
79
395
316
395
553
632
711
158
711
474
632
395
790
711
869
553
869
158
158
711
158
395
553
711
316
869
158
237
632
790
158
237
158
316
632
790
553
948
869
553
711
316
237
316
237
79
474
237
553
632
158
553
237
158
79
632
790
158
711
158
869
395
316
553
395
632
790
395
237
711
948
237
711
869
79
790
237
79
869
316
79
158
553
553
474
158
869
316
869
316
79
474
553
553
474
158
79
790
158
553
237
237
711
948
553
711
790
474
790
474
237
632
395
790
553
316
632
316
158
316
632
632
395
790
632
948
158
632
711
395
79
632
316
158
711
869
237
869
632
869
79
711
79
790
632
553
237
632
395
316
79
790
316
790
158
869
474
711
316
869
395
790
632
948
790
395
553
869
948
316
632
158
869
790
632
158
948
632
869
948
237
79
158
395
869
948
553
553
790
158
237
237
237
948
869
869
316
790
632
237
869
948
395
790
869
948
869
632
316
474
79
474
316
395
790
711
237
474
79
948
711
158
711
869
869
632
632
869
395
237
395
79
790
237
790
316
474
632
158
237
158
790
79
553
158
632
158
237
237
948
316
632
553
237
474
158
316
869
158
158
237
869
632
316
474
158
316
632
632
948
711
948
790
632
316
474
869
316
790
869
711
711
632
79
158
790
711
790
158
237
237
158
158
474
553
158
711
948
79
790
948
869
158
158
158
869
790
790
632
632
553
711
237
553
869
632
474
474
553
395
790
316
553
632
474
948
711
395
869
316
474
316
79
237
316
711
237
316
79
474
474
711
790
790
395
632
711
237
158
711
553
316
237
948
553
553
553
553
948
395
474
158
869
395
237
869
553
553
711
869
237
553
869
158
158
158
632
948
474
474
158
474
632
158
79
553
553
553
869
711
158
79
948
237
632
948
158
869
395
790
237
158
632
158
632
316
869
79
237
711
316
316
790
790
395
790
316
316
79
869
711
948
553
395
237
395
158
553
158
79
948
158
79
553
869
790
237
316
79
316
79
711
790
711
158
711
395
316
553
316
395
790
158
395
316
395
474
790
474
711
790
79
711
474
869
632
395
158
869
474
237
632
316
711
948
237
316
395
474
316
948
553
790
79
474
948
237
711
948
869
474
869
553
869
869
237
632
474
474
158
553
79
948
158
632
553
711
869
158
711
790
316
790
79
869
316
553
632
711
632
948
395
395
158
395
948
158
632
948
632
553
395
395
553
632
237
948
395
948
790
237
948
553
711
948
474
237
395
869
158
79
632
553
158
948
316
869
79
158
79
790
474
553
790
316
711
869
395
237
158
711
790
711
553
79
790
711
711
948
948
79
869
79
711
316
395
948
869
711
237
632
632
158
158
474
395
632
948
474
790
316
395
316
553
79
474
632
474
395
632
395
237
474
632
79
632
869
316
948
869
948
395
474
632
553
474
316
790
869
237
948
711
553
553
158
79
869
158
158
869
711
158
474
632
869
869
395
237
632
316
158
237
474
553
711
316
316
158
553
711
158
316
711
158
158
237
790
474
711
711
711
711
158
474
869
395
395
869
869
948
869
395
869
395
158
632
474
869
790
790
869
632
948
869
711
474
790
237
553
711
790
237
237
632
158
237
79
237
158
79
869
711
158
790
790
553
711
632
158
948
316
158
632
632
869
869
237
632
395
790
158
79
632
632
790
158
869
711
790
316
474
790
869
474
158
474
948
316
474
395
711
316
790
553
316
474
474
395
790
948
869
632
948
395
790
553
632
237
395
237
948
395
237
79
948
316
316
237
395
632
316
395
869
553
158
474
869
948
395
553
474
948
869
869
474
474
711
395
553
790
237
948
395
711
869
948
948
711
79
948
158
474
79
237
158
632
869
237
158
869
553
553
553
553
948
948
632
790
711
632
869
711
474
316
79
711
711
395
158
237
158
948
316
158
237
632
79
237
553
158
790
79
79
474
474
474
948
869
948
237
948
158
711
316
158
79
79
711
790
948
158
711
948
316
237
632
79
790
316
316
474
237
869
948
316
474
948
790
316
790
237
711
316
869
237
869
316
632
948
869
632
158
790
474
474
711
553
79
711
158
790
948
869
711
632
474
790
711
869
711
711
711
79
711
790
79
553
948
711
790
395
237
395
474
869
553
237
237
474
790
316
395
553
790
158
948
948
948
395
869
79
553
237
632
790
395
158
790
711
316
158
632
237
869
790
316
474
237
711
158
474
790
237
316
553
395
869
869
237
316
790
948
158
948
790
237
790
395
711
790
158
711
316
395
237
316
632
158
948
79
237
158
632
395
79
948
158
79
632
158
79
790
553
237
395
553
158
711
316
237
711
711
474
395
869
790
237
474
553
79
395
711
790
553
790
395
869
553
158
158
316
632
711
869
869
474
79
158
316
474
553
632
237
316
553
869
237
237
553
474
553
948
553
237
553
790
948
79
474
237
237
632
711
158
790
553
158
316
79
790
158
237
316
711
553
79
79
632
474
158
632
474
948
632
869
790
316
474
711
237
632
711
158
316
395
790
316
632
790
869
474
395
395
948
553
237
948
158
553
79
790
790
790
395
711
316
869
790
632
474
869
158
79
632
632
948
790
474
790
237
158
790
632
79
474
553
79
158
395
553
316
395
79
79
474
869
237
316
632
79
948
553
948
711
553
316
395
711
790
869
237
474
316
553
395
158
237
790
869
948
79
948
395
632
790
158
79
237
632
395
711
869
948
948
158
711
711
158
711
316
237
869
316
790
553
395
474
632
711
948
316
553
474
474
395
948
553
237
790
316
948
948
869
79
79
158
158
474
158
237
395
948
948
869
632
553
474
632
79
316
474
158
948
237
158
79
316
948
237
869
237
474
948
790
474
395
316
711
711
553
790
237
711
553
948
948
632
790
237
711
79
237
395
79
553
869
869
948
395
395
237
316
474
790
553
869
474
474
237
869
869
948
869
553
632
553
711
316
790
316
474
553
632
869
237
553
790
316
316
948
474
316
474
553
632
948
474
632
395
316
869
632
395
395
237
790
237
632
790
948
869
395
79
237
711
237
474
395
395
632
316
158
237
79
948
395
395
711
553
474
553
474
395
395
711
869
237
790
237
632
948
158
237
316
553
237
553
711
79
553
79
474
316
395
869
158
79
632
711
316
790
790
237
237
474
632
158
948
711
237
632
553
237
948
395
395
790
869
790
553
158
316
869
237
948
711
632
948
316
474
237
395
790
79
790
790
316
79
711
158
869
632
869
237
711
316
79
711
395
948
869
711
632
790
316
711
79
474
632
553
711
316
869
869
711
948
948
474
790
790
553
553
395
158
869
474
474
790
632
158
711
79
316
553
395
316
790
395
316
158
948
553
316
790
869
711
711
79
553
316
790
632
158
553
79
316
790
553
316
553
790
632
869
158
395
79
158
553
948
553
395
316
553
711
948
395
948
553
474
158
790
79
711
711
711
158
790
632
395
79
474
237
316
553
948
395
711
395
316
79
237
158
711
474
632
395
395
237
158
632
474
632
948
158
711
316
553
158
237
237
158
948
237
632
711
632
711
869
316
158
869
474
79
316
632
632
948
158
553
237
237
790
711
79
711
395
553
316
948
711
474
316
395
632
553
948
948
869
632
395
632
948
79
632
948
553
553
790
711
790
316
395
474
474
632
474
711
237
711
553
632
711
948
237
948
790
395
316
237
79
711
553
158
869
632
711
553
790
474
474
553
158
790
790
869
158
79
158
948
237
948
474
474
553
158
474
869
632
79
395
553
237
474
474
711
79
711
158
316
79
790
79
632
948
869
395
632
79
632
395
869
395
316
869
711
237
237
237
474
395
395
711
316
79
158
869
395
474
316
158
79
79
790
553
948
474
790
395
790
237
948
948
395
869
237
632
316
316
948
869
869
948
474
711
790
711
711
790
948
948
79
790
474
316
237
948
474
869
79
948
158
632
711
395
158
316
553
316
948
395
237
711
553
395
632
711
711
711
790
395
237
632
395
869
395
395
790
790
79
869
711
474
79
790
711
395
79
237
711
869
237
711
158
869
316
869
395
237
948
869
237
158
553
237
632
79
395
237
237
316
790
553
158
79
632
948
632
237
316
158
79
474
474
158
711
711
237
632
237
474
948
711
474
632
632
553
474
158
790
79
237
632
237
237
948
316
474
237
790
790
948
790
948
474
948
948
237
790
711
711
790
158
474
237
711
553
948
316
869
79
869
632
158
79
474
790
79
474
395
711
790
474
474
158
948
553
553
869
711
869
79
316
632
790
237
79
869
632
316
158
395
395
237
869
948
237
158
79
316
948
632
395
474
474
553
790
632
632
553
474
790
553
632
474
79
158
237
237
79
79
395
711
711
474
237
474
553
316
790
869
395
237
632
158
711
553
790
711
790
158
948
237
158
948
869
632
237
158
948
790
158
948
237
316
316
790
474
948
948
395
553
632
237
711
237
711
316
948
237
474
790
948
395
474
948
158
474
553
869
711
79
316
395
395
316
711
790
474
316
237
79
316
632
948
237
948
711
395
948
474
158
474
948
632
79
474
316
395
474
79
158
711
632
632
632
158
869
869
553
948
632
790
474
474
948
553
237
474
474
632
316
79
632
790
158
237
948
790
632
553
474
395
790
711
790
711
790
474
632
158
79
553
237
790
395
158
474
316
237
79
869
869
158
395
948
474
79
711
632
632
395
237
553
395
316
158
790
632
395
790
711
158
79
869
237
474
395
158
316
790
948
790
395
553
474
316
395
869
711
632
869
553
632
711
632
711
316
395
711
553
316
316
869
79
790
790
948
316
316
869
553
474
790
158
711
869
553
632
869
79
237
79
237
237
632
553
553
474
711
711
395
79
711
790
79
632
711
948
948
237
158
553
474
316
395
948
316
869
948
79
869
553
316
948
79
711
711
790
948
237
632
632
553
316
395
711
79
553
790
869
948
237
316
948
948
316
395
948
632
237
79
553
948
316
158
948
553
158
790
237
632
79
316
237
237
316
316
869
632
948
948
869
395
790
474
632
237
237
237
711
237
711
316
237
474
553
237
158
474
711
395
316
553
869
237
632
711
237
632
158
474
948
869
316
316
711
237
553
869
632
553
711
316
711
395
79
395
79
237
395
869
553
79
711
553
948
790
711
632
395
237
711
948
711
632
948
237
395
237
632
553
395
632
869
711
553
632
316
237
711
395
632
79
632
79
395
948
158
79
316
237
316
553
869
474
158
237
474
158
395
237
79
869
553
474
395
158
948
316
948
632
948
869
79
395
158
79
158
395
79
711
948
869
948
316
158
395
632
316
237
79
395
237
316
158
79
474
553
790
237
790
553
553
632
869
711
869
316
869
632
553
948
474
79
474
395
316
869
79
237
553
553
869
948
632
474
948
474
711
158
474
395
632
395
158
632
632
158
632
632
395
553
632
158
395
237
395
553
632
790
79
79
158
632
79
395
474
790
395
395
790
316
316
632
237
553
158
395
474
553
790
395
474
948
395
948
632
237
711
395
79
474
316
790
79
316
474
711
711
79
237
711
711
632
237
316
474
711
632
316
790
316
711
237
711
948
869
790
948
553
395
474
79
869
553
158
790
790
474
632
79
395
790
869
553
158
632
790
869
237
711
711
790
790
553
237
711
553
711
158
553
79
474
632
158
790
711
474
632
553
790
158
316
553
158
869
79
237
790
711
632
948
79
79
395
79
316
869
948
790
316
553
790
395
632
948
869
948
316
316
158
316
158
395
474
158
474
711
869
316
869
869
711
948
869
395
711
395
632
790
395
158
948
790
790
316
158
316
711
632
79
316
632
948
474
474
474
158
790
474
632
79
869
316
474
632
632
237
395
395
79
711
632
553
869
237
474
474
79
158
237
395
948
158
948
237
474
158
869
632
158
158
632
711
158
553
869
395
316
79
790
79
395
395
790
237
632
237
632
158
474
711
395
158
711
711
632
474
237
553
395
158
711
790
237
790
869
316
948
869
711
553
632
395
158
553
316
158
474
395
395
553
632
790
79
395
553
316
158
158
158
316
790
474
869
79
395
790
158
316
474
79
395
79
711
79
237
632
948
474
237
395
790
869
316
395
553
553
395
711
869
553
158
158
316
158
237
711
395
948
237
869
632
395
869
711
395
632
948
316
316
711
474
395
711
553
316
316
79
237
711
316
632
79
869
869
395
553
869
474
79
79
79
316
632
869
553
790
395
869
553
632
237
869
474
237
474
948
158
158
79
395
553
237
790
474
948
553
711
553
395
632
790
395
395
711
790
237
790
711
237
316
79
237
869
711
553
158
553
632
869
632
79
948
395
948
237
711
158
474
474
869
632
553
316
474
158
948
474
316
869
869
237
474
869
632
474
632
711
790
316
158
79
632
632
474
474
395
632
237
948
711
790
632
395
869
711
79
790
79
474
869
395
632
948
553
474
316
395
316
395
79
316
395
869
948
237
158
158
869
158
237
316
632
711
948
158
158
553
869
553
711
869
158
711
316
158
79
632
237
158
948
790
711
869
869
474
553
632
158
474
395
711
869
869
711
316
632
158
316
316
237
948
869
632
237
553
474
790
711
711
790
948
316
948
632
474
316
474
632
474
711
711
948
632
237
158
869
711
158
158
237
316
79
395
869
790
237
948
948
948
632
632
474
790
790
395
79
237
632
632
711
711
158
869
79
948
869
632
316
553
711
474
632
632
474
237
711
79
632
790
237
474
869
948
237
395
395
316
790
79
553
948
711
158
158
948
790
79
79
237
316
79
790
948
948
869
237
553
790
395
474
79
395
79
711
711
395
711
711
553
632
158
237
790
711
869
79
869
869
237
237
79
790
237
711
711
790
395
237
711
316
632
158
316
869
553
711
790
395
474
790
790
395
79
790
474
158
869
79
553
158
395
948
632
790
474
711
632
869
237
316
711
79
553
79
79
79
711
158
632
158
79
790
158
158
316
237
237
316
79
395
316
711
316
553
474
869
158
474
790
316
711
395
237
632
711
395
158
553
316
237
711
316
395
553
79
948
474
632
474
79
790
632
395
474
632
316
237
632
316
79
79
790
395
158
79
790
237
790
632
632
632
316
316
79
948
237
316
237
632
474
711
869
632
79
553
948
553
553
632
316
790
474
158
79
395
948
79
237
474
316
948
79
553
395
237
790
948
790
869
711
395
632
316
237
79
79
237
237
632
79
869
869
395
948
237
316
395
948
158
869
869
711
158
711
711
869
237
790
869
711
790
711
632
790
869
237
316
316
158
632
316
790
948
79
869
158
158
632
711
948
790
79
869
474
711
158
790
316
553
869
711
237
632
948
790
553
395
395
395
474
632
237
553
632
948
158
711
237
553
948
474
474
158
711
474
79
869
158
158
553
632
395
474
632
316
474
158
158
869
237
158
553
948
632
632
395
553
158
395
869
711
869
632
632
395
553
948
553
790
158
474
632
948
711
553
316
553
711
711
948
553
395
948
237
948
632
948
395
158
79
237
790
553
316
790
553
474
316
553
711
869
790
474
632
237
79
553
790
632
553
869
553
316
869
632
553
948
79
790
790
395
553
869
869
395
395
79
158
79
553
790
158
395
632
316
790
79
237
790
632
158
79
474
316
237
158
474
632
948
158
79
474
237
79
632
869
869
395
869
395
869
316
316
869
79
395
237
316
711
158
316
474
474
158
632
632
869
790
474
948
316
869
316
316
474
632
237
711
158
948
237
79
632
948
948
395
790
395
948
316
395
948
632
790
79
790
316
79
869
316
395
869
395
790
158
711
948
316
711
711
790
474
158
474
474
79
869
237
158
869
553
395
395
869
632
711
711
553
79
158
79
79
79
395
79
395
869
632
948
790
316
553
316
79
948
395
237
316
395
237
79
316
474
158
632
79
790
79
474
632
711
237
711
316
316
316
869
158
632
395
553
948
316
79
237
632
79
237
79
158
237
553
395
632
158
79
395
395
158
158
395
395
316
790
790
553
316
948
711
632
869
316
790
711
790
711
948
553
553
237
316
79
474
237
79
869
158
395
948
316
316
237
474
790
79
790
632
316
632
948
395
79
158
237
237
395
790
711
474
948
790
474
711
79
711
869
316
237
790
474
237
790
79
158
158
553
948
395
79
316
316
237
316
79
869
632
790
316
237
948
632
237
553
553
316
158
316
79
790
395
869
316
474
395
79
237
553
948
948
553
158
632
869
316
158
474
632
632
474
553
632
395
474
158
711
632
711
474
316
632
79
869
474
790
395
237
553
553
711
869
395
237
395
158
711
553
395
395
948
632
790
553
158
474
79
79
316
869
632
474
474
395
948
395
711
474
790
79
395
316
79
237
632
395
948
790
316
553
158
790
158
474
632
395
395
158
395
790
395
79
395
711
316
474
948
711
790
316
237
158
395
553
790
632
316
395
474
553
395
158
632
474
632
474
79
474
553
474
948
79
79
395
237
711
553
395
711
79
316
237
790
711
474
79
869
237
79
474
474
553
237
869
474
316
553
948
395
395
948
948
474
79
632
316
553
237
316
869
474
790
79
869
869
790
869
948
553
237
474
632
869
790
79
237
316
79
553
79
79
79
316
158
158
711
79
632
158
790
316
790
632
395
237
237
790
316
395
948
316
553
158
395
711
158
158
632
632
158
632
316
395
395
79
158
553
632
474
711
632
948
632
158
158
395
553
395
869
158
79
474
395
395
711
237
79
79
711
553
474
711
553
553
948
948
316
711
869
474
869
632
395
553
395
632
711
316
237
474
474
553
316
711
632
79
948
395
553
79
553
790
395
553
474
316
237
395
711
79
553
632
395
474
79
316
553
553
711
553
158
869
948
790
553
790
948
395
237
869
79
948
711
474
553
79
553
869
237
790
158
790
316
632
948
79
869
79
395
948
395
711
790
711
632
711
316
948
395
632
632
869
632
158
790
632
316
158
948
711
711
632
790
474
79
632
316
948
79
790
316
790
237
316
948
79
158
395
711
158
869
948
790
869
711
948
632
316
553
869
632
869
158
237
158
869
948
237
711
948
948
790
395
553
237
790
948
395
79
553
711
474
158
553
79
790
79
948
237
869
158
632
632
79
158
79
474
790
869
316
553
237
790
474
158
948
632
474
553
948
711
948
948
237
632
474
711
869
158
632
79
316
79
553
948
237
158
632
474
869
711
553
553
158
948
632
553
158
79
790
158
790
158
711
632
237
869
632
553
316
237
79
711
316
395
790
632
711
237
79
553
158
316
474
948
395
237
395
79
553
474
395
553
237
237
316
869
79
395
79
632
632
237
632
553
948
869
316
711
632
79
790
316
632
316
790
395
632
632
316
869
316
158
553
869
553
632
158
474
948
632
790
711
869
237
395
869
158
395
553
948
79
869
395
790
553
316
395
790
237
237
869
553
237
711
553
316
158
237
948
711
316
711
237
316
553
395
632
395
711
869
790
316
948
711
474
474
395
553
158
237
790
158
79
79
158
316
79
553
158
711
395
948
632
474
395
632
395
553
395
237
553
395
237
869
553
474
158
790
395
316
474
395
474
474
395
316
395
553
158
711
790
79
237
790
395
632
553
158
553
869
869
395
474
158
632
711
237
395
79
474
553
869
869
553
474
632
79
553
948
632
316
553
474
869
948
395
632
711
948
395
553
79
316
632
553
948
553
395
948
395
869
158
790
395
237
316
474
948
790
158
79
632
474
237
237
711
553
553
237
948
790
237
948
395
474
869
632
632
158
158
711
632
869
632
79
711
316
158
158
158
316
395
79
632
711
316
79
790
790
869
79
869
237
790
632
869
237
948
711
79
711
395
79
711
237
632
553
316
632
711
158
869
553
790
316
632
158
632
632
395
632
948
711
474
474
553
790
158
711
711
948
790
316
948
395
474
237
79
632
869
158
869
790
237
395
79
316
79
711
79
790
158
158
790
790
316
474
79
237
948
158
948
474
790
395
237
790
237
474
158
711
158
632
79
553
158
553
474
869
632
158
237
237
474
948
869
632
158
711
632
553
869
553
395
158
79
158
711
474
395
158
711
869
948
395
237
237
316
790
790
158
711
158
948
79
237
395
632
79
474
237
79
316
237
790
474
632
790
948
316
711
474
474
237
553
948
948
948
790
237
711
948
869
790
474
711
869
237
395
79
158
395
632
711
79
158
237
316
948
553
316
79
316
632
711
790
869
632
869
790
553
869
79
474
790
395
158
79
790
948
553
79
790
632
711
632
790
869
158
869
948
948
316
553
632
711
790
316
158
79
632
474
711
790
553
237
790
237
553
316
316
869
948
948
869
316
237
948
948
158
237
553
474
474
790
395
711
474
711
395
553
395
316
158
395
237
790
948
790
237
316
553
790
474
553
474
948
474
79
711
948
711
79
948
553
632
158
79
553
316
632
395
79
316
237
237
553
316
237
632
790
316
553
711
948
711
632
948
553
395
790
395
948
395
711
79
553
948
869
790
316
790
158
79
948
158
711
948
316
790
474
790
158
79
711
395
237
237
316
869
79
79
79
474
316
948
79
948
158
948
158
869
790
790
553
158
474
79
158
395
553
790
948
474
158
711
316
474
395
711
79
790
158
395
316
237
711
948
553
790
79
632
553
711
474
158
474
158
237
948
790
632
632
553
553
316
316
395
711
158
158
474
395
158
632
79
79
237
869
948
632
158
790
553
395
553
632
632
237
632
79
869
237
158
869
237
79
869
869
948
158
395
553
869
711
632
158
158
237
948
395
395
632
316
158
869
79
711
553
869
553
869
948
790
316
632
948
158
790
869
316
158
237
948
711
632
553
632
316
553
869
553
948
711
790
158
869
632
711
316
790
474
948
474
948
790
237
395
316
553
948
790
316
474
316
316
474
237
790
474
553
632
553
237
158
632
948
790
158
395
316
553
474
948
711
158
237
711
158
948
474
474
395
869
474
632
711
395
869
948
711
79
948
158
553
711
553
158
474
158
948
395
395
79
237
395
474
948
869
237
237
869
316
869
79
553
790
869
316
79
948
395
948
79
711
395
553
869
158
79
632
553
395
632
553
474
948
158
316
474
79
790
158
237
395
395
711
474
237
869
79
474
948
395
316
79
395
711
711
553
316
790
948
869
553
948
474
158
79
316
237
632
237
158
395
237
316
474
948
79
711
632
158
711
790
869
237
948
711
395
316
395
553
711
948
395
316
158
158
553
948
158
237
790
237
79
948
869
553
316
237
474
237
869
869
790
158
395
790
79
316
316
948
790
790
869
79
790
711
158
632
237
948
237
158
711
316
395
869
316
474
395
474
869
948
790
237
79
79
948
790
316
79
237
158
553
711
237
948
632
632
316
79
316
869
869
869
316
79
395
948
79
948
711
474
948
632
790
158
158
553
395
711
553
158
79
316
474
869
474
553
474
711
553
869
632
790
237
158
395
158
474
711
79
711
869
711
237
869
395
632
790
237
474
711
553
553
474
474
237
395
237
474
790
158
316
237
316
474
474
474
553
632
790
158
79
553
158
395
395
158
790
316
79
158
158
237
948
790
158
395
790
158
948
632
553
632
869
632
790
948
316
711
316
711
316
474
158
869
316
632
79
869
474
237
395
553
869
790
158
237
395
474
553
711
237
316
79
869
790
237
711
553
711
711
711
553
316
237
711
237
316
711
711
79
395
553
632
948
474
237
948
553
869
158
790
711
632
711
553
395
948
474
553
316
948
395
158
474
632
711
948
79
790
632
395
395
474
869
158
869
395
79
553
790
79
711
316
316
395
158
474
237
158
395
474
711
553
395
553
158
711
948
790
237
711
553
158
395
553
632
474
790
948
948
158
237
395
237
632
869
553
158
316
158
316
711
790
869
158
237
553
395
790
79
395
474
790
790
237
632
79
474
948
553
474
316
632
790
79
869
395
158
553
790
237
869
158
395
790
237
869
316
711
237
237
474
553
711
790
790
316
237
632
79
948
553
869
316
474
474
474
711
79
395
711
316
632
158
553
790
316
948
79
948
79
790
553
869
948
948
553
948
869
632
474
79
237
237
790
158
316
237
158
632
158
237
632
790
316
869
632
632
474
237
158
474
790
316
632
790
711
316
869
158
790
869
395
158
553
869
395
158
158
869
948
395
948
790
869
395
790
790
553
948
474
711
79
474
237
158
79
237
948
237
790
158
948
237
237
395
237
237
316
158
948
474
948
632
553
632
474
711
711
395
948
158
79
948
948
237
553
79
316
869
474
474
395
553
790
553
474
79
395
316
474
158
158
474
79
553
553
553
632
948
395
316
948
553
553
79
869
237
395
237
158
316
948
948
316
237
711
395
395
474
316
237
553
474
869
316
237
79
632
395
790
790
237
316
948
790
158
158
237
948
869
711
474
395
632
158
158
316
79
632
869
395
395
158
553
632
711
79
553
79
316
790
790
869
474
237
474
711
395
948
395
237
79
395
158
79
869
711
869
869
158
237
79
395
316
79
474
395
553
869
632
237
553
553
632
553
395
237
237
316
869
948
79
632
632
474
395
158
869
711
553
316
237
790
158
237
237
711
237
711
711
632
395
79
474
316
948
632
553
790
869
316
237
79
158
316
395
711
553
79
790
711
790
553
711
395
237
790
237
711
316
632
711
632
158
869
237
948
869
237
869
395
711
474
948
632
237
711
395
711
869
632
711
158
948
869
869
158
79
395
948
395
632
237
395
474
948
158
237
711
869
632
237
790
869
395
316
790
553
316
79
237
474
632
474
790
869
790
79
474
790
158
869
553
79
869
869
79
948
237
316
869
79
711
553
237
158
474
316
869
79
790
869
869
869
553
395
158
316
79
79
79
553
237
553
711
474
79
632
474
395
869
395
316
237
869
553
632
948
711
237
948
395
79
553
316
79
474
553
869
474
790
632
395
632
237
395
948
316
79
474
395
474
237
553
869
158
711
395
237
948
237
316
237
395
632
237
869
316
395
711
553
474
474
790
237
158
790
948
316
316
395
316
869
237
395
711
237
158
790
316
79
79
79
553
158
237
711
474
79
632
474
237
553
711
316
474
316
79
948
237
869
237
790
869
316
79
79
474
632
79
948
237
553
237
869
316
948
158
553
869
79
316
316
395
948
316
790
948
316
790
553
474
869
237
316
158
869
790
395
711
79
158
158
79
474
316
553
237
316
869
790
158
948
316
632
711
790
632
79
474
158
632
869
632
474
79
474
790
158
474
553
948
474
79
474
316
869
395
158
711
869
553
711
158
158
632
158
632
237
948
237
316
158
79
237
79
474
711
395
395
158
79
79
158
948
158
395
474
948
948
158
790
395
237
790
711
553
948
711
474
632
395
948
316
395
948
869
711
553
316
632
869
158
790
553
79
711
948
948
158
553
237
790
948
158
869
316
948
474
632
948
474
869
395
474
711
158
553
790
395
869
237
869
869
158
553
237
553
316
79
632
474
790
237
316
474
869
316
158
474
316
395
79
869
632
632
158
790
158
632
711
711
869
316
948
158
711
237
948
948
869
553
711
158
790
553
632
237
948
632
632
474
711
711
474
158
395
790
711
474
790
632
395
790
711
869
158
316
237
158
158
711
316
79
711
948
237
869
316
711
316
237
869
474
790
790
869
395
237
237
948
948
711
474
632
632
237
869
474
316
869
553
158
711
553
474
79
553
158
869
632
711
158
474
237
869
790
79
395
474
158
711
158
79
790
474
869
395
316
158
237
79
790
316
474
395
158
948
790
474
237
237
790
316
158
632
632
711
790
711
395
632
237
79
237
237
237
790
869
632
474
948
158
948
395
948
474
790
395
869
237
869
474
395
395
790
790
948
316
158
237
553
474
79
790
948
316
79
790
158
395
553
316
237
948
869
790
79
474
316
316
869
158
474
158
79
790
158
474
711
237
869
316
474
237
79
632
158
869
237
316
553
869
948
711
553
632
790
395
316
553
948
237
632
790
474
474
948
158
474
79
711
948
790
948
474
632
395
711
869
553
790
790
711
711
158
632
711
158
316
790
237
316
948
158
79
553
553
948
237
711
474
869
395
474
790
869
79
711
474
79
474
395
948
869
474
158
632
632
474
316
395
474
632
869
553
395
790
711
948
553
316
711
948
869
948
948
395
869
395
948
79
711
711
395
395
869
790
474
395
395
553
948
869
237
790
711
158
790
79
711
869
632
553
711
632
474
948
711
790
316
474
790
553
158
869
79
711
474
869
237
474
869
553
790
948
948
158
79
158
632
553
237
869
948
237
316
790
474
79
316
158
632
632
237
948
869
474
632
790
553
79
790
711
869
474
948
474
158
474
79
948
316
869
711
158
553
395
948
237
79
237
711
237
158
553
632
395
237
316
474
948
632
711
79
79
79
711
790
553
79
948
553
553
474
79
632
948
869
237
632
79
79
237
79
395
711
474
790
474
316
711
79
237
632
948
79
158
553
711
395
632
632
790
553
869
869
79
948
316
869
711
948
948
711
711
632
316
869
79
632
395
790
158
948
553
948
79
553
553
632
79
711
237
395
474
79
790
632
790
474
237
711
790
790
711
158
711
474
474
158
711
79
316
632
632
790
474
553
158
395
553
869
79
869
158
158
79
395
158
711
790
395
395
474
869
632
790
711
237
474
711
711
237
711
316
632
237
711
79
553
553
316
395
948
79
158
632
474
237
632
158
237
711
948
79
711
237
869
79
711
790
711
316
474
948
711
158
632
316
158
79
316
474
316
869
158
632
711
632
79
632
316
474
711
869
316
553
553
869
632
790
395
948
632
474
948
79
790
474
948
711
79
316
395
79
395
711
711
474
632
158
474
474
869
79
79
869
790
869
474
316
237
632
948
553
237
79
316
869
869
316
790
395
869
790
553
79
474
395
474
790
79
553
948
632
395
632
869
711
948
79
316
790
79
316
948
869
869
711
553
316
632
790
79
632
79
711
632
553
158
553
790
395
316
553
553
395
158
79
474
711
79
237
553
395
948
711
474
395
790
395
632
474
316
632
395
948
632
869
711
474
79
395
790
869
237
553
158
316
316
632
948
158
395
790
158
553
553
790
395
790
474
237
948
237
395
237
948
553
395
869
79
316
553
395
474
79
316
474
790
158
158
553
869
395
237
237
316
790
79
790
158
237
158
711
553
790
158
474
474
632
790
948
711
632
790
474
948
395
632
553
395
237
237
79
790
869
474
395
553
237
395
79
237
316
158
869
316
158
790
158
632
790
790
237
79
553
79
237
79
711
316
553
632
79
869
632
869
553
158
395
790
158
790
869
237
474
237
869
790
553
395
474
790
632
632
869
948
79
869
237
395
79
316
553
316
869
790
79
869
711
79
553
869
711
79
790
158
869
316
948
79
869
790
632
711
632
553
79
553
316
158
474
553
711
948
395
79
553
79
553
711
237
79
632
474
790
316
869
79
79
632
474
79
553
632
790
316
395
711
316
474
237
158
948
237
948
474
158
158
79
790
553
948
237
395
79
237
711
948
237
632
948
79
79
632
948
237
869
869
790
632
632
790
869
632
711
948
237
790
632
237
316
395
948
395
79
158
79
948
632
553
948
79
316
553
237
948
632
948
316
474
632
316
553
948
316
237
474
474
474
237
474
316
237
790
395
711
711
79
316
869
790
395
79
474
79
869
395
711
711
632
237
869
316
869
158
711
711
869
553
948
790
316
553
237
948
869
395
553
553
237
869
237
395
553
869
79
316
869
316
158
869
474
79
316
632
158
158
474
395
158
316
79
632
237
79
553
553
711
237
948
790
790
237
395
158
790
474
632
316
158
474
474
395
711
158
395
711
474
632
316
395
711
948
553
948
237
158
711
711
158
632
474
711
395
395
632
632
790
553
869
158
395
474
632
553
158
395
316
237
869
711
711
632
79
869
237
869
79
158
790
79
869
948
316
237
948
790
948
316
237
395
948
711
316
395
395
474
316
474
553
395
79
316
474
711
948
474
79
869
948
553
790
632
79
79
237
632
316
474
948
632
158
948
553
395
790
79
632
869
158
711
316
158
632
395
711
395
474
553
474
79
395
237
395
158
711
553
553
237
237
237
711
711
869
632
948
948
158
237
237
474
790
711
474
790
869
316
869
632
79
316
711
632
869
237
711
869
316
395
869
474
711
790
79
158
237
395
237
395
553
158
632
316
869
395
237
237
790
711
237
474
553
158
632
790
395
790
316
948
553
948
553
948
948
158
474
474
316
711
711
711
474
790
316
553
790
711
474
553
316
158
711
711
632
790
474
553
395
79
790
553
237
474
474
869
632
316
948
316
790
237
790
158
632
395
316
158
711
711
553
790
237
553
474
316
158
790
237
474
632
158
474
711
158
474
158
395
948
237
237
79
79
474
79
395
237
790
553
869
948
158
948
395
158
474
869
553
316
711
790
553
948
553
869
948
237
237
632
158
553
395
869
553
948
474
553
395
79
790
632
316
553
395
553
395
237
316
711
632
395
237
158
790
632
395
632
632
790
474
395
474
790
790
632
237
632
158
869
316
79
553
237
158
158
869
395
79
395
474
869
553
711
237
237
158
632
553
711
553
632
869
632
395
158
79
869
158
395
395
474
790
553
79
553
316
395
237
237
632
632
237
395
474
395
948
632
553
237
237
316
790
158
553
711
79
237
790
79
632
79
790
395
632
316
553
395
790
869
790
79
474
237
553
395
553
474
158
869
869
790
395
395
790
711
158
632
158
158
316
869
948
474
79
79
711
79
553
79
553
237
553
632
474
553
158
632
158
711
79
395
790
237
948
79
79
474
948
632
869
790
711
948
237
790
632
237
869
632
474
158
711
948
869
316
316
474
553
711
869
316
237
395
869
553
474
474
158
711
948
474
790
869
158
316
316
316
790
553
790
632
158
711
948
553
474
395
237
474
158
790
632
553
158
632
158
553
790
395
79
948
395
790
711
395
632
395
869
711
474
395
158
948
316
316
632
711
948
79
237
711
948
474
553
711
948
474
553
395
316
869
79
158
711
79
79
948
474
869
237
237
632
237
79
632
790
316
948
79
553
316
474
948
395
869
711
474
632
79
237
158
158
158
395
237
711
632
316
790
869
237
395
632
79
790
948
79
79
948
237
553
869
790
869
79
237
790
790
869
711
948
395
395
790
632
948
474
395
237
553
790
948
474
869
711
711
790
79
79
553
553
158
632
316
237
948
395
948
948
79
79
158
474
553
316
237
474
237
711
158
395
158
790
869
158
790
158
395
553
79
79
553
158
948
790
553
474
79
474
632
395
632
316
869
474
711
790
948
316
158
395
869
711
948
158
790
79
869
237
237
632
711
79
237
474
553
790
948
948
316
553
553
869
158
632
553
869
553
237
158
395
869
237
474
948
711
79
237
158
237
632
869
316
711
553
790
711
237
316
869
632
553
158
237
316
869
395
316
474
316
395
237
553
632
869
711
790
790
632
711
395
395
790
790
395
237
237
158
237
158
632
553
237
474
711
632
79
395
553
948
632
553
869
79
553
158
869
632
158
711
790
237
790
395
395
869
711
237
79
316
395
711
553
158
474
632
395
79
790
158
316
395
395
790
790
316
632
237
790
158
237
948
79
948
790
553
474
711
948
237
632
869
632
711
79
948
79
632
79
790
79
158
553
316
158
553
474
869
553
474
869
711
948
553
790
395
79
948
158
790
316
711
553
948
316
158
711
711
553
869
553
790
869
553
790
553
790
632
948
790
711
869
79
395
316
474
79
869
79
237
395
632
948
553
316
395
553
553
553
79
869
237
869
316
395
948
158
237
158
790
79
316
395
948
395
395
790
869
79
474
79
632
158
711
632
237
316
316
474
395
553
632
711
395
316
869
711
237
711
474
316
474
790
632
79
474
553
158
158
79
395
632
869
158
869
395
237
79
316
869
553
869
158
632
316
395
632
237
158
316
553
711
632
711
632
395
790
316
632
316
474
553
79
553
79
948
316
158
79
237
474
869
948
316
79
158
237
237
237
553
158
474
158
632
790
79
237
237
790
553
395
395
237
79
711
395
79
474
711
395
474
395
553
316
869
237
553
237
632
395
316
79
158
237
158
790
158
474
237
632
948
790
395
869
79
316
632
474
474
474
948
948
790
158
632
395
474
711
158
474
553
237
948
948
395
790
474
711
553
79
790
79
158
316
632
711
474
158
474
790
948
237
474
158
790
711
158
711
632
79
632
237
395
711
158
632
316
237
790
158
948
553
632
711
395
948
711
316
395
158
158
79
948
395
395
553
316
632
711
316
316
316
474
948
790
632
790
790
395
316
869
553
869
948
790
395
632
395
553
395
790
237
711
553
869
237
632
632
632
79
869
474
474
79
790
790
948
316
553
632
869
395
711
237
79
869
395
474
316
948
79
237
711
474
395
474
711
158
237
553
237
79
790
790
316
948
948
395
790
474
632
632
632
790
869
237
237
158
237
553
316
869
316
237
711
632
553
948
474
632
158
553
79
790
158
553
395
711
158
395
869
948
948
79
474
553
790
316
632
790
553
869
553
553
395
711
474
158
553
237
632
474
79
711
948
553
158
79
790
790
79
395
790
237
869
948
869
395
395
948
79
790
158
553
395
632
553
948
553
316
711
395
158
474
316
869
316
79
395
632
316
158
632
632
474
79
474
869
948
158
869
869
632
237
790
632
553
474
79
948
869
474
395
711
395
237
711
79
395
395
632
158
79
474
395
79
79
158
553
316
79
79
474
632
948
79
316
948
711
869
158
711
395
79
474
474
316
632
869
395
237
316
79
474
395
632
790
395
158
474
711
790
158
869
869
632
474
711
395
553
632
474
237
395
237
316
316
869
869
869
316
948
395
869
869
158
158
869
711
158
79
474
711
632
869
395
790
948
948
316
711
79
553
79
711
790
869
553
79
158
632
948
948
790
790
632
79
553
711
948
316
395
948
553
158
790
632
395
790
711
869
869
79
395
948
711
632
711
790
395
553
632
711
711
474
711
553
711
395
869
711
553
632
158
237
632
632
790
79
632
237
632
474
869
711
948
316
79
711
158
474
948
553
790
632
316
395
948
632
632
237
79
711
790
553
316
79
553
158
869
869
553
395
79
711
474
948
711
790
790
869
553
316
158
316
316
869
711
237
948
158
948
316
632
237
474
237
711
869
711
948
237
869
790
553
632
237
316
869
395
474
474
79
79
158
158
316
553
869
158
632
553
632
948
711
158
237
632
237
869
869
395
158
316
711
316
790
632
632
158
79
158
632
79
869
158
790
316
316
553
790
790
237
237
237
948
632
237
316
474
948
79
237
79
316
553
316
316
474
237
316
869
395
553
869
237
948
474
711
711
316
237
711
79
79
158
790
632
711
237
553
711
237
711
158
948
474
395
869
632
395
237
711
158
711
395
474
948
553
632
948
948
869
79
869
474
474
474
711
711
711
474
869
395
790
79
632
79
79
316
158
474
948
79
790
553
237
553
395
395
869
395
79
79
79
79
869
316
237
632
316
632
316
790
948
711
632
790
711
711
474
395
79
316
553
395
474
158
711
474
553
553
711
316
316
395
553
553
395
948
948
553
316
316
316
711
316
553
790
553
395
474
79
316
948
711
948
711
948
474
474
711
316
790
869
237
158
237
711
948
948
158
553
158
79
869
869
395
711
395
474
474
711
553
158
790
474
237
553
948
948
316
237
395
158
79
158
790
553
158
948
79
474
869
632
158
237
711
158
395
237
237
79
158
158
553
632
948
869
711
474
237
711
316
790
632
79
711
948
79
948
790
79
79
237
553
237
474
237
948
790
790
474
711
553
395
632
948
790
474
395
237
474
553
237
79
632
79
316
790
474
948
474
316
632
711
711
395
79
869
474
632
869
79
237
158
711
474
553
316
474
316
632
869
395
948
553
790
158
632
316
711
395
790
395
79
395
553
948
632
237
395
553
395
869
553
316
869
869
474
632
474
316
869
869
790
790
316
237
237
948
869
158
316
790
632
316
237
632
79
237
948
158
79
79
869
237
474
711
474
474
316
711
158
948
948
711
79
711
553
158
711
395
632
395
158
474
948
158
790
869
395
553
632
869
553
395
553
948
395
711
948
158
474
948
869
790
316
711
711
948
79
632
553
711
474
553
316
474
869
158
79
948
869
316
316
869
316
632
474
948
316
869
632
395
237
711
632
316
474
237
395
869
474
948
869
79
553
474
711
948
711
790
158
237
79
553
553
237
474
316
711
158
790
79
79
711
158
79
869
158
632
316
632
316
948
395
869
632
316
395
158
474
553
158
395
869
79
790
158
711
79
553
395
474
553
395
474
632
474
632
395
790
948
632
632
474
474
711
395
237
632
474
553
632
158
632
237
316
79
395
711
395
711
237
79
948
395
474
395
711
79
158
948
632
395
474
790
948
553
790
948
553
948
948
790
632
316
79
158
948
158
158
79
395
237
237
632
316
158
158
553
711
237
158
79
79
316
632
158
316
237
79
711
948
711
632
632
158
79
869
869
869
158
711
474
79
474
711
553
79
158
632
395
395
316
395
158
553
79
474
316
711
711
474
158
474
237
395
553
869
474
237
158
237
395
869
316
79
237
79
632
711
790
395
790
711
790
711
474
474
474
395
237
237
553
316
158
711
158
948
237
237
79
632
553
79
790
553
711
395
79
711
237
711
237
395
316
869
316
316
395
395
474
395
711
158
395
869
316
79
474
395
869
237
316
237
553
632
237
79
632
316
237
316
395
869
158
237
79
474
237
790
237
632
237
711
632
632
395
316
790
632
711
158
948
395
711
395
474
948
948
474
790
632
711
632
158
237
711
948
790
395
632
474
79
316
948
869
158
553
316
158
395
237
948
316
158
316
711
158
711
474
869
474
948
711
395
395
474
316
474
790
237
158
948
711
395
79
553
395
553
395
316
869
869
790
869
948
948
474
316
316
553
790
316
237
948
316
632
948
711
158
79
553
869
632
632
237
711
237
237
79
474
474
79
237
158
553
553
316
158
632
711
79
869
316
632
553
790
79
711
79
869
395
948
948
158
395
158
395
474
869
395
316
553
553
158
158
869
316
948
553
948
869
316
869
790
237
711
790
553
79
474
711
869
474
790
79
869
632
158
948
316
316
553
79
316
158
711
790
948
553
711
553
474
316
316
869
395
395
316
158
316
237
553
632
79
790
948
632
158
790
869
395
158
158
395
237
79
711
474
237
158
79
553
316
316
79
316
632
316
316
948
869
869
790
316
948
948
632
158
395
79
395
474
474
553
79
158
632
711
948
158
158
790
395
158
869
474
395
474
158
711
79
632
474
632
553
316
790
948
711
474
395
316
711
158
395
237
158
790
553
474
553
474
395
474
395
948
632
395
553
553
79
632
316
474
632
237
711
632
474
474
632
158
553
158
79
474
158
237
316
632
316
711
79
237
474
790
948
316
790
79
790
711
948
237
316
474
474
711
632
474
316
632
790
790
632
237
474
474
395
869
316
474
553
158
948
790
711
316
632
869
237
395
553
316
711
316
158
237
948
395
474
948
474
474
869
158
158
158
474
948
474
158
553
553
237
632
395
79
632
237
632
948
632
711
711
553
395
632
711
790
869
790
79
790
711
237
711
395
553
395
553
237
711
316
79
79
711
316
237
948
711
395
553
553
632
790
79
869
79
553
711
711
474
474
316
553
79
790
790
711
632
395
474
395
632
237
158
237
869
948
711
632
158
395
237
711
869
158
869
316
711
948
553
474
632
395
395
395
237
237
316
790
158
158
869
790
869
158
158
474
158
948
79
790
158
237
553
395
553
948
632
316
711
632
632
790
711
395
790
869
316
237
474
632
237
395
869
948
474
790
316
158
790
632
948
948
632
869
158
474
869
316
711
237
553
158
474
237
790
79
869
790
632
948
474
395
158
869
316
632
948
79
395
395
790
158
395
948
158
79
237
395
316
158
553
632
948
711
711
632
711
395
474
553
948
553
869
553
395
395
316
395
79
790
316
237
316
790
948
158
948
869
553
790
237
869
316
237
632
316
553
395
711
948
632
632
711
632
632
948
395
632
395
237
632
711
158
237
790
711
869
237
158
632
790
869
158
553
632
79
869
553
948
158
553
79
790
237
395
948
869
395
237
632
632
711
553
711
158
948
79
158
474
869
553
553
395
237
79
474
790
237
790
237
632
869
790
711
474
237
948
553
553
158
158
237
316
632
790
158
711
553
316
474
474
790
395
158
474
553
869
790
790
158
316
474
711
474
948
790
869
395
790
948
395
711
395
553
711
158
474
158
632
632
474
474
395
316
632
632
395
237
316
869
79
632
79
79
711
869
948
790
948
711
158
158
553
790
632
711
632
869
553
237
869
869
790
869
316
711
237
316
79
869
395
948
869
632
79
79
948
632
869
790
158
316
474
395
474
316
237
632
237
948
869
316
711
790
395
158
632
869
79
711
316
869
237
395
553
316
158
711
869
553
632
869
474
395
474
711
790
158
79
711
79
316
474
948
869
948
790
790
632
316
316
632
790
711
790
553
79
237
316
395
316
79
790
158
711
316
395
474
158
158
158
158
237
711
158
158
79
316
237
948
158
553
474
395
711
474
711
790
948
711
316
711
553
474
158
711
869
790
474
869
790
474
711
869
869
316
553
158
79
632
632
869
632
869
632
553
237
869
158
237
474
790
158
948
553
948
869
711
79
869
632
632
632
158
158
474
948
158
790
632
474
948
474
711
237
632
790
869
237
711
711
869
790
948
869
553
711
237
711
316
79
553
632
553
632
395
474
79
316
711
79
316
711
158
316
158
79
790
237
79
474
948
632
632
316
237
553
869
158
948
869
790
237
237
553
395
632
711
553
474
316
316
474
395
632
869
158
948
553
158
948
395
948
711
474
632
790
869
948
948
553
474
553
316
158
948
237
158
79
948
553
711
948
237
316
237
869
711
948
316
237
869
948
869
316
948
869
395
79
474
158
711
711
632
711
395
79
790
632
790
316
474
869
869
158
553
158
632
790
158
316
474
395
948
790
553
474
237
474
948
474
869
869
395
632
948
237
632
237
316
711
790
79
316
632
237
632
553
79
632
158
474
158
395
632
237
237
632
632
158
948
79
158
711
790
711
395
237
553
790
237
632
316
395
790
632
158
158
553
553
79
158
395
474
869
316
395
474
948
158
474
158
632
474
474
553
158
553
237
474
553
869
632
711
395
158
316
158
316
395
158
711
790
711
553
711
316
948
474
79
395
237
395
790
395
553
474
474
158
711
948
711
158
395
474
316
948
237
474
869
158
237
237
316
869
553
790
79
553
553
474
158
474
237
711
632
158
237
632
553
395
632
869
790
395
237
790
316
237
474
395
632
553
474
474
316
316
948
553
316
632
316
632
316
79
948
316
79
948
237
711
632
79
79
474
869
553
869
711
553
790
474
316
553
158
237
474
869
948
316
711
158
711
395
869
948
79
869
316
395
79
474
553
869
316
474
79
632
553
316
474
158
553
948
395
395
948
79
632
553
395
316
553
158
869
948
237
237
158
79
711
948
711
79
316
316
632
553
632
158
395
237
316
711
790
553
158
869
948
395
237
395
158
316
790
711
790
316
474
474
553
474
79
948
474
711
711
237
553
790
237
395
395
711
790
869
869
474
158
711
869
711
711
158
79
316
316
553
474
316
316
79
474
869
790
790
869
158
158
711
553
632
948
553
553
711
395
474
948
553
553
632
158
790
237
632
632
158
711
237
474
158
158
79
948
869
790
632
395
632
948
869
237
79
395
632
316
474
316
869
948
395
237
395
237
632
711
790
869
316
869
632
474
869
79
158
474
79
632
79
948
79
237
711
790
869
553
632
869
553
237
553
790
395
474
948
158
790
237
632
632
632
553
553
79
395
869
948
790
711
711
316
237
395
632
474
316
632
395
869
79
316
79
395
316
632
632
869
632
474
790
158
948
553
316
948
948
790
79
158
553
474
632
237
316
237
553
869
553
948
632
158
869
474
553
632
395
395
869
474
79
237
79
553
711
237
158
395
632
474
316
316
237
79
395
869
316
869
79
79
553
158
237
632
474
553
553
395
79
474
632
632
869
948
79
553
237
237
553
790
948
632
474
790
948
79
632
395
632
474
158
474
158
711
395
632
79
158
79
711
869
711
395
632
474
158
158
158
316
553
948
553
158
395
474
316
632
237
474
237
158
632
395
395
632
316
237
869
237
869
395
237
316
632
158
79
79
237
948
474
237
948
474
790
474
711
79
474
790
711
158
553
869
237
869
790
869
553
553
237
316
79
237
869
790
790
790
790
79
632
474
553
316
474
79
632
158
79
869
474
869
632
395
711
237
237
948
553
790
632
158
632
711
948
79
711
553
948
711
237
395
316
237
474
948
474
316
395
790
316
79
316
632
395
474
237
316
158
395
395
553
237
79
237
395
553
395
316
790
79
474
711
316
474
553
316
316
474
869
869
79
79
158
948
711
158
395
790
553
474
79
790
237
790
474
316
948
79
869
158
869
948
316
474
237
948
158
316
711
553
869
553
316
395
711
158
79
553
632
553
553
711
790
79
79
869
553
79
316
316
553
869
632
158
553
948
79
711
79
711
316
790
869
948
316
553
711
158
316
553
237
632
711
395
632
79
948
711
790
395
237
395
948
474
948
395
553
395
632
395
790
158
948
474
632
237
869
553
395
790
632
237
474
553
474
79
316
632
79
395
790
869
237
553
632
158
237
474
79
553
553
79
948
553
79
869
632
948
869
711
553
711
79
948
395
79
316
395
553
158
790
553
869
711
158
553
632
237
79
948
869
395
395
79
869
553
474
158
474
316
948
711
395
869
474
474
632
474
474
711
158
79
948
790
869
790
79
711
474
869
711
79
948
158
869
316
553
553
632
553
158
790
632
553
553
948
158
474
553
316
395
553
395
553
316
316
711
869
79
790
711
553
474
79
316
237
79
237
711
474
79
632
395
474
711
790
790
711
632
790
158
869
553
790
474
632
237
158
395
553
869
948
553
237
948
474
474
790
790
237
79
948
316
237
790
158
79
237
948
869
237
711
869
711
237
158
632
632
237
395
790
316
553
553
237
395
632
869
395
237
711
395
474
158
395
474
237
474
474
316
869
316
316
869
948
474
948
948
395
632
395
948
316
316
711
158
237
711
237
237
158
474
395
316
395
948
553
316
711
316
790
158
79
711
316
237
553
869
948
869
869
553
711
553
711
158
553
632
790
711
395
474
395
237
474
79
711
158
395
79
474
553
158
79
316
553
79
237
474
869
711
395
316
948
869
553
316
237
474
158
553
553
790
79
474
79
711
158
711
395
790
158
869
948
948
474
632
948
474
158
474
395
158
553
237
316
395
948
711
316
553
553
711
790
158
474
474
316
395
158
948
79
237
948
474
632
632
474
158
395
158
869
711
316
553
158
869
869
869
790
316
869
474
79
316
79
869
79
632
948
316
948
869
237
474
869
632
948
869
632
711
790
237
711
395
632
711
711
553
711
79
395
553
632
237
237
869
553
790
395
632
948
474
158
237
79
790
948
395
869
316
79
474
395
711
869
158
711
316
553
869
395
711
711
790
790
632
632
474
790
553
869
948
395
474
790
632
869
869
316
790
316
237
948
711
790
237
869
711
79
948
158
316
237
79
711
395
79
948
948
553
553
316
158
474
869
395
790
237
79
237
948
158
395
790
316
711
79
790
632
158
711
237
237
474
553
553
711
237
395
316
474
553
237
553
869
316
632
395
632
395
79
237
237
553
553
948
948
632
395
237
158
869
869
948
632
869
158
553
711
711
553
316
158
79
158
632
553
237
553
553
395
790
632
474
474
711
395
395
79
237
632
632
158
474
316
869
632
553
711
869
395
869
237
395
158
237
395
711
790
79
316
553
869
474
553
395
632
553
948
790
474
869
869
474
553
316
869
237
553
237
316
632
395
632
948
948
790
632
948
158
553
553
158
948
395
632
237
553
948
79
632
158
79
711
790
316
948
474
790
711
869
948
711
316
237
632
869
316
632
316
869
237
711
711
79
790
158
237
869
237
79
316
474
948
474
395
632
79
632
632
395
158
158
316
711
79
948
711
158
158
316
553
316
79
79
395
474
711
869
474
474
790
553
948
474
79
237
79
711
316
237
869
948
948
711
474
790
158
79
474
553
158
158
632
395
395
316
948
553
237
237
316
711
553
553
790
158
948
79
790
632
553
869
237
395
395
474
948
711
948
158
316
79
948
237
474
79
632
474
790
158
237
237
790
158
395
711
869
869
711
790
553
632
395
395
395
553
632
158
711
316
316
79
790
79
553
316
316
790
711
948
158
474
395
632
316
158
790
869
316
79
632
711
237
158
158
948
316
790
632
869
711
790
632
948
869
869
790
79
395
790
711
790
158
474
316
553
79
869
632
237
395
79
790
79
790
948
474
553
632
316
158
474
711
158
474
948
632
790
632
632
553
790
316
790
869
869
158
553
316
869
869
790
869
158
158
395
237
316
632
869
711
474
553
474
553
395
158
790
237
316
79
395
790
869
948
790
316
474
632
474
79
790
869
948
158
711
395
948
632
553
869
553
790
79
711
237
711
711
553
237
632
790
79
632
237
553
237
790
158
237
79
790
395
79
790
79
553
395
632
632
632
237
948
790
790
553
711
632
79
632
790
395
158
158
948
237
632
79
632
711
158
790
158
158
474
948
474
79
948
474
316
790
316
632
395
395
237
711
395
711
79
474
237
711
474
79
790
711
395
79
158
632
158
948
79
395
316
711
790
553
395
948
395
948
316
869
395
948
474
632
316
553
79
948
79
316
790
474
316
316
711
632
869
790
553
79
948
711
553
869
553
474
395
316
237
474
237
79
711
395
553
237
158
395
553
869
158
553
869
237
632
316
395
790
948
948
869
869
158
237
316
79
395
790
790
869
158
869
790
158
237
237
316
869
711
869
79
79
790
553
316
237
711
632
869
948
632
553
948
711
316
632
869
948
790
790
395
474
948
711
632
316
395
316
237
869
395
474
632
790
632
632
632
790
948
79
474
948
790
79
316
395
79
237
632
869
79
948
158
632
316
79
395
237
632
869
395
553
790
395
237
790
158
711
948
79
395
553
948
948
632
158
79
711
869
790
158
237
79
553
869
158
474
474
316
316
948
632
869
948
474
632
948
237
316
474
632
632
869
632
474
632
316
79
237
790
316
632
237
948
474
395
395
158
632
553
474
869
632
632
711
316
711
632
632
790
553
869
79
79
948
869
711
869
316
79
474
79
237
474
790
474
948
79
316
948
711
711
158
237
316
316
711
158
237
316
237
711
237
948
869
553
948
79
316
948
790
474
711
711
158
395
158
316
79
869
553
869
395
711
79
395
158
711
869
474
158
948
553
79
790
948
790
474
869
632
237
948
395
395
237
869
790
869
474
79
869
158
790
158
395
632
553
948
474
474
474
474
237
316
869
158
395
474
632
869
316
790
395
948
632
553
553
316
79
948
553
158
79
948
79
237
869
474
790
869
158
711
711
553
474
158
237
632
316
948
316
948
474
158
869
553
632
790
395
869
869
869
237
237
474
395
474
474
790
474
316
711
711
869
948
711
948
869
790
869
711
869
316
158
553
553
474
395
316
632
237
632
474
316
553
553
316
474
79
790
553
632
395
395
632
316
711
79
869
948
632
237
316
632
316
711
474
79
632
553
316
553
79
553
474
316
790
553
474
948
474
79
316
316
79
869
869
158
790
474
869
316
869
711
790
395
474
632
948
869
869
316
869
790
79
711
869
158
790
553
237
237
869
790
79
237
948
395
632
79
474
395
395
632
632
474
79
237
474
158
79
395
711
711
869
711
316
790
948
395
474
316
158
632
711
79
79
790
632
474
474
948
158
632
79
711
790
948
316
711
158
948
395
158
790
553
553
316
948
474
395
553
474
632
474
869
158
632
237
790
790
948
553
158
948
395
158
632
869
237
869
632
395
158
237
948
158
711
790
79
474
158
948
553
316
632
711
395
790
553
711
395
790
395
711
237
237
790
711
395
237
158
79
158
553
948
395
237
553
711
790
158
237
79
948
79
632
237
869
790
948
869
474
632
948
711
79
790
474
711
632
237
948
474
711
316
711
632
474
158
790
474
395
553
711
711
474
869
711
711
553
316
316
711
158
948
474
474
79
553
632
948
395
632
790
790
237
316
237
474
632
711
316
553
869
869
632
869
632
790
316
711
869
790
474
948
632
237
237
237
632
316
474
948
237
474
553
711
948
474
711
474
711
869
869
711
395
316
790
395
79
553
632
79
316
553
316
553
237
948
711
948
711
790
632
553
553
395
869
711
869
869
948
632
790
474
711
711
553
632
474
553
316
474
869
316
158
237
79
632
948
79
79
237
316
553
632
158
474
474
395
474
158
237
316
474
79
237
632
553
474
237
711
237
79
79
395
79
711
474
869
395
474
790
869
632
869
711
79
790
632
790
553
948
237
553
316
553
632
474
632
790
632
632
395
395
395
948
632
948
711
158
711
316
79
948
711
474
316
395
316
237
790
158
395
869
632
158
395
632
237
474
79
790
632
474
79
316
553
237
474
316
395
158
316
474
632
158
237
869
553
395
79
474
395
553
158
790
79
316
632
553
237
79
395
790
948
869
869
395
158
948
711
395
316
237
79
158
237
395
79
237
474
711
158
316
948
948
948
79
948
632
711
158
553
474
237
237
869
79
158
474
711
711
316
711
158
79
869
474
711
948
474
790
632
79
79
316
790
553
158
790
237
79
711
790
790
395
79
158
632
158
790
158
948
158
948
395
79
553
237
474
790
316
474
395
316
316
158
553
553
158
79
553
553
869
553
553
474
711
869
711
158
474
632
474
632
632
632
158
474
711
395
553
237
711
790
711
316
948
632
395
553
790
553
553
158
237
158
395
553
474
553
79
316
632
948
711
711
237
790
395
790
79
711
158
869
395
237
948
948
711
237
948
474
395
79
632
158
948
711
237
79
869
395
237
395
474
553
869
316
79
316
632
948
474
158
790
790
632
869
158
237
395
869
869
316
869
79
474
237
158
158
790
711
869
79
237
711
948
711
869
948
790
869
711
553
237
316
790
711
632
632
711
790
158
79
316
711
553
790
711
790
395
237
948
553
790
553
869
711
711
79
158
632
790
237
711
553
790
237
79
553
553
869
553
948
869
948
316
711
553
869
316
553
790
474
316
79
869
79
474
632
790
474
158
632
790
158
948
316
632
79
948
790
948
869
553
711
869
395
869
711
869
237
237
79
948
869
474
237
869
553
790
790
711
553
316
553
395
632
948
237
869
316
948
948
790
632
790
711
790
237
553
790
474
158
790
395
948
790
790
948
869
553
474
316
790
711
711
553
395
869
948
948
790
158
79
316
632
79
395
79
79
553
158
316
316
237
237
553
79
869
948
237
869
79
869
237
553
869
237
79
395
632
790
790
632
948
869
553
474
316
790
948
790
158
395
158
711
632
632
553
79
711
237
790
474
395
237
790
474
79
711
711
316
79
553
395
237
474
948
158
790
948
948
948
790
158
790
237
632
316
316
158
316
395
474
790
316
79
711
474
79
711
158
553
316
948
790
711
948
948
158
632
711
869
553
632
711
79
790
474
474
316
237
711
237
158
948
316
316
711
474
711
395
474
869
316
158
632
553
632
395
790
632
395
158
948
237
948
237
632
474
158
237
790
948
553
553
948
79
79
316
79
869
632
711
869
474
790
711
316
79
79
79
869
948
553
948
237
79
869
553
237
474
948
395
790
553
869
553
869
553
948
790
790
237
474
395
948
237
553
632
869
474
869
395
237
474
553
711
237
790
474
316
790
79
395
395
395
632
553
869
790
948
869
790
474
79
395
869
158
632
553
790
790
474
790
948
790
553
474
711
237
395
632
790
711
474
632
474
395
158
948
158
869
237
395
316
79
632
553
237
790
316
79
948
711
869
237
474
790
316
948
158
948
158
316
237
711
711
632
553
237
474
395
553
395
553
553
632
474
869
869
237
237
711
158
632
395
711
948
237
158
869
632
632
79
79
711
158
474
553
158
553
158
948
711
790
316
553
316
474
632
711
237
237
316
474
158
474
158
395
869
79
474
869
237
790
474
316
948
553
474
158
553
790
632
632
948
316
711
316
711
948
711
474
869
790
316
474
632
474
948
711
632
316
790
158
632
237
790
632
790
869
316
474
474
237
316
869
79
948
711
790
79
632
79
869
553
474
79
632
79
948
711
869
395
553
869
553
711
948
869
158
711
632
869
869
711
632
948
158
316
553
711
790
79
790
474
790
711
237
869
395
395
79
316
237
158
711
948
948
237
474
316
632
474
158
316
395
790
79
632
158
790
158
79
158
869
237
632
79
474
79
158
711
158
790
79
711
790
790
316
711
237
711
395
869
395
790
790
632
711
790
395
474
711
158
711
869
553
158
158
632
711
948
711
869
790
790
790
79
553
553
869
632
474
869
316
711
790
632
869
632
316
158
395
790
553
790
158
474
632
790
869
316
948
790
711
869
158
948
79
79
474
158
632
790
869
158
237
948
474
395
948
948
158
474
711
948
711
158
632
553
711
790
790
553
948
79
790
158
711
237
553
79
237
395
316
711
316
79
553
790
316
237
395
79
790
790
79
395
711
395
79
869
316
474
790
553
237
316
948
948
474
158
79
869
237
79
237
632
395
632
79
711
632
869
79
395
948
553
948
948
79
158
869
316
632
869
395
632
790
632
316
79
79
316
790
316
869
869
790
474
316
948
316
79
790
632
79
948
395
790
869
632
79
237
237
474
395
474
79
474
395
948
869
395
395
316
474
869
395
711
948
790
711
158
869
237
711
711
632
237
316
869
474
158
158
711
632
948
711
948
632
237
474
790
158
632
79
632
237
395
948
632
948
316
474
79
869
553
711
395
869
948
237
474
790
158
316
237
79
237
948
395
553
553
158
632
158
711
395
790
237
632
395
316
316
711
474
948
869
869
948
395
474
553
79
395
79
474
632
869
632
158
790
474
474
632
869
474
158
474
237
474
948
869
237
474
474
237
316
553
869
316
711
395
79
395
474
474
474
237
474
79
632
553
474
711
158
948
316
632
790
632
632
948
869
553
869
316
79
948
948
632
158
632
237
316
158
158
553
948
474
790
553
395
790
316
553
237
395
790
474
869
869
158
711
79
158
395
395
316
790
632
316
395
316
711
790
948
474
711
237
790
553
237
79
237
316
632
158
316
237
869
869
553
790
395
158
474
474
869
158
158
790
553
553
948
711
948
395
158
948
711
711
237
553
474
474
869
711
632
711
711
553
948
790
316
553
158
158
79
553
711
711
632
553
474
632
869
869
316
316
474
869
158
395
474
474
237
869
553
316
948
395
395
790
79
869
632
711
948
158
237
553
790
158
790
790
158
237
553
553
79
237
158
474
790
316
316
632
316
948
316
711
948
395
711
790
474
790
316
632
237
158
711
869
869
158
553
79
632
790
474
869
553
790
869
474
158
79
237
395
790
395
79
316
948
316
474
790
790
474
948
632
869
474
158
632
474
869
158
158
158
553
948
395
948
869
316
790
79
79
632
790
158
632
395
869
237
158
158
79
632
790
711
790
237
711
395
395
711
474
237
869
948
553
553
316
158
237
790
158
316
79
474
474
316
711
158
711
316
79
869
632
948
158
869
948
79
711
632
553
790
553
869
316
553
553
395
632
474
158
869
869
790
395
158
395
790
711
790
869
316
237
158
395
948
553
395
948
711
79
395
553
237
316
553
869
553
395
316
869
948
79
474
632
632
632
158
395
790
395
553
237
158
711
869
632
948
237
553
474
632
948
632
395
869
158
316
316
474
316
553
158
158
237
711
316
237
237
79
711
316
553
790
790
237
316
790
158
395
395
158
316
632
474
316
790
790
237
632
79
869
237
79
316
79
553
316
790
948
474
632
237
316
79
316
553
395
711
79
474
553
948
316
790
395
316
553
474
316
790
553
237
711
948
79
948
632
79
553
395
79
869
711
237
395
158
237
790
316
395
474
711
553
632
237
553
790
790
869
316
237
948
79
948
790
316
869
632
79
869
395
632
79
79
869
553
948
158
632
553
869
553
869
237
948
158
553
711
316
79
711
711
711
790
474
553
237
948
948
632
395
237
79
237
79
316
395
79
79
79
869
632
395
711
711
869
632
316
869
948
474
790
711
316
237
316
632
553
316
237
474
237
711
474
632
237
632
395
553
158
158
632
790
632
237
711
632
395
474
158
158
395
711
869
316
948
632
79
869
790
79
869
948
553
474
632
632
395
395
553
474
395
869
632
632
790
474
553
79
632
79
948
869
711
237
79
553
790
395
158
790
632
395
316
316
553
553
395
869
237
158
474
869
553
553
790
711
790
395
79
158
237
158
948
237
553
790
711
395
711
474
79
948
474
316
948
237
553
632
553
237
237
790
790
158
869
395
79
395
632
237
790
395
395
632
632
869
237
632
79
395
237
711
632
632
237
948
158
316
632
790
632
395
395
711
553
316
632
869
632
237
790
632
632
948
395
790
474
237
632
869
711
316
790
632
158
79
632
869
632
158
395
553
790
632
237
632
632
237
79
158
711
711
395
474
395
474
869
395
474
632
869
474
790
237
395
790
158
711
948
948
316
948
948
790
158
869
948
237
790
711
158
395
316
316
790
316
948
395
158
790
790
869
632
711
869
711
553
316
711
474
869
948
711
553
632
948
632
869
474
316
869
711
869
237
316
316
869
553
948
395
869
474
316
711
158
948
711
79
158
316
869
474
948
711
869
553
632
790
790
711
237
158
316
869
711
237
553
158
158
948
79
869
632
869
395
948
632
79
79
79
711
474
395
553
869
395
316
158
237
790
316
632
948
553
79
790
79
711
316
632
474
474
395
395
632
869
158
553
553
553
948
474
237
316
869
158
711
316
79
790
632
711
158
553
316
948
948
790
316
790
474
79
711
711
158
790
316
553
790
474
237
474
79
395
869
948
79
79
869
869
711
869
711
948
790
395
237
158
237
79
711
711
237
395
711
948
632
395
79
869
474
237
869
948
158
869
474
474
474
158
632
632
711
79
474
711
237
632
237
474
869
395
474
869
869
79
948
632
395
790
869
711
948
790
158
632
395
553
869
316
395
158
316
237
869
632
632
869
158
474
158
237
395
869
474
316
790
632
869
948
395
790
711
790
316
395
237
158
711
711
474
158
316
237
948
711
553
158
632
632
316
711
79
790
316
79
474
158
632
79
553
474
316
316
869
553
237
948
474
237
711
316
158
869
474
632
316
158
553
158
711
237
237
395
158
395
158
632
790
632
474
948
237
316
790
237
395
316
869
395
395
316
237
395
553
79
632
869
632
632
948
869
790
79
790
790
948
474
158
711
553
474
237
79
553
474
948
79
316
474
790
395
395
316
395
869
790
711
395
632
158
474
711
711
553
553
316
869
711
948
316
158
790
948
948
158
237
790
711
158
395
869
553
316
237
948
711
395
553
474
316
474
948
632
79
790
553
316
316
711
237
79
474
474
474
790
553
395
711
948
237
869
632
158
395
553
474
632
711
158
948
553
79
553
316
79
474
79
632
869
711
395
553
395
158
395
711
395
869
553
632
711
237
869
79
158
711
869
79
79
711
711
948
79
237
79
711
316
316
237
632
711
474
553
711
474
79
316
711
395
79
158
316
632
948
948
553
79
79
316
632
948
395
948
158
948
632
79
948
79
711
711
158
790
395
948
553
711
869
948
711
474
711
948
158
79
948
79
553
474
237
711
553
79
79
948
869
632
158
948
711
948
395
948
553
711
869
790
79
711
711
790
158
948
79
948
158
474
790
237
948
632
711
158
632
474
395
869
474
316
158
79
553
395
790
948
237
474
948
869
711
79
395
869
474
79
711
790
790
869
474
790
237
790
632
79
869
553
474
632
948
553
79
790
79
237
869
711
632
948
474
474
632
553
869
395
869
316
158
632
632
790
395
948
316
948
790
632
553
711
316
711
869
395
711
948
790
790
553
948
474
474
395
711
79
790
316
553
632
869
474
79
474
158
474
790
632
711
632
474
869
79
711
79
316
948
316
790
474
632
395
79
474
948
316
948
395
316
158
395
948
632
395
632
474
632
869
474
395
158
237
237
474
553
869
79
237
237
158
237
632
632
790
474
474
632
553
790
395
869
711
474
711
237
316
790
869
553
632
553
790
553
316
474
948
474
869
158
869
632
869
158
237
790
790
711
474
711
474
790
395
79
158
158
158
316
553
869
237
790
790
395
632
948
711
158
316
790
632
395
79
711
395
158
869
158
158
158
869
237
948
553
790
948
79
474
158
790
553
237
948
158
790
158
158
632
790
790
790
237
632
553
474
869
553
474
79
711
948
553
790
711
474
553
790
711
237
474
948
632
474
79
553
395
869
316
869
237
711
474
158
158
553
869
790
316
869
790
158
158
790
711
237
711
632
869
790
158
711
948
948
711
632
632
632
316
711
395
474
395
474
632
632
632
632
237
395
79
869
632
316
948
790
237
711
158
474
790
237
553
948
711
395
948
237
553
395
237
553
79
632
237
948
790
237
553
553
79
474
158
79
395
395
632
632
237
790
869
395
948
711
553
869
79
632
237
395
79
553
632
869
474
237
237
553
948
553
948
948
948
711
395
869
711
395
948
553
474
632
316
79
316
237
474
237
474
237
395
237
237
948
790
948
790
316
632
553
711
316
711
790
790
316
316
79
316
395
632
790
395
553
790
158
790
316
869
237
790
395
158
395
948
158
632
316
790
158
948
316
237
474
79
553
316
395
316
632
553
948
79
790
395
553
711
79
553
553
237
632
553
395
395
790
395
158
474
632
158
474
79
553
316
79
553
237
948
711
869
395
79
711
395
632
711
237
395
316
316
948
790
237
790
79
711
316
632
237
395
316
711
790
474
158
395
632
632
79
158
474
948
869
948
237
711
869
869
948
869
869
711
869
711
316
869
395
158
237
790
869
632
711
632
474
711
316
869
316
632
553
237
711
632
948
790
632
790
474
474
948
711
395
474
869
553
474
79
553
474
237
790
553
237
869
79
790
632
395
711
711
948
474
790
632
790
79
237
632
474
790
553
395
948
948
948
316
553
790
158
395
158
158
553
869
237
237
395
869
553
553
79
395
632
711
474
237
632
237
711
79
158
790
632
869
474
474
158
474
711
237
316
553
632
79
316
869
237
948
158
790
711
632
790
395
158
474
158
790
632
790
79
79
474
632
474
632
395
711
237
790
632
237
395
395
316
790
395
790
553
632
474
316
553
395
553
711
553
869
474
790
395
395
158
474
711
711
237
316
869
711
158
316
237
158
632
711
553
790
948
553
237
948
316
948
474
790
237
869
474
790
237
869
948
158
474
790
158
553
790
869
711
395
395
316
158
316
711
948
790
632
79
869
948
869
237
79
790
553
869
474
553
316
790
395
237
79
948
553
869
869
158
474
553
790
158
869
790
711
237
869
632
711
711
395
237
237
948
237
711
474
632
79
711
316
237
237
237
790
474
395
237
158
79
553
316
474
79
948
79
237
79
869
632
790
711
790
632
632
395
869
79
553
316
474
632
948
632
869
711
316
316
395
869
553
237
553
474
790
316
158
158
158
948
316
237
395
395
948
316
790
790
395
790
790
316
79
158
237
711
632
237
474
948
711
474
632
948
395
948
790
553
474
869
474
395
395
474
869
553
948
869
79
237
711
395
711
158
632
158
632
790
632
79
711
395
237
948
79
237
474
869
948
711
158
948
869
237
158
790
316
948
632
316
711
869
237
237
711
158
553
553
948
632
711
79
869
237
632
790
79
79
632
158
237
474
632
869
316
790
632
158
632
869
632
790
158
711
553
474
158
158
316
474
395
869
711
790
869
790
711
948
711
158
158
553
869
316
158
632
632
790
395
395
395
316
158
790
395
553
948
948
869
79
79
79
316
869
79
237
948
79
316
869
474
474
316
948
790
869
948
948
711
553
395
237
158
790
316
948
632
632
632
474
711
395
316
237
790
869
790
632
79
237
948
316
711
158
79
79
474
158
711
948
632
553
237
395
237
316
790
474
869
553
79
632
711
316
553
316
395
316
158
869
79
632
869
79
790
474
790
632
711
79
316
316
316
474
316
869
948
553
316
711
79
790
553
395
79
395
316
237
237
474
869
553
869
158
869
395
948
948
632
869
395
79
316
711
395
158
395
711
553
790
632
158
553
237
553
316
553
395
790
553
790
79
869
474
711
553
553
632
948
316
632
474
553
632
948
395
632
632
395
79
474
790
79
395
79
553
632
790
316
474
948
632
474
553
158
395
79
553
790
869
790
869
316
79
948
948
158
553
711
158
869
474
553
711
553
237
711
474
553
869
474
632
158
79
316
790
869
790
316
316
474
474
790
948
79
632
790
79
553
632
790
553
316
158
948
948
474
395
948
474
79
316
790
237
237
316
395
553
158
79
711
316
79
79
790
948
869
948
316
948
948
711
158
632
553
474
790
158
474
632
790
948
474
158
237
316
79
237
711
79
632
553
711
948
158
395
474
79
79
632
395
158
632
711
553
869
79
948
790
237
869
316
474
790
553
79
237
632
632
316
790
395
869
632
790
711
948
632
395
316
158
316
395
948
158
237
79
790
948
869
790
474
869
237
711
553
869
79
790
158
316
553
632
316
553
790
316
237
79
237
158
948
790
79
237
237
395
158
790
632
158
553
316
632
158
553
790
790
948
316
553
79
395
316
869
948
395
790
632
632
869
711
79
316
79
395
632
474
395
553
474
316
316
158
869
474
869
316
790
158
711
790
237
948
395
316
474
237
79
395
474
474
632
237
632
869
790
711
790
474
474
869
474
869
632
79
869
316
237
316
711
632
790
948
79
711
79
869
948
790
79
474
553
158
711
790
395
948
790
948
553
632
790
237
316
948
395
948
711
158
553
790
158
632
869
711
237
790
79
158
395
395
316
474
474
948
553
632
632
948
395
474
869
237
632
79
79
395
632
237
316
553
711
158
474
711
632
237
948
790
237
237
316
395
553
79
237
790
553
869
474
632
869
869
395
869
790
790
474
869
474
553
474
316
474
395
790
553
79
474
395
158
632
395
711
158
790
553
79
474
158
158
790
869
158
632
553
474
79
553
553
869
948
79
237
237
869
237
237
474
395
474
790
158
395
158
474
790
790
316
632
237
948
395
158
316
948
553
711
158
395
316
237
869
632
711
632
316
632
869
869
474
553
395
553
474
948
474
237
553
316
158
553
237
158
790
316
790
474
869
158
711
158
948
237
316
948
553
395
869
237
237
711
79
395
711
632
711
632
158
79
395
790
632
474
790
790
158
948
237
948
790
237
948
948
711
237
632
316
553
79
711
158
237
632
869
711
395
474
869
553
553
237
553
711
158
632
869
632
79
237
869
79
474
395
316
316
158
948
79
316
395
474
395
790
790
790
158
869
632
158
632
948
395
869
632
632
711
316
553
948
237
711
790
395
632
711
790
869
632
553
553
158
869
948
711
158
395
474
948
711
948
711
948
790
316
711
474
948
158
316
948
316
158
79
632
316
869
316
632
790
711
395
632
948
553
553
632
948
790
711
474
158
790
158
948
869
474
790
553
79
395
158
553
158
711
316
474
632
790
316
790
237
395
474
632
948
790
790
79
316
237
474
395
79
948
474
790
158
237
711
237
158
79
237
79
158
316
711
790
711
632
395
948
790
790
474
553
316
869
553
632
474
948
79
948
553
474
474
158
79
395
395
711
869
79
711
158
395
948
474
316
316
237
948
395
711
316
474
316
474
553
237
79
553
948
790
632
553
711
790
158
553
316
79
553
395
711
474
158
869
316
316
632
79
395
553
790
632
79
553
474
237
474
474
79
869
158
948
395
395
711
395
948
237
869
553
79
869
553
316
632
632
948
790
316
553
948
237
237
948
395
158
632
316
711
316
553
948
553
316
869
395
395
632
237
632
711
79
948
237
395
711
632
869
316
948
158
395
79
158
711
632
711
316
395
869
158
158
553
395
237
158
316
632
790
948
395
553
790
632
316
316
553
711
869
316
632
869
869
158
790
869
553
948
711
316
316
711
395
948
632
395
553
395
474
790
869
553
711
237
553
237
790
395
790
237
632
869
711
948
79
553
79
395
395
158
948
869
237
553
948
553
869
79
474
474
869
948
711
237
790
79
632
79
395
948
948
158
553
948
869
79
948
711
553
237
79
632
790
79
553
869
395
869
474
948
711
79
316
711
79
395
790
474
79
474
395
869
790
158
790
474
790
869
395
237
948
474
553
948
869
553
395
948
869
79
79
869
237
316
237
316
237
948
395
79
711
237
158
869
395
79
790
790
869
395
948
237
869
869
474
237
316
948
711
711
790
158
474
79
316
948
237
237
474
553
237
158
316
79
474
790
237
948
553
790
316
474
711
948
790
474
790
158
869
158
869
237
711
158
948
553
553
316
632
790
395
158
474
869
79
316
316
632
553
395
553
553
79
553
237
948
237
79
948
237
711
711
158
869
158
79
316
158
790
869
711
395
237
316
632
316
869
553
237
711
79
158
632
79
790
790
316
158
869
711
395
711
316
474
158
474
948
632
869
395
316
632
395
79
316
632
869
237
158
474
474
869
869
948
158
158
237
316
790
553
237
790
632
553
158
237
79
474
553
869
79
474
158
316
316
869
632
158
869
632
553
869
711
474
553
948
869
79
711
948
948
158
869
237
474
711
553
869
158
237
948
79
474
553
948
948
316
395
553
553
79
790
869
711
474
395
790
158
395
474
869
79
869
316
948
948
632
316
158
237
948
948
79
474
948
158
711
632
711
237
632
395
632
790
79
869
632
395
158
553
553
711
474
948
474
869
158
237
474
711
237
79
948
474
790
948
158
790
474
237
158
237
237
316
869
237
948
79
948
474
948
553
553
711
158
790
948
237
474
237
237
790
395
395
632
237
158
158
790
79
948
395
869
553
632
553
79
158
790
158
395
869
79
158
474
316
237
237
79
790
948
395
948
395
474
632
316
158
632
632
553
158
553
948
632
632
237
632
790
79
869
237
553
869
474
79
79
553
632
79
158
948
948
869
237
948
948
553
948
316
632
948
869
158
869
79
79
869
79
632
158
79
237
790
869
158
948
869
948
632
79
948
711
237
711
632
316
711
632
474
711
869
79
553
711
711
316
711
553
948
711
869
79
632
553
790
316
869
237
948
869
237
711
948
632
553
316
158
79
632
395
79
632
553
553
79
395
948
790
474
553
237
790
869
632
632
474
553
948
316
948
711
869
632
948
474
711
158
711
474
395
869
158
237
711
632
158
711
553
632
237
553
553
237
948
632
948
869
474
869
474
237
474
553
948
553
395
711
79
474
869
395
553
316
474
711
237
237
553
553
395
79
632
237
474
237
711
948
869
79
395
948
711
711
395
395
790
474
237
237
790
79
237
948
711
711
553
632
158
869
158
711
632
869
948
869
632
632
948
869
395
395
948
553
790
237
632
948
474
948
869
948
790
79
869
948
869
395
711
474
553
553
316
711
79
158
632
158
395
632
474
711
869
316
79
948
316
474
632
474
395
474
553
395
632
316
948
948
948
790
158
316
395
948
632
79
632
79
158
948
158
711
316
869
711
474
711
237
316
632
79
948
869
553
158
158
158
790
158
711
158
869
711
948
395
553
316
632
632
553
316
790
553
474
395
790
158
79
790
316
711
474
790
395
474
948
316
474
632
553
158
711
553
869
553
316
948
632
632
474
790
316
711
158
158
79
632
553
474
869
948
79
79
632
474
316
395
790
158
632
474
158
395
316
711
869
632
474
395
711
158
474
869
474
790
79
237
869
948
790
237
158
474
158
632
948
553
869
553
869
474
790
237
79
316
474
948
395
711
869
474
79
316
395
316
474
553
869
790
948
948
711
395
474
79
79
395
158
237
711
395
553
474
711
395
474
395
711
869
79
474
474
395
711
79
316
474
395
395
79
553
79
158
948
474
316
474
632
474
316
553
632
316
948
948
316
632
79
316
790
869
948
158
158
790
948
316
395
869
790
79
237
79
158
474
711
869
474
790
474
948
395
237
316
869
553
158
711
790
158
237
632
869
632
395
237
632
553
316
711
237
790
790
790
711
553
237
474
158
79
316
79
158
869
158
711
632
316
711
158
948
158
395
474
790
553
632
237
632
869
790
632
711
553
79
158
237
158
474
395
316
790
395
869
79
948
79
158
79
395
711
158
948
158
553
948
711
711
711
474
474
553
790
711
632
711
948
316
158
79
316
553
553
316
553
316
948
711
948
790
474
553
474
395
395
553
948
869
948
395
869
395
632
869
553
79
553
79
158
553
79
474
474
158
158
790
158
553
553
237
948
158
474
790
237
79
395
316
474
869
632
553
869
632
790
948
790
474
237
316
474
158
158
316
316
632
79
869
158
869
158
948
553
474
79
869
790
395
948
632
790
474
158
237
553
395
395
474
237
316
632
632
395
316
790
869
711
869
316
474
790
711
395
474
632
158
948
79
869
790
158
316
474
632
790
632
711
158
158
790
869
790
790
395
711
316
711
632
790
869
158
237
632
711
553
316
553
790
395
632
869
316
553
474
316
158
237
79
632
79
711
79
632
474
711
632
711
869
869
316
553
948
474
237
553
79
632
237
632
474
158
237
869
395
553
790
237
632
79
790
790
474
79
237
948
948
316
79
474
79
316
553
553
237
237
237
79
316
948
553
316
237
316
790
158
711
158
474
553
790
711
158
316
474
711
79
474
474
948
158
237
316
790
79
711
948
79
790
790
316
79
869
790
237
948
711
790
474
395
553
632
237
395
948
316
632
237
237
237
632
79
790
711
158
632
948
395
237
474
158
711
79
869
316
869
948
395
158
158
790
316
790
316
474
711
948
395
79
158
553
869
869
632
553
395
237
158
316
395
948
474
711
869
869
790
790
553
790
948
395
632
237
316
158
790
395
395
316
316
553
395
316
948
474
79
316
869
790
711
790
632
632
869
948
632
869
632
237
79
790
474
395
474
316
790
316
316
158
869
869
237
474
79
711
553
553
790
237
395
553
474
395
948
632
948
158
237
711
237
395
632
553
869
711
711
869
237
316
474
711
869
158
711
869
474
790
316
553
869
632
632
79
553
869
237
316
237
474
711
790
790
711
711
79
237
790
79
237
553
553
395
553
316
869
237
948
158
316
869
869
158
790
79
237
316
237
632
948
711
790
237
632
553
711
395
79
79
632
711
711
790
158
79
158
632
869
474
553
869
316
711
948
790
711
948
632
632
869
790
79
948
790
79
158
632
790
395
474
790
711
790
79
158
395
316
395
790
395
711
711
158
237
632
316
316
553
553
395
790
79
711
790
158
553
632
316
553
869
474
316
553
237
237
237
474
790
948
632
316
316
316
632
474
553
948
79
474
948
790
553
316
395
553
316
79
316
316
316
790
869
553
316
79
474
553
79
474
316
316
79
79
711
632
790
869
711
158
237
395
158
948
316
316
553
237
948
237
158
158
474
474
711
790
158
395
553
158
711
237
79
158
395
395
869
237
711
790
79
395
948
711
474
632
237
711
474
395
869
711
474
158
474
632
553
316
237
790
79
395
553
790
474
632
237
711
948
948
948
711
474
158
395
237
474
79
711
158
869
948
79
790
553
711
553
790
948
711
474
711
711
237
711
553
316
869
158
711
316
790
790
237
79
158
632
158
948
553
869
711
632
632
711
711
869
632
395
948
869
869
237
553
316
79
632
316
474
790
316
711
158
790
948
158
553
711
237
316
553
237
711
948
237
790
790
395
948
474
316
474
711
79
237
158
79
869
316
711
158
316
316
948
711
711
237
711
553
948
395
869
869
553
79
237
158
553
395
553
632
948
237
869
474
948
316
316
632
474
237
158
711
316
79
711
158
79
158
474
948
948
790
711
711
948
711
711
158
474
790
395
79
790
316
790
632
316
474
79
395
790
948
711
474
711
869
237
711
790
237
632
711
869
316
553
948
237
869
316
948
948
79
553
79
553
632
632
553
790
948
395
158
632
711
790
158
948
316
79
79
395
553
948
948
711
79
711
474
553
711
474
790
395
79
553
316
316
158
869
237
553
632
158
158
79
316
474
869
553
395
632
553
711
790
948
474
395
474
474
948
79
553
158
869
790
948
790
158
474
474
869
711
395
79
553
395
553
395
395
632
869
474
316
237
790
158
474
869
474
632
790
79
474
158
790
158
711
632
869
395
948
711
711
790
474
79
790
395
158
395
790
711
474
869
158
316
474
790
711
869
158
948
237
316
395
948
395
316
948
79
948
79
553
790
395
632
79
79
869
948
237
790
316
79
237
869
79
158
790
395
790
79
316
158
474
948
237
869
237
869
237
711
158
948
237
474
237
790
948
158
790
79
632
79
711
790
474
790
474
632
553
395
79
869
948
158
237
632
948
948
948
711
474
632
869
158
869
316
632
869
237
711
948
632
553
553
316
632
948
158
632
474
474
869
711
158
711
553
395
790
474
316
790
948
553
553
79
316
632
316
474
474
632
869
790
948
158
79
316
790
158
158
553
632
395
395
632
632
316
790
237
711
316
790
553
237
869
869
711
869
790
316
474
158
395
790
553
316
474
79
948
948
711
158
237
237
553
948
869
316
790
237
474
474
395
948
632
948
711
948
869
316
79
711
948
790
711
632
395
790
395
158
395
632
237
553
79
395
632
711
158
948
474
711
474
553
711
79
316
790
395
79
632
948
395
474
790
395
79
316
395
237
553
237
316
158
948
79
948
237
395
79
395
158
395
948
948
869
869
869
474
790
395
711
158
790
316
474
237
237
158
632
869
158
711
553
790
948
79
632
948
474
316
316
237
869
158
158
553
553
553
79
553
711
158
316
553
553
395
948
316
948
869
790
711
237
474
948
632
632
790
237
316
474
632
711
158
237
790
790
553
869
474
395
237
790
790
632
869
948
790
790
237
158
316
632
79
79
158
158
79
316
316
711
237
474
948
869
553
474
79
158
632
790
632
474
632
869
474
869
790
869
711
316
553
316
158
237
158
711
711
711
79
553
948
711
790
474
869
869
869
79
553
948
553
237
632
395
711
79
316
711
79
948
711
237
474
948
553
237
632
316
553
474
79
632
790
632
474
632
474
158
237
869
869
474
158
632
948
474
948
79
395
316
158
711
553
158
632
790
869
395
474
553
632
632
790
474
553
948
790
474
632
79
395
790
711
869
316
711
711
553
869
869
632
474
711
553
790
553
711
869
553
474
316
158
474
632
474
632
869
395
158
869
79
632
474
395
869
79
395
237
869
632
869
948
158
869
869
316
553
158
632
237
316
711
869
632
237
869
711
395
316
158
237
316
158
237
711
237
158
474
316
474
395
474
711
158
474
632
790
553
948
395
79
79
395
395
79
79
711
553
79
237
474
711
316
869
948
395
790
948
316
869
474
474
237
79
395
948
948
711
316
395
79
395
790
790
711
790
395
869
553
395
948
869
237
790
237
711
632
395
948
474
395
474
553
790
711
79
474
869
79
711
237
158
711
948
553
79
395
632
869
316
711
79
790
395
237
474
711
553
711
711
553
158
948
237
316
395
948
474
395
948
316
237
237
790
948
948
553
790
474
79
316
316
632
316
948
237
79
474
474
790
474
790
869
869
553
79
474
711
553
632
790
632
948
395
474
237
237
79
237
711
79
948
869
869
632
395
79
790
237
790
316
158
948
632
948
395
79
553
158
711
79
474
237
395
316
237
948
395
553
711
79
869
790
869
632
158
158
316
79
790
790
79
316
395
711
316
158
474
632
395
316
237
237
948
553
790
316
790
79
316
553
237
553
395
553
553
869
948
237
237
711
79
711
395
553
632
158
395
158
79
869
632
869
632
237
632
474
711
632
395
395
711
632
948
395
711
316
632
553
474
474
395
869
79
395
553
711
395
632
869
474
711
79
948
948
474
158
711
948
711
474
869
790
790
237
869
79
158
237
632
316
237
158
474
869
711
790
316
790
237
869
553
237
948
790
632
237
948
79
790
79
237
237
395
948
869
553
79
158
790
316
316
395
316
158
948
158
553
79
158
237
395
711
790
395
316
158
316
553
158
158
474
553
158
869
237
711
79
395
395
711
316
632
869
869
711
948
632
869
948
316
711
79
632
869
553
237
395
316
79
158
948
632
316
869
79
948
948
395
395
869
79
948
237
395
79
395
711
474
237
711
237
553
395
553
553
316
237
869
632
237
237
79
948
474
158
553
237
869
158
553
79
79
790
632
948
790
158
553
790
948
711
395
474
948
79
553
869
158
632
632
869
79
395
79
948
948
632
158
711
237
474
395
395
948
474
553
869
474
79
790
869
79
237
632
790
948
711
158
948
79
158
316
632
79
474
237
237
395
79
395
948
474
158
316
158
790
869
395
79
632
316
79
948
474
711
869
474
237
395
237
711
316
474
553
632
948
237
158
79
158
553
632
711
474
237
869
158
316
237
553
79
948
237
158
711
553
158
79
553
395
869
395
316
79
632
237
79
632
158
158
237
395
395
553
395
316
632
237
237
711
237
948
790
158
711
158
79
948
711
632
711
158
553
553
158
474
237
948
632
79
79
632
948
237
395
474
158
711
158
711
948
395
790
948
553
158
316
316
237
711
237
790
869
237
237
316
158
395
237
553
632
79
237
790
158
158
395
711
237
395
869
79
395
790
869
395
948
869
79
790
553
395
948
790
711
711
79
632
79
711
474
395
79
158
237
474
869
237
79
158
237
395
711
395
474
948
632
237
237
790
948
158
948
790
158
79
632
553
869
395
237
237
553
948
790
869
395
553
948
158
316
395
79
553
948
474
395
790
632
474
79
79
553
395
158
632
474
395
316
395
395
632
395
632
395
79
632
158
316
237
474
237
237
158
158
79
158
711
79
474
632
474
869
553
790
948
869
316
79
79
79
79
553
395
474
237
632
474
316
158
158
79
474
395
237
316
474
948
237
79
474
711
474
553
948
948
474
711
632
632
79
553
553
474
474
79
790
632
790
948
948
869
237
237
632
869
632
869
79
711
316
395
553
632
790
237
237
711
474
632
948
790
948
948
395
316
474
790
237
711
79
711
632
790
237
158
790
790
237
79
869
474
395
711
395
79
711
79
632
79
158
474
158
158
237
474
158
553
474
711
237
632
632
869
158
237
632
553
711
316
948
79
948
711
79
948
395
237
316
790
395
237
79
158
553
711
395
79
948
948
237
711
632
79
711
79
711
869
237
711
316
158
632
948
79
237
316
474
869
790
474
237
158
790
158
869
79
632
474
632
79
237
553
79
316
869
395
553
474
237
474
948
711
395
474
632
237
869
948
790
158
158
237
474
711
474
79
79
158
790
790
237
790
948
237
553
474
948
79
316
237
79
553
316
869
869
158
790
553
158
948
79
711
790
790
711
948
711
553
632
395
158
869
869
395
395
316
632
474
711
158
474
790
79
237
711
711
790
158
316
158
790
711
474
316
474
237
948
948
158
632
790
632
711
316
948
948
474
158
948
948
711
474
553
395
237
79
711
316
553
237
790
395
474
395
790
316
869
316
316
711
632
395
237
395
711
632
711
632
474
158
553
158
474
711
158
948
79
79
395
395
869
711
711
948
553
711
316
948
237
79
790
316
79
158
395
632
158
790
790
948
79
790
948
79
79
395
790
869
316
79
474
474
948
474
395
79
948
632
474
869
237
316
790
632
869
474
948
869
316
395
237
79
632
632
237
632
474
632
158
316
158
711
158
316
632
948
790
395
316
790
711
395
790
158
869
158
237
158
237
948
711
237
711
158
474
158
395
632
553
711
79
948
237
316
632
869
474
790
158
474
790
632
395
395
237
79
316
948
237
948
474
79
158
237
79
237
474
711
948
237
553
869
632
316
474
790
711
869
869
395
79
316
79
790
158
948
553
158
158
316
79
316
553
553
237
553
316
632
632
790
158
316
711
237
158
790
395
790
158
79
79
632
553
948
790
158
79
632
632
869
711
869
553
237
395
790
474
395
474
79
790
237
474
632
869
395
395
316
711
948
632
948
158
79
316
790
237
553
158
237
869
237
790
711
553
474
79
395
553
553
790
316
395
474
948
237
948
237
632
869
869
79
869
553
158
948
474
158
790
711
869
395
790
790
395
869
79
316
632
948
869
632
316
316
474
474
237
316
395
553
474
474
237
237
790
632
316
395
553
553
474
948
79
316
237
158
79
316
474
474
474
79
553
553
237
158
632
790
79
632
711
790
316
158
869
869
395
79
237
948
237
79
158
790
316
158
711
158
711
395
790
948
316
316
711
790
632
316
632
474
316
632
158
158
553
948
237
158
316
948
790
711
237
474
395
790
711
237
553
316
869
711
790
237
948
869
316
790
869
553
237
869
79
711
237
158
632
316
474
395
474
237
948
474
869
632
632
237
237
158
553
632
79
79
79
237
395
79
474
711
869
316
79
948
316
395
395
79
316
158
316
474
948
632
79
395
553
790
79
158
632
79
158
711
316
79
79
79
790
395
395
869
553
316
237
948
948
869
395
474
869
869
632
948
553
869
237
790
237
79
237
948
316
158
474
158
474
158
474
790
711
790
711
395
237
237
316
711
711
632
790
474
869
948
632
316
790
237
711
632
632
553
237
948
237
316
316
158
237
553
237
316
869
632
553
869
237
553
395
553
948
316
316
158
237
869
79
553
316
316
158
395
316
948
474
316
632
79
395
948
237
395
158
553
158
632
711
474
395
395
869
711
948
316
869
632
474
632
474
948
948
948
948
790
237
237
395
711
158
237
237
632
474
790
711
869
711
553
395
158
395
237
474
79
632
395
474
790
474
790
711
553
237
237
316
79
553
79
316
395
395
790
316
79
711
869
474
474
790
948
79
869
237
316
237
474
158
237
632
948
553
395
711
237
79
316
79
632
711
711
316
237
79
79
711
948
395
632
711
632
158
395
158
948
948
79
316
316
395
158
711
711
711
79
790
553
158
395
316
158
237
158
79
790
948
632
948
553
395
790
553
237
632
395
948
395
395
158
237
79
158
237
869
869
79
711
158
790
553
474
237
948
553
711
79
711
237
790
237
316
948
948
553
237
158
79
237
869
79
948
869
711
869
237
474
948
632
158
790
237
869
316
790
632
790
316
316
790
158
711
632
948
474
948
711
395
790
553
948
948
553
869
553
553
948
790
237
79
711
79
711
632
632
790
158
237
316
237
632
948
632
553
948
632
790
237
474
553
79
79
316
869
869
869
316
237
711
948
790
474
237
395
711
790
158
474
553
948
316
553
316
316
474
711
869
158
553
869
158
869
316
790
158
711
711
474
869
316
316
474
158
553
632
948
474
316
948
790
790
316
158
948
869
711
316
790
948
790
632
711
790
474
553
790
79
316
474
553
474
790
395
869
711
474
79
395
79
158
316
711
632
474
474
948
474
790
395
869
395
869
711
711
237
869
948
948
474
790
632
790
158
869
79
869
790
948
948
79
474
395
948
948
474
948
237
395
237
632
632
474
632
948
237
395
869
158
553
79
553
79
553
237
158
790
395
869
632
79
316
711
237
158
316
711
711
316
237
237
395
79
553
790
632
632
474
790
316
948
158
553
316
948
474
711
237
948
158
395
948
948
79
790
158
316
553
237
316
632
395
869
553
474
316
158
474
948
79
158
869
948
553
316
869
632
474
316
474
553
790
869
869
79
474
237
316
158
316
474
711
237
553
474
474
632
553
474
553
632
869
474
316
711
316
553
711
395
395
395
474
790
869
395
553
632
316
553
553
158
474
158
474
158
474
237
790
474
948
869
237
790
553
948
79
790
869
474
632
474
948
237
237
79
79
237
553
474
316
158
158
474
79
395
474
237
316
711
158
790
790
79
395
79
79
474
79
632
395
395
316
869
790
79
711
316
316
395
632
316
948
316
158
474
632
395
711
474
158
711
237
395
553
237
948
237
316
395
869
474
711
395
316
474
869
948
474
711
158
79
237
790
395
948
237
158
79
632
158
395
553
79
316
869
316
237
632
237
790
395
790
711
869
474
237
711
79
79
553
790
158
395
869
79
237
790
711
79
869
790
474
237
869
790
948
869
474
948
79
474
237
474
79
948
632
632
237
158
395
316
237
395
79
711
474
79
632
790
158
395
553
237
158
237
711
474
316
790
869
395
79
237
316
632
474
158
395
474
395
474
790
474
395
632
553
869
474
158
158
316
395
632
632
158
237
553
237
948
474
790
237
395
474
395
790
632
948
316
869
474
158
632
237
474
79
869
869
869
869
474
711
237
948
553
237
474
790
553
948
948
79
316
790
869
790
790
79
395
79
790
711
237
316
395
316
79
632
79
237
869
237
553
395
790
869
711
474
395
790
632
632
316
553
790
632
316
474
474
474
790
553
395
869
474
632
711
237
395
316
632
395
632
395
632
790
237
948
474
158
711
237
158
316
553
711
316
632
790
948
237
158
790
316
948
316
395
237
316
790
632
474
553
316
632
711
316
395
711
158
632
79
553
948
474
790
632
632
158
790
237
158
79
869
790
316
79
395
711
632
316
948
395
711
948
790
869
237
474
237
632
395
237
711
316
158
237
869
395
79
948
632
395
158
790
869
790
948
632
316
869
948
79
948
237
948
790
948
158
948
158
948
474
790
395
237
632
869
474
869
553
948
316
869
553
869
632
790
790
553
553
316
474
790
553
158
158
711
158
158
79
553
158
869
869
632
948
948
395
553
79
553
474
553
237
790
711
632
237
395
632
553
237
79
316
395
790
316
711
158
632
948
79
553
395
553
948
553
790
237
474
79
395
869
553
948
711
316
790
711
158
869
948
395
553
237
158
79
711
632
790
474
948
790
79
474
474
474
790
711
553
711
711
79
237
869
553
948
711
395
869
316
316
711
237
237
158
237
158
237
316
158
553
948
316
632
474
711
316
316
553
158
711
553
316
237
79
79
79
79
158
158
316
632
158
158
79
711
869
711
316
237
869
711
948
474
790
711
553
237
395
79
316
474
158
316
711
790
237
474
237
790
474
158
790
158
79
632
158
158
790
474
237
316
395
711
79
711
632
711
553
632
790
395
869
632
316
158
316
79
316
158
790
79
869
553
869
632
237
316
948
79
632
158
158
395
790
869
395
316
948
395
79
869
790
316
79
632
316
474
316
316
632
869
553
632
316
158
790
711
79
553
948
237
869
79
395
158
948
553
948
632
790
474
395
948
948
316
237
474
474
711
790
948
158
474
237
869
395
632
316
553
395
790
79
79
632
711
237
553
395
79
474
316
237
869
474
79
79
948
79
869
79
79
395
474
237
79
632
711
790
869
158
237
474
395
869
79
948
711
948
711
553
237
237
711
632
553
790
790
395
237
553
158
474
316
553
316
711
395
553
316
948
237
316
869
711
395
395
948
158
395
869
79
237
316
237
237
948
316
869
553
790
474
948
395
632
790
790
237
79
790
237
395
711
316
948
948
790
711
79
158
711
711
553
474
395
711
553
316
869
632
158
632
790
790
474
632
158
711
553
158
553
79
316
632
790
790
869
237
553
869
79
158
395
790
158
948
79
158
790
316
553
316
316
79
316
79
632
237
632
316
632
316
869
316
869
632
395
553
316
869
790
553
158
869
158
474
711
711
79
474
316
474
395
316
316
474
948
869
474
711
316
553
553
474
474
395
79
869
711
632
474
237
553
158
632
474
790
553
79
237
316
711
790
474
869
869
632
711
869
632
948
316
948
474
395
869
316
79
237
79
711
79
711
474
553
869
790
237
948
395
158
316
948
869
395
395
237
869
316
474
237
711
395
790
158
395
711
79
711
79
869
632
474
948
79
474
869
948
869
237
632
395
632
79
869
316
869
632
395
711
711
869
79
237
948
79
316
158
395
869
237
553
316
553
237
553
948
869
632
711
553
553
237
711
316
237
948
237
553
395
553
869
158
237
79
869
632
474
79
79
79
553
395
395
790
237
632
869
316
158
948
711
316
395
790
316
158
553
79
474
237
869
474
395
237
632
948
711
237
237
711
632
632
316
632
790
316
869
79
632
553
869
79
395
316
632
474
553
632
237
632
158
869
474
474
79
158
553
790
395
158
237
948
632
237
474
237
632
316
632
237
474
158
158
869
237
553
237
790
474
237
395
553
237
158
474
79
790
711
711
632
158
869
79
790
869
237
948
790
553
79
632
395
553
79
790
237
79
553
395
237
395
869
237
948
316
790
158
474
790
474
948
395
316
790
632
790
632
632
869
790
869
316
158
948
158
158
790
474
395
632
237
869
790
79
790
790
711
632
79
79
474
790
316
790
237
474
158
632
553
632
790
948
474
632
158
395
553
316
395
237
316
711
474
948
790
237
237
79
474
553
790
632
948
711
474
869
158
553
869
948
948
790
79
632
237
158
948
948
316
711
474
711
158
790
711
79
553
395
158
790
237
790
395
948
790
553
553
158
632
711
632
237
790
553
711
474
553
79
790
79
316
316
395
395
237
632
237
632
158
553
632
632
474
237
711
474
711
316
553
158
316
790
474
869
711
316
237
869
711
474
474
790
237
237
632
553
948
790
79
948
395
158
237
395
632
711
790
474
869
237
711
948
395
395
948
158
316
711
948
474
474
948
79
948
790
790
158
869
158
158
79
395
395
711
395
790
948
316
395
632
158
711
79
158
553
790
948
79
474
395
790
316
395
948
711
869
790
711
158
237
711
158
711
632
632
711
948
237
237
790
790
632
553
79
869
632
395
237
948
79
79
158
790
395
948
948
474
948
632
948
948
474
948
711
869
711
711
553
158
790
790
632
553
632
316
316
158
158
79
158
632
632
237
553
632
869
790
237
790
316
553
711
869
948
632
316
553
632
711
869
79
632
948
395
790
316
474
316
237
790
474
711
316
790
553
395
474
316
474
79
632
474
553
158
395
790
158
79
395
790
79
316
158
79
237
948
474
474
632
869
79
158
632
790
553
316
948
948
79
79
237
158
474
869
553
237
869
553
869
316
711
553
711
790
711
158
474
474
395
553
237
869
79
395
158
632
316
79
790
79
711
237
632
553
474
474
790
474
158
948
790
316
553
474
237
711
474
395
237
158
237
948
948
395
79
79
158
869
948
553
474
632
790
395
553
237
632
316
553
790
158
790
948
948
553
474
553
79
553
869
553
474
237
948
790
474
237
790
237
948
711
474
790
395
632
79
79
237
790
790
79
790
948
237
237
237
711
474
158
158
632
553
711
158
158
237
158
79
869
158
790
553
869
790
395
790
553
790
316
869
395
553
948
395
158
158
948
553
553
79
711
79
711
553
237
237
790
553
869
474
553
474
869
316
474
632
553
395
711
869
237
316
553
237
79
790
869
948
869
474
948
474
632
395
395
395
316
395
474
711
948
158
395
79
869
711
711
316
395
790
474
79
395
237
632
316
711
79
632
237
474
790
869
316
474
79
237
316
869
237
395
474
158
632
79
79
869
395
158
395
948
553
711
237
395
790
237
237
711
316
158
237
474
158
237
395
158
316
948
395
158
316
869
79
316
869
869
790
869
474
237
158
553
395
79
553
632
632
790
790
948
316
948
553
632
948
553
237
711
316
395
158
395
395
395
553
869
711
316
395
158
632
790
158
237
316
79
237
395
632
79
553
869
948
79
474
79
79
237
316
395
711
79
553
790
869
790
158
632
158
395
790
790
237
237
237
948
790
158
948
474
711
869
632
553
869
395
316
395
632
316
948
316
948
948
632
395
632
948
474
79
79
869
474
790
316
790
553
79
79
237
632
474
395
711
948
395
632
158
474
395
395
790
711
711
869
158
948
316
711
158
474
474
711
395
553
553
237
711
632
948
158
79
790
948
79
711
948
316
237
711
395
395
316
711
474
711
790
316
711
869
869
158
869
553
869
316
237
553
237
474
395
869
948
237
79
869
553
553
316
553
632
316
79
316
237
948
395
790
316
869
790
869
869
632
632
632
948
869
711
553
158
237
632
474
553
474
790
237
869
158
869
79
316
948
790
474
869
316
869
790
395
158
474
711
869
158
474
711
711
632
237
711
474
553
316
316
79
158
158
395
711
553
632
237
395
237
237
158
316
711
553
711
316
869
790
237
790
237
395
869
474
474
474
948
869
790
869
553
632
553
553
632
553
553
711
869
711
79
553
237
158
948
711
711
474
632
79
237
158
158
553
79
158
395
553
395
711
632
869
395
158
711
237
632
237
79
711
869
711
316
158
79
237
553
158
869
237
869
316
474
790
395
237
158
395
553
553
316
316
711
316
79
553
158
395
711
316
948
948
790
711
79
474
711
790
869
869
632
158
79
237
632
711
711
316
711
158
711
948
632
395
316
790
158
790
790
790
237
237
474
158
790
237
790
474
474
869
158
395
474
553
474
553
395
869
553
395
79
237
553
474
158
869
553
474
790
158
79
790
237
553
711
790
553
474
869
790
158
553
948
790
869
237
553
316
237
158
79
158
790
237
79
632
316
711
237
79
79
869
316
632
632
79
395
79
158
79
711
395
790
316
316
474
869
790
948
79
316
237
237
237
158
158
158
237
869
237
158
711
632
948
711
316
632
790
316
553
158
237
869
474
869
711
395
632
790
474
790
79
316
158
316
948
632
316
237
553
316
237
158
474
711
316
553
316
948
711
474
79
395
316
474
711
316
316
237
79
948
948
711
395
316
237
790
79
158
948
158
395
158
158
79
948
237
790
711
948
553
869
711
474
869
316
948
711
711
553
869
237
632
237
316
553
237
790
948
316
632
632
237
158
316
711
711
395
158
632
948
632
395
869
711
553
948
316
948
79
316
474
948
790
316
316
237
316
237
632
632
316
553
632
711
790
790
553
869
553
711
869
790
316
316
869
79
158
632
711
79
79
474
79
79
79
316
395
869
553
158
553
395
316
79
395
474
790
790
237
79
158
316
553
395
711
474
474
79
395
158
237
79
316
474
790
316
474
553
632
869
79
316
316
395
711
79
553
158
395
790
474
79
316
237
948
553
869
948
474
632
632
553
948
790
237
948
158
79
316
158
395
158
474
711
553
790
79
790
632
79
711
395
790
711
948
316
553
711
869
395
158
632
316
869
553
474
395
158
869
395
948
948
79
79
632
316
632
711
553
632
632
711
711
553
553
632
790
395
553
79
316
158
869
632
316
869
711
237
237
316
395
711
395
948
237
632
632
395
158
632
553
632
474
316
395
79
395
948
237
474
790
948
711
948
395
632
632
474
237
474
237
790
237
948
395
948
474
158
474
237
632
158
711
711
79
237
79
474
948
790
632
474
948
790
474
158
158
790
711
395
474
395
79
632
237
948
474
711
948
237
237
474
316
948
632
474
632
711
474
790
316
790
553
395
790
237
79
711
869
632
395
158
158
395
237
869
395
237
158
79
79
395
237
711
869
711
395
474
632
316
711
790
711
474
711
711
316
237
79
790
790
395
79
158
790
79
474
79
158
237
790
158
316
474
948
79
553
869
316
711
711
869
79
158
474
158
553
553
553
395
948
316
395
711
237
790
316
316
632
237
237
395
316
316
474
632
79
158
79
632
790
553
632
553
237
474
553
79
948
869
869
632
632
711
474
948
553
869
79
869
711
869
632
948
316
79
79
948
316
869
553
948
79
237
474
711
711
79
79
316
790
711
474
869
316
316
553
632
632
553
711
711
395
316
316
474
237
869
869
79
948
474
237
948
474
948
869
790
711
158
869
869
474
237
79
948
474
711
553
395
79
79
158
869
316
790
158
474
553
237
158
632
632
158
948
711
553
237
79
711
316
948
395
632
474
632
395
948
948
790
395
553
474
79
948
948
474
711
79
869
474
79
474
553
79
553
395
237
711
790
790
869
158
237
869
395
553
237
948
474
790
474
632
869
711
158
79
395
158
632
237
395
948
158
237
158
869
553
316
79
237
553
790
79
711
237
553
948
237
869
79
632
158
790
474
158
711
474
869
711
790
316
553
237
474
869
79
79
316
79
79
553
237
158
869
474
553
790
79
553
474
395
790
237
158
632
395
632
553
237
395
948
553
632
395
316
553
316
948
711
869
553
79
948
869
790
632
316
711
632
948
474
474
316
79
553
711
237
158
316
79
790
790
553
79
316
474
632
158
316
316
474
316
948
790
869
632
869
237
474
711
395
237
79
237
790
237
474
869
711
869
790
948
474
316
316
237
869
158
79
158
790
948
711
474
553
711
553
79
553
632
711
948
79
316
395
158
474
790
474
237
790
711
553
632
632
711
237
790
632
79
790
316
316
237
158
79
237
553
316
711
790
474
316
237
79
553
316
790
316
790
948
395
316
711
474
237
632
237
79
79
158
79
316
948
948
237
316
790
711
553
711
869
79
632
948
316
316
790
474
711
632
948
948
948
711
632
632
395
553
474
711
237
553
474
237
395
158
474
790
474
632
869
553
553
869
158
316
158
158
711
948
237
948
632
395
711
869
316
237
474
790
316
869
158
395
237
158
553
790
869
316
632
711
711
79
158
632
632
395
790
316
869
790
553
79
948
790
474
316
158
790
869
395
79
790
79
237
948
948
711
316
158
869
474
711
553
948
158
632
158
869
237
158
711
395
474
237
869
632
632
553
632
395
632
316
632
395
632
158
79
316
711
553
237
553
158
553
632
237
158
79
237
158
711
316
79
948
948
632
237
237
790
869
711
553
474
632
316
869
948
395
237
711
553
237
79
790
948
711
474
395
158
395
237
711
474
158
395
711
632
474
711
79
948
158
553
316
237
711
553
158
948
553
553
237
869
553
869
395
948
632
632
474
553
790
158
474
948
395
237
79
632
632
790
316
553
158
316
632
474
474
869
553
395
553
316
316
474
790
158
237
632
790
632
632
474
79
395
474
316
474
790
395
553
79
948
158
790
395
474
869
316
474
711
948
237
790
711
790
79
237
316
948
711
869
316
316
553
553
869
474
395
869
790
316
237
158
316
79
316
474
474
395
553
316
553
553
316
632
553
553
948
316
79
79
553
790
237
474
869
790
790
474
711
395
632
395
632
237
237
79
395
79
79
395
553
632
237
711
869
474
79
79
395
158
711
237
553
395
474
474
632
79
632
79
948
711
948
711
158
711
632
553
474
632
237
632
79
948
395
869
790
79
237
948
474
395
632
711
237
632
711
395
948
948
474
79
474
869
948
158
237
632
158
869
553
474
948
711
790
869
553
79
711
790
474
553
790
237
158
79
869
395
237
316
316
632
790
632
474
711
790
869
237
632
316
237
237
79
869
632
237
711
948
158
158
711
553
395
316
553
158
316
790
948
790
237
632
158
553
316
79
948
869
237
474
632
316
79
869
711
869
316
948
237
395
711
790
869
316
395
395
553
948
869
316
79
553
395
158
632
237
316
316
79
158
237
158
316
395
553
316
790
948
632
948
474
395
316
395
869
869
79
711
474
869
632
158
790
711
632
553
79
948
948
395
79
316
237
790
237
790
316
474
948
790
790
553
948
237
474
632
948
474
711
316
790
316
948
158
237
553
237
553
158
79
237
316
553
711
237
158
237
237
553
711
790
158
948
474
158
474
79
790
553
711
237
237
869
237
869
553
948
948
948
474
553
316
395
553
711
948
79
158
553
790
395
790
474
395
553
79
553
158
79
869
474
158
158
553
316
79
474
711
869
474
869
316
395
948
553
790
711
395
474
948
474
948
948
474
237
237
237
158
158
158
158
632
316
79
316
869
79
553
474
869
948
790
79
790
158
711
869
790
158
158
790
632
632
711
474
790
237
790
869
237
237
869
711
474
948
237
237
869
395
869
869
158
79
237
395
395
553
869
237
711
474
79
553
948
158
553
237
553
632
316
632
395
948
79
158
790
553
158
474
711
316
395
316
711
79
395
316
237
158
316
316
79
474
790
316
553
790
158
158
948
395
316
711
237
395
869
711
474
395
948
158
711
869
869
553
474
869
869
711
553
79
237
237
948
79
869
869
158
474
553
553
316
553
237
553
869
395
237
79
711
869
237
711
395
237
869
79
395
632
948
790
395
316
790
632
316
790
869
553
869
948
237
158
869
395
711
948
316
553
474
79
948
790
632
869
711
948
395
948
948
948
711
158
237
948
948
790
79
316
395
553
474
237
632
316
553
869
790
790
553
474
869
79
632
395
158
553
948
869
790
790
869
553
790
948
316
711
395
79
316
632
632
948
632
79
316
395
869
711
948
395
79
158
711
474
79
869
632
316
395
790
395
869
158
79
158
948
395
474
948
553
316
474
474
79
790
632
790
790
869
711
790
869
711
395
316
553
790
395
316
553
711
158
474
553
474
632
237
711
316
237
869
632
316
948
474
632
948
79
948
316
948
632
790
474
316
316
237
790
948
869
711
869
237
711
158
474
79
237
237
395
711
79
553
948
869
316
474
316
948
474
869
711
237
316
395
474
474
790
711
711
632
237
869
869
553
158
948
790
474
632
395
79
474
158
948
237
711
632
711
790
553
395
474
553
158
790
79
237
79
711
395
790
237
632
237
948
553
237
711
79
474
395
395
711
711
632
316
316
948
711
237
869
474
711
869
790
158
474
474
553
948
395
237
948
395
790
632
553
474
632
158
711
474
553
632
948
790
632
237
711
790
79
237
711
790
632
316
632
790
79
395
316
790
553
948
158
395
869
158
79
948
474
158
790
237
237
790
158
316
869
158
474
711
158
237
790
474
790
711
158
237
395
474
711
632
474
711
395
395
711
869
632
869
948
474
869
711
237
632
158
632
711
395
395
158
790
316
158
711
948
790
711
948
79
79
948
632
553
869
316
553
869
316
790
158
553
632
632
237
474
158
237
237
158
790
790
395
632
632
158
553
790
237
553
316
395
316
395
158
869
948
790
632
553
948
237
316
316
553
948
395
395
632
948
237
553
790
79
395
790
711
316
869
711
158
553
869
553
948
79
711
790
395
316
158
948
869
316
79
474
711
553
474
711
316
790
237
948
869
158
474
553
237
158
316
632
948
79
79
158
711
79
237
553
790
553
158
237
948
316
711
553
711
316
869
474
158
79
474
869
395
869
474
395
158
790
632
790
158
237
632
948
948
869
158
790
632
474
158
395
395
237
711
158
79
553
553
79
237
395
869
948
316
474
790
316
158
316
237
237
237
948
158
869
474
632
158
869
158
790
553
632
553
553
632
474
395
474
474
237
553
553
316
316
158
790
79
948
632
869
632
79
790
632
316
237
869
711
79
474
316
632
869
237
395
869
790
948
790
237
553
316
79
948
553
790
316
316
158
237
632
632
316
553
948
237
79
237
79
948
316
395
869
395
316
474
948
395
711
158
79
79
948
869
553
869
316
395
395
237
790
790
553
553
711
711
553
948
79
158
711
553
790
790
79
790
79
474
869
632
948
869
316
948
474
632
632
632
869
237
553
869
790
395
158
711
474
948
237
948
632
632
79
948
790
869
474
948
79
711
711
869
316
316
632
948
632
474
158
474
869
79
237
632
316
158
553
869
948
790
237
158
316
158
632
790
237
158
632
711
79
79
790
79
395
237
790
553
632
316
79
948
790
316
711
158
474
474
632
869
237
474
79
237
711
158
553
79
395
632
790
869
316
158
237
790
948
158
158
158
237
790
474
237
632
948
237
316
237
869
474
869
79
553
158
790
158
474
869
237
632
948
711
632
948
316
474
395
158
790
553
158
948
237
395
158
79
632
948
948
553
237
158
869
711
395
158
948
316
553
711
711
237
395
237
553
158
711
790
237
869
316
316
316
553
711
237
158
869
632
474
158
869
869
316
632
553
553
790
79
553
316
395
474
869
237
711
790
632
237
316
395
869
632
632
632
395
474
79
948
948
158
316
711
395
632
474
711
790
237
632
237
553
553
711
158
632
790
790
948
158
316
711
395
316
395
316
237
711
948
869
474
869
79
79
632
316
474
553
632
395
553
948
948
553
948
79
948
553
158
158
316
553
316
632
790
553
790
237
474
553
869
553
237
158
869
316
395
316
869
790
474
711
79
79
869
474
79
632
474
790
790
395
237
79
711
948
316
711
79
553
790
790
237
553
158
316
316
237
316
553
869
711
158
711
711
869
711
158
711
948
553
632
711
237
79
237
79
948
790
395
474
237
79
711
395
316
79
316
869
316
948
79
711
790
948
632
948
474
869
632
948
395
632
395
790
395
869
395
632
553
711
316
474
790
632
632
632
474
711
632
316
316
395
632
316
237
79
711
158
632
316
711
711
79
553
711
237
632
711
632
474
553
79
553
395
237
474
158
158
632
237
395
790
711
711
79
474
237
237
316
553
237
711
316
711
790
79
948
158
790
711
474
158
632
474
790
711
869
474
79
948
79
237
790
158
869
316
632
395
869
158
948
711
948
474
790
632
553
79
158
632
711
158
632
632
474
158
237
948
790
711
711
869
316
474
711
474
316
790
474
632
474
553
711
553
395
158
395
316
632
632
948
79
553
237
158
632
553
553
632
474
711
79
79
474
237
790
79
711
316
237
632
395
237
158
395
158
316
948
395
474
869
711
316
237
869
474
237
158
711
79
395
869
474
316
79
553
316
711
632
632
316
395
158
869
553
474
869
632
948
237
79
395
632
79
316
395
316
553
79
79
948
632
790
869
158
474
948
237
316
790
869
474
158
553
948
790
632
316
316
948
869
711
553
79
395
474
790
79
316
316
158
395
79
711
790
158
711
948
79
790
869
474
790
711
395
474
79
632
158
474
553
158
395
158
474
158
632
79
237
158
632
395
316
158
553
632
395
711
474
237
632
948
158
79
237
553
474
79
632
632
632
158
790
711
790
948
711
711
553
395
790
632
632
790
79
158
474
711
948
869
316
948
474
632
948
158
632
790
158
553
158
237
395
632
474
316
474
869
395
790
632
474
79
158
790
395
79
948
237
237
158
711
474
869
237
79
553
395
158
395
790
790
237
316
790
237
711
316
790
158
790
316
474
553
158
237
790
395
553
790
158
395
948
395
158
948
711
869
158
316
790
474
474
316
158
553
553
553
395
553
711
869
869
79
79
474
237
395
237
632
395
395
158
237
158
790
474
158
158
237
158
474
790
790
790
553
711
948
158
948
632
395
316
158
869
79
474
237
158
79
158
790
395
632
948
237
316
395
395
316
869
553
711
632
553
237
553
79
474
158
395
869
395
79
237
869
79
395
948
316
237
316
869
237
237
553
711
474
316
869
79
237
79
395
790
316
869
316
395
790
948
869
316
790
316
790
790
553
948
790
790
316
395
790
948
948
158
632
790
790
316
237
948
158
632
632
158
237
711
474
158
79
158
790
79
316
711
79
474
79
237
395
869
948
474
158
79
869
790
237
790
158
474
158
79
869
395
553
869
158
632
237
237
711
711
237
79
632
790
316
237
869
711
553
237
869
316
553
711
711
948
474
948
869
553
869
869
790
237
553
158
948
948
79
632
948
711
869
237
553
395
474
632
237
948
869
948
474
711
869
553
237
316
948
711
237
790
711
948
869
158
158
553
79
79
237
316
237
474
237
632
869
237
711
869
790
158
395
553
869
948
158
158
395
948
474
395
869
948
869
316
474
395
474
158
395
158
474
158
790
632
948
790
316
474
711
711
316
237
395
79
711
395
237
395
711
79
158
237
632
869
553
158
711
553
869
158
158
316
790
790
79
553
316
553
474
632
316
790
474
316
632
553
316
869
711
948
869
869
316
869
711
158
316
948
632
158
79
474
79
474
474
553
553
395
79
316
395
158
79
158
553
79
790
711
316
790
869
158
869
869
79
553
632
632
948
158
869
237
79
948
553
948
474
711
237
869
711
395
790
395
553
79
790
316
395
395
711
948
948
158
948
158
237
316
869
474
395
790
316
869
711
474
553
395
316
711
237
395
395
158
553
316
553
237
553
316
237
711
158
237
948
790
632
474
948
237
790
316
632
316
711
474
79
474
79
632
948
869
790
158
948
395
632
79
395
158
79
553
79
395
237
553
395
79
790
395
790
395
395
158
474
790
237
711
711
395
79
474
632
869
316
474
158
790
316
869
79
553
395
948
869
711
474
948
948
237
395
79
158
316
632
316
553
395
869
790
711
474
79
553
553
869
790
158
316
948
869
711
553
79
553
237
790
948
711
158
158
474
553
316
395
632
553
553
474
316
395
316
395
395
474
553
632
474
158
553
711
632
632
553
711
790
395
474
711
395
316
632
948
869
790
790
553
632
316
869
237
79
948
316
158
395
711
869
632
158
395
553
237
553
395
790
316
474
316
474
553
553
711
474
869
395
158
158
316
711
553
79
158
474
632
790
790
632
790
790
711
79
158
869
158
395
711
316
474
553
711
395
632
790
711
316
316
395
79
553
79
158
79
869
869
316
790
948
632
316
711
790
237
316
948
790
869
632
869
474
237
948
553
79
948
474
948
395
237
474
869
158
948
553
237
158
79
632
948
395
869
632
474
158
711
632
395
711
316
711
948
474
948
711
948
869
237
79
237
869
869
79
158
237
79
237
790
395
948
474
158
632
869
632
395
790
316
79
553
395
395
158
948
237
474
474
632
316
316
316
237
632
237
79
158
711
711
632
79
237
316
632
79
553
553
158
948
79
869
948
79
632
395
790
869
237
474
948
790
474
316
316
474
711
869
316
790
158
553
395
790
395
869
869
948
711
790
790
237
948
711
474
158
395
790
237
869
474
158
948
158
948
948
553
948
711
474
316
316
395
632
632
948
79
474
158
237
237
316
948
79
474
474
316
316
395
869
948
474
316
948
553
237
948
790
158
237
395
79
474
237
79
316
869
316
474
948
79
790
790
474
237
790
316
869
237
869
474
869
474
553
474
79
79
869
237
869
474
474
79
711
316
553
316
158
316
474
395
395
790
553
395
395
790
474
632
158
237
553
474
474
474
869
158
790
79
474
553
553
711
316
474
711
79
632
237
869
790
790
316
316
948
158
790
395
869
237
158
237
711
711
395
553
395
632
948
790
869
790
869
79
237
395
632
948
79
948
395
395
790
948
316
237
474
632
316
79
948
237
158
316
632
158
237
869
474
474
395
869
711
474
395
474
474
553
474
237
632
553
869
553
790
869
948
158
158
395
632
553
316
869
553
395
474
316
79
237
474
553
395
948
948
316
553
237
395
316
869
79
632
395
869
553
790
316
395
158
553
158
79
474
395
869
632
790
948
79
395
553
316
948
711
79
553
869
948
948
632
632
237
474
553
948
237
395
632
790
237
790
790
790
316
316
948
158
79
553
790
395
553
711
158
79
632
711
158
869
474
632
316
632
948
790
395
395
632
553
316
237
711
790
474
79
632
790
948
316
79
553
553
553
395
790
237
948
869
395
869
79
395
316
632
632
790
632
237
869
237
869
316
948
790
158
553
237
632
237
474
316
948
711
632
158
948
869
237
711
632
790
237
474
869
553
790
395
237
948
711
632
948
869
869
395
711
790
869
553
395
711
948
237
790
158
869
79
474
79
237
395
948
711
790
316
316
869
632
395
395
395
237
316
711
395
632
474
553
316
553
474
790
869
395
790
948
711
790
79
553
553
869
790
158
158
395
237
395
79
869
158
316
158
632
790
237
158
79
158
237
158
395
237
237
948
395
711
869
474
79
948
79
158
79
79
948
395
553
948
790
237
316
237
316
790
790
790
316
553
869
158
395
395
632
158
790
711
79
316
316
474
474
79
790
237
553
553
395
711
869
158
237
79
711
869
237
711
632
316
474
158
79
948
632
632
474
553
948
237
790
553
790
237
237
632
395
474
158
711
711
237
948
790
395
158
316
474
869
395
237
711
316
474
395
395
395
948
237
553
948
711
79
948
395
869
395
869
632
711
948
790
790
553
79
948
158
474
632
869
632
79
158
553
474
553
869
237
790
790
158
553
790
869
474
948
316
632
790
316
316
316
869
948
474
79
316
711
316
948
237
711
869
316
711
158
553
79
316
790
395
553
79
869
79
948
632
553
316
158
395
316
237
395
553
316
869
632
948
79
79
474
790
237
158
948
316
79
79
79
79
237
869
553
79
553
474
632
632
395
237
632
237
632
711
948
790
869
632
237
948
237
237
395
948
79
237
869
474
790
474
79
632
869
948
553
632
632
553
632
553
948
711
948
237
711
790
553
869
237
869
948
316
474
237
474
632
869
237
316
632
553
158
316
790
869
948
79
237
237
79
158
553
790
948
316
711
553
869
395
395
948
790
632
237
711
948
553
632
79
790
474
158
711
158
869
316
474
237
79
553
711
79
711
869
632
711
158
790
553
316
553
790
158
632
632
553
632
395
948
158
790
553
711
474
158
869
79
948
158
632
790
158
711
790
790
79
237
79
632
869
948
553
948
474
474
948
79
474
158
395
316
158
948
632
553
237
237
237
948
869
948
948
553
948
474
474
553
553
948
869
395
237
79
395
948
711
869
632
316
948
158
158
790
316
79
790
711
948
790
158
395
237
711
79
553
395
553
553
316
790
948
237
632
790
79
474
158
237
158
790
237
711
711
395
869
474
395
790
474
79
790
474
869
395
790
790
869
790
632
948
79
632
553
790
711
790
395
474
632
316
474
79
237
790
790
316
711
632
474
553
395
395
553
316
474
158
711
632
553
790
237
237
632
158
711
632
632
79
237
79
474
395
553
553
711
711
237
79
395
711
474
948
869
316
869
711
158
316
948
632
869
711
869
474
711
711
316
79
632
316
869
711
395
474
79
79
869
790
79
711
632
237
395
790
711
316
790
395
948
632
237
474
474
553
790
632
474
790
237
395
553
553
632
474
553
158
474
632
790
869
158
474
790
553
948
553
632
711
948
237
711
948
474
395
711
948
790
395
79
948
395
948
79
948
711
316
948
632
395
711
790
237
790
632
632
869
474
158
632
316
553
316
948
869
553
869
553
632
474
474
474
395
869
790
632
158
474
79
632
316
790
316
158
553
237
711
711
948
316
869
711
790
948
790
237
474
237
158
948
395
711
632
711
316
395
79
395
237
790
553
711
395
395
948
790
316
237
237
790
869
474
790
158
632
316
711
790
237
553
948
79
790
632
869
711
237
869
79
948
790
316
790
474
79
395
316
79
316
711
790
632
790
237
632
158
237
553
948
395
395
711
632
711
869
316
237
869
869
395
474
632
869
237
711
790
79
79
316
632
632
790
790
395
316
395
553
1
553
948
790
948
711
869
553
632
790
790
948
869
711
948
553
790
632
632
948
553
711
948
790
553
711
790
869
948
553
711
711
553
869
632
948
948
553
869
632
790
790
553
553
553
711
869
711
553
869
553
711
711
948
790
790
790
632
553
948
632
632
790
790
948
948
869
632
948
632
711
711
948
632
869
869
553
790
790
948
790
632
711
632
869
632
711
790
790
948
869
790
790
948
553
790
553
948
948
632
790
869
948
711
869
711
632
553
869
869
948
553
790
711
632
711
790
790
948
790
948
790
711
553
869
632
948
869
553
711
632
553
632
553
632
632
869
711
948
869
948
790
553
948
869
790
948
553
632
790
948
711
869
869
632
790
632
790
553
790
869
869
790
869
632
869
790
711
869
553
948
790
553
553
632
553
711
790
632
632
869
553
711
632
711
869
790
948
711
790
711
869
790
869
553
948
869
553
869
948
553
790
553
632
948
790
948
790
869
711
790
553
869
948
711
869
869
869
790
948
711
632
632
632
632
632
711
711
632
790
869
948
948
553
553
948
869
790
632
948
869
711
948
948
632
790
711
711
632
948
632
632
869
632
711
790
869
711
790
711
948
948
948
711
948
790
711
553
790
711
711
948
553
790
553
869
711
553
553
553
632
553
790
790
948
632
948
711
553
711
553
790
553
711
948
632
948
869
711
790
711
948
948
869
711
869
711
790
711
553
632
948
711
869
632
948
553
711
632
948
948
948
553
948
632
632
790
632
632
869
711
869
711
711
632
948
632
632
711
553
553
632
869
869
711
790
869
948
948
869
711
948
553
632
632
948
632
948
948
553
948
790
790
553
948
632
632
869
790
553
553
632
632
632
632
869
632
553
869
711
711
869
632
948
869
869
948
948
553
948
948
553
553
553
632
632
632
553
632
553
553
553
790
790
553
711
869
948
632
632
711
948
711
869
790
948
632
869
553
869
711
553
632
711
553
711
711
948
948
632
869
790
948
553
553
632
790
948
553
711
869
948
711
869
948
632
632
711
790
948
790
790
711
553
869
632
869
948
632
869
948
790
711
553
948
711
553
711
869
790
869
711
711
948
711
632
632
869
869
711
553
790
632
790
632
869
711
553
553
869
632
790
553
553
632
869
711
948
711
948
553
632
553
632
869
948
553
948
790
553
711
948
553
632
632
790
711
948
869
632
632
790
553
948
790
553
711
790
553
711
869
632
948
711
869
553
948
948
553
869
711
869
790
790
553
948
711
869
869
711
711
948
553
869
632
790
711
632
790
869
869
553
711
869
948
948
711
790
790
711
711
632
790
711
948
553
869
632
553
790
711
632
948
948
632
790
790
632
869
869
869
632
790
790
632
632
869
632
790
632
869
553
948
632
553
869
632
632
869
632
632
790
790
948
948
869
553
869
711
948
711
869
553
869
948
711
790
948
869
553
948
711
632
632
711
711
948
790
869
553
632
869
553
869
948
869
948
869
869
632
632
553
948
711
790
948
948
790
869
632
948
553
553
790
553
553
948
711
869
869
869
711
632
711
711
790
711
869
711
948
948
553
553
553
869
553
711
553
553
632
948
948
948
790
790
711
632
553
869
948
948
869
711
790
553
711
869
790
948
711
711
869
632
632
711
948
632
790
711
869
711
553
869
632
948
632
553
948
553
869
632
553
948
790
948
632
711
632
790
869
711
632
711
948
553
790
553
790
632
948
632
553
948
869
553
632
790
553
711
948
948
948
869
948
790
711
711
711
553
553
632
869
632
869
948
711
632
632
711
553
553
632
948
553
948
632
632
711
869
948
790
948
553
869
790
948
711
790
632
869
948
790
869
632
553
632
790
790
711
632
711
948
948
948
948
711
632
553
711
711
790
553
869
790
711
869
632
869
711
869
790
632
869
948
711
790
711
632
553
553
553
948
790
948
711
711
711
553
632
632
790
948
948
948
948
553
869
790
711
869
869
790
632
790
790
553
948
553
790
790
948
711
869
790
790
553
790
790
711
632
790
869
711
711
869
948
632
632
948
632
948
632
711
553
869
948
790
790
948
948
790
632
948
553
553
553
553
632
790
632
869
711
948
632
711
948
948
869
711
711
869
711
632
948
869
553
869
553
632
869
948
948
711
948
948
553
948
869
869
632
632
711
553
948
948
711
711
711
711
790
948
790
553
790
869
711
869
711
869
790
948
553
553
948
553
790
869
632
632
632
790
790
553
632
790
632
553
869
869
869
948
790
553
790
790
553
711
632
869
869
711
948
948
948
711
790
711
790
869
632
632
711
948
790
869
948
632
711
948
632
790
869
553
553
711
553
869
632
869
869
948
553
711
790
553
790
711
632
711
632
948
632
553
553
869
632
711
632
553
790
553
869
711
711
632
790
553
711
790
711
553
948
790
632
790
869
790
948
948
790
711
790
948
790
553
553
711
869
869
711
553
869
790
632
553
948
553
869
553
869
711
790
948
948
711
632
553
948
553
948
632
553
553
790
869
711
632
711
711
632
790
632
790
869
711
632
948
553
711
711
711
948
948
948
790
553
632
869
632
948
948
948
553
948
632
553
632
711
869
711
711
869
948
711
869
869
632
869
948
711
790
711
948
632
711
948
948
553
553
790
632
553
711
553
869
948
869
869
632
790
711
948
790
790
948
948
790
869
869
711
553
632
632
711
553
790
632
711
711
711
711
790
711
711
948
632
711
632
711
553
948
632
869
948
869
711
869
553
948
711
948
869
790
790
711
553
553
711
790
632
948
948
790
553
632
790
948
711
632
632
553
711
553
711
948
869
553
869
553
553
869
553
711
948
948
632
553
790
553
869
632
632
711
948
711
553
869
711
948
711
869
632
711
632
869
711
553
869
632
869
711
869
711
948
632
790
632
711
711
790
869
948
711
711
869
948
790
711
790
632
790
632
711
790
869
553
790
711
553
790
553
948
711
632
790
948
790
632
869
869
869
869
632
632
711
632
711
553
632
869
632
632
948
790
632
790
790
790
632
553
790
948
632
711
948
711
948
869
553
790
711
632
553
790
790
869
632
790
632
632
948
948
869
632
790
948
790
711
790
869
632
869
869
632
869
790
553
869
869
948
711
553
790
948
869
869
869
632
790
553
632
711
553
869
632
869
632
632
869
869
948
632
948
553
948
711
632
553
790
632
711
711
790
711
553
632
790
553
632
553
948
553
553
553
553
553
711
711
790
711
948
632
553
869
790
711
632
869
711
869
790
790
711
553
948
553
711
711
711
711
948
553
632
632
790
553
948
948
790
632
711
711
553
948
790
711
711
711
869
553
632
711
948
790
948
711
553
790
790
869
632
869
632
869
790
948
790
869
632
711
711
869
869
790
553
632
948
869
869
711
948
711
948
632
869
948
948
790
553
948
632
632
711
869
711
553
869
948
711
948
948
948
632
790
711
632
553
711
948
948
632
790
632
869
948
948
553
632
869
553
790
869
790
553
790
553
553
790
790
790
790
869
711
553
790
790
632
869
869
869
948
790
948
711
553
869
948
632
790
948
632
869
948
711
711
711
790
632
632
948
869
869
632
553
553
632
711
790
553
869
553
711
948
869
869
711
711
948
553
553
553
632
869
790
553
948
553
790
790
711
711
948
948
711
948
553
711
711
948
948
553
553
869
632
948
790
790
948
790
632
790
869
869
711
632
553
948
869
632
632
948
948
948
948
711
790
632
869
553
553
869
790
790
948
948
553
869
948
869
790
711
711
948
632
790
553
790
553
948
790
790
790
948
790
553
790
711
711
948
711
632
711
790
869
553
553
553
790
869
790
553
711
869
553
948
869
711
869
790
869
790
790
553
632
632
553
790
790
711
948
948
632
869
790
553
869
790
553
553
553
869
553
553
553
632
790
790
869
790
553
948
948
632
869
869
632
553
869
632
790
790
711
790
869
711
553
553
711
711
790
869
553
790
632
632
632
948
869
790
869
869
632
711
632
869
553
869
948
711
632
711
948
632
711
553
948
790
790
632
790
711
632
632
869
711
869
632
553
790
632
553
711
632
632
948
711
948
553
711
553
553
632
553
711
869
869
632
869
711
711
869
948
553
711
553
948
553
790
553
790
553
790
632
869
869
790
790
790
553
632
632
948
553
711
632
632
790
869
948
948
632
632
553
948
790
790
632
869
790
553
553
790
869
869
790
948
790
869
790
948
948
869
553
553
632
948
711
711
948
711
869
790
632
790
632
869
790
632
869
948
790
711
553
711
553
553
869
553
711
790
553
632
869
711
869
632
948
711
711
948
553
632
553
869
790
869
948
948
790
948
869
948
790
790
869
553
632
948
948
711
948
790
711
632
711
632
790
790
790
790
790
790
790
553
948
869
632
553
553
790
711
711
869
869
711
553
948
948
553
553
869
632
632
711
869
869
711
711
632
948
869
632
948
790
869
632
711
948
869
553
869
711
790
553
711
790
632
948
790
790
711
790
553
553
948
790
711
869
869
711
869
553
632
632
632
948
553
948
948
711
711
948
869
632
553
869
948
711
632
790
711
553
711
632
948
790
711
632
948
948
948
948
869
869
790
948
711
632
553
553
948
553
948
790
948
553
632
790
869
632
711
790
553
632
632
948
790
790
869
553
790
948
790
553
869
948
711
711
711
948
711
632
790
711
869
632
632
790
632
869
711
869
553
711
948
790
790
869
869
790
948
553
869
711
632
790
869
553
632
632
948
553
790
948
869
948
553
711
632
632
632
948
869
632
632
553
869
632
711
632
869
632
553
553
869
790
553
948
553
553
869
553
632
790
948
553
869
869
869
632
948
790
632
869
869
790
711
553
632
632
869
790
711
711
711
632
948
553
553
790
790
553
790
869
553
790
869
790
948
711
553
711
632
632
632
869
869
869
790
553
790
790
632
632
632
948
711
869
948
632
711
711
711
790
869
869
553
869
632
869
711
632
711
632
553
632
790
632
632
553
711
948
948
869
711
711
948
790
632
948
790
553
790
711
869
711
553
869
869
948
553
632
632
790
869
869
869
711
948
632
948
790
711
790
711
790
869
869
553
869
553
632
553
711
790
790
632
869
553
948
790
632
553
948
632
553
869
553
553
553
948
632
711
632
711
553
632
632
948
711
553
711
790
553
790
948
553
948
869
869
948
948
948
869
632
790
948
869
948
790
632
790
711
553
711
711
790
711
869
711
711
948
948
869
711
553
553
632
711
711
869
632
869
553
632
948
553
869
869
790
632
869
790
790
632
632
869
869
553
553
711
553
869
632
948
632
869
553
632
711
869
869
711
711
711
790
948
553
948
632
632
790
869
632
790
553
948
711
869
553
632
790
553
711
553
632
948
790
869
790
711
948
790
632
553
869
790
632
553
790
790
553
948
948
553
711
711
711
553
553
869
632
869
790
948
553
790
790
711
790
553
869
632
632
948
711
711
790
711
869
948
553
632
869
869
711
869
948
790
711
948
948
869
869
790
790
869
553
869
553
632
948
632
869
711
790
632
711
711
790
711
711
553
869
790
790
553
632
948
553
948
632
711
869
711
632
711
948
632
948
553
790
553
632
711
790
632
553
869
869
869
553
711
711
711
948
553
869
632
711
553
553
790
632
948
948
948
711
632
790
632
948
869
553
790
632
869
948
869
711
632
869
632
948
553
632
869
790
790
711
632
632
790
869
711
790
869
869
869
790
553
790
869
553
869
948
948
711
632
632
869
869
632
711
948
790
869
632
869
790
869
711
948
790
790
632
711
869
711
790
790
869
632
948
790
869
711
790
790
869
790
790
711
632
948
869
869
711
790
869
553
869
632
553
711
790
790
790
711
790
790
632
711
553
948
790
790
632
869
790
632
948
790
869
711
948
790
632
711
553
790
711
869
711
711
948
632
869
553
790
869
790
790
948
790
948
632
790
711
711
553
632
711
632
632
632
790
948
948
632
869
553
790
711
869
632
632
632
948
869
948
711
869
553
632
711
869
869
711
632
553
553
869
553
948
869
632
869
869
553
632
553
869
790
790
711
790
632
553
632
711
948
632
790
948
869
869
948
790
711
553
869
948
790
869
711
948
632
553
869
711
711
711
790
948
869
790
948
632
553
790
869
948
632
711
790
553
632
553
632
711
790
632
948
711
790
790
711
632
711
632
869
632
632
948
711
632
869
632
553
948
632
790
632
948
553
553
790
632
553
869
948
553
711
869
790
790
948
869
790
869
948
553
869
553
948
711
632
711
869
553
553
632
632
553
632
869
711
790
869
869
711
632
790
948
948
632
948
632
790
632
948
790
790
790
711
790
711
948
711
553
711
790
711
790
711
869
869
790
869
711
948
711
948
948
869
632
869
948
711
948
790
869
790
632
790
790
790
869
790
869
711
790
632
711
869
948
790
632
869
790
869
869
632
553
948
553
790
632
948
553
948
711
553
948
711
553
948
553
869
869
553
632
948
553
790
790
553
869
711
711
790
948
632
711
632
632
790
553
553
869
869
948
553
632
711
711
790
711
790
790
711
869
869
790
632
790
790
869
632
632
553
711
553
553
869
553
632
790
553
711
553
948
711
632
553
869
711
790
869
948
948
869
632
553
632
790
790
869
632
948
790
553
869
948
948
869
869
790
948
711
790
553
869
632
869
553
632
948
553
948
869
632
553
553
948
948
632
869
553
869
948
632
948
632
790
869
948
790
948
869
948
790
790
632
553
711
632
790
553
632
948
632
553
790
948
790
553
632
869
632
948
632
553
553
553
711
790
553
632
632
869
632
711
948
869
632
553
869
632
869
632
869
948
869
711
869
553
553
869
632
869
869
869
632
711
790
711
869
790
948
553
948
790
869
790
790
948
632
948
869
632
632
711
711
790
632
553
632
948
553
711
869
948
948
869
553
869
632
632
790
553
790
869
869
869
632
632
790
632
948
553
790
948
632
632
869
711
790
632
948
790
790
632
869
632
711
869
790
869
948
632
948
711
948
711
553
711
790
711
869
632
632
790
790
553
711
553
632
553
711
869
869
553
553
553
711
790
790
948
948
790
869
632
632
632
948
553
790
632
790
948
948
869
632
553
869
790
553
553
948
553
632
948
711
790
790
632
790
790
790
869
632
553
553
632
711
553
869
790
948
553
632
711
790
553
948
790
632
632
869
632
553
632
869
711
632
553
711
790
711
869
553
632
553
790
790
948
790
711
632
553
553
553
553
711
632
711
790
948
711
632
869
711
869
790
711
948
711
553
553
790
790
632
790
948
711
632
869
948
553
869
553
869
632
632
948
632
948
711
948
553
948
632
869
632
869
632
711
711
632
948
711
553
948
553
553
632
553
632
869
711
553
711
790
790
790
553
632
632
632
632
553
790
790
790
632
948
632
869
869
711
948
711
553
790
790
948
632
711
553
869
948
711
948
948
869
790
711
790
632
711
632
711
553
711
948
553
790
553
948
553
711
948
711
948
869
948
869
553
790
948
711
553
869
711
711
948
790
632
869
790
790
869
790
632
632
553
948
711
869
711
790
553
948
948
632
632
790
948
948
553
790
869
711
790
553
790
553
711
632
632
711
632
553
632
632
553
553
632
790
869
948
711
632
632
711
790
632
553
948
869
711
553
790
553
711
948
632
790
632
711
711
790
869
553
790
790
948
553
790
869
553
869
711
632
790
790
553
948
711
553
790
948
632
711
790
869
632
869
948
553
948
553
790
553
869
553
632
632
948
632
790
948
790
869
711
869
711
553
711
711
869
790
790
711
632
553
711
948
869
790
553
869
711
790
711
632
632
711
869
948
553
553
948
790
948
948
553
948
869
711
553
790
632
711
632
869
948
869
790
632
790
869
869
790
632
711
869
790
869
869
632
711
711
869
948
948
711
711
790
869
632
869
553
869
948
948
869
869
869
790
553
632
869
948
632
948
948
948
553
553
711
790
948
869
790
711
948
790
711
632
790
790
790
711
632
869
632
711
869
948
632
869
553
553
948
948
632
948
711
711
869
790
711
553
790
948
869
553
869
632
553
711
869
632
948
553
869
790
632
632
948
632
553
553
711
869
790
869
869
869
790
711
790
632
632
711
790
948
948
790
553
948
711
790
790
948
790
948
553
869
632
869
948
632
711
632
869
632
553
711
632
790
948
553
790
948
790
948
948
869
948
632
869
632
711
632
869
790
869
948
948
632
711
790
869
553
869
948
711
711
948
632
869
948
553
711
632
632
869
948
632
711
790
790
711
790
632
632
553
948
632
711
553
553
948
948
632
948
948
948
948
948
948
790
948
632
711
553
711
711
711
948
869
790
948
869
869
553
711
711
869
869
632
790
711
632
632
790
632
553
553
869
553
869
948
632
948
553
790
948
869
632
948
711
553
553
711
948
711
711
869
790
711
711
553
711
869
948
632
869
869
948
790
711
553
553
948
790
869
632
553
869
553
632
948
948
948
632
790
632
948
790
711
632
869
869
869
948
948
632
553
869
553
790
553
948
869
553
948
711
948
711
553
948
632
711
948
553
632
553
711
711
948
632
711
553
948
790
869
711
948
790
711
948
948
869
553
790
869
553
869
711
790
869
711
790
869
948
790
711
948
632
553
553
553
632
711
632
632
711
553
632
790
553
632
869
869
711
948
948
948
553
869
711
711
790
711
869
790
869
711
869
711
632
790
869
790
948
632
632
869
711
869
869
869
632
948
711
711
948
869
869
553
711
553
632
790
869
790
711
711
711
790
948
790
948
553
790
711
632
869
869
632
553
632
632
790
632
869
711
869
869
553
632
869
711
632
632
869
869
632
632
869
553
711
869
869
790
869
790
869
711
790
948
553
790
869
948
869
711
632
553
632
790
869
869
553
790
632
711
790
632
632
553
553
711
869
948
632
869
553
553
869
553
711
711
632
948
632
790
948
711
632
632
553
948
553
711
948
553
790
948
553
869
553
632
869
711
632
869
553
553
632
553
948
632
948
632
632
948
632
632
948
948
553
711
948
553
632
948
790
711
869
632
948
711
632
790
553
711
948
711
948
632
553
711
711
790
632
632
632
711
948
948
948
632
948
790
869
632
869
948
790
711
790
948
632
790
790
948
553
632
948
869
711
553
632
790
632
711
869
553
553
869
869
790
948
632
948
632
790
948
790
790
711
790
948
790
632
632
553
632
948
790
948
790
790
869
869
790
553
948
948
790
948
711
790
869
790
553
790
553
869
711
553
553
711
790
790
632
553
790
948
711
948
790
790
711
869
711
711
632
948
711
790
869
869
553
948
869
632
948
553
869
553
632
790
632
869
790
553
711
948
553
869
869
790
711
632
632
948
553
553
790
632
553
632
711
790
711
948
869
632
632
948
790
553
869
711
790
632
711
948
948
632
869
948
711
869
869
948
632
790
553
632
711
553
869
948
948
711
869
790
711
948
632
632
869
711
869
869
632
711
553
790
790
632
553
711
632
632
948
711
948
790
790
711
790
790
869
711
553
948
790
632
632
790
632
869
711
632
790
632
632
632
632
790
869
869
948
790
632
711
711
869
948
711
711
711
869
948
711
711
553
553
553
632
790
948
711
632
632
869
869
948
553
948
948
632
948
948
869
632
632
869
711
553
553
632
711
711
632
711
948
553
711
790
553
553
711
948
869
632
632
553
553
553
632
553
869
790
790
869
948
790
790
790
948
869
790
790
553
711
632
869
869
948
948
790
553
553
632
553
790
869
948
711
553
632
790
790
553
632
869
553
711
632
711
632
948
632
711
632
711
711
553
553
632
553
632
790
711
553
711
711
790
553
869
553
553
711
553
711
948
553
711
948
632
553
553
948
632
632
869
790
948
711
869
553
948
711
869
632
869
790
790
632
869
632
632
869
869
553
948
632
790
553
553
711
711
553
632
711
869
711
948
711
948
869
790
632
553
711
869
632
711
790
869
553
553
948
948
869
553
948
711
632
711
553
632
790
869
869
711
869
632
711
711
948
711
790
632
553
711
711
790
632
948
869
948
948
632
553
790
948
948
869
790
869
790
632
632
632
790
790
711
869
711
711
869
948
869
632
711
711
553
632
553
790
869
711
632
711
632
790
711
869
948
790
711
790
553
948
553
948
948
632
948
711
790
632
869
553
790
632
632
553
948
632
869
632
790
632
869
711
869
790
790
869
711
711
869
790
790
632
869
553
711
553
711
869
869
869
553
632
632
553
869
632
948
711
632
790
632
632
790
948
632
711
553
790
632
632
790
711
790
948
632
869
869
869
790
948
711
869
711
790
948
948
948
869
869
553
869
553
948
869
632
790
948
948
553
711
553
711
711
948
711
553
948
790
790
553
632
948
553
948
632
790
948
553
632
711
711
948
632
869
790
869
948
711
948
869
790
869
553
711
711
869
869
553
553
869
553
711
948
790
790
553
553
711
790
948
632
869
869
632
948
632
553
711
711
711
790
869
869
948
553
790
711
711
632
790
711
948
632
711
711
711
948
553
553
711
553
948
711
553
869
553
553
790
869
711
869
790
790
632
948
711
790
948
869
790
869
553
711
553
790
553
711
632
948
553
869
553
948
948
948
632
869
869
869
869
711
948
711
553
869
632
711
553
711
869
948
869
790
711
632
948
790
948
632
869
790
869
869
711
553
948
632
869
553
632
869
711
632
632
790
711
790
948
869
632
553
869
790
632
948
790
790
948
553
948
711
632
948
711
632
632
711
711
869
711
869
790
948
948
869
948
869
869
553
948
948
869
948
869
711
948
553
632
948
869
553
948
711
711
553
711
790
711
790
553
632
632
553
790
632
632
948
711
790
869
711
553
632
553
711
790
790
948
790
948
790
632
632
869
790
553
553
869
711
711
632
632
790
790
948
553
869
553
553
790
553
711
711
632
632
553
553
632
711
632
711
790
948
553
553
869
948
790
869
632
790
711
553
632
869
948
790
790
553
711
553
790
948
553
869
711
553
553
632
553
869
790
711
790
790
869
632
869
869
790
553
553
790
711
553
869
711
553
632
711
790
553
711
948
948
869
869
711
790
790
790
553
790
790
948
948
632
948
632
711
869
790
869
711
948
553
790
869
790
553
711
711
711
869
790
711
790
790
553
948
948
790
711
632
790
711
790
948
790
553
869
632
869
948
948
632
711
948
790
790
632
948
948
948
790
632
553
632
711
553
790
553
711
869
948
553
869
869
869
790
553
869
553
790
632
790
948
553
948
869
869
553
553
790
869
790
790
948
869
553
711
553
869
948
790
948
553
948
632
711
948
790
553
790
632
948
711
632
948
632
711
632
553
632
553
790
948
948
553
790
948
632
948
790
790
869
869
948
711
948
790
790
553
790
553
790
553
553
553
869
553
632
869
553
948
632
790
632
790
948
632
553
869
948
869
553
553
632
553
948
948
632
790
790
869
711
948
790
790
790
869
553
790
790
711
553
711
948
790
948
632
553
711
790
869
948
632
948
948
553
553
711
948
869
790
711
790
790
948
948
711
790
790
869
790
553
553
632
553
632
790
869
869
632
711
632
948
790
790
711
869
790
632
632
553
948
869
869
948
553
869
632
869
948
553
553
711
869
790
869
869
790
948
553
632
948
948
553
553
948
711
869
553
948
869
790
553
711
948
869
948
553
553
869
553
948
790
632
553
711
869
790
790
948
790
790
553
632
790
632
869
790
869
869
711
869
869
790
790
632
790
790
790
632
869
790
553
790
553
869
711
948
632
790
553
790
948
632
790
790
869
632
711
711
869
632
790
790
790
790
553
632
632
869
711
790
711
553
869
632
948
632
711
948
869
948
948
869
948
790
553
632
790
948
711
869
790
948
553
948
632
711
869
790
948
869
711
948
790
948
553
553
790
553
553
632
869
790
869
948
632
869
869
790
790
869
790
869
711
790
632
553
869
553
869
553
711
869
790
632
632
553
711
869
711
553
790
711
711
632
632
790
790
553
948
711
632
790
948
553
553
632
632
553
790
711
711
711
632
948
711
711
632
869
790
553
553
711
632
553
632
632
553
869
790
553
790
553
632
869
553
553
711
869
553
711
711
948
632
790
790
632
790
632
632
711
948
632
711
869
553
869
790
948
869
869
869
869
948
553
632
632
711
711
869
632
790
553
948
948
948
632
711
869
948
553
632
869
869
632
711
553
948
632
869
553
790
553
632
869
632
711
553
632
711
711
948
869
790
553
553
632
553
553
553
948
869
869
948
632
632
553
869
948
948
711
553
790
553
632
948
948
553
869
553
948
948
869
948
869
553
632
632
711
632
632
948
711
790
948
632
632
553
553
632
790
790
632
632
553
553
553
869
711
553
869
632
948
711
790
790
553
948
790
553
869
869
869
790
948
632
553
869
711
869
869
948
948
869
711
632
790
869
948
553
790
711
553
553
632
948
948
553
948
790
553
553
948
869
553
632
553
711
869
790
790
869
553
869
790
790
948
869
869
632
553
632
553
948
711
711
711
711
632
553
632
711
632
711
948
632
553
553
632
790
869
711
869
632
948
632
553
553
790
553
869
790
711
553
553
711
553
948
790
632
948
632
553
711
711
869
632
632
790
711
553
869
948
790
553
948
869
632
632
553
790
711
553
553
869
790
711
553
790
869
632
869
869
948
553
553
948
711
790
553
948
790
869
869
711
553
948
869
711
948
711
553
790
869
632
948
711
948
711
948
553
790
553
553
948
948
711
948
553
632
711
632
632
869
790
632
790
948
948
711
711
869
632
632
553
790
869
869
869
553
632
948
790
632
948
948
790
869
632
711
948
948
948
711
869
632
790
869
632
869
790
711
553
632
553
790
632
632
553
869
711
632
632
948
869
553
790
711
632
711
948
711
790
632
948
711
948
553
948
711
948
632
632
948
711
632
869
711
711
553
869
790
553
632
553
632
948
711
790
948
632
632
790
553
869
553
948
711
948
711
790
632
869
632
711
711
790
632
553
711
553
553
948
711
948
948
632
948
790
632
790
869
553
790
948
632
869
948
869
948
553
553
632
948
632
553
632
632
553
632
553
790
790
632
948
553
553
790
790
553
948
632
553
632
711
790
869
790
711
632
948
632
790
711
869
553
553
553
869
632
553
869
790
553
711
553
790
948
790
790
869
632
711
948
790
553
869
869
790
869
869
790
948
948
711
948
790
711
790
632
790
632
948
553
553
948
553
632
632
948
632
711
553
632
553
711
711
632
711
632
711
711
553
790
632
948
790
711
869
948
711
790
632
711
632
790
869
711
553
553
790
632
790
553
632
869
553
632
948
553
711
553
869
948
869
948
869
948
711
711
711
711
948
948
553
632
711
632
711
869
869
869
869
632
790
711
790
948
948
948
869
790
632
553
632
790
869
790
790
948
869
711
790
632
869
632
790
632
553
553
632
632
790
948
553
553
790
790
869
948
632
869
869
553
790
869
711
790
553
869
632
711
711
948
553
711
790
869
869
869
711
553
790
632
869
553
790
632
948
632
711
553
869
948
632
553
790
790
869
869
790
553
948
553
632
711
632
553
948
948
711
711
553
948
790
869
553
711
948
869
553
632
553
948
869
553
553
711
632
869
948
948
632
948
553
553
790
711
790
948
869
869
948
790
948
632
948
790
948
790
790
790
790
711
869
711
869
790
553
632
948
869
632
632
790
553
869
790
553
632
869
553
711
553
948
632
711
553
553
553
790
948
869
711
790
711
711
711
711
790
632
790
632
869
948
948
948
790
790
790
632
553
553
632
948
553
869
711
948
869
948
790
553
790
869
948
869
790
553
553
553
632
553
553
711
948
711
711
711
948
711
711
869
632
790
553
711
948
632
948
553
948
711
790
632
948
711
632
711
790
869
711
632
711
948
948
711
869
948
711
553
553
632
790
632
711
790
553
869
869
869
711
948
790
790
711
711
948
711
711
790
790
948
790
790
948
632
790
711
632
711
869
632
632
869
553
553
553
632
632
711
948
553
869
869
632
553
553
790
553
790
869
869
948
711
553
869
790
948
948
553
632
869
632
948
869
553
632
711
553
711
553
948
948
711
632
632
711
711
553
632
869
948
790
790
711
948
711
869
869
948
711
553
790
948
948
948
711
553
790
948
711
553
553
869
790
869
632
790
869
869
632
790
553
869
869
632
869
790
790
869
790
632
790
632
553
869
948
790
632
948
869
632
632
553
632
869
632
711
790
632
711
790
790
948
632
790
790
632
869
790
632
553
632
948
790
869
869
790
632
711
632
632
869
948
632
632
553
632
948
869
790
711
632
711
948
869
869
711
632
632
869
632
553
553
869
948
632
711
711
948
632
948
869
632
869
790
632
553
553
711
869
948
711
790
948
790
790
948
948
553
632
948
869
790
711
869
790
711
632
948
711
632
948
632
632
790
553
948
553
948
948
632
553
553
632
632
790
632
632
790
948
632
948
711
790
553
632
790
869
632
553
869
948
869
711
632
790
790
632
948
632
948
790
948
553
553
553
790
869
869
711
553
790
711
632
869
869
790
632
711
632
790
869
711
948
711
553
632
632
632
632
711
869
553
948
553
711
553
632
632
632
790
869
790
553
632
948
948
948
869
711
711
869
790
869
869
711
553
632
553
790
948
869
711
790
553
632
948
553
948
553
869
632
869
948
632
711
711
632
869
553
711
790
711
790
553
632
790
711
790
632
948
790
632
869
790
869
553
632
553
711
948
632
632
948
553
632
869
553
553
790
632
553
553
869
711
553
711
632
553
632
553
711
948
632
790
790
869
553
553
869
948
711
711
553
632
711
632
632
790
869
553
790
711
711
948
869
553
869
553
790
632
632
790
553
790
711
948
553
553
711
790
553
632
790
632
632
790
948
553
790
869
711
948
948
632
632
553
553
632
553
948
711
553
632
790
632
790
711
869
553
790
711
948
948
869
948
948
632
948
632
948
869
632
711
711
632
711
869
948
948
553
869
711
869
632
632
948
948
553
553
869
553
869
869
790
711
869
790
869
711
869
948
948
711
711
632
869
553
632
553
948
790
869
711
632
711
711
948
948
790
553
790
948
632
711
711
869
553
790
711
553
632
869
711
790
869
553
632
632
869
553
948
632
948
948
869
711
790
711
948
553
553
553
553
553
711
632
948
711
553
553
553
869
869
948
632
632
632
790
790
948
948
790
948
790
553
711
553
632
632
948
790
869
632
632
711
711
948
869
553
553
790
948
790
553
948
790
948
869
553
948
790
869
553
553
948
711
790
632
632
553
948
632
553
948
632
632
869
948
948
869
711
790
790
948
711
632
869
869
711
790
711
711
553
711
553
553
948
711
632
632
869
553
553
790
869
711
790
553
553
948
632
632
948
948
711
948
790
553
869
948
790
553
711
790
632
790
553
790
632
632
790
790
553
869
632
711
632
869
869
711
869
553
948
711
711
632
711
711
790
790
553
948
869
869
948
790
711
790
948
869
790
869
790
790
790
790
790
553
553
869
553
948
553
790
790
553
711
632
948
711
790
711
711
869
553
790
553
711
553
869
790
553
711
632
948
632
553
790
632
632
632
790
632
869
711
948
869
869
632
632
948
632
632
948
632
711
711
632
711
948
632
790
553
790
790
948
790
948
948
948
869
632
790
869
632
790
869
948
948
790
869
869
869
632
948
553
948
553
632
790
632
948
632
869
869
553
869
553
869
790
711
711
790
553
869
790
632
711
553
553
632
632
632
632
869
553
553
869
553
632
553
948
632
553
948
790
711
632
711
553
790
711
869
553
632
632
632
711
948
553
632
553
790
553
711
632
711
553
711
790
711
553
948
869
948
948
711
869
948
553
553
948
948
553
553
711
790
632
948
632
869
790
869
553
948
553
632
948
553
790
790
869
869
632
553
711
948
869
948
632
553
553
790
869
632
632
869
632
711
790
790
790
632
632
711
553
948
711
790
790
553
948
711
711
869
948
948
553
869
790
632
948
632
790
553
553
869
869
711
948
553
632
632
790
790
711
632
948
869
553
553
711
948
869
711
632
790
869
869
869
869
632
790
553
553
632
869
790
553
790
948
869
711
711
869
869
711
632
711
632
632
790
869
948
948
711
869
632
553
711
869
869
711
869
632
948
632
790
553
948
869
790
790
553
711
790
948
948
790
869
869
553
711
553
711
711
790
632
869
632
790
553
553
632
790
553
869
869
711
711
869
869
869
553
632
711
711
869
948
790
632
711
632
553
553
632
632
711
790
790
869
711
553
553
711
869
948
711
711
869
790
632
632
948
869
711
632
869
790
553
711
553
948
711
632
553
790
711
790
869
790
711
948
632
948
711
790
869
948
711
553
553
869
869
948
711
632
948
869
869
632
711
711
869
869
711
948
869
711
948
948
553
711
711
869
869
632
869
790
790
790
632
711
869
553
711
948
790
553
869
632
553
948
711
632
553
711
711
632
790
790
869
711
553
948
632
553
869
790
790
790
948
790
790
948
869
632
711
869
790
711
553
711
869
948
632
790
553
711
869
869
948
790
948
790
948
948
948
869
553
869
711
948
869
869
948
553
790
790
869
948
632
869
869
948
790
711
790
790
553
948
711
632
790
790
632
790
869
869
553
711
869
790
553
632
948
790
869
632
948
869
632
948
948
790
632
553
948
553
711
632
632
869
948
948
790
711
869
948
869
790
632
711
790
948
948
948
869
869
869
790
790
632
553
790
711
869
869
711
711
869
790
948
948
948
790
553
790
711
632
790
790
711
869
790
553
553
869
790
711
632
553
869
790
948
869
869
869
711
790
948
948
711
711
948
790
948
948
790
790
869
869
948
711
553
948
869
632
790
948
790
948
948
948
711
790
711
632
553
632
869
632
711
869
632
869
711
711
553
869
869
790
869
632
790
948
869
790
869
869
553
869
869
790
632
711
632
711
948
869
790
553
869
790
711
948
553
869
711
632
790
711
711
711
711
553
553
632
553
948
948
869
948
948
553
948
948
711
632
632
711
869
790
632
790
948
553
553
632
711
948
790
790
790
711
711
948
632
790
553
869
948
790
553
948
711
948
790
553
711
790
948
711
711
711
948
869
553
948
948
711
711
869
790
632
632
869
711
711
948
869
632
553
553
553
553
948
632
948
869
553
869
790
632
711
948
869
711
948
790
869
948
711
632
948
632
632
869
711
869
790
790
948
632
869
632
711
948
711
711
948
869
948
553
948
553
632
632
790
948
869
790
948
948
790
790
553
948
869
790
711
632
553
553
790
553
948
711
869
790
790
790
869
632
711
553
553
711
869
632
711
632
790
632
790
869
948
711
553
790
869
711
632
869
790
869
869
790
553
869
869
632
553
632
632
632
632
553
711
711
790
869
948
790
790
553
790
948
553
711
711
553
869
553
553
632
790
790
790
790
553
711
790
632
948
869
869
948
948
869
869
948
632
632
632
553
948
711
632
553
553
711
869
948
948
553
790
711
869
869
790
711
711
711
553
790
790
632
948
553
790
948
711
711
711
790
869
553
711
553
790
632
790
948
553
948
711
632
711
869
790
553
790
790
948
948
790
948
553
553
632
632
869
948
948
948
869
553
790
790
948
711
790
869
632
790
948
790
553
790
790
869
790
790
948
790
948
790
711
869
711
711
948
869
869
869
948
790
790
790
948
711
632
711
632
948
948
553
632
790
632
711
553
869
711
948
869
553
711
948
948
869
553
553
948
869
790
790
553
869
553
632
711
711
711
948
948
632
948
948
553
553
948
711
869
553
948
869
869
711
553
948
553
632
948
553
711
790
869
711
790
632
948
632
632
632
790
632
790
632
711
869
711
948
711
711
711
869
711
632
632
711
790
948
948
632
869
553
790
711
790
869
948
553
869
553
632
948
790
553
711
553
553
869
790
632
869
869
632
790
869
711
632
869
553
790
869
869
632
948
632
869
869
790
553
790
632
632
790
869
711
790
948
790
790
948
553
711
711
790
790
948
869
869
948
790
632
790
869
632
790
553
711
711
948
869
790
948
632
632
553
632
632
948
553
553
711
553
711
869
553
553
632
948
553
869
790
632
790
869
790
869
948
790
553
869
790
948
632
948
553
869
869
948
790
553
632
553
790
948
948
711
632
553
869
553
948
869
948
869
553
948
711
790
553
948
553
632
869
790
869
632
869
711
553
711
711
553
711
711
553
632
790
632
869
869
869
553
553
948
711
790
869
790
711
711
948
553
869
711
948
553
790
632
711
553
869
790
869
553
948
790
948
869
790
632
711
790
948
869
632
553
553
632
711
869
553
711
948
711
869
948
553
711
869
711
790
790
632
790
790
632
553
948
948
711
711
553
948
948
948
632
553
790
711
711
948
869
553
790
553
632
790
553
711
553
948
632
948
632
790
948
869
711
553
790
553
790
553
948
632
711
553
632
632
711
948
553
632
948
948
948
790
553
632
869
948
869
553
711
790
553
632
869
869
553
790
869
790
632
790
632
869
553
790
632
711
869
790
948
711
948
632
869
948
711
553
869
711
869
711
553
711
790
790
553
711
948
553
553
553
711
553
790
869
790
869
948
790
553
948
553
869
553
948
632
790
553
790
711
632
790
948
790
632
711
869
790
632
869
632
632
553
948
948
790
553
790
632
948
790
632
948
948
869
711
553
869
711
948
790
790
553
948
553
632
632
869
553
869
790
553
711
632
948
711
632
711
790
632
711
869
632
869
632
869
948
711
632
632
869
553
948
948
711
711
790
790
869
948
948
632
632
948
553
948
553
948
553
632
948
553
948
948
711
632
948
948
632
711
553
632
632
553
711
869
632
790
711
553
948
869
632
553
790
948
553
948
711
869
948
869
553
948
632
632
553
632
790
553
553
553
711
790
632
869
790
553
553
948
553
869
948
948
869
869
869
790
790
632
711
869
711
948
632
869
553
632
790
948
948
790
948
790
790
948
632
632
553
790
711
553
948
790
632
948
790
948
711
790
632
948
869
948
553
553
790
711
869
790
553
632
869
790
632
711
632
869
553
632
790
553
711
869
632
553
948
553
948
948
711
790
869
632
711
790
790
790
553
553
869
790
869
711
869
553
790
948
711
632
711
790
948
948
632
553
632
790
948
632
711
553
948
711
632
711
790
632
869
711
790
632
948
790
553
948
632
869
790
711
632
632
869
790
632
711
632
790
869
790
948
948
948
948
948
632
869
948
790
790
948
553
869
632
948
948
632
869
553
711
790
869
790
869
790
711
948
711
632
948
790
869
790
711
711
632
553
948
790
711
790
948
553
553
632
711
790
948
632
711
632
948
711
711
711
553
553
948
632
632
553
869
790
790
553
948
553
790
553
948
790
948
948
790
711
948
632
711
553
711
869
869
553
790
632
869
869
711
790
869
869
553
869
632
553
711
632
790
790
553
948
869
790
869
869
632
553
948
632
869
948
632
948
948
790
948
790
553
553
632
790
711
632
790
711
790
711
553
711
711
553
948
711
790
948
553
790
869
790
948
711
790
632
632
553
711
948
632
711
553
711
553
948
948
869
632
948
632
948
711
790
553
869
553
553
948
632
869
948
632
869
948
553
948
869
711
553
632
711
948
948
711
711
632
711
869
790
948
632
869
632
790
790
711
948
632
711
711
711
790
711
632
790
553
711
869
632
553
553
711
711
632
948
711
790
553
632
790
711
553
869
790
553
869
553
632
711
553
553
632
790
553
790
948
790
948
869
553
869
948
553
948
790
711
790
948
711
790
948
553
632
632
711
948
711
869
553
711
711
711
632
711
869
790
948
632
790
553
553
553
948
632
632
553
711
948
869
632
632
632
869
869
948
553
632
948
553
553
790
632
948
711
711
711
948
553
869
553
869
869
553
711
711
632
948
711
948
948
632
869
869
948
553
948
790
869
790
711
948
711
869
711
553
553
869
948
711
553
553
711
948
711
553
632
553
553
790
869
790
948
790
632
869
632
948
948
711
790
711
553
632
948
790
711
790
632
948
632
948
632
632
790
632
790
711
869
790
711
948
790
711
632
632
711
948
869
869
869
869
632
711
869
948
948
632
711
632
790
790
948
553
632
632
869
711
711
711
553
869
869
553
790
553
948
632
632
632
869
948
711
790
711
869
869
632
869
711
790
790
711
632
711
711
948
553
869
632
553
711
553
869
711
948
553
790
790
711
869
790
632
869
869
869
553
553
948
790
632
553
948
869
553
790
553
553
948
869
869
711
632
948
553
632
790
632
632
869
711
869
790
790
790
948
553
790
790
632
948
869
711
869
632
632
632
711
553
553
632
948
711
948
711
711
632
948
553
553
869
632
553
711
553
790
790
553
711
711
790
790
711
632
711
790
790
869
790
632
948
711
948
553
711
553
869
790
790
711
632
711
869
632
711
948
553
869
869
632
790
869
553
790
632
869
869
632
553
948
711
632
711
948
632
790
553
632
869
869
711
790
632
948
948
869
553
553
790
711
948
553
711
711
711
553
869
553
711
869
711
790
711
869
790
948
948
632
790
948
790
632
711
632
790
790
869
790
711
632
553
632
790
632
632
948
790
632
553
632
948
869
948
553
869
948
632
553
869
711
553
948
790
790
632
632
711
553
869
948
632
790
869
553
632
553
790
948
711
869
869
790
711
711
711
553
869
948
632
632
869
869
553
632
632
948
632
632
948
711
711
553
553
948
553
632
632
869
711
553
711
632
553
869
553
553
711
869
790
711
632
711
711
632
553
553
711
869
869
948
790
869
632
948
869
553
948
790
869
553
711
632
869
711
948
711
553
869
948
790
948
790
711
869
948
553
632
948
632
869
632
790
790
790
711
948
632
948
632
553
948
711
948
790
948
790
553
790
869
869
869
711
790
869
869
790
711
711
711
632
711
711
869
790
553
632
790
711
711
711
790
711
711
869
711
869
869
790
948
632
553
948
553
711
553
711
869
790
790
869
711
869
553
948
632
632
948
632
711
632
948
869
711
553
869
553
711
632
790
632
790
790
711
790
869
869
948
790
948
869
948
553
711
711
948
948
948
948
711
632
869
869
948
948
632
948
632
869
948
948
790
711
632
790
869
632
948
553
711
711
553
711
711
632
948
948
948
948
632
711
553
632
553
869
948
632
948
948
948
948
790
948
869
711
553
632
790
869
790
632
948
869
711
790
553
869
790
869
632
632
553
869
790
948
948
948
869
553
948
711
632
790
553
948
948
948
632
553
553
632
553
790
553
632
711
553
948
711
869
790
632
869
632
790
948
869
553
790
632
553
869
632
790
790
790
711
948
790
948
632
711
632
790
711
711
632
790
711
869
948
790
948
948
948
869
948
553
948
553
869
711
948
790
948
553
790
869
632
553
553
790
790
632
553
632
553
632
790
553
553
711
711
711
869
711
948
948
948
711
632
632
711
790
948
553
790
553
869
790
869
553
632
869
632
553
553
711
711
869
948
632
948
632
632
553
948
869
869
553
632
869
711
869
790
632
948
632
553
869
632
711
948
553
790
711
632
790
632
948
553
632
948
948
711
869
869
790
948
790
553
790
553
790
948
553
790
790
632
711
790
948
553
711
869
632
869
632
948
790
711
869
869
711
553
711
711
553
948
790
869
711
711
711
632
790
711
632
948
948
869
790
869
632
711
869
711
869
790
869
790
948
553
553
553
632
711
790
869
632
869
632
948
711
869
553
711
632
632
632
948
553
790
948
553
948
869
553
553
790
632
790
553
948
869
553
790
948
790
632
632
948
790
948
869
711
553
790
632
790
632
869
790
869
553
632
632
553
869
869
869
711
948
553
553
711
553
711
948
553
553
869
553
553
948
553
790
711
553
632
632
869
790
632
632
632
632
948
711
869
711
790
711
869
790
948
711
553
948
632
948
711
553
553
711
948
632
711
711
869
869
869
711
869
790
948
948
711
869
711
948
790
711
869
711
632
869
869
948
711
711
553
553
553
553
869
711
553
711
869
632
632
632
632
553
711
790
790
869
948
869
632
711
632
790
790
632
948
632
948
553
948
553
869
948
790
553
553
790
553
632
790
632
948
632
790
553
948
711
553
553
553
869
948
632
790
553
632
711
869
711
632
948
790
711
790
632
632
632
948
632
632
948
711
869
553
711
790
790
632
790
711
553
711
711
711
711
553
711
948
632
553
948
711
711
711
553
632
553
632
948
869
790
869
790
790
553
711
790
948
711
632
869
869
632
790
790
869
948
632
948
553
711
790
948
790
948
711
711
632
869
790
632
553
553
711
553
869
632
790
711
711
632
948
711
790
632
553
632
869
790
869
632
790
948
711
948
948
711
553
869
553
711
711
711
711
632
948
948
711
790
553
790
711
869
948
711
790
869
632
711
869
948
553
869
711
790
790
869
948
790
553
869
553
790
711
948
553
711
790
790
632
790
632
948
711
711
790
790
632
790
632
553
869
790
948
869
948
948
553
869
553
632
632
553
553
711
632
790
869
869
790
553
869
553
553
632
948
948
869
553
632
711
948
711
869
948
553
790
948
553
790
711
948
711
869
948
790
553
553
790
711
632
869
632
553
632
632
869
869
790
553
948
553
553
869
790
553
632
869
869
869
869
711
948
869
553
632
948
869
948
948
790
553
711
869
790
711
632
553
711
632
790
948
790
948
632
948
632
553
553
711
553
553
790
869
632
948
632
711
553
711
711
869
869
790
790
632
790
869
711
790
711
711
632
790
711
553
869
632
790
553
632
790
632
632
948
869
948
869
790
632
869
711
711
869
948
553
711
869
711
869
632
553
948
869
632
632
948
632
711
553
948
869
553
632
790
711
790
632
632
790
790
632
553
790
632
869
632
711
711
869
790
948
948
553
711
869
711
790
632
790
711
869
553
790
948
790
632
869
711
553
790
790
790
553
948
948
553
790
869
869
790
948
711
632
869
632
790
711
711
948
711
711
632
869
632
948
711
948
869
632
869
711
553
632
553
869
553
790
869
948
711
869
553
711
632
553
948
948
948
553
553
711
948
553
711
948
869
711
790
711
948
869
632
790
869
869
632
869
553
553
553
948
632
948
711
553
869
632
553
553
869
711
553
553
632
711
553
553
869
790
948
869
711
632
711
711
790
790
790
869
553
948
790
948
790
711
948
790
632
632
711
948
790
711
790
553
632
553
632
869
790
632
869
711
948
553
869
553
632
711
711
553
869
790
553
632
553
869
632
632
790
711
711
553
869
790
869
948
869
948
632
790
711
869
948
632
632
553
632
711
553
790
553
790
711
948
711
632
790
948
948
948
632
632
869
632
711
711
869
553
790
790
711
948
869
869
632
632
790
553
711
948
790
790
790
711
632
632
790
790
948
869
869
553
869
711
948
948
553
711
948
869
948
711
711
790
790
948
632
869
948
711
632
711
632
632
869
869
711
632
790
553
632
711
632
711
790
711
711
553
948
948
711
948
869
869
553
632
790
553
632
553
948
632
711
553
790
948
869
553
711
632
948
553
711
790
553
869
948
790
869
790
869
790
711
869
632
632
790
711
553
632
869
553
948
553
790
948
869
632
553
948
948
869
632
632
632
790
553
869
948
948
790
869
632
948
869
790
632
790
869
790
790
632
790
711
711
948
632
711
711
632
790
790
948
711
711
948
632
711
711
948
711
711
711
869
711
553
948
869
790
790
711
553
632
553
553
790
553
632
553
869
869
948
553
948
632
711
948
869
869
790
948
632
632
711
948
948
553
711
948
632
632
948
632
632
869
711
711
948
948
869
711
553
711
632
711
948
790
948
869
948
711
948
553
553
711
553
869
553
869
869
790
790
553
632
632
711
711
553
711
632
632
553
711
869
869
790
632
948
869
948
790
869
711
711
553
553
632
632
790
790
632
553
632
948
790
632
790
553
632
553
948
632
869
948
711
869
632
869
632
632
869
948
632
711
869
869
711
632
553
790
948
948
553
632
553
869
790
711
869
711
553
948
948
632
948
790
711
869
553
553
553
632
869
869
790
632
711
869
711
632
869
869
869
553
632
869
711
632
553
948
711
632
869
790
553
790
632
790
553
869
632
790
948
553
553
632
869
790
711
553
948
711
948
790
948
553
790
632
948
632
790
632
790
553
869
790
632
711
632
553
553
632
948
948
869
869
948
948
553
632
790
632
790
948
632
948
869
553
711
553
869
711
553
790
948
711
790
790
632
553
632
869
632
632
711
632
553
948
711
869
948
790
553
632
790
948
553
632
948
632
948
553
632
553
790
790
711
553
869
948
869
553
553
632
711
553
632
790
790
711
711
553
553
553
948
632
869
948
553
632
869
553
711
948
869
869
948
711
632
711
553
553
790
948
711
632
948
711
711
711
632
948
790
711
869
632
790
869
553
632
869
790
553
869
553
553
711
869
632
553
632
948
553
711
869
869
711
632
553
711
632
553
948
869
711
948
869
869
711
948
948
711
948
711
632
632
553
553
869
869
948
948
553
711
632
948
869
553
632
553
869
711
869
948
553
869
948
790
790
632
553
869
948
711
790
869
790
948
632
632
948
869
948
553
632
711
869
790
711
790
553
711
711
553
553
790
948
711
948
869
948
553
632
948
948
869
632
632
869
553
553
948
632
869
553
948
711
632
711
869
711
553
632
632
948
711
553
948
790
869
711
711
553
553
790
711
869
711
948
711
632
632
790
948
711
790
869
869
869
869
632
869
790
948
553
553
869
553
553
869
711
869
711
948
948
948
632
948
632
869
711
948
553
869
790
711
869
553
553
553
948
632
869
553
711
948
869
790
869
711
869
632
632
632
869
948
632
553
790
553
711
869
790
869
948
948
632
790
869
948
790
632
790
632
711
790
790
632
790
632
553
790
711
553
632
553
790
869
790
948
948
711
790
711
948
948
948
948
632
869
948
632
790
948
711
869
869
632
553
711
869
869
632
632
790
869
553
632
632
553
869
632
869
553
632
869
711
948
632
869
553
711
869
869
711
869
790
790
948
869
790
948
553
869
948
790
790
553
711
869
869
553
790
553
869
711
869
553
711
711
869
948
711
553
711
869
553
632
790
790
869
948
869
790
948
869
711
632
632
869
553
948
553
790
869
553
790
711
948
632
632
948
869
869
711
869
553
790
553
711
632
632
711
790
632
711
790
790
790
711
790
869
711
711
948
632
790
869
553
948
790
948
632
632
869
948
711
632
711
869
632
790
948
711
790
632
790
869
790
948
869
869
711
711
869
632
632
790
632
553
553
632
632
790
790
790
948
711
790
632
869
632
869
553
632
553
711
869
790
869
790
711
948
869
790
869
790
632
948
790
948
711
632
711
948
711
711
632
790
553
553
711
553
553
948
553
632
869
869
869
790
790
869
711
711
869
790
711
553
632
948
632
790
869
869
632
553
553
790
869
553
869
553
711
790
711
869
869
632
553
632
553
790
948
711
711
948
553
711
948
790
553
632
869
632
948
711
553
711
869
869
948
553
632
632
553
948
553
553
948
632
869
553
948
869
948
869
948
948
869
790
790
948
632
711
869
790
711
632
948
632
790
553
553
632
790
869
711
790
553
553
869
632
790
632
869
790
948
948
869
711
632
869
869
632
632
948
790
711
553
869
711
553
790
869
869
948
790
711
711
632
948
869
948
869
869
711
948
948
790
632
711
553
790
632
869
711
869
711
632
553
632
711
948
869
711
948
553
869
553
711
790
948
948
869
869
553
553
711
869
790
553
711
948
869
553
711
632
948
948
948
869
948
553
711
553
869
948
790
869
869
790
632
948
948
790
632
711
948
632
711
711
790
790
553
790
790
553
632
948
632
632
790
553
632
632
711
869
948
711
632
632
790
632
632
948
553
632
632
553
553
632
553
948
948
632
790
632
632
711
553
632
632
711
632
869
869
553
553
869
553
553
553
553
632
632
711
948
632
948
711
632
869
948
553
869
869
632
553
869
869
632
711
553
711
711
711
553
948
553
553
869
790
711
790
632
948
790
632
553
632
869
790
869
869
790
869
711
711
869
711
553
869
948
948
553
869
948
869
553
869
632
869
711
711
948
632
869
948
553
790
790
948
553
790
869
869
711
632
948
632
711
711
790
711
790
553
711
711
553
711
553
790
948
948
869
553
553
948
632
632
553
553
869
632
790
948
869
790
948
790
553
711
869
632
711
632
790
711
869
948
869
711
869
790
869
711
790
869
790
790
632
790
948
790
632
869
869
869
869
553
790
632
632
632
553
790
790
553
948
948
632
711
632
948
948
869
948
711
869
553
869
711
553
711
790
711
553
553
790
948
948
790
711
711
790
948
632
711
869
869
869
869
948
553
553
790
553
869
711
553
553
948
790
869
553
869
869
632
869
553
632
948
869
869
553
632
790
553
632
553
948
553
711
553
711
948
632
711
553
790
869
553
869
948
948
948
869
711
553
948
948
711
632
948
553
711
632
632
869
711
869
711
869
869
790
632
869
711
869
553
869
948
553
632
948
553
869
632
790
632
553
869
790
948
632
869
711
632
553
553
790
711
632
711
711
711
632
948
553
869
790
553
869
711
711
553
869
948
632
790
711
632
790
869
553
948
948
948
790
869
869
790
632
632
948
553
632
869
711
711
790
632
553
711
711
711
790
632
869
632
711
711
553
632
869
632
711
790
711
869
553
869
948
948
711
553
948
632
948
948
711
790
553
553
632
790
869
869
553
553
948
553
632
632
790
790
869
553
790
790
553
711
869
790
553
948
948
948
869
553
948
553
869
948
948
711
790
553
711
711
869
790
632
553
948
632
948
553
553
948
869
948
553
948
948
869
632
948
553
553
553
790
711
790
553
790
553
790
711
711
869
790
711
632
790
790
948
948
948
869
553
869
869
553
711
869
553
553
553
711
553
553
790
948
632
553
632
711
869
632
553
632
632
869
790
790
790
869
869
553
553
632
711
711
632
790
553
948
790
948
948
632
711
711
711
869
553
948
790
632
790
948
869
790
632
711
632
948
711
869
948
869
711
711
790
790
790
632
948
948
711
553
553
632
948
632
948
632
553
711
869
948
553
632
790
632
632
632
790
948
553
553
632
553
790
711
553
553
790
711
711
948
948
632
711
553
711
790
869
632
869
790
790
948
553
869
553
869
790
948
948
869
948
869
790
553
632
948
869
711
790
869
632
711
711
711
632
632
632
711
790
711
632
790
948
790
632
790
948
632
790
632
869
790
632
948
948
869
790
948
632
948
711
632
948
553
948
869
948
711
711
948
790
948
948
869
869
948
790
632
711
948
553
553
632
869
553
790
869
948
869
711
869
711
553
553
711
948
553
948
632
790
869
869
632
948
790
632
869
790
553
632
553
553
948
632
948
553
632
790
553
790
632
632
711
553
790
869
711
711
553
948
632
790
632
711
790
869
711
948
632
711
948
632
553
948
553
790
632
711
632
553
711
790
553
632
869
632
948
711
632
948
711
790
632
553
948
632
948
553
711
553
632
632
632
553
790
869
711
711
632
632
711
553
553
869
553
553
553
632
553
948
790
553
948
711
632
948
869
632
632
790
869
869
553
790
948
948
948
869
632
553
632
790
869
711
948
869
869
869
790
553
869
948
711
711
632
711
632
948
948
869
711
632
632
711
869
711
553
553
948
711
790
790
790
948
632
632
948
711
632
711
790
553
553
711
790
869
711
869
948
632
948
948
869
632
711
948
790
711
948
711
948
790
948
948
869
632
711
553
869
790
632
553
711
869
790
869
790
790
790
711
869
632
948
632
711
553
869
790
632
553
869
869
553
869
790
869
632
948
948
948
869
632
553
711
711
790
869
948
553
869
790
948
711
948
711
948
948
790
553
948
869
869
948
553
553
869
711
948
869
553
553
948
948
948
869
553
948
553
553
553
869
790
790
869
948
711
948
869
948
711
553
711
948
869
711
869
869
948
553
948
869
632
948
553
711
553
711
869
948
632
948
790
869
948
790
553
711
711
790
948
948
553
553
869
553
632
632
553
869
553
948
553
553
869
790
790
948
869
632
790
948
948
948
790
869
553
869
632
869
632
790
711
632
948
711
869
790
553
711
948
632
948
869
553
869
948
790
790
553
869
948
869
711
632
711
948
553
869
632
553
869
948
948
553
711
790
790
553
869
790
869
632
632
790
632
632
948
869
632
711
790
553
632
632
948
553
790
553
790
553
711
790
869
948
790
553
711
790
790
869
632
711
790
948
790
711
790
711
790
553
711
948
790
948
553
711
869
869
553
869
948
632
869
553
790
553
948
711
632
553
790
790
790
632
632
790
711
553
632
553
790
948
553
711
948
948
632
632
869
790
711
553
553
553
553
553
632
869
711
632
632
790
553
632
632
632
553
869
948
553
553
790
869
869
948
948
711
553
553
711
632
948
869
553
632
632
711
948
553
790
790
711
632
632
711
790
632
790
790
632
948
711
869
711
553
869
869
869
869
632
790
711
632
790
711
948
948
711
553
869
869
632
632
869
711
553
790
948
711
553
553
790
790
790
790
632
869
553
711
632
948
948
553
869
790
869
790
869
790
632
632
790
553
948
948
632
948
553
711
869
869
632
869
711
553
553
711
711
711
869
711
553
869
948
632
553
632
632
948
948
711
948
632
790
553
632
948
711
632
632
790
869
553
553
869
790
790
711
869
553
790
711
553
948
553
632
869
869
632
790
553
632
553
553
790
711
790
553
790
553
553
869
632
711
869
711
948
790
948
948
632
632
632
790
632
869
553
948
869
711
632
553
632
790
711
632
632
869
948
869
553
869
948
632
632
632
553
553
869
790
632
632
632
711
632
948
632
711
790
553
790
948
869
869
869
869
711
632
553
711
632
711
948
553
553
553
711
632
711
632
632
711
553
790
869
711
948
948
711
632
790
948
711
948
711
948
711
869
869
553
869
632
632
869
948
711
790
948
711
869
790
632
790
711
711
553
553
553
790
553
553
632
948
711
632
948
869
553
553
711
711
869
869
711
948
790
790
711
711
632
632
790
553
553
790
711
790
869
869
711
632
790
711
790
790
632
948
711
711
869
948
790
948
790
632
711
869
632
790
948
790
553
711
711
711
632
869
948
632
553
553
711
869
632
711
790
632
553
869
948
790
553
790
632
869
632
869
632
869
948
948
790
632
711
869
553
869
869
869
632
632
632
553
948
632
711
869
869
869
790
632
711
711
632
632
790
553
553
869
948
711
553
632
948
948
553
711
948
869
632
553
553
948
790
632
869
632
948
711
790
553
948
869
869
711
632
948
632
711
948
869
790
711
869
790
711
948
948
553
869
553
948
553
553
632
869
869
553
632
711
632
948
553
553
869
553
790
711
869
948
948
553
632
553
948
711
632
711
553
869
711
948
711
869
790
553
790
948
790
553
948
948
553
790
869
948
869
632
632
553
948
553
632
790
553
632
790
632
632
711
632
948
869
553
790
790
869
553
632
790
948
553
553
790
869
869
790
948
790
948
553
711
553
948
632
553
553
711
790
790
711
632
553
553
869
948
632
790
948
790
711
632
948
711
790
711
553
869
711
553
790
632
948
711
948
948
711
948
869
948
869
711
711
790
711
711
632
711
869
948
869
711
869
869
869
711
790
553
553
869
553
948
632
553
869
790
632
948
711
869
948
790
869
711
948
711
948
711
869
790
948
948
869
948
632
553
632
553
790
869
869
632
553
553
632
790
948
553
632
711
948
948
553
711
948
711
553
869
948
790
711
553
711
711
711
869
632
790
711
948
948
632
869
869
869
553
632
790
869
711
869
632
553
553
632
948
948
869
553
553
790
948
869
948
553
869
632
553
632
948
869
948
553
553
553
790
790
869
790
790
632
553
553
553
711
948
632
948
553
632
711
948
553
553
869
553
948
869
553
790
948
869
790
869
711
711
711
632
869
632
869
869
790
632
711
553
790
553
790
632
948
790
632
632
948
632
948
790
553
711
790
869
948
632
869
790
711
711
553
790
632
632
790
711
869
948
948
790
553
632
948
553
948
711
869
553
711
632
632
948
790
711
632
948
632
790
869
869
632
553
711
869
790
632
553
711
632
632
632
632
869
948
553
790
632
790
869
790
948
711
632
553
869
632
632
553
948
869
869
869
711
948
711
869
948
790
553
711
869
632
948
553
948
948
553
869
790
632
553
948
790
869
632
790
632
869
553
790
632
948
711
948
632
790
553
711
869
790
632
632
790
948
948
790
869
632
553
948
553
869
869
869
553
553
711
948
553
948
711
790
553
711
869
790
790
711
711
632
869
790
869
553
790
553
948
632
790
632
948
948
869
553
632
948
948
869
711
553
790
869
948
948
711
711
553
869
790
869
711
948
553
632
632
711
790
553
948
711
869
553
632
790
869
790
790
869
790
711
790
869
711
790
869
711
790
948
553
632
711
869
869
632
948
869
790
869
553
948
790
790
948
869
869
711
869
869
711
869
553
948
553
711
711
632
711
869
711
553
632
790
553
790
553
632
553
790
711
948
711
632
711
553
553
869
711
869
553
869
553
553
790
632
948
948
553
632
632
869
632
632
869
948
869
948
711
553
711
869
790
632
869
790
948
553
711
948
948
632
948
790
869
790
948
948
869
790
948
711
711
553
632
790
790
632
948
869
553
790
553
632
869
553
790
790
790
948
553
711
711
948
790
869
553
711
869
711
553
790
790
553
711
711
553
553
632
632
553
869
948
711
632
948
632
553
553
632
553
948
869
553
948
632
711
711
632
632
711
632
869
948
553
553
553
869
632
632
553
632
711
948
632
632
711
553
948
948
711
711
553
790
553
948
869
869
553
711
869
869
948
869
869
948
553
553
632
553
790
632
948
553
869
632
948
553
869
632
948
632
790
790
790
869
948
790
711
869
869
790
869
869
790
632
711
948
711
553
632
869
553
711
948
632
553
711
948
711
948
948
553
790
711
632
632
948
869
869
790
790
869
790
553
632
632
869
948
711
711
553
553
553
790
553
790
869
869
553
553
790
869
790
711
790
711
869
790
790
790
711
553
711
632
790
790
553
711
553
632
632
553
790
711
553
711
869
553
553
869
632
869
711
948
553
711
869
711
790
790
948
869
632
869
553
869
869
553
948
869
790
790
948
948
869
948
948
790
632
948
869
632
711
948
790
711
632
632
869
790
948
790
948
948
553
711
790
553
632
948
790
711
553
869
553
869
632
553
869
869
790
711
790
869
948
632
790
948
869
869
711
711
711
632
711
790
553
948
869
632
948
948
790
632
553
869
948
632
553
948
553
869
948
948
553
948
790
948
711
948
790
711
711
790
711
711
948
869
948
711
948
869
790
869
790
790
869
553
711
869
869
632
632
948
948
632
948
869
948
948
632
553
948
632
632
553
632
632
948
790
632
553
711
553
790
711
790
869
948
790
553
869
790
869
711
553
711
790
553
711
869
948
632
869
790
790
711
948
948
632
711
948
632
948
790
869
869
790
632
711
711
790
632
869
711
632
790
553
632
948
711
632
553
869
632
711
632
948
632
948
790
948
711
948
948
632
790
790
869
711
711
711
790
869
948
790
948
711
553
711
948
948
711
948
869
632
948
948
632
632
553
869
711
948
948
711
553
790
553
790
948
553
711
869
790
790
948
948
790
948
711
790
869
948
632
711
869
711
711
790
632
948
632
553
711
869
553
869
711
948
790
711
948
553
869
869
553
553
948
553
869
790
869
711
790
948
553
711
948
553
632
632
790
790
711
632
553
632
553
790
948
711
869
948
553
790
632
632
948
948
948
553
948
948
948
632
711
553
632
632
869
790
869
553
553
869
869
869
869
948
790
790
711
553
948
869
790
948
553
869
790
553
711
869
869
632
553
632
869
711
632
632
632
948
632
553
790
711
790
711
553
632
869
632
632
790
553
553
790
632
869
790
790
869
790
790
790
948
869
948
711
790
553
869
553
632
553
711
869
632
790
790
790
869
711
711
553
869
869
869
553
711
790
632
632
553
790
869
711
790
948
948
948
553
948
711
711
711
790
790
553
869
869
632
632
869
948
553
790
948
948
553
711
711
869
711
948
948
553
711
553
948
948
948
790
948
553
711
948
869
711
790
790
711
711
632
711
632
632
632
869
869
869
711
869
948
553
790
711
790
632
553
948
553
869
711
869
553
711
711
948
869
790
553
948
790
869
869
948
553
553
948
553
632
790
711
553
711
790
869
711
790
948
948
948
790
869
869
790
948
711
553
632
711
711
553
790
869
632
553
790
948
869
790
553
869
948
553
948
869
790
632
711
632
948
711
790
632
869
553
790
790
711
711
711
632
869
553
711
553
632
790
632
790
790
711
632
711
948
869
790
711
553
790
948
869
553
948
948
553
869
869
948
711
553
632
632
711
553
790
948
632
790
553
869
711
553
632
711
790
948
553
869
553
632
948
711
790
869
869
711
869
553
790
790
632
869
553
632
553
948
790
632
790
948
553
790
948
632
948
711
790
790
632
632
790
553
790
711
790
632
553
632
553
948
711
790
632
869
632
711
711
948
553
632
632
553
711
711
553
711
869
553
553
869
632
869
790
790
553
632
553
553
869
869
869
632
711
790
632
632
553
632
948
948
553
869
869
790
948
711
711
553
553
790
869
790
553
632
790
632
869
790
711
711
948
711
948
553
869
553
553
869
869
869
711
869
790
632
632
632
948
948
790
711
948
790
790
553
711
711
711
632
553
553
869
948
632
790
869
869
553
553
790
790
790
869
632
711
553
948
869
632
711
790
632
711
553
869
790
869
553
948
948
948
790
869
553
711
711
553
790
632
632
948
711
711
948
632
553
790
632
632
711
711
948
632
553
711
553
711
711
711
790
790
711
948
790
632
790
553
711
553
869
711
632
711
553
711
790
869
869
948
869
553
869
948
553
790
553
948
632
790
790
948
790
553
553
632
869
711
869
948
869
553
948
869
632
632
711
948
869
711
869
632
948
553
553
632
553
711
869
632
948
948
711
553
632
869
790
948
632
632
632
553
553
948
632
553
632
948
711
711
711
632
711
790
553
790
632
790
790
790
553
790
948
553
711
790
553
948
790
632
869
553
553
869
553
711
553
632
553
632
711
632
790
711
790
711
869
790
948
790
711
948
790
869
869
948
553
790
948
711
711
711
553
711
790
948
948
632
948
711
553
553
869
790
632
948
790
948
711
711
869
553
553
711
553
790
632
632
869
790
632
553
869
790
553
948
632
790
553
553
632
869
948
711
553
790
948
790
869
711
790
869
948
711
790
711
632
948
790
553
553
553
711
553
869
632
632
711
632
711
790
948
869
869
553
790
948
632
869
553
790
632
632
711
632
553
553
790
553
711
711
553
711
711
948
869
948
711
869
790
790
553
553
948
790
869
711
711
553
948
948
948
948
711
790
948
553
869
553
790
632
711
632
948
632
948
711
869
711
790
869
869
632
711
869
632
711
632
553
948
790
553
790
632
869
869
711
553
790
711
869
632
553
790
632
553
790
632
632
632
553
869
948
711
711
790
948
553
948
553
632
632
711
632
869
790
948
632
553
553
711
553
711
948
869
632
553
711
632
711
553
869
711
632
553
632
553
948
553
632
869
711
632
632
632
790
790
948
711
790
869
790
790
632
632
869
948
711
948
711
632
711
948
790
790
790
790
632
711
632
553
711
553
790
711
711
790
553
790
632
869
790
869
948
632
790
790
869
632
869
869
948
711
790
553
790
632
948
869
632
632
553
632
948
553
632
553
948
632
790
711
790
711
553
790
711
632
553
948
790
790
948
553
711
711
948
553
948
790
632
632
790
632
632
711
948
632
711
711
948
553
869
632
869
632
553
632
948
790
632
869
790
711
948
790
869
553
632
869
948
711
711
632
632
948
553
790
711
948
948
948
632
632
711
711
869
632
869
790
711
553
948
711
948
869
948
948
711
711
553
790
632
632
869
790
790
553
711
553
790
711
948
790
869
948
948
869
711
553
711
790
711
711
790
711
948
711
790
869
553
632
790
711
553
553
869
948
553
632
553
869
711
790
711
711
869
632
711
553
869
632
553
711
632
632
553
632
948
948
790
632
869
711
790
632
711
632
553
790
869
632
711
711
553
948
553
632
711
632
790
948
869
869
711
711
869
632
869
790
948
790
948
711
948
948
869
869
790
553
711
948
869
869
711
711
790
553
711
553
948
869
869
790
553
869
553
711
948
869
553
869
553
790
869
553
869
632
711
869
869
869
869
948
790
948
711
553
869
869
711
632
553
711
790
553
948
553
553
711
948
553
869
869
869
790
790
869
553
790
948
948
553
869
553
632
632
869
632
948
948
869
869
948
632
948
948
790
632
632
790
711
948
632
948
711
553
632
711
553
790
711
632
790
869
790
790
553
869
711
711
790
632
632
632
553
948
790
869
790
711
553
632
553
711
948
553
790
711
711
632
869
948
790
948
948
790
869
948
790
632
948
790
711
632
553
948
711
711
711
948
790
869
632
869
790
948
553
948
632
711
948
711
869
553
632
553
553
790
869
632
632
869
711
948
948
790
948
869
632
553
869
790
553
790
790
553
632
632
553
869
632
553
790
553
553
711
948
790
553
948
948
632
553
632
790
711
553
869
948
553
553
632
553
790
553
948
553
553
948
948
869
711
632
869
553
632
553
711
711
553
948
948
869
632
790
632
632
553
948
869
948
869
553
869
869
790
790
948
869
553
790
869
632
632
553
553
869
711
711
711
711
711
553
948
553
711
948
869
869
869
632
790
948
632
632
632
948
711
632
553
790
632
869
711
790
711
869
790
632
790
632
632
869
711
553
711
632
711
632
948
790
869
553
869
869
632
948
711
948
553
869
711
711
948
790
632
711
869
553
553
632
869
632
553
553
711
790
790
869
711
869
553
632
790
869
790
948
711
632
553
632
790
869
711
948
790
869
869
790
632
869
632
948
632
869
553
711
948
790
711
948
711
632
869
553
632
948
632
869
790
711
632
790
711
948
711
790
632
790
948
711
948
632
553
553
869
632
790
948
632
948
790
790
869
948
948
790
790
790
869
948
869
869
869
869
711
869
711
711
948
553
869
632
553
948
632
869
632
711
711
790
553
948
790
632
553
553
632
553
790
790
711
869
711
790
632
790
790
711
632
790
869
869
948
711
948
711
711
711
711
711
948
790
632
948
711
711
948
869
948
948
790
790
553
948
632
948
869
553
553
790
869
790
711
790
869
869
711
711
711
790
632
948
553
790
869
790
790
790
632
711
790
711
553
632
632
553
790
632
790
553
632
632
553
553
711
553
632
869
790
869
553
948
553
869
711
632
632
632
790
553
711
869
948
948
553
948
948
711
711
790
869
711
553
948
790
869
948
553
632
711
948
790
553
948
711
711
790
869
948
632
948
711
790
553
948
869
711
711
869
711
948
948
869
790
711
869
790
632
553
790
790
790
948
553
948
711
711
948
711
790
632
711
869
711
948
632
553
632
948
632
632
790
632
711
711
632
948
869
790
790
553
869
553
948
790
948
948
869
948
790
632
711
948
553
948
553
632
632
711
869
869
948
790
632
869
632
553
790
869
869
553
869
711
553
553
553
869
790
790
632
711
553
790
869
632
711
869
553
711
869
948
632
790
553
790
948
790
711
632
948
790
948
869
553
869
869
790
632
711
711
790
553
790
790
711
869
553
948
632
632
790
869
948
711
711
553
948
711
948
711
711
948
869
948
869
948
948
948
869
553
553
869
553
553
869
948
948
632
711
869
948
553
948
711
553
869
632
553
869
869
869
948
711
632
632
948
632
632
632
553
711
632
869
632
869
632
632
869
869
711
948
553
948
553
553
553
711
948
869
869
790
711
711
869
632
948
553
711
632
553
948
869
632
632
790
869
632
632
790
711
948
869
948
869
711
632
553
711
711
632
790
790
632
553
948
553
632
790
948
869
553
948
632
948
553
948
553
948
632
553
948
711
711
948
790
790
553
948
869
711
790
711
711
869
790
948
790
632
711
948
790
948
948
790
553
553
869
948
632
790
711
790
790
711
632
790
790
711
948
869
790
869
869
790
790
632
869
711
711
869
869
790
948
869
553
790
632
553
869
553
553
632
790
553
553
632
553
711
553
790
632
790
790
711
948
553
553
869
553
711
869
790
632
632
869
948
948
553
711
553
711
790
553
553
632
553
711
790
869
790
553
869
553
790
790
711
869
869
790
553
948
869
553
632
632
711
948
632
869
869
948
869
553
948
632
869
553
632
553
553
790
711
790
632
711
632
711
632
711
869
632
711
632
948
948
790
553
790
948
711
632
869
948
553
553
553
632
948
948
632
790
553
553
948
948
869
553
711
948
553
553
711
869
553
869
632
553
948
553
948
790
711
711
869
948
948
948
869
553
553
790
948
948
711
553
711
632
948
632
790
632
632
711
948
711
632
869
948
711
711
869
869
711
553
553
711
632
948
790
711
711
790
869
553
948
632
632
632
790
790
553
632
948
790
632
948
553
632
711
632
948
948
553
948
553
948
553
553
948
948
948
711
711
869
790
948
869
869
553
632
948
790
790
711
553
553
790
869
948
869
553
790
711
790
790
869
711
948
948
632
711
948
711
948
711
553
711
553
711
711
790
790
711
632
948
869
553
553
869
948
632
790
869
553
790
632
711
632
948
869
711
632
869
632
553
632
948
948
869
632
632
632
948
632
790
711
869
790
711
553
553
869
711
790
790
869
553
790
632
632
632
553
790
948
869
790
948
632
790
632
711
711
869
869
790
632
948
869
632
632
948
711
790
869
711
711
553
869
790
711
553
632
632
948
790
869
711
948
948
869
711
553
869
553
790
948
553
632
790
632
632
869
711
948
869
790
632
632
632
553
553
790
632
869
711
553
790
632
948
553
790
869
790
632
790
790
711
711
869
632
711
553
632
553
553
790
711
790
948
711
632
553
711
948
711
790
553
553
632
553
711
790
790
869
948
790
553
948
869
869
632
632
711
790
711
948
790
632
711
948
869
790
869
790
790
790
790
948
790
869
632
790
711
711
553
553
553
869
632
553
790
948
632
790
869
948
711
869
711
632
790
948
869
553
869
711
632
948
553
869
869
869
632
711
711
632
711
553
790
553
869
869
948
632
553
948
948
553
790
632
790
711
790
790
632
790
711
553
711
711
632
790
948
711
711
948
869
711
869
869
553
948
553
711
553
790
632
869
790
632
632
711
869
553
632
711
869
948
790
869
790
711
790
948
948
790
711
790
632
869
711
869
948
553
869
790
869
632
948
632
553
948
632
632
790
632
553
711
869
711
948
790
790
869
948
869
948
790
711
632
869
711
869
553
632
790
553
948
711
790
869
869
948
790
553
869
632
711
632
790
948
948
869
790
632
711
790
790
869
869
553
948
632
711
711
711
632
553
711
790
948
711
711
869
948
948
553
632
790
790
948
869
790
632
948
869
711
553
553
869
790
711
948
948
869
790
869
948
632
869
632
711
869
790
553
553
553
948
711
711
632
948
553
869
790
711
553
632
869
869
553
948
869
948
869
790
790
869
869
869
711
711
869
869
948
632
869
948
948
711
948
869
948
869
869
948
790
632
711
711
790
553
632
632
948
790
711
869
711
869
711
553
711
553
711
869
711
790
632
632
869
948
869
711
948
790
553
948
790
790
948
869
553
711
869
553
711
553
869
553
869
711
790
632
632
790
948
711
711
790
632
869
711
948
869
553
553
711
869
869
948
553
948
553
553
869
632
790
553
948
711
790
869
869
711
632
711
632
711
948
553
948
869
869
632
869
869
869
869
869
632
869
553
632
790
869
553
632
948
790
790
790
632
632
948
869
790
711
632
711
869
948
711
948
632
711
948
632
711
711
632
948
790
553
948
869
790
553
948
632
790
711
711
948
790
711
869
553
553
711
632
632
790
869
948
790
790
948
711
632
632
790
790
869
632
790
948
948
869
632
711
553
632
790
869
711
948
553
869
869
790
869
553
869
711
553
553
790
869
553
869
632
632
869
948
790
711
790
948
790
632
632
553
632
869
869
632
790
711
632
948
553
790
632
632
869
711
632
869
632
869
711
711
869
553
711
948
632
790
553
790
948
632
790
869
790
632
632
711
553
948
948
869
790
711
632
790
553
948
790
948
948
632
711
948
790
948
632
790
632
790
869
553
632
711
553
869
632
869
711
948
790
790
790
948
711
553
790
711
869
948
948
790
553
869
553
869
948
790
711
869
790
632
948
790
948
632
869
790
632
790
553
711
632
948
948
711
948
632
711
553
711
632
869
553
553
553
632
790
790
869
553
869
790
711
553
869
632
553
948
869
790
869
948
948
948
790
948
553
948
711
869
553
632
711
632
632
711
790
948
711
711
632
632
869
869
948
553
553
553
790
948
711
948
711
711
711
869
948
711
632
711
869
553
553
632
711
553
790
790
632
948
790
711
632
790
632
632
632
869
948
553
632
632
869
790
948
553
790
790
711
948
553
948
553
632
869
711
790
553
790
632
711
869
553
790
790
553
948
790
711
632
553
869
790
632
711
869
711
948
869
790
553
948
869
948
711
553
711
869
632
553
869
553
632
632
869
632
790
553
790
632
869
632
632
869
790
948
948
553
632
790
869
869
790
553
948
790
948
711
948
711
869
632
632
553
632
790
632
711
711
553
553
711
711
948
553
790
632
869
632
711
948
632
869
632
948
632
948
553
869
553
790
790
790
948
790
790
869
790
553
632
632
948
632
553
711
790
869
632
869
553
553
553
790
711
869
869
632
632
711
790
553
632
632
632
790
790
632
711
948
553
790
948
948
948
869
553
869
632
869
711
869
948
948
632
948
948
711
711
948
711
632
948
790
553
632
948
790
711
790
553
790
553
632
553
632
948
790
790
948
790
869
632
790
790
790
869
948
948
632
948
948
711
553
948
790
948
711
632
948
553
632
948
553
632
790
869
632
948
790
790
948
869
948
553
553
711
711
948
869
632
790
948
711
632
632
869
948
553
948
632
790
790
869
948
869
869
948
948
553
711
632
869
632
632
948
869
711
790
948
553
869
948
869
711
790
632
869
632
869
632
869
711
632
790
711
711
790
711
553
790
790
632
553
632
790
790
869
948
790
711
948
553
711
632
790
948
790
790
869
553
790
790
632
711
790
632
632
711
632
869
948
553
632
553
790
632
632
711
790
948
948
948
632
632
632
869
711
869
632
553
869
790
948
553
711
711
632
790
948
790
553
948
632
632
553
632
711
553
948
711
711
632
948
632
948
553
553
790
948
948
553
790
553
790
711
632
869
553
790
711
632
553
869
790
553
553
869
711
632
790
869
711
869
711
632
790
553
790
790
948
869
869
711
790
711
948
869
553
711
869
632
632
790
948
790
553
711
790
790
790
632
711
869
632
790
632
948
553
632
869
711
869
948
711
711
948
632
711
632
790
790
632
553
869
869
869
869
948
948
553
711
632
632
869
632
711
790
632
869
790
790
869
869
948
553
790
632
632
632
553
869
632
553
948
632
553
711
790
711
869
711
869
632
553
869
553
790
711
948
632
869
790
869
632
869
948
869
948
790
711
948
553
790
632
790
711
711
553
632
553
553
790
869
869
711
632
711
711
948
632
790
711
948
553
711
948
948
632
632
869
632
632
711
948
711
948
790
632
790
632
711
711
790
790
553
869
948
632
632
711
632
790
553
869
790
790
553
553
948
711
632
790
869
790
948
553
869
790
553
711
632
948
948
711
711
632
553
711
711
869
869
790
869
869
869
553
948
869
869
869
632
790
711
869
553
948
632
632
948
632
869
790
790
948
553
632
553
790
948
553
632
790
632
869
790
632
632
632
948
790
948
632
790
869
869
553
790
790
869
553
948
711
711
711
711
711
948
948
632
869
790
632
869
711
553
948
790
632
869
948
948
711
632
711
790
632
632
711
711
869
948
790
553
869
711
948
553
948
553
711
632
553
711
711
948
790
948
711
632
790
632
948
553
948
948
711
553
632
632
632
553
711
711
553
553
553
632
869
632
948
790
711
790
553
869
711
869
869
869
948
632
632
632
948
869
632
632
790
869
711
869
632
948
553
790
553
632
553
553
948
790
553
948
553
948
948
632
790
711
948
948
948
553
790
632
632
869
711
869
869
948
711
790
790
790
790
711
553
711
632
553
711
632
711
711
869
790
632
632
869
790
553
632
711
711
869
632
790
632
790
632
948
553
869
790
632
790
632
632
632
553
790
553
711
948
790
790
632
711
632
948
869
790
869
711
711
711
948
632
711
869
711
790
790
711
632
948
948
948
790
948
790
711
948
790
869
632
711
869
948
948
869
632
553
869
790
869
711
948
632
632
553
632
869
632
711
790
711
869
790
553
948
790
948
948
790
790
869
790
711
948
711
632
948
553
553
790
632
632
790
632
553
632
790
553
869
869
948
632
790
790
632
632
632
869
632
948
632
790
790
553
553
711
948
553
553
632
790
632
632
632
632
790
869
711
632
632
711
869
790
553
632
711
711
790
632
553
711
553
632
948
948
948
711
790
711
711
869
553
790
869
632
790
711
869
553
869
948
790
790
948
553
632
553
553
711
869
948
790
790
553
790
553
790
632
711
632
869
869
790
869
632
869
632
948
869
948
948
790
711
948
869
869
553
632
790
553
869
711
553
632
553
711
869
632
869
553
790
948
790
948
632
869
790
632
711
553
632
790
632
948
711
632
632
711
553
869
711
948
948
869
948
790
948
632
553
869
869
948
948
948
869
711
632
869
711
869
553
869
948
632
790
553
553
948
553
869
790
553
869
553
553
632
869
790
711
948
553
948
553
869
711
553
948
632
711
790
711
632
790
632
948
553
711
869
869
869
711
948
632
948
948
553
869
632
553
948
948
869
711
632
553
869
711
790
632
948
869
553
632
948
553
790
869
632
553
553
790
711
553
948
869
632
711
790
632
790
790
790
790
553
948
632
869
948
948
711
632
790
553
553
790
869
790
553
790
869
711
711
632
553
948
632
553
711
632
553
632
711
869
553
632
553
948
632
869
948
711
553
948
869
711
553
790
632
790
711
632
632
790
711
711
869
869
632
869
790
948
790
948
553
553
948
948
632
790
790
632
632
553
790
632
948
948
948
632
553
553
948
632
632
632
711
553
948
869
869
869
632
553
869
948
948
632
711
869
948
869
553
948
869
632
948
948
553
711
553
869
553
553
553
869
790
869
632
869
869
711
553
790
632
869
553
790
790
553
790
632
948
948
790
711
948
632
948
553
632
948
632
869
711
553
632
711
632
632
869
790
553
869
711
869
632
711
632
711
790
869
790
948
869
632
948
790
948
632
790
553
553
790
948
869
553
632
632
711
869
790
948
869
632
790
790
869
869
711
869
869
790
948
632
632
632
790
553
869
553
632
790
790
711
948
632
553
790
553
632
632
632
869
553
553
632
553
711
869
790
553
711
553
553
632
711
948
948
711
632
948
790
632
632
711
711
790
790
869
711
790
711
553
553
632
632
790
553
711
632
553
553
632
790
869
869
869
790
790
553
948
553
553
790
632
553
948
553
948
711
948
632
790
553
632
948
632
948
711
632
632
711
869
869
948
632
553
632
948
711
632
632
711
948
632
790
553
948
632
632
948
790
711
553
632
553
711
790
869
632
869
869
711
632
553
711
632
632
632
553
790
632
869
790
632
632
711
553
948
948
632
553
632
948
790
948
948
948
869
711
711
790
948
632
632
711
790
711
790
553
790
711
711
711
948
632
632
711
948
553
790
790
869
711
711
869
553
553
632
632
790
632
553
948
553
632
948
948
553
711
869
711
948
632
948
553
632
948
553
711
790
553
711
948
632
553
711
948
790
869
790
711
632
948
790
790
553
948
711
632
711
948
869
711
790
790
553
948
632
632
869
711
869
869
869
632
553
948
711
632
632
869
632
711
869
632
711
632
869
632
553
869
948
711
632
553
948
790
948
553
790
632
632
553
553
948
711
790
711
553
711
711
869
790
948
711
948
711
790
711
869
632
790
790
711
553
948
632
711
869
948
553
948
553
711
711
869
869
790
869
632
790
790
948
948
553
948
790
869
790
948
711
869
553
711
711
632
711
632
869
632
869
790
632
869
869
553
711
948
553
948
711
948
790
869
632
790
948
790
948
711
948
711
790
632
948
632
869
711
553
711
948
632
869
553
711
869
869
632
553
790
869
948
869
869
790
711
711
711
711
869
790
711
553
632
869
790
711
869
869
632
553
711
632
632
948
869
948
553
711
869
948
553
869
948
711
553
790
790
869
553
632
869
711
869
632
869
948
869
711
948
632
553
869
711
711
948
948
711
632
948
869
790
948
711
553
790
632
711
948
711
632
711
553
632
869
948
869
948
553
711
790
711
553
711
711
869
869
711
711
711
869
553
711
632
553
948
948
553
948
948
711
632
711
553
869
553
553
711
869
553
553
553
790
869
790
632
790
948
948
869
790
632
711
948
948
632
790
869
632
869
869
711
553
553
632
948
869
948
948
869
632
869
948
790
711
632
948
711
632
632
790
632
711
632
790
632
632
948
790
711
632
948
790
632
711
711
948
632
632
711
790
711
790
711
869
869
711
790
632
553
632
790
632
632
948
948
869
553
553
869
553
790
711
553
711
948
632
790
632
790
869
948
869
711
948
632
790
948
948
632
948
948
790
553
632
632
790
711
869
869
869
711
711
790
632
869
948
869
553
869
711
869
711
948
790
869
948
711
553
632
711
553
553
790
632
948
711
553
869
948
711
553
632
790
869
711
711
711
948
790
553
711
948
948
948
711
869
948
632
869
553
553
553
790
869
869
869
711
553
869
711
711
711
632
632
948
790
632
632
632
790
948
869
869
790
632
632
869
711
790
553
553
632
711
948
553
948
711
553
948
553
790
553
711
948
711
711
948
632
711
632
948
948
632
632
632
869
553
790
632
711
711
553
632
711
632
790
948
790
790
711
632
869
553
632
711
632
790
869
553
869
869
711
711
948
948
632
790
948
553
790
632
632
869
711
711
869
711
553
632
632
869
790
869
948
553
553
632
553
711
553
869
948
869
553
553
869
948
632
711
790
948
553
948
632
790
711
869
553
948
948
553
553
711
869
711
790
553
553
869
790
948
632
790
869
790
869
711
632
553
869
869
869
553
869
948
632
553
790
632
869
948
632
869
553
869
948
948
869
553
632
869
948
632
632
711
632
790
948
553
632
948
711
948
632
711
553
790
711
790
711
711
790
948
632
632
869
711
711
711
869
790
790
553
948
869
869
790
948
790
711
711
553
869
869
790
632
553
869
711
948
948
553
869
632
790
711
948
869
632
711
711
948
711
553
948
553
790
790
632
711
869
553
711
553
948
553
632
948
711
869
632
632
711
711
711
948
948
553
790
790
948
869
711
948
553
711
790
948
790
790
948
632
790
869
948
711
632
869
632
869
790
711
553
790
711
711
632
632
869
553
869
948
711
553
948
790
869
790
553
553
869
553
790
869
711
553
711
711
790
711
790
553
948
790
553
553
711
711
711
869
553
632
711
948
553
869
553
632
632
553
632
790
632
948
553
790
632
632
553
948
711
632
948
869
711
553
632
948
790
869
948
632
869
869
948
553
711
632
869
790
711
948
553
790
948
632
948
790
790
790
790
869
632
553
711
632
632
553
553
553
869
711
948
632
711
790
553
553
790
869
790
632
948
790
948
948
948
869
553
553
790
553
948
948
632
869
869
553
553
553
632
632
711
553
632
869
948
632
632
790
869
790
711
632
711
632
553
553
632
948
948
553
869
553
553
869
553
553
711
948
869
948
948
553
790
790
632
790
553
711
948
632
632
790
869
632
553
553
790
632
869
711
790
632
869
790
632
948
948
711
948
869
869
553
632
632
790
948
553
553
632
948
711
711
790
869
632
790
553
632
632
790
948
948
711
948
948
632
790
632
553
948
711
790
948
553
948
948
869
711
632
632
948
711
632
869
632
711
632
948
632
632
948
948
869
869
790
711
711
711
711
790
790
869
711
948
948
553
948
553
632
869
790
553
948
948
869
553
632
711
948
948
632
711
632
553
948
790
869
948
948
711
790
790
711
711
948
553
790
553
790
790
711
948
553
790
790
948
948
869
869
790
948
632
632
948
711
553
869
711
948
553
632
869
948
632
790
948
948
632
632
869
790
948
790
553
632
711
790
553
790
553
553
869
711
553
948
948
711
790
869
790
790
632
711
948
711
790
553
869
948
553
711
869
632
553
790
553
632
632
711
553
711
632
790
869
790
948
948
790
948
869
632
553
869
632
869
632
869
790
869
869
948
711
948
632
553
790
711
553
948
790
553
711
869
711
869
711
790
869
711
948
790
790
711
948
869
790
790
869
948
869
553
632
869
632
948
711
790
553
553
790
948
711
553
948
711
632
553
790
948
553
790
711
632
632
711
948
711
869
948
790
869
553
711
790
632
711
632
553
948
948
790
869
632
711
632
553
869
869
553
711
948
869
711
553
632
869
553
790
790
553
790
869
790
948
553
553
948
632
869
632
790
948
869
948
948
632
790
869
948
632
711
948
632
632
553
553
711
790
790
711
711
790
948
948
790
632
553
869
948
711
869
553
711
790
790
553
632
790
553
948
553
632
632
711
869
711
553
632
711
711
553
869
948
948
632
711
711
553
790
553
632
553
790
790
632
632
553
790
869
869
869
790
632
632
948
711
553
553
632
869
948
632
553
632
553
711
632
553
711
948
553
553
869
948
711
632
948
790
711
711
790
632
632
948
869
869
790
869
553
632
711
869
632
632
553
632
790
790
632
632
869
790
790
869
553
553
869
711
632
869
948
790
948
711
632
869
869
553
790
790
711
948
632
948
711
711
632
632
632
869
790
632
711
869
553
869
948
790
948
869
553
790
790
948
790
711
790
869
948
632
711
711
869
948
948
553
790
553
553
948
553
553
869
711
869
632
553
869
948
948
632
790
948
632
869
553
948
790
711
948
632
632
711
948
553
790
869
948
632
948
553
790
948
948
711
869
869
790
632
711
869
869
553
632
790
553
869
790
869
790
869
711
790
711
790
553
948
711
948
632
553
790
711
711
790
632
711
869
869
553
632
553
711
948
632
711
711
790
711
711
553
632
632
553
711
790
553
869
711
553
632
711
711
711
790
553
711
632
711
948
869
632
948
869
632
790
869
553
553
553
948
790
632
948
869
632
869
948
869
711
948
790
553
553
711
632
790
632
553
948
711
553
632
869
711
869
790
553
869
711
632
869
948
553
790
553
948
711
948
632
869
711
553
632
632
711
869
711
869
632
790
790
948
790
711
632
711
948
948
869
869
869
948
948
948
790
711
948
553
948
948
632
711
632
632
790
790
869
869
869
948
711
711
869
553
711
553
869
553
790
948
632
869
711
632
790
553
948
869
711
790
790
790
790
869
869
790
553
632
632
790
790
948
632
632
948
869
553
711
790
632
632
948
948
948
790
948
553
553
869
790
632
869
553
632
869
790
948
632
553
948
553
948
711
711
632
869
632
711
632
553
632
553
869
711
711
948
711
553
948
790
869
632
632
553
790
869
948
869
869
632
632
632
632
632
948
790
632
553
553
711
711
711
948
711
948
553
711
632
869
790
869
790
869
711
790
948
790
869
632
632
869
632
948
632
711
790
711
948
553
790
869
869
553
711
869
948
790
632
948
948
711
711
948
948
948
790
632
790
632
790
553
553
632
553
869
790
869
948
869
790
790
790
553
790
632
553
790
790
948
869
711
948
948
790
632
553
790
948
948
948
711
790
632
632
869
553
948
790
869
790
553
948
948
869
632
553
948
632
553
869
711
790
553
553
790
948
553
790
948
632
869
632
869
632
869
869
869
553
869
553
869
553
869
948
553
711
790
553
632
948
632
869
632
553
790
711
948
790
790
948
869
632
790
869
632
553
869
553
869
790
553
790
553
869
632
869
553
632
632
553
869
632
553
948
948
553
632
632
790
948
553
632
711
869
790
790
632
711
948
632
948
948
948
869
948
632
869
632
632
632
553
869
790
948
553
553
869
869
711
790
948
553
869
948
553
553
711
948
632
632
711
632
632
711
553
711
948
632
948
711
632
948
553
711
632
553
711
711
632
790
711
632
553
632
632
553
869
553
553
869
711
790
869
711
948
553
869
790
553
632
790
948
869
869
553
553
948
869
553
711
632
632
790
632
632
632
553
711
948
632
869
553
948
790
948
869
553
553
948
711
948
711
711
553
948
869
869
711
790
632
869
790
869
869
790
711
790
790
869
711
632
948
790
553
711
869
869
553
790
948
553
790
948
869
711
869
869
711
553
632
790
790
711
711
711
711
790
948
632
711
711
948
711
948
632
553
711
790
790
632
869
553
711
790
711
869
948
948
632
790
869
790
632
553
948
869
790
790
711
632
553
632
869
869
869
632
948
711
948
553
711
790
790
869
553
948
790
553
553
553
711
553
632
790
869
790
711
711
948
632
632
632
711
553
948
869
553
869
553
632
869
790
711
790
553
553
711
632
632
553
553
632
553
711
869
948
948
790
632
711
711
869
711
553
711
553
632
948
632
869
553
632
711
632
632
790
553
948
632
553
948
869
948
711
790
790
553
869
632
553
632
948
790
790
869
948
711
711
948
711
711
790
553
632
948
790
632
869
632
553
711
948
790
553
869
711
948
869
632
711
948
869
869
711
711
711
790
948
948
869
869
948
790
948
790
711
790
790
790
790
632
869
632
948
553
711
869
632
632
711
632
632
790
869
553
711
948
790
711
948
711
790
948
553
632
790
869
948
632
948
553
869
632
553
948
869
553
869
869
948
553
553
948
553
632
632
711
553
948
632
948
553
711
632
553
869
711
711
553
790
869
790
553
790
790
711
711
632
948
948
632
869
790
948
869
790
553
948
711
553
948
790
711
948
948
632
869
553
948
948
632
711
632
869
869
632
553
553
790
632
790
553
948
553
553
948
553
553
869
790
869
948
553
948
790
711
869
948
553
553
553
869
869
948
790
711
632
869
632
632
790
553
632
948
790
948
869
711
948
632
790
711
869
632
711
553
711
869
948
553
869
948
790
632
553
869
790
869
711
790
553
948
553
711
869
790
711
711
553
632
869
711
632
948
790
790
948
711
553
948
632
948
553
553
553
948
632
553
632
553
632
632
790
632
553
790
632
948
632
553
553
869
869
790
948
553
711
553
632
553
632
790
711
553
632
869
790
553
790
711
948
948
553
553
869
711
711
553
553
632
711
790
553
711
869
711
948
948
553
790
790
711
869
790
711
790
711
553
711
632
553
790
869
790
553
711
790
632
869
632
553
790
711
632
790
869
711
632
711
948
711
553
553
790
869
790
553
711
553
711
948
869
632
632
948
869
948
790
632
553
711
948
711
948
790
711
632
948
553
790
632
632
869
869
869
553
632
711
790
553
711
632
553
790
948
948
711
948
711
632
869
948
790
790
553
711
790
869
790
632
869
632
553
869
711
632
553
632
632
948
553
711
869
632
553
553
553
632
632
632
553
790
948
632
632
711
553
553
711
711
869
553
790
948
553
948
790
790
948
869
632
711
711
869
948
948
948
711
790
632
790
948
553
790
948
632
948
711
790
790
553
869
790
553
869
632
869
632
948
711
632
869
632
553
948
869
790
790
948
869
711
948
948
948
632
632
948
948
790
869
869
553
948
632
711
553
553
711
790
553
869
790
632
632
948
948
553
553
948
711
553
948
632
790
948
869
948
553
553
553
711
632
869
553
632
632
948
553
790
790
711
711
632
869
948
869
632
948
948
553
632
711
948
632
711
632
869
711
711
790
553
632
790
948
948
790
711
711
790
790
790
790
711
553
869
790
632
711
711
790
790
632
632
869
711
553
869
948
711
790
869
790
790
948
790
632
711
790
790
869
553
869
553
869
948
711
869
711
869
869
711
790
948
790
632
869
869
553
948
632
553
632
632
790
948
711
948
790
711
869
553
711
948
553
553
790
948
553
553
790
553
790
869
632
948
790
553
948
553
790
632
553
790
711
948
553
948
948
869
711
790
632
711
632
711
632
632
869
948
948
711
553
948
869
711
790
869
869
553
869
553
869
711
632
711
632
632
553
790
632
632
790
869
553
948
553
790
948
869
711
632
790
869
553
948
790
711
790
869
711
790
632
632
790
948
553
790
948
711
948
632
632
553
790
790
632
553
790
553
948
948
632
711
790
790
948
790
790
632
553
948
553
869
553
790
948
553
790
948
948
553
632
790
711
790
869
790
948
948
790
948
790
632
553
869
869
790
632
711
553
948
869
632
948
632
553
711
790
632
632
711
553
790
553
711
711
632
632
711
711
553
632
869
553
632
948
553
790
790
869
632
711
711
869
553
711
553
632
553
790
632
869
948
790
553
948
553
948
553
632
869
790
790
790
869
711
632
553
869
948
711
711
948
553
869
711
711
632
948
711
711
553
553
553
869
711
790
869
711
869
790
948
553
790
553
790
632
553
869
869
711
869
711
711
948
869
632
632
711
790
948
869
553
869
948
711
711
711
790
790
553
790
553
948
632
790
948
948
711
632
869
711
711
711
790
632
869
632
711
869
948
553
948
632
869
553
869
948
790
632
869
948
790
711
790
790
553
632
632
632
790
869
790
711
632
632
790
948
869
869
790
948
711
711
948
869
553
553
553
948
632
790
553
632
869
869
553
553
553
632
790
711
711
711
711
948
553
632
632
711
553
711
948
869
790
553
632
632
869
632
711
869
553
948
869
553
711
553
632
553
869
790
711
553
790
632
711
632
632
869
790
553
869
711
869
790
711
711
632
632
553
711
553
553
790
711
948
711
553
632
711
711
948
553
711
632
632
553
553
869
553
553
790
948
711
553
869
632
869
632
869
869
948
790
948
553
948
711
948
553
869
711
632
948
632
790
711
711
790
711
632
790
948
711
632
632
553
869
632
632
711
632
790
790
632
711
869
790
553
948
711
869
632
948
948
632
632
790
790
711
790
553
553
948
553
948
553
790
790
869
632
790
632
711
948
632
553
790
790
711
869
790
948
553
553
790
553
869
632
711
790
948
790
869
711
632
948
948
553
790
632
553
869
711
790
711
790
948
553
632
869
632
869
948
869
711
948
948
869
948
948
632
948
948
632
632
553
711
632
553
632
711
869
553
790
632
790
869
948
711
553
948
711
790
790
711
790
711
711
790
869
948
869
790
632
553
632
869
790
553
553
553
632
553
711
790
790
948
790
790
948
948
948
711
632
711
869
553
948
711
711
790
790
632
711
553
948
711
711
948
711
553
869
948
711
790
948
869
790
948
948
869
553
711
711
711
711
553
869
553
553
632
948
869
869
948
790
711
553
553
553
790
869
632
869
948
711
869
553
948
790
553
711
711
632
553
711
711
553
553
790
711
790
553
711
553
553
632
553
869
553
869
948
632
790
632
632
632
948
869
790
711
632
711
632
948
948
711
790
869
632
632
553
948
632
632
711
790
948
790
948
869
869
790
790
948
632
632
790
553
553
790
790
711
790
553
790
869
632
790
869
869
948
790
553
790
711
790
869
869
553
790
790
790
632
553
948
553
632
632
869
790
711
790
632
711
869
711
869
711
553
790
711
790
553
711
711
869
553
948
790
869
553
632
632
948
632
632
869
711
632
553
790
632
948
711
711
632
711
790
948
790
869
632
948
632
790
948
948
553
948
711
632
711
711
553
790
948
948
711
869
632
869
869
869
869
948
869
711
553
948
948
711
790
632
790
869
711
869
790
632
632
869
711
869
869
790
869
553
553
869
553
553
869
711
790
948
948
948
553
790
869
869
790
711
869
790
948
553
553
632
632
869
553
553
632
948
553
869
948
790
948
948
632
632
869
948
790
790
632
790
948
790
632
711
948
948
790
711
948
632
632
711
711
632
869
869
553
948
869
790
869
948
869
948
869
711
632
790
790
632
948
711
948
869
632
790
632
553
711
553
711
553
711
948
790
948
553
869
869
948
948
869
869
553
632
553
632
948
553
553
948
948
553
553
790
711
869
632
553
948
869
790
632
553
869
711
553
553
790
632
790
711
869
790
869
632
948
632
711
948
632
790
553
553
869
948
711
869
790
790
948
632
711
711
790
632
790
711
553
553
948
948
790
711
869
869
948
869
553
948
553
948
632
632
632
553
869
869
790
553
790
790
869
553
711
632
948
790
553
869
790
869
711
632
632
869
790
632
790
632
711
948
711
869
632
711
632
869
869
790
948
948
869
553
790
790
632
632
711
711
553
553
711
632
948
948
948
553
790
948
869
711
553
790
869
948
711
948
790
790
632
632
553
948
869
790
632
869
632
553
948
553
711
948
869
632
948
948
711
553
869
711
790
869
553
948
711
632
948
869
632
632
869
711
553
632
711
869
790
553
632
790
869
711
632
553
711
790
869
869
711
632
632
869
553
948
553
711
948
553
948
711
790
948
711
553
632
948
711
948
553
790
553
869
632
948
790
632
790
711
948
869
869
948
632
711
632
790
711
632
553
869
869
711
948
711
790
711
790
790
869
553
632
711
632
632
711
790
790
553
948
553
948
632
869
790
948
711
553
869
948
711
553
790
869
711
711
711
711
632
553
790
790
790
948
869
553
553
869
553
553
632
869
869
790
948
790
790
711
553
632
711
553
790
869
632
948
869
948
553
632
632
553
948
790
948
632
869
553
948
553
948
790
869
869
632
948
869
790
632
869
790
632
869
948
790
790
632
632
869
948
869
711
711
711
790
948
790
553
711
632
711
948
632
553
632
711
632
711
948
790
632
711
790
632
711
553
553
632
711
553
553
553
553
632
711
632
711
869
711
790
948
553
553
711
553
948
711
869
948
711
711
790
790
948
632
711
790
553
632
632
869
711
711
869
790
790
790
632
711
948
553
632
711
711
553
869
948
790
553
711
790
711
869
869
711
553
553
553
869
948
553
553
869
790
632
553
632
948
632
948
553
948
869
553
869
711
869
632
711
869
632
869
948
553
948
869
711
869
948
869
948
632
948
553
711
948
711
632
790
790
948
790
790
869
948
632
711
632
632
553
553
948
869
869
869
632
948
948
948
632
632
553
869
632
790
948
869
948
711
948
632
869
869
948
869
869
869
553
553
632
869
869
632
553
790
553
711
948
948
869
632
553
869
711
632
632
948
632
790
869
790
711
711
869
948
553
869
790
869
948
869
869
711
790
632
869
869
711
869
948
632
632
632
948
869
948
869
553
790
553
790
632
869
869
948
711
711
711
790
790
790
869
711
553
711
632
948
869
790
632
632
553
553
632
948
790
711
948
790
711
790
553
869
948
711
790
711
553
553
948
790
869
948
948
711
790
790
948
553
711
869
553
632
711
790
790
711
553
790
711
869
948
948
553
869
711
711
711
790
632
632
869
632
948
632
869
553
948
632
790
553
711
948
790
632
711
948
632
869
790
553
948
553
790
869
869
948
790
948
869
869
869
869
632
869
790
711
869
869
790
948
632
553
711
869
790
790
948
711
632
711
948
790
948
711
869
632
869
553
553
553
790
869
553
869
711
711
869
632
632
553
553
711
632
553
632
632
869
553
869
711
553
553
711
948
632
869
869
948
553
553
553
553
553
790
869
869
711
711
948
948
553
948
632
869
711
790
553
790
553
869
948
869
790
553
948
948
553
632
869
632
948
948
711
948
790
790
790
790
711
869
632
553
711
632
869
790
553
553
948
948
553
711
869
711
632
869
711
553
790
711
869
632
869
948
711
632
948
869
632
948
632
790
632
869
711
632
632
711
632
948
711
948
553
632
790
632
711
632
948
711
553
790
632
869
790
711
632
632
632
790
711
632
790
869
790
790
711
711
869
869
632
790
632
869
553
711
790
553
790
553
790
553
553
869
553
790
553
869
790
711
948
632
869
948
790
790
869
948
632
948
632
632
790
711
632
553
711
632
869
869
790
869
553
869
948
711
553
632
553
553
790
790
553
869
711
790
632
553
869
948
711
790
948
790
632
869
790
553
790
711
711
869
790
632
632
632
869
790
632
553
948
948
869
790
632
632
632
711
632
790
553
711
553
553
711
553
948
948
948
790
948
948
711
948
790
948
553
553
948
948
948
553
553
632
553
632
711
790
869
948
948
711
632
553
632
869
869
948
869
553
869
632
790
790
869
711
553
632
790
632
553
711
869
869
632
948
711
553
948
790
632
632
948
632
790
711
869
948
948
948
632
948
711
711
790
869
632
948
632
553
553
790
948
869
711
711
948
711
553
869
632
948
790
711
790
632
711
553
632
948
869
948
869
711
632
869
869
790
948
711
869
553
869
869
790
632
790
553
632
948
790
553
948
711
948
711
790
869
948
790
553
553
948
711
948
869
711
790
790
869
553
711
790
553
948
632
948
869
632
948
869
790
711
790
553
790
632
869
790
711
711
553
869
948
948
869
711
632
948
553
790
869
711
948
948
948
553
632
553
948
711
869
632
553
711
948
553
711
711
632
711
948
948
711
711
869
869
948
632
711
632
711
711
711
948
869
632
632
948
632
553
553
948
711
553
632
553
790
711
553
948
948
553
948
869
948
869
948
790
790
948
948
790
869
948
632
632
632
553
790
711
553
869
869
869
553
869
869
553
711
553
632
711
948
711
948
948
711
869
711
948
869
553
553
632
790
711
790
711
948
948
948
632
553
948
632
869
711
553
632
632
790
948
632
790
790
948
711
553
711
632
948
948
632
711
632
869
632
790
553
869
711
632
632
553
711
632
711
790
869
632
632
869
790
632
948
869
948
790
632
553
948
869
711
711
869
711
790
632
869
632
948
948
948
632
869
869
632
790
869
948
553
632
869
553
790
553
553
790
790
790
948
553
632
711
948
790
553
711
869
948
632
790
553
553
869
948
790
711
711
790
948
632
711
553
553
632
869
790
711
869
632
790
790
869
869
711
790
948
553
869
869
790
632
790
869
711
790
632
711
711
948
948
948
948
553
869
948
790
790
553
553
869
869
632
948
869
790
632
948
553
948
790
869
869
869
632
869
632
790
553
790
948
869
869
948
553
553
790
790
632
553
711
553
553
869
553
632
790
711
553
711
553
711
790
711
553
869
869
711
553
790
869
711
553
711
790
869
869
790
632
869
553
553
553
711
790
553
790
948
632
632
553
553
869
948
869
869
553
553
553
553
711
948
790
869
553
632
948
790
711
553
948
553
711
632
632
711
948
711
790
948
790
869
711
711
790
553
632
553
711
553
869
790
711
553
948
711
869
632
948
553
948
790
632
869
632
553
948
948
632
632
711
632
711
711
553
869
553
632
948
711
869
632
711
948
711
632
711
948
632
632
790
790
632
711
948
711
711
790
553
711
553
553
869
948
632
553
790
553
948
948
632
948
553
711
948
948
948
553
790
553
790
948
711
869
632
948
632
711
632
869
711
948
711
869
869
632
869
790
553
553
790
553
869
869
632
711
869
711
948
869
948
711
711
869
553
553
869
711
553
869
869
632
553
948
632
790
632
790
553
790
948
632
632
948
632
553
869
711
553
948
553
869
869
948
948
711
711
553
869
790
948
790
632
869
869
948
948
790
553
869
711
553
553
711
948
790
711
711
711
632
790
632
948
632
869
553
553
632
948
553
632
553
790
711
632
869
553
790
711
948
948
711
948
869
948
948
711
553
790
790
790
711
553
869
553
869
869
790
869
948
948
948
553
790
632
869
632
711
553
948
948
632
948
711
553
553
869
869
711
869
790
869
948
553
948
711
632
553
790
632
632
869
790
711
869
553
632
948
553
553
632
790
632
948
948
869
553
948
711
711
790
632
790
948
869
632
632
790
711
948
948
632
790
948
553
711
553
632
869
869
869
553
632
948
790
553
869
790
790
869
948
869
790
869
869
711
553
632
948
790
553
553
632
790
711
711
790
553
948
790
711
553
869
553
869
790
869
790
790
790
790
948
869
553
790
711
553
711
711
553
948
632
553
711
553
553
869
869
869
790
711
711
790
711
790
632
632
948
632
553
948
790
553
632
948
948
869
711
632
869
948
632
553
553
553
948
948
632
948
711
790
869
790
553
632
948
948
869
711
790
553
790
790
790
632
869
869
632
632
790
869
553
948
790
632
711
711
711
553
632
790
790
790
790
553
711
948
790
553
948
553
790
632
869
790
553
553
869
790
711
632
790
553
711
869
711
869
869
553
790
948
790
869
790
711
869
869
711
948
869
632
632
869
948
711
869
632
948
869
632
553
632
711
790
790
553
711
711
869
632
869
790
711
790
948
948
790
948
632
948
790
711
632
711
632
632
948
553
948
948
948
632
711
869
948
790
632
553
790
948
790
711
553
790
553
632
869
790
553
948
948
869
869
869
632
632
553
869
632
790
632
790
948
553
948
869
948
632
711
869
948
948
632
869
948
869
790
632
869
790
790
711
632
711
869
948
553
869
948
711
632
553
948
632
948
948
553
869
632
711
711
790
869
711
948
790
869
948
632
869
869
869
553
869
632
948
948
790
711
632
553
869
632
790
632
790
948
632
869
711
553
711
632
711
632
869
711
869
632
711
790
869
711
711
711
553
948
790
869
553
632
869
948
711
948
790
869
553
711
553
632
948
632
711
948
948
869
869
790
632
948
869
790
711
553
869
553
632
553
869
632
553
790
869
869
948
632
711
948
948
869
632
632
711
869
632
869
869
869
711
948
948
711
869
790
790
790
632
790
869
869
632
948
790
948
711
948
790
711
869
869
711
790
711
869
632
711
869
553
553
948
711
869
711
790
553
711
948
948
553
948
869
948
553
711
711
948
632
632
632
869
711
869
869
948
790
790
948
948
948
869
553
553
553
948
711
948
790
948
711
869
869
711
790
948
711
711
711
632
790
948
790
869
711
632
869
632
632
711
632
790
553
869
553
711
553
632
948
790
632
948
711
632
948
790
553
711
948
553
790
869
553
553
553
948
711
553
790
790
553
790
948
790
948
948
632
632
869
790
632
711
790
632
790
632
948
632
553
790
869
711
711
790
948
632
869
869
869
790
790
948
790
869
869
869
948
948
948
948
711
711
632
632
948
711
711
632
711
869
632
711
948
553
632
553
632
948
632
632
553
553
553
711
711
790
869
948
948
711
711
553
632
711
869
869
948
948
790
711
711
553
790
632
711
869
948
632
869
869
553
790
632
790
632
632
948
869
632
790
553
632
632
632
711
711
869
553
632
553
711
632
869
948
869
790
632
948
869
632
553
632
790
948
948
948
948
632
869
632
790
553
711
869
711
553
711
711
711
711
790
711
869
711
948
948
869
632
790
790
632
711
553
632
711
948
948
711
553
711
632
869
790
632
711
790
869
869
869
553
948
632
632
790
790
553
948
553
790
553
553
790
553
790
948
711
632
869
632
790
632
632
711
553
948
948
869
948
790
948
553
948
790
711
790
553
790
869
948
790
553
948
869
711
948
632
869
790
632
632
790
711
632
790
948
632
948
553
553
948
948
948
632
869
869
632
869
948
711
711
948
948
553
869
790
632
869
790
553
711
869
790
711
553
553
869
553
790
790
632
632
632
948
869
790
869
948
869
553
632
632
869
790
553
790
632
869
869
948
790
632
632
711
711
632
948
553
948
711
790
553
553
553
553
948
553
632
869
948
553
632
632
948
553
948
553
632
948
948
948
553
711
711
790
632
711
948
790
948
948
869
553
553
948
711
553
869
632
869
711
869
869
711
553
869
948
711
711
948
790
711
553
869
632
948
632
553
632
553
711
869
553
553
632
790
632
948
553
869
553
948
553
553
948
948
790
869
869
711
948
790
948
553
869
632
711
869
553
948
869
711
869
711
632
869
711
869
869
711
632
948
790
869
553
632
948
869
632
632
711
711
948
632
790
632
869
869
869
790
869
948
790
553
869
553
711
948
948
632
632
869
553
948
790
790
553
632
869
948
632
711
711
711
711
632
553
632
711
869
632
553
711
553
869
553
632
711
790
869
553
790
632
632
553
553
711
869
632
553
869
790
790
553
790
632
869
553
790
711
711
869
553
948
948
711
632
711
790
790
869
632
869
869
948
790
869
790
711
869
553
553
632
869
632
790
790
948
869
711
553
948
711
948
869
948
790
553
632
553
869
553
553
553
790
790
948
869
632
632
632
869
869
553
869
711
869
869
948
790
948
553
948
632
553
632
869
948
948
869
632
948
711
632
711
632
948
553
790
790
869
711
869
790
948
711
948
869
790
632
553
790
553
632
553
632
553
711
711
948
553
869
948
632
553
553
869
790
711
948
790
790
790
711
948
869
869
632
790
711
711
553
790
790
869
711
553
948
790
632
869
711
632
790
632
948
869
869
790
553
553
553
711
711
711
869
948
632
632
711
553
711
553
869
632
869
869
711
790
632
948
553
869
948
553
790
790
948
948
711
553
711
948
790
553
711
632
553
711
711
948
711
632
711
869
790
790
869
790
632
711
790
948
790
711
869
553
553
790
711
869
869
948
711
711
790
869
553
553
553
790
790
948
632
553
869
711
948
790
632
711
711
711
632
632
632
553
632
790
790
632
632
553
869
711
632
711
869
711
948
711
711
632
948
553
869
869
553
869
632
948
553
790
869
711
632
632
869
711
632
553
790
553
711
553
869
869
869
632
790
790
948
632
632
869
632
790
948
632
790
711
948
869
632
632
948
869
869
711
711
790
553
711
632
711
869
869
711
790
790
948
711
869
711
711
790
869
553
711
869
632
632
869
632
948
948
948
869
948
790
790
948
632
632
553
948
632
790
711
790
948
553
869
948
948
869
869
553
869
948
553
869
790
632
790
869
553
948
790
711
553
632
948
632
632
869
948
711
869
553
790
869
869
553
632
790
711
553
869
553
711
790
869
869
711
869
632
632
632
869
790
711
869
948
948
632
869
632
711
711
790
790
790
553
711
869
553
869
632
869
553
632
711
948
790
553
632
790
632
632
711
948
632
869
869
711
948
790
948
553
948
869
948
790
632
869
790
711
553
948
948
869
948
948
711
948
790
869
948
711
632
553
869
711
711
790
553
711
948
711
711
790
632
553
869
632
632
869
711
632
790
632
869
711
869
869
553
948
869
553
553
711
553
790
869
948
790
869
790
711
632
711
948
948
632
948
869
711
553
869
869
790
632
790
711
790
711
790
869
632
632
632
790
948
790
869
553
711
790
869
948
553
553
632
790
948
790
869
553
948
553
711
869
790
553
711
711
711
632
632
790
790
632
711
790
553
553
948
948
948
553
790
790
632
790
632
790
790
790
948
948
869
869
869
790
948
869
553
632
711
948
553
632
869
711
553
632
553
948
790
553
711
790
948
790
632
790
632
632
869
869
869
711
790
711
711
711
632
632
553
632
948
553
869
632
632
790
790
553
632
790
790
790
553
553
790
790
553
790
553
869
948
632
948
790
869
790
632
711
948
553
711
869
869
869
869
948
553
632
869
948
790
948
711
948
632
869
790
948
869
711
632
632
869
948
869
869
632
553
632
711
711
790
553
869
869
711
711
790
711
632
790
632
869
632
869
790
869
711
553
948
869
711
632
790
869
869
632
553
632
869
790
948
553
553
711
553
790
632
553
948
632
869
553
948
790
632
711
790
711
869
948
553
948
790
948
632
790
711
632
948
869
632
711
553
553
790
790
869
790
869
869
553
711
711
869
632
553
790
553
869
869
553
711
632
632
711
711
711
711
869
790
711
632
632
790
553
948
790
948
632
869
869
711
790
948
948
553
553
790
869
632
553
869
711
790
869
711
869
948
869
948
790
711
948
869
869
711
553
632
948
632
632
632
553
869
869
948
790
711
711
790
948
553
948
632
711
869
711
632
948
790
632
869
632
711
553
553
632
632
711
711
711
948
869
632
948
632
869
948
869
948
790
553
790
632
869
632
869
553
869
711
790
869
553
869
790
711
553
632
869
948
790
790
711
948
948
553
790
790
711
632
790
632
869
948
632
711
948
869
869
790
711
869
948
711
790
790
711
869
711
632
948
790
632
553
869
790
632
948
711
632
869
869
790
948
711
632
632
790
948
711
869
869
790
711
790
869
869
869
553
553
790
553
632
711
553
711
948
948
553
632
790
632
869
711
632
790
948
948
632
948
553
790
632
553
869
553
711
711
869
869
711
948
790
869
711
553
553
711
632
553
711
869
632
790
790
711
632
948
553
711
948
553
711
711
790
553
553
869
553
790
948
632
553
869
553
553
632
948
711
869
553
553
632
711
711
632
553
632
869
553
948
948
711
632
869
790
869
790
711
553
553
711
869
948
948
711
790
711
948
790
632
948
711
948
632
790
553
632
869
553
948
869
948
711
553
790
869
553
553
790
632
553
948
711
790
869
948
948
869
790
948
711
948
948
790
790
790
553
711
553
632
948
948
711
553
790
790
869
711
711
711
711
632
632
869
711
711
632
790
711
948
948
553
790
632
553
711
711
711
869
632
711
948
711
869
869
948
553
790
869
553
948
948
711
711
632
869
632
948
632
869
553
869
790
869
553
711
948
711
790
553
711
869
711
632
790
632
632
790
869
790
711
632
869
632
948
948
711
711
948
948
711
632
869
711
869
711
869
553
790
948
711
553
948
948
632
711
869
711
632
632
632
869
869
711
553
632
790
790
790
948
632
553
553
948
711
553
948
711
790
632
711
632
632
711
711
948
790
553
790
869
790
553
948
632
948
632
553
711
869
869
948
869
869
553
948
790
948
869
790
869
711
869
632
711
869
711
790
790
632
553
869
553
869
869
869
632
553
948
948
632
711
948
790
790
553
553
632
869
553
632
632
790
948
553
711
711
711
790
711
790
790
790
948
632
869
711
869
869
790
632
948
711
790
711
869
553
632
632
790
948
632
790
948
869
632
790
790
632
790
869
553
711
711
711
790
869
948
869
790
869
869
553
632
632
948
632
711
869
869
869
948
869
948
869
711
790
632
869
790
711
869
553
632
869
632
869
553
632
632
869
948
869
948
869
553
711
948
711
790
553
869
948
790
948
553
790
948
553
632
869
948
948
869
948
790
711
711
553
711
711
632
869
553
632
553
948
711
790
790
632
711
632
869
711
790
711
553
711
790
869
790
790
790
948
948
948
948
711
553
632
553
632
790
553
632
553
790
553
632
553
632
790
711
553
553
553
790
869
711
711
711
711
553
553
790
790
632
632
790
790
869
632
869
869
553
632
711
869
553
869
632
711
790
790
948
790
711
948
948
790
790
632
553
711
553
553
553
869
948
790
553
869
632
632
869
869
790
790
632
790
632
711
869
948
553
711
790
948
948
948
632
790
632
790
632
790
790
948
632
553
553
869
948
553
869
869
632
711
948
553
790
553
632
948
948
948
869
790
869
948
869
553
711
632
711
553
948
790
553
790
790
711
869
632
711
553
790
553
790
869
869
632
869
948
790
553
869
948
553
711
553
553
790
869
869
869
790
711
711
790
711
790
553
632
711
869
948
869
711
553
948
553
632
632
790
790
711
711
711
790
711
790
790
553
790
711
632
869
869
948
948
869
869
711
553
711
553
790
948
790
869
948
553
553
869
790
869
948
553
948
869
869
711
553
632
711
869
948
790
632
869
632
948
790
553
948
711
948
948
869
632
711
948
790
711
790
632
869
632
790
711
948
948
869
553
632
632
553
790
869
632
790
711
553
553
711
553
553
711
553
869
869
632
553
632
711
869
553
790
869
553
869
948
711
790
553
711
869
632
632
869
632
632
711
869
948
632
711
790
632
790
790
632
790
553
790
869
711
553
711
948
790
869
553
948
553
632
948
790
632
711
790
790
632
632
553
553
948
790
553
869
632
711
553
553
632
948
790
790
553
632
790
711
790
869
948
948
948
948
948
711
711
553
711
632
711
632
790
553
711
948
632
948
632
869
632
790
711
711
553
711
790
632
553
711
869
632
553
948
632
790
869
632
711
948
790
948
711
948
869
948
790
869
711
553
948
869
948
948
553
632
948
553
632
790
553
790
948
790
948
869
632
553
632
711
869
553
869
553
790
711
711
711
632
948
948
948
790
790
869
790
711
948
948
948
553
711
869
790
632
632
553
948
869
948
553
632
790
948
553
948
869
632
869
869
711
553
553
711
632
790
948
711
790
553
553
869
948
790
790
553
711
553
632
632
948
553
711
948
711
948
948
948
553
869
869
790
869
553
948
553
790
632
790
790
553
632
711
711
711
553
790
790
948
711
869
790
869
790
711
711
553
711
632
632
869
948
553
790
553
553
711
711
711
553
711
553
632
632
553
790
632
948
632
711
711
553
869
869
869
632
711
869
711
553
869
869
790
553
711
790
869
711
948
948
553
553
790
790
790
948
711
553
711
869
948
553
790
948
948
948
869
790
553
711
711
948
711
948
553
553
553
632
711
711
790
711
948
948
869
790
948
948
632
553
553
632
790
632
632
790
948
790
632
711
948
948
790
711
711
632
790
869
790
711
632
553
632
790
632
790
553
948
790
553
948
948
790
948
869
790
553
711
948
711
632
869
869
711
869
869
711
948
948
632
869
790
632
553
553
711
711
553
553
948
869
632
711
948
632
790
948
632
790
948
553
553
632
948
711
948
948
632
948
790
711
869
948
790
553
948
711
948
948
553
711
553
632
711
711
632
632
948
869
869
711
790
869
948
553
948
869
790
790
711
948
790
632
711
632
632
790
948
632
790
553
948
948
553
948
869
553
711
711
948
869
711
869
948
790
553
948
869
711
790
711
869
948
553
790
711
790
948
948
711
948
948
790
948
948
553
948
553
869
632
711
711
711
790
553
632
948
553
948
711
948
869
869
869
553
790
948
869
632
790
790
711
632
632
553
869
711
948
948
711
948
790
632
632
869
869
869
790
711
632
553
553
790
790
790
869
790
948
869
869
711
553
948
790
948
948
790
948
632
790
632
711
869
948
790
869
553
869
632
948
869
711
711
790
790
869
948
553
948
790
553
948
553
790
948
632
790
711
948
711
948
553
553
711
790
869
869
869
711
632
948
869
948
869
553
632
790
553
711
711
948
869
553
790
869
632
632
948
632
948
869
553
632
948
869
632
553
790
948
869
790
711
553
869
632
632
632
553
790
711
790
632
948
948
711
948
553
632
711
869
869
553
869
711
711
790
790
553
632
869
869
790
553
948
553
632
711
711
869
711
790
948
869
632
869
553
869
632
948
869
553
869
948
711
790
632
790
869
632
790
790
632
790
948
790
632
553
948
790
948
553
790
711
711
948
790
553
632
632
790
790
948
948
948
553
553
711
711
948
553
711
632
869
790
553
711
948
790
632
632
553
790
553
553
790
711
948
711
790
948
553
790
632
632
790
948
553
790
553
948
948
948
948
869
711
790
632
711
790
790
711
790
711
632
948
790
553
711
553
711
632
711
948
948
711
711
553
869
553
790
553
553
553
948
632
948
948
632
553
553
948
948
790
632
790
869
711
632
711
711
553
632
869
948
869
553
948
790
869
553
948
790
869
632
711
711
553
553
632
790
948
553
553
948
632
948
632
553
790
553
869
948
790
711
553
711
632
553
948
632
790
948
869
948
632
553
632
790
790
711
632
711
711
948
869
553
790
553
711
948
869
711
711
711
869
711
632
553
553
790
869
790
553
711
553
869
632
553
711
790
632
948
869
948
632
790
790
869
632
632
790
632
632
632
553
711
553
632
790
790
948
553
553
869
790
711
553
632
711
948
553
790
632
869
553
632
632
632
632
553
790
790
869
948
553
948
711
948
869
711
711
869
790
948
553
711
632
790
553
869
948
790
711
948
869
869
790
948
948
711
632
632
553
869
711
711
553
711
869
553
632
790
790
948
869
711
948
553
869
948
948
790
553
948
869
711
948
553
790
632
632
948
711
711
632
632
553
948
632
869
553
790
711
948
632
948
790
632
632
948
948
553
948
790
711
869
553
632
948
948
869
632
790
553
948
553
553
553
632
553
711
869
711
790
711
711
790
632
711
948
790
948
711
790
632
711
632
948
869
632
790
869
869
869
790
711
948
711
632
790
632
948
790
790
711
711
553
869
948
632
948
790
869
869
790
790
711
790
790
948
790
553
790
790
948
632
632
869
869
711
869
553
632
711
553
632
711
553
632
948
632
948
790
553
711
948
553
711
790
869
948
948
948
869
553
948
711
869
711
948
869
790
869
632
711
948
948
869
711
553
948
948
869
790
790
553
948
632
632
632
632
790
948
632
711
790
948
553
632
790
711
632
711
948
553
711
553
632
869
553
711
711
790
948
790
632
553
948
869
553
948
948
553
948
711
711
869
632
553
790
632
790
948
711
790
632
711
869
790
869
869
948
869
869
632
632
869
711
790
790
632
790
632
632
553
711
948
869
948
948
632
553
553
632
869
553
632
632
632
869
553
553
790
869
553
632
711
711
869
632
790
869
711
632
948
948
711
869
869
553
711
869
711
948
948
869
790
711
790
869
553
869
948
632
632
869
948
948
790
711
790
632
869
711
869
553
553
632
790
553
553
632
869
632
869
869
711
711
790
948
553
790
553
632
553
553
553
711
553
790
553
553
869
632
711
869
632
790
790
632
632
632
948
869
948
711
790
711
790
553
790
790
553
711
632
948
711
553
711
869
948
553
632
711
632
553
711
711
632
711
553
711
632
790
711
869
632
711
790
632
711
869
711
632
553
790
632
790
553
553
869
948
948
711
711
553
790
632
948
869
790
869
711
869
553
790
553
869
553
632
948
869
869
790
948
632
948
948
632
553
553
553
711
948
553
632
869
632
948
711
948
632
869
553
948
948
711
948
869
869
948
632
632
869
948
948
790
948
711
869
948
869
790
948
948
790
869
711
711
948
948
553
632
790
790
790
948
869
948
711
553
948
790
948
553
869
790
948
948
711
790
553
869
869
869
711
553
711
632
790
869
553
632
632
790
632
869
632
948
948
869
632
711
553
632
948
948
711
632
711
553
711
711
790
948
711
711
790
790
632
948
632
711
632
632
711
711
869
869
948
553
632
790
948
632
790
553
632
869
553
711
711
869
869
632
553
869
711
948
869
711
869
553
948
790
869
711
553
632
948
553
948
553
553
632
553
711
711
553
869
948
869
632
632
632
632
711
632
632
790
869
790
632
632
869
790
632
869
553
632
711
869
790
869
711
632
632
553
948
869
869
711
632
790
711
869
711
711
632
711
790
790
948
869
790
632
553
790
632
948
948
553
711
948
711
869
790
553
553
553
869
790
869
553
790
711
553
948
869
790
632
948
632
869
948
869
790
948
790
553
869
632
869
632
553
711
948
790
553
869
632
869
711
632
632
711
790
553
869
790
790
632
632
790
632
632
553
711
869
869
632
632
948
869
553
711
632
948
711
632
869
632
948
869
869
948
869
711
632
632
711
948
553
632
711
553
948
869
948
948
790
553
869
948
790
711
869
553
711
711
869
711
790
632
948
632
553
869
869
711
632
711
632
948
632
869
711
553
869
790
790
790
553
948
790
790
869
948
790
553
869
790
553
869
553
790
711
869
632
553
632
948
790
711
553
869
553
711
869
632
632
948
790
948
948
553
711
948
553
553
632
869
632
711
553
553
553
553
869
790
711
711
790
553
948
553
632
948
790
790
869
711
948
948
948
711
711
632
711
869
632
948
632
869
869
711
553
632
948
632
632
632
553
948
948
632
790
553
948
790
948
948
553
553
553
553
948
711
632
869
711
869
790
869
553
711
869
869
553
790
711
553
711
553
553
553
553
948
869
948
632
711
869
948
553
632
553
869
632
948
790
790
553
553
869
948
711
790
948
869
632
711
711
553
711
632
948
790
711
553
711
553
948
553
553
869
869
948
711
711
632
553
869
632
869
632
790
869
790
790
790
711
869
869
632
711
632
711
711
869
553
790
711
790
790
553
711
632
711
632
948
869
711
632
790
711
711
948
553
553
711
948
632
869
711
711
711
632
790
869
553
632
790
790
553
948
790
869
632
948
632
553
553
632
632
711
948
553
632
948
553
948
869
869
790
711
790
869
790
790
553
948
711
553
553
790
869
869
553
632
553
948
948
948
948
948
790
869
948
632
948
711
869
869
632
632
948
790
948
553
869
790
553
948
790
632
790
790
948
869
632
553
711
790
869
553
790
948
632
790
869
553
948
948
553
553
553
632
869
869
790
632
711
632
553
553
553
632
790
553
869
553
869
711
869
948
553
553
711
790
790
948
790
711
869
790
553
790
869
711
869
553
948
553
553
790
790
790
711
948
948
553
869
711
553
711
632
790
711
948
948
790
869
948
553
869
711
869
553
553
553
869
869
790
632
869
553
869
948
869
711
632
948
553
948
790
790
869
632
632
711
790
869
553
790
711
790
790
632
553
869
553
869
553
632
711
948
711
869
711
711
632
948
948
869
711
869
869
790
790
869
632
790
632
553
553
632
790
553
553
948
632
790
869
553
711
632
869
553
711
948
869
790
948
948
553
553
869
553
711
553
711
790
948
869
790
711
711
711
869
869
790
869
711
632
553
553
711
869
869
869
632
553
711
632
632
553
553
869
632
711
553
869
711
553
869
869
711
632
790
948
711
711
553
948
790
632
553
869
553
711
869
790
553
869
711
632
553
711
948
632
711
632
711
948
553
869
948
553
553
553
790
790
711
790
948
948
948
948
790
790
711
869
948
790
948
790
790
948
948
948
553
711
632
711
948
948
632
553
632
553
553
869
790
711
869
790
632
869
711
632
790
790
632
948
869
948
711
553
553
948
632
948
869
790
711
790
711
790
553
553
790
632
632
948
869
948
553
790
790
948
869
869
632
553
711
790
948
790
632
711
632
869
553
711
711
869
869
632
948
632
711
553
711
711
711
790
632
790
711
553
632
790
711
869
790
632
948
553
790
869
711
553
711
790
790
711
869
711
553
869
632
869
711
632
790
632
948
948
948
553
790
869
632
869
948
869
711
553
632
711
632
948
553
632
948
869
553
632
790
711
790
711
869
632
553
869
711
869
790
948
948
632
948
790
632
553
948
869
553
632
948
711
553
632
948
632
632
632
948
869
948
869
553
553
869
790
948
553
869
790
948
632
711
869
632
632
869
948
790
632
711
632
869
632
948
553
553
948
869
948
869
711
869
711
790
790
790
711
790
711
632
869
948
948
869
553
711
869
711
553
869
553
711
553
790
632
632
632
948
869
711
632
711
869
790
948
790
869
790
553
553
711
553
711
711
948
553
869
632
948
790
948
632
632
711
632
948
790
869
790
553
790
553
632
553
790
553
711
948
632
948
632
553
711
553
711
869
869
790
869
869
869
553
948
632
869
553
869
553
790
790
632
632
711
632
869
632
869
790
948
948
869
790
711
790
632
790
869
869
632
711
790
553
632
711
869
869
711
711
948
790
711
948
553
553
948
553
711
553
632
790
711
553
790
711
948
632
790
869
632
632
553
632
948
553
711
711
790
790
948
553
790
869
553
948
790
790
948
632
632
553
948
553
948
869
632
711
711
632
553
711
632
711
711
632
948
869
869
948
948
869
553
790
553
632
948
948
869
553
711
948
553
553
948
711
869
553
948
711
948
632
869
553
711
553
553
632
948
711
553
553
869
790
790
553
948
711
869
869
790
948
948
869
790
869
948
711
711
632
711
869
948
948
869
632
869
948
711
711
869
948
948
869
869
553
632
632
632
948
948
632
711
632
948
632
790
632
711
711
711
711
869
553
790
869
632
553
869
632
553
869
869
632
553
711
948
869
553
711
869
790
790
869
632
711
632
711
790
711
790
632
869
632
869
948
553
553
632
948
632
553
711
632
553
869
869
790
869
632
869
632
790
553
711
711
632
632
711
711
869
632
790
790
869
869
948
948
790
869
711
948
869
869
948
790
711
711
948
948
632
553
553
869
711
711
632
948
869
948
869
869
553
711
869
790
553
790
553
711
869
632
553
869
948
711
553
869
553
711
632
711
790
553
632
711
711
632
711
553
711
553
948
948
790
553
790
869
553
869
869
869
632
790
632
553
632
869
553
790
790
790
632
948
711
711
869
553
869
632
632
869
553
869
632
790
790
948
632
948
632
553
632
790
711
711
711
553
632
553
632
632
553
948
790
553
869
553
632
711
948
632
948
869
869
553
790
948
790
948
711
869
790
790
632
711
869
553
948
553
948
711
553
553
869
553
632
632
711
948
711
632
632
790
632
948
869
790
711
869
948
869
948
553
553
790
948
869
869
869
711
790
553
869
790
869
948
948
948
553
553
948
711
869
553
948
711
632
790
948
790
632
790
632
553
948
948
948
632
632
632
553
948
632
948
790
790
711
711
869
553
790
632
711
632
948
790
553
632
948
869
553
632
869
632
632
711
869
948
790
711
948
948
790
790
553
869
632
948
553
711
632
869
632
948
553
553
948
711
790
869
869
790
869
711
790
553
948
711
948
948
790
632
948
711
948
553
632
790
869
632
632
948
711
869
553
553
948
553
948
790
632
711
869
869
711
790
869
553
711
632
553
553
869
948
553
948
632
711
711
711
553
869
790
553
790
869
632
632
790
790
553
869
948
790
553
711
790
632
869
790
869
869
711
711
790
948
711
632
553
711
948
948
948
869
632
632
632
711
711
790
948
553
553
790
553
553
869
632
869
869
948
553
553
632
790
632
553
869
553
553
711
948
553
632
711
869
632
790
711
869
632
632
869
869
553
553
553
790
948
790
632
553
553
948
711
948
632
553
790
711
553
632
711
948
948
553
790
553
790
553
948
948
869
790
711
948
869
632
711
869
632
869
632
553
632
869
632
948
711
632
632
869
869
553
790
553
869
948
869
869
711
948
948
711
869
790
790
711
869
553
553
869
948
790
711
553
711
948
869
553
711
553
553
553
790
632
553
869
711
869
869
553
948
632
790
632
632
632
711
711
553
711
869
711
632
711
869
869
869
948
632
869
948
711
790
632
790
948
632
711
711
711
553
869
632
790
948
711
711
869
790
711
869
632
869
711
869
948
711
711
711
711
869
869
790
711
869
553
632
790
869
869
948
632
790
711
553
632
869
553
869
553
869
632
632
632
790
948
711
948
632
553
632
553
553
869
790
790
553
869
948
948
869
553
632
790
553
553
553
948
553
948
790
711
790
790
790
632
553
869
790
869
632
948
948
711
790
711
948
632
553
632
553
553
632
711
632
869
869
632
869
869
711
869
790
553
553
948
948
553
632
790
869
790
553
553
790
790
711
553
869
553
869
632
711
632
632
632
948
948
869
790
948
632
790
553
711
790
790
948
869
869
869
553
632
553
711
790
869
632
869
711
948
948
632
553
948
948
790
790
632
948
869
790
948
869
869
711
711
632
869
948
869
553
711
948
711
869
790
869
711
948
869
553
790
869
948
869
869
790
553
869
632
948
869
553
790
632
632
553
790
711
790
790
948
869
869
790
632
553
711
553
711
948
553
869
632
948
790
553
869
632
711
790
553
790
553
553
711
948
553
553
711
790
632
632
790
948
790
553
948
869
553
632
948
869
632
632
948
948
632
948
790
869
869
632
632
632
632
553
553
553
553
790
790
711
553
711
632
948
948
948
632
948
711
711
948
553
553
948
869
711
790
869
553
553
711
553
948
711
711
790
790
869
948
948
869
790
948
632
632
790
948
553
948
869
790
632
869
948
869
632
553
711
711
790
948
553
948
553
632
711
553
948
632
948
632
790
711
632
790
711
790
553
869
711
790
790
711
790
790
790
553
948
790
948
790
948
711
553
948
869
790
869
869
711
869
711
948
553
711
711
869
632
948
948
869
553
869
869
553
553
553
948
711
553
553
869
711
869
632
711
869
711
869
790
553
711
948
553
948
553
711
790
553
869
948
553
869
869
711
553
869
632
790
869
790
711
790
553
790
948
632
869
632
869
869
553
790
553
711
790
553
948
632
553
948
711
948
711
790
711
553
632
553
711
790
632
711
553
790
948
790
632
869
711
948
790
632
790
632
711
790
711
632
869
790
948
948
711
948
948
790
948
711
632
790
948
869
632
632
632
632
869
711
790
553
711
948
632
632
948
869
553
790
632
632
632
948
711
711
711
632
553
711
869
948
632
790
711
553
790
869
869
869
790
632
632
553
553
869
869
632
711
632
711
632
790
553
869
711
869
790
948
553
948
948
553
869
711
948
553
790
948
948
869
711
790
632
948
632
790
869
711
711
553
790
869
948
869
790
632
948
632
948
948
948
553
869
790
711
553
790
632
869
711
553
790
632
553
790
948
553
948
553
948
790
553
948
632
948
632
711
790
790
711
790
632
948
632
790
553
711
632
711
632
948
790
948
948
948
948
869
790
711
790
553
553
869
553
632
711
790
790
711
711
632
948
869
869
790
632
553
553
948
632
869
711
869
553
711
869
948
553
711
711
790
869
553
553
553
553
948
869
790
632
632
790
948
632
948
869
790
553
790
632
790
948
790
553
948
869
790
869
790
869
632
553
711
553
632
869
948
632
711
553
553
790
790
711
553
948
948
869
869
711
632
632
711
632
869
869
790
711
790
632
711
948
632
711
869
632
553
790
553
790
790
553
948
790
632
711
790
632
948
948
632
711
553
553
711
553
790
711
632
790
948
948
869
790
553
632
553
711
790
711
553
948
869
790
790
869
553
711
711
869
790
632
790
711
711
869
790
632
948
711
869
553
948
711
632
711
948
632
869
553
790
869
553
948
632
948
948
632
869
711
553
869
553
632
553
553
553
948
790
790
790
632
790
632
553
790
869
790
790
869
553
948
632
553
790
948
790
632
711
632
869
869
632
711
711
790
790
790
790
632
790
948
553
711
711
711
869
790
553
711
632
869
553
790
553
711
711
711
869
948
632
632
948
632
948
869
790
790
869
790
553
869
553
553
869
553
869
948
869
790
948
869
948
711
790
632
948
632
632
711
869
869
553
553
711
553
632
553
553
632
711
790
632
632
711
948
869
711
790
632
553
869
790
632
553
790
790
553
948
553
948
632
869
553
790
790
869
632
553
632
632
632
790
553
711
553
790
869
711
632
869
711
711
790
632
711
869
790
632
790
632
869
632
869
711
553
553
711
632
790
711
869
632
553
790
948
790
711
790
711
948
711
948
869
632
790
790
632
869
869
553
869
632
948
553
553
711
869
632
632
553
711
948
632
632
632
790
632
948
553
790
790
553
790
711
790
553
711
553
553
632
869
869
790
632
869
553
948
553
632
790
869
553
553
553
869
948
790
790
948
790
790
553
948
711
790
948
948
790
790
948
948
711
553
711
711
790
711
711
711
948
632
948
711
632
632
711
948
632
948
790
869
632
553
869
869
632
948
790
948
948
632
790
711
711
711
632
948
869
632
632
869
553
790
632
553
790
948
553
869
711
711
869
948
790
948
790
948
790
948
790
553
790
948
790
632
632
553
869
948
632
948
632
553
869
553
869
790
948
553
790
711
632
790
711
869
553
948
553
869
948
632
553
948
553
553
948
869
790
632
790
711
948
869
948
790
790
790
790
632
632
869
711
632
711
553
869
948
711
869
553
632
948
948
790
869
632
553
553
632
790
948
790
711
869
632
790
632
632
632
790
869
553
790
790
553
948
711
948
790
948
632
869
948
553
790
869
553
948
948
632
869
790
632
948
553
790
948
632
711
948
711
948
632
869
948
790
948
711
632
948
869
711
553
869
948
711
790
553
553
632
632
948
711
948
711
948
948
553
790
948
790
790
869
711
790
869
632
632
948
948
948
711
948
711
869
553
869
711
869
632
869
790
948
790
790
948
790
790
632
790
948
711
948
632
632
948
632
711
711
711
790
869
553
790
553
790
632
711
711
632
869
711
948
790
553
711
553
711
632
869
553
869
632
869
553
790
948
869
553
553
948
948
948
790
790
790
711
632
632
632
790
553
948
711
948
869
711
948
553
711
790
790
790
790
869
948
948
632
553
553
632
948
711
632
553
790
869
553
711
553
632
711
948
869
790
869
790
948
632
632
711
632
711
632
711
553
869
632
948
790
948
553
632
632
790
553
711
790
790
869
790
790
632
869
869
790
869
790
711
711
553
632
553
711
948
632
632
790
711
948
948
553
948
553
711
790
632
632
948
553
790
869
869
632
869
553
553
790
790
711
711
869
632
869
869
869
948
553
553
711
869
948
553
790
790
948
790
711
948
790
790
948
553
948
948
869
553
632
632
869
948
948
711
948
948
869
632
869
948
948
790
790
790
869
790
711
948
711
632
711
553
869
948
553
790
790
711
711
711
790
711
869
632
869
869
948
869
553
711
711
632
790
790
869
869
869
948
790
632
553
869
632
632
790
790
948
632
948
711
711
948
948
869
711
869
711
553
869
869
790
632
632
553
869
790
948
553
948
711
711
790
632
711
711
632
948
948
790
869
948
632
948
790
553
948
553
711
553
948
632
790
790
790
790
632
553
869
632
869
632
632
948
632
790
632
948
869
711
711
632
948
711
948
632
948
553
632
869
632
948
948
790
869
632
632
948
948
948
711
948
711
948
869
790
632
632
632
711
711
948
869
948
790
632
869
948
553
948
711
553
553
948
632
553
869
869
948
948
948
553
711
553
553
869
790
869
869
790
948
711
869
869
553
790
553
711
790
790
711
632
869
553
553
790
790
632
869
553
948
869
711
790
632
790
632
632
711
711
711
553
790
632
553
790
790
790
553
553
553
790
948
632
632
632
948
790
948
790
790
711
790
632
869
948
948
553
711
553
711
711
711
948
632
790
632
711
790
869
553
553
553
948
711
711
790
790
632
790
632
790
553
553
553
948
553
869
553
711
869
711
869
553
553
790
711
553
790
711
869
711
711
869
790
869
790
632
711
869
711
948
948
869
553
948
869
948
553
869
869
948
948
553
553
790
869
869
711
948
948
948
632
790
948
711
632
632
869
553
948
553
632
948
553
790
869
553
632
948
632
869
711
869
790
948
948
869
869
632
948
948
553
632
869
553
553
711
948
711
632
790
553
790
869
711
632
553
711
632
553
553
790
790
869
553
632
632
632
632
553
553
553
869
948
869
790
632
632
632
632
711
711
790
790
790
553
948
632
711
869
790
711
948
553
632
553
632
869
948
948
948
869
553
790
869
869
869
948
869
711
948
632
711
948
632
553
632
790
790
869
790
632
553
869
632
553
553
948
711
790
790
869
790
869
948
869
632
632
869
553
790
869
869
790
553
790
711
948
553
948
553
948
790
948
948
711
869
790
711
869
632
869
711
711
790
869
632
711
790
790
711
711
553
553
711
553
711
553
790
869
553
711
711
553
869
869
632
869
869
948
869
790
711
632
632
553
711
711
553
553
869
869
711
553
553
711
790
711
790
869
711
711
632
948
790
948
553
553
948
948
790
553
948
711
948
790
869
948
948
632
790
632
553
553
869
790
711
553
790
869
711
869
711
553
869
711
948
553
869
632
632
711
632
790
553
553
711
711
790
948
632
869
553
869
790
553
869
948
632
790
869
948
948
553
632
869
632
790
632
869
948
948
553
790
948
632
553
790
948
553
553
790
869
553
553
948
553
790
553
790
632
632
553
869
948
869
948
553
632
948
869
711
711
711
553
553
553
553
711
632
948
553
553
790
790
632
711
632
553
553
790
790
711
553
869
790
948
553
632
711
632
790
711
711
948
632
553
553
790
632
632
948
711
948
948
553
553
632
790
790
869
553
948
553
869
711
632
711
790
632
632
553
948
632
632
948
553
553
869
632
869
790
790
948
553
948
948
790
553
948
790
632
869
948
553
711
869
790
869
948
632
632
869
869
553
948
869
553
790
790
790
632
790
553
553
553
948
869
632
553
632
790
553
869
869
711
553
553
632
790
948
711
948
711
711
553
948
553
711
632
553
869
553
948
632
790
711
553
869
948
553
790
790
790
632
711
711
948
553
948
553
869
948
869
948
632
553
869
711
632
553
790
948
632
553
711
869
948
553
553
553
711
711
632
948
553
948
553
790
553
948
711
553
790
869
790
869
948
553
869
711
869
553
869
869
869
553
790
948
632
553
553
553
948
790
869
711
711
632
869
948
553
869
711
632
553
869
553
948
869
553
948
869
711
869
790
553
553
632
790
553
632
632
632
632
948
553
711
632
711
790
553
948
948
711
790
790
790
553
790
948
790
790
553
711
948
869
632
632
790
790
711
632
869
711
632
948
790
790
711
632
553
790
553
632
869
790
948
632
553
711
553
553
711
553
711
553
632
869
869
553
869
790
948
711
869
948
632
711
553
790
790
948
948
948
948
553
869
869
632
790
711
632
711
948
790
869
948
869
948
948
632
869
632
790
869
711
869
948
948
632
790
790
790
869
948
948
948
632
553
553
869
790
869
948
948
790
553
790
553
711
790
632
711
790
869
632
948
632
553
632
553
790
632
553
711
632
790
553
632
948
632
553
632
553
869
711
711
553
632
790
869
553
948
632
790
711
632
632
790
553
948
869
553
948
948
553
948
632
711
948
711
790
869
553
790
790
790
711
869
553
711
869
632
632
711
790
632
632
711
553
553
711
711
948
790
790
711
790
869
948
869
790
790
948
632
948
790
869
869
948
869
632
869
869
948
869
869
632
632
948
790
711
948
553
790
790
948
790
711
948
869
790
790
790
553
632
632
869
948
948
790
948
869
790
790
711
948
790
869
553
632
790
553
711
632
948
948
632
553
711
948
869
711
632
790
632
711
948
948
948
790
711
790
869
948
632
553
948
869
869
553
790
553
553
632
711
711
632
790
553
553
790
711
711
632
632
553
869
553
711
869
790
790
790
711
790
869
790
553
553
711
711
553
948
711
553
790
632
553
553
553
711
790
711
711
948
790
869
869
711
948
632
790
948
632
632
790
711
553
711
869
632
869
711
948
869
711
869
553
790
632
632
553
948
948
948
711
632
711
632
948
790
790
711
869
711
948
632
711
948
948
948
869
869
711
632
632
711
711
948
711
553
948
553
632
869
711
711
948
790
632
948
869
948
869
632
553
632
869
869
711
948
790
869
948
711
553
790
948
632
632
869
869
790
790
553
790
553
948
553
948
711
632
948
948
711
711
553
553
711
711
711
790
869
948
711
790
790
869
632
790
711
632
632
711
790
553
632
632
711
711
790
948
948
948
711
632
869
711
711
711
553
948
869
632
553
711
869
948
711
711
869
553
553
632
790
790
790
553
869
711
553
869
711
869
790
632
632
553
711
790
869
632
711
711
869
553
790
948
553
790
711
632
790
711
632
553
869
632
632
790
869
553
869
711
553
553
632
948
632
948
711
869
553
711
790
869
553
711
869
948
711
632
948
790
553
948
948
553
948
553
632
632
948
948
948
711
869
948
632
711
948
711
711
869
869
790
711
711
790
632
790
711
553
948
632
948
790
711
869
790
553
553
553
948
869
869
790
948
553
553
790
632
869
711
632
632
711
632
711
869
869
869
790
869
790
869
632
869
711
948
632
948
632
790
553
711
632
948
869
711
632
948
869
553
553
632
790
632
711
869
553
632
711
948
553
869
869
869
711
553
869
790
553
632
711
948
869
553
711
632
711
711
790
553
711
632
790
553
948
711
948
869
553
790
553
948
869
553
553
632
948
711
632
553
790
711
948
948
711
948
948
948
948
948
632
553
553
711
632
790
948
711
790
711
790
553
790
632
790
632
553
711
632
711
869
632
711
869
711
632
948
711
553
553
553
553
948
948
948
948
869
711
632
632
711
869
553
632
553
790
711
632
711
869
948
553
632
869
948
553
553
948
711
790
632
790
632
553
632
869
632
869
553
948
632
632
869
948
948
869
711
948
553
948
711
632
632
869
553
869
711
869
711
790
790
553
553
790
632
869
711
632
553
711
553
553
948
948
869
553
553
553
869
553
553
632
948
869
790
869
553
711
711
948
869
632
869
711
711
948
553
790
711
711
790
790
790
711
869
790
790
553
948
790
711
711
553
632
632
711
948
711
711
869
948
948
632
632
869
790
632
553
790
711
869
553
553
711
711
790
869
632
869
790
948
869
711
790
711
711
632
948
632
632
790
869
948
632
553
553
948
869
711
869
632
948
632
790
632
869
948
948
632
553
553
711
790
632
948
948
948
632
632
869
948
790
632
711
553
869
711
711
869
711
790
948
711
948
632
553
948
632
948
553
948
632
632
553
632
711
632
553
553
553
632
790
948
790
632
553
553
790
790
869
711
790
790
553
790
869
948
632
869
711
869
790
948
948
553
553
553
711
711
632
632
948
632
948
553
869
553
632
948
790
948
869
948
553
948
632
711
948
869
948
632
711
869
632
553
632
711
632
790
632
869
869
869
790
553
790
632
632
948
948
948
632
553
711
553
948
869
711
711
632
790
869
553
632
632
632
790
869
790
790
632
711
869
948
790
553
948
553
948
711
553
632
711
711
632
869
553
948
948
632
790
632
869
869
790
632
790
869
632
948
553
632
632
948
553
632
948
790
948
711
790
632
632
632
632
632
711
632
553
948
790
790
711
632
553
948
711
632
948
948
869
948
869
790
711
790
553
711
948
948
553
553
632
711
632
632
711
948
632
711
790
553
869
553
948
553
948
711
869
711
948
790
553
790
711
553
790
948
711
711
711
869
948
711
790
790
869
553
869
790
553
711
869
869
553
553
711
553
948
869
790
869
790
790
553
553
790
711
790
711
711
869
948
790
553
869
869
711
711
553
948
948
711
790
553
948
711
553
632
711
632
711
711
711
711
632
790
790
869
869
632
948
948
869
711
711
632
711
790
948
711
553
790
790
869
632
790
632
869
869
948
869
711
711
553
632
711
869
869
632
948
711
553
711
948
553
948
711
632
790
711
948
632
711
632
553
790
869
948
632
869
553
632
948
869
869
948
869
790
790
553
790
948
711
553
790
948
711
790
948
711
948
553
790
632
948
711
948
711
711
790
869
790
711
948
632
869
711
553
869
948
553
632
790
711
790
553
553
790
553
553
948
553
711
711
869
553
948
711
948
948
790
553
553
948
790
869
869
948
790
869
790
790
790
632
869
790
711
632
948
553
869
869
632
632
948
948
711
711
632
790
553
553
711
869
948
553
790
948
869
869
869
948
869
553
553
869
948
948
632
948
948
632
711
790
711
948
553
869
711
632
553
790
632
632
711
948
711
711
790
790
553
711
553
632
869
869
553
790
553
632
948
948
948
632
553
790
869
869
790
553
553
711
948
869
711
711
632
553
711
869
711
869
553
711
948
711
948
632
632
711
869
553
869
790
632
948
869
711
553
632
790
790
869
711
632
711
948
553
948
869
790
869
869
632
948
711
948
632
948
632
632
632
869
869
869
948
790
790
790
948
948
869
869
948
711
790
790
711
711
632
869
553
948
948
948
790
711
553
553
553
553
632
553
790
711
711
869
948
790
711
711
790
553
790
869
553
790
948
869
553
948
632
711
948
790
553
790
790
553
711
948
790
790
711
632
948
711
869
711
553
869
553
869
632
948
869
632
948
869
711
869
948
869
711
711
632
869
553
948
632
948
790
869
948
632
632
632
869
632
711
711
948
711
948
553
553
790
869
869
553
869
632
711
553
711
632
869
790
632
553
553
869
869
948
790
632
711
948
790
632
553
869
869
869
790
711
869
869
948
553
948
948
790
553
711
790
553
632
711
948
790
632
869
790
711
948
948
869
711
632
869
553
948
553
632
869
553
711
632
711
553
553
869
711
632
553
869
711
948
948
553
948
711
869
869
869
869
869
790
790
869
948
711
632
632
948
711
869
869
948
948
632
948
790
948
711
869
869
711
632
632
869
869
790
711
869
711
869
553
869
948
948
790
790
553
632
711
790
711
948
948
869
869
869
790
869
948
632
948
553
632
711
790
632
948
711
711
790
948
632
632
790
948
632
869
711
632
869
632
869
632
948
869
632
948
869
553
869
632
632
948
632
553
553
711
553
948
948
632
869
869
553
948
553
869
948
790
948
711
711
948
790
869
553
711
948
632
553
948
869
553
711
553
632
869
632
711
790
632
632
632
948
711
632
948
948
790
711
948
869
711
632
553
948
553
711
632
948
948
869
948
869
711
553
553
632
632
948
553
948
632
553
948
632
948
632
790
711
553
790
948
869
632
553
869
869
711
553
948
632
948
553
711
790
711
711
553
790
790
790
869
869
632
790
948
790
553
869
948
553
948
790
869
948
948
632
632
553
632
553
948
790
711
553
553
869
711
711
948
553
790
632
711
790
553
711
711
948
790
553
790
553
948
948
632
869
711
869
711
790
790
632
632
948
869
553
790
553
711
948
869
711
948
948
790
711
632
632
790
711
711
948
632
632
869
869
632
553
948
869
869
948
711
711
790
948
948
632
869
553
553
948
790
553
869
553
711
711
711
711
869
553
790
711
711
790
632
553
632
632
632
632
632
632
790
869
711
553
948
869
869
869
711
553
790
553
632
553
948
553
711
711
632
553
553
711
948
632
711
790
790
553
948
869
553
553
553
948
948
711
553
632
790
948
711
632
553
632
790
869
553
632
869
553
711
948
553
790
790
553
553
553
869
553
948
711
790
869
711
553
632
711
711
711
632
711
948
711
869
790
790
948
711
790
790
869
869
869
948
711
711
790
553
869
632
948
790
711
869
948
553
869
632
790
632
553
790
948
790
790
869
711
553
711
711
869
948
790
632
632
553
948
711
948
948
790
790
632
948
632
553
632
553
711
553
711
869
948
869
948
553
711
553
948
790
632
790
948
790
948
790
632
711
869
869
948
790
553
711
553
790
948
632
632
632
869
711
948
869
790
948
869
790
553
790
632
948
869
869
790
790
790
869
869
790
790
632
869
632
790
869
790
632
711
790
711
711
711
790
790
632
711
632
869
553
790
869
948
711
790
948
553
711
869
632
869
632
632
632
948
711
632
711
711
553
790
948
948
948
711
553
711
948
632
711
869
948
711
553
553
948
790
711
632
711
553
948
869
790
553
869
790
711
711
553
790
948
948
553
553
711
790
790
948
711
790
948
869
948
790
553
948
948
553
869
553
948
632
790
711
632
790
632
632
790
869
632
632
869
869
869
553
790
948
711
632
948
711
632
632
869
869
948
948
790
869
553
869
790
790
632
790
948
790
553
869
869
632
869
948
948
790
869
869
948
948
632
948
711
948
632
869
632
632
790
553
790
553
869
711
869
790
948
948
869
948
869
869
948
632
790
553
948
790
869
711
948
948
790
711
553
790
553
553
553
632
869
869
632
553
553
948
711
869
948
869
632
711
553
711
790
553
553
553
869
632
632
632
632
869
632
632
790
632
711
948
632
869
553
790
553
948
553
869
869
948
948
869
948
553
553
553
632
790
790
632
553
869
553
948
948
711
869
869
790
632
948
632
948
790
553
711
711
869
948
553
790
869
869
553
711
869
553
948
790
632
553
632
553
711
632
948
790
711
869
711
948
632
553
632
790
790
553
869
948
790
869
869
790
948
711
632
553
711
553
553
869
553
869
790
711
553
553
948
711
632
869
711
632
553
711
711
869
553
711
711
790
948
553
948
948
790
632
711
948
948
711
869
790
948
632
553
553
553
632
632
553
632
869
711
632
948
869
632
790
869
869
711
869
553
632
632
869
553
553
948
869
869
711
869
632
790
632
711
869
790
790
790
711
632
869
948
869
869
948
632
790
948
711
790
869
869
632
632
790
553
869
711
790
711
790
790
790
869
790
632
869
948
711
869
553
790
632
553
790
948
948
948
869
869
790
948
553
553
632
869
869
632
711
869
869
869
632
869
948
711
790
632
632
790
948
632
711
790
948
869
790
632
790
948
711
790
632
948
711
790
632
869
553
790
553
790
790
711
948
948
869
711
711
711
632
553
711
632
711
869
869
711
790
790
948
711
553
869
948
790
632
632
553
632
790
790
553
869
632
632
632
869
711
948
869
948
553
553
711
632
632
711
632
869
632
632
948
632
869
711
632
948
869
948
632
869
869
632
790
711
711
711
553
790
632
553
553
632
632
948
869
553
553
553
948
553
711
632
711
869
790
948
869
790
711
790
869
948
948
553
869
948
553
553
711
553
711
553
790
790
869
869
632
553
790
711
790
553
869
869
948
553
711
632
632
948
869
711
790
869
948
790
869
553
869
948
553
869
869
553
790
790
632
711
553
711
790
553
790
790
711
632
711
790
711
869
711
553
869
711
790
948
790
553
711
790
869
948
790
948
632
869
869
948
711
948
553
869
948
632
790
948
711
553
790
869
790
632
790
632
869
948
869
632
948
948
553
869
790
632
553
632
632
553
790
948
790
553
711
790
869
553
869
711
711
553
553
553
553
632
553
869
869
790
711
632
553
790
711
869
790
948
553
948
553
553
711
632
553
632
632
869
553
632
632
869
948
948
553
948
632
790
632
553
553
948
948
948
790
869
790
869
553
632
948
790
790
869
948
553
790
632
632
869
711
711
632
711
711
553
869
869
632
869
869
790
632
632
711
553
948
790
869
948
948
632
711
632
553
711
948
632
869
632
869
869
948
553
869
632
948
632
948
632
632
711
632
553
790
790
553
790
948
553
632
869
869
632
711
632
790
869
948
632
632
632
632
869
948
948
790
790
711
948
948
869
632
790
711
790
869
711
790
948
553
632
632
948
790
869
553
869
553
790
632
553
711
948
632
553
948
711
632
790
632
632
711
790
553
711
711
632
790
711
948
553
553
948
869
711
869
711
711
948
711
632
711
869
711
553
711
553
790
869
790
790
790
869
790
869
711
632
948
869
790
553
790
948
790
948
632
711
632
790
869
711
790
790
869
869
632
553
711
948
948
553
711
711
553
711
790
948
869
948
632
553
869
790
790
632
790
711
869
711
790
553
869
869
711
553
869
948
869
632
869
711
869
869
948
869
790
948
948
632
948
553
790
790
948
790
553
711
869
948
711
869
948
711
553
553
869
632
869
869
553
553
869
948
553
790
869
553
869
553
869
869
632
869
790
790
553
869
790
632
790
948
711
790
948
790
869
632
869
711
948
632
711
632
553
869
869
948
711
553
711
711
553
632
869
869
632
632
711
869
869
553
790
711
790
948
632
948
869
632
553
711
553
632
632
948
790
948
948
790
632
711
948
948
790
553
869
553
948
553
869
790
711
869
632
711
553
632
553
869
869
790
948
711
632
869
632
790
948
632
948
948
790
948
790
790
948
790
553
790
869
632
711
869
632
632
948
790
869
790
553
711
632
948
711
711
869
632
869
948
632
948
632
632
632
553
790
632
632
711
711
553
553
632
711
632
948
553
553
553
711
632
790
948
790
711
869
632
948
869
790
553
869
553
869
869
553
948
632
632
632
790
632
553
869
553
948
869
790
790
948
553
948
711
632
632
869
711
711
553
632
948
869
711
948
869
553
869
553
790
869
869
790
869
790
948
869
632
711
553
790
632
711
553
790
790
632
553
553
632
553
711
553
948
632
711
711
869
553
948
948
632
790
948
948
790
632
711
553
790
948
711
948
869
948
553
553
632
553
553
948
711
790
869
869
711
632
948
948
553
790
948
869
632
948
553
948
869
632
553
869
632
632
948
553
711
553
553
948
790
632
948
790
948
711
553
790
553
869
711
948
790
553
632
632
632
948
790
948
869
869
790
869
553
711
948
711
869
869
948
553
790
553
711
632
790
553
632
553
553
869
632
711
553
948
948
632
869
632
711
869
869
948
632
869
711
632
948
790
948
948
553
790
790
948
632
869
632
711
553
553
790
869
711
948
790
553
711
632
948
711
869
790
948
632
790
632
790
632
948
869
632
632
948
790
553
632
869
632
632
869
790
711
790
711
711
790
790
790
948
869
632
869
948
711
948
711
553
869
790
632
948
711
948
632
553
711
711
553
632
711
790
632
711
632
553
948
711
948
869
553
632
711
948
553
869
632
790
790
869
632
790
553
711
869
790
948
790
632
632
553
869
948
790
711
948
948
553
790
869
632
632
553
948
711
948
711
711
948
790
711
790
948
632
711
790
711
632
948
632
869
632
790
869
869
948
948
711
632
790
632
790
869
869
711
553
948
711
711
632
553
948
632
948
632
948
553
790
553
711
632
553
869
711
869
790
948
869
869
711
632
711
869
869
553
790
790
553
869
869
711
869
632
790
553
948
553
790
711
553
948
553
790
632
790
790
790
711
632
711
790
790
948
711
869
711
948
948
790
869
790
790
869
711
869
869
553
948
948
948
790
790
711
553
711
632
790
948
869
711
948
553
948
948
632
553
948
553
869
553
869
711
553
553
711
711
632
711
711
790
869
948
632
790
790
553
711
869
711
790
632
948
632
632
553
790
711
711
869
632
790
711
869
948
632
632
948
790
711
790
790
869
553
553
553
632
632
711
553
948
553
553
553
632
632
711
553
711
790
553
711
632
711
869
869
632
790
632
553
790
869
790
869
553
948
553
632
790
632
790
948
948
711
948
711
869
632
711
632
790
790
632
711
790
632
632
790
948
948
553
869
632
948
790
948
711
948
632
711
711
948
553
869
790
790
790
948
553
632
711
632
553
711
869
790
948
869
632
553
711
790
632
632
869
869
632
711
948
632
553
632
711
553
711
553
790
711
948
553
948
553
711
632
553
553
711
948
790
790
553
711
632
711
869
711
790
869
632
632
711
869
553
869
869
711
711
553
553
632
711
869
632
553
632
869
790
632
711
632
711
869
869
790
711
711
632
869
790
869
632
948
869
711
632
711
869
553
711
869
553
553
790
632
553
553
948
553
869
948
948
711
790
632
790
948
790
948
869
711
790
948
553
790
790
790
869
553
948
790
869
869
790
869
632
711
553
869
711
869
869
948
553
869
948
869
553
790
790
711
553
869
553
790
553
948
632
790
790
948
869
711
869
948
711
632
711
948
711
790
948
948
632
948
632
711
711
632
632
869
632
711
553
711
790
711
553
948
711
553
711
869
790
711
869
790
632
553
790
948
711
869
948
869
948
869
711
869
711
711
711
948
632
869
632
948
632
711
948
632
553
869
632
632
869
869
948
711
553
711
790
553
632
711
948
553
869
948
553
948
869
790
948
869
790
790
869
948
632
553
711
632
553
948
869
948
869
948
790
869
553
632
948
711
869
553
869
948
711
711
632
869
790
553
790
632
711
553
711
711
948
869
632
711
948
869
632
869
948
632
711
711
790
632
711
711
553
553
790
948
948
869
869
790
553
632
553
553
948
790
948
711
948
790
790
869
869
790
948
553
632
790
632
711
711
711
948
711
553
790
790
632
869
948
632
790
948
869
632
869
790
948
869
948
948
948
790
948
632
711
948
948
948
948
948
948
632
632
711
948
869
869
869
869
632
948
790
790
790
553
948
790
948
790
711
553
948
711
632
553
790
948
869
632
948
790
790
790
711
948
869
948
869
869
553
711
948
711
632
711
553
553
948
632
790
632
711
948
948
632
711
869
869
711
553
553
790
711
711
948
553
553
790
869
948
948
632
553
790
948
869
869
711
553
790
869
553
790
948
790
948
553
869
553
790
553
553
948
948
632
553
790
948
553
711
711
948
948
869
948
553
948
632
948
711
711
553
553
711
869
632
711
869
632
553
711
869
869
553
869
948
869
553
790
711
711
948
632
553
869
711
948
553
553
948
632
711
632
790
553
790
711
711
711
711
553
711
869
869
632
553
790
948
711
553
553
790
711
948
869
553
553
553
632
948
711
553
948
948
632
948
790
948
553
948
869
790
948
553
711
790
632
948
869
711
711
869
948
553
711
948
869
790
790
948
632
790
948
553
553
790
869
869
632
948
869
711
632
948
632
711
632
711
790
948
790
553
553
711
948
790
632
711
869
553
711
869
711
790
790
553
553
632
948
948
553
553
711
553
948
948
632
711
553
948
553
711
553
553
632
553
869
632
711
711
790
948
553
869
869
711
553
948
869
790
948
869
948
869
869
948
711
553
790
632
790
632
553
632
790
632
869
869
790
632
790
711
869
869
711
632
553
553
632
711
790
790
948
790
632
869
790
711
711
632
869
790
790
790
948
632
790
553
711
632
553
948
869
790
790
632
553
869
869
790
869
711
553
553
632
553
948
553
869
632
948
790
711
869
711
632
790
553
632
711
711
948
711
711
632
632
948
948
790
632
632
711
790
948
869
790
632
790
711
553
948
632
948
632
869
632
553
790
790
632
632
553
553
632
632
553
553
869
948
948
869
790
711
711
632
869
711
790
869
790
948
948
948
553
790
632
553
553
948
790
790
632
948
790
948
790
632
869
632
948
632
790
632
869
711
632
632
711
790
869
632
869
711
790
553
948
632
711
790
869
553
553
869
553
948
632
790
632
553
553
553
553
711
711
711
711
632
632
553
711
553
632
869
948
869
553
632
632
790
790
711
948
869
553
632
790
790
711
790
790
711
948
948
869
790
869
790
869
869
869
869
711
553
869
553
790
711
790
632
948
790
790
711
632
711
553
948
948
632
632
869
948
632
711
632
869
869
869
711
790
790
632
869
632
948
711
869
711
553
632
790
948
553
632
632
553
632
790
632
948
869
869
553
711
790
948
869
948
948
790
790
553
711
632
790
553
790
790
632
948
948
948
948
553
711
632
553
948
632
869
632
632
948
711
553
632
790
948
632
632
948
948
632
553
632
948
790
711
711
948
869
553
553
553
553
553
869
948
553
632
948
790
632
553
790
790
632
553
632
553
553
869
632
790
948
553
632
948
632
948
869
553
948
632
948
632
948
632
948
711
869
553
632
869
553
711
790
632
632
869
948
632
553
711
553
711
790
790
711
869
869
869
553
711
948
869
790
948
948
790
632
869
711
948
869
553
869
553
632
790
790
711
869
553
632
711
632
711
553
632
869
553
948
553
948
948
869
948
948
632
948
790
790
553
948
869
869
632
790
711
632
632
632
632
553
869
948
869
711
711
948
948
711
948
553
790
632
790
948
553
869
711
790
632
553
632
632
553
790
711
869
869
948
948
790
553
948
790
553
869
869
711
632
711
790
632
632
869
553
632
553
711
869
869
711
553
869
632
869
948
711
553
553
711
869
632
553
869
711
869
869
948
711
632
553
632
632
553
632
553
711
869
869
790
948
790
553
632
711
632
632
869
869
632
790
869
553
711
869
711
711
948
711
790
790
869
553
790
553
711
869
948
553
948
869
553
553
632
553
553
632
632
948
711
948
632
553
632
711
711
790
869
711
948
632
948
869
553
632
632
711
790
790
553
632
632
869
553
553
632
790
553
790
790
632
711
553
553
948
711
869
632
948
711
869
869
711
632
948
711
790
869
632
790
711
948
948
948
948
790
553
869
711
948
711
553
790
711
711
711
948
711
869
790
790
869
790
948
869
711
948
632
869
790
553
711
948
790
553
553
790
553
869
632
553
711
790
948
869
632
553
869
948
553
790
948
869
711
790
948
553
553
869
790
632
869
948
790
948
948
711
948
948
790
711
632
948
790
948
790
553
948
869
869
632
632
711
711
790
869
948
869
790
790
632
948
632
632
869
869
711
869
711
711
632
632
790
711
948
632
632
790
790
711
711
553
553
869
869
869
711
790
948
869
632
948
632
790
711
711
553
790
553
711
711
869
711
553
948
869
553
790
948
869
711
790
869
711
553
790
869
869
632
790
790
553
632
632
711
553
553
948
790
711
869
711
632
790
948
553
711
711
632
632
632
553
553
790
869
869
632
869
632
869
553
948
711
711
553
553
790
632
869
632
711
553
790
948
869
632
632
711
948
869
948
632
948
948
948
553
948
948
869
553
632
553
790
711
869
711
948
869
869
790
711
632
553
553
632
711
869
869
711
553
869
869
632
711
869
711
790
553
553
869
790
790
553
869
869
711
869
553
553
869
632
553
553
790
711
711
869
790
948
632
790
711
869
632
553
869
711
948
711
948
869
790
711
790
948
790
790
948
553
948
790
632
869
869
790
553
711
553
553
632
790
948
711
790
790
948
869
948
711
790
869
790
553
869
711
790
790
948
711
948
711
553
553
790
632
790
632
948
790
790
632
790
948
790
948
711
711
948
948
553
553
553
948
711
869
711
869
948
632
711
632
711
553
553
948
790
790
711
553
632
632
632
632
869
711
948
632
553
869
869
711
711
553
790
711
553
632
948
790
869
711
948
869
948
948
553
790
948
711
632
553
711
869
790
553
790
711
632
553
632
553
632
632
711
948
948
948
948
948
711
553
553
553
632
553
869
632
790
790
711
632
553
948
948
790
632
553
711
632
869
869
948
553
790
553
553
948
948
948
948
948
553
632
711
790
948
869
632
632
790
632
632
869
790
869
553
869
948
790
553
711
948
553
790
869
869
711
948
790
632
553
553
711
711
632
553
869
869
553
711
948
711
553
948
869
790
790
790
711
553
711
632
948
790
790
711
711
790
948
790
632
869
869
632
869
553
790
632
869
632
948
711
790
553
869
948
948
632
632
948
553
790
948
711
711
711
632
632
553
948
711
869
711
869
790
553
790
948
711
711
869
790
948
948
948
790
711
790
948
948
553
632
553
790
790
948
869
790
790
711
711
869
948
869
948
632
711
948
553
711
553
948
948
711
790
869
869
948
790
632
948
869
632
869
869
869
711
869
790
790
948
632
948
632
553
553
632
711
948
869
790
790
790
711
632
869
553
553
948
869
711
948
632
948
632
711
711
948
948
553
790
869
790
553
948
790
553
948
711
632
632
869
948
790
869
869
553
711
553
790
632
711
711
948
711
711
948
632
711
948
790
948
711
869
948
948
869
948
790
948
948
869
790
711
790
711
711
632
553
553
553
553
711
790
869
711
948
711
790
948
632
632
711
711
632
869
869
869
869
711
790
948
553
869
553
711
632
869
790
553
790
948
632
948
553
711
869
790
790
948
869
869
553
869
711
790
632
790
790
790
948
553
948
632
632
553
790
553
711
790
632
869
790
790
869
948
632
869
790
948
948
948
948
790
869
632
948
711
553
948
790
790
553
711
632
553
869
948
790
632
553
948
869
869
948
869
711
632
632
869
711
869
948
711
790
711
790
711
553
790
632
869
948
711
553
553
711
711
553
632
632
711
790
869
790
869
632
711
553
948
711
711
869
632
632
948
632
948
790
948
711
948
711
711
553
948
711
790
711
869
790
948
948
711
632
711
632
948
948
632
632
790
869
632
869
632
632
869
553
632
632
869
948
869
790
869
553
553
711
632
790
790
948
632
632
711
553
711
869
790
869
711
711
790
553
553
948
711
632
711
553
553
553
869
869
948
869
869
632
553
632
948
790
632
948
553
948
790
948
790
553
790
553
632
790
553
711
711
790
790
632
948
948
869
632
553
553
632
869
948
553
553
948
632
711
790
711
553
632
790
869
790
553
711
553
553
632
948
711
632
869
711
869
711
869
869
869
948
632
948
948
632
948
632
711
948
632
948
711
948
790
948
553
790
711
553
711
553
632
711
869
711
869
553
790
553
632
948
790
948
869
553
869
869
711
790
711
790
869
869
790
553
553
869
711
711
869
711
553
948
869
553
632
711
553
948
948
790
553
948
790
948
948
869
790
869
790
553
790
553
632
711
869
632
790
632
948
948
632
948
869
869
790
553
711
869
948
711
553
632
869
790
790
632
553
948
869
869
869
632
790
948
948
948
869
632
869
790
948
711
632
553
790
948
553
711
790
790
869
553
790
632
869
553
790
711
869
790
948
553
632
948
711
553
632
632
711
790
711
553
553
869
711
632
553
869
553
948
711
948
948
632
948
790
632
553
711
948
869
790
553
553
632
632
711
632
869
553
553
869
711
711
948
948
553
632
553
948
553
632
869
790
711
632
711
869
711
711
948
632
790
711
711
948
632
869
632
948
869
632
632
948
948
790
869
948
948
711
869
869
790
948
948
790
790
948
553
790
948
948
869
790
553
790
869
790
790
711
790
869
553
711
948
869
790
948
711
632
948
711
948
553
948
553
869
632
632
869
790
948
948
711
948
790
632
948
632
711
869
948
790
711
790
632
711
553
790
869
790
948
553
790
948
948
553
790
869
869
711
711
869
632
553
632
632
790
948
869
553
632
632
711
711
632
632
632
869
948
790
948
869
711
790
869
790
711
711
869
632
948
711
711
948
790
632
948
711
711
632
790
553
553
632
553
632
869
553
948
790
869
553
869
632
632
948
869
553
790
711
711
790
869
632
790
553
553
711
711
632
948
632
553
948
948
632
790
790
711
869
790
553
869
553
948
790
711
711
553
948
948
790
553
711
711
948
869
790
711
869
632
711
553
869
869
711
948
948
632
553
869
790
869
790
869
553
948
553
948
790
869
632
711
869
711
869
711
632
948
711
948
553
869
711
711
869
553
790
711
553
790
790
790
632
632
711
553
632
632
632
869
711
711
948
869
790
869
711
711
711
869
948
948
632
790
711
948
790
790
711
948
711
711
790
632
632
632
711
632
869
948
711
790
948
948
869
632
711
632
948
632
790
553
711
711
632
790
948
632
790
632
711
553
632
711
553
553
869
869
711
790
869
711
948
711
711
948
553
632
553
948
711
948
790
553
711
948
948
553
632
790
790
790
869
553
790
948
869
948
948
632
948
948
553
790
790
790
869
948
711
711
632
948
790
553
711
553
948
948
632
553
553
711
948
553
869
869
711
632
869
948
711
632
632
632
632
632
869
711
632
869
711
869
632
553
869
711
790
711
948
869
711
948
790
790
553
553
711
553
632
553
632
948
553
711
869
790
553
711
711
632
790
711
790
790
948
711
790
869
711
632
790
790
948
790
553
711
948
553
711
553
790
790
553
553
711
711
790
711
553
553
553
790
553
553
790
869
948
553
632
790
869
632
711
632
948
553
948
790
632
869
711
632
553
553
711
711
869
553
632
869
553
711
553
711
948
869
948
553
869
632
869
632
869
553
711
711
948
632
711
790
553
948
948
553
869
948
553
632
711
711
553
869
632
948
553
711
948
790
711
553
790
790
948
632
711
553
632
553
790
790
948
632
948
711
869
553
553
869
632
553
790
948
711
869
948
711
711
790
711
553
869
869
790
790
632
948
553
632
632
790
869
948
711
553
553
869
711
711
948
632
553
632
790
553
869
790
553
553
632
632
632
553
711
790
790
869
632
632
553
553
948
790
711
711
553
869
948
948
869
711
632
790
711
632
711
632
790
632
790
869
711
553
632
869
948
948
632
632
711
790
553
711
869
711
711
869
711
711
790
553
711
711
553
790
711
632
869
711
790
553
869
790
711
869
553
790
948
790
711
711
790
553
632
869
632
790
790
790
632
869
790
790
948
948
948
553
711
948
790
711
869
632
553
948
869
711
948
711
790
948
869
790
948
948
632
869
553
869
553
948
553
790
869
948
790
948
869
869
790
632
790
632
790
869
869
790
869
869
632
711
632
869
790
869
869
553
632
948
948
553
711
869
790
711
632
948
632
711
869
869
869
553
869
553
632
790
790
711
790
711
632
553
948
553
869
869
948
869
711
553
869
948
632
711
790
711
948
632
790
869
948
632
711
553
711
632
869
711
948
553
948
869
632
948
948
553
553
632
948
948
948
790
790
553
948
948
711
790
869
632
711
553
869
869
869
948
632
948
553
711
869
553
869
869
869
790
553
790
869
869
553
553
869
632
632
948
948
790
553
948
553
711
711
711
869
553
632
553
948
948
869
869
711
711
711
553
948
553
948
632
711
948
553
553
711
711
632
869
948
790
948
711
790
790
711
632
553
869
632
632
553
948
948
711
711
632
553
711
711
948
553
869
869
948
948
869
869
790
553
553
632
948
632
711
869
553
632
632
553
553
790
711
632
711
711
553
711
632
948
790
869
948
632
869
869
790
948
869
869
790
553
632
632
790
711
948
790
869
948
790
711
790
553
790
711
711
711
948
553
553
869
711
632
553
711
948
790
632
553
790
790
553
632
790
869
553
790
790
553
948
790
790
948
948
790
632
553
790
632
553
869
869
869
790
711
790
948
869
869
869
711
632
869
632
553
632
711
948
711
869
632
553
948
948
711
790
632
553
711
948
869
711
553
553
553
553
553
553
948
711
790
711
632
553
711
948
553
632
869
790
790
790
632
632
632
790
553
553
711
869
711
711
553
869
869
790
553
711
869
948
711
790
869
790
948
948
711
948
553
869
632
632
948
790
869
632
711
711
711
790
553
553
711
948
869
711
632
711
869
948
553
948
948
711
869
869
632
790
632
711
790
632
553
869
632
711
790
711
711
632
869
711
632
948
869
632
553
948
869
553
948
553
790
632
948
790
711
711
632
869
869
790
869
948
553
869
948
948
948
553
553
869
869
553
632
711
553
790
553
790
948
790
632
632
711
948
869
632
632
869
632
553
790
553
790
948
790
632
711
553
711
790
790
869
869
632
632
869
869
948
711
869
790
948
790
632
869
790
553
790
790
553
553
790
632
869
632
869
790
869
790
790
711
790
948
790
869
790
948
869
869
553
632
553
711
948
948
790
553
632
790
948
711
869
632
553
948
553
790
553
948
869
711
632
790
948
790
790
869
553
632
869
632
711
790
869
948
632
711
553
711
869
632
869
553
869
711
790
948
948
790
632
790
790
553
553
869
632
790
869
948
790
553
711
553
553
869
632
632
948
553
711
869
553
632
869
553
790
948
553
790
948
711
790
948
553
869
632
632
869
553
948
790
869
711
869
948
632
553
553
632
711
553
632
553
869
553
632
711
711
948
632
553
948
711
711
711
790
711
948
553
790
869
948
790
553
869
632
632
553
948
948
948
948
948
948
711
790
869
632
553
948
948
869
790
553
948
790
790
869
711
553
790
553
711
790
711
711
790
869
790
711
632
790
711
948
869
790
711
632
711
711
632
790
711
790
948
553
948
790
869
632
948
948
711
790
632
553
869
869
948
869
632
632
790
711
869
948
790
869
869
711
948
632
553
632
632
632
869
948
553
711
553
632
711
711
869
948
948
711
711
948
632
632
790
632
632
869
790
711
711
711
632
553
632
869
553
553
632
790
948
790
553
553
790
948
632
869
948
711
869
553
632
711
790
790
790
948
790
869
948
869
553
711
632
711
632
948
869
948
790
869
553
869
790
632
790
948
869
948
948
948
711
553
632
948
553
948
711
711
790
553
553
948
869
869
711
948
790
790
790
632
711
711
790
790
711
632
711
948
790
869
869
790
632
790
711
869
869
632
632
869
948
553
790
790
553
632
711
948
948
948
869
790
790
869
632
553
632
790
553
869
869
553
869
553
790
711
632
790
869
632
869
632
948
553
790
948
869
869
553
553
553
632
553
948
948
790
632
790
711
632
790
632
632
790
553
948
632
790
869
790
790
711
711
790
632
711
948
869
948
948
869
790
869
790
711
553
632
869
632
632
553
553
869
790
711
553
711
948
869
553
553
869
711
869
553
869
711
948
790
790
948
790
711
869
553
632
869
869
632
632
790
632
790
632
711
790
632
711
948
711
553
790
553
553
948
711
711
790
948
790
632
869
553
948
948
711
632
869
711
790
869
632
948
948
632
553
553
869
632
869
948
948
553
632
948
790
632
869
632
948
948
632
869
790
790
948
553
948
553
711
948
711
869
869
790
711
790
711
869
948
711
790
790
869
948
711
869
948
948
553
711
553
790
869
711
790
948
553
632
711
632
711
790
790
948
711
711
711
711
711
632
632
790
948
711
711
790
711
553
553
711
790
790
869
869
948
790
553
790
869
948
711
553
632
869
711
948
948
632
790
711
948
790
711
553
869
711
948
553
632
553
790
553
790
632
790
553
553
790
553
632
632
948
869
711
711
790
869
632
711
553
711
948
553
553
869
553
632
553
790
553
711
632
869
632
948
711
632
869
632
711
869
948
869
869
948
632
869
632
790
553
790
948
632
632
869
948
632
790
869
948
790
869
869
711
553
790
553
711
869
711
553
553
711
948
711
632
553
869
948
790
790
632
948
790
553
790
553
948
553
790
711
948
632
711
553
948
553
632
711
948
790
948
948
790
553
790
553
632
948
711
711
711
790
948
553
553
790
869
711
553
869
790
790
632
869
948
711
869
790
790
553
948
869
869
553
553
632
948
632
869
790
948
869
948
553
948
790
553
632
869
869
869
948
869
790
948
711
711
632
948
711
632
869
553
711
711
948
869
869
711
632
869
711
553
790
632
632
869
790
790
553
869
869
632
632
632
632
948
869
711
632
948
711
553
711
790
632
948
869
632
711
632
711
790
553
632
948
553
711
948
869
553
869
711
948
948
711
790
632
790
711
948
711
711
948
869
948
632
869
869
632
553
790
553
711
869
869
711
948
632
948
553
632
869
790
790
948
790
790
790
948
553
948
711
869
869
553
869
948
553
948
869
632
711
869
632
790
553
632
790
553
948
632
553
790
553
790
632
790
790
869
869
790
790
948
553
948
790
869
711
790
553
790
790
711
948
869
790
948
711
948
790
711
553
948
553
790
869
790
948
790
948
553
869
790
553
869
869
711
948
553
553
790
869
711
711
948
553
632
948
869
711
632
632
948
869
790
790
869
711
869
948
948
711
553
711
869
632
632
869
948
632
948
790
948
869
553
711
948
790
632
711
553
632
790
553
711
790
948
790
553
948
553
711
632
632
790
948
711
869
790
790
553
711
711
553
790
948
553
553
632
790
790
869
632
553
711
869
553
869
632
790
553
632
869
553
948
869
711
553
632
869
553
632
869
711
632
711
632
948
632
869
711
790
553
790
790
790
711
632
711
553
869
711
711
869
632
553
711
711
790
553
790
553
553
711
711
711
632
948
711
948
632
711
948
632
632
632
948
632
790
948
711
869
948
790
632
948
632
869
869
553
790
632
711
711
553
948
632
711
869
948
632
948
632
632
711
711
869
632
632
711
632
711
553
632
948
553
711
790
948
711
948
948
553
948
869
711
948
948
869
632
632
553
790
790
869
869
869
553
869
553
711
711
948
553
553
553
632
632
948
790
711
632
790
790
790
711
711
948
948
553
711
711
790
790
948
632
553
553
632
632
948
711
869
790
948
869
553
948
869
553
632
553
869
711
553
790
869
711
553
869
790
711
948
869
553
869
553
553
553
711
869
948
790
869
553
632
790
948
948
632
790
869
869
948
632
948
553
632
869
711
948
632
711
948
553
553
711
553
632
790
869
869
553
711
553
632
553
553
632
790
869
869
948
711
632
948
711
869
869
553
869
790
948
632
790
553
790
553
632
948
869
553
632
632
711
711
869
869
869
948
948
948
790
553
948
948
711
553
869
948
711
869
790
869
553
711
711
948
553
790
948
869
869
948
711
790
711
948
711
869
632
790
553
869
948
711
632
869
948
869
711
790
790
869
632
632
711
790
553
790
869
711
632
869
948
711
948
869
711
790
790
869
553
790
790
632
632
711
553
632
553
711
711
869
711
790
869
711
632
711
711
632
790
711
948
948
632
711
869
711
869
632
948
553
632
790
553
711
869
553
790
869
790
553
632
553
948
711
632
790
711
632
711
632
948
948
790
711
711
553
948
790
790
790
948
948
790
948
553
632
869
553
632
632
632
711
553
948
711
553
948
869
553
948
790
553
790
790
790
632
553
869
553
790
948
790
790
948
790
711
711
948
869
553
948
948
711
790
632
632
790
553
553
632
869
553
711
711
948
869
869
869
790
632
869
632
869
632
869
869
948
869
553
948
632
553
790
790
711
553
632
948
790
790
790
632
553
790
632
711
948
948
711
632
869
711
869
790
553
711
711
711
869
632
948
711
553
948
553
948
553
711
948
869
632
711
869
869
948
553
553
711
869
790
711
553
553
948
553
948
711
869
948
553
948
711
790
948
790
553
948
948
790
711
948
790
869
711
711
632
790
632
948
869
948
948
632
711
632
869
869
711
948
632
869
948
553
948
711
553
632
869
948
632
869
553
711
790
790
948
553
948
632
869
790
790
869
948
632
948
869
869
869
948
711
711
553
869
632
790
790
869
948
790
553
553
553
553
869
632
711
790
632
948
711
553
869
948
869
553
632
948
553
711
948
869
869
632
711
790
790
553
553
869
869
632
632
790
632
948
553
553
869
553
632
948
711
553
869
711
711
790
869
553
869
632
869
790
632
553
632
790
711
869
948
553
790
790
790
553
948
790
869
869
711
948
869
869
790
553
711
711
632
711
790
632
632
948
948
948
948
711
632
790
632
711
948
632
948
948
869
632
790
869
948
790
790
632
869
869
869
711
869
948
790
869
711
632
790
711
790
790
632
869
790
632
711
869
790
553
553
632
869
869
711
711
711
711
632
948
632
632
869
711
790
553
553
632
632
869
553
790
553
948
869
948
869
869
790
869
553
869
711
948
632
553
869
869
711
948
790
632
553
553
948
632
948
869
711
632
632
869
711
711
869
790
711
948
948
632
553
632
632
790
790
790
948
790
711
553
553
711
948
553
790
632
632
948
948
553
948
790
869
948
869
553
632
632
711
948
869
869
553
869
553
790
711
790
869
948
711
790
553
711
553
790
711
790
869
948
632
553
790
869
790
632
790
869
711
790
869
869
790
632
948
948
948
632
553
790
948
711
948
869
632
869
553
553
711
948
948
553
711
869
869
553
711
790
869
869
632
711
711
553
632
790
869
948
948
869
632
711
632
711
948
632
869
790
632
632
869
632
632
948
790
711
632
553
553
632
790
632
711
632
711
790
632
711
711
553
711
553
790
869
790
948
632
553
869
869
632
632
948
869
632
553
711
948
553
790
948
632
553
869
553
869
948
790
790
869
711
553
632
869
632
948
790
553
790
553
948
790
711
711
553
711
632
553
632
632
869
711
790
869
632
632
948
948
869
632
553
948
632
632
948
711
869
553
948
632
632
790
632
790
711
790
790
711
790
790
711
948
553
632
869
632
948
790
790
711
711
711
790
948
553
790
711
711
948
632
790
948
790
553
869
790
869
711
948
711
632
632
711
948
553
948
948
632
869
553
869
948
869
553
869
869
869
711
948
632
711
711
948
948
711
948
790
869
553
632
790
790
553
553
711
790
632
711
553
948
948
948
711
869
711
869
553
632
948
948
948
790
711
553
711
632
790
711
553
869
869
790
948
553
553
869
711
711
869
553
711
632
869
632
790
553
790
790
632
711
869
948
790
948
869
711
632
948
632
869
790
869
553
711
632
790
790
632
632
632
948
711
553
711
553
948
632
790
632
948
948
553
869
948
790
553
711
790
711
948
553
632
790
553
632
790
790
711
869
553
553
790
553
711
869
790
553
632
948
948
869
948
790
869
632
790
632
869
790
711
790
711
790
711
948
632
632
711
948
948
553
790
553
632
632
948
869
948
790
790
790
869
948
869
869
790
711
711
948
790
632
790
711
790
869
869
632
711
711
869
632
869
869
711
632
553
948
632
790
632
553
869
553
632
632
869
948
711
632
869
553
632
632
711
790
790
711
553
632
632
948
711
790
711
632
948
790
869
869
790
632
553
711
632
790
790
869
711
790
711
711
869
790
711
553
790
553
553
869
711
869
632
790
711
869
632
790
553
869
790
869
790
948
948
948
553
632
711
553
711
869
711
632
869
711
790
553
553
948
632
948
948
948
553
632
711
790
632
553
948
553
553
711
553
790
632
553
553
711
632
632
711
790
869
632
948
790
790
948
632
790
632
948
948
711
553
711
711
869
553
869
632
553
711
790
711
869
869
869
790
711
553
790
790
948
632
790
790
948
632
553
711
869
948
711
790
632
790
711
711
869
869
711
948
711
869
632
711
790
711
711
632
948
869
553
632
790
869
869
711
632
553
790
632
790
790
948
948
869
790
790
869
632
711
790
553
869
711
948
948
632
632
869
948
711
632
948
790
632
790
948
711
632
869
553
632
632
553
553
632
553
711
711
948
711
790
711
790
869
711
869
553
790
632
632
948
948
632
869
711
553
869
790
869
711
632
711
948
711
790
869
553
553
632
790
948
790
553
711
632
948
790
711
869
711
948
632
869
553
632
711
632
711
790
711
869
869
632
790
553
711
711
948
869
869
553
869
632
869
790
948
632
632
869
790
632
632
790
869
869
553
790
632
948
948
790
790
790
632
790
632
790
948
869
711
790
790
948
553
632
553
869
553
869
948
632
711
790
948
790
869
632
948
632
553
632
632
711
711
948
632
869
711
869
632
948
632
632
948
632
711
790
948
711
632
553
553
948
790
948
790
553
790
869
553
790
632
869
632
869
711
711
948
553
553
948
711
790
553
790
711
711
869
869
632
711
948
632
553
869
869
948
948
711
869
790
711
869
632
553
553
869
948
790
948
790
790
948
553
790
948
553
869
790
869
869
948
869
711
790
869
553
632
948
711
948
948
948
632
948
948
790
790
948
632
869
948
790
790
553
632
790
553
711
711
711
711
632
790
869
553
632
790
632
711
948
948
553
553
869
632
553
632
869
790
790
869
948
790
790
790
553
632
790
632
948
790
790
711
632
790
553
948
869
869
790
553
553
790
790
632
869
869
948
632
869
869
948
553
948
632
790
711
632
553
553
553
553
790
790
790
869
553
632
711
948
790
632
869
711
948
711
632
632
553
948
711
711
553
948
869
711
790
948
790
869
553
632
711
553
790
790
790
790
711
553
790
553
553
948
869
553
553
869
553
790
553
948
790
790
790
948
790
553
790
632
948
948
632
790
553
948
632
869
869
790
948
948
632
553
948
948
869
869
553
790
790
711
790
553
948
790
948
632
948
711
869
790
948
790
632
553
869
790
711
869
869
711
948
948
553
632
869
790
790
711
869
790
711
711
869
948
711
948
711
711
632
711
790
948
632
553
553
869
948
553
711
711
711
948
948
711
948
632
948
948
553
711
790
790
790
553
553
869
632
869
553
711
948
790
948
632
948
632
790
948
790
869
553
948
869
632
711
869
553
869
711
948
553
553
869
869
948
711
790
711
632
790
869
869
632
632
948
711
553
948
553
711
790
869
948
711
711
869
553
790
553
632
711
553
790
632
869
790
790
553
553
869
632
948
869
553
553
553
790
869
632
711
869
553
869
948
948
711
869
869
632
869
553
869
711
790
948
553
948
553
632
948
790
790
790
711
948
553
632
632
790
948
711
790
869
553
790
948
948
632
632
632
632
553
869
948
632
790
711
711
948
632
790
790
948
790
948
948
948
553
948
632
632
869
790
869
790
553
869
948
790
711
632
632
869
711
948
553
632
632
869
869
948
869
553
790
948
869
553
632
790
553
553
790
632
711
790
948
948
948
553
632
790
948
711
869
948
711
711
711
632
790
869
790
711
790
948
553
869
948
790
869
711
790
790
632
553
553
869
948
869
711
948
711
948
632
790
632
790
869
869
632
948
711
553
632
632
790
632
553
790
553
553
790
948
711
632
632
790
711
948
553
790
553
869
790
790
632
711
869
553
711
711
948
869
948
553
790
790
711
711
553
790
711
948
632
553
711
632
790
948
553
948
948
711
948
869
948
553
948
790
948
948
869
948
632
869
948
632
553
948
711
790
553
869
869
632
553
790
632
790
553
632
711
948
869
790
948
632
790
869
711
948
553
790
790
948
869
632
711
711
553
553
948
553
869
553
632
711
948
632
869
632
790
790
948
869
553
553
632
553
948
711
948
790
869
553
632
948
553
711
553
948
632
948
869
553
632
869
553
948
790
711
948
553
711
553
632
948
632
553
553
869
632
790
553
790
711
711
711
869
948
790
632
790
632
632
711
553
948
632
948
869
869
869
948
632
790
553
632
790
790
948
790
632
948
869
790
632
948
790
711
869
553
948
553
553
632
711
553
790
632
632
790
790
869
632
711
948
869
553
711
869
632
869
869
948
948
711
711
553
632
790
553
948
632
632
711
948
948
553
948
632
948
948
869
553
869
711
632
632
948
869
632
632
553
553
948
948
869
632
632
711
790
790
632
553
711
711
790
711
948
869
948
632
790
790
948
711
711
869
632
790
711
632
632
869
790
632
790
553
869
869
948
790
711
948
632
711
711
632
711
553
790
790
790
790
790
790
632
869
948
948
711
553
553
790
632
553
632
711
948
869
553
553
632
711
948
711
948
948
711
869
632
711
632
790
790
790
711
632
711
553
553
948
948
711
948
790
869
948
869
711
553
948
632
869
790
869
553
948
632
948
948
553
553
790
869
790
869
711
948
711
632
711
711
553
869
632
790
632
553
711
632
553
948
553
948
948
948
790
948
869
711
553
790
790
632
790
790
948
948
632
711
711
711
790
553
790
869
711
869
790
711
869
553
948
711
790
711
948
869
790
632
711
948
632
632
790
711
711
948
553
948
790
790
869
711
711
632
632
632
632
790
869
632
790
553
869
632
869
553
948
553
790
869
711
553
948
553
711
632
790
711
553
711
632
711
553
711
632
711
948
553
711
948
711
553
553
790
869
553
711
948
711
790
553
553
869
711
869
790
790
632
790
553
948
711
790
869
948
869
948
632
869
948
869
632
790
711
948
948
869
711
553
553
553
632
632
632
711
869
632
869
553
632
948
553
948
790
553
948
790
948
711
711
869
711
632
553
948
711
632
790
553
948
948
948
711
711
711
632
790
632
948
632
632
553
790
711
869
948
553
711
790
790
790
869
790
790
553
948
869
711
948
790
711
869
790
632
553
553
632
948
790
790
790
711
553
711
632
869
869
948
632
790
790
711
632
948
711
711
869
948
632
711
869
553
869
711
553
948
948
790
632
790
632
711
553
711
790
869
553
790
553
790
632
711
869
632
711
790
790
790
632
553
711
711
711
948
948
869
553
711
869
711
632
632
632
790
632
632
869
711
948
869
711
869
790
711
711
711
553
869
553
711
553
869
632
948
711
632
711
711
790
869
790
711
632
790
553
869
553
711
869
632
632
948
869
711
553
948
553
790
948
711
948
948
869
632
553
632
553
632
632
948
869
948
632
711
553
711
553
790
632
553
553
948
553
632
948
869
869
948
790
711
869
632
553
711
948
790
948
711
711
869
553
632
711
790
869
632
869
948
948
869
790
869
711
711
948
948
553
632
790
632
790
948
790
711
553
711
553
553
869
632
553
790
790
869
632
948
632
711
948
869
553
632
869
948
632
553
711
948
553
711
711
790
948
632
632
790
948
632
790
553
869
711
790
869
632
553
632
632
790
711
869
790
553
711
711
948
790
632
553
711
948
948
711
553
553
711
869
869
869
632
948
711
711
869
790
632
553
711
711
711
869
948
869
711
948
869
553
948
632
632
869
790
790
553
790
553
711
711
869
869
711
632
632
790
869
711
948
948
632
790
711
869
790
790
948
869
869
790
711
948
790
869
948
790
632
869
869
869
948
790
632
711
711
790
553
711
711
869
790
790
869
553
711
711
553
869
553
869
632
711
553
869
632
869
869
632
869
948
869
711
711
790
948
869
632
869
948
632
869
869
553
711
632
869
790
632
869
869
711
632
553
948
632
553
711
948
553
948
790
869
711
869
711
711
711
869
632
790
869
711
632
553
711
711
711
553
790
948
869
632
869
553
553
711
790
553
869
948
869
711
711
869
553
948
711
790
711
790
632
790
553
632
869
869
632
632
790
711
869
553
790
790
869
553
632
948
790
869
948
553
790
869
869
632
553
790
790
632
632
632
948
948
869
553
553
632
869
711
632
790
869
869
869
632
711
790
790
553
869
711
711
790
948
632
711
553
948
711
711
711
711
869
711
632
790
553
948
790
790
869
632
553
869
553
790
790
869
632
711
869
790
948
869
553
553
553
711
948
790
553
553
711
553
632
632
711
790
869
869
790
553
553
869
790
790
948
869
632
948
790
790
948
869
790
948
869
553
632
553
553
790
553
869
711
553
632
790
869
948
948
869
948
711
790
869
790
553
869
869
790
790
790
711
790
553
711
632
553
711
632
869
553
948
790
632
553
632
948
711
948
948
632
948
553
948
869
553
553
790
869
790
948
632
553
869
553
869
869
790
948
553
711
790
553
948
869
869
553
869
948
948
948
948
948
553
869
948
553
790
948
948
948
790
790
553
948
869
948
869
632
711
711
553
948
553
948
553
790
790
632
711
948
711
790
553
711
790
711
869
711
553
790
790
553
553
553
948
632
790
948
948
790
948
869
790
948
869
790
632
948
869
869
869
790
869
948
553
553
790
553
553
869
948
553
711
869
790
711
869
948
711
632
553
711
632
948
869
711
711
632
632
711
711
869
553
711
553
869
632
711
553
790
553
790
948
632
869
632
553
632
869
711
948
790
711
869
553
790
632
711
553
948
948
711
632
553
948
711
869
632
632
553
553
790
632
711
948
790
632
711
869
948
869
790
553
553
632
869
948
869
869
869
632
553
711
790
790
632
869
632
948
869
553
553
553
711
553
869
869
869
632
790
948
553
711
632
790
869
632
553
869
790
869
711
632
948
553
553
869
948
790
632
869
632
948
869
790
948
632
869
869
711
553
553
948
790
632
632
553
948
632
869
790
711
790
711
632
711
948
632
553
632
632
711
711
790
948
948
632
948
553
553
869
869
711
869
790
790
553
790
948
553
553
948
711
869
948
632
948
711
632
869
790
869
711
711
711
948
869
553
711
790
632
790
790
711
553
869
790
553
869
711
790
711
632
948
711
790
948
711
553
869
948
553
553
790
869
948
869
869
632
632
948
790
553
632
553
711
790
869
711
948
948
869
632
711
948
553
948
632
632
711
948
869
632
711
869
632
790
553
948
553
948
711
711
948
869
711
948
948
711
632
553
553
711
869
632
790
869
553
948
711
553
869
632
553
948
790
632
948
869
948
632
869
869
790
869
711
632
790
632
711
632
948
869
790
553
632
632
869
869
632
869
553
553
711
948
711
632
711
711
553
711
869
553
790
790
869
711
948
632
711
869
632
869
553
948
553
790
948
553
711
948
790
711
632
790
711
790
948
632
632
632
632
711
632
553
711
553
948
632
948
632
869
869
711
711
790
869
632
632
790
632
869
711
711
711
711
553
948
790
711
790
869
869
948
869
948
790
869
790
790
869
790
790
553
711
790
553
948
632
553
869
553
711
790
869
632
553
948
948
948
869
790
869
553
948
711
632
553
632
869
711
632
790
790
711
790
553
553
553
711
553
790
869
632
790
632
948
869
553
632
553
632
948
869
553
790
869
553
553
711
869
790
553
869
790
869
632
790
632
711
553
948
632
553
632
948
790
632
948
632
948
869
553
711
948
553
948
869
869
553
632
553
869
632
869
790
632
869
632
948
632
948
948
632
869
632
790
790
869
711
790
632
948
948
632
553
553
790
948
553
632
632
553
632
790
948
790
553
553
711
948
869
869
948
790
948
711
632
948
869
711
632
948
790
632
948
790
790
869
711
790
553
632
553
790
632
711
790
553
948
632
790
553
711
632
553
869
869
948
948
869
711
790
553
948
553
869
948
632
869
790
869
869
553
948
553
553
869
711
632
632
711
869
711
869
948
632
790
553
711
553
869
632
790
869
553
711
790
948
790
790
790
632
711
790
632
948
869
632
869
948
948
711
869
711
869
632
632
632
632
948
711
948
869
790
948
790
632
632
711
711
948
632
711
790
553
948
948
711
869
948
790
632
632
869
553
553
711
790
553
632
711
948
790
711
790
632
948
632
948
948
869
632
711
948
790
869
711
632
790
711
711
790
711
711
553
553
632
869
711
711
553
632
553
553
553
869
869
553
869
632
632
790
632
553
790
948
553
869
869
553
948
790
711
632
869
553
948
948
711
790
632
790
869
553
711
711
711
790
632
869
632
711
632
790
948
632
711
711
948
948
948
632
711
632
869
553
869
948
948
948
632
553
632
869
790
711
553
553
948
553
553
948
553
869
553
553
711
790
711
948
790
711
553
632
790
711
553
632
553
790
553
632
553
948
869
790
553
711
790
869
632
553
553
632
790
632
948
553
711
711
553
711
632
711
553
632
711
711
553
869
869
869
869
553
711
553
790
948
948
711
790
948
790
711
632
869
790
790
553
553
553
948
948
553
869
711
632
948
869
553
790
711
948
869
948
632
553
711
711
869
790
948
869
711
790
711
790
632
632
711
553
948
553
632
553
869
948
948
790
790
869
553
869
711
711
632
790
790
553
711
790
711
790
553
711
632
632
790
948
632
711
790
790
632
948
553
553
869
869
553
632
790
948
632
948
790
711
711
948
553
869
948
632
948
711
711
632
711
711
632
632
948
948
553
632
632
632
948
948
632
948
869
790
711
553
711
632
632
869
948
711
632
632
553
869
553
632
711
632
632
790
948
948
711
553
869
632
869
790
790
869
869
553
632
711
869
869
869
632
553
869
869
869
711
869
869
553
869
553
948
869
869
790
948
790
948
632
632
869
632
790
948
948
711
948
632
632
632
553
869
553
553
632
632
632
553
869
869
869
632
869
790
790
869
632
869
553
711
869
711
948
711
790
948
553
632
632
790
948
948
553
790
553
790
553
632
711
869
711
790
553
869
553
948
553
790
711
790
632
948
553
553
632
553
632
711
632
869
869
948
790
790
711
632
790
632
711
553
632
632
711
711
948
711
790
869
711
790
948
790
711
553
790
711
790
790
553
553
711
711
869
869
711
711
711
790
869
711
948
553
948
553
553
711
553
948
553
790
869
869
553
553
553
790
553
869
553
948
948
869
869
711
632
869
790
869
711
869
711
948
553
869
553
553
632
948
553
790
632
711
711
948
553
711
790
948
711
790
948
790
632
869
790
869
869
948
632
869
869
790
711
869
869
632
553
790
711
869
632
632
790
790
948
790
790
553
790
948
632
790
869
553
790
948
790
948
632
869
553
790
711
553
948
948
869
632
790
711
632
711
948
711
632
869
632
790
869
553
711
948
553
869
632
790
948
869
869
869
869
553
632
790
553
632
711
711
632
948
869
869
553
948
632
711
869
948
790
948
632
869
553
632
711
869
869
553
553
711
869
553
632
553
711
790
711
948
869
790
948
553
711
711
553
790
553
553
948
790
711
869
632
632
632
711
948
632
553
869
553
790
632
553
711
553
790
553
948
711
553
553
632
711
553
790
711
553
711
790
948
553
790
632
632
632
790
711
948
948
632
553
553
632
711
869
790
632
790
869
948
790
632
553
948
790
711
869
553
711
948
869
869
869
790
632
948
790
711
869
790
948
553
711
790
553
869
632
553
948
869
553
869
948
553
711
790
869
553
711
869
869
948
632
790
553
632
553
869
790
790
553
711
948
948
948
553
948
790
553
632
711
632
790
632
711
553
790
790
632
790
948
711
869
632
711
553
948
553
948
790
632
869
948
711
869
790
553
711
948
948
632
869
553
869
790
869
869
711
632
553
790
711
632
553
790
711
632
711
711
869
632
869
790
632
553
632
711
790
711
948
790
553
553
553
869
790
632
790
948
711
790
553
711
869
790
948
790
790
948
632
711
869
948
553
632
948
553
790
869
790
869
948
869
869
948
553
790
553
553
790
869
711
790
632
711
790
632
711
948
948
711
632
711
632
948
553
948
790
632
553
553
948
711
711
869
553
711
632
790
790
790
948
869
632
711
711
948
948
948
948
711
869
948
790
948
553
711
632
711
948
632
711
711
553
790
553
711
553
790
632
948
948
711
790
790
869
948
948
632
790
553
790
869
869
948
553
553
869
869
553
553
948
790
632
948
553
869
948
632
632
948
948
711
948
790
948
948
553
711
711
790
553
790
553
632
632
632
869
553
948
869
948
948
869
711
948
948
711
553
790
948
632
553
948
553
869
711
553
632
948
869
632
948
948
790
948
632
553
869
711
632
711
553
711
948
790
790
869
632
711
790
869
790
711
948
632
869
553
711
948
790
948
553
553
869
632
711
869
948
790
790
553
948
948
869
711
869
869
869
869
632
790
869
869
711
869
948
711
553
948
790
869
790
948
948
869
632
869
553
632
948
948
790
711
869
869
632
948
869
711
790
711
711
553
790
711
869
632
632
553
790
711
553
632
948
711
790
948
632
790
553
790
632
632
790
632
632
790
553
711
948
790
553
948
869
632
553
948
632
632
632
553
869
711
790
869
869
711
790
553
553
553
869
553
790
948
632
790
869
711
632
711
790
790
790
869
553
632
948
632
553
711
869
711
869
553
553
948
632
632
948
632
711
711
711
711
632
711
790
790
790
553
632
711
869
711
711
948
711
711
869
553
711
790
948
711
711
632
553
632
948
948
553
790
948
948
553
790
632
553
632
632
790
948
632
553
869
632
790
948
790
632
632
711
869
632
632
632
948
869
632
553
632
632
790
790
632
553
632
553
632
711
948
948
711
711
790
948
632
948
948
553
632
711
869
553
790
948
869
632
632
553
869
869
632
948
553
711
632
711
869
790
711
553
790
632
790
790
553
869
632
790
948
553
948
553
711
711
948
869
711
553
948
711
711
869
632
632
632
632
790
711
869
790
553
632
869
948
711
711
948
553
711
790
711
553
553
869
553
632
553
869
711
711
632
711
790
553
790
711
711
790
553
632
553
948
711
553
869
948
869
948
869
553
790
790
711
869
869
790
790
790
948
632
553
790
948
948
790
790
553
632
790
632
790
948
948
632
869
790
711
711
711
790
553
948
790
869
553
632
553
553
711
869
948
632
553
632
869
632
948
869
948
553
632
869
632
632
790
790
553
948
711
790
948
632
632
790
711
790
948
632
632
553
869
948
790
553
711
553
632
790
790
948
790
632
711
711
948
632
711
790
711
869
869
632
948
711
711
711
790
553
553
632
790
948
553
790
790
553
711
948
790
869
711
553
711
553
632
869
948
632
869
948
553
711
632
869
790
948
790
869
869
632
948
790
632
711
711
553
869
948
553
790
790
632
711
711
632
553
948
869
869
711
711
553
632
790
869
790
711
869
711
948
711
711
790
711
790
790
948
948
790
869
790
632
711
553
632
632
869
869
711
553
869
790
553
632
711
869
632
711
948
948
948
948
790
632
790
869
948
553
790
869
790
553
553
948
869
790
790
790
553
790
553
790
632
869
790
711
711
553
553
711
869
790
869
790
948
711
553
553
869
948
948
711
632
553
869
553
790
869
711
711
790
711
553
711
869
869
948
553
869
711
790
790
711
553
869
553
948
790
869
711
790
553
869
553
711
948
869
711
948
790
790
711
632
711
869
553
869
632
790
711
711
632
948
869
948
711
553
869
711
869
948
869
948
632
790
869
632
711
948
711
632
948
711
790
948
553
632
711
869
948
711
632
948
790
553
553
711
948
790
553
948
553
711
632
553
948
869
790
948
711
869
553
553
553
790
869
790
869
790
869
632
790
711
790
711
790
948
948
790
711
790
553
632
711
948
553
711
711
790
948
948
553
553
869
553
553
790
553
948
869
632
711
632
553
711
632
869
632
869
711
632
790
869
553
948
553
869
790
790
790
869
869
632
790
632
553
948
553
790
869
711
553
869
869
553
869
632
632
632
869
790
711
948
632
948
553
948
553
869
632
632
711
632
948
790
869
711
869
711
948
553
632
632
553
948
869
632
632
632
632
711
711
553
711
711
632
948
869
711
711
869
632
869
553
632
632
632
869
632
711
790
711
553
632
711
553
711
869
632
711
553
869
553
553
553
711
948
632
632
948
790
553
632
553
948
553
553
790
869
711
948
553
711
711
553
948
869
790
553
948
711
790
632
711
553
711
790
553
711
553
711
790
632
553
553
948
553
948
711
869
948
790
553
790
869
553
711
711
869
869
790
790
553
948
948
948
711
790
869
553
553
790
948
948
948
711
790
711
553
948
948
632
553
711
711
790
632
553
711
790
869
553
790
553
790
869
632
869
553
553
869
790
948
869
948
711
632
790
790
553
948
711
632
632
948
632
948
790
711
869
553
790
948
869
948
790
711
790
632
948
553
632
632
553
790
790
948
711
711
553
790
553
790
869
948
711
948
711
869
948
632
790
869
553
790
711
869
711
869
790
948
632
632
869
632
869
711
790
553
632
790
711
790
948
553
553
711
790
711
790
948
553
948
711
553
948
869
790
632
711
553
948
790
869
553
553
711
790
869
632
553
869
948
632
869
632
869
869
553
632
948
632
790
790
869
632
553
632
553
632
632
632
632
553
632
869
869
869
711
632
790
711
632
553
632
790
632
553
790
553
553
711
869
948
711
948
711
869
632
632
790
790
869
790
711
711
632
553
869
711
948
869
869
948
869
869
869
948
948
553
790
553
790
790
632
790
790
869
711
632
790
711
711
632
790
869
869
711
711
632
948
632
790
869
632
948
632
632
553
711
553
869
632
790
632
632
869
632
869
711
632
553
711
869
948
790
869
869
790
790
553
790
711
711
869
553
790
553
553
553
553
553
869
553
869
711
711
790
632
790
553
632
948
869
632
632
869
948
632
553
790
711
790
869
790
632
948
632
632
711
553
790
790
711
553
948
553
790
711
869
553
711
869
711
711
790
553
553
711
790
869
869
948
869
711
948
948
632
790
711
869
790
711
632
553
632
948
790
948
790
711
948
948
711
711
553
711
948
632
790
948
553
632
553
790
790
711
632
553
711
711
948
948
711
948
790
948
632
790
711
790
790
711
553
711
632
632
790
632
711
711
869
632
869
711
790
632
948
790
711
553
632
632
711
711
869
632
711
711
711
948
948
948
553
790
790
711
553
711
948
632
790
632
790
869
632
869
869
711
711
632
790
632
632
632
711
948
790
790
869
632
948
869
711
790
948
948
711
632
553
632
632
553
790
790
948
711
869
632
553
869
869
948
948
553
632
553
553
632
553
711
632
790
948
711
711
790
948
553
869
711
790
711
711
711
553
632
711
790
632
553
553
948
553
632
711
553
869
553
948
869
948
553
711
553
711
869
553
869
948
632
790
790
711
632
869
632
711
553
948
869
948
948
553
869
553
711
869
632
553
790
711
869
790
711
790
711
711
790
632
790
553
869
869
553
553
711
553
790
632
948
632
632
632
948
948
553
790
869
632
790
790
553
711
948
869
711
948
869
948
711
632
553
790
711
948
553
948
948
869
790
632
553
632
790
869
869
869
553
711
790
553
790
711
790
948
553
948
711
553
869
869
553
948
869
711
790
948
632
790
948
553
632
553
948
869
632
790
790
869
711
790
632
553
711
869
553
632
948
553
790
632
790
632
869
790
948
711
948
790
632
790
790
553
632
790
553
948
632
711
948
553
869
711
711
553
711
553
632
790
948
790
948
553
790
869
711
790
869
869
553
869
553
553
948
948
632
948
632
790
632
711
869
948
948
711
632
948
553
711
711
869
632
553
790
553
553
869
711
553
790
711
632
869
711
632
790
869
948
711
711
711
632
711
790
553
869
711
632
553
790
790
948
632
632
790
948
632
869
790
790
711
711
632
711
553
553
632
869
632
553
553
632
632
553
711
948
632
869
790
790
711
632
790
869
790
553
553
711
869
632
948
632
869
790
948
790
869
869
869
711
948
869
948
553
869
632
553
711
790
553
553
553
553
948
869
790
869
790
553
790
948
632
948
948
632
553
869
869
790
948
948
790
553
711
711
553
948
948
711
553
869
632
790
711
553
948
790
869
553
869
711
711
632
790
790
869
869
711
869
632
948
790
632
632
948
948
948
711
553
869
553
553
553
869
553
711
790
869
632
711
553
790
869
553
632
711
553
553
632
632
711
948
869
790
553
948
632
948
711
632
553
948
869
948
553
948
632
632
948
711
948
632
632
869
948
948
869
553
711
790
790
711
711
553
553
869
948
632
948
632
869
553
948
632
948
869
711
711
790
948
948
790
869
553
790
790
632
948
948
711
711
790
553
711
869
790
948
553
790
790
711
869
553
711
711
711
711
790
869
948
632
948
711
711
632
711
632
790
553
790
711
711
948
790
711
948
790
948
553
711
553
553
869
553
948
869
553
948
632
869
553
553
790
632
790
790
790
869
869
790
711
632
632
711
869
948
869
553
632
632
553
711
711
632
632
632
553
948
632
869
869
790
948
790
790
869
632
948
553
948
632
790
869
948
869
632
869
948
948
790
790
553
553
869
790
948
711
790
553
948
790
632
790
790
790
553
948
790
553
711
553
632
790
869
869
948
711
553
711
632
948
632
869
632
790
553
869
632
711
948
790
790
869
711
711
948
790
869
632
790
711
869
711
790
553
553
790
553
790
869
632
790
632
711
790
869
632
632
553
790
790
790
869
632
948
711
869
790
711
632
632
553
948
790
711
790
632
869
948
711
869
948
790
711
553
632
632
790
948
948
790
790
869
553
790
632
632
711
711
869
632
711
790
948
948
948
711
632
790
948
869
553
790
711
790
790
948
869
790
711
869
869
869
869
632
711
632
711
790
948
790
790
553
790
632
711
711
711
948
632
790
790
632
711
711
948
711
948
632
790
711
948
948
948
948
711
711
948
632
869
869
790
553
553
869
790
948
553
632
711
711
948
711
632
553
632
632
869
948
632
790
869
632
632
948
632
632
790
632
553
948
711
948
948
948
790
948
948
711
790
869
553
869
790
948
869
632
553
869
711
948
711
553
632
869
553
790
790
632
948
948
553
553
948
553
553
869
632
948
948
553
948
948
711
711
632
790
869
711
553
632
553
948
790
632
790
553
948
948
553
553
711
790
869
948
553
948
790
711
553
948
869
553
553
869
632
711
553
869
632
790
553
948
948
790
553
711
711
632
869
869
869
553
632
632
948
948
632
948
869
948
869
869
948
948
632
553
711
790
553
948
790
711
790
869
790
632
869
948
553
632
553
711
632
711
948
869
790
553
553
948
632
790
790
790
553
711
869
711
632
790
553
790
711
553
632
869
948
632
790
711
632
632
790
553
869
948
711
948
869
553
553
869
948
553
948
632
948
553
553
553
790
553
711
948
869
869
869
869
711
711
553
869
948
948
869
869
553
553
553
948
869
790
632
632
790
553
948
948
711
948
711
948
948
632
790
711
711
790
632
948
711
948
790
553
632
790
632
553
790
790
948
948
711
948
869
790
553
632
553
948
869
632
711
948
948
948
790
553
948
711
790
869
948
790
869
790
790
711
632
948
553
711
553
790
790
553
869
632
869
632
632
948
632
948
869
711
790
711
790
553
711
553
948
632
948
711
869
790
553
948
948
790
711
869
632
632
632
948
553
632
869
869
790
869
948
632
711
553
632
948
869
948
869
553
948
790
948
632
553
632
948
790
553
790
869
711
632
632
632
869
553
711
948
948
869
711
948
711
869
790
711
553
632
790
553
869
632
790
948
790
553
711
553
948
632
632
948
553
948
869
553
790
553
711
790
632
553
553
553
632
711
790
632
632
632
948
790
553
711
948
553
711
869
553
632
790
632
553
711
632
790
553
790
790
711
869
632
869
790
632
790
869
948
553
948
553
869
711
948
790
711
869
869
553
790
790
948
632
711
790
869
553
790
632
632
948
553
711
553
869
948
553
790
790
632
632
711
553
790
948
869
948
790
790
553
948
869
948
948
948
632
790
869
711
711
553
553
553
711
869
632
632
948
553
711
553
790
948
632
948
711
711
632
711
869
948
711
553
553
553
632
711
869
869
711
553
869
711
790
632
632
632
553
869
948
632
948
948
869
711
948
948
553
632
790
869
711
869
948
869
553
553
553
869
553
869
553
553
948
869
869
790
711
869
948
790
711
553
790
632
869
869
948
632
948
632
948
948
790
790
632
632
790
790
553
711
790
948
632
632
869
948
948
632
632
869
869
948
790
711
948
711
948
632
869
553
632
948
948
948
869
632
632
711
790
790
711
948
711
711
948
869
553
553
711
790
711
790
869
553
790
553
711
553
553
711
632
948
869
553
553
711
869
790
553
790
948
632
632
790
948
790
553
553
790
632
553
869
790
632
869
869
711
553
553
632
790
632
790
869
869
869
553
553
553
711
790
869
553
711
948
790
948
711
948
553
869
869
869
632
790
553
632
711
632
632
869
948
553
632
632
711
790
553
948
711
711
632
869
553
948
790
790
632
948
553
948
553
553
553
948
553
790
869
869
632
711
553
790
790
711
553
632
632
790
948
948
790
632
869
790
711
632
632
553
869
711
948
711
553
632
632
869
869
790
632
632
869
790
790
948
711
553
948
632
632
632
711
790
948
632
948
632
553
711
948
711
869
948
869
632
711
790
790
790
869
790
632
948
553
711
711
632
790
790
711
948
632
948
632
632
632
790
790
948
711
790
790
553
948
711
711
948
869
869
711
790
632
632
553
632
790
553
790
632
869
869
790
869
948
869
711
869
711
790
553
790
790
790
711
711
790
790
553
632
711
790
948
790
632
553
948
790
632
632
869
790
711
948
553
869
790
711
711
711
553
711
553
711
711
711
632
711
553
790
790
869
948
711
869
711
869
948
790
869
632
632
790
632
553
790
632
553
790
790
869
553
632
711
869
869
553
790
948
711
948
790
790
869
553
632
948
790
553
869
711
553
869
869
869
790
948
553
790
869
869
632
869
869
869
790
632
790
553
711
632
869
553
869
711
948
948
711
948
632
632
790
632
711
869
553
790
790
553
869
553
711
790
553
553
632
790
790
553
553
711
711
869
553
632
632
711
711
711
553
869
948
711
711
553
948
632
948
869
711
948
711
632
948
553
948
790
711
632
553
869
632
790
711
948
790
869
632
948
711
711
790
869
711
948
553
553
869
790
948
948
553
948
553
948
869
790
790
948
553
790
948
948
790
553
790
790
632
948
948
869
711
869
553
790
948
711
553
790
632
790
711
869
869
790
948
553
869
632
948
711
869
790
790
553
711
553
553
553
632
790
711
553
869
711
790
711
869
869
632
711
948
948
869
632
632
632
632
790
790
632
553
869
790
790
711
553
948
553
711
632
790
948
869
711
948
948
711
632
948
632
553
869
790
711
948
948
711
553
711
948
553
553
553
790
869
790
948
711
632
869
790
790
948
948
632
948
790
790
869
948
948
948
553
869
869
632
948
553
948
632
632
869
553
711
790
790
632
632
711
711
553
790
948
632
711
869
790
790
632
632
790
632
711
948
948
632
711
790
711
632
869
869
711
790
711
948
632
632
632
869
869
553
632
869
553
790
553
790
790
711
632
948
553
948
553
790
632
869
553
711
711
869
790
948
948
790
553
711
553
553
553
869
553
553
711
790
553
869
790
711
790
553
711
948
948
711
869
632
869
711
948
869
632
948
948
632
869
553
632
632
553
711
869
790
711
632
790
553
553
711
948
553
553
553
711
948
790
711
632
553
553
553
948
711
790
553
790
948
869
632
632
948
711
632
790
711
790
711
790
790
869
948
869
790
869
632
790
790
948
948
948
711
553
948
869
632
632
948
711
632
632
948
553
553
869
553
553
790
790
553
711
711
632
948
948
869
869
869
869
711
948
869
553
632
790
632
790
711
869
632
632
711
711
711
790
790
711
790
632
711
632
711
869
869
553
869
553
553
711
948
869
632
711
869
869
869
790
711
869
790
711
632
948
790
711
711
553
948
553
869
790
948
948
869
869
632
790
869
632
632
869
553
553
553
553
869
948
711
553
632
711
553
790
948
869
869
632
790
711
711
632
632
948
553
869
632
553
553
553
553
869
632
632
948
553
790
869
632
869
948
553
948
711
790
869
711
790
790
553
632
948
711
869
553
948
711
553
632
869
632
790
948
790
869
790
632
790
869
948
632
869
632
869
948
632
632
869
948
632
553
948
948
948
790
790
632
869
790
553
711
869
553
632
948
869
553
553
948
632
869
948
553
553
553
869
553
711
632
711
711
948
711
869
553
790
790
553
790
790
790
632
632
869
869
869
711
711
711
711
948
711
790
869
948
869
790
869
790
632
632
711
553
711
553
711
632
869
790
948
553
790
632
869
948
632
632
553
948
869
711
790
790
711
869
632
869
711
869
790
869
711
711
553
869
711
711
790
948
948
711
948
632
632
553
790
553
869
711
632
711
869
553
632
711
790
632
632
711
711
948
790
711
948
711
553
553
632
553
869
948
632
711
948
711
632
948
553
553
553
553
869
632
790
553
869
711
711
632
948
711
632
553
869
869
632
711
711
869
632
948
948
790
869
553
632
553
632
632
869
790
632
711
553
790
553
790
869
632
948
790
553
948
948
553
790
711
711
948
553
869
711
948
948
948
869
948
553
790
711
790
869
790
869
790
790
948
948
632
948
711
711
948
790
553
790
711
711
711
869
711
711
632
869
869
711
553
711
948
948
869
711
948
553
553
948
632
790
869
948
632
948
711
790
790
869
869
790
869
790
790
869
553
711
632
553
711
948
553
790
632
711
948
553
869
711
790
553
711
790
948
948
553
632
948
553
790
632
948
711
869
790
632
711
948
711
948
790
948
869
948
711
553
711
948
632
948
711
948
948
790
711
948
948
711
632
869
711
711
711
711
553
711
711
553
948
711
790
790
711
553
711
553
948
553
711
711
869
553
632
632
632
948
869
869
869
948
790
948
948
948
948
632
948
869
632
553
553
790
869
711
632
711
632
711
869
869
948
869
790
790
632
632
553
553
790
632
632
711
948
869
948
632
632
632
711
553
790
948
711
553
790
790
553
869
711
632
711
632
948
948
948
711
790
948
790
553
948
632
790
553
948
948
553
869
553
553
948
869
711
632
948
948
948
869
632
553
711
948
711
790
790
790
790
790
869
948
632
869
711
790
632
711
790
553
948
790
711
790
711
632
948
790
869
948
869
790
553
790
553
790
790
553
869
711
790
711
553
790
553
632
948
553
711
553
869
553
948
869
790
711
869
553
869
869
711
790
553
948
553
790
869
553
553
553
711
553
869
632
948
711
632
553
790
632
632
553
869
948
869
948
553
632
553
553
553
553
790
553
948
948
711
869
948
948
948
790
632
790
790
869
553
869
790
553
790
948
869
869
632
711
790
948
553
948
948
948
790
553
948
632
790
553
948
711
948
553
869
632
632
553
790
711
869
948
553
790
869
948
553
632
632
553
948
632
948
711
711
553
553
948
869
948
711
869
553
790
632
553
711
869
869
553
948
790
711
632
711
553
869
948
553
553
553
869
711
948
790
632
553
948
632
553
711
948
632
711
553
711
553
553
790
711
948
790
869
790
948
790
790
711
553
711
553
869
869
948
948
948
553
948
553
553
869
790
711
632
553
948
632
711
948
948
632
632
711
790
869
711
632
790
711
790
632
711
948
869
869
869
553
632
948
553
632
790
948
948
632
711
869
869
632
553
711
711
711
553
948
869
869
869
790
632
553
869
948
711
553
711
711
711
948
790
869
948
948
553
790
790
948
869
948
553
790
790
632
711
632
632
632
553
869
632
553
632
711
948
711
711
553
553
948
711
711
632
790
869
632
553
711
948
948
711
553
632
948
711
790
553
553
869
790
553
632
632
869
869
711
948
711
948
790
711
553
632
948
711
632
790
790
948
869
869
632
869
790
711
869
711
553
711
711
553
869
711
790
869
790
632
711
869
948
711
869
553
632
869
869
632
711
948
948
553
711
948
553
553
711
711
632
790
711
553
869
711
869
632
711
553
553
790
553
948
553
948
632
711
948
711
948
711
711
711
553
553
869
711
948
790
632
948
632
632
553
869
790
711
948
869
711
632
553
869
553
553
632
632
553
948
948
948
869
790
553
790
711
869
553
711
948
711
869
553
553
711
553
948
869
553
790
948
948
790
790
632
632
948
553
553
553
869
948
790
553
711
869
869
790
553
711
948
632
948
869
948
711
553
553
790
711
553
948
869
553
711
948
790
948
711
711
632
711
948
553
790
790
711
948
632
790
869
948
790
790
790
553
790
948
790
632
553
553
711
790
869
869
948
948
553
948
948
790
711
948
948
869
632
790
790
948
711
790
869
869
711
948
869
632
948
948
711
790
711
553
632
948
948
632
553
711
553
632
632
869
790
711
711
869
711
711
553
948
711
948
711
948
948
553
948
948
632
948
790
711
790
553
790
948
869
553
869
553
711
632
948
869
869
632
790
869
632
711
948
711
790
553
632
790
790
711
948
869
553
869
790
869
948
711
553
632
869
948
869
948
869
790
869
869
790
553
632
632
632
948
632
869
711
869
632
632
553
948
711
790
869
711
948
632
790
553
948
711
869
553
790
632
948
948
632
869
553
632
711
632
948
632
869
632
948
790
790
632
711
790
790
790
869
948
632
869
553
711
869
869
553
711
869
948
632
869
948
790
869
790
553
869
553
790
553
869
553
711
711
553
948
948
553
553
948
790
711
948
790
632
711
711
711
869
948
790
790
948
790
790
711
948
632
948
869
869
790
869
711
711
711
869
632
790
553
948
553
790
869
632
711
632
869
711
632
632
869
632
553
869
790
869
632
790
948
632
632
632
869
553
711
790
790
869
632
553
553
711
553
869
632
553
790
869
790
632
948
711
711
869
790
632
632
632
948
948
632
632
869
711
948
632
553
553
869
869
632
790
711
948
632
711
790
711
790
632
632
632
553
790
553
790
711
869
869
790
948
632
790
869
632
553
790
790
869
869
632
632
869
632
790
790
711
790
869
790
790
711
553
948
553
790
790
948
553
869
632
948
790
948
553
790
948
711
869
553
948
869
632
948
711
553
711
790
790
869
948
869
790
632
553
869
553
711
869
553
632
711
711
553
711
553
711
869
869
948
869
711
790
948
790
869
632
632
948
553
711
632
948
948
553
553
553
553
869
790
553
711
790
632
790
948
553
869
790
790
948
948
553
948
948
632
632
711
948
711
553
790
553
948
632
869
632
553
869
790
948
632
948
948
711
869
553
553
632
553
632
711
869
869
632
790
711
869
790
869
790
948
869
790
869
553
711
790
869
790
790
553
553
948
790
553
869
869
790
790
790
869
869
790
869
553
948
948
948
869
790
553
948
553
711
711
869
553
790
948
948
553
790
948
790
869
790
553
869
553
869
553
790
711
790
790
948
711
553
711
553
553
632
790
711
632
790
790
790
711
790
553
632
632
790
869
711
790
711
790
948
632
869
790
632
553
790
632
869
948
711
869
711
869
790
790
869
711
553
790
632
711
948
553
632
632
711
869
632
948
711
632
553
869
948
711
869
632
790
711
632
948
632
711
948
632
869
869
869
711
948
869
790
711
553
553
711
553
632
790
553
869
869
790
869
632
948
790
553
790
711
553
790
948
711
711
790
711
553
632
553
869
632
632
553
553
553
553
948
790
553
948
869
553
948
869
553
948
790
869
869
869
948
790
948
948
711
790
632
711
869
790
948
711
790
790
948
553
948
790
869
553
790
711
869
948
553
553
711
711
711
711
632
553
790
948
790
869
632
632
948
553
869
553
790
869
632
553
711
948
869
790
553
948
711
869
632
790
869
790
632
553
632
869
948
711
711
790
790
553
948
711
790
632
711
632
948
869
869
869
553
948
869
869
790
790
553
553
790
632
553
948
553
553
948
711
869
711
790
869
632
948
632
632
711
711
948
869
869
553
553
632
553
790
553
869
711
790
632
869
553
869
553
711
869
790
711
948
869
632
790
790
790
711
553
553
790
790
869
553
711
948
869
632
790
553
553
948
790
553
869
632
632
553
948
632
711
632
632
711
869
869
790
948
869
553
869
553
790
553
553
553
790
948
632
790
869
553
711
869
711
869
869
553
869
553
948
948
790
869
553
948
869
711
948
869
869
948
948
948
632
711
711
711
869
711
632
711
711
711
869
711
790
632
790
711
553
632
632
553
711
869
711
553
869
553
553
869
632
948
948
553
553
553
553
948
869
869
553
711
790
553
553
711
948
632
948
869
790
790
632
632
869
948
948
790
790
869
632
632
632
948
553
553
632
632
869
869
869
948
790
948
711
553
869
632
790
632
553
948
869
869
553
632
711
790
632
948
790
869
869
553
790
790
948
553
790
711
711
790
632
869
711
948
790
553
632
790
632
553
869
869
632
711
869
632
632
948
632
869
553
869
553
869
553
711
711
632
632
632
948
869
553
553
711
632
632
869
632
711
553
948
632
632
711
869
632
711
632
948
632
553
632
948
790
553
711
790
711
948
553
553
948
790
790
948
553
948
711
711
553
869
711
948
553
948
632
711
711
632
948
869
948
869
869
869
790
711
711
553
790
790
632
553
790
790
948
869
869
711
790
790
711
711
632
632
790
869
632
632
869
711
790
553
632
632
632
711
948
711
711
948
869
948
711
790
869
790
869
948
869
553
632
553
553
711
790
869
553
948
553
790
869
553
869
711
790
711
948
790
553
869
790
869
869
869
711
632
790
790
711
869
790
869
948
948
790
948
869
948
948
632
948
711
948
790
711
869
711
632
869
711
790
948
553
869
711
948
632
869
869
553
711
948
948
711
553
711
948
553
632
869
869
632
790
790
553
869
553
869
869
948
790
553
711
632
869
948
711
948
790
632
632
869
711
948
869
553
790
790
790
632
869
948
869
948
632
553
948
711
869
632
632
711
790
790
632
632
869
869
711
869
948
553
711
711
711
790
553
948
948
553
711
948
632
553
948
948
632
948
711
632
869
869
711
553
632
869
869
948
948
869
948
711
948
948
711
790
632
790
869
553
553
790
711
632
553
632
948
948
632
632
553
711
711
553
553
711
711
711
948
553
711
632
553
632
553
632
869
869
632
869
632
711
790
711
948
711
790
553
553
553
711
869
553
553
632
553
869
632
632
948
869
632
711
711
948
632
632
553
711
632
553
711
711
790
790
790
553
632
869
553
711
948
711
790
632
869
948
869
790
711
711
632
948
869
553
632
632
869
790
869
711
948
790
790
948
632
869
790
790
948
948
790
790
790
948
553
790
790
948
869
553
553
632
711
553
790
553
711
632
553
790
790
948
632
711
869
553
948
553
790
553
869
632
790
869
948
553
632
711
790
869
948
790
553
790
711
553
632
632
948
869
948
632
948
869
711
632
869
553
632
790
948
711
711
553
790
869
948
790
948
553
711
790
711
790
869
948
711
869
790
948
948
869
553
790
553
632
632
553
948
869
869
948
869
711
553
869
711
553
790
869
869
553
948
790
632
711
711
948
711
553
790
948
790
948
711
948
790
553
632
553
711
869
711
869
790
553
553
790
553
553
632
790
711
948
711
869
711
948
869
869
948
869
553
948
948
869
632
711
632
790
790
869
711
948
553
553
632
948
790
632
869
869
553
790
948
711
948
711
948
553
948
711
790
711
869
790
790
948
948
869
869
869
553
869
869
632
632
711
869
790
553
869
790
632
553
948
711
632
948
790
790
711
869
711
790
632
869
711
632
632
553
711
711
632
711
711
632
553
553
711
553
553
711
869
790
790
790
711
632
948
948
632
869
711
869
790
553
790
711
632
711
790
790
711
869
790
553
632
790
948
711
632
553
553
790
632
632
553
553
553
711
632
632
948
790
632
869
790
553
632
553
632
632
711
553
790
711
553
553
869
553
553
553
790
553
632
632
711
553
948
869
711
948
553
553
553
948
790
553
790
948
790
790
948
632
790
632
948
711
869
553
711
553
948
632
790
632
790
711
711
790
869
711
553
790
869
869
790
553
711
711
948
790
948
948
948
711
553
632
869
553
632
790
553
869
948
553
948
711
948
869
948
869
553
790
553
553
869
790
869
869
869
869
711
711
790
948
869
790
869
948
869
632
632
790
553
711
869
553
948
632
869
711
790
553
869
711
632
948
869
711
553
632
632
553
711
869
711
948
711
869
632
553
869
553
869
948
632
948
711
632
869
869
790
632
632
553
553
711
869
711
790
711
632
869
632
553
632
948
948
948
711
553
869
711
711
711
711
632
711
711
711
632
869
553
711
632
948
869
869
948
948
711
869
869
869
711
632
869
553
553
553
632
790
790
790
553
632
553
948
869
632
948
632
553
948
790
711
632
711
869
632
553
553
553
790
869
711
948
553
790
553
948
790
869
790
790
553
553
790
948
632
632
948
869
869
711
632
790
948
553
790
632
632
869
632
553
948
869
790
869
711
869
632
553
553
711
948
553
869
869
711
632
869
869
790
711
869
632
790
553
948
790
632
632
869
790
711
553
632
711
790
790
632
869
711
711
948
869
553
632
790
869
948
711
869
948
869
869
553
948
948
869
553
948
632
790
948
869
790
553
632
711
790
553
790
711
553
632
632
869
869
632
553
632
948
790
869
790
869
553
790
790
948
553
553
632
632
711
790
553
948
790
632
553
869
869
948
948
553
948
632
553
869
711
711
632
790
711
869
632
711
711
869
632
790
711
869
790
553
948
553
790
790
553
632
632
711
711
553
632
948
632
632
711
869
553
869
869
790
632
948
553
632
711
948
948
711
711
869
632
553
553
711
711
632
632
948
869
632
711
869
869
948
632
869
553
869
711
948
553
869
790
869
632
869
790
632
869
869
553
790
553
790
632
632
553
632
948
948
711
553
711
553
553
553
711
711
553
632
869
790
790
790
711
948
553
869
948
948
632
790
790
553
553
790
948
790
632
632
711
869
711
790
711
632
790
790
711
711
948
711
948
948
869
632
553
711
790
790
632
869
711
790
553
632
869
632
632
632
553
632
632
711
948
553
869
553
869
790
948
948
869
711
711
632
790
711
790
948
869
711
711
948
632
869
948
632
948
948
869
553
948
790
948
632
711
948
711
711
948
948
711
632
948
869
869
632
632
790
948
711
553
632
632
553
948
632
632
948
553
632
553
632
869
711
948
711
553
790
553
553
711
553
869
948
711
790
711
711
553
790
869
869
948
948
948
553
632
553
869
553
948
869
553
948
632
948
711
711
790
948
632
711
711
711
948
869
632
790
553
790
553
711
790
790
711
948
948
553
948
711
632
790
869
711
711
711
632
553
553
869
790
632
711
790
948
632
553
711
553
790
632
790
790
869
869
869
948
632
553
632
948
869
869
711
711
790
711
711
632
790
553
711
632
948
790
632
869
790
711
869
790
790
790
711
553
948
790
948
790
948
553
553
553
869
711
790
632
711
632
711
711
869
869
869
553
948
869
948
869
790
553
790
711
869
869
553
553
632
711
790
632
711
711
553
948
790
711
632
711
553
711
790
948
711
711
790
711
790
790
869
553
711
869
869
711
790
948
711
553
632
790
553
711
948
553
869
948
869
711
790
948
790
948
869
632
553
711
711
632
632
632
948
869
711
869
632
632
790
711
948
553
553
632
553
711
553
790
632
632
632
948
948
553
632
790
948
711
632
553
790
553
711
790
869
790
869
790
553
948
711
553
790
553
553
869
948
790
790
711
948
869
632
553
711
790
948
711
632
711
632
553
553
711
869
632
553
632
632
711
869
711
948
790
711
948
790
553
948
790
948
553
711
869
632
711
869
790
790
711
869
711
948
711
711
790
790
790
869
790
711
790
790
711
869
790
790
632
869
711
869
948
632
632
869
790
711
553
869
553
632
632
632
790
553
711
869
632
790
948
869
553
790
553
790
869
948
869
948
711
790
632
632
790
553
632
553
869
632
632
790
869
948
553
553
553
948
632
553
790
948
553
632
711
711
553
553
553
553
948
711
553
711
790
711
632
553
632
790
790
790
869
711
711
553
553
553
711
632
790
632
711
553
948
553
869
711
948
790
790
632
711
711
711
632
632
711
790
790
790
553
632
553
632
711
553
869
948
790
632
553
790
553
632
632
948
948
948
948
869
711
711
790
869
553
790
790
869
632
948
553
869
632
948
790
869
632
553
553
553
869
553
790
948
632
869
632
948
948
553
711
790
948
790
869
553
869
711
711
553
869
553
869
948
711
553
948
553
790
632
711
711
711
632
790
948
869
553
948
790
948
790
711
553
869
553
948
948
553
948
632
790
790
948
790
790
948
711
632
632
790
632
632
869
869
632
553
553
632
711
632
632
948
790
948
790
948
869
711
553
948
790
948
632
632
869
632
711
869
869
553
711
632
632
553
711
632
711
553
711
711
553
869
553
948
869
711
553
948
632
711
553
632
632
869
790
948
869
790
632
869
553
632
948
948
948
948
632
790
790
790
632
869
632
553
948
948
948
632
869
711
869
948
632
553
711
553
711
711
869
553
869
553
553
711
790
632
869
632
790
632
869
553
632
948
948
948
553
711
632
553
553
948
632
869
869
553
790
553
790
948
790
632
632
711
948
948
553
553
553
632
790
790
948
948
632
869
869
790
790
553
553
711
869
711
869
869
948
948
632
790
869
948
790
790
553
948
632
869
948
632
632
711
948
948
553
790
869
711
711
711
553
632
553
553
632
553
711
711
790
632
711
948
790
711
869
790
711
553
948
711
632
553
553
632
711
553
711
632
632
869
790
711
711
711
790
711
948
632
869
790
869
711
711
632
948
790
632
790
632
790
790
869
553
869
711
948
948
948
948
790
790
711
948
790
553
553
948
948
790
869
632
711
632
948
711
711
632
948
553
553
632
632
869
553
632
869
790
632
869
553
869
632
948
790
790
869
948
553
711
790
711
553
790
790
790
632
869
711
790
790
711
869
711
869
790
553
711
711
632
790
869
790
553
948
869
948
632
869
948
869
711
948
948
869
632
790
711
790
553
632
790
711
790
869
632
632
869
790
632
948
553
632
790
948
790
553
869
948
948
711
711
790
632
869
790
790
869
711
711
948
869
869
632
553
711
790
711
948
711
790
948
711
711
869
869
553
948
711
948
711
553
711
553
711
553
948
553
632
553
790
869
711
632
948
711
711
711
711
632
711
790
553
711
711
632
632
948
869
948
790
948
948
711
711
632
869
790
790
553
790
869
632
869
553
948
711
790
711
711
948
711
711
948
553
711
553
632
553
553
790
553
790
790
948
632
553
711
553
553
553
869
632
869
948
711
632
790
790
790
632
790
711
711
711
948
790
632
869
711
869
869
948
869
869
869
948
869
948
632
632
790
553
948
632
711
790
632
553
869
869
553
869
553
553
790
869
790
632
948
711
948
948
553
790
632
553
553
711
869
790
632
632
711
632
790
553
790
632
869
711
948
711
632
553
553
553
553
711
869
948
632
553
948
790
553
948
632
711
632
632
632
869
632
790
869
553
790
711
553
711
632
553
632
711
553
948
711
948
553
790
790
553
711
948
948
948
711
790
553
553
948
632
632
632
869
869
790
553
553
869
632
632
553
869
790
711
632
632
869
553
790
553
869
632
553
948
869
711
948
553
869
711
869
869
948
869
553
790
869
711
711
948
790
869
632
869
553
869
790
869
948
553
790
869
869
948
869
711
948
632
790
632
632
711
948
948
869
790
711
711
869
711
632
711
790
711
790
948
869
869
711
553
711
790
790
711
948
711
948
632
790
790
948
869
553
790
553
948
711
790
632
632
553
553
869
553
553
790
790
790
711
632
869
711
553
869
869
553
869
553
869
632
632
553
711
711
790
790
553
553
790
711
948
869
869
869
790
711
553
948
711
790
869
553
553
869
948
632
869
790
711
711
790
790
948
711
948
948
948
553
711
790
632
553
869
553
711
553
948
948
948
790
632
948
869
711
632
632
632
632
711
790
711
948
711
711
869
553
711
711
869
632
948
948
553
553
790
869
869
790
790
790
553
869
948
869
553
948
948
632
790
869
711
790
948
869
553
790
869
790
869
632
869
948
632
632
553
869
632
553
632
790
869
790
948
711
632
948
790
948
790
711
632
948
711
869
869
869
553
553
711
553
632
790
790
790
948
553
553
948
948
948
948
948
632
553
632
948
711
632
869
711
948
869
711
711
948
711
790
948
553
553
711
553
948
948
869
632
711
632
790
553
790
632
632
948
553
790
790
948
869
553
790
632
711
790
790
948
632
632
632
948
553
948
790
553
790
869
553
711
790
948
869
869
632
711
948
711
948
553
948
948
553
869
553
948
869
711
711
869
632
711
711
869
948
948
790
632
632
711
948
948
553
790
632
869
869
869
869
790
553
948
869
553
869
790
790
632
711
632
553
711
711
790
948
790
711
632
632
711
869
948
632
711
869
869
948
948
790
553
632
790
632
869
948
553
948
553
790
632
553
632
553
711
632
632
790
790
553
790
711
632
632
553
790
790
553
790
711
869
790
869
632
632
711
869
553
632
711
711
553
948
790
869
790
948
711
553
711
790
553
948
869
553
711
711
869
632
711
948
948
948
553
553
869
711
632
790
711
553
553
632
711
632
632
869
553
553
948
790
711
553
711
948
711
553
711
553
790
869
553
790
869
711
869
790
790
948
711
869
869
790
948
790
553
632
790
948
948
632
632
632
948
869
553
790
790
869
711
711
553
553
711
632
632
711
869
553
553
553
948
948
711
553
790
553
632
869
711
632
790
553
711
711
553
948
869
869
869
948
711
948
869
632
948
948
790
711
711
948
711
711
711
711
869
790
948
711
790
632
711
869
711
553
632
632
948
711
869
948
553
711
790
869
790
553
790
790
790
553
553
948
790
948
632
553
632
948
948
790
790
948
948
948
948
790
948
790
632
790
790
553
632
790
869
869
632
711
948
948
790
632
632
869
553
632
869
869
790
869
632
790
869
869
790
553
948
553
711
711
790
790
790
632
711
790
790
632
711
632
711
869
869
553
948
790
948
711
632
711
790
790
711
632
553
711
632
632
553
632
553
790
553
869
790
948
632
553
869
553
632
948
948
632
948
948
711
790
869
948
632
632
711
790
553
632
948
869
790
869
869
790
711
869
711
632
790
948
632
632
790
869
632
632
948
632
711
869
711
553
790
790
632
948
948
948
948
790
553
632
711
790
553
948
632
869
790
553
948
632
632
711
948
632
553
790
632
632
632
711
869
632
711
632
632
711
948
553
948
632
869
790
948
711
711
948
553
948
632
711
869
869
790
553
632
553
553
553
632
711
869
869
711
553
553
790
632
790
632
948
948
869
632
790
711
948
711
711
948
711
869
869
869
869
711
632
632
790
553
632
948
711
632
869
553
869
869
790
948
790
711
632
869
553
869
869
948
948
948
632
553
553
790
869
632
711
632
553
948
632
790
869
948
553
553
632
790
948
948
632
553
790
948
553
790
948
948
948
711
948
790
632
553
553
948
632
790
869
553
553
632
869
711
948
948
553
869
790
553
711
869
869
948
553
553
790
790
790
632
632
790
711
553
869
711
948
632
632
711
632
869
553
711
553
790
790
553
711
948
553
553
632
711
948
790
711
790
711
711
553
790
553
948
790
869
711
869
790
869
948
553
632
790
790
948
869
711
790
711
948
711
869
632
790
711
553
553
790
948
948
790
553
948
711
790
790
790
632
553
632
790
553
632
869
790
553
948
553
553
632
711
948
869
553
790
790
948
790
711
711
869
711
790
869
711
790
553
790
632
553
553
790
948
948
711
948
948
553
948
632
869
632
553
869
553
869
711
553
553
553
553
632
632
790
790
790
790
790
632
790
711
869
790
869
711
553
790
553
553
553
553
553
869
711
553
869
553
790
869
869
632
553
632
869
869
632
553
632
711
632
711
632
553
869
711
948
948
948
869
553
790
948
948
711
948
632
711
553
948
632
869
711
948
632
869
948
553
790
711
948
869
948
790
711
869
790
553
711
869
948
711
948
869
632
869
790
948
553
869
632
948
553
711
553
553
553
790
553
711
632
632
869
790
553
948
711
869
869
553
790
711
632
553
632
790
553
553
790
553
711
711
711
790
632
869
632
711
869
948
632
948
632
553
790
553
948
632
632
632
711
869
711
553
711
632
869
632
948
711
790
948
948
869
632
948
632
948
632
711
711
869
948
948
948
869
553
553
948
790
553
711
790
632
711
948
948
632
711
948
632
790
790
711
553
790
790
790
790
632
632
948
869
948
869
869
869
948
632
632
790
711
948
869
553
790
632
869
553
553
948
553
553
632
790
632
632
711
553
711
948
632
869
790
632
869
869
790
632
948
790
790
869
553
790
553
632
553
948
711
869
869
711
632
948
869
553
790
869
790
790
948
632
711
553
869
632
711
790
869
869
632
869
790
790
790
948
790
790
869
948
790
553
948
790
869
711
711
711
711
790
790
948
711
869
869
711
869
790
790
711
869
869
632
790
632
711
711
553
790
632
869
869
711
790
790
790
869
711
948
553
869
632
790
948
553
790
869
790
553
790
948
632
790
948
711
711
711
948
711
790
790
948
869
948
553
948
553
790
790
948
790
948
790
869
711
948
948
869
869
553
553
632
632
553
553
948
790
790
553
869
790
948
553
553
711
869
948
553
553
711
869
948
948
790
948
711
790
632
790
553
553
632
869
948
948
790
869
869
948
790
948
948
948
632
553
553
553
948
869
553
553
553
711
869
553
632
553
869
553
711
790
711
553
869
790
553
948
711
553
790
632
632
790
632
948
711
790
869
948
790
790
869
711
711
790
948
790
869
948
869
711
711
711
711
553
711
632
553
553
553
869
869
553
553
948
553
790
869
790
632
948
790
711
790
948
790
711
553
711
790
632
948
869
632
553
790
711
711
632
632
553
553
711
632
869
632
632
790
790
632
869
632
869
869
632
632
790
790
632
553
869
711
790
948
790
553
790
711
869
869
948
948
711
553
632
711
790
790
869
948
948
711
711
553
632
711
632
553
553
553
553
869
632
869
632
711
711
711
632
711
869
632
869
790
553
869
711
553
869
790
711
869
948
711
948
869
632
790
790
553
711
790
711
553
632
632
711
632
869
790
948
711
711
948
632
948
790
553
869
948
948
948
869
869
632
790
632
948
790
711
553
553
869
632
711
948
553
790
632
869
632
790
790
790
632
632
790
869
632
869
790
711
711
869
948
948
790
711
790
632
553
869
632
948
948
553
869
948
790
632
553
948
553
948
711
948
553
948
948
948
790
553
869
790
948
553
553
632
869
869
632
948
948
790
790
711
948
790
790
553
869
869
711
948
711
790
948
553
790
948
869
790
790
948
553
948
948
948
948
948
790
948
553
948
632
553
553
948
869
948
869
711
632
948
869
632
869
869
632
948
711
869
948
553
948
790
632
790
553
948
948
869
553
553
632
711
632
790
869
711
948
790
711
869
553
790
790
711
711
711
553
553
869
948
790
632
948
711
790
948
632
553
790
711
553
711
948
711
632
948
711
869
711
632
632
553
869
948
948
948
869
790
948
553
790
948
632
948
869
948
711
790
711
790
632
632
632
711
869
711
553
948
632
948
553
948
711
632
869
553
869
632
632
869
869
711
948
948
553
869
790
711
948
790
553
553
632
869
711
553
711
948
632
790
711
632
711
711
790
553
948
553
553
553
553
632
711
711
553
948
869
711
553
711
632
632
553
553
632
869
869
553
790
948
632
869
790
711
790
869
790
869
553
553
553
790
948
790
790
948
948
869
790
869
948
790
869
948
632
869
948
632
632
948
632
948
711
553
632
632
948
948
869
711
869
869
869
711
790
632
869
948
632
711
790
711
869
711
948
790
790
790
711
711
790
869
948
948
948
790
553
869
790
869
553
948
790
948
869
869
711
711
869
869
869
711
553
948
869
948
711
632
711
632
553
948
790
948
711
632
632
869
869
553
869
948
948
711
948
790
632
711
632
869
711
948
948
790
790
948
948
553
553
790
790
790
869
869
869
632
711
869
948
711
553
869
632
711
790
711
869
711
948
948
948
790
948
711
869
632
632
553
632
948
711
711
632
632
948
869
790
869
948
632
948
869
948
869
553
632
790
711
790
553
553
632
632
632
553
711
711
948
553
553
632
553
869
790
632
632
553
632
553
553
711
869
790
553
948
711
632
711
711
632
711
711
553
869
711
632
948
711
632
869
790
553
948
790
790
790
790
711
632
869
711
869
632
711
553
869
790
553
869
869
711
869
711
790
948
869
869
632
553
869
948
869
790
869
948
790
790
869
553
948
869
948
553
869
869
553
869
948
553
948
553
869
790
553
790
553
790
632
711
553
948
948
948
790
869
948
632
553
553
553
632
948
948
790
632
948
553
711
711
948
869
948
711
948
790
948
869
553
632
869
869
948
711
632
790
869
632
869
711
711
790
711
632
869
632
632
553
790
869
632
711
553
553
632
869
553
869
711
790
632
632
632
869
790
790
632
632
553
553
632
790
790
869
553
948
632
553
790
632
553
632
711
632
790
553
632
711
869
869
711
711
790
632
553
869
948
790
948
632
632
632
711
553
632
948
632
790
632
553
711
869
553
711
790
632
632
948
790
790
632
869
790
632
553
711
869
553
632
553
790
632
869
711
553
790
948
869
632
948
790
711
632
869
790
632
632
553
632
948
632
869
869
553
553
948
632
948
632
553
711
553
790
553
948
948
553
711
869
632
553
869
632
711
790
553
790
948
711
790
632
632
790
632
948
553
869
553
790
869
948
711
632
869
553
869
711
869
790
948
632
948
869
948
790
553
711
632
711
711
948
790
948
632
711
790
790
711
948
632
869
790
948
790
632
711
948
553
711
553
869
632
553
790
790
869
790
790
632
632
869
711
948
948
553
553
632
553
869
553
790
869
632
632
869
869
711
711
711
790
711
711
632
869
790
869
553
869
711
632
948
869
553
790
632
790
711
632
553
553
790
553
869
790
711
632
632
869
553
948
711
553
553
553
711
948
869
948
711
711
711
632
553
553
790
869
790
948
948
869
948
711
711
632
948
632
948
632
790
869
553
948
790
553
711
711
632
711
632
711
553
948
711
790
711
553
948
948
711
790
632
790
632
711
711
632
790
948
553
553
553
869
869
632
869
790
790
790
790
790
632
869
948
948
790
790
711
553
948
553
948
711
790
553
869
553
553
553
632
948
632
632
790
711
790
553
711
632
869
790
790
869
790
869
948
632
553
711
553
948
948
948
869
553
711
869
711
948
632
869
869
553
632
632
869
553
948
553
553
711
553
632
632
711
711
553
869
711
869
632
553
632
948
948
948
632
632
553
711
948
948
711
790
948
869
869
790
869
632
632
869
948
632
711
711
553
553
711
553
711
553
553
790
553
632
948
790
553
711
790
553
553
553
711
869
553
711
790
948
948
632
790
790
632
869
711
948
632
948
553
790
632
790
948
553
711
948
869
869
869
869
553
632
790
711
711
711
869
553
790
869
948
869
948
553
948
632
869
711
711
790
948
632
553
869
553
869
711
553
711
711
869
632
711
948
553
869
790
553
790
790
869
632
711
869
553
948
553
632
869
869
553
869
869
869
948
869
711
948
869
553
869
948
553
869
632
948
553
948
790
632
632
948
869
790
948
553
632
632
790
711
790
948
790
790
553
711
869
553
632
948
711
553
553
869
553
711
869
790
553
869
869
553
711
790
869
711
790
790
948
869
790
632
948
711
553
948
948
948
869
553
632
869
632
553
632
790
869
790
869
790
948
553
869
869
948
948
790
790
632
711
711
632
632
632
632
711
711
869
869
948
711
869
632
711
869
711
790
948
790
948
632
869
553
553
632
869
632
790
553
553
790
948
553
948
711
632
948
948
711
869
948
711
869
553
711
948
711
790
790
632
948
948
553
553
632
632
948
632
711
632
790
632
948
790
790
553
553
790
553
632
553
553
553
711
869
553
948
553
948
553
632
711
632
711
790
948
790
553
711
948
948
790
948
553
869
632
711
632
790
632
632
869
869
632
948
632
790
553
711
790
948
632
869
790
632
869
790
869
553
869
553
790
553
869
553
711
632
869
553
948
948
948
632
553
711
948
790
790
869
553
632
869
553
790
869
553
553
553
790
632
869
948
948
869
711
553
869
790
632
948
948
553
790
869
869
553
869
790
553
553
711
711
948
948
948
553
948
711
711
553
711
790
632
632
790
632
632
632
869
869
553
711
790
790
948
948
790
948
948
553
632
553
632
553
948
711
790
790
790
948
790
948
869
632
711
869
790
948
869
948
948
790
632
553
790
948
869
790
790
632
553
790
869
711
632
553
790
790
553
790
790
553
948
711
790
790
553
948
632
948
790
869
711
711
632
553
869
869
948
869
553
553
711
869
948
711
711
948
790
632
790
711
632
632
790
948
711
553
711
790
711
553
869
632
869
948
869
632
553
711
790
869
948
632
711
790
711
948
632
632
948
553
553
948
553
869
869
948
790
869
790
948
553
632
711
869
948
632
948
711
790
869
869
632
632
948
632
711
869
711
632
711
790
948
869
948
869
790
711
948
632
553
632
869
553
711
948
711
790
790
632
632
632
553
869
869
711
632
948
869
948
869
948
790
790
632
869
711
790
632
948
711
869
711
869
790
869
632
553
790
869
553
869
948
948
711
553
948
948
553
553
711
553
711
553
553
790
948
790
632
711
948
790
632
553
632
869
553
632
711
948
790
790
553
790
632
711
948
632
790
711
869
869
553
869
869
790
632
869
948
790
869
711
948
553
632
869
632
948
869
553
711
553
553
632
711
553
711
553
711
711
948
553
553
711
948
948
790
948
790
553
632
790
948
948
632
790
711
869
553
632
790
632
711
948
869
711
790
790
711
711
711
711
869
553
790
948
553
869
553
632
553
632
869
632
632
711
632
790
790
553
869
553
790
711
790
869
632
869
632
553
869
869
632
790
632
869
948
711
711
869
711
632
711
553
632
632
869
790
790
553
869
632
711
948
553
790
711
632
948
711
790
553
711
553
948
632
790
790
790
553
711
632
632
553
711
553
553
869
553
790
948
948
790
711
869
711
869
790
869
790
632
790
711
553
632
790
790
948
869
790
790
711
632
711
553
948
790
948
711
553
790
553
948
790
869
632
869
869
948
948
632
869
632
632
869
790
790
790
948
632
948
632
790
711
948
553
553
948
711
553
553
790
711
553
711
553
553
553
711
553
948
632
790
869
553
632
711
869
869
553
553
869
632
869
711
948
632
790
869
632
632
790
948
790
948
869
553
632
948
553
869
869
790
869
790
869
869
711
869
632
948
553
711
869
869
632
869
869
948
948
711
948
632
869
948
790
869
869
948
869
632
553
711
711
790
869
790
632
632
711
869
632
711
711
553
711
790
632
711
553
948
869
711
711
948
869
790
790
790
632
553
632
790
948
869
553
948
948
632
790
790
553
948
869
711
632
790
632
711
869
632
790
553
948
869
632
553
790
948
632
948
632
948
790
948
711
869
553
632
711
553
711
948
711
553
632
553
790
869
711
553
869
869
632
632
869
711
790
948
553
948
553
711
553
869
711
790
948
948
553
711
711
869
948
948
632
790
553
790
711
869
948
553
790
948
632
869
632
553
869
948
948
711
553
711
948
869
553
632
869
632
948
711
711
553
790
632
790
869
948
869
790
553
711
553
948
711
869
790
869
553
948
948
869
632
553
711
948
553
790
553
948
869
711
869
948
790
790
553
632
711
711
553
632
790
632
948
790
711
869
790
632
711
553
553
790
711
711
553
553
632
790
869
790
948
948
869
632
869
869
790
711
632
790
632
632
553
632
790
869
553
790
948
790
553
869
632
790
553
948
711
632
632
632
711
790
790
632
711
632
711
711
553
948
790
948
948
553
632
711
790
553
948
632
632
869
711
711
632
553
790
711
948
948
711
632
869
711
711
790
948
553
711
711
948
790
553
553
711
553
711
948
632
632
948
632
948
869
553
869
632
553
869
790
553
553
869
632
553
869
948
553
869
553
711
869
790
711
790
948
553
948
553
790
869
869
711
553
632
869
711
711
790
790
869
869
632
869
632
948
711
948
869
869
632
553
790
632
553
632
711
790
790
553
948
790
790
790
632
869
948
869
711
553
553
790
948
790
711
948
553
711
632
790
869
553
553
869
869
948
790
553
790
790
632
632
553
790
632
711
948
632
869
711
711
790
711
948
711
711
948
790
553
869
948
869
553
553
948
711
553
790
948
711
632
632
553
948
553
869
711
869
553
711
790
948
948
553
553
790
632
711
553
869
790
869
790
711
553
869
553
948
869
711
790
553
553
632
790
790
948
869
869
790
948
790
790
948
632
632
711
632
948
711
869
948
948
711
790
948
948
553
632
790
790
553
869
632
790
790
790
553
790
632
948
869
948
632
790
869
790
553
790
632
632
632
790
790
632
869
869
790
553
869
948
553
790
553
790
948
869
553
948
632
948
553
869
790
869
711
632
948
711
553
632
553
790
711
869
948
632
711
632
711
553
869
553
632
632
948
790
948
632
790
553
869
869
711
632
711
948
869
790
711
553
553
632
948
632
790
711
790
948
553
553
632
869
869
948
711
553
632
553
790
632
553
711
553
790
711
553
711
711
553
869
711
790
553
553
711
869
711
869
711
711
869
553
711
948
790
869
948
948
553
869
632
790
948
553
632
790
632
948
948
869
790
711
790
948
553
948
711
790
869
553
632
553
869
711
711
711
553
869
711
553
948
632
632
632
711
790
790
632
869
869
711
790
790
790
553
632
553
711
790
711
948
632
948
711
948
711
632
869
948
711
948
948
869
553
711
948
948
632
553
790
948
553
948
711
790
790
553
711
711
790
948
790
869
869
869
790
948
553
948
711
790
553
553
632
553
948
632
869
948
711
632
711
869
948
632
790
790
632
948
869
948
948
790
553
790
711
790
711
711
869
553
790
948
869
869
632
790
553
948
711
948
553
948
869
869
711
632
869
711
790
632
711
948
948
632
790
553
790
948
553
948
632
869
553
869
790
790
948
790
948
553
711
632
790
948
553
948
948
632
632
711
790
553
790
790
790
790
553
948
869
790
632
790
790
948
869
869
553
632
790
711
553
869
553
869
632
948
711
869
948
869
790
711
869
869
553
711
711
948
553
632
790
553
869
948
790
869
632
790
711
790
711
711
948
948
711
711
632
632
553
948
711
790
790
632
948
948
553
632
948
711
869
553
948
632
553
948
553
632
553
553
711
790
553
790
711
869
790
790
553
632
948
948
711
711
711
869
711
790
553
711
869
948
948
790
948
790
632
948
948
553
790
948
869
632
869
553
869
553
711
632
632
948
632
948
869
869
790
553
711
869
553
553
790
632
790
711
553
711
553
948
553
711
553
869
790
869
711
711
790
790
632
553
632
869
869
790
948
948
948
869
711
948
553
948
790
948
632
869
869
711
553
553
632
711
632
711
790
553
553
711
790
869
948
869
553
790
711
948
632
869
553
948
711
632
869
632
711
869
553
711
632
553
632
553
790
790
553
869
711
948
790
869
790
711
948
869
948
711
869
790
948
869
632
869
948
869
711
790
553
553
869
553
790
632
632
790
869
711
948
790
632
711
790
711
632
711
790
632
553
790
632
711
553
632
948
869
869
790
948
790
790
632
948
553
553
632
790
790
553
553
948
553
711
632
553
553
553
948
711
790
948
869
632
632
790
711
553
632
948
869
948
948
711
948
632
711
790
948
869
790
790
790
948
711
869
790
869
632
948
632
948
790
948
711
869
632
711
790
553
948
869
948
790
869
632
711
790
790
632
948
948
553
711
553
553
790
711
869
869
790
632
948
553
553
869
711
948
790
948
869
711
632
632
869
553
948
948
553
711
711
790
553
711
632
869
632
948
790
790
869
869
948
948
869
869
790
553
869
711
632
790
711
948
948
869
632
553
632
553
948
711
948
790
790
632
869
553
711
632
790
869
869
948
632
632
869
948
948
869
869
790
948
948
948
869
948
632
711
632
711
632
948
869
948
553
948
790
553
553
711
948
632
711
869
869
632
790
553
948
553
632
711
553
948
790
948
553
948
948
790
632
790
869
790
711
711
711
790
869
632
632
632
553
790
948
632
711
869
632
948
553
948
948
948
790
948
790
632
553
553
711
632
869
948
553
790
790
553
869
790
632
869
948
553
790
553
632
711
711
948
711
790
553
790
711
869
553
790
948
553
711
632
632
632
869
869
553
869
790
869
711
790
948
869
869
948
711
632
948
948
711
790
869
948
632
711
948
553
869
948
553
632
711
711
948
948
948
632
869
553
632
553
632
711
553
948
553
869
711
948
869
869
711
948
632
632
711
790
711
790
869
948
553
948
790
869
711
869
869
948
632
632
869
553
711
711
553
869
790
711
948
553
553
711
632
790
711
711
632
869
869
632
553
948
790
790
790
948
711
790
790
948
948
869
711
553
790
632
790
711
790
790
869
948
553
632
553
869
948
869
553
790
790
553
790
553
711
632
869
632
553
632
553
553
790
553
553
790
790
790
711
553
869
869
869
948
869
790
948
869
948
632
553
632
711
948
948
553
790
632
632
948
948
790
632
790
632
948
869
948
869
632
869
948
711
948
711
553
553
711
553
711
553
711
632
948
869
948
553
948
632
711
948
948
553
553
632
790
948
869
790
948
711
553
790
948
790
790
553
553
869
869
711
790
632
711
869
869
790
711
632
632
711
790
632
553
711
711
869
553
711
711
711
553
553
711
711
711
869
948
711
632
553
869
632
632
632
553
711
790
869
632
948
553
948
790
948
790
869
553
790
553
711
553
790
553
632
632
711
711
711
869
553
869
711
632
948
790
869
711
948
632
632
948
711
869
553
553
948
790
790
553
869
948
632
869
632
711
632
869
948
711
553
869
553
948
553
632
869
632
553
553
948
632
948
869
869
632
948
553
948
553
948
869
790
711
869
711
711
790
711
948
711
948
711
632
869
869
711
790
553
948
711
553
869
869
632
869
790
632
632
790
869
711
553
632
948
790
711
869
869
553
948
790
790
869
869
790
553
553
553
711
869
790
632
948
869
711
790
553
790
790
632
632
632
948
632
553
948
632
869
711
869
948
553
553
632
632
553
711
711
553
711
632
553
790
553
790
948
711
790
948
553
948
790
948
790
711
632
869
790
790
790
869
632
632
711
948
632
711
790
948
948
632
711
869
948
948
948
790
711
632
632
632
948
790
948
948
790
869
553
632
948
553
553
632
790
869
553
948
948
553
711
869
869
553
632
948
553
869
790
711
790
790
790
632
632
632
869
553
790
790
711
553
632
790
553
948
553
869
869
632
790
553
948
711
869
869
948
869
790
711
711
711
948
790
711
948
869
632
948
553
869
711
790
869
869
869
632
553
632
711
790
790
711
711
948
948
948
790
790
948
711
632
632
632
948
790
553
632
790
869
869
711
790
869
869
790
869
790
632
948
790
948
553
553
948
711
553
790
948
869
553
948
790
711
869
711
632
790
553
790
711
632
711
869
711
790
553
632
869
790
948
553
790
948
948
790
790
711
711
869
632
790
711
711
869
711
553
869
711
711
790
553
948
711
553
711
711
948
948
948
553
869
869
869
632
790
869
553
948
948
948
632
711
948
790
869
711
948
632
869
790
711
869
790
790
711
711
553
869
790
948
553
948
553
632
711
948
790
632
790
711
948
553
869
869
790
711
790
711
869
711
711
553
553
948
632
553
869
869
948
553
790
711
948
711
632
869
711
553
948
553
553
553
790
553
553
711
553
711
948
869
790
632
790
869
790
790
632
790
632
948
869
632
632
869
790
948
790
948
553
553
948
632
790
869
869
553
711
790
632
711
632
711
948
869
869
948
711
869
948
790
790
553
869
948
790
948
869
632
948
948
553
553
790
632
869
790
711
711
869
711
790
948
553
790
790
711
711
632
632
632
632
553
711
790
790
869
632
790
711
553
553
869
790
711
790
711
790
869
948
711
711
632
948
632
869
790
790
711
948
632
711
948
948
632
632
632
632
632
632
790
711
711
790
711
553
553
790
553
790
948
553
790
948
948
553
553
711
711
632
790
869
553
790
948
790
948
711
632
948
869
711
553
632
711
790
948
869
869
711
869
711
711
790
869
948
711
948
711
553
790
790
790
632
948
948
869
711
553
711
869
553
632
948
711
711
553
553
790
948
711
553
711
790
632
553
948
790
790
869
632
948
553
632
553
948
948
790
711
869
632
553
553
632
869
790
711
790
869
553
553
869
790
553
632
790
869
869
948
869
790
790
790
711
711
632
790
948
790
553
869
711
711
869
869
632
632
711
711
948
869
711
869
869
790
869
711
948
948
790
948
553
790
948
948
948
553
869
790
632
711
948
790
790
790
553
869
711
553
869
711
869
711
711
790
790
948
711
790
632
790
948
711
711
948
869
711
632
869
948
790
790
632
790
948
869
869
632
790
948
790
869
632
869
553
553
553
790
553
869
948
632
553
632
948
632
632
790
553
948
632
711
790
553
553
553
790
632
948
948
632
632
711
948
869
553
790
632
790
553
711
790
711
711
790
553
869
711
632
948
553
869
711
948
948
711
632
711
790
632
711
869
948
632
711
711
869
790
948
790
711
711
869
632
790
948
711
553
553
790
869
632
948
711
948
632
869
553
948
632
948
869
632
711
790
553
553
869
632
632
869
790
948
711
790
869
790
790
553
869
711
553
869
553
632
948
790
632
711
711
869
790
711
632
790
711
948
948
790
869
869
869
553
632
553
948
790
553
553
711
553
869
790
711
948
948
553
632
711
790
948
632
632
948
869
790
632
711
869
790
790
632
553
632
790
948
948
869
711
948
869
948
711
790
632
948
948
553
711
632
790
632
632
790
790
553
869
632
948
553
553
948
711
948
869
711
711
632
711
711
790
790
869
553
632
632
948
553
632
948
790
790
869
711
632
711
711
869
711
632
711
711
948
790
948
711
711
948
553
869
632
553
711
869
632
711
948
948
553
632
869
632
790
869
632
948
790
790
869
869
869
632
869
948
869
790
711
869
790
632
553
711
790
948
790
948
869
632
553
869
632
948
869
711
948
790
869
553
553
553
790
632
790
948
948
948
869
711
790
632
632
869
869
948
948
711
790
869
711
632
632
553
711
948
632
711
869
553
869
948
632
553
711
632
711
553
790
553
553
948
632
632
790
711
948
790
790
711
553
948
948
553
869
790
711
869
790
948
790
553
869
790
869
632
869
790
948
711
790
790
869
632
632
790
869
869
948
869
711
790
711
553
711
632
711
948
869
948
553
632
869
553
869
948
948
553
553
869
632
553
553
869
711
869
632
553
632
711
790
711
553
869
632
632
632
790
869
869
553
632
948
711
948
632
869
711
790
869
632
632
790
869
632
790
869
632
869
711
790
553
790
948
948
790
869
711
711
869
553
869
948
632
632
632
632
632
948
869
632
553
553
553
948
869
553
632
711
711
553
553
869
948
632
790
948
869
869
711
711
632
790
553
711
869
711
632
869
790
948
711
790
948
553
711
869
711
790
948
948
711
948
790
553
632
632
711
711
553
790
632
790
790
869
790
790
632
711
790
553
632
632
553
790
948
869
632
790
632
869
711
553
790
553
632
869
869
790
711
632
553
711
869
711
632
632
790
869
632
553
632
632
948
711
632
948
711
553
711
711
553
711
869
790
790
948
790
711
711
632
790
553
948
869
553
711
711
553
869
553
790
553
553
632
869
948
553
869
632
869
632
553
711
948
948
790
632
948
711
553
711
632
869
632
632
948
553
632
790
553
790
948
553
790
790
711
711
869
711
948
790
711
711
790
948
632
869
869
869
553
553
948
869
711
711
632
553
948
948
948
869
948
790
790
869
711
711
553
553
790
632
632
632
711
632
632
553
711
790
790
869
869
632
711
711
790
869
711
790
948
553
553
553
711
790
869
553
553
711
948
948
948
711
711
869
553
790
711
948
790
790
790
553
632
632
869
948
553
711
711
711
632
632
948
632
711
790
632
711
553
553
869
711
632
869
632
948
553
948
632
790
711
553
869
790
632
632
869
711
711
790
553
790
711
553
948
711
553
948
632
948
948
790
553
948
632
711
948
711
711
553
711
553
553
948
790
790
711
790
869
553
790
869
711
948
553
790
632
869
948
632
869
711
711
869
632
869
632
632
632
869
869
553
790
948
869
790
790
632
553
948
790
632
790
632
632
553
790
790
632
632
790
869
632
869
553
948
632
790
869
553
632
632
632
869
553
711
711
711
553
553
553
632
869
869
711
948
711
790
632
553
553
948
632
553
632
948
790
632
869
948
790
711
948
711
632
790
553
553
948
790
553
869
632
632
711
553
553
553
711
632
632
632
869
790
869
553
869
632
948
553
632
948
790
711
869
790
711
711
553
553
869
711
553
711
869
553
632
790
632
632
869
711
632
711
869
790
711
790
948
869
632
632
632
553
869
711
711
632
790
790
553
711
948
711
553
790
790
948
632
553
632
632
632
790
553
948
553
869
553
790
632
553
790
790
711
711
948
869
632
553
553
790
711
632
869
632
948
711
711
948
553
948
948
632
632
869
790
790
632
869
790
790
948
553
553
553
553
632
869
790
869
553
711
553
869
553
948
948
553
711
948
790
790
790
553
632
711
553
790
632
632
948
948
869
711
790
711
790
553
553
790
711
948
711
869
711
869
869
869
632
632
948
711
869
553
948
711
948
869
711
553
869
869
790
790
869
948
711
711
790
790
632
711
711
632
948
948
869
553
711
869
790
869
711
711
711
711
790
790
711
711
790
869
869
948
553
869
790
869
711
790
632
948
948
711
790
869
632
632
711
632
869
790
948
553
711
869
632
553
869
869
790
948
632
711
790
790
553
948
632
553
790
948
553
632
711
790
948
948
711
790
632
711
790
553
553
790
790
711
790
711
553
869
948
869
869
711
790
790
711
711
711
711
711
553
711
948
790
869
948
948
790
869
711
711
553
553
790
790
632
553
711
553
711
948
869
948
790
869
869
632
948
790
869
869
948
632
553
632
711
632
790
632
948
869
869
948
790
632
553
711
869
711
948
948
632
869
790
948
632
869
553
790
711
632
790
553
869
553
948
948
553
553
869
869
711
632
790
869
711
869
790
553
869
711
711
869
553
948
869
869
632
711
553
632
948
790
869
948
948
711
632
711
711
948
632
553
869
790
711
553
711
869
632
790
790
632
948
869
632
790
948
869
790
869
553
711
632
869
948
790
553
790
632
790
711
948
711
869
553
790
632
711
948
553
553
948
869
711
869
711
553
632
553
790
553
790
553
948
632
553
711
711
869
711
790
790
711
790
711
632
869
790
632
869
632
948
711
948
711
632
553
948
553
948
632
632
948
632
948
711
553
553
790
948
711
869
553
711
632
869
553
869
711
790
711
711
553
711
711
632
790
790
553
553
711
632
632
790
869
553
790
790
869
711
948
869
948
869
632
711
948
790
553
711
553
632
711
948
632
869
711
711
632
869
790
632
632
948
790
790
869
790
711
711
790
790
632
869
948
711
711
790
553
869
553
553
869
553
632
790
632
869
711
948
869
632
553
553
711
790
869
553
711
790
553
790
869
711
711
711
790
711
711
711
869
711
632
948
869
632
790
790
869
711
869
632
711
948
790
790
948
948
711
711
711
948
869
869
790
632
553
632
790
553
632
632
711
790
632
948
632
790
790
711
948
869
632
711
948
711
711
869
948
711
869
711
869
790
711
711
948
948
553
790
711
711
632
948
711
553
711
790
790
869
869
948
632
553
553
553
553
948
948
553
869
632
553
632
948
711
790
553
632
869
948
553
790
790
711
711
869
553
553
869
790
869
632
553
553
632
948
948
711
948
790
711
869
711
869
553
553
553
632
790
790
790
711
948
869
948
553
790
948
711
790
711
711
632
948
711
553
632
553
553
632
553
632
948
632
553
711
553
948
869
869
711
790
632
553
632
869
869
790
790
632
869
711
869
869
790
711
553
948
869
632
553
869
790
553
553
632
553
948
948
711
948
553
553
553
948
869
948
632
553
632
632
711
711
869
790
553
632
711
553
869
948
711
553
553
869
711
869
553
790
711
869
869
790
948
711
553
790
553
711
553
869
711
948
790
553
553
869
948
632
711
632
948
948
948
553
869
632
553
553
869
869
553
553
711
790
632
869
711
948
711
632
711
553
869
790
553
790
553
553
948
711
553
948
711
790
869
869
632
790
869
553
790
632
711
632
869
948
553
553
948
711
632
790
790
711
790
711
632
869
632
790
632
948
632
790
711
948
948
869
553
869
869
869
711
632
869
948
711
711
632
632
632
948
869
632
948
948
553
632
948
948
553
948
711
948
711
790
869
711
711
553
711
790
632
632
790
632
948
790
790
711
790
869
869
553
711
869
869
632
553
869
632
790
711
948
632
553
948
711
632
869
632
553
869
790
711
553
553
632
632
711
632
790
869
869
869
553
948
869
553
869
790
553
790
632
711
711
553
711
711
553
553
632
948
553
790
869
790
553
948
632
711
553
553
632
948
869
869
948
553
790
948
632
790
790
948
948
869
553
869
711
711
948
790
711
948
711
553
869
632
711
790
632
553
711
790
711
711
711
790
948
711
869
553
632
553
869
632
869
711
869
553
790
711
869
711
553
553
948
869
632
553
869
948
632
948
711
790
869
790
632
869
632
790
948
869
790
790
869
711
948
711
790
790
632
711
790
869
869
790
790
869
711
790
948
553
790
553
869
553
869
948
948
869
790
948
711
711
790
711
790
790
711
632
869
869
553
869
948
790
869
711
948
711
790
869
790
790
869
553
711
869
553
869
948
869
711
553
632
869
553
790
711
869
553
632
869
948
948
632
632
711
632
869
632
711
553
948
553
869
869
632
711
790
790
553
869
553
869
869
553
632
711
790
869
632
948
869
790
711
553
948
869
790
711
632
632
869
790
790
711
790
869
869
553
632
869
553
948
711
632
553
869
632
869
790
790
948
632
711
553
790
711
711
948
553
790
790
553
948
711
711
553
553
869
869
711
790
948
869
869
948
632
711
632
790
869
869
948
632
948
553
632
869
711
711
948
711
790
711
711
632
790
790
711
632
553
632
790
632
632
632
948
790
632
869
790
711
632
948
869
790
790
869
711
790
790
632
711
869
553
553
553
869
948
869
790
869
632
869
553
711
553
553
948
711
790
790
632
790
948
632
948
790
632
553
869
869
869
869
553
948
869
632
553
948
632
790
790
553
948
790
948
711
711
790
790
948
711
869
790
711
869
790
869
948
869
869
711
711
553
869
948
869
711
790
632
632
553
790
948
553
869
553
711
632
948
790
632
948
632
869
632
869
790
790
869
632
869
790
948
711
632
869
869
869
632
948
711
711
632
869
869
948
553
790
869
869
553
711
711
869
632
553
553
553
711
553
711
711
553
553
790
632
553
948
869
869
790
632
553
553
632
632
790
790
553
632
790
553
948
869
948
632
632
790
869
711
790
948
553
790
553
553
790
869
869
553
869
869
553
869
790
632
711
869
632
948
948
948
790
869
869
553
553
711
553
632
632
553
553
790
711
948
553
553
790
553
869
790
632
711
948
711
711
632
869
790
553
553
948
869
553
948
553
711
948
948
790
869
869
711
711
553
632
948
553
711
553
948
632
948
948
553
632
632
948
948
869
948
632
553
948
711
869
790
869
553
869
711
632
948
553
790
711
632
790
790
632
869
553
790
790
869
869
553
553
553
632
632
553
632
553
790
553
711
632
869
632
553
869
632
790
711
632
711
711
711
948
790
869
632
711
948
790
711
790
632
711
790
553
632
632
948
790
790
790
553
553
869
790
553
869
711
711
632
632
869
869
790
632
711
790
711
553
711
790
553
790
869
711
790
711
553
790
711
948
711
948
711
869
711
948
711
553
632
632
948
711
948
869
948
553
632
948
948
948
869
553
711
632
553
632
553
711
869
711
632
711
790
869
632
711
948
869
948
948
869
711
632
869
948
711
869
711
948
553
869
711
711
711
790
632
869
632
711
869
553
553
869
711
869
948
553
790
869
790
711
711
553
869
553
869
711
553
948
553
632
790
553
632
790
553
632
948
632
948
948
632
790
948
948
948
790
632
869
632
869
553
869
632
869
553
632
711
869
553
711
948
711
553
869
553
632
869
553
711
553
553
869
790
632
711
632
632
553
711
869
711
632
632
869
711
869
948
869
632
632
948
632
869
948
711
553
869
553
711
948
632
790
632
632
948
948
553
869
790
869
711
790
869
632
948
711
632
790
948
948
632
553
632
869
869
948
553
869
711
553
790
790
790
948
948
553
632
632
948
869
632
869
948
553
553
948
711
869
790
711
632
553
869
553
790
790
869
711
790
553
711
632
790
632
948
711
869
553
790
790
790
632
948
790
790
948
948
632
632
869
790
711
711
790
632
632
553
869
632
632
790
869
790
553
790
553
790
711
632
632
869
869
553
553
790
869
869
948
869
553
948
711
632
711
632
632
869
790
711
553
869
948
711
948
869
711
790
632
790
711
711
869
948
790
632
632
711
553
790
711
790
948
869
632
632
711
553
790
790
790
632
869
632
790
790
790
553
711
553
790
948
711
948
948
711
711
790
869
869
711
790
948
553
948
632
790
553
790
869
711
790
869
711
711
948
869
711
790
948
632
790
948
632
869
711
869
632
790
948
790
553
632
632
553
790
790
948
553
869
869
869
869
948
711
948
632
711
790
790
632
553
632
790
632
869
869
790
553
553
553
948
869
553
790
869
553
790
711
790
711
790
711
869
632
948
711
869
553
711
553
869
790
553
553
632
553
948
948
632
711
553
711
948
869
632
711
711
790
948
869
790
948
632
790
632
948
869
711
553
869
948
553
869
711
632
711
948
632
790
869
632
632
790
553
553
632
711
869
790
948
711
553
948
711
711
711
553
790
790
632
553
553
948
869
948
632
869
869
632
869
553
948
869
711
711
790
790
948
711
790
632
869
553
632
790
632
948
869
553
632
632
632
869
790
869
632
711
790
790
948
632
553
632
790
711
948
790
869
869
632
790
790
632
790
790
632
790
869
869
948
711
632
632
948
948
711
790
553
711
632
869
632
632
948
632
553
632
553
948
869
790
948
790
711
869
632
948
553
869
790
869
632
790
711
869
553
869
553
869
711
790
790
711
632
790
790
553
869
790
553
632
790
553
790
711
632
711
632
869
632
948
948
632
553
632
553
553
711
948
948
869
790
948
869
632
553
790
632
869
632
869
869
632
632
553
711
790
711
711
632
948
632
790
632
632
632
948
553
790
632
553
632
632
632
948
948
790
790
948
869
948
553
869
948
948
948
869
948
553
790
948
553
632
948
948
869
632
790
553
632
711
948
553
711
553
553
632
632
553
711
869
948
869
632
711
553
632
869
869
790
948
948
790
632
869
711
869
869
632
711
632
711
632
869
869
553
632
869
790
711
790
632
553
869
711
711
790
790
711
632
869
711
869
711
632
553
632
553
869
948
869
869
948
790
553
948
869
790
553
711
948
632
869
869
553
553
632
632
632
632
553
553
869
711
553
869
948
948
632
632
632
790
553
948
790
553
632
790
553
711
869
553
632
553
632
632
553
553
948
632
632
948
632
632
711
553
948
869
948
869
711
790
711
948
869
869
553
869
553
948
711
711
553
632
790
711
790
790
632
553
790
869
790
553
711
948
948
948
869
711
711
790
869
869
632
869
632
711
790
790
711
869
948
553
948
948
869
790
790
711
632
790
790
711
711
711
711
711
869
869
553
869
790
869
948
632
948
790
632
869
948
790
790
711
711
948
711
632
553
553
632
553
948
711
632
790
632
632
790
553
632
869
711
948
711
553
632
553
632
553
869
711
948
632
869
869
553
790
948
790
948
632
948
553
632
632
632
553
869
948
948
948
632
869
553
553
553
553
632
711
790
632
632
553
948
553
869
790
790
632
948
711
711
869
711
553
790
869
711
632
790
948
948
632
711
632
869
790
553
632
948
711
553
948
632
948
869
869
711
553
948
948
632
869
790
948
790
790
632
948
553
948
790
869
553
632
948
869
948
948
553
790
711
711
790
632
790
553
948
553
711
790
869
869
711
869
553
869
790
711
869
869
869
553
790
553
632
948
553
553
632
790
632
632
790
790
553
790
632
711
711
632
711
553
553
869
790
948
869
711
553
790
869
869
948
711
553
711
632
948
948
869
869
632
711
632
869
790
632
711
948
790
632
711
553
790
790
632
948
948
711
553
632
632
790
948
711
790
869
553
869
711
869
632
553
869
869
711
948
790
711
553
869
632
869
948
711
711
632
790
948
790
790
632
632
948
790
632
869
711
711
711
948
711
869
869
790
869
948
711
553
632
948
948
948
869
711
790
790
553
711
790
553
711
869
869
711
869
790
790
790
948
790
869
869
553
948
790
869
869
948
553
711
553
711
553
869
553
869
632
948
790
790
632
869
790
711
632
553
553
632
790
869
790
948
711
948
553
711
790
948
632
948
553
869
790
711
790
553
711
553
711
632
632
632
711
553
948
553
711
948
553
553
553
948
948
553
553
711
948
632
632
869
711
948
790
711
869
790
790
948
869
632
553
869
632
553
948
553
711
869
790
790
869
790
869
790
711
632
790
553
553
790
790
553
790
711
711
553
553
790
553
632
869
790
711
790
790
948
869
711
790
711
790
632
790
948
790
632
632
869
711
632
790
790
790
948
711
632
869
790
790
711
790
869
948
790
790
553
553
553
632
948
553
632
632
632
553
711
632
553
553
553
869
553
790
711
711
632
869
790
632
553
632
632
632
869
711
790
553
711
790
553
948
553
632
790
553
632
711
790
790
553
553
869
711
948
869
711
632
553
790
790
948
790
711
632
711
869
948
869
790
553
948
553
948
948
632
869
790
790
790
711
711
711
632
869
711
790
632
790
553
869
553
553
632
790
869
948
869
869
790
948
948
869
790
790
553
948
553
632
632
948
632
632
869
711
632
948
948
711
711
869
711
711
948
632
790
790
869
632
553
948
869
711
869
553
553
948
869
790
553
711
553
869
869
790
553
632
790
948
711
632
790
632
711
632
711
948
632
553
948
632
553
553
948
869
790
632
948
948
632
948
711
632
869
553
711
632
711
948
948
948
948
869
948
711
790
711
790
790
711
790
790
790
632
711
632
948
632
632
790
553
869
632
632
869
553
948
790
948
790
632
553
790
711
869
790
948
790
948
711
553
948
869
632
553
711
790
711
711
553
711
632
632
553
948
632
711
948
711
711
711
869
869
553
948
948
553
632
869
948
869
632
632
948
790
553
711
632
632
790
553
632
711
553
869
790
948
553
948
711
632
790
632
553
869
790
711
632
790
711
632
711
948
553
553
790
632
632
869
869
711
553
632
632
553
790
632
948
632
632
869
553
632
790
711
948
790
553
869
632
948
790
711
790
632
869
553
711
632
711
948
632
790
711
948
869
948
790
632
948
790
553
790
632
632
711
790
869
948
948
948
553
553
711
711
711
948
711
790
711
790
553
790
869
711
711
632
948
711
790
948
790
790
790
553
948
869
632
948
948
948
632
869
948
948
553
711
948
790
553
790
869
869
632
869
869
869
869
553
948
632
632
632
869
632
711
790
553
711
869
869
790
790
948
948
869
711
711
711
632
869
790
948
948
869
869
869
553
711
869
553
711
948
711
948
711
553
948
632
869
790
869
948
711
711
869
711
711
790
869
632
948
948
869
632
869
869
948
553
632
553
790
632
948
790
553
869
553
869
632
632
948
790
632
711
790
790
711
632
553
711
869
790
553
553
711
948
869
553
869
711
869
632
948
948
632
869
711
632
632
790
790
553
632
632
553
790
711
632
632
790
553
711
869
869
711
869
869
553
948
869
632
711
948
632
553
869
790
711
869
869
869
869
711
790
632
711
553
948
632
869
948
711
553
948
632
553
632
632
790
553
632
869
948
553
553
790
790
632
948
790
553
790
553
711
948
790
869
711
711
948
790
790
948
790
948
790
869
553
553
948
948
948
869
553
711
711
632
790
790
948
632
790
711
553
632
553
553
632
632
711
553
790
711
711
711
790
869
869
632
711
553
553
869
711
632
632
869
711
553
869
632
711
948
553
948
790
711
869
869
948
632
711
948
553
869
711
711
632
869
869
711
790
790
869
869
948
948
553
869
632
711
711
632
711
869
632
948
632
553
632
632
553
948
711
553
632
948
553
553
553
869
869
869
948
711
711
948
711
869
632
869
869
869
790
869
948
869
711
948
553
948
632
948
553
711
711
711
869
553
869
790
711
711
711
632
553
553
790
553
632
632
632
790
553
711
553
553
553
948
948
869
790
632
790
869
711
869
948
632
948
790
790
711
632
869
553
711
948
869
790
553
790
632
711
711
790
869
790
711
553
869
632
790
948
869
553
632
869
869
948
790
632
553
711
869
790
553
948
948
948
553
869
948
869
711
790
632
553
632
711
553
948
948
948
632
553
632
553
948
711
869
632
711
711
869
632
632
869
948
948
632
553
948
711
869
790
948
553
948
553
948
553
632
948
632
711
553
869
948
711
711
632
790
553
553
869
553
790
948
632
632
553
711
790
632
553
869
711
790
553
711
711
790
553
553
869
869
790
790
711
869
632
632
553
553
790
948
869
948
553
632
553
869
553
948
711
632
553
632
553
553
869
869
790
790
711
632
790
790
869
790
632
790
790
948
869
869
711
948
790
869
553
632
632
869
553
790
790
553
553
948
632
553
711
553
790
711
632
790
632
790
869
711
790
553
790
869
711
553
632
632
553
948
790
553
790
632
869
632
790
553
948
948
790
948
869
632
948
948
948
790
790
632
553
632
948
553
790
711
869
553
553
948
632
790
711
711
948
948
711
790
553
711
711
632
711
790
711
869
948
553
632
632
790
711
711
790
869
869
553
711
632
632
948
948
869
948
948
790
632
790
790
632
632
632
948
553
632
632
553
790
711
711
632
948
632
869
790
948
948
632
948
553
632
948
553
948
869
869
711
948
632
553
790
869
632
553
553
869
948
553
790
790
711
711
711
711
790
790
632
632
711
790
553
553
948
869
790
869
711
632
711
711
711
948
553
553
553
869
711
553
553
711
869
790
553
711
632
632
790
948
711
869
869
711
711
632
790
948
948
632
869
869
632
632
869
948
790
632
948
948
948
948
869
869
790
632
711
711
948
632
948
790
948
948
790
948
869
869
948
632
869
948
711
711
632
790
632
948
632
632
948
869
711
711
553
711
711
553
948
553
790
632
790
869
790
632
790
869
869
553
632
869
632
869
869
553
711
790
632
790
869
869
553
948
948
790
948
869
869
632
869
711
790
632
869
869
553
553
948
553
632
948
711
790
632
711
553
948
948
711
632
711
553
790
948
632
632
711
869
711
869
553
632
553
790
869
632
711
948
790
869
948
553
711
869
632
869
869
790
553
711
948
711
553
790
790
553
711
553
869
632
869
632
790
790
948
948
711
948
948
553
869
790
790
711
632
553
632
948
948
790
869
553
948
711
948
553
790
553
553
632
790
790
948
948
790
553
632
869
553
553
711
790
553
632
790
869
869
632
790
711
632
948
632
711
711
632
553
869
711
948
711
948
553
869
632
632
869
632
790
790
632
869
790
553
869
869
553
869
869
948
711
632
790
632
632
553
948
869
553
869
948
632
553
869
948
711
869
632
869
553
869
553
869
790
553
632
869
553
948
553
553
711
790
869
711
553
948
711
632
790
869
948
711
790
790
790
948
790
869
790
711
632
869
711
632
790
711
869
711
553
711
711
553
553
869
711
711
869
553
632
869
632
632
632
869
790
553
948
632
869
869
869
711
790
948
711
632
711
790
948
553
790
553
869
869
553
553
632
632
790
948
632
632
948
948
790
553
553
790
869
790
948
948
711
869
632
948
790
869
553
711
790
632
632
553
790
948
553
632
711
869
948
790
869
711
711
790
948
711
553
948
790
948
869
711
948
553
632
948
553
790
632
869
553
790
869
869
632
948
711
869
790
553
790
790
553
711
632
790
632
553
790
632
632
948
948
790
632
632
869
711
632
632
553
632
869
948
790
790
711
948
869
790
711
869
948
790
869
790
790
632
632
790
869
869
869
553
869
869
553
711
790
869
869
632
711
553
790
711
632
948
790
948
711
711
632
869
711
948
632
632
553
632
711
711
869
790
553
553
632
711
632
948
948
948
553
790
553
711
553
790
948
553
790
632
553
948
711
790
711
869
711
553
553
948
790
553
948
790
790
632
711
632
632
711
869
553
869
632
711
632
711
711
948
711
711
948
553
869
869
553
711
948
869
790
632
632
790
948
553
711
711
948
553
711
869
632
632
790
790
869
790
869
553
790
632
948
553
948
948
711
553
869
948
869
553
632
711
948
948
948
790
632
553
711
948
553
632
869
711
711
790
869
632
632
553
632
553
711
869
632
869
869
790
632
711
869
790
869
711
948
553
632
869
553
948
711
790
711
790
869
632
790
632
711
948
869
553
948
790
790
632
948
553
632
790
948
869
948
948
553
790
632
948
553
632
869
711
711
948
553
869
711
790
790
869
711
632
711
869
632
869
869
790
632
553
869
632
553
711
948
711
790
711
711
869
711
790
790
869
948
553
553
632
553
790
711
790
790
711
553
869
711
790
790
948
869
869
711
711
869
948
948
632
711
711
553
553
790
869
790
632
632
632
632
790
553
948
948
869
553
790
632
869
553
632
790
948
869
553
711
869
948
869
790
869
632
632
790
711
632
632
553
711
948
948
711
790
869
632
869
948
632
869
553
632
948
553
711
711
948
869
553
632
553
632
632
632
869
711
948
790
553
790
948
790
711
869
790
711
553
869
790
790
869
632
711
948
553
711
948
948
632
790
632
869
711
632
948
948
869
553
632
790
948
711
711
632
869
711
711
553
869
948
553
869
790
711
790
790
869
869
948
869
948
711
948
711
632
632
790
790
869
948
553
711
790
948
948
632
632
632
632
790
632
948
948
632
869
869
948
632
553
790
553
869
711
948
948
869
711
553
948
790
948
711
869
790
711
948
948
948
711
632
790
553
711
790
869
711
948
948
869
948
869
632
553
790
790
790
948
869
948
632
711
790
869
869
790
869
869
632
632
790
790
711
869
553
711
869
632
553
790
790
553
869
790
553
790
553
948
790
553
869
711
553
553
711
553
948
948
711
711
711
869
711
869
790
790
553
948
553
632
632
948
632
948
711
553
711
790
711
948
711
869
711
790
869
711
711
632
632
790
869
632
632
632
553
869
632
632
948
553
790
869
632
711
869
948
948
869
632
553
632
869
790
948
553
790
790
632
711
790
553
869
553
553
790
948
632
632
948
948
632
869
711
553
632
632
948
790
553
869
869
711
711
711
632
711
553
711
790
632
711
869
632
790
948
632
948
711
869
869
948
632
711
632
711
948
869
711
553
711
869
711
711
790
553
632
711
711
869
869
553
948
553
948
632
948
632
711
869
711
553
711
790
869
553
553
711
711
948
711
711
790
632
711
553
553
869
869
632
711
553
790
869
632
948
632
553
711
869
632
553
948
632
948
632
632
790
948
632
869
553
553
632
553
553
790
790
790
632
869
790
711
711
948
948
948
632
553
553
711
553
711
632
632
869
632
869
553
790
869
711
869
869
553
711
632
948
948
632
948
790
711
869
869
948
711
948
869
948
948
948
553
711
790
790
632
632
553
711
869
711
553
553
553
869
553
553
948
553
632
711
632
869
632
711
869
790
632
869
632
948
553
790
711
869
869
553
553
632
790
948
869
948
711
790
553
948
632
553
632
790
869
869
632
711
948
553
869
869
869
711
632
869
553
948
632
869
948
553
790
711
948
632
869
869
553
711
948
553
790
711
632
790
790
948
632
790
790
711
948
948
790
869
948
869
553
869
711
869
869
553
711
711
869
948
869
711
869
711
632
632
948
553
553
553
948
869
553
632
790
869
948
711
553
632
948
553
553
790
553
869
711
711
948
553
869
790
711
632
790
632
632
869
869
869
790
790
632
632
632
948
790
790
948
553
632
553
948
711
869
948
711
790
869
948
632
632
553
790
711
632
790
711
553
632
553
711
553
632
948
553
869
790
711
553
790
869
948
948
869
632
869
869
948
632
711
869
632
790
632
553
553
790
711
553
869
711
790
553
711
948
553
948
553
711
711
632
948
632
790
790
790
632
948
632
711
632
869
790
869
948
790
632
948
553
869
790
632
948
790
948
869
711
948
948
790
790
948
553
553
948
632
711
632
948
948
711
553
790
869
711
948
553
948
711
948
553
553
711
948
632
790
711
553
790
711
869
948
869
711
790
869
711
948
632
711
711
869
790
948
632
711
948
790
869
632
869
790
711
632
948
553
869
948
948
553
790
869
869
632
632
790
948
711
553
869
553
790
632
553
632
790
711
869
790
553
632
869
711
711
553
711
553
711
553
553
948
553
948
553
790
711
711
632
711
632
790
790
632
711
553
948
948
869
948
711
553
869
790
711
869
790
632
948
869
632
553
632
869
632
869
869
632
711
711
948
553
948
869
711
948
711
632
869
948
632
632
711
711
632
869
711
711
948
869
632
711
948
948
869
948
869
632
869
632
632
711
711
869
553
948
790
632
948
869
790
790
790
711
553
553
790
632
948
948
948
632
948
553
948
711
711
869
790
869
869
711
711
632
553
553
948
632
948
632
869
790
790
948
632
632
632
632
869
632
711
790
711
790
632
790
869
553
553
869
869
869
711
632
948
632
632
711
790
711
632
948
632
632
711
869
790
869
790
632
632
632
711
790
553
553
553
553
790
948
869
790
553
790
790
711
948
948
711
632
869
632
790
948
948
790
948
869
869
790
790
790
948
790
948
553
948
790
790
711
632
948
869
553
632
711
948
790
790
869
790
790
711
711
869
948
711
948
948
632
632
790
948
948
553
869
711
948
948
632
948
948
869
711
632
790
711
632
632
711
632
790
711
948
948
790
869
790
948
790
711
711
553
553
948
553
790
711
711
790
790
711
790
711
948
948
632
632
711
790
948
790
553
711
711
632
869
553
632
711
869
790
711
948
869
790
553
869
948
869
711
553
869
711
632
790
711
790
632
632
948
711
632
632
711
632
711
790
869
948
869
948
553
632
869
711
948
948
711
869
948
711
632
948
632
553
869
632
553
632
553
869
948
711
869
869
632
711
948
948
948
869
790
711
948
790
553
632
948
711
869
869
948
711
711
790
632
632
711
948
869
948
948
790
711
632
869
632
553
632
948
553
790
948
711
632
790
869
869
948
790
632
711
869
790
711
869
790
948
869
632
711
711
869
869
553
632
632
553
553
869
948
790
632
632
711
632
790
948
948
948
869
790
553
632
869
790
869
553
632
790
553
790
948
948
632
869
790
711
711
711
553
948
553
790
632
869
711
869
790
948
948
948
790
790
711
948
553
948
553
948
553
790
790
553
790
790
711
711
632
790
632
790
948
711
553
869
790
869
869
711
553
869
711
553
711
711
632
790
869
553
948
869
869
869
632
553
790
632
948
869
553
948
632
553
948
869
711
632
553
553
711
632
869
632
553
948
711
553
553
553
711
711
711
632
948
869
711
869
869
711
711
948
948
711
553
948
632
632
632
711
869
711
869
790
948
790
632
948
948
790
790
632
869
948
553
711
790
632
869
711
711
711
948
553
553
790
948
553
632
553
632
869
711
711
711
869
869
553
869
869
632
553
948
711
711
632
790
632
790
948
790
869
869
711
711
711
632
869
790
632
553
948
711
553
948
632
790
632
948
948
948
632
632
790
869
632
869
711
790
632
553
711
711
869
869
790
869
790
869
711
948
790
553
948
632
869
869
948
790
711
632
553
948
790
790
869
553
553
869
553
948
790
790
553
553
948
553
948
790
948
790
790
869
632
632
711
948
711
948
948
948
790
790
553
711
632
948
869
553
711
948
711
553
869
869
869
790
632
790
553
553
711
553
711
869
711
632
790
948
948
553
632
790
869
711
711
869
553
553
948
553
553
869
869
869
869
869
711
869
948
632
948
948
869
553
869
869
632
948
553
711
948
869
553
948
711
869
553
948
869
553
553
869
632
632
948
711
869
790
790
632
790
948
948
632
790
948
553
553
869
790
869
553
869
869
869
711
869
553
948
553
948
553
869
553
869
869
790
948
632
632
869
632
553
790
711
869
553
711
790
790
869
790
632
711
711
632
632
553
869
790
790
553
711
869
948
632
948
632
553
632
790
553
711
790
790
711
948
711
553
790
869
711
948
869
948
553
553
948
632
869
553
632
553
711
948
869
553
869
790
948
632
711
790
711
553
553
553
553
948
632
632
869
632
711
790
790
553
711
790
790
869
790
711
632
632
948
790
948
632
553
869
632
869
790
790
948
632
790
711
553
553
790
790
869
553
632
553
948
948
948
790
790
632
790
711
711
632
711
869
711
632
948
632
948
948
553
553
948
948
632
553
869
948
711
948
711
869
632
553
711
869
711
553
711
948
711
790
711
948
632
869
711
632
790
711
553
711
632
869
948
553
632
948
869
948
790
632
711
711
948
553
869
948
790
790
869
553
790
790
869
553
790
869
790
711
632
553
869
632
790
632
553
869
790
553
711
553
790
790
553
632
553
948
711
948
869
711
711
790
869
553
711
632
869
553
711
869
632
711
948
711
553
869
790
948
790
790
553
632
790
553
632
553
632
632
553
711
869
790
790
869
869
948
711
869
948
790
869
711
711
790
632
553
553
869
632
869
632
869
632
948
869
948
869
790
869
948
948
790
790
948
948
711
711
632
948
869
632
790
948
869
553
869
553
869
711
869
632
948
632
869
948
948
711
790
711
948
948
632
869
869
711
869
553
869
553
553
948
790
948
869
632
553
632
790
632
869
948
711
948
948
553
869
711
869
711
711
711
553
553
948
790
790
869
869
790
553
948
869
869
632
553
948
869
790
553
948
553
632
711
553
869
869
869
632
869
948
553
790
553
553
948
711
711
711
553
790
711
869
632
632
869
948
869
869
632
948
790
869
790
869
948
948
553
711
632
790
948
948
869
869
948
869
948
711
553
632
632
869
553
869
948
553
869
632
711
632
869
869
869
790
869
948
553
632
553
869
869
632
711
948
869
869
869
553
711
869
869
553
869
632
632
869
869
790
869
948
869
869
711
553
711
632
948
632
553
948
553
711
553
869
948
790
948
869
711
948
632
948
948
632
790
632
869
632
948
711
711
869
553
869
948
948
948
632
869
948
711
869
632
553
948
632
711
790
553
869
948
632
869
869
632
790
869
711
553
711
632
869
711
948
869
948
869
790
790
790
711
869
632
948
711
553
553
553
711
869
632
553
948
632
869
632
869
632
869
632
790
711
869
553
948
711
790
948
711
632
869
632
553
553
553
790
711
869
711
790
790
711
632
869
948
553
553
553
869
790
632
948
948
553
632
553
632
711
869
553
711
711
948
553
553
632
711
790
632
869
632
711
790
632
711
711
869
869
711
711
948
869
869
632
948
869
553
790
948
948
948
632
790
790
869
632
948
869
790
790
869
869
553
948
553
711
790
869
711
711
553
790
711
711
948
553
948
553
790
632
869
553
632
711
948
632
790
632
711
948
711
632
869
869
553
711
553
948
869
948
632
711
869
869
869
948
632
711
790
632
869
711
790
553
711
553
790
869
553
790
948
790
711
632
553
632
632
948
948
869
790
869
869
948
553
711
790
632
790
869
711
711
790
632
790
948
553
948
711
790
711
790
553
711
790
948
711
553
869
553
632
869
632
948
632
869
632
948
790
632
711
869
790
553
553
948
632
632
553
869
711
790
632
553
869
711
553
790
790
869
790
553
632
553
790
553
711
711
869
711
948
711
711
948
711
869
869
632
632
632
711
711
790
632
632
948
869
869
711
948
790
711
790
711
711
711
790
790
632
553
790
632
711
869
632
869
790
948
790
553
553
711
869
553
711
632
869
869
869
790
632
553
632
869
711
632
711
790
632
632
632
869
869
869
948
948
553
553
790
632
869
711
948
632
711
553
711
869
948
632
711
790
711
790
790
553
790
711
869
869
632
948
790
869
869
948
553
632
790
869
790
948
790
948
711
553
948
553
948
711
632
790
948
632
553
869
948
948
711
553
869
553
790
869
948
553
869
790
790
632
632
632
632
948
948
632
790
869
948
632
790
948
790
869
711
632
632
948
711
948
948
632
553
869
553
553
869
869
948
948
869
790
553
711
553
869
553
711
632
711
948
948
948
632
711
632
869
869
553
948
869
711
869
711
632
632
869
711
948
948
553
553
632
790
790
711
553
948
790
790
869
948
790
869
948
948
711
948
869
948
553
790
553
711
790
632
711
553
711
869
632
869
553
711
869
948
790
553
948
790
869
790
632
869
790
869
790
711
711
632
632
553
790
948
711
790
869
869
948
553
711
553
869
948
790
553
948
869
790
790
948
948
790
553
790
632
790
790
553
869
553
790
553
869
790
948
948
553
869
711
948
632
869
711
711
553
711
869
553
948
948
632
711
948
948
869
711
869
869
711
869
553
869
711
711
790
711
711
790
553
632
869
632
869
790
790
711
711
948
948
948
553
790
711
632
948
790
948
632
632
948
632
553
790
632
790
869
553
790
711
553
553
948
790
711
948
553
632
553
948
948
869
632
632
632
869
711
632
711
869
948
948
553
553
632
948
869
711
948
711
869
948
553
632
711
632
869
711
869
711
553
632
948
711
869
948
632
632
632
553
711
790
869
790
553
948
790
790
869
869
553
632
948
553
711
553
632
711
553
711
869
553
948
869
553
553
711
948
869
790
948
553
948
869
553
553
553
790
948
790
948
790
711
711
711
948
790
948
553
790
869
632
553
711
711
711
711
869
632
948
869
869
632
948
948
553
948
948
632
948
553
790
790
790
632
869
790
869
632
711
948
790
632
632
790
790
711
632
711
632
869
948
869
553
790
869
869
948
869
948
632
553
553
869
553
869
711
869
869
869
632
553
553
948
869
632
711
790
790
711
632
948
632
948
790
869
632
711
948
711
948
553
869
869
553
632
553
869
711
711
869
711
632
711
790
869
948
632
632
790
632
711
553
790
711
948
632
869
869
553
711
632
869
869
790
948
948
553
632
632
869
948
632
948
553
632
948
711
632
869
711
948
948
632
948
632
711
790
948
632
632
869
632
553
790
869
869
632
948
790
711
869
553
790
948
553
790
711
869
553
632
869
790
553
711
711
553
632
869
632
711
869
553
632
632
869
711
948
948
711
553
869
632
632
711
869
948
790
553
553
790
948
948
553
711
948
790
711
869
632
632
632
790
790
869
632
948
948
790
711
869
948
869
632
790
790
948
711
711
553
790
948
948
790
948
869
553
632
869
790
948
711
948
948
790
632
632
948
553
790
632
948
553
553
632
553
553
632
553
869
790
711
790
790
632
553
632
948
632
553
948
869
711
553
948
869
869
632
711
790
790
790
869
711
711
790
632
711
869
869
632
948
711
869
711
632
711
869
553
632
948
553
869
869
790
553
790
711
553
553
948
869
553
948
790
869
711
790
790
790
711
711
632
948
632
869
869
711
711
553
711
632
869
869
790
790
790
948
790
711
869
948
790
869
790
632
869
948
790
790
790
711
711
948
869
711
553
869
632
553
948
790
553
632
553
948
553
553
553
948
869
790
553
553
632
948
869
948
553
948
869
869
790
553
632
632
632
632
948
869
948
790
948
632
869
790
632
632
711
711
790
632
869
553
632
553
869
553
948
711
948
553
711
632
869
948
632
553
553
790
948
711
869
632
632
711
711
790
869
711
632
948
711
948
632
948
790
948
948
790
869
632
948
790
711
790
790
632
711
632
553
711
948
553
632
869
632
632
948
711
553
790
790
948
869
869
948
632
632
553
948
711
948
869
948
632
869
948
553
632
948
632
553
790
790
948
553
948
948
711
632
553
948
790
553
553
711
711
553
948
790
632
711
869
869
790
948
711
948
553
711
553
632
948
632
869
711
790
711
790
948
869
948
553
711
632
790
948
869
711
869
553
869
711
711
948
790
790
711
948
711
869
553
948
632
790
790
553
948
948
869
632
711
948
948
948
553
869
553
553
632
553
948
711
632
632
790
711
790
632
553
869
553
711
948
711
711
632
869
790
948
632
553
553
790
790
790
711
948
632
948
632
948
948
711
790
790
869
711
869
869
948
948
711
869
790
790
711
790
553
553
869
869
869
632
632
632
553
553
632
553
632
711
632
869
869
869
869
711
948
553
869
869
711
711
869
632
711
948
632
632
790
553
790
632
632
948
790
869
632
711
948
790
869
553
711
948
790
711
869
553
711
711
632
632
632
790
711
553
790
711
790
790
869
711
632
790
790
790
632
790
869
869
948
790
711
711
711
632
711
553
632
553
632
632
711
869
632
948
948
790
711
711
869
948
869
553
790
632
790
948
553
790
948
790
711
948
711
948
711
869
632
790
553
711
790
632
790
711
553
948
948
790
632
790
790
632
948
869
711
711
790
553
711
948
632
869
790
869
711
711
553
790
632
790
869
711
711
711
632
948
869
869
869
869
948
790
553
711
632
711
790
948
790
553
948
869
632
790
948
790
790
869
948
948
869
553
948
632
869
711
711
790
790
711
948
711
790
632
948
869
948
869
948
869
948
869
948
711
948
869
948
790
632
790
869
869
948
711
632
711
869
711
632
553
632
790
711
869
553
869
553
711
632
869
948
790
790
553
790
632
632
632
869
869
869
790
869
790
948
790
948
948
790
632
553
948
632
869
948
790
790
632
553
948
632
948
948
711
553
711
869
948
790
790
711
869
632
948
553
632
553
869
711
948
711
948
948
553
869
948
790
711
790
553
790
869
632
948
553
632
632
790
711
553
869
869
711
790
790
711
632
711
711
948
632
790
948
790
948
869
869
632
711
869
790
948
632
790
790
869
948
711
869
553
869
553
711
948
869
711
632
553
711
948
790
790
869
553
790
632
948
711
553
632
632
869
869
948
553
553
948
790
948
869
948
790
632
553
553
869
632
553
869
948
869
790
948
869
711
711
869
790
869
553
790
711
790
553
790
632
632
790
553
869
711
869
790
632
869
632
553
553
553
948
632
553
790
790
711
869
869
869
553
948
632
948
711
632
553
869
711
632
632
632
553
632
553
711
790
869
632
948
711
948
711
869
632
948
553
790
869
948
711
632
869
869
948
711
790
869
632
869
869
711
790
711
711
790
711
711
869
632
553
632
711
948
869
790
948
711
948
553
790
632
632
632
632
632
948
711
869
711
948
790
948
948
711
711
790
711
790
790
632
553
632
553
553
632
632
711
948
790
869
790
948
711
632
632
790
790
632
632
711
948
632
869
790
711
632
790
790
948
869
948
790
632
790
790
632
711
632
790
869
711
869
553
790
711
948
948
711
632
711
553
869
632
948
632
553
948
790
632
553
790
948
711
553
632
790
948
553
632
869
869
869
869
553
711
790
790
869
632
553
711
790
869
948
632
711
711
790
553
632
553
790
869
632
632
711
869
948
632
948
632
553
553
711
711
632
632
553
711
632
553
553
632
790
632
948
711
711
790
632
790
711
869
869
632
869
790
869
790
790
948
711
632
711
711
711
948
790
869
553
790
790
790
711
553
790
553
553
869
869
632
711
553
790
948
632
790
869
869
711
553
869
948
553
711
948
632
948
869
948
553
790
632
553
948
553
711
711
632
869
711
790
711
790
553
869
711
553
948
553
553
711
711
948
869
790
711
553
632
869
711
790
632
632
790
948
869
553
869
711
632
790
632
632
948
869
869
711
869
632
553
948
869
711
869
790
632
632
632
711
869
553
790
869
790
711
869
948
948
711
869
790
869
869
790
632
632
632
711
948
632
632
790
711
869
790
790
948
948
553
711
711
632
632
553
553
632
632
553
869
711
948
711
790
711
948
948
790
790
948
948
553
869
790
711
711
632
948
711
632
632
632
869
711
711
948
632
553
711
790
869
553
553
790
790
869
553
948
948
632
948
553
869
553
948
869
632
553
869
711
869
553
632
632
948
553
711
948
632
948
553
869
790
790
948
948
632
948
869
632
711
632
869
632
632
948
869
553
711
790
790
632
711
869
869
711
948
632
869
553
869
869
948
790
869
948
711
948
948
869
632
553
869
790
869
948
869
553
869
790
869
948
869
711
632
632
869
948
869
711
553
790
632
553
790
711
948
711
711
711
553
553
948
869
869
869
790
948
711
553
869
632
869
790
711
711
632
869
948
790
869
632
711
790
711
948
869
790
711
553
632
948
632
553
553
948
948
711
790
790
632
948
553
948
948
948
711
553
948
869
711
948
869
632
632
869
711
711
948
790
711
711
632
553
948
553
553
790
632
632
790
869
869
632
790
711
869
869
869
553
869
790
711
553
948
553
790
711
632
711
869
790
790
553
711
553
632
632
553
790
553
632
790
632
948
553
711
553
553
790
948
711
948
711
711
790
711
869
790
948
553
632
711
790
790
948
632
553
790
948
869
869
948
869
790
553
711
790
869
790
869
553
711
632
711
869
869
553
790
711
553
790
790
948
711
553
711
869
869
948
790
948
869
632
948
790
869
790
553
948
948
632
632
869
790
790
948
790
711
869
790
553
632
948
711
948
790
711
790
711
869
948
790
948
790
869
711
632
632
632
553
632
632
948
711
948
553
869
632
790
553
553
869
553
790
632
553
790
869
790
790
711
553
553
553
948
948
869
632
632
553
948
711
869
948
948
553
711
632
553
869
553
632
553
790
632
948
632
553
632
553
553
790
553
790
632
632
948
948
790
869
553
553
869
711
790
711
632
869
869
632
790
553
553
948
869
553
869
869
869
869
869
869
632
869
553
632
790
869
711
869
711
632
869
948
790
948
632
632
711
711
711
632
553
869
711
790
553
790
790
790
553
553
790
869
553
948
632
711
790
711
711
553
711
711
948
553
553
632
553
711
553
869
869
711
711
632
869
948
632
790
553
553
553
790
790
948
711
948
790
632
711
869
711
711
553
711
948
553
948
632
948
948
711
711
948
948
553
711
948
711
711
790
711
869
948
553
711
711
869
790
711
790
790
948
948
790
948
869
553
632
869
869
790
711
948
711
632
632
553
948
553
948
632
553
790
553
869
632
632
632
632
948
632
948
553
948
869
632
711
711
553
632
869
869
553
869
869
948
948
632
948
553
790
632
553
632
948
948
632
711
790
948
948
948
632
553
632
948
948
553
948
790
869
553
948
632
632
553
869
790
632
869
553
553
869
948
948
711
869
948
869
553
869
948
790
869
632
869
632
869
948
869
711
948
869
790
711
869
790
711
553
632
790
711
869
790
869
632
790
632
790
869
869
711
553
553
553
553
632
711
869
711
632
790
711
553
711
632
632
869
948
553
711
711
632
711
553
869
632
869
869
711
948
711
869
869
948
948
632
948
948
948
790
553
553
948
632
869
632
711
711
711
553
553
711
869
869
790
869
790
553
790
711
948
632
869
553
869
948
632
553
948
553
711
869
711
632
632
711
711
553
711
553
869
711
790
869
948
869
869
632
632
790
553
790
632
632
553
711
790
553
632
632
948
948
869
790
869
632
790
790
711
711
553
632
948
948
632
632
790
948
790
869
711
790
632
948
553
790
869
632
632
553
869
948
553
790
632
869
553
790
790
553
711
869
632
948
711
790
553
948
711
790
553
948
790
790
869
948
632
632
632
632
711
711
869
869
869
869
632
948
869
632
632
790
632
790
553
869
790
869
632
711
711
869
869
869
711
948
632
948
790
632
869
632
553
790
790
790
553
553
869
553
948
711
790
948
711
553
632
948
790
553
948
711
869
948
711
948
711
711
632
711
553
553
553
869
869
711
869
948
632
632
869
553
711
553
948
711
553
711
790
790
790
711
632
553
711
948
869
869
553
869
553
869
632
869
553
869
790
790
553
948
948
790
711
790
869
869
632
553
869
632
948
711
790
632
869
948
948
632
790
790
632
869
632
790
632
632
711
632
553
632
553
869
869
948
553
790
553
711
869
711
711
869
948
790
553
632
632
869
948
553
790
869
869
711
632
553
790
711
948
869
869
711
790
632
869
869
711
632
948
553
948
553
632
790
553
869
869
553
711
632
790
790
711
869
869
711
632
632
790
869
553
711
948
711
711
790
790
711
711
790
632
632
869
632
948
632
632
632
790
711
869
711
948
711
948
632
869
632
790
632
790
948
632
711
948
869
632
869
632
790
948
869
948
632
790
790
632
553
790
869
632
948
553
948
632
632
711
553
553
711
869
553
632
948
869
632
948
711
711
632
790
632
711
948
790
553
553
553
790
790
553
790
948
711
711
790
632
869
632
869
711
632
553
790
632
869
711
948
553
869
869
869
948
632
790
948
632
711
553
790
948
553
711
632
553
790
711
790
869
632
790
869
948
790
553
790
869
632
553
790
790
553
948
948
553
790
948
553
632
632
869
632
790
948
790
632
948
711
632
790
790
553
869
553
711
711
869
711
869
711
553
869
790
869
711
790
948
869
632
948
869
553
711
790
632
632
553
948
948
948
553
632
790
869
553
632
632
948
790
869
790
711
869
790
948
790
711
711
632
553
553
869
711
632
553
790
790
948
553
869
948
790
553
711
869
948
869
711
790
632
711
869
711
869
632
632
632
711
869
711
553
711
790
948
553
632
711
869
869
711
711
869
869
711
553
948
790
790
553
790
869
553
632
632
711
711
632
553
790
869
869
632
869
948
711
632
711
632
553
711
869
948
869
790
632
632
869
553
632
553
790
711
553
553
790
790
869
948
632
632
711
632
632
553
948
869
711
869
553
790
711
869
553
869
869
553
711
553
869
711
632
869
948
711
553
790
632
711
711
553
632
948
711
711
711
632
790
869
632
553
869
790
869
711
869
790
948
869
711
711
869
632
869
553
553
632
948
632
790
632
948
948
948
711
632
869
553
790
553
711
632
948
553
948
632
632
632
948
948
711
632
632
869
711
711
553
711
948
553
632
711
869
711
948
553
711
869
790
711
632
632
948
711
869
948
711
632
553
948
711
632
790
948
790
948
711
948
553
711
632
869
553
948
869
553
711
632
553
632
790
711
790
553
948
711
711
948
632
711
553
632
632
790
948
869
948
553
948
948
632
711
790
711
790
711
711
869
632
553
948
869
790
869
948
553
790
790
553
711
948
869
553
869
790
553
869
632
711
632
948
632
711
711
869
869
711
869
553
869
632
632
553
553
632
790
790
711
948
869
711
632
790
632
869
632
790
948
711
790
948
632
869
711
632
869
632
869
869
553
790
790
948
790
869
553
948
632
711
790
790
632
711
632
790
790
632
553
632
632
553
711
948
553
790
711
711
790
869
790
869
948
632
711
632
790
948
553
790
948
869
869
553
632
948
553
790
869
711
632
711
711
948
632
711
711
711
711
948
869
711
948
869
790
553
553
711
553
553
711
869
632
790
790
869
948
632
711
869
790
553
790
632
790
869
553
632
869
553
553
869
948
948
869
948
553
790
790
790
632
632
948
711
553
711
711
553
553
553
790
869
790
553
948
948
869
790
790
869
711
711
553
553
632
869
632
869
948
553
790
869
790
948
948
553
553
711
711
869
948
790
790
711
632
869
869
948
553
632
869
869
553
632
948
869
869
869
711
553
632
632
948
711
711
869
632
711
632
553
632
869
711
632
869
948
869
869
711
790
632
869
553
790
869
632
948
711
790
632
948
553
632
869
711
869
632
711
632
869
632
790
711
632
632
869
553
948
711
632
948
632
790
553
711
869
711
632
711
553
948
790
869
711
869
948
790
869
790
711
869
948
632
948
711
869
869
869
869
553
632
790
790
790
553
869
948
553
790
711
790
553
711
553
869
869
632
711
632
790
869
632
553
711
869
632
790
948
553
948
553
790
553
790
790
711
869
948
711
869
632
711
553
790
553
869
869
553
948
711
632
553
948
711
790
711
553
790
790
711
553
711
948
869
553
711
632
553
948
869
632
869
790
553
711
553
632
790
869
790
790
948
632
632
948
869
632
553
711
711
632
553
790
553
632
948
790
948
790
711
948
790
632
553
790
711
790
869
790
711
711
632
632
790
553
711
948
632
632
869
790
711
869
948
869
790
790
711
553
948
869
711
948
948
553
869
869
711
790
553
790
553
948
948
948
869
790
948
711
790
632
790
869
790
790
948
632
790
948
711
711
711
553
869
948
790
948
948
711
869
553
553
948
711
948
869
711
948
869
790
948
948
711
790
632
632
711
790
553
711
711
948
632
790
711
869
553
790
553
790
948
711
711
948
948
711
948
790
948
948
790
632
711
632
711
869
790
632
632
632
869
711
632
632
711
948
632
790
711
948
948
553
553
790
711
553
711
948
869
553
869
553
711
948
948
553
632
869
553
948
790
948
632
711
632
948
948
632
711
632
790
553
711
869
948
948
632
948
711
948
869
948
948
869
790
711
790
553
553
553
948
553
790
711
869
869
869
790
553
711
948
869
711
553
869
553
711
553
948
553
711
869
711
553
632
948
869
948
553
948
632
632
711
869
869
790
790
711
948
553
948
711
948
711
632
632
553
632
711
632
790
711
553
632
869
711
553
553
553
790
790
553
553
553
790
632
790
553
632
632
790
553
553
790
553
711
790
711
869
790
869
948
632
632
869
553
869
948
869
711
711
948
790
632
869
869
711
553
948
711
632
711
553
632
869
553
869
790
869
948
711
869
790
711
869
632
869
632
711
790
553
632
632
711
632
869
948
632
869
948
869
632
711
790
553
948
790
790
948
790
948
711
869
632
869
553
632
790
790
553
553
948
790
553
790
790
948
632
790
948
948
553
711
711
948
869
553
869
632
948
553
553
711
869
948
632
869
790
553
553
711
790
632
632
711
948
869
790
869
869
869
632
632
948
869
790
948
948
711
948
790
790
790
948
632
790
869
790
948
790
711
869
948
553
553
948
948
553
632
711
711
632
711
948
632
948
790
790
869
790
869
711
632
711
948
632
948
869
553
790
553
790
869
632
790
632
948
632
711
632
632
711
553
553
948
553
869
948
553
632
632
553
948
632
553
790
869
632
553
948
711
790
553
948
790
869
711
790
553
948
869
553
553
553
711
553
869
790
948
711
711
948
553
711
553
790
711
790
632
869
790
790
869
553
711
711
790
948
790
632
948
869
790
711
632
553
632
790
869
711
553
632
948
711
632
790
632
790
948
632
869
553
869
553
711
948
869
869
711
553
711
948
553
948
869
632
869
553
632
948
790
869
632
553
948
948
869
948
711
869
869
553
632
632
948
948
711
948
632
632
711
632
553
553
711
790
948
790
632
553
869
869
632
553
632
790
711
553
711
632
632
711
948
632
632
790
632
948
632
711
869
553
711
632
790
632
948
711
553
869
632
869
632
711
632
948
869
711
632
948
553
711
711
711
869
948
711
632
948
711
948
869
948
632
869
553
948
632
553
948
632
553
869
869
869
553
948
869
869
553
948
790
632
948
869
711
711
711
711
948
948
790
790
790
869
711
711
948
711
711
869
948
948
790
553
553
711
632
790
869
553
553
553
869
711
948
553
948
869
948
948
553
948
869
869
553
632
632
632
632
948
869
632
632
790
632
948
948
790
632
790
948
711
632
553
948
711
711
948
632
711
948
790
711
790
790
553
711
553
711
711
711
711
711
869
790
948
869
632
869
948
553
869
553
790
869
632
553
790
632
790
711
948
711
790
948
632
711
711
553
711
632
632
869
711
869
632
553
790
553
790
790
869
632
869
711
948
711
553
711
553
948
790
553
790
632
948
553
790
632
553
632
948
632
632
632
711
711
869
790
790
632
711
948
948
553
869
711
790
790
948
790
790
869
632
790
869
553
553
869
553
553
790
711
869
790
553
948
632
553
632
553
948
711
553
711
790
948
869
790
869
790
632
711
632
553
948
711
632
869
711
553
948
790
553
790
948
553
948
553
553
790
790
869
632
632
790
632
948
869
869
553
790
711
553
553
632
948
553
632
869
790
790
948
553
790
553
711
632
632
948
553
711
711
948
632
948
711
948
711
632
553
711
790
948
711
948
948
553
790
869
790
553
948
553
632
711
711
790
790
790
553
553
869
711
869
790
711
948
948
948
869
711
553
790
790
632
632
790
553
632
869
790
869
948
948
553
711
553
632
711
948
553
790
553
948
790
711
632
869
553
632
869
711
790
632
869
869
948
869
711
632
632
790
869
948
869
553
869
869
632
869
948
711
790
632
632
948
790
632
869
553
948
790
711
869
790
948
790
869
711
711
869
632
553
948
790
948
632
948
632
632
790
553
711
632
553
869
869
948
948
632
711
790
632
553
632
790
948
553
948
790
632
711
553
790
869
948
632
948
869
790
553
869
790
553
869
632
948
790
632
711
869
632
790
632
869
948
711
553
711
553
711
711
553
632
869
711
711
869
869
790
948
790
869
711
553
790
869
553
632
711
948
948
790
553
553
632
632
790
790
869
948
553
553
711
553
711
711
632
869
790
711
553
790
632
948
553
711
869
632
553
948
869
948
948
948
869
869
869
632
553
948
711
553
711
790
948
711
869
632
711
948
869
948
553
632
948
632
553
869
790
948
869
869
553
553
948
553
869
632
711
948
711
790
948
869
869
553
632
553
790
948
632
711
948
553
790
790
711
948
869
790
790
869
790
553
711
632
869
711
553
553
790
948
869
553
711
711
711
553
632
869
632
632
948
948
553
711
948
869
553
869
790
711
632
869
869
711
711
711
553
632
632
632
869
553
948
632
948
632
553
790
711
948
948
553
948
553
948
553
711
869
790
553
711
711
790
869
790
553
869
948
869
553
790
632
711
632
711
553
632
790
553
790
948
553
711
632
869
553
790
790
790
948
869
632
553
632
632
790
948
711
632
948
948
948
711
948
632
948
632
632
790
869
632
948
711
632
553
948
553
711
790
553
869
553
711
553
790
711
553
711
711
869
948
711
790
790
553
553
553
711
632
948
632
869
948
869
711
711
711
632
948
711
790
711
869
711
711
711
553
711
790
948
948
869
869
790
948
948
790
711
790
711
948
790
869
553
632
948
790
948
632
553
711
632
869
869
790
632
948
948
790
790
632
790
632
711
869
553
790
790
553
869
790
632
790
869
869
869
790
790
553
711
553
790
711
553
553
553
711
553
948
711
948
711
632
948
553
632
869
632
632
711
790
948
553
948
790
790
948
553
790
790
632
948
948
632
948
553
632
553
790
948
632
790
553
948
869
869
553
553
632
869
632
632
948
553
869
632
553
711
632
632
948
869
869
711
711
632
790
790
869
948
869
790
790
790
948
632
553
632
632
948
869
948
869
711
869
553
948
711
711
869
869
948
869
790
869
553
553
948
790
790
632
711
948
632
632
711
790
711
948
632
632
553
948
711
632
869
790
553
553
711
711
948
553
790
869
553
948
948
711
632
553
790
553
553
869
711
711
790
553
711
948
632
948
869
869
553
711
632
553
711
948
948
632
869
632
632
790
869
553
869
790
711
790
869
632
553
790
711
632
711
790
790
869
790
790
553
711
790
553
711
711
553
790
632
790
948
711
632
711
869
553
790
790
553
790
632
948
948
790
711
553
711
869
711
711
711
553
790
632
869
869
711
869
790
632
711
869
553
869
948
711
948
948
869
553
869
790
948
632
869
711
869
632
948
948
632
790
948
948
790
553
790
632
632
869
711
948
790
869
632
632
869
711
869
553
948
632
948
553
948
553
553
869
632
632
948
632
948
948
948
632
553
711
553
869
948
869
553
632
869
553
948
869
948
869
869
632
869
632
553
632
948
948
790
948
790
948
553
632
553
790
553
711
790
790
869
869
553
948
790
948
790
553
790
632
869
553
948
711
948
790
632
632
790
553
869
632
869
553
711
711
632
711
553
790
711
869
790
553
869
632
711
632
948
553
711
790
790
632
632
711
632
632
948
553
632
869
553
869
632
869
869
711
632
948
790
711
553
790
790
632
711
790
869
711
790
790
553
632
790
790
869
632
711
869
632
790
869
632
790
632
790
948
553
553
553
632
790
711
711
711
948
869
790
632
948
711
869
790
711
869
948
711
790
948
711
869
869
869
869
869
790
790
632
948
869
790
790
711
711
632
948
553
711
553
711
869
553
553
711
711
948
632
790
790
711
790
711
790
790
869
790
948
869
948
869
869
553
869
790
553
869
948
553
553
948
869
948
711
553
790
632
869
711
790
711
869
553
790
711
790
632
553
553
948
790
711
632
790
869
632
632
790
948
553
632
711
632
790
553
711
632
553
948
553
632
790
711
553
869
948
553
790
711
948
948
632
948
632
869
711
948
553
790
711
711
553
711
711
553
948
632
948
711
869
790
553
711
632
711
632
553
632
553
948
632
553
632
711
553
790
869
869
948
632
632
553
869
632
948
632
711
553
869
948
553
869
869
948
790
869
869
948
790
948
869
711
632
632
790
553
553
869
790
553
869
553
790
790
711
869
711
790
948
711
711
948
948
790
790
632
632
948
869
869
948
948
869
948
711
948
632
948
632
790
553
790
632
553
790
948
632
790
790
553
553
711
869
553
553
711
790
711
790
711
948
632
553
632
869
790
711
632
632
711
869
948
553
632
948
790
711
790
553
948
632
632
711
711
553
632
632
553
553
553
790
711
711
790
790
948
632
553
790
869
632
869
553
869
553
869
948
948
948
790
948
711
632
948
869
869
632
790
553
869
632
553
632
632
553
632
553
790
632
553
632
553
790
711
869
790
553
869
553
711
553
553
948
869
790
711
790
948
711
948
632
790
790
948
869
948
553
790
553
869
948
553
632
790
711
948
553
869
869
553
553
632
790
790
948
553
553
790
553
632
711
553
869
948
948
869
553
869
632
711
553
711
711
632
632
711
632
632
869
869
790
711
948
711
632
790
632
553
711
790
948
553
948
869
632
948
711
632
948
869
711
948
632
711
948
790
553
711
869
553
553
553
711
948
632
711
948
553
869
869
790
869
948
553
948
632
632
711
948
711
553
632
790
869
632
553
948
553
948
632
553
553
948
869
869
632
790
948
948
711
790
632
869
948
711
869
948
553
948
711
948
711
553
553
869
948
790
869
869
632
711
948
632
711
553
790
948
948
553
869
553
948
869
632
869
869
790
869
790
632
553
632
948
553
553
948
553
632
869
869
948
553
632
711
790
553
632
553
553
711
632
869
632
869
948
948
948
553
711
869
711
553
553
869
790
869
632
553
553
790
711
553
790
553
790
790
869
711
553
948
711
948
869
632
711
711
869
632
869
632
790
553
790
553
948
790
790
711
948
869
948
632
948
790
869
790
948
948
632
553
948
948
790
553
553
869
869
790
553
790
948
632
790
790
553
632
869
632
553
790
869
948
869
553
869
948
632
869
948
553
711
711
711
790
553
790
948
711
790
869
948
869
553
632
869
632
632
869
790
553
948
869
790
869
869
711
711
553
948
553
553
948
948
869
869
632
869
790
632
869
632
790
711
711
790
711
790
869
632
711
711
553
632
869
948
553
869
632
553
711
790
711
711
632
632
711
869
869
790
711
948
632
790
553
790
553
553
553
869
632
711
553
711
790
711
948
632
632
711
790
948
632
632
948
553
711
553
869
790
632
711
948
553
790
711
790
711
869
553
869
869
869
632
553
553
711
790
711
790
869
711
869
948
790
790
869
553
632
869
632
790
711
632
553
632
948
948
632
632
869
711
632
948
869
869
948
869
632
869
711
948
790
553
948
632
869
948
553
869
790
711
790
790
948
869
790
632
553
553
790
869
948
553
948
948
948
869
790
553
553
711
948
948
869
790
790
790
711
948
869
869
948
632
948
790
869
948
948
711
869
948
553
632
948
869
632
869
869
711
790
632
553
711
948
553
553
790
790
711
869
711
553
790
869
711
632
553
948
869
711
948
711
632
790
948
869
790
711
553
553
553
869
553
948
553
869
869
790
711
948
869
632
948
711
632
632
553
948
948
948
790
869
948
790
553
869
948
790
790
948
948
790
948
632
711
711
632
948
790
632
948
711
790
869
869
790
790
632
553
790
632
553
711
790
869
869
553
711
553
948
632
790
711
553
632
869
948
790
869
869
869
553
553
711
948
553
553
632
711
948
553
790
948
711
869
711
711
790
711
632
790
790
711
869
553
553
553
553
869
869
553
632
948
948
869
790
790
711
869
553
632
711
711
632
711
553
790
553
553
632
711
711
869
948
790
790
632
948
869
869
553
869
632
790
790
869
790
869
948
790
948
711
790
790
948
553
790
632
632
790
869
711
553
869
869
632
553
948
948
553
948
869
790
869
553
632
632
948
790
711
790
632
869
790
790
869
948
632
632
790
790
632
869
711
632
948
869
790
553
632
948
711
869
948
711
632
869
711
711
632
553
711
632
869
632
632
553
632
790
632
790
553
790
869
553
632
711
948
711
553
711
553
632
711
711
790
869
632
553
711
869
632
869
632
948
790
711
553
790
553
948
711
632
790
948
790
790
790
711
632
711
869
553
632
869
632
948
711
869
553
553
869
553
553
869
553
711
711
553
553
553
869
948
711
711
632
632
790
711
553
869
948
790
553
790
553
948
711
632
553
790
632
711
632
711
790
553
711
948
948
948
948
711
869
632
553
711
711
948
790
632
711
553
869
948
632
869
790
790
790
948
632
632
632
711
553
632
869
869
948
948
790
632
711
632
711
711
790
711
632
948
790
553
790
553
553
632
711
869
948
553
711
948
553
711
869
948
711
553
553
711
869
948
553
948
790
790
553
790
790
553
869
553
553
948
632
632
553
869
632
632
790
790
711
553
948
711
869
869
553
711
869
632
948
553
711
632
948
948
632
790
553
869
553
553
711
553
553
948
711
632
790
632
632
948
711
553
553
869
711
790
790
790
948
869
948
948
553
553
553
553
553
553
869
869
869
790
869
632
948
632
869
790
948
869
948
790
869
869
790
711
711
869
948
790
632
553
711
553
790
553
869
790
711
553
948
553
711
790
711
711
790
711
632
948
553
948
632
711
790
869
711
711
632
948
553
632
790
790
869
711
869
790
790
948
790
948
869
869
553
869
869
869
632
790
553
869
790
869
553
790
869
632
948
790
948
790
632
553
948
948
869
790
790
869
632
869
869
632
632
632
553
948
632
632
790
553
790
869
869
948
553
869
790
948
869
790
632
711
553
948
790
711
553
711
790
948
948
869
711
948
711
711
711
790
632
948
869
711
711
632
790
632
869
948
553
711
948
632
869
790
869
948
869
948
711
869
948
711
790
869
948
790
790
711
869
790
948
711
869
553
948
869
632
711
790
948
632
948
632
790
948
790
869
790
553
553
869
869
869
711
790
711
711
711
948
711
711
869
869
711
869
948
948
869
948
790
553
948
553
553
553
948
948
553
553
790
790
711
711
553
790
711
869
790
711
790
948
948
948
790
632
790
869
711
869
869
632
711
869
711
869
790
790
711
948
711
948
711
948
790
948
553
948
948
632
948
553
869
869
790
869
711
711
553
790
553
632
869
711
948
869
869
869
948
711
790
553
948
632
869
948
553
869
711
553
632
711
632
790
948
711
711
790
553
869
790
790
553
632
869
553
711
869
869
711
711
632
869
948
790
632
632
632
711
790
632
948
632
632
553
948
948
711
869
948
948
632
632
790
632
553
711
711
948
948
948
553
632
790
869
869
869
632
711
632
790
632
869
790
711
790
632
948
790
869
948
869
632
790
632
869
711
632
553
948
632
948
632
632
711
632
711
869
711
948
790
790
790
869
869
632
553
948
553
553
948
948
711
869
632
948
711
553
790
632
948
790
632
869
632
553
711
948
632
869
869
948
632
869
790
632
711
948
790
553
948
711
553
948
790
869
790
869
632
553
790
790
790
948
553
632
948
948
711
948
790
869
948
711
869
711
948
790
948
553
553
553
632
869
553
869
632
553
948
948
948
948
869
948
790
711
711
948
553
711
632
632
711
869
711
869
711
869
632
948
632
790
711
632
632
948
553
869
869
553
869
553
711
553
790
632
790
869
869
869
869
948
553
553
711
790
869
869
869
790
869
790
553
948
790
632
711
632
632
948
632
948
790
790
553
711
711
948
948
553
948
948
711
790
711
869
711
553
553
948
869
711
553
711
790
790
790
711
632
869
869
553
632
948
790
711
632
711
869
869
553
869
869
869
632
632
948
711
553
553
632
790
948
869
790
948
948
711
790
790
711
711
948
711
869
632
790
553
632
711
632
632
790
869
948
711
869
711
790
553
553
553
632
790
790
553
632
869
869
632
948
632
790
948
632
553
790
553
948
790
632
553
948
553
632
948
790
711
632
948
790
948
632
711
790
632
711
553
711
553
632
553
632
632
632
711
632
790
711
790
632
711
790
869
790
553
632
790
711
553
948
790
632
632
553
948
869
869
790
632
711
790
790
790
632
632
790
948
948
948
711
948
632
948
790
632
869
632
869
711
948
632
632
790
632
711
553
711
632
948
553
711
948
948
790
632
553
790
948
632
948
711
632
553
790
711
790
869
632
632
948
869
869
869
711
553
632
553
790
553
632
948
869
869
553
632
790
790
948
869
553
948
711
869
790
553
948
869
711
553
553
553
632
869
711
869
632
869
869
632
948
553
790
632
553
869
711
869
632
632
632
632
869
869
632
632
553
948
948
632
711
869
711
948
632
632
869
869
553
948
790
711
869
553
632
711
790
790
869
632
869
711
553
711
948
790
948
869
948
632
553
711
790
790
553
869
553
948
948
869
869
632
632
948
711
869
553
711
869
790
711
553
711
948
948
632
869
632
553
948
790
948
553
790
632
869
632
711
632
632
553
869
632
790
711
553
553
869
711
790
553
869
553
632
790
869
790
790
948
553
711
632
948
869
632
632
711
948
553
869
711
553
948
790
711
869
948
869
632
711
790
711
553
553
632
948
553
948
553
553
790
553
790
632
711
632
790
869
632
948
948
632
632
790
869
869
553
711
711
632
790
711
790
711
790
553
790
869
711
632
869
869
632
553
553
790
869
869
948
632
711
632
790
948
869
869
553
711
869
553
948
869
553
790
711
869
790
869
869
790
553
553
790
869
948
869
869
632
711
553
790
632
948
869
869
790
790
711
790
948
790
790
711
711
632
632
632
948
790
553
948
711
632
790
869
711
711
632
632
711
948
553
711
790
790
869
553
790
869
790
711
711
711
869
711
790
632
553
711
632
869
553
553
711
553
790
790
790
632
711
553
553
790
948
948
948
711
948
948
790
948
553
790
948
711
869
948
711
790
632
869
711
553
711
869
632
553
790
553
790
790
632
790
948
948
711
632
553
632
869
948
632
948
869
632
790
553
790
869
948
790
632
869
790
632
711
869
553
869
711
790
790
711
790
948
632
632
948
869
711
948
711
948
553
711
711
553
711
711
711
948
632
553
553
711
790
711
553
632
869
553
553
790
869
869
711
632
632
869
711
790
711
790
790
632
790
553
948
711
711
948
553
790
711
869
711
790
711
553
869
711
869
553
711
632
790
790
790
632
553
790
948
948
948
711
711
553
632
553
948
711
632
790
948
632
948
948
632
553
948
948
948
948
869
632
948
948
948
632
790
869
790
948
948
790
632
869
948
869
790
869
632
869
869
790
553
711
790
948
632
790
553
869
948
711
632
711
553
711
790
553
711
632
632
790
711
711
790
869
553
553
711
869
948
553
869
711
553
790
790
711
869
948
869
869
553
711
632
790
711
632
869
632
869
711
869
790
790
869
790
790
790
869
869
711
869
869
790
632
869
711
790
553
711
790
553
869
869
869
790
632
553
632
869
553
632
948
869
869
632
790
790
790
632
948
869
711
948
790
948
711
948
711
632
711
948
948
869
790
632
790
711
790
790
632
711
632
553
711
711
632
948
790
790
711
553
790
553
790
553
711
632
632
790
711
869
553
869
553
869
948
869
790
869
869
869
711
790
948
869
711
711
632
790
790
553
790
553
948
869
790
948
711
869
790
790
948
869
632
948
869
632
948
632
948
869
632
711
632
869
632
632
553
632
711
790
632
948
553
711
711
790
711
711
553
553
553
790
948
632
948
632
553
632
948
632
948
632
553
632
711
711
553
948
790
711
632
553
790
711
790
553
711
790
553
711
711
790
632
948
869
632
632
553
553
632
553
869
711
869
553
632
948
790
948
869
632
790
869
790
632
948
553
553
790
553
790
869
948
948
790
711
790
790
869
632
869
711
790
869
632
948
869
869
553
553
869
632
711
790
553
711
632
711
632
948
711
948
632
869
790
948
632
553
553
553
711
553
553
869
790
711
711
711
711
948
790
869
869
790
632
869
711
632
869
711
790
553
553
632
948
632
711
632
869
711
632
711
711
869
869
553
869
948
790
632
711
790
553
553
869
790
553
553
553
553
632
869
711
869
553
869
553
711
948
869
790
869
790
553
790
869
632
711
711
632
790
632
553
632
869
553
711
632
948
553
553
553
553
553
632
632
632
632
632
948
790
790
948
869
790
553
553
632
790
790
948
869
553
632
553
869
553
790
790
632
948
711
790
790
632
948
869
632
948
711
790
790
790
632
711
869
632
790
948
711
711
948
632
553
790
711
711
790
632
790
948
790
790
948
869
869
869
711
553
632
948
632
711
790
790
711
948
711
711
553
790
869
790
632
790
553
869
790
869
553
632
869
790
632
553
553
553
711
869
790
948
869
869
948
869
632
711
790
632
553
553
632
553
711
869
711
790
632
553
711
711
948
948
948
632
790
553
553
711
869
632
869
948
948
553
553
948
948
632
632
948
948
553
790
869
948
869
790
632
948
948
790
553
632
632
790
553
632
869
869
632
711
711
711
948
553
790
553
948
790
948
948
553
632
553
869
790
711
711
632
869
869
632
948
711
553
869
632
790
790
869
948
790
790
948
711
869
948
869
948
553
948
553
553
869
553
632
869
711
869
632
869
869
632
948
948
869
632
790
553
869
553
553
553
553
869
553
869
948
632
869
553
948
790
948
869
632
711
790
632
632
790
790
948
948
711
553
948
948
632
632
790
948
948
632
553
553
632
948
790
711
948
632
711
869
790
711
632
869
869
790
553
553
711
790
948
948
948
948
553
632
553
711
790
632
711
632
553
711
632
948
632
711
553
632
790
632
632
869
632
632
711
711
711
948
711
711
869
553
711
869
869
553
948
869
869
869
553
790
711
790
553
711
632
869
869
869
869
711
632
790
711
790
632
790
553
948
711
869
948
869
948
869
711
632
790
948
711
869
553
711
553
711
948
948
711
711
553
869
711
948
553
711
632
632
632
790
711
553
711
948
632
553
869
632
869
711
711
553
711
553
711
711
553
553
553
790
790
711
711
553
553
632
711
790
553
553
553
553
790
790
790
711
790
553
632
711
711
790
869
869
790
711
632
632
869
948
553
869
790
790
869
790
869
711
711
632
869
869
711
790
790
790
711
869
553
790
948
632
869
553
632
948
632
711
948
869
711
711
869
948
632
948
790
632
711
632
553
553
553
790
790
948
553
632
948
948
790
948
948
553
711
869
790
869
711
948
790
632
632
790
553
711
869
711
553
553
790
790
869
948
948
553
711
711
869
632
632
711
790
632
711
790
869
948
869
869
869
948
711
790
632
790
948
553
553
790
711
711
948
948
948
632
553
553
948
553
948
711
869
790
553
948
869
711
869
711
869
948
790
790
632
553
948
711
711
948
553
553
711
632
869
632
790
790
948
711
948
869
553
553
553
948
790
869
632
869
948
711
790
948
948
711
869
553
790
869
632
790
711
553
869
711
553
790
553
711
790
790
790
711
869
553
948
790
553
711
948
790
790
711
948
553
553
790
632
790
553
869
790
553
632
711
711
790
869
632
869
632
948
948
553
553
948
948
790
948
711
711
711
632
869
553
869
632
869
948
869
632
869
869
869
790
869
553
711
790
790
790
553
711
553
790
869
632
790
790
790
790
632
632
869
711
632
632
632
869
948
711
711
711
553
553
869
790
869
711
869
869
632
553
632
948
869
632
948
790
790
948
711
553
632
869
553
711
869
711
632
632
790
553
869
711
948
869
869
632
632
869
632
711
632
632
553
553
948
948
869
790
632
632
790
948
553
790
790
948
869
553
948
553
790
553
553
790
948
948
869
790
948
632
948
869
869
711
869
869
711
790
790
553
553
553
632
711
948
632
790
632
869
711
869
632
553
948
632
948
711
948
632
790
790
711
790
869
553
711
632
553
553
869
711
948
869
948
790
632
790
869
790
632
711
632
553
790
790
869
711
869
869
790
553
711
790
869
632
553
869
790
869
790
790
553
632
790
869
553
869
553
948
553
553
553
869
632
553
553
553
869
632
869
948
711
948
553
948
869
553
869
711
790
711
632
948
790
948
711
553
711
790
790
711
711
553
790
948
553
711
948
790
553
790
948
632
553
948
711
632
632
711
948
948
632
711
553
632
948
948
711
632
632
553
553
711
553
632
790
711
632
790
790
632
869
948
790
948
553
632
948
869
790
869
869
632
711
553
790
711
711
790
553
790
948
553
948
790
711
711
869
553
711
790
632
948
711
948
790
790
711
869
790
790
553
711
790
632
632
553
553
553
711
632
869
711
711
948
869
632
948
632
632
869
711
711
869
632
711
869
790
553
869
948
948
869
711
948
632
790
948
553
948
711
790
711
869
632
553
553
790
553
948
948
711
948
553
948
711
711
948
632
553
711
553
553
869
869
553
869
711
948
711
632
790
632
553
632
711
711
711
948
869
869
711
948
948
553
790
632
869
948
632
948
711
948
869
553
869
632
553
790
948
869
711
553
948
869
790
869
790
711
790
869
632
711
948
632
790
632
790
632
553
790
869
711
632
711
790
869
553
711
869
869
869
632
869
553
553
553
711
790
711
790
948
948
948
790
553
632
632
632
632
711
948
632
948
790
948
632
790
948
711
948
553
632
869
553
632
948
553
711
632
869
632
632
711
869
711
632
790
711
869
711
869
948
869
711
711
948
790
869
553
632
553
869
711
790
553
553
711
948
869
553
711
948
869
948
553
632
948
869
553
948
632
711
632
790
553
711
711
632
632
711
790
711
948
632
948
632
632
948
632
553
553
632
948
948
553
790
632
632
869
948
632
948
869
553
711
948
553
632
869
790
790
790
553
869
553
948
711
553
790
869
869
869
790
869
869
948
948
948
869
632
790
790
553
553
711
553
632
869
553
869
553
869
711
553
553
553
790
790
948
553
553
632
790
790
632
869
948
711
869
869
948
790
711
790
553
869
790
632
948
632
553
790
553
711
869
632
948
711
632
869
553
869
790
869
948
948
553
948
948
553
790
553
948
869
869
553
948
632
711
948
790
869
632
790
553
553
711
553
553
869
869
711
632
553
869
632
553
869
632
869
869
711
632
948
790
790
948
632
869
632
790
632
553
553
711
948
553
711
553
711
711
553
553
948
790
553
711
948
869
553
869
869
790
790
711
553
632
711
869
948
869
711
553
711
948
711
553
790
948
948
790
790
869
948
632
790
632
711
711
948
790
632
948
632
869
869
790
869
553
553
790
553
553
553
632
869
553
553
632
790
948
869
790
869
553
869
632
711
553
948
553
711
869
869
553
869
790
869
711
790
948
553
553
553
790
790
948
948
632
948
632
869
790
632
790
711
869
790
869
948
790
948
869
711
632
632
632
790
790
553
711
632
869
790
869
632
711
790
948
948
553
869
632
711
632
711
632
711
948
632
790
553
711
790
553
948
790
711
553
948
869
790
948
632
948
948
553
632
711
711
869
632
553
711
632
553
790
790
711
790
553
948
790
711
790
553
553
711
711
553
790
711
790
790
632
553
948
790
553
711
553
948
711
948
553
869
711
869
711
790
948
632
869
869
711
948
711
869
632
948
948
711
711
948
869
790
869
553
632
869
711
948
553
948
553
869
632
790
711
632
790
553
869
790
711
948
948
869
948
790
790
632
869
632
948
553
553
948
790
869
869
869
869
553
948
869
553
553
711
948
553
711
790
948
790
632
790
632
869
869
553
711
790
553
869
948
948
869
711
553
632
711
711
711
790
948
869
869
948
869
790
948
790
869
711
711
948
632
869
948
632
632
948
632
790
632
632
948
790
632
948
632
869
790
790
711
948
553
553
869
632
948
553
711
790
869
869
632
632
632
790
948
869
790
790
869
948
948
790
869
790
790
869
632
948
711
790
711
948
790
632
632
553
711
790
869
948
553
948
632
869
711
553
790
948
711
632
711
790
869
790
869
632
869
711
948
632
711
711
553
632
948
553
948
869
948
632
711
711
632
632
553
553
869
948
790
869
632
632
948
869
553
553
553
790
632
790
869
948
869
553
711
553
632
948
790
632
711
948
790
632
711
948
553
632
553
553
790
553
553
553
869
790
869
948
632
711
948
869
553
790
632
790
790
948
553
553
632
790
632
711
632
948
869
632
948
711
632
790
632
948
553
711
632
948
632
553
711
869
869
632
711
632
790
711
553
632
553
553
553
790
632
711
948
632
632
948
553
790
948
553
632
790
948
948
711
632
553
790
869
869
790
711
632
553
632
632
553
553
790
553
711
869
948
711
632
553
869
948
869
948
948
790
553
711
948
869
948
948
553
711
632
632
790
790
948
711
790
711
790
632
869
553
790
948
948
632
948
711
553
711
869
711
790
632
790
553
948
711
632
790
632
632
632
711
553
553
553
948
790
553
711
553
553
869
711
553
790
790
948
948
790
869
948
948
553
869
553
790
948
790
948
790
948
553
711
711
869
711
869
790
711
632
553
948
553
790
869
948
790
790
553
948
790
869
948
948
553
632
790
711
948
632
711
790
948
553
632
790
790
553
948
553
869
711
632
553
711
790
948
553
553
869
711
948
553
790
553
553
790
790
790
948
948
790
632
869
711
632
948
948
553
790
948
711
711
632
553
790
869
711
711
711
790
869
553
632
711
948
948
711
553
869
948
869
948
790
869
948
632
948
553
711
790
632
711
790
632
869
869
948
632
632
948
790
553
948
553
632
553
790
711
711
869
632
790
790
948
948
632
869
790
948
948
711
553
632
711
948
711
948
553
948
711
790
869
553
553
632
869
869
948
948
632
790
632
553
632
948
553
553
869
790
948
948
632
711
790
553
869
553
632
711
948
553
553
553
790
632
553
711
632
790
711
632
948
790
711
790
553
948
948
948
790
632
790
632
869
869
711
869
790
632
948
632
869
869
632
869
948
948
711
632
553
711
632
632
632
553
711
790
790
711
948
632
790
553
948
553
553
553
711
632
711
553
948
711
632
948
948
790
632
553
711
553
869
790
948
711
632
711
790
632
553
948
869
869
711
553
553
869
711
711
553
948
790
790
790
869
632
632
632
711
553
948
632
632
632
711
632
790
948
632
711
711
632
553
869
711
948
553
869
711
553
869
553
869
948
790
711
869
632
553
553
632
948
632
790
711
553
869
869
711
553
790
948
790
869
790
711
869
711
790
869
711
632
711
790
790
711
711
553
632
632
632
869
790
711
711
632
869
711
632
790
632
790
948
553
632
790
948
790
790
711
869
869
632
632
948
869
711
948
948
553
632
869
790
632
711
553
869
711
711
553
948
711
553
711
711
553
790
869
632
553
869
711
711
948
632
553
711
948
948
790
790
711
632
869
553
711
948
632
869
553
632
869
632
711
632
948
790
711
711
790
711
948
553
711
869
632
553
632
553
948
948
948
632
948
948
869
790
948
632
711
948
553
553
790
790
790
948
790
869
632
632
632
711
869
948
711
711
869
948
711
790
869
869
711
553
948
948
948
711
632
790
869
632
711
553
553
553
632
869
869
948
553
553
790
948
948
711
790
790
948
632
790
711
632
948
790
948
632
869
553
948
948
711
553
790
632
869
948
869
790
790
869
632
869
632
632
711
790
711
553
790
632
948
711
948
553
553
632
553
948
869
948
553
553
790
553
869
711
869
711
711
790
869
632
948
632
553
790
711
711
632
553
869
869
948
711
869
553
632
632
711
553
869
711
948
632
711
948
711
632
632
790
948
790
790
711
790
948
711
869
790
632
553
632
553
553
869
632
869
632
553
869
553
632
790
790
790
790
948
553
869
553
553
553
553
790
632
553
948
869
711
632
553
711
711
790
790
711
553
790
948
711
790
632
553
632
553
948
948
790
711
948
869
632
869
632
553
711
790
632
553
869
711
553
790
553
948
790
632
553
948
553
948
553
711
553
553
711
869
869
632
711
790
632
711
869
790
790
711
711
632
553
553
869
948
632
790
790
553
869
632
790
632
632
553
632
948
948
869
869
711
711
553
553
553
632
790
790
948
869
790
790
948
948
869
790
632
553
790
948
869
790
790
553
790
711
790
553
948
790
553
632
790
948
711
948
711
553
948
553
948
632
632
948
869
632
553
553
948
790
632
632
790
948
869
948
553
948
948
632
869
948
632
711
790
632
790
869
553
869
948
553
790
711
553
790
790
632
632
869
869
632
711
948
711
553
790
869
790
553
790
948
948
869
553
632
632
869
869
711
948
632
553
948
632
948
553
553
632
711
869
711
948
869
711
553
790
790
948
632
790
790
790
553
711
869
790
553
632
790
553
790
711
632
711
553
948
869
553
790
632
869
711
869
869
632
790
711
790
553
790
553
869
632
869
553
948
948
553
711
790
790
553
632
948
869
711
869
948
632
632
869
632
711
632
553
790
948
632
790
790
869
553
948
790
790
632
553
869
711
869
790
711
790
869
948
869
790
869
869
948
711
869
790
711
632
790
869
632
948
553
948
869
711
553
711
711
553
869
632
553
790
632
948
948
869
869
632
632
632
869
948
869
790
632
790
632
711
948
948
869
790
948
948
632
711
553
790
869
632
869
869
553
711
869
948
790
869
553
553
948
869
948
711
711
553
632
869
790
790
632
553
711
553
869
790
553
632
869
790
869
948
948
948
790
948
553
948
632
948
632
948
948
711
948
711
948
869
948
553
632
711
790
711
790
553
632
632
632
790
553
553
948
553
632
632
790
553
948
869
790
948
553
948
711
632
553
632
553
869
948
711
948
553
711
632
790
553
948
948
711
948
948
869
948
711
711
632
790
711
790
948
711
553
869
553
948
790
632
553
632
632
553
869
632
790
711
790
711
948
869
553
632
553
869
553
948
869
869
553
711
711
632
948
711
632
948
553
553
711
711
790
948
790
553
632
948
632
553
553
869
553
869
553
553
790
711
869
632
948
632
632
711
869
948
948
632
790
790
948
553
948
790
553
790
553
711
632
711
948
711
711
711
790
790
869
711
632
869
869
869
632
553
948
869
948
869
790
711
553
553
790
948
790
711
869
869
553
711
553
553
553
711
948
632
948
632
553
790
632
790
948
553
790
869
869
869
790
790
790
632
948
948
948
553
632
790
632
632
790
711
553
948
553
553
948
948
869
948
711
790
553
948
790
948
711
948
553
869
632
869
869
553
869
869
711
632
869
790
790
632
869
553
790
553
632
553
632
553
790
553
632
632
869
790
869
790
632
790
711
553
869
790
632
948
553
632
869
632
711
869
632
553
553
632
948
790
632
553
553
869
790
553
632
948
790
711
553
790
553
948
632
632
869
632
790
553
711
553
790
553
790
948
711
711
869
948
553
711
632
632
632
632
790
632
553
632
948
869
869
553
632
632
553
553
790
553
553
553
632
553
632
632
869
632
790
553
948
869
632
948
869
790
869
632
711
711
553
948
948
553
553
632
869
948
632
948
869
869
948
553
553
711
790
948
553
711
790
790
711
632
711
790
711
711
553
790
711
711
632
553
790
948
711
948
790
948
869
869
869
553
948
948
790
948
869
632
711
948
790
711
790
711
790
790
632
711
632
711
948
948
869
711
553
632
553
711
632
632
711
632
711
869
632
553
790
553
711
711
948
948
711
632
553
790
948
948
711
553
711
948
948
790
948
553
869
632
869
632
948
948
632
711
869
711
869
553
790
553
632
711
553
790
869
948
869
869
553
711
790
553
632
711
948
553
869
632
711
711
553
553
553
711
553
711
711
948
869
869
948
632
869
711
553
790
948
632
869
553
632
948
553
948
948
869
711
632
790
553
790
948
632
948
790
553
711
948
790
790
790
553
790
869
790
553
711
790
632
869
948
553
711
948
790
711
869
948
869
948
790
711
711
869
711
869
632
869
632
632
790
711
948
632
711
553
632
869
869
869
948
553
553
711
869
711
632
869
553
711
869
790
869
632
869
869
948
632
948
553
711
553
553
553
790
869
632
632
632
869
632
711
711
553
711
553
553
553
711
790
632
632
790
553
948
553
790
790
632
553
948
553
790
790
711
869
632
869
790
869
711
948
948
553
553
948
869
948
711
711
553
869
553
790
553
790
790
790
632
790
948
711
553
948
553
790
948
553
869
553
632
711
869
711
948
711
711
553
790
790
790
711
711
711
553
790
553
632
869
632
632
553
632
553
632
869
711
553
869
553
869
869
869
790
711
711
869
869
632
711
553
632
948
790
948
869
711
711
790
632
632
948
869
790
948
632
869
869
790
711
948
553
948
632
869
711
790
553
790
790
790
869
869
948
948
948
632
553
711
711
553
711
948
869
948
632
790
632
869
948
869
948
711
869
632
869
948
869
869
948
790
632
948
948
790
948
632
869
790
711
632
711
790
553
948
553
553
869
711
711
869
869
869
790
553
869
711
948
869
869
948
632
869
869
948
711
632
948
632
948
869
553
790
711
711
948
790
711
632
869
553
632
948
553
869
632
553
869
948
790
869
553
553
948
869
790
711
711
790
948
790
632
711
632
948
553
948
553
553
711
553
632
948
711
632
711
632
948
711
948
869
790
790
711
711
869
790
711
711
711
711
711
948
553
869
948
553
553
790
869
869
632
711
711
948
632
869
711
553
869
790
948
553
948
948
869
948
711
553
869
553
790
869
553
711
632
632
632
869
553
711
869
711
553
948
553
632
790
790
553
790
553
790
711
553
948
869
711
948
553
553
711
632
948
553
790
790
553
948
711
790
948
948
553
553
790
790
632
948
632
711
790
553
869
553
869
553
553
869
711
948
869
553
948
553
632
711
869
948
553
869
553
632
790
869
948
869
790
553
632
632
948
869
711
711
632
869
948
553
553
553
553
869
553
948
948
948
948
711
948
632
869
711
790
632
790
790
711
711
948
869
553
869
790
711
790
632
553
711
948
632
632
632
948
553
948
869
869
790
632
553
553
553
632
948
711
711
790
869
632
711
869
711
790
632
869
790
711
948
790
711
948
790
711
711
790
790
869
632
711
711
632
553
948
632
711
869
869
869
632
790
632
790
632
869
553
553
711
632
869
869
553
869
869
790
553
790
553
790
948
711
790
632
869
711
869
869
948
711
869
711
790
711
948
790
869
553
790
632
553
790
948
711
869
553
711
553
869
869
948
948
948
553
632
790
632
553
869
632
790
632
632
553
553
790
711
948
553
869
711
869
711
790
711
553
948
553
869
948
790
632
553
790
869
553
790
632
869
553
553
948
948
711
632
790
948
553
711
632
553
869
869
869
948
711
711
553
869
948
632
869
553
553
553
632
790
632
711
632
632
711
711
948
869
553
869
632
711
632
948
869
711
632
869
553
553
948
711
948
632
632
948
790
948
790
632
869
869
869
711
632
948
790
948
790
711
711
869
948
632
869
632
711
948
553
948
632
632
632
869
790
632
553
553
790
869
790
948
869
553
948
632
632
711
790
553
948
553
711
948
790
632
790
711
632
790
553
553
553
948
948
790
948
869
632
632
869
711
711
553
790
948
948
790
790
553
632
790
632
632
632
869
790
711
869
632
553
711
711
948
553
553
869
790
711
948
711
790
790
790
711
948
948
711
632
632
948
790
948
632
632
790
948
711
711
790
790
632
632
869
711
790
632
553
632
869
711
711
553
948
632
553
632
632
711
869
790
869
711
948
948
948
869
553
790
948
553
553
553
948
632
553
632
869
553
869
553
790
790
553
790
869
790
632
553
632
711
553
711
869
948
711
869
948
948
711
553
790
869
948
553
711
711
790
790
948
869
869
790
869
711
553
948
790
869
553
632
948
790
948
632
632
790
869
869
553
790
869
711
632
711
553
869
553
948
948
790
869
553
948
553
790
790
790
948
790
790
711
869
711
790
790
790
869
790
948
869
553
948
632
790
632
553
869
948
790
790
711
790
790
632
790
948
553
632
632
948
553
790
869
553
948
869
553
790
790
869
553
632
948
632
790
553
553
948
632
948
790
948
790
790
790
711
632
948
553
711
553
632
553
711
632
632
948
869
790
790
948
632
790
790
869
711
632
711
790
948
711
632
948
790
711
869
632
553
948
632
790
711
790
553
553
632
948
948
553
553
553
790
948
711
711
553
711
948
869
948
632
948
632
553
553
869
711
790
948
553
790
553
632
948
632
632
869
948
869
632
948
632
948
869
711
948
711
553
869
948
711
790
869
948
869
632
948
711
553
869
948
790
632
553
869
553
790
632
711
790
711
632
790
632
632
553
948
869
711
632
553
790
790
790
790
948
790
553
869
711
869
948
553
790
790
948
948
790
553
948
711
553
869
632
948
632
790
553
790
711
790
553
632
711
948
948
790
948
553
632
711
553
553
711
869
869
632
948
553
711
553
711
632
790
553
790
948
869
869
711
711
790
869
869
790
632
869
790
711
790
553
711
711
790
948
632
553
632
632
869
553
632
869
711
790
711
632
869
869
632
711
869
790
790
711
711
948
711
948
869
711
790
869
711
948
869
790
948
790
869
632
948
790
632
869
869
632
632
869
632
948
632
553
553
869
790
711
948
632
948
711
711
790
553
790
711
869
790
553
553
711
869
711
790
869
553
869
711
948
790
790
790
948
553
632
553
632
553
711
869
711
553
790
632
948
711
632
632
632
790
948
553
632
790
869
869
869
790
711
632
790
869
711
711
790
948
553
553
869
553
869
948
948
711
948
632
553
553
711
711
948
553
790
711
711
632
948
790
948
948
553
869
553
869
632
948
553
553
711
790
553
711
711
553
790
711
711
790
632
948
869
553
632
711
553
869
632
948
790
632
869
790
869
869
711
948
948
632
711
869
948
948
869
869
790
790
948
632
711
790
869
948
553
948
553
553
711
632
790
711
869
790
553
632
790
553
790
948
869
553
790
553
711
711
632
553
632
948
948
869
632
869
790
790
948
632
553
632
553
632
632
553
632
948
553
790
711
869
711
553
553
869
711
869
790
790
632
948
790
553
553
632
553
869
790
632
632
869
790
948
711
948
711
632
948
553
790
869
869
711
632
553
553
553
632
948
711
632
632
553
632
632
553
948
553
711
869
869
632
948
948
553
711
948
711
948
553
632
632
948
948
790
553
632
790
553
869
632
948
869
553
553
948
948
790
711
632
711
553
948
790
948
632
632
790
790
711
790
869
632
790
553
711
553
711
869
632
790
553
711
711
869
711
632
632
948
869
948
632
948
711
632
948
790
869
948
869
869
790
869
553
790
553
790
790
632
948
790
632
869
553
869
869
711
553
790
632
869
632
632
869
948
948
869
948
948
948
632
553
711
632
790
790
790
632
632
632
790
948
553
869
632
869
553
790
632
948
790
632
948
632
632
948
553
632
790
790
790
869
711
790
632
553
948
711
790
948
869
553
948
711
790
948
711
553
711
553
948
711
869
711
790
553
948
632
553
790
632
711
711
711
553
632
711
553
711
869
553
869
553
790
711
553
553
948
711
632
790
711
790
790
790
948
711
869
711
790
790
948
869
869
948
869
711
711
632
790
711
553
869
632
711
790
869
790
632
553
553
790
711
711
869
869
632
711
711
790
790
632
790
553
790
869
711
790
632
869
790
553
632
553
790
948
711
632
553
632
632
711
869
869
948
948
948
869
711
948
790
632
711
948
948
711
790
869
948
711
632
711
790
632
948
948
553
869
948
790
869
948
790
632
553
948
711
869
553
948
711
948
869
711
948
869
948
553
711
711
948
711
948
632
948
790
948
632
869
553
869
790
711
948
711
790
869
869
632
790
869
948
632
711
948
711
869
553
711
553
632
948
790
711
553
632
553
948
711
790
790
790
790
948
553
553
948
790
869
790
553
632
790
632
632
869
869
632
632
632
948
790
553
948
948
553
790
790
869
948
632
711
553
869
553
869
948
553
869
553
948
869
948
869
553
553
869
632
632
790
948
711
553
948
948
632
711
869
869
869
948
790
553
869
948
948
790
948
553
711
632
948
869
553
790
790
632
632
948
553
632
790
711
790
711
790
869
553
790
632
869
553
869
711
553
869
711
632
553
632
790
948
948
869
632
948
790
553
869
711
948
711
632
711
711
711
948
711
632
790
553
632
553
948
869
948
553
553
632
948
632
553
869
869
869
948
553
869
790
632
553
790
790
632
948
711
632
632
632
948
948
632
790
790
790
632
553
632
869
948
869
632
790
711
790
869
553
948
632
632
632
711
632
553
790
790
632
632
948
632
790
790
632
790
948
948
632
711
632
869
553
790
553
711
948
553
711
869
553
553
711
711
869
632
869
948
553
711
948
553
632
948
790
869
711
553
553
553
790
632
869
790
711
869
553
790
553
790
711
632
948
632
948
869
553
948
632
869
632
632
790
632
632
553
553
711
553
869
869
869
711
632
553
948
711
553
790
711
632
553
632
790
632
948
869
790
948
711
948
790
948
869
948
869
869
869
790
869
790
553
869
711
948
711
790
790
553
869
790
869
869
553
711
711
790
790
869
553
948
790
948
869
711
553
869
790
790
790
790
711
790
948
553
632
948
711
553
869
632
948
869
948
869
948
553
632
553
553
553
711
869
790
632
790
711
553
790
869
711
632
948
869
632
632
790
869
553
711
869
948
711
948
711
948
790
790
553
553
948
790
948
790
790
869
869
553
869
869
948
948
948
553
948
553
553
790
632
632
948
948
948
790
711
632
711
790
632
632
790
632
948
869
869
553
632
948
553
869
790
632
790
632
711
553
790
790
632
553
869
553
790
553
553
869
632
948
711
790
553
632
632
711
948
790
948
790
711
632
869
632
948
711
869
948
632
948
711
711
711
632
632
553
790
869
869
948
553
553
711
948
553
553
869
869
711
711
711
869
790
711
553
632
790
711
948
711
632
869
711
632
553
632
632
632
632
948
948
948
948
869
869
711
711
869
553
711
869
632
790
711
632
790
790
632
869
553
553
948
711
948
790
790
869
790
711
632
948
948
632
948
948
632
948
948
948
869
869
632
711
869
632
790
632
869
790
869
790
869
869
553
790
948
711
553
632
948
711
553
948
711
869
790
948
948
948
790
869
553
632
948
869
790
711
711
553
711
948
790
553
711
790
869
790
632
632
869
869
711
632
711
790
869
553
869
790
632
632
948
553
948
790
711
553
553
711
553
711
553
632
790
553
632
790
632
632
869
948
790
948
790
632
790
869
632
790
553
869
632
869
790
711
948
553
711
948
711
553
790
790
790
553
790
711
632
869
869
790
553
711
711
948
553
632
948
711
790
869
869
553
632
790
711
790
711
632
711
948
632
790
948
790
790
711
869
948
553
869
790
948
948
632
553
553
869
711
553
869
948
553
553
948
553
632
553
632
632
553
553
790
632
711
711
553
632
790
711
553
632
711
948
948
553
632
553
790
790
553
632
632
711
948
948
553
711
553
711
790
790
711
790
869
711
553
790
553
790
948
632
869
790
632
948
711
711
948
948
553
553
948
790
869
869
711
632
553
711
553
711
553
869
869
948
632
553
948
632
553
869
948
948
632
632
632
632
632
632
869
711
632
869
948
948
869
553
632
632
790
869
711
948
869
790
553
790
790
711
790
632
632
553
632
948
553
790
790
632
948
790
869
632
790
948
553
790
869
711
711
948
553
632
869
790
711
553
869
711
790
632
790
948
711
869
948
790
948
632
790
632
553
790
632
948
711
948
553
553
869
948
790
948
948
869
553
632
790
632
869
948
711
711
711
790
790
869
711
553
632
711
790
948
632
632
869
948
948
711
869
632
632
632
553
948
869
790
869
790
553
790
553
790
869
553
869
790
632
632
711
632
553
711
790
869
869
948
948
790
869
948
869
948
790
948
869
632
948
790
553
948
553
632
632
711
869
869
948
711
948
711
790
632
711
790
948
711
948
553
711
553
790
632
553
632
790
948
790
553
869
711
790
948
869
632
632
632
790
790
711
711
711
869
869
553
948
869
711
632
553
553
790
790
632
632
632
711
790
869
948
869
869
553
948
869
948
790
553
869
869
553
790
948
948
869
632
632
948
790
948
711
553
632
869
869
790
790
632
948
948
553
790
790
869
869
711
553
553
869
948
711
790
948
632
790
553
790
711
790
869
790
948
790
948
632
790
790
553
869
790
711
948
711
948
948
711
869
948
632
711
790
869
790
948
711
790
948
711
632
948
711
632
553
790
790
711
711
553
553
632
632
632
869
711
869
632
553
869
632
553
553
948
711
869
869
869
948
711
790
948
790
948
948
711
632
869
948
711
790
790
632
790
869
948
790
948
790
869
711
790
948
553
553
790
790
632
711
553
632
711
948
553
948
948
553
632
711
869
869
790
790
790
553
553
553
790
553
711
711
553
632
711
711
948
632
869
632
632
869
553
711
632
948
869
553
632
790
869
869
553
632
790
632
711
790
790
632
632
553
869
790
948
790
869
869
790
790
632
553
790
869
948
869
869
948
790
553
553
553
632
869
869
553
553
711
869
948
632
790
553
790
632
869
553
790
553
711
711
553
711
948
711
869
869
632
632
553
948
790
711
632
869
632
790
948
869
948
869
869
790
948
790
948
553
632
632
869
790
632
790
869
869
632
869
869
711
553
553
869
869
711
553
711
790
632
790
632
790
711
632
553
553
948
632
553
869
790
711
869
553
869
553
711
553
553
869
711
632
869
632
948
632
869
711
869
553
790
553
790
711
632
869
948
632
553
869
790
948
790
632
553
869
790
632
632
553
790
790
790
553
948
948
869
869
948
711
790
948
632
948
632
553
948
632
948
553
632
632
632
869
948
790
869
948
869
948
790
711
948
790
711
632
869
869
553
711
632
790
869
948
869
790
632
948
869
553
790
711
553
632
948
790
869
632
553
553
948
553
711
790
790
711
711
948
632
790
948
553
632
948
632
711
869
948
948
948
711
632
790
553
632
632
948
948
948
790
869
711
553
711
869
869
711
869
790
553
948
790
553
948
869
948
632
790
711
948
711
869
869
948
948
869
869
553
632
948
553
948
553
948
632
948
711
711
632
869
790
790
632
790
711
632
948
711
869
869
711
711
711
632
711
790
869
790
553
711
711
869
790
553
948
948
948
869
632
790
711
869
869
948
553
869
869
632
553
632
948
711
553
632
790
869
790
553
711
869
869
553
790
553
790
790
632
948
948
553
632
869
869
711
553
632
553
790
790
790
711
790
553
948
553
711
711
632
711
948
711
711
948
869
948
711
632
711
711
790
553
790
553
632
711
869
948
948
553
790
948
948
790
869
711
711
553
948
711
869
790
711
948
948
948
711
948
553
948
632
632
632
948
790
632
711
948
553
869
790
869
553
632
553
790
790
869
553
553
632
553
948
711
553
869
711
948
790
869
948
790
632
711
869
553
790
711
869
632
790
632
948
869
869
790
948
632
711
948
790
790
869
869
711
790
553
948
553
553
632
711
632
948
711
711
632
711
948
711
869
632
869
948
711
790
553
948
869
948
553
711
948
632
948
790
948
553
790
632
948
869
869
711
632
948
632
553
711
869
948
553
711
632
948
632
869
711
869
553
948
948
711
869
553
711
632
948
948
632
869
869
632
869
869
948
869
632
711
790
948
790
948
632
790
948
632
553
711
711
869
553
948
632
790
869
948
948
948
632
632
711
553
711
948
553
711
869
553
632
553
711
790
553
553
553
711
790
948
632
790
553
632
790
948
711
948
711
553
711
711
948
711
553
553
869
553
632
790
869
632
869
948
632
632
869
553
553
632
790
553
632
790
632
711
632
948
711
869
711
632
790
869
869
948
790
869
869
790
553
948
632
790
711
790
711
553
790
632
711
948
790
711
553
711
553
869
632
553
553
948
553
790
948
790
711
553
553
869
869
869
711
553
711
711
553
869
869
711
790
869
948
553
948
711
948
948
711
948
790
553
869
553
948
711
790
869
553
632
711
711
553
790
632
869
553
553
632
948
711
948
948
869
948
790
869
790
790
869
632
948
553
869
553
711
711
711
553
948
553
790
632
632
869
632
869
948
711
553
632
711
632
553
632
948
790
790
632
711
869
948
711
553
553
869
632
948
711
632
632
553
948
632
711
632
632
948
553
869
553
790
711
948
553
948
790
711
869
948
948
711
711
869
632
790
869
711
948
869
790
711
790
948
869
790
948
790
632
790
790
711
632
948
711
948
553
948
553
711
869
869
869
553
948
948
553
948
711
553
711
790
632
948
869
790
790
790
711
790
790
790
553
790
711
632
869
790
790
790
711
553
790
553
711
553
869
948
632
632
711
790
790
790
632
948
948
711
711
553
553
711
711
632
632
948
948
948
948
869
711
711
790
632
553
948
790
869
711
632
790
711
632
790
553
948
948
553
948
711
632
790
553
711
869
632
790
711
790
869
948
711
632
948
553
632
869
869
711
869
632
553
869
553
790
790
869
790
711
632
711
711
711
632
632
553
632
632
711
632
948
711
632
790
553
790
632
711
632
790
948
711
869
790
632
632
869
711
948
948
632
948
711
632
711
948
869
711
869
632
948
632
948
948
948
711
948
869
790
790
632
869
869
790
553
869
948
790
711
553
553
632
553
790
632
948
553
948
553
869
790
869
869
711
790
948
632
632
869
790
948
948
948
869
711
711
553
869
948
632
790
869
553
553
711
711
553
711
553
790
553
632
553
790
553
869
869
869
632
948
711
948
790
948
869
553
869
632
632
948
790
869
553
632
790
632
790
948
553
790
632
553
711
711
869
790
632
869
790
790
632
632
711
632
948
553
790
632
869
948
711
632
790
948
553
948
948
711
948
790
711
790
948
790
711
711
869
553
790
711
632
553
869
948
869
711
869
869
869
632
632
948
869
711
711
869
632
553
790
948
948
711
948
553
711
711
711
553
869
553
711
553
869
553
711
711
869
869
869
869
948
553
869
553
790
790
869
948
790
948
790
632
711
948
711
632
632
948
632
948
790
948
869
632
711
632
553
553
711
948
869
553
711
553
790
869
948
948
869
632
948
869
869
790
632
869
632
553
553
948
632
632
553
948
948
869
711
790
790
869
711
632
948
948
869
632
790
869
711
553
553
790
869
790
632
790
948
553
869
553
632
948
632
869
948
632
790
553
869
790
632
553
869
553
869
553
711
632
790
790
553
869
553
869
553
790
711
711
869
711
711
948
869
711
790
553
948
711
632
948
790
790
632
869
711
948
553
553
790
869
711
869
790
553
711
711
790
790
869
790
632
948
790
948
948
711
632
790
869
948
869
711
790
553
711
553
632
632
632
869
632
869
711
711
632
869
790
948
711
869
632
553
553
790
553
869
711
869
632
948
632
632
790
632
553
948
632
553
711
711
869
790
948
948
711
869
553
869
790
948
869
553
869
711
632
869
790
948
948
948
790
948
632
869
553
869
553
632
711
869
632
790
553
869
790
711
632
869
790
869
632
869
790
948
869
711
869
711
790
869
948
553
711
553
553
553
948
869
553
711
869
869
553
790
711
632
632
948
553
632
553
869
790
948
632
632
711
948
948
553
553
948
632
869
553
948
869
632
553
553
711
711
869
948
553
948
790
632
790
948
948
869
711
948
711
790
711
790
711
711
632
869
948
948
632
790
711
553
553
790
632
869
869
790
948
553
553
790
869
553
790
790
632
948
632
553
632
711
869
948
711
948
632
711
632
869
790
948
869
553
553
869
553
790
711
790
790
553
553
553
632
790
948
711
711
711
553
632
711
711
869
711
553
711
553
553
632
711
632
790
632
553
790
948
553
869
869
790
711
632
790
869
948
948
553
711
948
790
869
553
632
711
869
711
790
948
790
869
553
553
632
948
869
869
632
790
553
632
553
869
869
869
711
711
948
553
711
632
869
948
711
948
948
869
553
869
711
553
553
632
948
948
711
632
869
790
711
790
790
948
869
869
632
711
711
553
790
869
869
553
869
553
711
790
948
632
632
711
632
553
632
948
632
869
869
711
632
948
948
711
869
869
632
869
869
790
553
869
869
553
869
553
553
948
948
948
553
632
553
948
632
869
711
711
790
711
711
790
711
869
790
711
553
948
632
869
711
553
632
790
711
790
711
711
711
790
553
632
790
948
790
869
869
790
948
711
869
711
948
790
553
790
790
632
632
553
711
632
553
869
869
790
632
869
790
869
869
869
948
711
790
632
632
553
869
711
869
711
948
869
948
553
632
790
790
869
948
790
790
632
632
869
632
790
948
632
869
711
711
948
711
790
948
948
869
948
948
553
711
632
711
711
553
632
869
790
553
869
790
553
711
869
869
553
553
948
632
711
553
869
869
553
790
948
790
869
948
790
790
553
869
948
869
711
632
711
869
790
711
711
711
553
790
869
869
790
948
711
790
632
790
632
948
553
790
790
632
632
711
948
553
711
711
869
553
790
790
790
790
553
790
632
790
948
632
711
711
632
553
711
553
632
632
869
790
632
869
948
553
553
711
869
948
790
632
553
632
869
711
711
869
869
632
632
869
790
790
790
632
553
869
711
711
790
632
711
790
948
553
948
790
948
948
553
869
553
948
869
632
869
948
948
711
711
790
553
553
711
790
948
869
869
948
553
632
711
948
632
711
948
553
553
553
632
869
711
553
790
711
869
869
948
553
869
632
790
869
790
790
632
790
553
869
632
790
869
632
711
553
948
869
869
711
869
632
948
948
711
632
790
869
948
948
948
711
869
869
869
948
948
869
711
632
948
711
869
632
632
632
869
869
869
790
948
632
711
632
632
632
948
711
711
553
948
790
632
869
869
790
632
790
553
869
553
790
711
553
632
632
948
948
869
632
711
632
711
632
790
948
948
711
553
632
948
948
632
553
948
869
790
711
632
948
948
869
869
948
790
553
869
869
711
553
790
948
869
948
948
869
632
790
711
711
948
711
711
790
869
553
948
632
632
553
869
869
948
948
632
632
869
869
632
869
553
948
869
869
948
869
553
711
869
711
711
553
553
869
632
632
632
869
632
632
632
553
869
711
632
632
790
711
632
711
790
790
948
553
632
948
632
711
948
948
869
790
790
869
869
553
869
869
632
632
711
869
948
711
948
632
790
553
869
948
790
632
790
948
632
790
948
948
948
632
711
711
869
790
553
869
869
632
948
632
632
553
790
869
632
790
632
553
869
553
711
711
711
553
790
869
790
553
553
869
553
711
711
553
711
790
553
711
948
948
711
790
711
711
948
948
869
632
869
948
711
553
632
711
711
632
553
711
711
632
948
869
869
632
711
869
632
869
948
632
711
632
711
869
711
553
632
869
790
790
948
869
632
869
711
948
869
790
553
948
632
790
553
869
790
553
948
948
948
711
790
790
553
632
948
869
869
632
711
632
711
869
711
869
632
553
869
790
869
869
632
553
632
632
869
869
632
632
632
948
790
632
948
553
553
632
553
948
869
711
869
948
553
553
790
869
869
711
790
553
711
948
948
553
790
711
869
948
948
869
869
790
869
711
553
790
948
790
632
869
632
711
553
790
790
948
790
711
711
869
790
632
632
632
632
711
948
790
632
711
553
711
711
632
632
948
711
553
790
948
632
632
553
869
711
632
632
632
869
948
632
869
948
869
790
790
553
632
711
948
869
869
869
553
553
869
711
553
790
553
869
553
553
553
869
632
948
948
869
869
948
711
632
632
790
632
790
632
711
869
948
711
869
711
869
711
869
632
790
553
632
632
948
948
790
948
553
632
869
869
632
790
632
790
948
869
869
948
869
869
948
869
711
869
632
869
632
869
711
790
632
632
632
948
869
711
553
632
790
790
711
711
553
869
948
790
632
790
869
553
711
711
948
948
711
632
948
869
553
948
790
711
948
711
553
790
790
869
790
869
869
553
632
632
869
553
948
948
948
948
553
711
553
869
711
632
711
553
790
790
553
869
632
869
948
790
553
790
790
948
869
948
869
553
632
553
553
790
790
790
632
869
869
869
790
632
869
948
632
553
790
790
711
711
632
711
632
553
869
948
553
790
948
553
632
632
790
553
632
869
790
790
553
790
553
711
869
632
632
948
790
790
869
790
711
711
711
948
711
632
553
632
790
711
553
790
632
948
711
869
553
632
711
790
948
632
553
948
869
869
632
553
553
553
790
711
632
632
553
869
553
711
948
948
711
948
553
711
869
711
948
711
869
790
790
790
553
632
790
711
632
711
869
869
632
632
869
948
711
632
711
948
869
948
632
790
948
711
711
553
553
790
869
553
790
553
948
553
790
948
869
632
711
869
553
790
553
790
553
553
948
869
711
711
948
632
790
869
869
948
632
553
790
711
948
948
711
790
948
711
711
553
948
869
632
632
790
869
632
948
869
632
632
553
711
553
632
553
632
948
948
632
790
869
948
632
869
632
869
948
790
711
869
869
948
632
790
632
711
869
711
790
632
790
632
948
790
632
553
711
553
869
553
632
711
790
948
553
553
948
632
869
632
711
869
553
948
553
869
790
790
869
632
711
869
869
869
869
869
632
553
790
948
711
869
790
790
553
632
869
711
553
711
553
948
790
632
869
632
948
790
869
553
948
869
553
632
632
948
790
711
711
948
948
632
632
711
869
948
869
632
553
790
948
948
790
632
711
553
711
553
869
869
790
632
869
790
632
553
948
553
869
711
553
869
790
711
553
632
790
948
711
711
632
869
869
553
948
790
553
553
948
711
711
790
553
632
790
553
711
632
553
711
711
790
632
711
632
553
869
790
711
553
711
711
632
711
869
790
711
711
553
790
790
632
790
790
553
790
553
711
869
948
790
790
869
632
948
948
632
711
948
632
948
711
790
869
632
553
869
632
869
790
948
632
790
632
790
790
711
948
948
632
553
632
711
790
790
711
553
869
632
553
869
553
553
711
711
948
632
869
632
553
948
632
711
948
869
869
711
790
869
869
869
553
948
632
711
948
869
869
790
948
948
790
711
790
632
553
869
632
948
711
553
553
948
869
869
948
632
869
632
632
553
948
632
869
790
790
632
790
790
553
948
790
553
790
553
553
869
869
632
553
869
869
553
869
948
869
632
869
790
869
632
790
790
790
869
711
553
632
632
869
948
948
790
553
869
632
869
948
553
790
632
948
869
948
948
553
553
790
711
632
869
711
711
711
632
711
948
790
869
632
869
711
553
790
553
869
790
790
790
553
869
553
948
553
790
869
632
790
553
790
869
711
553
553
553
553
553
790
869
869
711
553
790
553
711
553
553
869
948
948
711
711
711
790
553
632
711
553
632
632
711
790
790
948
869
632
553
948
553
948
632
948
869
948
711
553
869
790
553
948
790
711
790
553
711
869
948
869
790
711
711
790
711
948
632
711
711
869
790
711
869
869
711
790
869
553
632
632
632
711
553
948
790
948
869
790
632
632
869
790
869
948
869
869
553
711
553
632
632
948
869
948
632
948
790
711
711
790
790
948
869
711
632
553
948
790
711
869
711
948
553
948
553
711
632
790
711
632
790
632
553
553
869
869
632
790
790
711
790
711
948
790
948
632
869
553
553
869
790
632
790
790
948
948
869
553
711
632
632
553
790
790
948
869
869
553
632
869
948
948
790
869
869
948
948
790
948
553
790
711
711
869
632
790
711
553
790
869
632
948
711
948
553
632
869
632
948
869
790
790
790
869
790
553
711
869
632
869
948
553
711
711
948
869
790
632
711
790
948
711
711
711
711
869
711
869
553
632
553
553
711
553
948
948
711
948
553
869
869
948
948
711
632
948
948
553
790
553
948
790
711
869
869
948
790
553
632
790
553
790
711
711
948
869
790
790
869
632
790
632
948
869
632
948
632
632
553
632
632
711
948
553
711
948
948
632
553
790
553
948
948
869
869
869
869
869
632
553
948
948
711
869
790
553
711
711
711
711
632
553
632
553
711
553
869
553
553
711
553
948
632
711
790
790
553
948
632
948
869
948
711
632
632
948
869
553
711
869
869
869
632
869
711
711
948
632
711
790
869
869
711
711
711
869
711
632
553
553
632
632
948
869
553
553
711
869
948
711
869
711
553
711
948
869
869
869
632
711
711
632
948
632
711
790
948
790
948
948
790
711
553
711
790
790
869
948
790
869
869
790
711
869
553
711
790
790
869
632
869
869
790
948
632
790
948
790
948
790
948
632
790
553
948
632
711
632
948
553
632
948
869
790
711
948
948
790
632
711
790
632
553
632
711
632
948
711
711
790
790
711
711
711
948
869
790
948
553
711
711
711
632
711
711
948
632
948
632
632
711
790
869
790
948
553
711
948
790
711
790
711
790
948
632
632
948
553
711
711
711
711
553
948
790
790
948
553
553
553
948
790
711
948
711
948
553
948
632
948
790
948
790
948
632
790
869
711
948
948
711
790
711
948
553
948
711
948
553
869
711
711
948
711
790
790
711
869
711
790
553
948
553
632
632
790
711
553
711
790
553
553
553
553
553
948
632
553
869
553
948
948
948
711
632
632
711
948
869
553
553
948
711
711
632
632
869
553
711
553
711
632
948
948
553
711
553
790
869
948
553
790
948
553
711
711
632
948
553
869
711
869
790
869
553
711
553
869
869
948
948
711
790
790
632
948
869
790
711
948
632
711
948
632
711
790
711
553
869
790
948
553
632
711
869
711
869
711
948
632
869
711
790
948
711
948
790
948
869
632
948
711
790
948
869
790
711
553
869
553
711
711
632
711
711
948
632
948
948
869
790
869
869
632
869
790
553
790
711
948
790
948
632
790
948
553
869
948
948
632
711
790
711
790
711
553
869
790
869
632
711
948
553
632
553
790
553
869
869
948
711
790
553
790
553
632
711
553
869
632
790
553
632
869
790
948
711
869
553
553
711
790
553
869
553
790
869
948
869
790
553
632
790
790
790
790
632
553
632
790
632
711
632
711
711
632
632
790
790
869
632
553
948
711
553
711
711
553
869
553
790
632
790
553
553
711
869
869
553
948
948
553
869
790
790
948
711
948
553
790
869
948
553
869
632
948
632
869
790
711
869
790
553
711
632
711
711
790
632
711
790
869
553
711
869
948
711
632
790
790
790
632
790
948
711
553
790
869
948
632
790
553
790
790
632
948
869
948
632
790
869
948
790
553
948
632
948
632
869
790
869
869
632
948
711
553
632
711
790
948
711
790
948
711
711
553
948
632
553
711
711
869
553
869
869
869
948
632
948
553
790
948
632
790
948
553
790
869
948
553
632
790
790
711
711
711
632
553
632
632
790
869
790
711
869
553
790
711
632
632
869
869
790
790
553
632
790
948
869
790
869
632
869
632
553
869
790
711
869
711
790
632
869
632
711
553
632
948
790
632
632
948
632
711
790
869
632
869
632
632
790
869
632
790
948
869
711
948
632
711
869
553
632
869
711
948
711
948
948
869
711
869
711
553
632
553
869
869
632
948
790
790
632
711
711
948
632
948
790
553
632
632
869
632
632
869
553
948
790
948
948
632
869
869
869
632
632
711
632
790
711
632
869
790
869
790
553
632
869
711
790
948
790
632
790
790
869
553
711
553
632
632
553
790
948
632
553
711
790
790
553
632
948
711
948
632
553
869
711
869
711
553
632
948
553
632
869
948
553
711
711
948
869
948
632
869
790
948
948
869
948
869
711
869
711
869
790
869
632
553
711
632
711
553
869
869
869
711
869
711
553
632
869
553
790
632
869
553
553
553
711
553
553
869
632
790
553
869
553
790
553
632
869
790
632
948
553
553
632
711
948
948
869
948
632
948
632
632
711
869
869
553
711
790
948
869
711
790
869
553
790
632
553
553
869
632
711
632
632
553
711
711
632
790
553
948
711
711
790
948
869
948
790
711
948
790
632
948
948
553
553
790
790
869
790
632
790
948
869
711
869
632
869
790
711
632
948
790
790
869
869
632
948
790
790
948
553
553
632
869
632
553
711
948
553
790
711
948
632
553
948
711
790
869
553
790
948
632
553
553
711
632
869
711
553
948
948
948
869
869
553
948
553
869
632
632
553
790
948
948
869
790
790
790
632
711
632
948
948
711
632
869
553
632
711
632
553
790
869
632
948
869
948
711
948
553
711
553
869
869
553
869
711
553
632
948
948
948
869
948
553
711
632
632
711
869
790
869
948
790
711
553
790
632
948
790
869
948
948
711
711
711
790
869
790
553
711
632
553
711
948
632
711
553
948
711
869
869
553
790
948
869
869
869
632
711
869
711
790
632
790
869
948
711
790
632
711
869
948
869
711
632
553
711
869
711
553
553
711
869
948
790
869
869
632
790
790
869
790
553
553
553
553
711
948
553
869
948
632
711
553
632
632
948
869
553
553
790
790
790
632
553
948
790
553
632
711
711
553
553
632
553
553
948
711
711
553
948
711
869
632
790
869
869
711
948
632
790
632
553
632
948
553
790
948
869
790
632
711
632
553
711
790
553
790
711
553
632
711
632
553
632
632
948
553
869
553
553
711
553
553
711
948
632
711
711
948
632
948
948
632
553
711
632
869
948
869
711
790
948
948
553
632
711
869
711
711
632
790
711
948
711
948
948
553
632
711
790
948
553
711
790
711
711
948
790
711
948
869
553
711
553
869
948
948
553
948
632
948
711
632
790
790
790
632
553
553
711
711
632
711
948
553
869
553
948
632
790
948
869
790
869
869
948
790
632
553
711
790
553
948
632
553
553
553
553
632
948
553
632
790
948
948
869
790
632
711
948
869
711
869
711
948
553
711
869
553
553
869
790
948
790
632
948
553
869
948
869
632
790
948
553
948
948
711
632
790
948
632
948
948
632
632
711
711
632
948
553
948
553
869
711
711
632
632
790
948
632
948
869
790
553
790
948
790
553
790
553
869
711
948
711
632
790
948
553
869
790
790
790
553
869
632
553
553
711
632
869
869
869
632
553
711
711
711
632
553
948
632
632
948
790
553
553
869
632
948
553
869
790
632
790
553
632
790
553
632
711
869
869
632
553
711
711
948
632
632
711
790
869
632
553
711
711
790
869
632
790
869
790
553
711
948
948
790
711
632
632
869
948
790
948
711
869
553
553
711
790
948
790
948
948
948
711
553
553
553
553
553
632
553
790
711
711
790
711
632
869
711
948
632
869
948
711
948
553
632
711
711
869
553
632
790
869
711
632
711
948
948
790
869
711
790
948
553
790
553
948
948
711
790
553
790
632
632
711
553
553
948
711
869
869
948
790
790
632
948
790
790
790
553
790
711
553
711
869
711
711
711
553
948
948
632
553
711
711
869
869
553
790
948
948
948
790
869
869
632
790
790
869
632
553
632
790
948
553
711
948
869
711
632
632
632
553
711
632
711
790
553
869
948
790
869
790
632
553
948
553
948
948
869
711
869
948
948
869
869
711
790
790
711
869
553
553
711
553
553
632
790
869
632
869
553
553
948
790
711
948
553
553
711
711
632
869
711
948
790
948
869
632
948
869
632
869
632
790
948
790
790
553
711
553
948
711
632
553
553
869
948
790
553
948
553
553
948
632
869
553
553
869
869
711
711
711
632
553
948
553
553
632
869
790
948
948
869
790
790
869
553
790
948
711
632
553
790
869
553
711
632
790
790
711
632
553
948
869
632
632
711
869
711
632
711
948
948
790
632
948
948
711
790
553
632
711
553
869
948
711
711
869
948
711
632
711
553
869
711
869
869
553
553
711
632
869
711
948
790
553
869
790
711
948
948
553
790
711
948
553
711
553
553
632
632
869
632
790
790
948
711
869
711
553
711
553
632
869
869
711
553
632
711
948
711
948
948
632
632
790
632
711
948
790
948
948
948
948
869
553
869
869
632
948
711
790
948
553
948
790
948
948
790
632
869
790
869
711
711
553
869
553
869
948
711
869
790
948
711
553
790
948
632
790
869
632
711
790
632
632
948
869
632
553
948
553
790
711
711
790
790
948
948
711
553
553
790
948
632
553
948
553
869
869
869
553
869
632
869
790
711
948
948
553
790
711
948
632
553
869
553
948
790
948
553
869
711
948
790
869
948
948
948
948
553
948
711
632
948
632
711
553
632
711
869
869
790
711
790
632
948
711
790
790
632
790
869
790
948
553
948
948
711
711
869
711
790
948
869
869
869
869
553
790
632
869
948
948
553
869
948
632
948
553
948
790
632
948
948
948
948
869
553
790
869
948
711
869
632
948
711
711
790
869
790
948
553
711
632
711
869
869
869
948
632
553
711
869
711
632
869
711
790
790
553
869
948
790
948
869
948
869
790
711
948
632
632
553
948
869
553
790
948
790
553
711
948
790
869
632
790
948
632
632
711
869
948
948
553
632
553
711
553
711
553
632
948
553
869
553
632
869
711
711
869
632
632
869
711
790
869
948
711
632
632
711
553
948
790
553
553
632
869
632
632
711
869
632
948
553
711
790
869
553
553
790
869
790
869
948
948
790
869
869
553
948
869
632
869
553
948
553
790
948
790
632
869
711
869
632
711
553
790
948
632
711
632
711
553
632
711
632
790
869
711
632
711
711
948
869
553
632
632
711
711
711
553
790
553
711
711
632
711
869
632
948
711
869
790
869
948
711
948
790
711
632
632
711
632
948
790
948
632
553
869
790
553
632
790
948
948
948
869
948
948
632
869
553
553
632
869
869
869
869
711
711
711
553
632
790
711
869
711
869
790
869
553
948
948
711
869
711
790
948
869
553
632
632
790
711
632
632
711
869
869
948
948
869
869
948
948
790
790
948
632
869
553
948
632
711
711
553
711
553
948
869
711
711
948
790
869
948
553
632
553
553
553
632
869
553
632
790
553
553
790
869
869
790
948
553
948
711
553
948
948
948
711
790
553
948
948
869
711
790
790
869
948
948
790
711
711
711
869
632
553
948
711
948
790
790
632
948
632
869
711
711
869
948
553
711
869
948
948
711
948
553
790
790
790
790
632
869
790
553
632
948
790
711
948
553
632
711
553
711
790
711
632
632
711
790
948
948
869
553
790
632
553
553
632
632
790
711
553
711
553
632
948
711
869
553
632
948
553
632
790
632
711
948
553
553
948
869
790
711
869
790
790
553
790
632
711
711
553
553
869
553
869
790
553
948
711
790
869
948
948
632
553
553
948
790
790
790
632
553
948
711
948
869
711
948
711
790
948
869
632
711
711
553
790
632
790
869
869
553
632
553
869
869
869
790
632
711
790
790
632
711
632
948
869
632
553
553
790
553
632
553
948
553
869
790
869
711
790
632
948
948
869
632
711
948
632
869
869
869
711
632
632
869
711
711
948
632
790
711
553
553
632
869
632
790
553
948
553
711
948
553
948
711
711
869
869
632
948
553
632
790
948
711
553
948
948
632
790
632
711
869
790
632
869
553
869
632
869
632
632
632
632
553
869
711
711
711
869
711
869
553
790
948
790
632
711
632
632
711
948
711
790
948
948
632
711
790
553
948
711
553
553
869
948
632
948
553
553
869
553
632
948
632
553
711
553
553
869
632
948
632
553
790
869
790
790
553
869
553
869
711
790
790
711
790
948
632
869
790
632
632
632
790
711
869
948
790
869
790
553
790
869
869
869
711
790
553
790
632
790
632
711
869
711
869
790
869
553
948
553
711
632
948
553
869
553
711
869
711
711
948
711
790
790
869
711
790
632
553
948
553
790
948
553
869
790
632
553
790
632
948
869
632
869
632
790
711
553
790
869
869
790
869
790
869
711
711
869
869
790
553
869
948
869
790
711
790
869
790
711
553
948
948
869
711
790
632
948
711
869
553
869
553
711
553
869
632
632
869
632
948
553
553
553
869
632
711
869
632
711
869
553
632
869
711
869
869
632
711
553
948
553
553
869
711
948
948
711
948
711
632
869
632
553
711
632
553
790
948
632
711
553
711
711
632
948
790
632
790
948
948
948
711
711
869
632
553
632
790
553
869
869
869
869
869
869
553
711
632
553
553
632
711
711
553
869
790
948
711
869
790
948
869
869
869
711
711
948
632
948
632
790
790
948
632
632
790
632
711
869
553
553
632
553
632
711
869
869
790
790
790
553
869
632
948
711
711
632
790
711
553
711
869
632
790
632
553
553
553
553
948
948
711
948
711
632
948
948
553
869
632
632
632
948
711
869
948
632
790
869
553
553
711
711
553
948
869
711
948
632
948
790
869
711
711
632
553
553
869
948
790
790
869
948
553
869
869
948
948
553
948
948
553
790
790
632
553
553
790
553
632
553
790
869
790
553
869
948
632
790
790
790
869
948
869
948
553
711
711
711
632
632
553
869
632
869
632
711
790
869
790
948
711
553
790
711
553
790
790
632
790
553
948
869
632
553
869
711
869
790
711
632
948
869
553
869
869
790
553
632
632
632
790
869
869
948
632
869
869
790
790
632
632
711
790
711
869
948
948
632
711
711
711
790
553
553
790
948
553
632
553
869
948
711
790
553
869
948
711
869
869
711
553
632
632
711
711
790
711
711
869
790
711
711
869
790
711
711
632
790
553
790
632
948
711
790
632
632
632
869
790
553
553
790
948
553
948
553
711
948
553
632
948
711
869
869
553
790
632
790
869
790
948
790
632
711
948
869
711
869
869
553
632
553
553
869
948
869
711
869
948
711
553
553
632
948
632
790
948
869
632
869
790
948
869
711
869
553
790
948
790
948
632
869
869
632
790
553
948
948
790
790
869
632
869
869
711
632
790
553
869
869
711
553
790
711
790
869
711
553
711
869
790
790
869
869
553
553
632
790
632
869
948
632
948
711
790
790
790
869
632
632
632
632
790
553
553
711
790
948
711
948
790
553
632
553
948
553
869
711
790
869
711
553
632
948
869
711
553
869
869
869
948
869
553
869
553
711
790
553
632
553
711
553
790
948
790
790
711
553
553
869
553
948
711
790
711
553
790
711
948
790
790
711
553
790
553
869
869
632
948
790
948
790
711
869
790
632
790
948
948
869
790
869
632
869
711
869
711
790
869
869
948
553
632
711
632
632
711
711
948
632
790
711
948
553
790
948
711
632
948
553
790
553
632
632
869
632
711
869
948
632
869
553
948
869
790
553
632
948
632
790
711
711
632
869
869
711
869
869
790
948
869
948
553
553
632
632
553
711
711
711
948
711
869
711
869
632
948
948
711
869
790
869
632
869
711
948
553
948
553
711
948
711
790
948
553
711
711
790
632
711
869
869
869
790
632
711
790
711
711
869
711
948
948
711
711
711
711
948
790
553
632
553
869
948
632
553
948
711
790
711
790
869
632
711
711
632
553
632
553
869
711
790
632
948
711
632
632
790
632
632
869
948
869
553
711
711
790
790
632
711
869
948
948
948
869
790
632
632
790
711
711
553
553
711
790
711
869
711
632
632
790
790
790
632
553
790
553
790
869
869
632
869
869
790
632
948
632
711
790
632
948
948
948
869
553
869
948
790
553
869
711
790
948
869
948
553
632
790
711
711
869
711
632
790
869
711
632
790
869
869
948
711
790
711
869
948
632
632
948
632
869
790
711
790
869
869
711
869
790
711
790
790
869
790
553
632
948
553
553
632
711
553
790
553
632
553
869
553
711
553
869
711
790
553
553
869
632
553
711
632
948
948
790
711
790
711
948
711
948
711
869
869
790
948
948
869
632
948
711
948
948
790
790
790
632
632
790
948
869
632
790
632
553
948
869
869
553
711
553
790
632
553
948
553
553
711
711
553
553
948
632
869
948
632
948
790
948
632
790
869
790
790
553
711
869
711
869
869
711
790
632
632
711
948
632
632
948
711
553
711
632
553
711
553
711
869
869
711
632
632
869
948
553
790
948
632
632
948
869
790
790
553
711
869
869
948
790
948
711
632
711
790
553
711
790
711
948
711
948
553
948
790
869
790
632
711
790
948
711
553
711
711
632
948
948
553
790
553
869
632
632
790
632
632
869
948
711
948
869
948
632
948
553
711
948
869
711
711
869
948
553
553
553
632
790
632
948
790
790
869
948
553
553
869
790
790
790
553
869
711
869
553
632
948
553
553
632
711
790
869
790
632
869
869
632
711
948
869
948
632
948
553
632
711
790
869
553
790
711
553
632
790
790
948
711
869
948
711
948
553
869
711
869
869
869
632
869
553
632
869
553
711
553
948
790
948
632
711
869
711
711
711
632
711
869
553
632
711
869
869
553
869
869
632
632
632
711
869
790
790
711
711
948
948
632
711
948
948
711
553
869
632
948
869
553
632
711
553
948
553
632
632
711
711
790
948
711
790
711
711
711
869
632
553
632
869
711
948
553
790
790
553
948
632
632
632
948
869
948
553
632
711
632
632
790
553
553
632
790
632
553
632
632
869
711
632
553
553
553
553
790
553
632
553
711
632
790
553
632
711
790
869
790
869
711
790
869
948
948
553
790
948
869
553
948
948
553
553
632
632
711
632
790
711
790
869
790
948
632
948
869
869
948
948
553
869
632
711
869
948
948
869
553
869
790
869
869
790
711
948
711
711
632
790
869
632
711
632
869
948
790
553
869
632
632
632
948
948
632
632
711
948
869
711
553
553
632
869
869
553
632
553
948
869
553
948
869
790
553
790
948
790
553
711
711
711
632
948
553
553
790
711
711
869
790
790
790
790
869
711
711
948
869
632
711
869
711
869
948
948
948
869
632
711
869
948
790
711
711
790
869
790
790
711
553
711
869
869
948
869
948
553
711
869
869
790
869
711
948
632
869
711
790
632
948
790
948
869
869
553
711
790
948
632
711
632
711
632
711
632
632
869
553
711
632
553
632
632
948
948
869
711
553
948
948
790
948
869
869
711
869
948
711
790
632
790
632
553
632
711
869
632
711
632
790
632
869
790
869
948
869
711
869
869
869
790
553
948
869
948
553
711
790
553
869
711
790
869
553
553
553
711
869
790
790
790
948
948
711
869
869
948
711
948
711
790
553
632
553
711
790
553
711
632
790
553
711
711
632
632
632
553
632
632
711
948
632
790
790
869
790
869
711
553
632
632
948
948
790
869
553
632
948
553
869
948
790
948
869
790
948
711
711
711
790
553
948
948
553
711
948
948
711
711
948
553
790
553
948
553
869
711
553
553
553
869
790
869
632
553
869
948
632
948
790
711
711
869
553
711
869
948
790
553
948
553
711
869
711
948
790
869
790
632
948
869
869
553
553
790
711
711
632
632
632
948
869
632
869
790
632
711
790
948
553
948
948
948
632
711
790
711
869
790
948
790
869
948
790
869
711
632
948
711
948
790
869
948
632
711
790
553
948
948
790
632
790
632
948
869
553
948
632
948
711
632
790
790
711
553
948
948
553
553
869
948
869
869
948
869
553
711
869
553
790
553
790
790
711
869
711
711
632
790
869
790
948
711
711
553
869
948
632
869
869
711
869
948
711
948
869
948
632
553
632
553
553
869
632
711
632
948
553
711
869
553
632
790
948
790
711
790
711
869
632
553
632
632
711
632
711
790
632
553
790
948
948
790
553
632
553
790
869
790
632
553
632
869
711
711
632
711
711
632
711
869
869
790
553
790
632
711
948
711
948
948
632
869
948
869
948
948
632
869
553
790
632
948
790
869
632
948
632
869
790
711
632
553
553
869
553
790
869
553
790
711
948
790
790
790
632
632
553
869
553
869
869
553
632
948
553
632
553
790
553
711
711
711
711
869
553
711
632
553
790
553
790
948
711
869
790
711
869
553
869
553
553
790
711
632
790
948
711
790
632
632
553
632
632
632
711
869
948
869
790
711
948
869
553
632
553
948
632
790
948
711
790
790
553
632
711
711
632
632
553
553
948
711
553
790
948
632
553
553
948
869
632
790
948
869
790
711
711
553
553
632
869
869
869
948
869
869
553
948
632
948
711
632
632
948
869
869
711
553
869
632
790
553
711
553
948
948
948
869
869
711
948
869
869
711
869
553
632
948
869
948
790
553
632
869
790
553
632
553
869
711
553
790
790
711
790
790
790
869
553
869
869
553
790
948
553
790
869
869
869
790
948
869
553
948
553
553
869
553
869
711
632
632
553
553
632
869
553
948
553
869
869
948
632
711
948
632
711
790
553
711
790
948
948
790
869
632
948
632
553
632
869
632
948
790
711
553
869
869
869
553
711
948
869
869
632
790
869
553
948
711
948
553
948
790
553
711
790
553
553
632
632
711
553
948
632
632
632
553
711
948
790
948
790
948
948
553
790
790
869
632
869
632
869
553
711
869
869
790
790
711
711
553
948
790
711
632
869
790
711
790
869
948
553
553
948
711
869
790
790
869
948
711
711
632
632
869
632
711
711
869
632
711
632
948
948
790
948
711
869
869
632
632
869
711
632
948
711
553
553
790
632
948
553
711
553
790
632
869
790
948
553
948
948
553
711
553
869
553
711
711
790
632
790
948
632
632
790
553
869
553
869
553
948
632
869
790
553
869
790
948
632
869
632
553
553
553
711
869
711
711
711
869
869
869
869
948
790
790
790
869
948
948
632
790
790
711
948
711
632
553
632
869
948
553
553
790
948
790
790
632
711
869
948
948
553
869
711
948
790
553
869
553
632
948
711
790
869
711
948
553
869
711
948
632
790
711
711
948
790
790
948
790
869
711
553
869
711
948
553
948
632
553
632
553
632
869
948
790
632
948
632
790
553
553
869
948
711
711
553
632
553
869
948
948
790
948
948
632
869
790
869
711
948
632
948
553
553
869
632
948
948
790
553
553
553
711
948
553
711
790
553
553
711
948
632
553
553
632
790
948
632
948
711
948
869
869
948
632
790
553
790
632
711
711
553
948
553
632
553
711
711
553
790
632
948
790
632
632
553
711
790
948
711
711
948
553
711
711
869
553
553
869
632
711
948
948
869
948
869
790
790
790
711
869
553
948
553
711
948
632
790
948
711
790
711
948
948
790
711
711
632
869
553
632
632
711
632
711
632
553
711
790
632
553
632
553
711
553
711
790
632
553
790
632
948
711
869
869
711
553
790
869
711
948
711
711
632
790
711
790
711
553
632
948
790
869
790
632
553
553
553
711
869
632
790
869
632
711
790
553
869
632
553
948
869
632
553
632
632
632
632
553
632
790
553
948
711
869
632
632
948
553
553
948
553
632
711
869
790
869
553
948
632
948
790
869
553
869
948
553
711
553
869
790
869
632
948
948
948
711
790
948
553
869
711
632
869
948
790
553
553
869
869
711
553
790
948
553
632
869
790
790
711
869
553
948
869
632
711
790
869
632
632
632
711
869
711
790
553
553
711
711
790
711
553
632
948
869
948
869
632
948
632
632
632
869
869
632
869
790
553
632
869
553
711
553
553
869
632
948
553
790
790
869
948
790
632
632
711
948
632
948
869
553
711
711
790
632
553
790
948
869
948
948
553
553
553
790
948
553
553
869
632
790
869
948
711
790
790
869
711
869
553
869
711
790
711
553
948
948
632
948
790
553
553
948
948
790
869
632
711
790
553
711
790
869
948
790
553
553
553
948
553
553
711
948
790
869
869
632
948
711
869
632
790
790
553
790
948
869
553
711
869
553
553
632
553
711
869
632
790
790
869
711
948
711
632
553
632
948
948
553
948
632
553
711
790
790
948
632
790
869
948
632
869
790
632
711
553
790
948
948
869
632
553
948
790
869
553
553
948
711
711
948
790
553
790
553
553
553
632
948
948
790
790
948
553
869
790
553
948
553
869
948
711
869
948
869
711
869
632
948
948
553
632
790
711
711
790
711
632
790
711
948
553
948
869
553
632
632
948
632
948
711
711
632
790
948
553
711
711
869
948
632
869
553
632
711
948
632
790
711
632
948
711
948
869
632
790
790
553
948
869
632
948
632
948
790
632
790
948
948
790
869
869
553
711
869
948
553
553
790
553
790
869
790
711
553
632
711
790
632
632
632
790
790
711
553
632
711
869
711
711
790
632
632
948
790
869
790
790
869
553
948
948
790
632
711
553
553
790
869
869
869
632
948
790
948
790
711
948
711
948
553
553
632
553
869
790
632
553
632
553
948
948
790
632
869
869
869
632
948
948
790
553
711
790
711
948
711
948
632
790
711
711
553
948
632
869
711
711
869
711
790
869
948
711
790
711
711
790
711
790
948
711
632
948
869
790
869
553
790
869
790
790
711
632
869
790
790
711
790
948
869
711
948
711
948
790
869
553
869
553
632
553
869
948
790
711
553
553
948
948
869
711
790
711
632
553
869
790
869
948
869
790
948
948
711
790
632
790
948
869
711
553
711
632
869
790
632
711
869
790
711
711
948
632
948
711
632
948
869
790
869
632
632
711
948
632
711
948
632
711
869
632
711
790
948
553
790
948
948
711
948
869
553
790
790
711
948
553
632
790
711
948
711
948
553
869
869
553
790
948
711
790
948
553
869
869
632
632
632
711
632
790
553
948
632
711
948
553
711
948
790
711
869
553
711
553
711
790
711
711
790
790
632
948
948
632
632
790
948
553
632
790
711
869
553
869
948
869
790
553
790
869
553
632
948
632
790
632
711
632
553
869
632
553
632
948
869
869
553
632
790
948
632
869
790
869
948
711
790
711
790
948
632
869
948
711
790
869
553
553
553
869
948
948
869
948
632
948
711
948
869
632
869
948
948
869
869
790
790
948
711
553
711
790
869
790
711
869
553
869
790
948
711
711
790
790
711
553
711
790
711
948
711
790
790
948
711
948
790
790
711
948
869
632
711
553
711
948
711
711
553
790
632
948
948
869
948
632
869
790
632
948
948
948
711
711
711
869
632
553
553
553
790
632
869
553
790
948
632
553
632
869
790
711
632
711
711
553
711
553
553
869
553
632
869
869
553
632
632
790
632
790
790
790
711
553
790
790
948
948
711
553
553
790
553
869
711
553
711
553
711
869
948
869
553
948
711
948
948
790
632
632
948
948
711
553
869
948
948
711
711
632
553
553
790
632
632
553
869
553
553
790
948
711
948
790
711
711
632
553
869
553
711
948
790
553
632
711
948
711
711
948
632
711
632
711
869
869
869
790
632
711
869
948
790
711
948
869
869
948
790
632
553
869
711
869
711
553
790
790
869
869
711
869
948
711
553
553
632
790
869
948
632
948
632
869
632
553
553
790
790
790
632
948
869
632
711
948
632
790
632
632
711
869
632
553
553
869
869
553
948
553
948
948
711
869
869
711
790
553
553
790
711
711
553
711
790
869
790
869
632
790
790
632
790
790
790
553
632
948
553
632
790
790
553
948
948
553
790
948
632
553
869
869
632
869
869
553
632
790
553
711
553
632
632
869
711
869
869
869
711
553
869
553
948
632
869
869
948
553
869
632
632
948
632
869
869
711
711
553
553
869
869
790
711
790
948
869
553
869
632
790
869
948
790
711
790
632
948
553
553
553
790
869
632
948
632
553
711
869
869
711
553
711
553
869
869
869
553
711
632
553
711
711
790
790
790
869
632
790
869
711
948
790
553
869
711
869
790
632
553
632
790
711
632
553
553
869
869
553
711
711
553
711
790
790
790
790
711
632
711
632
869
948
869
869
553
553
632
711
948
553
869
553
632
790
553
948
711
553
790
553
869
790
869
711
553
790
553
632
553
632
553
711
553
711
869
553
553
869
711
948
632
790
632
948
790
869
790
711
553
711
948
632
948
790
553
869
711
869
553
948
790
632
711
869
632
790
790
632
711
632
553
632
553
790
553
948
553
711
711
632
869
948
790
948
553
948
632
790
711
553
948
869
632
553
948
553
711
948
553
790
790
790
553
948
711
632
553
869
869
790
711
632
711
553
790
711
711
948
948
632
632
632
869
948
553
711
553
632
632
711
948
948
632
632
869
632
553
632
632
948
948
711
553
711
553
948
553
711
948
632
632
948
790
632
790
790
553
553
553
948
869
632
948
790
711
553
790
632
869
948
790
632
948
790
790
790
869
632
869
711
948
869
553
553
948
869
553
869
869
711
632
632
790
632
632
553
790
553
869
632
553
711
711
869
790
869
869
711
711
869
553
553
711
632
553
553
553
869
553
632
632
869
869
711
632
790
869
869
553
869
553
790
948
632
711
711
711
948
948
790
553
632
553
553
711
632
790
632
632
632
790
553
711
632
553
790
790
869
948
711
632
790
553
948
869
711
711
711
553
869
790
632
711
632
948
790
948
869
632
948
948
790
790
790
948
711
790
632
948
869
632
632
869
790
869
790
869
553
553
553
869
553
790
948
948
632
948
632
632
790
869
711
632
790
632
790
711
948
711
790
711
632
869
553
711
553
790
553
553
948
632
711
711
948
632
711
790
632
948
553
711
553
869
632
553
869
869
790
948
869
948
869
790
790
790
632
632
632
948
948
711
553
632
948
948
869
632
553
553
869
790
948
869
711
632
711
948
632
948
948
553
553
869
553
790
632
553
632
869
632
553
869
553
632
553
711
948
948
711
869
553
553
948
632
553
790
790
869
632
632
711
869
948
869
869
948
790
869
869
711
711
790
948
632
948
632
790
869
948
948
790
553
632
553
632
711
632
790
948
553
790
869
790
790
869
790
632
553
790
711
553
632
632
711
632
869
553
632
869
948
948
869
790
553
948
632
869
632
948
790
632
948
632
790
553
711
869
632
948
711
790
869
948
948
948
553
553
711
948
632
869
948
790
948
632
790
553
948
948
869
869
790
869
711
553
711
553
948
790
948
869
711
711
869
632
711
869
632
553
632
632
553
948
632
869
948
632
869
948
711
869
711
790
790
711
711
711
711
632
553
553
869
711
948
948
711
632
790
869
553
632
553
948
553
948
948
632
790
711
869
948
632
869
948
553
632
948
869
711
711
790
869
869
711
948
632
553
790
869
869
632
948
632
948
790
790
869
869
790
553
553
553
632
948
553
553
632
553
632
948
711
869
869
553
711
790
790
553
711
869
790
553
948
948
632
948
553
790
790
869
632
711
632
790
553
711
711
632
632
790
790
632
869
869
790
948
632
790
632
711
632
948
869
790
869
553
711
553
869
711
632
632
790
553
632
869
711
711
790
632
553
869
948
948
790
632
632
948
711
711
790
948
711
948
790
790
553
553
948
948
948
790
869
948
553
790
711
869
711
632
632
790
790
711
711
790
711
632
632
790
948
790
948
790
948
948
553
711
869
790
711
553
632
711
711
869
869
553
790
632
790
790
553
869
553
790
711
553
711
711
790
948
948
790
869
790
790
869
948
632
632
632
869
553
948
711
948
869
948
948
632
632
553
711
790
869
553
632
948
869
553
553
553
948
948
948
790
790
553
711
869
632
869
632
869
790
632
948
869
790
553
632
711
790
632
553
869
553
711
869
553
869
790
632
869
553
948
632
711
553
711
711
790
632
790
553
632
711
790
553
632
711
711
553
632
790
711
869
948
711
553
869
711
553
790
869
790
790
711
869
948
790
790
632
948
553
632
553
790
948
790
790
948
553
553
553
632
869
632
790
711
711
948
632
869
553
711
711
632
869
869
790
948
869
948
553
711
632
632
711
553
553
711
790
553
948
948
553
711
711
553
948
553
948
869
869
711
790
869
869
869
948
948
948
869
553
553
790
632
790
790
553
632
553
711
553
711
553
869
553
553
948
790
790
948
711
790
948
553
869
711
711
632
632
790
869
711
948
869
711
790
869
869
632
711
711
790
711
948
790
790
711
948
948
553
553
553
711
869
869
790
790
790
790
948
948
711
711
711
790
711
711
869
553
948
553
869
869
869
711
948
553
553
790
790
869
553
632
632
553
948
948
553
790
948
790
790
869
869
632
553
790
948
553
711
790
553
790
790
553
711
632
948
790
632
790
869
711
553
948
790
553
711
553
553
711
632
632
790
948
553
711
711
790
553
632
948
790
869
632
632
711
711
632
948
711
632
632
711
948
632
869
790
948
869
869
632
869
711
948
632
711
790
948
948
632
553
869
711
869
790
632
632
869
632
553
869
948
711
711
711
869
948
869
948
948
869
632
553
711
711
711
869
711
632
632
711
632
790
632
790
869
632
632
553
790
711
632
553
711
711
632
869
553
711
790
948
553
553
790
948
948
790
711
869
790
711
553
553
790
869
948
711
711
790
711
711
553
790
948
553
632
553
711
711
553
553
790
948
948
869
711
711
632
790
948
790
632
632
711
711
790
553
869
869
948
632
711
869
632
711
711
790
711
632
553
948
948
711
948
790
790
632
790
948
553
790
790
790
553
790
553
711
711
553
948
790
790
869
553
711
711
948
869
948
553
869
711
632
711
948
790
948
632
632
948
632
869
711
790
948
632
553
553
869
632
869
948
553
869
790
869
790
553
711
711
790
790
553
553
632
948
553
869
790
790
711
790
553
869
869
632
790
632
553
711
553
948
790
790
790
711
790
553
790
553
553
869
948
711
869
869
869
948
948
553
632
711
869
790
869
790
632
869
632
711
711
711
632
790
553
948
553
869
790
790
948
790
790
948
632
790
869
553
948
553
869
553
553
711
948
869
553
869
948
948
632
948
948
553
632
790
632
790
553
790
869
948
790
869
553
790
869
869
869
790
948
711
948
553
948
711
632
553
790
948
869
553
553
790
553
948
553
553
553
790
711
869
553
632
948
869
790
869
869
632
869
632
948
632
869
869
869
790
711
869
632
869
711
632
948
948
948
632
632
790
553
553
869
632
632
553
948
632
790
869
553
869
632
869
948
711
869
711
632
790
790
948
553
790
632
948
632
948
553
948
790
632
711
632
553
632
632
948
553
553
553
553
553
869
711
948
790
869
790
869
711
790
632
632
790
948
790
632
711
553
869
711
948
711
553
869
632
632
869
553
790
869
790
632
790
790
711
948
790
553
632
790
948
632
948
553
711
553
553
869
869
869
948
711
790
632
790
711
632
711
632
553
632
553
869
948
711
948
553
790
553
948
790
948
869
790
711
711
711
869
553
948
869
711
632
553
948
948
869
632
632
869
553
869
632
632
553
553
711
553
948
632
869
790
869
632
869
711
869
553
553
632
869
869
948
632
632
790
553
869
553
553
869
790
869
711
869
869
869
869
869
632
948
790
553
948
948
869
632
790
553
632
711
948
632
632
790
790
632
790
869
869
711
553
790
632
869
790
553
948
711
632
553
790
869
869
711
790
711
632
948
711
790
948
790
553
869
632
711
790
948
553
711
869
948
790
632
632
632
711
632
553
711
553
869
948
790
948
869
553
711
948
790
948
790
948
869
790
869
553
948
632
869
869
948
553
948
869
553
790
553
632
711
790
869
553
553
790
869
711
790
632
869
553
632
948
869
632
948
632
553
790
869
790
553
948
632
869
790
869
553
948
790
711
790
790
790
869
711
553
790
632
790
869
869
632
553
553
948
948
553
948
790
632
553
553
632
869
632
711
711
790
869
790
790
553
553
553
632
632
948
553
869
632
632
711
553
948
948
553
711
948
790
711
790
632
948
790
632
632
790
948
869
790
553
553
948
948
948
711
948
632
711
711
632
869
553
869
711
553
869
632
711
632
869
711
553
711
790
632
869
553
632
553
553
790
948
869
948
632
711
711
869
553
711
711
790
869
869
553
553
790
790
711
632
948
790
948
553
711
711
948
869
948
632
948
869
790
632
948
632
948
948
790
553
553
553
948
790
948
553
790
553
632
553
553
711
632
632
632
790
790
869
869
553
553
948
553
869
948
632
869
948
869
869
711
869
948
869
948
632
869
632
553
948
948
632
790
948
869
632
790
553
553
711
869
869
790
948
711
553
790
869
869
869
869
790
948
869
711
553
948
869
711
948
869
790
711
632
632
948
711
632
711
790
711
553
632
632
711
869
553
790
632
869
869
790
948
948
869
948
948
632
632
711
948
869
790
869
869
553
869
632
632
790
948
632
553
553
869
869
790
948
553
711
553
869
632
711
790
869
632
869
948
790
869
632
948
790
948
869
790
553
790
711
869
869
632
632
553
869
632
790
553
632
948
632
869
553
632
869
869
790
869
790
711
553
790
553
553
711
790
711
632
790
553
869
869
632
553
711
869
790
948
790
553
948
711
790
553
553
869
711
711
553
711
869
790
948
553
948
711
948
790
790
869
948
948
948
553
553
711
711
553
553
711
553
553
790
711
790
948
948
711
869
553
790
948
869
790
632
711
869
948
869
553
711
711
869
711
711
632
948
553
632
790
869
948
948
632
553
790
711
553
948
948
711
632
632
948
948
790
711
790
869
711
632
632
632
632
632
869
553
948
948
948
948
553
948
553
948
948
711
553
790
553
869
632
711
553
632
948
869
711
948
948
948
632
869
711
711
553
948
948
869
553
553
553
711
790
553
711
790
948
553
553
711
711
711
790
632
553
869
553
948
632
553
948
790
711
790
948
711
948
632
948
553
553
632
632
948
948
711
711
632
948
790
632
711
553
869
553
869
790
948
948
948
632
632
553
790
948
948
790
790
869
948
790
632
632
711
553
869
948
869
948
711
869
711
869
790
711
553
632
869
553
632
790
869
553
948
948
553
553
869
790
553
948
711
948
711
790
553
948
790
869
711
632
711
790
948
948
869
711
869
632
790
632
711
869
869
790
632
948
553
869
790
553
632
869
790
948
869
553
790
632
869
553
790
948
632
948
948
632
632
553
632
948
632
790
553
790
869
790
790
711
632
711
948
948
711
632
632
553
553
869
790
869
790
553
553
711
632
948
553
553
711
632
632
632
948
632
948
711
632
790
553
553
948
948
869
632
632
948
632
790
553
948
948
711
711
790
790
711
790
711
711
790
553
869
948
790
553
553
790
711
948
711
948
790
632
632
711
711
711
790
869
632
869
790
632
632
869
553
553
948
948
553
711
632
632
711
711
632
869
869
790
711
790
553
790
790
632
869
790
869
790
632
553
790
553
790
948
553
869
711
790
711
553
553
711
632
790
632
948
553
869
711
869
632
553
948
948
632
553
711
553
711
790
790
790
553
869
632
869
869
790
790
869
869
790
711
711
711
632
869
711
790
711
553
632
632
790
869
869
632
790
711
948
869
632
711
711
790
711
553
553
869
790
869
632
632
790
711
632
632
553
948
948
948
632
790
790
790
869
711
711
711
553
869
869
711
948
711
869
553
711
632
948
790
869
711
948
948
711
553
632
869
632
790
869
790
948
790
553
711
553
632
948
869
790
711
711
553
948
869
632
948
790
632
790
553
553
632
711
632
711
632
790
869
948
790
711
553
711
632
553
790
632
553
869
553
632
948
711
790
790
948
790
711
790
632
869
869
948
553
553
711
711
948
948
632
553
869
869
790
948
711
869
869
869
869
632
948
553
869
632
711
790
948
553
869
790
869
790
632
790
553
869
948
869
869
948
869
632
790
790
632
711
553
711
948
948
553
790
553
711
948
553
790
790
790
553
711
553
948
869
948
948
553
711
869
632
553
869
948
869
790
711
553
553
711
632
869
553
790
948
948
632
711
869
790
711
948
553
632
711
632
632
553
869
869
948
869
553
632
553
632
553
869
553
869
948
632
553
790
948
553
790
790
711
790
553
711
869
632
790
869
948
553
948
632
948
553
632
948
869
948
553
869
711
553
632
553
553
869
632
948
948
790
711
632
869
869
553
790
553
948
869
553
632
790
711
711
711
632
790
632
632
632
553
869
632
790
711
948
790
632
790
632
790
869
948
632
553
790
869
632
869
948
632
790
632
711
869
790
632
553
790
869
790
948
632
948
553
553
869
869
790
632
790
948
632
553
948
711
632
869
869
869
948
553
790
869
790
948
948
632
632
948
632
948
869
948
790
790
869
948
553
632
790
711
948
711
790
948
790
869
790
711
869
790
711
790
632
948
948
632
553
948
790
632
948
790
553
711
711
790
553
790
790
711
632
948
869
553
869
632
553
632
553
948
869
790
711
869
711
553
632
553
948
711
711
948
948
553
948
632
948
790
948
948
553
790
711
553
790
632
632
790
553
711
632
711
790
869
790
790
869
790
711
790
632
711
711
632
711
869
869
948
632
790
948
632
553
711
948
790
553
869
711
948
948
790
790
632
553
790
553
553
948
711
790
553
948
869
790
632
790
553
869
632
948
632
869
632
553
869
553
790
790
869
711
948
553
869
553
711
790
790
711
632
632
553
869
790
790
632
711
948
869
553
869
553
553
632
711
553
869
553
869
948
632
790
869
553
553
711
869
948
948
711
632
632
632
869
948
711
869
869
869
790
948
869
553
790
553
711
553
790
948
553
790
948
869
632
632
553
790
632
869
553
553
632
790
553
632
711
948
869
632
711
553
632
553
869
632
869
632
790
869
553
711
711
869
869
869
632
869
948
869
632
869
711
948
869
711
869
553
632
790
632
948
948
553
869
632
948
869
869
711
869
790
790
711
553
553
948
553
711
553
632
948
948
869
948
790
711
553
632
790
869
632
553
948
790
632
869
711
790
711
948
790
948
632
869
948
948
632
632
553
553
553
632
632
948
711
632
632
711
869
790
790
632
711
553
948
790
711
948
553
790
632
553
948
711
948
948
632
948
711
790
553
632
869
869
948
869
553
790
711
869
790
869
711
553
790
711
553
790
869
632
790
711
869
711
869
790
869
632
948
632
632
553
790
632
948
553
790
869
948
790
632
632
632
711
632
553
711
869
632
632
948
948
869
790
869
553
553
632
711
553
632
869
869
632
711
869
948
553
790
869
869
790
948
553
790
948
948
553
632
790
869
632
632
790
553
869
790
711
790
948
948
553
711
711
790
948
711
948
948
790
869
711
711
869
948
711
948
553
632
869
869
948
711
790
948
553
711
948
790
632
790
632
711
711
711
553
632
711
711
553
711
632
553
632
948
632
632
711
711
711
632
869
553
869
869
948
948
790
632
869
632
948
790
632
869
632
632
790
711
632
869
790
790
553
711
711
948
790
869
711
948
869
869
553
869
948
869
869
948
869
711
711
869
632
711
869
632
711
553
632
632
790
948
869
948
790
711
869
869
711
711
790
553
711
869
553
948
790
553
632
553
711
790
869
553
790
711
553
632
553
553
711
790
869
711
790
553
553
948
711
790
948
711
632
948
790
869
711
948
869
711
790
711
790
869
790
948
790
711
869
869
711
553
711
790
790
553
553
948
711
553
790
869
869
711
632
632
553
869
632
790
553
632
632
869
869
790
790
790
948
711
869
869
790
790
790
711
948
553
790
632
790
632
632
790
553
711
948
948
632
632
711
711
790
711
711
948
790
948
553
790
948
869
632
553
790
632
711
711
869
632
632
632
632
869
553
711
948
869
632
790
711
711
553
790
869
553
553
869
869
869
869
869
632
869
553
869
869
711
948
711
553
632
711
948
632
632
790
790
948
711
948
869
553
711
869
948
869
948
790
948
790
948
632
790
790
711
553
553
790
553
632
948
632
869
869
869
869
790
790
632
553
790
553
948
632
632
711
790
790
632
553
632
790
869
790
790
790
632
632
869
711
790
632
948
869
553
948
632
553
948
632
711
790
948
711
632
632
632
632
869
948
790
869
553
948
553
790
553
711
553
711
948
869
711
948
790
869
869
790
632
948
553
632
790
869
948
711
869
869
632
711
948
632
869
948
869
790
948
869
869
869
711
869
948
948
790
711
553
711
790
553
869
948
632
869
632
948
790
711
553
711
869
869
790
711
948
948
948
869
711
632
869
632
553
869
632
869
869
553
632
869
632
869
553
711
869
711
948
711
632
948
632
869
632
948
632
553
790
711
790
869
869
948
632
790
948
632
948
869
869
948
948
632
711
711
553
632
711
632
632
790
711
948
948
553
711
790
711
711
632
790
869
790
632
711
632
869
711
790
790
869
632
869
711
711
948
553
711
790
869
632
948
711
790
711
632
711
869
711
948
632
948
869
553
711
869
948
948
869
553
869
948
948
948
553
790
869
948
790
711
948
632
553
553
869
869
711
869
632
711
711
948
790
869
632
711
711
948
711
632
869
553
632
948
711
711
632
790
948
632
948
948
869
790
869
790
711
869
948
790
553
553
553
632
948
948
790
632
711
711
632
632
869
869
632
711
553
790
553
632
948
948
553
948
632
948
948
790
869
553
632
711
790
790
790
632
632
869
632
869
869
869
948
711
869
948
790
790
869
790
790
632
632
632
869
869
711
869
790
711
553
553
711
948
632
553
790
948
869
711
948
948
711
790
790
632
869
711
711
553
711
948
632
869
790
632
790
632
632
553
711
869
711
869
869
869
553
553
869
711
711
948
632
711
632
869
948
632
553
948
948
948
790
948
790
632
711
553
869
553
869
553
790
632
553
790
790
948
553
632
553
948
869
790
632
948
948
790
711
553
711
790
869
790
869
869
869
632
711
553
711
632
711
869
948
632
632
632
711
711
711
553
553
790
869
711
632
711
869
553
790
711
711
790
948
948
553
711
632
790
711
790
553
711
711
948
632
632
711
632
948
553
711
553
553
553
790
948
790
553
632
869
632
711
553
948
948
553
869
869
632
948
632
948
869
711
711
711
790
948
869
948
632
869
869
632
553
553
790
632
711
869
711
632
711
869
553
869
632
711
869
790
948
553
553
790
948
948
711
632
869
790
632
790
869
790
632
948
869
553
632
553
632
632
632
790
948
711
948
553
553
790
553
790
790
869
790
632
790
790
553
790
948
632
790
632
711
553
948
948
948
711
869
869
553
869
553
553
869
632
948
948
790
632
948
790
632
711
553
711
632
948
869
948
790
711
711
790
632
869
790
790
553
948
869
553
948
948
869
553
948
553
711
869
711
553
632
869
553
711
632
948
711
711
948
948
948
711
790
632
948
711
553
632
711
553
790
948
711
948
790
711
632
790
632
711
711
632
869
711
711
790
553
711
711
790
553
632
790
790
553
553
869
790
711
553
948
553
790
948
869
869
711
869
790
632
790
711
553
711
790
948
553
711
632
632
711
869
948
632
869
790
869
790
553
869
869
790
869
948
553
790
948
790
869
869
553
869
711
869
553
948
711
632
869
553
948
553
948
711
553
948
869
790
790
948
632
869
869
632
711
711
869
711
553
790
790
790
711
711
553
948
790
869
948
948
790
632
553
790
790
632
711
790
553
869
869
632
948
948
553
948
869
553
553
948
869
948
790
790
632
790
790
711
869
711
790
553
632
869
553
869
711
553
553
711
711
869
790
711
948
948
711
790
553
553
790
553
869
553
948
869
632
711
790
711
632
948
711
553
948
948
869
711
711
948
632
711
790
869
553
869
948
948
948
711
869
632
948
948
790
790
790
948
869
632
553
869
711
869
790
553
948
948
553
869
948
553
553
553
632
948
553
948
632
553
869
711
869
948
790
869
790
632
948
948
790
632
711
948
632
711
869
869
948
948
711
948
869
790
790
632
790
553
869
790
790
711
869
790
711
869
948
948
869
632
711
632
632
790
790
711
711
711
553
948
790
553
632
711
632
948
790
869
948
869
553
711
711
948
711
790
632
790
948
948
790
711
869
632
632
711
632
711
948
869
553
790
553
711
632
948
711
632
632
632
948
790
948
553
711
790
948
790
711
790
711
790
790
948
632
869
553
711
869
632
948
790
790
948
790
869
711
711
632
553
711
553
790
632
711
790
869
948
553
632
553
869
948
869
948
632
553
553
632
869
553
711
553
632
711
632
632
711
869
948
711
948
869
632
869
869
711
790
790
553
711
948
553
632
869
553
632
632
790
632
632
790
553
711
948
790
553
553
948
790
711
632
869
790
632
869
790
790
711
632
553
553
790
869
948
948
869
790
553
869
711
869
632
790
553
948
632
632
869
711
948
553
869
632
869
553
948
948
790
632
632
711
553
869
632
948
790
948
948
948
790
553
632
790
553
948
790
711
790
869
553
948
632
553
869
553
711
948
790
632
711
869
632
790
632
869
869
869
790
948
632
790
632
869
632
711
632
553
869
790
632
869
553
948
711
553
553
632
869
948
790
790
553
790
790
553
711
553
948
632
553
790
553
869
632
869
869
948
948
553
553
790
711
869
869
711
553
948
790
790
948
948
869
790
711
948
948
632
632
553
632
632
869
711
632
711
632
553
632
948
711
711
869
711
553
869
632
948
711
790
711
869
632
553
948
948
711
632
948
711
948
869
632
711
711
632
632
948
553
632
948
869
948
553
948
553
711
632
790
711
790
711
553
711
711
632
553
711
632
948
869
632
948
711
632
711
632
553
790
869
553
632
790
790
553
790
869
711
553
632
790
790
632
632
632
553
711
553
553
632
948
553
790
790
790
790
948
869
869
553
869
632
553
948
948
711
790
711
948
869
553
553
632
553
711
711
869
632
632
869
790
711
632
632
790
790
711
632
632
869
869
869
711
632
869
790
632
869
948
553
869
711
711
711
948
869
553
632
869
711
632
948
632
632
948
553
632
790
869
948
553
711
869
711
869
711
869
632
869
948
711
790
711
553
948
632
711
869
632
553
869
632
869
553
869
711
790
948
553
948
948
711
790
869
790
790
553
948
790
948
790
948
711
711
711
632
711
553
869
553
869
632
948
790
553
790
790
632
869
790
632
632
632
553
632
553
948
553
632
553
632
790
948
948
632
790
711
869
711
553
948
790
869
869
553
711
553
948
632
632
632
632
632
869
632
790
632
948
711
632
711
790
869
790
632
632
553
869
948
948
869
711
711
869
869
790
711
790
553
553
711
948
869
632
869
632
869
553
632
553
711
711
632
948
948
553
948
790
632
948
711
711
869
711
869
711
869
869
711
790
632
948
553
632
632
948
948
553
632
948
553
790
553
790
553
632
869
869
790
632
711
790
869
711
869
632
711
948
790
711
632
948
790
632
948
711
790
790
632
948
948
553
711
553
790
948
711
948
711
632
553
869
790
790
711
553
790
553
553
553
869
553
632
790
711
869
790
553
553
948
869
711
790
948
711
869
553
790
869
553
711
948
632
869
948
790
632
869
553
632
948
869
632
553
553
869
711
632
553
632
948
948
948
632
632
869
711
553
790
948
869
711
711
553
790
790
948
632
632
790
869
553
711
711
869
711
553
553
711
553
553
790
553
711
869
553
948
790
948
869
553
948
869
790
711
711
790
790
632
869
869
790
790
553
632
553
553
790
553
869
632
869
790
869
553
869
790
948
869
553
553
632
711
632
869
711
711
869
790
632
553
948
553
869
711
553
553
869
711
553
632
790
711
869
632
790
948
790
553
553
711
869
632
948
632
553
553
790
553
869
869
790
553
869
869
711
632
869
711
790
790
790
869
948
869
869
948
790
869
790
553
948
790
632
948
711
553
869
790
869
948
711
711
553
632
711
869
711
711
790
869
790
790
790
948
553
790
790
948
869
711
632
790
948
553
711
948
632
553
711
869
790
948
790
632
790
790
553
711
553
553
711
632
632
553
948
948
869
790
711
632
948
711
869
711
711
632
790
711
948
553
632
553
553
553
790
948
948
711
869
632
553
948
632
632
553
632
869
869
632
869
711
553
790
869
553
790
711
948
632
948
632
948
632
553
790
790
948
553
553
869
869
553
711
632
632
948
553
948
553
869
790
948
632
553
632
790
711
790
711
553
632
948
948
632
711
790
869
948
711
948
711
948
711
632
553
790
711
553
711
711
869
948
553
553
553
553
711
711
869
948
711
790
869
790
869
632
948
632
790
632
632
790
869
790
711
948
632
869
553
948
948
869
711
632
790
553
869
948
790
869
869
711
869
948
790
711
632
869
632
711
711
869
869
711
948
632
553
553
632
948
790
948
553
869
711
711
632
948
948
711
948
948
869
711
790
711
869
869
948
790
632
869
948
790
869
869
632
869
711
632
790
711
869
711
711
948
711
711
869
790
948
948
711
711
869
711
553
632
632
553
632
948
948
948
632
790
553
553
790
948
553
632
711
790
869
869
632
869
553
948
711
632
632
869
632
790
632
711
869
632
632
790
632
948
632
948
948
790
632
553
869
869
632
948
711
632
632
869
869
869
869
553
948
869
553
948
553
869
948
790
711
711
790
948
632
632
948
790
869
790
632
553
553
632
711
869
553
790
632
869
790
553
948
790
869
790
553
948
948
711
948
790
948
790
711
790
711
869
869
711
948
948
632
790
632
553
553
553
711
869
869
553
553
711
632
869
790
869
553
790
790
790
790
869
869
790
553
948
948
869
632
553
790
948
948
632
790
553
790
790
553
711
790
869
711
632
553
790
790
711
711
948
790
553
632
632
790
632
711
869
948
553
948
711
632
869
948
632
790
553
869
948
711
711
948
711
948
948
632
948
632
711
948
553
790
553
632
632
632
632
790
948
632
711
711
632
948
553
948
632
553
948
711
711
632
869
632
553
553
632
948
948
869
553
553
632
790
711
632
553
790
632
632
553
632
948
790
790
790
632
790
553
790
869
632
869
948
632
948
869
948
948
553
553
869
869
948
632
632
948
790
711
553
553
869
790
553
553
632
553
869
948
711
869
632
553
711
869
948
632
948
553
948
948
948
711
869
790
553
553
632
553
948
553
869
553
790
948
790
711
632
711
948
632
948
711
948
711
790
790
790
869
632
632
553
869
869
553
869
711
790
711
869
790
790
869
711
790
790
632
632
553
869
869
553
948
553
790
711
869
553
553
790
553
711
553
553
711
553
869
869
869
948
790
790
790
553
553
869
869
948
869
790
553
948
711
790
790
632
632
711
790
632
553
632
869
553
711
632
553
869
869
948
790
632
948
948
553
790
553
948
790
948
553
790
711
948
869
632
632
790
632
632
632
632
948
948
553
711
632
553
553
711
790
632
790
632
948
790
632
869
711
632
790
632
869
869
869
790
869
790
869
948
632
790
711
790
869
632
790
553
790
948
553
869
948
632
632
553
948
869
632
869
869
869
632
632
869
711
632
948
632
632
869
948
948
553
948
948
790
869
869
632
790
711
948
869
869
553
790
632
948
869
632
948
790
869
948
948
790
632
632
711
790
553
711
790
869
553
711
632
869
632
553
790
632
711
632
790
948
948
632
711
790
711
632
553
711
632
869
711
790
711
553
948
790
553
711
711
553
711
632
948
553
948
790
869
632
553
632
711
553
869
790
869
948
948
948
632
790
790
632
711
711
869
869
948
553
790
790
948
553
632
553
553
711
948
553
711
632
869
632
790
711
553
948
632
632
553
711
790
632
553
790
711
632
790
632
869
790
869
869
632
790
553
948
632
790
632
869
711
632
553
869
790
553
632
711
711
948
790
553
948
632
632
553
711
790
632
869
948
632
869
790
948
553
948
948
869
711
790
790
711
790
632
869
632
948
632
632
869
553
711
790
790
790
632
790
790
711
948
869
632
553
553
790
632
948
790
869
790
790
632
948
632
869
869
790
553
790
711
632
553
553
869
711
948
553
948
711
948
948
632
869
869
948
711
553
790
553
869
869
632
948
553
790
790
553
632
632
553
553
553
632
869
553
553
869
711
948
553
711
790
948
632
711
632
632
632
553
632
553
948
869
711
711
553
790
790
632
711
711
711
869
869
869
948
711
948
948
790
711
948
553
948
948
711
869
553
632
869
711
553
948
948
790
948
711
790
553
869
790
711
790
790
553
553
632
948
948
711
948
869
632
553
948
553
948
632
869
790
553
632
632
632
632
711
632
869
869
948
711
948
553
553
790
869
790
711
790
790
711
948
711
790
632
632
869
790
711
553
711
790
869
869
869
948
711
711
553
711
790
948
869
553
948
948
632
869
869
553
869
948
790
553
632
632
553
948
711
711
948
632
553
711
948
790
790
948
632
632
948
869
632
869
711
632
869
869
711
869
711
711
948
790
948
711
553
869
632
948
948
869
790
632
948
869
632
553
948
632
790
790
869
632
711
632
711
632
790
790
790
553
948
553
948
711
711
948
711
948
790
632
869
553
711
948
790
869
948
711
632
948
948
711
553
632
711
869
948
711
948
711
553
711
632
869
869
632
553
869
869
553
869
790
632
948
948
869
948
553
553
711
790
553
711
553
632
632
711
869
869
632
632
948
948
869
948
948
790
790
948
553
632
948
553
553
632
948
711
711
790
948
553
553
711
869
948
869
869
632
632
553
869
711
790
711
632
711
869
553
869
632
632
632
711
553
869
948
948
553
790
711
632
948
632
948
553
632
869
632
553
790
790
869
711
869
553
711
869
553
553
948
869
948
948
632
711
948
711
869
869
632
869
632
553
632
632
948
711
790
553
948
869
790
948
869
948
553
869
711
790
948
948
790
948
790
869
948
553
869
632
790
632
632
790
632
869
948
553
869
711
790
632
948
869
553
948
553
711
790
790
790
553
711
553
948
790
869
553
790
790
948
869
790
948
790
869
869
869
553
632
553
948
553
632
553
948
790
632
790
948
632
869
790
948
790
711
790
869
790
711
632
632
948
790
790
711
948
711
711
553
869
948
869
869
711
711
632
948
632
632
632
553
790
948
632
790
711
553
790
869
948
790
632
553
632
553
869
553
948
711
790
711
632
869
948
553
948
632
790
711
790
553
869
790
553
869
553
948
711
632
711
711
790
790
553
790
948
948
553
553
948
948
553
790
711
632
553
553
553
790
790
790
869
869
553
711
711
553
948
553
632
711
553
869
869
869
948
869
711
632
948
948
948
790
632
948
790
948
948
553
869
632
632
790
790
711
711
553
711
632
948
790
711
790
869
632
711
869
632
711
553
632
790
632
711
553
948
790
948
869
711
948
553
632
553
869
711
948
632
869
790
553
553
948
553
553
790
790
632
790
632
948
869
869
632
790
948
948
711
869
869
869
553
790
632
632
790
869
553
869
948
869
632
869
553
711
948
869
790
948
869
632
632
711
869
553
711
553
790
948
711
869
553
711
553
790
869
711
711
948
632
632
948
790
790
948
553
711
869
632
869
553
711
869
790
790
632
632
711
790
632
711
948
553
553
948
790
869
553
553
948
790
553
553
790
553
948
869
869
869
869
632
553
711
632
948
869
553
711
553
869
632
632
869
869
948
790
632
553
632
553
632
711
790
553
632
948
711
790
553
553
869
869
948
869
869
948
790
553
948
948
790
869
553
790
553
632
869
790
632
948
869
790
948
869
790
553
632
948
790
869
948
948
790
711
790
869
790
711
711
632
948
948
790
632
553
790
632
790
869
632
948
790
632
948
711
790
632
948
632
632
632
948
632
632
869
869
869
711
632
632
632
869
711
948
869
711
632
711
632
948
869
632
711
790
632
711
869
711
632
948
632
711
869
553
553
553
711
553
553
790
553
790
632
711
632
553
869
790
553
711
869
869
869
711
790
869
869
869
632
553
948
553
632
711
790
553
790
948
790
948
711
948
711
790
632
553
869
790
790
790
711
553
948
711
553
553
790
632
632
948
632
948
869
948
869
790
790
869
948
948
790
948
948
553
632
790
869
869
869
869
632
869
948
948
553
553
553
632
711
632
948
948
553
711
553
790
869
869
632
632
711
632
790
948
711
553
790
869
632
790
553
869
553
948
948
711
948
948
553
711
632
869
632
711
790
948
632
790
790
790
948
632
948
948
553
711
790
711
869
790
869
948
790
553
869
869
948
790
711
711
948
711
632
632
553
711
553
948
711
948
869
948
869
711
790
869
632
711
948
869
553
632
869
632
632
948
790
790
632
790
869
790
711
711
948
632
553
790
948
948
632
790
632
553
790
790
711
948
948
948
553
553
711
790
869
948
869
632
711
632
711
790
869
790
869
632
632
553
790
632
948
790
790
553
632
869
948
869
632
869
948
553
790
790
711
869
711
948
869
553
632
711
869
948
790
553
632
790
869
948
632
711
632
790
711
553
632
869
553
869
711
711
632
790
711
711
632
632
790
632
948
632
632
790
632
948
553
553
948
711
711
948
790
790
869
790
553
711
869
632
948
553
632
948
790
790
790
790
711
869
948
948
869
632
948
869
553
869
948
948
632
553
632
632
711
948
632
948
790
948
790
948
948
711
790
790
790
553
632
790
711
632
632
790
869
869
790
790
948
948
869
632
790
948
553
790
869
553
869
869
553
711
869
553
711
711
790
553
711
711
553
790
948
869
553
711
948
553
711
553
711
869
711
790
632
869
869
632
790
869
790
632
869
948
869
711
790
948
869
790
790
711
948
553
790
948
790
553
790
553
869
948
553
948
948
553
948
790
711
632
869
948
869
553
869
632
711
869
553
553
553
632
869
790
553
632
711
632
553
632
869
948
948
869
632
948
869
711
948
711
711
553
790
948
553
632
948
790
553
553
869
948
553
711
711
632
948
553
869
790
632
790
632
553
711
869
869
632
869
790
553
711
632
790
790
790
869
948
711
711
948
948
632
790
790
869
553
553
790
553
711
553
948
790
711
553
711
790
711
869
632
790
869
948
869
553
869
948
711
632
790
632
632
869
790
869
869
790
632
711
790
790
869
790
553
869
869
790
948
948
632
948
553
553
948
948
790
790
711
711
711
553
553
869
869
790
948
948
790
711
790
948
632
632
790
948
553
553
790
869
553
711
790
711
869
711
948
948
790
869
790
948
869
632
790
869
869
711
553
948
790
790
869
553
553
869
869
711
948
632
948
553
948
790
948
553
553
790
711
553
948
632
632
632
790
790
553
790
632
553
869
711
632
948
869
553
790
711
632
711
790
711
869
948
632
711
948
553
869
711
632
948
948
632
632
632
711
948
790
869
553
553
553
632
553
553
790
869
790
711
948
790
869
869
869
632
553
790
869
790
790
632
948
869
790
790
632
869
711
869
869
632
869
948
632
790
632
869
948
948
948
553
790
632
869
553
948
790
869
948
869
553
553
711
632
869
632
869
553
711
553
632
632
632
632
948
632
948
790
948
711
632
869
632
711
711
632
632
711
711
790
869
632
632
553
869
711
869
790
553
632
711
948
711
632
790
632
553
790
632
553
632
790
711
790
790
790
948
632
632
711
869
711
711
790
553
790
553
790
948
790
632
711
553
948
711
790
790
948
553
948
632
553
790
948
553
948
790
553
869
869
711
790
711
869
632
948
790
632
711
790
948
711
553
553
553
948
553
711
632
948
632
632
632
553
711
948
790
553
553
948
553
711
948
869
553
869
632
711
869
790
553
553
711
553
869
948
711
553
790
869
553
869
790
948
553
632
869
553
553
948
869
632
711
948
948
553
711
553
948
869
553
948
632
553
632
869
711
632
553
948
553
790
790
711
632
711
790
632
553
790
869
711
869
553
790
869
790
948
711
948
632
553
632
553
632
948
948
553
869
632
869
869
790
790
553
948
711
948
632
948
553
948
869
711
711
553
711
948
711
553
711
553
711
790
869
711
790
711
790
948
632
632
948
790
948
632
553
790
553
553
632
711
948
948
553
790
948
711
869
553
632
790
948
948
869
632
711
711
948
790
632
948
948
711
553
790
632
553
869
632
869
711
632
553
869
790
790
711
948
632
790
948
553
869
790
632
948
632
711
948
790
790
948
711
948
869
553
711
711
632
553
553
553
553
790
869
948
632
553
869
948
790
632
790
948
790
869
632
711
632
632
711
632
790
711
790
553
790
790
553
948
790
790
948
869
632
790
711
869
711
632
869
948
790
553
948
711
553
711
711
948
790
553
711
711
869
711
711
711
869
553
948
711
632
632
869
790
632
948
869
948
632
711
632
711
632
948
869
790
869
790
632
869
711
869
553
711
632
553
711
711
711
553
553
948
711
948
869
553
790
869
869
632
711
553
948
711
790
632
948
553
632
869
632
869
632
632
869
711
869
553
869
711
790
790
948
948
869
553
553
711
790
948
553
790
632
790
869
790
711
948
711
553
948
869
790
869
790
790
711
790
711
632
553
632
553
632
790
711
632
553
632
632
553
790
948
632
948
553
553
869
632
948
869
632
632
948
632
790
553
869
632
632
869
711
553
553
869
790
948
790
632
948
711
553
869
711
553
711
553
711
711
869
790
711
948
869
790
553
553
711
948
869
632
869
632
790
869
869
869
711
869
790
632
711
553
711
632
553
553
790
790
632
948
869
948
948
790
948
632
869
869
948
711
632
948
948
869
948
553
790
948
948
790
632
948
790
948
869
632
948
790
632
553
869
711
711
711
948
948
948
869
790
790
948
553
790
948
632
869
632
869
869
790
632
948
948
869
711
790
948
948
948
869
553
948
790
553
553
553
869
553
553
711
553
948
632
790
553
948
948
632
711
869
711
632
790
948
869
711
711
790
948
790
790
711
790
711
869
553
553
790
632
632
632
711
632
553
553
869
553
869
948
632
948
632
790
869
632
948
553
553
869
632
790
948
632
869
711
790
869
711
948
711
790
869
790
869
948
632
711
790
790
553
553
632
790
869
553
632
711
948
553
869
711
711
948
632
553
632
790
869
948
632
711
790
869
553
869
632
632
790
553
948
869
632
869
869
711
948
553
711
553
711
711
711
948
948
553
869
553
632
948
869
790
632
632
948
948
553
553
948
553
711
553
790
790
790
711
632
790
632
869
790
869
632
790
711
790
632
869
948
948
553
948
869
711
632
632
869
711
948
711
790
790
948
948
869
790
711
948
869
632
948
711
632
869
869
553
553
869
948
632
869
869
553
632
632
553
632
869
632
632
632
553
711
790
948
790
711
711
553
790
553
553
553
632
869
711
790
632
711
948
948
948
869
869
553
711
711
869
553
948
632
553
632
948
869
711
948
632
790
869
790
553
869
869
869
869
553
790
553
553
553
553
711
632
948
632
948
711
553
869
632
790
869
790
553
553
711
711
632
711
711
790
553
790
632
553
948
948
869
790
711
790
948
632
553
711
553
790
632
948
869
711
632
948
790
711
553
632
948
632
632
711
553
553
711
553
711
711
711
869
948
948
553
632
711
632
632
948
948
632
553
553
632
869
790
632
711
790
711
711
869
711
790
711
553
553
948
711
948
711
711
711
632
790
948
790
948
948
553
869
632
869
948
948
553
711
553
948
711
711
632
948
948
553
711
553
869
553
948
711
790
948
711
948
869
790
632
632
711
553
553
553
553
632
711
711
632
711
711
790
553
948
632
948
869
553
632
948
790
948
869
632
711
948
553
948
632
711
711
790
948
632
632
790
869
948
553
553
553
711
790
948
553
711
790
948
790
948
948
869
948
632
790
948
948
790
948
790
869
790
632
869
553
869
790
632
948
553
948
948
869
948
948
711
948
869
711
553
869
948
711
790
711
711
869
632
553
790
869
553
869
869
790
553
711
948
632
948
948
553
553
948
553
869
553
553
711
711
948
553
790
711
869
869
948
632
553
711
632
711
711
869
711
711
632
711
711
790
632
632
553
790
869
869
790
711
632
711
790
632
790
632
790
869
711
869
948
711
553
790
869
711
790
948
948
632
553
869
869
790
553
948
948
869
869
553
790
632
790
948
948
711
948
711
869
948
790
632
869
869
948
632
869
632
948
790
790
711
553
869
869
948
948
711
711
632
869
632
632
869
711
948
948
711
632
790
948
711
790
553
790
711
790
553
632
869
711
790
553
632
948
711
948
869
790
948
711
553
790
632
790
553
632
632
632
632
869
632
632
553
790
553
553
553
790
948
790
632
869
711
869
869
711
632
553
948
948
711
869
711
790
711
553
869
869
869
948
948
948
790
790
869
553
711
632
553
711
869
632
632
869
553
948
553
711
632
553
948
711
869
553
632
948
790
632
553
632
553
711
790
632
553
948
948
869
711
790
790
790
553
632
948
632
711
632
632
790
553
711
711
711
553
632
632
632
553
948
948
790
790
553
869
869
632
869
948
869
711
790
869
711
869
553
869
869
711
869
711
553
790
711
553
869
869
711
553
790
790
553
948
711
711
711
790
553
632
948
632
632
711
948
948
948
869
869
632
632
711
632
632
948
869
632
632
948
553
948
948
948
790
711
790
790
790
869
632
553
869
869
790
790
553
632
790
632
790
790
553
790
790
948
948
632
632
711
790
790
948
869
711
790
632
869
790
948
711
711
632
948
790
553
948
711
632
948
553
632
869
948
869
948
711
711
632
632
869
632
632
869
869
632
869
632
790
948
790
553
948
711
948
711
948
711
869
948
632
553
948
632
869
790
869
790
711
553
632
790
553
869
869
553
632
553
790
948
553
711
948
711
948
790
553
869
790
632
869
948
790
790
948
632
948
632
790
632
948
632
790
869
711
711
711
948
553
632
711
948
948
790
711
948
790
869
869
553
632
711
948
553
948
632
869
948
948
553
790
632
711
948
869
711
790
869
711
632
790
553
553
869
869
553
790
711
632
553
869
553
553
711
948
711
790
632
869
948
632
553
553
948
553
632
632
553
790
711
553
869
632
711
711
553
711
948
553
711
948
948
790
553
790
632
948
790
790
632
632
632
948
711
790
711
711
869
869
948
711
632
553
948
948
711
711
711
948
948
632
711
553
790
869
869
553
869
869
553
711
553
948
632
632
869
553
711
869
632
632
948
869
632
632
632
553
790
553
553
869
869
553
711
948
711
869
711
632
553
553
711
711
553
711
632
632
632
869
632
632
553
632
869
553
869
869
790
869
553
632
632
948
948
790
948
632
948
553
948
869
790
790
790
553
790
948
632
948
553
948
711
553
711
632
711
553
948
553
553
632
632
790
632
711
553
632
632
711
632
711
632
632
869
869
553
869
948
711
632
869
948
948
632
711
790
948
711
553
869
711
790
948
869
553
711
790
632
869
553
948
869
711
948
632
948
632
553
790
790
948
711
553
632
632
632
948
711
948
711
553
632
632
711
711
632
711
948
632
632
711
869
790
790
790
790
790
869
553
869
869
632
790
790
948
553
632
711
553
790
711
869
553
869
790
632
790
632
948
869
632
790
553
632
869
790
711
632
869
869
790
869
632
553
948
869
632
790
948
711
711
632
948
790
948
711
711
711
711
869
948
553
711
869
790
711
711
711
869
790
632
869
553
869
790
632
790
632
711
632
711
869
711
553
948
869
790
869
948
632
553
790
711
790
790
711
632
948
711
869
711
711
711
948
948
711
711
553
711
553
869
711
790
711
632
948
632
869
632
790
711
553
632
632
948
632
553
632
869
553
790
711
553
553
948
948
948
948
869
790
711
632
553
869
869
948
632
553
790
869
948
869
869
711
632
869
632
790
632
790
869
948
553
711
790
632
553
790
553
632
632
632
553
869
553
948
790
869
632
553
869
553
711
632
790
632
553
869
948
711
632
632
790
869
948
711
948
790
553
632
632
553
790
553
711
711
632
948
948
869
632
553
790
711
711
553
632
790
711
790
711
632
869
869
948
790
948
711
553
790
948
948
948
790
711
711
948
869
553
869
553
790
869
948
869
948
869
869
790
948
948
553
869
948
553
632
632
869
790
869
948
553
869
790
948
553
632
948
711
790
948
869
869
790
711
553
869
711
553
711
869
632
790
948
869
553
948
711
553
711
869
790
553
711
869
711
869
948
869
553
790
948
790
869
632
948
948
632
632
711
948
711
869
711
711
948
711
790
632
948
948
790
869
632
711
632
948
948
790
869
869
790
869
948
869
711
553
790
790
632
948
711
948
632
553
948
869
948
948
553
790
869
632
790
553
632
948
790
632
948
790
632
948
948
790
869
553
790
553
948
869
711
790
553
790
948
869
948
553
948
869
948
948
632
869
948
711
869
711
790
553
869
553
948
711
711
711
553
869
632
790
869
869
553
869
790
553
790
790
711
869
632
632
869
869
790
948
948
553
553
869
553
632
711
632
632
711
711
790
869
711
869
553
632
790
632
711
790
948
553
869
632
948
869
632
948
948
553
948
632
948
553
948
790
869
869
869
711
790
711
869
869
869
553
553
632
553
711
553
948
948
790
869
790
790
948
632
711
948
790
711
553
790
948
711
948
711
790
790
632
553
632
790
790
632
869
790
711
711
790
632
869
632
948
790
869
790
869
553
790
632
632
869
632
790
553
948
869
632
869
790
711
790
869
711
711
632
869
869
790
869
869
948
790
948
632
790
711
790
869
632
711
869
711
869
553
632
790
790
711
711
948
948
711
869
869
790
632
869
790
869
632
948
948
632
632
632
790
948
869
948
869
790
632
790
869
790
711
553
632
948
948
948
948
711
790
869
790
711
632
711
711
869
632
869
869
553
632
948
553
632
790
869
553
948
632
869
790
553
553
869
948
711
632
948
790
711
632
632
711
869
553
632
948
869
948
948
553
553
948
948
790
553
553
948
869
948
869
869
869
632
711
948
711
790
948
632
553
948
948
948
790
869
711
869
948
869
632
632
948
711
553
711
790
553
711
711
553
711
790
553
869
632
948
790
948
869
711
948
553
948
790
869
553
632
790
790
553
948
869
711
553
790
553
790
948
711
869
948
632
869
553
869
711
869
711
711
869
948
948
790
632
632
790
553
553
553
711
553
553
869
790
948
790
790
711
790
553
553
553
948
948
869
790
948
711
948
711
790
553
790
711
869
632
711
869
711
790
790
869
553
711
948
948
711
790
948
948
711
790
553
553
553
869
869
869
632
869
553
790
553
711
948
869
948
948
711
553
790
790
869
553
711
711
948
553
869
948
553
790
711
869
711
790
869
948
948
869
790
553
790
790
632
869
869
869
948
869
711
553
948
632
948
948
711
948
553
869
711
869
948
790
553
869
553
790
553
711
711
869
711
711
790
553
869
553
632
711
553
948
553
869
869
948
553
790
632
790
869
632
948
632
632
632
711
632
553
553
632
869
632
632
869
948
869
553
790
711
790
948
711
948
948
553
711
711
553
711
632
553
948
948
553
553
948
948
632
869
632
790
711
632
790
869
553
948
632
790
553
632
553
948
711
790
553
632
632
869
632
711
869
790
553
553
869
553
790
711
869
711
948
553
632
553
632
869
632
869
948
632
948
711
553
711
869
948
553
790
711
869
711
790
632
790
869
553
790
553
553
790
790
948
790
711
948
711
711
790
632
632
790
948
553
869
553
790
711
948
948
711
632
632
711
790
632
553
948
711
948
632
632
790
790
553
711
790
632
553
711
553
948
790
632
632
553
553
711
869
948
553
553
711
632
948
869
869
869
869
553
948
632
632
869
869
711
711
790
948
948
632
869
869
632
948
869
632
632
948
948
948
553
632
790
632
632
711
711
948
948
553
553
711
553
948
711
869
632
711
869
553
553
553
948
790
790
632
632
948
711
553
553
948
632
869
790
711
711
553
869
632
948
790
948
869
869
711
948
869
632
553
869
869
711
553
553
948
869
553
553
711
948
869
632
553
948
632
869
632
553
869
948
553
711
790
711
948
632
553
553
790
632
553
948
711
711
553
948
711
553
711
553
869
948
948
553
948
948
632
632
790
790
632
790
711
790
711
869
553
711
948
948
632
711
553
948
553
711
948
553
869
948
790
711
553
790
711
553
711
553
948
553
553
553
711
632
553
869
869
711
948
711
790
632
869
948
948
711
632
711
948
869
632
632
790
632
553
790
790
948
790
553
632
553
711
632
553
790
948
948
553
553
711
869
632
553
553
790
553
948
869
553
553
632
711
869
711
790
790
948
948
948
869
632
632
790
632
790
790
790
790
948
790
790
711
632
948
790
948
790
632
632
711
553
948
790
632
790
790
553
869
869
711
948
790
948
553
632
948
948
790
948
553
632
790
553
790
711
553
711
711
869
790
790
790
632
948
790
553
632
948
790
553
632
553
948
869
632
553
711
711
869
869
869
553
711
790
632
948
553
790
869
553
869
869
869
711
948
948
948
632
869
948
790
553
948
711
711
553
948
553
711
711
869
632
869
869
948
790
790
553
869
948
632
553
790
711
790
711
869
711
632
553
553
711
869
790
790
553
869
711
632
553
948
869
553
869
632
869
790
948
948
869
869
632
553
553
948
948
711
948
948
790
790
790
711
553
948
553
790
948
869
948
869
948
711
948
711
948
553
711
948
869
553
553
711
632
632
711
948
553
632
790
790
790
632
553
948
790
711
869
948
948
711
711
553
553
869
553
711
711
869
869
632
948
948
790
869
790
948
948
790
632
790
553
553
632
869
632
790
553
869
869
948
711
711
711
553
869
711
553
553
553
790
711
869
632
632
869
553
632
711
632
632
553
632
632
632
711
790
553
632
553
711
869
553
948
869
948
632
869
948
711
711
869
632
948
711
711
632
711
711
553
948
948
790
632
790
553
948
869
632
711
553
632
948
869
869
869
711
790
553
869
948
790
553
711
711
632
553
711
553
869
632
869
869
553
553
790
948
869
553
869
632
632
632
632
632
553
553
553
869
553
711
948
869
869
869
553
553
790
869
553
553
711
553
632
711
869
790
790
790
869
869
553
948
711
948
790
553
869
711
553
790
869
553
711
711
632
553
790
948
948
632
711
711
632
553
632
632
948
711
790
790
790
790
869
553
553
790
553
948
711
632
553
869
711
948
632
948
553
869
869
869
790
869
790
711
711
711
553
948
790
790
632
632
553
711
948
790
711
869
711
869
632
553
553
632
790
948
553
711
632
790
790
869
711
948
711
948
711
790
948
553
711
790
948
711
869
632
711
869
711
632
553
632
553
553
948
553
632
948
948
632
632
869
553
711
869
632
948
948
790
632
948
790
790
790
790
711
869
869
948
948
632
790
553
632
632
869
869
948
553
711
869
790
632
948
869
869
553
632
790
869
711
790
948
632
790
711
869
632
632
553
553
553
711
711
711
553
553
553
869
553
869
790
869
948
948
869
632
948
632
553
632
632
790
948
711
869
553
553
553
790
790
553
790
553
790
553
711
869
869
632
869
790
632
711
869
869
869
790
632
790
711
711
553
632
711
553
790
790
790
948
553
948
869
553
948
869
790
711
790
948
790
632
632
711
948
790
711
948
948
711
632
632
711
632
790
790
553
869
553
632
632
553
869
711
948
948
553
632
869
869
948
948
948
869
632
948
553
553
869
948
711
711
948
632
553
869
948
553
948
711
948
711
790
632
632
869
711
948
711
711
790
948
632
632
711
632
869
790
711
790
632
553
790
948
869
948
553
790
948
948
632
948
948
948
711
553
553
790
711
948
632
790
632
632
632
711
632
869
711
632
948
711
790
790
869
869
632
869
948
790
632
711
711
711
553
553
553
790
553
553
948
632
790
632
632
948
790
553
948
553
790
632
632
632
632
632
711
948
869
948
711
790
553
948
553
553
790
869
553
869
869
711
553
711
790
869
553
553
711
790
948
711
948
711
632
948
869
711
948
711
711
790
632
553
553
948
869
553
790
632
869
553
790
632
711
632
790
632
869
948
790
553
632
711
711
948
553
553
790
869
553
790
553
790
948
790
553
553
711
553
632
790
869
790
711
869
790
869
553
869
948
553
632
553
711
553
869
869
711
632
790
790
869
869
948
948
948
711
948
948
632
711
948
553
711
711
790
553
553
790
948
869
711
632
553
869
948
869
553
790
948
632
632
553
948
632
711
869
632
553
632
948
711
869
869
553
948
711
948
790
790
711
948
711
948
790
553
711
869
869
711
948
790
790
948
553
869
869
711
632
948
553
790
790
948
790
553
869
948
790
948
711
553
869
632
948
790
790
711
790
553
869
553
869
711
790
553
948
632
711
632
711
948
632
711
790
553
869
711
553
711
711
553
790
553
869
632
553
553
869
553
632
553
711
553
790
632
790
553
553
790
790
711
632
869
790
632
790
790
711
869
790
869
632
790
632
869
790
790
948
553
790
790
632
790
790
869
632
790
711
948
948
553
553
869
948
790
790
948
790
790
711
948
553
869
790
948
948
948
711
948
790
632
632
948
948
948
790
948
632
553
869
632
711
553
553
790
553
948
790
553
553
948
790
948
948
711
790
869
790
948
869
711
711
632
632
711
711
553
869
790
632
948
869
553
948
948
632
711
632
948
790
711
632
790
632
869
553
948
632
553
711
790
948
948
632
553
948
790
869
869
948
948
553
948
790
790
711
632
632
632
948
711
869
632
790
869
790
711
632
869
553
948
632
790
948
790
948
869
869
948
790
711
553
869
711
790
790
632
711
948
632
790
632
553
632
790
869
869
632
711
553
553
632
711
869
711
711
711
553
711
711
632
948
948
790
711
711
948
711
869
948
711
553
553
948
553
553
553
711
711
632
632
790
711
711
790
711
711
711
869
869
948
711
711
711
869
790
553
790
632
790
948
632
553
790
632
711
948
711
790
553
632
632
553
948
790
790
869
948
711
790
711
711
948
632
869
948
711
790
632
948
632
553
948
790
711
869
869
553
711
632
948
790
553
632
790
632
711
632
790
711
553
869
948
632
711
869
869
869
553
790
553
711
790
553
869
553
790
632
790
869
790
869
869
632
553
948
711
790
869
790
790
711
869
869
869
790
790
553
948
948
632
553
632
790
948
790
948
632
790
869
711
711
553
711
948
790
711
869
869
948
948
632
711
632
948
632
948
948
553
553
948
553
711
711
553
790
553
711
790
632
711
948
948
790
948
632
948
553
632
869
553
632
553
711
790
790
948
869
553
790
869
869
948
790
632
553
790
711
711
553
869
553
790
632
632
632
790
553
948
632
790
553
553
869
869
632
711
790
632
553
553
948
632
632
790
553
632
632
553
790
632
711
790
790
711
553
553
790
711
711
632
711
553
553
711
790
553
711
948
711
553
632
711
869
869
632
553
948
790
948
948
711
948
711
632
869
869
948
948
711
711
790
948
948
711
553
711
948
711
869
790
948
869
790
632
948
948
711
711
553
711
553
632
711
632
553
869
869
790
869
948
869
869
553
632
632
632
711
553
632
790
790
632
553
711
553
869
632
553
632
553
711
869
790
553
711
553
711
790
790
948
632
869
790
869
632
711
790
869
632
553
553
553
711
711
948
632
869
790
632
711
948
632
632
869
553
790
948
711
711
790
553
790
711
632
632
790
790
553
790
869
790
790
711
869
948
632
711
790
948
711
869
632
711
553
632
869
948
711
711
632
711
869
553
948
553
948
790
632
553
790
632
553
790
553
948
790
790
790
948
790
869
711
869
948
632
553
790
948
948
790
790
869
790
711
869
790
553
790
553
790
790
553
711
790
553
711
948
869
632
632
869
869
869
948
711
790
948
869
790
869
632
632
711
948
869
948
553
711
948
869
948
711
790
790
711
948
790
948
711
948
632
711
948
790
632
790
553
790
632
553
790
711
711
711
790
553
948
711
553
790
790
553
790
869
869
711
948
711
632
632
948
948
711
632
711
790
711
632
711
790
711
948
869
790
790
711
711
632
869
632
948
869
869
869
869
790
632
948
711
948
948
632
869
711
553
869
790
948
711
632
553
948
869
790
553
790
948
790
711
790
948
632
790
553
553
711
948
869
790
553
553
790
711
553
869
711
711
790
553
948
553
948
869
948
948
790
948
632
711
553
869
948
948
869
711
948
711
869
948
553
632
790
948
790
790
632
869
711
711
869
790
632
632
711
790
790
790
790
711
711
711
948
790
632
948
711
869
790
711
711
632
632
553
553
711
948
790
711
553
948
790
790
553
632
553
711
948
632
948
790
553
553
948
632
948
632
553
553
632
790
869
632
553
553
869
711
948
948
632
790
948
869
632
869
711
869
553
632
632
869
790
711
553
948
711
790
790
632
869
790
948
711
948
948
711
632
632
711
553
553
711
711
632
553
790
632
632
711
790
553
869
553
632
869
711
790
553
632
869
553
632
869
632
553
869
790
632
711
711
948
790
790
711
790
711
948
632
632
790
790
869
869
632
948
948
948
948
553
553
711
632
869
632
869
790
632
948
632
553
632
711
632
790
711
948
632
553
948
869
948
869
632
711
711
553
790
711
790
869
553
553
553
948
948
948
632
869
948
553
711
869
869
711
553
553
948
711
553
948
790
632
790
869
632
869
632
948
948
869
553
632
553
790
790
790
790
869
632
632
553
553
948
869
948
790
632
632
553
553
632
632
948
711
869
711
948
711
948
790
553
553
948
948
948
948
948
790
553
632
869
948
553
869
632
948
948
790
790
790
711
948
948
948
790
711
790
790
711
948
553
632
869
553
711
869
948
632
790
948
948
869
553
790
790
948
553
790
632
790
553
711
553
632
711
711
711
948
553
948
553
632
869
553
711
711
553
948
869
632
869
790
869
711
553
948
711
790
632
790
869
869
553
632
711
790
790
711
632
711
711
553
711
790
869
632
790
790
553
790
869
869
632
553
869
553
948
948
711
711
869
948
711
711
790
553
632
632
790
632
711
711
869
790
869
711
869
948
553
553
790
869
632
869
790
553
553
711
790
711
632
869
711
632
632
632
711
790
553
553
948
948
553
869
869
632
553
948
632
632
632
711
869
632
632
869
711
869
948
711
711
869
790
869
869
790
632
869
790
632
869
711
948
869
948
790
869
948
632
553
553
948
632
632
632
711
790
553
711
790
869
869
869
790
553
790
553
790
790
711
632
869
948
632
553
632
869
632
790
632
711
711
948
948
553
711
632
948
790
553
711
711
632
948
869
632
790
711
948
948
790
869
790
711
948
711
869
632
632
553
869
632
790
790
790
790
790
632
632
553
632
711
790
632
632
869
869
711
711
553
632
553
553
553
632
790
869
948
790
869
790
869
869
711
632
790
790
948
553
553
632
948
790
553
869
553
869
948
553
869
553
790
632
869
869
790
869
553
553
553
790
790
869
711
711
632
790
869
790
790
790
869
553
553
790
790
948
869
632
869
632
948
553
790
790
790
632
632
869
869
790
948
553
632
711
553
632
711
632
553
632
553
790
869
711
790
711
869
711
632
948
869
711
790
632
711
553
553
632
553
869
711
948
869
869
632
553
869
948
948
553
632
711
869
948
632
632
948
790
711
948
711
553
553
632
948
790
632
948
948
553
869
790
632
948
553
869
869
632
632
553
711
711
632
869
790
711
711
869
711
948
948
948
790
948
632
948
632
711
711
632
711
632
948
869
553
553
553
790
790
869
632
869
790
948
553
632
632
869
869
711
632
948
790
869
553
869
553
632
711
553
790
553
790
790
790
632
553
553
553
790
948
632
711
869
869
553
632
948
632
553
711
869
948
553
711
632
790
711
711
711
869
948
711
711
869
869
948
869
632
553
711
790
632
948
869
553
790
632
869
869
948
948
948
553
790
553
632
869
632
553
790
553
553
632
948
632
869
790
948
711
711
632
790
948
632
553
790
790
711
948
948
790
632
632
553
948
553
711
948
869
790
790
711
790
711
869
711
869
790
869
553
948
711
553
632
553
948
948
869
632
790
553
869
711
711
553
632
948
948
869
711
790
711
553
553
632
632
790
948
632
553
869
711
553
632
553
632
948
711
869
553
711
553
790
632
869
790
790
711
948
711
869
790
948
790
711
711
869
869
790
790
790
790
632
711
711
869
553
869
790
790
869
553
948
790
869
553
948
869
632
790
948
711
869
711
711
869
553
869
790
869
869
790
711
711
869
632
948
553
632
948
790
711
869
553
553
948
711
711
790
553
711
553
711
632
948
711
711
790
632
553
553
869
553
553
790
869
632
790
632
790
553
632
632
869
790
553
553
948
869
711
790
711
948
869
869
869
948
632
790
790
869
711
790
790
948
790
948
632
948
948
948
711
869
869
711
948
553
790
553
553
869
869
869
790
948
869
632
948
632
948
711
869
790
553
790
869
790
553
790
711
553
948
869
553
632
869
790
790
948
553
711
869
869
632
948
632
869
790
553
790
711
553
948
553
869
632
553
711
869
948
790
711
948
790
553
553
553
790
553
790
869
632
553
790
711
711
869
632
790
948
632
553
869
632
711
711
632
790
790
790
869
553
711
948
632
869
948
948
632
553
711
632
553
948
711
632
553
553
553
948
790
632
711
553
632
553
711
632
869
711
632
948
790
553
711
790
711
553
790
948
790
711
790
711
869
790
948
948
553
632
711
711
553
790
711
553
790
632
790
790
869
790
790
553
711
869
948
869
711
869
790
869
948
553
553
632
711
790
948
869
948
632
869
790
948
948
790
553
632
869
632
711
869
869
869
948
632
869
790
869
711
869
632
869
948
790
948
869
711
790
711
553
948
948
869
553
869
790
869
711
553
711
948
790
790
869
790
632
632
553
711
790
948
869
553
948
632
948
553
869
948
948
553
553
790
711
869
711
711
790
790
869
948
711
553
711
553
553
553
790
553
869
553
632
553
711
948
553
553
790
711
553
711
948
711
553
790
632
553
869
632
632
632
632
790
948
790
790
632
948
632
711
869
632
948
948
948
711
790
869
711
948
553
553
553
869
711
869
790
632
632
632
553
948
553
869
869
553
553
869
790
553
632
711
948
948
948
790
948
711
553
632
711
869
632
632
790
632
790
869
711
790
553
948
553
948
790
711
948
553
869
790
711
711
632
948
711
869
711
948
948
711
869
869
632
711
632
553
948
711
948
553
553
711
790
711
790
632
948
790
790
632
869
711
632
948
711
869
711
553
632
553
632
553
553
711
869
553
869
553
948
869
948
632
869
948
869
711
711
632
948
632
632
948
632
790
553
711
790
553
948
948
948
632
553
869
948
711
948
553
711
711
948
711
553
711
711
790
790
948
948
632
869
869
553
553
553
553
790
711
553
790
790
711
632
632
790
553
632
632
869
553
948
948
869
869
632
711
790
553
869
869
632
869
869
711
553
948
790
790
948
632
790
711
632
790
869
948
553
553
869
553
869
948
869
553
553
790
711
632
948
632
869
711
553
948
790
869
869
869
869
790
711
711
869
948
711
869
553
869
948
948
869
553
948
632
869
948
948
869
632
553
553
711
553
632
632
632
790
790
869
869
869
948
553
790
711
869
948
869
711
948
948
632
869
790
711
869
869
632
948
711
553
790
869
948
553
632
948
869
948
711
711
632
711
632
869
790
948
869
553
869
790
869
632
711
553
632
948
869
711
869
790
711
632
632
632
553
632
553
711
790
711
711
553
790
790
632
553
790
790
711
711
553
790
790
948
632
632
790
869
553
632
790
711
632
790
553
553
869
632
790
711
632
711
553
790
632
632
632
869
948
948
553
948
553
632
869
711
869
711
632
632
869
948
790
790
790
711
869
553
553
948
948
632
632
948
790
948
948
553
790
553
790
632
948
948
948
711
790
553
869
948
553
869
553
948
948
948
711
632
869
948
869
711
948
869
632
948
711
711
869
869
553
948
790
711
553
790
632
790
632
632
711
711
948
632
553
869
553
869
553
711
948
869
553
869
948
948
553
948
553
869
711
790
711
869
790
553
711
553
869
711
869
790
711
790
711
632
948
948
711
869
790
790
711
869
632
553
948
948
869
632
948
711
553
632
948
711
632
790
790
790
711
869
790
948
948
948
553
553
632
553
948
948
869
553
553
869
711
948
948
711
553
869
632
948
790
869
711
711
711
632
948
869
869
553
553
790
869
711
869
711
869
790
632
948
948
790
553
632
711
711
632
790
632
790
948
553
948
948
711
711
790
711
553
869
711
711
553
553
948
711
711
632
948
948
948
948
711
711
790
869
790
632
790
790
790
553
948
790
711
948
790
632
553
711
553
790
790
790
790
711
948
711
553
790
869
948
711
553
553
869
869
632
711
790
948
711
790
790
632
790
553
869
632
632
790
632
711
711
790
553
632
869
790
790
790
711
948
711
869
632
790
869
632
711
553
790
869
869
948
948
869
790
948
553
632
553
553
948
869
948
948
711
790
948
711
711
790
790
869
632
948
632
948
948
553
632
948
948
632
948
553
632
948
711
711
711
948
711
869
869
948
632
711
553
553
948
632
553
711
869
790
711
790
790
869
948
790
632
553
869
790
869
869
553
553
948
948
711
948
711
711
632
553
869
869
711
632
790
869
711
948
869
790
790
790
948
869
790
790
790
790
790
948
711
553
948
711
632
553
869
948
553
869
553
790
790
948
790
790
948
632
948
790
553
553
711
632
948
948
711
869
711
553
790
869
948
632
711
553
790
553
632
790
553
790
948
632
553
790
869
711
790
790
632
790
790
711
711
632
790
553
790
553
948
948
632
790
869
948
948
790
948
553
632
948
553
948
553
948
869
869
869
869
790
711
790
790
790
948
790
632
632
869
711
711
869
790
553
632
869
790
869
711
553
948
711
948
869
869
869
948
632
553
948
632
632
632
711
553
948
948
869
948
711
632
553
869
790
869
632
790
632
948
869
553
790
632
948
869
553
553
553
553
790
632
948
790
948
948
632
948
948
632
553
553
790
711
553
553
869
632
948
711
711
790
632
948
632
790
632
553
790
790
948
553
869
553
869
790
790
553
790
711
711
790
711
869
711
790
790
790
869
948
711
711
948
553
553
632
632
553
632
790
869
711
711
869
869
553
711
711
948
632
632
869
632
632
632
553
948
711
790
553
790
553
711
632
869
711
632
711
790
790
869
948
790
948
711
790
632
632
948
553
948
790
711
948
948
632
869
948
869
869
948
948
553
790
948
948
553
632
869
553
711
632
632
711
632
711
869
553
869
948
790
948
632
790
632
790
948
711
711
790
711
948
632
790
869
948
790
553
790
711
711
632
711
790
948
632
553
553
553
711
790
869
948
711
790
790
632
711
869
790
553
632
790
948
711
553
711
553
790
711
553
790
948
869
869
790
632
790
711
869
711
632
553
948
790
948
948
948
948
948
948
790
711
790
632
632
553
869
711
869
711
711
869
948
711
632
632
711
632
711
711
790
632
553
711
632
869
553
790
711
869
790
711
790
948
553
632
632
553
632
869
790
553
869
790
711
790
553
790
632
869
553
790
790
948
790
711
790
869
553
632
553
711
869
632
711
711
632
553
790
948
553
790
790
790
869
553
948
790
553
553
869
632
869
553
553
948
553
711
711
632
869
632
948
869
632
711
553
948
632
632
790
711
948
790
711
869
632
948
790
869
790
790
553
790
553
869
790
948
869
553
869
711
632
790
711
711
632
553
553
632
632
869
632
711
711
711
790
790
790
632
711
553
790
790
632
790
948
790
948
869
632
711
632
632
790
632
632
948
553
869
711
632
711
869
711
948
948
711
869
711
553
948
790
632
553
948
632
553
632
869
948
948
790
632
553
632
790
869
869
869
711
790
790
632
632
553
711
790
632
790
711
948
869
948
553
711
632
948
711
948
948
869
632
553
553
869
553
948
948
790
790
790
711
790
711
632
632
632
711
948
632
790
790
790
553
948
553
790
790
869
632
790
869
790
869
869
632
869
869
869
869
632
711
869
553
553
711
632
790
869
553
553
711
869
711
553
711
711
711
711
790
553
790
948
790
948
790
948
553
948
711
632
711
711
948
869
948
948
790
553
632
869
948
869
948
632
553
869
948
790
553
632
711
632
790
632
790
632
790
553
790
948
948
553
711
553
711
553
948
790
948
948
790
869
632
553
632
553
632
632
711
632
790
711
711
790
632
632
869
948
711
948
553
632
553
790
948
869
553
711
553
632
790
553
948
869
711
632
553
869
790
711
553
711
553
790
790
948
869
869
711
553
632
948
553
553
632
711
948
711
790
553
711
869
553
711
553
790
632
711
632
869
632
632
711
632
711
948
790
790
711
790
790
948
553
790
948
632
869
790
790
869
632
790
869
553
869
948
711
711
948
553
869
553
711
711
632
869
948
632
553
632
869
869
948
790
790
632
553
869
790
632
790
553
869
553
869
869
553
790
711
632
790
632
711
948
711
553
948
790
553
869
553
711
711
790
869
632
632
869
790
553
790
948
632
632
869
790
790
790
553
948
790
948
869
632
869
790
553
632
553
790
869
948
790
711
553
711
553
632
869
948
632
948
790
632
632
632
553
711
553
948
869
632
632
711
790
790
632
869
869
711
632
632
948
632
869
711
632
869
948
711
632
790
711
790
553
948
948
869
711
711
790
869
553
948
948
632
948
632
632
948
869
632
948
948
553
948
948
869
711
711
711
632
948
632
790
790
948
553
790
790
553
869
790
948
869
869
869
553
948
869
948
869
553
790
869
948
711
790
948
948
632
553
711
869
790
553
553
632
553
553
869
711
790
553
869
869
869
711
553
948
948
711
553
632
553
632
790
632
790
869
948
711
869
869
632
790
869
553
790
790
790
869
632
869
869
553
790
869
632
553
948
553
553
711
948
869
711
553
553
632
869
632
948
632
553
553
711
553
632
790
948
790
948
869
553
790
948
948
711
632
553
790
790
790
869
553
632
711
869
632
869
711
632
790
790
553
711
632
632
948
632
869
632
790
711
711
632
632
632
869
711
711
711
869
790
948
790
790
711
869
869
869
790
553
790
869
948
869
553
553
711
632
553
632
869
632
948
553
790
948
553
790
790
632
790
711
948
711
632
711
553
711
553
869
869
790
711
632
553
553
553
632
790
869
790
711
948
948
632
948
948
948
869
711
948
790
711
790
711
869
869
711
632
711
632
869
869
553
869
632
948
553
711
790
790
553
632
948
869
869
869
948
948
632
869
711
948
948
711
632
553
711
869
869
869
869
948
869
948
948
632
632
632
632
869
948
790
869
711
711
948
869
869
711
632
869
553
869
711
553
948
632
790
711
553
948
711
711
553
790
869
632
948
948
553
711
790
711
711
553
632
869
790
553
790
632
553
711
632
553
632
632
711
948
790
632
553
790
632
711
553
632
790
869
790
790
711
711
711
869
790
553
711
869
790
790
790
632
553
553
948
948
790
948
711
553
632
790
790
869
711
869
790
869
553
790
790
711
632
790
553
711
948
948
632
790
869
790
869
869
948
948
711
632
553
553
553
790
790
553
632
553
790
869
632
632
948
711
790
632
632
711
790
711
553
869
948
948
869
869
790
632
632
632
632
869
948
711
553
869
632
711
948
790
553
553
632
711
948
948
632
790
711
869
632
790
948
948
553
869
790
869
869
632
869
632
790
632
948
948
632
711
553
869
553
632
553
948
553
553
869
632
632
790
632
790
948
790
553
790
553
869
553
711
553
632
790
553
553
948
553
711
553
948
632
632
553
711
948
711
869
790
711
553
790
632
869
869
711
632
790
711
869
553
632
711
790
553
869
711
948
948
632
869
711
553
632
632
553
632
711
632
869
948
869
632
632
632
948
711
948
632
632
711
711
790
632
711
632
869
790
632
790
553
711
711
632
948
869
790
553
948
711
790
632
632
632
711
632
948
711
790
948
948
948
869
948
711
711
869
553
632
869
711
790
553
790
711
790
632
790
790
632
790
711
869
948
790
553
553
869
790
790
948
553
553
948
790
711
869
790
869
790
790
632
790
948
632
790
869
948
790
632
790
948
869
790
632
711
869
632
790
553
948
790
553
790
711
632
711
711
711
553
553
869
711
869
553
869
632
790
790
632
790
948
869
869
948
553
869
553
711
711
632
869
869
948
632
553
711
553
553
790
632
948
711
632
711
869
553
948
711
632
553
632
948
948
711
711
553
790
632
711
553
632
711
869
790
553
790
948
948
632
790
553
711
632
553
632
553
869
869
711
948
948
711
711
948
632
869
948
790
869
948
632
553
869
948
948
869
632
553
869
711
790
553
711
948
869
948
553
553
632
553
711
711
790
632
711
790
711
632
869
711
948
948
711
553
869
869
790
790
790
711
869
632
790
948
632
790
869
869
553
948
790
869
632
711
553
553
553
790
869
711
948
869
553
711
869
948
948
948
711
553
790
553
948
790
553
553
869
869
790
869
948
948
948
632
711
869
711
790
790
632
711
632
553
553
632
948
553
869
948
553
711
948
790
948
869
948
948
948
553
790
948
790
632
711
869
790
869
553
711
869
553
790
790
711
632
632
869
948
869
790
790
553
948
553
711
711
553
869
869
869
869
711
711
948
948
948
948
948
632
632
948
632
869
711
869
632
948
869
948
869
553
869
869
948
553
790
632
632
553
948
790
948
711
948
632
869
553
711
790
790
948
711
869
869
948
790
869
790
632
948
948
869
632
869
711
790
553
632
869
553
632
869
948
632
869
553
948
632
790
948
711
869
632
632
632
553
711
869
948
632
790
632
790
711
553
553
632
948
790
948
790
553
632
869
790
869
711
711
869
553
632
553
948
869
553
869
632
948
553
790
711
869
632
790
711
632
948
632
632
869
553
711
869
711
553
948
632
553
869
632
790
790
948
553
790
632
948
711
711
790
632
632
869
790
790
790
553
711
790
711
711
790
869
711
711
711
632
948
632
869
790
711
948
790
632
790
632
632
790
711
948
711
632
790
711
553
869
632
632
948
711
553
948
948
948
869
948
869
790
948
869
869
790
632
869
553
711
948
632
711
869
553
869
869
869
790
632
632
711
632
869
869
711
948
553
632
790
948
632
790
553
553
553
790
790
632
790
553
711
869
790
553
553
790
632
711
869
948
553
632
711
632
711
711
790
869
790
553
948
948
948
790
553
948
869
632
869
553
632
553
790
553
948
869
553
790
869
948
632
948
790
869
948
711
553
553
790
711
632
790
948
553
553
948
711
553
553
711
553
869
948
632
711
948
948
948
632
790
948
790
790
948
869
553
632
711
790
632
632
869
869
553
553
632
553
632
869
711
711
948
632
632
553
632
711
711
790
553
869
869
553
553
869
632
790
711
711
790
711
632
711
553
553
553
790
553
948
553
948
790
790
790
869
869
790
711
869
869
790
869
632
790
553
790
632
632
632
553
632
948
711
869
948
948
790
711
711
948
948
553
790
711
790
553
632
869
790
790
711
632
711
632
711
711
948
948
711
948
869
948
948
553
632
948
869
948
790
790
869
632
711
948
711
553
790
711
869
790
553
553
711
632
711
790
711
790
790
869
711
711
790
553
711
790
553
790
632
711
948
632
790
553
711
948
790
711
790
790
948
948
948
869
553
632
790
553
711
553
632
711
948
553
948
553
790
553
869
632
790
553
948
790
790
790
632
790
632
790
948
869
869
711
869
869
553
553
790
553
553
711
711
632
632
553
632
948
790
948
553
632
948
632
711
790
869
553
948
553
948
948
711
948
869
632
790
553
790
790
632
869
790
948
632
711
790
553
553
632
948
553
553
869
948
632
948
632
711
711
948
948
790
948
553
869
948
869
553
948
790
869
948
869
869
948
790
632
553
632
948
790
632
948
711
869
948
869
711
711
869
790
553
869
632
553
869
632
711
869
869
553
632
553
711
711
711
711
948
711
711
711
711
948
869
553
869
948
948
869
790
948
711
948
948
711
553
948
553
790
711
711
553
869
553
869
869
869
711
948
632
869
632
948
790
948
632
790
632
632
553
553
948
632
632
711
553
711
553
553
553
869
948
632
790
790
869
790
948
711
869
948
790
553
790
553
632
711
711
790
790
553
869
553
553
948
632
790
632
790
632
869
632
632
553
790
711
869
632
869
869
632
632
553
711
711
948
790
632
711
948
553
553
869
869
790
553
790
553
790
790
869
948
632
790
553
790
948
948
948
948
869
632
553
632
948
553
632
790
869
869
632
632
711
790
553
869
711
553
711
869
632
790
711
553
553
790
711
869
790
790
711
869
790
553
790
869
869
553
632
711
869
553
632
869
948
869
948
711
711
869
711
553
790
790
553
711
632
869
553
790
711
711
790
948
553
632
553
553
632
553
553
869
632
632
711
632
790
869
869
711
869
790
632
948
553
632
790
711
869
948
711
632
790
632
632
790
869
553
869
948
553
553
790
869
790
948
869
869
711
711
711
869
711
790
869
711
948
790
790
869
553
711
553
790
632
632
790
869
790
869
553
790
711
632
632
553
869
869
711
632
869
790
869
948
790
790
632
790
553
948
553
711
790
553
711
711
790
711
711
948
632
632
632
790
948
948
632
553
711
948
711
632
869
553
948
632
948
632
869
553
711
948
948
632
790
711
790
869
553
632
632
948
869
632
553
632
948
632
711
711
790
632
632
948
948
632
948
869
869
553
553
869
869
632
632
632
711
790
790
948
790
869
869
869
869
711
553
553
553
790
632
948
553
948
869
790
711
869
948
948
553
553
790
553
711
790
790
790
948
948
553
711
553
632
869
632
553
711
632
790
711
553
790
869
711
553
869
632
869
711
790
632
632
869
790
632
790
711
869
632
869
869
869
948
632
711
553
948
948
711
948
869
869
869
632
632
790
948
711
711
869
869
869
632
553
869
711
711
711
948
553
632
553
869
632
948
553
553
869
790
632
632
553
553
869
711
553
632
948
553
632
869
869
553
790
632
790
790
869
869
553
553
632
948
553
632
869
553
790
632
948
869
553
869
711
790
790
869
869
553
711
632
711
790
632
948
869
553
948
869
869
948
790
553
632
553
790
553
711
632
632
790
711
632
553
790
553
553
553
948
948
869
869
869
948
553
711
948
790
948
711
948
869
790
790
790
711
790
632
869
632
711
553
869
948
790
869
869
553
869
711
632
553
553
711
790
790
948
711
711
790
948
948
553
948
711
948
948
553
711
553
790
790
790
711
553
869
553
869
869
553
869
632
869
553
948
869
948
790
948
711
790
711
711
869
790
632
869
948
948
869
790
711
632
553
948
790
790
869
632
711
869
553
632
632
790
869
790
790
632
869
632
869
869
869
632
869
711
632
790
869
869
711
711
711
632
869
553
711
948
632
632
869
948
948
790
632
948
632
632
711
553
553
869
790
632
948
948
948
790
711
790
553
790
790
948
948
948
711
711
948
711
948
869
553
790
948
553
711
632
553
553
869
553
711
948
790
869
869
869
790
711
553
711
711
948
632
632
553
632
632
711
632
948
948
711
869
711
711
869
553
869
711
869
632
711
948
553
869
711
632
632
632
553
553
553
711
632
553
711
711
790
869
790
869
790
711
790
869
790
632
711
632
632
869
869
948
790
948
711
869
869
553
632
948
869
948
711
948
948
948
948
948
790
948
948
632
869
948
711
632
632
553
711
632
553
711
711
948
869
553
632
711
790
632
553
948
632
711
632
948
869
632
948
711
553
948
711
790
790
869
869
869
553
869
553
711
948
553
869
711
948
790
711
553
869
711
632
790
553
948
948
790
948
948
869
711
632
948
553
948
632
632
790
869
790
948
632
711
711
632
632
632
790
790
869
711
632
632
869
553
632
711
711
553
632
869
948
869
711
790
948
948
790
711
553
948
553
790
553
948
711
790
869
948
553
553
790
632
948
632
711
869
790
553
553
790
553
948
869
553
869
711
711
948
869
869
948
711
711
711
790
948
869
711
869
869
553
711
711
869
711
869
632
869
553
632
711
948
790
553
553
632
632
790
632
553
869
869
869
711
632
790
790
553
790
790
869
553
632
632
869
553
711
553
790
553
790
553
711
948
790
632
711
790
790
553
869
948
869
632
553
869
790
790
711
553
869
632
790
790
553
790
790
948
553
790
948
948
869
711
711
553
632
790
553
869
632
711
553
869
869
948
790
790
711
632
711
632
711
553
869
632
869
553
869
869
948
790
948
948
553
948
790
948
869
553
632
632
632
711
790
711
790
553
790
790
553
553
632
948
790
948
553
869
711
632
790
711
790
553
869
869
553
632
632
632
790
711
711
948
869
948
553
790
869
632
869
632
869
790
632
869
869
711
790
711
711
711
632
948
790
632
869
869
711
790
790
553
632
948
711
711
790
711
948
632
790
869
553
553
711
632
948
711
711
948
790
711
790
632
711
948
711
790
790
790
632
790
869
948
869
553
632
553
948
553
632
790
948
790
632
711
632
790
869
790
948
790
948
711
869
948
790
711
711
869
632
632
711
790
711
632
632
553
948
553
948
790
711
948
553
632
948
711
711
869
869
948
553
553
711
869
711
632
869
869
790
790
948
869
948
711
553
711
553
553
790
869
948
790
869
632
948
790
632
948
711
948
790
553
632
632
948
711
632
790
553
553
711
869
553
948
711
553
553
711
790
869
869
948
553
790
948
790
711
632
711
948
869
632
790
948
790
869
948
711
711
553
948
869
553
948
790
948
948
553
711
869
790
553
948
553
869
790
869
711
790
790
948
711
711
632
711
790
790
869
790
948
711
632
632
711
632
711
711
632
632
948
553
632
632
711
632
632
790
553
553
790
790
948
869
553
948
632
948
632
790
948
869
869
711
553
553
790
632
553
632
553
948
790
632
711
711
869
553
632
790
632
632
948
553
632
948
553
711
869
948
711
948
553
553
632
553
869
790
553
553
632
553
948
632
948
711
632
711
632
711
948
711
948
790
632
711
790
869
948
869
948
948
790
711
632
553
869
711
711
553
869
790
553
711
553
632
711
711
869
790
869
869
632
553
948
553
869
948
553
632
553
948
790
948
632
869
553
948
711
553
553
632
711
869
948
632
869
553
948
869
711
711
869
790
790
711
948
869
711
553
553
553
553
711
948
869
948
948
632
553
790
790
553
790
869
790
869
869
632
553
632
948
553
948
711
553
553
790
632
711
632
869
711
553
711
553
711
948
553
553
869
632
632
632
711
948
553
711
553
632
711
790
790
553
553
711
869
948
553
948
948
553
869
948
948
711
553
553
790
711
790
632
948
948
553
790
790
553
790
553
869
869
553
869
869
711
790
553
790
711
632
790
711
553
711
790
711
632
869
711
632
632
948
711
632
553
711
790
869
869
948
711
869
948
869
632
869
790
553
553
711
869
632
632
948
948
869
711
553
632
790
948
711
632
869
869
790
869
711
632
869
553
790
632
948
632
711
711
711
869
790
948
869
553
553
711
711
711
711
869
869
948
553
869
711
711
711
948
869
790
790
553
790
948
711
632
711
948
948
948
869
553
632
790
869
711
869
553
711
632
948
553
632
790
711
711
553
553
790
632
632
711
790
711
948
632
632
869
632
632
711
869
553
553
553
711
869
711
553
553
711
711
632
948
790
632
948
632
869
553
711
553
948
948
632
790
553
790
790
869
553
553
632
632
948
948
790
869
869
632
711
948
790
790
869
790
869
711
790
553
948
632
790
553
553
948
790
948
711
553
711
790
948
553
869
711
869
869
711
632
711
632
948
711
553
632
790
632
711
711
711
869
948
553
869
948
632
553
711
711
632
948
711
790
553
790
869
711
711
869
790
948
553
948
948
948
553
948
553
553
553
948
790
790
948
632
632
790
632
553
553
553
790
632
948
711
948
790
553
790
632
632
948
790
869
869
711
790
711
632
553
790
711
869
790
790
632
553
553
711
711
711
790
948
711
869
553
790
790
869
790
948
711
632
553
553
553
632
948
553
711
711
948
632
711
790
711
553
711
553
790
790
869
553
869
553
632
632
869
711
948
790
632
632
869
948
869
553
948
553
553
948
790
553
948
553
869
948
869
632
553
553
711
869
948
790
869
711
632
790
790
632
632
790
869
948
553
711
553
711
948
553
869
711
869
948
632
948
553
790
553
711
632
869
711
790
632
869
553
869
711
553
632
790
711
632
632
790
790
553
711
553
711
948
711
553
790
553
553
948
948
632
869
553
869
948
790
632
869
711
790
632
869
790
948
553
948
553
632
711
790
632
632
711
948
948
869
790
632
553
711
948
711
869
948
632
711
948
869
869
632
711
553
711
553
711
632
790
790
948
869
790
632
632
632
632
869
869
790
711
790
632
711
790
632
711
948
553
711
553
869
553
711
948
711
869
632
948
632
632
711
790
632
632
790
632
711
948
869
869
553
790
790
869
711
711
553
711
553
632
869
632
948
948
632
711
711
790
632
869
790
948
632
632
632
790
632
948
790
711
553
948
790
632
711
869
869
711
948
948
632
632
632
632
553
553
632
711
790
711
632
948
869
948
711
790
632
553
711
553
632
948
948
948
869
869
790
632
553
948
869
790
790
869
711
948
711
948
948
869
553
790
711
632
869
711
632
632
948
869
553
632
632
632
711
711
553
632
948
632
869
711
790
790
632
790
790
711
948
632
711
869
869
711
869
632
711
869
869
790
632
553
948
948
869
948
790
869
948
553
553
632
553
553
711
632
553
711
948
632
790
869
553
632
948
948
790
869
790
711
553
711
632
790
632
553
948
553
632
553
790
948
553
632
790
948
790
711
711
553
553
711
948
553
869
711
553
948
711
869
632
948
869
553
869
948
869
790
869
553
869
632
948
632
632
790
553
869
632
711
948
553
948
553
711
632
553
553
553
790
711
948
869
632
790
948
553
632
553
948
632
711
553
948
632
632
632
790
553
948
869
711
711
790
790
632
948
711
632
553
553
948
869
553
711
711
711
790
869
553
632
632
632
869
632
632
632
948
948
711
711
553
553
711
948
948
869
948
632
869
948
553
632
553
553
948
790
869
948
948
869
869
790
790
948
553
869
948
790
553
869
711
553
553
553
553
869
632
632
553
711
711
711
632
869
948
869
948
948
948
711
632
711
553
948
948
632
711
711
553
948
711
632
869
711
632
632
553
790
948
869
790
790
632
948
869
790
632
711
632
790
790
790
632
711
553
553
790
553
632
869
711
948
948
632
711
948
790
869
790
632
553
632
948
711
711
790
711
948
711
553
553
711
790
632
553
632
948
790
553
790
869
948
711
948
790
790
632
790
553
948
948
553
790
948
948
632
948
553
790
948
553
632
553
553
711
711
790
790
553
948
632
632
553
553
632
632
632
790
790
711
790
553
711
869
869
711
711
711
790
948
632
553
948
711
553
711
869
948
711
711
711
790
948
711
869
632
948
948
632
790
553
869
948
948
711
790
948
553
553
711
711
632
948
553
711
711
948
553
790
869
553
553
790
790
553
790
790
553
553
553
869
869
869
553
632
948
869
790
632
948
711
553
553
790
711
711
869
711
711
632
711
790
632
711
948
948
948
948
711
948
553
948
711
948
553
711
553
869
553
869
869
869
553
790
948
869
869
553
790
711
553
790
553
869
790
790
869
553
711
948
948
790
869
790
711
553
948
948
790
948
869
711
711
948
948
632
790
790
869
948
790
869
948
553
790
869
790
632
711
790
632
948
790
632
553
869
711
632
711
553
632
869
869
948
632
711
869
869
948
632
948
948
632
948
869
790
790
790
711
553
711
711
790
632
790
948
948
869
869
948
948
869
632
869
553
790
553
948
869
632
632
869
711
790
948
711
711
790
632
632
632
790
632
553
632
869
632
790
790
790
711
869
790
711
869
632
632
948
632
948
948
790
632
948
790
948
869
948
632
790
948
869
632
711
948
790
711
711
553
948
790
869
553
632
553
711
869
711
948
869
553
632
948
553
632
711
711
790
632
869
869
869
948
948
632
711
869
632
869
553
948
553
790
632
790
632
790
632
790
553
553
790
553
948
632
711
790
711
711
948
869
790
869
553
632
553
711
869
869
632
948
869
632
711
948
553
553
711
553
790
869
632
790
869
553
948
869
553
790
711
790
948
711
632
632
869
553
632
711
869
948
553
711
790
553
711
790
790
711
711
869
869
869
869
790
790
869
553
711
948
948
553
790
553
790
948
632
790
790
948
948
948
869
632
948
948
790
553
869
632
948
553
632
948
711
790
790
869
632
790
869
869
790
790
869
632
632
711
553
790
948
553
790
869
553
711
869
632
553
553
553
711
948
790
790
869
790
711
869
948
869
553
948
711
632
948
948
948
790
553
711
790
632
711
632
948
790
553
711
553
869
553
948
553
711
632
632
711
869
553
632
869
711
711
869
711
790
869
632
790
632
711
790
553
632
711
711
553
790
948
711
869
553
711
948
790
632
632
711
711
553
790
790
948
711
553
869
553
632
632
711
948
869
869
553
632
553
790
632
869
948
790
790
711
948
553
711
711
948
553
790
711
790
790
869
948
869
632
553
948
632
869
790
790
711
790
632
869
869
790
632
553
948
869
553
790
790
948
790
948
632
948
632
948
790
632
790
632
869
553
632
711
632
790
790
553
632
869
948
632
869
711
790
632
948
553
948
869
711
711
869
948
553
553
632
790
632
632
711
711
790
948
869
790
711
790
711
553
553
711
632
869
790
553
711
948
948
790
632
948
711
553
632
869
711
790
869
790
632
711
869
948
948
632
790
948
553
632
948
711
790
711
948
790
948
553
553
948
711
553
711
948
790
869
790
869
553
948
711
869
790
948
869
711
711
869
711
869
632
948
869
869
790
632
711
553
790
711
948
948
948
948
790
711
790
553
553
790
948
869
553
948
790
869
948
553
948
553
948
632
948
632
869
948
553
790
869
869
790
553
632
948
632
948
869
948
790
948
790
869
711
553
948
632
711
948
711
553
869
790
948
948
711
711
711
790
632
869
948
948
553
632
553
869
790
869
711
632
632
948
632
869
790
790
790
553
869
948
790
790
790
632
632
948
632
948
948
790
632
711
948
553
869
711
790
790
632
553
790
711
632
711
632
948
711
632
869
711
869
711
869
948
790
790
790
553
790
553
553
790
948
632
869
711
948
711
948
553
711
553
948
790
553
790
948
553
632
790
790
869
790
553
948
711
711
632
553
553
948
948
790
553
948
948
790
790
790
553
948
869
711
632
632
632
632
948
948
869
948
632
790
632
711
790
790
711
948
790
869
632
948
790
869
790
948
790
948
948
632
553
711
790
790
869
790
790
553
711
869
790
632
553
790
711
790
632
869
711
869
632
553
869
711
553
711
948
553
632
632
948
790
553
948
948
790
790
711
632
711
790
711
869
711
790
869
711
948
553
790
632
711
711
711
790
869
948
553
632
711
711
711
790
948
869
869
790
790
948
553
790
869
553
790
632
790
711
869
790
869
948
553
869
632
790
632
869
711
869
948
790
632
948
632
553
869
632
632
553
948
790
948
711
869
711
711
948
553
553
948
948
632
869
553
948
553
632
948
632
711
553
790
553
553
711
711
790
948
790
632
948
948
948
948
869
632
948
790
869
790
869
790
869
553
948
790
711
711
790
790
869
553
711
711
948
869
869
711
869
790
632
948
711
632
632
869
869
553
948
790
632
948
948
711
711
869
790
632
553
711
790
948
553
869
790
790
632
869
790
948
790
948
869
632
948
948
632
948
711
869
869
711
790
632
553
632
948
948
790
790
553
711
790
711
553
711
711
553
869
553
632
632
790
632
711
632
790
948
711
553
790
553
553
790
948
948
948
711
869
790
948
790
711
553
790
711
553
790
711
632
869
948
632
711
790
553
948
948
553
948
632
869
948
553
869
948
948
869
948
869
711
790
790
711
948
869
948
632
790
869
790
553
869
790
948
553
790
632
869
711
553
711
553
553
948
553
553
790
553
632
553
711
948
711
948
790
869
632
948
790
632
790
632
711
790
869
948
948
632
711
632
553
869
790
711
553
948
711
790
790
869
632
948
790
711
711
869
948
869
869
711
948
632
869
632
553
948
711
790
632
948
632
948
711
711
790
553
553
711
790
869
869
553
869
632
948
790
632
632
869
869
790
869
869
869
632
711
632
632
869
711
553
711
553
948
632
869
553
869
711
711
790
632
948
632
553
790
711
553
948
711
790
948
711
632
711
632
948
869
632
632
632
711
632
553
632
632
711
632
790
790
711
632
869
553
553
553
711
553
790
632
869
632
632
869
790
790
790
948
711
790
869
869
790
632
553
948
790
790
553
869
948
869
711
790
948
553
711
553
948
711
711
711
711
948
632
553
869
869
948
632
632
711
711
711
869
948
948
790
948
948
553
553
948
632
553
869
790
948
632
711
711
711
790
869
948
790
948
553
553
790
553
790
711
790
632
553
869
948
869
632
948
553
790
711
948
711
632
869
869
948
948
790
632
869
632
553
948
632
632
869
948
632
790
711
711
711
553
632
711
869
948
632
869
948
711
632
790
948
711
711
553
711
711
948
790
869
948
948
711
948
553
553
790
711
869
553
632
869
632
948
553
711
711
553
869
869
553
948
869
553
948
553
948
790
711
790
948
790
790
553
790
790
553
869
553
790
553
948
553
711
632
711
711
790
790
790
632
553
948
632
869
869
632
553
948
553
948
711
948
711
553
790
553
869
869
632
948
711
553
553
790
948
790
632
948
711
948
711
553
948
869
711
790
632
948
869
553
869
948
711
711
711
869
553
553
790
711
632
553
632
790
869
869
553
948
869
632
948
711
711
632
711
869
553
790
553
948
553
711
632
790
790
711
869
632
632
553
948
869
869
948
711
553
869
632
790
948
948
711
711
632
632
869
948
553
553
553
711
790
711
869
711
869
790
632
790
790
553
869
790
711
790
632
790
632
711
790
711
948
948
869
632
632
790
948
948
632
632
948
553
869
553
790
790
790
790
711
948
869
711
948
632
553
553
948
711
948
869
553
948
790
948
948
632
948
553
869
948
869
948
711
869
790
632
869
632
553
790
711
948
948
948
711
790
553
948
869
948
711
790
632
790
790
711
948
790
869
790
553
711
790
632
869
790
553
553
790
553
869
948
869
790
869
711
869
869
869
948
711
869
553
632
869
948
790
790
948
711
948
790
553
632
790
869
948
869
711
948
632
711
948
632
790
632
790
553
711
948
790
948
553
632
553
553
948
948
948
948
553
632
553
790
632
711
869
632
632
869
553
948
790
553
553
790
632
790
711
711
711
711
711
948
632
869
553
790
711
553
948
790
948
948
632
790
632
790
948
790
790
632
790
948
632
790
553
948
790
869
711
869
632
948
869
711
632
711
790
790
948
948
869
948
948
553
948
948
632
948
632
553
711
869
790
948
553
711
869
869
948
869
948
632
553
553
790
711
553
948
632
869
948
711
869
632
711
711
948
632
869
553
711
632
711
790
869
948
632
869
711
711
553
553
711
869
632
869
711
790
632
553
790
553
948
553
790
711
711
711
869
553
632
790
553
711
948
553
632
553
790
790
553
711
711
711
553
869
869
790
553
948
632
948
632
632
790
711
632
711
948
632
948
869
948
711
632
553
869
711
711
948
790
869
632
790
553
553
711
948
948
632
553
790
869
553
711
632
948
711
948
553
948
553
553
790
790
790
632
711
711
632
711
869
553
790
790
790
948
869
553
553
711
948
869
711
948
711
790
869
869
790
790
632
790
553
869
711
553
948
790
632
948
553
711
632
632
632
553
553
711
711
869
632
632
869
948
553
948
632
869
790
790
948
790
632
711
869
632
948
632
948
711
553
948
948
711
948
948
553
790
711
948
553
711
948
632
869
790
869
553
711
711
553
869
711
632
869
711
869
948
790
869
553
869
553
711
711
553
711
553
553
632
711
553
790
790
869
632
711
632
790
948
869
869
711
948
869
632
790
632
948
553
869
711
790
869
711
790
790
553
711
948
632
869
948
711
869
553
711
553
553
869
632
553
948
632
790
869
869
553
869
869
948
632
553
632
948
948
632
790
632
711
790
948
948
869
632
632
948
948
869
553
790
632
711
553
711
790
869
711
948
790
711
711
869
632
869
711
553
632
553
869
948
711
869
790
790
869
632
711
632
869
790
948
632
869
553
553
711
711
711
869
711
553
869
869
553
790
632
632
948
553
711
553
869
948
869
790
711
553
790
790
632
632
711
869
948
553
869
553
711
632
790
948
711
711
869
632
869
632
869
948
553
711
790
632
790
948
711
711
869
790
948
948
711
632
632
711
711
711
711
632
948
948
790
790
790
790
632
869
711
711
711
553
948
553
711
869
869
790
632
553
790
711
711
711
553
869
948
790
553
869
632
790
632
632
711
948
790
869
948
553
869
869
948
948
553
553
553
790
869
553
790
948
948
553
948
711
711
711
711
869
632
711
948
711
632
553
632
948
869
553
632
553
790
948
632
632
711
869
711
790
711
711
711
632
632
711
553
553
948
790
711
711
790
553
790
948
632
869
632
553
790
790
711
711
869
948
711
948
711
869
711
553
711
869
790
711
711
790
790
553
790
711
553
553
948
553
632
711
948
790
790
948
869
711
948
948
790
553
553
711
632
711
869
869
711
790
553
869
711
948
948
790
948
948
632
632
632
711
553
790
553
553
869
790
553
553
632
711
711
711
869
869
790
790
711
948
553
869
553
790
553
553
711
553
711
711
632
632
948
869
790
948
711
869
632
711
553
869
790
790
632
632
869
553
553
790
869
790
711
711
711
790
553
948
869
632
790
948
553
948
948
948
869
711
553
948
869
948
948
632
711
632
553
553
553
869
632
869
553
632
553
711
632
553
790
869
711
790
790
632
869
869
869
711
948
948
711
869
553
632
553
553
948
711
948
790
711
869
553
869
553
869
553
553
869
948
948
948
711
711
790
869
711
711
553
553
711
948
869
790
711
632
632
948
553
711
948
553
632
948
553
790
869
632
632
711
948
553
553
553
632
790
553
948
711
711
948
553
711
948
711
632
711
711
869
869
790
632
632
948
948
553
711
790
553
790
553
790
948
869
711
553
711
790
711
948
948
948
711
790
553
711
553
553
632
632
790
869
632
790
553
869
711
632
632
711
632
632
790
553
948
790
711
790
711
948
632
711
869
711
632
790
790
711
869
948
553
711
553
632
948
948
948
948
948
553
869
948
790
790
553
790
553
632
790
790
632
869
632
553
948
632
869
553
790
632
711
711
869
711
711
711
553
790
632
632
948
790
948
948
553
948
948
869
948
553
948
869
790
869
632
553
869
632
948
948
553
553
553
948
869
632
632
869
948
790
948
553
869
632
632
711
948
711
790
790
790
711
632
711
711
869
711
948
869
711
869
632
711
869
711
711
948
711
553
948
869
632
790
711
711
869
869
948
948
948
790
869
632
553
869
948
948
711
553
711
948
790
632
553
790
948
790
711
632
790
869
553
790
790
711
869
948
553
948
711
869
553
790
948
711
632
553
869
711
790
790
711
553
632
948
869
948
790
711
632
553
869
632
790
711
632
632
948
948
711
553
632
869
711
948
948
790
948
948
790
553
553
711
948
948
711
790
553
632
948
711
790
711
553
632
632
948
948
790
711
632
553
948
790
948
632
948
711
632
632
869
948
711
948
711
553
790
869
869
869
711
711
711
790
711
869
632
948
869
948
790
553
948
948
553
553
711
869
632
790
948
948
553
711
948
632
869
869
632
869
948
948
711
869
869
632
869
632
632
553
869
869
790
790
553
632
869
790
553
632
553
948
553
790
711
948
711
632
711
948
948
948
553
553
711
632
869
948
632
790
948
948
711
790
553
869
711
790
948
553
948
869
711
553
711
790
869
553
948
790
948
711
948
869
869
869
632
553
948
790
948
711
869
553
948
790
790
948
869
632
711
790
711
869
553
553
790
790
869
632
553
948
869
553
869
553
553
553
711
553
790
711
948
632
553
711
869
553
553
790
632
711
869
711
869
553
553
553
869
790
632
948
553
553
632
948
711
711
948
632
553
869
711
553
553
869
632
948
553
869
553
711
711
790
948
553
632
632
553
948
948
790
711
711
632
869
869
790
711
632
632
869
948
790
948
790
553
711
869
869
869
948
790
553
632
948
632
869
948
869
711
948
869
790
632
553
711
869
869
553
790
790
790
553
632
632
869
869
790
948
711
711
711
790
553
790
553
553
790
553
869
553
869
553
553
948
790
553
790
869
790
790
711
948
948
790
632
790
632
790
869
869
632
790
553
869
948
790
790
790
632
790
711
553
948
869
711
711
711
869
711
553
869
632
632
790
790
948
948
948
632
948
632
869
632
553
790
553
553
553
790
790
948
553
790
711
948
948
711
948
869
553
553
711
553
948
553
553
790
790
632
553
869
948
948
948
869
632
948
553
553
711
632
632
711
711
553
711
711
869
790
632
553
553
632
948
869
553
869
948
711
790
553
869
553
632
948
553
948
632
948
790
711
553
948
632
553
869
553
553
790
711
553
790
869
948
869
711
711
948
790
869
632
632
869
632
632
632
711
790
711
711
632
948
632
790
948
948
632
869
869
632
869
790
948
869
948
869
553
790
711
869
711
553
711
948
711
948
711
948
632
632
632
869
553
948
869
869
948
790
790
553
553
553
948
553
790
869
711
790
790
632
711
632
632
632
869
790
632
948
948
948
553
948
869
711
869
553
790
553
711
948
553
948
632
632
869
869
790
553
948
632
790
711
790
948
790
869
869
632
711
711
553
711
790
790
711
790
711
869
711
711
948
632
553
948
948
553
711
711
711
790
869
790
948
948
632
711
553
711
553
790
869
711
948
790
632
790
948
711
948
553
790
948
869
948
790
711
790
790
553
869
632
632
632
553
632
790
869
790
711
869
553
948
948
711
869
632
711
553
790
948
632
869
632
711
790
790
790
948
869
869
553
948
711
790
711
711
948
869
711
553
869
790
869
790
790
553
632
790
948
553
790
553
632
869
869
869
790
790
711
948
711
553
632
948
948
553
948
948
790
869
790
790
948
948
711
711
632
790
790
948
632
632
790
869
948
632
632
632
948
869
711
632
711
711
553
711
869
948
948
869
790
632
632
948
869
948
711
790
790
711
948
711
869
711
948
553
790
790
790
632
869
790
632
632
711
869
948
790
869
869
553
869
632
553
553
553
553
553
553
790
632
948
711
711
869
948
632
790
711
632
711
632
869
711
632
632
869
790
869
553
869
790
632
790
869
553
632
632
869
553
632
790
632
948
632
948
632
790
711
790
711
553
553
632
553
790
869
553
711
948
790
790
869
869
553
553
711
553
948
948
553
553
711
632
790
632
632
632
711
869
790
632
632
632
869
948
948
711
711
553
711
711
711
790
790
869
711
790
869
553
553
553
948
790
869
790
790
711
790
869
790
711
711
553
869
553
632
948
711
869
948
948
632
553
553
790
869
553
948
948
553
632
948
790
711
553
790
948
790
711
790
790
948
790
948
711
790
790
632
553
553
632
553
948
948
711
790
790
869
869
553
790
869
553
869
869
711
869
790
869
711
553
711
869
790
553
948
711
869
948
948
711
553
553
948
790
553
948
632
711
632
553
553
553
553
711
553
790
553
790
948
948
553
711
869
553
553
711
711
711
632
711
632
790
711
790
553
711
790
553
948
711
711
948
711
948
869
632
869
553
553
553
632
869
711
632
632
869
553
790
869
632
632
632
553
711
869
632
948
948
948
553
790
632
553
869
553
790
553
948
711
632
711
553
790
553
553
711
553
948
790
553
711
948
948
553
632
948
553
553
553
869
869
553
632
632
869
790
790
711
869
869
790
790
948
869
553
869
632
790
948
790
553
632
790
869
632
711
553
553
711
869
948
869
553
632
711
632
632
948
632
790
790
869
553
711
790
632
711
948
948
790
711
948
711
632
553
632
553
869
632
948
632
869
948
790
553
869
632
948
948
711
711
553
869
711
632
632
869
711
711
869
948
790
790
790
869
790
790
869
711
711
632
869
790
553
632
632
790
632
632
553
869
869
869
632
553
711
869
948
711
790
632
948
948
711
948
711
553
790
790
632
948
869
553
948
790
711
790
711
869
948
632
790
869
632
553
948
553
869
869
948
790
553
553
553
948
632
948
948
948
869
790
948
948
711
553
553
632
869
790
711
948
869
790
948
632
790
869
632
948
711
869
790
632
869
869
632
948
632
553
948
553
553
632
553
948
948
869
553
711
632
869
711
948
711
790
869
632
869
790
948
632
632
632
632
869
790
948
632
553
790
948
790
632
948
711
711
790
711
553
711
553
948
869
790
632
869
711
869
711
869
553
948
869
948
948
711
711
790
711
711
553
711
711
632
790
632
948
553
632
948
711
869
790
711
790
869
790
790
869
790
632
869
553
790
869
869
711
553
632
869
790
790
553
553
790
790
869
553
711
632
711
711
553
553
869
632
553
711
790
711
948
869
869
948
553
711
553
553
711
948
553
948
869
632
790
632
553
711
790
948
790
869
948
869
948
948
948
711
948
553
553
711
711
790
869
869
553
948
711
790
948
869
553
553
711
553
948
869
711
869
632
869
632
553
869
869
869
948
869
790
553
711
553
790
632
711
948
632
632
553
948
632
553
632
948
948
553
948
790
948
948
711
711
553
948
711
869
711
632
948
553
790
790
632
869
632
948
711
869
790
790
711
790
869
553
711
790
790
948
948
869
711
790
948
632
553
632
869
553
869
948
632
711
711
632
869
869
553
948
790
790
632
948
869
948
553
790
869
948
948
711
711
869
869
632
553
632
948
711
711
553
790
790
553
553
869
790
948
632
790
632
553
790
632
711
553
632
553
948
790
632
790
790
711
711
790
790
632
790
869
948
790
711
869
632
553
553
948
948
869
632
553
948
790
948
711
553
553
553
553
632
869
869
632
553
553
711
553
790
553
632
790
790
948
553
632
711
790
948
553
790
790
553
711
790
790
632
790
869
632
711
790
632
790
790
869
790
711
711
869
632
790
632
790
711
948
948
790
948
948
553
790
790
948
553
553
948
632
553
632
553
790
869
790
553
948
632
632
711
869
790
790
948
948
948
711
632
711
790
553
632
790
553
632
790
869
711
632
790
790
790
553
948
632
790
869
869
632
869
869
632
553
632
632
553
632
553
869
632
553
948
553
790
790
711
711
948
869
948
632
632
869
948
711
948
869
711
553
632
632
790
553
553
553
632
632
632
790
553
632
711
948
553
869
553
790
948
711
632
632
553
790
948
711
790
790
553
948
632
632
790
632
553
948
711
790
553
869
869
790
790
948
948
790
632
553
869
632
948
948
711
711
553
948
790
790
869
869
790
553
711
632
711
632
553
790
869
790
553
711
869
790
553
869
632
553
553
553
553
632
553
948
553
711
790
790
790
790
790
711
711
632
553
632
553
869
790
948
790
790
711
553
869
948
711
632
948
948
632
553
869
948
790
948
553
790
632
869
790
711
869
948
553
790
948
632
790
948
711
948
632
632
632
869
632
711
553
790
553
553
790
632
553
632
632
632
632
869
711
790
711
790
790
869
632
869
632
711
711
790
632
790
711
553
632
869
632
632
553
948
869
948
553
869
632
869
869
948
948
632
790
553
711
632
869
869
632
869
790
948
553
632
790
948
632
948
790
948
948
869
869
711
869
632
790
553
790
632
553
869
711
948
790
790
632
711
790
869
869
790
869
553
948
790
790
553
711
869
948
632
948
553
869
869
553
790
790
711
790
553
553
632
948
790
711
869
790
632
711
711
553
869
869
711
632
790
869
790
711
869
553
869
632
948
711
790
553
948
711
711
553
869
553
711
632
553
948
869
711
711
790
632
711
711
948
553
632
632
790
632
632
553
790
711
711
948
632
632
632
869
553
869
869
632
711
948
790
948
632
632
869
632
632
948
553
553
948
553
711
632
553
553
869
948
632
869
948
869
948
632
553
790
948
711
948
790
869
869
553
869
869
869
790
632
553
948
553
632
711
790
790
632
632
553
790
948
711
553
948
790
948
711
711
948
869
553
948
869
632
711
790
948
790
553
869
948
790
869
553
869
711
948
869
553
632
553
869
553
790
632
711
553
711
632
711
632
790
790
869
790
632
790
632
869
869
632
948
553
948
553
632
632
553
948
869
632
790
632
632
553
632
632
869
790
553
869
711
632
553
948
790
711
632
632
869
711
632
711
790
869
553
711
790
948
869
553
553
632
948
711
711
948
869
711
553
632
632
553
869
553
948
711
869
948
632
711
948
553
553
711
553
790
553
632
869
553
553
869
553
711
632
711
711
632
632
948
790
869
869
869
948
711
711
948
869
948
711
632
632
553
553
869
553
632
711
632
711
948
790
869
948
869
711
553
948
948
711
553
790
869
790
711
869
553
869
869
632
711
790
632
553
553
790
948
711
869
553
711
869
632
869
711
790
869
632
632
869
711
711
553
553
869
869
553
711
869
632
948
632
711
632
711
553
790
711
711
790
553
553
869
790
632
869
553
632
632
632
948
948
711
790
632
711
553
632
869
869
553
711
790
869
948
790
869
790
711
869
711
632
553
948
869
711
711
869
790
869
790
869
711
632
553
553
790
632
553
711
553
790
869
869
553
948
948
869
948
632
553
553
632
553
632
948
869
632
948
869
948
948
948
869
790
948
553
632
790
632
790
711
869
790
632
553
711
711
632
711
711
553
711
553
790
553
869
553
711
632
632
948
632
711
711
790
632
553
553
948
632
869
711
948
948
711
948
869
711
869
948
553
790
711
553
790
632
948
632
632
711
948
790
869
711
869
948
948
553
632
711
869
948
790
869
711
711
632
632
632
790
553
711
948
553
711
869
632
553
948
869
869
711
790
711
553
553
711
711
553
553
948
948
553
711
632
948
632
553
948
553
790
790
948
869
632
632
790
711
632
790
790
948
553
711
553
948
632
711
790
553
948
948
869
948
553
869
711
711
869
553
711
711
948
553
553
790
553
711
553
948
553
869
948
869
869
869
948
632
948
790
632
632
790
553
632
711
632
711
553
711
790
632
553
869
790
553
790
711
711
948
948
553
869
869
869
790
711
632
632
790
632
553
790
790
869
553
632
948
553
790
711
711
711
632
711
790
948
790
869
553
632
869
553
869
790
790
711
632
869
869
553
632
632
711
632
790
553
869
553
790
948
711
632
790
869
632
632
711
711
632
632
711
869
790
790
553
869
632
632
869
948
790
711
869
790
711
869
553
869
790
790
632
948
632
948
711
869
711
632
711
869
948
553
632
948
869
632
711
948
553
790
790
948
869
553
711
869
553
553
711
948
711
711
553
790
790
711
869
711
711
632
948
869
790
553
790
869
869
948
711
553
711
948
553
711
869
948
869
632
869
553
948
553
948
632
553
711
632
869
948
553
869
790
948
711
869
869
711
948
790
948
948
948
948
948
869
948
869
632
790
869
948
711
553
948
948
711
948
869
869
553
553
711
948
948
790
869
948
632
948
632
632
948
869
869
632
869
790
790
869
869
790
869
869
711
948
869
790
790
711
711
711
869
869
711
790
553
632
790
948
711
869
869
711
553
553
632
869
711
869
632
790
869
790
553
948
632
711
632
948
553
553
711
790
948
632
948
948
948
711
790
869
553
790
632
632
948
632
790
632
948
790
711
711
948
632
632
790
790
632
553
948
711
948
869
790
711
553
632
948
711
553
869
869
948
948
632
632
632
790
553
790
869
553
553
790
711
553
632
632
711
553
790
553
553
790
711
711
553
869
948
632
632
948
948
948
790
553
869
869
790
553
632
632
790
632
948
948
790
711
790
869
553
948
711
632
790
948
711
869
869
632
711
553
632
711
711
948
869
869
869
711
632
632
948
948
553
632
632
711
948
553
711
869
790
553
869
948
790
553
711
948
553
553
553
632
869
711
553
553
553
790
790
790
711
869
553
711
632
948
711
790
948
711
711
869
790
711
553
711
553
948
711
869
711
553
869
790
790
869
553
790
790
948
632
632
632
553
553
869
790
632
869
553
632
711
869
711
869
948
790
553
711
869
711
553
711
632
632
869
632
790
711
632
948
632
632
553
869
790
948
790
948
632
632
553
869
553
553
790
711
869
632
869
790
869
632
790
553
869
553
948
948
869
632
948
711
948
790
948
948
869
711
711
632
948
790
632
948
632
948
632
790
553
632
553
711
948
869
948
711
869
869
553
553
632
553
632
790
790
948
790
553
711
632
711
553
790
632
553
632
632
948
711
632
869
711
869
632
948
553
711
948
869
632
632
948
553
553
711
869
869
790
711
790
553
632
711
632
632
948
553
711
948
869
711
869
711
869
711
711
790
632
632
711
948
948
948
711
869
632
790
711
632
711
553
869
790
948
790
632
948
790
632
553
869
869
869
632
553
790
790
553
790
553
790
711
869
711
948
869
948
711
553
632
948
948
632
553
711
711
553
632
790
632
869
869
869
790
948
869
869
948
790
632
711
711
632
711
948
790
948
711
711
632
948
869
711
869
711
632
632
948
790
790
790
632
553
632
790
711
632
948
632
711
711
790
553
632
632
553
553
553
711
632
869
553
711
632
790
869
948
948
869
632
632
711
869
869
711
632
948
869
790
790
790
869
948
790
632
869
948
632
948
948
711
553
553
869
790
869
869
711
711
632
869
790
948
711
711
553
790
948
790
948
869
632
869
553
869
869
553
869
948
632
869
632
632
869
948
632
790
632
553
948
948
632
632
711
790
711
711
711
948
790
711
869
553
790
869
711
869
711
632
711
632
948
711
553
869
632
553
948
790
553
632
632
869
869
790
632
869
790
632
869
553
790
948
553
869
869
869
948
632
711
948
632
869
790
948
632
553
553
869
790
711
711
869
790
632
553
711
790
553
632
632
790
948
869
790
632
790
711
790
553
711
869
790
632
948
948
553
790
632
869
948
948
790
711
711
869
948
790
711
553
790
869
711
790
869
790
790
869
790
948
869
632
553
711
711
553
869
869
711
632
711
869
553
948
790
632
948
869
869
553
869
553
711
790
711
553
790
632
632
632
553
948
869
632
553
632
553
632
790
632
553
948
553
790
711
790
869
948
711
553
948
711
632
711
553
632
869
790
711
711
790
711
869
632
553
869
553
711
790
711
869
553
711
711
948
632
553
948
632
790
790
632
790
948
711
790
711
711
553
869
790
553
869
553
711
869
553
790
711
790
790
553
632
790
948
632
711
869
632
632
869
711
632
632
632
869
553
553
948
790
948
869
553
632
790
553
632
869
632
948
869
869
948
790
632
553
948
632
711
948
790
790
790
869
790
869
790
948
632
553
869
948
948
948
869
632
948
632
790
632
553
948
948
553
869
790
632
711
553
869
553
711
869
790
790
869
948
711
790
711
553
711
711
553
711
790
553
948
711
632
711
553
553
948
948
948
711
711
869
553
869
869
869
553
790
553
632
869
632
790
553
632
632
948
553
711
553
711
553
711
553
553
632
948
869
869
632
869
869
869
553
632
948
711
790
711
948
869
790
711
632
711
948
790
711
553
869
948
711
869
553
790
553
632
869
553
948
948
711
632
632
632
553
553
711
632
711
711
869
632
790
948
948
632
869
553
869
869
553
790
869
790
869
711
632
790
869
790
711
790
790
790
632
632
553
553
632
632
711
948
632
553
553
869
948
632
632
553
711
711
711
869
553
553
711
869
948
632
632
948
869
553
711
948
632
869
632
790
948
869
553
632
790
711
553
632
711
553
948
711
869
553
711
711
711
869
790
553
553
869
948
869
869
790
553
553
553
869
553
790
632
869
553
790
711
711
790
632
869
632
553
869
869
869
711
948
711
553
869
553
632
711
632
553
790
869
632
790
790
632
711
790
790
790
553
790
553
711
790
711
790
790
869
632
711
869
790
553
632
553
869
869
553
632
790
948
790
553
948
632
948
632
790
790
948
948
553
553
711
711
869
553
790
869
711
632
948
711
711
553
632
553
632
632
790
632
948
790
790
948
711
869
790
869
869
632
632
948
948
632
790
790
553
790
869
632
711
553
553
632
632
711
948
948
790
790
711
790
948
869
632
948
632
869
948
632
553
948
948
632
632
553
553
711
948
790
948
632
711
790
790
948
553
790
790
632
790
711
553
790
632
948
790
869
553
711
553
948
948
632
711
553
948
790
948
553
553
711
632
948
553
869
948
632
869
711
948
869
632
869
869
869
553
632
632
632
790
869
790
553
632
553
632
948
948
790
632
869
869
869
711
553
632
869
632
553
790
711
790
632
790
790
790
869
553
948
948
711
869
711
948
632
869
553
553
632
632
869
553
790
869
553
790
711
553
711
948
790
553
948
711
632
869
553
711
632
790
632
948
869
711
711
948
948
790
711
632
632
790
553
553
632
948
553
948
711
553
790
869
711
711
711
869
869
711
790
948
948
790
553
711
869
553
869
948
790
711
553
553
711
711
948
711
632
948
790
553
790
632
869
869
948
711
869
553
632
948
948
869
711
553
553
948
632
711
790
553
790
869
711
711
711
711
632
948
632
790
553
948
553
632
790
553
790
869
948
711
790
632
948
790
869
790
632
711
948
553
632
948
790
790
790
948
869
790
553
553
553
632
948
790
711
790
790
790
711
790
869
711
632
711
869
948
632
553
790
869
711
553
790
948
869
869
553
790
948
632
632
869
553
790
632
632
948
790
790
948
869
711
632
948
632
711
553
869
790
948
869
553
790
711
553
869
948
711
790
632
790
948
948
553
632
869
869
790
790
553
711
948
632
632
790
948
711
553
790
790
869
711
553
948
632
948
632
632
790
711
711
948
869
711
553
553
948
553
790
553
711
948
632
632
790
553
711
553
711
869
790
553
553
553
948
869
711
790
948
790
790
948
553
632
632
711
632
711
632
790
711
632
948
553
553
948
948
553
632
948
948
948
553
790
869
711
553
632
553
869
790
632
869
711
553
632
711
553
948
790
790
553
790
711
711
553
711
711
711
711
553
790
553
711
948
711
869
869
553
632
948
948
711
790
869
553
790
632
948
632
632
632
790
869
869
790
711
869
790
948
632
869
553
711
869
711
948
553
790
790
711
711
948
948
553
553
948
790
790
711
553
948
869
869
790
790
711
790
790
632
948
632
553
711
553
869
869
869
711
869
948
553
948
632
948
632
948
948
711
869
948
790
632
632
711
711
711
632
948
632
553
869
869
632
790
553
632
711
869
869
553
948
553
632
632
948
553
553
632
553
553
553
869
869
869
948
790
711
790
790
948
711
790
632
553
948
553
790
632
711
711
948
553
869
711
632
553
948
553
948
948
790
711
632
632
948
711
632
790
553
869
869
790
632
948
790
790
869
632
948
869
948
790
869
553
790
632
553
711
632
553
790
948
632
790
711
790
948
790
553
711
553
711
553
711
948
790
553
869
790
948
632
790
711
711
711
869
948
632
869
869
632
948
711
948
711
948
790
711
790
553
869
632
790
632
948
711
711
632
553
553
790
948
553
711
869
632
553
553
790
869
711
948
948
632
790
790
790
711
553
948
632
632
869
553
869
553
948
790
790
711
790
790
632
632
790
790
790
632
790
553
790
948
711
632
869
711
790
948
869
790
553
790
632
869
711
869
632
790
632
632
790
711
869
553
632
553
632
869
948
711
553
711
948
790
711
790
632
711
632
553
790
948
790
553
553
869
711
948
632
869
553
632
869
790
711
632
790
948
869
632
711
553
869
632
869
711
869
869
869
711
948
790
948
869
869
632
790
711
632
632
869
790
632
632
553
553
553
553
553
553
790
553
948
632
711
553
553
790
711
790
553
869
790
553
632
553
869
869
632
869
711
948
632
948
711
790
711
632
632
790
711
553
790
632
632
632
948
553
869
632
711
790
632
711
711
790
790
632
869
632
948
632
553
553
869
790
869
790
553
711
553
632
948
790
632
948
711
711
790
632
948
632
711
553
948
553
790
632
790
553
948
869
948
948
632
711
632
790
790
948
632
553
790
790
553
553
553
711
948
790
869
869
790
711
948
711
711
632
948
553
632
553
790
790
948
869
948
790
632
553
869
790
632
869
790
632
869
948
869
711
790
790
711
632
869
948
553
790
632
869
711
553
790
948
869
553
711
948
790
869
948
711
948
553
948
790
790
632
553
553
948
948
553
711
632
632
711
553
711
711
632
711
869
948
948
790
632
790
632
869
869
790
948
869
948
711
869
790
711
869
711
869
790
632
711
948
948
869
553
869
790
553
790
632
632
711
869
632
632
711
869
790
711
948
948
711
711
948
790
711
553
790
553
948
632
632
790
948
632
948
790
790
632
790
948
553
711
948
711
553
632
869
948
632
553
869
632
790
711
553
553
711
948
711
948
790
869
553
632
553
948
553
711
632
790
553
711
869
553
632
948
869
632
632
948
869
948
869
869
869
711
711
869
553
948
632
869
632
948
711
869
790
711
632
632
869
948
869
948
553
711
711
790
869
869
790
790
790
553
632
553
711
553
869
711
948
869
632
711
632
711
869
869
869
711
711
711
869
790
790
869
948
869
869
948
948
869
869
948
553
632
948
790
790
948
948
869
632
948
790
948
790
553
790
711
948
553
711
632
869
553
790
553
553
948
948
869
711
553
869
790
790
948
948
869
632
711
948
632
790
711
790
869
711
553
711
632
711
948
711
790
711
948
790
632
711
632
711
869
553
869
790
790
553
869
869
869
711
553
553
869
869
632
632
632
632
948
869
948
553
948
790
632
790
711
869
553
553
711
711
711
869
553
632
711
948
948
869
553
632
632
948
711
869
632
790
948
869
632
790
869
553
869
553
790
869
711
632
869
790
790
948
711
632
711
790
948
948
632
790
553
948
948
632
632
632
553
790
632
948
948
790
869
869
790
790
869
869
790
711
632
711
553
948
553
632
948
869
948
790
553
948
948
553
553
790
632
948
553
948
632
632
711
869
869
869
948
553
869
790
790
869
948
948
790
948
632
632
553
869
869
790
711
948
790
790
711
948
711
948
632
790
948
632
632
790
632
553
948
869
553
948
790
632
869
553
948
632
790
632
632
711
632
711
948
553
948
711
869
632
632
553
790
790
948
790
711
711
632
711
553
948
632
553
553
948
869
553
948
553
553
632
948
632
790
948
869
948
553
790
869
632
632
711
553
711
632
948
711
869
869
632
790
632
948
711
711
790
869
553
790
869
711
711
790
711
632
869
790
711
632
948
632
553
948
553
869
790
632
632
869
632
711
553
948
869
948
632
553
948
869
948
869
948
632
948
632
790
711
869
632
632
869
948
869
553
632
869
553
711
790
869
553
553
948
632
948
553
948
869
869
711
632
869
790
711
553
869
948
553
790
553
790
711
632
553
790
948
711
869
711
790
948
948
948
790
790
632
790
711
553
790
948
632
869
711
553
790
632
632
948
948
711
711
790
553
948
632
711
869
632
869
869
553
632
553
948
553
869
948
632
790
553
632
553
948
711
869
948
790
711
711
948
790
553
632
711
948
553
711
632
948
948
948
948
632
711
632
948
869
711
553
711
553
869
632
632
553
632
790
869
948
553
711
948
553
869
869
711
869
632
711
553
553
553
553
869
711
869
553
711
632
553
553
790
869
948
632
632
711
790
790
632
869
869
711
632
632
948
711
869
790
948
948
869
632
948
632
711
711
790
948
711
790
869
632
711
869
869
790
711
790
948
632
790
632
711
790
869
553
790
553
869
869
553
632
632
553
553
790
553
790
553
632
869
869
948
790
869
711
711
948
553
553
553
632
553
553
711
948
790
869
948
553
711
553
948
869
711
553
553
790
711
632
711
869
553
553
553
711
948
711
948
948
790
948
948
869
869
632
632
632
632
553
869
632
553
869
632
553
711
553
948
790
869
869
948
711
553
948
869
869
948
869
553
632
948
790
553
632
948
790
948
632
711
790
790
948
632
948
790
632
790
869
711
711
711
632
553
553
632
948
632
869
790
632
948
553
790
869
869
711
632
869
711
553
553
632
869
948
790
790
553
948
869
869
553
711
553
790
790
869
553
948
948
869
790
869
632
869
869
711
869
869
869
553
632
711
632
948
790
869
948
632
790
632
632
948
711
790
711
790
553
869
553
632
790
948
790
869
553
948
869
632
553
948
553
869
711
553
711
790
553
711
632
869
632
869
790
948
948
948
790
711
948
869
632
869
948
553
790
553
790
553
711
869
632
711
948
790
790
790
948
711
790
553
553
948
553
790
632
632
553
790
790
632
711
790
632
790
869
632
790
553
790
632
553
948
632
869
869
869
790
869
790
790
869
948
790
948
632
632
948
869
553
869
711
553
948
790
553
711
553
632
553
711
711
869
948
869
869
553
711
632
869
632
790
948
869
632
711
869
711
948
553
790
790
869
632
711
632
790
553
553
553
790
711
711
553
948
711
711
553
790
790
711
711
869
632
790
790
553
711
790
632
948
869
869
948
869
632
632
632
553
869
553
632
790
948
632
869
711
632
790
948
553
553
711
553
553
632
869
711
869
948
948
632
869
790
632
948
948
632
711
869
632
790
632
553
711
553
948
553
632
790
553
711
869
553
553
869
869
948
711
790
711
632
948
632
553
869
869
948
711
790
948
553
869
553
948
553
632
632
790
790
632
948
869
553
711
869
869
711
790
869
790
711
553
632
632
711
948
869
711
948
948
632
553
869
790
711
553
553
553
948
790
869
632
632
711
632
790
869
790
869
869
711
869
790
632
790
553
948
790
553
553
711
948
869
790
553
553
790
553
869
790
790
553
869
948
711
869
948
711
711
869
553
632
553
790
553
869
711
711
948
948
711
869
553
790
948
632
553
869
869
553
790
790
869
553
790
553
948
869
948
553
553
869
632
553
948
948
553
711
869
869
632
869
869
790
553
869
790
632
553
553
948
711
632
711
632
711
948
948
869
790
948
948
553
869
948
948
632
869
711
790
948
711
869
948
790
948
948
948
790
632
711
632
948
790
869
553
948
869
948
948
869
632
790
632
711
711
869
790
869
948
948
790
711
632
790
553
790
790
790
948
711
632
632
869
790
632
632
790
711
790
553
632
553
869
869
948
948
790
632
869
948
553
948
869
553
711
711
711
632
553
790
790
948
869
711
553
553
632
948
948
790
948
632
790
632
869
711
553
869
632
948
553
869
632
632
948
553
711
632
632
632
790
948
790
632
553
948
790
711
711
869
948
711
553
632
790
632
711
553
948
790
711
632
790
869
632
711
948
553
869
948
948
948
632
869
711
711
948
632
553
869
553
790
553
790
632
711
553
948
553
790
790
948
632
711
711
632
632
632
869
948
711
869
553
711
632
711
790
632
790
711
869
553
553
869
869
790
869
948
711
869
632
632
711
869
632
948
948
553
869
869
869
948
711
869
553
869
632
869
790
869
711
553
632
869
711
632
948
790
711
632
948
711
711
948
632
632
711
632
632
790
553
553
948
790
711
869
869
632
553
632
948
869
869
790
869
790
948
948
711
711
553
553
790
553
632
790
553
790
632
869
711
553
632
790
790
711
790
711
948
869
790
711
632
869
869
632
790
869
632
632
948
632
632
948
632
632
869
869
553
553
553
790
553
869
948
632
948
711
632
553
711
790
790
790
790
711
632
869
553
632
790
790
553
711
632
632
869
711
711
553
869
553
632
553
790
790
790
632
553
553
553
632
711
790
711
869
632
790
869
711
553
711
632
790
869
869
632
711
711
869
711
790
632
869
711
790
869
790
869
948
948
632
632
790
632
632
869
790
948
553
790
711
790
711
711
553
711
869
711
553
869
711
948
790
869
948
790
711
869
948
711
553
948
948
948
790
790
711
869
790
790
948
869
869
632
948
711
553
948
948
632
632
869
948
790
553
948
869
790
632
632
553
869
869
948
553
869
711
948
948
790
790
869
869
948
790
553
553
869
869
790
553
948
869
790
790
948
869
790
790
790
711
790
869
790
632
553
948
553
948
869
869
632
553
632
790
632
711
632
711
711
553
948
869
632
948
632
948
711
869
790
553
790
632
948
869
790
553
869
790
632
711
632
948
948
790
553
869
790
790
711
553
553
948
711
632
711
632
553
790
553
711
632
632
632
790
790
553
948
632
869
711
790
948
632
790
790
632
553
869
948
632
711
790
948
553
869
711
553
790
790
711
948
632
553
711
948
790
632
948
553
711
948
869
948
948
553
869
948
553
869
948
711
553
790
869
632
632
553
869
553
632
790
869
632
632
632
711
869
711
869
711
632
553
632
553
948
790
632
711
553
790
948
711
711
711
869
948
711
553
711
869
632
869
632
948
632
790
948
869
632
948
553
869
790
632
790
948
948
553
948
790
869
632
790
790
711
553
553
632
632
869
711
948
711
790
790
711
553
632
869
711
553
553
869
711
632
632
553
553
869
790
869
632
711
711
711
632
553
632
790
711
869
948
869
553
711
632
553
632
948
553
948
553
711
790
711
711
632
632
711
553
790
790
553
948
553
790
869
632
948
632
869
948
711
948
948
790
790
948
790
948
869
553
790
790
711
948
632
632
790
948
790
553
948
948
790
869
790
553
948
948
711
711
790
790
790
869
632
553
869
711
711
790
632
869
711
711
553
553
948
948
948
790
632
948
790
790
711
790
790
711
869
790
711
790
553
711
711
711
948
869
553
869
711
632
553
632
948
790
869
711
711
553
790
632
790
790
711
790
553
790
553
711
553
790
632
790
711
553
711
632
790
632
869
632
948
711
948
790
948
948
711
632
632
948
632
632
790
711
948
869
948
632
711
632
948
790
790
711
632
553
632
711
869
948
553
553
711
790
790
790
711
553
948
869
553
711
790
948
711
553
632
632
553
869
790
711
711
632
553
711
632
869
632
869
790
711
632
632
869
790
632
711
790
869
869
790
711
553
711
553
790
711
632
790
869
869
553
790
553
553
869
790
869
948
790
553
711
632
948
632
553
869
711
948
711
790
948
553
553
790
553
632
948
553
711
790
632
869
948
632
948
948
790
632
553
632
948
632
553
948
632
553
869
790
632
711
553
553
869
869
632
553
553
790
948
948
553
632
948
553
869
948
553
553
711
553
869
711
711
869
948
869
869
632
790
632
790
790
711
632
948
790
711
869
711
711
790
632
711
948
869
869
553
711
790
632
790
711
711
869
790
711
869
632
790
711
948
790
711
553
790
948
553
869
553
632
869
711
948
553
632
553
948
790
948
790
711
553
711
553
553
711
553
869
632
948
790
711
632
869
869
632
711
869
711
948
711
711
632
948
869
948
632
553
869
711
948
632
790
948
553
869
553
948
869
711
948
948
869
790
948
553
869
790
790
948
869
632
632
711
869
553
790
553
632
711
790
711
948
553
948
711
711
790
632
790
632
948
553
553
869
948
948
553
948
869
632
632
948
790
632
790
869
711
711
790
948
553
711
711
553
948
790
553
711
790
869
869
711
869
948
711
869
632
869
711
948
711
948
632
553
632
711
790
948
790
711
869
632
632
869
948
790
790
632
553
948
632
711
553
711
948
711
790
790
790
790
790
632
553
632
632
948
711
711
553
948
632
948
553
869
711
948
948
553
948
632
948
632
632
711
790
632
948
948
711
711
948
553
869
553
948
948
553
790
632
632
711
632
790
632
553
790
869
553
869
948
711
553
869
553
553
869
948
632
553
869
553
711
869
553
553
711
869
869
948
869
790
632
711
711
869
711
948
948
948
553
948
948
948
790
632
948
553
948
553
632
711
711
790
869
869
790
869
869
711
553
948
948
632
553
711
948
790
790
948
948
632
632
711
632
711
711
948
948
948
553
790
632
711
553
790
790
869
632
632
632
869
790
553
948
790
553
632
632
632
790
711
632
553
553
869
632
790
948
790
632
869
632
553
948
632
711
632
869
632
948
632
711
632
632
711
948
553
948
869
632
948
553
711
553
632
869
869
869
948
711
790
948
790
711
553
553
948
553
711
632
790
553
869
711
711
790
790
632
632
632
948
553
711
790
948
869
948
948
790
790
711
948
711
711
948
869
948
553
869
869
790
869
869
790
632
632
948
948
790
553
790
790
553
869
711
869
869
632
711
553
869
948
869
553
711
632
948
790
948
948
711
632
553
632
632
948
869
790
790
869
790
790
553
711
869
711
711
790
790
790
711
790
948
948
632
553
632
948
869
632
553
711
711
790
632
553
948
869
632
869
711
948
948
553
790
790
869
711
553
632
632
632
948
632
948
711
553
711
948
790
790
869
711
948
869
790
553
711
869
553
711
553
948
632
632
869
711
553
632
948
790
711
711
790
632
948
553
869
632
948
632
711
711
632
790
711
711
711
948
790
632
948
711
711
790
632
632
553
948
790
790
632
711
790
948
948
553
948
869
948
553
553
632
632
553
553
948
553
790
553
948
869
948
948
553
553
869
948
553
632
790
553
948
948
632
948
869
869
553
553
790
869
869
711
948
948
790
869
553
553
790
553
790
553
790
632
790
711
711
711
948
790
711
632
948
632
948
553
948
948
869
711
948
711
553
553
711
711
632
790
711
632
948
553
632
632
948
948
790
632
711
632
711
869
711
948
711
711
790
711
869
948
553
632
869
869
869
948
553
948
553
553
553
632
790
790
632
553
948
790
869
632
711
869
553
869
711
553
553
948
790
632
711
948
790
948
790
948
869
632
632
948
948
790
711
711
553
553
632
553
553
553
632
869
869
790
869
632
869
948
711
869
948
632
553
790
632
553
948
553
948
711
869
948
553
948
711
711
790
711
711
553
790
948
790
553
948
632
790
553
711
553
869
948
869
711
869
790
790
711
711
790
869
711
790
711
711
711
790
790
711
632
948
790
553
869
790
869
632
790
632
711
790
553
948
790
711
790
711
869
790
790
632
632
711
869
711
869
711
869
790
553
869
632
553
869
948
948
790
948
553
553
632
632
869
790
632
632
790
632
632
948
948
711
869
711
711
711
711
790
711
948
948
948
632
711
790
711
632
632
869
553
869
948
869
869
711
632
948
790
948
711
948
553
869
948
869
553
790
632
711
790
869
869
790
790
869
711
632
553
553
632
711
711
790
632
711
711
869
869
790
711
948
790
632
711
632
790
553
711
711
711
948
948
948
790
869
948
553
632
948
553
869
553
948
632
869
948
790
790
553
790
790
632
632
632
553
553
948
869
790
711
711
948
632
553
553
948
553
948
632
948
790
948
632
790
948
948
711
790
553
948
869
632
790
790
711
948
711
632
948
711
869
553
553
790
553
869
632
632
869
711
790
553
948
948
553
632
948
632
711
553
632
632
869
790
790
632
790
711
790
948
869
711
869
632
869
948
948
711
948
711
711
553
632
711
553
790
790
632
869
632
632
948
948
790
553
869
869
553
869
632
948
948
948
553
790
790
948
948
869
632
553
948
948
869
869
948
553
869
869
711
869
632
948
790
711
553
790
553
869
711
948
948
948
869
553
948
711
632
869
711
632
790
711
553
711
790
711
948
553
948
553
553
553
632
790
869
711
632
553
632
948
869
948
632
711
711
711
948
948
553
632
869
632
711
790
790
948
948
711
869
948
553
948
553
948
790
948
948
553
632
790
790
790
790
869
869
553
869
790
632
790
711
632
632
948
790
869
790
553
790
632
790
790
632
553
553
790
948
553
553
790
790
553
711
711
948
553
553
711
790
711
948
790
711
632
790
869
632
553
790
948
632
790
869
790
553
553
790
632
790
632
869
869
869
948
553
632
553
632
790
711
632
553
711
948
632
790
948
948
948
790
711
869
711
869
790
711
711
553
711
711
948
790
869
948
711
711
632
948
632
711
632
790
948
711
790
948
632
632
632
553
553
869
948
711
632
711
553
948
632
869
790
632
711
553
632
632
948
711
869
948
948
711
553
869
553
869
948
632
711
711
711
948
948
948
632
948
869
632
553
869
632
869
711
711
553
948
948
553
553
632
632
632
790
869
711
790
711
869
790
553
711
632
553
553
869
948
948
869
948
711
553
869
790
632
711
711
790
790
869
948
711
948
790
553
790
869
790
869
869
948
948
790
553
553
790
711
790
790
790
948
948
632
553
553
790
869
869
632
948
790
790
790
869
790
711
711
711
790
711
553
948
869
711
790
632
711
790
948
632
632
790
553
790
869
790
790
711
790
711
790
553
869
869
711
553
948
790
632
948
553
711
632
711
790
790
711
869
711
948
711
948
948
948
948
869
711
948
869
632
553
632
553
948
948
553
869
553
632
553
869
553
553
711
948
632
553
948
632
711
869
790
632
869
948
790
711
948
632
869
632
632
632
711
553
948
711
948
553
869
948
632
632
711
869
553
553
711
711
790
948
553
948
632
711
553
553
869
711
632
790
869
869
948
632
790
948
711
869
869
790
948
632
869
869
553
711
790
948
948
948
790
948
869
632
948
948
790
711
553
632
632
553
632
553
869
632
790
948
711
553
869
553
869
553
632
553
553
553
553
711
711
632
632
553
869
948
632
711
790
790
869
553
948
948
711
948
869
632
790
948
948
711
790
790
711
632
711
790
869
948
632
632
711
869
790
632
711
948
632
632
869
948
553
869
869
790
790
711
711
632
790
790
553
553
711
869
869
711
553
790
632
632
553
553
632
869
711
790
553
790
632
948
948
711
711
632
632
711
711
632
711
553
632
632
869
948
632
553
632
553
869
553
948
948
711
948
790
632
553
632
869
632
869
790
711
553
632
869
711
790
711
711
948
790
553
790
948
948
553
948
948
790
632
632
553
711
948
553
948
553
790
790
790
948
553
869
790
869
632
790
790
711
790
790
553
948
632
711
790
711
948
553
790
553
632
711
553
790
632
869
632
553
948
711
711
632
632
869
790
711
553
869
711
948
711
553
553
869
632
711
869
948
948
632
790
948
869
869
948
948
790
553
948
948
711
790
790
553
553
948
948
869
948
948
948
553
632
553
869
632
711
632
948
553
553
790
632
790
553
632
790
632
948
632
632
632
632
711
869
790
632
711
869
948
632
790
869
632
869
948
869
632
869
790
869
790
869
869
711
948
790
790
869
711
711
790
869
948
632
711
948
632
869
869
869
790
869
632
869
632
869
632
790
948
790
711
790
948
711
790
711
948
553
632
553
553
553
632
790
790
869
711
869
869
711
711
790
553
553
553
790
711
869
948
869
790
790
553
869
632
632
948
553
711
948
632
553
632
948
790
869
948
869
869
948
553
553
553
790
711
553
711
948
553
948
869
869
869
948
948
553
790
948
869
632
948
553
869
553
869
948
869
948
632
632
632
790
553
632
632
948
948
553
790
711
948
869
790
869
869
948
711
632
632
711
948
948
790
632
790
711
553
711
632
948
632
711
711
948
869
711
790
869
948
869
790
632
553
790
553
711
711
632
632
790
632
711
553
948
869
869
948
632
553
553
869
790
553
632
790
632
790
790
869
948
553
711
948
790
790
790
869
632
790
553
632
869
790
553
790
632
632
553
790
790
632
869
790
790
632
632
632
790
632
948
711
790
790
869
869
711
790
711
869
553
948
948
790
632
948
632
553
869
553
869
790
790
948
553
711
869
711
553
553
948
869
553
948
948
632
711
948
711
711
553
632
553
711
869
711
632
790
790
948
553
711
869
711
790
632
632
948
948
553
948
632
553
553
869
869
711
553
790
790
711
869
869
948
869
790
869
790
948
553
632
711
948
553
790
553
711
711
869
790
711
711
948
711
553
632
869
632
553
711
948
553
711
948
553
553
948
553
790
553
632
869
632
711
553
711
790
711
711
553
790
948
869
948
632
711
553
553
632
869
948
790
632
711
711
948
790
711
948
948
790
790
711
948
553
948
948
948
948
632
553
553
790
869
711
711
711
553
869
790
553
869
869
948
948
869
948
632
632
869
553
948
553
711
790
869
869
869
869
711
869
790
948
790
632
553
790
711
869
711
948
553
790
869
711
632
711
869
632
553
632
632
553
632
948
869
632
711
869
948
553
790
632
948
869
869
553
948
948
948
632
869
790
632
553
711
948
869
948
869
711
553
948
869
553
869
632
553
711
632
632
711
711
948
711
553
869
790
711
948
948
553
948
869
790
711
869
790
553
790
711
553
711
632
632
553
790
948
553
711
869
790
632
948
632
553
948
553
948
711
869
790
869
711
711
632
790
711
711
711
632
711
869
711
711
711
869
632
869
632
790
790
632
790
869
632
869
711
553
553
790
790
711
711
790
869
632
553
790
948
711
711
711
869
869
869
711
948
790
553
869
553
869
790
948
711
553
869
790
948
790
869
869
553
790
553
948
632
632
790
790
632
790
948
553
948
869
553
632
632
790
948
553
711
711
553
553
790
869
553
711
948
711
632
869
553
948
632
553
948
869
711
869
711
790
632
790
869
948
553
869
790
948
553
553
711
632
869
711
711
632
948
869
632
948
790
948
632
632
632
790
553
553
553
948
869
553
553
869
869
553
790
553
553
869
948
553
711
948
553
869
869
632
869
790
869
869
711
711
869
869
948
553
869
553
790
553
948
711
869
711
790
948
553
711
790
553
632
869
869
711
869
790
869
790
948
632
711
632
790
948
790
948
632
790
553
790
553
948
869
553
711
553
632
553
790
632
632
948
711
869
553
869
632
790
869
711
553
948
869
869
790
632
869
948
790
553
711
790
790
869
869
869
790
869
632
632
948
632
632
948
632
711
553
948
553
711
948
948
948
553
790
790
790
869
711
632
553
553
948
553
632
869
948
711
553
632
869
869
948
948
869
711
869
869
553
948
869
711
632
869
553
553
948
790
948
711
711
711
790
948
711
790
553
553
632
711
790
553
790
869
790
553
711
711
869
869
711
711
711
948
790
632
711
553
711
869
948
711
790
869
553
632
711
869
632
948
948
632
632
711
711
553
790
553
553
790
790
553
948
948
632
948
948
790
632
948
948
553
632
632
869
790
948
869
632
948
869
790
948
790
790
948
553
790
869
869
948
869
948
632
869
790
790
790
869
869
948
711
553
632
790
632
948
632
869
790
790
632
632
948
711
711
869
790
632
790
869
869
632
790
632
948
711
632
553
711
790
553
790
711
711
869
790
948
790
790
948
632
553
553
553
711
632
632
948
553
632
790
948
711
553
711
869
790
711
553
790
632
869
790
869
553
790
632
790
711
948
948
711
790
711
632
711
869
711
869
790
869
790
948
790
632
632
790
869
948
553
711
632
711
869
553
553
948
948
790
711
553
790
711
790
869
869
632
790
711
869
790
632
948
948
553
553
711
948
711
948
632
790
790
790
790
553
632
790
711
632
790
869
711
553
632
711
948
948
790
711
869
632
948
948
790
632
948
948
869
632
711
869
553
711
553
711
948
948
869
632
632
948
711
869
632
553
553
632
869
790
869
948
869
553
553
632
869
711
869
711
711
632
553
632
711
790
948
553
790
869
553
790
790
632
869
711
869
790
869
711
790
553
869
948
711
948
711
869
869
869
948
790
948
869
632
711
632
790
869
711
948
948
711
711
711
790
711
553
711
869
869
711
711
553
869
711
711
711
711
632
711
869
869
711
948
553
553
553
948
948
711
711
632
869
869
869
790
553
553
632
790
553
553
711
869
869
869
553
790
790
711
632
632
553
711
711
869
948
632
632
553
711
790
790
632
790
869
711
553
632
632
553
790
553
711
790
711
948
869
632
632
869
790
711
711
632
553
948
711
632
632
553
869
553
632
948
869
869
869
790
869
790
869
632
711
790
711
869
869
869
632
790
632
711
948
632
869
948
948
948
632
553
632
948
711
790
790
790
869
711
869
869
553
632
553
553
790
869
948
553
553
553
553
711
632
711
790
711
632
948
790
948
790
948
869
711
553
711
632
869
869
790
632
632
711
790
948
790
948
869
632
711
711
711
948
948
869
553
711
632
790
869
632
711
869
632
553
711
869
553
632
553
790
553
553
553
711
632
553
553
711
790
869
632
632
632
711
711
553
948
869
711
948
553
790
711
711
948
553
869
869
711
948
948
632
869
790
869
711
711
632
553
790
711
711
869
711
553
790
632
553
632
948
632
790
711
790
632
790
632
790
553
711
869
869
948
632
553
632
948
869
711
711
869
632
553
553
553
711
632
869
711
711
711
632
948
711
632
790
948
711
790
632
869
790
948
948
869
553
790
711
948
711
553
790
790
790
948
869
869
790
790
948
632
553
632
711
869
790
948
948
711
553
869
790
790
553
869
948
790
790
553
948
790
948
948
790
711
711
632
632
632
711
553
553
632
790
790
790
553
553
948
790
553
711
553
553
948
948
553
553
948
711
711
790
948
790
948
632
711
711
869
632
869
948
553
711
790
711
632
553
869
869
948
553
553
553
790
948
711
711
948
711
553
711
790
632
553
632
948
632
632
790
711
711
948
790
711
790
948
869
869
869
711
632
948
632
632
948
553
948
948
632
948
553
869
553
790
632
948
632
711
869
948
553
790
948
948
948
869
711
948
948
711
632
632
553
790
632
632
553
948
711
632
553
711
711
790
790
553
632
790
632
632
711
553
711
553
948
869
869
632
790
632
632
948
869
948
711
553
948
711
869
711
869
948
869
553
948
948
869
553
632
553
553
553
869
632
711
711
948
711
790
948
553
869
948
948
711
632
948
711
711
948
553
790
632
632
790
711
869
948
632
869
948
711
948
869
790
948
790
948
632
553
632
790
632
790
632
632
790
790
948
869
948
711
869
711
553
869
948
948
790
553
553
790
869
869
711
948
948
632
632
948
632
948
553
632
632
869
790
553
553
948
948
711
869
553
632
948
711
869
869
553
869
553
948
711
553
790
869
553
869
790
632
948
948
790
553
948
711
948
869
632
869
948
869
869
553
553
869
790
948
869
869
553
553
869
632
711
869
711
632
869
553
790
632
948
869
790
632
869
869
632
869
553
869
553
869
553
632
948
790
869
632
869
711
948
948
632
553
790
553
632
553
632
948
869
869
711
869
553
790
790
948
553
632
948
632
711
948
632
790
553
553
790
869
948
553
790
711
632
711
711
948
632
869
632
711
948
711
711
711
790
869
869
948
869
948
948
711
869
711
869
553
948
632
869
632
869
869
790
869
869
711
869
632
711
632
553
632
553
553
790
790
790
948
711
869
948
948
711
869
948
711
632
632
948
948
711
632
869
553
632
790
632
948
711
869
948
632
869
790
790
948
711
553
948
632
711
553
632
790
790
948
869
711
632
948
711
553
869
711
869
553
711
869
632
711
711
553
869
790
790
553
790
790
553
632
790
948
790
948
632
790
869
711
790
869
711
553
553
711
869
948
790
553
553
869
790
869
632
869
790
790
790
632
790
869
948
632
869
869
711
790
632
790
948
711
553
553
790
790
869
632
553
869
553
632
948
553
948
632
632
632
948
553
553
948
790
711
632
711
553
553
553
553
948
711
869
948
790
869
711
711
790
790
553
790
869
553
553
632
553
632
632
632
790
711
869
711
790
553
869
553
790
869
632
711
790
869
790
869
869
632
869
632
632
790
632
553
632
553
948
711
553
711
632
632
948
553
869
790
632
948
553
632
948
711
790
711
632
553
948
790
869
553
948
711
632
553
553
948
711
632
711
790
711
948
948
790
869
948
790
553
948
869
790
632
632
948
711
948
869
553
948
869
790
869
869
711
553
790
632
790
869
711
948
869
948
948
553
632
632
948
553
553
948
553
632
869
632
553
632
948
948
632
869
790
553
553
553
711
869
790
869
553
790
711
948
711
711
632
632
711
948
711
632
948
869
948
632
790
711
632
790
869
948
711
790
553
948
790
790
948
711
869
790
711
553
632
869
869
790
869
632
790
711
632
869
632
948
632
790
711
790
632
553
869
632
948
711
553
869
948
553
711
553
632
711
632
553
632
553
948
553
711
869
869
948
553
711
632
632
553
869
632
948
711
632
632
790
632
553
790
790
948
869
632
711
948
948
948
790
553
553
948
553
869
711
790
948
553
711
948
869
553
553
948
553
869
790
790
711
711
869
711
711
632
869
869
553
632
553
790
632
869
948
553
711
790
948
948
711
869
632
711
790
790
553
948
948
553
711
869
711
790
948
948
632
790
553
711
948
553
711
948
948
948
790
790
632
632
948
948
632
869
948
869
948
869
869
869
553
632
948
948
553
869
553
869
553
790
948
553
711
948
711
632
948
948
948
948
632
632
632
711
553
790
632
948
553
948
790
790
711
632
553
869
869
790
632
948
790
553
790
790
632
553
790
553
948
711
632
711
869
553
632
553
711
948
869
632
711
790
790
711
948
948
948
948
790
711
711
711
553
869
790
948
711
711
948
948
948
948
553
711
869
553
632
632
632
948
553
711
869
711
869
948
790
632
790
869
553
948
869
553
869
948
948
632
948
948
869
632
553
790
948
790
553
790
869
869
632
553
553
553
632
869
553
948
553
869
869
869
711
553
790
711
790
553
711
948
790
553
948
869
632
632
790
869
632
790
790
869
553
790
711
790
711
711
869
553
632
948
790
553
869
869
553
790
632
553
711
553
553
790
711
553
553
869
790
553
790
632
869
948
869
553
869
553
632
711
711
948
632
553
948
553
869
948
711
948
948
948
553
553
790
869
869
869
711
711
948
790
553
948
711
869
869
948
553
948
948
632
948
790
948
790
553
790
948
948
711
869
948
632
632
553
553
869
632
711
632
632
790
711
711
790
711
790
553
869
948
632
790
790
632
553
632
553
790
632
790
790
869
948
948
632
711
869
632
711
632
711
869
790
711
553
869
553
632
711
553
711
553
790
632
790
948
553
869
948
632
632
553
711
553
632
553
553
869
711
632
948
948
711
948
711
948
553
632
790
711
790
711
948
711
790
553
948
553
632
553
711
869
711
553
711
869
948
948
711
632
711
553
553
948
869
790
948
869
632
869
948
711
948
790
790
632
553
790
869
790
948
553
711
553
869
632
948
711
948
711
869
553
790
632
790
553
553
553
553
869
632
790
790
632
711
790
553
948
711
869
711
948
790
869
632
790
869
869
948
632
553
711
790
711
711
948
632
711
711
869
711
948
553
790
711
711
790
869
869
632
948
869
869
553
869
869
790
553
948
869
711
869
632
790
790
632
869
790
948
948
869
553
711
632
948
711
632
948
711
790
948
711
948
553
632
948
790
711
553
948
790
948
553
869
632
869
553
869
869
632
790
790
632
869
790
869
632
711
553
869
632
711
553
632
948
790
711
553
632
948
632
790
632
869
869
869
632
948
711
948
632
948
790
948
790
553
948
869
790
948
790
869
790
632
948
553
711
553
632
711
948
632
790
869
790
790
632
790
948
553
711
711
869
869
632
632
869
553
790
632
711
632
869
553
632
553
790
632
948
869
553
869
711
948
711
553
790
790
869
869
948
711
632
948
711
711
790
869
711
711
869
553
869
948
711
711
632
948
553
948
790
869
790
948
790
869
869
632
790
553
711
869
948
632
632
553
948
553
553
553
553
790
553
711
632
711
632
553
790
553
711
790
711
632
711
711
711
790
553
711
711
632
869
632
553
869
948
632
711
711
711
948
553
711
553
632
632
632
948
869
553
553
948
553
553
948
632
632
632
711
869
553
869
553
711
790
632
948
869
790
948
553
869
632
948
711
711
711
711
553
869
948
711
711
553
790
790
869
948
553
553
790
711
553
790
869
790
869
632
948
553
790
790
553
711
711
948
948
553
711
711
869
632
948
948
632
553
948
948
553
948
553
948
553
948
711
711
553
553
869
869
711
711
948
711
869
632
711
869
632
790
790
869
553
711
553
869
553
553
553
553
711
869
948
948
711
711
790
711
790
711
948
869
711
632
869
869
948
948
790
948
790
790
632
948
869
711
948
948
632
553
711
790
632
711
790
948
553
948
869
790
553
553
553
869
948
553
948
553
553
553
711
553
711
553
869
948
711
632
948
869
553
711
711
869
632
553
632
790
948
711
711
948
869
632
632
711
869
790
869
948
632
711
553
553
711
711
790
553
869
553
790
632
553
948
632
869
790
790
790
790
553
948
553
553
790
553
553
553
948
869
869
553
632
553
711
948
869
632
553
948
711
948
790
790
632
948
790
632
948
553
948
948
790
790
948
553
790
948
790
553
948
553
869
948
790
948
711
948
632
948
790
632
948
948
948
711
711
553
553
553
553
790
869
948
553
948
632
869
948
948
948
632
790
790
948
790
711
948
553
553
869
948
632
869
948
632
790
553
553
553
790
632
553
948
869
632
632
790
711
711
711
632
711
553
948
948
711
553
632
869
869
948
948
711
948
632
948
869
711
869
711
711
790
711
711
869
948
948
711
553
711
869
948
632
711
869
711
632
790
632
948
948
790
553
869
632
711
632
948
711
711
948
553
948
869
632
869
711
711
553
553
553
711
948
711
632
711
632
790
869
553
711
711
948
632
948
948
632
790
632
711
869
869
553
790
553
711
790
790
553
553
711
790
790
790
869
711
553
790
948
553
790
948
711
632
632
632
869
711
790
869
553
711
632
869
790
869
553
948
553
948
632
632
948
632
948
632
711
869
632
869
632
869
948
869
632
632
711
553
869
553
553
948
553
869
869
948
948
553
711
948
711
553
711
790
711
632
632
553
790
711
948
790
632
632
632
869
948
711
553
711
711
711
553
711
632
553
869
553
790
553
869
869
632
711
790
553
790
553
948
869
711
790
553
711
553
790
711
553
711
790
948
711
553
948
948
790
869
632
632
711
869
632
711
869
948
553
948
869
869
553
790
711
869
948
632
632
790
790
553
790
632
869
869
869
869
711
869
948
790
711
632
711
869
948
948
632
869
632
869
948
632
869
948
790
869
948
632
553
790
790
711
711
711
553
711
869
790
790
711
869
711
869
790
790
632
553
711
869
948
948
948
632
553
869
948
553
632
790
948
553
711
632
553
553
790
948
553
553
632
632
948
790
553
790
632
790
553
790
553
948
711
948
948
948
790
632
948
632
869
790
790
632
553
632
711
790
553
869
553
948
869
553
948
632
553
790
711
948
869
632
553
632
869
869
632
553
948
632
790
869
869
553
790
632
711
553
553
869
711
553
790
790
553
790
869
790
948
711
711
948
632
790
711
553
790
632
632
869
869
869
632
869
790
869
632
948
790
790
553
790
948
553
632
553
790
790
790
711
869
632
790
948
869
790
790
553
869
869
790
632
869
553
948
711
790
869
553
632
790
553
632
948
790
711
869
790
553
948
632
948
632
869
869
553
790
632
711
869
948
869
553
632
869
632
869
948
790
790
948
790
790
790
632
869
711
553
553
869
553
869
632
869
790
948
711
553
790
948
711
632
948
711
869
632
711
948
790
790
869
790
790
711
711
553
553
948
869
711
711
553
948
632
711
632
711
711
632
948
632
632
632
711
790
632
869
711
711
711
790
948
711
948
632
790
553
632
632
553
632
869
790
711
553
790
711
711
948
632
553
948
869
948
869
869
553
632
869
948
711
948
711
869
711
553
711
869
553
869
790
632
790
711
711
632
948
711
553
948
632
790
711
711
869
632
632
790
632
632
711
869
711
553
869
553
553
632
553
869
869
790
553
711
632
869
711
948
790
553
553
553
869
711
869
553
553
553
948
632
790
948
948
632
553
553
948
711
711
711
790
553
948
869
869
869
790
948
869
948
790
711
869
948
869
948
948
632
632
711
711
711
632
711
869
790
948
711
632
869
553
632
790
790
711
790
553
869
711
632
790
948
790
869
711
790
711
711
869
869
711
632
711
553
790
632
869
553
948
790
869
632
790
553
790
711
948
711
869
869
869
790
869
632
790
869
790
948
869
869
711
711
948
632
632
948
948
948
869
790
790
948
790
948
553
790
869
948
790
869
869
632
553
711
869
711
632
632
711
790
948
632
632
553
869
711
553
711
711
869
948
948
948
553
948
869
632
632
632
790
790
790
948
948
711
632
553
948
948
869
869
790
869
711
553
869
869
632
790
948
869
948
632
553
711
948
790
948
711
632
632
711
711
869
553
632
790
632
711
711
790
948
632
553
711
790
948
632
711
869
869
948
869
790
869
869
869
948
790
869
869
632
869
711
869
711
553
948
948
553
948
632
632
711
948
790
948
948
790
790
948
711
869
790
553
869
632
632
790
632
711
553
553
869
948
711
790
553
553
711
553
711
632
869
711
869
711
790
711
869
632
553
790
869
553
948
869
711
869
553
711
632
711
553
790
711
869
948
790
711
711
553
790
790
711
553
711
790
869
869
869
553
948
948
711
553
553
869
869
711
711
632
948
711
711
553
632
948
632
790
632
632
790
869
553
711
790
869
553
711
948
790
553
790
632
711
711
711
869
553
553
553
790
553
632
790
553
711
632
553
632
790
711
790
869
632
632
711
790
869
869
790
711
711
790
790
632
790
553
711
632
711
790
632
711
553
790
711
711
790
711
553
948
711
711
790
632
948
711
632
948
711
553
790
790
948
790
553
790
553
632
869
869
948
632
711
632
711
790
711
869
553
948
553
553
632
869
553
632
632
711
948
948
948
790
790
790
869
632
869
948
869
790
553
869
790
711
632
711
869
553
632
948
711
869
790
711
632
790
553
790
790
553
790
869
948
711
948
869
790
553
869
948
632
553
790
790
711
790
948
790
948
869
948
948
632
948
632
869
869
790
711
790
711
632
632
711
869
790
711
632
711
711
869
711
869
790
553
632
790
869
553
790
553
553
711
553
790
711
948
553
790
711
869
869
948
553
948
948
790
869
553
790
632
553
553
711
790
790
869
632
869
948
869
711
790
869
711
869
553
632
869
711
711
553
869
790
553
711
869
948
553
553
869
711
553
632
632
790
632
711
711
948
790
632
711
553
632
948
711
711
553
553
632
632
790
869
948
711
790
790
869
948
869
790
869
632
553
711
948
869
948
632
553
632
790
711
711
711
948
632
948
711
869
632
948
790
790
948
711
790
948
553
948
869
711
711
711
553
553
790
553
553
553
790
869
553
869
948
553
869
711
553
632
790
869
790
711
790
711
553
869
711
790
869
553
790
790
948
553
948
948
553
790
869
790
553
553
553
790
790
711
869
632
790
948
948
553
553
632
948
869
632
553
711
790
948
711
553
790
869
948
948
632
948
869
711
948
632
632
711
553
790
632
632
790
869
790
553
711
711
869
790
948
711
632
711
790
632
632
948
632
632
711
553
948
632
869
632
948
632
790
790
711
632
553
948
632
711
711
553
790
869
869
711
711
869
948
948
632
790
948
711
869
948
869
790
632
948
869
711
948
553
948
790
948
869
553
553
790
553
948
790
711
553
948
948
553
948
869
948
711
711
948
632
711
553
553
869
790
869
869
948
711
553
869
948
869
711
948
711
711
711
948
711
790
869
948
711
553
948
790
790
790
948
632
948
790
948
632
869
632
632
632
553
869
790
632
869
869
869
553
632
632
553
948
790
948
711
632
948
553
948
790
632
790
632
948
948
632
711
948
553
553
869
711
553
711
632
632
948
869
948
553
869
711
632
553
948
790
790
632
790
869
790
553
790
790
553
948
869
869
632
553
948
948
711
711
632
711
869
632
632
948
553
790
632
948
711
869
553
711
869
632
948
711
790
553
553
948
790
553
869
790
790
948
948
632
869
948
632
711
948
790
553
790
711
632
790
790
553
948
790
869
790
869
553
711
632
632
711
711
553
790
790
869
632
553
553
869
711
869
632
869
632
632
869
711
948
711
869
553
948
711
869
869
869
553
869
553
948
869
790
632
790
869
632
632
632
711
711
711
711
869
869
869
869
948
632
790
553
948
790
790
711
790
711
948
948
711
553
869
948
869
553
632
553
948
948
869
948
553
553
553
790
553
869
948
948
948
632
869
711
790
869
553
632
869
632
711
632
553
553
790
553
553
711
711
790
553
790
553
948
790
632
948
632
632
632
632
869
553
790
869
948
553
948
869
553
869
790
869
632
553
948
553
711
632
553
632
869
948
711
869
553
790
632
632
869
790
553
869
632
948
790
553
869
632
711
948
869
632
869
869
632
948
711
948
869
553
553
790
790
790
632
711
948
948
553
790
632
790
790
553
711
948
553
553
711
711
869
869
948
711
553
948
711
632
711
869
790
948
948
869
632
790
632
948
790
869
790
553
711
711
948
790
948
711
869
790
553
553
790
711
869
711
790
790
553
869
632
553
869
948
553
948
632
553
632
632
632
632
632
790
948
869
948
790
632
632
553
948
790
869
948
869
790
553
553
948
711
869
790
711
711
711
790
790
632
711
948
553
790
632
553
948
711
869
790
869
553
632
790
790
632
869
869
790
869
790
711
790
553
790
711
948
790
869
711
869
869
948
790
553
711
948
553
948
948
711
711
632
553
869
869
632
790
632
711
948
790
711
553
553
553
790
632
948
869
948
948
711
632
711
711
869
869
790
869
869
632
553
869
711
553
711
790
948
711
790
711
869
553
790
711
553
869
790
869
948
948
553
790
553
790
553
790
869
948
948
790
553
869
711
632
869
711
790
869
711
711
711
632
948
869
869
632
632
869
553
711
948
869
711
553
948
790
632
711
553
869
711
553
869
711
632
869
790
632
711
632
632
790
869
711
869
711
790
869
632
632
869
790
869
711
869
790
948
553
790
632
553
869
869
711
632
948
948
790
711
869
553
553
948
711
553
869
869
948
711
790
711
869
869
711
790
632
948
869
869
790
632
869
869
948
869
553
790
869
869
869
553
790
711
790
553
948
869
711
553
632
553
711
711
553
948
632
553
948
869
553
790
869
632
711
711
553
632
948
632
948
869
790
790
948
869
711
948
711
711
711
948
632
553
553
869
790
869
869
632
711
948
711
553
948
553
553
711
553
869
790
790
632
948
632
790
948
790
948
948
869
948
632
711
869
869
711
869
632
790
632
869
790
632
790
869
632
869
790
632
790
711
711
869
869
948
948
869
790
790
948
948
711
869
632
869
553
632
869
553
632
948
869
948
790
711
553
632
790
553
711
632
553
948
790
790
790
632
869
790
711
553
948
711
632
790
948
948
869
869
790
869
869
553
553
711
632
948
869
790
632
948
869
790
711
553
711
632
948
553
553
632
632
632
553
790
948
632
711
632
948
948
790
948
790
553
632
632
632
553
711
553
869
632
632
790
632
632
869
553
948
948
790
948
790
948
948
711
632
948
948
553
711
948
790
948
790
948
948
869
869
790
553
553
711
790
553
553
711
632
632
553
869
632
632
711
632
711
632
790
632
869
711
869
711
632
790
948
632
632
711
553
711
790
553
711
711
553
632
948
869
790
790
948
711
790
869
790
711
790
790
869
948
790
553
711
790
790
632
711
711
553
711
790
790
711
553
948
711
632
869
948
869
632
869
553
632
869
553
869
632
711
790
948
711
948
553
869
711
869
948
711
632
790
790
790
790
711
711
711
948
711
869
790
790
790
711
790
553
632
632
948
632
711
632
711
948
632
790
790
790
632
553
711
948
711
632
948
790
711
790
553
632
553
632
711
869
790
632
869
632
948
553
948
553
869
711
711
553
948
790
869
632
948
790
553
869
790
948
632
790
790
948
711
711
553
869
553
553
711
869
948
948
869
790
790
553
869
948
632
790
632
632
790
869
711
553
869
869
869
553
632
948
869
632
869
790
948
632
948
632
790
632
948
553
553
948
948
790
632
790
553
790
790
553
553
790
790
869
869
632
632
948
948
790
869
632
948
632
869
790
869
790
632
790
553
790
553
948
632
948
553
553
869
869
632
790
711
869
790
632
790
632
711
711
632
711
632
790
869
948
632
869
711
711
790
948
948
553
948
711
553
869
948
948
553
948
711
711
948
632
711
790
632
711
553
948
632
948
711
790
869
632
948
711
711
553
869
553
711
632
790
948
790
632
711
632
869
632
948
948
632
711
711
948
869
553
553
790
553
553
790
869
632
632
948
948
790
869
869
632
553
869
790
790
948
790
869
869
948
553
711
711
553
632
711
790
869
553
632
553
711
790
948
711
948
790
632
632
869
632
711
553
948
711
632
790
553
632
711
711
948
869
948
948
553
948
711
948
632
711
553
553
711
711
632
869
553
869
553
711
632
869
948
869
869
790
553
869
632
869
790
948
711
948
553
948
711
711
869
790
711
711
948
632
711
632
869
869
711
711
632
632
711
869
711
790
553
632
869
790
948
790
790
948
790
553
869
948
711
948
711
553
790
553
790
553
869
711
869
790
790
553
632
553
553
790
553
711
632
711
948
553
632
632
869
553
948
869
711
790
711
632
632
553
948
632
711
869
632
948
711
711
553
711
869
632
711
632
553
948
869
553
553
869
711
790
790
869
553
553
869
711
869
869
869
553
869
632
869
632
632
553
632
948
790
632
553
632
869
869
711
948
711
553
948
632
790
948
948
948
790
553
553
790
632
632
711
632
948
948
790
948
869
632
790
711
553
553
790
632
711
553
632
790
869
711
948
948
632
553
632
948
632
632
790
790
553
948
869
632
553
790
869
948
790
711
869
632
948
553
711
869
553
869
711
869
553
711
711
790
632
553
553
711
869
711
869
632
869
711
790
632
869
632
553
553
869
948
553
553
948
711
632
711
632
869
632
948
869
553
948
632
790
632
948
790
790
869
869
632
553
632
711
948
869
869
948
790
869
790
948
948
553
869
711
948
790
632
869
869
553
553
711
711
632
948
711
869
948
790
711
632
869
553
553
948
869
869
869
553
790
948
790
948
869
632
869
790
790
632
790
948
869
869
632
711
948
711
553
711
632
553
790
632
948
790
553
632
553
553
711
948
948
632
711
790
711
948
632
711
948
632
553
869
711
632
711
553
948
869
553
553
553
869
632
948
553
948
790
948
869
948
711
948
711
553
711
790
948
553
869
632
869
790
632
790
790
553
711
869
790
790
632
632
632
711
711
632
711
790
632
632
711
553
711
790
711
790
711
632
711
711
711
948
790
790
711
553
632
553
711
553
632
711
553
790
790
553
632
632
632
711
948
948
711
711
711
948
632
869
948
948
553
948
553
553
553
632
869
553
632
790
790
790
790
790
790
948
790
790
869
711
632
632
948
553
711
869
711
869
869
948
632
632
632
790
553
948
632
790
948
790
632
711
790
948
632
948
948
790
632
948
711
790
948
869
632
790
553
632
632
948
948
632
869
632
948
553
869
948
869
553
711
711
632
711
869
553
711
632
553
553
553
553
711
711
869
869
948
869
869
632
553
790
553
790
790
553
869
632
553
948
790
711
632
790
711
948
632
948
790
711
948
790
711
553
711
790
632
553
553
711
711
632
553
632
869
553
790
711
711
632
711
948
632
869
632
711
948
711
948
869
553
948
711
948
948
869
948
632
553
553
948
869
790
632
632
869
790
790
553
790
948
869
790
869
632
711
553
632
948
632
553
553
711
553
869
790
790
869
553
948
869
948
553
553
869
790
711
790
711
711
948
948
869
711
948
711
632
711
711
869
790
869
790
711
632
632
553
711
948
948
948
553
790
869
948
711
553
711
632
553
632
711
632
790
553
632
711
948
711
790
869
869
790
948
869
632
869
711
948
869
948
948
553
711
790
632
632
711
632
790
790
711
948
553
711
632
948
948
948
948
711
553
869
869
711
553
632
790
869
869
711
632
632
632
553
553
632
790
553
790
869
869
632
553
553
869
948
948
553
632
553
632
553
632
869
632
711
711
632
790
553
711
553
553
711
948
948
553
632
948
869
553
790
790
948
790
553
790
632
553
632
790
632
948
790
790
553
553
869
632
869
790
790
711
948
632
632
553
711
790
948
711
948
869
553
869
948
790
632
790
790
790
632
553
869
869
632
553
948
711
711
553
632
711
948
790
632
869
948
632
790
869
553
948
711
632
869
948
869
711
553
948
948
711
790
553
632
948
553
790
711
948
632
948
790
553
632
869
632
869
553
711
553
632
553
711
869
632
711
948
790
869
790
632
632
790
948
790
711
632
632
632
711
869
948
711
790
632
632
553
711
790
948
632
632
790
790
869
711
711
553
632
711
790
711
869
711
790
790
869
790
632
632
711
869
632
553
711
790
711
553
948
711
790
790
711
869
790
948
632
790
948
948
869
869
869
553
948
632
948
632
790
553
790
790
790
948
790
869
948
948
790
553
869
711
948
553
711
790
553
553
790
553
553
711
869
948
632
711
632
711
869
711
632
869
790
632
948
948
632
711
948
632
790
632
553
711
790
790
790
632
790
869
790
711
948
790
790
790
869
948
869
632
553
790
553
632
869
790
790
632
948
711
869
948
948
790
711
553
632
553
553
711
553
948
632
553
632
790
948
632
948
632
948
948
553
711
869
553
869
711
869
632
948
948
711
632
711
948
869
790
790
711
553
553
711
790
711
553
553
632
711
553
948
790
632
553
948
790
632
632
869
948
632
948
711
790
869
869
869
790
790
711
711
711
632
869
553
632
711
553
869
632
790
869
553
711
869
790
948
790
869
632
869
553
632
869
632
869
790
711
632
711
632
711
948
553
948
553
790
711
632
869
869
869
711
553
948
711
553
948
790
711
948
869
869
869
869
869
869
948
553
711
790
632
553
711
869
869
553
553
711
948
553
790
632
790
790
711
553
948
790
790
711
948
948
790
948
869
553
790
711
711
632
790
869
869
553
869
948
711
869
711
790
869
711
948
553
790
948
632
869
869
869
553
869
869
869
790
553
711
711
869
632
948
632
632
553
948
869
632
869
948
632
790
869
869
632
632
711
790
948
869
553
790
869
711
553
711
632
553
632
869
869
948
632
869
790
790
632
711
711
790
553
790
711
553
711
869
553
869
948
632
869
711
632
711
790
632
948
711
948
790
790
948
632
711
790
869
711
790
553
869
869
632
711
869
553
553
948
553
948
869
869
948
869
711
790
948
948
632
790
553
711
632
948
553
553
790
711
790
711
790
869
711
711
948
790
553
790
790
948
790
948
948
790
948
711
553
632
790
711
869
553
869
790
632
632
553
711
790
711
711
553
869
553
711
869
711
553
869
632
711
869
948
948
869
632
790
869
869
948
711
790
948
948
711
711
790
948
553
553
553
948
632
948
869
553
948
711
948
869
632
869
869
869
711
711
711
790
869
553
553
790
869
790
711
632
553
948
553
553
632
948
711
553
869
948
711
711
869
632
553
553
869
553
632
948
711
948
711
711
869
869
553
553
711
711
553
790
553
711
869
869
869
948
711
869
711
632
632
711
948
711
553
790
632
869
948
553
632
948
790
632
948
869
790
553
869
553
711
632
869
869
790
632
553
711
711
711
869
711
553
632
948
632
632
711
632
711
790
790
711
632
553
869
553
869
711
553
711
553
553
948
632
711
869
632
711
711
948
711
869
553
553
711
790
711
553
869
632
948
711
711
790
948
869
869
869
553
790
948
790
711
711
632
711
632
632
711
553
632
711
711
790
869
948
553
553
869
869
632
948
632
711
869
711
553
632
869
711
869
711
948
869
948
632
790
869
632
790
711
869
790
632
553
948
790
948
711
553
711
869
869
553
869
711
869
869
869
632
869
553
553
948
553
869
869
632
948
869
711
948
948
711
948
632
790
790
632
869
948
869
632
711
632
553
948
632
711
948
632
632
553
711
553
632
869
711
711
553
553
632
553
869
790
948
632
553
711
790
790
553
869
553
948
790
632
869
632
553
632
553
553
711
790
869
632
790
553
869
711
790
790
869
869
869
869
711
632
553
790
869
632
711
553
948
632
632
790
948
948
553
869
869
553
790
711
711
869
948
632
948
553
948
790
632
632
632
632
948
948
790
711
790
869
632
790
553
632
948
869
948
869
869
948
711
948
632
869
553
553
632
711
632
790
553
790
632
948
711
790
632
632
553
948
869
790
711
632
711
553
632
948
869
869
711
790
711
790
948
632
711
553
553
948
632
790
790
948
790
553
790
948
711
948
553
869
553
869
948
790
869
632
869
790
869
869
869
553
948
948
869
869
790
711
711
711
711
948
948
711
553
632
553
711
869
711
790
790
790
790
632
869
632
553
948
711
869
869
553
553
553
711
632
553
948
632
632
948
948
553
790
948
869
553
711
553
553
790
948
948
711
711
790
948
711
632
948
869
948
869
948
711
869
711
711
948
553
869
553
553
632
948
869
790
711
711
711
869
869
632
790
553
948
632
790
711
948
553
632
948
632
790
948
711
553
711
948
790
790
948
711
711
869
553
790
948
869
948
711
711
553
553
553
869
869
553
553
553
553
948
553
948
553
869
632
948
948
869
553
553
553
869
711
553
711
632
553
553
790
790
711
711
948
869
711
711
948
869
790
869
553
632
948
553
869
869
790
869
632
711
790
790
948
711
869
553
711
948
948
711
711
711
632
553
553
632
948
869
790
948
869
711
790
790
790
632
553
632
869
790
632
869
711
711
948
711
790
632
632
790
948
711
790
790
869
869
553
948
632
790
553
790
632
869
632
632
869
790
869
948
948
632
790
790
632
632
790
790
790
711
869
790
711
711
632
869
790
869
790
553
711
948
632
869
711
790
632
632
869
948
948
632
553
869
869
869
948
632
948
869
553
553
790
869
553
869
948
948
711
948
553
790
632
790
711
553
632
553
869
632
711
948
790
869
711
553
632
711
948
948
632
632
632
632
790
869
948
711
790
790
790
948
790
790
948
869
790
711
553
711
711
553
790
711
553
553
948
553
553
711
553
711
869
711
869
632
553
790
632
632
948
948
711
553
948
711
711
869
553
711
790
869
790
632
553
790
948
711
790
869
948
790
790
869
553
948
632
948
790
948
869
869
790
553
869
948
632
790
553
553
869
869
632
790
790
869
869
948
790
632
632
790
869
790
790
790
869
632
553
790
711
948
790
553
869
790
553
869
632
869
553
632
790
869
948
869
632
869
948
869
632
711
711
711
632
790
869
948
553
790
632
869
869
790
553
632
711
790
632
553
869
790
553
948
948
790
948
869
711
790
632
869
553
553
790
869
711
711
869
790
711
711
632
553
553
632
948
632
553
632
790
553
711
790
632
869
553
948
790
869
790
632
711
711
790
869
632
553
711
869
869
790
948
632
711
553
790
632
711
790
790
553
869
869
632
632
632
553
632
948
948
869
553
711
790
790
790
632
948
869
553
869
553
553
869
948
553
711
711
632
553
790
869
869
632
632
711
711
632
553
632
553
790
711
553
553
790
632
553
790
711
553
869
948
553
790
553
869
632
869
869
869
632
948
632
632
553
790
711
948
553
948
869
711
790
790
632
553
711
948
711
948
632
632
869
553
632
632
790
711
553
711
553
553
711
632
711
948
948
790
632
632
632
790
790
711
711
869
711
790
711
632
632
790
553
790
632
790
948
711
553
948
948
869
632
632
553
869
948
553
711
711
790
632
869
632
553
790
711
632
632
948
711
553
632
869
790
632
790
553
632
869
790
632
711
553
869
553
790
869
869
711
948
948
553
948
869
869
553
711
790
553
553
632
869
869
790
632
711
869
869
553
948
632
790
632
869
869
553
869
632
711
553
869
553
711
948
948
632
553
790
790
948
790
790
869
948
948
553
632
553
790
553
553
553
711
553
790
790
790
632
948
632
790
948
711
869
632
632
948
869
632
790
790
632
711
790
790
553
869
948
948
711
711
790
632
948
869
790
711
790
711
711
632
553
711
553
711
553
711
869
632
948
553
869
790
632
948
790
869
632
553
632
948
632
948
869
790
790
869
790
632
711
553
790
553
632
869
553
553
711
711
790
948
553
869
632
869
948
553
632
632
711
711
711
632
553
711
948
948
711
632
632
553
632
553
948
553
869
632
711
711
553
869
869
632
869
632
790
869
790
869
711
790
553
948
948
632
632
790
553
632
790
711
553
790
711
632
553
553
553
632
790
553
553
711
869
632
553
790
869
632
948
790
790
869
632
632
948
790
553
790
553
790
790
711
553
632
632
632
948
632
948
869
553
869
790
869
553
711
948
948
790
869
948
553
790
948
790
632
711
632
869
632
790
553
790
711
553
869
869
869
790
711
948
869
790
790
711
869
869
632
948
790
948
948
790
553
869
553
869
869
553
948
869
869
948
553
632
632
790
869
948
790
790
790
790
632
711
711
790
711
632
632
553
632
632
948
711
790
948
553
711
632
790
711
869
711
948
790
553
790
553
869
790
711
632
632
790
711
632
711
790
632
711
711
711
711
711
632
790
711
948
948
711
711
869
711
711
711
948
553
948
553
790
869
711
869
869
632
632
632
553
632
553
790
553
869
711
790
790
948
553
632
553
790
869
948
632
711
711
711
632
869
790
553
869
869
632
790
711
711
869
632
869
632
869
711
869
790
948
711
632
948
790
790
632
948
790
711
553
869
632
790
790
711
711
948
790
553
632
553
711
632
790
948
553
790
790
790
948
948
632
790
948
711
632
553
790
553
553
553
632
869
632
632
869
790
869
869
948
553
632
869
948
790
869
948
711
632
711
632
711
711
711
632
790
711
553
553
632
869
711
553
869
948
553
869
869
948
790
948
553
632
553
948
553
790
711
632
632
632
711
869
553
711
632
553
632
790
711
869
632
632
869
948
553
711
948
632
790
711
553
632
632
948
869
553
790
553
711
632
711
948
632
790
790
553
553
553
553
711
711
948
869
869
553
869
711
790
948
711
948
711
869
869
869
711
711
632
869
553
948
790
553
869
553
553
869
711
632
553
869
711
632
711
790
790
869
790
553
711
790
632
711
632
632
632
869
711
632
790
553
553
790
632
711
553
711
553
790
869
553
790
948
869
869
553
948
711
711
790
632
553
790
790
869
711
553
790
869
553
632
553
948
553
948
869
948
711
632
711
790
553
711
790
869
553
948
790
948
948
948
711
790
869
790
790
632
632
869
869
869
711
632
948
948
632
869
711
948
948
553
869
869
869
553
553
869
790
711
711
948
553
948
948
711
711
869
790
948
869
711
790
869
948
711
553
790
711
790
790
632
632
553
948
790
790
553
632
553
869
553
553
711
790
790
553
790
632
632
632
632
948
553
553
553
790
632
553
553
948
632
553
869
869
553
869
711
869
869
711
632
711
869
553
632
553
553
711
948
869
553
553
948
632
869
790
553
553
711
790
790
790
869
711
948
553
869
948
632
553
553
869
711
948
632
711
869
632
948
948
790
711
790
869
553
711
632
632
632
711
632
553
553
790
948
948
869
632
790
711
869
790
790
711
790
553
869
632
711
790
869
711
948
948
948
553
632
790
790
632
553
869
632
553
553
632
790
948
632
711
632
553
632
632
632
790
553
711
948
632
711
632
632
553
632
790
553
553
632
711
632
553
948
553
869
948
869
711
711
869
632
553
869
869
790
553
869
711
869
869
553
948
790
869
711
790
790
869
790
632
790
790
711
553
948
948
632
553
869
711
948
632
869
948
948
869
632
948
553
711
790
869
869
632
869
711
553
632
553
711
948
553
711
869
869
632
553
632
948
711
790
790
948
632
948
948
790
711
553
790
632
711
632
553
790
553
790
632
553
869
711
869
632
948
869
711
632
553
553
632
711
948
790
711
790
948
553
790
948
948
790
790
948
948
711
553
790
948
948
711
553
948
553
711
790
553
948
948
632
711
869
632
869
869
553
711
711
632
632
553
869
553
711
711
632
711
948
948
553
790
632
869
948
711
553
869
948
632
790
711
948
711
948
790
948
869
790
869
632
711
632
632
553
790
632
948
632
632
711
632
711
711
632
553
869
711
869
632
632
948
948
948
711
632
869
553
869
632
790
948
632
869
790
632
948
790
553
869
632
790
869
790
869
553
632
869
790
632
869
869
948
869
553
632
790
869
869
553
632
632
632
790
869
632
790
790
711
948
711
948
632
711
869
711
948
711
553
632
948
553
869
790
790
790
869
632
632
869
869
632
711
553
948
553
948
790
948
790
632
790
711
553
711
790
632
711
948
553
790
632
790
948
790
632
790
948
869
948
632
711
711
711
711
790
790
869
632
711
632
869
711
711
948
711
553
948
553
632
632
869
553
869
948
553
948
553
948
948
948
632
553
948
632
553
632
632
632
948
632
948
790
553
948
790
869
948
711
711
632
790
869
790
869
790
553
948
711
632
869
711
553
632
632
869
948
553
711
948
711
632
553
790
632
790
948
711
711
948
553
948
790
632
948
711
869
553
632
553
632
553
790
553
869
711
948
948
632
553
869
632
711
790
711
711
711
553
948
948
790
553
632
869
553
948
632
869
869
553
869
869
790
711
869
948
711
553
948
790
948
553
553
632
948
790
553
790
790
632
553
790
632
711
553
632
948
790
869
632
553
869
632
632
790
632
553
790
711
553
869
948
790
948
948
632
632
711
869
632
553
553
948
790
790
711
553
948
869
869
553
711
711
711
790
869
869
948
711
553
869
553
790
553
790
790
632
632
869
553
553
711
869
790
790
632
948
948
948
869
632
948
553
553
869
869
711
632
553
869
948
553
790
632
869
869
553
553
711
632
553
553
790
711
632
711
869
711
869
632
790
948
553
790
711
711
948
790
869
790
632
711
869
948
948
632
869
790
948
632
869
869
553
869
869
711
948
869
790
948
711
790
790
790
711
553
632
553
632
948
948
553
553
869
948
711
711
632
790
948
553
790
790
632
711
948
711
948
948
553
632
632
948
790
790
632
632
790
711
790
948
632
790
948
948
869
869
948
632
711
790
948
632
869
790
869
632
711
869
632
869
711
948
869
869
790
632
553
632
711
869
948
553
711
790
948
711
711
711
711
632
869
869
711
632
632
632
632
711
553
711
711
869
711
790
869
948
790
948
869
632
948
948
790
553
711
869
790
632
869
790
869
711
869
632
869
869
632
869
948
790
790
711
869
553
553
948
948
711
553
948
790
869
632
948
948
869
553
711
553
948
711
948
948
869
553
948
869
869
869
948
948
632
869
790
632
869
790
711
632
553
790
711
632
948
948
869
553
948
711
869
948
869
553
553
632
948
869
553
553
790
553
790
869
790
553
711
790
869
711
553
869
711
948
948
790
553
790
711
632
790
553
632
632
711
711
948
948
790
553
869
632
553
948
553
553
869
711
790
790
632
869
711
632
790
711
790
553
632
711
553
948
948
632
553
553
632
711
632
553
711
553
869
632
711
869
869
869
711
869
869
790
711
869
869
790
632
948
553
632
869
869
869
553
948
711
711
790
711
632
948
711
790
711
948
632
632
948
711
711
553
869
553
632
869
632
790
948
553
869
869
869
790
553
948
553
632
632
869
553
948
869
553
711
948
948
711
553
869
632
632
948
711
632
869
632
711
869
553
869
553
869
632
869
711
869
711
948
948
553
711
711
790
553
790
790
948
553
790
632
948
632
790
869
553
553
553
869
632
790
553
711
948
632
869
632
869
790
869
553
553
632
711
632
553
948
790
553
790
711
632
948
948
711
632
948
632
711
869
948
869
711
632
790
948
632
790
948
711
553
553
948
869
711
869
790
790
553
711
711
632
711
790
948
711
948
632
790
632
553
869
711
790
632
632
948
869
711
632
948
790
948
948
711
711
869
869
632
948
869
790
790
711
553
711
711
790
790
869
711
948
948
711
553
869
869
790
948
869
711
790
632
632
790
553
632
711
711
869
553
553
948
948
869
632
711
869
948
948
711
790
948
711
790
553
790
711
711
869
711
632
711
553
553
869
948
948
869
632
553
632
790
711
553
790
711
790
553
869
869
790
948
869
632
869
869
869
632
790
711
790
948
948
948
632
790
553
711
790
948
711
553
790
948
790
553
711
948
948
790
632
632
790
790
553
632
553
553
790
711
711
553
948
711
869
553
869
553
869
869
632
948
869
948
553
632
711
790
790
869
790
790
869
711
632
553
553
869
632
869
869
869
553
632
711
869
948
948
869
632
869
948
553
553
711
553
869
711
790
869
553
711
553
711
553
948
948
948
711
711
948
632
553
948
711
790
711
948
869
790
711
632
869
553
790
790
790
869
948
790
948
553
711
553
948
632
948
553
553
790
790
632
632
948
948
632
790
632
790
632
948
869
869
632
790
711
869
869
553
948
553
632
948
948
948
869
869
553
711
553
790
948
869
948
711
869
553
948
948
869
711
553
869
553
948
711
948
553
948
711
553
711
632
790
553
948
553
711
632
790
632
869
790
553
711
948
948
948
711
790
711
790
948
711
553
790
948
553
790
790
711
711
790
948
632
948
711
790
553
790
553
711
711
790
711
790
553
711
869
632
632
553
632
632
711
869
553
869
790
553
790
948
553
790
790
632
869
948
711
790
553
948
948
553
948
790
711
869
711
632
869
869
869
711
790
790
553
790
553
869
553
790
553
711
948
711
632
948
711
790
948
869
948
948
790
869
948
948
790
869
869
553
869
553
632
948
632
553
711
632
948
711
553
632
632
948
790
790
948
553
632
869
948
632
869
711
790
553
553
948
790
790
632
711
632
711
790
948
632
948
869
711
790
632
632
948
711
948
632
553
711
632
711
553
632
948
632
869
632
632
711
790
869
553
711
711
948
948
553
553
553
948
869
553
632
790
632
948
869
869
553
711
632
632
632
711
711
790
553
948
553
790
790
790
869
632
553
632
869
632
869
948
869
790
948
948
711
711
948
711
948
869
790
632
869
869
711
711
553
553
948
553
948
948
632
869
948
869
948
948
553
948
948
790
711
869
790
632
711
790
869
711
790
790
869
632
632
948
948
869
553
553
711
869
948
790
711
948
711
869
948
869
632
711
632
553
632
790
790
711
869
948
790
790
948
790
553
948
553
711
553
632
711
790
632
948
632
869
553
632
869
553
869
553
553
553
553
948
711
948
790
869
711
948
948
632
869
553
869
711
711
711
869
711
553
869
632
632
869
948
632
632
869
553
790
948
790
948
948
711
553
948
632
553
790
553
790
553
869
632
711
553
632
790
553
553
632
632
711
790
790
711
711
790
948
869
869
948
948
948
553
711
790
711
632
711
632
632
869
790
869
948
869
790
632
790
869
711
790
711
869
632
553
632
711
790
948
948
790
948
948
632
869
632
632
711
711
948
711
711
711
790
632
632
553
632
948
632
553
790
711
790
790
632
790
948
553
711
869
553
948
948
869
869
948
553
948
553
869
869
553
711
869
869
553
632
553
869
869
711
553
553
711
632
948
869
790
869
790
790
711
869
711
711
632
948
790
632
869
711
869
869
790
711
632
711
948
632
632
632
790
869
632
711
948
790
790
711
790
711
790
948
553
553
869
553
553
869
948
632
948
711
948
711
948
632
790
632
711
632
790
632
869
790
632
632
948
790
553
790
632
869
948
632
948
553
632
632
632
869
869
869
632
790
553
790
869
632
869
790
553
790
948
632
632
632
948
948
632
711
711
553
632
948
869
869
790
553
869
632
711
790
711
553
553
790
869
869
553
948
711
553
632
553
869
553
790
632
869
553
790
948
711
869
948
553
711
869
711
790
711
790
632
790
948
632
790
553
948
632
632
711
869
948
869
790
869
632
632
948
790
553
711
632
553
632
948
869
711
632
948
869
632
553
553
711
790
711
790
553
869
948
790
711
790
948
869
711
632
869
790
632
632
711
553
790
869
948
632
632
632
790
632
632
553
869
553
711
632
553
869
632
948
790
869
869
790
869
869
948
711
632
553
711
632
553
553
553
948
790
553
790
790
869
711
869
790
790
869
790
790
790
790
790
632
553
869
632
869
790
711
553
869
632
869
632
790
869
553
869
632
711
632
632
553
632
632
790
869
948
948
948
632
790
948
632
790
632
790
632
948
632
553
632
632
711
948
948
948
711
632
711
948
632
711
790
711
948
711
869
790
553
869
553
711
711
948
869
948
869
948
948
553
948
553
948
553
948
711
553
790
632
632
553
869
948
711
948
790
790
632
869
553
711
948
553
790
711
948
869
790
948
711
790
948
869
869
869
948
553
711
632
632
790
553
632
632
790
869
948
948
711
632
790
553
948
948
553
790
790
632
869
790
711
948
869
711
632
553
632
553
948
553
948
632
869
711
711
948
711
948
790
790
948
948
553
711
948
553
869
790
869
948
948
711
948
869
711
711
711
948
553
553
790
553
948
869
632
869
632
632
948
790
790
948
790
790
632
711
948
948
711
553
711
948
711
553
711
948
553
553
632
948
790
948
790
790
553
553
948
790
790
869
553
632
632
869
948
948
711
632
869
948
948
869
553
790
790
948
869
790
553
711
790
790
869
632
553
790
869
632
790
553
948
632
553
711
711
553
790
711
553
948
553
632
632
790
553
632
711
632
711
869
790
553
790
632
948
869
711
632
632
711
790
790
869
948
711
869
632
948
632
869
869
948
869
711
632
948
869
869
711
790
790
711
790
632
711
790
790
790
948
869
948
632
790
632
869
790
790
632
553
553
553
553
632
553
790
790
711
711
948
553
632
711
553
948
632
948
553
869
948
869
869
790
711
948
553
553
553
869
869
869
869
790
711
632
948
790
632
948
711
948
790
790
948
553
632
790
553
869
948
711
711
869
948
711
711
632
869
869
948
711
632
790
948
553
553
869
711
869
711
632
553
711
711
869
553
553
553
553
790
632
948
711
632
790
553
790
869
711
869
632
790
711
790
948
869
948
948
948
632
632
632
869
948
869
553
869
869
948
711
869
869
632
632
711
790
869
869
869
632
553
632
553
711
711
632
632
553
553
632
948
790
948
632
632
632
553
553
790
711
869
790
869
553
632
632
948
790
553
553
790
632
790
553
948
711
790
553
553
790
948
711
632
632
632
948
553
553
948
790
711
948
553
711
553
948
948
711
711
790
790
790
790
711
869
948
632
948
632
948
553
790
711
790
711
948
790
790
553
632
869
790
553
790
553
790
711
790
790
790
632
711
632
711
711
948
632
553
790
869
632
553
553
711
790
632
632
790
632
790
553
632
948
948
711
869
711
790
553
948
790
632
869
869
632
711
632
553
553
632
869
948
869
632
869
869
948
790
948
632
790
553
711
869
948
869
711
711
869
553
790
553
711
790
553
869
632
553
632
711
790
553
869
711
790
711
790
553
711
869
790
790
553
711
948
711
553
711
869
711
632
869
632
632
553
553
711
632
553
711
948
790
948
632
632
711
632
553
869
948
553
553
711
948
869
632
948
948
711
553
632
948
869
711
553
632
711
790
553
790
632
553
711
711
869
632
869
553
948
711
632
869
632
632
632
553
553
948
948
869
553
553
711
948
711
869
790
948
790
869
948
948
790
711
790
553
553
790
632
711
948
553
948
948
632
553
553
632
632
948
711
869
553
632
632
711
790
790
948
790
711
553
790
553
869
869
948
711
632
711
948
869
553
948
790
869
948
948
790
790
948
948
790
869
553
632
948
553
948
790
553
790
869
869
711
632
711
553
948
711
632
711
790
711
553
711
553
948
948
553
632
790
711
632
790
711
711
711
948
632
711
790
869
553
632
948
869
553
948
711
948
869
711
632
553
553
948
632
553
711
869
869
711
632
790
553
553
711
948
790
632
711
790
790
948
711
790
869
948
553
869
869
711
948
948
632
790
790
948
632
790
632
869
790
790
553
553
948
632
790
948
790
632
948
632
790
553
632
553
869
790
711
790
632
869
711
948
553
632
711
711
711
632
553
948
711
790
948
948
790
553
553
869
948
869
632
790
711
632
711
948
711
869
632
869
711
711
790
711
948
711
632
711
711
553
948
948
711
632
553
790
869
790
632
553
553
869
790
632
711
553
948
632
632
790
711
711
790
553
632
553
711
869
869
711
869
711
632
553
948
632
869
553
790
869
869
948
948
711
553
553
869
948
948
632
948
790
632
711
790
948
869
632
632
869
553
869
790
869
711
948
553
790
948
711
869
711
869
711
869
948
948
869
948
790
948
869
869
869
869
869
869
711
711
632
632
632
632
711
711
553
869
632
790
869
632
632
869
869
553
711
948
632
869
553
553
790
711
632
711
869
869
632
948
790
790
948
711
948
632
869
869
790
632
632
790
790
553
711
790
790
790
790
711
869
632
948
711
711
553
553
553
711
632
711
790
790
553
790
948
553
790
790
790
790
869
553
948
790
711
790
632
869
553
790
869
553
553
553
948
869
553
632
790
869
869
948
553
711
790
553
632
869
711
948
790
948
711
632
948
632
711
869
711
711
553
553
632
711
869
869
948
632
632
869
790
632
553
553
790
632
790
790
553
948
711
632
948
869
869
790
632
948
869
553
790
632
711
869
790
948
948
790
948
869
632
711
948
790
553
790
711
632
632
790
632
869
869
869
711
948
869
632
632
711
553
711
948
948
869
948
948
948
711
869
948
869
869
553
948
869
711
948
632
869
553
790
869
632
790
869
553
632
869
632
869
711
553
632
869
632
632
553
553
869
790
790
790
553
711
869
948
711
553
553
711
553
869
948
553
948
711
790
632
948
790
553
790
553
790
553
869
711
711
553
632
553
632
790
632
869
790
948
948
632
790
711
553
790
869
790
632
869
869
948
632
869
553
553
553
632
632
869
790
790
553
711
790
790
632
948
711
869
869
869
948
711
553
869
869
869
790
553
632
632
711
869
553
553
711
869
869
553
711
553
711
790
869
790
790
790
869
790
553
869
632
632
711
790
948
711
711
948
790
790
632
790
553
553
553
948
711
790
711
948
869
711
790
553
790
553
790
948
632
632
632
553
869
790
869
553
869
632
948
632
790
948
553
632
790
632
632
869
553
869
948
790
948
948
948
632
711
711
790
869
711
632
553
632
553
632
948
869
869
632
790
869
553
869
711
790
948
553
869
790
553
869
711
553
711
790
632
632
553
553
632
790
632
869
711
948
632
553
553
553
790
790
869
948
553
553
948
948
869
711
553
711
632
790
790
869
948
711
632
790
632
632
632
948
948
632
711
790
711
869
790
790
790
711
553
632
790
632
869
553
948
869
790
869
790
869
632
948
553
869
553
869
948
553
948
869
553
632
711
553
553
948
553
632
869
553
790
948
553
948
711
948
790
553
553
711
790
948
632
790
790
711
711
869
553
553
948
869
948
869
632
711
711
553
948
948
948
553
790
948
711
711
790
553
790
632
632
948
869
632
948
948
869
711
553
869
869
553
632
632
869
790
632
553
711
632
948
711
948
553
948
711
553
711
869
553
869
869
790
632
711
869
948
711
632
948
553
711
632
948
790
790
711
790
553
869
948
948
711
869
553
632
711
790
869
948
790
948
553
948
632
711
948
553
632
711
790
790
869
632
790
948
711
869
948
711
632
632
553
711
869
948
711
869
632
553
553
869
948
632
632
948
632
632
711
869
632
869
869
553
948
711
948
553
553
553
948
948
711
553
553
869
553
553
711
632
553
553
711
553
790
869
711
869
632
869
790
632
869
948
869
869
711
632
553
711
790
948
790
869
711
948
869
632
711
711
790
632
869
632
553
948
869
711
711
790
632
869
632
948
553
790
790
869
711
790
553
632
869
948
632
948
553
711
632
711
869
790
948
632
553
553
632
553
790
790
711
790
711
632
711
553
632
553
869
632
869
948
790
632
948
632
711
632
632
869
711
553
553
790
948
790
632
632
553
948
711
632
711
869
553
553
553
948
948
948
948
948
790
790
869
632
553
553
711
711
553
948
790
790
869
869
869
948
948
790
711
711
553
632
790
948
869
711
948
790
632
711
632
869
948
790
948
711
711
632
948
948
711
553
632
790
790
790
790
632
790
869
711
553
553
632
869
948
790
790
553
948
869
790
632
948
948
632
632
790
553
711
948
790
632
553
869
790
711
711
948
711
711
711
948
790
553
553
790
790
869
553
711
553
553
869
632
632
553
790
711
632
632
711
711
790
790
790
790
948
790
632
632
632
711
948
553
553
632
869
553
869
632
553
632
553
553
711
948
790
869
790
711
711
632
632
632
632
711
632
869
553
869
711
869
948
632
948
553
711
711
869
948
711
553
711
948
711
790
711
711
632
869
790
632
948
711
869
790
711
711
632
869
632
790
711
869
553
790
711
711
632
553
711
632
948
869
553
553
948
632
948
711
711
790
869
632
790
632
790
632
869
553
869
790
790
553
711
711
790
632
869
632
790
790
869
553
632
790
711
632
553
869
632
948
790
632
869
553
553
553
632
553
948
632
553
553
790
711
948
553
948
711
632
711
790
948
790
948
869
553
869
553
711
711
869
790
553
632
553
632
711
948
869
948
553
869
790
632
869
948
948
790
790
790
711
869
711
948
790
632
711
790
948
948
632
948
711
632
790
711
711
711
948
869
948
632
869
711
948
790
632
869
869
948
632
790
553
790
632
553
790
790
632
790
632
711
553
632
553
790
553
553
790
632
553
948
711
553
790
711
948
869
948
790
711
948
711
790
790
869
869
790
553
869
869
869
632
632
869
948
711
869
948
790
553
948
869
553
790
632
869
790
790
869
553
869
711
869
711
632
632
711
869
711
632
790
790
711
711
869
553
948
632
553
869
553
553
711
711
553
948
790
948
948
869
948
869
869
711
869
553
632
553
948
869
632
711
869
948
869
869
948
553
632
632
790
869
869
790
632
790
632
711
790
790
869
869
711
553
869
790
553
948
632
632
790
711
948
790
869
711
711
553
869
632
790
553
711
632
869
632
632
790
869
632
711
632
632
553
790
553
632
553
553
869
632
711
790
632
553
711
869
553
632
790
948
711
790
948
869
632
790
711
553
869
632
632
790
869
711
948
948
711
553
869
869
948
790
948
948
632
711
553
948
790
790
790
553
632
711
553
948
553
632
711
711
948
711
869
869
632
553
948
711
632
711
790
632
790
790
869
632
790
948
869
869
711
869
632
711
790
948
711
632
553
869
711
711
869
711
632
632
711
869
632
869
632
711
869
553
948
790
790
790
711
632
632
711
869
553
632
553
790
711
948
711
553
553
711
869
790
711
948
869
553
869
948
711
790
711
632
790
711
948
869
790
869
790
632
711
790
632
869
948
869
711
711
948
790
869
869
553
632
553
632
632
632
632
869
790
869
869
553
790
790
869
869
790
869
869
869
553
869
711
553
869
790
553
948
948
948
948
711
948
790
553
869
869
553
790
553
948
948
790
790
553
790
553
553
790
948
632
553
790
711
948
948
632
790
711
790
632
632
790
948
632
553
790
790
790
790
948
711
948
632
790
553
553
632
869
869
869
948
632
948
632
553
711
790
711
711
790
553
711
553
632
553
553
948
632
553
553
711
711
948
948
869
790
711
632
790
869
632
711
869
790
632
948
869
790
790
790
790
632
553
869
553
632
632
869
711
711
790
553
790
948
790
632
632
553
790
790
790
553
632
948
948
632
632
553
553
869
553
948
632
632
632
553
632
948
632
869
869
948
948
632
869
632
948
790
553
790
869
632
948
553
553
632
948
790
869
553
790
948
632
632
711
553
869
790
711
948
790
948
948
948
790
553
869
869
948
869
632
553
869
711
869
632
948
553
553
553
790
711
632
790
632
790
711
790
948
553
632
553
948
553
948
632
553
790
711
869
790
790
711
869
948
553
632
948
553
948
869
553
869
948
948
948
948
711
869
553
711
553
869
711
869
711
869
711
632
553
948
632
869
711
869
553
790
948
869
869
790
632
869
553
711
948
711
948
632
869
553
948
711
790
948
790
790
948
790
553
553
790
869
790
948
790
948
632
711
553
711
553
553
869
948
869
711
711
553
553
948
553
553
790
711
711
790
869
711
948
553
790
948
711
869
711
711
869
869
632
790
632
711
948
553
632
869
553
948
553
711
869
948
711
711
948
553
790
790
869
869
711
553
790
869
711
869
948
553
790
553
948
553
869
948
711
790
948
632
632
869
711
948
632
632
553
869
948
869
711
632
869
632
869
711
948
948
711
553
553
790
790
869
632
948
790
869
711
711
790
790
632
790
711
711
711
790
948
869
553
869
632
790
553
948
790
553
632
632
711
869
632
948
948
632
553
869
948
869
553
790
553
553
711
553
711
632
948
790
632
632
869
553
869
790
553
790
948
553
632
948
711
869
948
790
632
711
711
790
632
948
869
790
948
553
869
790
948
632
632
711
869
632
553
869
711
711
869
869
711
948
711
711
632
632
632
948
632
948
711
869
948
790
632
948
553
553
711
869
632
711
948
711
711
711
869
632
632
711
711
711
869
711
553
869
553
711
553
869
632
948
790
790
869
790
869
632
711
632
711
790
711
869
632
869
632
869
869
711
948
790
948
632
948
553
711
948
632
632
553
948
553
948
869
869
632
869
948
869
632
632
869
632
553
632
948
711
553
553
790
553
632
869
869
869
553
948
869
948
790
553
553
948
790
553
948
711
553
869
553
869
790
553
948
553
869
632
948
869
869
948
790
869
869
711
711
790
869
711
869
632
632
711
553
553
711
948
632
869
632
948
711
790
632
790
711
869
632
869
711
948
790
711
632
790
869
632
711
632
869
790
553
790
553
711
711
869
948
553
948
632
711
553
869
948
790
790
869
790
948
790
869
632
948
553
869
632
553
948
948
869
632
553
790
711
869
711
948
553
553
553
553
948
869
948
711
869
869
869
790
632
869
869
711
553
632
711
632
869
790
869
869
553
869
869
553
869
711
869
632
948
948
948
948
790
711
790
869
948
790
632
553
632
869
632
948
632
632
553
711
869
632
869
948
632
711
553
632
948
711
632
869
790
948
632
790
711
948
632
711
711
553
553
553
553
632
869
790
553
553
711
948
553
869
948
711
632
948
790
948
869
869
711
869
869
711
711
711
790
632
711
632
553
711
553
632
948
553
632
632
553
948
948
711
632
790
711
790
711
948
632
790
948
869
790
553
711
948
869
632
948
869
790
869
948
790
790
711
790
790
790
711
869
790
869
553
711
869
711
869
553
948
632
790
790
790
553
632
632
948
790
553
790
948
553
790
553
632
790
711
869
711
869
869
790
869
632
632
711
553
948
948
711
553
553
553
948
711
711
553
632
632
632
790
948
711
553
711
790
869
553
711
948
869
869
632
632
632
869
948
711
869
790
948
632
711
790
711
790
711
790
711
869
632
790
869
553
632
790
711
711
790
869
632
869
711
711
790
711
553
711
632
553
711
632
790
632
790
869
869
790
711
553
711
711
553
948
632
553
948
790
711
790
869
632
869
711
869
790
790
553
948
711
711
790
948
632
711
790
790
790
869
553
948
553
869
790
948
632
711
553
948
869
790
948
948
790
711
869
869
790
869
711
790
869
948
632
869
632
553
711
948
553
711
869
553
869
632
869
711
790
711
711
869
790
632
711
790
948
711
869
632
948
711
948
869
553
632
711
869
869
790
948
632
553
869
553
869
790
711
553
869
711
632
948
948
632
711
869
632
711
632
869
632
711
711
869
553
711
553
711
790
711
711
711
790
632
711
869
948
711
553
632
948
790
711
790
632
790
869
790
869
948
711
711
790
948
948
948
790
632
553
711
553
553
948
790
711
553
553
711
711
711
869
869
711
790
948
869
711
711
790
553
711
632
711
869
948
632
790
711
553
790
711
948
869
948
553
869
632
869
869
553
948
553
632
553
553
632
948
711
711
869
790
790
632
553
948
632
948
948
790
632
711
790
632
632
869
553
869
948
711
553
711
553
711
869
553
948
790
711
632
553
790
711
711
632
711
869
632
790
948
869
553
948
948
790
948
553
711
790
711
790
790
790
711
632
948
790
790
790
711
632
553
948
790
553
553
711
553
948
869
869
553
790
790
632
553
711
869
948
711
948
553
553
948
553
790
632
553
632
711
948
553
632
790
711
711
632
948
632
948
790
632
790
632
948
711
632
632
711
790
948
948
553
632
711
790
869
948
948
553
632
948
948
790
553
632
711
948
632
711
632
948
869
790
632
711
790
711
790
869
553
948
553
869
553
632
711
711
790
632
948
711
553
711
948
553
632
711
948
711
869
632
711
711
632
869
869
711
790
948
632
711
553
790
632
790
790
869
790
790
632
948
553
553
869
790
869
553
948
711
632
711
869
632
711
632
553
790
632
869
869
632
632
948
948
632
553
711
632
869
869
632
948
553
869
553
553
790
790
632
632
948
553
869
711
711
632
711
632
553
632
790
711
632
711
869
711
869
711
711
711
948
790
632
948
869
948
790
632
632
711
948
632
869
948
632
711
553
790
869
632
632
711
711
790
711
948
553
711
632
553
632
711
948
869
553
711
790
632
790
632
869
711
711
632
711
869
711
553
948
553
632
790
790
790
632
711
632
790
632
553
711
790
711
790
632
790
869
790
948
948
869
711
632
553
711
790
869
790
869
869
632
632
632
632
632
632
948
790
632
632
869
869
553
869
711
632
790
711
790
869
553
790
632
790
869
632
632
711
790
790
869
553
711
869
711
553
948
711
790
632
553
553
711
869
553
711
632
790
869
869
948
632
711
553
790
790
553
790
948
711
632
632
632
632
553
711
869
948
790
790
869
711
632
869
553
553
711
711
711
948
632
948
553
711
948
869
553
869
632
790
632
553
711
790
632
711
790
711
948
790
869
948
632
632
553
869
869
790
948
869
948
790
632
553
711
790
790
948
790
790
790
790
632
948
632
711
553
948
632
869
790
948
948
790
790
948
553
948
553
869
869
553
711
632
948
553
553
869
948
948
553
869
711
948
553
869
790
790
553
948
553
790
711
948
553
948
553
790
869
553
790
790
948
790
632
790
869
711
948
869
948
948
790
948
869
711
711
790
553
790
711
790
553
869
869
553
553
948
632
948
948
869
632
553
553
553
632
869
632
948
948
632
948
790
553
790
553
790
948
553
553
790
948
711
869
790
869
869
869
869
632
632
711
553
948
869
553
711
632
553
790
869
632
790
632
632
711
948
553
632
948
790
948
553
790
632
632
948
553
790
632
948
869
948
632
632
632
948
632
632
711
790
553
553
632
790
948
553
948
711
632
553
553
948
869
553
869
632
869
632
790
948
869
632
869
790
711
869
790
869
869
711
632
632
869
632
711
632
790
553
948
632
948
632
711
632
869
553
632
869
632
790
869
869
711
632
869
553
632
711
948
948
790
553
632
869
790
869
632
948
711
553
869
711
790
948
948
948
790
869
632
553
711
632
869
948
632
553
790
711
790
948
553
790
948
632
948
632
790
553
790
869
553
948
948
869
869
869
711
711
869
948
869
632
553
869
790
790
869
553
711
553
869
948
632
711
869
948
869
948
948
948
632
948
869
790
790
790
790
790
553
711
711
632
711
711
948
790
632
711
711
790
553
869
869
948
790
553
632
632
632
711
869
869
790
553
790
948
553
711
711
632
711
632
790
948
553
711
632
869
553
948
632
790
553
632
632
869
632
948
632
553
632
632
869
553
948
632
711
790
632
632
948
869
869
869
790
553
632
869
948
553
553
948
711
711
632
632
632
790
869
790
632
790
790
948
948
553
948
632
869
711
711
632
553
632
553
869
711
632
948
553
553
869
711
553
711
869
948
948
948
790
711
790
711
553
948
790
553
553
948
553
869
790
948
711
553
790
869
869
553
632
711
790
632
869
790
711
869
711
790
632
869
790
790
869
632
869
869
869
632
869
711
632
553
711
632
790
790
869
553
553
632
790
553
869
632
553
553
869
553
711
948
632
553
711
790
869
790
790
790
632
632
632
711
553
869
711
948
790
553
632
869
553
869
790
948
869
790
948
869
790
948
711
948
790
948
948
553
869
632
869
948
869
711
711
790
790
948
948
632
632
869
869
632
948
790
632
869
553
553
790
711
711
948
790
632
790
869
869
869
553
790
553
632
948
869
948
869
869
553
553
553
948
711
790
711
711
869
948
869
553
632
948
948
553
790
632
948
632
632
632
790
711
711
790
790
948
553
790
553
632
948
553
790
711
790
790
632
711
632
790
553
790
632
869
632
790
711
632
553
790
711
869
553
553
632
869
948
790
948
711
553
553
869
948
790
711
632
632
632
869
632
632
553
790
948
869
632
869
632
948
711
948
711
711
632
632
553
711
869
869
948
632
711
948
790
948
632
948
790
711
711
711
711
790
553
553
948
869
553
711
790
790
553
711
869
948
553
553
553
869
948
632
711
790
948
632
711
553
869
869
711
790
948
790
632
553
790
711
632
711
869
790
711
632
790
948
869
790
948
790
553
948
869
632
632
948
553
711
553
948
948
948
711
869
869
948
632
711
869
790
948
632
948
790
948
553
869
790
711
869
948
632
711
869
869
553
711
711
790
948
632
790
711
711
948
948
632
948
869
948
790
790
553
632
711
790
790
711
948
869
948
711
553
869
632
632
711
632
711
553
553
632
948
948
632
553
553
869
948
790
948
632
711
948
948
790
553
869
869
632
790
711
948
711
632
632
553
632
869
869
632
711
869
711
632
869
632
869
711
869
632
948
632
790
711
790
711
711
711
790
711
948
869
948
553
553
632
790
553
869
948
869
790
790
632
948
711
553
711
711
711
632
711
711
553
632
711
711
553
711
553
948
632
869
632
790
553
711
553
790
948
948
711
632
632
711
790
632
711
632
790
632
869
869
553
869
948
948
632
553
948
553
632
632
632
553
632
948
711
790
790
553
869
632
948
553
632
948
869
711
553
632
790
553
632
948
869
790
790
790
869
632
948
948
869
790
632
711
948
632
790
869
790
790
869
632
553
869
948
711
948
790
553
790
869
711
553
790
632
553
790
948
869
790
790
948
553
632
869
869
869
711
553
948
869
632
711
632
869
790
553
553
948
711
632
711
790
632
790
869
869
632
790
553
869
790
553
869
553
632
948
869
711
711
790
632
711
790
632
553
632
869
632
948
869
553
711
711
948
869
711
711
711
869
632
948
790
948
948
553
869
632
632
869
948
711
790
790
948
632
790
869
711
711
948
948
948
790
711
869
790
632
869
711
948
948
790
553
948
632
553
711
869
790
553
711
553
632
869
553
711
632
948
632
632
948
632
948
553
948
790
632
790
869
632
632
948
869
553
869
948
790
790
790
948
790
869
632
553
711
632
869
632
790
711
869
711
790
869
948
711
711
711
790
711
632
948
948
790
790
711
948
790
790
790
790
948
948
632
790
553
948
711
632
790
553
711
711
553
553
711
869
869
948
869
632
632
711
632
553
790
869
553
948
711
790
790
869
790
711
790
553
711
553
711
948
632
632
711
711
790
790
632
553
948
711
790
711
711
948
948
553
948
948
632
553
553
790
948
948
632
711
711
553
553
632
869
790
790
790
553
553
948
711
711
711
948
711
632
711
869
790
790
632
553
711
632
711
711
632
632
711
711
711
790
711
948
948
711
711
553
632
948
632
948
711
869
553
711
632
948
553
790
790
948
553
790
790
948
948
869
869
711
948
553
948
948
632
869
790
869
869
948
632
553
632
948
553
553
948
869
711
948
632
711
948
553
711
790
553
711
948
790
790
948
711
711
948
869
790
869
553
790
948
948
632
632
553
553
948
790
869
869
790
790
632
553
948
632
711
948
869
948
948
948
790
790
790
632
948
790
632
632
632
948
711
711
790
711
790
553
790
869
869
790
553
711
790
790
790
553
553
869
869
711
632
948
711
869
869
869
632
790
553
948
948
869
553
711
711
790
948
948
711
869
869
790
869
711
711
711
711
553
790
632
632
553
632
948
553
869
553
790
632
632
632
632
948
869
632
869
948
632
948
869
553
553
869
869
553
553
790
948
790
632
869
948
632
869
790
711
869
790
948
632
711
869
948
711
711
553
553
553
553
869
790
553
948
869
869
632
869
632
711
711
711
869
711
632
790
790
790
632
553
632
711
553
553
948
632
632
869
553
711
632
948
948
632
948
869
869
790
790
632
711
948
790
711
553
869
790
553
869
632
553
711
711
790
632
553
869
711
632
790
948
790
632
553
948
869
869
553
790
632
869
711
869
711
869
711
711
553
869
553
553
869
948
790
553
711
948
553
711
790
553
632
632
711
632
553
948
790
553
553
711
948
711
632
948
553
553
869
632
553
790
632
632
948
711
553
553
869
711
869
948
632
632
632
632
632
948
553
948
948
790
948
869
711
711
869
869
790
553
711
553
869
869
790
869
632
632
553
553
948
553
553
632
948
711
553
711
869
948
869
869
948
790
711
711
790
869
869
948
869
711
790
790
948
869
632
869
790
790
711
869
790
790
632
948
869
790
790
869
632
869
948
869
869
869
869
553
869
869
632
711
632
790
632
948
948
869
790
553
711
869
632
948
711
711
632
632
632
869
632
948
553
553
711
869
790
869
869
711
711
790
553
632
948
711
948
632
869
553
632
790
869
711
711
869
869
790
632
553
553
869
869
948
711
948
948
790
632
869
711
711
948
869
790
790
869
948
869
553
632
553
869
632
553
790
711
790
553
869
869
790
632
711
553
553
632
632
553
790
948
553
711
553
632
711
632
632
632
790
869
790
711
869
790
553
553
711
711
948
632
632
711
869
553
553
632
553
553
632
790
948
553
790
553
869
632
948
553
553
711
711
869
632
553
711
711
711
632
869
869
553
869
869
869
553
790
553
790
711
869
948
790
553
553
869
553
632
553
948
948
632
553
790
790
632
790
948
553
790
869
790
553
948
869
553
869
711
869
869
869
553
790
869
632
948
790
711
869
948
869
632
869
553
948
632
869
632
948
869
790
869
790
869
553
869
869
711
711
632
948
553
711
869
790
711
632
869
790
948
869
632
869
948
553
948
632
711
711
948
869
553
711
790
553
948
553
869
948
790
632
711
632
632
790
632
711
790
790
553
869
632
553
632
948
948
948
869
948
790
632
711
632
553
711
632
790
553
869
632
869
869
869
553
553
632
553
948
790
711
790
869
790
790
632
948
632
790
790
948
790
948
948
711
790
711
790
553
711
632
948
869
790
790
790
948
869
711
869
632
869
869
948
553
553
553
790
711
790
632
711
711
869
790
869
869
632
948
948
790
553
790
948
632
869
948
948
790
948
790
632
948
711
632
711
553
869
711
711
711
632
632
869
632
790
553
711
711
948
711
790
553
553
790
948
553
711
711
553
632
948
553
553
790
948
632
711
790
711
632
790
948
869
869
948
790
948
711
790
948
553
632
711
711
553
790
711
869
553
948
790
948
553
790
711
711
553
711
790
632
948
711
948
711
948
948
553
790
869
632
790
632
711
711
632
553
632
869
711
553
790
790
869
869
869
869
869
632
869
869
869
869
790
711
948
869
790
553
632
790
948
711
632
790
553
711
711
553
553
711
632
711
711
711
869
711
790
948
790
711
711
632
553
632
869
632
790
711
948
711
948
948
869
948
790
869
553
869
869
711
948
790
948
948
790
632
711
632
711
790
869
632
553
790
790
632
790
869
711
711
790
790
869
553
948
948
553
632
790
553
948
711
948
553
790
553
632
632
869
632
790
711
869
948
790
632
948
632
790
632
632
790
632
711
948
711
632
632
869
553
948
711
948
790
869
948
948
869
632
632
869
790
711
632
711
948
711
632
553
948
711
790
632
553
553
790
553
948
869
711
790
948
790
632
553
948
553
869
632
711
790
869
632
790
790
632
948
948
553
553
711
632
553
948
790
790
632
553
632
790
711
869
553
711
790
553
711
632
553
553
711
869
869
948
869
632
869
711
711
553
632
711
632
790
790
711
632
790
869
553
790
711
869
790
711
711
869
711
948
869
553
869
869
711
869
790
632
632
632
948
790
790
632
790
948
869
869
869
869
711
553
632
553
869
711
790
553
948
948
553
948
869
632
632
711
790
553
790
869
790
948
711
948
553
711
790
790
553
553
790
553
632
790
790
869
711
553
869
711
869
948
790
869
711
869
790
553
711
869
948
869
790
632
632
711
948
711
711
790
711
711
790
948
948
869
869
869
632
632
553
790
632
711
869
948
632
711
869
948
553
711
632
711
711
948
632
790
553
869
790
553
632
869
948
790
553
790
553
948
632
553
948
632
711
711
869
869
632
869
711
790
869
790
790
790
711
948
869
553
711
632
711
948
790
553
869
869
790
632
790
553
711
790
632
553
948
553
711
553
948
711
553
869
948
632
553
711
711
632
711
711
869
553
553
632
790
553
948
948
790
790
632
711
632
869
711
869
711
869
632
869
790
948
790
632
553
553
711
869
790
711
948
553
632
948
869
869
553
790
553
790
711
869
948
711
790
553
948
869
711
711
711
711
711
553
790
869
948
711
711
948
553
869
711
711
869
948
711
553
790
948
711
632
553
711
790
632
632
948
711
790
790
948
553
869
711
869
632
869
711
553
948
632
790
553
869
711
553
711
553
711
948
869
711
948
869
869
553
869
869
553
553
553
948
869
711
711
869
553
869
632
790
869
711
711
790
632
948
790
869
948
711
948
948
948
948
790
632
553
869
790
553
553
632
711
711
632
790
553
869
790
948
869
711
948
711
948
948
711
632
553
948
632
632
711
632
553
711
869
948
948
632
869
711
790
790
869
948
790
632
553
711
790
632
869
553
711
632
869
869
790
632
948
790
711
948
948
711
632
632
869
790
553
711
711
948
869
948
711
711
948
711
790
711
553
948
553
948
869
632
711
632
790
869
948
711
869
632
553
790
632
632
632
711
869
632
869
790
711
948
553
790
869
948
632
711
632
869
790
632
790
790
632
632
869
711
711
790
553
948
790
790
948
948
790
553
711
790
790
711
711
711
553
948
869
948
948
869
948
790
632
948
711
948
632
948
553
790
711
711
711
948
711
948
632
553
869
632
711
790
869
790
790
711
869
632
869
869
711
948
948
948
711
553
869
869
711
790
711
869
948
632
869
948
711
790
632
790
869
553
948
553
711
948
869
948
790
790
632
632
869
869
790
869
553
711
553
711
632
790
869
790
948
869
553
869
869
632
948
948
790
790
790
632
711
632
711
711
632
553
948
632
869
553
790
553
711
948
869
632
869
553
632
869
948
711
553
869
790
869
869
948
790
711
869
869
948
553
869
790
869
948
553
632
948
553
948
790
553
948
869
948
711
790
948
553
632
711
553
948
948
553
790
632
790
948
790
869
553
711
790
711
948
553
948
869
790
869
790
711
553
711
869
790
632
869
711
948
711
711
869
948
948
632
632
948
711
711
632
869
632
553
948
790
553
869
948
790
711
948
632
632
632
869
869
632
869
948
869
790
711
869
711
711
869
869
711
553
553
632
553
711
790
948
948
632
711
948
869
948
632
553
632
790
790
553
553
948
711
869
869
869
869
711
553
632
869
869
553
869
948
790
711
948
790
869
553
632
711
869
948
869
790
711
790
632
711
869
711
711
790
790
632
632
948
553
711
869
711
869
948
790
869
869
711
869
790
711
632
553
869
790
869
948
948
553
711
553
790
711
948
632
553
948
632
711
948
711
869
948
948
553
632
711
632
869
553
632
711
553
869
711
948
869
948
553
948
869
790
632
632
553
869
711
632
948
711
948
711
711
869
553
711
711
632
790
869
790
948
948
632
632
948
632
869
553
632
790
790
869
869
869
632
948
790
553
869
948
553
948
711
711
869
553
632
869
711
869
948
790
948
869
948
948
711
632
553
790
553
553
790
790
790
553
632
632
948
790
790
632
790
553
869
711
553
632
790
790
553
632
553
790
948
711
711
632
632
711
632
948
869
948
790
632
790
869
632
869
711
948
711
790
553
869
869
632
869
948
711
869
790
790
632
711
790
711
711
553
553
948
790
711
632
948
948
632
948
632
948
553
869
632
948
632
711
869
632
948
948
948
790
869
790
632
948
790
553
869
948
632
553
948
553
632
948
632
553
711
869
790
869
632
711
711
869
632
711
869
790
869
790
711
553
711
632
948
711
553
948
869
869
869
553
790
632
553
711
553
869
632
948
948
711
790
869
790
553
632
632
869
790
948
869
553
948
553
948
948
632
553
632
790
553
948
948
869
790
553
790
553
632
869
553
553
632
553
948
711
711
790
869
790
790
869
948
632
948
553
869
711
948
948
711
948
711
553
553
948
790
632
790
711
869
869
711
553
711
711
948
790
632
553
553
869
790
948
553
553
790
948
553
711
553
790
711
948
632
948
711
711
553
790
869
711
711
869
869
790
948
948
711
632
711
711
553
553
553
869
632
632
948
869
632
790
790
711
711
553
869
711
553
869
711
948
948
869
632
869
948
869
711
711
553
632
948
632
790
711
711
632
711
869
869
632
790
711
553
869
632
553
632
632
869
790
790
553
632
711
948
632
632
711
869
869
790
632
632
632
790
632
869
948
632
790
711
632
553
790
948
553
711
711
711
790
790
790
711
948
948
632
869
553
711
948
632
869
790
711
869
553
632
948
632
790
553
553
790
632
553
948
948
632
948
790
711
790
790
553
948
553
711
869
711
711
790
711
632
948
790
948
869
790
711
632
553
790
553
553
790
790
948
632
948
711
632
632
948
869
632
711
790
869
869
553
553
711
711
711
553
869
790
553
790
790
869
632
790
790
869
790
948
632
948
790
948
553
553
553
790
948
869
632
869
632
711
711
632
711
948
790
711
869
790
790
632
869
790
711
869
711
790
948
553
553
869
790
711
632
632
553
948
553
948
869
790
553
948
869
948
948
948
553
790
948
553
711
632
948
553
869
711
553
553
632
948
632
790
632
632
869
869
790
790
790
711
711
948
790
948
632
948
948
869
948
711
948
948
711
553
632
632
632
553
948
553
553
948
553
553
948
711
553
553
790
711
711
711
948
790
553
790
790
711
711
632
790
553
711
790
553
948
553
948
869
869
790
948
948
869
711
948
553
790
948
711
553
869
869
632
869
632
711
711
711
869
869
790
632
790
711
553
948
790
869
869
632
790
632
711
790
869
553
711
632
948
711
553
711
632
711
553
632
869
553
948
711
948
869
790
632
790
869
790
790
948
632
869
869
790
553
553
632
632
948
553
632
711
869
869
790
711
632
711
632
948
790
869
553
948
948
869
632
553
632
632
553
790
869
711
869
948
711
632
711
790
553
948
711
553
553
711
553
869
711
553
948
869
948
790
948
790
711
711
869
790
632
948
553
711
711
632
632
948
790
632
790
790
790
711
711
948
711
790
948
790
711
553
948
790
948
632
632
632
553
869
869
553
869
948
869
553
632
948
553
948
553
790
553
948
869
632
711
790
711
948
711
869
790
632
711
711
869
948
632
869
948
790
553
553
711
632
869
553
632
632
948
711
632
553
869
869
632
553
711
869
948
632
632
790
711
553
869
869
948
948
869
553
869
711
553
790
632
790
869
790
553
553
711
948
553
948
790
790
553
869
790
711
632
553
948
711
711
553
790
553
790
711
553
632
790
948
711
711
711
553
790
711
790
790
869
711
869
790
711
711
948
869
869
632
790
790
711
869
632
632
711
790
711
790
869
948
632
632
711
869
790
553
790
711
632
711
711
948
869
553
632
869
632
711
632
948
948
790
632
790
553
553
711
790
869
711
632
948
553
869
869
869
632
869
948
948
711
790
790
553
869
553
790
553
632
790
869
790
790
711
790
632
948
790
869
632
632
632
711
869
553
790
869
632
711
711
948
711
948
790
632
553
869
869
869
553
711
948
553
711
632
711
948
711
948
711
948
869
553
711
632
790
553
711
553
790
869
948
869
632
948
869
869
948
632
948
869
790
553
553
948
948
869
948
869
553
711
948
948
869
553
553
553
632
790
948
711
553
948
790
948
948
790
948
948
632
790
632
948
948
948
632
948
869
869
869
869
553
553
632
869
790
790
790
948
869
632
632
553
553
711
711
948
948
553
790
790
711
948
632
790
632
553
632
948
711
632
632
948
948
711
790
632
711
790
553
869
632
711
632
869
948
632
553
711
711
632
948
711
632
790
632
553
711
711
869
711
711
790
869
711
790
790
790
948
790
948
948
869
790
711
790
711
948
632
711
711
948
869
869
632
632
553
869
711
711
790
790
869
869
948
632
553
553
711
948
553
711
948
869
869
869
632
711
553
553
869
553
948
711
948
632
869
553
790
553
553
632
869
553
790
948
869
632
711
790
869
553
711
553
632
632
632
869
948
711
948
869
553
948
553
711
948
553
869
632
553
790
790
632
869
632
553
711
869
711
948
711
948
948
711
869
869
869
790
711
869
553
711
790
869
790
948
790
711
948
711
790
711
553
948
790
790
790
790
790
711
553
869
948
632
711
711
790
553
711
869
948
869
632
711
948
711
790
948
948
553
553
869
948
869
711
553
790
948
790
869
948
632
948
553
790
711
948
632
948
948
790
948
711
553
553
553
711
632
869
869
553
553
632
948
632
553
632
632
869
790
790
948
632
869
869
948
632
869
711
553
790
553
869
632
790
632
869
711
790
790
948
711
790
869
948
553
632
553
711
869
632
711
632
711
632
869
553
790
869
790
711
553
632
632
869
711
790
790
632
632
553
553
553
948
632
948
790
632
790
869
790
632
869
632
632
869
948
869
790
711
869
553
632
869
553
948
711
948
632
711
790
711
632
632
790
553
711
869
948
869
711
553
711
711
790
711
553
869
948
790
711
790
632
553
948
711
948
869
869
632
632
869
948
553
869
790
869
948
553
711
632
869
790
553
711
869
869
869
948
632
790
790
948
948
869
711
553
790
790
948
553
632
869
869
948
553
553
553
711
632
632
948
948
711
948
869
711
790
790
869
869
553
632
869
948
711
711
869
790
790
790
632
948
790
790
869
711
711
869
632
869
790
869
632
632
790
869
553
632
948
869
632
869
711
790
948
948
790
869
869
553
790
711
711
948
553
711
948
711
553
632
553
553
869
632
790
948
553
553
632
711
790
790
869
553
632
553
553
553
711
869
632
948
553
632
553
632
711
869
948
948
869
869
869
790
948
869
869
553
790
790
632
632
711
553
948
553
632
790
869
869
553
632
553
632
869
553
869
790
632
948
632
711
790
553
711
711
711
869
948
948
869
553
790
790
711
711
869
948
553
869
948
869
711
869
869
711
711
553
711
790
553
711
790
948
869
632
948
711
711
869
790
869
790
553
711
632
948
948
632
790
948
632
790
948
553
869
869
790
632
948
632
869
948
790
790
948
948
869
869
711
632
553
553
632
632
790
948
869
948
790
553
553
553
869
790
632
790
711
632
869
632
553
711
711
869
948
869
553
790
711
869
553
553
711
553
790
948
948
948
948
790
790
632
790
711
948
790
869
553
711
711
553
790
790
711
790
632
553
869
553
948
948
790
553
869
711
632
948
711
553
711
790
553
553
948
948
869
632
790
790
632
632
869
632
711
632
869
553
790
869
948
948
632
790
869
553
869
869
632
632
790
711
948
632
553
948
790
711
948
948
869
790
711
948
632
632
632
948
948
711
711
553
790
553
790
711
553
790
711
948
711
711
711
869
553
948
790
632
632
790
869
632
869
553
948
553
632
632
711
869
553
948
711
948
869
553
711
632
711
553
948
632
632
711
869
632
711
632
632
869
711
790
948
553
869
632
869
632
553
711
790
553
711
711
869
948
948
711
553
632
948
869
869
790
553
632
790
711
553
711
790
553
790
948
869
948
711
869
553
553
711
553
711
553
790
790
948
632
869
632
711
790
553
948
869
869
632
948
632
790
553
711
711
948
869
711
948
553
553
948
869
869
790
553
790
948
553
869
869
711
948
948
790
553
869
711
711
790
869
948
869
869
632
948
948
869
711
948
632
790
790
948
632
711
869
711
790
869
553
711
632
553
790
869
869
711
948
869
869
948
790
711
790
553
948
869
948
632
869
869
711
632
632
869
632
632
790
711
553
790
790
632
790
553
948
553
553
553
632
869
790
632
553
790
790
553
632
790
869
790
869
790
553
790
790
632
948
948
553
632
553
553
711
869
790
869
790
790
711
711
711
553
553
632
711
869
711
553
948
553
632
869
632
948
711
869
948
553
632
869
948
869
869
790
790
711
632
711
790
711
632
790
711
948
948
948
790
948
790
869
553
869
711
711
948
869
632
948
790
869
632
869
553
869
790
790
948
711
711
948
869
948
790
711
869
632
790
869
553
869
632
869
632
790
711
790
553
553
632
553
948
711
632
553
632
790
869
948
711
711
869
869
632
553
948
790
869
948
632
553
869
711
632
790
790
790
553
553
711
632
948
553
553
790
948
869
790
948
711
869
632
790
948
869
553
790
632
869
553
948
632
790
553
553
553
553
790
948
711
790
632
711
790
553
948
553
553
869
948
790
790
869
632
553
790
711
869
790
553
632
869
869
869
711
711
711
553
869
632
632
553
948
790
711
553
948
869
553
948
553
632
790
869
632
711
869
948
553
632
790
948
632
711
948
869
948
790
869
790
869
790
632
790
632
553
632
790
869
632
948
711
790
948
869
553
632
948
711
948
632
632
948
869
948
948
632
553
553
869
553
632
711
553
711
553
553
711
869
553
790
790
869
869
553
553
711
790
948
948
948
632
632
632
869
711
790
632
869
948
632
632
790
790
553
711
948
869
790
948
869
711
553
553
553
790
790
632
948
948
632
632
869
790
553
790
948
711
553
711
948
948
948
869
632
948
711
948
869
790
553
632
869
711
632
948
790
948
948
869
948
632
632
948
790
869
632
711
790
869
869
869
869
948
948
948
711
869
553
869
869
553
632
711
790
632
711
553
869
869
632
632
948
711
711
711
948
711
632
711
553
948
553
553
553
553
632
869
948
553
711
948
711
948
869
553
790
553
869
632
790
553
553
711
869
948
711
790
711
869
790
711
869
948
948
553
632
948
553
711
553
869
790
711
948
790
553
790
869
711
790
948
869
632
553
869
632
711
553
553
948
632
948
632
632
869
711
790
711
553
553
790
869
711
553
869
790
711
632
632
790
632
711
790
711
790
632
711
790
632
553
869
711
869
790
711
632
632
869
553
869
948
632
790
553
553
553
632
632
948
869
948
553
869
790
553
711
790
632
711
790
869
869
790
869
869
632
553
869
553
632
553
948
948
869
553
711
948
869
948
948
790
553
790
553
869
948
790
790
553
553
553
790
948
553
790
869
790
632
553
632
948
553
553
869
553
790
553
948
553
790
632
948
948
632
553
948
632
632
553
948
869
948
711
553
632
632
869
869
948
711
790
869
948
948
869
711
869
790
553
711
632
948
711
790
711
948
869
790
711
790
790
948
948
790
553
869
790
869
948
632
553
711
553
553
711
869
948
869
553
632
553
790
711
948
869
553
790
711
869
790
711
869
553
869
711
869
948
553
869
790
869
553
790
790
948
869
553
711
948
790
948
790
632
869
869
711
711
948
869
632
948
632
869
632
632
632
553
553
553
869
790
632
948
553
948
869
711
711
553
632
790
632
553
553
790
553
948
948
869
869
553
948
711
632
869
553
869
869
632
869
711
553
711
632
632
632
711
948
632
711
632
869
553
632
553
790
948
790
553
948
790
869
948
869
553
632
553
948
790
948
869
869
790
790
869
869
553
553
553
948
869
790
711
790
790
632
553
948
711
869
711
948
948
948
711
790
553
632
869
869
948
553
869
711
869
632
790
790
632
790
869
711
553
869
948
711
948
632
632
790
553
790
869
553
711
948
553
790
948
553
790
553
869
711
711
948
553
869
790
790
553
632
948
948
948
711
632
948
869
553
553
711
869
948
553
553
553
711
790
711
632
632
948
948
711
711
553
790
948
869
790
553
553
948
711
790
790
790
869
948
790
553
869
869
553
790
948
553
869
869
869
553
869
632
632
790
790
790
948
948
790
790
711
632
711
632
948
790
869
790
869
948
711
869
948
948
948
948
869
790
632
553
948
632
711
553
869
711
869
869
948
711
711
869
553
869
711
632
711
553
869
790
790
869
790
869
553
553
790
869
869
948
869
948
711
632
711
711
869
869
948
790
711
711
790
790
632
632
948
948
553
948
632
632
553
711
948
711
553
632
632
711
869
869
632
711
632
948
948
553
711
869
711
948
869
948
711
790
711
790
632
948
869
948
948
632
869
790
553
948
948
869
553
553
948
632
869
869
711
632
948
948
869
711
553
632
869
948
948
948
711
790
553
790
948
632
553
869
553
711
790
948
790
711
553
711
711
869
790
711
632
948
632
632
790
790
711
869
790
869
553
711
869
790
553
790
632
869
711
869
553
553
553
869
632
948
869
632
948
632
632
948
869
553
869
948
790
869
553
869
948
632
553
948
948
948
948
948
632
790
869
790
948
790
948
711
948
790
553
711
790
869
790
790
711
632
632
869
553
869
711
790
553
632
869
869
948
869
632
869
711
632
869
711
948
632
948
790
948
553
869
711
632
948
869
948
711
553
948
869
790
948
948
790
869
948
869
553
553
948
790
790
553
711
948
790
869
711
869
632
790
711
711
553
948
790
711
553
711
948
790
869
869
632
711
790
632
790
948
790
632
632
948
948
948
711
711
948
948
711
948
711
632
632
711
553
632
948
632
790
790
553
711
869
711
790
948
553
869
632
869
869
553
711
553
790
553
632
632
711
553
790
869
948
948
632
790
869
632
632
632
948
869
553
869
869
553
869
553
790
632
948
790
632
948
790
790
948
790
869
553
869
711
553
553
790
632
869
869
632
553
869
948
869
948
632
632
790
553
553
711
711
869
553
632
869
869
869
553
632
711
790
711
711
553
711
869
711
790
948
869
948
869
632
869
553
869
790
869
790
632
948
711
711
948
948
948
711
711
711
553
632
711
948
790
790
790
948
632
632
553
790
632
632
948
711
632
553
869
632
632
790
632
790
869
948
790
553
711
790
711
711
790
790
948
869
948
632
711
711
711
632
632
948
790
790
553
869
632
632
632
948
632
553
948
948
790
869
790
711
711
790
790
553
632
948
948
711
869
711
948
553
790
790
711
948
553
632
869
790
790
632
553
948
790
711
711
711
790
711
711
553
948
553
869
790
948
790
790
553
711
553
948
553
948
632
632
553
869
869
790
948
711
711
948
948
948
632
711
553
948
711
948
869
553
948
948
869
553
869
948
948
948
632
711
790
632
869
869
869
948
553
553
553
553
790
790
790
869
948
790
632
790
711
711
790
632
632
632
632
553
790
790
632
790
869
553
711
948
711
711
553
869
553
553
869
632
553
790
948
790
553
948
553
790
711
632
632
790
553
553
869
948
948
790
711
632
553
948
553
790
553
948
632
711
632
711
553
948
632
632
948
869
948
869
711
711
553
553
711
711
790
790
948
632
553
632
553
790
790
869
948
711
553
711
553
711
790
948
790
553
869
711
553
869
790
711
948
553
948
711
553
632
711
711
790
632
948
711
553
869
790
790
948
711
869
948
869
553
948
553
632
948
869
711
632
632
711
711
948
632
869
948
632
711
553
790
869
948
948
869
553
632
632
632
632
711
711
869
948
948
869
632
553
790
553
632
869
948
553
553
553
632
948
553
790
553
711
948
869
632
869
632
711
790
790
790
869
632
632
790
711
790
790
790
711
553
711
553
869
948
632
711
553
553
711
711
711
711
632
711
948
632
869
869
790
553
632
790
711
632
553
711
948
711
553
869
869
948
711
553
869
632
948
790
632
869
790
948
553
553
553
948
553
553
948
869
869
948
632
632
948
790
553
711
711
790
553
553
790
948
711
632
790
711
632
869
948
869
948
948
553
632
632
632
632
948
553
632
869
553
869
869
632
632
632
553
869
790
711
711
711
869
948
632
790
948
632
553
790
632
869
553
948
790
869
790
948
553
869
711
711
790
632
553
948
553
790
553
869
711
711
869
790
632
553
711
948
948
869
553
553
711
553
632
948
632
790
790
790
553
553
711
711
790
948
948
553
790
869
790
790
869
948
790
553
711
632
553
790
948
553
790
711
869
632
869
553
711
790
790
711
553
948
553
790
948
553
869
632
948
553
553
711
790
790
632
869
869
948
790
632
790
948
948
711
711
948
948
553
632
948
553
711
869
711
632
632
553
711
869
632
632
711
790
711
869
948
711
948
632
790
869
869
948
869
632
790
948
790
790
632
790
790
632
790
553
711
632
711
553
632
553
711
632
632
632
632
553
790
948
869
632
711
632
948
948
711
790
711
948
869
553
790
948
869
948
632
632
632
632
632
711
553
553
790
553
711
790
553
632
632
948
948
790
711
553
790
948
948
711
790
632
711
790
869
553
553
632
948
869
632
790
790
632
632
711
790
553
869
711
869
553
869
632
553
632
553
869
948
711
948
711
711
790
553
632
869
632
948
553
948
948
790
869
711
553
869
948
948
790
869
632
869
869
632
553
948
869
553
948
553
790
553
790
632
632
790
869
711
948
711
632
553
948
711
632
632
553
632
948
790
948
553
790
948
948
553
553
790
790
553
869
869
553
711
553
790
553
869
553
711
711
790
869
553
948
790
869
790
553
632
790
711
948
632
632
869
869
553
632
711
711
948
553
869
948
790
948
790
711
948
948
711
632
711
948
632
711
632
790
790
869
869
790
948
948
790
553
948
869
711
711
632
711
632
869
869
632
948
869
553
869
948
553
790
632
869
711
632
790
711
869
948
948
790
711
553
869
632
711
553
869
948
790
553
553
553
948
553
553
711
869
948
553
553
711
790
553
553
948
790
553
632
711
632
790
790
632
948
553
553
790
632
869
632
632
869
869
632
869
948
553
553
553
632
553
632
869
632
711
948
869
869
790
948
869
632
711
790
790
632
948
711
632
553
869
553
632
711
553
790
553
553
948
711
632
948
632
948
948
553
948
948
632
869
948
553
948
790
553
553
553
553
711
869
553
790
553
711
948
632
790
869
711
711
632
711
948
790
553
553
948
632
632
553
790
632
553
711
948
790
711
711
553
948
553
869
553
869
869
948
948
553
948
553
790
948
711
711
632
790
948
869
869
632
632
869
711
790
553
790
869
553
790
711
711
790
553
632
948
711
711
632
948
553
632
632
711
869
790
948
632
632
553
553
711
948
948
632
553
711
790
948
632
711
790
632
869
948
948
711
711
632
553
553
553
711
790
553
711
948
790
948
553
790
790
553
869
948
711
553
711
711
711
869
948
869
553
790
711
869
711
553
869
553
632
711
632
790
790
869
790
948
632
948
869
632
553
869
790
711
948
790
869
948
869
632
711
790
790
948
790
711
948
790
869
632
711
711
948
553
711
869
632
869
632
790
948
869
553
948
553
711
790
711
869
632
869
869
948
790
948
553
632
711
711
632
632
553
711
948
553
711
632
632
711
632
869
711
869
948
632
632
553
869
632
948
553
948
869
553
869
632
632
948
790
869
632
632
632
632
553
948
711
632
790
632
948
632
948
711
553
632
948
711
553
869
711
553
790
711
711
711
790
869
553
553
553
711
711
632
790
790
869
553
553
790
553
553
790
553
869
869
553
790
632
948
790
711
553
948
869
948
711
553
711
948
632
869
632
869
790
869
632
948
790
790
711
790
869
869
711
711
711
790
790
632
553
553
711
869
711
553
790
553
869
711
869
711
948
553
711
948
790
553
869
632
948
553
948
948
553
632
790
632
632
553
553
553
553
711
790
632
869
711
711
632
790
553
632
790
711
790
632
948
632
553
790
632
553
553
553
711
869
553
553
790
632
790
869
632
869
948
790
553
553
948
790
869
790
711
632
869
948
553
948
790
632
869
948
948
711
948
711
948
711
711
790
553
553
869
632
711
553
711
869
711
790
869
632
711
553
632
948
711
553
711
869
553
553
869
790
869
632
711
948
632
790
790
632
790
869
632
711
948
711
553
869
869
711
790
790
711
790
553
632
553
790
790
553
948
869
553
790
869
632
711
711
632
948
948
790
869
553
869
790
948
711
869
869
711
632
711
711
790
790
711
869
869
711
790
632
711
632
711
790
553
869
632
948
632
869
711
711
790
790
948
948
948
790
790
553
948
553
790
869
869
711
790
790
711
553
948
553
711
948
632
553
632
790
948
869
790
553
948
553
711
790
790
948
948
948
869
790
790
632
553
790
869
790
553
553
948
553
553
790
711
553
553
790
869
869
553
553
711
553
632
790
869
553
632
711
948
869
948
869
632
553
869
553
948
553
711
711
632
790
711
632
869
711
632
948
869
790
632
553
790
553
790
632
948
790
790
948
553
948
790
790
790
632
790
948
948
711
632
790
790
790
790
553
632
869
790
632
869
632
790
711
948
632
632
553
632
790
790
632
711
711
553
632
553
869
632
632
869
790
948
948
711
790
948
790
869
632
948
869
790
553
790
948
632
632
790
869
711
869
869
632
948
948
790
869
790
790
790
632
790
790
632
553
790
632
711
553
948
948
948
632
632
869
632
790
869
553
553
711
869
948
711
869
553
553
869
553
711
553
553
632
869
869
711
948
711
711
948
711
632
711
869
711
553
948
553
948
948
632
632
553
790
553
632
790
790
711
711
948
553
553
948
948
711
553
711
711
632
790
869
632
632
553
553
948
632
632
553
948
948
869
948
711
948
790
711
711
869
869
711
553
711
632
869
869
632
869
790
869
553
632
553
553
632
553
632
869
553
711
869
869
790
632
632
869
948
553
790
553
632
711
711
869
790
790
790
869
711
632
869
711
553
553
869
711
790
632
711
632
948
553
869
632
711
711
869
632
711
790
553
869
790
869
632
869
553
948
632
632
869
790
711
948
790
553
869
553
711
553
869
790
948
869
948
948
869
948
790
948
553
632
711
869
711
790
948
869
790
869
790
553
711
869
553
790
790
553
632
948
632
790
632
948
869
553
632
632
948
553
711
948
553
711
553
711
553
711
553
711
632
632
553
869
711
948
948
869
632
632
632
632
711
553
948
790
790
632
790
869
790
711
948
869
553
790
869
948
790
711
790
790
711
553
790
790
790
553
632
711
632
553
553
948
632
948
632
553
553
711
711
790
948
553
948
869
948
869
948
869
553
790
632
711
632
790
790
553
869
948
553
869
869
790
553
948
869
790
948
790
790
553
553
632
790
632
790
869
869
553
553
711
632
632
790
711
790
790
948
790
711
869
869
711
869
553
553
553
790
553
790
711
948
711
869
869
790
553
632
553
948
948
948
948
711
553
632
632
711
790
553
632
948
790
790
869
948
948
711
632
553
711
790
948
711
632
869
948
869
790
948
711
790
790
711
632
553
790
790
790
711
553
869
711
711
948
632
553
948
790
711
948
948
948
553
869
711
948
711
948
553
948
632
790
790
790
790
869
948
869
869
553
790
869
711
948
948
869
790
632
869
632
632
948
711
790
948
632
869
948
869
790
869
790
869
948
948
553
711
553
711
790
632
790
711
711
632
553
869
790
632
948
869
553
790
790
790
711
869
790
553
869
948
711
948
948
790
553
711
948
553
869
948
869
632
869
790
790
632
553
948
790
711
632
553
632
790
869
553
632
948
711
553
632
790
790
711
790
869
632
711
553
948
790
553
553
632
711
632
632
790
869
711
711
869
869
553
869
869
869
632
632
632
869
632
948
711
869
711
553
948
711
869
790
790
869
948
869
553
553
632
948
790
869
711
632
632
553
948
790
869
711
869
790
553
869
711
553
632
553
869
790
553
948
553
553
790
790
948
711
553
553
711
869
790
869
790
869
553
553
632
948
632
632
553
790
632
948
632
711
948
790
869
632
869
553
553
790
948
948
632
553
632
869
711
632
790
869
869
948
553
553
632
632
948
553
948
790
711
948
711
948
632
790
869
632
790
869
711
553
553
553
711
869
632
711
948
790
553
869
553
632
711
869
948
553
869
711
632
711
632
553
869
632
553
948
948
711
711
553
790
790
711
553
869
790
790
553
869
632
948
790
711
632
553
948
948
711
790
553
632
711
948
948
632
632
869
632
711
632
790
948
553
790
553
948
711
790
948
553
711
632
790
711
711
711
632
553
948
869
869
790
869
869
948
553
869
790
948
790
948
553
553
553
790
790
790
948
869
948
711
553
948
790
869
790
790
948
632
632
948
790
632
869
553
553
711
632
790
711
869
553
948
553
790
869
948
869
869
790
711
948
632
711
869
948
632
632
948
790
553
948
869
553
869
948
553
711
869
553
869
711
790
948
869
553
553
553
790
553
711
869
948
869
948
948
869
948
790
711
711
790
948
711
553
948
948
948
948
869
869
948
869
948
790
948
553
869
790
948
869
869
632
948
869
790
632
632
553
711
711
632
948
711
869
948
948
948
869
632
632
948
711
632
948
711
632
632
553
869
948
948
632
632
711
948
790
869
711
790
790
869
948
632
711
869
632
869
869
948
553
632
711
632
632
632
790
553
632
948
869
553
948
869
790
948
632
711
948
948
948
553
632
869
711
948
711
948
869
869
948
869
711
711
553
553
790
869
948
790
948
790
632
553
790
948
790
632
869
790
869
869
632
632
948
632
869
869
948
553
869
948
711
790
790
948
869
790
632
869
553
869
553
632
948
553
632
948
632
553
632
632
948
869
553
711
711
711
869
869
632
632
790
948
711
790
790
632
553
711
553
553
711
632
790
632
869
632
948
553
948
553
869
553
948
869
948
632
948
790
553
869
790
553
632
948
632
632
790
632
790
790
632
790
632
869
948
632
869
948
869
711
553
869
553
632
948
948
790
790
790
869
711
553
632
553
711
869
948
948
948
553
632
553
711
711
948
632
790
711
711
632
711
553
711
869
790
790
553
632
948
869
869
948
632
869
948
790
632
790
948
790
790
948
948
869
711
790
869
869
790
711
632
553
632
553
553
948
790
632
632
948
790
790
711
869
790
948
948
553
790
711
790
711
790
790
632
790
711
632
869
711
869
711
869
948
948
632
632
632
790
869
948
790
790
553
869
553
948
869
790
790
553
790
632
790
790
553
553
869
790
869
632
790
632
632
711
553
553
711
948
869
632
790
632
553
711
632
790
553
553
632
711
632
948
869
632
553
869
632
553
711
711
711
711
711
632
711
790
553
869
632
869
790
553
553
948
632
632
948
711
553
553
711
790
553
790
790
790
948
711
553
711
948
711
553
553
632
869
553
790
869
553
553
869
948
632
869
711
869
869
790
553
790
790
632
869
948
632
948
948
869
632
711
790
790
632
790
948
711
790
553
711
711
948
632
711
790
553
790
553
632
553
790
711
632
790
553
553
790
790
632
632
948
632
711
869
632
711
553
948
632
790
553
553
711
711
869
711
711
711
790
948
790
553
948
948
790
632
711
790
948
790
869
553
790
790
553
948
553
632
948
790
790
632
948
869
553
869
869
790
632
553
711
553
553
711
632
790
869
948
711
790
632
790
869
790
711
632
553
948
553
869
790
711
553
632
948
632
948
948
553
553
790
553
711
553
711
869
711
869
948
711
711
869
948
553
553
553
711
790
948
711
869
948
869
711
632
948
553
948
553
948
632
790
553
632
948
790
632
711
632
553
553
632
869
869
790
632
711
632
948
632
869
553
711
790
790
948
711
711
632
553
790
869
632
790
948
711
948
948
711
553
632
869
869
632
790
948
948
948
711
553
948
790
790
632
632
948
790
632
632
948
790
711
869
553
790
869
553
869
948
790
948
711
790
790
790
632
790
869
711
632
553
711
948
553
553
711
948
869
869
553
711
948
711
632
869
948
948
553
869
553
948
711
553
869
790
632
948
632
790
948
553
553
790
869
948
948
790
711
790
711
553
632
790
632
948
711
869
553
869
711
632
790
553
553
711
711
632
553
948
948
948
711
711
869
869
869
790
790
553
553
632
553
711
711
869
790
869
790
711
711
711
790
790
790
948
711
632
632
869
553
869
632
632
869
632
790
711
553
711
632
869
711
632
553
553
948
948
869
553
711
948
711
869
632
869
711
790
711
869
790
711
948
948
869
790
790
948
711
948
790
632
632
711
711
948
790
869
711
711
632
869
948
553
869
948
790
790
632
869
948
553
632
711
711
553
869
790
553
553
553
553
869
711
869
553
553
711
790
711
948
790
869
632
790
790
711
553
632
553
711
948
948
948
790
553
553
711
948
632
553
790
711
553
632
790
869
790
869
632
553
869
711
948
948
790
632
948
711
711
869
632
790
711
632
553
790
790
711
869
790
869
632
869
948
632
553
711
869
869
948
711
711
948
553
869
711
632
790
790
632
632
790
869
711
948
790
632
869
632
948
553
790
790
711
790
948
790
869
711
632
553
790
948
948
711
948
869
553
869
632
553
711
711
711
948
948
948
553
869
948
869
790
632
632
948
790
948
869
711
948
790
553
553
553
790
632
869
632
790
948
869
790
869
553
711
632
711
632
869
948
711
711
632
948
711
790
632
869
553
948
632
948
948
869
553
869
869
711
553
711
553
869
632
948
948
790
948
790
869
948
711
553
869
632
948
711
948
948
948
632
948
869
632
632
869
632
553
632
948
632
869
553
790
711
553
948
869
790
790
790
790
632
948
869
869
632
869
948
711
711
632
632
790
869
869
711
790
948
948
790
711
632
948
790
790
632
948
790
553
711
711
790
553
711
553
553
711
632
553
632
869
711
869
948
790
711
790
632
948
869
632
948
790
553
553
632
711
790
711
869
790
553
790
553
632
632
948
553
869
553
869
632
790
790
711
869
632
948
948
632
553
948
711
790
869
553
711
790
869
711
948
869
948
632
553
948
790
948
790
948
711
948
790
869
869
948
632
869
948
711
711
632
790
790
553
869
790
869
869
869
948
711
553
553
790
948
948
948
553
553
711
711
790
711
869
553
869
948
632
553
553
869
711
553
948
553
869
869
948
553
948
632
711
869
553
711
869
869
632
553
553
790
869
711
869
711
711
553
632
553
790
790
711
553
869
790
948
948
790
632
553
948
711
869
553
632
869
553
553
711
553
869
869
632
632
711
948
948
553
790
790
711
790
790
711
790
711
948
632
948
790
790
711
869
632
632
553
790
711
790
869
869
632
948
711
948
790
790
632
869
553
869
553
632
948
711
869
711
790
711
553
948
632
948
790
869
711
790
790
948
790
948
632
790
632
553
948
632
869
948
553
869
869
790
869
711
948
632
632
948
790
553
948
948
553
869
790
632
948
553
553
790
948
869
869
869
948
948
632
869
711
790
632
632
711
632
948
711
948
711
790
869
869
711
711
869
711
790
869
711
711
790
790
869
790
790
790
869
948
711
869
790
869
632
790
869
711
869
948
790
790
790
711
553
553
869
711
869
948
632
869
711
869
553
869
711
711
790
869
948
948
790
632
790
869
632
711
553
790
869
632
869
632
632
790
632
632
790
790
869
553
553
632
948
711
553
869
632
790
553
632
790
632
632
711
790
711
632
711
711
869
790
790
790
869
790
948
632
790
948
869
553
948
869
948
790
711
948
711
632
948
948
869
790
711
553
790
790
790
711
948
632
948
948
790
632
553
553
711
553
790
632
632
711
948
869
711
553
869
711
553
711
948
790
790
790
632
711
948
632
711
869
948
553
790
711
869
711
948
790
948
869
790
553
711
553
869
790
869
869
711
790
869
948
553
948
869
869
553
790
632
790
632
790
869
553
869
711
948
553
553
553
711
553
869
632
553
632
948
632
632
948
869
790
948
553
632
711
948
553
869
790
948
711
869
869
553
711
869
711
632
632
711
869
869
711
790
790
711
553
553
869
869
553
948
711
711
711
869
790
632
790
869
632
632
632
553
632
948
632
632
790
711
553
553
948
790
553
553
553
711
948
790
869
632
869
553
790
632
948
790
869
632
553
869
948
711
711
869
869
948
948
948
948
790
553
632
869
869
711
553
711
869
632
711
790
948
632
790
869
869
632
553
632
869
790
711
711
632
553
869
790
869
553
711
790
869
869
711
711
711
711
553
553
790
553
948
790
553
632
948
553
790
711
869
790
632
632
632
711
711
711
790
869
790
869
790
553
553
553
948
632
553
948
869
869
790
711
553
711
790
711
553
948
711
553
632
711
869
632
632
948
711
711
632
711
632
790
869
711
948
553
711
711
711
790
869
948
711
948
869
869
632
553
632
790
948
553
790
711
553
632
632
790
790
790
553
553
948
869
632
553
632
632
948
711
632
553
869
790
632
869
632
948
711
632
632
711
948
790
790
869
948
790
632
632
632
869
553
948
869
632
948
711
948
632
948
553
632
790
553
711
790
948
711
948
632
790
711
948
711
948
553
790
553
632
790
632
632
948
790
553
632
948
948
711
553
553
553
869
632
711
869
948
948
948
553
632
553
553
790
869
711
553
790
790
632
711
948
948
553
948
632
948
948
632
711
948
632
790
553
948
790
711
869
948
553
790
869
790
553
711
790
869
553
948
711
790
632
869
869
632
790
632
553
632
632
632
632
869
869
632
632
948
948
869
553
790
711
790
790
632
553
553
948
632
632
869
790
711
948
869
948
553
711
632
790
869
632
711
711
869
790
790
711
790
869
948
711
553
632
948
711
632
869
948
948
632
790
790
553
553
632
790
553
869
948
632
790
632
553
553
632
790
869
869
948
553
632
790
553
869
948
711
790
948
869
948
869
948
632
711
869
948
553
632
553
790
632
711
790
711
948
711
553
948
632
553
869
632
790
869
869
711
711
711
790
869
869
553
632
711
711
948
553
553
711
632
948
790
790
632
790
948
632
869
553
790
553
948
711
790
553
948
948
869
869
790
632
869
869
790
948
869
632
790
553
948
632
711
790
790
711
790
790
948
790
711
790
790
711
632
711
553
948
711
869
553
869
790
632
790
790
632
948
553
948
869
711
948
711
790
553
948
553
553
948
869
869
790
711
632
869
632
553
632
632
790
632
869
869
632
790
790
790
948
711
711
869
790
632
948
553
790
632
711
948
553
711
790
869
869
790
711
869
711
790
948
790
790
948
948
632
869
790
632
948
790
948
632
553
869
948
790
553
553
790
869
632
553
632
948
553
632
948
948
869
869
711
711
632
948
553
711
790
553
948
632
869
869
869
948
790
711
711
869
790
948
711
948
553
553
711
790
869
632
790
869
632
790
869
869
790
948
790
711
948
948
869
711
553
948
790
790
553
632
632
790
553
711
553
632
948
869
632
632
553
711
632
553
553
869
948
790
869
790
553
869
632
869
869
869
948
553
553
869
790
553
553
632
553
711
553
632
632
553
869
632
632
790
553
790
790
711
790
632
632
790
711
948
553
632
553
869
632
790
632
948
711
790
632
869
632
869
790
869
632
632
869
948
711
948
553
869
632
711
553
869
632
711
553
948
869
948
553
948
632
790
790
869
632
948
869
553
632
711
711
711
553
948
553
790
711
632
711
632
632
869
553
790
869
869
553
711
790
869
711
790
948
790
553
632
632
632
553
869
869
948
553
948
948
869
948
711
711
869
553
711
790
948
948
869
553
790
948
711
711
711
553
948
632
711
948
869
632
632
869
790
790
711
553
553
790
790
711
790
948
869
790
869
711
869
632
632
553
632
790
869
948
948
790
948
711
869
790
632
632
632
790
632
948
632
948
553
632
869
711
948
790
553
790
790
553
553
711
632
711
948
948
948
790
790
553
632
553
948
948
948
632
711
948
553
632
632
632
632
711
790
632
869
948
790
553
790
948
632
790
790
553
869
790
948
711
632
632
553
553
948
790
632
869
948
553
632
869
869
948
790
948
790
948
711
711
790
869
790
790
553
632
632
869
711
553
869
632
790
553
869
553
948
948
948
632
553
553
948
632
869
790
711
553
790
711
869
869
711
632
869
553
553
553
948
948
632
948
553
632
711
790
711
790
948
869
790
553
790
948
790
632
869
948
553
711
632
711
869
948
711
553
869
553
790
553
711
948
632
632
632
632
790
553
948
553
948
553
553
948
632
711
553
948
790
553
632
553
790
711
553
711
790
632
790
553
869
790
948
632
632
948
711
632
711
632
711
553
948
948
632
632
790
790
632
869
711
632
632
790
632
632
790
632
790
632
553
790
632
869
948
711
869
948
948
553
790
869
632
632
948
948
711
632
553
869
711
711
790
948
553
790
948
553
948
869
553
869
948
869
790
553
869
948
632
790
553
869
711
632
790
869
553
632
790
948
553
711
790
711
948
869
553
553
553
948
553
632
790
790
790
790
790
790
711
869
869
632
711
711
711
553
632
948
711
869
632
632
553
632
869
948
632
869
869
948
790
553
790
869
553
632
632
632
869
869
553
948
632
869
948
869
869
790
711
790
553
790
632
553
790
790
632
632
553
948
790
869
711
869
711
948
948
948
948
632
790
711
632
632
553
632
869
711
711
790
553
711
948
790
632
553
948
632
553
711
790
632
632
711
790
553
632
790
632
869
790
948
553
711
632
711
948
632
553
948
711
553
711
632
869
869
553
711
632
711
790
553
632
790
553
948
948
790
711
790
948
711
711
632
553
632
553
790
869
711
790
869
553
632
948
711
790
553
948
790
711
948
632
790
553
553
711
711
632
711
948
711
553
948
948
790
869
869
948
711
948
553
632
790
711
711
790
869
553
553
553
948
790
632
553
632
948
869
948
632
948
869
632
790
869
711
948
869
869
632
948
632
790
790
632
632
711
869
948
790
790
553
948
711
553
632
948
632
711
553
790
869
790
948
869
553
632
553
869
632
553
711
553
711
711
711
553
711
632
948
632
711
948
553
869
632
553
869
790
553
553
869
553
711
711
711
711
948
869
711
711
869
632
711
790
869
948
553
869
948
790
632
790
948
790
790
869
711
869
632
948
948
948
632
948
869
553
869
711
711
790
632
553
632
711
790
790
553
790
869
869
790
632
948
711
790
869
869
632
553
632
948
632
711
711
948
869
711
632
711
948
948
790
711
711
790
632
553
948
553
869
948
711
948
790
711
553
632
632
869
632
869
790
711
790
869
711
553
869
632
553
553
790
790
869
869
948
948
553
790
632
948
711
948
869
869
790
711
711
869
711
632
948
948
790
948
632
553
790
790
711
711
790
553
711
553
632
790
632
632
869
948
711
790
948
869
790
632
869
869
948
790
553
553
711
790
711
632
711
948
632
553
948
948
711
632
869
553
632
711
869
711
553
869
632
869
553
948
632
790
711
553
711
553
869
948
553
790
790
790
553
790
869
790
790
869
632
711
553
948
553
869
790
948
553
711
790
553
869
790
790
948
790
553
948
711
632
711
948
553
869
790
869
790
790
553
632
553
790
869
632
711
869
948
711
948
711
632
790
553
553
553
711
553
869
553
632
869
711
553
790
553
553
948
632
790
553
948
711
869
790
553
948
553
948
632
869
869
711
711
711
553
790
553
553
790
632
869
869
711
632
948
711
948
790
711
632
790
632
553
948
711
790
553
632
790
869
711
632
553
711
632
869
553
790
711
632
948
632
632
948
948
869
711
790
632
632
553
869
711
711
632
948
869
553
790
711
711
790
948
632
790
711
948
553
948
632
869
632
869
553
869
790
632
790
869
711
869
790
948
711
948
948
553
869
632
948
711
790
790
790
553
553
790
553
790
711
790
948
869
790
711
553
948
948
790
711
790
869
790
632
711
948
790
553
711
553
948
553
948
869
553
948
553
948
711
632
632
632
711
632
711
553
948
869
869
553
869
632
632
711
632
632
711
632
948
790
553
869
711
553
711
632
711
553
790
869
632
948
711
948
790
869
553
632
790
790
948
632
948
632
869
632
553
869
948
869
632
869
711
553
790
948
632
711
948
632
632
869
948
711
948
790
553
711
948
869
869
948
553
790
948
869
948
948
948
711
632
790
948
632
790
869
790
948
632
869
632
948
790
790
711
948
553
869
948
553
790
790
790
869
711
790
553
948
553
632
711
553
553
869
790
790
790
948
948
948
869
948
711
553
711
632
948
948
632
632
553
632
711
869
632
790
553
711
632
948
711
632
553
711
632
790
869
869
790
869
632
711
632
553
948
553
790
790
711
553
869
632
553
869
553
553
948
948
711
553
711
869
632
711
553
869
711
632
869
948
948
790
711
790
632
948
711
711
632
632
948
553
948
869
632
790
869
553
553
869
553
948
711
790
948
632
553
553
790
711
948
553
869
790
790
948
790
553
553
553
711
711
553
632
869
711
869
711
711
711
869
553
711
948
790
553
553
790
869
553
869
869
869
869
711
711
790
948
790
553
948
948
553
711
948
948
711
632
632
948
553
632
553
948
632
948
553
790
553
948
553
869
869
632
632
790
869
553
711
553
948
869
869
790
553
553
711
632
632
948
948
553
632
948
948
790
869
711
790
553
790
869
869
632
553
553
553
632
869
948
553
948
869
553
790
948
711
632
869
632
869
790
790
869
553
790
553
869
790
790
632
869
790
869
711
869
553
869
948
711
948
869
948
948
948
869
711
869
553
632
711
632
553
711
553
869
790
790
632
711
553
790
711
553
553
869
632
632
632
553
632
948
553
553
632
790
869
711
869
553
632
948
632
948
632
869
869
948
948
632
711
632
632
553
632
553
632
790
869
948
948
790
632
632
948
869
632
711
790
632
632
948
869
869
711
790
869
869
632
948
632
553
869
790
869
632
632
553
632
948
632
869
711
790
869
948
948
790
632
948
790
553
632
790
869
948
790
711
869
869
869
711
948
553
711
948
790
790
632
869
632
869
790
632
948
948
790
790
948
790
948
869
711
632
790
869
553
553
711
632
948
711
948
711
948
553
632
553
711
790
711
948
632
948
948
948
553
948
790
632
790
948
869
948
711
553
632
632
948
790
790
632
790
869
553
948
790
948
553
869
711
948
553
948
632
553
632
553
711
553
790
790
632
790
790
948
553
869
790
869
869
869
553
869
553
790
869
869
869
869
869
711
948
948
553
553
632
790
711
632
869
948
869
553
553
632
553
790
632
553
632
869
790
632
790
790
553
948
632
869
711
632
948
711
632
632
632
790
711
632
790
869
553
869
948
711
553
790
553
711
790
790
790
711
711
632
553
632
632
553
869
553
553
790
553
632
711
711
948
553
790
553
948
553
790
553
948
632
869
553
553
711
790
790
632
632
790
632
869
948
632
948
632
711
948
948
869
711
553
948
632
869
790
632
711
632
632
553
869
869
553
632
869
553
790
632
790
948
632
553
711
553
869
869
632
869
790
553
553
948
711
790
869
711
711
553
553
790
553
632
869
790
632
869
948
632
790
553
711
869
553
711
632
553
553
790
869
790
553
553
711
869
711
632
869
948
711
711
632
632
711
790
711
553
553
632
948
632
948
790
948
632
869
790
790
869
632
553
553
869
790
869
711
632
869
711
632
948
790
869
790
869
711
948
948
948
711
948
948
790
553
948
948
948
632
790
790
948
948
790
632
869
632
553
948
632
869
711
711
869
790
869
790
632
553
948
869
632
711
632
948
869
948
948
948
869
790
553
632
790
948
869
711
553
948
632
711
632
711
948
948
948
790
869
711
632
948
553
711
553
790
948
869
632
711
553
632
869
790
711
711
553
553
553
948
711
711
632
632
790
711
711
869
711
632
711
948
869
553
711
711
711
790
632
948
948
632
632
632
632
553
869
553
790
948
869
711
790
790
948
553
869
948
711
553
711
632
790
632
790
711
553
632
790
711
948
948
948
948
869
790
711
948
948
632
790
711
632
553
711
711
632
790
553
632
632
948
632
869
948
869
790
948
790
711
711
790
869
632
711
948
711
790
948
632
869
553
553
711
632
869
790
948
632
790
553
632
869
869
948
869
790
869
553
553
632
632
948
790
790
869
790
948
711
948
790
948
711
711
632
790
790
553
869
553
948
711
711
869
869
553
553
632
711
553
790
711
553
790
553
869
790
790
948
632
869
553
869
948
948
869
869
948
711
632
790
711
869
632
869
711
948
790
711
948
869
869
632
790
632
632
632
948
869
869
790
790
553
869
869
553
632
711
948
553
553
948
869
790
632
553
632
553
632
948
632
948
553
948
948
790
711
632
948
948
948
632
790
632
869
790
948
790
553
553
711
948
948
553
790
790
632
790
869
948
553
790
948
869
632
632
790
711
790
790
553
632
553
948
948
948
632
948
869
711
553
632
632
948
869
869
948
711
632
869
553
948
790
948
632
632
948
711
869
632
790
553
632
869
790
553
790
790
632
869
790
869
553
869
948
869
869
632
948
632
553
948
869
553
553
711
869
948
948
711
869
553
948
711
711
790
790
948
790
553
948
553
553
632
553
869
632
790
948
948
632
711
869
553
790
553
869
869
790
948
632
948
553
711
869
632
948
790
553
711
711
790
553
790
869
553
869
553
553
711
553
711
553
869
869
790
632
869
948
553
553
869
553
948
711
869
553
869
553
790
632
711
553
632
948
711
553
869
553
711
869
790
711
869
632
711
948
948
711
553
869
632
632
869
553
790
632
632
711
553
711
948
553
869
790
869
869
790
948
869
948
632
632
711
948
948
869
790
869
869
790
711
869
632
632
948
790
948
632
869
553
948
711
790
869
711
869
553
869
553
869
869
711
948
948
711
869
553
632
869
711
790
948
869
711
869
869
632
948
790
869
948
632
869
790
869
869
790
711
632
948
790
790
948
632
553
632
869
869
711
553
632
948
553
869
869
711
632
632
711
553
553
711
869
553
948
790
553
711
711
711
948
790
948
632
790
869
711
553
790
632
553
553
869
632
790
869
711
869
553
948
711
790
553
869
869
790
711
948
790
869
790
553
790
869
790
790
553
869
711
869
553
948
869
948
632
553
632
948
711
632
790
711
632
790
790
632
948
553
711
632
948
869
869
711
553
869
632
632
948
869
869
711
869
632
711
790
711
553
790
948
711
632
790
790
948
869
711
869
790
790
790
948
553
869
711
711
632
553
869
632
948
869
948
553
948
790
711
948
948
948
869
553
632
632
948
711
711
869
711
948
948
632
711
948
948
869
553
948
632
632
948
869
948
711
948
869
869
869
553
869
711
553
948
553
869
632
632
632
711
711
869
711
948
869
790
790
711
632
790
553
632
711
553
632
711
869
790
869
869
553
790
711
553
632
948
553
632
711
790
711
948
948
869
869
790
711
553
553
790
948
948
553
869
553
869
948
948
553
869
869
632
948
948
948
632
711
632
790
869
553
711
869
632
948
711
948
553
553
632
711
948
711
948
553
711
790
632
553
869
869
790
711
632
869
869
869
948
632
790
632
632
790
553
553
553
869
632
632
948
790
711
553
790
553
632
948
553
948
711
869
790
553
632
869
790
948
553
711
869
948
948
711
632
711
869
790
948
948
711
711
711
711
632
711
948
790
632
869
711
790
632
711
711
553
553
948
553
553
790
869
790
790
553
553
948
553
869
553
790
711
711
632
869
711
869
869
632
869
632
790
553
869
869
869
790
711
869
948
790
869
790
948
553
869
948
948
790
869
632
553
869
869
948
553
869
711
553
711
632
790
948
869
632
711
790
790
711
632
790
632
869
711
869
711
711
869
553
869
790
869
948
790
711
711
632
790
790
790
553
632
948
948
553
711
553
553
711
869
948
711
869
869
790
948
948
632
790
553
948
711
869
948
948
553
790
790
553
553
948
711
869
553
632
790
948
711
553
790
632
948
553
711
711
790
869
948
553
869
553
790
632
553
632
948
869
790
790
711
948
948
632
553
790
790
553
553
948
711
869
553
869
553
632
869
869
553
711
553
948
632
790
790
711
632
790
553
711
869
948
632
948
869
869
711
632
632
632
869
553
553
711
711
790
632
711
632
869
790
790
869
790
869
632
790
553
711
948
948
632
553
948
790
553
869
869
711
632
869
632
948
711
553
553
553
869
711
632
948
632
790
869
790
632
553
790
869
869
632
632
869
553
948
948
948
790
711
790
948
869
632
553
948
948
711
553
632
869
948
553
711
948
790
553
553
553
790
869
948
948
632
948
632
948
711
553
948
948
632
632
790
869
632
632
553
553
632
790
711
790
553
948
869
553
948
948
869
553
711
790
553
711
711
790
553
632
948
711
869
553
948
869
711
632
869
869
632
948
948
711
632
790
553
790
711
948
948
632
869
869
553
711
553
711
790
553
632
948
790
711
711
632
948
553
790
632
553
790
869
553
553
790
711
632
790
553
869
948
869
948
553
553
553
553
553
869
553
948
790
869
553
632
790
948
632
711
553
869
869
790
632
948
948
553
790
869
790
553
553
553
553
790
711
553
790
948
869
869
553
869
711
632
869
948
553
553
790
711
948
790
948
790
948
711
790
790
869
948
790
553
790
948
632
869
948
553
632
790
632
790
790
553
948
711
948
632
869
948
553
790
711
553
790
948
948
553
632
553
553
869
632
869
553
711
948
790
790
869
711
790
553
711
869
553
632
553
553
948
711
553
553
869
711
948
869
869
869
948
632
632
553
711
869
790
553
711
711
948
632
632
790
869
632
790
711
632
790
711
790
632
711
948
869
948
869
632
632
632
632
711
948
790
632
553
790
711
711
553
948
553
553
948
790
632
711
711
790
553
948
790
553
553
632
790
711
869
790
553
711
711
869
790
632
553
711
711
790
790
632
553
790
632
869
553
632
711
632
553
632
948
869
869
948
948
869
632
553
948
632
553
869
869
869
632
632
632
948
948
711
711
948
790
790
790
869
790
790
869
948
632
948
632
711
553
632
790
711
869
553
790
869
553
790
553
869
553
948
553
553
553
711
790
869
948
632
869
790
711
553
948
869
711
790
711
632
711
948
869
711
790
790
948
948
948
948
632
948
711
869
790
790
948
632
553
553
553
948
790
948
948
711
790
790
948
711
948
553
869
553
948
948
632
948
632
632
948
632
632
632
553
869
632
632
948
711
869
711
553
869
711
948
948
711
869
632
632
869
790
632
948
553
553
632
790
869
790
632
553
553
948
553
948
790
711
632
553
948
553
948
711
711
790
869
869
869
869
711
869
632
869
948
948
553
790
948
790
869
948
711
869
553
790
869
948
632
632
632
948
948
790
632
948
553
869
711
790
711
948
790
711
553
711
632
869
553
632
790
790
869
790
790
553
553
948
948
632
948
632
553
790
632
948
553
948
869
869
869
869
632
869
869
711
553
632
869
553
948
948
632
553
553
790
869
948
553
632
553
948
869
869
711
790
711
632
790
790
553
869
869
632
553
632
632
711
632
632
553
790
948
869
790
869
632
711
632
553
553
790
869
632
790
553
632
553
790
711
790
948
632
553
869
948
790
948
711
632
869
553
553
711
632
632
790
632
790
948
948
711
711
790
711
632
711
553
948
553
711
869
711
553
790
790
711
948
948
553
790
948
869
869
948
790
869
553
711
869
711
790
869
632
553
711
632
869
869
869
553
711
711
948
948
948
869
790
553
948
632
711
632
632
790
711
553
948
711
869
869
869
948
948
711
948
553
790
790
869
790
711
632
790
948
790
869
869
869
632
790
790
553
948
869
632
790
711
553
711
632
632
632
632
790
790
711
711
553
790
711
790
948
553
948
790
948
553
632
869
632
553
711
711
632
869
790
948
869
711
711
553
948
790
553
632
553
553
632
869
711
711
632
948
869
948
553
948
553
869
632
948
948
711
869
553
632
869
711
632
711
869
948
790
711
948
790
711
553
711
632
711
711
869
711
790
790
553
632
632
711
711
790
790
711
869
632
711
553
553
711
711
869
790
553
948
632
632
948
711
790
632
711
711
711
632
711
711
790
553
948
632
869
790
948
711
632
948
790
553
711
790
790
790
553
632
790
711
869
553
869
869
948
869
711
790
632
711
790
869
632
711
553
711
790
869
711
869
790
553
948
553
711
869
632
711
711
632
711
869
948
790
632
711
632
711
790
790
948
553
948
632
632
632
948
553
632
553
553
553
632
632
790
553
948
948
869
553
790
790
553
790
948
790
948
869
711
553
632
711
632
948
711
711
790
790
790
948
790
790
553
632
553
632
790
632
869
711
711
632
790
790
948
790
869
632
948
711
869
632
632
948
632
632
553
632
948
632
790
553
553
790
869
632
711
869
711
632
869
948
790
553
790
948
948
790
711
553
632
948
711
553
869
553
553
711
948
948
869
553
869
948
711
948
711
948
553
632
632
869
632
632
553
869
869
869
869
711
632
553
711
790
948
553
790
711
632
869
553
711
948
948
632
553
553
948
948
948
632
790
790
869
632
790
790
711
948
711
948
553
869
711
632
632
790
553
553
553
869
553
790
790
790
790
948
790
553
553
711
711
869
790
790
711
553
948
869
711
632
948
869
711
632
869
948
790
711
711
632
553
869
790
711
790
553
711
553
711
632
711
711
553
869
948
790
790
553
869
711
869
869
553
948
553
869
948
553
869
632
632
790
553
948
632
790
553
869
948
869
869
869
790
553
711
553
553
553
553
632
553
553
553
632
790
711
632
711
632
553
553
790
711
553
632
553
711
711
790
948
632
790
948
790
869
790
711
711
711
553
632
948
790
632
948
711
632
948
711
869
553
869
948
711
632
948
632
790
553
553
869
790
948
711
711
869
948
632
632
553
553
553
869
869
869
790
790
948
632
790
869
948
711
711
790
790
948
869
869
869
711
948
869
711
869
790
948
869
869
553
632
869
553
711
869
711
632
711
711
711
790
948
948
790
790
632
948
711
553
948
869
948
790
790
790
711
632
790
711
553
869
790
948
553
790
711
632
553
869
869
553
869
711
553
869
948
711
553
790
553
711
553
553
553
790
553
632
948
790
553
790
948
790
553
948
632
869
948
948
869
790
632
869
948
711
948
869
632
869
632
632
869
553
553
948
553
553
632
711
790
553
632
632
632
869
790
948
553
948
553
790
790
632
948
711
948
632
790
948
790
553
553
632
711
869
553
948
948
790
632
553
790
632
632
869
790
711
948
948
632
711
711
869
553
869
553
948
790
553
790
632
948
632
632
553
948
790
711
790
790
948
632
869
869
711
632
790
790
632
632
948
553
553
711
711
790
869
790
790
711
790
553
790
869
869
869
553
711
790
948
553
948
869
711
632
948
948
553
790
711
632
553
711
948
948
948
948
948
869
790
948
869
869
553
632
869
948
869
553
948
711
632
869
711
948
711
711
632
632
553
790
869
632
948
553
790
790
869
711
553
632
869
632
948
711
790
711
632
869
869
869
632
869
553
869
869
553
711
869
790
948
948
790
948
711
553
711
711
553
632
711
790
869
632
790
790
790
632
869
869
632
632
553
948
553
869
869
948
790
869
869
632
948
632
553
553
790
711
869
711
948
869
632
869
711
790
790
553
790
553
869
711
711
632
632
711
711
553
632
632
869
632
790
632
948
711
790
948
711
553
948
948
869
869
948
869
948
632
553
553
869
948
711
948
711
553
790
632
553
711
711
632
948
948
711
790
711
632
553
869
711
711
632
790
553
711
869
948
711
790
553
553
632
711
711
711
632
553
632
553
711
632
790
790
632
948
790
632
790
790
632
553
948
632
948
632
632
948
632
869
948
632
869
869
790
553
948
869
790
553
553
869
711
711
632
553
869
790
632
553
948
790
790
948
948
948
948
948
790
948
948
869
948
711
553
869
711
632
711
948
632
790
711
553
553
948
948
553
711
790
711
711
869
869
948
632
553
869
632
711
790
711
711
948
553
553
711
948
948
790
553
948
553
632
869
869
632
790
711
711
948
553
711
632
790
948
632
711
790
632
790
948
948
948
711
632
711
869
553
948
790
553
553
948
869
948
790
632
553
553
632
553
948
553
632
711
632
948
869
869
869
632
790
553
553
790
869
948
869
869
553
632
632
632
790
869
632
869
790
869
632
632
948
948
711
948
790
632
553
869
790
869
790
553
711
632
869
632
869
790
711
790
553
948
869
948
553
711
790
790
790
869
790
790
632
869
869
948
948
553
553
869
632
790
553
790
869
553
869
711
869
869
632
790
711
632
553
632
711
790
869
553
632
632
869
632
711
948
553
948
790
790
553
711
632
869
711
869
790
553
632
869
553
869
632
711
948
632
632
790
711
711
869
553
711
632
553
790
790
790
948
711
553
869
632
790
790
948
790
711
790
632
553
790
632
948
711
553
711
632
632
869
553
869
553
632
869
790
948
948
553
553
869
869
553
790
790
948
632
790
553
711
553
632
869
632
948
869
711
869
553
790
711
632
553
790
553
711
711
869
790
711
869
790
869
632
790
869
632
711
711
948
948
553
948
790
711
948
790
948
790
790
869
711
790
869
948
711
869
553
790
632
948
790
553
790
790
553
553
948
553
553
632
711
553
553
790
711
948
632
948
553
790
790
948
869
790
948
790
711
869
948
553
869
790
790
948
790
790
790
711
553
869
948
790
632
948
869
711
948
711
553
632
553
869
711
553
632
790
869
790
869
790
869
790
948
711
948
632
869
869
553
632
632
790
711
711
790
553
632
869
869
553
790
869
869
869
553
632
790
553
790
632
790
632
869
869
869
711
948
711
869
553
948
948
790
711
790
632
632
711
948
790
790
790
632
711
869
553
948
869
790
711
632
553
948
632
790
869
869
790
790
553
553
711
948
948
632
948
948
869
869
790
869
948
711
553
948
948
869
869
790
553
553
948
553
711
632
632
948
948
948
790
711
553
869
869
632
711
632
790
869
553
711
790
790
632
790
869
948
790
553
948
553
632
553
948
711
790
711
790
948
553
632
869
632
632
869
711
869
948
553
790
948
869
553
553
948
553
948
711
553
948
711
553
632
790
790
869
948
553
711
869
711
869
711
632
553
948
948
711
790
869
790
869
553
869
948
553
632
632
632
632
711
869
869
553
948
632
632
790
553
790
790
711
632
632
632
711
711
711
790
632
553
711
869
553
790
711
711
790
711
790
632
869
948
869
948
948
553
869
711
553
790
632
632
948
553
790
632
553
869
948
948
632
790
632
711
790
869
711
869
790
869
553
632
632
869
632
553
553
711
632
553
711
553
948
711
948
711
869
553
711
632
711
948
869
553
869
790
948
948
632
790
553
869
790
948
553
790
553
948
790
790
869
948
948
790
948
790
711
553
948
553
711
632
869
711
790
632
790
553
553
869
711
790
553
711
632
948
948
790
948
869
711
948
711
711
553
711
553
790
948
711
632
553
948
948
948
948
553
711
790
632
711
632
948
553
790
869
790
790
553
553
869
948
948
632
711
869
553
790
790
948
948
869
632
632
553
553
948
711
632
711
948
553
553
790
790
711
553
711
711
553
790
632
632
632
632
869
869
948
790
869
632
553
869
711
711
632
632
790
711
711
869
948
632
869
790
553
948
553
948
790
711
553
869
632
632
869
790
948
553
948
632
869
632
948
790
711
553
711
553
553
948
553
948
711
790
632
790
553
948
948
869
790
869
869
632
711
869
790
632
553
632
869
948
869
790
632
553
553
553
948
553
948
790
869
553
869
553
869
711
632
711
711
632
790
790
790
948
553
711
553
869
869
790
632
869
553
790
711
948
790
711
632
790
948
869
553
790
790
632
948
632
632
948
869
711
553
948
869
869
632
790
869
948
553
790
869
790
711
553
948
948
948
948
632
948
948
948
790
632
711
632
711
948
790
869
632
790
790
711
869
869
632
711
632
869
790
711
711
553
948
948
553
553
632
948
869
790
711
711
553
869
632
790
790
632
632
632
553
790
869
632
790
869
869
790
790
553
632
790
948
869
711
711
553
711
553
790
711
711
869
711
948
948
711
553
869
790
869
632
948
632
790
632
948
711
948
553
553
632
711
869
632
553
632
790
948
948
553
790
869
790
711
632
869
869
790
790
869
553
711
711
553
632
790
632
790
632
869
790
790
711
632
711
711
553
553
948
553
632
711
790
632
790
553
948
553
632
948
948
790
553
632
790
869
711
790
632
711
711
711
948
711
790
632
790
711
711
948
553
948
632
948
869
948
948
948
711
711
711
553
948
948
632
632
948
632
711
869
632
632
869
790
948
632
632
948
948
632
632
869
632
553
553
553
948
553
948
948
711
869
790
632
869
553
790
711
711
711
711
632
711
711
632
869
553
632
553
553
711
790
790
948
711
553
869
790
869
869
632
948
711
790
553
553
869
948
632
711
553
948
553
553
869
948
869
632
948
869
869
632
869
869
948
553
553
948
711
790
869
790
869
632
869
790
553
632
948
869
790
948
869
790
632
869
553
869
869
632
948
711
790
869
553
553
790
869
553
948
553
790
711
869
553
948
790
790
948
869
553
948
711
869
948
711
632
711
948
948
632
948
948
869
869
632
948
790
869
711
553
869
632
869
553
553
790
790
948
790
948
711
790
869
790
790
869
632
632
948
869
632
632
869
711
790
869
948
711
790
632
869
869
869
790
790
869
553
553
869
790
553
711
790
869
790
869
869
632
790
948
632
553
869
632
711
869
948
553
869
790
553
790
790
553
790
553
790
948
948
632
869
869
790
869
790
553
790
948
553
948
632
632
553
632
632
948
632
632
632
790
948
790
553
869
553
790
711
711
632
553
948
632
869
632
632
632
553
711
632
790
711
553
869
553
948
948
948
711
948
948
632
711
711
553
869
632
711
553
869
869
711
790
553
948
711
948
948
711
790
632
711
553
711
553
948
711
790
553
869
790
632
790
553
553
632
948
553
632
711
869
948
869
632
948
869
948
711
948
553
948
790
632
948
553
553
869
553
632
711
553
711
948
869
553
553
553
632
632
790
553
553
948
632
711
948
790
948
632
711
711
869
632
869
711
948
869
711
711
553
790
948
711
553
869
948
790
948
869
790
553
790
948
790
948
632
553
632
632
948
948
553
790
869
711
553
632
869
632
553
869
553
553
632
948
790
711
790
553
711
553
948
632
711
711
711
948
711
869
632
711
869
711
869
553
632
553
948
553
948
711
790
790
632
790
632
790
948
553
869
711
553
790
632
553
553
869
632
632
553
790
948
869
948
553
632
632
948
790
553
869
711
711
632
869
711
632
632
553
711
553
632
711
948
790
790
948
553
869
711
632
790
553
553
553
948
632
790
790
869
948
553
948
553
790
711
711
869
553
869
869
790
948
711
948
553
553
553
711
711
948
790
869
948
869
632
948
869
948
632
790
632
869
790
790
869
711
869
553
632
790
869
790
790
790
553
869
869
869
869
711
553
711
711
711
632
553
553
948
632
553
948
711
790
553
553
948
790
553
790
632
711
553
711
790
632
711
553
553
948
553
869
632
553
869
711
553
553
711
553
553
790
711
869
869
632
948
869
869
632
632
948
711
553
711
948
553
948
869
711
948
711
553
553
711
711
869
711
948
790
948
711
553
869
553
553
869
711
948
948
869
553
553
553
869
869
711
790
711
790
790
711
790
632
869
948
869
711
632
632
632
711
553
553
869
553
790
553
948
632
553
711
790
869
790
869
553
553
869
711
553
711
553
869
632
711
869
632
632
869
711
711
711
790
632
711
553
869
790
553
948
869
553
711
632
869
790
790
948
869
790
711
948
869
869
948
869
711
948
711
869
869
632
869
948
790
790
711
632
948
553
948
711
869
790
790
711
711
632
711
553
869
790
553
948
553
632
790
632
948
632
553
790
632
790
553
632
869
632
790
632
869
632
948
869
948
711
869
632
790
790
553
869
553
869
632
553
632
790
790
632
553
632
790
948
948
632
553
790
553
711
869
711
553
869
632
553
632
711
790
553
790
553
869
711
553
711
869
948
790
632
632
790
553
711
869
553
711
948
948
948
632
948
711
632
553
948
948
711
553
632
869
869
632
790
948
869
948
632
553
869
553
948
948
790
869
632
869
869
790
948
632
869
869
790
869
632
632
790
711
790
711
632
711
869
948
790
632
553
632
790
869
948
553
869
948
711
632
790
553
711
632
632
632
632
553
632
632
553
790
948
869
632
790
553
790
869
711
790
790
711
553
553
869
632
553
553
632
790
711
869
790
869
553
711
553
632
632
553
869
869
553
869
632
632
790
711
790
869
790
948
790
632
632
632
790
632
869
948
632
632
869
790
869
790
711
711
948
553
711
948
553
553
711
948
790
553
790
553
711
948
869
948
711
869
632
869
632
553
869
869
948
790
553
790
711
553
553
869
790
948
869
948
790
948
790
869
948
790
948
869
711
711
711
948
869
711
711
711
632
553
790
553
948
632
948
711
711
632
790
632
632
632
632
632
553
869
869
553
553
711
869
790
869
869
948
948
790
553
553
948
790
790
553
869
711
632
553
711
711
632
869
869
948
790
711
553
869
790
632
869
632
711
948
711
632
869
869
869
948
869
711
869
790
711
711
948
553
790
790
790
632
790
869
553
553
869
790
553
948
948
632
632
948
553
790
869
948
553
632
948
553
553
711
711
711
632
790
869
553
790
553
632
948
632
632
869
790
869
632
711
869
948
632
790
790
711
553
711
948
948
790
869
632
711
948
790
790
948
948
948
948
869
948
632
790
632
869
948
869
790
790
553
790
711
711
711
869
632
632
632
948
869
632
869
553
553
553
790
790
711
632
790
553
790
632
553
790
948
632
632
711
948
790
553
553
553
948
711
553
948
711
711
553
632
790
632
948
790
632
790
790
711
632
553
553
790
948
948
790
948
948
948
869
869
948
711
948
632
553
553
553
869
711
790
632
948
869
869
711
553
711
632
790
711
632
790
869
711
790
553
869
948
869
711
711
632
869
553
632
711
790
869
790
553
948
553
948
790
711
632
790
948
553
869
948
553
553
711
632
553
553
869
790
632
790
790
553
632
711
632
632
869
869
948
632
632
790
553
948
948
790
948
869
553
632
711
711
711
948
869
711
869
711
948
948
790
869
711
869
553
632
711
553
948
948
553
553
711
632
790
553
948
553
711
632
790
632
632
948
790
869
869
632
869
790
790
711
553
632
553
869
869
632
869
948
553
553
790
948
632
553
869
869
869
632
948
790
948
790
790
553
948
790
553
790
711
790
711
790
869
711
869
948
711
790
711
632
869
948
948
948
790
553
711
790
869
790
711
632
553
711
553
711
711
632
632
632
553
632
948
632
948
553
790
948
869
869
632
711
869
790
869
632
869
711
948
711
869
869
553
553
790
790
948
632
632
711
632
711
632
632
632
948
711
948
632
869
632
632
711
553
790
711
553
553
869
553
869
790
632
790
948
553
711
948
869
711
948
632
711
553
553
948
948
632
553
869
948
553
948
553
948
711
553
790
632
711
632
790
790
553
632
711
711
632
711
632
711
790
711
553
632
869
553
553
948
632
553
948
553
869
711
869
869
632
790
790
790
711
553
869
790
632
869
711
632
948
790
632
632
553
711
632
790
553
632
711
948
790
948
632
553
948
869
869
948
869
711
790
948
711
632
553
869
711
869
790
790
869
553
632
790
711
869
632
869
869
869
948
553
790
632
869
632
553
711
869
632
553
711
632
948
948
632
948
711
869
553
790
948
553
948
790
711
553
553
948
632
553
790
790
553
869
790
553
711
711
553
632
711
553
711
790
790
948
553
948
948
711
790
632
632
869
869
711
553
553
553
632
632
711
553
869
948
869
711
790
553
711
948
948
948
948
632
790
711
553
553
632
632
632
632
869
711
632
869
553
632
553
869
553
711
632
553
553
553
553
790
711
632
790
948
711
632
632
790
790
869
948
711
948
632
948
632
948
553
869
790
632
632
553
553
553
632
948
869
948
869
711
948
869
553
948
632
553
553
790
553
790
632
711
632
553
711
632
711
632
632
948
711
790
632
790
553
869
790
790
948
632
790
711
711
869
553
948
553
711
632
711
790
711
790
948
790
948
790
869
553
553
711
948
948
869
632
948
632
869
869
948
711
711
553
869
553
632
790
869
869
632
553
632
869
948
711
869
632
553
553
869
869
790
948
869
869
553
553
553
948
869
948
711
632
790
790
711
553
948
948
632
632
711
632
553
869
711
553
869
632
553
869
632
790
948
632
948
632
711
948
632
790
632
553
948
711
553
869
632
948
948
632
553
711
711
711
711
869
553
553
869
790
711
790
632
553
711
632
553
790
632
553
869
948
948
869
948
632
553
869
553
632
790
632
790
632
948
790
553
711
869
790
553
869
711
869
553
632
553
790
869
553
869
790
711
632
869
790
790
711
553
711
553
790
790
948
553
948
869
553
948
553
711
869
632
948
632
790
869
711
790
711
948
948
711
553
790
948
553
790
869
869
869
711
553
632
948
553
632
790
711
790
632
553
632
553
711
711
632
790
948
711
948
553
553
632
790
790
632
869
711
553
553
790
869
711
553
632
711
869
948
869
790
948
948
553
948
711
632
632
790
948
632
711
711
553
869
632
711
869
948
711
790
790
790
948
553
553
711
632
711
711
790
553
790
948
632
553
948
869
632
790
869
711
790
790
790
869
869
711
632
711
790
948
948
869
553
948
553
632
553
790
869
553
790
711
632
553
711
711
948
553
948
632
948
790
869
632
790
553
790
790
711
790
869
711
948
948
869
948
632
711
790
869
869
553
948
553
711
553
632
948
632
711
790
632
869
553
948
553
553
632
553
869
948
711
790
790
869
790
632
553
790
948
869
553
632
948
869
711
632
948
711
553
711
869
948
553
553
948
790
553
632
632
632
869
553
948
553
869
553
711
711
553
948
948
553
869
869
711
948
948
553
632
711
869
869
869
790
632
869
711
632
711
869
711
948
790
632
632
553
553
948
869
632
553
711
632
711
790
869
711
948
790
553
632
632
711
711
790
553
948
553
869
790
553
869
632
869
711
948
553
869
790
790
869
632
948
948
553
790
553
948
790
869
869
790
869
869
790
790
869
553
869
711
711
553
869
869
632
790
553
553
790
632
790
632
790
948
632
790
711
632
553
869
553
948
869
790
790
790
869
711
711
632
948
790
711
711
869
790
711
553
869
869
948
790
869
711
553
869
948
948
632
869
553
632
632
553
948
869
553
553
632
869
869
553
553
869
553
948
632
711
711
869
711
632
711
869
948
711
948
869
869
948
711
632
790
790
711
948
553
869
790
632
948
711
948
711
790
790
790
869
632
632
553
790
553
790
553
632
790
790
790
790
632
948
948
553
553
553
632
711
711
869
948
553
711
790
869
948
948
790
790
869
869
632
948
948
790
790
869
553
869
553
553
711
790
711
711
948
948
553
632
869
948
553
632
790
948
632
869
553
948
632
632
711
869
711
711
869
711
711
553
711
790
553
948
869
553
711
948
948
632
948
711
711
790
553
869
948
632
632
790
553
553
869
869
632
948
632
948
790
711
632
711
711
869
711
869
790
711
790
790
553
948
790
632
553
632
711
553
632
711
632
790
948
711
632
553
711
711
790
948
553
632
948
948
790
948
869
553
948
869
553
632
948
632
553
632
632
869
632
553
632
948
632
711
711
632
632
790
553
711
553
869
869
790
790
632
553
632
790
632
553
553
948
632
790
711
632
948
711
790
869
948
632
553
948
632
869
948
711
948
790
553
553
711
632
869
632
711
948
869
632
632
632
553
790
632
948
632
869
711
632
948
711
790
869
790
869
869
711
869
553
632
869
632
948
711
948
711
553
711
790
632
711
711
632
711
948
869
632
790
869
948
632
790
790
948
632
632
632
948
869
790
711
553
948
632
632
553
553
553
711
869
790
632
790
869
790
553
632
632
632
632
553
553
790
790
632
632
790
869
869
869
711
553
711
632
790
869
711
790
711
711
711
632
948
711
790
632
790
790
711
948
711
869
948
632
869
790
711
790
948
790
790
553
948
632
711
948
632
948
948
948
553
711
632
869
869
790
711
711
790
711
711
869
869
948
711
711
632
632
790
790
948
869
711
711
790
711
790
790
869
711
869
553
632
553
632
948
869
948
632
553
711
948
790
632
632
869
869
711
632
790
790
632
790
553
632
632
948
948
869
553
632
948
711
711
948
711
948
790
790
632
948
948
948
869
948
553
948
869
869
790
553
790
553
790
790
632
711
790
711
790
711
553
632
711
790
553
869
632
869
711
711
948
790
948
553
632
790
790
553
711
553
711
869
632
869
869
790
553
948
790
948
632
869
553
948
948
553
711
711
711
553
869
632
948
632
790
711
553
948
632
632
632
553
869
632
869
632
711
711
553
790
553
790
869
948
632
869
553
790
948
632
790
869
632
553
869
553
948
948
790
632
948
869
869
553
711
632
711
948
869
869
948
948
553
869
790
948
869
711
790
948
790
711
948
869
790
632
632
711
711
711
790
553
553
711
869
790
869
553
632
632
632
869
869
711
869
790
869
632
632
553
711
790
790
553
790
869
553
948
790
553
711
632
553
869
869
948
632
632
869
632
790
632
948
869
553
790
711
553
553
948
632
948
632
711
632
948
553
632
948
869
553
553
869
553
948
869
869
790
869
632
632
632
948
711
790
869
790
948
790
790
948
790
948
632
553
948
790
869
869
632
790
711
711
790
869
711
948
711
632
553
553
553
948
553
711
948
948
948
869
632
869
948
948
790
632
948
948
632
632
790
711
553
790
790
711
553
869
553
711
948
553
869
869
632
553
869
553
553
948
553
632
553
869
790
869
711
553
711
948
711
553
711
790
790
948
553
632
632
790
948
632
711
869
790
711
632
948
790
869
790
869
790
711
711
553
948
869
711
711
869
948
948
948
711
553
790
790
553
790
632
790
553
711
553
948
711
632
632
711
948
632
869
948
869
632
711
948
948
553
632
869
948
632
869
553
790
869
790
553
869
790
790
948
632
553
553
553
632
869
869
869
790
869
948
869
711
711
632
790
869
948
553
553
711
553
790
553
553
553
711
790
632
711
948
711
632
869
790
632
948
553
869
869
711
632
553
711
869
790
869
948
948
711
948
948
948
553
632
632
632
553
711
948
790
869
948
790
948
869
632
790
553
790
711
948
711
632
711
869
632
632
790
553
790
948
553
948
632
553
869
553
869
711
948
948
711
711
790
790
711
869
553
869
553
948
869
632
869
553
553
632
711
553
553
711
790
948
790
790
553
553
869
553
553
869
553
869
948
553
869
869
553
711
632
948
711
632
869
632
869
711
553
869
553
948
553
869
711
869
790
632
632
632
869
869
553
553
790
790
948
553
632
869
553
711
553
553
632
948
869
632
869
869
553
948
869
553
869
948
948
869
553
948
869
553
632
790
948
869
790
869
632
948
790
790
711
790
632
790
632
711
948
711
869
632
869
869
632
869
711
632
632
553
790
869
948
790
869
553
632
711
553
632
711
632
948
632
711
632
790
711
632
632
632
711
711
948
869
790
948
632
711
948
711
632
711
790
948
632
711
553
632
711
948
948
632
790
711
553
632
948
711
790
632
711
553
632
948
869
632
948
790
632
948
711
632
632
948
632
632
553
553
553
869
869
869
948
790
790
869
711
790
790
632
948
711
632
632
790
632
632
632
948
790
869
948
790
553
790
869
869
553
632
632
790
553
869
869
553
790
553
632
553
553
869
948
553
869
711
711
553
869
553
553
869
711
711
553
948
553
948
869
948
790
948
553
869
948
948
632
632
948
869
632
553
790
553
632
711
553
869
790
790
869
553
553
790
711
948
948
790
711
632
632
632
632
632
632
869
553
553
869
948
948
711
948
790
948
790
948
711
869
948
632
948
553
711
869
632
948
948
948
553
711
948
711
869
711
869
948
553
553
790
553
553
632
711
948
632
711
711
553
948
948
790
948
632
790
869
869
948
869
711
869
632
948
948
553
553
711
711
790
948
553
711
948
553
711
711
632
790
632
948
553
711
869
948
553
632
711
790
790
790
711
632
869
632
632
553
790
632
553
553
632
790
790
948
553
790
869
948
632
711
632
632
711
869
632
869
711
711
869
790
948
711
711
632
790
869
632
553
790
790
632
632
711
553
790
711
632
553
632
790
632
553
711
553
948
869
632
869
869
553
869
790
632
553
553
790
790
711
632
948
711
711
711
790
711
553
553
711
948
632
632
869
711
711
553
553
948
869
553
553
632
869
869
632
632
553
632
948
790
632
790
948
553
790
632
711
632
790
869
553
790
553
948
632
711
711
632
632
553
632
869
711
869
869
632
948
948
790
711
632
711
948
790
790
948
553
632
790
948
869
790
711
869
632
632
869
869
790
869
869
632
553
632
869
553
869
869
948
553
711
948
553
869
948
869
553
553
948
553
553
948
790
948
711
948
790
869
711
553
632
711
632
869
632
869
869
790
553
790
948
553
790
948
711
948
790
632
632
790
553
790
711
632
632
790
632
553
869
869
632
553
711
948
632
948
790
553
711
711
711
632
948
711
869
790
948
632
948
711
711
632
711
869
869
632
711
948
632
711
790
948
948
869
790
711
948
790
711
790
632
711
869
790
553
711
711
632
790
553
869
711
711
790
790
869
869
553
632
869
869
869
553
948
632
632
948
948
711
790
869
790
869
869
948
790
948
790
948
948
553
790
553
553
553
869
553
711
790
632
790
869
632
790
553
869
711
553
711
790
869
553
869
632
632
632
790
790
948
632
948
711
790
948
632
948
711
711
553
948
948
632
948
869
711
632
948
632
948
948
790
869
869
711
553
711
632
790
948
948
553
790
632
632
869
553
948
790
948
790
869
711
790
632
553
790
632
553
553
711
869
948
790
869
869
869
632
869
790
711
790
632
948
948
553
711
869
711
790
553
869
553
632
869
711
790
869
632
790
553
632
869
948
711
790
869
790
553
553
948
948
948
869
869
553
948
553
948
632
632
869
711
869
790
711
869
632
869
553
632
553
711
711
632
948
948
632
711
711
790
790
948
632
948
948
869
711
553
553
790
711
632
632
553
711
790
869
869
711
948
869
948
632
711
869
869
553
790
790
869
711
790
948
632
632
553
948
553
790
869
632
553
711
869
711
632
790
948
632
632
869
711
632
869
948
948
632
869
869
632
553
869
948
869
948
632
711
553
632
790
869
790
711
553
711
632
948
869
948
711
948
790
632
553
869
711
790
553
632
948
869
632
632
948
632
632
632
553
632
711
948
553
790
553
632
632
632
790
632
711
869
553
790
632
711
553
553
790
869
869
632
948
790
632
869
711
790
553
869
869
711
632
948
790
632
553
869
711
948
948
711
553
553
869
711
553
948
869
790
553
632
632
553
869
790
869
790
790
790
948
711
553
711
711
632
790
711
869
790
632
948
553
711
948
869
553
869
553
869
869
632
948
790
948
948
711
553
790
790
948
711
553
869
790
632
790
869
869
632
553
869
632
711
632
869
948
948
632
553
948
869
869
869
948
553
869
948
790
553
632
790
632
632
553
869
869
869
553
632
790
948
790
869
790
869
632
553
790
553
869
632
553
869
711
869
553
553
711
711
553
711
948
869
790
790
553
790
790
632
869
869
948
948
553
632
948
790
632
553
790
948
553
948
711
632
790
948
948
553
711
553
553
790
711
553
711
553
790
790
632
632
948
711
632
948
711
948
948
948
553
869
869
948
790
553
790
553
632
869
869
948
711
553
790
711
632
711
869
711
790
790
711
790
632
948
869
869
632
869
869
869
790
632
948
869
948
869
711
948
948
948
632
790
711
553
553
711
869
790
711
553
553
553
948
869
553
553
869
790
869
632
948
711
553
869
553
553
632
790
869
553
553
632
869
553
632
553
869
790
711
790
553
553
948
553
869
711
790
711
790
869
869
948
553
632
632
711
632
948
632
632
632
948
711
790
948
711
711
790
869
869
711
869
869
948
711
790
790
553
553
711
948
632
790
632
948
711
869
790
948
632
632
553
711
869
790
790
711
948
948
869
948
711
711
711
632
869
869
948
790
790
632
948
948
948
948
869
948
790
790
632
632
869
869
553
948
869
553
790
948
632
948
869
711
869
553
790
948
948
632
790
869
948
711
553
790
790
553
711
869
711
553
869
948
869
790
869
790
948
632
632
790
948
790
948
869
869
869
553
632
553
948
632
948
632
553
711
711
948
711
948
790
553
869
790
869
632
869
790
869
869
869
948
869
948
790
632
790
632
948
869
632
553
632
553
948
948
711
711
711
948
632
790
553
711
553
711
948
948
869
711
869
553
790
948
790
553
632
632
632
869
632
711
869
869
553
948
869
553
790
790
869
790
948
553
553
711
869
869
632
553
632
553
948
711
948
869
948
632
553
553
553
948
790
632
790
869
948
553
790
869
711
553
553
711
711
790
790
948
632
948
948
869
790
553
711
948
711
553
632
790
632
711
790
632
632
790
553
790
869
948
790
711
632
711
948
632
948
948
632
948
711
790
711
790
632
632
553
869
632
553
711
711
553
711
948
711
948
869
790
948
553
948
869
632
632
790
790
869
632
869
948
632
553
632
632
553
790
711
711
632
553
632
948
948
948
948
790
948
632
632
711
790
869
711
790
553
632
553
869
869
948
553
869
632
869
790
869
948
553
632
790
553
632
948
948
869
632
632
869
948
790
632
790
948
869
711
711
869
869
790
632
948
711
553
632
632
711
790
948
553
948
790
869
869
711
869
553
553
869
790
632
553
632
632
632
711
632
790
948
790
948
632
869
632
711
711
869
711
869
553
553
711
790
632
632
711
948
711
632
790
711
632
553
711
790
948
869
711
869
553
553
869
948
711
790
869
632
711
869
790
869
632
790
869
711
790
790
948
711
790
948
632
553
553
948
869
632
948
948
948
553
948
790
869
790
869
711
869
869
790
632
632
790
790
790
553
632
553
711
869
869
948
948
632
632
632
711
790
948
790
948
632
553
632
869
869
711
553
711
790
790
553
869
948
711
632
790
948
869
553
869
869
948
632
553
553
711
790
790
790
711
553
790
790
790
632
553
948
948
948
711
553
869
553
948
711
869
790
869
632
553
869
869
632
632
632
711
790
790
711
711
711
869
790
553
869
553
632
948
948
790
711
632
711
869
869
869
711
553
869
869
632
553
790
869
790
553
553
790
869
632
790
632
711
553
553
553
632
948
790
790
711
869
632
790
869
869
790
948
790
790
790
711
632
553
632
632
632
632
869
790
948
790
948
553
869
632
632
869
632
711
632
790
948
790
790
553
790
553
869
553
869
790
632
553
632
869
948
790
790
711
869
632
711
711
948
632
711
711
948
632
948
948
948
711
632
869
790
632
553
553
553
632
711
711
790
948
632
553
948
869
553
632
711
632
711
553
869
711
632
553
790
948
869
869
948
869
790
948
553
869
790
869
632
632
632
632
790
790
711
948
869
869
711
553
790
790
711
632
869
948
632
711
711
711
869
948
948
790
948
869
711
711
553
632
869
632
632
632
553
790
869
869
948
632
711
632
711
553
632
869
790
711
553
711
711
869
869
553
632
711
948
632
711
948
790
711
632
711
553
790
711
948
711
869
711
790
632
553
948
948
632
553
948
553
790
632
632
553
632
711
869
869
711
869
948
632
948
711
869
948
869
948
790
790
711
711
790
948
869
553
553
553
869
869
869
948
869
790
869
948
711
553
553
711
869
790
632
790
948
948
948
948
948
869
632
711
869
632
632
790
711
948
948
869
711
869
711
711
790
948
948
553
948
790
948
632
632
869
948
632
553
632
632
553
790
948
711
553
553
948
553
553
948
553
632
869
632
790
711
553
632
711
869
869
790
790
711
632
869
711
711
869
869
711
948
948
553
632
790
948
711
632
632
948
632
632
553
711
790
632
948
632
869
632
790
869
790
553
711
711
553
553
869
869
632
948
790
711
553
632
553
948
553
632
869
711
948
790
948
869
790
948
553
632
948
711
632
711
632
553
632
790
632
948
632
948
553
790
869
790
790
553
948
790
553
711
869
632
869
711
869
553
948
948
632
869
869
869
790
948
632
553
711
711
869
869
869
553
632
869
711
711
553
948
553
632
711
632
632
869
790
632
790
869
790
790
869
711
790
632
869
711
553
948
553
948
869
790
711
869
553
632
790
948
711
869
553
632
553
553
948
948
553
711
869
632
948
790
632
869
553
948
869
553
553
948
948
869
869
869
790
711
790
869
869
948
869
869
632
553
553
869
790
553
711
632
632
553
948
948
711
711
553
869
869
869
869
790
869
948
553
553
553
790
869
711
553
790
948
869
632
711
790
869
632
869
948
711
948
790
553
553
632
711
790
948
948
790
790
948
632
632
711
948
632
790
711
869
711
948
948
632
869
948
869
948
948
790
632
632
553
869
711
711
711
711
790
948
790
790
553
711
948
790
553
790
790
948
553
790
632
632
711
869
869
632
632
948
869
790
711
711
632
632
790
869
790
869
711
632
632
632
711
711
632
948
553
632
632
869
632
553
869
790
553
553
869
869
948
790
948
711
790
553
632
948
632
948
553
553
553
948
632
869
632
790
948
948
553
711
632
632
869
790
711
869
948
948
790
790
869
948
553
553
948
632
632
948
948
553
632
790
553
790
948
948
869
948
711
711
711
632
553
711
869
553
790
869
711
711
790
553
711
948
553
711
869
553
632
711
948
711
790
632
711
632
632
553
948
948
711
790
948
553
632
711
869
790
948
948
790
948
711
948
790
632
869
869
948
632
711
632
790
553
553
790
711
632
553
632
553
711
948
948
553
869
948
711
869
790
553
711
869
869
632
948
553
632
553
553
948
790
948
948
632
948
948
869
711
869
869
553
869
711
711
553
790
948
632
632
948
632
711
711
553
869
948
632
553
711
869
948
711
632
869
553
790
632
632
711
553
790
948
869
790
553
632
869
948
553
869
948
869
632
948
632
553
553
948
553
869
948
711
711
790
869
790
948
869
711
632
790
790
632
948
711
790
553
632
790
869
948
790
869
790
711
869
711
869
711
711
711
790
869
948
948
790
553
553
632
553
948
869
632
632
948
869
711
711
869
711
869
553
632
869
711
790
869
869
553
632
869
790
632
948
711
553
632
553
790
553
869
948
790
948
553
632
553
711
711
711
790
553
553
632
790
869
711
869
790
632
948
948
869
553
553
711
790
948
632
948
869
948
711
790
711
553
790
553
869
948
790
553
632
869
790
948
948
632
553
711
790
790
632
869
948
790
790
632
948
553
790
869
869
790
948
632
869
869
632
632
553
948
790
948
711
869
869
553
790
711
711
948
553
711
948
711
948
790
632
632
553
948
711
790
948
711
711
711
869
711
869
632
553
790
790
869
790
790
632
711
790
948
553
948
948
711
948
632
632
711
553
632
553
632
948
711
553
711
553
948
711
790
632
632
790
869
948
948
869
948
948
632
948
869
790
948
948
553
553
948
869
711
553
632
948
553
553
790
632
948
948
948
948
869
553
553
711
632
553
632
790
711
553
553
632
948
632
632
632
711
711
711
632
711
711
553
790
553
553
711
711
869
790
711
711
948
869
632
632
632
711
632
869
869
553
711
869
711
869
553
948
553
948
869
790
632
632
711
711
632
790
790
869
553
790
711
553
869
869
553
711
711
869
948
632
869
632
632
553
790
553
553
869
869
790
632
632
632
711
869
948
632
790
869
790
632
948
869
632
948
869
790
869
632
711
948
948
948
711
553
632
711
553
790
869
711
553
553
869
711
790
711
632
948
553
553
790
790
948
632
632
711
553
790
948
869
869
869
632
948
948
553
632
632
553
869
711
790
632
948
553
948
869
632
711
711
790
711
553
632
948
948
711
711
948
948
869
869
869
869
869
711
553
632
790
790
632
553
711
869
869
711
632
632
711
632
790
711
948
869
790
711
948
790
948
869
711
711
711
790
711
632
948
553
632
869
553
632
790
632
948
711
869
632
711
553
632
711
869
790
869
632
711
948
553
632
790
948
790
711
711
632
553
948
948
711
948
790
711
711
711
711
948
632
948
790
948
711
948
790
948
632
948
790
869
632
553
632
711
790
948
632
790
632
948
948
711
948
553
632
632
869
711
553
553
869
711
790
711
948
790
790
553
790
632
632
632
790
711
711
790
553
790
869
632
869
948
632
948
948
632
711
553
711
553
869
632
790
948
711
869
948
869
632
948
948
948
790
790
869
948
790
869
632
948
632
553
948
632
948
711
553
711
553
869
948
553
869
711
711
790
553
790
948
632
632
711
711
553
553
711
711
711
790
632
711
790
869
790
948
869
553
711
711
790
790
632
711
948
553
632
553
553
632
790
790
869
553
711
711
948
711
869
553
553
790
632
553
869
711
948
553
553
948
948
869
869
553
632
790
711
869
711
632
553
869
948
948
948
948
711
869
553
948
553
948
790
869
553
632
948
711
869
869
553
711
948
869
711
632
869
711
790
869
790
869
632
553
711
948
711
553
790
790
553
711
711
632
869
632
869
711
632
553
632
711
632
553
711
553
553
869
553
711
553
790
948
869
869
948
869
711
869
869
711
948
553
553
790
790
790
948
790
869
790
790
790
632
553
790
711
711
869
948
869
632
711
711
948
948
553
790
711
869
948
869
948
711
790
553
553
632
869
948
711
948
790
711
869
632
869
553
869
632
553
869
790
869
632
553
711
632
553
790
553
790
711
711
869
553
711
711
869
711
790
711
948
632
553
632
711
790
711
790
948
553
869
790
790
553
711
948
869
869
948
632
711
869
948
948
711
632
790
632
790
553
632
632
553
711
790
553
553
553
790
869
790
948
553
632
711
632
553
632
553
553
711
553
553
632
869
948
790
790
553
790
553
553
632
790
790
632
553
790
948
790
869
790
632
632
632
790
632
869
711
711
869
632
553
790
711
790
790
711
790
553
869
711
553
948
948
790
790
553
948
869
869
948
711
553
553
632
553
711
553
711
632
632
632
711
632
632
790
632
869
790
711
869
711
632
790
553
632
553
869
711
553
948
869
869
869
711
553
948
869
711
948
632
790
948
632
711
948
869
553
632
948
711
948
553
948
553
711
948
948
553
553
948
632
790
553
711
553
711
790
553
632
632
711
948
632
948
711
553
869
948
869
948
948
711
553
790
632
711
632
869
869
553
948
553
869
869
790
869
632
869
948
553
553
948
553
869
869
869
553
790
790
790
711
869
553
553
948
948
948
711
711
948
553
553
711
711
790
790
553
790
711
553
711
553
711
790
869
632
632
790
869
632
948
869
790
869
632
948
553
553
948
790
553
790
632
869
790
869
553
948
869
790
790
553
553
711
948
869
790
869
711
869
711
553
711
869
553
632
869
790
553
553
790
948
869
553
948
948
553
790
869
632
790
711
948
632
948
790
711
869
869
869
632
553
948
790
790
632
632
632
553
790
790
553
948
790
869
632
869
790
948
632
790
632
948
711
790
790
790
711
869
711
553
553
553
790
711
869
632
711
790
632
553
632
632
632
790
553
711
790
790
790
790
869
948
948
790
632
790
553
948
948
790
948
790
948
869
632
553
632
711
948
632
790
948
553
790
948
869
711
711
632
711
948
553
790
553
869
869
948
711
553
553
632
632
869
632
632
553
632
553
711
869
948
553
632
948
632
553
632
632
553
790
632
632
948
711
948
553
869
790
711
632
632
632
869
553
869
948
948
632
790
553
948
632
948
553
948
632
869
711
948
869
948
790
553
790
553
553
632
948
948
711
790
790
790
632
790
711
790
869
711
632
553
711
948
948
790
948
632
790
711
553
711
948
553
869
790
632
790
790
553
632
948
711
632
711
869
869
632
553
790
869
790
869
948
948
553
869
711
711
553
632
632
869
790
553
553
711
711
790
790
869
790
711
869
869
948
711
948
553
553
632
869
869
948
790
790
632
553
632
553
790
869
632
948
869
632
869
632
632
948
790
790
948
948
948
711
790
869
790
632
790
632
948
948
553
632
553
632
948
632
711
632
790
553
632
790
711
790
790
948
790
711
711
711
632
553
553
553
869
869
711
869
711
632
790
632
632
711
632
948
790
948
711
869
948
869
711
869
869
790
711
948
869
948
553
948
869
948
553
553
711
711
948
553
711
553
711
869
948
948
869
711
711
869
632
948
632
711
553
632
553
790
869
632
711
790
632
632
948
948
790
869
869
948
948
790
948
711
790
632
790
948
553
632
790
711
711
790
711
632
553
790
869
948
632
869
948
632
553
553
869
948
553
869
632
553
553
948
869
948
553
948
790
869
948
553
553
711
553
869
553
790
711
711
948
711
790
948
790
948
632
790
711
553
711
948
790
790
948
869
790
632
790
632
869
711
790
632
711
869
869
553
632
948
790
790
790
553
632
869
790
948
948
948
869
948
790
948
711
869
711
553
553
553
948
869
790
790
948
711
711
790
790
553
553
711
632
711
948
948
790
711
790
790
790
632
632
790
553
790
632
553
869
553
869
632
711
948
948
948
632
711
632
790
553
790
553
948
711
948
948
948
553
711
948
948
869
553
711
869
711
553
790
711
553
553
553
869
948
553
869
553
790
632
553
790
711
790
869
553
632
790
948
790
790
632
948
553
869
553
948
948
711
632
790
790
790
632
553
948
711
711
711
553
948
869
711
869
869
711
553
869
869
869
632
711
711
948
553
632
632
553
948
553
869
948
869
632
632
632
553
553
553
632
632
790
869
869
553
869
869
790
948
553
711
948
711
553
948
948
869
711
632
948
869
948
790
869
948
869
948
553
790
553
948
869
553
790
632
869
711
948
869
790
711
790
711
711
711
948
632
553
553
790
711
869
711
790
948
553
948
869
553
869
869
632
632
553
948
632
711
790
948
553
632
948
553
553
711
553
869
790
790
711
869
632
790
553
711
711
790
632
553
948
869
948
948
553
948
869
869
553
632
790
632
948
553
632
711
790
553
711
790
553
790
711
553
632
711
869
553
711
711
869
790
790
790
711
553
632
632
948
711
869
711
553
711
869
632
553
869
869
869
948
553
948
869
553
869
869
948
632
869
948
948
869
711
711
790
711
711
869
553
711
790
632
790
869
948
632
869
790
948
632
711
711
711
790
948
948
790
632
553
632
948
869
790
869
790
553
553
553
790
632
869
790
948
869
632
790
948
948
790
553
711
869
632
711
711
632
711
632
711
553
790
790
632
869
711
632
553
790
948
948
790
790
948
553
711
790
790
632
553
711
632
553
553
711
948
632
948
553
869
632
948
948
948
869
790
948
711
632
632
632
790
790
711
790
790
553
790
869
711
632
869
869
632
632
790
632
869
790
869
553
790
711
553
948
948
632
948
711
869
948
711
632
869
711
790
711
948
632
553
948
632
869
869
948
632
553
790
711
790
948
553
711
553
711
948
790
869
869
553
948
711
711
869
948
790
711
790
790
790
553
790
632
790
948
790
711
948
553
948
553
553
711
948
711
632
711
632
790
553
948
948
948
948
711
632
632
790
869
632
632
869
869
632
790
553
790
711
632
790
948
711
790
869
711
790
790
948
711
632
553
869
711
553
790
711
711
553
790
869
711
632
948
553
869
790
869
632
632
948
711
790
948
711
632
711
711
790
869
632
869
711
711
632
790
632
711
553
948
711
948
711
948
948
948
711
632
869
553
553
632
790
869
553
869
553
711
790
948
790
711
553
869
553
948
632
869
790
711
869
553
869
869
790
869
948
711
790
948
711
632
948
632
711
553
711
553
711
948
711
869
632
711
711
790
711
948
790
790
553
632
711
948
948
632
948
790
632
869
948
553
632
790
790
948
711
790
553
632
869
790
869
632
869
711
711
553
553
632
869
790
632
948
632
553
948
790
869
790
711
790
553
632
869
790
790
948
948
553
869
711
553
948
790
948
869
790
948
553
711
948
790
948
711
948
632
948
948
553
553
948
632
869
790
632
869
553
711
790
869
553
790
948
790
711
948
869
632
869
948
632
553
711
553
632
948
790
711
632
790
790
790
632
553
553
711
632
711
632
869
869
948
869
948
711
711
869
632
711
869
711
632
553
790
632
790
632
790
553
632
869
711
632
948
869
711
632
869
711
948
790
632
869
790
553
632
553
790
790
948
711
632
632
948
553
632
632
948
553
553
790
711
711
948
553
790
632
553
553
869
790
948
553
790
869
869
632
948
632
948
711
869
948
869
711
632
553
632
553
711
632
790
869
553
632
948
790
553
790
869
948
790
790
869
711
632
948
948
790
711
869
632
632
869
948
553
790
553
553
869
948
632
948
632
948
869
948
869
553
790
948
632
790
632
948
711
869
711
790
948
711
948
948
948
553
948
869
948
632
948
948
869
948
711
553
711
632
948
632
553
711
869
632
948
711
790
790
632
632
948
711
632
632
869
632
632
869
632
790
711
711
553
948
553
948
790
632
948
790
711
869
711
948
553
711
790
869
553
711
790
632
553
553
632
948
869
632
790
711
711
948
553
711
632
948
948
948
553
948
869
948
632
632
553
948
790
790
948
790
632
632
790
790
553
948
869
948
632
632
869
553
790
790
948
790
790
869
632
553
948
948
553
948
632
948
553
711
553
553
711
632
790
632
711
869
632
948
948
632
790
869
711
790
553
869
790
711
711
632
869
553
948
632
869
948
790
869
790
790
711
553
948
553
553
869
553
632
711
869
869
711
869
553
632
711
948
553
790
632
948
632
948
632
632
790
632
790
790
632
948
790
790
553
711
948
790
948
869
711
711
790
790
632
869
553
790
553
948
632
632
790
948
790
869
948
869
869
553
632
632
632
790
948
632
790
948
553
553
632
553
632
632
553
711
553
711
553
790
553
948
869
948
711
948
790
632
632
632
869
948
948
553
632
632
869
948
632
553
553
869
553
553
632
869
553
553
711
632
790
869
948
790
790
711
790
711
790
632
948
948
632
632
869
553
632
553
711
711
790
711
632
869
790
948
869
711
711
553
790
948
632
869
553
790
790
790
869
790
790
869
790
711
790
948
553
553
869
790
553
869
711
790
790
869
553
790
869
553
790
869
711
553
869
790
553
632
711
869
790
711
553
869
948
948
948
869
553
632
553
553
948
553
711
553
790
869
790
553
948
869
869
948
790
869
948
553
948
869
948
948
790
869
711
790
948
553
711
553
948
632
790
632
948
711
790
711
948
553
632
790
948
790
553
948
948
948
553
632
553
711
790
632
553
711
948
553
869
869
553
553
790
869
790
869
790
790
790
790
632
948
869
869
948
790
711
553
948
869
632
869
711
790
711
869
948
869
711
790
553
790
869
790
553
790
790
790
632
790
948
553
869
869
632
790
711
553
948
632
948
632
790
790
869
948
632
790
790
948
790
869
553
869
711
948
869
790
711
790
553
948
632
948
711
632
711
869
711
632
948
553
869
711
790
790
632
790
790
711
948
711
711
553
553
869
632
553
632
711
948
632
869
790
869
869
790
790
632
711
553
632
711
948
711
948
869
869
632
869
632
869
869
553
553
948
790
711
711
948
948
553
790
632
711
948
632
869
553
632
553
948
948
632
632
711
869
790
632
869
948
790
632
869
869
790
553
632
948
948
553
869
553
869
553
553
632
790
711
632
553
553
632
632
711
553
711
790
948
711
711
790
948
790
948
553
790
632
553
948
790
869
553
553
632
790
553
790
632
553
790
869
790
632
948
790
948
553
869
790
948
632
553
790
632
790
632
632
790
869
869
711
948
869
553
948
711
553
711
948
790
632
711
711
553
553
553
632
632
632
948
948
553
790
869
553
553
869
790
948
711
790
948
632
869
632
790
632
632
790
632
948
632
632
869
711
553
948
632
553
948
790
553
948
711
632
948
711
711
632
948
553
790
711
790
869
632
869
790
553
711
632
790
553
632
711
711
711
711
790
790
553
711
553
632
948
553
790
711
869
711
869
632
948
553
553
869
632
948
790
869
711
632
711
790
632
553
790
948
790
711
948
553
632
711
711
711
948
790
632
948
869
948
711
790
632
790
711
632
553
553
790
711
632
869
632
553
790
632
711
632
632
869
869
869
553
790
711
948
948
711
790
869
632
632
790
948
790
790
790
869
948
948
553
632
632
948
553
869
790
790
711
790
711
948
948
869
948
790
948
948
711
711
790
948
948
869
632
869
948
632
948
711
869
948
711
790
790
948
553
790
869
711
948
869
790
553
948
790
632
553
711
711
632
553
869
711
869
869
632
869
632
553
553
948
711
948
711
632
948
790
632
869
869
632
553
553
948
632
553
711
632
632
711
632
948
790
553
948
948
632
869
948
711
790
790
553
869
632
948
553
553
711
948
553
553
632
948
869
869
553
553
948
869
632
869
869
869
869
790
553
711
790
790
632
632
711
553
711
553
869
948
790
790
790
948
790
632
790
790
711
632
948
869
553
790
632
711
711
948
948
869
790
948
553
790
790
553
869
553
553
553
790
553
948
948
553
632
553
711
948
948
948
948
948
632
869
553
553
553
790
711
711
869
948
711
948
869
790
948
711
948
790
553
948
790
948
790
790
711
711
711
869
948
790
869
948
553
553
790
632
553
948
553
948
790
790
711
790
948
790
869
948
632
553
869
632
553
869
632
790
948
790
790
711
948
632
948
711
632
632
711
948
948
869
553
869
948
553
711
553
711
711
790
790
869
790
948
553
553
711
553
790
869
869
948
711
553
632
553
948
632
632
553
553
790
553
711
948
948
711
632
869
948
948
869
711
711
790
869
553
632
948
553
948
553
948
948
711
869
632
632
553
711
948
869
948
948
553
711
553
869
632
790
948
632
948
869
711
711
711
869
790
790
711
869
632
790
632
869
711
948
632
632
948
711
790
553
632
790
948
632
711
790
711
711
869
711
711
948
711
553
869
948
711
790
790
632
948
632
632
632
711
553
869
553
948
869
553
553
711
948
948
632
948
553
869
553
948
632
632
553
790
948
632
948
632
790
869
632
711
948
553
948
632
869
948
553
553
948
711
790
553
632
553
948
790
948
553
553
948
553
948
553
869
869
711
790
632
711
869
869
553
869
711
553
632
790
869
553
869
553
711
790
790
711
632
790
790
948
869
711
790
632
632
790
632
632
711
711
553
711
553
790
869
948
711
790
790
790
869
869
869
632
948
711
553
553
553
553
790
711
869
948
948
553
790
553
553
790
790
790
869
711
948
711
948
632
948
632
711
632
632
632
869
553
869
948
948
711
711
948
553
553
948
553
948
553
632
869
790
553
948
869
553
711
790
869
790
790
711
869
790
790
553
553
553
790
553
711
790
790
869
553
711
632
790
948
948
869
553
632
711
790
869
632
711
632
711
948
948
553
711
632
869
711
948
553
948
553
948
711
948
869
948
869
948
711
790
869
790
869
711
553
632
869
948
553
632
711
553
711
948
711
632
869
632
948
948
869
948
948
632
790
869
869
711
869
869
948
790
869
632
632
632
790
553
553
632
711
869
948
711
711
711
869
711
790
869
632
790
553
790
948
948
869
632
711
790
553
711
869
869
869
632
553
948
632
869
553
790
869
632
553
869
869
869
711
869
632
948
632
632
869
553
632
948
711
632
948
869
553
869
553
948
632
790
632
790
869
711
869
711
948
869
790
790
711
948
948
553
948
632
948
632
553
790
790
711
553
553
553
711
632
632
632
869
948
948
869
711
790
790
711
632
711
948
790
948
790
869
711
553
790
711
948
948
948
711
632
790
711
790
790
632
553
711
948
711
711
553
553
632
711
553
711
948
711
553
632
869
948
711
632
711
948
553
632
790
790
790
948
632
790
553
632
869
553
869
790
711
790
711
711
553
711
632
790
948
632
632
869
711
553
632
869
790
553
711
790
790
948
869
632
553
869
553
711
711
790
553
553
711
711
948
632
632
790
869
869
948
948
711
790
790
553
869
632
711
711
711
790
869
790
553
948
790
553
948
948
869
711
790
632
948
711
948
711
948
790
869
711
632
632
948
553
711
790
632
553
869
790
790
948
632
632
869
869
869
948
869
869
948
790
790
632
869
553
869
632
948
790
948
711
632
790
869
948
553
790
869
790
948
632
869
790
948
790
790
790
711
553
632
869
869
790
632
869
632
711
948
948
869
948
948
632
869
790
790
553
711
869
553
948
790
869
711
553
790
553
790
790
632
869
790
711
553
553
869
553
869
790
948
790
790
711
553
948
790
869
790
711
869
869
790
553
790
869
948
553
632
553
790
948
553
632
711
790
948
948
869
948
948
711
869
553
711
869
711
948
948
553
711
869
948
711
948
711
553
632
632
553
869
711
948
711
790
869
553
790
790
948
553
632
948
869
553
948
632
948
632
948
553
790
632
948
553
632
948
948
869
711
553
711
948
553
632
632
948
632
948
632
553
948
632
869
711
632
869
948
711
948
869
790
869
869
948
632
553
632
869
711
632
553
553
632
869
790
948
553
790
790
869
711
553
711
553
790
711
632
790
711
711
948
632
632
790
553
553
869
790
869
948
632
711
790
553
553
790
790
632
948
869
632
711
948
948
553
632
869
948
553
553
553
869
553
869
948
711
948
553
632
948
632
711
869
553
632
948
711
553
790
711
711
869
790
948
632
632
632
869
553
632
869
553
948
553
948
553
948
790
869
553
553
632
790
790
948
948
790
711
553
632
948
869
869
632
948
711
553
869
790
711
790
553
869
711
553
553
948
711
553
869
869
948
553
632
869
632
553
711
553
632
790
948
869
553
632
553
948
790
711
711
948
553
948
790
790
790
869
948
711
790
790
711
711
790
869
948
948
869
790
948
553
553
790
790
790
948
711
553
948
790
790
790
553
632
632
948
632
948
553
711
869
711
553
869
553
869
632
948
632
553
948
711
869
869
869
632
790
553
869
553
711
869
869
553
948
632
948
632
869
711
711
711
790
948
869
948
553
632
553
711
790
553
948
869
790
553
553
869
711
790
948
948
711
711
711
948
790
869
632
869
711
553
711
948
711
869
790
869
711
948
632
711
948
632
790
553
790
553
553
869
869
632
553
948
711
553
790
632
553
711
711
790
790
632
869
632
948
711
632
711
790
948
632
869
632
553
711
711
711
553
790
869
790
711
711
632
869
869
948
869
711
711
711
711
790
869
711
632
869
553
711
632
711
948
553
632
869
553
553
711
869
790
553
869
948
790
948
632
711
948
711
553
711
711
553
711
948
948
948
632
553
948
553
948
790
553
632
948
869
553
553
632
948
948
711
711
553
948
711
632
790
632
632
948
790
553
869
553
711
632
553
869
632
632
869
711
711
790
790
711
711
869
869
711
553
553
869
553
790
869
790
790
948
553
948
632
790
553
948
553
790
869
553
790
948
632
632
790
553
711
790
869
869
948
711
869
553
553
790
711
632
711
790
553
632
711
553
948
869
948
711
948
948
790
790
553
632
632
869
869
869
948
948
632
553
632
869
790
553
711
553
711
632
711
553
553
869
553
632
632
711
790
711
790
869
553
711
711
711
553
790
553
632
553
632
553
948
869
711
869
948
790
711
632
948
869
632
711
869
632
869
711
632
632
948
948
711
948
632
632
711
869
948
948
948
632
790
711
790
948
790
632
553
711
632
869
711
948
869
553
632
869
632
948
711
869
632
711
553
711
790
553
632
711
553
869
632
711
790
553
948
553
553
711
790
790
632
869
553
948
948
869
869
632
869
632
790
869
553
948
948
790
711
553
869
632
869
632
711
711
948
790
711
948
632
790
711
790
948
711
711
553
869
869
948
790
711
632
948
790
869
553
948
553
632
869
790
790
869
711
711
632
869
553
869
948
948
553
711
948
711
790
869
948
711
553
553
711
632
948
553
790
790
869
553
632
553
790
869
790
711
553
869
790
553
869
632
869
869
948
632
553
790
711
790
869
790
553
790
632
790
790
948
790
632
711
553
553
869
790
711
948
632
790
632
790
948
553
553
790
553
948
869
790
553
553
711
790
948
790
553
632
553
869
869
869
948
553
790
553
632
790
711
948
711
790
632
711
711
553
948
790
632
553
553
869
632
869
711
553
711
632
711
632
711
711
948
869
632
790
711
632
632
711
711
632
790
553
553
553
711
869
632
553
711
553
711
869
632
869
790
711
553
711
790
553
790
553
790
632
790
869
869
869
711
790
553
948
632
948
632
790
711
553
948
711
553
632
869
711
553
948
711
553
790
632
711
553
632
711
711
790
869
948
948
948
790
632
790
790
948
869
869
711
632
632
553
948
553
632
711
790
869
790
632
632
790
711
711
869
948
869
869
790
711
790
790
948
869
553
869
553
948
553
869
711
948
948
632
948
790
632
553
869
869
790
553
790
790
948
869
790
869
869
869
948
711
948
869
711
553
869
711
553
948
790
869
790
790
632
632
948
869
711
711
553
790
790
632
790
790
632
869
553
948
632
790
711
869
632
948
553
711
553
711
869
869
790
553
790
869
790
790
790
632
790
948
711
711
553
948
869
869
632
632
553
711
632
711
553
632
869
553
553
948
553
553
711
790
790
869
790
790
948
790
948
553
632
869
948
711
632
632
711
553
632
553
869
632
711
553
948
632
553
948
948
553
948
869
632
790
553
869
711
553
711
790
790
869
553
869
553
948
869
553
632
790
948
790
869
632
869
948
553
553
790
553
869
711
553
948
869
790
869
711
948
948
711
948
869
711
711
553
711
553
711
790
869
790
553
711
790
790
948
790
632
553
553
790
790
711
711
948
869
632
948
948
632
711
948
632
632
711
711
632
632
553
948
869
553
948
553
632
948
869
711
553
869
711
948
869
632
632
948
553
711
790
711
553
948
790
790
869
869
869
632
948
553
632
632
711
869
790
869
711
632
553
632
553
553
790
711
632
553
869
869
948
790
711
632
948
948
711
553
869
790
632
869
948
790
948
711
632
632
553
632
553
790
869
948
869
632
632
711
948
632
790
632
948
632
869
632
948
869
711
632
869
948
948
711
632
632
869
553
948
948
790
553
632
790
948
711
711
553
632
632
632
948
948
711
790
632
790
869
632
869
632
869
790
869
632
790
632
553
869
948
869
711
632
632
948
790
790
948
711
790
711
869
869
632
790
869
869
869
553
948
553
948
632
632
948
553
790
948
632
790
948
632
632
869
790
553
632
948
553
711
948
869
711
632
790
869
790
632
632
711
948
553
632
553
948
869
711
948
869
790
869
711
948
869
790
790
869
948
711
553
869
711
790
553
869
790
790
790
632
632
790
711
948
553
948
790
553
869
632
632
790
553
711
790
948
948
711
790
948
711
790
790
790
553
869
790
632
553
869
790
553
632
948
948
948
632
869
948
948
711
553
869
948
869
553
790
632
632
948
948
869
948
632
790
790
553
632
553
711
711
790
869
869
948
553
948
711
790
632
632
948
711
711
711
948
790
711
948
790
553
553
869
869
711
948
632
790
632
632
790
869
948
632
790
632
790
553
711
790
632
869
632
948
632
948
948
948
632
948
869
869
632
553
553
948
869
790
711
869
948
553
553
632
790
632
553
553
790
948
632
711
948
790
948
632
948
632
553
632
948
711
869
711
553
790
948
632
632
869
790
632
790
948
632
869
553
711
790
790
790
948
711
553
632
711
632
948
553
553
711
711
553
711
632
869
790
711
869
790
632
790
790
711
869
869
553
948
553
711
553
553
790
553
948
869
948
711
632
632
790
711
948
869
632
948
948
948
632
948
790
790
869
553
632
948
948
948
711
790
553
790
632
869
553
869
711
869
948
869
790
948
632
632
711
948
553
632
869
869
553
711
790
869
790
632
869
553
869
948
632
869
553
790
869
632
553
711
553
632
790
553
711
948
632
553
869
632
790
711
869
790
632
632
632
948
711
948
632
711
632
790
948
711
553
632
711
948
553
790
553
869
869
790
632
869
869
553
632
632
948
869
948
553
869
790
711
711
632
869
632
632
553
948
553
632
711
553
553
711
869
553
632
711
711
869
790
948
948
869
869
790
790
790
869
632
553
632
869
711
948
632
869
948
869
711
711
553
869
553
711
711
869
632
948
948
948
632
632
948
948
869
632
790
632
632
790
869
632
711
632
553
790
948
790
948
553
632
632
790
869
948
632
632
869
553
948
553
948
790
948
948
553
869
632
869
869
948
869
711
711
948
711
553
553
553
553
790
869
632
948
869
553
790
553
553
869
790
632
553
948
553
553
632
553
790
711
790
869
632
948
711
553
869
553
553
711
869
632
632
711
711
790
869
711
632
632
632
790
869
790
790
553
632
632
553
790
553
790
790
632
632
632
948
869
553
948
869
790
869
711
553
553
711
869
553
553
711
632
948
711
711
711
790
553
553
711
553
711
553
869
869
632
948
632
948
869
790
790
553
948
553
632
711
632
632
711
553
632
632
869
869
632
711
790
553
711
553
553
869
948
632
869
553
553
869
553
948
790
553
790
553
553
711
948
632
790
553
790
553
711
711
711
711
711
948
711
948
948
948
948
632
948
553
790
948
553
790
632
790
632
869
632
948
632
790
553
790
553
553
632
790
948
869
711
869
711
632
632
790
790
948
632
869
711
869
948
790
632
869
553
553
948
553
711
790
790
632
790
632
790
711
948
711
790
948
948
869
948
948
711
869
711
869
948
553
948
711
790
632
869
711
948
553
711
553
948
869
790
553
632
553
869
948
553
711
711
948
553
869
948
711
553
790
553
553
632
553
632
948
948
632
869
948
632
869
869
632
711
948
632
711
632
632
790
790
790
869
869
790
790
711
869
790
711
632
869
553
869
553
790
948
553
948
711
711
790
632
553
790
632
553
869
632
948
632
790
632
711
711
869
948
790
948
711
948
948
869
711
869
790
632
869
948
553
869
711
553
869
948
948
948
948
869
948
553
790
711
948
948
553
790
869
948
790
553
632
790
711
553
948
711
869
790
711
948
948
790
632
790
553
790
632
632
948
869
948
869
711
632
711
632
790
711
790
632
948
711
553
711
632
632
869
790
948
869
711
553
632
632
711
948
948
948
869
632
948
711
948
711
790
553
869
553
869
632
632
632
711
869
711
711
711
948
553
632
869
711
632
711
948
790
553
948
632
790
790
553
711
711
711
790
948
948
948
948
632
632
948
553
711
948
869
869
948
553
948
948
948
869
711
790
711
869
869
948
869
790
790
790
869
869
632
553
632
553
948
711
632
948
553
553
869
553
711
711
632
711
790
869
632
790
869
948
632
948
632
869
553
869
790
790
948
632
948
790
790
711
632
553
632
711
948
553
553
869
553
790
632
790
948
948
632
869
948
553
869
869
553
632
553
711
869
711
553
948
948
790
869
869
632
869
711
948
632
869
553
869
711
553
948
553
869
553
632
869
553
869
869
632
711
632
790
632
948
632
711
553
790
790
711
711
790
553
632
553
869
948
711
632
948
948
711
948
553
790
711
553
553
632
869
553
553
790
790
711
553
948
948
948
948
869
632
553
948
869
553
632
632
553
632
948
869
790
553
790
711
711
553
869
632
553
948
790
711
632
869
948
553
948
790
553
790
790
869
948
869
790
790
632
632
790
632
869
553
948
553
711
632
869
553
948
948
632
869
711
869
790
553
948
553
869
711
869
869
553
632
711
553
711
790
632
790
869
869
869
948
553
790
790
869
869
948
790
869
790
632
632
553
869
632
711
632
948
948
869
869
711
632
711
632
711
948
869
869
948
553
869
869
948
869
790
711
632
790
948
869
869
553
790
711
632
869
948
711
869
869
869
869
553
553
869
948
553
790
711
869
711
632
553
632
711
632
948
790
948
553
790
553
711
632
869
711
553
948
553
632
948
632
948
632
948
553
553
948
711
869
711
948
948
711
553
632
711
632
632
869
711
632
790
553
790
790
632
553
790
869
790
711
632
711
790
632
632
553
711
711
632
553
869
790
869
869
711
711
948
869
790
711
553
632
553
790
711
790
790
632
790
869
869
869
869
790
711
948
711
948
790
553
790
948
869
869
869
790
948
711
869
869
711
711
553
553
711
711
869
711
711
632
553
553
711
790
711
553
869
948
632
632
790
553
553
711
790
711
711
948
632
711
948
711
711
711
790
790
948
632
790
553
632
711
948
790
790
790
790
632
790
790
869
948
711
790
632
711
790
632
632
553
711
869
948
948
553
553
869
790
711
869
553
711
790
948
869
553
790
553
711
948
632
553
869
553
632
553
553
790
869
790
790
553
790
869
632
632
790
790
553
790
790
869
948
711
948
948
790
632
632
632
553
632
948
632
711
632
869
632
553
632
632
711
553
948
711
869
869
632
790
790
869
553
632
711
711
790
790
948
711
553
948
869
632
790
711
869
948
869
553
790
632
711
790
948
553
711
553
948
711
711
869
790
869
790
869
948
948
869
790
553
553
790
553
790
632
553
632
869
869
790
790
711
632
790
790
632
869
790
632
553
869
711
869
869
948
869
869
790
632
632
948
711
553
869
632
632
632
553
790
553
948
553
711
790
553
869
711
632
869
948
790
790
711
553
553
711
711
632
948
632
790
711
711
711
632
632
553
711
553
553
553
790
711
869
790
948
632
553
790
632
711
711
711
711
553
553
553
553
632
711
948
553
790
711
632
632
948
553
948
869
553
632
790
948
711
632
711
632
711
869
869
790
553
790
948
948
869
948
948
711
711
553
553
711
948
869
948
553
711
632
632
948
869
632
553
948
948
553
711
632
711
869
711
632
632
948
869
790
869
553
711
553
632
948
553
790
553
790
553
948
790
711
869
948
790
948
632
790
790
790
711
948
632
553
553
553
790
553
948
869
790
948
632
790
711
632
711
790
553
553
711
632
553
948
869
553
948
869
790
790
553
869
553
790
869
790
790
948
869
869
632
948
632
553
632
948
711
711
869
869
790
711
632
711
711
711
869
553
632
711
790
869
948
711
948
632
869
948
790
711
711
790
553
553
632
711
711
632
869
553
790
948
553
948
711
790
632
553
869
790
948
948
632
790
711
948
948
948
553
948
711
869
948
790
711
948
632
790
632
711
869
632
711
632
948
553
869
632
790
869
869
632
869
948
632
632
553
869
869
869
869
869
790
632
869
711
948
790
948
553
553
790
948
790
553
869
711
948
632
948
790
711
869
632
948
790
711
790
632
869
632
711
553
711
711
632
869
553
632
948
553
948
553
711
790
790
948
632
790
553
790
869
869
632
790
869
790
869
869
632
790
948
553
553
948
869
790
632
632
553
553
790
790
869
790
553
948
869
790
790
711
711
948
711
948
632
790
632
948
790
948
869
790
553
948
553
948
790
553
869
553
790
948
869
553
553
711
632
553
790
948
711
948
790
869
632
869
632
553
632
711
711
948
790
869
790
869
553
553
553
869
711
711
632
790
553
790
632
553
948
948
869
948
790
711
790
553
869
711
869
553
869
790
869
948
869
869
869
790
711
711
869
632
711
790
790
948
790
711
948
948
948
632
632
553
948
948
948
553
553
553
711
711
790
790
948
553
632
553
632
790
790
948
869
948
869
711
632
711
632
790
553
948
790
948
790
790
553
553
948
948
711
553
553
790
790
790
869
790
869
790
553
711
553
632
711
553
711
790
632
869
790
790
632
948
790
869
869
711
711
948
790
790
553
790
790
632
948
632
869
869
632
869
790
711
869
869
632
553
553
790
948
948
790
869
948
632
948
790
948
553
948
869
948
553
948
553
553
869
711
553
553
869
553
948
553
632
632
948
790
632
790
553
869
553
869
948
869
790
790
632
632
948
711
553
632
553
869
869
948
711
632
553
869
790
632
869
553
790
948
553
790
632
790
869
632
948
869
869
553
790
632
948
553
632
869
711
711
948
632
790
711
869
869
869
711
790
790
790
711
553
869
869
553
711
790
711
711
790
632
948
948
790
790
790
948
790
948
790
790
948
632
869
790
553
553
948
711
948
790
553
948
632
553
948
553
948
869
790
790
553
711
790
790
790
869
553
711
948
869
948
790
869
553
948
869
869
948
869
869
948
869
553
948
553
869
948
632
869
948
869
869
869
632
948
553
632
553
632
948
711
869
869
790
553
790
553
948
869
632
869
790
632
553
948
553
869
711
948
948
948
869
553
632
711
632
553
632
948
948
632
790
632
790
632
790
632
553
869
790
711
869
790
948
790
632
553
790
711
632
869
869
632
632
948
632
948
711
553
553
553
711
790
711
948
948
553
632
632
869
632
869
790
632
632
711
948
553
948
869
948
632
869
711
790
790
553
790
790
632
948
948
869
790
632
553
553
632
790
869
632
948
869
711
632
948
553
711
711
632
948
711
869
948
711
632
632
553
632
711
869
632
869
632
869
711
790
869
948
948
553
553
632
948
790
790
553
790
711
553
711
553
869
790
553
553
711
869
632
790
869
711
711
553
711
869
711
790
790
632
790
711
711
869
711
632
948
711
553
948
790
869
711
553
869
790
632
790
711
790
632
948
948
790
948
790
553
553
790
948
632
869
869
948
632
553
711
553
632
711
869
869
632
948
948
948
711
790
711
553
632
790
711
790
790
790
948
711
553
790
632
869
632
948
632
553
632
711
711
948
790
790
790
790
790
632
553
790
948
711
711
948
869
632
790
632
632
948
869
553
632
553
948
711
632
711
948
553
869
790
632
790
948
948
948
632
711
948
632
553
869
553
632
553
790
790
632
869
553
790
948
553
632
553
790
790
790
632
948
790
553
711
948
790
632
553
553
711
632
632
553
632
948
632
790
948
869
632
948
553
553
632
711
948
553
790
948
711
948
948
711
948
711
948
632
948
711
948
711
869
553
632
553
869
711
948
553
553
632
632
553
553
948
632
790
790
869
632
790
948
948
869
869
632
553
711
869
711
948
869
790
632
948
711
553
711
790
790
948
790
869
869
711
632
711
553
948
869
553
553
553
632
790
790
711
553
948
553
632
711
632
869
948
790
711
711
711
632
711
711
790
948
632
553
869
948
553
790
632
790
790
632
869
790
948
711
553
948
948
948
632
948
869
632
869
553
948
790
869
790
948
553
553
869
553
711
632
869
711
790
948
869
711
553
790
869
632
553
711
948
948
632
790
711
711
632
711
790
869
869
632
869
711
553
869
632
869
790
948
790
790
711
632
711
948
948
869
553
632
553
632
553
948
711
632
790
790
632
632
790
948
790
711
948
711
553
711
790
790
948
790
711
553
869
711
632
948
790
632
948
632
948
790
553
869
790
553
790
553
869
711
948
553
948
553
711
711
869
948
632
632
790
948
948
790
869
553
632
632
711
553
869
553
711
790
948
948
948
553
553
632
632
790
632
632
632
632
869
869
790
869
948
711
553
869
553
790
790
869
553
632
948
948
711
632
869
553
869
790
869
790
553
553
869
948
869
553
790
869
948
711
948
553
869
869
632
553
553
711
632
869
790
869
790
948
632
948
948
790
869
632
632
790
948
711
869
632
711
869
553
553
553
790
948
632
711
869
553
869
790
553
869
948
711
790
711
948
948
711
948
948
948
790
632
790
632
553
948
553
948
948
790
711
948
948
790
711
711
711
948
632
948
790
869
711
790
790
553
632
632
869
553
553
869
790
790
711
553
632
869
711
948
632
948
632
869
711
948
790
553
869
632
632
790
790
790
869
711
632
711
711
632
869
869
553
869
790
711
948
790
553
948
632
869
553
790
869
711
948
711
869
790
711
790
632
948
632
711
948
711
553
869
948
553
869
948
711
790
632
790
632
553
711
553
711
790
553
553
632
711
553
948
553
948
948
632
790
948
948
790
869
632
869
948
948
948
553
553
948
553
948
711
948
553
948
553
869
790
948
790
632
869
553
869
869
711
948
632
869
553
711
711
632
711
711
711
869
711
948
869
869
553
553
948
553
869
553
869
790
790
948
632
948
790
869
790
632
948
790
632
790
553
948
790
790
711
948
711
948
711
948
711
632
553
869
711
790
711
632
790
948
711
553
948
948
790
948
869
948
790
553
632
948
948
790
790
553
948
711
632
711
790
632
869
869
948
711
553
632
632
790
869
711
790
553
948
869
632
553
948
948
948
869
553
632
948
948
553
632
948
790
790
790
553
711
869
553
711
948
869
711
869
790
948
869
553
632
632
553
869
553
869
632
711
948
869
869
711
790
553
632
948
632
711
553
869
869
711
711
790
632
632
790
869
711
711
869
711
553
632
632
948
869
553
711
790
553
553
632
869
869
869
869
948
790
711
553
553
790
711
869
869
632
869
632
790
553
553
553
948
553
553
869
790
948
869
790
553
948
790
869
711
632
790
632
632
711
632
948
790
790
553
711
948
790
869
711
869
869
632
553
790
711
869
948
948
948
948
948
632
553
948
553
948
632
790
632
632
869
869
869
632
711
948
869
553
948
948
711
632
869
553
711
948
632
632
632
869
948
632
869
711
553
790
632
869
632
869
632
869
711
553
553
790
632
948
553
948
711
553
790
711
869
632
948
869
711
632
869
553
553
711
790
869
869
790
711
790
553
632
948
553
790
632
948
632
632
632
553
790
711
869
711
553
948
711
869
869
711
553
553
553
790
790
553
711
869
948
948
711
790
790
790
553
553
869
632
711
632
869
632
869
711
553
790
948
711
869
790
869
869
948
632
553
711
869
711
948
553
711
790
553
790
553
948
711
948
790
553
553
711
632
790
869
553
869
632
869
632
790
948
948
948
553
948
869
711
948
790
948
711
553
948
553
632
790
948
948
711
948
869
948
869
948
553
948
948
790
553
948
790
948
869
948
790
869
948
632
553
553
711
948
632
632
632
869
711
632
711
632
869
711
790
948
553
632
869
790
553
869
790
790
948
869
711
948
711
632
553
790
711
869
553
869
869
790
632
869
711
553
553
790
948
869
948
632
869
948
711
869
632
711
869
711
711
869
711
632
553
711
632
632
869
948
948
711
711
948
790
948
869
632
711
869
790
553
869
869
553
790
553
711
948
869
711
711
948
711
711
632
632
869
869
553
553
553
948
790
553
553
553
553
790
869
948
948
948
790
948
869
632
790
553
869
869
790
632
711
632
790
790
948
553
632
632
632
948
790
869
948
553
711
711
790
869
948
948
632
790
632
790
869
869
632
790
632
711
948
948
790
711
948
869
711
948
869
632
948
553
711
711
790
632
553
790
790
790
553
711
553
632
632
948
869
632
711
632
711
948
948
948
711
553
869
711
632
869
711
632
790
711
553
632
869
553
553
790
711
553
948
948
632
711
790
948
948
553
553
553
948
869
790
790
632
632
869
948
553
711
790
553
553
948
632
869
553
948
948
790
790
790
632
553
553
553
790
790
790
790
553
948
711
948
869
948
948
632
553
711
869
553
948
711
711
869
869
869
948
711
632
632
790
869
869
869
790
553
790
711
790
948
790
632
553
632
711
948
790
632
869
711
948
711
711
553
869
948
553
869
948
632
632
948
790
790
869
948
948
553
948
869
948
632
553
553
869
632
711
869
553
632
948
632
948
869
869
948
869
790
553
711
711
632
948
553
711
553
632
553
711
553
869
948
790
553
711
948
553
948
632
869
948
948
553
632
711
948
632
711
553
553
869
869
869
632
711
790
869
553
632
790
553
790
553
711
790
632
869
632
790
869
632
948
948
711
711
711
711
632
869
632
632
869
790
790
711
948
948
711
632
632
790
553
869
711
632
869
948
632
553
632
869
632
711
632
553
553
632
553
553
948
711
711
948
790
790
711
869
869
948
790
790
869
790
869
632
553
790
553
948
632
790
632
553
790
632
948
790
790
553
790
948
553
711
711
632
948
553
948
790
632
711
948
553
948
948
869
632
711
711
632
790
869
711
869
711
553
869
553
790
711
869
790
790
632
790
711
948
790
711
553
869
948
711
948
948
711
553
948
553
553
948
553
711
948
790
790
948
869
632
553
711
711
790
869
632
553
790
869
869
553
948
790
869
790
711
632
790
869
869
553
869
553
632
948
869
553
948
790
711
711
948
553
711
948
869
632
869
948
790
711
869
790
632
790
790
711
790
869
790
553
553
711
711
553
632
553
553
790
869
869
869
869
553
869
790
711
869
948
869
948
632
869
790
869
553
948
948
790
869
711
711
948
632
790
711
553
632
632
711
711
790
790
711
632
869
632
711
553
632
553
553
790
632
632
869
711
553
869
711
869
553
869
790
948
790
869
869
711
553
711
711
869
632
948
553
948
869
711
869
553
948
790
632
948
711
553
790
711
790
869
711
869
632
869
632
869
553
790
632
948
948
632
553
790
790
948
553
632
632
948
711
790
553
869
869
632
790
632
553
632
632
790
948
553
711
948
553
632
869
790
948
553
632
869
632
948
632
553
711
790
790
711
790
553
790
711
632
553
632
632
711
869
948
553
553
790
948
553
948
632
869
632
553
948
632
790
948
948
553
948
869
632
632
948
790
790
869
948
948
553
711
948
711
711
553
553
632
632
948
711
790
869
790
790
553
553
869
711
790
790
711
632
869
948
553
632
711
869
711
948
948
553
711
790
632
869
948
948
948
948
869
948
869
632
711
948
948
790
869
790
948
869
869
869
711
553
553
869
711
711
553
948
711
948
948
711
632
790
632
790
711
869
711
711
632
711
711
869
790
869
790
948
632
711
711
553
948
632
632
869
632
711
869
711
553
790
790
948
948
948
790
632
632
869
632
948
948
711
711
869
632
632
790
553
711
632
869
869
869
869
948
948
869
711
869
711
869
948
553
790
711
553
711
790
790
711
711
632
632
632
553
869
948
790
790
553
948
711
632
948
948
553
553
948
553
869
553
790
553
790
553
711
948
869
553
553
948
869
869
711
790
711
711
711
553
711
711
711
632
948
790
790
632
790
632
632
948
711
869
790
711
711
711
869
553
948
553
553
553
632
711
711
869
948
869
948
711
869
711
790
553
948
711
632
553
711
948
790
632
948
869
948
553
632
790
632
711
790
711
790
869
553
948
632
632
869
948
711
869
869
869
948
790
632
948
553
632
790
869
948
869
711
948
869
948
869
869
948
553
869
711
711
632
711
869
869
711
553
790
632
948
553
632
869
869
553
632
553
711
553
711
632
632
869
869
869
632
632
790
948
553
553
632
869
790
632
632
948
553
553
869
711
790
553
711
948
553
632
553
948
553
869
948
553
632
553
869
869
632
869
790
790
790
790
948
948
869
553
553
553
553
632
948
553
553
790
632
948
790
711
869
790
869
948
790
553
790
869
632
632
632
553
711
711
632
948
869
632
632
711
790
632
632
553
553
711
790
790
711
869
711
869
790
790
790
553
790
711
553
790
948
632
948
790
869
869
711
869
632
632
869
553
553
869
553
869
869
948
869
632
711
869
790
790
790
869
711
948
790
790
869
711
553
711
553
711
948
790
869
869
948
869
711
553
553
711
948
632
553
632
869
553
632
632
869
869
632
632
632
790
869
790
869
711
553
869
632
711
869
711
948
790
869
553
869
869
711
948
632
869
711
632
948
711
711
790
869
948
632
632
869
553
948
790
790
632
711
869
553
711
869
869
553
869
711
711
632
632
632
948
632
711
711
632
948
948
948
632
790
869
948
553
711
632
553
711
948
632
948
632
632
790
948
632
553
632
869
711
711
948
869
632
553
948
632
790
632
869
790
632
632
553
948
553
869
948
948
632
632
869
632
553
869
948
790
869
948
790
948
632
948
869
948
869
869
632
869
869
948
869
553
553
632
790
869
948
553
632
553
553
632
711
711
711
869
790
948
948
790
869
869
711
790
632
869
711
553
632
711
711
790
790
553
790
553
869
553
711
632
948
948
711
632
948
790
553
948
790
553
632
632
632
632
948
632
869
711
553
948
790
553
553
869
553
790
553
790
790
790
632
869
869
553
869
948
948
711
790
711
553
948
948
632
790
790
790
948
869
790
711
948
632
790
869
790
948
711
553
711
632
632
711
632
711
711
790
632
948
948
632
553
790
632
790
869
790
790
869
632
711
869
790
711
711
553
632
948
553
790
711
869
790
869
948
790
790
711
632
948
790
632
553
948
711
632
790
869
790
790
790
711
948
948
553
632
869
553
711
632
948
948
632
632
632
790
948
553
553
790
948
632
790
869
553
948
553
869
711
711
711
790
869
948
632
632
632
711
948
632
869
553
553
711
869
948
632
869
790
553
948
869
790
711
790
790
948
790
790
790
948
711
948
553
869
948
632
632
711
632
790
711
790
632
553
553
869
869
869
553
948
869
632
948
790
632
632
632
790
790
711
790
553
632
711
790
632
711
790
948
790
790
948
790
711
553
632
553
869
632
553
711
869
553
553
711
632
711
869
711
553
869
790
711
948
632
869
632
948
632
711
790
632
790
790
869
632
553
553
632
632
790
948
948
553
790
711
869
632
711
632
553
632
790
711
553
948
869
790
869
948
632
948
632
948
790
553
553
869
632
632
790
790
632
948
790
948
869
948
869
553
869
553
790
632
869
948
790
869
553
711
553
632
948
553
553
790
632
711
948
553
948
869
869
790
948
553
632
632
948
632
869
711
948
869
711
948
711
948
553
790
632
632
869
948
632
948
553
711
948
790
869
869
711
948
632
869
869
869
632
869
869
869
948
948
711
553
790
553
711
711
948
790
869
711
790
948
869
790
869
632
711
711
790
632
553
948
790
790
790
711
948
553
790
790
790
632
869
711
790
948
553
869
790
790
790
553
790
790
632
790
790
869
553
948
869
869
869
948
869
632
553
869
711
553
632
869
790
948
711
711
632
711
948
632
948
711
790
790
711
790
869
948
553
553
869
632
632
948
869
553
711
869
711
790
869
948
948
948
553
869
948
711
869
869
869
948
869
948
632
632
711
790
632
869
711
553
948
553
790
790
790
553
711
553
711
711
790
553
632
869
869
790
711
632
711
711
632
553
553
869
553
632
711
711
790
869
711
948
948
948
553
553
553
711
790
948
632
948
553
632
790
869
553
711
790
711
948
553
869
869
948
553
948
711
869
948
869
711
632
632
553
553
948
553
632
553
632
632
632
790
948
948
711
632
632
711
790
869
553
869
948
790
790
948
553
869
948
948
790
632
711
632
553
869
948
948
869
869
553
790
553
790
948
632
869
553
869
553
553
632
553
869
553
948
553
948
711
948
711
632
948
711
790
948
553
869
869
553
790
790
948
869
553
553
948
948
711
553
790
711
632
948
869
790
711
790
948
948
711
869
553
632
948
948
790
553
790
711
553
869
948
790
632
711
790
632
948
711
790
632
553
869
553
711
948
632
948
553
869
553
711
711
632
790
869
790
711
869
948
790
790
869
790
869
553
553
869
711
790
632
553
948
869
553
711
632
632
948
869
711
790
632
948
790
790
948
632
790
869
790
869
948
948
711
632
790
632
948
869
869
553
553
711
632
632
790
632
869
790
553
948
711
711
948
869
790
711
553
553
869
869
869
553
948
790
632
553
711
711
869
632
790
869
869
790
711
948
711
632
711
553
632
869
632
948
869
790
632
869
790
948
790
553
553
711
632
632
553
711
711
869
632
948
711
711
790
632
869
632
948
869
711
869
711
790
948
632
711
948
948
553
632
632
711
869
790
869
869
553
869
948
790
553
553
553
948
711
948
553
711
632
711
553
553
711
948
553
632
711
553
790
632
869
948
632
790
948
632
711
711
553
553
711
711
553
869
632
632
790
790
948
948
790
553
790
948
553
948
948
553
711
948
711
711
948
790
948
711
553
553
869
632
632
711
632
869
632
711
869
948
790
948
869
790
869
553
632
948
632
711
553
711
790
790
790
553
948
553
553
948
632
948
553
632
553
711
948
632
553
869
553
632
711
553
711
553
632
790
711
948
869
553
711
790
553
948
711
948
869
948
553
790
711
711
711
711
632
948
632
869
869
632
948
632
948
553
948
948
948
869
632
869
711
790
869
948
553
553
553
948
948
790
711
790
632
553
948
553
869
790
711
948
948
632
948
632
632
553
790
711
711
711
948
948
711
790
948
711
711
790
711
553
711
948
948
790
948
632
711
553
790
948
711
790
790
553
711
869
790
632
711
711
632
553
790
790
711
948
948
869
632
948
711
948
790
948
553
553
632
553
948
869
553
790
869
869
790
711
790
948
711
632
790
632
948
632
948
790
790
790
632
948
869
790
711
790
553
790
632
790
553
948
632
948
948
711
948
553
711
632
553
948
948
553
553
632
948
553
790
869
632
948
869
632
869
948
948
948
790
948
869
948
790
790
632
632
948
869
553
790
553
711
869
553
553
553
553
790
869
632
632
632
790
711
632
948
948
869
790
869
948
711
869
790
553
790
711
553
632
711
553
948
948
948
632
790
948
948
632
948
711
632
790
553
711
869
790
632
711
632
711
711
632
711
553
553
711
948
869
632
553
632
869
948
632
632
869
632
711
711
553
553
711
711
553
711
790
711
553
711
790
553
790
869
553
632
632
711
869
948
632
632
869
553
869
553
869
948
711
869
553
869
553
711
869
711
790
790
553
869
553
869
553
790
711
948
553
711
948
790
711
790
869
869
869
948
869
711
869
711
790
869
632
948
632
711
711
869
869
711
948
711
553
869
632
790
632
553
711
790
790
869
948
948
948
553
711
869
553
948
948
711
632
711
553
869
790
869
869
869
869
711
632
711
869
948
553
948
790
711
869
632
553
790
948
553
711
632
553
553
632
632
869
553
948
869
790
711
553
553
869
553
948
790
869
869
632
869
869
632
553
948
632
632
790
790
869
553
553
711
632
553
948
790
790
553
790
711
790
948
632
632
553
790
790
948
869
632
553
869
553
711
632
869
948
711
553
948
790
948
711
948
948
869
790
711
632
553
948
711
790
790
948
790
711
869
790
553
790
632
869
553
632
869
632
948
632
711
790
553
632
711
553
553
632
869
790
553
948
553
711
632
711
869
790
790
948
711
711
632
553
790
711
869
948
790
790
948
632
711
553
711
948
869
711
869
790
632
869
711
790
869
869
869
553
632
948
632
711
632
869
632
553
869
948
632
632
948
553
632
632
869
948
711
632
790
869
790
553
948
869
948
632
790
790
711
869
711
632
869
711
711
711
711
553
632
553
869
869
869
711
632
869
948
632
711
948
553
632
948
711
948
790
711
869
948
711
948
948
553
790
553
948
711
869
553
711
790
790
632
790
869
632
711
632
869
553
790
790
790
632
553
790
632
869
869
711
948
711
948
711
553
790
553
711
711
869
632
632
553
948
632
790
869
632
790
790
632
948
553
553
869
632
869
632
632
553
790
632
790
869
869
553
553
632
948
553
711
711
948
632
632
553
869
632
790
790
948
632
948
553
553
948
632
711
790
790
790
869
869
948
632
869
553
790
790
553
632
948
711
632
553
553
948
790
632
553
711
869
553
790
632
790
553
948
790
711
711
869
632
632
790
869
632
948
869
632
790
553
869
553
869
632
711
948
869
711
869
948
632
790
711
711
948
948
948
553
869
869
790
869
711
711
869
711
711
948
948
632
711
790
869
632
553
790
869
869
553
869
711
948
711
553
632
790
553
869
553
632
948
869
553
869
948
948
711
790
869
869
948
790
553
632
790
553
869
711
948
553
711
632
790
632
790
790
869
632
869
869
553
790
790
553
948
869
711
553
632
553
632
790
790
869
948
553
790
948
948
869
711
790
632
632
553
869
553
790
711
711
711
948
869
869
869
711
711
948
869
632
711
711
553
711
869
553
948
632
553
711
790
553
632
711
711
869
869
632
711
790
632
790
632
869
632
553
553
948
948
632
553
553
948
553
869
869
553
869
869
711
869
632
790
948
869
553
948
632
790
948
632
632
553
869
948
790
711
869
948
632
632
948
711
711
553
869
553
948
869
869
948
948
553
711
948
869
948
948
632
948
869
869
711
790
790
948
632
948
711
948
711
948
948
869
948
948
869
948
790
790
711
869
711
790
790
948
869
711
711
790
553
553
790
869
790
711
632
790
553
553
711
711
869
869
632
553
790
632
869
948
711
632
948
790
790
632
632
711
790
711
790
869
790
711
553
711
790
948
711
790
553
790
948
790
553
553
711
632
711
948
869
553
711
869
869
553
790
869
790
948
948
711
790
869
632
948
790
711
711
632
632
711
948
711
553
711
869
711
711
553
632
553
553
711
790
711
869
553
632
553
869
553
869
869
711
553
632
632
948
632
711
869
948
948
553
869
632
632
790
790
553
948
711
632
553
790
711
632
790
948
632
869
553
553
632
869
711
711
711
790
711
711
711
790
948
711
711
869
948
869
553
711
790
711
869
632
790
790
790
790
553
948
948
790
948
790
948
553
948
790
711
632
553
790
948
869
632
948
632
790
632
553
948
553
790
869
553
790
869
948
790
869
632
948
632
711
948
948
553
790
632
632
948
869
790
553
948
632
553
553
711
869
553
553
632
553
948
632
553
869
948
711
869
711
632
790
711
711
790
553
869
948
711
711
790
711
790
711
711
553
711
790
632
553
869
790
553
869
632
790
790
711
790
632
790
948
869
790
790
711
790
790
948
553
711
632
790
790
553
632
632
790
869
869
632
711
553
553
711
869
790
948
632
553
869
948
553
790
711
948
711
711
790
948
790
711
632
553
553
711
948
948
948
948
632
948
553
869
869
948
790
553
553
553
948
632
869
711
553
553
948
869
632
790
553
553
553
790
553
790
632
948
790
711
948
711
948
553
711
790
790
553
553
790
869
553
869
790
790
632
948
948
869
790
790
632
869
869
632
790
948
948
711
632
553
790
948
790
632
869
553
711
790
711
711
869
632
790
632
632
790
948
869
948
632
869
790
948
711
790
711
790
790
948
869
711
869
948
790
790
711
711
632
711
790
790
790
869
553
553
790
790
553
869
869
711
790
711
948
632
790
869
711
790
948
869
632
711
790
948
632
790
869
790
553
711
948
948
948
790
553
711
553
711
711
711
632
948
948
790
948
869
948
553
790
790
948
948
553
553
869
948
869
948
790
869
790
790
790
553
790
790
948
632
553
632
632
790
553
711
553
790
948
632
553
553
553
711
948
553
711
948
790
632
711
948
790
711
790
632
948
553
948
869
632
869
790
869
711
948
790
711
869
948
632
790
553
790
948
711
790
553
711
869
711
553
869
553
948
790
553
711
632
553
869
869
553
948
869
711
790
632
553
711
948
711
869
869
948
869
790
948
711
632
790
869
553
553
553
790
711
553
869
790
711
869
632
711
711
711
553
632
869
632
948
790
553
790
553
632
869
711
553
711
948
869
790
790
553
632
790
711
869
632
948
869
711
553
948
790
711
553
553
553
790
632
948
632
948
948
948
869
711
711
869
948
869
553
711
711
711
790
869
869
632
948
711
553
790
553
790
632
711
632
711
711
711
869
553
790
869
948
632
711
553
632
553
553
553
790
711
948
711
711
948
711
632
869
632
711
632
553
790
553
553
869
790
711
869
711
553
632
711
711
869
711
553
711
632
869
790
790
632
869
790
553
869
948
948
790
948
790
790
553
790
869
869
553
632
711
632
948
948
711
790
869
632
711
553
632
553
790
553
632
711
711
711
790
711
632
948
790
948
711
948
632
869
632
711
553
869
948
869
790
869
711
632
711
553
948
553
711
869
553
869
711
711
553
948
869
869
948
553
869
632
553
869
790
632
553
869
711
869
790
711
790
553
869
553
948
790
948
632
790
948
948
632
948
790
869
790
869
790
869
632
711
790
869
869
948
553
711
869
948
711
790
948
790
553
711
790
553
869
948
869
711
869
711
553
948
790
790
711
948
553
869
790
553
711
790
553
553
790
948
869
632
632
948
711
790
869
632
632
869
711
948
711
869
553
711
869
790
869
869
711
790
711
948
632
790
790
790
790
632
632
711
948
711
869
711
790
948
553
790
553
632
948
553
632
553
553
553
790
948
553
948
711
948
553
711
553
553
632
632
869
553
711
948
790
632
790
948
869
869
790
711
553
948
632
632
948
711
711
553
869
790
553
790
711
553
948
948
869
948
790
711
790
711
948
869
711
790
948
553
948
790
632
948
869
553
632
948
553
790
869
553
948
948
632
948
711
553
790
632
711
553
948
948
869
790
948
948
711
869
948
553
790
553
869
553
790
632
553
869
632
553
711
948
790
711
553
790
632
553
790
711
632
790
790
790
869
711
948
553
948
632
553
553
869
869
711
790
632
632
869
790
553
790
553
632
632
632
869
711
711
869
790
869
869
632
948
869
632
948
869
632
948
711
711
632
869
790
711
869
948
553
632
790
553
790
553
869
869
632
948
948
948
869
790
948
553
553
948
948
790
553
948
632
711
790
948
790
869
711
869
632
711
948
790
869
790
632
632
632
553
790
790
632
948
553
948
553
711
948
553
790
553
632
869
711
711
948
790
553
632
632
790
790
790
948
553
948
869
790
553
790
869
632
711
948
790
790
948
790
632
869
790
790
948
948
553
632
948
948
553
632
553
553
711
711
711
948
553
948
790
553
632
869
948
711
632
869
869
790
869
553
790
869
553
790
790
553
790
711
553
553
553
632
948
711
790
711
553
948
632
948
711
553
711
632
711
711
869
790
711
948
553
632
790
869
711
553
869
790
553
790
948
790
632
948
711
790
790
869
790
632
948
632
632
790
948
869
790
869
711
948
553
632
948
553
711
869
869
711
711
869
711
948
869
553
632
632
711
869
711
553
790
711
869
553
632
790
790
632
711
948
948
553
711
711
553
632
948
869
711
553
553
553
553
948
632
948
711
790
632
711
790
790
869
553
948
553
632
790
790
948
632
790
948
632
790
553
948
948
869
711
711
632
869
869
553
553
632
632
790
869
869
790
632
869
869
869
948
632
711
869
790
869
948
553
553
711
948
711
632
553
869
632
553
632
711
948
632
948
948
632
632
948
632
790
711
790
948
553
948
632
869
632
869
869
948
711
948
790
553
711
632
948
632
553
948
948
632
790
869
869
711
790
553
553
948
869
553
553
790
553
632
553
632
632
553
632
869
869
553
790
869
711
553
790
711
790
632
869
711
553
711
790
711
632
632
790
711
632
553
869
948
632
632
632
711
790
869
711
711
711
869
553
869
553
711
711
632
711
948
553
869
711
869
711
711
632
553
869
948
553
790
632
632
869
869
948
632
711
869
632
632
553
869
553
632
869
948
632
632
790
553
869
948
790
553
948
869
790
632
869
553
553
790
948
869
632
869
948
948
948
790
711
632
711
632
711
632
790
553
790
948
869
948
711
553
869
711
869
790
948
711
869
711
632
632
948
711
711
869
790
553
553
948
948
948
553
948
948
869
869
553
632
553
790
790
553
632
553
790
869
711
869
948
790
711
869
553
869
711
711
869
553
711
711
711
790
553
632
790
553
948
711
790
790
869
553
869
869
632
869
869
632
948
632
711
948
948
711
711
711
711
632
869
553
632
869
632
948
869
790
711
711
869
790
632
711
632
711
553
632
948
553
553
632
948
553
711
948
790
553
869
948
869
869
948
948
553
790
711
790
869
553
553
790
790
790
948
553
632
948
632
790
948
869
632
790
711
948
632
553
553
869
711
869
553
869
790
553
790
869
948
632
632
711
553
553
948
553
869
553
869
711
948
632
553
948
632
869
711
869
869
711
869
632
553
632
553
869
790
711
711
948
869
553
632
632
553
632
553
711
553
869
790
553
632
553
632
632
948
948
869
632
711
948
790
869
790
632
711
711
632
869
632
948
948
553
790
711
790
553
553
553
553
632
632
948
948
790
632
553
711
869
553
553
948
711
632
790
632
711
869
869
711
790
790
632
948
553
869
948
790
790
948
711
711
869
948
711
790
632
553
869
553
869
869
632
553
790
790
632
948
632
711
948
790
632
632
948
948
869
948
790
632
790
632
553
553
632
948
553
632
711
790
869
632
632
553
553
948
553
790
869
711
553
711
869
632
553
869
553
711
869
790
632
711
553
869
711
790
790
948
711
553
553
790
711
948
711
869
948
948
553
632
553
790
711
711
711
632
948
711
948
632
711
869
553
632
869
790
869
553
790
948
553
711
711
553
553
711
948
711
553
948
948
711
790
948
790
948
711
948
632
632
711
948
553
948
790
711
790
869
948
790
632
632
632
790
948
553
553
790
869
948
553
869
632
790
632
948
553
948
553
553
711
711
790
948
948
948
869
711
948
790
869
711
948
790
632
869
948
948
553
790
711
790
632
632
553
553
711
790
632
948
632
632
790
869
632
790
869
553
790
790
553
869
711
869
632
948
790
553
632
553
711
553
632
790
711
790
632
711
553
869
553
948
790
553
553
632
711
711
711
632
632
869
790
948
632
553
711
553
869
553
790
869
711
711
632
869
948
790
948
632
869
790
790
632
553
711
948
790
632
632
869
711
711
553
869
790
869
790
711
790
948
948
790
948
869
632
948
790
711
948
790
790
711
790
869
711
711
711
948
790
869
790
869
790
553
790
711
790
553
632
632
948
553
948
948
632
553
790
553
948
790
553
711
869
711
869
711
632
948
790
553
711
553
790
711
711
869
711
711
553
632
632
948
711
790
711
553
790
632
553
632
632
790
711
869
790
711
869
711
553
711
948
869
869
790
790
711
869
869
790
869
948
790
553
869
553
553
790
553
869
790
711
869
632
553
948
869
869
553
869
553
790
869
553
711
553
711
632
553
711
869
632
711
632
948
948
790
790
790
632
632
948
790
948
869
869
632
790
711
553
553
711
632
948
790
948
632
948
711
790
711
869
869
869
869
553
869
790
632
711
948
632
869
632
632
869
790
790
869
869
632
948
869
711
553
711
790
711
948
553
869
869
553
632
711
711
632
553
711
790
948
948
948
869
553
553
790
632
553
632
790
790
790
869
790
711
869
553
869
790
948
632
711
948
553
948
711
711
790
632
869
790
553
948
711
553
948
711
948
790
632
632
711
869
632
948
632
632
790
632
632
948
790
553
632
632
869
869
790
790
632
553
948
553
790
869
632
632
790
553
553
632
869
632
869
711
948
711
711
711
553
790
790
869
553
790
711
711
711
869
632
711
869
632
790
790
869
632
711
553
869
553
948
869
632
869
553
711
869
711
790
869
632
790
553
948
948
711
632
632
632
790
948
553
711
553
869
948
948
790
711
869
711
553
553
948
632
711
790
632
869
711
711
711
948
632
948
711
948
553
948
790
869
553
632
711
553
553
869
948
790
869
632
869
711
869
711
869
711
869
948
869
869
632
948
632
553
553
948
948
553
948
869
632
790
632
711
632
869
790
632
869
869
869
632
790
553
869
553
632
553
711
632
553
711
632
948
869
869
632
632
632
711
632
869
553
790
790
553
553
948
553
948
948
632
790
553
553
553
948
553
632
790
711
711
632
553
632
711
553
948
632
869
869
711
553
948
711
711
632
790
869
632
632
948
711
632
869
711
632
869
948
948
711
948
790
553
948
553
711
869
869
790
711
632
948
711
632
869
869
711
869
790
790
948
869
948
869
711
948
790
869
632
869
869
948
632
948
790
948
869
790
948
790
790
711
869
869
790
632
948
632
948
632
790
790
948
553
869
553
553
790
553
711
869
869
948
948
553
790
790
869
869
553
869
711
948
869
711
553
711
869
711
790
869
553
790
948
553
632
632
553
711
553
553
790
553
869
790
948
711
711
711
711
948
553
553
790
948
790
790
632
790
790
948
948
869
948
632
948
869
790
632
948
711
553
948
790
711
711
790
553
948
553
553
790
632
948
948
869
632
790
790
790
790
711
553
869
711
553
632
553
711
553
553
632
948
869
711
869
632
711
869
869
632
869
553
790
790
948
553
711
790
632
711
948
869
869
948
790
711
948
711
553
711
790
632
948
632
711
790
790
632
553
790
553
553
553
711
553
632
948
632
553
790
869
632
553
869
553
711
948
632
711
632
632
790
553
711
948
711
948
948
790
948
869
711
553
948
790
948
948
632
632
790
632
869
711
711
711
790
790
553
790
948
711
553
553
790
711
553
553
632
632
553
553
711
948
632
869
711
711
948
869
553
790
948
790
869
790
869
948
553
790
948
869
553
553
790
790
711
869
869
711
869
553
553
790
553
632
790
632
711
948
711
790
553
553
553
711
711
711
553
553
553
711
711
869
632
948
790
711
711
553
711
869
869
553
869
553
711
711
790
553
632
948
948
632
869
869
711
790
632
948
790
790
711
632
553
790
790
869
553
553
553
553
869
948
869
711
869
948
632
790
790
632
632
948
632
553
553
711
553
948
869
553
790
632
790
790
869
632
553
632
632
632
948
869
948
632
790
553
948
553
711
553
869
790
790
948
869
553
553
632
790
632
869
790
948
869
948
948
632
632
948
790
553
948
632
711
632
711
632
869
869
869
948
790
632
790
711
553
948
790
711
948
553
711
553
711
948
553
632
790
711
790
948
869
711
711
711
711
948
553
553
790
790
790
632
711
948
869
632
711
632
711
553
869
632
711
553
711
632
790
711
632
553
948
790
869
711
948
869
632
711
632
711
869
711
711
948
632
553
869
790
711
948
948
711
632
711
711
711
711
632
790
553
711
790
948
948
869
948
948
553
553
553
790
790
869
711
553
869
711
948
869
790
869
553
948
553
632
632
869
711
632
553
948
948
790
790
948
553
632
869
711
869
711
790
553
948
790
948
869
790
553
869
948
790
711
790
869
632
790
553
790
948
711
948
790
711
790
632
632
553
553
553
711
948
869
869
948
711
553
948
869
948
553
869
632
711
948
632
948
632
632
553
869
711
869
869
711
632
948
553
553
632
790
948
553
553
553
632
948
869
632
553
869
553
553
632
869
948
711
790
553
790
632
553
790
869
632
869
790
711
711
632
948
790
869
869
711
790
948
632
948
711
948
711
869
632
632
948
869
869
790
790
948
711
632
869
790
948
790
790
711
632
632
711
790
869
553
869
632
632
948
711
553
948
948
948
632
553
553
869
711
632
553
632
632
869
711
711
553
632
790
553
632
790
790
948
553
553
711
790
553
553
948
869
948
790
711
790
553
632
632
632
553
553
869
790
790
948
948
632
632
869
790
790
711
711
711
711
632
948
632
632
869
711
790
711
869
632
711
790
632
711
553
553
948
869
711
790
711
632
553
790
632
553
790
632
711
790
790
632
948
790
711
711
553
869
948
711
869
553
632
711
632
711
790
553
632
632
948
553
711
553
553
553
869
948
632
632
790
632
553
790
711
711
711
553
632
790
632
632
553
711
790
790
869
948
632
790
553
553
711
711
948
948
948
790
869
790
948
869
632
948
948
711
632
790
869
632
711
553
790
632
632
711
711
711
948
869
869
632
869
711
790
869
948
553
790
553
553
869
711
790
790
711
553
790
948
948
632
790
711
553
790
948
790
711
632
632
869
553
869
948
711
869
869
790
632
711
553
553
711
632
948
790
553
711
869
553
948
869
869
553
632
553
553
948
711
632
711
869
553
790
869
553
632
869
553
948
869
790
869
711
553
869
632
790
632
632
711
632
948
632
869
869
869
711
711
711
790
790
948
632
553
790
869
790
948
790
553
632
632
869
790
790
553
790
553
632
790
869
869
790
948
869
553
790
553
711
553
790
711
553
632
553
632
553
790
711
632
790
711
869
948
790
632
632
790
711
632
948
790
711
553
553
632
948
869
711
790
790
553
711
711
869
711
869
711
632
553
790
790
948
790
869
948
553
553
711
553
948
632
711
553
790
790
790
711
632
948
632
790
869
553
869
632
790
790
869
948
632
632
869
632
948
790
632
869
553
790
553
869
869
948
711
553
711
869
711
553
632
632
790
553
711
790
632
553
711
553
711
553
869
711
790
948
711
948
711
711
553
632
948
869
790
711
553
553
632
948
948
948
711
553
869
711
632
869
790
790
632
948
790
790
553
553
632
711
948
711
790
948
632
553
553
632
553
553
948
869
948
553
553
948
553
632
632
790
948
632
553
553
790
790
869
711
711
869
790
553
869
790
553
553
553
711
790
869
869
553
632
948
948
632
790
948
790
790
711
553
948
711
869
632
711
711
553
790
948
869
632
790
553
553
790
553
869
948
869
632
869
869
790
632
790
711
869
553
869
790
632
948
553
948
869
790
553
948
948
869
711
869
553
790
553
711
869
869
553
869
632
553
711
711
553
790
790
632
632
632
869
553
632
869
711
632
948
632
632
948
553
632
790
711
869
869
632
948
790
632
790
632
553
948
948
869
711
632
553
869
869
790
790
553
790
869
711
553
948
711
869
948
711
869
711
711
711
711
790
869
869
711
711
948
948
553
632
711
632
711
869
790
790
632
632
869
632
948
948
553
711
869
632
948
790
790
948
869
553
948
869
632
790
869
948
869
948
553
711
948
553
632
948
553
553
553
948
711
632
711
869
553
632
632
711
869
711
711
948
948
948
711
948
632
948
632
632
790
790
632
948
790
869
632
790
869
790
553
790
869
711
553
553
632
632
869
711
790
553
553
632
632
632
948
948
553
869
790
711
869
948
711
948
869
632
948
790
711
790
790
869
948
553
948
632
553
790
869
790
553
790
869
632
711
790
632
869
711
869
711
711
553
553
553
553
869
869
711
632
711
948
790
948
553
553
869
632
711
869
948
948
869
711
948
790
869
948
948
632
632
711
553
790
948
948
711
553
553
711
553
553
869
790
790
869
711
948
948
632
632
869
869
869
948
711
869
632
790
948
711
711
869
553
790
553
711
711
632
553
553
632
553
711
869
553
790
869
553
869
711
948
711
711
553
869
632
869
948
869
632
948
869
869
553
553
948
790
632
948
790
553
711
869
790
869
711
790
790
553
711
632
553
632
790
869
869
790
790
711
632
553
711
869
553
948
790
553
711
632
869
553
948
632
790
553
553
790
948
869
948
948
553
869
948
711
948
790
632
711
632
711
711
553
948
553
553
790
632
632
869
869
948
790
632
869
711
790
869
948
869
948
553
869
790
632
948
711
711
553
790
790
790
632
632
711
711
869
869
711
632
711
553
869
553
553
869
869
553
790
553
790
632
869
711
869
553
790
869
790
632
553
790
790
711
790
948
869
711
553
948
790
632
869
711
553
869
790
790
790
948
790
869
948
711
948
711
948
869
632
632
553
948
869
869
869
711
553
948
790
948
948
632
711
948
553
948
948
790
553
632
948
790
553
948
711
948
790
869
869
711
948
790
711
948
632
948
632
553
711
711
711
790
711
553
948
790
632
948
711
948
553
948
790
553
948
632
711
948
553
711
632
632
711
948
869
711
869
553
711
632
869
553
948
553
790
948
869
790
948
869
869
948
553
632
632
711
553
553
632
711
948
869
869
948
711
632
711
632
711
790
869
632
711
869
790
711
790
790
869
632
711
869
948
869
790
948
553
632
632
790
948
948
711
632
553
869
790
869
711
790
948
632
948
790
869
948
711
553
869
869
553
948
948
869
632
553
790
869
869
553
869
553
711
553
948
711
632
869
553
711
869
948
790
790
948
632
869
869
869
711
790
553
869
632
948
869
553
632
869
553
632
869
632
632
869
790
790
869
632
632
553
632
553
948
948
869
790
553
790
790
869
869
553
553
711
711
869
632
869
948
869
632
948
948
790
790
790
948
553
869
553
711
948
790
948
553
553
711
790
632
711
632
948
632
869
711
553
711
869
948
553
790
790
790
632
869
632
790
869
711
948
948
948
553
553
632
869
553
553
553
869
711
948
553
553
790
553
711
948
553
869
553
632
711
948
790
790
790
869
790
632
632
948
948
948
869
553
790
632
869
948
790
790
711
711
948
632
553
790
632
553
948
790
711
711
632
790
948
553
632
790
553
632
869
948
790
553
711
711
869
869
948
553
790
553
553
948
948
553
711
869
948
632
553
790
553
632
553
711
790
632
632
553
869
553
790
632
711
869
711
711
948
632
711
553
869
711
869
632
553
948
790
790
948
632
948
948
948
869
632
711
632
948
790
553
632
553
632
553
632
632
711
869
632
948
948
711
632
869
711
711
948
869
948
790
790
869
948
553
711
711
711
869
790
711
711
790
711
869
948
869
711
553
948
869
553
711
632
711
869
711
553
948
553
711
553
553
632
790
632
711
553
553
711
869
553
948
711
869
553
632
553
869
869
632
553
948
711
948
948
869
632
632
948
553
711
948
711
948
869
948
711
711
553
553
790
711
553
869
948
632
790
632
553
869
790
553
790
790
948
632
790
790
790
632
553
711
869
711
869
948
790
869
869
948
711
790
711
632
711
790
869
632
948
711
632
948
711
632
948
948
869
711
632
632
553
553
948
632
790
553
869
790
553
632
948
632
632
711
869
553
553
553
869
869
869
869
711
711
869
711
553
869
553
711
711
790
711
790
790
711
553
790
711
632
869
869
711
948
948
632
632
948
553
553
711
948
948
711
790
711
948
790
711
948
869
790
632
790
553
790
553
553
948
553
711
790
790
632
948
711
948
869
553
632
790
553
632
632
790
869
711
553
869
869
632
711
711
790
790
790
790
711
869
711
948
948
948
869
790
869
553
711
711
790
790
632
948
553
711
553
711
632
948
632
948
790
948
711
869
790
869
553
711
711
553
632
553
948
948
553
553
869
632
553
790
553
790
553
869
948
632
790
790
948
711
632
869
711
790
553
632
553
869
790
711
632
632
869
711
869
869
790
632
553
948
948
632
711
632
790
948
790
553
948
948
632
948
553
948
632
632
553
711
790
711
711
869
790
711
553
948
948
711
948
948
790
553
790
632
948
948
790
553
553
790
948
869
632
869
869
948
553
948
553
790
632
553
948
869
790
711
790
553
632
711
711
948
632
790
948
632
790
553
711
553
869
711
553
632
869
948
632
790
869
790
790
632
553
869
948
632
790
948
869
711
553
790
632
790
711
790
711
553
553
632
948
632
948
553
553
711
790
711
632
948
632
869
869
790
869
790
869
869
553
711
632
711
790
553
711
790
869
790
948
711
948
632
632
632
632
869
632
948
632
948
948
790
632
869
553
790
711
711
790
790
948
869
948
711
869
948
948
632
711
790
711
948
948
632
869
553
948
948
632
553
790
553
790
632
711
553
711
869
790
632
948
711
869
869
869
948
948
632
632
632
632
790
948
711
790
711
948
869
790
632
632
948
869
632
553
869
553
948
632
869
632
869
711
790
711
632
632
790
553
553
869
632
632
553
790
948
711
869
948
711
711
869
711
553
790
632
869
948
948
632
948
711
948
948
553
632
711
869
711
632
948
948
948
869
553
711
790
948
711
869
869
632
948
869
553
948
790
711
948
790
632
790
711
948
711
553
711
948
790
553
869
711
553
711
790
948
948
790
632
790
790
790
711
790
632
632
869
869
948
790
553
790
948
948
632
790
711
632
632
711
553
948
553
711
869
948
632
869
632
632
711
711
790
869
869
711
869
632
553
948
632
553
711
869
948
948
948
553
790
790
632
948
869
553
948
632
948
790
948
790
790
711
790
869
553
790
869
948
553
869
632
632
632
869
790
869
553
632
711
869
948
553
948
553
553
553
632
948
869
553
869
711
790
711
711
711
711
632
790
869
790
553
869
553
553
869
869
790
790
790
869
869
869
632
869
632
948
948
790
948
948
948
632
790
790
948
553
948
869
711
553
711
553
553
553
948
553
948
790
553
869
869
711
632
869
553
711
553
632
553
948
711
632
790
948
869
869
553
632
869
711
632
948
790
711
790
553
553
553
632
711
948
869
948
711
790
553
948
632
711
632
711
632
948
711
790
790
553
869
790
948
553
869
869
790
711
948
632
553
632
711
790
553
632
948
790
711
948
869
790
632
553
790
869
553
632
869
632
711
553
869
790
948
553
869
790
553
553
790
869
948
948
632
711
553
790
948
790
553
869
711
632
711
553
948
632
553
632
553
711
632
869
632
711
632
632
948
553
632
869
553
553
869
711
790
790
711
869
711
790
948
711
711
869
711
632
790
869
948
711
790
553
632
948
632
553
632
948
948
711
790
790
632
711
632
553
632
790
711
790
869
632
632
790
553
790
948
948
711
790
790
632
948
553
790
711
553
948
632
869
711
790
553
790
711
711
711
711
553
948
553
790
711
948
869
790
632
632
553
553
632
711
711
790
632
711
632
948
632
632
869
869
869
790
632
869
869
632
711
553
790
790
553
869
632
869
632
553
711
948
869
869
948
790
948
790
869
869
869
553
790
948
948
790
790
869
711
711
790
869
948
711
632
632
790
948
790
632
790
869
790
948
553
790
790
948
711
553
948
790
553
632
553
790
553
790
790
553
632
790
553
632
790
711
553
790
948
711
790
948
553
553
632
869
869
869
553
632
553
632
948
553
790
632
948
632
869
553
711
869
790
553
553
711
948
632
948
711
790
632
711
632
553
948
948
790
632
790
553
869
711
632
632
948
632
553
632
948
553
948
632
948
711
553
948
790
553
790
711
948
711
711
948
869
869
632
553
632
790
790
790
711
553
632
948
553
553
632
711
553
869
632
869
948
790
790
948
711
711
632
553
553
948
711
553
869
711
948
711
632
790
790
632
553
790
553
711
948
632
869
869
553
711
632
790
632
632
869
869
869
790
948
553
632
632
790
553
948
632
869
553
790
869
711
632
790
948
790
553
790
948
711
711
948
632
553
869
790
790
553
632
948
948
790
790
711
553
869
553
632
948
711
869
711
632
869
948
632
869
790
711
948
790
553
790
711
790
948
711
948
869
711
632
869
632
948
790
632
632
948
948
790
632
632
711
711
632
632
711
632
553
790
632
869
790
711
711
869
790
553
790
711
632
711
553
711
632
711
711
711
948
632
711
948
948
869
711
790
711
711
553
632
711
790
790
790
948
711
869
711
553
711
711
711
553
711
711
632
711
948
553
632
948
553
869
553
869
948
632
948
948
632
869
711
948
948
869
553
632
553
790
869
869
869
948
553
869
869
711
869
632
632
948
948
790
790
711
632
869
948
711
869
553
869
869
711
632
790
553
711
711
553
869
632
790
553
790
948
869
711
553
790
869
948
632
869
869
632
948
632
711
711
553
711
790
869
632
948
869
711
632
869
948
790
632
790
553
790
711
553
711
553
869
711
711
948
790
948
711
553
790
632
553
632
632
948
553
869
790
711
711
553
790
790
948
553
790
553
632
869
632
632
711
632
632
790
869
869
553
948
711
632
553
632
553
790
869
869
711
869
632
869
711
711
711
711
632
948
869
632
632
632
632
948
948
948
711
869
948
632
553
869
711
632
711
711
632
790
632
711
790
948
553
711
869
869
711
948
553
948
869
553
553
948
869
553
790
948
711
632
632
948
632
632
948
553
869
790
869
869
869
790
711
948
632
790
790
711
869
948
553
711
869
790
632
869
632
632
553
948
869
869
790
948
711
711
790
869
553
632
869
869
553
948
869
869
632
553
869
711
869
711
948
553
711
553
553
948
632
711
711
948
553
553
948
711
553
632
948
553
553
948
632
948
632
711
869
869
790
948
711
711
869
869
711
553
553
948
711
790
553
790
948
553
790
632
790
711
632
553
711
948
553
553
790
869
869
948
553
790
948
869
553
948
948
632
869
553
790
632
869
632
948
632
790
790
711
790
553
553
632
632
790
711
790
869
553
948
553
711
711
632
948
948
869
790
632
948
632
711
790
948
553
632
948
711
948
632
948
632
632
632
632
948
790
632
711
711
711
711
711
869
553
790
553
948
553
869
711
869
553
711
869
790
553
869
948
869
790
711
632
553
632
790
869
790
553
632
869
553
553
632
948
869
869
869
711
711
869
790
632
632
790
790
869
869
711
553
632
632
790
632
553
553
553
869
869
553
632
632
948
790
948
711
632
553
553
632
790
790
948
948
711
790
711
869
553
869
790
632
711
948
790
790
790
948
948
948
553
632
632
632
553
553
790
790
869
553
711
711
790
553
711
948
632
869
632
553
632
869
632
711
869
632
948
711
553
711
790
553
553
790
869
632
869
948
869
553
790
553
869
790
632
948
869
632
869
711
632
869
790
632
790
553
869
869
632
869
869
948
869
711
948
869
711
869
632
790
948
711
948
948
553
869
553
553
553
553
948
869
632
632
790
790
869
553
632
869
553
869
553
790
790
948
553
553
948
869
553
948
553
790
869
948
869
711
869
948
948
948
790
869
869
711
711
553
632
553
790
553
869
869
553
553
553
632
869
869
790
948
553
869
632
790
869
632
711
790
790
553
711
711
869
869
553
711
711
553
553
632
711
948
632
632
711
790
790
553
632
711
790
948
711
553
711
553
553
869
869
632
632
790
553
632
553
948
711
632
553
711
553
711
711
711
553
632
553
632
790
553
711
790
553
632
948
869
869
948
948
948
553
711
632
553
869
711
553
711
553
711
948
948
632
553
948
869
553
948
869
790
790
948
711
790
553
711
948
711
553
553
948
711
632
553
948
632
790
553
869
553
869
869
948
553
790
790
790
711
869
553
711
790
948
632
869
790
948
711
948
553
553
790
553
553
790
869
869
790
790
869
948
553
790
711
632
711
632
711
869
632
790
711
790
632
869
869
948
711
632
869
553
553
711
711
553
948
632
553
948
711
711
948
711
869
790
711
711
632
790
553
553
790
632
632
790
711
948
948
553
948
869
711
869
790
790
948
790
869
632
948
869
948
632
869
790
948
869
790
632
553
632
711
790
632
948
553
948
869
553
632
948
553
790
711
711
790
948
711
632
948
632
711
553
948
948
790
632
869
711
869
948
711
948
711
632
553
790
711
790
632
790
790
553
790
711
553
632
869
553
948
632
711
711
711
948
790
790
632
711
948
553
948
711
869
632
711
790
790
948
790
869
711
711
948
711
553
948
632
711
869
790
948
553
553
869
553
790
869
553
711
948
790
790
790
869
711
632
553
948
632
948
790
869
711
869
869
948
553
553
632
948
632
948
553
869
632
553
711
948
553
948
711
632
553
790
869
790
869
632
553
632
869
632
869
711
553
790
632
790
790
790
632
632
869
948
632
553
711
632
948
948
869
790
869
711
553
869
948
790
553
948
948
869
869
869
711
869
553
790
711
948
869
869
711
632
632
869
790
869
869
790
869
948
553
632
948
553
790
869
869
553
948
632
869
632
711
869
632
553
790
632
632
553
869
632
790
948
632
869
711
790
632
711
553
632
711
632
948
948
790
711
869
869
632
790
711
869
632
553
948
790
711
632
553
711
711
790
790
632
632
790
948
553
711
869
869
632
790
711
632
711
553
553
790
790
790
553
869
553
632
948
948
790
553
869
948
632
948
790
948
632
869
790
948
632
869
948
790
632
948
632
632
632
869
711
790
711
632
553
553
790
553
632
869
790
790
711
869
790
948
869
553
948
869
711
790
790
553
632
790
869
948
632
948
632
948
553
948
632
948
711
711
711
632
711
869
632
948
553
553
948
553
790
632
711
948
553
553
632
553
790
869
948
632
948
553
711
711
711
632
632
553
553
869
948
869
790
790
553
553
790
869
790
790
553
632
553
553
711
790
790
711
632
790
553
632
790
948
869
632
948
948
948
948
553
790
948
632
711
553
632
869
632
711
632
948
948
711
553
790
711
553
948
948
948
632
553
869
869
948
790
632
711
553
711
553
869
869
553
711
632
790
790
632
790
632
948
711
632
553
632
553
632
869
632
632
553
790
948
711
632
711
948
632
869
948
790
948
632
869
553
948
553
632
553
790
711
632
711
948
632
869
711
869
553
632
553
711
948
790
869
948
948
869
948
869
948
790
869
790
711
790
948
869
553
553
553
948
869
711
632
790
948
869
790
632
711
790
948
632
632
711
711
790
948
632
711
632
711
948
553
790
869
711
948
632
632
711
632
948
790
948
869
869
790
790
632
553
790
553
711
790
948
790
632
869
632
632
790
553
711
632
790
553
790
790
869
869
790
632
632
632
632
711
632
553
948
711
711
711
790
790
553
948
553
553
553
790
711
632
553
711
869
948
711
948
711
948
711
553
553
869
869
711
711
553
711
869
790
869
948
711
790
711
948
711
632
869
869
948
553
790
948
790
711
790
553
711
711
553
790
790
632
711
632
948
553
869
632
711
869
790
790
632
790
869
632
632
632
553
869
553
632
553
790
948
948
869
711
553
553
948
869
632
711
869
632
711
790
632
632
632
790
869
948
948
869
948
869
553
553
948
790
553
553
711
632
632
790
869
632
790
948
790
632
711
632
711
869
632
869
711
711
711
948
790
869
948
948
632
869
632
711
869
553
790
869
790
632
790
711
711
948
553
790
711
790
790
553
948
790
869
948
869
711
790
711
632
632
711
632
948
790
632
632
632
790
869
948
711
948
790
790
632
553
553
869
553
632
948
948
632
790
553
632
948
869
553
711
553
632
869
553
869
632
790
632
711
869
790
948
869
948
948
632
948
869
553
632
869
632
869
948
711
869
869
948
948
711
869
632
632
553
553
869
632
869
711
790
790
790
869
869
711
790
632
869
869
632
869
553
711
711
948
790
711
869
790
869
632
948
553
553
632
790
948
632
948
632
632
632
632
711
790
632
632
711
948
711
632
948
869
553
632
632
948
553
553
711
869
869
553
948
948
632
632
869
553
948
632
711
869
869
869
711
711
632
869
711
948
790
553
632
790
869
790
632
711
948
790
553
790
869
553
869
632
948
790
869
711
869
632
632
553
790
869
790
711
553
632
632
869
632
553
869
790
869
948
711
948
711
632
790
711
553
711
711
553
553
869
632
553
948
711
632
948
869
632
869
632
948
632
711
790
790
711
790
553
869
869
948
948
869
711
553
632
790
711
869
632
790
948
948
790
553
632
948
948
711
632
948
553
869
711
948
553
711
632
869
948
553
790
711
948
553
790
553
711
790
632
711
711
711
948
632
869
790
869
632
948
553
553
948
869
553
869
869
632
711
632
869
711
948
553
790
553
553
790
711
869
948
632
632
711
553
948
553
869
869
790
553
869
632
632
632
790
553
948
790
790
632
869
790
711
869
711
790
948
790
632
553
553
711
711
869
553
711
869
869
553
948
869
711
790
632
869
790
632
948
632
632
869
632
869
948
553
632
869
553
711
869
869
632
553
790
553
553
553
948
948
711
553
553
869
869
869
790
948
632
632
553
553
711
711
553
553
711
869
632
632
553
553
711
632
553
553
790
553
869
632
948
711
790
869
948
632
948
790
948
553
711
711
632
948
711
869
948
553
553
711
948
553
553
553
869
869
553
711
948
790
790
869
869
632
711
711
632
948
790
632
632
790
711
869
869
790
711
632
869
711
632
948
948
711
790
869
553
632
553
553
632
553
790
948
948
711
711
869
790
711
790
632
632
869
869
790
790
711
948
632
948
869
948
790
869
711
948
869
711
790
869
948
948
790
711
632
553
711
553
711
711
869
632
632
790
790
790
553
869
948
553
869
711
553
790
948
632
711
632
869
632
790
632
869
790
948
790
711
553
553
869
553
711
948
632
553
632
632
553
711
553
553
553
553
711
711
948
632
790
948
632
711
948
711
869
632
790
869
711
790
869
711
553
711
553
948
869
711
948
948
632
553
869
948
711
632
711
711
869
553
790
711
553
869
553
711
869
553
553
632
948
553
948
553
553
790
869
948
553
553
632
790
948
948
790
553
553
553
553
632
632
632
948
948
790
711
553
711
790
790
869
869
790
553
948
948
632
790
948
790
711
711
711
948
632
711
632
948
711
553
553
632
948
711
948
632
869
553
632
553
711
948
632
869
711
790
711
632
632
711
711
632
790
553
632
948
711
632
553
553
948
948
948
948
632
553
711
711
948
711
632
711
869
869
632
632
632
790
553
790
553
711
869
869
869
948
948
553
711
553
869
948
948
790
948
869
553
790
632
948
553
790
553
711
948
790
553
869
948
948
711
790
790
711
948
948
553
553
553
790
553
553
948
553
711
869
948
632
869
711
632
869
948
553
632
553
948
711
869
711
711
711
632
711
869
632
948
790
632
553
632
632
790
948
632
790
632
869
553
632
948
869
632
632
553
948
553
869
632
869
948
711
553
948
869
632
948
553
948
948
632
948
790
632
553
790
711
632
553
711
869
553
632
553
790
790
553
711
632
553
790
553
948
553
632
790
632
632
632
711
869
553
790
711
553
553
711
553
711
790
632
632
790
711
948
948
553
790
711
553
711
711
869
869
711
869
632
711
711
632
790
869
553
711
711
632
632
632
553
632
632
790
869
948
553
632
790
553
711
553
790
790
632
948
553
790
632
869
869
869
948
553
553
711
553
869
553
711
869
553
632
711
869
869
948
632
869
948
711
869
948
790
948
948
948
948
790
869
553
790
632
553
869
869
869
869
948
790
553
869
948
711
948
632
711
711
632
869
632
632
553
632
711
711
632
790
948
632
948
948
553
869
869
711
790
869
711
711
553
948
711
553
632
869
869
711
790
553
553
869
632
553
869
632
553
553
948
948
632
711
711
711
790
632
869
711
790
790
790
790
632
711
790
632
869
711
711
711
790
711
553
711
711
632
790
632
711
553
711
553
869
869
948
948
790
869
790
553
790
553
711
632
790
711
948
790
948
869
711
632
948
790
869
869
790
790
869
711
632
711
553
553
790
632
869
948
790
948
948
553
790
790
790
948
790
948
869
632
553
632
711
869
869
790
869
553
790
711
948
553
948
553
711
632
869
553
869
948
869
790
632
553
869
632
632
790
948
632
711
869
553
790
948
869
553
790
869
790
869
790
790
632
553
790
948
790
711
711
553
553
711
869
632
711
948
790
711
711
790
869
632
632
948
711
790
790
711
553
948
711
632
790
948
632
553
553
553
948
948
632
711
553
553
948
869
711
790
711
553
869
632
790
948
553
711
948
711
711
790
790
790
553
632
790
869
869
790
632
869
869
790
790
711
790
711
869
553
711
948
948
869
790
632
790
553
869
632
790
948
869
869
711
553
632
553
632
711
948
948
632
869
869
632
869
632
553
790
553
869
632
790
948
632
790
632
790
553
553
632
790
711
711
790
632
632
553
869
790
948
711
632
948
869
948
632
553
948
632
632
869
869
711
790
869
553
869
632
553
632
869
790
711
869
553
869
711
553
790
632
711
711
632
948
948
790
632
553
632
553
711
869
869
632
948
869
790
632
711
711
790
948
869
553
553
711
869
711
869
553
632
948
632
553
869
948
711
790
711
790
553
632
632
553
711
711
632
553
869
790
869
553
553
869
711
869
948
711
948
632
711
711
948
948
711
948
553
632
711
711
948
948
948
553
711
711
948
632
711
869
553
632
711
948
553
632
948
711
711
553
711
553
711
869
790
948
553
632
632
711
711
553
553
553
790
711
948
711
948
711
869
790
711
632
869
790
869
790
790
790
948
711
869
948
632
711
869
790
553
948
869
869
632
553
711
869
553
632
632
711
553
632
948
711
632
553
869
711
790
711
553
790
632
632
948
553
948
711
869
790
553
711
553
553
553
869
790
632
632
711
948
869
711
869
948
632
869
711
632
632
948
869
553
553
711
711
948
869
632
711
869
553
790
711
790
869
553
711
948
553
869
553
632
790
711
948
553
553
869
553
869
632
869
869
948
790
948
711
553
711
948
553
711
790
869
948
711
948
869
632
632
632
869
553
632
711
632
790
632
869
553
869
869
632
632
711
553
632
632
553
869
869
869
632
948
869
948
869
711
632
553
948
632
790
553
632
790
553
869
711
790
790
948
948
711
711
869
948
711
869
790
632
869
869
948
790
869
948
632
632
632
632
790
948
632
869
948
869
790
948
948
948
553
948
869
632
553
790
869
790
632
553
632
948
711
790
632
553
553
553
948
869
948
948
948
711
711
553
948
948
711
632
632
553
553
711
790
711
711
948
869
711
711
711
632
711
869
948
790
790
553
948
711
711
948
632
553
632
948
632
948
790
632
790
553
711
553
948
632
790
711
553
790
553
553
948
790
711
790
948
632
869
711
790
790
711
948
790
553
948
869
632
790
553
869
869
711
869
948
790
869
711
790
711
869
553
869
790
553
632
632
948
790
869
948
632
869
632
948
790
553
790
790
869
869
869
632
948
553
632
632
553
948
869
790
869
711
790
948
790
711
790
711
869
711
553
553
632
553
869
553
632
632
790
869
948
632
948
948
711
790
711
632
553
553
790
632
948
711
948
711
553
948
790
711
790
790
711
711
632
711
948
948
948
632
790
790
948
632
711
711
711
711
553
632
869
711
553
632
869
632
869
632
711
711
632
632
948
790
948
711
711
790
632
632
790
948
632
790
711
948
711
790
632
711
632
869
711
869
790
948
869
790
553
711
632
632
632
553
790
790
553
632
948
632
869
790
553
632
790
869
869
948
711
632
632
790
632
711
790
632
632
711
869
553
553
711
553
711
869
632
711
948
632
553
711
632
632
711
632
553
869
553
790
790
711
948
632
553
790
869
790
948
553
790
553
948
869
553
869
869
869
553
948
632
632
869
790
790
869
711
790
711
869
553
553
632
790
632
790
553
790
790
553
869
869
553
632
632
711
553
948
711
790
790
869
711
632
632
790
553
553
869
869
553
632
790
553
948
711
553
948
790
948
553
632
553
869
553
948
553
632
711
632
790
869
553
790
553
948
869
948
711
711
948
553
869
948
553
632
869
711
553
632
869
711
632
711
948
869
790
553
869
553
790
711
632
869
632
553
948
553
948
790
869
632
790
790
790
632
790
790
948
711
711
553
553
711
632
711
869
869
711
948
632
869
632
948
790
948
632
948
948
790
790
869
553
790
869
711
790
632
553
869
869
711
553
711
553
553
632
553
948
790
948
632
711
711
948
869
869
948
948
790
948
869
711
632
553
632
632
711
948
711
711
711
790
711
711
711
632
553
711
632
948
948
948
711
553
711
869
553
948
711
790
553
553
948
948
553
632
948
553
632
553
711
869
948
869
790
790
869
711
632
711
948
553
553
948
790
632
948
948
553
948
553
948
553
711
711
790
790
632
790
869
553
790
948
869
632
790
790
790
553
553
869
948
948
711
948
632
790
948
790
948
948
869
553
869
553
553
711
711
553
948
553
869
869
790
869
711
948
790
632
711
790
869
632
790
632
869
948
632
790
948
790
790
711
790
632
790
948
711
790
790
869
632
553
632
948
711
948
948
711
948
553
711
790
632
711
790
553
948
790
948
711
553
632
790
632
553
553
948
711
790
553
948
553
711
790
948
790
711
790
948
632
790
553
711
711
869
869
553
790
632
711
869
790
869
632
948
553
553
711
553
632
632
790
948
790
632
869
948
948
711
553
790
790
790
711
553
632
790
948
948
948
790
790
632
553
869
790
869
632
869
553
553
869
711
948
711
632
790
632
553
790
948
553
553
632
553
948
553
553
553
948
632
790
632
790
711
948
948
632
948
869
553
632
711
553
632
632
790
790
948
948
553
869
632
553
948
869
948
632
632
869
711
869
711
632
711
869
553
948
948
869
948
948
869
948
790
948
553
711
632
869
711
711
553
632
711
790
948
553
790
869
711
711
948
948
869
553
948
711
553
553
948
553
948
632
632
632
553
632
790
553
948
711
711
869
790
790
711
948
553
790
790
790
711
790
869
711
632
711
711
869
790
711
869
632
553
632
632
869
632
632
553
553
869
948
790
948
869
711
869
711
632
711
632
711
948
632
553
869
790
869
869
790
632
553
869
711
711
553
869
711
948
553
632
711
790
869
553
869
948
790
632
553
790
553
553
632
553
869
711
948
711
790
790
869
869
711
790
553
711
711
553
553
869
790
553
948
711
948
553
790
869
711
869
869
711
948
869
553
790
553
790
632
632
632
632
553
948
790
711
790
869
790
790
790
869
869
948
948
948
790
790
553
869
790
711
869
948
948
790
869
711
711
553
711
869
869
632
711
869
948
869
711
948
553
948
869
790
632
711
632
869
553
711
790
948
790
711
948
632
948
711
948
632
553
869
869
790
553
632
790
869
869
869
711
948
711
553
632
711
869
711
711
711
711
711
711
632
632
711
711
869
790
790
711
553
869
553
948
632
790
632
948
869
790
553
790
632
869
869
632
869
632
948
869
948
790
553
948
711
711
790
553
711
948
711
632
553
790
790
869
553
948
869
632
790
553
711
869
869
948
948
632
553
948
948
553
632
948
553
948
632
632
790
790
948
711
632
553
790
711
711
711
869
948
869
632
711
790
948
553
948
869
790
553
553
869
632
632
948
869
948
869
948
553
869
632
948
711
948
948
948
553
869
711
948
553
632
553
790
869
869
553
553
869
632
553
948
711
790
869
790
553
869
869
869
553
790
790
869
553
711
632
790
790
632
869
869
869
790
553
790
948
711
790
869
711
632
790
869
553
869
632
790
632
948
790
790
632
790
711
632
711
869
632
711
553
790
711
790
711
632
553
948
553
869
790
553
632
790
711
869
632
948
869
553
869
553
790
790
790
790
869
948
790
711
790
869
553
711
632
632
790
948
553
711
553
790
553
711
632
948
948
948
632
711
632
948
632
948
553
553
948
869
790
948
869
553
632
632
632
632
632
790
790
948
632
869
948
553
869
869
553
711
711
711
869
869
790
948
869
869
948
869
869
869
632
632
948
948
553
948
632
790
869
948
632
790
553
711
553
790
632
632
553
790
711
553
711
869
948
790
553
869
632
632
790
790
553
632
632
790
948
553
790
790
869
632
790
553
553
790
553
790
948
632
790
869
948
948
948
711
711
711
553
553
948
553
553
790
790
790
869
790
553
869
711
632
711
711
632
869
632
948
869
869
553
790
790
711
948
632
711
869
948
632
790
790
553
948
632
869
869
948
711
632
711
790
632
869
711
948
869
790
948
553
632
632
632
869
553
632
790
632
790
711
632
632
711
790
632
790
790
869
790
632
553
632
711
711
632
711
553
632
790
553
948
632
711
632
553
632
553
711
790
553
711
711
711
869
869
632
711
632
711
869
553
711
790
711
948
711
869
790
632
948
632
553
553
711
632
553
869
553
790
632
632
553
948
632
869
553
711
869
790
790
632
711
869
869
553
790
790
790
711
948
632
553
869
553
632
632
869
790
869
869
869
790
948
553
632
948
711
790
869
790
553
869
948
553
553
790
632
711
869
632
869
632
790
948
790
869
711
553
553
711
711
632
632
948
790
948
632
553
790
948
790
790
869
869
790
553
632
632
711
869
632
553
632
869
948
711
948
869
711
553
711
948
790
553
869
553
711
711
553
948
711
948
869
553
711
553
711
948
632
869
790
553
869
869
632
948
632
869
711
869
632
948
711
790
948
553
869
869
869
711
790
948
632
948
711
790
632
711
869
948
553
553
790
553
553
553
869
948
869
948
553
790
632
632
869
869
790
553
948
553
711
948
632
790
948
632
948
869
948
790
711
711
553
869
632
869
632
711
869
553
790
632
790
711
948
948
711
711
790
790
711
553
948
790
948
948
711
553
632
790
869
790
632
632
632
869
790
553
948
711
869
948
948
711
632
869
948
790
948
553
632
711
553
790
948
948
632
948
948
790
869
632
553
869
790
632
553
632
948
790
632
632
711
711
711
553
711
790
869
553
711
790
632
632
948
790
632
790
948
553
553
711
948
869
790
790
790
948
711
869
632
869
553
711
869
632
869
632
553
632
711
948
711
553
711
632
790
869
632
790
632
553
790
869
948
948
790
553
790
869
948
948
632
553
711
553
869
711
948
711
632
553
869
632
790
790
553
869
869
711
711
632
869
790
711
869
790
632
948
632
790
869
869
948
869
869
790
632
632
790
948
711
948
711
790
553
632
553
711
711
869
632
948
711
632
948
948
553
553
711
790
632
711
948
790
869
632
948
711
553
790
790
711
790
948
790
790
790
948
553
553
553
869
869
869
948
632
869
869
948
948
948
790
790
948
553
553
632
632
790
948
869
711
948
790
632
948
553
948
948
790
948
869
948
790
790
711
553
553
632
711
790
790
948
790
553
711
553
632
711
553
553
790
869
553
553
948
632
869
711
553
948
869
711
790
869
869
869
553
948
869
553
869
948
869
790
711
711
948
869
790
632
790
790
632
632
632
948
790
711
553
869
948
632
711
869
553
948
553
632
711
711
790
790
632
711
711
869
711
553
869
948
869
711
869
711
711
869
869
553
553
790
790
948
790
553
711
948
553
632
632
632
632
790
632
869
869
632
711
948
632
790
790
948
711
948
632
948
948
632
553
948
553
632
632
711
553
869
711
948
711
711
790
553
711
948
632
790
632
790
948
632
869
553
790
632
632
553
711
948
948
553
790
553
948
711
869
869
790
632
790
948
790
553
869
948
632
790
869
948
948
869
790
948
869
553
553
869
790
948
948
553
948
553
553
869
790
632
869
948
711
790
790
711
790
869
711
711
790
711
632
869
790
790
790
948
553
948
869
711
553
790
632
948
553
632
948
948
869
632
632
948
632
790
553
711
869
790
711
711
632
869
869
632
553
790
869
553
948
711
553
948
711
711
948
553
553
632
711
948
790
711
553
553
790
632
948
632
790
869
553
790
869
711
790
790
711
948
790
711
790
869
553
790
790
869
632
790
711
632
869
711
869
869
948
869
553
948
948
869
948
948
632
790
632
790
553
948
553
948
711
632
553
869
711
632
711
632
790
790
632
553
869
711
711
632
790
632
790
948
553
948
632
711
790
790
632
948
632
790
711
869
948
711
711
711
790
790
869
711
553
632
790
869
632
553
553
948
632
948
790
553
869
711
948
869
711
948
553
869
790
711
948
553
869
869
790
553
553
948
869
553
711
553
790
869
948
632
553
632
869
553
553
869
711
869
790
553
553
553
711
711
711
869
711
948
632
790
948
869
711
869
790
948
711
948
869
948
790
711
553
711
553
869
553
869
553
869
790
869
711
711
553
632
632
869
869
948
632
790
553
711
711
790
869
948
711
632
790
711
869
553
869
790
711
869
790
948
711
869
869
632
711
790
711
711
553
711
632
632
869
632
711
948
790
553
790
553
869
711
711
553
553
553
948
553
790
790
948
632
553
553
711
790
869
553
790
948
948
632
711
632
869
948
711
790
553
869
869
632
632
869
632
553
790
553
553
553
711
948
869
948
711
632
632
632
869
711
553
711
790
948
632
632
632
711
948
869
790
790
553
790
790
553
869
869
711
790
869
553
553
632
790
948
632
711
711
948
553
632
711
632
711
711
948
632
711
632
790
790
632
632
869
632
632
711
711
790
632
632
711
869
948
711
711
790
553
711
711
711
869
790
869
711
711
869
948
790
632
632
948
869
790
553
948
553
869
869
632
869
711
632
632
711
948
869
553
632
553
711
711
948
790
711
948
948
632
632
869
790
632
553
790
948
790
553
711
553
948
790
790
711
711
790
790
790
632
869
553
711
948
790
553
553
948
948
948
553
948
790
948
948
711
790
632
632
790
711
869
790
948
632
711
869
948
711
869
948
790
632
553
790
553
632
790
632
869
948
553
869
869
948
948
632
553
948
553
869
869
553
948
553
790
869
948
948
869
869
553
869
790
869
632
711
711
869
869
948
711
869
948
790
632
711
790
869
948
869
553
790
790
869
553
553
711
711
869
632
869
632
790
632
553
632
553
711
948
790
553
869
948
553
632
632
790
711
553
553
790
632
948
869
711
632
948
711
869
790
632
711
553
948
948
869
790
632
869
869
948
553
632
711
553
632
869
632
790
553
711
790
790
711
869
632
869
869
869
711
869
948
632
711
632
948
711
711
948
711
711
553
632
869
948
632
790
869
553
869
711
553
869
711
632
869
553
553
869
790
948
869
869
553
869
632
869
869
711
869
632
632
948
711
711
948
553
632
553
553
948
790
869
553
711
711
632
711
790
553
553
790
711
553
553
948
632
553
869
553
553
711
790
711
632
711
711
711
632
790
632
711
948
632
632
948
869
711
948
790
711
711
869
632
553
869
948
632
869
632
711
632
948
632
869
948
869
790
632
869
869
948
632
711
711
553
632
632
632
553
948
553
711
632
553
632
553
632
790
711
632
553
553
790
869
632
869
790
711
869
790
948
869
632
948
790
869
711
711
632
869
948
790
553
948
553
632
948
869
553
632
790
790
553
869
790
553
948
553
948
869
632
553
948
553
948
632
553
869
869
711
948
948
632
711
790
869
632
948
711
553
553
948
632
632
869
711
948
790
869
948
869
790
869
553
711
790
632
790
869
711
790
553
711
632
632
948
790
790
553
632
869
869
948
632
553
869
790
869
948
553
948
553
869
711
553
948
632
632
790
948
553
632
711
711
632
790
869
711
632
790
711
711
632
632
948
553
869
711
869
553
632
632
869
711
790
711
553
632
869
869
632
632
553
948
632
790
553
948
869
632
948
869
711
869
790
948
948
948
869
869
790
711
948
553
790
869
948
790
711
553
790
869
790
790
869
790
790
790
711
711
711
553
711
790
553
711
790
948
553
869
948
553
790
711
711
553
553
632
553
869
790
790
553
948
869
948
948
790
711
632
869
632
869
948
790
632
790
869
632
553
869
869
553
632
553
632
869
553
553
632
948
632
948
948
632
632
632
632
553
711
711
553
632
869
632
948
869
632
711
553
711
869
553
948
948
553
553
869
948
790
948
553
948
711
869
790
711
632
869
711
632
948
553
632
632
869
790
553
948
790
632
869
869
553
711
553
553
632
553
948
553
948
553
790
869
632
948
711
553
790
553
948
790
869
632
869
869
553
869
711
711
790
553
869
948
632
632
553
553
869
553
948
553
790
553
869
632
553
711
790
553
553
948
553
790
790
632
790
790
790
790
869
869
948
711
790
632
790
790
869
869
790
948
553
711
869
632
948
948
553
869
711
790
632
869
948
790
553
869
948
869
711
553
869
869
790
553
711
632
948
790
948
869
632
948
869
948
711
553
869
790
553
632
711
553
869
869
711
553
711
632
632
553
632
790
869
711
632
948
632
553
948
790
553
711
869
790
948
948
790
553
869
790
790
790
711
553
711
790
869
948
790
553
553
553
869
869
632
553
632
869
948
790
632
790
948
948
711
869
869
790
948
948
711
869
790
790
632
948
869
553
553
790
869
632
869
632
711
711
790
869
948
711
553
948
948
869
632
632
790
790
790
869
869
869
632
711
632
948
948
553
711
711
790
790
790
948
869
553
869
790
632
711
790
553
553
790
790
948
711
790
948
711
632
948
869
553
632
790
553
553
632
869
790
553
553
790
553
790
711
869
948
948
948
948
553
869
711
948
948
869
632
711
553
553
632
553
948
632
553
948
869
553
869
790
553
711
632
790
711
711
869
632
553
948
711
632
553
711
790
869
711
948
869
553
553
553
869
869
632
948
632
869
632
948
711
948
869
869
632
711
948
711
711
869
553
869
711
553
711
948
869
553
948
553
632
869
790
711
948
869
790
553
790
711
790
553
948
711
711
869
790
948
869
632
553
711
948
790
632
553
632
632
869
553
790
948
711
553
869
632
869
948
869
869
553
790
711
632
711
790
711
553
790
553
632
948
790
711
869
790
632
711
711
553
632
632
553
632
553
869
869
632
553
948
869
790
948
632
948
948
790
869
553
948
948
632
632
553
632
790
711
790
632
553
869
869
711
632
869
790
711
711
553
790
632
790
632
711
711
553
632
948
869
948
632
711
790
711
553
632
790
632
948
632
632
711
790
553
632
790
553
711
790
869
711
711
790
790
790
869
948
948
553
632
948
790
711
711
948
632
711
711
711
711
790
948
948
711
869
790
553
711
711
553
632
632
869
632
553
632
948
553
790
711
711
632
790
948
869
869
632
553
869
790
948
790
869
711
553
790
553
553
711
948
553
711
632
553
553
553
869
790
711
711
553
632
790
553
790
790
948
632
948
790
553
553
790
948
553
948
948
790
869
869
869
553
632
790
553
553
711
711
790
711
632
790
711
553
948
869
948
948
948
711
869
948
869
869
790
869
711
869
948
869
553
869
790
790
869
553
869
869
711
790
948
790
711
553
711
948
790
711
553
711
711
553
790
869
948
711
711
869
790
632
790
948
790
711
553
632
790
790
948
948
711
948
553
869
553
948
948
632
711
711
632
948
869
948
553
553
632
553
790
948
711
869
790
553
948
632
711
632
948
553
869
948
948
948
948
711
711
790
869
948
790
948
948
711
948
711
869
553
711
553
948
869
711
869
948
553
711
948
790
948
711
553
869
711
948
790
790
948
632
553
948
711
948
790
790
790
553
790
869
711
632
869
790
948
948
869
869
869
948
553
790
711
553
869
553
948
790
948
869
790
632
553
711
790
948
632
711
632
553
711
948
632
632
553
869
553
711
553
553
711
711
632
632
553
948
790
869
711
553
869
790
869
553
948
869
711
711
632
553
869
869
790
869
711
948
948
553
790
869
948
790
869
948
632
790
711
711
948
948
869
711
711
869
948
869
790
790
632
632
632
711
790
553
869
553
869
948
948
790
553
632
553
711
869
711
553
790
790
869
711
948
948
553
948
790
948
632
869
948
553
948
632
790
948
948
711
632
553
553
869
632
948
790
869
869
869
790
632
869
711
869
632
869
948
869
948
869
711
790
553
553
869
790
632
948
790
632
711
711
711
790
632
632
553
711
632
869
553
711
553
790
948
790
632
632
948
790
632
948
711
632
948
632
948
553
632
948
948
790
869
869
869
948
869
869
553
790
869
632
632
948
869
869
632
711
632
711
869
869
711
553
790
948
948
632
790
711
632
553
869
869
632
553
711
632
790
711
553
711
632
869
790
632
869
632
869
711
790
790
869
948
948
869
948
948
869
632
790
948
632
948
790
869
632
711
948
711
632
553
869
790
790
553
553
632
553
948
948
790
632
553
869
790
948
632
869
790
790
711
632
869
869
790
869
711
711
553
790
790
948
632
711
948
869
869
869
553
869
869
711
632
632
711
553
711
948
553
869
711
553
711
948
632
553
948
948
948
948
632
790
948
632
948
711
790
790
553
711
711
869
553
790
553
869
790
869
948
711
948
869
790
948
790
711
790
790
869
790
632
869
553
790
948
632
711
553
553
869
948
711
790
632
632
948
790
553
948
948
632
711
711
711
632
711
711
553
553
553
948
711
632
790
632
790
711
711
553
790
711
632
553
790
632
632
869
711
790
869
632
948
632
790
869
948
632
711
711
948
869
553
632
869
790
553
948
869
869
711
632
553
632
632
948
711
553
711
553
790
711
790
553
632
948
553
790
790
869
948
632
711
790
790
790
869
948
869
948
948
948
790
632
632
711
790
711
948
948
711
632
632
711
948
553
869
632
948
869
790
632
869
790
632
869
711
632
711
790
948
632
869
553
790
632
948
632
711
790
632
711
711
553
948
948
711
553
711
869
632
553
553
711
632
632
711
711
553
711
711
553
948
553
790
790
711
553
711
869
553
553
790
711
869
711
553
948
711
553
711
632
711
711
711
869
948
869
948
869
553
948
790
869
790
711
790
869
632
711
553
711
869
790
632
869
632
632
711
790
948
632
948
790
869
790
948
948
869
632
869
711
553
790
553
790
869
948
869
632
632
948
869
790
869
711
948
948
948
711
553
711
553
711
711
948
948
948
711
711
869
632
632
553
948
869
790
553
869
632
632
711
790
711
632
553
632
869
948
632
790
948
632
553
632
948
711
632
632
869
711
553
711
711
711
948
632
869
948
869
790
790
948
790
869
948
869
632
553
869
948
790
711
869
632
790
790
632
948
711
948
869
790
790
632
632
632
711
948
632
869
948
632
869
632
948
948
632
790
790
790
948
790
632
711
790
553
711
632
632
948
632
632
790
632
948
790
711
632
632
553
553
632
553
553
553
632
790
790
869
948
869
553
632
790
553
632
790
790
711
632
869
632
632
948
948
632
632
948
948
869
790
632
869
790
948
948
553
632
632
632
869
869
553
790
632
948
790
948
553
869
869
869
948
711
790
869
711
869
632
869
711
553
948
632
948
553
869
711
632
948
632
869
632
711
790
869
711
632
948
790
553
711
632
553
869
711
869
553
711
711
948
869
948
553
790
553
869
790
632
553
632
869
553
632
869
632
711
553
869
869
711
869
790
711
869
711
711
948
711
711
869
711
790
948
632
632
711
632
948
790
790
869
711
632
948
948
711
711
869
711
553
711
790
632
790
869
948
790
948
632
948
632
553
632
948
869
632
790
790
869
790
869
948
632
711
948
790
790
711
869
711
632
869
869
948
711
948
948
711
632
632
869
948
632
553
948
711
711
790
553
553
711
948
632
711
790
948
790
711
553
632
553
553
869
632
553
790
711
869
790
632
553
553
553
553
553
869
711
553
869
632
632
553
553
948
869
632
711
632
869
711
632
869
869
553
711
711
711
790
948
632
948
948
948
790
711
632
632
711
632
869
790
711
790
790
711
948
948
711
632
790
869
790
790
790
553
711
790
632
948
869
948
632
869
711
869
948
948
632
790
553
711
553
711
948
553
790
869
948
948
948
632
948
632
632
790
948
711
790
948
869
632
711
790
948
711
948
948
869
790
790
948
869
948
711
553
948
553
790
948
632
790
948
711
711
711
632
948
869
553
553
790
869
553
553
790
948
790
711
790
711
869
632
869
632
869
553
553
553
553
948
553
790
948
790
553
790
632
869
948
790
711
790
553
790
553
790
790
948
632
869
869
553
632
553
869
869
711
790
790
553
790
869
790
711
790
869
790
632
869
553
948
711
869
553
553
948
790
632
948
948
948
711
869
711
553
711
948
632
948
632
711
553
711
711
869
632
632
869
632
790
869
553
711
632
790
869
790
632
632
553
948
790
948
632
632
790
711
711
711
553
790
632
790
869
948
553
632
632
869
869
948
632
553
632
711
869
632
948
553
632
711
869
553
553
869
553
632
948
553
553
869
711
790
711
711
790
553
790
632
632
553
553
632
553
632
948
632
790
869
790
869
711
869
632
948
869
869
553
711
948
790
553
790
711
632
790
790
948
948
790
711
790
948
632
711
711
869
790
948
711
869
790
711
948
869
948
869
711
948
790
790
948
711
948
948
711
869
553
948
553
711
869
948
869
632
948
632
790
711
711
869
948
869
869
711
869
790
632
553
790
553
869
869
711
711
869
632
553
632
632
869
790
869
632
948
790
948
948
553
632
553
553
632
711
711
790
948
790
869
553
553
553
711
632
711
790
790
553
553
711
711
869
711
790
869
869
790
948
790
869
711
869
632
553
711
869
869
948
553
948
553
790
553
553
711
869
948
711
948
948
948
711
553
632
869
869
553
553
711
790
711
948
869
948
553
711
711
553
790
711
632
553
790
711
632
711
790
711
790
869
869
632
790
948
790
711
711
711
869
869
869
790
553
553
869
711
790
553
711
632
948
869
632
869
948
869
632
711
948
948
711
711
869
869
553
711
632
711
790
948
711
632
632
948
553
948
790
553
711
711
711
711
711
869
553
553
632
948
948
948
948
553
948
948
711
790
790
790
632
790
553
869
632
869
632
869
869
790
948
869
553
632
711
632
711
790
869
553
948
869
632
553
711
553
948
553
790
948
869
869
790
711
711
711
790
948
948
553
948
869
553
711
948
553
948
948
790
711
790
632
948
948
948
711
711
790
632
790
948
790
711
553
948
553
790
553
869
711
553
632
553
790
948
632
711
632
553
869
790
711
553
711
869
632
711
948
948
869
553
790
711
869
632
869
948
790
711
632
790
553
948
553
632
948
711
711
632
553
711
553
632
632
869
790
553
553
711
553
553
711
869
632
632
869
790
869
711
790
948
948
632
632
632
711
869
553
553
790
553
553
869
790
632
948
553
948
790
632
869
711
711
948
948
553
790
711
790
790
632
553
869
553
869
948
711
632
948
790
632
711
711
869
632
553
632
948
869
790
553
790
632
711
869
790
869
632
869
632
948
632
711
632
553
790
948
711
632
790
869
869
948
553
790
553
869
869
711
948
948
553
711
632
790
632
711
869
948
553
948
711
632
790
790
948
869
948
632
711
711
948
948
869
869
790
948
553
790
869
869
711
790
790
553
869
632
869
632
869
632
632
632
553
869
790
948
553
632
869
632
948
711
632
553
632
711
790
553
948
553
711
553
632
632
711
869
790
948
790
948
711
948
553
553
553
632
553
869
790
948
553
790
553
790
553
632
711
869
553
790
948
711
553
948
711
711
948
790
790
869
553
869
711
790
948
790
711
632
632
948
553
948
948
869
790
711
790
869
553
553
790
632
711
711
948
948
711
632
869
711
632
790
632
869
869
711
711
711
632
632
632
632
869
711
948
553
632
711
553
553
790
869
790
553
553
711
632
790
632
553
632
711
632
553
711
632
632
790
790
869
948
948
948
790
790
948
948
869
553
948
632
711
553
869
711
711
553
790
632
869
869
790
948
553
790
790
790
553
790
711
711
553
948
553
711
553
869
632
790
553
553
790
869
790
948
869
632
790
948
632
553
711
553
790
790
948
948
948
869
711
632
632
632
869
553
553
790
790
869
790
711
948
632
948
790
869
632
553
790
790
790
790
790
869
948
869
790
553
869
948
553
948
869
869
948
632
632
790
869
553
632
869
553
948
632
948
553
553
632
869
790
711
790
553
790
869
632
948
553
553
790
553
632
790
790
790
948
711
869
790
869
790
711
711
711
553
869
553
948
790
711
711
869
869
869
869
948
869
869
553
790
711
869
711
632
711
553
790
553
711
711
553
869
790
632
869
790
711
790
869
790
553
869
632
632
948
869
711
869
553
711
948
790
948
553
790
553
948
711
948
869
790
632
711
948
711
948
711
632
632
632
869
869
790
553
790
711
711
869
790
632
948
869
553
948
711
790
553
869
553
553
553
632
869
711
790
553
553
711
711
948
711
632
948
632
869
948
948
869
553
869
948
553
632
790
948
711
869
711
632
869
948
711
711
632
948
553
553
553
869
632
632
711
948
948
711
948
948
553
553
711
632
553
790
790
553
869
632
869
711
632
790
948
711
553
632
869
948
869
632
711
790
632
790
869
553
711
869
790
869
711
553
553
790
553
632
632
632
869
869
948
948
790
711
632
711
948
632
711
869
632
711
948
869
869
790
553
790
869
711
948
948
632
711
948
869
711
711
948
553
948
869
869
948
711
948
790
869
790
553
869
632
869
869
711
869
948
869
948
869
632
632
553
790
948
711
632
632
790
790
711
869
869
869
790
948
632
632
553
790
711
948
711
869
790
553
711
711
711
948
869
790
632
711
553
711
711
711
790
711
711
553
632
790
948
711
948
869
948
790
711
869
632
553
632
553
711
632
711
711
948
948
869
948
632
711
632
790
790
948
711
790
869
790
553
790
869
632
948
711
711
869
553
790
711
553
711
632
632
790
711
632
632
948
869
711
869
711
869
948
948
869
553
711
948
711
632
553
632
711
948
711
790
790
632
790
869
790
948
632
869
948
553
790
711
711
553
632
632
553
711
553
790
553
869
711
790
553
869
948
553
948
632
711
790
553
711
790
632
711
869
553
790
632
869
711
790
869
790
869
948
632
790
790
553
790
869
869
948
632
790
948
948
790
790
948
632
632
948
948
632
790
711
711
553
869
790
711
553
711
553
711
948
948
948
790
711
553
790
711
790
869
869
553
869
790
869
948
869
790
553
948
711
711
869
553
632
632
869
869
869
632
869
790
948
790
948
553
711
790
948
711
790
948
632
790
869
711
869
948
553
711
632
869
632
790
790
632
869
632
632
790
869
948
869
869
869
948
632
632
632
553
711
711
869
632
711
948
711
711
790
632
553
553
711
632
553
632
948
553
632
632
948
553
790
632
948
948
948
711
632
711
711
553
632
790
790
948
790
553
553
553
553
632
711
711
948
869
711
632
711
869
632
632
632
711
948
632
948
948
948
869
790
553
869
869
948
711
553
869
711
869
869
869
553
711
869
948
711
632
711
711
869
869
553
790
790
632
790
553
632
632
869
869
790
553
869
790
632
711
790
790
948
553
948
553
948
632
553
711
790
948
790
711
948
948
790
869
948
869
632
790
553
869
711
948
553
711
711
632
632
869
711
632
632
869
711
790
869
790
553
711
711
790
790
790
790
869
553
553
790
632
632
948
711
711
711
632
711
948
711
553
869
553
790
553
711
711
553
869
632
553
711
553
632
711
869
632
790
632
790
948
948
790
948
711
948
869
632
632
553
553
711
948
790
790
790
632
869
553
948
553
632
869
553
553
632
632
632
553
790
790
869
869
711
711
790
948
869
711
711
711
790
948
790
790
711
948
632
553
948
553
632
948
553
869
790
948
869
553
790
948
790
869
790
553
632
632
711
869
869
869
948
948
948
711
948
632
869
869
553
711
711
632
869
632
632
553
632
790
711
948
632
948
711
553
869
948
711
711
869
790
869
632
869
869
553
711
553
553
790
711
790
790
711
553
790
711
869
632
790
948
790
948
948
948
711
948
790
790
790
711
869
869
711
632
711
553
553
553
948
869
711
790
790
790
632
790
553
632
632
553
632
948
553
790
632
790
553
553
632
632
711
553
790
869
632
869
790
711
948
790
632
711
711
869
790
632
790
632
790
632
948
711
790
948
632
869
711
790
632
869
711
711
869
790
711
553
553
553
948
790
869
632
948
711
632
632
790
790
869
553
632
553
553
790
632
632
553
790
711
632
948
632
869
869
632
711
711
869
553
790
553
553
553
948
711
869
869
711
711
553
553
632
869
553
632
711
632
632
948
869
869
869
553
948
632
790
553
869
948
948
869
632
632
790
948
553
553
790
869
553
711
948
790
948
869
948
790
869
632
869
869
869
948
553
790
869
632
869
553
869
790
632
790
948
553
711
869
553
553
711
632
632
869
711
790
553
948
553
948
948
711
711
948
790
632
869
790
711
553
790
632
790
553
869
632
948
711
711
790
948
711
869
632
869
869
711
632
632
948
711
869
711
553
632
790
711
711
632
711
632
948
711
790
948
632
553
948
869
553
790
869
711
790
948
632
711
553
869
711
711
632
553
711
711
711
553
790
711
948
790
711
790
869
632
553
869
632
948
632
711
869
711
948
632
632
948
948
869
790
553
632
790
711
553
632
869
553
711
948
948
948
948
790
790
711
711
711
553
948
869
711
632
632
790
711
553
632
948
790
790
790
553
711
553
553
869
869
869
553
711
869
553
948
711
790
790
711
553
790
869
632
948
711
711
948
553
632
948
632
711
869
711
948
553
632
790
790
632
948
948
790
869
553
711
553
711
869
711
790
711
711
553
869
632
869
790
948
948
869
869
790
790
632
869
790
632
790
948
869
869
948
790
790
948
948
869
790
948
790
869
948
790
948
948
632
948
632
948
632
948
711
948
553
711
948
869
711
869
790
869
790
790
948
553
632
790
948
948
632
711
948
553
711
948
948
553
632
948
553
553
790
553
632
553
553
869
790
711
553
948
869
553
948
553
869
711
711
790
632
869
711
869
553
948
869
790
790
790
948
948
948
553
869
948
869
632
948
632
790
553
790
632
553
790
948
869
553
632
632
869
869
790
711
711
790
790
948
553
869
948
790
632
790
632
790
711
790
948
948
790
790
948
711
948
790
632
553
869
869
553
553
711
948
553
869
632
711
948
790
553
711
790
869
553
711
790
948
869
869
711
711
711
869
632
948
711
869
948
948
711
869
790
790
790
790
869
948
711
553
632
869
711
790
711
869
711
632
632
553
790
869
869
869
632
869
711
711
711
869
869
553
711
948
632
948
711
553
790
869
553
790
632
869
632
869
632
869
869
948
869
790
632
632
869
553
711
553
790
790
632
553
553
711
553
632
869
711
632
553
790
948
553
869
632
632
790
632
869
553
948
948
869
869
632
869
869
948
632
869
711
869
948
632
632
948
869
790
790
553
869
553
790
632
553
711
948
553
790
790
632
711
711
790
790
553
869
553
869
869
553
632
632
632
632
711
790
711
553
948
632
869
553
711
553
790
632
711
790
869
553
711
869
632
948
790
869
553
553
553
948
632
711
711
711
553
948
553
632
948
790
711
632
632
869
869
869
711
711
790
790
790
711
711
553
711
790
632
790
948
553
948
711
553
711
790
869
553
553
790
553
948
711
553
632
711
632
948
553
948
711
869
790
790
790
553
553
711
553
948
790
553
790
553
869
790
553
632
869
869
948
632
869
790
553
790
553
790
869
948
711
948
869
790
632
790
948
553
948
553
711
948
869
869
553
711
948
869
948
790
553
553
869
553
869
948
790
711
553
632
711
711
948
553
632
790
632
553
553
790
632
790
711
632
869
632
711
553
790
869
869
869
711
948
790
632
711
869
790
948
948
711
790
553
869
632
869
869
948
711
553
790
711
790
790
632
790
869
869
711
790
553
948
948
869
632
948
553
711
553
790
869
948
632
553
711
632
948
711
869
948
553
869
869
790
553
948
711
711
869
553
711
553
948
632
869
632
711
790
632
632
632
869
948
553
553
711
711
553
790
553
711
553
948
711
711
948
869
711
790
711
948
869
553
711
948
632
711
790
790
869
790
632
553
948
790
869
632
869
948
553
711
790
869
632
632
869
790
790
711
553
553
711
711
948
790
948
553
869
553
711
632
948
948
869
869
790
948
790
553
711
869
948
948
948
790
632
553
790
553
869
790
790
948
869
553
553
632
711
790
869
553
948
553
553
869
869
632
869
869
790
711
632
553
553
790
711
553
711
711
553
790
553
632
711
869
869
553
711
869
948
948
553
632
869
948
553
790
869
711
790
553
711
869
790
869
632
869
553
553
790
711
711
632
553
711
553
790
711
790
632
632
790
711
869
790
948
790
869
790
553
790
948
632
711
790
553
790
711
632
632
553
948
790
711
553
553
948
948
632
790
553
869
711
869
711
553
869
948
948
553
553
553
948
869
711
790
553
869
869
632
553
869
632
869
711
869
553
711
632
632
869
869
948
869
790
948
790
790
790
632
711
553
711
553
711
869
948
869
869
553
948
869
553
711
869
632
948
711
553
632
553
553
869
632
632
869
790
711
869
790
711
553
948
948
711
711
632
711
790
711
711
711
790
869
869
869
869
553
553
790
553
711
553
869
790
553
869
632
790
948
869
632
869
632
790
553
869
553
632
948
632
711
869
869
869
553
790
790
553
790
711
711
790
869
553
632
553
790
711
948
948
553
790
553
948
632
711
553
632
711
553
790
948
711
553
869
790
869
632
553
553
948
711
553
711
869
869
553
948
553
948
632
948
790
948
711
553
553
711
948
553
553
711
948
790
948
790
632
553
869
553
711
948
869
632
632
869
790
632
553
632
869
948
711
869
869
869
711
632
948
632
790
948
869
632
948
869
948
790
553
711
790
790
869
553
790
869
948
948
790
553
711
553
948
869
790
869
632
790
790
553
632
553
632
790
948
553
790
632
711
869
790
790
632
948
632
711
632
948
711
790
711
790
553
632
632
553
948
790
553
553
869
553
790
632
632
869
869
790
869
711
869
553
632
632
948
553
711
632
790
711
553
869
948
711
869
553
632
711
790
790
869
711
790
790
790
632
948
948
948
869
553
790
632
869
632
948
869
632
553
553
948
948
948
869
632
790
553
553
790
790
711
553
553
869
869
948
948
790
632
553
869
948
948
790
553
790
632
790
711
948
711
948
869
790
553
790
790
711
632
711
711
632
869
553
790
711
869
790
553
790
632
869
790
790
790
711
790
948
553
948
790
632
553
790
553
869
948
632
711
948
869
632
790
553
948
948
711
790
711
869
948
869
790
711
553
553
790
711
948
790
790
632
632
711
869
869
711
948
632
553
711
553
790
790
711
632
790
711
711
790
632
553
948
553
553
790
948
553
790
869
632
632
869
553
632
553
711
553
869
948
553
790
632
632
711
553
948
711
869
869
711
869
790
711
869
711
948
869
948
553
632
632
790
553
711
553
711
632
869
948
948
790
948
711
553
632
711
711
632
632
948
632
553
632
948
948
948
632
790
948
869
553
553
711
790
790
632
553
948
711
553
553
869
869
790
869
869
869
711
711
869
948
790
632
790
553
948
553
711
869
553
948
632
869
632
632
632
632
553
790
869
790
869
948
553
948
948
869
632
553
711
632
790
948
948
632
790
948
553
632
711
869
553
948
632
553
632
948
632
553
790
790
869
790
948
632
711
948
869
869
948
869
632
632
632
553
948
948
869
790
553
948
948
948
553
869
553
790
553
553
869
553
869
632
948
790
711
790
553
790
711
632
711
711
632
632
948
553
711
869
948
869
711
869
632
632
632
869
553
948
948
711
948
632
948
948
632
553
553
790
711
790
790
553
632
790
948
869
553
553
553
790
948
869
553
790
711
553
790
553
869
869
711
553
790
711
632
711
632
632
948
790
553
869
632
553
869
948
711
632
790
632
869
948
790
948
553
711
553
869
948
711
790
869
869
632
948
553
632
632
790
869
869
711
948
948
869
632
869
790
632
790
553
948
553
869
790
869
790
948
790
948
553
632
632
790
632
632
632
632
948
553
790
869
790
553
948
869
632
869
553
632
553
711
553
711
948
948
869
869
553
553
553
948
553
948
553
632
790
711
711
869
948
632
632
553
553
711
553
948
632
948
948
869
790
790
553
869
790
553
711
553
711
553
869
553
790
553
553
790
553
632
711
553
553
711
948
553
632
632
553
790
553
790
632
553
553
869
948
632
790
711
711
790
711
948
869
948
869
869
790
632
790
948
869
948
948
948
711
553
711
790
790
711
869
948
869
948
711
948
632
790
869
869
790
790
632
790
632
869
553
869
869
632
869
790
869
711
711
790
632
948
711
553
632
711
869
632
632
711
553
948
632
790
869
948
632
711
948
869
790
948
711
869
632
553
948
869
632
632
711
553
948
790
948
711
553
869
869
711
632
632
711
948
711
948
790
790
711
553
632
948
711
948
632
948
790
632
790
948
948
790
948
790
790
948
632
869
632
711
948
553
869
869
948
553
553
790
869
632
553
869
632
948
553
948
869
869
553
790
869
632
632
711
632
948
711
869
632
553
711
711
790
869
948
711
553
632
869
553
711
711
790
632
553
790
948
711
711
948
711
948
948
790
711
711
553
711
948
790
948
948
790
632
711
553
948
711
948
553
711
632
711
632
790
553
869
711
948
632
553
553
790
632
790
553
711
632
711
632
790
632
790
790
711
948
948
790
632
948
632
711
553
790
790
948
948
632
711
632
869
711
632
948
711
790
711
869
869
948
948
553
948
553
553
632
711
869
632
869
711
553
790
948
553
869
790
869
790
711
632
553
790
632
632
553
869
790
711
790
632
553
869
790
553
711
869
790
869
869
948
711
711
790
869
711
869
632
948
553
553
711
711
948
711
553
869
869
711
790
632
632
553
711
869
711
632
948
948
553
632
869
632
553
711
948
553
869
632
869
711
948
869
790
948
790
632
632
790
632
553
869
948
632
869
869
790
711
790
711
553
869
711
632
790
790
869
948
632
869
790
553
948
711
553
790
869
553
790
869
790
711
711
553
790
632
553
948
790
948
711
711
711
948
711
632
711
790
711
948
790
790
790
790
553
553
632
790
632
869
553
632
632
711
711
790
632
790
711
711
948
553
553
711
948
632
869
790
948
948
948
632
632
869
711
869
790
790
790
790
711
948
869
790
553
948
790
869
632
948
869
711
711
948
632
869
711
632
711
711
869
632
553
632
948
553
869
790
711
553
632
711
869
790
711
553
948
948
553
869
869
790
869
790
948
948
948
711
790
553
553
790
790
632
553
632
632
711
553
711
869
632
869
553
711
553
869
711
632
632
553
711
948
869
553
790
790
711
948
869
869
790
790
869
790
553
632
632
711
869
553
790
632
869
711
632
711
632
869
790
869
711
553
790
869
948
632
869
869
711
553
790
553
553
948
948
790
948
790
632
711
790
553
632
632
553
869
632
553
790
869
948
790
948
790
711
869
632
869
790
553
711
790
948
632
632
869
553
948
948
711
632
790
553
790
553
632
948
553
711
632
869
711
869
869
711
948
632
711
711
869
553
790
790
790
790
869
790
948
948
632
869
711
553
632
869
553
869
711
711
632
711
553
711
632
948
948
948
948
632
711
948
948
869
948
869
869
869
632
869
948
553
711
632
632
632
553
790
553
948
948
553
632
711
790
553
869
790
790
553
790
711
869
711
948
869
790
948
632
553
869
869
790
632
790
790
948
790
869
632
711
711
553
632
632
632
553
632
632
553
790
869
632
948
553
553
632
790
948
948
869
632
711
711
948
790
632
711
869
711
553
553
790
790
711
632
948
632
711
869
948
869
553
632
711
711
869
711
553
553
948
790
869
553
948
790
790
869
632
632
553
948
632
632
632
948
711
790
553
553
869
790
948
948
869
711
869
711
790
869
553
553
869
948
711
711
948
711
711
948
711
790
711
632
948
711
790
869
553
948
790
948
790
553
711
553
948
632
948
553
553
553
632
790
632
632
711
869
790
948
711
711
711
790
553
869
869
790
948
553
632
711
632
711
869
711
553
711
553
790
948
632
711
790
790
869
632
948
711
553
869
869
948
790
553
632
869
869
869
632
790
948
869
711
869
711
948
632
790
790
553
632
711
553
711
711
553
553
869
869
553
553
553
553
553
869
711
632
711
553
948
948
948
553
632
632
711
632
553
553
869
869
790
553
711
711
711
948
869
553
711
553
711
711
632
948
948
948
553
553
790
553
711
948
869
553
948
869
948
553
553
711
948
948
553
869
790
948
869
948
869
869
632
948
553
553
632
948
632
948
948
553
553
790
948
711
711
869
632
711
869
790
869
869
632
632
948
869
869
869
553
632
632
632
711
869
711
711
948
632
948
711
869
948
711
948
948
632
553
553
790
869
711
553
948
790
948
790
711
869
632
553
869
869
869
711
869
790
632
711
553
790
632
553
869
790
948
790
711
869
553
632
553
711
711
632
711
632
711
869
632
948
869
948
948
711
790
869
711
948
711
790
790
711
632
553
869
553
869
790
711
948
711
632
553
632
711
711
790
711
948
632
632
632
948
553
869
553
632
869
711
553
711
553
790
948
869
711
632
948
790
711
790
790
632
869
632
711
869
790
553
553
711
790
553
553
553
711
948
869
948
869
790
790
790
948
869
790
869
869
553
869
711
948
553
711
553
790
711
790
869
632
790
869
869
869
869
869
553
948
632
632
790
711
711
790
632
948
711
632
711
711
553
869
632
553
948
632
869
948
869
711
711
711
711
869
948
869
869
790
553
948
711
790
790
632
553
869
948
869
632
632
948
553
790
790
711
790
553
553
553
948
553
632
632
790
553
553
553
869
553
790
632
711
711
632
869
632
632
553
790
948
948
711
632
948
790
869
632
711
553
553
632
869
790
948
553
711
711
632
869
948
632
711
948
553
553
790
869
711
632
632
711
948
790
948
711
948
869
553
632
790
948
948
790
790
869
790
869
948
869
869
711
790
948
632
553
948
632
790
711
553
948
790
711
711
553
869
948
632
948
790
869
553
948
711
790
790
790
948
711
711
711
869
869
948
711
711
711
711
711
711
711
632
869
632
711
869
632
869
553
869
869
553
790
790
869
869
711
869
869
869
869
711
869
711
948
553
553
711
948
632
553
711
790
790
948
553
711
632
869
869
553
869
711
869
711
869
869
553
948
711
869
711
869
790
869
553
790
553
790
632
790
553
948
632
790
790
790
790
632
711
869
790
790
632
869
948
632
553
553
632
948
553
948
553
948
553
711
790
869
553
790
711
869
711
711
711
711
632
632
632
869
711
553
711
632
553
948
869
948
869
553
553
790
632
711
553
711
553
711
869
948
948
553
869
711
632
553
632
948
869
948
553
790
553
553
948
948
790
869
869
711
948
869
632
711
790
711
553
948
553
869
632
869
711
790
632
711
553
869
711
790
553
632
632
553
632
553
790
632
711
553
553
869
790
948
869
869
553
948
948
869
948
553
632
869
553
553
790
869
553
711
869
711
553
948
869
553
632
869
869
553
790
790
553
553
869
948
869
869
948
632
869
632
948
869
711
790
711
711
948
711
632
948
790
869
632
632
553
948
632
553
790
869
711
948
790
632
948
632
632
869
553
948
632
869
948
632
948
711
632
869
790
869
948
869
869
948
790
711
790
553
869
553
711
711
948
711
553
711
553
553
711
553
869
948
711
711
790
553
869
711
553
553
632
869
711
711
632
869
632
711
869
632
869
869
711
711
790
711
869
948
790
632
790
948
790
553
632
711
948
553
711
869
790
553
553
553
869
948
790
632
869
869
632
790
711
869
869
711
869
553
553
948
869
948
553
553
553
632
632
790
553
553
553
632
869
553
711
869
553
553
711
948
790
711
553
553
948
948
948
553
632
948
553
790
632
632
632
869
948
948
632
553
553
790
553
869
632
632
869
869
948
790
553
632
553
948
869
790
869
711
948
632
553
948
869
948
790
711
632
869
632
948
711
790
948
711
553
948
869
948
553
790
869
948
632
790
948
553
632
869
711
790
711
790
948
632
711
711
790
869
711
711
553
869
553
790
869
553
869
869
632
711
790
632
553
711
711
632
711
948
632
553
711
711
790
790
869
869
711
948
869
790
711
632
711
948
869
711
711
948
711
711
790
711
632
790
790
869
790
948
553
790
632
711
790
948
632
869
553
632
553
790
869
632
711
553
711
948
711
553
553
632
869
632
711
553
790
948
790
632
553
948
711
632
632
790
948
711
790
632
948
711
948
553
553
711
869
790
869
869
869
948
869
790
790
553
790
711
948
553
632
790
553
632
632
632
711
948
632
632
948
711
711
790
790
948
948
632
711
711
711
869
711
948
711
948
632
869
632
632
711
553
632
711
948
790
632
790
553
632
553
790
948
790
948
948
869
711
632
553
869
711
711
869
711
711
790
790
790
869
632
632
790
869
869
632
790
632
553
790
869
632
948
790
711
711
632
632
711
711
632
553
869
869
869
948
790
790
948
790
790
869
632
790
553
553
948
632
790
790
790
869
632
790
553
869
790
711
948
948
711
632
948
948
948
711
869
869
948
632
711
948
553
790
711
553
711
711
711
790
711
711
869
790
790
632
632
632
790
790
553
948
948
869
711
869
632
711
869
553
869
869
711
869
711
790
948
869
553
553
790
632
869
553
869
711
790
948
553
711
553
711
869
711
711
711
948
632
711
869
869
632
869
632
632
632
948
553
948
790
948
948
632
632
948
632
632
711
869
869
553
711
869
790
711
790
869
553
711
632
553
869
948
553
711
790
711
553
948
711
632
553
869
869
790
632
632
869
632
632
553
869
948
553
553
869
711
790
790
790
790
553
553
553
790
948
869
869
790
869
869
632
711
632
948
869
869
553
790
948
790
632
790
632
711
790
790
869
790
948
790
553
553
711
869
790
948
553
553
869
790
869
553
790
711
711
869
869
632
948
869
948
948
632
948
553
948
553
790
790
553
632
711
711
553
948
632
711
553
790
948
869
869
869
790
632
948
948
948
553
948
869
869
948
711
790
790
553
948
711
869
790
632
711
632
790
869
711
948
869
632
869
790
711
869
790
790
553
869
553
790
553
790
948
948
790
948
790
869
869
553
869
553
869
553
869
948
711
632
553
948
632
553
711
711
632
711
632
869
869
869
790
869
553
711
632
948
790
632
632
869
711
790
711
790
948
948
632
790
948
632
869
948
948
632
553
553
632
553
948
948
869
948
790
553
711
553
632
869
790
632
711
632
632
948
869
948
790
948
948
632
711
632
948
632
790
553
948
553
711
553
790
790
711
948
869
948
948
869
790
553
711
711
711
948
869
553
790
632
790
948
790
869
553
632
711
869
790
790
948
790
790
632
869
711
632
711
869
948
632
553
869
553
711
553
711
948
711
790
948
948
632
711
711
553
632
948
869
632
711
790
948
869
553
553
553
553
632
553
790
553
632
948
553
632
869
632
711
948
632
869
869
632
711
869
790
790
711
869
790
790
869
711
711
553
553
553
711
948
632
790
790
948
711
553
711
869
553
948
632
869
869
790
790
948
869
790
711
711
711
711
632
711
790
632
553
948
632
790
711
553
869
790
553
632
711
632
869
948
632
869
948
632
790
632
869
869
869
869
711
553
711
553
869
553
553
632
632
948
553
711
869
553
948
869
632
948
869
632
711
869
790
869
948
553
553
711
948
632
632
869
553
632
790
553
790
869
790
632
711
553
632
553
553
711
948
632
553
553
869
790
553
711
711
869
790
632
948
711
948
869
632
711
553
790
869
869
553
948
948
869
790
790
632
869
711
553
711
711
869
553
632
790
553
553
711
711
948
553
948
711
711
790
948
948
711
711
553
632
711
948
790
790
711
790
711
948
869
869
869
790
790
790
948
632
711
948
632
869
869
869
553
632
948
948
711
632
790
711
632
711
632
869
790
790
948
553
790
553
869
553
711
790
948
632
948
948
711
711
711
948
632
869
869
869
632
790
711
869
711
553
790
711
632
711
553
711
553
869
948
869
632
553
948
553
553
553
869
632
869
790
948
948
790
790
790
553
948
869
632
711
632
711
790
948
553
790
948
790
869
553
711
948
948
869
948
869
948
948
632
948
632
948
948
790
711
711
711
711
948
711
948
553
948
948
948
711
869
948
790
632
790
711
790
711
869
790
790
790
948
790
711
711
869
711
632
869
632
948
632
948
790
632
711
790
632
869
632
632
869
869
553
869
632
632
869
553
948
632
632
711
553
948
553
632
711
632
711
948
869
553
948
553
790
553
632
948
632
553
553
790
553
948
869
711
948
711
869
553
632
869
711
632
790
948
948
790
790
632
869
632
948
553
632
948
711
790
711
553
632
711
948
711
790
632
553
869
553
790
948
632
632
711
869
790
790
632
632
632
948
711
869
632
711
948
869
948
553
790
948
553
948
553
869
632
553
869
790
553
869
790
553
948
869
869
790
632
790
711
948
632
553
711
553
632
632
711
553
632
790
632
948
869
711
948
553
711
711
553
553
553
711
869
711
632
632
948
948
948
790
711
869
948
632
632
553
948
711
632
711
711
948
553
632
790
869
948
632
711
553
632
790
711
948
553
948
869
869
790
869
632
711
632
711
869
553
711
869
790
790
711
869
869
790
869
711
711
553
948
632
948
711
553
948
711
948
790
553
790
948
711
711
711
553
711
711
553
632
632
632
632
948
948
553
790
869
869
553
711
869
632
632
869
632
869
948
553
632
790
632
869
553
948
632
711
869
711
869
948
790
711
711
948
711
948
790
869
553
632
553
948
632
869
711
632
790
632
948
553
869
711
869
948
553
869
711
869
553
711
948
553
790
632
632
711
711
869
869
553
790
790
790
553
711
790
948
553
790
869
711
632
632
553
790
553
553
869
553
553
869
948
869
711
790
869
869
790
790
790
632
632
948
632
553
553
948
553
553
948
948
632
711
711
553
869
948
790
711
790
553
632
632
711
869
869
869
711
711
948
869
711
632
948
632
632
869
790
711
711
632
869
632
711
632
632
632
869
869
711
632
711
553
948
632
711
948
553
869
948
790
632
711
711
711
632
869
948
632
553
711
790
869
948
553
948
711
869
948
553
869
553
632
711
553
869
948
790
553
711
711
632
948
869
948
632
553
790
869
790
790
790
869
790
869
869
711
869
790
869
711
948
790
790
711
869
632
553
632
948
790
711
553
790
948
711
790
790
711
790
790
948
790
711
869
632
790
553
948
948
553
553
553
553
790
711
790
553
632
948
869
948
869
869
632
553
632
553
869
790
790
632
948
948
711
869
632
553
632
632
790
553
948
790
790
711
869
711
869
869
948
553
790
948
711
790
553
948
632
632
711
632
790
790
869
711
869
553
869
948
553
711
711
632
948
790
869
632
553
948
948
553
711
711
790
711
948
632
869
553
711
553
790
869
790
553
790
869
711
790
632
790
790
632
948
553
553
711
790
711
711
948
790
869
869
553
869
632
553
869
711
790
711
790
948
790
711
869
632
869
711
869
948
869
553
790
869
790
948
948
711
869
869
948
711
553
632
948
948
948
869
632
632
790
948
711
553
711
869
632
790
632
869
790
790
553
711
711
790
553
948
553
790
869
948
711
711
948
553
948
553
790
553
711
711
632
632
790
948
790
553
948
869
790
632
711
711
790
869
948
553
632
711
790
790
711
553
632
553
790
790
553
553
790
790
553
869
948
632
790
632
790
632
869
553
553
869
869
632
948
790
790
790
869
553
553
790
632
869
632
948
711
632
948
948
553
790
711
632
790
711
632
711
948
790
553
790
790
869
790
790
948
869
632
948
553
711
948
711
711
632
553
711
948
869
869
553
711
553
553
948
632
711
790
790
711
711
869
790
632
790
869
553
711
632
553
948
711
632
711
948
869
711
869
711
790
553
948
632
869
948
632
790
632
632
553
790
711
869
869
790
948
790
948
632
711
711
632
948
948
869
553
632
790
869
869
948
711
711
948
632
790
948
790
711
790
553
869
869
711
948
948
553
711
869
869
553
790
790
948
790
869
869
790
632
790
948
948
869
790
869
869
632
790
869
790
790
711
553
632
790
632
790
869
948
869
790
632
948
632
711
790
553
711
869
869
948
553
711
869
632
790
869
948
632
711
790
632
553
790
790
632
869
948
553
948
632
869
869
632
948
632
711
553
790
869
948
711
869
711
711
711
711
632
711
790
869
948
632
632
790
869
632
711
948
948
869
790
948
790
790
711
790
711
632
869
790
869
632
948
869
553
790
790
948
790
711
553
632
711
948
790
948
711
553
790
948
711
711
869
632
948
711
711
553
948
790
632
553
711
553
790
790
790
790
869
869
632
948
790
711
790
632
948
790
869
790
553
948
553
553
790
553
553
869
553
553
553
790
632
948
711
711
632
869
711
553
948
711
632
948
632
790
553
553
869
869
790
869
553
632
711
790
948
553
711
553
632
790
790
948
553
790
553
948
711
632
632
790
948
869
869
790
632
632
632
790
632
790
790
790
711
869
632
711
948
553
790
948
869
790
948
711
869
869
869
711
711
632
553
790
948
869
790
948
869
790
948
869
790
553
632
632
790
948
948
948
632
632
790
553
869
790
790
711
948
790
790
869
869
869
790
948
869
948
632
869
869
948
632
790
869
869
711
869
553
869
869
553
790
553
632
948
869
553
790
632
632
553
553
869
948
632
869
553
711
711
790
948
948
553
948
711
711
711
711
869
869
553
553
632
632
790
711
869
790
790
948
711
711
948
869
869
711
711
948
632
711
553
790
869
948
711
711
553
711
790
869
632
790
711
711
711
790
711
869
553
790
948
632
869
711
790
553
869
869
553
711
869
553
553
948
711
711
869
948
869
632
632
632
711
632
790
790
869
553
790
553
711
632
711
553
790
553
869
711
632
553
948
632
790
869
790
711
948
790
869
948
948
869
948
790
869
711
711
632
553
790
948
869
790
948
553
869
711
869
632
632
790
948
869
869
948
790
790
553
948
711
553
553
553
790
711
948
790
711
711
948
869
553
711
553
553
711
790
790
869
632
553
869
632
790
553
790
869
553
869
711
711
711
948
948
869
948
869
869
948
711
790
711
948
790
790
948
948
948
948
790
553
790
948
632
632
553
948
869
632
711
711
553
790
553
632
790
711
711
632
632
711
711
869
632
790
948
869
948
632
632
553
553
790
553
790
948
948
553
632
869
790
711
869
948
948
790
869
553
948
790
948
869
553
948
711
869
553
632
553
711
711
632
948
632
711
869
553
869
711
790
711
711
632
790
790
869
553
632
869
790
790
711
553
632
632
948
553
553
553
632
553
948
790
553
869
869
869
632
632
790
948
948
632
948
869
869
632
790
553
711
553
948
869
632
632
948
869
948
790
948
948
553
553
790
948
553
553
790
632
790
869
632
711
711
948
632
711
632
948
790
948
790
948
869
632
553
711
948
711
869
790
553
711
711
711
632
711
632
869
790
632
632
790
632
869
790
711
553
948
790
948
553
553
790
632
632
869
711
632
632
948
948
790
711
553
790
790
869
948
553
632
869
711
711
948
948
711
632
553
711
790
632
711
948
632
869
711
632
711
948
711
948
790
711
553
790
948
553
711
553
948
869
711
553
553
632
790
711
711
711
869
869
553
553
948
790
869
948
711
553
790
632
948
632
948
553
632
632
711
790
632
790
553
869
948
790
869
869
553
553
632
790
948
869
869
553
553
948
632
711
711
869
948
632
553
948
553
553
632
711
711
790
553
869
632
869
632
790
948
632
869
632
553
553
632
790
790
553
948
711
869
553
869
632
632
948
632
948
632
869
790
790
948
632
869
632
632
711
553
711
869
869
711
711
869
553
948
790
948
948
632
869
553
790
948
948
711
948
948
948
632
553
553
948
790
948
553
553
553
632
553
711
790
948
553
948
632
632
948
711
869
711
711
632
790
790
632
869
632
948
790
869
948
553
869
553
553
632
711
948
553
553
711
869
869
948
948
869
711
553
632
711
632
553
790
711
711
790
711
632
632
790
711
869
632
711
711
869
948
711
632
869
790
553
711
869
790
632
632
869
948
948
869
632
869
632
869
632
553
553
948
869
948
711
711
790
632
948
632
711
632
632
869
869
632
948
948
711
553
869
869
869
632
790
632
553
632
948
948
790
553
711
790
869
790
948
869
948
711
632
632
790
869
632
948
869
553
948
869
948
711
790
632
948
553
711
711
711
869
711
948
948
711
711
711
711
790
711
632
632
632
632
632
948
711
632
711
869
553
553
869
632
948
869
711
869
790
948
948
632
632
711
869
869
553
553
632
869
632
711
553
869
869
553
948
711
948
632
553
948
948
711
790
553
553
790
790
790
948
790
553
711
948
632
553
553
553
790
711
553
553
790
869
711
553
790
869
711
790
790
790
632
711
948
632
711
711
553
790
790
948
948
869
632
553
553
632
869
948
632
790
948
948
632
948
553
632
948
553
790
553
553
790
790
869
711
632
553
790
948
869
632
632
869
711
711
790
869
948
553
553
948
632
711
869
711
790
711
632
711
553
632
553
790
869
869
711
711
711
632
632
711
553
790
948
553
948
948
711
553
632
790
869
790
790
632
948
790
632
869
553
948
711
869
632
632
790
948
711
553
948
790
869
553
869
790
869
553
790
790
553
632
711
553
711
790
948
948
948
948
632
869
553
790
632
948
790
632
869
869
553
948
632
711
711
553
790
553
632
553
790
632
632
869
711
711
711
553
790
948
632
553
790
632
553
948
948
869
790
869
790
711
553
553
790
711
869
553
632
711
869
790
711
711
790
553
869
632
632
632
790
948
948
869
869
553
948
632
711
711
711
790
948
632
632
553
869
711
553
553
790
948
790
948
711
948
632
553
632
869
790
632
948
711
948
711
632
869
711
790
711
869
948
948
790
632
790
948
711
632
948
711
711
632
632
948
948
790
711
869
553
790
553
711
948
948
869
711
553
632
948
790
632
790
711
869
948
790
632
869
790
790
553
790
948
790
869
790
711
632
948
711
632
869
869
632
632
948
948
790
553
553
632
790
869
790
790
869
790
790
553
632
948
632
711
632
948
790
711
869
553
790
790
711
632
632
948
711
869
790
711
948
790
632
711
790
553
632
790
632
869
869
869
948
711
948
553
948
632
632
869
948
790
790
869
632
948
790
632
632
948
711
869
711
869
553
553
711
869
632
948
632
632
790
790
553
790
869
632
711
632
869
711
948
711
948
711
948
869
790
790
632
790
632
948
632
553
632
948
869
948
948
632
553
711
553
553
948
790
948
790
553
711
790
553
711
632
553
869
632
948
948
711
711
711
553
553
711
711
948
948
869
869
553
632
711
948
632
948
948
632
711
869
553
948
711
869
790
711
869
553
632
948
632
948
869
790
869
711
948
553
790
869
790
711
711
790
711
790
948
790
790
790
632
632
790
948
711
711
711
869
553
869
632
948
869
711
790
869
869
948
869
553
948
553
869
632
869
711
948
711
632
711
553
553
632
948
711
632
948
948
553
553
790
869
948
553
790
553
948
790
632
790
869
711
948
711
948
632
711
711
790
553
632
553
869
948
869
790
790
632
790
869
711
790
711
632
711
711
790
790
632
632
790
632
553
632
948
711
790
869
790
553
632
869
790
711
711
948
553
553
632
790
948
553
790
948
711
553
948
632
790
711
711
869
553
948
711
790
711
632
948
632
553
948
553
948
553
869
553
948
632
553
869
948
553
869
948
948
632
711
869
790
632
632
553
553
948
711
790
632
869
869
948
948
553
632
553
553
790
711
790
553
790
711
869
553
553
790
553
711
632
711
948
632
869
948
869
948
790
869
948
869
711
948
790
790
869
948
632
790
553
948
711
711
790
869
948
553
711
632
948
869
711
790
711
553
869
632
711
790
790
948
632
790
790
948
948
632
948
632
790
790
632
553
948
632
711
790
711
553
632
790
553
790
869
948
632
869
869
869
869
869
711
553
869
553
790
711
948
790
711
869
632
553
553
553
553
790
948
632
869
711
790
632
553
948
553
948
790
869
790
711
948
632
869
869
948
553
711
869
948
948
711
869
553
790
711
869
632
790
553
948
948
948
711
632
790
790
869
790
711
869
790
869
790
948
553
948
948
711
553
790
632
553
790
869
632
711
790
711
790
632
948
553
711
790
790
632
948
869
790
553
869
948
711
632
948
632
948
711
790
553
553
632
632
869
948
632
553
711
869
948
869
869
869
948
790
632
948
869
790
632
553
869
869
632
790
869
790
790
948
948
711
711
948
711
553
869
711
711
790
790
553
711
869
869
948
632
553
632
869
869
711
869
632
553
869
790
711
948
948
790
632
632
948
711
869
869
711
632
948
948
632
632
632
869
711
948
632
711
948
790
632
711
632
553
711
711
869
790
948
553
948
948
790
790
553
869
711
632
869
553
632
632
869
948
711
948
869
711
948
553
711
869
632
632
948
869
790
711
790
869
790
790
948
790
632
711
711
948
869
790
790
790
553
553
711
553
553
711
711
948
948
790
869
948
869
869
790
711
869
553
553
790
632
711
711
711
632
632
553
869
553
948
869
790
869
632
711
553
553
869
553
711
790
553
553
632
711
711
948
790
790
553
711
553
553
869
553
869
948
632
711
553
790
790
790
711
790
790
790
553
790
948
711
632
948
553
711
869
790
553
553
790
632
632
790
632
632
790
553
711
790
553
948
711
632
948
553
869
711
553
711
790
632
869
869
711
869
711
869
790
869
869
553
711
711
869
869
711
553
948
632
632
790
790
553
553
632
869
711
553
948
632
869
790
790
790
790
632
869
553
869
869
869
948
632
711
948
553
632
948
632
869
632
553
948
632
790
553
948
948
869
711
948
869
869
869
790
711
632
553
711
553
869
632
948
711
790
632
711
948
790
948
948
790
553
711
790
711
869
553
869
869
869
711
869
790
869
553
790
632
711
632
553
632
632
869
632
553
790
711
948
869
711
632
711
711
790
553
948
711
632
790
553
790
869
869
632
711
632
632
790
790
711
711
632
711
711
948
790
553
948
553
948
632
869
790
948
711
948
553
790
948
632
948
790
948
869
948
790
632
869
869
632
790
790
711
553
711
553
711
711
711
948
790
869
632
869
869
632
948
948
790
632
632
632
711
632
553
948
869
711
790
632
553
632
711
553
553
869
711
553
553
632
869
553
632
948
869
553
553
869
948
790
948
553
869
711
790
711
948
948
553
869
553
869
790
790
632
790
948
790
711
948
790
869
553
553
948
711
553
869
711
948
632
632
632
632
948
632
948
632
869
632
632
790
711
553
632
948
869
632
711
711
553
948
948
553
948
869
632
869
948
948
711
869
711
553
711
553
869
711
553
632
632
869
711
632
790
711
869
711
632
711
790
869
948
553
948
632
711
948
790
553
869
553
948
869
948
948
553
711
790
948
632
869
948
632
632
632
553
869
632
553
553
869
553
632
790
869
869
869
869
790
869
711
632
869
869
790
790
711
790
632
632
553
948
632
869
711
553
711
553
869
790
632
869
869
948
553
632
553
632
632
632
632
553
711
790
632
553
869
790
632
632
869
711
948
790
711
553
632
632
711
711
869
948
948
869
790
632
553
790
790
790
632
553
711
869
553
948
869
711
790
632
948
632
790
553
711
869
869
711
948
632
790
553
711
948
711
711
869
553
869
790
553
711
948
948
948
553
869
632
711
948
869
869
869
869
948
869
632
790
948
790
948
632
632
869
553
790
711
869
869
790
948
711
632
632
948
711
869
948
869
790
711
632
632
553
711
632
948
869
632
790
948
790
948
711
869
711
632
869
553
948
553
948
711
790
869
790
790
632
632
948
869
790
711
553
711
869
790
869
632
553
711
790
711
869
869
790
948
632
553
948
553
711
790
632
553
948
711
553
869
869
632
711
711
553
632
553
869
948
790
790
711
711
711
632
711
711
632
553
553
632
948
632
711
711
869
869
711
553
553
711
553
869
948
948
632
711
948
711
553
632
790
632
632
553
948
869
553
553
711
711
632
790
711
711
948
869
869
948
711
632
948
790
711
869
948
711
553
948
948
948
553
948
553
790
632
869
948
869
948
948
632
869
948
711
948
948
553
869
869
869
711
948
553
948
948
553
948
553
948
790
790
948
711
632
632
790
632
948
553
790
632
632
711
790
553
790
711
711
632
869
790
711
553
553
553
790
869
553
553
553
869
632
553
869
948
553
948
948
553
711
632
948
948
553
790
869
553
632
790
948
948
869
869
711
711
632
553
711
553
948
711
632
790
948
632
711
948
711
869
632
869
948
553
553
948
553
711
869
632
553
869
553
948
948
948
632
553
790
711
711
790
948
711
790
553
948
711
553
869
948
711
711
790
869
553
948
869
711
711
711
711
869
869
553
711
948
790
790
711
790
948
948
632
553
869
553
711
790
869
948
869
869
869
948
711
869
790
948
869
632
632
553
711
553
711
553
790
790
948
632
632
632
948
948
632
948
632
632
632
711
632
948
948
948
948
632
632
790
948
869
553
711
553
711
711
948
869
869
869
869
711
632
632
948
790
711
553
553
711
790
790
632
553
711
948
948
553
632
632
869
948
553
869
790
711
948
711
553
711
711
711
711
632
948
632
790
711
790
948
553
632
790
711
869
948
711
790
790
869
711
869
553
790
948
553
553
790
632
790
790
948
948
869
632
948
553
632
632
632
869
553
711
948
632
711
711
869
948
632
553
711
711
711
711
948
790
790
711
553
948
632
632
553
869
948
632
711
948
711
711
869
632
869
632
711
948
632
632
869
869
948
790
948
553
553
711
711
948
948
948
711
790
711
790
553
869
869
632
948
869
632
948
553
711
711
869
711
632
869
711
869
711
711
948
711
632
790
711
553
553
553
869
790
869
948
632
869
790
711
711
553
632
790
553
790
711
711
790
869
948
553
790
948
553
948
632
948
711
553
711
632
553
632
869
632
948
948
869
553
790
553
790
869
632
948
632
790
632
711
711
711
632
553
711
711
553
948
553
553
632
790
790
790
790
790
553
553
869
790
948
632
869
869
632
790
869
553
711
632
553
711
632
869
632
790
632
790
790
711
553
869
869
632
948
553
948
790
790
553
632
790
948
790
948
790
711
632
553
553
632
948
711
632
632
790
948
948
948
553
869
948
790
632
790
711
790
790
948
790
553
790
711
553
632
948
711
632
790
790
632
869
632
790
869
869
869
948
790
711
553
869
632
711
711
632
553
632
711
869
869
948
790
553
711
711
711
869
711
948
790
711
711
632
553
869
790
632
711
632
790
632
632
948
948
632
869
711
790
948
948
711
553
948
790
553
632
790
869
711
948
632
711
948
553
869
553
632
948
790
948
790
711
632
711
869
948
948
632
948
711
553
869
632
632
632
869
711
948
632
948
869
553
711
553
869
948
711
948
948
869
711
632
790
948
948
632
869
790
948
632
790
632
711
553
948
711
790
632
869
553
790
553
711
948
632
553
553
711
711
711
948
948
553
711
711
553
553
553
869
553
869
632
869
553
869
632
711
869
711
553
632
790
553
711
711
632
711
711
711
790
553
790
869
632
711
869
711
553
790
948
948
948
948
632
632
553
553
632
711
790
632
553
790
632
790
948
948
869
948
632
632
869
948
711
869
948
790
948
790
869
711
790
711
948
711
553
869
948
869
869
869
711
948
948
869
948
553
790
553
790
632
869
711
632
948
790
553
553
790
790
790
632
711
948
553
869
790
711
948
553
711
632
869
869
948
553
948
869
790
711
869
632
711
869
869
948
711
790
632
869
632
711
711
553
632
632
869
711
869
869
632
711
632
632
711
632
632
711
553
711
553
948
948
790
632
632
948
553
632
948
711
948
632
790
711
869
711
790
790
790
632
869
869
869
711
711
790
869
869
790
790
632
711
948
711
948
632
790
553
948
869
948
948
869
553
632
632
869
790
632
948
553
869
711
553
711
790
553
553
948
632
948
553
869
948
948
869
790
790
553
869
632
553
553
553
869
948
632
711
948
790
948
948
553
869
869
553
948
948
869
632
790
869
711
711
553
711
869
711
790
553
869
948
632
632
869
790
790
553
869
711
632
711
711
869
711
632
790
632
711
632
711
790
632
553
553
553
711
869
790
711
553
553
948
869
711
869
790
711
632
711
632
632
948
948
711
948
869
711
948
790
869
553
632
869
553
948
869
711
711
553
790
869
632
869
869
790
948
790
790
948
632
869
632
632
711
948
632
711
869
869
790
948
711
553
711
790
790
948
553
553
948
790
632
632
553
869
553
869
869
869
869
553
632
948
711
632
790
790
790
711
632
711
790
948
869
869
790
948
948
948
553
711
790
948
948
948
632
948
553
553
869
553
553
869
711
632
553
948
869
948
869
790
869
711
553
869
553
711
948
790
553
711
948
553
869
553
711
869
948
869
632
553
553
869
553
790
869
711
632
869
553
632
869
632
869
869
869
948
632
869
553
553
948
790
869
711
790
711
553
553
632
790
948
711
711
711
553
948
553
711
711
553
632
553
790
790
790
553
632
869
711
790
790
790
711
948
869
711
948
553
553
869
869
711
711
711
948
869
948
948
553
869
790
948
869
869
632
869
711
948
948
790
790
948
632
948
711
790
869
553
553
790
790
711
869
711
948
948
948
711
553
711
553
790
869
948
632
948
948
632
632
790
553
948
869
553
553
948
553
553
948
632
711
711
790
948
948
553
869
632
553
869
632
790
948
790
632
948
632
790
948
711
948
711
553
711
632
711
553
711
711
869
869
711
553
711
948
711
632
790
553
632
948
869
869
553
711
711
790
869
553
790
553
869
711
553
632
869
948
790
632
948
948
869
711
869
869
869
632
632
790
632
790
869
948
869
711
711
790
553
869
553
553
948
790
553
632
711
711
790
948
711
948
790
711
711
869
790
632
553
632
948
869
869
632
790
553
790
553
948
869
948
869
948
948
632
711
790
711
869
948
711
632
553
711
869
632
711
553
869
948
869
948
948
790
948
869
632
711
948
553
790
869
869
869
553
790
948
711
711
553
790
869
711
790
948
948
790
948
948
869
790
632
632
632
790
948
553
869
553
632
790
869
869
553
553
869
711
632
948
553
790
790
790
632
632
790
553
790
790
632
632
711
553
632
632
790
790
948
948
632
790
948
632
790
632
553
632
632
790
711
948
869
711
869
869
553
869
790
948
553
553
948
948
869
553
553
632
790
553
711
790
869
869
632
790
869
790
948
711
869
948
869
790
711
711
790
553
790
869
711
790
553
948
553
869
632
790
869
790
790
869
711
711
948
632
632
553
790
711
790
553
553
553
948
553
632
711
790
632
553
790
869
553
869
869
790
869
553
790
790
869
790
948
553
790
869
790
553
632
790
948
711
790
711
869
553
869
711
632
632
553
711
869
948
711
711
948
711
553
869
553
711
632
711
632
553
790
553
632
948
869
790
869
553
948
948
553
553
632
790
948
869
632
790
790
948
869
869
553
632
869
869
632
632
948
869
790
711
553
553
869
711
948
632
553
790
869
869
711
948
948
553
869
711
790
553
869
632
790
553
632
711
790
790
869
869
711
948
790
790
632
711
790
869
948
632
632
632
790
632
553
869
790
553
632
790
632
711
553
711
711
948
790
948
948
869
711
790
869
553
869
790
790
632
790
790
553
632
632
790
790
869
553
869
790
711
948
790
790
790
632
553
553
948
553
711
869
632
790
790
711
632
632
711
948
632
632
553
553
711
790
790
790
948
632
632
632
711
869
632
553
632
553
869
553
869
553
632
948
632
948
711
869
632
711
632
869
711
948
553
711
632
948
632
790
553
711
790
869
553
553
790
711
948
632
869
869
869
632
948
790
790
711
632
869
553
553
632
632
553
948
790
632
790
632
632
632
553
948
948
869
632
948
711
948
869
948
948
553
711
790
790
711
553
711
711
711
711
869
632
632
632
869
948
948
790
632
948
711
553
553
632
711
553
948
711
711
869
632
632
869
711
948
711
632
869
632
632
632
948
790
869
790
632
869
869
869
553
711
553
553
869
948
553
790
632
711
553
869
632
711
948
790
869
869
632
790
711
790
711
790
948
711
790
869
869
632
790
711
632
553
711
869
711
553
553
632
869
553
553
711
948
553
948
790
711
553
790
948
632
553
711
711
632
711
948
632
790
632
711
790
711
711
869
632
711
790
632
948
869
711
632
632
869
632
948
948
553
790
632
553
790
790
711
553
553
553
553
632
948
869
711
790
632
553
790
632
632
632
632
790
632
948
869
790
948
790
948
790
711
869
553
711
869
553
553
790
948
553
632
948
869
790
869
553
632
869
869
632
553
869
948
632
790
948
790
632
790
632
632
632
790
711
711
948
553
711
553
869
553
711
869
553
790
711
948
553
711
711
632
711
711
790
632
632
632
869
711
553
553
869
790
790
553
948
553
948
632
632
790
948
948
948
553
948
790
711
790
553
632
553
711
869
632
632
553
553
948
632
790
790
632
553
711
948
948
711
711
711
790
711
711
553
711
711
790
632
632
790
790
790
790
711
869
869
869
711
869
553
869
711
711
632
632
553
553
553
632
869
553
869
632
632
790
869
948
948
711
869
711
869
790
869
711
790
948
632
632
711
553
632
632
790
632
790
632
632
790
869
790
948
553
632
948
948
711
711
711
711
711
948
790
553
869
869
632
553
948
711
948
553
632
553
553
632
948
553
711
790
711
553
632
553
790
869
790
553
948
790
790
869
553
711
948
948
790
790
553
948
553
553
632
711
553
553
869
869
869
790
553
553
632
632
711
553
869
948
948
632
553
869
632
711
790
711
711
632
711
948
869
790
869
790
869
790
790
948
553
632
711
948
869
711
553
790
948
948
632
632
632
553
948
711
948
790
711
790
553
869
632
869
711
711
869
869
790
553
632
948
948
869
553
948
632
790
790
553
711
553
553
632
948
869
790
948
711
632
711
790
553
869
948
948
711
790
711
553
790
711
869
869
553
790
711
632
632
790
553
553
553
632
948
711
711
948
790
553
948
711
711
869
711
553
553
948
869
711
711
869
632
553
790
711
790
869
869
553
790
790
553
711
711
790
553
553
711
711
553
948
632
790
632
948
948
948
553
711
948
632
948
632
948
632
711
790
711
553
790
869
790
948
869
711
790
711
869
790
790
790
869
948
869
553
711
948
711
790
948
553
790
790
948
711
869
948
632
790
869
869
632
632
948
948
948
632
553
948
632
869
790
948
790
790
790
553
790
553
632
869
948
948
711
632
632
790
869
948
711
553
632
553
553
790
869
711
632
553
790
948
553
869
553
948
948
869
869
948
711
553
790
948
790
711
632
553
711
553
711
869
790
553
948
948
632
869
632
711
711
553
553
711
553
869
948
711
711
711
711
711
790
553
553
869
553
948
790
790
790
711
632
869
711
948
553
711
711
948
869
790
790
711
711
948
790
869
553
948
553
869
869
632
790
869
632
869
553
790
553
553
948
948
632
553
790
553
711
948
869
869
711
948
948
869
869
553
711
553
948
948
948
553
869
632
553
553
869
711
553
948
869
948
632
711
553
553
790
632
632
869
948
553
553
632
790
790
711
711
948
948
711
790
632
790
632
553
711
632
632
790
711
553
632
632
711
948
790
711
869
790
869
948
711
948
553
948
790
790
632
553
869
711
632
632
790
553
948
553
632
711
711
632
869
711
711
948
553
711
632
869
632
632
869
869
711
869
790
948
553
869
553
948
869
711
869
869
869
948
869
711
711
711
869
869
869
790
869
553
869
948
553
632
948
869
711
632
948
948
711
948
711
553
869
711
711
553
790
869
790
553
790
790
632
711
553
869
790
948
553
711
632
869
948
632
790
553
553
948
553
790
632
553
790
553
790
711
553
869
632
632
632
948
553
869
553
711
948
632
632
632
711
553
869
869
711
553
632
948
869
948
869
632
632
632
711
632
869
948
711
948
632
790
790
711
790
948
553
711
632
553
790
632
869
632
790
632
632
632
632
711
790
711
711
790
711
948
948
948
632
553
948
632
711
790
790
869
790
948
790
948
553
790
948
632
632
711
711
948
790
790
632
711
790
869
711
790
632
632
790
632
553
632
869
869
869
948
790
632
790
632
553
948
948
869
948
553
553
790
553
869
948
948
553
632
632
711
553
553
948
553
869
869
948
948
632
869
632
632
711
553
948
711
869
948
869
553
948
869
711
553
711
948
790
632
632
632
790
869
632
948
553
869
711
790
790
948
553
948
711
948
711
553
869
869
632
869
869
711
553
869
948
948
553
948
711
553
948
948
711
711
711
790
632
711
790
790
948
869
948
553
790
869
790
948
948
790
711
711
869
632
632
632
869
948
711
869
632
948
553
632
948
711
790
948
948
553
869
948
711
553
948
711
711
790
711
553
632
869
948
632
790
553
553
711
948
869
948
790
711
711
632
632
553
632
553
711
790
948
948
948
790
632
869
632
869
790
711
553
790
790
948
790
948
869
632
948
711
790
869
869
632
790
711
711
790
553
948
790
553
790
632
632
790
553
711
711
790
711
711
632
790
869
711
632
711
553
632
632
948
869
632
553
790
790
711
632
948
869
632
711
948
711
632
869
553
632
711
711
553
790
553
711
948
711
711
632
711
553
553
869
948
632
869
790
632
632
869
632
553
632
553
790
553
632
948
632
632
632
869
553
790
632
553
790
869
553
553
948
790
790
632
553
790
711
711
711
553
869
553
948
553
553
948
711
711
869
553
948
869
948
948
948
632
790
790
632
790
711
632
711
711
553
869
869
632
948
790
790
632
790
553
948
869
790
790
632
632
948
711
711
632
948
632
553
553
869
790
790
553
869
869
632
553
632
711
790
869
948
948
553
553
632
632
632
553
553
948
869
711
948
790
869
553
553
790
632
711
553
632
632
553
632
632
948
553
948
790
711
869
711
948
632
948
711
869
790
553
948
948
790
632
711
632
632
553
869
632
632
553
553
790
869
790
553
553
711
632
553
869
869
632
790
869
711
632
948
948
790
790
632
948
632
553
711
553
790
790
790
711
711
790
869
948
711
948
553
553
711
632
711
948
632
869
553
711
869
790
553
553
711
869
553
948
632
869
948
790
790
632
711
790
948
553
553
711
948
948
869
711
790
790
869
553
711
948
948
790
869
632
632
553
790
553
790
553
553
869
869
869
869
553
711
632
711
948
869
869
632
711
711
632
790
632
790
553
711
632
790
948
948
553
869
553
632
948
948
632
553
632
632
553
711
553
553
948
948
869
869
711
869
948
869
553
948
632
711
711
632
948
948
790
948
869
632
869
948
632
790
553
632
632
711
711
869
711
553
711
869
711
711
948
790
790
790
632
711
790
948
869
711
948
790
632
790
711
553
948
948
869
711
632
948
869
948
711
632
553
711
948
711
948
948
790
632
948
790
948
790
948
948
948
869
711
869
553
553
948
869
869
711
711
948
869
711
869
711
553
948
632
948
869
711
632
869
948
711
632
948
869
790
553
553
790
869
869
553
632
711
632
790
632
790
711
632
632
948
790
632
711
948
553
553
948
632
711
632
711
632
869
553
869
869
553
553
790
790
553
790
553
790
711
790
553
632
869
553
711
553
632
711
869
553
869
632
869
790
632
553
711
869
948
553
948
632
553
790
711
869
948
632
869
553
869
711
790
790
869
790
553
948
869
553
869
790
711
632
711
869
869
711
869
790
790
711
711
632
632
711
553
869
790
790
948
711
711
948
632
553
948
948
711
948
711
869
948
632
790
948
948
948
790
632
711
790
553
711
790
553
553
790
553
869
632
711
869
948
711
711
711
948
711
869
790
711
632
632
711
632
790
711
553
790
948
553
790
711
553
790
632
632
553
553
869
711
790
553
632
948
632
869
553
948
948
869
632
790
632
869
869
869
790
711
553
632
790
553
553
869
632
869
790
632
790
711
632
869
553
711
869
711
632
948
948
869
790
790
869
948
790
790
632
711
869
869
632
790
632
869
948
948
711
790
553
711
632
869
553
948
632
790
711
790
948
869
948
553
632
948
869
711
948
553
711
869
790
948
553
553
632
790
711
948
790
948
869
632
869
711
869
632
948
632
711
869
790
948
948
553
553
553
632
553
711
711
553
711
869
869
790
553
869
711
553
711
632
948
790
869
711
790
711
553
948
711
948
632
948
948
553
553
948
711
711
790
790
948
948
869
948
948
711
632
632
869
711
790
948
553
553
711
869
869
553
711
553
790
553
632
869
790
553
790
790
711
869
948
869
869
869
948
790
869
711
948
948
711
869
948
553
869
948
869
553
948
869
553
948
553
711
632
869
553
711
711
553
632
553
553
869
948
790
553
553
711
711
948
869
790
711
790
790
869
711
632
632
790
790
790
869
711
711
869
948
711
948
790
632
553
632
711
948
869
869
948
553
553
553
632
711
869
869
869
790
790
711
553
632
869
711
790
711
553
711
948
632
553
632
711
869
553
711
553
553
869
948
948
711
553
632
711
790
711
632
632
711
553
553
948
869
869
869
790
790
948
632
948
869
553
790
711
553
869
948
711
553
790
711
553
711
790
553
948
553
869
869
711
553
790
553
948
790
869
632
632
553
869
948
632
553
948
711
711
790
632
869
869
632
869
869
869
711
711
553
869
632
711
948
869
790
869
553
948
632
869
790
632
632
948
553
869
869
948
632
553
711
632
711
553
553
711
632
948
948
632
869
869
632
632
869
553
869
790
869
948
869
632
790
553
553
711
790
553
632
948
869
711
553
632
948
553
790
790
869
711
632
711
790
869
632
553
948
948
869
711
553
632
948
632
869
553
869
711
632
553
790
553
553
869
790
553
869
948
632
553
553
790
948
869
711
948
711
711
711
948
790
553
790
790
869
711
869
869
948
553
711
632
711
948
948
553
553
869
711
632
869
711
711
948
632
948
553
553
869
790
711
790
790
553
869
632
711
948
790
553
948
948
632
553
711
790
869
632
553
553
553
711
632
632
948
553
553
948
553
553
632
553
711
790
869
790
553
553
632
553
948
869
790
632
711
869
948
632
790
632
632
553
632
553
869
948
790
711
790
790
790
711
711
553
632
869
869
711
711
711
869
869
790
790
869
948
869
790
553
711
553
790
869
869
711
553
711
632
711
790
632
553
632
790
711
632
869
711
790
632
632
948
711
869
632
632
790
869
553
790
948
632
711
948
711
711
632
711
632
553
711
869
632
869
790
632
711
632
632
790
948
948
553
711
948
948
948
632
711
553
553
948
948
632
711
711
869
869
869
790
711
632
711
869
790
711
711
632
632
553
553
790
869
948
790
948
632
869
948
632
711
632
632
711
790
948
553
790
948
632
948
711
632
869
553
711
553
553
869
869
790
632
948
711
948
948
948
869
553
948
711
790
948
790
948
553
869
790
711
869
632
553
948
553
790
869
632
790
790
948
869
553
553
948
632
632
948
711
711
632
711
553
790
711
869
869
948
711
711
632
790
711
711
869
711
711
790
869
948
711
948
948
711
711
553
632
632
948
632
553
869
948
632
948
790
553
553
790
790
632
553
869
711
553
632
632
553
790
869
553
632
632
711
869
632
632
632
869
711
869
869
790
790
553
869
711
948
948
632
711
948
948
553
948
948
790
948
632
869
948
869
553
948
711
948
632
869
948
632
948
869
869
632
632
553
869
632
553
790
948
553
553
711
869
948
948
869
632
790
632
869
790
632
869
632
790
790
553
711
790
553
948
553
553
790
632
553
790
869
632
553
553
948
948
711
869
632
948
948
632
553
869
948
869
790
790
869
869
553
711
553
948
790
948
553
553
553
948
948
869
711
553
790
790
553
869
790
869
790
948
632
632
790
711
790
553
869
711
632
553
790
553
632
632
948
553
790
711
711
869
711
711
869
553
553
553
632
711
869
632
553
869
869
553
790
632
711
632
632
632
711
869
790
632
553
711
790
948
869
632
711
553
553
553
790
790
632
869
948
948
790
632
553
790
632
790
790
553
553
553
632
948
790
869
869
553
948
711
711
790
553
632
948
869
948
869
948
711
790
553
632
553
553
948
790
632
632
711
790
553
869
948
711
948
553
948
948
711
632
948
869
790
948
553
553
790
790
711
553
711
711
711
553
711
632
632
790
632
869
790
790
948
790
869
869
790
790
711
948
711
790
632
553
869
790
790
553
948
632
948
632
869
869
790
790
790
790
711
790
553
869
711
869
790
553
632
869
711
948
948
790
553
711
869
869
632
632
632
553
790
790
869
869
869
553
790
553
869
869
869
711
553
632
632
869
553
553
948
632
553
632
869
711
711
632
553
948
711
790
711
632
948
711
948
553
948
869
948
711
632
948
632
790
948
790
869
632
948
790
632
711
711
632
553
869
790
632
948
869
711
790
869
553
790
869
790
553
948
711
790
711
869
948
869
790
790
632
790
869
632
948
869
553
632
711
790
632
632
948
790
553
632
790
869
869
632
948
948
553
711
711
711
711
711
711
948
790
869
711
869
632
632
869
632
632
632
553
711
948
711
632
790
711
790
790
869
948
869
553
711
948
790
948
948
553
711
869
632
711
711
948
632
711
948
632
632
869
553
948
790
790
790
790
948
553
948
632
553
790
948
790
553
632
790
790
869
790
869
632
790
632
632
711
790
632
869
790
553
632
711
553
553
948
948
632
632
790
711
553
632
711
711
790
553
790
948
632
790
632
790
711
948
948
553
632
790
790
790
632
790
553
948
869
553
553
869
553
711
790
711
711
948
790
948
869
711
948
632
632
869
632
553
632
790
711
711
553
948
632
553
948
790
632
711
948
869
711
790
553
553
869
711
869
632
869
948
869
869
711
948
632
790
632
948
632
711
711
711
869
790
790
790
553
711
711
790
869
869
869
711
948
711
869
869
869
711
632
869
790
790
869
711
869
711
553
553
553
869
948
632
711
632
790
869
869
948
869
948
553
632
869
632
711
553
632
632
711
632
948
948
790
869
869
790
553
553
948
553
948
711
948
948
790
553
632
632
553
790
711
711
948
553
869
711
553
948
790
711
632
632
632
711
711
553
948
553
869
711
632
790
632
869
790
790
869
553
869
869
632
711
869
553
632
632
948
948
948
553
869
632
632
553
869
553
869
553
553
790
553
632
711
869
869
948
632
553
632
632
553
790
711
790
869
632
553
948
948
553
553
869
948
553
553
948
948
790
948
869
948
632
711
869
790
632
632
948
948
711
711
948
711
790
711
790
790
790
948
553
948
869
711
869
948
553
869
553
553
632
790
553
948
948
711
948
948
553
632
711
553
711
948
948
711
948
948
790
632
711
948
553
948
790
711
948
553
948
869
948
790
948
790
790
632
869
553
711
948
948
711
869
632
632
553
869
869
553
553
632
711
553
632
948
790
948
869
711
711
948
948
553
711
632
948
869
790
553
948
632
948
553
553
869
948
948
948
711
869
711
553
869
948
711
711
790
553
869
790
632
711
553
790
790
632
553
790
632
711
711
711
948
869
711
711
553
632
711
790
632
553
711
711
790
553
632
632
948
632
711
948
711
948
790
632
869
553
553
711
711
948
711
790
790
869
711
553
869
553
790
790
790
869
553
553
711
711
632
869
632
553
632
711
711
553
553
869
948
790
948
632
711
553
948
553
553
632
553
948
790
632
632
711
711
790
790
711
711
948
632
790
632
632
948
790
869
869
711
711
948
553
632
711
553
711
632
948
553
869
948
553
711
869
711
948
553
790
632
553
869
711
632
948
553
948
632
790
948
711
553
553
553
711
869
632
948
711
553
711
948
632
632
948
553
948
632
948
948
869
711
790
869
790
790
632
948
790
553
869
632
553
790
553
711
711
790
711
553
869
711
632
632
790
790
790
869
869
948
711
869
790
948
632
632
632
790
711
553
869
948
711
711
790
790
869
632
790
632
553
553
711
711
948
948
632
790
711
948
790
948
632
711
553
948
869
948
790
632
553
869
632
869
632
711
711
790
711
869
553
948
632
632
711
790
869
711
869
869
553
711
553
553
790
553
632
869
948
869
948
790
948
632
553
869
632
632
632
790
869
632
553
632
632
711
948
948
790
790
948
632
553
869
948
869
948
632
553
711
948
632
790
553
711
553
711
632
790
632
948
711
790
553
790
632
790
869
553
790
711
632
790
632
711
711
790
948
790
948
553
948
553
869
869
948
869
553
790
869
790
553
632
948
553
869
711
790
790
632
948
632
711
869
948
632
711
632
711
632
553
790
553
632
711
948
553
869
553
948
790
948
869
632
790
632
869
948
711
553
790
711
948
869
553
790
632
711
790
711
711
632
948
553
948
869
711
790
948
790
948
869
869
790
553
790
869
632
553
711
632
869
632
869
711
553
553
632
790
790
711
553
632
790
711
711
869
553
948
790
553
948
553
553
553
869
632
790
711
553
632
632
790
711
948
632
790
948
948
790
790
790
790
632
869
948
711
632
790
632
632
711
790
790
790
632
711
948
553
790
711
869
632
553
790
869
790
711
869
948
553
869
948
553
553
790
790
553
553
632
790
553
711
790
553
948
948
869
790
869
948
948
632
553
553
948
632
553
869
869
711
869
711
632
711
790
711
948
790
869
790
553
869
553
948
711
711
553
553
553
632
711
632
948
948
790
790
553
711
553
632
553
948
948
711
711
553
869
790
790
790
948
553
869
553
790
711
948
553
711
553
711
869
632
711
790
948
553
948
948
632
948
790
869
948
711
869
790
632
948
553
711
948
632
948
711
869
553
553
948
711
632
869
632
948
553
632
869
948
948
711
711
711
553
869
948
790
948
553
869
553
711
948
948
711
632
790
632
948
553
711
790
632
790
869
632
711
632
632
790
948
790
790
553
948
632
553
553
711
948
632
553
632
711
869
553
948
553
948
790
948
790
632
869
711
553
711
869
869
790
948
553
948
948
553
553
711
632
869
632
948
948
632
553
632
632
553
790
711
553
790
553
790
553
711
869
711
790
711
553
869
790
869
790
869
869
869
790
869
553
869
948
948
869
553
711
948
711
711
711
790
632
632
790
869
553
869
711
553
869
711
553
948
711
790
553
553
711
790
790
869
711
790
948
632
711
711
711
632
711
711
790
948
790
790
869
553
869
790
553
948
632
553
632
632
632
632
948
790
948
711
711
553
632
948
553
632
632
869
790
632
711
632
790
948
711
711
948
869
553
869
711
711
632
948
869
553
711
553
869
948
790
869
553
711
948
632
553
790
869
948
790
711
632
948
869
948
632
711
869
711
632
790
632
948
869
948
632
790
790
790
632
632
711
948
869
869
711
790
869
711
869
790
632
632
790
632
790
632
553
711
553
632
711
711
948
869
553
632
553
711
948
553
711
869
948
711
948
553
553
869
632
790
948
711
553
790
553
711
790
869
790
553
632
553
711
790
948
790
711
948
948
790
948
711
711
632
869
869
711
553
869
790
790
790
790
869
948
948
790
632
790
869
869
632
790
711
948
711
790
790
948
711
553
790
869
790
632
790
948
948
948
869
948
711
711
553
553
632
553
553
869
553
869
632
948
790
948
553
553
632
869
948
553
790
948
869
553
790
553
553
869
711
869
711
711
869
632
553
632
711
869
869
790
790
869
790
869
948
790
553
553
632
553
711
869
869
948
948
632
632
790
948
553
790
711
632
711
553
790
553
790
869
711
869
790
632
948
869
869
632
869
790
632
632
711
869
632
632
790
632
948
790
711
869
790
790
948
790
632
948
553
790
553
632
632
790
790
632
711
948
948
790
553
711
553
948
790
948
711
869
948
869
948
869
632
553
632
711
948
711
632
948
790
553
948
790
553
948
948
869
553
948
553
553
948
553
632
553
948
869
711
790
553
553
711
869
869
948
869
711
948
632
790
632
632
711
790
632
553
711
632
553
632
711
632
790
869
948
711
790
790
711
790
790
553
948
948
632
869
632
790
948
711
553
553
632
553
632
869
553
553
948
711
553
553
632
790
790
553
553
553
869
869
869
948
869
948
790
869
632
790
948
553
869
948
711
790
553
711
790
790
632
553
553
632
632
553
790
790
790
790
948
711
790
790
948
790
869
711
790
711
711
790
790
790
632
711
790
790
632
632
790
553
553
790
869
948
632
711
711
790
790
790
869
869
632
948
711
711
553
948
553
790
869
948
790
948
553
632
711
711
790
790
553
711
553
711
948
711
632
790
632
869
553
632
553
790
869
632
948
632
711
790
632
790
711
869
948
553
869
632
711
553
790
790
711
790
632
869
948
790
790
632
553
632
711
632
711
790
632
790
711
553
790
632
790
711
711
711
553
948
948
869
790
869
553
632
711
553
869
948
790
632
790
711
869
632
790
948
711
869
711
869
948
553
711
948
711
553
711
711
869
711
632
948
790
869
632
553
711
711
632
632
553
711
948
869
948
790
711
711
711
869
711
948
869
790
553
948
948
869
869
790
869
553
869
553
711
553
948
553
632
869
711
553
948
553
790
553
711
711
553
632
790
632
790
553
948
711
711
790
948
553
553
553
948
632
711
711
948
790
869
869
553
632
869
790
553
869
948
553
948
632
869
790
632
711
553
553
948
790
869
553
790
790
948
553
553
869
553
553
869
632
553
632
632
869
632
790
553
790
553
948
948
711
869
553
711
948
790
948
948
790
632
869
869
632
948
790
869
553
948
790
553
790
553
711
632
632
632
711
632
948
869
632
553
711
869
711
869
948
553
632
790
632
869
869
711
711
948
711
948
632
632
948
948
869
632
632
632
948
869
790
711
948
711
948
553
632
711
790
553
553
790
553
790
632
711
790
553
632
711
790
553
869
869
711
790
553
711
711
711
869
869
632
553
948
711
869
869
869
632
632
553
553
553
790
553
869
948
869
790
948
553
632
948
869
632
553
869
632
553
869
632
632
711
948
553
711
553
553
632
711
790
948
790
632
869
553
869
553
948
711
948
632
790
948
948
632
632
632
553
632
632
632
869
790
711
632
553
553
790
869
948
790
790
790
711
553
553
711
711
553
869
948
632
632
553
790
948
632
948
711
553
711
790
790
948
711
790
711
711
553
711
790
553
632
632
711
869
790
553
790
869
790
790
790
790
869
948
948
869
869
632
553
948
948
632
790
869
869
790
553
553
711
632
869
790
553
869
790
711
553
948
553
869
790
869
790
711
790
632
869
790
869
632
711
711
711
948
711
790
790
948
790
553
711
711
790
711
632
948
869
553
711
711
553
711
553
553
948
632
790
632
711
948
790
711
948
790
869
553
948
711
632
632
790
869
790
553
869
790
869
553
790
553
948
790
711
948
869
948
553
948
711
869
948
553
869
711
869
948
869
711
948
632
948
948
948
790
948
553
632
869
790
632
790
790
869
869
948
869
632
869
948
553
711
948
869
711
790
869
869
790
948
869
790
790
711
632
869
553
948
711
869
948
869
790
632
632
553
632
869
553
790
632
711
553
553
711
948
790
711
553
790
632
790
711
948
869
711
790
790
632
948
869
948
632
869
869
869
711
948
948
790
553
869
632
869
711
948
948
632
790
553
632
948
711
948
790
948
948
711
711
553
711
711
632
948
711
948
711
948
869
869
869
790
790
553
948
948
948
790
553
553
711
553
711
553
711
948
632
632
711
948
948
553
632
711
869
711
948
790
948
711
948
869
790
632
632
948
869
711
711
790
790
553
632
553
790
948
711
711
711
790
869
869
553
790
948
869
869
869
790
869
711
711
790
869
948
711
790
948
948
869
790
869
948
553
711
790
632
948
632
948
553
948
711
632
948
948
553
790
553
869
553
948
869
632
790
711
553
948
553
948
790
632
948
711
632
553
948
790
790
869
790
869
948
632
553
553
790
869
632
711
790
711
553
711
790
711
711
790
711
790
948
869
553
632
948
632
632
632
553
711
948
553
790
632
553
948
632
869
869
869
632
632
948
790
632
553
948
790
553
632
632
711
632
711
632
869
948
553
553
790
711
711
632
711
632
711
553
632
948
869
790
553
790
869
553
632
553
711
948
790
632
948
711
869
869
869
632
790
553
948
869
948
869
790
869
790
948
948
632
553
632
790
790
553
632
869
948
711
711
869
553
790
869
790
711
711
948
869
553
948
790
869
948
869
711
790
553
632
948
948
711
948
632
553
790
711
869
869
632
948
553
711
711
553
948
553
948
632
948
948
948
632
711
553
711
869
948
869
869
948
553
790
632
711
632
632
869
632
632
711
632
790
790
553
553
632
948
790
711
711
553
790
553
553
711
632
790
948
711
553
790
790
632
553
790
948
632
790
948
711
948
632
790
869
632
553
790
711
869
948
553
790
790
869
869
711
869
553
711
711
711
948
632
632
632
553
790
632
869
790
632
948
948
869
869
711
948
711
869
711
553
711
632
632
553
869
869
632
869
632
632
632
869
948
632
948
553
711
948
790
632
869
790
632
711
869
632
632
948
948
632
553
711
711
790
869
553
632
711
790
948
632
948
948
553
632
790
553
790
553
632
632
869
553
869
553
711
869
632
553
632
869
632
869
632
869
632
711
632
948
790
632
948
553
869
948
711
869
790
869
948
553
790
790
711
711
553
553
632
948
948
711
711
553
632
948
790
553
948
948
948
869
553
790
711
790
632
790
711
869
790
948
711
553
553
553
790
632
948
790
948
632
553
869
632
632
632
869
948
948
948
790
711
553
632
632
632
790
790
632
632
711
869
632
948
553
711
711
632
869
869
711
553
711
948
869
711
948
869
869
711
948
711
632
790
790
869
632
948
632
632
948
790
948
869
790
790
790
711
711
869
711
711
790
711
711
869
632
711
790
790
790
790
632
869
948
948
790
948
553
790
790
711
790
632
948
553
948
790
553
869
790
869
948
790
948
948
711
790
790
553
790
632
553
948
711
632
553
869
553
632
948
553
711
948
632
632
711
790
553
869
869
711
632
632
632
553
632
948
948
790
632
711
869
869
553
553
553
790
869
790
711
553
553
869
711
948
711
790
948
553
869
790
632
790
553
632
869
632
553
948
869
869
948
632
790
632
711
632
790
711
632
790
711
711
711
553
948
948
790
632
869
711
869
790
790
553
869
790
948
790
632
790
790
869
790
790
948
790
948
711
790
553
553
948
553
790
790
553
790
948
632
632
790
790
869
711
711
553
711
632
790
948
948
948
869
869
790
632
948
790
632
553
948
711
948
869
869
869
869
632
632
948
632
869
553
711
553
790
632
948
711
869
790
553
790
869
869
632
553
553
948
711
948
553
869
869
553
790
553
869
790
790
632
948
711
553
553
711
869
790
869
711
790
711
711
869
790
632
790
553
553
869
711
948
790
948
632
790
948
790
553
632
711
869
948
869
869
632
790
632
553
553
632
711
869
553
553
790
790
869
948
948
711
632
632
790
790
790
632
711
632
948
948
948
632
790
553
790
948
553
948
711
711
553
948
869
711
948
711
948
711
790
869
790
948
869
632
790
711
948
553
553
553
553
711
711
869
869
553
948
553
711
790
948
553
869
632
632
790
632
632
790
553
790
790
790
553
869
711
790
948
869
948
632
553
553
711
948
553
711
948
790
711
869
869
790
632
869
948
869
711
948
790
711
632
869
869
948
553
948
948
790
869
632
790
948
869
553
553
632
553
711
869
790
869
632
948
790
869
632
869
948
711
948
948
948
632
869
869
790
869
553
869
553
632
711
869
632
553
632
553
553
790
948
869
553
790
948
869
869
869
553
711
948
790
869
711
948
869
790
869
711
869
790
790
869
948
790
869
553
869
948
869
553
869
948
869
711
553
948
553
632
553
869
632
948
869
948
553
711
790
948
869
790
632
632
632
869
553
711
711
869
711
711
711
711
711
948
948
632
948
711
948
632
790
711
632
790
632
553
711
948
711
948
553
790
869
711
948
948
948
632
553
553
948
869
553
553
711
711
632
948
711
869
632
632
711
790
553
869
948
711
869
790
553
790
790
632
711
711
869
790
790
553
553
711
553
790
632
711
948
632
790
711
632
632
790
632
790
948
553
711
553
632
790
632
711
790
790
948
790
790
790
711
948
632
869
869
632
553
790
948
948
869
711
790
869
948
632
790
948
948
711
632
948
869
948
869
948
948
948
948
632
711
711
790
632
948
711
711
632
948
632
632
948
711
711
869
790
790
948
869
948
790
711
711
869
790
948
948
790
948
553
790
869
790
948
869
632
790
553
711
711
869
711
948
869
632
632
948
553
790
869
790
711
711
553
632
948
790
869
790
711
790
948
790
711
869
948
790
632
711
869
948
553
632
948
869
790
948
948
790
553
790
711
553
948
790
790
869
553
632
711
869
790
869
869
790
948
553
711
869
948
948
553
948
948
948
869
948
711
948
711
553
553
632
553
948
790
790
711
632
790
553
711
790
553
553
790
948
790
711
711
711
948
790
869
790
711
553
711
948
711
553
553
948
869
553
790
790
711
711
790
632
553
790
553
711
948
790
632
948
632
869
790
869
948
790
711
553
553
869
553
790
869
711
553
790
948
553
632
632
948
632
711
711
553
948
948
948
711
948
948
711
711
711
632
869
553
869
790
869
632
790
711
948
948
632
711
711
948
632
553
632
553
790
553
632
790
553
790
553
948
790
553
553
553
790
790
553
553
790
553
553
948
553
869
553
553
869
632
790
711
948
553
553
948
711
711
632
632
553
711
869
790
553
790
948
632
869
553
553
869
869
790
632
632
632
790
632
632
711
632
948
553
553
711
711
711
790
711
869
948
869
632
632
711
869
553
948
948
790
790
948
553
553
790
632
553
553
948
711
790
948
790
553
948
711
948
790
711
948
869
711
553
553
553
869
790
711
790
790
869
632
790
632
711
869
711
553
948
790
553
869
869
869
632
553
632
553
632
553
948
869
711
553
553
948
553
711
553
948
948
790
632
948
553
632
632
553
790
790
711
790
948
711
711
790
553
869
948
632
790
869
869
553
790
869
553
632
553
711
869
790
553
948
632
632
790
790
948
790
553
553
711
790
632
632
632
711
632
948
553
553
632
711
632
632
948
948
790
948
632
632
553
711
869
632
632
632
553
790
711
553
553
711
553
869
869
948
632
553
948
948
790
790
553
869
869
869
790
632
711
632
553
948
632
553
948
711
711
632
948
632
632
553
553
790
790
711
948
711
790
711
632
869
632
632
711
790
553
790
869
711
553
790
711
632
632
948
790
790
553
869
711
553
869
711
632
632
553
869
553
553
632
711
632
948
632
869
790
553
948
632
790
869
553
869
553
790
790
790
632
553
790
553
948
790
869
553
711
869
632
711
948
711
869
711
711
553
790
790
711
553
948
869
948
553
869
869
553
790
869
711
790
711
553
790
553
948
948
869
948
790
948
553
948
790
711
948
711
632
632
948
948
869
869
869
948
553
790
711
632
790
790
711
632
948
711
711
553
632
948
711
711
632
869
632
948
869
632
948
711
711
948
869
632
632
553
711
711
632
711
790
869
711
632
948
869
553
948
553
869
790
948
869
632
711
632
869
632
948
632
948
553
948
948
790
711
632
948
711
869
948
790
790
869
553
790
711
948
711
869
869
711
790
553
553
790
869
790
869
553
632
632
948
632
553
632
948
711
869
553
790
632
948
711
711
790
948
948
632
948
790
632
948
711
553
632
553
711
711
632
711
948
948
632
790
869
948
553
632
553
553
553
790
869
553
790
553
632
553
790
948
790
790
948
632
632
711
869
869
790
948
790
711
553
790
553
790
632
790
632
711
948
948
553
790
790
869
711
948
632
632
869
948
869
790
790
711
632
869
632
869
632
711
711
711
869
632
632
711
948
948
869
553
711
790
711
790
948
790
711
632
790
711
632
711
553
948
553
790
869
632
632
948
632
869
948
553
790
711
711
553
869
790
711
553
632
869
790
948
790
632
790
790
869
553
553
553
711
869
711
711
869
632
711
869
948
948
790
790
553
948
553
790
711
632
711
632
948
553
553
553
790
632
711
632
790
553
869
632
553
948
948
869
711
632
790
790
553
711
632
553
632
869
632
948
869
553
790
553
869
711
553
632
711
553
711
553
711
632
711
553
553
948
948
632
948
711
711
711
632
869
711
711
948
711
948
790
553
711
948
553
869
869
553
711
790
948
553
711
948
711
869
632
711
790
948
948
869
948
790
632
948
553
948
632
711
553
553
948
632
553
790
948
553
632
553
711
632
553
948
553
948
632
790
790
711
948
869
948
790
553
869
790
948
632
711
869
632
711
869
869
790
948
711
869
553
869
711
869
632
790
553
869
869
632
632
711
632
711
948
790
553
869
553
869
790
711
632
790
869
869
790
711
869
711
790
711
948
869
632
553
869
553
869
711
553
869
790
790
553
711
711
869
632
711
632
632
948
948
869
869
790
553
553
869
869
553
869
711
632
632
632
553
790
948
869
711
553
790
790
553
553
948
553
632
632
790
632
711
632
711
869
711
711
711
632
869
632
553
869
790
790
632
790
632
632
948
790
632
553
869
711
711
790
632
711
711
790
790
553
869
553
711
869
553
948
790
632
632
869
632
553
869
790
869
711
632
948
553
632
948
790
790
948
790
632
711
790
948
948
711
948
632
711
948
948
632
632
711
869
553
553
553
948
711
553
948
632
711
632
632
632
790
948
711
711
632
553
948
790
790
632
948
711
553
790
711
553
553
948
553
553
948
790
948
711
948
948
632
790
790
553
553
711
869
632
790
948
553
711
790
711
632
632
869
553
790
790
553
948
632
790
790
869
869
869
632
553
553
948
790
632
948
632
553
948
553
869
790
711
869
553
948
869
553
869
948
948
948
790
869
632
553
711
632
632
553
632
711
553
553
553
948
711
869
948
711
632
711
711
632
948
948
632
632
869
553
790
711
948
948
711
553
632
948
790
790
869
711
948
553
711
553
711
948
632
711
790
711
632
632
948
790
632
632
869
869
948
790
869
632
632
553
632
948
553
948
790
948
632
632
948
553
553
948
553
869
553
948
790
948
553
790
790
790
632
790
711
553
948
711
711
869
948
632
790
948
790
869
948
948
553
869
869
790
948
948
869
632
790
711
632
553
948
711
632
632
553
553
869
869
790
790
632
790
790
711
711
632
711
948
869
869
869
948
790
869
948
632
711
790
869
711
869
948
632
790
553
553
948
790
948
869
869
948
790
711
632
790
711
869
790
869
553
869
948
711
632
711
790
790
869
948
790
869
553
948
790
790
869
790
711
711
869
632
948
948
632
632
553
948
711
553
790
711
948
790
553
553
948
632
790
711
632
948
869
711
632
553
632
553
869
869
553
711
790
948
553
790
948
948
632
869
869
553
948
948
632
711
553
632
711
711
711
711
632
632
553
869
790
869
790
790
711
869
632
711
553
948
869
632
869
869
790
790
553
711
711
553
948
790
869
869
711
711
553
632
553
948
948
553
790
553
790
553
790
553
948
553
553
948
790
948
948
632
632
711
632
948
869
553
711
869
869
553
711
553
711
869
711
869
553
948
553
632
869
553
632
632
869
711
553
790
553
711
948
553
711
711
948
869
869
553
711
553
790
790
869
711
869
553
632
553
790
632
869
553
632
869
553
553
553
790
790
948
790
790
711
632
711
790
790
553
948
711
790
869
711
632
632
632
711
948
553
869
632
948
553
632
869
632
948
948
711
948
869
790
632
553
869
869
869
632
948
948
711
553
948
632
553
632
869
948
948
948
790
948
948
632
711
790
711
632
790
948
869
711
553
632
711
948
948
790
711
790
632
632
790
711
790
632
711
632
711
790
553
553
711
869
948
553
790
553
948
869
632
948
869
790
790
711
553
790
632
553
711
632
632
790
948
711
553
553
632
790
948
790
948
790
711
553
948
869
711
790
711
869
869
790
790
711
711
790
790
869
869
632
553
948
553
711
869
790
711
632
553
632
948
632
711
553
553
553
632
632
790
632
632
711
632
790
632
948
711
711
711
632
790
869
632
869
869
869
869
553
632
711
632
553
632
790
632
790
869
869
790
553
632
553
711
711
553
632
711
632
869
632
948
711
790
632
553
869
632
711
711
869
948
553
632
711
869
632
869
790
632
790
790
553
632
948
948
632
790
790
869
790
711
948
632
632
869
632
553
948
869
632
790
790
790
632
869
869
711
948
711
790
948
711
948
869
553
553
711
948
948
553
790
553
790
553
553
869
869
948
632
948
869
711
869
869
948
948
869
553
632
711
711
948
632
948
948
790
553
790
553
711
869
790
711
948
948
869
869
553
632
711
632
869
869
790
948
632
711
948
790
711
711
869
711
790
632
632
869
553
553
790
948
711
553
632
790
553
948
948
790
948
948
869
790
632
948
632
553
869
553
948
869
553
948
711
948
632
632
632
869
632
711
948
869
553
553
632
553
553
948
790
711
553
711
869
948
869
553
553
632
790
869
632
553
790
869
553
632
948
553
711
711
711
948
632
790
632
869
869
553
869
711
790
632
869
790
711
711
869
553
632
711
790
553
553
790
948
869
553
711
948
948
632
632
948
790
948
869
790
790
711
632
790
711
948
632
948
632
711
869
711
553
948
632
790
553
948
553
948
632
869
553
869
632
948
869
711
790
632
869
553
948
711
790
711
869
948
869
790
632
553
948
790
869
869
711
869
632
632
632
632
869
948
790
553
869
711
632
632
553
790
553
711
632
790
711
948
711
869
632
790
790
869
553
711
790
632
553
948
948
553
632
948
711
948
632
948
553
869
632
711
553
553
790
790
948
790
632
711
869
553
632
632
711
869
553
711
632
553
553
553
711
948
632
632
869
632
869
948
948
711
790
553
869
790
553
869
553
711
553
790
790
790
632
553
948
948
711
711
790
711
632
632
632
553
948
790
790
711
790
711
790
790
948
711
790
711
948
948
790
711
948
711
553
869
948
632
948
553
948
553
948
553
869
948
790
869
711
869
711
553
790
711
553
790
632
948
948
711
790
790
948
553
790
553
790
790
711
948
948
711
553
948
948
632
948
790
790
790
869
711
553
632
869
711
948
632
948
790
711
948
553
790
553
869
632
711
711
869
632
790
948
790
790
632
948
948
948
632
869
869
632
869
869
790
711
790
790
869
790
553
632
790
711
553
790
711
790
790
553
711
553
790
553
632
632
869
869
632
553
711
869
553
948
790
948
632
553
711
553
553
869
553
553
948
553
711
948
948
869
711
632
869
948
711
632
632
790
869
553
553
869
948
948
711
553
948
869
553
632
553
632
948
553
632
790
869
632
948
632
553
632
553
632
948
711
632
948
790
632
553
948
948
790
711
553
790
553
632
632
632
553
711
948
948
632
869
632
869
869
553
948
948
553
553
948
790
553
553
711
632
869
553
869
632
948
711
711
632
869
711
869
869
790
553
711
632
711
948
948
632
632
553
948
553
711
869
948
790
790
711
632
553
790
948
553
790
632
553
948
790
553
711
790
711
711
869
553
711
948
869
553
632
553
711
632
632
948
869
790
711
711
790
790
553
948
869
632
790
790
790
553
790
632
711
632
869
790
711
711
948
790
790
869
948
711
869
869
790
790
632
869
790
790
948
790
632
790
632
790
869
948
790
632
948
632
553
869
711
948
869
948
869
869
790
869
632
790
711
869
632
711
553
711
553
948
790
632
790
632
632
948
948
948
869
790
711
632
632
711
790
869
632
553
948
869
553
711
948
790
553
948
711
632
948
869
869
711
790
553
553
553
869
711
790
869
869
632
869
948
632
711
711
948
711
790
948
790
553
632
869
948
790
711
869
790
869
869
790
711
948
632
948
869
632
553
632
711
711
711
711
869
790
711
869
869
790
632
790
948
632
948
711
711
632
790
711
553
711
553
553
553
711
711
948
632
553
869
632
553
553
790
869
869
869
790
869
632
869
948
632
869
553
553
632
790
711
553
632
869
553
711
553
869
869
948
553
869
553
948
948
711
948
553
948
553
790
948
948
869
632
553
869
711
948
632
948
790
553
632
948
711
869
948
711
711
790
632
553
711
711
948
948
869
948
711
790
553
553
948
711
711
790
711
948
553
948
553
869
948
869
711
553
869
948
869
711
948
948
711
869
790
553
632
553
948
790
790
869
948
711
790
711
711
553
948
553
869
948
711
790
632
632
632
711
711
869
553
948
869
711
948
553
790
711
711
790
790
948
869
869
553
948
948
869
553
632
553
948
711
790
711
711
632
711
790
948
869
553
790
632
632
948
632
711
632
553
553
948
948
632
790
632
790
790
948
711
869
553
711
869
711
632
869
553
869
948
553
711
711
553
632
632
711
553
948
790
790
553
553
632
711
553
553
869
869
632
553
553
711
869
948
790
869
948
948
948
790
632
948
711
553
948
790
869
790
632
711
869
711
553
711
632
711
553
790
869
869
711
711
632
869
790
948
790
553
790
632
553
948
948
948
711
553
632
553
553
869
553
869
553
790
711
553
632
948
790
632
711
632
553
790
869
869
948
632
790
632
711
632
869
948
711
553
632
790
711
790
869
711
711
632
632
869
790
553
948
948
790
632
790
869
790
869
869
869
790
632
790
790
632
711
790
553
790
553
948
632
948
711
711
948
632
711
790
948
948
632
869
711
790
790
948
553
790
948
632
869
948
790
553
948
948
948
869
553
711
632
790
711
790
869
632
869
948
632
948
711
632
632
869
790
553
948
948
869
869
790
869
553
553
711
711
790
790
948
948
553
869
948
948
632
711
869
711
948
948
632
632
711
632
553
869
711
632
948
632
632
948
790
790
632
948
711
869
632
553
632
632
711
632
948
711
632
869
869
553
948
948
553
553
553
948
553
632
948
869
869
869
632
948
711
632
869
948
869
632
632
869
790
632
869
790
948
948
553
632
948
632
948
948
869
948
948
869
711
632
632
948
790
948
711
632
948
790
790
711
632
790
632
869
553
869
869
711
790
553
711
553
869
553
948
869
790
790
553
869
632
790
869
869
553
711
553
632
553
711
790
948
948
632
632
790
790
790
632
632
869
790
553
553
948
948
790
553
790
869
553
869
948
553
711
790
632
711
790
553
948
711
632
948
790
869
711
632
790
553
711
632
711
553
948
553
632
790
711
948
711
948
869
553
711
790
790
711
948
711
948
632
948
632
632
553
948
711
948
948
711
632
553
632
790
711
553
790
948
711
632
711
632
790
948
632
632
948
790
553
869
869
711
553
790
553
790
632
553
632
711
948
869
790
790
790
869
711
790
948
948
553
948
553
632
790
790
632
711
869
790
948
632
711
632
553
948
790
711
553
711
711
711
948
948
632
869
790
790
948
948
948
553
790
553
869
553
790
553
632
790
553
632
869
869
711
790
869
632
790
632
553
711
553
553
869
711
869
948
790
869
711
948
553
948
632
553
948
553
869
869
948
948
790
790
711
632
869
632
948
790
632
869
790
869
948
790
948
553
790
869
553
553
553
711
790
948
711
632
632
869
711
869
711
869
553
553
553
948
948
632
790
790
869
711
632
948
553
790
553
790
948
711
553
711
790
869
948
948
553
711
790
553
948
711
869
948
790
790
632
948
869
869
790
869
948
632
553
948
711
711
632
553
948
948
711
711
869
790
869
553
869
948
790
632
632
632
948
869
948
632
948
632
632
553
869
790
869
553
632
632
711
632
553
948
632
790
790
869
790
869
553
711
790
553
553
553
632
869
790
632
790
790
711
632
711
948
553
711
869
790
632
948
711
711
553
553
711
790
711
869
711
632
948
948
790
948
948
553
790
632
790
948
553
869
948
553
790
948
632
632
869
948
632
632
869
553
632
948
790
553
948
553
790
711
632
790
711
553
948
790
632
869
948
790
869
869
869
948
790
711
790
711
711
790
711
790
869
948
790
553
711
948
553
790
711
553
632
790
711
790
790
790
790
632
632
948
790
869
790
553
553
711
948
790
948
790
948
632
553
632
948
948
553
711
711
632
869
869
553
711
869
790
869
948
711
553
869
869
790
869
869
869
869
948
553
869
869
553
711
711
632
711
869
711
553
869
553
632
948
948
632
948
948
869
948
553
948
553
632
790
948
632
711
948
869
948
790
790
632
869
790
711
869
790
948
711
948
632
553
869
553
790
553
553
711
711
869
632
869
790
553
632
711
790
553
948
553
711
632
869
869
790
869
632
790
948
553
869
790
553
948
553
711
948
869
948
632
790
948
948
553
869
869
790
948
553
711
948
632
711
632
869
553
711
790
948
632
948
790
869
948
632
869
553
711
553
632
790
790
790
948
869
869
869
869
790
632
632
632
632
790
632
869
553
790
948
632
711
711
632
553
711
948
553
790
553
948
632
711
553
553
948
948
948
632
948
711
790
790
948
948
869
790
632
553
632
553
711
632
553
553
948
553
948
632
632
948
711
553
790
948
869
632
632
553
948
790
948
711
869
790
869
553
632
632
711
790
553
869
948
711
869
711
869
790
948
790
948
632
711
553
948
711
790
790
553
869
948
869
790
632
711
553
790
632
948
948
632
553
632
711
711
869
790
948
711
948
553
553
632
711
632
869
869
553
711
948
948
790
632
632
948
553
869
632
553
869
869
869
790
711
632
948
790
553
553
553
632
553
632
869
790
790
711
632
553
948
869
553
553
869
948
553
790
711
711
632
948
711
790
632
948
711
711
711
632
869
869
948
869
790
948
553
790
948
553
553
948
553
869
948
553
553
948
869
711
790
869
553
790
632
553
553
553
632
869
632
553
869
869
553
553
790
632
553
790
711
553
948
711
869
632
711
632
869
632
711
553
553
632
632
869
711
632
632
869
869
948
790
711
553
790
948
948
711
711
711
553
711
790
869
632
553
869
869
632
632
869
948
632
711
632
790
869
948
948
869
790
553
553
790
948
948
632
869
790
711
869
948
948
711
632
790
711
632
553
948
632
948
948
948
790
711
632
553
869
869
869
790
948
948
711
711
553
948
711
790
632
553
632
553
553
948
869
553
711
948
711
553
553
948
632
711
711
632
711
948
790
869
948
790
632
553
632
711
553
790
790
553
632
948
553
553
790
948
948
869
711
869
948
711
553
711
948
711
948
711
711
711
869
869
790
553
553
711
790
948
632
869
869
948
948
632
869
711
553
711
711
790
711
632
632
790
632
869
790
711
553
790
553
948
711
711
790
553
869
948
948
553
711
790
553
553
711
869
948
869
869
948
790
869
553
711
553
948
632
790
790
632
711
553
711
869
869
632
790
711
869
711
790
869
711
632
711
553
711
869
711
711
711
948
948
869
790
869
869
632
632
553
632
790
869
948
711
869
869
869
869
632
553
711
632
869
632
790
948
711
869
790
632
869
790
553
553
553
553
790
553
632
869
948
869
948
790
711
632
711
790
711
553
948
632
869
711
632
869
869
632
632
711
869
790
632
869
711
790
553
948
711
632
869
632
948
948
790
632
790
869
632
869
553
869
553
948
632
711
790
869
711
632
948
553
632
869
632
711
790
711
711
632
948
869
711
711
948
948
632
553
869
553
711
553
553
790
711
711
632
711
553
711
869
711
711
790
790
711
553
948
711
711
711
790
869
553
948
632
948
869
869
553
632
790
869
790
632
869
948
869
869
790
632
711
632
711
711
711
869
790
869
948
790
553
632
869
553
553
632
553
553
632
711
790
632
553
553
790
632
711
632
790
790
869
948
711
632
869
553
869
869
869
632
790
948
632
711
869
948
553
948
711
790
869
632
553
553
869
632
948
711
632
711
948
711
632
711
711
711
632
711
632
632
711
790
711
632
711
711
553
790
632
869
948
869
948
711
948
790
553
948
711
869
790
948
869
711
553
632
553
948
711
948
948
711
711
553
632
553
948
948
632
948
553
790
553
553
869
948
553
869
790
869
948
711
632
869
711
553
948
869
948
632
711
553
869
790
869
553
790
711
711
711
553
632
790
632
948
553
869
948
948
632
869
553
553
711
553
553
553
711
711
632
869
711
632
869
948
711
632
711
948
790
632
869
790
790
711
790
869
869
869
948
869
790
790
632
711
790
790
869
553
869
869
553
790
869
869
711
790
790
790
711
553
553
711
632
553
869
869
790
632
632
553
632
632
948
948
790
711
790
948
869
632
948
790
869
948
711
869
632
711
948
553
632
790
632
632
790
948
632
711
790
869
869
790
632
948
948
711
869
553
869
632
632
711
869
948
711
948
948
869
711
632
632
869
948
948
869
632
790
632
711
553
553
711
632
790
948
790
869
632
790
632
790
711
632
553
948
632
790
711
948
711
711
553
711
553
632
790
632
711
553
632
711
632
948
711
632
553
948
711
632
948
869
790
711
711
869
869
711
711
632
711
711
869
948
790
948
711
553
553
711
790
948
553
711
948
632
869
869
632
632
948
948
711
948
711
948
790
869
632
790
553
711
948
553
948
790
790
790
948
711
632
948
632
632
948
790
790
711
711
553
711
948
711
553
553
869
869
790
790
632
632
553
790
553
790
790
632
711
948
948
553
553
948
632
711
632
948
553
553
869
553
632
632
632
948
632
553
553
711
948
790
869
632
948
553
948
948
553
948
632
711
553
711
790
869
632
711
790
553
553
711
632
632
711
948
632
553
869
632
711
632
869
948
632
869
869
790
790
553
553
632
869
632
790
711
711
790
553
790
632
632
948
948
948
790
632
948
869
553
948
790
869
711
948
869
790
790
632
790
711
711
948
632
553
790
869
711
711
553
711
632
948
869
869
632
790
869
632
790
948
632
711
553
790
948
711
869
553
711
790
553
790
948
869
632
869
790
711
790
948
632
632
711
711
553
711
869
869
869
869
711
711
632
948
948
632
711
553
869
948
632
948
869
711
632
790
632
948
553
711
553
553
869
790
553
948
948
948
632
711
632
711
632
948
790
790
948
790
553
790
553
790
632
948
869
711
790
869
553
869
948
869
711
711
711
948
948
553
790
632
553
553
948
632
948
948
553
948
869
869
632
948
790
553
790
711
869
553
711
711
632
553
948
632
632
711
790
553
632
553
948
553
869
553
948
869
869
711
553
869
869
869
553
790
632
632
711
632
790
632
869
869
948
948
948
711
632
632
553
632
632
869
948
553
632
553
632
790
632
869
869
948
711
790
869
790
711
869
790
869
711
553
948
553
948
553
632
632
790
632
948
869
869
790
948
790
632
711
948
790
869
790
632
632
869
790
869
632
711
948
632
632
553
869
632
711
948
790
711
632
632
790
711
711
711
869
632
869
553
869
869
553
790
553
948
632
553
632
948
632
790
948
632
790
711
869
632
711
869
790
553
711
711
632
790
632
553
632
632
869
553
869
790
790
869
632
869
948
553
711
553
948
948
948
790
632
790
711
553
711
553
711
632
790
553
632
632
790
790
711
869
632
948
711
711
790
632
869
711
790
790
948
948
632
553
632
948
948
869
869
869
553
553
711
711
869
869
553
948
790
869
869
869
632
711
711
553
869
553
553
553
948
869
711
632
869
553
790
948
711
948
711
948
632
711
790
632
948
553
869
553
869
553
869
711
948
711
869
632
711
632
790
869
948
711
790
948
632
948
553
790
553
711
948
948
790
790
790
869
948
790
790
711
790
948
553
632
790
948
632
553
948
711
553
790
948
948
632
632
948
711
790
553
711
869
869
632
711
632
711
632
790
869
711
711
711
948
869
632
948
790
948
869
711
790
553
790
553
948
869
553
948
869
790
711
869
711
790
711
711
948
790
711
632
553
790
790
711
711
948
869
948
711
553
632
711
948
553
869
869
632
948
553
711
632
711
869
790
632
711
869
632
553
711
790
711
632
632
790
948
948
632
711
869
553
632
632
869
790
869
711
632
553
869
869
948
553
553
711
869
948
711
553
711
632
632
869
632
790
790
632
790
948
553
869
553
948
948
553
790
948
948
632
948
553
948
948
711
869
711
553
553
948
632
790
553
790
869
948
553
553
632
553
948
553
790
553
711
948
948
790
790
790
553
869
869
553
711
553
790
632
711
553
632
869
948
948
632
711
948
948
632
632
711
711
869
869
790
790
790
632
869
632
711
869
948
948
711
869
948
790
948
948
869
948
711
553
553
869
948
869
632
553
711
553
869
632
553
790
790
711
632
553
632
553
632
553
869
869
869
632
711
632
632
553
948
632
553
632
869
553
553
553
790
632
790
790
948
869
711
790
948
790
632
632
711
632
553
948
711
869
632
948
948
790
869
948
869
948
869
869
790
711
869
790
553
711
711
553
948
790
553
869
869
632
711
790
553
632
711
790
869
790
948
553
553
869
948
632
948
869
553
948
553
711
790
790
790
790
948
553
711
553
553
869
869
711
711
869
711
790
869
869
711
948
711
553
948
553
790
553
553
632
711
948
711
790
948
869
711
869
553
869
948
869
869
711
948
869
632
711
632
553
948
553
869
869
948
711
553
632
632
711
948
711
869
790
632
948
790
711
553
869
790
790
632
948
632
948
632
711
948
711
869
790
948
948
711
948
869
869
790
553
711
553
948
790
632
790
632
711
553
553
632
948
632
790
790
553
553
632
553
632
553
553
632
790
711
632
869
632
632
869
553
711
948
948
948
553
711
948
869
711
869
632
711
790
553
553
711
790
632
632
790
632
790
790
553
869
632
869
869
948
869
711
948
790
711
948
790
948
790
869
790
948
948
790
948
869
553
632
553
632
711
553
948
948
553
711
553
711
869
948
711
711
948
632
553
553
869
869
711
632
948
790
711
632
790
711
790
948
948
711
553
711
869
553
553
711
711
711
632
553
632
632
948
632
711
553
632
869
869
948
869
948
553
553
553
632
553
711
553
869
553
632
711
711
632
711
948
553
553
790
711
711
790
869
790
711
948
948
553
790
711
790
948
711
632
632
632
948
632
948
632
553
790
632
869
790
869
948
553
553
632
790
632
711
790
948
553
790
869
711
869
869
711
948
711
790
632
948
632
553
632
869
553
553
790
790
553
632
632
711
948
711
790
869
948
711
790
790
711
948
948
711
869
948
711
948
869
869
553
711
869
790
553
948
790
553
869
948
553
869
553
632
632
948
711
869
553
790
869
711
711
869
790
553
869
948
869
948
948
711
711
948
711
711
948
553
790
948
711
869
790
632
790
632
632
948
711
632
869
553
790
948
711
711
869
632
869
948
553
553
553
790
711
553
632
790
553
790
790
790
632
948
790
553
632
711
632
632
790
869
553
948
553
948
869
553
632
869
711
948
790
948
711
869
711
553
553
553
948
948
790
790
869
553
869
711
948
790
790
632
711
632
869
948
790
553
632
711
948
869
790
869
790
553
632
790
632
632
869
948
632
869
790
948
553
790
948
948
632
632
711
790
790
790
711
553
553
632
711
869
948
711
632
869
869
711
790
711
869
553
790
790
790
948
711
632
632
632
711
711
948
711
553
869
711
948
711
948
869
948
711
632
948
869
790
632
948
553
869
711
632
711
948
948
632
711
711
948
948
711
711
790
948
553
632
632
790
869
553
711
553
632
948
869
553
869
790
711
711
632
790
948
790
553
553
553
711
553
869
790
790
711
948
869
948
553
948
869
711
632
553
553
711
553
711
948
711
553
632
869
790
553
869
869
790
711
790
553
711
869
553
790
948
553
869
790
790
711
790
711
553
553
790
632
790
790
790
711
948
711
790
948
869
711
711
553
948
790
711
869
790
711
948
632
869
869
948
711
790
869
948
632
632
553
948
553
711
790
632
632
632
790
711
553
711
869
790
869
632
869
632
632
711
711
632
948
553
632
553
948
869
711
711
632
632
869
948
869
632
632
948
790
790
869
632
632
632
553
711
790
790
948
711
790
553
948
632
632
790
553
869
553
869
711
553
632
632
869
869
711
790
632
632
711
711
553
632
711
869
711
790
711
632
711
553
790
948
632
869
790
632
711
553
790
869
869
869
553
948
553
948
869
869
869
790
948
711
790
869
553
948
869
632
948
790
790
632
869
869
553
711
553
711
711
790
948
869
711
790
869
869
632
553
632
553
869
790
553
711
790
790
553
948
711
711
869
790
869
711
711
869
790
632
632
632
869
869
948
790
553
869
869
790
869
869
553
632
711
553
553
632
711
632
632
632
790
711
790
790
869
948
632
790
790
948
869
948
553
553
553
711
553
553
711
632
711
711
711
948
553
790
790
948
711
632
632
869
869
632
632
711
869
632
869
869
790
711
869
790
553
790
632
790
790
711
790
869
632
711
790
632
632
632
711
869
553
869
869
711
632
869
632
632
948
948
711
711
553
553
553
790
553
948
632
869
711
948
711
790
711
948
790
711
553
711
632
632
869
869
790
790
632
869
948
553
790
632
711
790
948
553
711
632
632
790
869
948
869
632
948
553
553
790
869
948
553
869
869
711
632
711
790
711
869
790
869
790
869
711
632
790
553
790
948
869
790
632
632
948
711
790
790
711
553
869
869
632
948
869
711
553
869
869
948
632
948
869
632
869
553
790
632
711
632
948
711
553
948
632
553
553
790
553
869
948
553
869
711
948
948
553
711
632
632
948
553
553
711
869
632
790
948
553
869
632
869
948
632
553
553
869
948
632
869
869
948
790
632
553
948
869
632
948
632
948
790
632
553
711
869
869
869
553
790
790
553
711
948
553
711
711
711
632
869
869
790
711
632
869
790
790
711
553
711
711
553
869
790
869
632
632
790
632
790
869
948
711
553
553
553
711
553
553
632
632
948
790
948
869
711
790
711
553
553
553
869
869
948
632
869
869
948
790
790
632
790
948
790
869
869
711
790
790
869
869
948
948
790
948
553
790
790
869
790
632
553
948
632
632
790
711
948
553
632
869
711
632
869
632
711
790
869
632
553
790
869
632
790
948
790
948
790
553
711
948
711
948
632
632
711
553
553
869
790
948
632
632
790
948
632
948
948
711
948
711
869
948
553
790
869
553
553
632
790
869
553
553
948
553
869
632
948
790
790
711
869
711
553
632
711
711
553
869
869
869
632
711
869
948
869
632
948
632
632
553
553
632
948
632
632
553
948
711
632
711
790
948
790
553
632
711
711
553
869
711
632
948
948
553
711
632
790
711
869
948
553
632
869
948
869
711
869
869
553
632
632
790
790
632
632
553
948
553
553
711
711
948
632
948
948
632
553
948
711
948
790
790
632
790
790
869
632
869
948
790
632
632
948
553
632
632
711
869
553
948
948
553
790
948
553
869
632
553
711
948
711
632
869
553
869
553
632
553
869
790
948
632
948
869
553
553
711
869
632
790
790
948
869
711
711
632
711
632
711
869
869
711
632
711
790
632
553
948
790
553
553
869
948
553
869
869
711
632
948
711
790
711
553
553
711
553
711
711
553
869
790
553
790
948
948
869
869
790
790
711
790
948
948
553
790
553
869
553
790
948
553
869
632
711
869
553
553
869
711
711
632
553
632
869
869
790
948
869
869
711
711
948
632
632
790
790
948
553
869
553
869
948
869
869
711
790
632
790
553
790
553
790
790
790
869
948
869
632
711
948
711
948
632
790
948
711
553
790
869
632
711
948
632
711
948
869
711
948
553
553
790
948
948
948
948
632
632
869
869
553
948
790
948
553
790
553
711
711
632
869
711
869
790
632
790
869
553
948
869
948
790
790
711
553
632
711
711
869
948
869
632
711
553
711
790
553
553
790
632
948
553
790
869
869
711
948
869
790
790
869
632
711
711
790
948
869
790
948
632
948
869
553
711
632
632
869
632
632
948
948
790
553
790
553
869
790
632
553
790
790
632
948
790
553
790
948
869
632
711
790
711
632
553
948
553
711
948
869
553
632
632
790
553
948
948
948
869
790
948
632
632
948
711
632
632
553
869
553
553
869
711
948
632
632
632
790
711
711
869
869
790
711
632
553
948
790
553
711
869
553
869
869
790
869
553
790
948
869
948
632
553
948
553
948
553
790
711
553
711
711
632
632
632
553
790
790
632
948
948
553
553
790
632
553
553
948
711
632
632
948
790
632
553
632
553
711
869
711
790
948
711
632
790
948
790
632
632
553
632
790
711
948
632
553
553
790
869
711
711
553
790
632
790
869
553
553
869
869
711
790
711
948
948
869
553
553
632
869
869
790
869
948
711
948
869
790
711
553
553
553
790
948
948
790
553
790
948
869
869
553
711
948
948
948
711
869
869
711
790
553
553
711
790
869
948
632
790
948
711
948
790
711
869
632
553
553
632
790
711
948
790
790
553
948
790
869
790
632
869
632
711
711
711
948
869
711
553
948
711
711
790
790
553
632
790
869
869
948
790
711
632
553
869
553
711
790
553
632
869
553
869
632
711
790
711
948
948
632
790
632
869
948
632
632
869
632
948
790
553
632
553
711
632
632
553
790
869
869
948
711
632
790
948
553
869
948
553
553
948
869
869
632
948
711
553
869
790
632
948
632
948
632
948
948
869
711
711
553
790
711
632
869
553
711
790
553
632
553
553
632
948
869
790
632
711
632
632
632
948
869
632
790
711
869
948
632
632
948
632
632
948
948
632
553
869
632
790
948
948
711
948
869
790
711
632
553
869
790
948
553
632
790
790
711
948
711
948
711
790
711
948
553
869
869
869
869
711
790
790
790
553
948
553
711
553
948
553
869
790
790
711
790
790
632
632
632
711
632
790
553
869
632
869
790
553
948
790
869
632
869
790
632
790
790
948
711
711
711
790
869
632
711
711
948
948
948
790
869
869
948
948
553
711
948
869
632
632
869
711
711
869
790
553
869
790
711
632
553
869
553
711
869
790
711
632
632
553
711
948
869
632
869
711
553
790
790
790
632
632
553
790
948
632
948
632
790
948
790
632
711
790
553
869
790
711
632
553
869
711
790
711
553
553
869
948
632
869
553
869
869
869
869
869
948
711
869
948
869
790
790
790
632
632
553
632
711
790
948
948
632
790
632
948
790
632
553
948
553
711
948
632
553
948
790
869
790
948
869
632
711
553
948
711
869
948
869
790
948
869
711
553
711
711
869
553
948
553
948
869
711
948
553
790
948
790
869
632
553
711
711
948
869
869
948
553
632
948
711
869
632
632
790
869
790
869
869
948
869
553
790
790
553
632
553
790
790
632
553
711
869
948
790
869
632
869
790
948
553
869
632
948
948
869
553
553
948
632
869
790
553
948
869
553
711
790
553
632
869
869
711
632
632
632
869
632
553
553
711
632
790
869
553
553
711
869
711
632
869
711
553
553
632
553
790
632
790
948
790
948
948
948
553
869
711
790
632
553
632
790
948
948
711
869
553
790
711
711
711
948
869
948
790
948
632
553
869
948
948
790
790
553
632
790
553
711
948
869
790
790
948
790
553
869
790
553
948
790
711
790
790
790
632
553
790
790
948
790
790
948
948
869
790
790
790
632
711
790
790
790
553
711
790
790
632
790
711
632
632
553
711
790
711
869
632
869
869
869
632
948
632
790
711
869
553
790
711
711
632
790
553
790
790
711
869
632
790
553
790
869
869
869
790
790
553
632
553
790
711
869
790
632
553
948
790
948
948
790
711
948
948
553
948
553
553
869
869
553
632
790
711
632
553
790
869
632
869
869
790
553
790
553
553
632
632
711
553
948
553
553
948
711
553
869
790
869
948
632
869
790
711
632
632
711
948
711
790
632
632
553
711
948
711
790
948
711
632
869
869
790
790
553
869
632
553
869
948
553
632
553
869
711
790
711
711
948
632
948
948
553
948
553
790
632
790
948
869
553
632
790
632
869
790
948
711
632
711
790
869
553
711
790
948
553
711
711
869
948
790
711
948
790
869
790
553
632
553
790
711
948
553
711
553
632
632
869
790
948
869
711
790
632
711
711
790
553
790
948
869
553
711
790
553
553
711
790
790
790
948
790
790
711
711
790
790
869
869
632
790
790
869
553
711
632
869
632
790
869
711
711
790
790
632
632
869
869
948
553
553
948
553
948
553
948
632
869
790
711
790
711
711
711
948
790
711
948
948
790
790
869
711
790
553
553
632
790
553
790
948
632
711
948
711
869
632
632
553
711
790
632
869
948
632
632
553
632
553
711
632
869
711
711
553
632
711
948
948
790
869
948
948
869
553
948
553
790
948
790
632
869
711
948
553
711
553
553
711
790
790
869
948
948
948
948
632
790
869
790
632
869
553
790
948
711
790
553
790
869
632
790
632
948
553
632
790
790
790
553
711
711
948
869
632
948
790
869
948
553
948
632
948
869
790
553
553
632
553
632
711
790
790
553
553
632
790
632
632
869
948
790
711
553
948
869
632
948
632
790
948
869
711
711
711
948
869
869
948
869
632
711
632
869
790
948
948
948
948
632
948
869
711
790
632
948
553
711
711
632
948
948
711
553
869
948
948
632
790
632
711
553
711
869
553
790
711
553
711
711
790
711
790
553
711
948
869
711
948
790
711
948
790
553
632
948
790
711
553
790
948
553
869
869
869
790
869
711
869
553
632
553
632
553
869
790
869
869
553
553
711
553
553
790
869
948
869
553
553
869
553
711
948
869
869
790
948
790
553
632
632
869
948
711
948
948
553
553
790
790
948
553
711
711
632
790
790
553
869
553
869
869
553
948
553
711
869
790
553
553
632
711
553
790
790
948
869
632
948
711
869
948
553
553
711
553
790
948
553
632
790
711
711
553
790
948
632
790
869
711
790
711
711
790
632
632
632
553
632
869
948
711
553
948
869
790
790
632
948
632
790
790
711
790
711
948
553
790
711
553
948
711
869
869
553
869
790
632
711
948
553
869
632
553
869
869
869
869
553
948
948
869
553
632
869
869
632
948
553
869
869
711
711
553
869
869
632
869
869
948
869
869
948
869
632
553
553
553
632
869
632
632
790
869
790
632
553
632
553
948
553
632
553
632
869
711
869
553
553
632
553
632
869
632
632
553
632
553
869
711
869
869
869
948
711
711
632
553
790
869
790
948
790
948
948
711
711
948
632
790
790
632
948
632
948
948
711
790
790
711
869
790
632
869
553
790
711
790
553
553
869
632
790
711
553
632
553
869
790
553
869
790
948
553
869
553
632
632
553
790
711
711
632
948
948
948
632
869
869
948
553
790
711
632
790
948
948
711
869
948
869
948
948
790
790
790
711
869
553
632
948
553
869
632
869
790
948
711
869
869
869
553
711
948
632
711
869
632
711
711
711
948
790
553
711
869
948
948
711
869
948
632
948
869
553
553
553
869
711
711
790
711
632
632
553
948
632
711
711
711
869
948
711
632
869
948
948
790
553
869
869
553
711
948
553
869
948
869
632
553
711
553
632
632
869
711
948
948
790
869
632
632
711
711
711
869
711
948
869
869
948
869
790
869
632
869
790
711
632
948
790
790
711
948
869
948
553
790
948
553
553
553
711
632
790
553
790
869
553
869
790
711
632
711
869
948
553
553
869
790
711
948
553
869
711
553
869
553
790
711
711
711
948
790
632
790
711
869
553
711
553
632
711
869
632
869
790
632
790
632
632
632
869
790
711
790
632
948
869
790
869
553
869
869
632
869
632
790
632
948
869
711
711
869
711
632
632
790
632
553
711
632
553
869
711
711
948
711
790
948
869
711
790
711
632
553
553
948
711
869
790
869
711
948
948
553
711
553
553
869
711
632
790
632
790
948
711
948
553
869
869
948
869
632
948
948
790
632
553
790
790
711
553
553
711
869
948
632
632
553
869
553
790
711
869
869
711
632
948
790
553
869
553
553
632
553
632
869
790
948
948
948
948
790
869
553
948
790
869
553
790
711
711
948
553
553
869
632
632
948
869
869
711
553
711
869
948
869
711
632
553
869
869
553
632
632
869
948
948
790
632
553
711
948
553
711
711
948
553
790
790
869
948
632
869
553
553
948
790
869
948
869
948
869
553
948
790
553
790
790
948
553
948
790
553
869
948
948
869
632
869
553
632
553
553
948
790
711
711
632
790
948
553
632
553
869
632
632
869
948
553
869
711
632
632
553
869
790
632
869
632
790
869
553
869
790
553
632
790
553
553
869
711
790
711
948
869
869
869
869
711
948
869
869
632
553
948
948
632
790
632
553
790
632
948
632
790
869
553
790
790
711
711
948
553
790
948
711
869
948
711
869
553
948
632
711
553
948
790
869
711
790
632
869
790
553
553
869
869
948
711
790
790
553
948
632
553
869
711
553
632
869
948
632
711
948
790
711
711
553
553
869
869
790
948
632
869
711
553
869
553
632
553
948
948
553
790
869
553
711
869
632
632
553
790
948
632
711
632
553
869
711
948
948
790
948
711
711
869
711
869
632
632
632
948
553
869
711
632
869
632
869
553
553
711
632
948
711
869
948
869
711
790
869
790
790
869
790
948
869
711
790
869
869
553
948
553
632
790
869
948
553
711
711
632
711
711
869
790
790
711
553
790
869
711
632
553
553
948
948
948
632
711
869
790
869
869
948
553
632
711
790
869
790
553
711
553
711
553
553
869
869
869
790
869
553
632
948
711
553
553
632
869
869
869
869
790
948
632
948
553
790
553
790
711
869
869
553
632
553
553
869
948
711
948
711
948
869
948
790
790
948
869
869
553
711
632
632
553
869
711
711
632
948
869
632
948
632
553
711
553
790
790
948
948
869
632
553
790
790
869
790
711
790
553
790
869
869
553
553
790
790
711
632
632
948
632
553
790
790
948
790
632
711
711
711
632
948
553
553
948
553
632
790
869
790
948
711
553
948
790
632
948
711
948
790
711
632
711
869
869
553
553
869
790
553
711
711
790
790
632
553
711
632
711
790
632
869
711
790
948
711
869
711
790
711
948
869
711
711
948
869
948
948
790
869
948
790
632
632
632
553
553
553
790
553
869
632
790
869
869
632
790
711
632
711
711
711
790
948
790
948
632
790
948
869
711
948
553
553
869
711
790
790
948
869
948
948
790
790
553
948
553
632
711
711
711
632
632
869
948
869
869
553
553
553
711
790
790
790
632
948
632
632
711
948
869
869
948
553
632
948
948
948
790
948
632
711
553
553
948
632
948
553
948
553
790
632
553
632
711
711
790
632
553
632
869
948
869
632
553
790
632
632
948
869
869
869
869
948
711
632
632
948
869
711
632
632
790
790
869
632
790
553
790
948
869
632
948
711
711
632
948
869
790
553
869
553
553
869
790
790
632
948
790
869
632
948
869
948
948
711
711
790
790
553
632
948
711
790
790
711
632
711
790
948
790
632
632
869
790
948
869
869
790
948
553
553
711
711
632
711
711
948
790
790
711
632
553
790
632
711
632
790
948
711
553
869
632
553
790
869
948
632
869
948
553
948
869
553
790
790
790
553
790
711
553
711
711
948
790
790
948
553
948
948
553
632
553
553
869
948
553
711
632
711
948
632
553
553
632
790
790
553
948
948
632
948
948
948
711
632
711
948
790
790
869
711
869
632
869
948
790
790
632
790
632
632
869
711
790
632
948
869
711
711
948
711
948
790
553
948
790
553
790
553
553
790
948
632
632
632
790
790
948
632
711
869
632
632
711
632
790
790
869
553
948
948
632
553
790
790
632
632
632
553
553
790
711
948
553
790
632
948
711
632
632
790
948
711
790
711
948
790
948
948
869
869
869
711
948
790
553
711
553
632
948
553
711
632
553
948
632
790
869
948
553
711
869
553
553
790
711
632
790
869
948
632
553
632
553
790
790
869
869
553
553
711
553
632
632
711
632
948
869
869
869
711
553
553
948
553
632
948
632
869
711
869
553
711
948
553
632
632
711
632
790
553
711
948
711
553
632
711
711
869
553
869
553
869
869
711
948
948
869
632
790
790
790
632
790
869
632
869
948
711
711
553
632
948
948
711
632
869
948
711
869
948
711
711
632
869
790
632
553
948
632
632
869
632
948
790
632
632
869
790
790
948
790
948
711
632
711
790
869
948
790
711
790
632
869
869
948
790
711
632
553
632
553
553
790
948
790
790
632
632
632
553
790
632
711
553
948
869
790
632
869
632
711
711
948
948
790
948
711
553
632
869
790
869
632
790
632
948
553
790
948
790
553
790
869
553
948
869
869
790
948
790
711
790
869
790
553
948
869
869
948
790
790
948
790
790
948
948
948
553
869
632
790
948
632
632
869
948
711
790
790
711
869
869
790
790
553
711
632
553
790
711
632
948
869
553
948
869
632
553
711
869
553
711
553
869
553
948
711
790
553
711
711
790
869
632
790
632
869
553
790
948
632
553
632
790
553
869
711
790
553
711
711
948
790
948
869
948
632
711
790
948
632
711
553
790
711
553
711
869
632
632
790
632
869
553
711
790
632
790
553
948
948
553
948
790
869
869
948
632
711
553
790
632
553
790
711
869
948
632
553
553
790
948
869
711
869
790
632
790
869
948
790
869
632
869
553
553
632
711
711
869
948
948
632
553
869
948
869
948
553
553
790
869
790
948
948
948
948
553
869
711
632
632
948
869
711
711
711
948
711
790
790
948
948
553
711
553
553
790
711
711
790
869
711
553
869
948
790
790
553
553
553
553
948
948
869
553
790
711
790
553
948
869
711
711
869
553
948
553
553
553
632
790
711
790
711
948
869
711
632
790
711
948
711
948
553
632
948
790
869
711
869
553
711
632
553
790
790
790
869
948
553
948
553
869
869
948
790
632
632
948
711
553
711
553
632
790
632
869
632
948
869
711
869
790
948
790
948
632
948
632
869
869
869
632
711
869
869
948
711
948
553
553
553
790
553
632
711
790
553
869
869
711
948
711
632
711
948
948
869
553
632
948
632
553
632
948
869
632
632
711
632
790
632
553
632
553
869
632
948
869
711
711
711
711
632
553
553
711
632
632
632
632
632
948
711
948
869
711
711
948
553
869
711
869
632
948
948
632
790
790
790
790
869
711
869
790
553
553
553
948
869
869
869
790
869
711
632
711
869
790
632
632
790
632
869
869
553
790
711
632
711
632
948
790
869
790
790
790
790
632
711
711
948
869
790
711
790
553
790
553
553
790
790
553
711
869
711
632
869
790
711
632
632
711
553
711
553
711
790
711
632
711
711
948
553
711
711
790
553
869
948
632
711
632
869
711
553
790
869
948
948
790
711
632
553
869
632
553
553
711
632
869
948
632
948
869
869
553
711
553
553
869
948
632
948
632
553
790
553
790
632
553
632
632
711
790
553
790
948
553
632
553
869
711
632
632
869
553
948
632
948
948
869
553
553
948
869
711
632
869
790
632
711
869
790
948
869
948
711
948
632
869
869
553
553
711
553
948
948
553
711
948
711
790
711
948
632
790
869
790
553
790
553
632
553
632
790
790
948
632
711
711
790
790
632
869
948
790
632
869
632
948
948
869
790
869
869
711
711
948
553
632
632
869
790
790
948
553
790
711
790
711
869
711
632
711
632
948
948
869
869
711
790
948
553
711
711
553
553
948
948
632
790
948
711
711
869
869
632
790
790
711
711
790
553
553
553
711
790
790
711
790
632
869
948
948
711
711
869
869
790
553
632
948
632
553
632
948
790
553
948
553
869
632
790
711
553
711
790
711
948
711
711
553
553
790
869
948
869
711
948
948
948
869
711
553
948
632
948
632
632
632
553
869
948
711
632
790
790
553
948
632
869
632
948
790
869
948
711
948
553
632
553
790
948
948
948
790
553
790
869
869
632
790
711
632
632
869
632
790
711
632
948
711
553
948
948
632
869
869
869
711
869
711
711
869
632
948
553
790
632
711
869
790
948
869
553
869
711
790
790
869
948
948
632
553
790
553
711
948
553
790
632
869
711
632
790
632
632
790
632
553
553
553
553
553
553
711
553
948
869
553
711
632
711
869
632
711
553
948
711
632
869
711
632
948
632
553
553
632
632
869
632
948
790
632
632
869
790
553
711
790
711
869
869
553
632
790
869
869
869
632
869
711
948
632
948
632
869
948
553
632
711
711
869
632
790
869
790
948
711
948
632
553
790
711
790
711
632
553
948
869
711
948
790
869
790
632
553
553
711
632
869
553
948
869
711
869
711
553
790
948
869
553
711
553
790
711
553
711
948
711
553
711
948
553
948
711
632
869
632
711
711
790
632
553
790
553
632
790
553
711
869
790
553
948
711
869
869
948
632
948
632
790
948
948
948
711
711
553
948
711
869
948
711
553
790
948
553
948
790
711
711
790
869
553
711
869
790
553
790
553
869
869
948
948
790
948
948
790
869
790
790
553
711
790
790
553
553
632
790
948
869
632
632
869
711
553
711
790
869
632
553
869
869
790
869
948
632
711
869
632
711
869
711
553
711
948
869
948
948
869
948
790
632
948
869
869
869
632
632
790
790
948
632
790
553
553
948
553
948
869
869
869
869
632
711
869
869
632
869
790
553
790
948
711
553
948
869
948
790
948
869
711
948
711
711
711
948
790
632
869
869
869
869
711
948
711
948
711
948
869
790
948
948
948
632
948
948
711
632
948
632
553
553
869
711
632
948
632
948
632
948
948
632
869
632
948
790
632
711
632
869
553
948
553
790
711
553
790
790
711
948
948
948
632
711
869
711
632
711
948
632
869
948
632
711
632
711
711
553
790
948
948
711
869
553
553
790
632
790
711
790
869
632
790
553
869
553
790
632
553
790
948
948
553
632
711
711
553
790
790
553
869
553
869
869
632
948
553
632
711
711
948
869
711
711
711
948
711
948
553
632
711
948
711
948
632
711
711
869
790
790
790
711
790
869
869
869
948
869
711
632
711
948
632
869
711
948
869
869
711
948
869
711
948
553
948
948
790
711
948
553
869
948
553
632
790
948
790
948
869
948
711
632
948
790
790
948
790
790
632
790
869
632
632
869
948
553
869
790
790
711
711
869
948
869
553
948
711
632
632
790
553
869
632
632
632
790
948
632
711
869
632
632
711
790
553
553
632
632
790
711
553
948
869
632
869
869
869
711
711
553
790
711
711
948
948
948
632
553
790
869
948
632
869
711
790
948
553
790
553
790
553
711
632
632
790
711
553
869
632
553
790
869
553
711
790
632
790
948
632
948
711
869
632
711
553
553
790
790
553
711
869
790
869
711
553
553
869
790
632
553
869
790
632
711
711
553
632
553
948
711
790
711
553
711
711
553
948
632
790
790
632
632
632
553
711
711
948
948
948
632
711
790
790
711
632
632
632
711
553
553
632
711
790
553
948
632
553
553
553
790
790
790
948
711
553
632
711
711
711
790
869
790
948
553
711
632
869
553
869
790
790
869
553
632
869
869
711
711
632
790
632
790
948
948
948
790
711
553
948
790
790
553
632
553
711
790
553
553
553
790
948
790
869
632
790
632
711
632
948
711
948
711
948
632
948
869
553
948
711
553
869
790
948
948
869
632
632
553
553
790
553
869
553
553
632
711
869
711
553
553
948
790
711
553
553
948
948
553
948
632
711
790
948
632
869
869
869
553
790
790
790
790
869
711
711
790
553
711
711
632
790
869
869
948
553
869
790
553
948
553
948
632
869
948
948
790
632
711
790
632
790
948
948
711
948
711
711
790
790
948
869
632
553
711
869
869
869
869
790
869
790
711
553
790
553
632
869
632
869
790
948
790
869
948
711
632
632
790
948
632
869
790
553
553
632
790
632
632
790
869
790
948
632
948
869
869
948
790
869
711
790
869
711
790
553
869
632
790
553
553
869
632
632
948
948
711
711
553
869
711
948
711
790
948
790
553
711
869
553
948
869
948
711
711
790
632
632
869
790
553
711
711
711
711
948
790
869
790
869
711
869
711
869
553
553
869
553
948
869
948
790
632
790
948
948
790
948
632
711
869
869
553
790
948
790
553
948
869
790
711
632
869
948
553
869
790
948
711
632
948
790
632
711
869
790
869
869
632
711
711
553
790
553
948
948
948
790
948
869
553
553
948
553
553
790
553
553
948
711
553
553
790
632
790
790
711
948
790
553
869
553
632
632
869
869
869
711
948
553
869
711
948
632
632
553
790
869
553
948
711
948
869
711
632
948
869
711
553
632
632
711
869
632
790
711
948
632
790
711
869
553
553
711
711
948
869
948
553
790
711
948
869
869
790
632
711
711
948
790
553
790
869
790
869
711
553
869
948
553
632
711
553
553
632
948
948
790
711
553
553
632
948
948
632
553
632
711
711
632
632
790
632
948
869
948
790
711
790
553
553
948
948
553
790
632
711
869
632
948
869
869
553
553
711
553
790
869
711
632
553
790
632
790
553
711
632
790
553
790
711
632
711
948
553
553
869
553
948
711
948
553
711
632
869
711
869
553
869
711
869
869
711
553
711
790
948
948
869
632
869
790
948
553
553
790
948
948
711
869
869
553
632
553
869
790
869
948
711
553
790
711
869
553
711
632
632
790
553
553
711
553
790
948
632
948
790
790
711
632
553
632
711
553
553
948
632
711
553
711
869
790
553
553
790
553
948
790
553
790
790
790
790
553
711
553
869
632
948
948
553
948
948
790
632
553
790
553
711
711
790
790
632
869
948
553
711
869
948
553
553
869
869
553
632
711
632
790
553
869
869
790
553
869
869
553
711
869
948
711
869
553
948
869
553
790
632
632
553
869
632
948
632
869
553
553
790
869
711
711
948
553
790
632
711
553
711
632
711
948
632
790
632
632
790
632
869
711
711
632
869
869
632
790
632
869
553
711
948
632
790
711
790
553
869
553
948
948
553
869
553
869
711
790
948
790
553
711
790
632
711
632
632
632
948
869
553
553
632
553
869
553
790
948
711
553
790
948
790
553
790
948
869
711
711
869
948
553
790
632
790
711
869
869
711
948
869
948
711
869
869
553
632
553
632
869
948
711
948
632
711
948
632
711
790
632
632
790
632
790
948
632
553
869
790
553
711
553
632
948
869
869
790
948
553
790
948
869
553
553
790
869
790
553
869
632
553
711
632
553
632
711
948
711
790
553
869
948
553
790
711
948
711
711
632
869
869
632
869
553
632
948
632
948
711
711
553
869
790
711
632
553
948
948
711
869
948
711
553
711
632
790
711
948
869
632
632
553
790
632
790
948
553
948
632
948
790
632
869
711
711
553
948
790
790
553
632
711
553
790
869
790
632
869
790
948
632
790
790
553
711
711
948
632
711
869
553
869
632
790
790
790
553
790
711
632
948
948
869
553
948
869
948
948
869
790
711
632
553
711
948
553
948
711
790
948
632
948
553
869
711
869
869
869
948
869
553
790
711
632
790
553
869
790
553
553
948
553
711
869
711
632
632
948
632
632
790
632
553
790
553
711
948
948
790
711
948
869
869
632
869
711
632
711
948
790
948
553
869
553
711
632
869
869
632
790
869
869
869
632
632
553
632
948
948
869
869
948
711
711
948
553
632
632
632
632
790
711
869
948
869
869
948
711
632
632
948
553
553
869
790
790
553
948
869
632
869
790
632
553
632
711
948
553
790
632
869
869
948
553
632
869
632
632
948
869
948
553
869
869
711
711
711
790
711
632
632
632
553
948
553
632
553
869
711
869
711
948
869
711
632
553
790
553
632
711
711
553
711
948
553
790
948
632
553
869
711
948
869
632
711
869
790
790
553
790
632
711
948
790
948
553
790
790
790
790
869
790
948
553
553
632
790
632
948
553
711
632
790
711
553
711
711
632
553
790
553
948
869
948
790
869
869
632
790
711
632
948
948
869
869
632
553
553
790
869
711
790
869
553
711
869
869
553
632
553
632
553
790
711
553
632
553
632
632
553
948
869
869
711
632
790
553
790
948
948
790
632
632
790
790
948
711
869
948
790
948
948
869
711
553
790
948
869
948
553
948
790
632
553
553
553
869
790
553
948
553
632
790
711
632
869
553
790
790
869
553
790
790
948
948
869
869
553
553
553
632
790
711
790
869
790
711
948
711
790
632
869
948
711
948
790
632
553
553
711
948
553
711
948
632
711
790
948
711
711
869
553
869
948
869
790
948
632
553
632
711
869
711
632
632
790
869
711
948
553
632
948
711
948
869
869
711
948
948
553
869
553
948
869
711
711
711
632
553
632
711
632
711
553
553
553
790
632
790
711
632
790
711
869
553
869
948
790
553
790
790
632
632
553
948
711
553
632
790
869
948
632
632
711
553
711
790
711
869
790
632
948
948
948
790
790
790
790
632
869
632
948
711
869
948
790
790
711
711
632
790
553
948
869
553
711
948
553
711
869
869
869
869
711
553
553
553
948
553
790
869
790
711
948
948
790
948
869
553
790
869
790
948
869
948
790
711
790
553
948
869
790
632
790
632
869
553
790
632
948
632
948
948
790
711
869
948
869
869
711
790
790
790
948
790
632
632
790
632
869
869
632
948
869
553
553
632
790
553
948
790
869
869
948
948
869
948
790
869
632
790
869
869
869
948
790
632
948
553
553
948
948
869
948
553
790
632
790
790
948
790
632
632
869
948
948
553
790
790
553
869
869
869
790
711
869
948
790
948
553
632
632
553
711
711
711
790
948
632
632
869
632
948
790
869
553
711
553
711
790
948
711
790
869
711
711
790
711
948
632
790
632
790
632
553
553
948
553
948
869
869
632
790
790
790
948
553
632
869
790
632
790
553
632
869
790
632
553
711
711
553
790
790
711
553
790
632
553
711
711
869
948
948
790
553
553
711
711
632
711
948
790
553
948
790
632
948
711
553
948
869
948
948
869
553
711
790
869
790
948
948
790
790
711
948
869
869
790
948
553
869
790
869
869
632
711
553
869
632
632
632
632
790
553
632
790
790
790
869
632
790
553
948
869
948
553
553
553
553
790
869
790
553
869
711
790
948
869
632
711
948
632
869
869
948
790
553
553
948
948
553
711
553
553
553
553
711
869
632
553
948
869
790
790
790
553
553
790
632
869
790
711
948
790
553
711
632
632
869
869
790
869
632
790
869
711
711
632
948
948
869
869
790
632
711
553
711
790
790
790
948
632
632
869
632
869
790
711
632
869
711
790
632
869
711
711
553
711
632
869
711
790
948
869
790
869
948
632
553
553
790
553
711
869
948
711
948
790
790
553
553
553
632
948
553
790
632
553
790
711
948
790
553
553
869
632
948
948
553
869
711
790
632
790
869
711
553
790
553
869
869
948
632
711
790
790
869
948
869
711
632
948
711
553
948
869
948
948
948
948
790
869
948
632
632
790
632
632
948
553
869
632
711
869
711
632
711
948
711
790
553
711
948
948
948
790
553
553
869
553
869
553
869
869
553
711
553
711
632
632
948
869
632
553
553
948
869
553
790
632
553
553
790
711
711
711
553
790
948
632
632
948
553
711
632
711
790
711
869
553
948
632
632
553
948
948
632
711
711
711
632
790
632
869
632
948
632
790
553
632
711
711
869
869
553
869
948
632
790
711
790
711
948
632
790
553
632
632
790
790
948
869
553
632
711
632
790
869
948
711
632
790
790
790
790
790
553
711
869
711
711
790
948
711
869
632
553
948
632
790
711
632
948
711
553
790
948
711
711
711
869
790
632
711
632
869
790
711
790
711
632
553
790
711
790
869
632
948
790
553
869
869
790
948
790
869
711
790
869
632
948
869
869
948
790
632
553
711
948
711
632
869
948
948
790
948
553
553
790
632
711
869
711
553
948
790
869
711
711
553
632
948
869
711
632
869
553
711
869
790
553
869
790
553
711
790
632
632
948
632
790
553
553
553
553
711
553
869
711
790
948
869
711
553
711
869
869
711
869
869
632
632
711
711
790
553
790
711
790
948
632
553
869
711
553
869
869
869
553
790
948
632
711
869
711
948
948
632
948
790
948
790
869
790
632
553
948
553
632
711
711
711
711
790
869
711
948
711
553
948
869
948
869
711
869
553
948
948
869
948
711
869
790
869
632
632
948
711
553
869
553
711
711
711
948
632
869
711
948
711
711
711
948
869
632
869
948
790
632
790
869
632
711
869
790
869
553
948
948
869
632
553
948
790
948
948
948
948
711
553
553
711
790
632
948
948
790
711
553
790
632
948
948
711
790
869
869
553
948
711
790
790
711
711
869
553
711
553
632
711
948
632
948
948
553
790
948
948
869
553
553
790
632
711
948
790
869
869
711
553
948
790
948
948
553
869
632
711
869
948
632
948
711
632
553
553
632
553
869
553
948
948
948
711
948
632
632
869
869
790
790
948
869
711
711
711
948
790
711
632
948
711
948
869
948
711
553
790
553
869
632
553
948
711
869
632
869
869
553
869
711
948
869
948
869
948
553
711
948
711
632
869
790
711
948
869
632
632
632
790
632
790
632
869
632
553
553
790
711
632
553
553
632
711
553
711
553
553
948
711
711
711
553
790
711
948
711
632
711
869
790
790
948
790
948
948
790
632
948
948
632
711
948
869
553
948
711
632
553
869
553
948
790
948
632
711
632
869
711
711
790
632
948
553
790
711
948
790
790
869
790
711
790
790
869
869
711
869
632
553
632
553
632
553
790
948
790
790
790
869
553
711
869
948
948
869
632
790
711
632
632
948
948
790
553
553
632
948
553
711
790
948
869
948
711
632
869
632
711
948
869
948
948
632
632
711
869
948
948
948
869
790
948
790
869
948
948
790
632
790
790
790
632
948
553
632
632
632
711
711
948
790
711
711
553
948
553
553
948
632
790
632
790
632
632
711
553
711
790
711
869
711
632
948
632
948
790
790
948
711
632
553
711
869
553
632
632
632
869
711
632
632
632
632
948
948
869
632
948
711
632
711
790
869
790
948
711
711
632
553
632
948
869
632
790
711
711
711
553
553
632
632
790
632
869
948
553
790
711
711
632
790
711
948
553
790
869
869
711
948
553
869
948
869
790
790
790
711
790
790
553
948
948
553
869
711
869
632
790
948
869
869
869
790
790
869
711
711
869
790
948
553
711
553
948
790
632
948
790
948
790
948
632
553
632
948
553
632
869
553
948
869
553
948
711
790
553
948
869
632
948
632
948
711
632
790
790
553
711
948
711
790
790
553
948
869
948
869
711
790
948
948
553
869
553
869
553
711
711
790
632
869
553
790
711
869
790
711
553
790
869
632
711
632
790
553
869
632
632
632
948
632
711
553
632
948
869
632
553
553
790
711
948
632
790
553
869
869
790
869
948
632
711
632
869
948
632
948
711
711
553
553
790
632
632
711
553
869
790
948
948
553
632
869
711
869
948
553
632
869
632
869
632
869
790
711
711
869
948
553
711
553
632
553
553
711
948
632
869
790
553
869
948
632
790
948
790
948
711
790
790
869
711
553
632
790
711
948
948
632
632
790
711
553
790
711
553
869
869
711
632
869
711
632
553
948
948
632
948
869
553
632
869
553
553
632
711
869
948
632
632
948
632
869
711
790
632
553
553
948
869
711
711
632
948
948
711
790
790
632
790
790
948
632
632
948
869
869
869
632
790
632
790
948
790
869
632
869
790
711
711
790
948
869
948
711
553
553
553
711
553
948
632
948
948
790
869
948
711
869
711
869
790
711
948
790
869
948
869
790
632
790
790
948
948
790
553
948
711
790
869
948
790
632
553
790
869
553
948
790
711
711
790
632
948
869
790
790
790
948
553
632
711
553
790
553
790
632
632
632
632
948
790
553
790
869
553
553
869
869
948
948
711
553
711
790
711
869
632
711
711
790
790
869
790
869
790
632
948
711
711
869
553
790
869
553
711
553
632
711
553
869
553
869
711
948
553
711
553
553
869
632
553
790
711
948
632
948
948
553
553
553
553
790
553
711
790
790
869
632
869
869
632
869
711
869
790
869
711
632
553
790
632
553
553
869
632
948
948
632
869
632
632
790
869
553
790
948
869
553
790
790
711
711
948
948
553
869
948
553
869
790
869
790
948
869
711
553
869
790
632
790
553
632
711
790
948
711
553
553
948
948
632
948
553
711
948
553
869
790
790
632
790
869
553
553
711
553
869
948
711
632
632
711
632
869
711
948
869
632
948
869
790
553
948
869
632
711
790
948
632
553
553
711
948
711
948
632
790
632
948
869
790
711
553
790
711
711
711
553
632
790
790
869
869
711
553
711
553
948
711
948
553
711
869
711
790
869
711
869
632
790
790
948
790
711
869
948
869
790
948
632
711
869
948
632
632
790
948
869
948
632
632
632
948
553
948
790
790
632
948
553
632
948
632
553
632
790
790
869
711
790
553
948
632
790
790
632
869
711
948
948
790
790
553
869
790
869
869
711
553
711
632
632
948
869
790
790
869
553
711
869
632
869
869
711
553
790
948
948
790
711
711
948
711
711
869
711
869
790
948
553
948
711
632
948
553
632
869
869
711
869
790
711
790
948
948
790
711
869
711
869
790
790
790
948
632
711
948
790
869
632
948
632
869
790
632
632
553
632
948
711
553
553
869
790
790
790
790
632
711
790
632
711
632
948
869
553
790
711
711
632
553
632
869
948
711
869
632
553
948
869
869
790
632
553
790
948
632
790
553
553
869
632
869
869
632
790
632
869
790
711
948
553
790
869
553
869
711
790
711
948
553
711
948
711
869
711
711
711
711
711
869
869
869
711
948
632
553
632
632
553
553
790
711
711
869
869
869
790
790
869
711
790
632
632
632
632
553
869
553
553
948
632
711
948
948
711
632
869
632
869
790
790
869
553
869
553
632
553
553
790
948
711
869
869
869
711
632
711
711
948
869
632
711
790
711
790
948
790
711
632
553
553
948
632
948
632
869
790
711
632
948
632
632
553
790
553
632
711
869
553
553
790
948
553
869
869
632
553
632
632
711
948
553
632
632
711
632
711
948
632
948
948
948
948
869
948
790
632
948
711
790
948
632
790
632
632
711
869
790
632
711
790
711
711
553
948
632
948
948
869
632
790
948
790
711
632
790
553
711
948
790
790
869
948
869
790
711
553
869
632
869
711
790
948
711
711
711
790
711
869
711
632
553
553
711
553
948
632
790
948
869
790
553
632
790
869
632
790
869
553
790
632
711
711
711
632
711
711
948
711
869
869
790
553
869
790
790
790
553
553
553
553
948
790
553
869
790
553
790
948
790
869
711
948
948
948
711
869
711
869
790
948
948
790
711
948
948
711
869
869
948
869
553
790
632
711
632
711
553
948
869
711
632
632
948
948
711
553
553
553
790
948
790
790
711
948
632
869
948
790
632
632
632
632
869
948
711
553
632
553
790
790
948
553
790
632
553
711
869
948
790
632
948
632
711
790
553
790
948
711
790
790
869
632
790
553
553
790
553
711
553
948
632
790
553
632
632
553
948
711
869
948
790
790
632
869
632
790
790
790
553
632
948
711
553
711
553
869
553
948
553
869
711
553
790
553
711
790
790
632
790
711
632
790
632
790
632
790
632
948
948
553
632
948
632
869
711
711
948
790
948
711
869
869
948
553
632
790
948
869
790
869
948
948
869
948
711
948
632
790
948
869
553
553
948
711
553
632
632
948
632
790
711
711
948
948
632
948
711
553
711
948
711
790
711
553
869
869
790
632
869
553
553
790
553
632
790
711
553
869
711
790
790
553
948
948
632
790
790
869
553
948
869
869
869
553
869
632
790
948
553
869
632
553
553
553
553
869
948
790
869
790
790
553
632
790
869
553
869
711
632
711
790
711
632
553
948
948
790
632
869
948
632
553
632
790
711
711
948
790
790
711
711
869
948
790
632
632
790
711
948
632
790
948
553
948
632
790
632
948
711
790
711
553
869
711
790
553
948
869
711
948
632
869
632
790
553
869
869
711
869
790
711
632
632
711
553
790
553
553
790
948
790
711
632
632
869
948
711
632
948
632
632
790
553
790
632
711
553
948
869
790
869
790
869
711
711
869
553
711
790
711
948
711
790
711
790
948
790
553
632
948
948
869
869
790
632
869
553
948
553
869
711
869
790
711
948
711
790
632
948
790
632
711
632
948
553
632
948
790
869
790
632
948
948
711
711
869
711
711
790
790
711
948
553
790
790
948
790
553
869
869
790
632
553
711
553
869
553
790
948
553
711
553
632
869
869
869
790
711
553
948
790
553
711
711
948
948
790
711
869
948
948
869
948
869
711
711
948
711
632
632
948
948
948
711
553
711
948
711
632
948
553
711
869
948
632
948
553
869
711
790
948
632
869
869
632
790
948
632
711
790
632
553
869
790
948
553
632
553
948
553
869
632
632
869
869
553
948
790
948
948
869
948
632
790
553
790
869
632
869
790
948
790
869
790
869
553
948
553
869
632
869
948
553
632
553
948
790
632
632
632
711
869
790
632
790
711
948
553
790
632
790
869
948
869
790
869
790
553
948
553
632
632
869
553
869
948
711
632
711
632
790
790
711
948
553
553
711
790
948
711
632
632
790
711
948
948
632
632
632
790
553
711
553
869
948
869
948
869
948
632
711
869
553
869
553
790
553
869
948
553
869
553
790
869
553
632
553
948
632
790
948
632
711
948
711
790
711
632
948
869
790
632
711
869
711
711
869
632
790
553
790
869
948
553
553
948
790
632
632
711
869
711
553
790
632
553
948
790
553
632
632
632
948
869
948
869
711
869
711
948
948
632
948
632
948
632
790
632
869
869
869
711
869
869
869
711
948
948
711
553
869
869
553
632
948
790
948
790
869
711
790
948
711
553
553
869
790
869
869
553
553
948
632
790
790
711
869
711
790
711
869
632
948
711
790
632
632
790
632
869
948
790
869
632
632
632
553
948
632
948
869
711
948
869
948
553
869
632
553
553
632
790
869
948
632
553
632
553
948
869
790
948
790
553
632
869
711
869
553
790
869
711
948
948
711
790
553
711
790
711
553
632
553
869
553
711
790
553
948
553
869
553
632
869
711
632
948
948
869
790
869
632
632
790
711
948
948
948
711
948
869
711
711
790
790
948
632
790
553
790
869
711
711
869
632
869
711
948
711
948
790
632
948
711
711
553
790
711
632
869
711
632
790
948
869
553
711
632
869
790
711
948
948
553
553
948
632
553
948
632
948
790
948
711
869
790
790
790
790
632
790
711
553
711
632
948
711
711
948
948
711
790
948
553
869
869
711
632
869
632
553
869
711
869
711
632
711
711
711
948
948
632
711
869
632
948
869
711
553
790
553
790
553
790
553
790
869
948
711
790
632
553
869
790
632
948
553
869
632
711
553
711
790
711
711
632
632
711
948
790
632
632
790
790
632
711
948
790
553
553
869
790
948
632
632
948
790
869
553
869
790
948
790
553
632
948
869
632
553
553
711
711
711
553
553
553
553
553
869
553
790
790
790
869
632
790
869
869
790
790
711
711
790
790
711
632
869
632
632
790
869
711
553
790
632
790
948
711
948
790
869
632
869
869
790
711
632
632
711
553
711
948
553
553
711
711
869
790
632
790
790
553
553
790
790
869
711
790
948
711
869
948
711
553
869
632
711
869
790
632
869
869
553
632
632
553
553
553
790
711
948
790
948
948
632
553
869
711
632
553
869
869
553
553
553
553
711
553
790
553
711
790
632
790
790
869
948
948
869
711
948
869
553
711
869
553
948
711
869
553
869
632
790
948
553
632
790
711
948
948
553
632
553
790
948
790
553
632
553
711
869
790
553
553
711
711
711
869
553
711
711
790
948
632
948
553
948
553
553
790
790
869
790
869
948
948
869
948
711
790
553
790
632
711
869
948
711
553
711
790
553
553
553
948
711
711
711
632
632
553
948
553
711
948
553
948
632
553
632
948
711
869
869
632
869
711
869
869
553
790
632
869
948
790
632
711
711
632
869
553
948
711
632
711
869
553
948
711
711
869
632
790
632
711
948
553
553
948
711
869
553
632
869
632
948
790
711
948
790
790
632
632
869
948
790
632
948
869
869
869
632
632
869
869
711
790
790
711
869
948
632
711
553
790
553
948
553
948
869
632
632
790
869
553
553
790
790
790
790
869
553
553
632
711
948
553
632
790
553
869
948
948
711
948
711
948
632
553
711
948
632
869
553
790
632
711
711
632
711
790
948
869
711
553
948
632
711
790
948
711
948
790
632
948
869
632
948
869
790
553
553
948
869
869
553
711
632
632
553
711
711
711
869
948
553
948
553
948
948
711
790
711
869
553
790
711
632
632
948
553
632
553
711
948
553
632
790
632
553
553
711
632
948
790
632
869
869
869
948
553
632
948
632
711
711
711
790
711
553
790
869
553
553
711
948
948
632
948
948
711
632
711
553
869
869
869
869
869
553
553
711
632
632
948
711
632
553
869
553
711
790
790
553
711
790
869
632
869
711
948
790
948
869
553
632
632
948
790
790
948
632
553
711
632
711
553
790
711
790
632
632
553
632
790
790
711
948
711
790
948
632
790
632
632
632
790
711
553
948
553
790
632
632
869
948
632
553
711
790
553
632
711
632
948
632
948
553
869
790
632
553
948
948
632
553
869
711
711
948
948
553
790
948
790
869
632
711
553
553
869
869
632
711
632
948
948
790
790
632
711
553
711
711
948
711
711
632
553
790
711
553
869
790
790
948
790
948
869
790
711
711
711
869
553
632
632
869
869
632
632
553
711
790
948
790
790
869
553
553
711
711
790
790
790
632
711
711
632
869
790
632
948
553
790
632
948
869
711
790
711
632
553
948
632
711
553
790
869
790
553
711
553
869
553
790
632
632
790
553
553
632
869
948
711
711
948
948
711
790
711
632
632
948
869
632
948
711
869
948
632
632
632
711
553
948
632
948
948
632
553
869
553
711
711
790
553
711
790
790
790
632
869
553
632
711
553
553
553
948
948
553
869
553
790
869
790
711
632
632
632
632
869
632
869
632
948
948
948
632
632
632
711
869
790
711
948
553
948
948
553
869
790
948
869
869
948
553
632
948
632
711
553
790
790
948
632
553
711
948
869
790
948
553
790
869
553
869
553
869
632
632
553
632
948
790
948
948
632
948
632
711
553
948
553
632
948
869
948
711
869
869
948
632
869
790
711
869
869
632
790
553
632
790
553
790
632
711
869
632
711
632
553
711
790
632
632
553
553
553
711
711
948
948
632
948
790
790
553
553
632
553
948
632
790
869
948
869
790
790
711
553
869
632
869
869
869
553
711
632
948
948
869
553
553
869
632
869
790
553
948
632
948
948
711
790
553
553
632
632
553
790
553
632
553
869
711
711
869
790
553
790
869
948
790
553
869
948
711
869
790
553
790
632
711
553
869
553
632
790
553
790
869
948
553
948
632
790
632
711
632
553
869
553
553
790
632
790
632
790
553
790
553
948
711
632
632
632
553
948
553
632
711
948
790
711
711
553
553
948
948
711
711
711
790
553
790
948
790
869
711
553
632
711
869
869
790
790
632
948
869
869
711
790
869
790
553
790
948
711
553
869
553
790
790
948
869
553
632
869
632
711
948
790
632
869
711
553
948
869
948
948
632
948
553
553
553
632
869
632
553
553
790
553
790
869
869
632
790
790
869
553
948
553
711
948
790
711
553
711
869
711
632
553
869
948
948
869
711
790
632
711
711
553
948
553
869
711
711
948
869
948
632
553
948
632
711
790
553
790
948
553
869
869
711
711
948
711
711
948
948
948
790
632
948
632
869
632
948
948
790
553
869
948
790
790
711
553
948
553
632
711
869
790
632
869
711
948
948
711
632
632
869
711
790
711
790
790
869
790
790
869
711
869
869
790
869
553
869
632
632
948
632
553
869
869
790
711
948
948
553
790
790
553
553
632
553
948
711
553
948
869
553
790
553
948
790
869
632
869
869
790
790
711
790
711
711
711
869
632
869
790
632
711
790
790
948
632
711
948
790
711
869
553
869
790
948
869
948
948
711
632
948
948
632
632
790
711
632
790
553
948
869
948
869
553
790
632
553
790
553
632
711
632
553
553
553
711
790
553
790
632
869
632
711
790
869
869
790
948
869
553
632
790
632
869
869
632
711
711
790
632
553
869
869
632
553
711
632
948
790
553
869
869
790
790
948
790
869
711
790
790
711
553
790
790
711
632
869
711
790
869
790
553
948
711
553
711
869
711
790
869
632
553
948
711
711
553
790
869
790
869
711
948
790
553
711
790
553
790
790
869
948
711
632
790
869
632
553
948
632
711
632
711
711
711
553
632
790
790
553
790
948
869
790
869
948
948
948
553
869
869
711
869
711
869
869
711
711
711
632
869
632
553
790
869
948
711
553
790
869
553
711
869
948
711
790
790
790
711
790
869
632
553
711
948
711
632
869
553
948
553
869
948
790
790
948
553
632
632
553
632
553
632
711
790
790
869
869
632
948
948
790
948
948
948
553
948
553
553
711
869
948
869
632
711
632
948
790
711
553
632
948
948
632
790
948
869
553
948
553
790
711
711
553
948
553
632
632
711
553
869
711
869
948
711
869
869
948
869
711
790
711
790
553
790
948
632
948
711
869
869
790
948
632
632
948
869
711
869
790
948
632
948
632
711
790
869
790
553
553
869
790
553
948
869
711
711
711
553
790
790
632
632
711
869
632
869
790
790
790
553
711
711
711
553
869
948
948
790
711
869
869
632
948
869
790
869
948
632
869
948
711
790
553
948
948
869
869
790
869
632
711
790
711
790
790
553
553
553
632
948
948
711
948
711
869
869
711
869
948
869
869
790
948
790
948
711
790
790
553
553
948
790
553
869
790
790
790
553
869
632
711
869
948
553
790
632
632
790
948
711
711
711
869
790
711
632
790
790
790
790
632
790
711
553
553
711
869
632
711
948
711
869
632
711
553
711
553
711
790
632
869
869
632
869
711
632
632
790
632
553
948
632
948
632
790
948
790
790
869
553
869
632
632
711
632
553
632
632
790
790
632
948
790
948
869
711
790
869
632
869
869
632
632
553
790
553
711
711
790
790
948
790
632
632
553
869
711
948
553
553
632
869
948
790
632
869
711
632
948
632
711
948
790
790
711
790
632
948
948
711
553
948
632
632
790
632
632
790
948
632
632
553
711
632
553
948
869
869
711
553
790
553
869
869
790
790
790
869
790
711
711
869
869
711
790
948
632
632
553
711
711
869
790
711
790
948
632
948
711
553
948
711
948
869
948
869
553
869
790
869
711
948
869
948
790
790
553
790
948
869
553
632
948
632
711
948
948
711
869
553
553
790
632
553
869
790
948
869
869
790
869
553
869
790
632
632
632
711
790
869
553
948
790
711
790
869
632
711
632
948
711
948
632
553
711
869
869
869
869
632
553
948
553
632
948
790
711
869
948
790
790
632
948
553
711
790
948
632
948
948
632
711
632
632
869
553
553
553
948
553
711
948
711
632
948
869
948
790
553
553
869
553
869
553
948
632
711
553
948
632
553
869
711
632
790
632
790
553
790
869
948
869
553
790
790
790
869
948
711
711
632
869
790
790
869
553
948
869
632
632
869
553
869
632
869
553
869
948
948
553
869
790
948
553
553
790
948
869
790
948
790
869
948
790
948
869
948
711
711
790
948
790
553
869
711
711
711
869
711
790
869
632
711
869
553
711
869
869
869
948
711
948
553
553
711
632
790
948
553
711
632
790
948
948
632
948
790
790
632
790
632
948
711
711
790
948
790
869
869
711
869
869
711
790
869
553
948
711
869
711
632
869
948
790
790
711
632
869
869
869
948
790
790
553
948
948
632
790
790
790
869
869
948
553
869
790
869
711
711
790
711
948
869
711
948
948
553
948
948
711
553
632
553
553
553
790
948
790
711
948
948
948
790
632
869
553
632
948
632
632
711
948
790
869
553
553
948
711
790
790
869
553
948
869
790
553
790
790
948
948
632
869
711
790
553
869
632
553
711
632
553
711
632
790
869
632
553
632
948
948
948
553
948
948
553
948
553
869
790
948
632
948
632
869
869
790
711
632
948
790
948
632
790
553
869
869
869
632
711
790
790
948
632
632
869
948
869
553
711
711
948
948
869
790
711
869
711
869
790
711
869
553
711
632
632
711
790
632
632
790
948
948
948
711
553
553
553
790
553
790
869
553
632
711
869
711
632
790
553
869
790
632
948
869
948
790
711
711
711
553
948
869
869
869
790
711
869
948
869
711
553
790
711
632
632
553
711
632
632
711
790
553
869
869
948
553
711
948
790
553
790
632
711
948
948
790
869
948
711
711
790
790
711
711
869
790
711
948
790
553
948
948
553
553
948
948
948
948
632
790
711
711
553
632
711
632
790
632
711
553
711
632
553
632
869
790
632
632
948
790
711
948
553
711
553
711
553
790
632
948
632
632
790
632
711
632
948
553
869
790
948
869
632
711
790
553
869
632
711
790
869
948
711
553
790
948
711
790
711
632
948
869
790
632
553
632
553
711
948
869
553
790
553
553
869
869
869
553
948
553
948
632
711
553
790
632
553
632
948
711
711
790
948
790
632
632
632
869
948
948
711
632
711
869
790
948
790
948
553
790
553
632
790
632
948
869
632
632
948
948
632
948
790
869
711
869
553
948
948
948
553
711
790
869
869
948
948
632
869
553
553
869
632
711
711
869
948
632
711
632
790
632
869
553
948
790
869
869
711
869
632
948
869
711
553
632
790
711
711
790
553
632
553
632
790
869
553
632
790
632
948
948
869
711
790
711
869
790
948
553
948
869
790
553
553
711
553
948
948
869
790
711
948
711
790
553
711
790
790
632
711
632
711
553
869
553
711
553
869
948
790
711
869
553
711
869
948
790
869
632
553
869
790
790
948
711
790
632
711
948
869
711
869
632
869
948
632
790
553
948
948
869
711
790
948
632
711
948
632
632
632
711
632
869
711
553
711
790
711
948
711
553
711
632
948
948
948
711
790
790
711
948
948
790
948
553
869
632
553
869
790
711
711
553
948
632
553
790
790
869
869
711
553
632
790
632
553
553
711
790
790
632
632
869
711
790
948
711
869
553
790
632
869
632
711
711
869
869
790
553
790
790
711
869
632
711
948
869
632
790
869
553
948
948
632
790
632
948
790
869
869
790
553
869
711
553
553
553
869
790
711
553
553
553
948
553
711
632
553
632
711
553
948
948
553
869
711
948
790
553
632
869
553
869
711
869
553
632
790
869
632
948
553
632
632
869
553
632
711
790
869
948
790
553
711
948
632
711
948
790
869
869
553
790
632
869
553
948
790
632
948
553
711
711
790
711
632
948
553
632
948
553
711
790
869
711
553
632
869
948
711
553
948
553
869
632
553
869
948
790
711
632
553
948
790
869
632
869
948
553
632
711
790
948
948
948
553
948
711
790
711
869
553
553
711
711
869
869
553
948
711
869
711
948
869
790
948
711
553
790
790
632
790
553
632
632
632
632
632
948
711
632
869
553
869
869
711
869
711
553
948
948
948
948
790
553
790
711
711
869
632
869
869
948
632
711
711
790
711
711
948
790
790
553
711
632
632
553
632
869
553
948
711
869
948
790
632
632
869
790
632
790
790
711
711
790
790
553
553
711
632
632
948
711
711
869
869
790
711
553
553
553
948
790
711
711
632
711
632
948
790
869
553
948
869
790
553
553
711
711
869
711
948
869
948
790
948
948
553
632
711
869
790
948
790
711
711
632
869
711
711
790
711
948
948
553
948
553
632
711
790
711
948
632
711
632
711
553
553
790
711
790
790
632
553
553
869
790
711
711
790
632
869
711
948
948
553
790
790
553
632
553
632
869
632
711
711
553
790
711
711
948
553
790
711
869
790
711
711
948
632
553
790
948
790
869
632
553
711
869
869
553
711
711
632
948
869
948
711
948
553
790
869
632
711
948
632
948
790
790
553
948
711
948
632
632
711
711
553
553
711
790
790
948
790
553
711
948
948
869
948
948
711
790
790
711
948
790
632
711
711
869
553
790
711
948
711
869
632
553
948
711
948
632
632
711
869
632
790
869
632
790
711
553
711
790
632
553
632
711
790
790
553
553
632
711
790
869
869
948
869
790
948
948
553
948
711
711
869
553
632
869
711
632
948
553
632
553
948
632
790
790
711
869
711
790
632
711
553
632
948
711
869
790
790
711
711
790
632
711
711
948
869
948
948
553
553
553
711
869
711
869
632
790
869
632
632
632
632
869
869
790
711
632
790
632
553
948
869
790
790
711
869
632
553
632
553
711
869
632
632
632
948
869
711
790
948
711
632
553
948
790
948
632
632
869
553
869
632
711
948
869
869
790
553
790
632
553
632
632
948
632
553
869
948
632
948
790
711
711
711
632
790
948
632
711
711
790
869
711
632
790
632
632
948
948
711
553
553
632
632
711
711
632
553
632
711
711
790
553
790
869
948
869
553
553
948
948
632
553
632
711
553
869
553
790
790
869
869
553
553
869
790
553
711
553
711
948
553
553
632
790
632
948
711
553
790
948
948
790
948
869
869
790
632
632
553
632
869
948
711
711
553
869
553
869
869
711
711
869
632
790
869
553
869
790
553
711
790
869
632
553
790
632
553
711
790
632
948
553
790
632
553
711
632
948
632
790
553
869
948
553
711
711
711
632
869
632
553
790
632
632
869
948
869
790
790
553
553
948
711
632
948
948
790
553
711
632
632
869
711
790
790
790
632
948
790
711
632
632
711
553
632
711
790
790
790
711
711
632
711
553
711
869
869
869
711
711
869
553
948
711
711
711
632
553
948
948
553
948
869
869
711
711
711
553
632
869
790
711
869
632
790
790
553
948
948
553
790
948
790
632
869
869
790
948
632
553
711
790
790
948
948
948
790
790
711
869
869
948
869
711
711
790
790
869
632
553
632
632
790
553
553
790
632
711
869
790
632
948
553
711
948
869
790
790
869
632
948
869
790
869
711
632
632
790
711
948
948
553
632
632
632
553
711
632
553
869
948
869
790
790
790
790
553
790
553
632
632
948
948
869
869
553
711
632
711
790
632
948
632
790
869
711
632
790
711
553
553
553
790
948
948
869
711
553
553
711
948
632
790
790
711
948
790
553
553
790
632
711
869
948
711
869
948
553
869
553
553
553
553
948
711
711
948
948
790
948
790
553
632
790
869
632
869
711
948
632
948
553
711
632
869
948
711
553
948
790
632
869
553
790
711
632
869
790
711
790
553
790
553
948
869
948
711
553
553
790
711
948
632
869
553
869
632
711
869
948
553
632
553
553
553
869
553
632
632
711
869
869
632
632
790
790
553
711
948
711
790
553
948
632
869
790
553
869
553
790
869
948
790
711
632
711
948
711
869
790
869
790
869
711
948
869
790
869
553
711
632
869
869
869
553
790
711
553
869
711
948
869
632
711
553
869
711
632
632
632
869
869
869
553
948
632
632
553
869
790
711
948
869
948
632
553
790
790
790
948
711
553
948
553
632
632
711
553
948
869
632
790
632
948
948
869
632
790
948
553
790
711
632
790
632
711
553
632
632
869
869
948
790
553
948
869
632
790
711
711
869
553
790
711
553
632
553
711
869
711
790
948
632
632
711
553
632
553
711
869
790
869
553
553
948
948
790
869
948
553
711
553
948
948
869
869
790
711
553
632
869
948
632
869
553
553
790
790
711
711
948
711
869
790
553
553
711
948
711
869
632
632
553
553
948
711
632
711
632
948
553
632
711
790
948
869
632
711
553
711
948
869
869
632
632
948
553
632
948
869
869
790
948
948
869
553
948
869
553
948
790
790
553
553
948
711
948
711
869
948
869
711
632
948
553
948
711
632
553
632
711
948
711
948
553
711
553
711
948
869
790
632
553
553
711
948
948
632
632
869
553
869
948
948
632
948
948
948
790
869
711
553
553
869
632
711
553
948
711
553
790
790
632
553
869
711
790
553
948
790
948
948
632
790
632
711
948
869
790
948
632
632
632
790
948
553
869
790
632
948
553
869
869
553
948
869
553
553
869
869
869
711
869
948
869
790
869
869
711
553
790
948
948
711
632
632
869
711
869
553
948
790
711
632
553
869
869
948
948
711
790
948
632
790
790
711
790
632
790
553
711
869
790
790
869
711
790
790
711
632
632
869
869
553
711
790
869
948
869
632
790
948
790
790
632
711
948
948
553
711
553
632
553
553
948
632
711
948
790
553
711
948
869
711
790
632
632
553
948
869
553
948
948
553
948
711
711
553
711
948
632
553
790
790
790
869
711
790
553
632
553
711
869
948
790
790
553
711
948
790
553
790
711
711
790
711
869
948
711
553
632
948
711
711
948
711
553
869
869
632
632
869
790
790
869
632
711
553
711
790
869
553
711
553
948
632
711
632
711
553
869
790
553
711
869
869
948
948
632
711
711
790
869
632
553
790
948
790
948
711
632
553
948
632
711
790
711
869
948
790
632
790
711
711
632
948
869
869
790
553
869
869
948
869
632
632
553
553
553
711
711
553
869
790
948
632
632
869
711
869
869
553
632
711
790
790
790
948
790
553
553
632
948
711
869
948
790
948
553
553
632
553
553
790
790
553
869
948
632
632
790
869
790
553
948
711
632
790
632
948
632
790
632
869
948
790
632
790
553
869
790
790
711
948
711
632
869
790
948
632
948
632
790
790
790
553
869
553
632
869
711
711
553
948
948
790
711
711
948
869
632
711
948
869
869
869
869
632
948
711
790
711
790
711
869
553
869
948
711
553
869
948
632
632
711
632
790
632
632
553
711
632
632
948
869
869
632
711
711
948
711
711
632
790
711
790
869
948
869
711
553
711
632
790
869
948
948
553
711
632
711
948
711
790
869
632
790
790
711
632
553
632
948
553
553
553
632
790
553
869
553
869
790
948
553
869
948
790
869
790
553
632
790
869
869
553
790
553
553
632
869
790
553
790
632
869
632
869
632
790
790
869
869
869
711
869
632
790
553
869
553
948
632
553
632
553
948
553
632
869
948
632
632
553
790
790
790
632
632
869
632
869
869
869
553
711
711
790
869
948
790
869
632
711
711
790
790
632
553
711
948
790
869
948
869
553
948
632
553
553
948
869
632
553
790
948
790
790
711
790
553
948
553
632
553
948
790
790
869
948
553
790
711
869
869
948
553
948
711
948
632
948
553
711
632
632
790
632
553
553
790
632
553
632
869
632
869
948
553
632
790
711
553
869
948
948
553
553
711
711
711
553
553
632
790
711
632
632
948
948
553
869
790
632
948
869
948
632
869
790
790
869
869
948
948
869
632
711
869
948
869
711
632
948
869
711
553
711
711
553
711
790
711
632
869
790
711
632
790
869
869
869
790
711
632
790
711
869
790
948
553
553
790
869
632
790
632
632
553
632
948
790
553
711
948
632
553
632
711
948
632
711
632
790
553
711
790
869
948
790
711
553
869
790
632
869
711
790
790
553
948
869
869
790
948
869
790
632
553
711
553
711
632
948
632
553
869
632
869
869
632
948
632
553
553
869
632
790
948
790
553
553
632
632
632
790
869
711
553
632
948
869
948
632
790
632
711
711
553
711
869
948
632
553
711
948
869
869
632
711
632
948
632
711
632
632
632
948
632
790
948
711
948
553
948
632
790
553
869
869
869
711
790
632
790
632
711
711
553
869
790
553
948
869
553
790
948
869
869
711
711
632
790
869
790
711
869
553
711
553
948
948
632
790
553
711
790
869
948
869
790
711
790
711
790
553
632
632
948
711
632
553
948
948
632
790
553
553
948
948
948
948
632
632
711
632
790
869
869
632
632
711
711
869
711
632
948
948
553
711
948
711
711
869
948
948
790
869
948
553
553
790
790
711
869
632
790
553
790
553
790
948
711
948
553
711
790
948
553
790
869
869
553
553
632
711
553
632
869
790
790
790
632
790
632
632
553
711
790
790
632
553
553
790
948
632
948
948
948
632
948
948
711
632
790
948
553
869
948
632
869
711
948
711
632
711
632
948
711
711
632
869
790
553
790
632
632
553
711
711
948
869
553
948
869
869
553
553
869
790
553
948
553
632
869
632
632
790
553
711
948
948
553
790
711
869
790
948
711
553
632
869
711
948
790
948
711
948
632
948
790
948
790
553
790
632
790
632
632
790
790
711
948
632
711
948
553
869
948
632
632
948
948
869
553
632
711
632
632
632
869
711
632
553
869
948
948
632
869
632
553
948
553
948
869
632
632
711
869
869
948
948
948
553
632
711
869
948
869
553
869
948
632
553
632
632
632
948
711
869
553
869
711
948
869
632
711
711
869
948
790
553
553
632
553
948
869
632
790
632
553
948
711
711
948
869
869
632
553
632
948
948
869
790
632
711
711
553
790
711
790
948
790
790
948
632
632
553
869
869
869
790
553
553
711
869
869
632
790
711
553
553
553
948
790
632
948
553
948
790
711
553
790
553
632
632
869
948
869
711
948
869
553
869
553
790
948
632
553
790
948
632
711
869
869
553
632
553
553
948
553
869
711
869
711
948
553
948
632
869
553
711
632
632
632
553
790
948
948
632
711
711
948
869
869
869
790
869
553
632
632
869
632
632
553
790
553
632
553
948
790
790
869
632
553
948
711
948
711
948
632
790
553
869
711
869
711
948
632
790
711
711
553
632
632
632
869
553
553
553
553
869
869
869
553
553
711
869
869
948
790
632
711
790
553
869
790
869
553
948
711
948
869
790
711
632
869
869
632
790
632
553
553
948
948
869
948
711
948
553
632
790
711
632
632
632
711
869
553
553
948
869
553
869
948
869
632
790
632
711
948
632
632
553
948
869
711
711
790
553
948
632
711
869
948
711
711
632
711
632
948
553
632
632
711
948
869
948
632
632
553
869
553
632
711
948
632
553
869
711
790
711
869
869
869
869
948
869
553
711
790
553
948
553
553
711
711
711
632
553
632
869
553
632
632
711
711
790
790
553
553
553
869
632
869
869
711
553
869
869
869
632
869
632
553
869
632
948
790
632
790
869
869
632
711
553
553
948
553
869
790
711
553
553
790
632
553
869
632
553
869
711
711
632
790
711
790
632
711
711
948
711
869
711
948
711
553
948
632
711
711
948
790
632
948
790
790
553
711
869
632
869
711
790
948
553
632
869
790
711
948
948
948
632
790
948
632
790
553
553
711
869
711
869
553
790
711
632
869
948
790
711
553
948
948
790
553
948
869
790
948
553
869
553
790
632
948
869
711
790
711
869
711
632
632
553
632
869
790
632
553
632
869
632
711
711
869
790
632
869
948
553
553
711
711
711
790
632
711
711
711
632
869
790
948
553
869
790
711
869
553
790
632
790
632
790
632
632
632
869
948
632
948
790
553
711
632
869
948
869
869
553
790
869
553
632
948
553
632
869
632
869
711
632
869
790
869
790
711
948
711
711
711
632
790
948
711
632
711
632
553
948
553
553
553
632
948
553
790
632
632
869
948
711
869
711
948
948
711
790
790
869
948
790
869
632
948
553
553
869
553
790
632
632
948
711
948
632
553
711
790
632
948
711
869
869
711
790
790
948
711
711
948
948
948
632
948
948
632
711
790
632
790
553
948
790
790
632
869
632
869
553
711
790
790
790
632
869
711
553
869
790
632
553
869
711
790
869
711
632
869
869
711
711
790
711
948
948
790
632
632
869
553
711
948
790
790
632
790
948
948
632
553
869
711
553
632
790
790
711
553
869
948
790
553
948
869
553
553
790
632
711
869
948
790
632
711
711
790
948
869
553
869
711
711
711
948
553
790
632
632
632
553
869
632
790
869
632
790
632
948
869
948
790
869
948
790
790
553
553
711
632
711
869
948
632
869
553
711
553
790
553
790
948
632
553
948
790
553
711
948
553
711
553
632
869
790
711
553
869
790
632
869
948
553
632
711
711
632
948
553
553
790
553
790
632
632
711
553
711
869
869
948
948
711
553
869
553
632
869
790
711
711
790
790
790
553
948
948
711
553
869
553
711
790
948
948
790
948
869
711
711
632
869
948
869
948
790
948
632
790
711
711
553
790
948
948
948
711
632
553
553
553
948
869
790
632
790
632
869
790
790
632
632
869
632
790
790
553
553
869
790
790
948
632
790
553
632
869
553
790
790
790
869
948
711
790
632
553
553
948
869
790
869
948
553
553
869
553
790
790
553
711
711
948
948
948
948
948
948
869
790
790
553
553
948
711
948
711
869
948
711
711
948
869
553
632
553
711
553
711
948
632
790
948
948
948
869
790
790
711
948
869
632
553
790
948
711
948
711
948
711
869
711
948
553
632
711
948
869
869
711
632
553
869
632
948
869
553
553
711
948
869
711
632
632
948
632
711
632
632
553
632
948
711
790
632
948
711
948
869
711
790
790
711
790
869
869
869
869
790
869
790
711
869
948
553
948
711
632
790
711
869
711
553
711
711
553
948
711
869
948
553
553
632
553
553
869
632
948
632
869
869
790
553
632
790
711
632
553
790
553
711
869
553
948
632
553
711
948
869
632
948
790
632
553
869
711
711
632
869
869
948
948
711
711
790
711
790
632
553
948
869
790
632
948
948
553
553
869
790
553
790
632
711
632
790
711
869
869
869
869
553
869
869
790
790
790
553
553
869
948
948
948
948
790
948
711
790
948
869
869
553
948
711
790
948
869
711
632
632
553
790
553
948
869
711
632
948
869
632
632
869
948
869
553
553
711
869
553
711
553
553
632
553
553
632
790
948
711
790
790
711
790
869
790
790
948
790
948
632
869
553
948
869
632
711
790
632
948
632
869
790
711
553
632
553
790
790
711
948
948
790
790
711
948
711
948
632
553
632
711
948
869
711
711
869
711
553
790
948
632
632
553
790
790
711
711
869
632
869
869
948
553
711
711
632
711
632
869
869
711
632
553
711
790
948
553
632
711
948
553
869
790
553
948
790
790
790
948
711
553
948
948
869
553
553
711
948
711
632
632
790
711
790
711
948
711
711
869
711
869
948
948
553
790
632
790
711
869
632
790
948
632
948
948
948
711
632
632
869
711
553
711
711
632
869
790
948
948
632
553
790
948
790
790
790
632
790
790
632
869
553
790
711
632
948
948
632
632
632
553
711
948
632
790
711
711
869
948
869
632
711
790
790
553
790
632
790
632
948
869
790
948
553
553
632
869
869
790
790
869
711
790
869
790
711
869
790
869
553
948
553
790
632
553
553
948
948
711
948
632
948
869
711
553
553
553
632
869
711
948
790
553
553
553
553
553
790
553
948
711
632
790
632
711
632
711
632
790
632
948
711
790
948
632
632
869
869
790
948
948
711
948
632
869
948
711
790
632
790
553
711
553
632
553
632
790
948
869
553
948
553
711
869
632
711
948
632
790
948
948
711
553
632
711
790
948
711
632
553
632
632
869
948
553
553
948
869
790
869
790
711
553
553
632
711
948
948
948
632
869
869
711
790
711
790
632
711
869
553
948
948
869
632
948
711
632
790
632
790
632
632
948
869
790
790
553
711
869
711
553
632
869
632
711
869
553
790
711
632
869
790
948
632
948
632
632
948
632
948
948
948
711
632
711
948
553
869
553
711
948
948
632
553
632
948
790
632
553
869
790
869
632
869
553
711
948
948
711
632
711
948
553
553
948
632
790
711
790
632
869
869
790
632
869
869
790
869
553
711
790
711
553
553
711
790
790
948
711
632
869
553
790
711
632
711
711
948
632
553
632
790
711
711
790
553
948
869
948
711
711
553
869
869
711
632
553
632
948
790
869
790
553
869
711
790
553
632
632
948
869
711
711
711
869
790
869
553
790
948
711
790
869
632
869
632
553
869
869
790
948
553
948
790
632
790
790
790
632
790
632
948
553
632
632
632
869
869
632
948
790
869
711
553
632
869
553
711
869
711
948
948
632
948
790
553
632
869
553
948
632
948
632
948
790
632
632
632
632
869
790
790
553
869
790
790
869
869
948
632
869
632
790
553
632
553
632
948
790
711
632
553
790
948
553
711
711
553
948
948
553
632
711
869
869
711
948
790
632
869
632
948
869
948
711
632
948
553
632
632
790
711
790
632
632
869
948
711
790
790
790
632
869
790
869
790
711
632
790
711
869
632
869
948
711
790
869
948
553
632
553
632
948
711
553
869
632
632
632
711
948
632
553
632
869
632
790
790
790
869
790
790
948
790
790
711
553
553
553
948
948
632
553
790
711
869
869
553
553
632
869
790
790
711
632
632
790
790
869
711
790
711
711
790
948
790
948
632
869
632
790
869
632
632
632
711
790
948
948
948
790
790
869
948
711
632
632
948
711
869
948
948
869
711
711
711
711
632
948
711
632
632
869
790
553
869
553
632
711
553
948
632
790
711
869
790
790
948
948
948
553
948
632
632
711
948
948
948
632
711
948
632
790
869
948
553
711
632
948
711
790
869
869
553
632
948
790
553
790
632
790
632
632
553
553
948
711
553
553
869
711
948
790
948
869
632
869
632
632
553
869
553
711
553
948
948
632
711
632
711
790
711
711
790
869
553
711
553
948
869
869
711
869
553
790
790
790
869
948
790
553
632
553
553
553
948
632
711
869
553
711
553
553
869
790
790
711
869
790
948
711
948
948
632
553
869
948
632
553
711
553
948
553
869
948
553
711
553
948
711
711
790
869
869
869
948
711
790
869
553
790
632
869
711
553
790
790
948
948
711
553
553
711
869
869
869
948
711
553
632
553
948
711
711
711
790
948
553
948
632
632
632
948
869
711
553
790
869
632
869
711
790
553
869
711
553
869
711
790
948
553
632
632
553
790
553
711
553
711
553
948
869
790
711
790
948
632
553
948
632
948
632
711
869
948
948
869
869
553
948
632
711
790
711
869
790
790
790
948
632
711
553
711
711
790
711
869
711
790
553
948
632
711
553
553
948
632
790
553
869
553
869
711
632
790
869
553
790
711
632
632
790
790
553
632
553
632
711
869
632
948
948
948
632
948
790
790
711
632
711
553
869
790
553
790
632
790
632
711
869
790
790
948
711
948
632
948
711
711
869
869
869
632
869
711
711
948
711
869
711
790
553
553
553
948
632
553
553
948
948
948
711
869
632
869
632
948
632
948
869
790
869
948
948
948
632
869
553
948
869
790
553
790
790
632
553
711
553
553
869
711
553
869
711
711
948
948
553
711
948
790
948
790
869
553
790
790
632
632
632
790
948
711
869
869
869
711
948
553
632
869
790
869
790
553
869
948
869
790
790
632
790
869
711
553
553
790
711
711
711
948
711
869
632
553
869
553
711
553
632
790
632
711
948
553
632
553
632
711
869
553
869
790
632
711
869
948
711
948
711
632
869
790
869
790
632
711
790
869
632
632
869
869
553
632
790
790
790
948
553
790
790
711
553
632
869
553
790
869
948
711
948
790
869
632
711
632
790
553
869
632
790
711
869
553
632
711
948
632
711
632
869
948
632
632
948
632
948
553
632
948
790
632
632
632
790
869
632
632
711
711
948
948
632
869
711
553
553
948
632
869
790
869
869
869
948
948
948
553
790
948
790
632
790
553
948
948
553
632
869
948
948
948
711
790
948
869
711
948
948
948
632
948
869
632
711
869
869
790
711
869
948
869
711
553
632
869
553
632
553
632
869
711
711
711
553
869
711
869
790
790
790
553
711
869
553
869
711
790
869
869
553
711
711
790
948
790
632
711
553
553
869
948
869
711
553
869
948
948
948
632
790
553
553
869
711
553
632
948
711
632
711
632
632
869
869
553
711
790
869
790
711
790
632
790
632
632
711
632
711
790
869
553
711
869
869
632
948
790
948
553
869
948
790
869
869
948
869
948
553
711
632
948
711
790
711
948
948
553
711
948
711
632
711
632
948
869
711
790
553
869
632
948
948
869
632
790
948
711
869
711
553
711
711
948
790
711
869
790
790
869
869
869
711
632
790
948
948
948
632
948
632
553
632
790
553
711
790
948
632
869
790
790
632
632
711
790
711
553
553
869
711
632
711
790
711
869
869
711
948
948
869
632
632
869
632
711
869
632
711
553
553
948
711
553
553
869
711
553
948
948
553
869
869
711
553
790
790
632
632
632
790
711
711
632
711
553
632
632
948
948
869
790
869
632
790
790
711
790
632
948
869
553
948
553
869
711
869
869
790
553
790
869
711
711
553
632
869
553
632
632
790
711
632
869
632
948
948
553
948
869
869
790
948
711
869
790
869
948
711
711
553
711
948
948
553
790
553
790
869
632
553
948
790
790
553
711
711
869
948
948
948
948
790
869
711
869
632
553
790
632
711
553
711
632
632
632
948
948
711
553
711
948
948
948
711
553
790
553
632
948
790
948
632
948
869
711
553
553
553
632
948
553
711
869
711
553
790
632
632
948
711
948
948
711
711
553
632
553
790
632
632
632
790
948
553
711
790
711
553
711
948
632
632
948
632
711
632
948
869
790
711
632
869
711
790
632
869
869
948
948
948
553
553
711
553
790
948
711
711
948
632
632
790
632
553
869
711
869
790
948
711
632
632
553
553
948
711
632
869
711
632
790
632
553
711
948
948
790
632
948
553
632
869
948
948
711
632
553
948
553
869
869
790
632
869
948
869
948
790
790
790
869
711
632
869
790
711
711
948
711
553
948
869
869
711
711
790
553
948
632
632
553
948
948
553
711
790
869
790
790
869
948
790
869
869
632
948
632
711
790
948
948
790
711
711
869
790
632
869
553
711
948
553
553
869
711
790
948
553
869
553
948
948
711
790
869
869
632
948
711
790
711
790
711
711
869
790
869
948
632
711
632
632
869
869
948
869
711
711
790
948
632
790
790
553
632
711
869
948
948
790
711
790
711
869
869
790
711
553
553
790
711
948
948
711
869
790
790
869
553
948
790
948
632
553
632
711
632
948
948
632
553
553
869
869
790
632
869
790
711
632
632
948
632
790
869
711
711
948
632
711
711
632
948
948
790
948
869
553
711
553
711
869
790
553
632
869
948
632
553
711
790
790
711
948
553
632
948
632
711
711
632
790
869
948
711
553
632
869
790
948
790
948
948
948
869
869
711
711
553
711
790
711
869
790
632
632
790
790
632
790
790
711
632
948
948
948
632
632
553
632
790
711
948
948
948
711
869
869
790
632
553
553
869
869
553
948
948
790
553
869
869
948
869
711
711
948
711
632
948
632
869
553
711
711
632
711
869
948
632
632
948
711
632
790
711
553
790
869
632
869
632
711
553
711
632
869
632
632
553
790
711
553
790
790
948
711
869
553
711
790
790
790
553
790
553
632
948
632
948
553
553
869
711
948
869
711
869
711
790
790
632
948
632
553
711
948
553
790
869
790
553
869
869
711
869
553
553
869
790
711
948
711
632
790
553
632
948
632
948
553
869
790
948
948
790
553
553
948
632
711
553
632
553
553
553
948
632
790
869
948
790
553
711
632
790
790
948
869
711
632
553
711
869
553
790
790
711
948
948
632
869
711
948
790
632
790
711
711
790
711
632
948
632
711
711
869
790
790
553
790
711
632
553
553
790
711
632
790
711
553
553
790
948
869
869
869
790
790
632
553
553
948
948
948
553
632
790
948
790
790
553
948
553
948
869
869
632
711
711
553
711
869
711
948
711
869
553
553
948
948
869
790
711
869
711
711
553
790
711
790
553
553
869
553
711
711
790
948
632
711
553
632
711
790
553
632
711
790
869
632
948
948
869
948
632
553
632
869
790
711
711
869
553
632
711
948
869
553
632
553
553
711
711
553
553
948
553
948
632
632
553
869
790
869
790
790
869
869
948
790
790
632
553
711
948
711
553
711
790
948
553
948
632
790
790
869
948
948
948
948
553
948
711
711
632
711
790
869
553
632
553
632
869
790
790
790
632
553
553
711
632
632
632
553
948
948
711
632
632
553
790
711
869
553
948
790
632
869
711
948
553
632
553
948
869
553
553
790
790
632
632
711
790
711
553
632
790
869
553
869
790
553
711
869
869
869
948
632
790
869
632
553
869
948
632
711
869
790
711
553
553
948
632
632
553
553
711
869
553
553
869
711
790
790
632
711
711
632
790
790
869
711
790
632
553
869
869
553
869
790
632
869
632
632
948
948
711
553
869
632
948
711
790
711
948
632
790
553
632
869
869
948
553
869
711
869
711
632
711
632
711
553
632
711
948
790
948
711
632
711
948
948
632
711
948
632
948
711
553
790
948
632
632
869
711
553
632
553
869
553
790
553
632
632
711
632
948
790
790
869
948
869
711
869
790
790
711
790
553
869
869
711
711
869
948
632
790
869
790
869
553
553
632
790
790
790
869
869
869
553
711
711
790
553
553
948
869
790
632
790
869
711
869
790
711
948
948
869
553
711
711
632
711
948
869
553
553
711
790
869
553
790
869
553
711
869
553
869
869
711
553
948
711
632
948
790
711
869
632
948
948
869
632
790
869
948
790
711
632
553
711
948
711
790
790
948
553
553
948
632
553
948
948
711
948
553
711
790
790
632
869
711
790
790
632
948
869
632
632
869
869
711
869
869
711
632
553
790
632
632
711
711
553
711
869
869
790
711
948
632
948
869
948
553
711
869
711
790
632
632
948
948
632
553
553
632
711
632
948
869
632
632
553
632
948
869
869
632
553
553
869
790
869
632
869
948
553
711
948
869
869
711
790
869
790
711
632
553
632
790
790
553
632
711
790
632
553
553
869
869
869
948
869
869
711
711
632
711
790
632
553
869
553
790
869
948
711
869
869
632
632
553
632
869
632
869
553
948
790
553
948
553
790
790
632
790
869
711
553
790
790
790
790
553
790
553
632
553
869
948
948
553
948
632
553
553
553
948
632
711
869
869
711
553
711
711
790
948
632
869
948
948
553
948
553
869
632
790
869
553
553
948
553
869
948
948
553
711
869
553
711
632
711
553
632
948
711
553
869
711
553
869
869
869
948
869
869
632
711
790
553
711
948
869
869
869
632
553
790
711
711
711
790
869
553
948
790
869
869
711
790
869
869
711
869
711
553
869
948
632
711
869
869
790
869
632
553
711
790
632
948
948
711
948
711
948
711
553
790
632
711
869
948
632
948
790
553
711
632
632
790
790
790
711
553
632
790
948
790
553
869
790
553
948
711
948
790
869
790
553
632
790
790
553
711
790
869
869
869
790
869
711
553
711
790
711
790
948
711
869
553
869
711
948
869
632
869
948
711
948
711
553
790
790
948
869
711
711
553
790
553
790
632
711
948
553
948
711
632
553
711
790
790
869
790
553
711
632
711
790
790
711
790
869
553
711
869
711
790
869
790
869
553
632
632
553
790
790
948
553
711
869
711
790
948
790
790
948
553
553
553
869
869
553
711
632
790
869
948
869
790
632
553
632
632
790
869
632
553
869
711
869
711
553
711
948
632
711
711
790
869
711
711
632
711
869
632
553
553
948
711
553
553
553
632
632
790
711
711
790
790
632
869
553
869
553
790
948
948
869
869
553
711
790
948
869
869
711
632
632
553
632
711
711
711
553
632
790
553
869
790
711
790
553
553
632
553
948
632
632
869
948
553
948
869
553
632
553
948
790
632
632
869
711
948
553
869
869
711
869
553
553
790
632
632
948
790
869
948
948
869
711
632
632
711
790
790
869
553
553
869
711
632
790
790
711
869
948
790
869
711
948
790
790
948
790
790
711
790
553
553
790
948
632
632
632
948
948
711
869
553
711
632
869
632
948
711
948
632
553
553
711
553
790
790
948
632
869
948
632
948
632
790
711
948
869
790
553
869
553
869
632
632
948
553
869
553
711
948
869
869
790
553
790
790
869
790
632
711
869
948
632
790
869
553
790
948
632
632
632
553
553
948
948
790
948
632
948
869
790
948
869
711
869
632
553
948
711
711
553
869
790
790
553
553
632
869
869
790
869
632
553
711
948
790
553
869
869
632
711
632
948
948
553
869
869
711
632
553
711
553
790
553
711
632
790
790
869
553
553
711
632
869
790
869
790
553
553
632
553
711
632
553
632
790
790
711
711
790
553
948
632
869
790
948
632
948
790
711
869
790
790
790
948
711
711
948
869
948
553
948
869
790
632
869
790
948
632
711
869
790
711
790
553
711
790
948
711
711
553
869
711
553
869
632
632
790
790
711
948
869
553
790
790
790
790
553
790
948
869
553
790
632
790
948
948
553
790
711
869
711
948
869
869
632
948
711
790
711
869
711
632
711
632
869
711
948
553
632
632
632
632
869
711
869
790
553
553
790
711
869
948
553
790
711
948
632
790
711
948
553
711
553
948
711
790
553
553
711
790
632
790
711
553
790
711
632
869
553
869
711
711
790
790
553
869
869
711
553
948
869
869
948
869
790
948
869
711
632
553
790
553
632
553
553
711
869
553
790
790
632
948
553
553
948
553
790
869
948
553
632
632
948
948
790
711
711
790
711
553
553
632
869
790
948
711
869
553
553
711
790
632
869
553
948
553
632
790
948
632
869
711
790
790
790
632
790
711
632
869
711
948
869
948
948
869
790
948
632
790
790
869
790
632
790
948
790
553
553
790
553
948
869
711
632
553
869
948
790
632
948
632
711
948
948
553
869
553
869
869
869
711
632
869
948
869
553
869
632
553
790
948
948
948
553
711
632
790
790
711
553
790
790
553
711
632
711
948
869
553
948
869
632
711
790
948
553
553
632
790
632
948
553
553
869
790
711
869
632
790
632
553
632
948
711
632
948
869
790
790
948
553
948
948
632
711
711
632
553
948
948
790
711
553
711
790
869
869
711
869
869
948
869
948
869
948
869
553
869
790
711
711
790
553
553
948
790
711
553
869
711
632
869
869
790
869
553
948
869
553
711
790
869
790
790
632
790
790
790
632
553
948
948
869
790
711
632
711
711
553
711
869
711
711
948
790
869
711
553
553
790
948
790
948
948
790
948
553
632
711
632
790
869
790
948
869
790
790
869
711
632
553
869
711
790
869
790
948
869
553
711
711
790
869
711
553
632
869
711
553
790
948
948
869
869
790
553
948
948
632
711
869
948
869
632
711
711
553
948
632
711
790
869
869
948
869
790
948
869
553
711
553
790
632
711
948
711
632
790
948
790
553
869
711
948
790
869
869
869
632
553
711
869
948
790
632
553
711
790
553
869
553
948
553
632
790
711
790
790
711
711
948
553
553
632
711
790
553
553
948
711
869
869
948
632
948
869
711
948
790
553
711
869
553
869
948
711
790
790
711
711
869
790
790
553
632
869
711
711
869
790
553
632
869
948
553
632
948
790
869
711
948
711
711
869
632
948
790
553
790
711
948
632
632
790
869
948
869
553
711
948
632
790
948
790
711
869
632
948
948
948
553
632
869
948
632
553
553
948
632
632
869
790
711
948
790
869
869
948
711
948
948
553
553
553
553
869
632
869
790
632
790
632
711
632
632
948
790
711
948
711
553
869
711
632
869
869
869
790
948
790
869
869
948
711
790
553
632
790
632
948
711
948
869
632
711
869
869
948
948
948
553
711
948
632
553
711
711
632
553
790
948
790
948
711
948
632
948
711
790
869
790
553
869
711
869
948
948
553
948
632
869
948
948
553
632
790
869
632
869
632
948
711
632
711
632
869
711
790
869
711
948
632
711
790
790
711
553
790
869
632
553
711
711
790
790
790
869
869
553
632
948
869
632
632
632
632
632
632
790
711
553
790
632
553
553
869
711
790
869
790
790
790
632
948
711
711
790
790
948
948
790
948
869
632
790
948
790
711
632
869
553
869
869
632
790
790
711
632
790
632
790
711
553
632
632
790
553
790
553
948
632
948
553
790
869
553
553
553
790
553
948
790
553
711
553
632
711
711
948
711
948
869
790
869
553
869
948
948
790
869
869
869
711
711
711
632
632
948
869
632
632
632
790
553
869
632
711
790
711
790
869
790
711
869
948
711
553
948
869
948
948
948
948
948
790
869
869
790
869
948
632
790
711
948
553
711
553
790
711
869
632
869
711
553
711
790
711
711
948
869
553
790
711
553
948
790
632
948
869
711
553
790
711
711
790
711
790
948
869
790
711
553
790
632
790
869
948
790
553
869
948
869
711
711
790
711
632
632
632
632
948
553
711
553
869
790
948
869
632
632
632
711
711
553
632
711
711
711
948
790
632
790
553
711
553
869
711
869
632
711
790
948
948
790
948
632
948
553
869
790
790
948
869
948
632
632
553
869
790
711
869
553
948
632
948
790
869
711
790
711
711
948
790
948
790
948
632
790
711
711
711
711
790
790
948
948
553
711
948
869
632
553
869
869
553
948
790
869
948
790
790
790
632
632
711
948
948
553
790
711
790
632
790
711
632
711
711
790
553
632
869
632
948
632
711
711
553
632
790
948
948
790
869
553
790
632
711
553
948
711
790
632
948
711
632
790
711
632
553
948
948
790
869
948
632
790
790
790
632
632
632
948
553
790
790
632
711
790
948
553
790
711
711
632
553
553
948
632
790
948
869
553
948
632
632
553
948
948
948
711
632
553
869
711
790
553
711
711
711
790
869
948
632
790
948
711
790
948
711
948
711
711
553
948
790
948
948
869
711
632
632
790
869
948
711
711
790
553
869
553
632
553
553
869
869
790
869
632
790
869
711
948
869
553
553
948
948
790
948
790
632
711
711
869
553
948
632
869
790
790
869
553
711
711
632
790
948
553
632
790
948
632
869
948
553
711
869
869
869
948
711
632
553
790
553
553
553
948
553
790
553
553
711
632
553
869
869
553
632
553
869
553
948
711
869
790
869
790
632
553
948
711
790
553
553
790
790
948
790
711
632
553
948
553
790
553
948
948
711
711
869
632
948
948
632
790
790
553
790
948
869
711
869
553
948
711
790
711
948
553
553
790
632
632
790
632
948
632
632
711
869
948
553
790
632
711
711
632
948
790
553
711
948
948
869
869
553
553
869
711
553
948
711
869
790
948
711
711
632
948
948
711
790
553
553
711
869
553
632
948
632
711
632
790
790
632
553
790
869
869
790
553
711
632
632
790
553
553
553
632
553
869
869
553
948
869
553
948
790
948
632
711
553
869
790
869
711
711
948
948
869
632
553
948
948
711
553
790
711
869
711
948
553
790
869
553
553
948
869
790
711
948
553
948
948
711
948
790
948
553
869
553
948
790
948
869
711
790
869
869
790
869
948
553
948
632
711
632
948
711
632
790
553
869
711
948
553
632
948
790
869
869
711
790
711
869
790
632
632
790
790
790
632
790
790
711
711
711
632
869
553
790
948
948
790
711
711
632
553
790
948
553
790
790
790
553
632
869
869
869
790
553
553
790
632
869
632
869
553
790
869
632
948
632
711
869
553
790
869
711
790
948
869
711
553
632
711
553
711
948
632
632
869
553
711
790
632
948
632
553
553
948
869
632
790
948
869
711
790
790
869
632
632
553
948
869
948
711
553
790
948
948
948
553
948
869
948
553
632
869
553
632
948
948
711
632
553
948
869
869
711
711
948
632
869
790
948
948
553
711
711
632
632
948
790
869
869
869
632
711
632
632
553
632
711
790
948
632
632
948
790
632
869
790
632
869
948
948
632
869
869
553
632
553
711
711
948
632
711
790
948
553
790
869
869
632
632
632
948
790
632
869
790
790
790
632
553
948
632
553
553
869
948
790
790
948
790
790
790
632
553
711
632
632
790
948
790
632
790
553
790
948
948
553
790
711
711
869
948
948
790
632
948
553
553
632
948
553
790
869
869
790
553
948
790
632
632
553
790
553
711
869
553
553
790
632
869
948
948
869
632
711
869
711
632
790
869
948
869
553
869
869
790
553
948
790
869
790
948
632
553
553
553
790
869
948
632
948
948
869
869
553
553
553
632
553
869
790
711
790
553
553
869
553
790
948
790
553
948
948
790
790
632
790
790
869
948
632
553
632
948
711
790
869
711
948
711
711
553
869
553
711
553
790
711
711
790
948
632
869
632
632
869
711
711
948
553
632
632
632
790
869
553
790
711
632
790
553
711
948
632
632
632
632
553
553
869
948
948
948
553
948
553
948
632
711
553
632
711
632
711
790
869
948
711
869
790
553
790
632
948
869
711
948
869
948
632
632
790
711
869
711
869
553
711
553
869
948
790
948
711
711
632
948
790
869
711
869
790
948
632
711
790
553
711
711
711
553
711
790
553
711
790
869
632
948
632
632
553
790
869
790
869
948
869
869
711
711
869
553
553
553
869
553
553
948
948
553
553
632
948
948
711
711
553
553
948
553
948
869
869
790
948
553
948
948
632
948
711
632
790
711
790
869
632
790
553
869
790
869
711
553
869
790
632
790
711
869
948
711
553
790
790
632
632
948
553
869
632
711
632
869
948
790
553
869
948
948
553
948
711
869
790
553
632
632
711
553
711
790
790
948
632
711
711
869
553
632
632
790
632
948
948
869
790
948
632
790
790
711
632
711
869
948
553
948
948
869
790
790
948
948
632
948
790
711
632
711
632
711
711
948
553
948
711
553
553
553
632
790
632
553
790
869
711
711
948
711
632
632
869
790
632
553
790
869
948
711
711
948
948
553
869
948
632
711
711
790
553
790
948
711
553
632
711
553
790
553
948
869
711
948
790
553
948
948
553
790
711
948
790
948
711
711
869
632
948
948
553
553
790
869
869
869
632
869
632
790
553
553
632
790
711
711
869
790
790
553
948
790
632
711
632
632
553
553
948
869
790
632
790
948
632
553
869
790
948
553
869
948
869
632
869
790
711
869
711
553
632
553
790
790
790
553
948
711
869
948
632
632
790
948
553
790
632
948
553
711
632
632
869
948
790
632
790
553
553
948
553
948
553
553
553
948
948
553
948
711
711
869
632
948
632
553
553
711
869
553
790
632
790
632
632
869
553
948
948
869
790
869
948
948
790
553
948
632
711
632
553
948
553
790
632
711
869
632
948
948
632
632
632
790
869
948
869
711
948
869
711
711
869
869
632
632
869
948
553
553
790
553
790
711
553
948
790
553
869
632
869
553
711
632
632
632
948
553
632
632
711
869
869
553
632
948
790
948
553
790
948
869
553
711
869
948
869
869
790
790
869
790
869
711
711
553
869
948
790
711
790
553
948
553
790
553
632
948
711
632
632
553
790
948
790
711
869
790
948
632
790
711
948
711
790
869
869
948
790
869
711
948
948
711
869
790
553
553
948
711
632
869
553
948
790
711
790
711
790
790
790
790
869
790
790
711
948
632
790
553
790
711
790
869
553
553
869
948
632
790
711
790
790
553
553
711
948
711
869
869
711
553
869
948
632
790
711
869
553
948
790
790
553
711
948
553
553
553
790
948
790
869
711
948
553
790
790
869
869
790
632
632
790
553
632
553
869
632
711
632
948
632
869
711
553
553
711
553
869
790
711
869
553
790
711
711
948
711
553
790
553
711
790
869
632
869
948
711
869
553
790
553
632
632
948
711
632
948
948
553
948
711
790
790
632
632
553
790
790
948
869
869
790
711
711
632
632
553
632
553
948
553
632
632
948
553
869
711
869
711
553
632
790
948
553
869
948
948
632
711
553
790
869
790
790
948
553
632
790
553
790
790
948
711
790
869
632
711
711
711
790
869
948
553
553
948
869
711
790
711
553
869
711
869
948
948
711
632
553
948
948
869
869
790
869
790
711
790
790
790
553
869
553
711
553
711
790
790
790
632
869
711
553
948
553
553
869
790
790
632
948
790
711
711
869
553
790
553
553
790
790
790
869
632
632
790
790
869
869
632
711
869
711
948
632
790
553
711
553
948
711
948
790
553
553
553
948
790
869
711
632
948
711
632
711
632
632
948
553
790
948
553
553
790
632
632
869
553
869
632
711
948
869
711
948
869
632
869
553
790
869
711
790
869
948
869
790
790
711
869
948
632
790
711
632
790
948
790
790
869
790
632
632
948
553
632
948
948
632
711
869
632
948
948
790
711
790
948
869
790
553
553
632
790
869
869
948
869
632
711
869
711
869
790
632
553
869
790
632
790
869
790
632
632
790
711
711
790
790
711
553
869
632
632
632
632
553
790
632
948
553
632
553
632
790
553
790
790
948
869
948
553
869
553
869
711
790
553
948
948
553
790
790
790
711
869
632
948
790
948
711
553
711
790
948
869
869
553
553
711
869
948
948
632
948
948
948
553
632
632
711
790
869
711
711
632
948
790
711
869
948
711
711
553
553
632
553
790
711
948
632
869
553
948
711
790
790
711
632
869
711
790
869
632
869
553
869
632
869
553
632
869
869
711
632
632
632
790
869
711
632
553
869
711
553
711
869
553
553
632
553
711
632
632
790
632
711
790
632
948
711
711
869
632
869
869
711
948
869
711
790
869
632
711
790
632
632
711
948
553
948
790
632
948
553
553
790
553
553
632
948
553
632
711
869
948
948
790
711
711
553
869
711
632
553
869
632
553
790
711
632
790
632
790
632
790
553
869
711
790
948
948
790
948
948
948
711
869
632
711
790
711
790
790
553
711
553
711
869
948
553
553
869
711
948
711
948
553
632
632
711
553
869
869
790
948
632
948
869
948
869
790
553
790
632
790
632
948
790
632
948
790
948
553
553
948
948
948
711
553
869
869
711
948
790
553
711
869
711
948
790
553
869
790
553
711
711
869
790
632
553
790
632
948
711
553
711
553
553
553
948
632
711
869
632
632
711
948
948
632
553
948
869
869
790
711
869
948
632
632
948
948
948
948
553
790
553
711
553
790
869
711
711
790
869
711
869
632
869
553
553
869
553
632
711
869
632
948
632
790
948
948
790
948
790
632
711
948
632
948
711
711
553
869
790
948
948
553
711
553
553
632
790
948
869
790
553
790
790
869
790
948
869
553
948
711
553
790
711
632
790
869
711
711
632
632
790
948
869
869
790
790
790
869
632
553
711
790
632
790
790
869
711
553
869
948
553
869
948
869
948
869
869
553
869
711
948
632
553
790
553
948
711
553
790
711
553
632
553
948
632
632
711
553
869
553
948
553
790
632
632
711
948
553
553
790
553
632
948
869
869
948
869
632
711
553
948
948
553
948
948
790
869
948
790
632
632
553
869
948
948
790
632
553
869
869
869
869
632
553
869
869
553
948
711
790
869
948
790
711
790
711
869
632
632
711
790
869
948
790
948
948
869
869
553
948
632
790
553
553
948
869
790
632
948
948
553
553
711
711
632
948
632
632
553
711
790
632
632
790
553
869
948
790
790
553
632
869
790
553
948
553
869
711
553
553
553
948
948
711
790
869
948
632
632
711
711
948
711
711
790
632
711
948
632
711
869
790
632
869
632
711
632
948
711
790
948
948
869
790
790
711
711
553
553
869
553
869
553
869
711
869
632
553
711
790
553
553
948
553
869
553
632
632
632
711
948
790
790
711
869
790
948
790
948
948
553
790
948
948
632
632
711
632
790
711
632
632
869
632
711
553
632
869
869
790
869
553
711
632
869
869
553
711
869
711
790
790
948
790
790
790
790
711
632
869
790
632
948
711
632
553
632
869
869
790
948
948
948
948
869
790
790
553
553
711
553
948
711
948
711
632
790
948
790
553
632
553
948
632
711
553
711
632
869
948
948
711
948
790
790
869
869
711
632
948
948
711
790
790
790
790
632
553
632
948
711
711
869
869
711
948
553
711
711
711
632
711
632
790
948
790
869
632
790
632
790
632
790
553
948
869
711
632
553
632
711
711
790
632
790
869
790
790
790
869
869
869
711
790
948
632
790
948
553
632
790
632
869
948
869
790
948
711
632
869
790
632
632
711
790
632
632
711
553
790
948
948
711
790
869
632
948
869
948
948
711
790
711
948
790
632
632
711
632
711
790
553
869
553
790
790
553
711
553
553
632
790
632
553
869
632
790
869
869
553
948
632
632
869
948
869
948
869
553
632
711
553
948
553
948
869
790
948
711
711
632
869
553
869
553
553
553
790
869
632
632
790
790
711
632
553
869
632
711
948
869
711
869
790
632
948
790
869
632
948
790
948
711
632
632
711
948
711
632
948
553
869
869
869
711
790
711
553
869
948
948
869
711
790
632
790
632
632
632
553
790
869
948
711
632
869
869
790
790
869
553
790
632
869
711
790
711
553
632
632
869
711
711
632
869
632
711
869
632
553
790
711
632
632
632
553
553
632
632
553
869
711
948
711
948
790
553
790
869
553
790
632
553
711
790
869
948
869
948
948
790
790
790
790
632
869
632
869
553
790
790
790
790
711
632
948
711
948
869
790
948
711
711
869
553
553
948
711
948
632
632
632
632
869
790
553
948
790
632
632
711
553
790
553
869
790
790
711
869
711
632
948
790
711
553
711
711
711
869
553
711
869
948
711
632
632
711
711
553
632
553
632
790
869
553
948
553
632
869
711
632
869
632
948
790
553
948
869
632
869
869
711
632
632
553
869
553
711
869
948
869
948
553
948
711
553
869
553
553
948
632
553
553
632
711
948
790
790
869
553
869
948
790
790
553
711
632
553
632
948
632
553
869
711
632
632
632
553
869
869
632
790
790
948
632
553
632
711
948
553
711
790
553
553
632
790
948
790
948
790
790
948
553
948
790
948
869
632
711
869
553
632
711
553
790
790
632
790
790
711
711
711
553
948
948
948
869
948
632
553
711
869
790
632
869
553
553
711
632
632
632
790
553
869
632
790
790
869
790
869
948
711
553
553
553
711
553
711
632
553
553
790
948
948
632
711
711
790
948
711
869
711
711
711
948
948
632
553
632
553
632
790
553
948
711
869
711
553
632
869
869
711
711
790
553
948
869
711
553
948
553
790
790
948
632
869
553
632
790
869
790
948
553
632
553
790
632
948
553
869
632
711
711
790
553
869
948
632
869
869
948
632
711
632
632
553
948
790
553
948
711
869
790
711
869
869
790
948
790
869
632
553
790
553
869
711
711
553
553
632
790
632
553
790
632
790
869
632
869
632
869
711
632
632
553
869
632
553
632
869
948
869
948
948
553
790
632
948
869
632
790
869
632
869
869
948
790
632
869
790
790
711
869
948
632
948
790
632
790
948
948
948
948
553
632
553
711
711
948
790
711
869
711
869
711
711
553
632
711
632
948
948
711
632
948
948
711
632
948
632
869
553
711
948
869
711
711
869
869
632
553
711
553
869
869
632
790
948
553
869
553
711
711
869
948
948
869
790
869
632
632
711
790
632
869
869
632
869
869
711
869
711
790
869
869
553
790
790
790
869
632
553
711
869
632
711
948
790
948
948
632
948
948
711
711
711
790
711
790
632
948
869
790
632
790
790
632
869
553
790
632
948
711
790
553
869
711
790
711
553
553
869
711
869
790
948
632
790
711
553
553
711
632
869
790
632
711
711
632
869
711
553
632
948
553
553
553
790
553
948
869
711
711
632
632
948
632
948
948
553
948
790
632
553
790
553
790
711
869
711
869
790
711
869
869
869
948
948
711
948
790
711
711
553
632
553
869
711
790
553
632
869
553
790
869
869
790
948
790
553
869
948
790
948
553
632
948
632
790
790
553
553
553
948
948
711
948
869
869
869
711
948
711
790
790
632
632
948
869
790
553
869
632
869
553
869
632
948
632
790
711
711
869
869
869
711
553
632
948
632
632
790
948
948
869
632
632
711
632
790
711
553
948
948
790
790
869
869
632
869
632
790
553
711
948
790
711
790
711
790
790
790
790
948
869
711
632
632
869
632
553
711
632
711
790
553
632
869
553
790
790
790
711
869
790
869
790
553
948
553
869
553
790
869
632
869
790
632
632
553
869
632
790
790
632
869
711
711
948
948
948
948
790
632
711
553
632
948
632
869
869
869
553
711
632
869
869
553
632
553
790
632
632
553
790
790
632
790
790
711
790
553
553
948
790
553
948
869
711
632
711
948
948
869
553
632
711
948
553
790
948
632
711
553
553
790
869
553
553
711
790
948
790
553
869
869
632
790
869
869
711
869
711
553
790
869
553
869
948
869
711
948
948
790
711
869
948
869
711
711
790
553
869
790
790
711
948
948
790
711
869
711
790
790
553
948
948
790
711
869
632
711
948
711
711
553
869
948
553
553
553
790
711
632
790
553
948
553
948
632
790
632
790
869
553
948
790
869
790
553
632
869
632
790
948
869
632
790
790
711
632
790
711
632
711
869
790
553
553
632
790
632
790
790
869
711
869
790
790
632
790
632
790
711
948
948
632
790
790
869
869
948
948
553
790
553
948
869
711
553
869
632
790
711
948
553
790
869
553
948
790
948
790
790
869
869
632
711
632
948
790
711
711
790
790
948
790
790
948
869
711
948
790
790
553
553
553
553
632
553
632
553
948
553
790
948
711
948
948
711
553
553
948
711
869
869
632
790
869
869
632
948
711
790
553
948
553
790
711
632
711
632
711
553
790
632
711
711
553
790
869
553
948
790
711
790
553
711
632
790
869
711
869
553
869
711
553
553
711
632
711
711
711
948
790
869
632
790
948
948
869
632
553
948
553
869
869
948
948
948
632
790
948
553
553
790
790
869
711
632
869
632
632
711
711
869
632
553
553
948
948
790
869
632
553
948
632
790
790
869
869
553
632
869
790
869
869
869
632
790
790
711
711
948
711
790
948
790
632
632
553
711
711
948
948
553
711
790
711
869
632
790
948
948
553
790
869
948
553
869
790
948
869
711
790
790
790
711
711
948
869
948
711
632
553
790
869
948
632
711
869
553
711
948
711
553
790
711
711
711
632
632
711
632
869
632
790
869
553
790
632
632
632
553
790
553
553
790
553
553
711
553
948
948
711
711
790
553
632
632
948
869
948
711
553
948
711
869
948
948
869
632
790
790
632
553
869
632
948
869
711
632
553
632
711
869
632
553
553
948
869
711
948
869
711
948
553
790
869
711
711
632
948
790
632
553
632
711
869
711
553
711
948
790
790
869
711
632
632
711
711
711
711
948
948
711
553
948
869
790
553
790
553
553
869
711
790
948
869
790
790
790
711
711
869
632
632
711
790
632
711
711
790
711
711
948
632
711
632
948
553
790
869
790
790
553
553
553
948
790
948
790
711
790
790
948
948
869
948
711
790
948
790
553
948
711
869
711
790
711
711
948
948
869
948
632
790
790
790
632
790
790
948
553
632
948
790
869
948
869
948
948
553
869
869
711
790
948
790
948
711
711
790
711
553
790
948
711
948
948
711
948
869
553
711
948
948
790
948
948
711
790
948
948
948
948
790
948
553
711
948
948
553
869
711
869
948
869
632
790
711
869
632
553
869
553
553
553
948
632
553
632
553
869
790
948
711
869
711
869
711
948
553
711
632
711
869
553
948
869
711
553
632
632
632
790
869
948
869
790
553
553
948
869
711
790
869
790
553
869
790
790
948
711
948
632
869
632
711
790
790
711
553
711
790
553
869
553
711
869
790
553
790
711
790
869
948
711
632
711
553
948
790
632
553
869
790
711
711
790
632
869
632
790
948
869
632
553
869
948
553
948
790
948
869
790
632
632
553
553
869
869
632
553
711
553
790
869
632
869
790
869
632
869
711
632
711
790
553
711
553
711
948
632
948
948
632
869
790
711
632
869
711
553
632
948
553
632
632
869
632
632
948
790
711
553
869
948
948
790
790
711
869
711
632
711
553
869
948
790
632
553
711
711
632
711
869
869
948
553
948
632
948
869
632
948
632
632
790
632
948
790
711
553
869
632
632
948
869
790
711
711
790
869
711
553
711
790
948
790
553
632
869
711
711
632
948
711
790
790
790
632
869
948
711
553
948
790
711
711
632
948
869
869
711
553
948
869
632
553
790
948
790
711
553
711
948
711
948
790
632
948
790
711
948
948
790
711
948
869
869
632
711
790
948
553
711
632
869
711
869
553
553
711
948
553
711
869
948
869
553
553
869
948
790
790
948
632
790
711
869
553
632
790
869
711
711
632
869
711
869
553
790
711
553
553
948
869
711
711
869
632
632
948
869
948
790
553
790
553
632
948
632
869
790
869
711
632
948
869
711
632
790
948
948
632
948
553
711
948
711
632
553
553
553
869
869
790
632
632
632
632
790
553
948
790
790
632
869
790
869
790
948
948
869
869
790
711
711
869
553
632
553
790
869
869
632
869
632
790
711
948
948
632
948
711
553
711
711
869
711
790
869
790
790
632
553
790
869
790
632
948
632
632
948
553
632
790
711
790
632
632
869
948
553
711
869
790
869
869
869
869
711
553
790
632
869
948
632
553
632
711
632
948
553
790
711
553
632
948
632
869
869
711
711
790
790
632
553
869
553
869
632
711
790
553
948
553
790
869
553
790
632
632
790
711
632
948
553
948
632
790
632
790
790
711
553
869
790
711
869
790
790
711
632
869
711
869
869
948
948
948
553
869
790
553
553
711
948
711
711
711
948
632
711
948
869
948
948
790
869
948
711
869
790
790
553
711
948
869
711
869
553
948
869
553
711
790
869
790
869
948
948
869
948
632
711
948
948
711
869
553
632
711
553
948
869
948
869
869
553
632
869
790
869
632
869
632
553
553
790
553
632
869
869
553
553
632
711
869
869
553
869
553
553
632
553
711
711
869
790
632
948
790
869
869
948
632
948
711
869
948
711
869
553
948
869
711
948
790
711
553
553
869
553
869
711
948
869
711
553
790
869
790
632
948
790
711
632
948
632
632
632
632
632
790
553
948
948
632
553
711
790
948
711
948
948
948
632
711
790
790
869
790
869
553
869
711
632
553
553
869
711
711
790
553
790
790
948
948
790
790
948
711
869
711
790
790
553
711
711
553
790
948
790
632
948
869
553
632
632
869
869
948
948
711
869
632
711
632
790
869
711
632
790
553
632
790
948
553
553
553
948
948
553
711
790
632
869
632
869
948
553
632
711
869
553
869
553
553
553
948
632
632
553
790
869
790
869
869
948
790
790
632
869
632
711
711
948
553
869
948
711
790
869
790
711
711
790
711
711
869
790
948
711
711
948
711
632
632
553
632
711
632
632
553
948
790
869
632
948
711
632
711
948
869
553
632
948
632
711
711
553
632
869
790
790
790
790
711
711
632
948
632
553
869
553
948
711
632
711
948
948
869
948
869
632
790
869
869
948
790
632
790
711
790
553
711
948
632
553
632
948
948
869
711
632
790
869
948
711
553
948
711
632
632
948
632
632
632
711
553
790
553
790
869
948
869
790
553
711
869
790
869
553
948
632
711
553
711
869
869
790
790
711
790
711
711
632
553
711
790
948
790
790
632
869
790
790
711
632
869
553
632
553
553
790
632
553
790
869
632
869
790
790
948
553
869
790
711
948
948
632
711
711
711
711
711
948
948
632
869
869
869
553
948
869
869
790
711
553
632
632
632
553
869
632
553
553
553
948
711
790
553
869
790
869
790
711
553
948
632
869
869
711
553
632
790
948
632
869
553
948
711
948
869
632
869
553
790
711
553
869
790
711
869
948
869
790
632
632
711
553
869
711
790
790
632
553
632
632
632
553
869
553
632
632
711
711
869
790
553
790
711
711
553
711
711
869
948
790
711
711
711
790
869
553
948
948
632
869
790
553
869
711
948
790
553
632
553
948
711
632
869
948
553
553
632
869
790
632
790
632
948
948
790
553
869
632
553
632
869
948
711
632
869
948
553
632
632
711
869
869
711
711
553
869
553
790
790
632
632
948
632
790
553
869
869
632
632
553
790
553
790
632
632
790
632
869
553
790
948
553
790
790
869
948
711
632
869
790
632
790
790
632
790
790
711
711
790
869
790
632
553
948
869
553
553
553
632
711
632
632
790
869
553
553
790
553
553
869
790
711
711
790
948
869
948
553
790
711
948
632
632
790
632
948
790
790
632
869
948
790
790
553
632
948
790
632
553
790
948
948
632
711
869
869
553
869
711
711
948
948
948
553
948
948
632
790
553
869
632
553
711
632
790
948
869
948
553
869
948
711
553
711
869
790
790
553
790
711
948
711
711
790
711
790
948
553
948
553
711
711
790
948
553
948
790
948
553
790
790
948
869
632
711
632
632
711
632
632
553
948
869
948
553
790
553
553
711
553
632
869
553
553
790
711
869
948
869
553
948
790
711
790
948
790
632
948
869
632
948
948
869
790
632
869
711
711
790
711
790
948
869
790
632
711
869
632
632
948
632
711
553
790
553
948
553
553
711
869
553
948
553
790
632
869
553
948
632
869
790
553
553
553
869
948
711
553
790
790
553
790
632
869
632
711
632
790
711
790
790
711
632
790
632
869
711
948
553
948
553
869
948
632
948
553
553
632
869
948
632
632
632
869
711
948
869
948
711
869
790
869
869
632
790
948
632
790
948
632
632
790
553
553
869
869
869
948
948
711
553
553
948
553
632
553
948
790
869
869
869
948
869
948
790
553
553
553
869
790
948
711
553
711
948
869
869
790
632
790
790
948
711
948
553
869
790
948
948
790
869
948
790
553
790
553
553
632
711
948
553
632
632
632
790
632
790
553
790
711
632
711
632
790
948
869
948
553
632
869
790
711
711
869
869
632
790
869
948
632
553
632
553
632
553
553
711
869
948
711
711
869
711
553
711
632
948
711
948
869
711
632
948
790
711
948
869
632
948
632
869
869
553
869
790
948
790
632
553
869
790
869
790
869
790
790
869
790
711
790
869
790
632
790
869
553
790
632
869
790
632
869
553
632
869
869
553
553
790
869
632
790
948
790
711
711
632
553
553
711
869
632
711
632
553
711
553
711
948
553
790
948
632
553
553
553
790
553
553
948
948
632
711
711
553
632
711
553
553
948
948
632
711
948
869
790
711
948
711
790
948
790
553
711
948
632
553
790
711
869
869
948
711
711
632
790
632
632
869
553
790
711
632
632
553
711
632
553
869
948
711
553
790
869
632
948
790
948
948
711
632
553
790
948
711
948
632
790
948
869
632
632
553
948
948
869
948
790
632
948
632
869
948
632
632
632
711
553
948
869
553
711
711
869
869
790
632
553
711
790
790
790
790
948
553
869
553
948
711
869
790
711
711
869
553
948
553
632
553
553
711
790
632
869
790
948
790
948
711
790
553
790
948
632
948
711
869
869
711
632
790
711
790
553
711
632
632
869
790
632
948
553
869
790
632
632
632
553
711
948
948
948
553
869
711
869
948
711
553
553
790
632
948
790
711
711
948
553
632
869
553
790
711
632
553
948
790
869
711
711
948
869
869
632
632
869
948
553
948
632
711
948
553
711
869
948
790
869
790
711
553
869
711
790
632
632
632
869
790
711
948
711
790
632
869
869
869
632
869
632
632
553
869
711
948
948
869
553
711
711
553
632
948
869
948
711
553
869
632
790
711
711
632
553
711
869
632
790
948
869
553
553
711
711
869
711
869
790
553
632
790
711
711
948
711
869
869
790
632
711
790
632
948
869
869
632
790
711
869
711
711
632
790
711
790
948
553
790
553
553
711
869
632
869
553
869
632
553
869
869
948
632
711
790
553
632
632
553
869
948
790
553
869
553
790
711
632
948
869
632
790
553
553
790
632
553
790
711
632
711
553
790
948
869
869
711
869
948
790
632
553
711
790
632
790
632
948
553
948
790
632
790
711
711
869
711
711
632
632
948
790
948
869
632
790
632
632
948
553
711
948
948
711
711
948
948
632
948
790
553
632
948
948
553
553
553
869
869
948
948
711
711
790
632
711
553
711
553
869
711
553
869
553
711
869
632
553
948
553
948
790
632
553
711
711
948
711
553
711
632
711
869
869
948
790
948
869
553
869
948
790
790
790
632
553
553
632
790
948
948
632
948
869
632
790
553
711
553
869
553
948
790
869
632
632
948
711
948
869
711
790
790
790
869
553
869
711
790
711
711
869
553
948
790
553
948
632
948
869
553
948
869
790
553
869
869
948
790
632
553
948
948
869
790
553
553
711
632
632
948
553
948
632
632
632
632
948
632
869
790
632
790
553
790
869
948
711
948
553
869
632
790
632
869
869
632
869
553
711
632
711
632
948
632
632
711
553
553
553
711
632
948
711
869
869
632
948
948
869
869
711
632
711
790
790
869
948
711
948
790
948
711
790
790
553
553
790
790
790
948
632
869
553
632
790
869
632
948
948
632
711
948
948
553
632
632
790
948
790
632
790
711
790
553
790
869
948
553
790
869
553
869
948
553
869
711
869
711
632
790
869
869
869
632
790
790
632
948
632
553
869
869
869
790
711
632
711
632
790
553
632
553
948
632
790
869
948
790
553
711
869
869
711
632
869
869
790
632
553
948
553
790
711
790
948
632
553
632
553
790
869
711
948
553
869
553
948
632
790
869
948
869
553
790
790
711
711
711
790
553
632
711
948
948
632
632
790
869
632
553
790
711
869
553
632
553
948
948
632
948
711
632
948
948
948
632
790
790
711
711
632
553
553
711
553
869
869
553
632
790
553
869
711
948
948
869
553
632
869
553
553
711
553
869
632
948
632
869
711
869
869
948
790
790
711
553
711
711
948
948
553
553
632
632
790
711
790
948
790
553
632
632
711
632
869
711
790
553
948
553
632
553
790
948
869
869
790
711
869
632
948
948
790
790
869
948
869
790
553
869
553
948
790
948
632
553
711
869
632
869
869
553
948
948
948
711
790
553
632
711
790
711
711
553
711
948
711
711
790
790
632
948
790
553
632
948
711
948
790
711
632
790
790
869
869
632
948
553
632
869
711
790
790
790
948
869
711
948
790
711
711
869
632
711
553
869
790
869
553
869
632
790
790
553
790
711
790
948
553
553
948
790
632
869
948
711
711
632
711
553
553
553
948
948
553
711
869
553
948
711
632
553
632
948
711
711
553
869
632
948
711
632
632
790
632
790
869
948
790
790
632
553
711
553
711
632
869
948
632
948
790
711
711
711
948
948
948
632
711
711
711
711
553
711
553
948
553
711
632
711
948
711
948
553
553
790
711
869
711
553
869
632
790
869
711
948
711
632
948
632
553
632
790
711
632
553
790
711
948
553
711
948
632
553
790
790
711
711
869
869
711
632
948
948
948
711
711
553
948
948
711
711
632
553
869
632
632
632
553
632
948
948
948
790
553
553
632
790
632
553
869
632
553
711
790
869
948
869
948
632
632
553
711
869
790
711
869
632
711
869
790
632
790
553
948
553
790
790
948
711
711
790
948
948
869
790
869
869
711
948
632
790
711
948
869
632
869
948
869
869
948
632
711
948
632
711
711
869
632
553
632
632
553
632
790
711
711
711
869
632
632
869
553
632
711
632
711
711
948
711
553
711
869
869
711
711
948
553
632
869
790
632
711
553
711
632
948
553
553
553
790
869
948
790
711
790
869
632
553
632
790
948
869
948
632
948
711
790
948
553
632
869
711
711
948
790
948
711
869
869
948
790
553
632
869
869
553
553
948
553
869
711
790
632
948
948
869
632
553
869
632
790
790
869
948
553
948
632
553
948
790
869
711
553
948
790
632
553
553
553
790
790
553
790
553
790
553
711
711
948
869
948
790
948
632
790
948
869
711
869
632
948
948
632
632
632
632
790
869
632
553
553
948
869
632
632
632
553
632
632
948
632
632
553
553
869
869
711
553
948
790
790
553
632
869
632
553
948
632
869
632
948
711
790
948
948
711
790
553
711
869
711
790
790
632
632
790
948
553
869
869
790
553
632
948
553
553
948
869
711
711
632
790
711
869
711
632
711
790
553
790
711
553
869
553
632
711
711
948
632
711
790
869
790
948
869
632
553
948
632
790
869
711
869
632
711
632
790
790
948
553
948
948
790
711
553
790
711
553
553
948
711
711
553
790
948
948
869
553
553
632
790
948
711
790
711
948
553
869
869
948
790
553
869
632
711
711
553
948
553
553
553
948
869
790
948
869
869
632
869
948
948
869
790
632
869
948
711
553
869
948
711
711
711
790
711
869
790
553
711
711
711
711
790
869
869
632
553
948
632
790
869
711
869
869
632
869
711
869
869
632
632
632
553
869
553
632
632
948
632
869
790
869
948
632
553
711
869
869
711
869
869
869
711
948
869
632
711
869
790
948
553
948
790
948
711
790
553
790
711
869
553
632
948
711
711
948
711
553
632
790
711
790
632
790
790
869
790
553
632
711
869
632
711
790
869
632
553
632
711
632
553
790
948
869
711
790
948
711
869
711
869
790
869
790
711
790
711
790
632
632
790
869
632
711
790
948
948
711
869
948
553
632
948
790
790
632
790
632
948
632
869
553
632
869
869
632
553
869
632
553
790
790
790
553
948
790
790
632
632
553
711
869
711
948
632
553
869
632
790
711
869
632
790
790
553
711
869
869
948
711
632
711
948
553
711
948
790
711
948
790
632
869
948
948
948
790
948
790
711
790
790
948
869
711
948
711
948
553
711
948
790
790
869
632
632
869
711
632
711
632
948
869
632
711
948
553
869
948
711
790
869
948
632
948
869
948
790
869
711
869
632
711
553
790
948
948
869
553
948
948
632
790
948
632
790
948
711
632
553
711
711
711
948
553
711
711
948
790
869
632
790
711
553
711
948
553
869
632
790
711
948
711
869
711
790
948
632
632
790
553
948
711
711
948
553
948
948
869
869
948
869
632
553
632
553
711
948
711
711
553
711
869
553
869
553
948
948
553
711
869
790
711
790
711
711
711
553
553
948
790
632
790
869
790
790
711
790
553
790
553
948
553
711
790
553
790
790
553
790
711
948
948
869
711
553
790
553
711
711
790
790
553
711
869
790
790
553
790
948
869
869
553
790
711
869
869
869
790
711
948
948
553
711
632
869
711
632
553
948
553
869
869
869
869
948
948
948
632
948
553
711
869
711
790
948
790
948
553
869
869
948
869
632
553
790
632
948
869
711
553
711
632
711
869
869
790
869
632
632
711
948
869
553
869
790
790
790
632
711
711
790
869
790
711
869
711
632
632
711
948
790
869
948
869
948
790
948
948
553
632
869
790
869
553
790
948
711
869
711
869
553
948
790
869
790
711
711
711
632
553
790
869
790
553
711
632
632
790
711
711
948
948
869
553
790
790
948
948
632
553
632
948
711
790
948
790
948
869
869
711
869
632
553
948
553
553
632
869
632
711
790
948
790
632
711
869
632
948
632
948
869
948
711
869
553
711
553
553
948
790
790
790
790
790
869
869
632
632
948
632
948
711
711
948
553
790
711
948
711
711
632
948
553
948
948
948
711
948
948
790
553
553
948
632
553
948
632
632
632
790
711
711
711
948
869
948
790
790
869
948
869
869
711
869
790
869
632
790
948
948
711
711
869
869
632
711
711
869
869
632
632
790
711
632
948
948
553
869
553
869
711
553
948
632
553
711
869
948
632
632
869
632
632
869
790
948
632
632
948
948
632
553
711
553
869
869
948
711
553
948
790
632
948
790
790
711
869
790
869
711
632
869
948
632
790
869
869
790
711
869
632
948
948
790
869
711
632
632
869
869
869
632
869
790
632
790
711
553
553
632
711
553
711
869
553
553
869
790
632
790
553
869
553
948
790
948
948
790
948
553
711
711
711
632
632
948
711
632
553
948
948
711
711
711
869
711
553
553
869
632
948
948
553
711
632
632
790
790
632
632
553
632
632
790
790
948
711
869
790
553
711
711
869
948
711
948
553
632
711
632
553
553
790
553
632
632
869
869
553
948
632
632
869
553
632
632
869
553
711
869
553
711
632
948
632
711
711
553
790
632
790
790
948
869
790
711
553
869
790
869
632
948
869
632
553
632
553
632
632
869
948
948
553
632
790
948
711
553
553
553
711
553
553
711
790
632
632
869
632
790
790
869
553
553
711
632
711
632
553
948
711
790
632
869
553
553
553
790
553
632
790
553
711
711
948
711
632
790
790
632
790
948
869
711
632
711
790
632
632
553
869
553
869
711
711
632
711
948
869
790
790
790
790
553
790
711
790
869
553
790
632
632
869
553
711
632
869
553
869
948
948
790
869
553
790
790
632
869
869
711
711
553
632
869
869
553
553
711
553
553
948
790
948
790
632
790
632
632
553
790
553
948
790
948
553
632
948
553
553
553
790
869
948
632
790
711
711
711
869
948
632
553
948
948
790
632
869
553
790
790
869
948
553
869
632
869
869
711
553
711
553
869
869
948
711
869
948
553
553
711
711
790
790
711
553
790
869
632
869
948
869
948
632
948
869
869
948
711
711
553
632
711
553
948
869
553
790
869
948
711
711
553
553
869
948
948
948
869
632
948
790
711
948
869
632
632
869
948
553
790
790
790
948
948
711
632
711
948
790
711
632
632
553
632
711
790
948
632
790
948
553
869
948
790
869
632
948
948
632
869
711
632
711
948
632
632
711
711
948
790
711
869
790
948
711
948
553
632
553
948
790
869
869
790
553
553
632
632
553
711
553
869
869
869
711
790
790
553
632
632
632
711
948
948
790
948
869
711
948
790
948
790
948
632
948
790
711
632
790
869
948
553
948
553
948
553
632
948
632
869
553
553
869
790
553
553
948
948
869
948
553
553
948
948
790
948
711
948
711
869
553
790
632
790
948
869
869
869
790
869
711
869
553
790
869
711
869
948
869
869
632
553
869
632
711
869
553
790
869
948
790
711
790
869
553
869
790
553
632
869
869
553
711
948
632
948
553
790
790
869
948
553
948
790
711
948
790
711
632
711
632
632
869
711
948
553
869
869
869
869
553
553
790
869
948
790
948
632
869
553
948
948
869
711
790
790
869
790
948
553
790
553
790
553
869
948
948
948
632
948
553
553
790
948
869
632
711
711
948
711
711
790
553
948
869
790
711
632
553
632
790
790
869
869
711
711
553
632
948
632
632
711
711
869
790
948
869
869
553
948
632
869
790
632
948
948
553
869
711
869
948
790
948
790
869
948
790
948
790
948
553
632
948
790
869
632
553
948
948
632
948
948
632
869
632
948
553
948
553
553
632
790
869
711
869
790
632
632
790
869
948
869
711
553
553
790
869
711
711
632
711
632
553
632
790
790
711
632
553
790
790
869
790
869
790
711
553
790
948
790
948
553
790
790
711
553
632
948
632
632
869
790
553
632
632
790
948
632
553
790
948
711
632
869
711
948
711
632
711
553
711
790
790
711
869
948
711
869
711
948
948
711
948
790
632
790
711
948
711
632
553
632
790
790
632
553
869
948
711
553
711
790
869
632
711
632
711
869
632
553
869
869
948
948
790
553
711
553
948
790
948
711
553
948
553
632
790
553
948
632
711
711
711
553
869
553
632
632
948
632
711
553
948
711
790
948
711
948
790
790
553
790
948
869
711
711
711
869
948
790
632
632
711
790
948
632
790
869
632
553
869
632
632
869
869
790
869
948
632
553
869
632
948
711
790
553
948
632
790
553
790
553
948
711
711
711
790
632
632
711
790
711
948
632
711
790
790
948
711
711
790
790
869
632
869
948
790
790
553
948
711
632
711
632
711
711
711
632
711
711
553
948
711
711
948
790
948
869
711
790
711
790
711
948
632
869
790
553
553
632
790
869
790
948
632
711
790
869
711
948
711
790
948
632
948
790
869
869
553
869
948
632
711
553
948
948
948
632
869
632
711
553
711
632
790
869
790
869
948
790
948
711
869
711
948
948
790
948
948
553
869
869
632
711
869
711
553
553
948
632
869
869
790
948
790
869
553
711
948
948
790
948
632
869
711
869
553
869
711
948
711
711
632
553
711
790
869
948
869
632
632
790
632
948
553
711
632
632
711
790
553
632
869
790
632
790
790
632
553
632
711
869
553
948
553
711
632
711
553
632
948
869
711
790
632
711
790
948
948
869
790
711
790
632
711
948
632
869
869
711
553
553
553
711
711
632
553
553
632
948
948
790
711
711
790
790
632
948
632
711
948
553
553
632
632
948
790
553
553
553
948
948
790
869
790
948
948
948
553
790
553
553
948
948
790
790
948
948
790
790
711
869
632
790
948
711
948
948
711
790
632
869
948
790
711
553
790
632
869
790
632
869
632
790
711
553
711
711
948
948
553
869
869
790
790
711
790
632
948
948
869
790
711
948
948
711
948
553
869
948
632
553
711
711
632
553
869
553
632
711
869
632
553
632
790
553
948
790
869
948
948
790
553
948
869
869
869
790
553
632
790
869
790
948
948
632
869
632
632
790
553
869
948
869
711
948
869
553
948
632
632
553
632
632
632
869
790
869
553
869
869
948
711
948
553
948
632
632
632
948
711
711
869
948
632
790
790
711
948
869
948
553
711
869
790
711
632
790
790
632
948
632
790
790
869
790
711
553
632
711
553
553
948
632
711
553
869
790
632
632
711
632
790
711
948
790
632
948
948
948
711
790
948
869
948
948
711
711
711
711
948
790
869
869
711
632
869
790
632
869
553
948
632
790
790
790
948
948
632
711
711
553
553
632
948
553
632
553
869
711
790
553
869
711
711
869
790
711
632
553
790
632
948
711
632
553
632
869
711
948
948
711
632
711
711
711
869
948
632
711
632
869
553
711
869
948
553
711
790
553
790
790
869
948
948
869
553
790
553
632
790
869
869
711
790
632
553
553
948
790
948
790
711
553
790
632
553
632
632
553
632
711
790
948
790
948
553
869
869
553
711
553
869
948
553
632
869
948
948
711
711
869
948
790
948
869
869
869
790
790
869
790
711
711
948
790
948
632
553
632
948
869
948
711
869
632
553
711
711
790
869
632
948
948
553
869
790
790
790
869
948
790
948
711
711
869
632
711
869
790
553
711
553
869
632
948
711
711
553
632
711
869
711
632
790
553
869
632
948
632
869
790
869
869
790
711
553
553
869
711
553
711
790
869
553
948
553
711
790
790
632
948
869
553
553
790
553
869
553
553
632
948
553
553
553
869
790
790
948
790
632
711
790
632
553
711
632
869
790
553
948
711
790
948
632
790
869
632
711
632
553
790
553
869
632
553
790
869
790
553
632
553
553
553
948
948
711
553
869
711
553
948
711
948
948
632
632
711
790
711
948
711
711
711
948
948
711
553
948
553
711
632
553
711
790
711
711
790
790
711
711
632
948
632
632
632
632
632
948
790
711
869
790
632
632
553
869
790
869
948
632
553
553
553
711
711
711
711
553
869
948
632
869
948
948
869
711
632
711
553
948
790
790
711
790
869
553
948
869
553
632
790
553
948
869
869
869
553
553
553
790
790
948
869
711
711
869
632
869
790
790
632
948
869
790
711
948
948
553
711
948
869
711
869
711
869
553
869
869
711
632
553
948
711
711
711
948
632
632
869
790
553
948
553
948
632
553
632
711
869
869
948
553
948
632
869
711
790
790
632
948
711
711
790
632
632
869
711
790
869
869
711
711
632
790
948
869
553
790
869
869
632
632
790
711
790
711
711
790
553
948
553
948
948
869
632
711
553
869
790
553
632
790
711
632
869
790
553
869
869
711
869
632
948
869
553
553
790
948
711
553
711
790
790
790
553
790
948
553
869
553
632
948
948
790
553
948
948
553
790
948
869
869
553
632
553
869
711
948
632
790
790
869
711
553
553
869
869
948
790
790
711
790
711
790
869
869
869
790
869
711
948
869
632
869
790
869
790
553
632
790
790
790
790
632
553
790
869
711
869
790
711
790
869
790
869
948
948
869
790
632
632
553
790
948
632
632
632
790
790
553
790
711
869
553
948
711
553
711
869
632
711
711
790
869
790
948
553
948
790
553
869
711
632
553
869
632
869
632
711
553
553
869
790
790
948
632
632
553
553
869
948
869
632
948
711
553
869
711
711
790
869
790
869
948
869
711
948
553
711
632
632
948
632
711
632
553
869
948
711
711
632
948
711
869
632
711
632
553
553
632
869
553
790
632
711
632
711
632
711
869
553
632
869
948
948
948
948
711
711
711
790
948
948
553
632
790
790
948
790
632
790
948
553
711
632
711
948
869
553
790
632
632
632
790
869
948
711
711
948
553
553
790
948
790
711
553
711
790
790
553
632
711
632
948
632
790
632
632
553
948
948
790
790
790
711
632
711
948
711
632
790
948
632
553
948
553
790
632
711
790
632
711
711
711
869
553
948
948
948
948
553
632
553
948
869
790
790
553
553
632
632
948
948
632
711
632
632
869
869
790
948
948
790
790
948
632
553
711
632
553
790
553
869
869
632
711
948
711
790
553
632
948
948
790
948
711
869
553
553
790
790
632
711
948
948
711
790
790
553
869
553
553
869
553
869
553
790
948
790
553
869
553
790
711
711
711
948
948
948
869
632
711
790
553
711
790
553
869
711
948
553
948
869
869
711
869
869
790
553
632
632
711
790
711
948
553
790
632
711
711
632
711
711
711
711
632
632
553
790
711
948
632
869
948
869
711
553
948
711
632
948
632
790
553
711
711
790
553
553
948
711
790
790
790
948
711
869
632
711
948
790
711
948
553
869
711
711
553
711
632
948
790
948
948
553
553
869
711
790
790
869
553
790
553
632
632
948
632
553
632
869
948
553
948
553
790
869
948
632
553
553
632
790
790
869
869
632
790
790
869
869
711
869
948
948
948
948
948
711
790
790
869
711
869
632
632
948
869
711
553
948
711
553
948
711
790
632
948
711
869
711
869
948
869
632
869
553
790
869
711
790
948
948
632
948
711
711
869
869
869
553
869
948
869
553
948
869
711
790
632
711
948
553
869
869
869
632
711
790
553
948
869
553
632
948
869
790
632
869
553
711
553
553
790
790
711
790
790
711
553
948
553
948
553
869
553
553
869
711
711
632
711
948
790
711
869
553
553
711
711
790
553
711
790
948
948
948
869
632
948
869
632
632
632
632
869
948
711
553
711
711
948
948
711
711
790
790
553
632
632
869
790
553
790
553
869
553
632
632
553
790
632
948
711
948
711
869
869
632
711
553
711
948
869
790
632
790
632
632
711
711
948
948
790
553
790
948
948
632
553
948
948
790
553
948
869
711
790
553
711
869
553
790
790
869
553
948
948
711
711
553
553
948
869
632
790
948
790
869
869
790
948
869
869
790
869
948
711
632
553
632
790
711
869
553
869
711
553
790
711
711
711
869
553
790
632
632
711
711
553
711
869
632
869
948
711
869
553
869
790
948
632
948
869
632
869
869
790
790
553
869
632
632
632
632
869
790
869
632
553
553
553
948
790
869
869
790
869
632
711
711
553
632
869
711
948
790
869
553
553
632
869
790
948
790
790
948
711
869
711
948
632
948
790
553
553
869
711
711
632
790
948
948
632
869
632
711
948
553
553
632
869
632
790
553
869
711
711
869
553
790
553
790
553
869
869
869
790
632
869
948
632
632
711
553
869
790
869
553
553
869
632
632
948
553
553
948
790
869
553
790
869
948
632
790
869
632
553
790
869
553
869
553
790
869
869
790
553
553
711
790
948
869
948
869
948
632
553
711
948
553
711
711
948
711
790
790
869
869
790
948
948
948
790
869
790
790
869
711
790
632
632
711
632
553
632
790
869
790
711
790
790
711
948
632
632
869
869
553
790
632
869
632
711
553
553
711
553
711
632
790
553
948
869
553
553
869
869
790
632
711
869
711
869
948
553
869
869
948
948
790
948
553
869
790
790
553
948
711
711
553
948
790
711
553
711
711
869
711
553
711
790
711
632
790
869
948
711
790
632
948
711
948
632
948
632
711
711
553
711
711
632
553
553
948
632
869
632
553
711
790
790
553
948
632
869
790
553
869
869
790
632
869
632
711
711
948
632
553
790
711
632
869
790
632
632
632
948
553
948
632
869
632
553
711
948
869
790
948
632
632
553
711
632
869
711
948
632
711
790
553
790
632
553
869
553
869
711
553
790
553
869
553
632
790
711
869
790
632
711
790
869
711
553
948
553
632
869
869
553
553
553
632
869
869
711
790
869
632
711
553
553
553
632
790
632
632
869
948
948
632
553
869
632
790
869
948
632
711
553
553
869
711
790
711
711
711
553
553
711
869
632
869
632
869
948
553
790
869
869
632
632
553
948
790
948
948
711
711
711
553
790
948
553
553
869
790
711
632
948
553
790
632
711
711
711
711
869
790
632
869
790
711
711
711
553
869
869
632
632
632
869
553
948
869
869
948
632
790
790
711
632
790
632
790
869
948
711
553
711
790
948
869
553
869
790
790
790
553
948
632
948
553
790
790
869
711
869
948
790
948
711
711
553
948
632
790
711
869
553
790
869
632
948
553
632
948
553
790
711
869
632
869
948
711
948
553
553
553
869
790
711
869
790
553
553
948
632
553
553
711
553
948
869
869
711
632
948
790
869
553
553
711
553
948
711
553
632
632
632
553
632
711
553
711
632
790
553
948
553
632
948
790
711
948
711
869
869
553
553
790
869
553
790
790
632
869
948
632
869
553
553
553
790
711
790
553
948
632
948
948
948
948
790
553
711
948
869
553
553
869
790
790
711
790
632
632
948
948
790
790
711
790
948
948
632
553
948
553
790
711
553
632
711
553
948
948
632
869
790
711
869
711
790
632
632
632
948
869
869
790
790
711
632
711
948
790
553
869
948
711
711
711
632
869
869
869
632
711
553
948
948
632
632
869
553
948
711
790
632
790
790
711
790
632
711
711
869
711
711
553
869
790
948
553
632
869
948
711
948
553
790
790
711
632
711
948
790
869
553
790
869
553
869
711
711
711
869
711
553
711
948
711
553
869
948
869
553
553
948
711
553
711
632
869
711
711
632
632
632
948
632
948
948
790
632
790
711
869
632
711
553
553
790
553
632
553
790
553
790
790
711
790
711
711
553
553
948
632
948
632
948
948
790
948
632
948
553
869
869
711
711
948
632
632
790
948
869
553
948
948
632
711
790
869
790
553
790
790
632
869
632
790
790
948
948
553
711
869
632
632
711
790
948
790
553
553
711
711
869
869
948
790
711
632
553
790
632
948
711
632
948
553
632
948
711
790
553
790
711
869
948
790
869
790
553
553
948
711
790
948
711
948
790
948
948
948
790
790
790
948
790
711
711
553
711
632
632
869
632
869
553
632
632
790
553
553
790
948
553
553
790
948
948
948
553
553
869
553
948
790
790
790
869
869
553
553
790
948
948
553
632
553
711
632
711
632
711
553
632
553
869
790
948
790
553
948
553
553
869
869
790
632
948
869
711
948
632
948
711
553
790
790
948
632
711
790
869
790
553
711
632
790
553
948
948
553
553
948
948
869
869
632
869
711
869
553
790
790
869
553
948
869
711
869
632
948
869
948
869
869
632
790
711
790
711
553
553
553
869
711
948
632
711
948
869
869
948
711
553
711
869
711
948
711
869
948
869
790
948
553
632
948
632
869
711
711
790
790
869
632
869
553
948
632
632
711
869
711
869
553
790
632
869
790
711
632
553
790
632
948
869
790
711
948
711
711
553
553
711
711
632
632
869
553
632
869
790
869
869
632
948
632
790
869
553
869
790
711
711
790
948
711
711
790
790
711
869
632
632
948
632
790
553
869
711
632
790
711
869
711
948
632
869
790
948
632
553
632
869
869
632
632
948
869
869
553
869
711
553
790
948
790
553
553
790
632
948
711
790
632
553
632
711
948
632
790
948
711
711
553
869
711
948
553
553
948
948
790
948
790
869
869
869
711
790
869
632
869
948
790
553
790
711
790
711
711
948
632
553
632
632
711
711
948
632
553
790
711
711
790
711
632
632
869
869
711
869
948
632
711
711
632
948
632
632
948
790
869
869
948
948
790
790
553
553
790
948
711
869
869
553
632
869
869
869
869
948
711
790
790
790
553
869
948
790
553
632
869
948
711
711
632
553
948
632
790
948
553
711
553
553
632
632
711
790
632
948
948
553
790
711
869
790
790
790
790
553
711
948
632
711
632
553
948
553
948
711
711
553
790
711
948
948
869
869
869
869
869
632
632
711
711
711
869
632
711
711
632
790
948
948
948
553
553
632
711
553
711
553
869
869
869
632
790
553
869
711
553
948
869
553
790
790
632
790
790
632
553
790
553
869
948
632
869
790
711
790
790
948
869
711
790
948
553
553
632
632
869
869
869
711
869
790
632
553
711
948
632
948
711
948
553
790
790
711
948
790
790
711
711
711
711
869
632
790
632
790
948
790
632
869
948
948
948
553
632
553
632
632
711
711
632
632
869
632
553
869
948
553
711
790
632
790
553
632
711
790
869
948
869
553
790
869
869
948
869
869
711
711
553
553
632
711
869
632
948
553
711
790
948
948
790
632
711
553
948
553
711
869
711
790
948
790
553
711
711
632
632
711
632
553
948
553
948
553
948
553
869
711
869
869
711
869
711
790
869
632
869
790
711
790
948
948
553
869
948
948
711
632
632
553
632
632
553
869
869
632
948
711
948
869
711
632
869
553
632
711
632
711
869
869
790
790
632
869
790
711
553
869
869
553
711
948
553
711
553
632
869
790
790
632
790
711
790
553
869
869
632
790
711
948
711
553
948
632
711
869
632
553
948
711
869
790
632
711
711
711
948
632
711
553
711
632
711
790
632
948
711
790
948
869
869
948
632
790
711
790
948
632
869
711
790
948
553
948
948
790
711
869
869
790
790
869
869
711
632
869
869
711
632
711
632
948
632
711
553
948
869
869
711
553
790
711
711
948
711
869
948
632
632
790
632
711
632
632
869
553
869
711
790
711
790
553
869
790
790
790
553
948
948
948
948
790
790
553
553
948
553
632
790
790
869
948
948
711
711
790
790
632
948
948
948
632
553
632
948
869
869
711
711
632
553
790
948
553
790
790
869
553
790
790
790
869
790
711
711
869
869
632
948
948
711
711
869
948
948
790
632
869
948
553
869
632
632
553
711
790
553
632
632
711
790
948
632
869
790
553
553
948
790
711
553
632
948
711
790
711
790
790
553
790
948
711
948
553
632
790
790
790
553
869
632
553
948
711
948
790
632
869
553
948
553
790
632
790
553
553
711
632
869
553
553
711
632
711
711
948
711
553
790
632
869
632
948
711
553
790
553
948
553
553
948
790
948
790
790
869
632
553
632
869
553
948
553
632
948
869
632
948
711
711
948
790
790
632
948
948
948
632
948
711
790
869
632
632
553
711
790
632
632
790
711
632
632
948
948
790
553
553
711
711
711
632
711
790
790
711
790
553
632
790
711
790
948
948
790
632
553
869
790
790
790
632
869
790
711
948
632
790
632
948
553
632
632
790
869
553
632
790
948
790
553
948
869
948
790
869
711
948
869
948
790
711
711
632
948
553
869
553
869
948
711
948
632
948
711
553
948
553
711
711
711
632
948
553
948
553
869
948
948
632
553
711
632
948
948
869
948
553
711
553
948
869
869
553
632
711
948
869
711
632
948
553
790
553
632
869
553
869
790
553
632
632
711
553
632
553
790
553
632
869
869
869
790
553
632
869
790
790
711
948
553
948
790
869
711
948
790
790
790
869
790
869
869
790
632
632
790
790
790
869
869
632
632
948
790
632
790
632
790
869
790
869
790
553
869
790
711
553
869
869
632
711
790
948
948
711
553
711
711
948
711
790
948
553
948
948
553
948
869
711
790
948
790
869
948
553
632
790
948
948
553
632
869
790
948
553
948
948
632
948
948
711
869
869
711
869
869
632
790
553
553
869
869
948
711
869
948
632
790
711
553
948
632
948
632
632
790
948
790
711
711
790
632
869
869
869
553
711
553
790
632
948
948
790
869
632
632
553
711
632
948
869
948
869
790
553
632
553
553
869
790
553
869
790
711
948
711
790
711
632
948
632
711
948
790
711
553
790
632
632
553
711
869
948
790
948
553
553
632
553
948
948
553
553
869
711
553
553
632
869
553
632
553
869
632
948
711
711
948
948
790
948
948
711
632
790
553
711
553
948
869
553
632
553
632
869
948
553
553
711
948
790
553
869
869
948
553
632
711
711
869
869
711
948
948
869
948
948
790
553
948
711
790
632
553
790
869
711
711
553
869
553
553
632
869
948
553
632
790
632
869
790
869
869
948
948
790
711
948
632
790
948
948
790
553
790
632
790
948
869
790
790
869
948
632
553
553
632
553
790
632
869
711
632
948
790
948
948
632
790
632
632
711
790
632
790
948
790
948
711
553
869
711
711
869
632
632
553
948
553
553
869
632
869
790
790
869
948
948
553
790
948
711
553
553
790
790
948
711
948
632
632
711
948
790
553
869
948
711
948
553
711
711
790
790
869
869
632
553
711
711
711
632
948
711
869
948
711
869
553
632
711
869
790
553
632
632
711
711
869
948
790
948
711
632
790
711
948
711
869
948
553
553
711
790
553
948
869
948
948
790
948
790
869
790
869
948
948
948
553
632
869
790
711
948
948
553
790
553
553
553
790
790
553
553
790
632
948
948
711
711
711
711
869
869
711
790
632
553
790
553
553
711
948
632
632
553
948
790
553
948
632
632
632
869
948
790
632
632
869
632
711
948
869
553
553
711
869
553
711
711
948
632
632
790
869
869
869
553
711
790
632
553
790
790
711
790
869
711
553
869
632
948
948
869
790
553
869
632
553
711
869
632
869
632
711
790
553
553
711
948
790
632
790
869
790
790
948
711
790
869
869
948
869
632
553
711
632
711
948
869
790
711
948
711
553
948
553
790
553
948
869
553
948
869
948
869
711
948
711
948
711
790
632
632
948
790
632
553
790
632
790
711
948
553
632
711
632
790
711
948
553
948
790
632
790
948
869
790
711
790
948
948
869
790
790
553
948
553
711
869
553
790
948
869
948
869
869
711
869
869
632
948
790
553
711
553
869
711
869
553
711
948
711
948
632
790
869
711
711
790
632
869
711
790
790
790
869
553
869
869
632
790
632
553
711
790
790
790
632
869
632
553
948
790
553
948
632
632
869
869
790
869
790
711
948
711
553
869
553
632
553
632
711
553
711
632
632
869
869
632
790
948
869
711
553
711
869
948
711
553
711
948
632
553
632
869
711
869
711
553
948
790
869
790
790
711
711
790
948
553
632
869
711
948
632
711
553
790
553
948
869
553
948
790
553
553
869
553
711
553
711
790
711
553
632
869
869
553
553
632
632
790
632
790
711
869
948
790
948
790
553
790
790
632
553
553
869
869
790
553
790
790
711
632
869
632
948
632
632
948
790
711
632
632
553
553
790
553
869
948
869
553
632
553
869
711
869
948
790
790
790
553
711
632
869
869
632
632
790
553
553
632
632
948
948
948
790
948
869
711
711
790
869
790
790
711
632
711
790
869
632
553
632
948
711
869
869
553
632
869
711
948
790
948
553
869
632
948
632
869
632
553
553
948
948
711
869
869
790
711
869
711
711
711
948
790
948
553
553
948
790
869
553
711
711
948
790
711
632
711
553
553
790
711
869
711
869
711
948
632
948
632
711
711
948
948
790
790
632
553
711
790
869
632
553
711
948
711
553
869
869
553
869
790
869
711
790
711
869
553
711
632
790
869
869
632
632
711
553
711
948
869
790
948
869
948
711
553
869
553
632
553
869
553
632
711
711
632
790
711
711
711
632
869
711
790
869
869
869
790
632
790
632
790
711
869
553
869
632
948
948
948
711
948
632
553
948
632
790
632
711
948
553
711
790
869
948
553
948
790
790
632
632
553
711
553
711
790
869
790
869
790
632
869
711
553
790
553
948
869
790
711
553
711
632
790
632
632
790
553
948
553
948
711
553
632
869
948
790
711
790
790
632
553
869
553
711
632
948
948
790
948
869
790
869
790
632
869
948
632
711
632
790
869
869
553
948
553
553
553
553
790
869
632
632
869
790
632
632
632
553
948
790
711
869
869
869
632
711
948
553
553
632
790
869
632
869
632
948
711
948
632
869
553
790
948
711
711
711
869
790
632
553
553
632
711
948
869
711
711
553
711
790
790
869
553
869
632
869
553
632
948
869
553
632
790
711
632
632
790
869
711
869
869
869
790
711
553
553
553
711
711
711
553
553
632
632
790
869
869
948
553
869
553
632
948
948
790
632
869
790
632
869
553
553
711
711
869
948
948
790
948
711
553
553
948
553
790
869
632
948
632
632
869
948
553
790
632
869
869
948
948
632
553
553
869
790
790
790
632
553
632
869
790
711
632
553
948
632
632
553
553
948
553
553
553
553
711
869
553
632
869
869
790
553
632
632
711
869
553
632
711
632
948
869
790
869
553
553
632
632
632
869
948
948
632
948
948
790
711
948
553
869
711
790
948
790
790
790
948
553
632
948
711
869
869
632
711
553
869
790
948
711
948
869
790
869
869
790
948
948
869
553
553
632
948
711
869
553
790
553
553
711
790
790
553
632
632
869
632
948
711
711
711
553
632
553
632
790
790
790
632
790
948
790
948
948
790
553
790
711
632
711
553
869
790
632
948
632
711
948
632
632
948
632
869
790
553
948
711
711
632
869
790
790
632
790
869
869
948
553
948
948
553
711
790
711
632
711
948
632
632
948
711
790
948
553
869
553
553
711
553
948
948
790
553
632
553
711
632
632
711
632
711
869
632
790
711
948
632
632
632
790
869
790
948
711
948
948
948
948
632
553
632
553
869
790
632
948
869
948
948
632
711
711
948
948
553
632
711
553
632
711
790
632
711
553
632
553
553
790
948
869
711
632
553
790
711
869
711
632
790
869
553
948
632
869
553
869
869
711
790
869
869
790
553
711
948
711
869
790
948
632
948
869
711
711
948
948
790
711
790
711
553
553
711
948
869
632
790
553
553
948
869
869
790
948
553
553
553
869
948
948
790
790
711
790
553
869
632
553
632
869
553
948
948
553
553
632
869
869
790
790
790
869
948
632
869
869
790
869
711
790
869
711
948
711
869
632
948
948
790
869
869
790
790
948
632
948
632
948
553
869
711
553
553
948
632
869
711
711
711
948
869
790
790
632
790
632
711
711
948
790
948
632
948
869
553
948
948
948
553
790
711
711
869
869
869
790
632
632
790
948
711
632
553
869
948
948
790
790
632
790
790
632
711
711
711
553
553
553
632
948
711
553
869
711
711
553
632
790
790
948
948
790
790
553
711
869
790
553
711
632
553
711
632
711
711
711
711
790
632
948
553
869
632
948
553
553
553
711
632
869
632
948
790
632
632
948
948
948
553
632
711
632
790
948
948
948
948
790
790
553
711
869
948
948
553
869
790
869
711
790
790
711
711
869
553
553
869
869
948
869
553
790
711
553
869
790
869
790
869
948
948
948
711
869
632
869
711
632
632
948
553
790
790
790
869
869
948
632
632
790
790
869
869
948
632
632
632
790
869
790
632
632
632
553
869
711
790
790
553
790
869
711
553
711
948
632
632
869
948
790
790
948
632
632
948
632
869
711
711
711
790
948
632
869
948
948
632
711
711
790
553
869
869
790
553
948
869
711
948
948
869
632
869
790
790
869
711
948
632
869
632
553
869
553
553
553
632
869
869
711
711
632
711
948
553
948
711
632
869
948
948
632
869
790
632
869
711
869
790
869
948
632
948
869
553
869
869
553
553
869
553
632
790
948
553
632
632
869
790
869
869
632
553
553
553
948
790
632
553
948
553
948
948
948
869
553
948
632
948
632
711
790
790
632
632
948
553
711
869
869
948
632
869
711
553
632
632
711
948
869
869
790
632
869
711
948
553
632
711
553
869
790
553
790
869
948
632
711
790
869
869
790
790
790
790
948
711
553
948
553
948
869
553
948
711
553
711
869
632
948
632
711
948
869
948
869
790
790
948
948
553
948
869
790
869
948
790
869
790
632
948
632
711
790
711
632
790
869
632
632
711
869
553
553
869
869
632
869
790
869
711
632
869
711
711
869
553
632
790
553
869
632
632
553
553
711
553
553
553
869
632
553
632
948
553
711
869
948
790
948
711
711
553
790
869
711
632
632
711
632
869
553
948
948
869
948
790
790
869
711
553
711
632
948
790
869
948
869
711
632
632
553
711
632
948
869
553
948
711
711
553
790
948
553
632
869
869
869
632
869
869
790
948
948
790
869
632
790
553
632
790
790
790
632
632
632
869
869
553
869
869
553
632
790
869
948
948
948
553
553
632
869
553
711
711
711
553
711
632
711
869
711
553
869
790
948
711
948
553
632
948
948
711
553
632
711
790
948
869
632
711
948
790
869
948
869
790
948
711
632
869
632
790
711
632
553
711
711
790
948
948
632
869
948
553
869
553
553
553
790
948
948
553
948
553
711
632
711
711
948
869
632
553
632
869
948
553
790
632
790
869
711
632
869
869
790
790
948
632
869
869
790
553
790
553
869
790
869
790
711
632
711
948
948
948
553
711
553
711
948
869
553
711
790
948
711
790
948
790
790
632
790
632
790
632
632
632
632
711
632
553
632
948
553
948
790
869
869
869
632
711
948
869
553
948
869
948
553
632
553
869
948
790
632
869
948
632
553
869
711
553
711
869
948
869
790
632
948
869
948
790
790
869
948
790
790
553
948
632
632
553
711
790
948
948
948
948
711
553
790
632
553
632
711
790
553
948
869
790
632
790
632
553
553
553
711
869
553
553
869
711
948
711
948
711
790
869
790
948
869
869
553
632
711
711
711
948
869
790
869
869
869
869
632
790
948
869
948
869
948
869
553
632
948
869
869
553
711
948
948
553
869
632
869
790
790
711
790
632
553
553
632
632
790
711
869
790
632
869
790
711
948
632
711
948
632
948
790
711
790
553
790
632
869
553
553
711
790
869
948
948
948
869
948
553
711
553
711
553
553
711
553
869
553
632
790
790
790
632
869
869
553
711
632
711
711
790
948
869
869
632
869
948
553
553
948
869
553
869
632
632
790
948
869
553
553
948
711
553
553
948
869
790
553
869
553
553
632
790
711
632
869
948
869
869
869
711
790
948
632
948
790
632
869
553
869
632
948
711
632
869
711
553
948
632
790
632
790
790
553
948
632
553
553
948
948
553
948
632
869
553
869
790
790
711
948
869
948
869
711
869
948
632
632
948
948
790
790
869
553
553
948
869
790
790
553
790
553
553
632
632
869
948
948
790
632
869
711
869
948
632
948
553
869
711
632
790
632
632
790
790
869
711
869
869
553
553
553
711
711
553
948
553
869
711
553
948
948
790
711
632
948
790
948
711
632
948
790
790
632
553
553
869
869
711
790
711
948
869
711
790
632
632
948
790
553
869
711
790
632
711
632
553
711
790
711
553
553
869
790
948
869
711
711
790
553
711
869
869
948
632
948
553
790
711
711
948
632
553
790
711
711
948
948
948
869
632
711
553
553
632
790
553
553
632
790
711
869
869
948
869
948
948
790
948
711
790
790
553
553
711
869
553
948
869
553
790
948
632
553
948
711
553
553
790
948
632
553
553
869
790
553
790
790
790
711
711
632
790
632
790
948
711
711
790
711
869
790
869
790
948
948
869
948
632
790
553
790
948
632
790
790
948
632
553
553
632
790
632
869
711
948
790
553
553
632
869
711
711
869
790
790
711
553
711
790
790
553
948
553
869
948
948
553
869
632
869
948
632
711
869
553
790
869
790
790
790
711
948
869
790
790
553
632
790
948
948
948
632
553
869
948
869
711
948
790
711
632
948
553
553
869
869
948
948
553
869
869
632
790
790
948
790
711
632
790
790
632
553
869
869
790
869
869
632
632
790
553
553
790
790
553
948
948
711
632
948
790
948
711
711
948
869
553
711
632
790
948
553
948
869
869
948
869
790
711
869
790
711
869
711
711
632
869
553
948
632
869
553
790
632
553
790
553
711
632
553
711
869
632
869
948
948
790
790
711
790
948
790
790
553
869
553
948
948
711
711
632
553
948
553
869
632
948
790
948
869
948
553
948
790
790
553
711
553
948
948
553
948
869
632
553
869
632
869
869
869
632
553
948
711
711
948
948
869
869
948
790
948
869
711
711
948
632
632
632
711
711
553
790
948
869
948
948
948
553
790
632
711
790
632
632
711
948
790
632
632
632
948
553
790
632
553
632
790
711
632
948
869
948
948
948
869
632
869
632
869
553
711
711
711
869
869
553
869
869
869
632
711
869
711
790
711
711
790
869
711
948
632
948
632
790
553
632
790
790
790
948
711
711
948
553
711
711
553
869
553
948
869
948
711
790
553
553
632
711
553
553
869
553
711
869
948
948
711
948
553
553
711
948
790
632
869
711
869
632
632
790
632
553
948
632
790
948
553
790
790
948
632
553
553
553
948
553
869
711
711
632
948
711
632
948
711
869
948
553
553
632
948
790
632
711
869
553
948
553
711
790
869
869
711
553
790
869
790
711
632
553
553
869
790
711
553
869
711
632
711
632
948
553
632
948
632
711
869
553
869
869
553
711
948
711
790
632
553
790
948
553
632
553
632
711
948
948
948
632
948
632
711
711
790
711
948
948
869
553
711
869
553
869
711
869
553
948
869
869
632
790
711
948
553
790
790
790
711
948
869
711
632
948
790
632
711
869
790
869
869
948
869
711
711
869
632
790
790
711
790
790
632
948
869
948
553
790
869
553
632
632
553
553
632
711
553
869
869
948
869
948
948
632
553
553
632
948
711
869
553
553
553
711
948
790
632
553
553
711
711
948
790
632
553
948
790
711
948
869
711
632
711
711
711
869
790
869
632
553
790
553
869
869
948
632
869
869
553
948
711
948
553
790
711
790
553
948
711
869
790
632
790
632
869
632
711
711
632
553
869
790
711
948
553
790
553
553
553
553
632
553
869
948
869
711
948
553
711
632
948
553
553
553
632
869
553
948
790
869
632
948
553
869
790
869
553
553
790
869
711
948
948
632
790
553
711
948
553
869
632
632
711
790
711
790
632
869
711
553
948
869
632
948
711
790
790
632
948
790
632
553
711
632
711
711
948
711
790
790
869
948
948
948
948
711
553
553
869
711
790
632
711
711
632
632
711
711
553
869
869
948
632
711
790
711
553
869
632
948
711
632
869
632
869
632
790
711
553
553
711
869
869
553
869
948
632
711
790
711
632
948
632
790
711
790
632
711
790
632
869
948
948
711
632
632
948
632
711
711
632
790
869
711
711
869
711
869
711
948
948
553
711
790
869
869
632
948
553
711
553
869
711
553
553
553
553
553
948
711
790
711
632
948
632
948
869
869
869
869
790
553
632
948
553
711
553
711
790
711
869
948
948
711
711
948
869
948
948
790
632
711
632
948
948
632
632
553
553
948
632
553
948
711
553
790
790
553
948
790
632
790
948
869
711
632
711
553
553
553
948
711
790
711
711
711
711
869
790
869
632
790
632
869
948
869
948
711
553
632
553
711
948
632
790
790
553
711
553
948
632
790
948
869
553
790
711
711
711
869
948
632
790
553
790
632
948
948
790
553
632
553
553
948
869
711
790
632
790
553
869
632
711
948
869
948
632
790
632
632
790
632
711
553
790
632
632
553
711
948
711
632
632
553
711
553
869
869
790
711
869
711
948
553
711
790
632
553
711
790
869
869
948
948
632
553
632
553
711
553
948
869
790
790
711
711
553
948
632
790
632
632
711
948
869
553
632
790
948
790
632
632
711
553
790
632
711
632
869
632
790
869
553
790
869
553
553
790
632
553
711
948
711
869
632
790
790
711
553
553
869
790
869
553
711
790
632
711
948
553
790
948
632
553
553
948
790
632
632
948
711
948
711
711
790
632
711
632
869
790
553
632
790
869
790
869
948
948
632
553
711
632
632
790
948
711
711
553
632
948
869
790
869
869
869
790
711
948
632
553
711
553
948
790
632
632
711
948
790
553
711
790
869
711
790
790
711
948
632
869
790
711
632
790
632
632
869
869
948
553
632
632
711
869
553
711
869
869
948
632
869
948
553
711
948
948
869
632
632
869
711
711
632
632
790
790
711
869
790
711
553
948
711
948
869
948
790
948
869
948
869
869
711
948
948
869
553
790
632
869
553
790
632
711
869
553
711
790
790
711
869
553
711
948
711
711
790
790
553
869
711
553
632
869
632
711
553
790
711
948
553
632
790
869
711
869
948
711
711
948
869
790
553
632
869
553
948
711
869
948
869
869
632
632
948
632
948
790
790
711
948
553
948
553
553
553
948
948
869
948
790
553
790
790
711
553
711
790
711
632
790
790
948
948
869
632
790
790
948
553
632
711
632
711
790
948
553
632
711
869
711
553
948
632
948
948
553
869
790
632
711
711
869
553
553
948
869
948
711
632
948
790
632
869
869
553
711
711
869
790
948
632
711
790
632
869
632
790
869
869
711
632
948
869
553
711
869
948
632
790
790
790
790
632
711
711
553
790
553
869
553
553
948
553
553
711
790
869
553
948
711
632
869
948
553
869
948
790
790
632
632
632
948
632
632
948
632
869
948
632
869
948
632
869
948
869
711
711
869
632
711
632
948
869
869
869
711
790
632
869
553
948
553
553
790
553
869
869
632
553
711
553
790
790
948
948
553
790
869
553
790
790
790
632
869
790
553
553
711
711
632
632
869
711
632
711
790
553
869
790
553
553
948
790
632
553
711
711
632
869
869
790
790
869
869
632
790
790
790
553
711
869
948
790
632
632
632
553
869
790
553
790
948
948
711
632
869
869
948
869
632
632
948
632
553
632
869
553
553
869
711
790
711
553
553
790
632
869
948
869
711
632
948
553
948
711
869
790
948
711
948
553
948
711
553
553
869
948
553
790
948
632
711
869
711
869
948
711
948
869
948
553
790
711
553
869
553
790
869
790
869
553
790
790
948
869
632
553
711
790
869
869
790
869
948
711
553
948
790
790
948
553
711
711
711
948
790
632
948
632
869
948
632
790
632
632
869
948
711
711
790
632
553
553
632
869
553
711
632
790
948
790
869
632
553
711
790
869
632
948
869
948
790
632
632
790
948
553
869
553
632
711
869
948
948
632
632
632
711
553
632
711
632
948
790
790
632
790
790
553
711
711
632
632
948
869
553
632
632
711
553
790
711
553
869
632
790
790
553
790
711
632
790
632
869
790
869
869
632
948
948
948
711
632
711
948
869
632
632
790
553
869
711
553
948
948
553
790
553
632
869
553
711
869
632
869
632
790
948
790
632
632
711
553
869
869
553
553
869
711
553
711
790
790
790
632
632
632
869
711
632
790
948
632
790
553
790
948
553
948
711
632
711
632
632
869
869
632
632
711
553
869
632
553
553
948
869
711
790
869
553
869
711
711
711
711
948
948
632
869
790
711
869
632
790
632
790
553
711
632
632
711
869
553
632
632
553
553
711
790
948
790
869
948
948
553
790
948
869
632
948
632
790
711
790
711
553
948
632
948
632
632
948
711
632
632
948
948
869
632
869
948
553
869
711
869
790
553
948
790
948
632
711
869
632
632
790
711
869
869
790
632
632
553
553
711
553
553
632
869
948
948
553
711
948
869
869
790
790
553
790
711
869
948
711
711
553
553
948
869
711
632
948
632
553
711
632
869
553
869
948
711
869
869
632
948
790
869
790
790
553
553
553
869
632
553
948
790
790
948
948
790
869
948
553
711
632
790
948
869
632
632
553
711
869
948
711
553
869
553
948
790
869
632
790
553
948
948
553
869
869
632
948
790
948
711
948
553
948
553
869
869
790
711
711
869
790
553
948
553
869
553
553
790
948
869
553
711
711
869
711
553
553
711
632
790
790
948
790
948
553
553
711
553
711
790
948
711
948
790
632
632
632
790
632
553
711
948
869
869
711
869
632
948
711
790
553
869
948
948
711
711
711
711
790
553
948
790
869
790
711
869
869
553
632
790
632
869
632
711
553
711
948
869
553
553
790
869
869
790
553
790
948
869
869
553
553
790
790
869
790
632
711
869
632
869
553
790
790
632
711
948
790
869
869
948
711
711
553
869
790
632
869
553
711
553
869
790
711
948
790
553
948
632
948
790
948
711
790
711
948
632
711
948
869
553
632
869
711
948
869
553
632
632
790
948
948
553
632
553
948
711
553
790
632
553
790
790
553
711
869
790
948
632
869
632
553
869
711
632
790
869
790
790
948
553
948
948
869
948
948
553
632
711
553
553
711
948
948
948
632
632
948
553
869
948
869
948
790
553
790
948
948
948
553
553
632
948
790
711
711
869
869
553
632
711
553
711
948
869
632
869
948
711
948
632
869
553
790
869
711
790
869
711
869
790
711
553
632
632
790
869
553
632
711
790
948
711
553
790
948
869
869
869
790
790
948
948
711
790
790
632
632
869
553
869
790
711
711
790
711
869
869
632
790
869
632
948
553
869
869
553
948
711
711
948
711
632
948
632
711
948
948
948
553
553
869
632
553
948
869
711
553
869
711
632
869
948
711
869
948
948
790
553
711
869
790
711
711
948
790
790
711
632
632
869
553
711
711
869
948
790
711
711
869
553
632
711
948
711
948
632
790
711
632
790
869
869
790
790
869
632
553
790
869
553
632
711
632
632
948
553
869
869
869
553
711
711
790
869
711
790
632
632
711
553
790
869
948
553
869
869
632
632
553
869
711
711
948
869
948
632
632
790
869
711
553
869
632
553
711
632
948
711
632
711
632
948
711
553
948
553
869
790
632
790
869
553
711
790
948
632
711
553
711
948
632
632
632
948
632
790
632
632
553
869
869
632
790
632
553
948
632
948
553
948
553
948
632
948
553
948
553
632
632
632
948
553
869
553
790
553
553
632
790
553
790
711
711
553
553
711
553
711
711
869
948
553
632
553
948
869
869
553
632
553
869
948
790
632
948
553
711
711
632
632
948
632
711
869
553
711
790
632
553
869
948
869
553
632
948
869
948
553
948
869
553
790
869
553
632
632
632
632
553
948
948
948
869
711
553
553
869
790
790
790
790
948
790
632
553
948
553
553
948
632
632
553
790
948
869
553
711
869
711
790
711
553
948
711
553
711
632
948
869
553
869
790
632
869
869
869
948
790
869
948
790
948
711
869
948
553
869
553
711
869
553
948
869
948
869
632
711
869
948
553
553
711
632
632
553
790
553
869
711
711
790
632
869
790
553
948
553
553
948
869
632
711
790
869
948
711
790
869
632
711
948
711
790
790
790
948
869
711
711
948
553
632
790
632
790
632
711
553
790
948
553
869
790
948
869
632
790
553
553
790
790
948
711
632
948
632
553
869
711
632
632
948
553
869
948
948
948
869
790
553
711
553
632
869
948
948
869
869
632
711
711
711
553
948
711
553
711
869
790
553
790
948
869
790
553
790
711
869
553
711
790
711
711
711
790
553
869
632
790
948
869
553
948
869
553
790
869
632
869
869
948
632
790
948
632
632
632
869
711
948
553
711
711
711
632
711
711
553
632
790
790
790
711
948
711
553
553
869
790
869
790
632
869
790
948
948
553
553
869
948
948
790
711
790
632
790
948
711
869
869
869
553
711
553
790
948
790
632
553
553
553
869
553
948
948
948
711
948
790
869
790
790
948
711
790
790
632
869
553
632
632
553
869
948
553
790
632
948
790
869
869
632
711
711
632
790
632
869
711
790
711
632
790
632
632
711
790
632
632
632
790
553
632
632
553
948
632
790
632
632
711
869
948
711
711
553
790
553
790
553
553
553
948
948
711
711
869
553
553
632
869
790
632
632
711
948
869
948
869
632
948
790
632
869
869
711
553
790
869
869
711
948
632
553
948
948
632
790
948
711
711
869
553
948
869
869
553
711
711
790
632
869
553
632
711
790
790
553
632
869
553
711
790
869
948
711
553
711
790
790
632
553
948
711
553
790
790
948
790
948
632
632
632
869
869
948
869
632
711
790
790
869
553
790
553
553
711
869
869
711
632
632
711
553
948
790
553
869
711
948
790
948
711
632
790
790
948
711
869
790
553
869
632
948
790
553
948
632
632
790
553
553
790
790
632
553
711
948
790
948
632
632
869
948
632
869
948
553
553
790
948
553
711
869
869
711
869
632
790
948
553
632
790
948
790
553
711
632
948
869
948
869
948
632
948
711
711
553
948
869
948
790
553
869
869
948
553
790
553
869
711
632
869
632
711
948
869
553
948
553
711
553
948
711
711
553
790
632
553
790
790
632
790
869
711
632
632
869
632
711
553
711
869
790
711
869
790
632
790
632
711
632
711
948
790
553
553
711
869
869
553
790
790
632
632
869
553
711
790
553
632
790
553
632
553
869
553
632
711
632
553
948
790
711
553
948
790
948
790
948
553
553
553
869
790
948
553
632
948
711
790
948
869
790
632
632
632
948
553
948
790
711
553
632
790
711
869
790
869
869
711
632
869
553
790
711
948
948
948
948
553
711
869
948
948
711
790
948
711
790
632
790
790
790
948
869
869
869
869
869
790
948
869
948
711
869
869
948
711
553
553
948
553
711
632
711
632
632
790
948
869
948
790
711
711
948
632
948
869
711
711
711
711
632
632
553
869
711
553
553
632
790
869
869
711
553
711
790
553
948
869
632
790
553
948
790
869
711
711
869
869
948
553
948
948
790
553
553
948
869
948
632
632
790
869
948
553
869
553
553
711
553
711
790
790
711
553
948
711
632
553
948
948
948
869
948
790
869
632
711
632
711
948
632
790
869
711
553
711
632
869
790
790
711
790
632
869
869
948
948
711
632
948
869
632
869
632
553
790
869
553
869
869
711
632
553
790
711
711
632
869
632
790
711
948
869
632
553
948
711
711
553
790
869
553
632
948
632
632
869
632
632
869
790
632
790
869
790
632
948
790
632
632
632
948
948
711
553
632
711
632
553
790
790
790
632
553
632
948
632
632
869
711
553
553
790
948
711
790
632
790
711
711
632
553
948
948
711
869
790
869
869
632
948
790
948
948
711
869
711
948
632
948
790
553
869
948
553
869
711
948
553
632
948
632
790
711
948
711
632
632
711
553
869
790
711
790
711
790
711
632
632
790
869
790
711
632
869
869
553
948
632
711
632
711
869
948
553
948
948
869
790
790
948
553
711
790
790
553
790
711
869
553
711
553
632
948
711
711
711
632
632
869
711
632
948
790
790
711
948
553
632
711
790
790
632
790
632
711
869
790
948
948
632
632
632
711
632
869
869
948
948
790
711
869
711
790
632
553
632
790
948
790
553
632
948
869
711
632
553
711
948
632
790
632
948
948
948
790
790
790
948
790
711
553
869
948
553
790
948
632
790
711
632
711
869
790
790
553
948
869
948
711
948
632
711
632
632
553
790
790
711
632
948
948
948
553
869
790
632
948
948
711
632
790
869
790
711
632
553
869
632
553
948
553
790
948
948
711
869
869
553
869
869
632
711
632
869
632
632
790
948
790
632
790
711
790
632
553
632
711
711
632
790
790
711
632
711
711
553
632
869
711
632
553
711
869
632
632
632
948
869
711
948
869
553
711
790
948
790
553
711
869
869
711
553
790
711
632
790
869
948
869
553
632
948
553
948
711
869
553
711
948
948
632
790
632
948
869
632
553
553
711
869
790
711
790
553
869
790
711
632
711
869
632
948
553
632
790
632
948
711
869
553
711
553
948
790
869
711
553
553
711
711
553
711
948
790
632
632
790
948
948
790
553
632
553
553
711
632
553
553
790
553
711
790
948
869
632
553
553
632
711
632
790
790
948
711
632
869
711
948
632
790
711
790
711
869
790
790
632
948
948
553
948
869
948
948
711
632
948
790
553
948
711
869
869
790
553
553
711
790
711
632
553
869
869
632
711
553
553
711
948
948
790
869
790
711
553
948
790
632
790
869
711
553
948
869
790
790
711
869
790
553
869
948
711
711
790
711
632
948
711
790
553
948
869
869
553
711
632
790
553
553
790
553
790
632
553
790
711
869
711
869
553
711
869
711
711
632
790
553
790
869
711
711
948
869
711
790
553
632
711
790
790
711
869
553
948
711
790
711
948
711
553
553
553
869
790
790
790
869
711
790
790
869
553
948
553
711
790
632
632
632
790
553
948
553
632
790
869
948
790
948
553
869
790
553
790
711
711
948
711
632
711
632
869
790
711
948
790
553
869
553
553
632
790
711
632
553
790
632
632
632
790
711
553
869
632
869
553
553
790
790
869
948
711
869
790
948
553
869
790
790
632
948
553
948
632
948
711
948
632
869
711
632
711
632
869
869
553
948
632
948
869
553
790
553
948
632
790
553
948
711
790
948
948
632
790
869
632
948
553
790
553
869
948
711
948
790
790
553
869
632
948
869
553
553
711
632
711
790
711
869
948
869
869
632
553
790
869
790
711
553
948
948
632
553
790
948
869
632
553
632
711
711
948
790
869
790
632
711
711
711
711
869
711
711
711
632
869
869
790
632
553
553
790
869
790
711
869
790
869
553
632
632
711
948
869
948
948
869
711
869
711
948
553
553
869
869
632
869
553
553
790
869
553
869
869
869
948
948
553
948
948
711
869
948
869
632
790
711
711
711
711
790
711
948
869
948
948
869
948
632
869
632
869
553
869
711
790
711
948
711
632
553
948
948
632
632
869
948
790
553
632
790
553
790
790
632
711
632
869
869
869
632
553
869
869
632
632
948
869
632
711
948
948
790
790
948
948
869
869
948
790
948
553
869
869
553
711
948
790
790
632
711
869
790
790
948
711
632
948
869
869
948
711
711
948
948
790
948
948
632
711
869
869
869
869
869
869
711
632
711
553
711
948
869
632
553
948
632
948
790
948
632
948
948
553
790
790
869
632
711
553
948
711
790
632
711
553
790
632
553
948
632
790
948
553
632
948
948
790
869
711
711
790
948
553
632
869
632
711
632
869
869
632
711
869
948
711
790
553
790
869
869
790
632
948
869
790
632
869
948
948
632
711
790
711
869
869
869
948
948
632
711
948
553
948
632
632
632
790
632
869
711
869
790
790
711
632
869
553
553
869
553
790
869
869
790
948
553
711
790
790
948
711
553
632
711
632
869
790
869
869
790
948
632
948
632
632
869
632
711
711
790
790
948
790
553
553
790
632
869
553
869
869
632
948
553
632
553
553
632
632
553
711
711
553
711
632
711
711
869
632
948
553
632
790
869
553
869
711
790
632
711
869
790
790
632
711
711
553
711
553
553
948
711
711
869
790
790
711
790
553
790
711
632
790
869
948
790
711
711
948
632
711
711
948
869
711
869
790
632
632
790
869
553
553
632
553
869
948
632
948
790
711
948
869
790
790
711
711
948
632
553
711
711
632
711
632
948
711
632
553
711
948
711
632
711
869
790
869
632
948
711
553
553
790
869
869
632
869
632
869
790
869
948
632
790
869
553
553
553
790
948
553
632
632
869
632
553
948
869
869
632
948
632
790
711
869
869
869
553
869
553
948
553
553
553
553
948
632
869
632
869
553
790
553
711
711
790
711
790
632
790
711
632
790
869
790
632
948
869
790
869
790
632
869
553
948
711
790
790
632
711
790
553
553
790
869
948
790
869
948
869
711
711
869
553
553
711
869
553
948
553
869
869
553
869
553
790
869
790
632
553
632
553
711
869
869
948
948
790
948
711
553
553
711
948
632
553
869
948
869
790
553
632
790
869
553
948
790
869
711
553
790
790
790
711
632
711
790
948
553
790
711
869
632
948
869
790
711
869
948
553
869
869
711
948
869
553
711
711
632
790
790
711
948
790
869
553
711
869
790
632
553
711
553
632
632
869
869
869
869
948
553
790
553
948
790
948
869
632
711
632
553
632
553
948
553
869
553
790
632
632
632
711
711
711
869
632
711
632
790
553
711
632
632
790
790
711
632
553
553
711
790
553
869
553
869
711
869
711
553
632
869
869
948
869
553
790
553
948
711
869
553
790
869
632
790
711
869
553
948
711
632
553
869
553
553
869
790
948
711
711
948
948
948
711
632
632
553
869
553
948
790
711
711
711
711
711
711
869
790
711
790
948
711
711
869
711
553
790
869
790
790
553
790
711
711
948
632
869
948
711
632
790
948
632
948
632
869
790
948
790
869
869
711
790
632
869
948
632
632
553
632
632
948
553
553
869
790
553
711
711
632
553
869
553
553
790
711
553
711
553
869
790
711
632
790
711
632
790
790
632
711
632
790
869
869
948
711
948
711
553
869
632
711
869
711
869
948
553
869
948
632
632
948
869
790
948
711
553
869
948
632
948
948
553
948
632
948
553
790
632
869
948
948
790
632
711
948
632
553
790
869
711
711
948
553
948
869
632
869
869
869
711
869
869
948
632
948
632
632
790
948
553
869
948
869
632
553
790
948
790
869
790
948
711
869
632
790
711
869
711
632
948
869
869
790
869
948
711
869
869
553
869
553
711
790
711
711
553
790
948
632
869
948
632
790
632
553
869
790
553
711
632
790
632
790
869
869
869
632
948
632
711
869
553
948
790
869
711
553
711
711
711
869
632
948
632
869
553
632
948
553
711
869
790
869
632
632
948
553
790
553
711
632
553
553
869
711
948
632
790
948
948
948
632
553
790
790
553
948
553
711
948
553
632
553
711
553
790
632
553
711
790
869
869
632
948
790
869
711
790
553
790
553
790
948
711
632
948
869
553
553
553
553
632
553
869
790
632
869
790
711
553
869
711
553
632
553
948
790
869
869
790
790
553
948
790
711
632
790
553
632
553
948
632
869
711
711
632
948
869
632
869
869
790
711
948
553
553
948
948
948
632
948
632
790
869
948
711
869
869
869
711
790
553
553
790
711
711
553
632
869
869
711
632
632
948
711
948
869
553
869
790
869
632
553
711
711
553
553
632
553
632
869
711
553
790
553
553
790
948
632
553
869
948
790
553
869
553
632
790
790
948
711
711
790
948
711
869
632
869
948
790
869
869
711
632
553
790
711
632
711
869
553
711
948
790
790
790
711
632
948
948
553
790
632
869
711
632
948
948
711
553
632
948
869
711
553
632
790
711
948
869
711
869
711
632
869
553
869
869
790
711
869
790
632
711
948
948
711
553
790
790
869
869
790
948
632
948
790
553
632
790
553
948
869
948
632
869
632
711
553
553
553
948
948
711
790
948
711
711
711
790
790
790
948
948
632
711
869
632
948
711
711
553
632
869
948
632
948
632
711
632
632
632
948
711
948
553
632
790
790
632
632
869
553
869
790
553
948
790
948
948
711
553
790
869
869
869
948
632
632
948
632
790
790
869
553
553
553
711
869
869
948
869
790
790
790
711
632
632
632
790
553
711
711
553
869
869
553
869
711
711
711
948
790
869
553
948
632
553
632
790
790
632
553
553
632
790
869
711
790
790
553
553
553
553
553
632
869
553
711
632
553
790
711
869
790
711
632
632
869
948
790
711
948
553
790
553
553
553
632
790
948
553
553
948
711
869
553
869
869
869
869
869
632
869
948
553
948
711
553
948
869
553
553
869
948
790
948
632
553
711
632
790
948
553
948
790
711
553
632
632
790
632
553
553
790
632
711
632
553
948
632
790
632
711
869
869
711
790
553
790
869
711
869
948
553
869
948
553
790
553
948
632
711
948
632
711
948
790
553
948
869
711
632
553
869
869
948
948
790
632
790
632
632
711
948
553
790
948
711
553
711
790
632
790
869
790
632
869
711
869
711
948
711
632
790
553
553
632
711
632
948
553
948
553
632
869
632
790
632
553
948
948
632
632
711
632
869
711
553
869
948
711
711
948
711
632
790
553
948
632
790
553
632
790
790
948
632
553
869
948
632
948
790
869
553
790
948
948
711
553
632
632
790
553
711
553
632
869
553
869
790
711
948
869
632
632
948
948
553
711
790
632
869
553
711
869
790
711
711
790
948
790
553
948
790
869
948
711
948
869
632
790
711
869
632
948
869
632
790
553
948
948
632
632
711
632
790
553
711
711
632
711
869
948
553
553
553
711
869
632
948
711
632
632
948
869
711
632
632
948
790
869
869
632
632
553
553
711
790
553
948
948
869
790
869
553
948
553
948
869
632
948
869
948
869
553
553
632
711
711
711
948
553
948
553
948
790
790
632
869
948
948
869
948
711
869
711
632
632
790
869
711
632
632
790
632
711
711
711
790
790
869
711
869
553
711
790
790
869
632
632
948
553
553
632
632
790
790
632
632
632
948
553
632
869
869
711
869
632
869
711
632
632
553
869
632
790
553
790
632
553
948
790
711
790
790
553
869
632
948
553
948
869
869
948
553
869
790
869
632
632
711
711
869
948
711
869
711
948
869
553
632
790
790
948
948
948
948
553
632
790
711
869
790
869
790
553
553
711
790
869
790
869
948
948
711
790
553
632
632
711
948
553
869
869
632
869
553
711
869
948
632
711
869
790
948
632
790
869
790
790
632
948
790
553
869
632
632
711
553
553
553
632
948
632
711
869
711
553
632
711
790
632
790
869
790
632
869
632
711
553
711
869
553
790
948
948
948
711
553
553
711
948
711
948
553
948
790
948
711
948
553
790
790
869
790
711
869
869
869
711
632
553
553
632
869
869
948
711
632
632
632
790
711
948
948
632
711
632
553
869
790
869
869
711
948
553
553
553
869
948
948
869
869
948
869
553
553
948
790
790
948
869
632
632
790
632
790
948
790
790
711
711
711
869
869
632
553
948
948
948
948
711
711
869
553
632
948
711
632
711
869
711
632
632
790
711
948
869
869
790
632
553
948
711
711
711
948
632
948
711
711
632
948
632
869
948
632
711
869
948
711
948
869
948
948
948
711
553
553
869
711
553
553
711
711
948
869
869
711
711
948
711
790
948
553
790
790
632
553
790
553
553
711
790
790
948
790
553
948
553
790
790
711
869
869
790
869
632
869
553
790
869
869
553
869
711
790
948
948
948
948
711
948
790
948
553
869
553
632
869
553
553
553
790
790
869
948
869
869
869
632
632
869
711
553
948
948
553
948
948
553
711
869
948
948
553
711
948
711
632
711
869
790
553
869
948
632
711
869
869
711
790
948
790
790
869
632
553
869
553
711
869
711
553
553
711
632
711
948
790
711
869
711
948
632
790
790
790
711
553
632
632
790
948
948
790
790
790
553
948
790
869
790
869
869
790
790
632
711
632
869
790
869
948
948
869
632
790
869
711
632
790
790
632
711
632
869
790
632
948
948
711
553
869
948
869
553
790
553
790
869
869
948
790
869
553
869
632
632
869
948
869
553
869
632
948
553
711
948
711
790
711
711
632
869
869
790
553
790
948
553
632
553
790
711
711
790
632
869
711
948
790
790
553
790
632
553
869
553
948
948
869
948
632
711
948
711
553
632
948
553
790
869
790
790
948
948
790
869
869
869
553
869
790
948
632
711
553
869
632
790
711
711
948
790
632
632
948
869
790
869
711
869
948
711
711
632
711
948
632
632
553
948
711
790
711
632
553
948
632
632
553
869
869
553
869
553
711
553
948
948
711
869
869
711
790
632
869
869
869
790
869
553
869
632
869
869
711
553
948
948
869
869
711
553
869
948
869
790
790
553
711
553
869
948
711
632
869
790
869
790
711
948
948
790
948
632
632
632
553
711
790
711
632
553
869
869
790
790
790
553
790
869
790
790
553
790
711
790
632
553
553
711
790
632
869
711
869
553
553
869
711
948
632
553
553
711
869
869
632
869
869
790
790
948
869
790
948
553
553
553
790
869
553
790
553
632
711
553
553
869
632
632
948
790
948
948
869
948
948
869
553
869
632
632
711
790
553
632
711
711
790
869
553
711
632
632
711
553
948
948
711
869
711
711
632
869
632
790
869
632
948
948
790
711
553
948
711
632
869
790
869
948
790
553
553
711
948
711
711
790
632
553
553
553
948
948
869
869
790
553
948
948
632
711
790
632
869
948
790
869
869
711
948
711
948
632
948
790
790
632
869
632
948
711
869
553
711
553
790
632
711
632
948
790
869
711
790
632
790
790
632
711
790
948
632
632
553
553
790
948
948
790
869
790
948
632
790
711
869
869
948
553
632
711
632
711
711
869
711
632
790
632
948
632
948
790
790
711
790
553
869
869
632
790
869
632
632
869
632
711
553
948
948
869
869
632
790
790
869
948
632
553
553
869
711
869
632
790
711
869
711
948
711
553
632
711
632
790
553
632
553
790
553
553
790
869
553
790
711
869
948
948
869
632
632
869
553
869
948
869
553
869
553
553
869
948
869
711
790
790
869
632
869
553
790
553
790
869
553
948
948
948
711
790
711
632
948
711
790
869
553
553
948
553
790
790
869
948
790
948
553
632
948
553
948
790
948
790
632
869
790
632
948
632
711
948
553
711
948
948
711
790
632
553
632
632
948
948
869
553
553
948
869
948
869
790
948
632
553
790
632
553
790
711
790
869
869
711
632
948
632
632
632
790
553
790
632
711
711
948
869
711
869
790
869
790
553
632
790
869
790
948
948
553
711
553
869
632
632
869
790
790
632
869
632
948
948
711
632
711
711
790
948
948
869
553
869
553
632
948
790
711
869
632
869
632
948
632
948
711
632
948
632
632
553
948
553
553
869
632
869
553
790
869
869
711
553
790
869
632
553
553
553
948
790
869
948
948
790
553
553
869
790
869
790
632
632
869
948
790
948
790
632
632
948
790
632
553
869
632
553
869
948
948
948
711
790
790
869
790
632
869
632
869
869
553
948
711
869
632
790
869
711
790
711
790
553
790
711
869
632
948
869
869
632
553
711
632
869
869
553
553
632
711
869
711
632
553
553
711
790
632
790
632
948
632
869
869
711
790
790
869
632
711
632
553
948
632
869
553
711
711
948
790
711
869
553
711
711
553
711
948
869
632
790
869
869
948
711
553
948
553
711
711
632
711
632
869
948
711
553
632
790
553
632
948
869
632
948
869
869
632
790
553
948
711
632
632
553
632
553
632
790
869
711
790
790
948
869
553
632
948
869
790
869
553
948
711
790
948
869
632
711
711
948
553
790
632
553
711
632
632
632
553
790
869
948
553
790
553
948
790
948
948
632
553
869
711
869
553
790
869
632
632
790
790
632
869
948
632
869
790
711
790
711
869
711
790
711
632
553
869
553
711
869
632
948
632
553
711
553
632
553
869
711
711
948
711
790
632
948
869
790
711
790
711
553
632
553
790
948
632
869
632
553
790
869
869
790
711
553
869
711
948
790
948
869
869
711
553
790
553
632
711
632
553
790
711
632
553
790
790
948
632
869
790
948
553
553
711
790
553
711
711
869
711
790
948
711
553
790
553
790
869
632
553
632
553
869
790
869
711
869
790
948
553
553
790
553
869
948
869
711
948
948
553
790
711
869
948
790
711
790
869
948
790
790
948
948
711
869
632
553
632
790
632
711
790
948
948
553
948
869
632
869
711
711
948
711
553
711
632
948
869
790
948
632
948
553
711
869
948
790
711
790
948
948
869
790
869
632
790
869
711
553
553
632
711
948
869
790
948
553
711
869
553
790
632
553
711
869
948
790
553
869
790
553
632
948
711
869
553
869
790
711
869
948
553
790
553
790
553
869
711
632
790
948
790
553
948
553
869
948
632
869
711
553
553
869
553
553
711
632
790
711
711
869
632
948
632
632
632
632
790
790
632
948
948
869
790
553
632
711
869
553
948
553
632
553
632
790
553
869
711
711
553
790
711
948
632
869
711
948
553
632
869
632
553
632
711
790
948
790
711
790
632
632
553
948
948
711
711
948
869
632
711
711
948
869
948
948
632
869
553
790
869
632
711
632
632
553
632
553
711
632
553
790
948
632
869
553
948
553
790
711
711
790
790
869
790
948
553
553
790
553
553
711
948
948
632
869
790
948
948
869
553
632
948
711
711
790
632
711
869
948
948
711
869
553
790
711
948
711
632
711
790
869
711
790
869
632
632
632
553
632
632
869
711
711
790
790
948
711
790
553
790
553
553
553
948
948
553
790
948
948
553
632
790
869
711
790
790
869
790
711
632
711
632
948
553
632
948
553
632
553
948
869
948
869
553
632
632
790
553
790
869
948
948
632
948
632
948
553
632
711
948
948
790
632
869
632
948
553
790
790
790
790
948
553
869
869
553
553
553
553
790
869
711
790
948
790
632
632
869
553
553
553
869
869
553
790
948
869
790
869
553
632
869
790
632
632
711
948
948
711
632
711
790
790
948
790
948
869
553
948
553
948
790
553
632
948
711
869
869
869
948
948
632
632
790
632
632
632
632
790
632
869
948
869
711
553
948
869
948
632
869
869
948
790
553
711
553
790
553
948
948
553
869
711
948
711
869
948
948
632
948
790
948
553
632
632
632
711
711
632
553
711
869
711
711
553
869
553
948
948
711
948
553
869
869
632
869
948
790
790
869
553
948
632
553
948
553
869
790
711
632
790
711
711
553
632
790
711
948
790
948
553
948
632
711
869
632
869
790
632
553
869
869
869
632
632
711
711
869
553
711
869
869
711
790
948
869
711
711
790
790
632
632
948
948
711
948
711
711
869
553
790
790
553
948
711
948
948
790
553
632
711
869
869
553
553
948
869
711
869
948
711
790
790
790
553
632
790
632
790
632
553
948
948
632
632
553
553
553
869
869
948
869
790
948
869
869
711
790
711
632
790
948
790
553
553
711
869
711
711
553
869
948
790
553
711
948
869
632
869
711
632
711
790
553
948
948
632
869
790
948
711
869
948
869
869
948
948
711
711
948
948
553
869
869
553
553
869
948
790
790
948
711
869
553
948
632
948
869
553
790
948
711
869
711
869
632
948
711
869
790
553
632
711
948
553
869
711
711
711
790
948
711
869
790
632
711
711
790
553
790
553
869
553
632
711
948
553
711
553
711
553
711
869
790
711
869
553
711
869
948
553
869
790
553
553
790
711
948
869
790
790
790
948
553
553
948
790
711
711
553
948
869
711
948
790
553
869
553
948
948
711
869
790
632
869
711
869
711
553
711
632
632
711
553
553
869
790
553
632
553
790
948
948
869
790
790
711
711
553
711
711
869
632
553
790
790
948
948
948
553
632
948
948
948
948
632
790
632
790
869
632
553
711
948
790
632
790
711
869
869
711
790
711
632
553
790
869
553
790
553
948
553
790
553
553
632
869
869
790
553
711
948
948
711
869
948
553
948
790
948
948
790
869
632
869
553
869
632
632
553
711
869
632
553
553
869
711
790
948
632
790
948
790
711
869
632
869
790
632
948
553
869
553
948
790
869
632
948
948
948
869
948
632
790
711
869
553
553
632
948
869
711
790
632
869
711
632
869
711
948
711
869
553
553
553
553
711
869
632
790
790
553
711
948
790
632
790
632
948
553
790
632
948
869
711
790
632
790
553
711
790
553
790
790
948
632
869
869
790
790
790
711
553
948
553
869
869
553
869
869
869
711
711
869
711
948
948
711
869
790
553
711
632
553
711
632
948
632
790
790
632
553
869
553
632
948
790
711
553
553
948
553
711
948
553
632
948
711
632
632
790
948
790
553
790
553
869
790
553
869
632
632
553
790
869
869
632
790
948
632
869
948
711
790
632
948
711
553
790
632
711
553
632
790
790
790
869
711
790
869
948
711
869
869
948
632
632
948
948
632
553
948
948
948
948
711
869
711
869
869
553
632
790
948
948
632
632
948
790
869
553
553
869
553
790
869
869
869
948
632
869
711
790
632
790
711
553
790
553
711
790
632
553
632
711
869
711
632
790
790
711
553
869
632
711
948
711
869
632
711
553
553
948
711
553
869
632
553
790
948
948
632
553
553
553
632
553
553
869
790
948
790
553
948
790
711
869
553
790
553
869
632
632
790
869
948
553
948
711
632
790
632
790
711
553
790
553
553
869
869
632
948
948
948
790
790
711
711
632
948
711
553
948
790
869
948
869
869
869
948
632
790
632
948
632
869
553
790
869
711
869
790
553
790
632
632
790
632
632
948
632
553
948
948
553
790
711
711
711
711
869
790
711
711
948
711
790
553
790
632
553
632
711
711
711
790
632
711
948
553
869
632
790
553
553
553
711
869
553
553
790
553
711
948
632
948
632
553
948
869
869
869
711
632
869
948
632
632
711
711
553
948
869
553
711
869
711
711
711
869
948
948
711
948
553
869
869
948
790
632
790
948
948
869
869
869
632
632
948
711
869
711
553
632
790
790
790
869
790
553
632
711
790
948
869
711
790
632
948
632
632
948
711
553
711
790
711
869
632
553
948
553
632
869
553
711
948
869
711
553
790
869
790
711
869
632
869
948
869
632
553
711
869
711
869
553
948
553
948
948
790
711
948
948
948
553
711
790
948
869
948
553
790
948
869
869
869
869
790
553
948
869
553
553
790
790
553
553
711
711
711
632
948
790
869
790
790
553
632
632
869
711
553
632
948
553
632
869
869
869
869
553
869
711
948
632
869
632
869
553
869
790
553
869
553
948
711
869
790
632
869
711
869
790
553
553
948
553
711
711
790
553
632
948
711
869
711
711
711
632
711
948
948
869
711
711
790
790
948
711
632
790
948
553
790
948
948
790
869
632
869
553
790
711
948
553
948
869
790
711
790
948
632
632
869
869
869
553
869
711
869
553
711
869
790
553
632
948
948
553
553
790
790
553
553
948
948
869
711
790
711
790
553
869
711
711
553
711
869
632
948
553
869
948
790
869
790
869
553
553
948
632
790
790
869
948
711
790
790
553
632
869
553
632
711
948
711
790
632
553
711
790
948
632
711
632
711
948
632
553
790
948
790
948
632
632
632
869
711
711
711
869
790
948
553
711
711
869
790
553
553
948
711
948
553
948
948
711
790
632
553
948
790
553
711
790
790
790
948
553
632
711
948
553
711
869
869
553
632
632
632
632
948
869
948
711
790
948
553
632
869
790
553
869
711
790
869
869
869
632
632
948
711
869
948
632
632
948
711
948
869
553
948
553
632
948
711
869
632
632
632
790
869
632
711
948
632
553
553
869
553
553
711
553
869
632
869
632
869
632
553
948
632
869
632
632
711
790
790
711
869
869
632
869
790
869
948
632
711
553
632
948
948
632
632
948
632
711
711
553
553
869
869
553
711
869
632
948
790
553
632
948
869
869
948
869
711
948
790
790
790
869
553
948
711
711
790
632
553
553
711
553
632
790
711
790
790
869
790
553
948
632
869
632
711
711
790
948
869
553
790
948
632
553
948
553
790
553
632
711
790
632
869
711
948
869
790
632
790
632
948
711
869
711
711
869
632
711
632
553
553
869
553
711
948
790
711
711
632
632
632
948
948
711
632
790
553
790
632
632
632
948
869
632
553
790
790
869
869
790
948
632
869
948
553
948
948
869
632
869
711
948
790
632
948
790
948
632
553
711
948
869
948
790
553
869
711
632
948
948
948
790
553
869
553
869
711
632
711
790
948
632
790
869
553
553
790
711
632
632
632
790
869
553
790
711
632
790
632
632
711
632
869
790
790
711
948
632
553
711
632
869
711
632
553
948
948
632
553
948
553
790
948
553
711
553
869
553
869
711
632
869
869
869
632
948
869
948
790
632
553
869
869
632
553
553
711
711
790
948
632
711
553
948
632
553
790
553
869
553
948
632
553
948
632
869
632
553
711
553
790
869
869
553
553
632
553
790
790
869
632
632
869
632
711
632
869
948
869
790
553
632
711
790
711
711
790
948
790
869
553
553
790
869
553
632
632
632
790
553
632
790
948
790
948
948
553
553
790
632
711
869
790
711
553
790
869
948
632
711
632
553
948
790
553
632
869
711
711
790
948
790
711
948
790
869
790
553
553
948
632
869
553
948
632
948
948
790
711
711
948
553
948
632
632
711
711
553
711
948
632
711
632
948
869
790
553
869
790
948
869
948
790
553
790
790
711
711
869
948
948
869
869
553
790
632
869
553
632
632
948
790
711
711
869
711
948
711
790
711
790
711
869
711
632
632
790
632
553
869
869
948
632
869
869
632
553
869
553
790
553
553
632
869
711
869
711
711
711
790
553
948
553
632
711
711
632
948
553
790
632
553
948
632
869
632
790
632
790
790
790
711
869
869
790
711
948
869
711
711
632
711
632
790
948
790
869
632
869
711
790
632
948
711
553
790
948
790
790
948
711
553
948
790
711
790
790
711
948
869
869
632
869
553
869
632
790
632
632
632
711
948
790
948
632
632
711
869
790
790
948
948
948
711
869
553
553
869
711
632
790
948
553
948
948
790
948
869
869
711
790
790
553
553
948
711
948
711
790
553
711
553
869
948
948
948
553
711
948
553
553
948
711
553
632
869
711
869
632
948
948
790
711
948
790
553
948
790
632
948
790
869
869
711
632
869
869
553
553
632
790
869
790
869
711
948
948
948
553
869
869
632
790
632
553
711
711
553
948
948
790
553
869
948
711
948
948
948
790
948
553
553
632
790
790
711
553
553
948
948
711
869
869
553
632
632
790
632
632
869
711
711
948
869
869
869
632
948
948
790
869
553
553
790
948
553
948
553
869
632
790
869
553
711
553
553
711
869
948
869
553
711
553
790
948
869
869
948
948
553
869
948
553
948
790
869
632
948
790
553
553
869
948
948
632
711
711
632
711
790
711
632
632
869
632
711
553
711
948
869
632
869
869
948
711
790
553
790
632
948
711
790
632
790
790
711
948
948
869
711
869
948
948
948
948
948
711
948
632
790
711
711
711
553
632
948
869
711
948
553
948
553
790
553
869
632
869
790
869
711
790
948
869
632
869
632
869
790
790
869
553
711
632
553
790
711
948
948
711
869
711
790
948
790
948
948
790
632
948
948
790
711
869
790
711
711
632
790
790
869
711
553
632
869
553
869
869
790
790
948
632
869
869
553
711
869
948
553
790
948
869
553
553
632
711
711
948
948
790
948
948
632
790
948
553
790
790
948
790
869
711
790
790
790
869
711
632
948
869
869
632
948
790
948
553
711
869
948
553
790
553
790
553
553
790
553
632
790
711
869
632
711
948
632
869
869
869
869
790
632
632
632
790
869
869
869
790
948
948
790
869
632
948
948
632
553
632
632
869
948
711
869
711
632
948
948
790
948
948
632
790
632
948
869
948
632
632
948
869
948
553
790
869
790
632
711
711
553
948
869
948
790
869
632
711
790
948
869
790
553
948
869
711
553
948
790
711
948
869
869
790
869
632
948
711
632
790
632
869
553
790
632
869
711
632
711
711
790
632
553
553
632
711
553
711
553
790
553
553
948
711
790
790
869
869
869
632
869
948
948
869
632
632
948
632
553
790
632
869
711
632
711
711
553
869
711
553
553
632
790
790
869
632
790
869
790
948
553
711
711
711
790
790
948
790
948
632
948
869
869
869
711
790
948
711
632
711
869
711
711
948
711
632
869
948
948
790
711
632
711
553
948
790
553
948
948
948
553
948
869
632
553
632
711
869
869
869
632
869
711
632
869
553
632
790
632
711
711
790
553
553
869
948
632
632
790
553
790
553
869
632
790
553
553
790
790
632
948
948
711
869
632
869
869
790
948
553
632
711
632
869
632
869
948
632
790
790
790
711
869
948
869
790
790
632
711
711
948
790
790
632
948
553
711
790
790
869
711
948
632
711
948
790
790
632
790
790
790
948
711
790
790
711
790
869
553
632
869
869
632
948
711
948
790
632
790
553
632
632
632
632
553
553
632
790
711
553
948
790
869
632
632
790
790
948
948
711
711
632
869
948
711
711
869
632
790
711
711
632
790
711
632
948
948
869
553
553
869
553
632
869
711
948
632
553
632
869
553
553
711
632
711
790
632
553
790
948
869
790
948
553
869
553
869
632
632
711
711
553
632
553
869
711
632
632
711
711
869
553
553
869
790
869
869
948
553
948
869
553
632
869
711
790
869
790
632
869
948
711
711
869
553
869
948
948
632
790
711
869
948
711
869
948
711
711
869
948
790
632
632
553
632
869
790
632
948
711
869
948
711
553
553
790
869
711
632
553
553
632
711
869
948
790
711
632
790
711
869
948
869
869
948
948
553
948
632
632
790
948
632
711
790
711
948
711
553
632
869
711
948
711
553
711
711
553
948
632
632
711
553
632
632
553
632
869
948
711
948
553
948
790
790
869
711
869
869
711
948
869
869
553
869
632
632
553
553
948
632
711
553
632
869
869
869
869
711
553
790
711
790
869
869
869
948
711
711
711
869
632
790
632
869
632
711
711
869
632
711
711
790
632
711
711
948
790
948
790
632
711
790
948
632
632
869
790
869
632
632
869
711
790
869
948
711
632
711
553
869
790
948
948
632
869
790
948
869
948
711
790
790
869
948
632
553
632
632
869
790
553
790
869
869
869
711
790
632
711
553
948
632
869
790
632
553
711
948
632
553
553
553
632
553
632
632
869
869
869
632
711
948
553
553
553
869
948
553
711
948
790
553
632
632
869
869
632
869
711
790
553
790
632
632
869
869
869
632
632
632
790
632
948
632
869
869
790
711
632
632
632
632
790
948
869
948
948
711
553
711
948
632
790
711
948
553
948
711
711
869
632
553
632
711
948
948
790
553
948
632
869
711
711
553
711
948
553
948
790
948
632
948
869
790
711
869
711
711
553
632
553
553
553
869
711
632
553
553
632
553
948
790
869
948
553
711
790
790
632
553
711
869
790
869
632
553
711
711
711
632
869
711
632
948
948
711
632
948
711
948
632
948
711
632
632
948
869
632
948
553
790
553
790
948
632
632
869
553
632
711
553
632
948
790
790
790
632
869
869
632
711
711
711
948
790
948
790
869
790
632
711
790
790
553
632
553
632
948
948
869
553
948
948
869
869
790
632
869
869
632
711
711
553
869
790
553
711
711
948
553
869
632
790
711
632
632
948
948
632
553
553
869
632
553
711
632
553
790
711
790
790
790
790
948
553
948
632
869
948
632
869
869
632
711
711
790
948
869
790
632
869
711
711
869
948
948
711
553
869
632
790
790
948
790
711
711
948
948
711
948
711
869
553
553
948
790
790
948
869
553
553
632
553
869
948
632
948
790
869
790
632
632
790
632
948
948
632
948
553
711
790
948
711
553
948
948
711
790
948
711
869
632
948
711
869
632
711
869
553
948
711
711
948
790
632
948
948
790
948
948
790
553
632
632
869
553
632
632
711
948
869
869
948
869
711
869
711
711
790
711
632
553
869
869
632
632
711
711
632
948
790
948
790
711
553
948
869
553
790
553
711
869
948
948
869
790
711
711
869
948
869
790
553
711
632
948
869
553
790
711
632
869
790
632
790
869
632
948
790
711
790
790
948
948
553
632
553
632
711
632
869
632
711
790
948
711
553
632
790
869
553
711
711
869
790
711
711
948
711
869
790
632
711
632
632
711
869
869
711
632
632
790
553
711
790
711
553
711
869
948
632
948
790
948
869
632
553
553
553
711
632
948
948
790
790
948
553
632
948
632
869
790
711
711
948
553
790
948
711
553
632
948
790
632
553
632
790
869
790
869
948
632
553
790
632
948
869
711
711
869
632
632
869
632
948
553
790
948
948
869
790
553
948
869
632
948
948
711
790
711
948
790
711
711
869
711
632
711
869
948
711
869
632
553
869
711
711
553
869
632
632
632
869
632
948
869
869
790
948
632
553
790
711
553
790
632
632
948
632
790
632
790
553
948
790
869
632
711
632
948
632
869
869
790
632
632
711
711
790
869
790
869
869
948
790
553
790
632
632
869
948
632
869
553
869
948
632
711
632
553
790
553
632
632
553
711
790
553
948
790
790
632
632
711
869
632
790
948
632
632
711
869
948
790
711
711
869
790
869
632
632
711
553
553
711
711
632
553
632
553
869
553
790
790
553
711
632
711
790
869
790
711
948
790
869
869
553
711
632
632
790
711
869
948
711
711
948
711
948
553
948
632
790
869
632
790
790
632
632
869
711
553
711
790
632
632
790
869
869
553
790
790
948
711
553
632
869
869
711
553
711
869
553
632
632
632
790
948
790
711
869
790
869
948
948
790
948
869
632
869
632
948
869
948
948
869
553
711
632
553
632
711
553
553
711
948
553
632
790
790
948
790
948
790
553
711
711
711
790
869
948
869
711
632
790
869
711
948
711
948
869
553
869
711
869
790
711
790
948
632
553
711
948
553
869
869
948
711
790
948
869
711
711
553
632
632
632
948
790
553
790
869
711
632
553
948
869
869
869
553
948
632
632
790
553
948
632
790
790
790
632
711
632
790
553
869
948
632
790
711
553
632
869
711
711
553
553
632
711
790
790
790
711
632
948
948
790
948
948
790
553
869
869
869
869
553
948
553
632
632
711
790
790
948
632
790
790
869
553
632
632
553
553
948
790
632
711
632
790
711
632
711
632
632
948
711
948
869
869
711
948
711
711
632
632
948
869
869
711
711
632
553
553
790
632
790
553
869
948
790
553
632
553
790
553
553
869
948
711
948
553
869
948
790
869
553
790
632
632
869
869
869
790
948
632
632
790
948
632
790
711
632
553
632
632
711
632
632
553
948
711
869
790
948
790
632
632
869
948
711
869
790
790
711
790
632
869
869
632
869
869
711
711
948
632
869
790
711
948
948
790
869
948
948
948
869
553
790
948
790
711
869
869
948
711
869
632
869
711
632
790
632
869
632
711
790
869
790
711
632
632
632
869
869
790
553
632
948
632
790
711
553
553
948
711
869
711
553
632
711
632
632
790
948
948
553
711
790
632
869
790
869
632
553
948
869
948
711
869
869
790
869
948
553
711
869
711
711
948
790
869
711
553
632
790
790
632
711
553
632
790
553
553
948
948
632
948
711
948
869
869
632
632
632
790
632
632
869
711
711
948
553
632
790
790
711
711
553
869
632
711
790
948
632
711
632
553
632
632
948
869
632
632
632
869
948
632
711
711
869
553
553
632
632
553
790
790
869
790
711
948
711
790
632
948
632
790
711
869
553
632
948
553
553
711
553
869
869
869
553
948
711
869
790
711
790
553
948
711
553
711
948
869
632
790
632
869
948
790
869
790
553
553
711
948
948
711
790
553
711
948
790
711
632
553
632
948
948
790
553
711
711
869
553
869
790
632
711
632
553
948
869
711
711
948
711
553
632
948
790
869
632
632
790
869
632
553
869
869
790
948
869
869
948
790
711
632
790
790
711
711
553
948
711
869
711
869
711
790
553
869
711
553
711
553
553
553
553
948
790
711
711
711
632
632
948
711
632
948
869
711
869
869
632
948
869
948
632
790
711
711
948
711
948
869
790
869
948
790
948
790
869
948
790
632
632
632
553
948
632
711
948
553
948
632
711
948
632
790
790
553
711
553
869
869
948
632
869
632
790
711
869
553
790
948
711
553
632
948
711
553
711
948
948
948
632
711
869
632
711
711
790
553
632
869
553
948
948
790
632
711
553
553
711
711
632
711
790
869
711
553
711
790
553
553
632
632
869
790
632
790
948
711
790
869
869
790
711
632
948
948
869
553
869
711
632
711
632
711
553
711
869
711
869
632
948
869
711
711
790
632
711
790
790
632
869
632
711
869
790
553
632
711
948
869
553
869
869
790
711
553
948
869
711
869
711
711
553
869
869
553
711
869
948
632
869
553
869
632
632
790
948
790
869
869
948
553
790
632
948
948
790
790
553
790
711
948
869
632
948
869
869
711
553
553
869
711
948
948
711
948
790
711
948
869
869
790
711
632
948
869
948
632
869
553
711
711
632
711
790
790
632
790
948
632
869
553
632
948
632
632
553
711
948
790
869
632
869
711
948
869
869
948
553
553
553
869
553
948
711
948
948
632
553
553
632
790
632
553
711
711
790
869
553
948
869
948
553
553
869
948
632
632
869
711
790
790
632
869
632
632
632
632
632
553
948
790
869
948
790
948
948
711
632
790
948
553
790
553
711
869
632
869
632
869
553
790
711
869
632
790
948
553
948
790
553
553
632
869
948
632
553
790
632
553
711
711
948
711
790
632
711
948
711
632
948
553
632
869
632
711
711
711
632
711
869
553
869
948
711
711
790
711
869
632
711
711
553
948
869
711
711
632
869
869
790
711
711
790
948
790
711
790
948
553
869
790
948
948
711
553
711
632
553
553
948
790
790
948
632
711
869
948
948
711
553
790
553
948
632
711
948
632
790
790
790
711
553
711
790
632
632
632
869
632
790
869
553
711
790
711
553
711
790
790
553
632
948
790
553
632
553
869
790
948
711
632
553
711
948
711
553
948
869
790
869
948
632
711
869
790
711
711
869
869
553
632
632
711
553
948
790
790
869
790
948
553
948
790
632
632
711
632
711
632
632
790
553
790
948
632
553
632
869
869
790
553
711
790
632
632
948
869
632
790
553
711
869
790
948
869
553
632
632
632
948
553
553
711
869
948
790
711
790
553
632
869
553
790
790
790
948
790
553
948
790
790
711
632
869
553
632
790
632
869
948
632
869
869
553
869
553
948
711
948
790
711
948
790
632
790
948
711
711
711
948
632
553
948
553
632
711
790
711
948
948
790
632
948
632
869
632
632
869
790
948
553
869
553
632
553
553
948
553
711
632
632
948
948
869
948
948
711
632
711
632
869
869
948
553
632
632
948
632
711
869
711
632
948
711
711
869
632
711
790
869
553
948
948
553
869
553
948
632
632
790
711
632
948
711
632
869
553
869
553
553
948
632
711
790
553
711
632
553
711
632
632
711
711
711
553
790
632
790
948
711
553
948
632
711
632
711
869
948
948
553
948
948
553
711
790
790
869
948
790
711
711
632
553
553
869
869
711
553
553
711
632
948
790
948
553
632
869
948
711
632
869
632
869
948
869
553
948
711
790
790
632
632
632
711
632
553
553
553
632
553
948
948
790
711
790
632
711
553
553
948
948
711
948
790
869
948
553
632
790
790
553
948
553
632
948
948
553
948
869
869
553
632
553
948
790
711
711
869
869
790
869
869
790
948
632
790
790
632
632
948
869
711
948
790
553
869
790
553
948
711
553
869
711
790
553
790
790
790
553
632
869
711
553
553
553
790
790
790
948
711
632
711
632
948
553
711
790
790
632
869
948
790
632
790
711
948
632
553
632
553
790
711
948
790
632
553
948
553
553
869
790
869
553
632
553
869
553
948
948
869
790
632
711
553
869
869
632
790
790
553
948
869
869
790
790
632
948
869
948
711
632
711
711
632
948
790
948
711
790
632
632
869
553
632
948
948
711
711
553
869
632
553
632
632
790
553
869
790
869
553
869
869
632
632
790
869
790
869
790
632
553
632
632
869
869
553
948
553
632
948
869
948
869
948
632
790
790
711
869
948
632
948
869
711
948
553
632
711
948
790
948
869
632
553
553
632
632
632
711
711
948
790
553
948
790
790
790
632
948
711
711
869
948
711
711
632
632
869
553
869
948
790
869
869
790
711
869
948
553
790
790
948
632
632
790
553
632
948
869
869
869
948
711
553
869
948
948
711
948
711
632
790
869
632
632
790
632
869
790
711
948
553
869
553
711
790
553
632
948
790
632
869
553
948
632
948
632
948
553
711
790
553
711
948
948
790
790
553
553
711
948
632
948
790
869
632
553
948
711
711
711
711
948
948
869
711
553
869
553
711
790
553
553
869
553
711
711
948
869
711
711
553
948
869
711
632
790
711
632
553
790
948
869
553
790
948
711
711
948
948
869
869
632
869
632
711
869
948
790
632
790
790
711
711
632
790
790
948
632
948
948
711
790
632
553
632
632
869
790
948
790
632
948
790
948
790
553
553
553
632
790
948
869
790
948
869
869
948
948
632
790
869
869
711
790
790
553
790
948
553
553
711
632
711
869
948
869
790
632
711
948
632
553
711
869
790
632
948
948
553
553
790
553
790
632
553
632
869
553
790
553
790
711
553
632
869
711
869
553
790
632
711
869
948
711
948
553
948
869
948
632
790
948
948
948
632
948
632
553
948
948
711
711
790
790
711
869
948
711
632
869
869
948
948
632
948
790
869
790
948
869
869
632
632
553
553
553
632
869
790
948
948
711
632
553
553
632
948
553
711
711
632
790
553
948
948
869
869
869
711
790
711
553
869
790
869
632
790
869
869
711
553
790
790
948
948
948
790
553
553
948
869
711
632
632
948
948
790
711
869
711
869
632
553
553
711
632
711
790
790
790
790
553
790
948
948
632
869
711
790
948
948
553
711
553
790
632
948
711
711
553
790
711
869
869
711
869
553
553
948
711
632
553
869
711
790
553
869
948
711
869
869
711
711
711
869
711
632
711
869
869
869
790
553
790
632
632
869
869
553
632
948
948
553
869
948
632
869
790
948
790
632
790
948
869
790
790
553
632
553
632
948
553
790
553
711
948
632
553
632
869
553
869
948
553
869
948
632
869
948
711
790
711
632
711
632
711
553
711
869
869
632
632
553
869
948
553
790
711
632
711
632
790
711
790
869
711
632
553
948
948
948
711
632
948
869
948
711
711
711
869
632
790
632
553
790
948
869
869
790
632
790
790
632
553
790
869
711
790
790
790
711
948
948
790
711
632
869
711
632
553
711
869
711
948
632
711
869
869
632
711
553
711
632
553
632
790
553
948
948
869
869
553
711
948
711
790
711
869
790
869
869
948
632
790
553
948
711
790
869
711
869
948
869
948
948
948
711
632
632
869
553
711
632
553
632
553
948
711
711
632
632
711
553
632
711
948
553
869
869
948
790
790
790
632
632
553
790
790
632
948
711
869
948
869
948
790
790
869
790
711
553
711
553
948
869
948
948
790
632
711
869
632
948
711
790
553
869
632
869
553
553
790
869
948
553
711
790
790
948
790
948
632
711
711
711
711
869
948
553
632
948
553
790
711
790
632
790
711
948
632
790
632
632
869
632
553
553
711
632
869
553
553
553
790
948
632
869
948
948
632
711
632
790
790
790
711
632
553
711
948
632
553
948
869
869
711
632
711
632
553
869
632
632
632
790
790
869
948
790
711
869
711
869
948
632
553
948
632
553
869
553
948
948
948
869
869
632
869
869
553
790
553
711
948
553
948
632
553
711
711
790
632
790
948
869
948
553
711
869
553
790
869
948
632
553
948
790
790
553
948
711
790
632
948
711
553
553
790
711
632
869
790
632
632
790
632
711
711
790
711
632
553
632
869
790
869
790
632
790
790
790
948
869
711
553
869
711
553
553
948
790
948
790
869
553
869
869
869
632
632
948
553
790
790
553
948
790
948
553
553
711
711
948
632
948
711
632
869
632
869
632
790
790
948
553
869
790
553
632
711
553
553
711
553
948
711
869
948
869
869
869
869
711
948
948
790
948
553
711
869
632
553
790
711
632
632
553
632
790
869
553
790
790
553
869
632
711
869
711
711
948
869
790
948
553
632
948
948
790
632
553
711
553
553
711
790
553
948
790
790
790
711
790
711
632
790
790
790
632
632
948
790
711
711
790
711
711
553
632
632
553
948
632
632
790
869
869
869
869
553
790
632
553
790
711
553
790
948
948
553
869
553
553
869
711
869
869
632
632
553
711
553
869
632
553
948
553
632
711
553
711
553
790
790
869
632
948
948
632
711
948
790
948
790
632
948
553
869
711
711
632
948
948
790
869
948
711
632
632
632
790
869
632
632
790
632
711
553
790
553
790
790
790
790
948
948
553
948
711
632
790
632
632
632
790
869
948
869
790
948
553
553
790
790
948
711
790
948
948
869
869
948
632
553
869
869
790
632
711
553
790
869
948
790
869
711
711
553
711
632
948
632
553
553
948
632
711
553
790
948
869
711
632
711
711
711
711
711
869
711
711
869
948
869
711
869
948
632
869
948
553
711
869
948
711
632
948
553
869
948
790
790
790
869
632
632
869
711
948
553
632
632
553
869
869
869
632
553
711
632
711
632
948
869
948
948
869
711
711
632
632
632
790
553
948
632
711
553
711
948
948
711
948
790
632
790
632
632
632
711
553
711
869
553
869
553
553
711
948
869
869
632
632
711
790
632
632
790
869
869
869
553
790
711
948
711
869
948
790
869
711
869
632
632
632
790
553
711
948
553
869
948
553
869
869
790
711
790
948
553
711
632
711
790
869
869
632
553
948
948
632
790
948
869
869
948
948
632
790
948
948
553
790
711
553
711
790
553
553
790
790
869
711
711
711
948
869
711
711
632
948
948
790
553
553
948
869
553
553
711
948
711
553
790
790
711
948
553
948
869
869
711
948
553
711
948
553
711
790
711
790
553
711
711
553
869
948
711
632
711
711
711
711
790
948
790
711
869
553
711
948
790
711
948
869
869
632
632
711
553
632
869
790
869
711
948
790
553
632
869
790
790
553
948
632
711
711
948
869
553
790
553
948
711
790
790
790
632
632
553
632
711
948
632
632
790
632
790
948
869
869
632
632
790
790
948
869
790
711
553
790
869
632
869
711
553
790
790
632
711
948
632
790
790
790
711
948
948
711
948
948
553
711
553
948
948
711
948
632
553
711
553
632
711
711
790
948
632
632
711
553
869
790
711
553
869
553
553
632
790
632
948
790
711
632
553
869
869
553
632
790
948
711
711
948
869
632
711
553
711
711
553
869
632
632
632
553
948
553
553
632
790
632
711
711
790
869
790
632
632
948
948
632
948
790
948
632
869
632
553
790
869
632
553
948
632
869
553
869
632
790
553
711
869
948
869
948
711
632
869
711
711
790
790
869
553
711
553
632
632
869
790
711
632
553
711
869
790
632
711
790
869
869
711
632
948
948
632
869
711
869
711
790
869
869
948
948
553
869
869
790
553
711
711
948
790
790
711
790
632
869
948
711
553
869
553
711
948
553
553
869
553
711
632
553
632
948
553
948
632
632
790
948
948
711
869
869
711
790
948
711
632
553
869
790
632
948
869
790
790
869
632
790
790
711
553
711
553
790
948
711
948
790
632
869
632
869
790
790
553
869
711
711
632
711
869
711
869
632
553
948
632
632
711
632
711
711
711
790
948
869
711
553
869
790
948
553
632
553
948
711
553
948
948
790
711
632
869
711
948
632
790
790
553
553
948
869
711
632
948
869
869
948
869
553
711
790
790
869
553
948
790
869
790
790
632
869
790
869
711
869
869
790
869
711
869
553
948
632
790
869
790
553
632
711
948
869
553
553
553
790
711
553
948
632
632
948
790
869
790
948
711
948
790
632
790
790
790
711
790
711
711
553
790
632
553
869
948
869
948
790
948
948
711
711
790
632
948
632
632
711
869
948
711
948
711
553
790
553
869
869
790
790
869
632
869
553
790
632
948
790
711
632
948
869
790
869
869
948
632
632
553
790
632
711
948
553
632
632
948
869
711
869
632
790
711
553
553
790
948
632
553
711
948
948
869
948
948
711
553
711
869
790
948
869
711
553
948
553
711
948
632
632
790
711
869
869
632
790
948
553
948
553
632
948
790
632
869
948
869
869
553
869
632
948
790
632
790
553
948
948
869
869
790
790
632
553
711
553
711
948
632
948
632
553
553
711
711
869
790
632
632
948
632
869
632
553
711
869
632
948
553
632
790
711
869
553
711
869
948
948
790
790
711
869
948
553
711
790
632
790
632
553
948
948
632
632
948
948
632
869
869
948
553
632
632
790
711
869
553
948
948
632
869
711
790
632
869
711
790
711
948
632
711
711
632
711
790
790
632
948
790
632
711
948
632
869
869
790
711
711
632
632
790
711
553
711
790
869
790
869
711
790
790
632
869
790
711
790
632
869
869
948
790
948
948
711
790
790
948
632
632
948
553
790
869
632
869
711
948
632
553
948
869
632
790
790
869
553
948
632
869
553
553
869
632
632
553
553
869
790
711
632
948
790
553
948
869
869
869
711
790
869
948
553
869
790
869
553
632
790
948
632
711
553
711
790
948
553
948
632
553
790
553
711
790
948
948
632
711
790
948
711
790
711
869
711
869
948
790
790
632
711
790
790
948
711
553
869
948
869
632
711
632
711
948
790
869
711
790
948
632
553
869
553
948
711
869
869
869
790
711
948
711
869
632
632
711
869
553
790
553
869
711
632
948
632
553
632
711
790
790
711
790
711
632
553
869
553
632
869
711
790
869
948
790
790
553
790
869
711
948
553
711
711
948
553
553
553
869
869
948
553
869
790
869
632
632
790
869
948
553
553
869
632
790
632
790
948
711
553
790
632
869
948
948
632
790
553
948
553
948
948
711
632
948
948
790
948
948
869
553
790
553
553
869
711
790
553
948
790
632
711
790
711
869
711
553
711
869
711
790
869
790
711
711
948
553
869
711
869
711
869
790
553
790
869
632
948
553
711
948
948
553
711
553
632
632
553
711
790
711
632
948
553
948
790
869
869
711
632
869
869
790
632
553
869
632
790
790
790
869
948
711
869
632
790
948
632
553
790
790
632
632
632
790
711
869
869
711
632
948
711
711
632
869
632
711
948
553
790
869
790
711
553
948
553
553
869
632
948
948
790
632
790
632
711
869
948
790
948
948
553
711
948
948
553
632
632
632
553
790
790
790
869
711
711
711
790
790
553
948
790
790
948
790
790
948
948
711
948
948
869
632
711
948
711
790
790
948
790
711
553
790
711
711
869
948
632
632
948
948
553
869
632
632
869
553
553
869
948
632
553
869
553
790
553
711
632
711
711
711
869
711
553
711
711
948
632
948
553
632
869
869
553
632
869
869
948
632
711
948
948
632
553
790
869
948
948
790
869
553
790
553
790
869
869
553
711
790
632
790
790
632
632
711
632
553
553
948
553
553
869
790
790
869
632
553
711
948
711
711
553
711
711
632
948
711
632
632
632
948
948
553
632
711
553
553
632
948
869
711
869
948
553
790
632
790
869
553
553
948
711
553
869
948
869
711
869
553
790
869
632
711
632
711
790
948
711
632
553
632
790
632
711
711
790
632
711
790
632
948
790
553
869
711
948
869
948
632
869
790
948
948
632
790
948
869
790
869
711
553
553
553
948
711
553
711
948
711
632
790
553
869
790
632
869
790
632
553
869
553
632
869
632
790
711
711
790
632
553
869
869
869
711
790
553
869
869
711
711
948
553
790
869
790
948
553
869
869
553
948
869
869
711
790
869
869
948
790
790
632
790
869
869
790
711
948
790
711
948
553
711
790
869
711
948
790
711
632
553
790
553
553
632
711
869
869
711
711
553
632
869
790
632
948
711
553
790
711
711
948
869
553
553
948
869
553
632
869
632
948
632
711
869
711
869
790
553
790
553
948
948
869
553
553
711
869
869
711
948
632
948
632
553
553
869
948
948
632
632
711
553
711
948
553
553
869
553
869
869
869
632
948
711
711
553
948
632
711
553
948
869
711
948
553
869
948
711
869
869
632
790
790
553
632
869
790
711
869
869
632
711
632
632
632
869
553
711
790
790
632
790
632
711
632
711
790
948
553
632
790
790
553
632
553
553
869
711
790
948
711
948
553
632
711
948
790
553
869
553
869
948
948
711
553
632
632
948
869
632
948
869
632
711
790
711
790
869
790
790
869
632
711
553
948
869
711
869
553
790
553
948
869
869
711
553
632
711
869
869
948
790
632
553
948
790
948
632
553
553
790
711
553
711
553
869
948
711
869
948
869
790
869
948
632
869
790
790
553
869
632
553
632
711
711
948
553
711
948
711
553
869
869
632
553
711
790
869
711
948
790
869
632
869
553
711
790
632
632
711
869
553
948
869
948
948
790
711
790
711
790
711
711
869
711
711
948
632
869
553
948
553
632
869
553
948
711
553
948
790
948
948
632
632
869
632
711
869
948
632
711
632
790
632
553
553
632
869
711
790
711
790
790
790
790
869
711
790
869
948
632
711
790
869
869
790
869
948
553
711
869
632
948
553
869
948
948
869
790
948
869
790
948
948
948
790
948
632
869
948
869
632
790
711
869
632
711
790
711
948
948
790
553
869
790
948
553
948
553
948
790
869
869
632
948
948
632
632
948
948
632
553
948
948
790
790
948
553
948
553
790
790
711
553
790
711
711
632
632
553
632
711
632
869
869
553
790
711
948
711
790
869
869
948
711
948
948
869
869
948
632
948
948
711
711
948
711
869
553
869
553
869
948
869
948
711
632
711
553
553
711
948
869
711
632
948
869
632
790
790
553
711
869
948
948
553
711
632
711
632
790
869
711
948
790
790
869
948
790
948
632
632
632
869
869
790
553
869
632
553
790
711
790
948
790
790
790
711
711
553
790
711
869
553
711
632
553
632
632
948
632
869
790
790
553
790
553
869
553
869
869
711
869
711
790
632
632
869
869
632
948
711
790
632
869
711
632
790
869
632
869
553
948
790
869
711
632
711
869
790
948
711
790
632
869
632
948
869
948
632
948
553
790
711
790
869
869
553
711
553
790
553
948
948
869
632
948
790
632
632
790
790
711
869
869
632
869
553
711
632
632
869
553
869
790
948
948
553
790
869
869
790
869
632
790
790
711
790
948
711
553
948
632
948
711
632
553
711
632
790
790
790
632
632
790
632
790
632
632
869
711
711
869
869
632
869
553
553
869
553
948
790
948
553
553
632
790
869
790
632
790
948
790
948
711
632
711
553
711
869
948
869
711
711
790
711
869
869
869
711
632
711
948
869
711
711
790
948
711
869
553
790
632
948
790
553
553
869
553
632
948
632
869
948
948
711
869
869
711
711
869
711
553
632
632
790
553
790
632
790
711
632
790
632
869
869
790
632
632
553
632
553
632
948
632
869
553
948
711
711
790
948
632
790
869
948
948
790
790
948
711
711
948
790
632
632
869
948
948
790
790
711
711
711
711
790
948
711
632
790
553
632
948
711
553
553
553
553
869
632
553
869
948
869
869
711
632
790
553
869
553
711
711
948
790
553
711
711
790
632
948
632
632
632
553
869
948
790
553
869
553
869
711
711
553
711
711
632
869
632
869
790
948
948
711
869
632
711
948
948
948
869
632
711
553
711
553
632
790
632
632
632
632
869
790
553
711
948
632
553
632
869
869
948
869
948
790
948
632
711
553
711
869
711
869
632
632
869
632
711
553
790
790
632
632
711
948
948
553
948
553
711
553
711
553
790
553
632
948
553
790
553
790
790
948
632
553
948
632
553
869
553
553
948
869
632
948
869
948
553
553
711
632
948
553
790
553
869
869
948
632
632
711
790
553
790
869
553
869
553
553
632
790
553
790
632
632
790
553
948
869
711
948
553
869
790
790
711
869
948
711
711
948
869
948
790
790
711
711
790
711
948
948
711
790
632
790
948
632
790
790
790
948
869
553
790
790
632
632
553
948
790
553
869
790
632
711
948
869
553
632
711
869
948
948
869
632
790
790
632
948
869
553
711
869
632
790
948
553
711
632
711
711
790
869
711
869
869
632
632
869
790
553
711
948
869
948
790
869
869
869
632
632
790
553
790
632
711
632
553
711
553
711
711
869
553
553
869
632
632
948
869
948
553
553
948
869
553
948
711
948
711
869
632
869
711
553
711
711
553
553
948
711
711
553
632
790
790
632
553
948
790
869
632
711
711
869
948
948
790
869
553
711
711
711
553
869
711
790
790
790
790
869
711
632
553
790
553
869
632
711
869
790
948
553
869
948
790
790
632
948
711
869
553
790
869
869
711
790
632
869
553
553
553
711
790
790
790
711
632
948
711
869
948
711
553
632
948
553
553
553
553
948
948
869
869
790
632
711
790
948
632
553
790
553
790
790
711
632
948
632
632
790
632
948
553
553
553
711
632
948
869
948
553
632
711
632
869
869
948
711
553
553
632
711
790
790
553
948
632
869
948
553
711
948
553
711
711
632
553
711
711
869
632
553
632
632
553
790
869
632
869
632
948
948
711
869
553
632
632
948
790
711
869
869
711
553
948
553
632
948
948
790
553
553
711
711
553
632
869
790
553
790
869
632
948
869
790
790
711
948
948
553
948
948
553
948
553
790
790
632
711
711
553
632
553
869
553
948
790
632
869
632
948
869
553
711
553
948
553
711
632
790
948
869
790
869
711
632
711
869
632
948
711
711
711
711
790
869
869
553
553
553
869
948
790
869
790
948
553
711
869
553
711
553
711
632
790
711
553
869
869
632
711
948
632
869
711
632
711
948
869
869
632
711
790
711
553
869
553
869
632
869
711
632
632
632
948
948
948
553
790
632
948
790
553
711
553
553
948
948
948
948
869
632
869
790
632
632
790
790
711
790
948
711
790
711
790
632
632
553
632
790
790
790
632
790
711
790
869
553
553
790
711
948
553
711
553
869
790
711
869
790
632
711
711
948
632
553
948
632
632
790
790
869
711
948
632
632
948
711
553
632
632
790
948
869
553
711
869
553
553
553
948
869
711
553
948
790
632
553
553
711
632
869
790
632
869
553
869
632
553
948
948
711
790
711
948
790
869
632
869
711
869
948
711
948
869
948
711
790
632
632
711
553
632
553
790
632
790
553
869
790
790
869
790
948
948
711
632
711
869
790
790
790
948
869
948
790
711
869
790
632
711
632
790
711
553
553
948
869
869
948
553
632
711
869
553
948
632
632
869
711
553
948
632
632
948
948
711
711
948
553
553
711
948
632
948
632
948
711
948
790
553
711
790
869
632
711
553
869
553
632
790
711
553
790
632
948
553
790
553
632
869
711
790
553
553
711
711
632
632
632
790
790
869
711
711
553
790
711
711
869
948
553
553
632
711
711
632
948
553
553
948
632
790
948
632
948
790
553
790
948
869
948
869
711
869
553
711
790
869
711
553
632
869
553
553
790
869
790
790
632
632
632
948
790
711
632
553
632
711
948
869
790
711
632
632
948
790
632
632
632
869
553
790
553
948
632
553
790
711
553
948
553
553
553
632
948
711
869
790
711
711
948
632
632
948
948
790
790
790
553
869
711
553
553
711
553
632
553
948
711
790
632
632
790
869
869
790
632
711
948
632
869
632
948
711
869
790
869
553
869
711
948
632
553
869
553
553
790
632
711
632
948
948
632
869
553
948
553
711
790
553
869
711
553
948
711
711
869
948
711
790
711
869
790
869
711
632
790
632
869
553
948
948
948
869
711
948
869
790
711
553
553
869
632
711
869
948
948
711
948
948
553
790
869
948
948
948
553
948
869
553
948
790
948
711
632
553
711
948
632
553
632
790
790
553
869
948
632
632
869
711
948
948
711
790
632
553
711
869
948
948
948
948
869
553
711
790
553
790
632
948
553
869
869
711
711
632
632
632
553
632
790
869
948
632
632
553
790
948
790
790
948
790
790
869
869
711
553
632
632
553
553
948
632
790
632
711
553
869
948
632
711
711
711
790
869
711
790
632
948
869
869
948
711
711
790
869
790
869
948
632
948
711
948
948
948
632
711
711
790
869
790
869
632
632
790
948
869
869
553
869
869
553
553
553
869
553
869
632
553
553
869
553
553
632
869
711
553
869
632
869
790
632
790
711
948
790
790
790
632
553
948
948
711
553
711
790
869
790
948
632
632
553
948
711
711
711
553
711
632
711
948
711
711
948
869
711
553
632
790
632
711
869
948
790
869
553
869
553
711
632
948
790
948
711
553
869
869
869
553
869
711
869
869
869
632
711
632
711
948
632
948
553
869
632
948
632
790
790
869
553
790
553
790
790
553
869
711
553
553
948
711
869
632
869
869
632
869
553
790
948
948
711
790
711
948
790
711
711
553
632
711
553
948
711
632
711
711
553
711
711
948
711
948
790
948
632
632
948
948
711
553
711
948
553
553
869
790
711
790
553
790
553
790
948
790
869
948
711
711
553
553
869
790
948
869
948
711
790
632
869
869
711
790
948
632
632
711
711
869
869
790
711
948
711
790
711
948
948
632
711
948
869
948
553
553
948
948
632
553
869
632
948
869
790
790
553
632
948
553
711
790
869
948
790
790
790
711
790
632
948
711
869
948
948
553
869
869
948
632
790
869
711
632
948
553
632
711
790
869
948
790
869
553
632
553
553
869
553
553
711
790
553
869
553
948
711
553
948
553
869
553
948
632
948
790
948
948
553
711
632
948
869
553
632
948
790
711
790
869
553
553
790
632
711
948
948
869
869
948
553
948
948
869
948
553
632
869
948
553
553
632
790
632
711
553
790
711
553
711
553
711
553
948
869
790
711
711
711
790
869
711
553
711
711
553
632
869
948
553
632
711
711
869
869
869
790
632
948
790
948
711
869
869
632
711
790
948
869
790
869
869
869
632
553
632
553
790
869
790
790
948
869
632
790
711
790
790
711
948
869
869
790
790
632
790
790
790
948
711
790
632
869
632
553
553
553
869
553
948
948
948
553
553
790
869
869
553
553
553
711
948
869
553
790
869
869
553
869
869
632
790
632
869
948
948
948
553
711
948
948
553
869
869
790
632
632
711
869
948
790
711
948
632
553
948
948
553
711
948
711
632
553
948
711
869
869
553
553
553
632
869
869
553
948
790
711
711
790
869
948
790
553
948
869
948
711
711
790
869
869
869
632
711
711
632
790
948
869
632
553
948
553
553
553
553
790
711
632
790
632
553
869
632
948
948
553
948
553
869
711
553
632
553
632
790
790
790
869
869
553
948
869
869
869
553
869
711
948
711
553
790
632
632
711
948
553
869
948
790
869
869
790
869
948
948
553
711
553
869
632
711
790
632
790
711
711
632
869
948
790
948
790
632
948
869
948
948
790
632
553
553
711
711
790
790
711
553
553
632
948
948
553
948
790
553
869
790
553
632
948
948
790
553
632
790
632
632
553
553
869
948
711
553
869
948
711
869
869
632
790
553
869
711
632
790
553
790
711
948
869
869
632
553
790
790
553
869
632
553
869
711
632
869
553
632
948
553
711
869
553
790
948
632
632
790
711
553
553
948
553
948
948
948
553
711
553
711
790
869
948
948
948
948
790
632
711
948
553
790
553
790
869
711
632
553
790
948
869
948
553
948
632
869
553
869
553
869
632
948
948
948
553
869
632
553
632
553
948
553
711
632
790
948
790
553
948
632
948
553
711
711
632
553
948
553
790
790
948
553
948
869
711
632
553
869
948
869
553
948
553
632
632
632
553
948
948
948
553
553
711
711
869
948
711
632
869
869
869
790
711
553
553
711
711
553
632
711
553
790
553
632
790
790
790
869
790
632
632
790
948
553
711
632
632
711
790
632
553
790
869
790
632
553
632
790
632
553
790
790
553
790
790
869
948
553
553
711
711
711
948
790
553
553
869
632
790
711
711
790
948
553
711
869
711
553
790
711
790
948
790
948
553
948
553
553
790
711
632
632
632
553
869
632
711
632
711
790
632
632
711
790
948
632
632
948
553
632
632
948
948
869
632
711
632
790
869
553
632
948
869
632
790
553
948
869
948
790
632
711
553
711
869
632
553
869
632
790
711
948
869
948
632
869
553
711
948
711
948
948
632
553
711
711
553
553
711
790
790
948
948
711
632
790
632
711
869
790
632
948
948
711
790
632
790
711
790
948
553
948
632
948
632
711
632
711
632
948
948
948
553
869
711
869
711
869
553
632
553
790
869
711
553
711
632
553
948
790
632
632
632
711
553
553
790
869
632
869
948
790
553
632
869
790
790
553
632
553
632
553
790
869
632
553
711
632
948
711
948
790
869
553
632
790
553
869
869
711
869
948
869
869
948
711
553
632
948
869
869
790
711
869
553
948
948
711
711
711
790
711
632
711
553
790
790
948
869
632
632
711
790
790
948
553
948
869
711
553
948
632
790
869
711
790
711
553
948
711
632
948
711
553
553
790
632
553
790
869
790
632
711
711
711
790
948
948
632
632
948
790
553
553
711
711
632
632
632
553
632
632
948
711
711
948
553
553
790
711
553
711
553
632
790
553
553
711
632
553
948
711
869
869
790
869
632
869
948
790
553
711
869
553
869
632
790
553
553
553
948
790
632
790
790
553
632
948
632
711
711
553
711
790
632
553
948
553
948
632
869
632
632
948
553
869
790
869
553
553
711
790
632
869
632
711
869
869
869
553
553
632
553
948
553
711
869
869
711
711
869
711
553
711
869
711
553
553
711
711
948
869
711
869
869
632
790
948
790
632
711
948
632
869
711
553
790
632
790
553
632
869
948
869
790
948
553
869
869
632
790
632
790
632
553
711
711
948
632
553
790
869
553
632
869
711
869
632
790
711
632
790
711
632
711
790
948
632
948
948
711
553
553
632
790
869
948
553
553
711
711
790
632
711
553
632
948
553
553
632
553
711
711
711
948
711
948
869
790
948
790
553
632
790
869
869
553
790
869
790
948
711
711
711
553
869
948
869
790
711
869
632
948
869
632
553
711
790
711
711
632
869
869
553
869
948
711
553
948
948
711
553
553
790
948
790
948
711
711
948
869
869
869
948
711
711
790
948
632
711
553
869
869
632
948
711
790
553
711
711
790
553
790
553
553
790
711
790
790
553
790
553
948
948
553
869
632
948
948
711
869
632
632
948
948
711
790
711
711
790
711
632
869
711
711
711
553
869
553
553
711
711
790
869
948
869
948
948
711
869
632
790
948
948
553
632
632
711
869
869
711
790
711
790
632
632
711
869
632
948
632
632
711
553
948
553
553
869
711
948
948
869
553
790
948
869
790
790
711
790
790
948
632
632
711
948
869
711
632
869
790
790
632
948
632
790
869
790
711
948
632
869
553
553
790
632
790
711
553
790
948
948
869
790
869
790
632
869
711
553
790
632
948
553
948
869
790
869
632
790
711
948
790
790
948
869
869
948
553
632
553
553
948
632
553
632
553
711
790
869
632
553
711
869
790
632
948
790
711
711
711
632
869
711
711
632
711
632
790
711
553
553
632
711
553
948
869
553
553
711
711
790
632
790
790
790
711
790
869
632
711
790
948
790
553
553
869
632
553
711
948
632
553
711
711
711
948
711
790
632
711
869
711
632
869
632
711
790
553
711
948
948
948
869
948
553
790
948
711
869
632
632
632
948
869
790
790
790
869
948
711
632
869
948
869
711
948
553
711
948
869
790
553
948
711
948
632
632
553
790
711
632
711
632
632
790
948
553
553
790
869
790
553
948
632
711
632
632
790
553
790
553
869
553
948
869
869
790
948
948
948
948
790
632
948
869
711
948
869
632
790
790
869
869
632
553
632
869
553
869
948
948
711
869
711
553
869
711
711
711
869
711
869
711
869
632
553
632
948
632
790
553
711
948
553
869
553
553
869
790
553
869
948
948
632
948
553
790
869
869
869
711
711
948
632
553
869
948
869
948
948
790
790
711
632
869
632
553
790
948
632
948
711
869
790
869
869
790
869
711
869
948
553
553
869
869
869
790
711
790
632
711
790
948
869
711
632
790
711
711
711
711
869
869
553
869
948
869
711
632
711
632
948
869
948
711
869
869
553
790
790
711
790
948
553
711
553
869
790
869
632
553
869
790
948
948
790
711
948
711
553
790
790
790
869
948
711
869
869
711
869
869
711
790
553
632
711
553
790
553
711
632
553
553
711
632
711
711
632
869
948
948
711
553
553
869
632
632
869
711
790
632
553
790
790
711
790
869
948
948
553
948
632
948
869
869
790
632
948
553
632
632
869
869
632
553
632
948
632
948
632
948
553
948
869
869
790
711
948
790
790
553
948
711
711
632
553
869
711
790
869
632
711
711
553
948
553
790
790
553
632
632
553
790
553
948
948
711
948
948
790
632
869
948
711
948
553
711
948
632
790
632
948
711
869
711
948
869
711
790
869
553
553
948
948
711
632
869
632
711
869
632
632
790
948
553
553
632
790
790
553
869
711
869
711
869
948
869
553
632
790
948
711
869
711
711
790
790
948
553
553
553
869
553
948
790
632
869
948
553
869
790
632
948
632
869
553
632
790
711
632
553
553
632
553
948
553
948
948
553
869
948
553
553
948
553
711
948
553
948
948
553
869
790
711
632
948
632
711
553
948
553
711
869
632
632
790
790
711
948
553
948
553
869
948
553
711
553
711
869
948
790
711
632
790
948
790
632
869
632
632
632
553
632
869
869
948
790
553
632
948
790
790
711
632
790
790
632
711
711
632
790
553
948
790
553
711
711
948
553
948
632
869
711
632
948
632
632
632
790
711
790
869
948
869
869
632
553
790
790
869
790
948
553
711
632
948
632
553
632
790
869
553
632
553
948
632
790
553
632
711
553
948
632
632
869
790
869
869
711
948
632
948
948
790
869
790
790
948
869
632
790
553
869
711
790
553
948
948
711
553
869
948
948
790
632
790
869
711
948
869
553
711
711
790
711
948
869
632
632
869
790
711
632
711
553
790
948
869
948
948
790
948
869
869
632
948
790
948
869
632
632
553
553
790
790
869
632
632
790
632
632
948
553
869
948
553
711
869
553
711
790
553
553
553
869
553
869
869
790
948
553
869
948
948
553
948
553
711
869
948
632
869
948
869
869
632
869
790
948
632
711
632
790
553
948
948
790
553
553
711
869
948
948
553
553
711
790
632
632
711
869
790
632
632
948
553
869
711
632
632
869
869
632
632
869
790
553
790
948
948
711
948
948
869
711
790
869
632
711
948
711
632
711
790
553
869
553
632
711
948
869
948
869
711
869
553
869
553
948
711
948
948
869
869
790
869
948
869
790
790
869
553
948
790
632
711
869
790
711
553
869
632
553
948
711
869
948
790
711
632
790
869
948
948
553
553
632
790
553
553
632
869
711
711
632
948
553
869
711
553
711
711
632
948
711
553
632
553
790
711
711
553
711
948
632
711
553
869
711
553
869
790
869
948
711
632
553
553
711
869
632
790
553
632
632
553
632
632
553
948
711
948
869
869
948
948
948
869
553
553
711
869
869
711
553
869
790
553
790
869
711
948
790
790
711
553
948
869
553
632
711
553
632
948
711
869
632
869
948
632
632
711
553
948
790
948
790
553
711
790
711
711
790
948
553
869
711
948
632
553
790
869
948
948
948
790
790
790
790
869
948
869
948
790
553
711
790
948
790
790
553
869
711
632
790
869
553
869
948
948
869
948
553
632
711
790
790
790
948
711
790
711
553
553
553
948
711
711
790
948
553
711
632
553
553
711
553
553
553
553
869
948
711
869
790
948
790
790
711
711
632
632
553
711
632
790
553
948
948
948
711
869
869
553
711
948
632
790
790
711
869
948
553
711
869
869
790
790
553
553
711
632
632
790
553
869
553
869
553
948
632
790
948
711
711
948
553
632
948
948
869
711
632
632
948
632
869
948
553
553
553
948
948
790
869
948
948
711
632
553
790
711
790
869
869
790
948
553
790
711
948
869
711
869
869
553
711
790
790
869
711
711
632
869
711
869
632
553
948
790
711
711
632
948
948
711
711
869
869
948
632
790
790
553
632
869
553
553
869
948
711
553
632
711
948
632
553
790
711
711
632
790
948
632
948
790
553
948
790
790
553
711
553
869
711
632
948
869
869
948
711
790
790
553
948
632
869
632
632
790
632
790
632
553
553
711
790
632
553
948
711
632
632
632
869
869
790
790
553
869
948
948
553
790
553
632
632
790
869
632
790
790
632
632
632
948
553
711
632
948
711
869
711
711
632
790
553
790
790
869
632
948
869
869
869
948
553
553
790
790
632
948
790
948
869
553
632
869
869
711
948
711
553
553
869
553
790
632
790
632
632
711
869
790
790
790
711
948
948
869
869
632
869
948
711
553
790
711
553
553
711
948
553
869
869
553
711
790
948
790
948
553
790
790
553
948
948
948
790
632
869
711
948
790
790
948
790
711
632
632
553
790
711
790
553
632
948
790
869
553
632
869
711
632
553
711
632
632
711
553
948
948
632
948
711
553
869
790
869
948
553
948
632
790
869
632
790
553
632
632
948
711
869
790
869
632
553
790
869
948
790
632
711
711
869
553
632
632
711
790
711
790
869
711
790
553
790
869
948
869
790
711
553
711
553
790
632
553
632
632
869
711
632
632
711
632
553
790
632
869
948
553
553
553
869
790
711
790
553
711
869
790
869
632
790
711
632
790
553
948
632
948
711
790
632
632
711
632
948
790
948
869
711
869
632
869
553
553
711
711
711
632
632
711
948
711
790
553
869
632
553
711
711
869
553
948
869
869
711
632
790
553
948
869
553
711
790
948
869
790
948
948
553
632
948
553
553
869
553
869
632
711
632
711
869
790
948
869
632
790
632
948
553
869
553
790
553
869
632
790
869
869
948
790
553
553
869
869
553
553
790
790
553
790
790
553
948
553
869
553
553
553
711
948
711
632
632
948
869
632
790
948
948
553
948
869
790
790
553
948
869
790
553
948
711
948
632
790
711
711
948
553
948
790
553
632
790
632
790
790
948
553
711
948
553
869
553
553
790
632
632
948
948
632
632
632
790
553
711
869
948
632
553
948
869
790
553
948
711
869
632
790
869
790
632
869
632
869
553
632
869
632
553
553
790
790
632
632
632
869
632
869
948
790
948
553
869
553
553
553
948
948
948
948
632
869
869
948
711
553
711
553
553
948
632
711
790
632
790
711
948
948
553
711
553
948
553
553
711
948
790
711
711
632
711
790
632
790
790
869
553
790
711
790
553
632
553
790
869
632
553
553
553
711
711
711
790
711
632
711
948
869
632
632
632
790
632
711
790
553
869
869
711
948
632
790
790
553
632
632
711
948
869
553
948
711
790
632
948
553
553
948
632
632
632
632
948
790
948
711
553
790
790
869
632
632
948
632
869
632
790
553
948
790
948
711
632
869
553
790
869
553
632
711
948
948
948
632
711
790
711
948
632
553
553
553
790
948
632
711
948
948
869
790
869
869
632
553
869
553
948
948
553
711
948
553
553
869
632
948
790
948
948
948
632
790
790
553
553
711
632
553
553
790
869
632
632
553
948
711
553
869
553
711
632
632
553
948
553
790
869
632
711
553
869
632
632
869
632
948
869
632
553
632
553
553
869
790
869
632
790
632
948
632
869
790
948
632
869
553
553
711
553
553
553
869
632
553
790
632
711
553
553
948
553
869
553
553
711
632
948
948
790
711
632
869
948
948
869
948
553
790
790
553
948
948
790
711
948
711
553
632
632
711
869
790
948
948
632
632
790
632
553
869
869
553
632
553
632
790
553
711
869
869
948
790
632
790
553
632
869
869
869
790
632
553
632
711
632
790
553
711
632
948
711
869
948
553
632
869
948
711
711
948
553
553
790
711
632
632
711
711
711
711
632
948
790
869
632
553
553
790
553
869
632
553
553
711
711
632
553
553
790
553
948
632
869
869
553
790
869
632
869
790
948
869
632
869
948
711
711
711
790
711
711
948
632
790
790
948
553
632
948
711
632
948
869
790
711
711
790
790
790
711
948
711
632
948
790
553
632
553
948
790
869
553
948
553
948
711
553
553
790
948
790
553
869
948
553
869
869
869
553
948
632
632
869
632
711
790
948
553
948
711
948
632
869
553
948
553
790
869
948
553
948
869
553
790
632
553
869
711
790
553
553
632
869
790
553
553
632
790
553
869
632
869
948
948
948
711
790
632
869
790
790
948
711
948
632
711
632
711
553
632
948
553
632
711
948
711
948
553
869
711
948
711
869
948
711
711
553
632
553
948
948
948
790
948
790
632
553
553
948
632
948
553
632
869
790
948
790
711
869
948
790
948
632
711
632
553
790
869
632
948
869
790
869
869
632
948
632
869
632
948
711
711
869
948
948
711
948
869
711
869
711
711
869
553
948
790
948
553
790
790
948
632
948
869
553
553
948
711
869
711
711
869
553
632
632
948
869
632
948
869
790
553
553
948
711
869
711
711
869
869
632
948
632
553
711
711
948
948
711
790
869
632
553
632
948
711
711
711
711
948
632
711
790
790
869
790
790
869
632
790
790
553
948
711
632
948
790
948
711
711
632
790
790
948
869
632
948
790
711
948
553
790
711
869
711
553
553
790
711
790
632
790
553
948
790
869
790
553
869
632
553
790
632
948
869
553
632
711
632
790
790
632
553
632
632
553
711
790
869
790
869
553
948
790
632
632
869
632
711
869
553
632
711
711
553
711
632
869
553
790
790
632
790
632
711
711
869
948
948
948
553
790
869
553
711
553
790
869
948
790
553
869
869
632
869
948
553
948
632
948
632
790
711
632
711
553
948
632
711
711
632
711
869
553
869
711
869
790
632
553
869
553
948
711
869
553
948
711
711
790
632
711
711
632
869
869
711
869
869
948
632
869
711
790
553
869
790
711
632
948
632
711
948
790
711
790
553
632
948
948
632
948
553
869
948
869
553
869
553
948
711
869
790
790
711
711
869
790
948
790
948
790
948
553
869
711
869
553
711
711
632
948
790
632
790
711
790
553
553
711
948
869
790
790
711
869
632
553
632
869
632
790
869
948
790
790
553
553
553
948
632
790
711
948
553
869
632
869
711
632
869
790
632
869
948
790
553
948
711
553
790
869
632
632
632
553
869
869
869
948
948
790
790
632
711
553
948
632
948
711
553
790
632
790
711
790
711
790
632
869
869
711
869
948
711
711
632
632
711
869
711
869
869
948
948
632
711
711
790
711
553
553
948
632
948
711
711
553
790
790
632
869
790
790
869
711
869
790
948
553
790
553
948
948
948
711
948
790
711
553
948
869
790
790
790
711
790
948
553
869
869
948
790
869
790
869
948
790
711
553
948
632
869
553
711
711
948
553
632
553
948
790
553
632
790
948
948
790
711
553
711
948
632
553
711
869
869
553
948
711
553
869
711
632
790
790
790
948
632
790
553
632
948
869
948
553
948
711
790
632
711
790
869
632
790
632
632
948
553
711
632
948
869
632
948
790
869
869
553
790
948
553
711
948
790
790
632
553
711
553
711
948
553
632
553
948
948
869
553
632
553
632
948
948
553
632
632
948
711
790
790
553
711
711
869
711
711
632
948
790
869
632
948
948
553
553
632
790
869
711
553
711
869
553
711
553
790
948
869
948
632
553
632
948
711
632
632
790
869
790
948
553
553
553
869
553
790
632
869
711
553
553
711
869
553
790
632
869
790
553
869
711
711
790
869
790
632
948
948
553
711
553
869
553
790
711
711
948
948
948
632
869
553
553
553
553
948
632
553
790
711
869
790
711
553
632
632
711
790
790
632
553
869
553
632
869
948
948
790
632
790
711
632
632
869
948
790
948
553
711
553
632
790
948
711
869
948
553
790
711
711
948
711
711
869
790
553
869
948
869
553
711
632
632
553
948
711
948
869
632
553
790
553
711
632
869
711
790
632
632
948
632
790
869
553
553
790
948
948
553
790
632
711
869
632
632
869
869
711
869
553
790
948
869
553
869
869
553
948
632
711
790
711
632
632
948
869
948
869
790
790
790
711
553
632
553
632
948
790
790
553
711
790
553
948
790
632
948
711
948
711
948
869
553
632
632
948
711
553
948
632
869
869
553
711
632
711
632
790
553
553
948
869
553
711
948
948
869
869
869
711
553
948
632
553
790
711
869
553
632
869
553
869
553
948
711
553
869
869
869
948
790
553
790
553
948
869
869
869
948
711
869
711
553
632
632
948
711
711
553
711
948
632
869
790
948
632
632
869
948
553
790
553
553
869
869
790
711
869
790
948
632
869
790
553
790
553
948
632
869
553
790
869
553
632
632
711
869
711
948
790
948
711
553
869
948
869
869
948
553
632
632
553
869
711
869
790
869
711
711
948
632
948
948
869
869
869
790
869
553
869
632
948
869
632
632
711
790
553
790
632
553
632
711
632
711
632
869
553
948
948
790
711
632
790
553
790
553
869
790
948
790
948
711
948
869
632
869
632
632
869
632
948
948
632
632
553
948
790
632
632
632
869
869
711
553
869
632
869
869
553
711
553
869
790
553
948
869
632
711
869
553
869
948
632
790
632
711
790
553
711
869
790
632
948
711
869
553
869
632
948
711
553
711
790
869
948
711
632
948
632
711
553
869
553
553
869
790
948
553
632
632
711
869
553
632
711
632
553
553
948
632
869
711
632
632
790
948
948
632
632
711
790
632
711
632
790
632
948
948
869
632
790
790
790
553
553
948
869
711
711
553
869
711
869
632
790
632
948
790
553
553
711
869
553
711
553
790
711
869
869
711
632
711
711
948
869
869
711
711
553
790
790
632
869
869
790
711
553
632
869
632
553
790
632
869
869
711
711
711
790
711
553
553
632
948
711
790
711
632
553
711
632
553
632
948
711
948
553
553
553
790
869
790
790
790
632
553
948
553
553
711
790
632
948
948
869
790
553
711
711
553
632
711
948
948
711
632
869
869
632
948
632
790
711
553
632
711
790
869
553
948
632
948
553
711
790
632
711
948
790
948
553
632
869
790
869
711
553
790
553
632
869
948
869
948
790
711
632
632
869
553
711
790
790
948
553
869
790
632
632
948
790
632
632
869
948
553
632
869
553
948
948
869
632
711
948
632
869
553
790
553
711
948
553
869
711
632
711
553
711
869
632
711
632
711
632
711
948
948
632
869
869
632
711
711
948
869
711
553
632
948
711
869
869
711
869
632
790
948
711
790
948
553
869
869
790
948
948
948
553
632
869
869
711
632
869
790
711
632
553
553
948
790
711
553
869
790
948
790
948
948
553
711
948
553
869
948
869
553
553
711
790
632
553
632
869
790
553
553
553
711
553
711
553
790
711
790
948
948
869
711
869
948
948
790
632
553
553
553
790
711
711
948
790
869
711
869
711
869
711
553
711
711
869
632
553
948
869
869
869
790
790
553
948
711
790
711
869
790
711
948
553
948
632
632
632
790
711
553
632
711
711
711
790
632
869
553
948
869
869
948
553
553
553
869
869
553
711
711
869
711
869
948
869
711
869
553
553
790
869
553
790
790
632
711
790
711
632
869
948
553
869
711
790
553
869
948
790
869
948
948
553
869
632
553
553
632
632
948
790
711
948
869
553
948
790
553
869
553
948
553
869
711
553
869
948
790
948
632
553
711
711
553
790
632
632
632
790
790
553
711
790
869
948
869
553
553
553
790
553
711
869
711
790
553
790
869
869
711
869
948
711
553
948
948
869
790
869
553
869
869
948
790
790
711
790
790
632
790
711
948
632
632
869
790
869
869
711
948
632
711
711
553
869
632
711
553
632
711
553
711
869
632
553
948
711
869
869
553
948
553
869
632
632
948
948
869
790
790
632
711
790
790
711
948
553
948
711
948
869
553
869
869
711
711
553
869
948
632
711
948
790
948
790
790
948
790
869
948
553
711
790
790
711
711
790
711
553
711
632
553
632
711
632
869
711
553
869
711
711
553
632
790
948
869
632
553
948
632
948
553
553
948
632
948
869
632
948
790
790
948
553
869
869
948
711
632
711
553
948
711
948
632
948
790
948
869
869
553
632
553
948
632
948
553
553
553
711
711
711
790
948
790
948
711
790
869
948
790
711
632
948
711
948
711
553
553
790
632
869
869
869
790
553
632
790
869
632
790
632
869
869
948
948
632
711
632
948
711
711
790
632
711
632
711
632
711
553
869
790
553
553
869
948
553
553
553
869
632
632
553
632
948
632
632
948
869
790
553
632
790
632
790
948
553
869
948
948
632
869
790
553
553
869
948
948
711
790
790
711
632
632
711
711
632
632
790
711
553
632
869
553
948
711
553
790
790
948
869
790
711
711
553
711
553
948
632
553
790
869
869
553
632
711
948
711
632
632
632
553
790
948
948
711
632
553
948
790
632
632
632
553
632
553
711
869
869
948
869
790
869
790
948
632
869
790
948
711
790
632
553
790
948
790
790
553
632
790
711
869
948
790
553
869
553
790
632
553
869
553
869
553
869
711
711
632
711
632
869
869
790
948
948
632
711
869
553
711
948
553
790
711
711
553
553
869
790
711
790
632
869
632
869
553
632
711
948
869
711
711
790
948
711
790
632
790
632
553
711
869
790
790
948
711
869
632
790
790
711
869
790
632
632
790
632
790
790
948
790
790
790
632
790
632
553
869
790
948
632
790
948
632
632
948
711
790
869
948
790
948
869
948
711
711
711
948
790
553
711
869
632
553
790
869
553
869
711
790
948
632
869
948
869
948
948
869
790
948
711
790
948
711
632
711
553
869
948
711
948
948
948
711
632
632
869
632
632
948
790
948
632
869
553
790
869
632
553
948
790
948
711
632
553
869
869
711
948
948
790
711
632
553
948
711
948
711
869
553
869
790
869
632
711
869
553
553
711
869
632
790
711
553
632
948
711
948
711
553
948
553
711
553
948
553
711
948
711
553
869
711
948
711
790
790
869
869
632
869
948
632
632
553
869
790
869
790
790
632
632
711
869
790
711
632
711
869
869
790
790
632
553
869
711
790
869
632
948
948
632
790
790
869
869
790
632
553
632
790
948
711
632
790
632
869
553
711
790
711
553
869
711
711
790
948
869
790
790
869
632
553
790
948
869
948
869
711
632
948
948
869
553
632
948
632
948
948
711
711
711
790
632
553
632
790
869
869
711
711
948
948
869
948
948
553
632
790
948
711
632
711
553
790
632
790
948
790
553
711
553
553
632
948
869
553
553
553
553
711
790
711
711
948
948
948
553
948
869
711
553
790
948
790
948
632
948
632
790
632
790
869
869
553
632
632
948
948
711
948
711
948
711
869
869
711
869
790
711
553
869
711
869
948
948
869
869
711
948
869
632
869
632
553
790
790
711
632
711
553
711
711
790
869
869
632
790
553
553
711
632
869
632
790
711
711
790
711
790
869
869
948
869
948
948
632
553
632
711
553
553
711
632
632
632
711
790
869
869
711
711
632
948
632
711
790
869
948
948
869
869
790
553
948
711
632
869
711
711
711
948
553
790
553
711
632
632
632
869
632
553
869
948
632
632
790
711
553
553
632
790
553
632
790
632
632
948
632
869
632
711
790
948
711
711
790
948
790
948
553
632
869
948
553
869
632
711
790
948
948
711
948
553
948
948
869
711
632
711
553
553
711
553
790
711
553
553
553
948
790
711
948
553
948
790
711
553
553
869
869
790
948
632
632
948
869
869
711
553
948
869
948
790
790
711
790
948
948
632
869
869
553
632
553
869
632
948
711
632
948
553
711
632
790
632
869
632
790
632
869
711
711
632
948
790
553
711
948
948
632
632
948
790
790
948
790
632
948
790
711
553
553
948
711
632
869
632
948
711
711
948
632
553
553
948
948
632
790
869
553
869
632
869
790
553
711
869
711
711
553
869
869
869
632
553
711
948
632
553
869
711
948
632
948
790
553
790
790
553
553
790
948
948
711
790
948
632
711
790
553
711
711
553
948
790
632
632
711
553
632
711
632
553
553
869
553
790
711
553
711
711
711
948
948
711
711
869
553
711
711
869
948
948
632
632
632
790
869
553
869
948
632
869
711
869
632
553
869
553
790
869
869
869
632
553
869
790
790
869
632
790
711
632
632
553
553
553
711
553
869
790
553
711
790
869
869
711
553
869
632
869
790
711
553
553
553
948
632
790
553
869
948
948
948
948
632
790
948
632
790
632
948
553
790
632
553
553
869
948
869
948
790
553
948
711
869
711
948
553
869
948
790
869
869
632
553
948
948
790
869
790
632
948
948
553
553
711
632
632
711
869
948
948
869
553
948
632
711
553
790
869
869
553
632
869
632
869
869
869
711
790
553
553
869
869
790
869
869
869
632
790
790
790
869
711
553
948
790
869
711
711
790
869
948
553
948
948
711
869
553
948
632
869
790
632
632
632
553
632
948
553
711
790
869
790
869
632
553
869
553
632
948
948
869
869
553
948
948
553
869
711
632
632
869
632
553
632
790
869
632
948
553
711
553
711
790
632
553
948
790
790
711
632
790
553
711
711
790
553
869
790
948
948
869
869
869
948
948
632
632
632
790
948
948
948
790
553
869
869
948
790
790
790
869
869
869
948
553
790
869
869
553
711
632
948
948
790
948
790
790
553
790
948
632
711
553
711
948
948
869
711
711
948
948
790
711
711
632
790
790
790
869
869
790
711
869
632
711
790
790
553
632
790
711
553
790
632
632
632
948
553
632
711
948
632
553
869
948
948
869
632
869
869
553
632
790
553
869
553
711
711
632
711
711
948
948
553
869
632
790
869
711
711
553
869
790
711
790
632
948
948
632
948
711
632
948
632
790
869
790
790
948
869
869
632
948
711
711
553
869
869
948
632
632
869
553
553
790
869
711
711
948
948
869
869
553
869
632
948
790
632
869
553
790
948
869
869
790
711
553
869
869
790
632
632
711
553
553
869
948
553
948
790
553
632
632
790
632
869
711
711
711
948
790
553
948
711
869
711
948
711
553
790
711
711
711
711
553
711
869
553
869
948
632
790
553
632
632
790
553
948
711
948
948
711
711
711
948
711
553
553
869
711
948
632
711
711
711
790
632
711
948
948
790
790
790
632
553
948
948
790
948
790
711
632
790
869
948
553
711
948
869
632
948
948
711
632
711
711
869
553
632
632
553
790
553
948
553
869
790
948
790
869
632
711
790
553
869
948
948
711
632
869
711
632
948
948
711
632
632
869
632
948
948
869
711
869
553
948
790
711
711
553
790
632
553
869
790
790
790
790
711
553
632
553
948
632
869
790
869
948
632
869
869
948
632
553
553
790
790
790
553
869
948
790
790
790
553
632
632
711
711
948
553
553
553
711
948
632
632
790
632
553
790
869
869
948
948
632
869
711
553
553
948
869
869
790
553
632
948
869
632
869
869
948
711
869
711
948
553
948
869
869
711
948
869
869
869
790
553
711
790
553
632
553
790
711
869
553
632
553
553
632
632
790
948
711
632
869
553
948
869
553
790
948
632
869
869
711
790
790
632
869
869
711
632
790
711
553
632
632
553
711
632
869
869
790
711
948
948
632
553
711
553
790
711
632
790
948
553
790
632
632
948
632
948
553
790
869
711
632
711
869
790
869
869
632
869
711
869
790
632
869
869
948
948
711
553
948
869
948
553
948
553
790
948
632
553
948
790
948
553
948
790
790
553
632
869
948
553
553
790
948
790
948
790
869
711
790
711
869
790
711
553
948
790
553
790
948
553
790
632
790
869
790
790
948
790
790
553
869
711
632
553
790
790
632
790
632
790
711
948
711
869
553
948
553
711
869
711
869
632
711
711
790
948
711
790
790
711
948
790
790
711
632
790
790
553
790
632
553
632
711
869
948
790
790
632
711
869
632
790
553
790
553
711
869
711
711
553
711
948
948
632
553
711
553
948
632
948
711
632
711
790
553
790
869
553
553
948
948
948
790
790
948
711
632
869
632
790
869
869
790
711
948
790
553
553
711
632
790
790
790
790
790
553
553
632
711
790
632
948
869
790
869
632
553
632
632
869
948
869
632
948
632
711
711
948
790
790
948
948
790
790
632
632
869
790
711
711
869
553
948
711
869
632
869
711
948
790
553
869
869
553
632
790
948
869
790
790
948
790
948
711
711
869
553
790
948
553
711
711
553
869
632
711
632
948
869
948
948
711
790
790
711
869
632
948
711
948
553
790
790
948
790
869
632
711
632
790
790
869
948
711
869
790
632
711
711
948
553
948
632
790
632
869
632
790
869
553
869
948
869
790
790
869
948
553
711
632
869
948
711
632
948
632
553
711
632
948
711
553
948
711
790
711
711
632
869
553
869
553
948
553
948
553
711
553
632
711
632
790
948
632
790
553
711
553
790
790
632
553
553
711
711
711
869
553
711
553
553
869
948
869
711
869
948
632
553
869
948
711
711
869
553
869
948
553
632
553
632
869
711
948
790
948
711
869
711
869
711
869
790
632
869
869
553
948
869
869
790
553
553
948
632
632
632
869
948
948
790
790
869
632
948
553
553
790
553
632
948
948
790
632
632
632
869
948
869
553
711
711
711
948
869
711
711
869
790
869
711
948
553
553
632
711
948
948
790
948
711
711
790
790
711
711
948
711
553
790
869
711
711
948
948
553
711
790
948
553
711
553
948
632
711
869
711
553
553
632
869
948
711
632
553
711
790
869
869
711
790
632
553
790
632
632
948
948
632
948
869
553
869
869
553
948
948
948
711
553
869
711
948
632
711
711
553
632
711
869
869
553
711
711
553
711
553
948
948
869
948
790
711
553
711
790
711
948
790
553
948
869
711
553
711
790
632
869
632
711
869
790
711
869
948
869
869
711
553
711
711
948
632
711
948
553
948
553
711
553
632
948
711
553
948
869
790
553
869
948
711
632
711
553
948
711
948
711
948
948
553
948
790
869
632
711
553
948
948
553
711
948
790
632
711
711
869
553
948
948
711
711
790
869
711
711
790
948
711
632
711
711
790
790
948
869
711
948
711
711
790
948
711
553
553
553
948
790
790
711
869
948
553
553
711
632
869
948
948
790
632
632
711
790
632
632
632
711
790
948
948
790
790
632
869
790
790
869
869
869
790
553
948
869
711
869
948
869
632
869
790
869
948
711
711
948
869
553
711
790
632
948
869
632
632
790
632
632
553
553
553
790
711
632
948
553
632
948
553
711
632
790
790
711
790
790
790
948
711
632
948
790
711
632
948
553
869
553
869
711
948
711
790
790
869
632
869
948
553
869
632
553
869
711
553
553
553
553
711
790
790
553
711
632
632
948
632
869
869
632
948
948
790
711
869
869
553
553
553
632
632
711
790
711
632
553
632
553
790
948
553
869
711
948
948
869
632
790
632
711
948
869
869
790
632
632
869
869
790
948
711
632
711
711
869
869
790
632
632
711
632
632
553
790
948
553
869
948
948
948
711
711
553
711
948
553
790
790
869
711
711
632
632
948
948
553
553
632
948
632
948
948
632
790
632
948
869
553
869
790
948
869
553
790
948
790
711
553
869
869
553
869
711
632
711
948
790
711
711
790
553
869
948
869
790
553
869
948
869
711
948
869
711
711
869
711
632
553
632
711
632
711
632
632
711
632
948
790
869
632
553
869
711
711
790
869
711
632
948
869
711
790
869
869
790
790
553
553
948
553
711
948
948
869
869
553
632
711
711
553
790
711
869
948
790
553
632
948
948
632
711
948
711
632
869
869
948
790
553
948
869
790
632
948
553
948
553
869
711
869
553
869
553
632
869
632
553
632
632
948
948
790
790
869
711
869
553
553
553
790
790
553
869
869
948
790
790
711
553
869
869
948
948
790
790
711
711
632
790
869
632
632
632
948
948
790
553
711
869
790
632
948
790
711
869
869
790
790
790
948
948
553
632
948
790
711
632
869
790
869
553
948
711
948
869
711
711
948
553
790
632
790
869
869
790
948
948
790
632
553
711
632
711
948
711
869
553
553
948
869
553
632
711
553
632
790
790
632
711
632
553
553
553
869
948
711
553
790
790
948
790
553
869
632
632
869
869
711
869
632
790
948
948
711
790
711
711
790
632
948
711
632
553
948
948
790
790
632
711
711
632
869
869
711
790
632
553
948
711
711
553
632
948
632
948
632
711
869
632
632
790
632
948
711
948
632
869
948
711
948
869
790
948
711
869
711
790
790
632
711
632
869
711
790
869
632
790
711
790
869
869
632
948
632
948
553
869
869
869
632
711
632
632
711
948
553
553
869
869
632
869
790
711
553
948
553
553
553
790
948
553
553
553
632
869
711
790
711
790
869
869
790
553
869
869
632
711
790
790
790
553
790
711
711
948
948
553
948
553
711
948
632
948
948
711
948
632
948
632
553
553
790
790
948
869
553
869
553
632
948
790
711
553
869
632
632
948
711
632
553
869
790
553
711
553
632
869
553
790
711
948
948
711
948
553
948
553
869
948
948
553
632
553
790
948
711
632
632
948
632
711
869
553
869
553
632
553
553
553
948
553
790
711
790
632
948
869
553
632
790
869
553
711
790
948
869
711
632
948
711
948
711
790
869
790
632
790
632
553
711
711
711
632
790
948
711
948
869
711
632
869
869
711
632
632
790
790
553
553
711
790
869
790
711
790
948
711
948
790
790
711
553
553
790
711
711
869
948
948
553
790
948
869
711
869
632
869
553
869
632
711
869
632
869
948
869
553
632
711
948
553
790
869
869
553
790
948
632
790
553
711
869
711
553
632
948
632
632
711
632
790
948
553
632
869
632
948
553
948
790
632
948
632
948
790
790
948
632
948
948
553
790
869
790
948
869
711
632
711
948
869
869
948
711
632
948
790
948
632
948
553
790
553
632
632
553
790
632
948
553
869
632
869
790
553
790
553
790
790
711
632
869
790
869
790
711
948
632
553
553
869
790
632
790
553
869
553
790
711
869
869
948
948
948
869
553
948
711
632
553
948
948
553
790
632
948
790
790
632
869
869
632
948
869
869
553
553
869
553
790
711
632
948
632
869
553
553
948
553
948
790
948
948
632
711
869
869
948
632
632
869
869
948
948
790
553
711
632
790
790
948
553
790
948
790
869
948
869
553
948
632
948
711
948
869
948
790
711
869
869
632
711
632
948
790
948
790
711
632
553
711
553
632
790
790
869
553
711
948
711
553
790
553
553
948
790
869
948
711
711
790
948
632
711
553
553
948
711
869
869
869
711
790
711
632
711
869
790
553
711
711
553
948
948
711
948
790
948
711
553
553
632
711
869
553
948
869
948
711
790
790
632
869
948
553
632
632
790
711
948
553
948
869
869
553
632
790
711
948
790
948
632
553
948
948
711
632
948
790
790
790
711
632
869
948
632
711
553
790
869
632
711
948
948
553
790
711
553
632
790
948
632
553
948
711
711
553
553
869
711
790
711
632
790
790
790
632
790
790
711
553
553
869
790
869
790
869
869
869
632
869
790
869
869
869
632
948
711
790
711
869
948
948
948
632
553
948
869
790
869
632
948
711
632
948
790
948
790
632
790
948
948
711
948
553
869
869
632
948
790
632
553
711
711
632
869
869
553
948
790
632
632
632
711
711
553
711
790
948
553
632
632
790
632
553
711
553
869
948
553
553
632
553
869
948
869
711
869
632
869
869
948
790
948
790
632
632
790
948
869
711
711
948
553
948
711
632
869
948
869
790
790
790
948
553
711
711
553
632
790
869
553
553
869
869
790
790
553
711
869
553
869
632
553
711
553
632
869
711
553
553
869
869
790
553
711
553
632
948
632
711
869
790
711
553
869
869
869
790
790
553
948
553
869
711
553
711
790
948
553
553
553
711
790
869
711
632
711
711
790
553
632
632
632
553
632
869
790
553
711
553
711
790
869
632
790
948
553
553
553
632
948
711
869
553
711
790
553
790
790
948
553
790
948
553
553
553
869
869
790
711
711
869
790
632
790
553
711
790
632
711
790
632
790
790
948
553
790
632
553
632
711
948
553
632
790
948
711
553
869
790
948
948
632
553
632
948
711
948
790
632
790
632
869
948
553
553
553
869
632
553
869
790
711
869
711
790
632
553
632
869
632
948
869
790
790
948
869
632
790
869
869
790
632
869
632
711
632
553
948
869
632
632
948
790
553
632
790
790
553
632
553
553
790
632
553
632
711
711
711
553
790
790
790
711
632
632
711
632
632
790
948
632
948
869
869
869
869
790
790
711
632
553
869
790
711
632
790
948
553
869
790
632
948
711
790
790
553
632
632
948
632
948
553
632
869
632
711
632
790
869
948
711
869
869
553
948
711
948
711
711
869
632
632
553
948
632
632
711
869
790
711
948
632
632
553
632
553
632
711
632
790
711
869
948
790
869
948
632
553
869
869
869
790
948
790
632
790
632
553
711
790
948
948
553
869
632
790
869
553
553
632
711
869
711
711
948
948
632
790
632
711
632
711
869
632
869
632
790
632
790
869
632
553
790
632
632
553
869
869
948
790
632
632
632
553
711
553
711
948
711
869
948
790
711
553
711
632
869
948
711
553
711
553
948
790
632
790
790
711
948
869
553
632
790
869
869
869
632
869
553
948
948
553
553
869
790
553
553
948
711
869
790
711
869
553
948
711
711
711
948
869
790
711
869
948
553
711
711
869
711
711
632
869
790
632
869
711
948
553
632
632
869
553
790
711
869
632
553
790
869
790
790
790
790
711
948
711
632
553
869
711
553
948
711
632
553
632
790
948
632
632
948
948
632
711
948
553
790
711
553
790
948
948
869
948
632
790
948
632
869
632
632
790
632
553
790
711
553
869
711
948
790
948
553
711
553
711
711
711
632
632
553
553
632
790
553
632
632
632
869
711
869
869
632
869
948
790
790
632
553
869
869
869
948
711
711
553
948
869
790
553
553
869
632
869
948
711
711
948
632
790
790
711
711
632
632
711
869
632
790
632
632
553
553
711
790
632
632
711
869
948
632
553
553
553
553
553
790
711
553
711
869
553
711
790
790
948
948
948
553
711
948
790
632
553
632
711
869
711
869
869
711
553
553
790
553
711
553
632
948
553
553
711
948
948
869
553
869
790
553
869
711
948
553
790
869
711
711
790
869
711
711
632
632
948
632
869
869
553
790
790
553
632
553
553
632
711
948
790
948
711
948
632
869
711
869
948
790
711
869
632
711
711
632
711
948
711
790
948
632
948
790
711
790
790
711
948
948
869
869
948
553
711
553
948
632
869
869
553
790
632
948
632
711
553
790
711
711
948
948
711
553
632
632
632
711
553
948
632
711
553
948
553
711
869
553
869
948
790
711
790
948
553
869
948
711
869
869
553
711
790
632
711
948
632
948
869
790
948
790
790
790
948
790
790
869
790
553
711
553
553
553
790
869
553
711
711
869
790
711
869
632
869
553
632
790
632
790
711
790
869
553
632
869
948
869
948
790
948
869
553
790
553
711
711
711
632
711
948
869
948
632
869
632
553
948
711
711
632
632
790
948
711
790
869
948
869
948
790
790
553
711
790
948
632
711
553
948
790
553
632
948
632
711
869
948
632
948
711
790
948
632
553
869
711
790
711
632
948
632
948
869
869
553
553
790
948
948
711
790
553
711
632
869
948
869
711
869
869
790
869
711
711
869
869
790
553
790
948
869
553
553
711
553
869
948
711
869
948
948
869
869
869
790
948
553
553
790
948
869
553
790
948
790
632
553
790
948
553
869
632
948
948
711
553
948
553
711
553
790
632
869
948
632
711
711
711
711
632
948
632
632
790
632
790
869
553
632
948
632
632
948
869
869
869
869
711
948
869
553
632
869
948
553
948
711
553
632
948
553
948
632
553
869
711
790
632
711
711
869
711
632
553
869
553
948
948
632
869
869
869
711
869
869
553
790
553
790
553
553
553
790
553
553
948
948
869
711
948
632
790
711
711
711
869
948
711
632
553
790
553
711
869
553
711
632
553
553
948
790
869
632
632
869
632
553
869
711
869
869
553
632
553
711
553
790
553
790
711
790
711
790
948
553
711
869
790
553
711
869
869
632
948
790
790
869
711
790
553
790
948
632
948
553
948
869
790
553
869
632
632
869
869
711
948
790
790
632
790
790
553
632
948
632
632
632
790
711
632
790
553
869
869
790
790
869
948
948
790
632
553
553
711
632
869
553
553
711
553
790
948
711
553
553
711
711
632
948
632
553
790
711
869
790
553
948
790
948
869
632
632
948
948
632
948
632
632
632
553
869
790
948
790
948
553
553
711
553
948
869
869
711
632
553
711
790
790
790
790
711
632
869
790
948
869
553
790
790
948
790
553
711
869
790
632
948
869
869
790
711
790
632
711
553
632
948
632
632
711
553
869
869
869
711
790
632
948
553
553
553
869
869
869
711
553
711
948
790
790
948
790
948
869
948
869
790
869
553
869
948
553
869
948
948
869
632
948
948
790
790
948
790
790
553
948
869
711
790
553
790
711
869
869
553
790
632
790
553
869
948
869
790
869
869
553
869
869
790
711
553
711
869
790
948
632
948
553
711
869
869
948
869
948
948
553
711
869
790
632
632
553
711
711
553
869
632
553
948
869
553
553
948
711
790
711
553
869
790
711
632
711
790
632
553
869
869
553
869
632
553
948
869
553
632
632
632
948
790
948
790
790
869
790
553
553
553
553
790
948
948
790
869
553
790
711
948
711
790
869
948
869
869
869
869
948
948
632
711
632
553
869
711
711
948
553
948
790
553
869
711
790
711
553
553
553
711
790
553
869
948
948
632
790
790
790
632
711
948
869
948
790
869
869
632
632
869
790
711
948
948
553
711
711
711
711
790
711
553
869
632
948
948
711
790
948
790
948
869
869
869
948
948
790
711
553
553
948
632
790
869
553
790
632
869
790
711
632
553
711
553
553
553
948
790
948
553
869
948
790
948
790
948
553
553
948
711
632
869
632
869
553
553
632
711
790
632
632
869
869
869
869
632
553
553
632
553
553
790
553
711
711
711
869
869
790
711
948
553
553
869
948
553
869
553
553
948
632
869
948
790
869
869
869
711
553
553
948
948
711
869
948
948
553
869
711
790
553
632
632
790
869
711
948
948
632
948
869
948
869
869
711
790
790
553
553
790
553
790
553
553
553
869
632
948
790
553
790
711
790
711
632
948
790
948
869
632
869
790
948
869
553
632
948
711
869
869
553
869
711
632
790
632
632
632
790
869
711
869
553
869
790
869
948
790
711
869
790
553
790
632
632
869
632
869
711
553
711
553
711
790
948
869
711
790
948
632
711
790
711
869
790
553
869
948
632
790
553
711
869
553
948
869
948
948
948
948
790
711
869
869
869
553
632
711
948
948
553
869
553
869
632
948
948
948
948
632
948
632
553
790
869
553
790
948
553
948
711
790
711
869
869
869
790
632
711
948
632
869
790
632
790
632
632
948
790
948
948
553
790
632
948
632
553
948
790
553
790
790
790
711
790
790
790
948
948
948
790
553
790
711
553
948
711
711
790
790
790
948
948
790
553
711
553
869
790
711
553
790
869
790
553
632
632
790
632
790
948
632
632
790
790
711
790
790
948
553
869
869
711
790
632
632
948
869
632
948
948
869
632
711
948
790
711
553
869
790
869
711
711
790
711
553
632
711
948
869
632
869
790
869
869
711
711
711
869
869
869
632
711
948
948
790
711
553
553
790
553
869
711
790
948
632
790
711
790
553
948
948
869
869
632
711
632
790
790
711
790
790
948
553
711
553
869
790
790
632
869
790
869
790
948
553
632
553
948
711
948
790
711
869
553
711
632
553
869
632
553
869
948
869
553
553
790
948
711
553
553
790
948
948
869
711
869
553
632
553
948
711
790
711
632
948
632
553
869
711
711
711
553
790
553
632
711
632
553
711
711
790
790
948
790
869
869
948
553
711
632
553
711
711
948
711
711
869
553
632
948
790
790
711
632
632
711
869
790
869
711
711
553
869
711
948
632
553
790
632
869
632
632
869
790
948
790
790
711
553
553
869
869
632
632
869
869
711
711
948
553
632
632
948
790
869
790
869
553
948
553
632
948
790
553
632
790
553
790
711
948
632
711
632
632
790
711
790
553
553
711
632
711
711
869
869
553
869
948
948
790
948
790
790
711
790
632
553
790
711
632
553
869
553
790
790
711
711
553
632
711
948
948
869
711
869
632
948
790
711
632
869
948
869
553
790
948
948
632
948
869
632
948
790
711
711
553
711
790
711
948
553
948
711
948
632
632
790
711
869
869
632
790
553
711
790
948
869
632
711
790
869
711
790
632
711
790
711
553
948
869
869
632
948
869
869
711
553
553
869
790
790
790
632
948
711
553
711
869
711
790
711
632
869
711
711
553
948
869
632
711
869
869
790
948
790
553
711
632
869
948
948
632
869
711
632
553
632
948
948
869
869
632
869
948
632
790
632
632
948
948
632
790
553
553
632
790
553
948
553
948
553
632
869
632
553
948
632
790
790
948
711
948
869
553
948
553
711
553
790
869
632
869
790
632
869
553
632
948
869
711
711
632
948
553
553
948
632
553
948
869
553
948
869
632
711
869
948
790
632
632
711
869
790
553
711
869
790
632
632
632
948
790
711
869
711
632
711
711
869
632
553
869
711
711
869
632
553
869
711
632
869
632
711
632
632
869
869
869
711
790
632
632
553
790
711
869
632
632
553
711
632
948
869
553
553
553
553
632
790
948
869
869
869
790
553
869
948
553
632
869
553
948
553
869
790
711
869
948
711
632
553
632
553
711
790
553
869
869
711
711
948
632
632
948
790
790
948
711
869
869
869
790
790
711
790
553
632
869
948
869
553
948
711
553
553
790
948
632
948
632
790
790
790
711
869
948
553
632
869
948
948
869
711
948
553
869
790
711
553
553
553
632
869
553
790
632
553
869
632
948
948
711
632
790
869
632
948
948
790
790
869
632
711
869
790
553
948
711
948
553
869
790
948
790
869
948
553
948
869
790
948
869
711
553
553
790
711
711
632
711
632
948
711
553
790
869
632
869
790
790
948
711
711
553
869
711
790
869
790
553
632
948
869
632
632
632
869
869
632
711
632
869
632
553
632
869
869
948
790
948
553
553
632
632
711
948
869
711
711
632
869
869
553
790
948
790
632
948
790
553
553
869
632
711
632
790
948
790
948
711
948
632
790
553
948
948
948
553
632
790
711
632
790
948
553
790
869
869
711
632
790
948
948
711
553
790
869
553
711
869
711
869
948
632
948
711
553
632
869
948
948
632
711
553
869
632
869
553
948
948
632
632
948
711
790
711
790
869
869
869
711
711
711
869
948
711
632
948
632
711
553
711
869
790
790
869
632
711
948
711
948
869
632
632
790
632
632
632
553
790
553
869
790
553
790
632
553
790
553
711
553
632
553
869
711
869
711
869
869
711
948
553
790
711
790
790
869
553
553
711
711
948
632
869
553
632
948
869
632
553
711
869
553
553
790
553
790
711
948
948
632
869
948
632
711
711
790
790
553
790
553
553
790
869
553
869
553
948
790
711
948
790
632
948
632
711
948
869
869
553
790
711
869
869
948
869
711
948
632
632
790
869
632
711
790
632
711
869
790
948
869
948
711
711
711
948
948
711
553
948
869
553
553
790
948
632
790
869
948
790
711
553
869
790
553
790
632
553
790
553
948
553
869
632
869
790
948
869
632
553
790
632
711
869
948
948
553
948
553
553
948
948
948
790
553
948
790
948
790
632
553
632
711
948
790
711
869
711
790
632
553
632
553
948
790
869
711
553
948
632
632
790
553
948
948
948
869
711
553
711
869
869
869
790
553
948
711
869
869
790
869
553
790
711
632
948
553
711
790
553
632
553
553
553
553
790
711
869
869
948
632
553
553
948
632
869
553
553
790
948
553
711
869
553
632
948
632
790
553
553
711
869
553
790
553
632
790
711
553
553
553
632
632
869
711
869
711
869
790
711
948
632
553
790
553
632
632
790
711
632
948
790
790
711
711
632
711
869
948
948
553
790
869
553
869
869
869
948
553
790
790
553
790
711
790
632
632
790
632
869
632
553
869
632
790
632
632
948
869
553
711
553
711
632
948
948
553
553
711
790
948
869
869
632
632
553
790
711
553
632
632
632
553
869
711
790
553
869
790
948
632
632
711
790
553
948
711
553
948
553
553
553
790
711
711
948
948
711
948
711
711
790
869
790
948
869
711
632
711
711
948
869
553
553
711
869
790
948
790
553
553
790
869
948
869
553
711
948
948
632
711
632
553
632
869
948
553
869
869
790
790
632
711
632
948
553
869
632
553
948
632
790
632
790
869
553
790
632
632
948
632
869
790
948
632
553
553
790
869
869
948
869
948
711
790
948
790
553
632
711
948
869
790
553
632
948
790
790
948
790
948
790
869
869
553
869
869
632
632
869
553
632
790
948
632
948
711
711
790
948
790
948
869
948
869
711
790
790
790
948
553
711
553
869
632
869
869
553
869
632
632
711
711
790
553
711
711
632
948
790
553
553
553
711
790
869
632
632
711
553
790
869
948
711
632
711
632
632
553
948
948
711
869
869
553
790
869
869
948
948
948
632
553
790
790
711
632
869
869
711
553
632
632
632
869
711
711
948
790
632
711
632
553
948
632
790
553
869
948
790
632
948
869
790
632
790
553
948
632
948
711
632
711
553
632
711
711
948
948
869
948
790
632
711
553
632
948
869
553
869
948
948
632
869
553
790
790
948
632
553
948
553
948
869
948
553
553
632
553
711
948
632
948
711
711
632
711
790
711
632
711
711
948
711
948
553
869
711
948
948
948
553
711
711
711
553
632
790
553
632
948
711
711
948
948
711
632
711
711
553
869
553
632
553
553
553
948
948
948
711
948
711
711
790
632
632
948
711
553
553
869
711
790
553
553
869
632
790
711
632
948
869
553
948
632
553
711
711
711
948
632
553
632
869
632
711
711
869
632
790
790
869
632
553
869
790
869
869
948
869
790
553
711
553
711
790
711
711
869
948
869
869
711
948
948
553
869
948
869
553
948
948
553
790
553
790
711
948
711
790
711
711
553
790
790
948
948
632
869
948
869
869
790
790
869
869
553
790
869
948
869
948
869
553
711
632
948
948
869
632
711
553
553
632
632
711
790
632
869
632
948
632
553
711
869
869
632
632
790
553
948
869
553
632
869
553
869
553
711
711
553
632
632
869
553
553
632
632
711
553
948
553
553
632
948
948
869
948
632
711
948
869
869
790
553
632
553
553
948
553
711
869
553
948
869
948
632
632
790
790
711
553
869
869
948
711
790
632
948
711
553
948
553
553
553
632
869
790
711
632
632
553
553
948
711
869
711
869
869
553
632
553
711
869
553
632
711
632
790
711
948
869
632
948
948
553
553
948
632
553
948
869
790
948
711
632
948
632
711
948
711
790
790
948
869
553
869
790
790
632
553
711
632
948
632
553
869
948
869
790
553
869
632
711
869
790
948
790
632
711
869
948
869
869
790
869
790
869
869
869
711
869
553
869
711
553
869
632
948
711
869
790
869
553
869
869
869
553
869
948
711
632
790
632
790
869
711
948
632
948
948
948
869
948
553
790
553
632
553
869
948
553
711
711
553
790
869
632
790
553
790
711
711
948
553
632
553
711
553
553
632
632
711
632
790
632
790
948
869
790
790
632
869
790
632
553
711
790
869
711
869
553
948
948
711
711
711
790
948
869
711
711
790
553
869
790
553
869
948
553
869
790
632
632
948
711
790
553
790
948
632
632
948
869
711
948
869
790
869
632
869
711
553
711
553
711
790
869
711
790
790
711
790
553
948
632
790
790
790
711
948
632
711
869
790
553
790
711
790
711
790
553
869
790
869
790
632
632
711
553
790
553
948
711
869
790
553
869
948
948
869
632
790
632
790
711
632
790
948
869
869
790
869
711
553
790
869
632
869
948
711
869
553
948
553
790
869
632
869
553
632
948
948
869
869
632
632
632
790
790
869
632
869
553
632
790
790
553
553
948
790
869
553
711
869
948
869
553
632
711
632
948
948
790
632
869
790
553
948
869
553
869
553
948
632
711
553
790
790
948
632
553
790
790
790
869
632
869
632
869
869
869
790
553
790
869
632
948
632
869
869
632
790
632
790
711
711
790
632
948
632
790
632
869
869
711
553
948
948
948
711
632
632
632
711
711
790
632
553
948
869
948
711
711
790
632
948
632
948
790
632
632
948
632
553
553
869
869
711
869
790
632
553
790
869
553
948
711
948
711
948
632
711
553
869
711
790
790
790
948
869
869
790
948
948
869
632
711
790
632
948
948
632
948
869
711
790
711
869
948
869
632
948
711
790
948
869
948
948
869
790
790
553
632
869
632
553
869
711
790
553
711
632
711
711
632
632
869
632
711
948
790
711
711
869
553
553
711
711
553
869
948
632
869
632
869
869
948
869
711
948
553
790
869
553
711
948
553
553
948
632
553
790
869
553
869
948
632
632
948
790
632
790
790
711
711
553
711
869
869
790
553
790
869
632
790
948
632
553
711
869
869
869
948
869
711
711
632
948
790
948
948
553
948
869
790
553
553
869
711
869
632
790
790
632
711
790
711
790
948
948
711
632
869
632
948
553
790
553
632
869
553
948
869
948
790
711
553
711
553
711
553
553
632
869
711
869
711
553
948
948
711
711
632
553
632
632
711
711
632
553
711
553
711
711
632
948
632
553
948
711
553
632
948
553
790
948
711
711
869
632
790
790
869
632
632
869
948
632
948
632
711
790
553
790
869
948
948
869
869
790
711
790
632
948
790
553
711
790
553
790
790
948
948
632
869
553
948
948
711
869
553
790
790
553
869
632
553
711
711
790
711
790
869
869
711
869
790
790
632
948
553
869
632
948
553
711
632
632
632
553
711
632
790
869
553
632
553
711
553
711
790
790
711
632
869
948
711
711
869
869
790
711
948
553
869
948
711
711
869
632
632
869
948
790
711
553
790
553
948
948
632
790
869
632
948
711
948
948
711
948
790
948
869
790
632
553
869
711
790
869
553
711
553
553
632
553
711
711
711
948
790
632
711
790
790
790
553
948
553
948
632
790
632
790
553
711
869
948
632
553
632
711
553
869
790
790
553
632
948
869
948
711
711
553
553
711
869
553
948
948
553
553
711
790
869
948
553
553
790
948
553
869
632
790
790
869
790
790
948
790
790
632
553
711
553
632
553
790
790
948
632
553
553
711
632
790
632
553
711
869
553
711
790
948
790
632
711
869
790
869
632
632
948
632
632
711
711
632
632
869
948
711
553
869
553
948
790
711
948
553
711
553
632
948
948
711
869
632
790
553
948
632
869
790
711
632
790
948
632
711
711
869
869
790
711
948
869
948
869
790
553
869
632
632
632
869
869
553
948
948
711
948
790
790
632
869
711
711
632
869
948
553
711
790
790
948
948
553
790
790
790
869
553
553
948
948
553
869
948
711
553
553
790
632
869
790
790
790
869
711
553
948
948
711
948
790
869
632
711
632
948
869
790
553
790
711
790
711
553
790
711
711
711
632
711
632
790
553
790
632
632
790
632
869
790
948
790
553
948
711
869
553
948
948
948
553
632
948
553
869
711
632
711
553
632
790
948
869
790
948
632
790
711
869
711
711
790
632
553
711
869
632
632
553
948
632
869
632
632
948
790
948
869
632
869
948
869
790
948
948
869
553
790
948
553
711
790
711
948
869
632
711
711
869
869
869
948
948
632
948
711
790
632
553
632
553
948
869
869
869
869
553
632
553
869
711
632
790
948
711
790
553
869
948
869
869
711
790
632
948
711
632
632
553
948
632
553
948
711
632
632
869
790
790
553
869
553
711
711
632
711
790
790
869
869
948
790
790
869
711
711
711
632
632
711
711
553
790
948
948
790
632
948
869
869
632
790
553
553
553
632
632
632
948
632
711
711
711
632
553
711
790
632
790
632
553
790
553
869
553
711
869
711
711
948
790
869
553
711
632
632
632
711
711
632
869
790
790
553
553
711
632
948
553
632
553
711
869
869
711
553
790
948
869
632
711
869
632
948
553
711
711
711
869
869
948
790
632
790
711
869
711
790
948
790
553
790
790
711
869
869
948
948
632
790
632
790
948
711
948
790
948
869
948
948
790
711
711
790
790
869
711
948
869
711
869
632
632
553
869
790
948
553
869
869
711
711
553
711
869
948
948
948
869
948
711
632
869
948
948
869
632
711
553
790
948
869
948
711
790
790
790
869
553
790
711
711
869
948
948
948
711
553
790
869
553
632
711
632
711
711
869
711
632
711
711
553
632
711
553
553
948
869
948
632
948
632
553
790
711
869
553
869
553
711
632
790
632
790
553
632
632
790
632
632
632
790
948
632
948
711
553
632
948
790
790
948
711
948
632
553
632
711
790
711
711
632
711
711
869
869
632
711
711
553
553
790
632
790
553
711
711
869
711
948
553
632
632
790
553
632
632
711
711
948
790
711
553
553
790
632
553
790
553
711
790
632
790
948
711
948
711
790
869
869
711
711
711
711
869
711
790
869
632
948
948
790
948
632
711
790
790
553
553
553
711
869
711
711
948
948
790
553
711
869
948
790
553
869
869
869
553
553
711
632
869
632
553
948
869
869
711
869
790
948
790
632
632
632
869
711
790
711
869
553
711
553
948
869
869
632
790
869
948
790
948
711
948
948
711
632
553
711
711
553
948
711
869
948
948
948
790
632
553
790
869
711
790
632
948
632
790
711
869
869
632
632
553
790
948
553
553
948
948
632
790
711
711
711
790
869
790
711
553
869
948
869
948
948
711
948
869
790
869
790
632
790
948
553
711
632
632
553
790
711
869
553
711
632
632
790
948
632
948
632
711
711
632
632
632
711
711
553
869
632
632
632
790
869
790
711
948
711
711
711
553
869
869
711
632
948
553
553
790
711
869
790
869
632
948
632
711
632
948
553
948
553
948
869
553
632
711
790
948
790
948
632
869
553
869
553
553
869
711
869
869
790
790
948
632
553
948
869
553
790
711
632
632
632
790
869
948
632
711
790
790
711
632
948
948
790
632
869
790
711
711
553
948
553
790
632
948
790
711
948
790
711
790
632
711
790
869
948
553
790
632
711
553
553
632
553
553
711
948
869
711
632
711
869
711
711
790
553
948
553
790
632
869
790
711
948
711
869
869
948
790
632
948
632
553
869
711
553
948
553
790
553
711
553
790
632
711
553
790
948
632
948
632
553
632
632
553
632
790
790
553
553
948
790
553
632
632
948
553
790
632
948
790
869
869
711
553
632
632
948
553
711
553
869
790
711
869
553
790
869
711
948
632
790
869
711
790
948
869
553
553
790
948
948
948
869
553
948
711
790
632
711
632
869
711
632
869
790
632
869
632
711
711
790
948
790
632
869
790
553
711
790
711
790
553
553
790
711
948
553
948
711
632
790
632
790
869
632
632
632
711
790
711
869
869
632
553
790
869
948
711
790
711
869
553
711
632
790
869
869
632
790
869
948
711
553
553
553
869
632
948
553
711
948
790
553
711
711
711
948
711
632
948
711
790
632
948
790
711
948
711
632
790
790
711
869
632
632
711
632
553
790
632
553
632
632
948
632
869
790
869
948
553
711
632
711
632
711
632
711
553
553
869
711
790
869
790
711
869
632
632
790
553
632
869
711
711
869
948
632
948
711
869
553
632
790
711
711
948
632
553
711
632
711
632
869
869
948
553
869
632
869
948
948
948
869
553
790
711
632
869
869
948
711
869
632
553
790
869
869
553
711
632
553
711
869
790
790
553
948
948
632
632
948
948
632
948
553
790
869
632
553
869
869
790
632
553
711
948
869
948
711
790
790
790
948
711
869
553
869
632
790
790
869
869
553
553
869
790
790
553
790
869
869
869
948
632
869
948
948
553
948
711
790
711
948
948
869
790
632
553
948
869
553
632
790
632
553
790
869
869
632
553
790
632
790
711
711
869
948
948
948
869
948
790
869
632
632
869
790
869
790
869
553
869
869
790
869
869
711
869
790
869
869
553
711
632
790
711
632
711
632
553
948
553
869
711
948
553
553
869
711
869
711
869
948
948
553
948
711
553
553
553
948
869
948
790
632
948
711
869
632
632
632
553
632
711
553
869
553
869
790
869
790
948
948
711
790
632
869
790
948
553
948
790
948
869
948
553
553
948
948
948
869
711
869
553
632
790
790
553
553
948
632
711
632
790
948
553
948
711
790
869
553
632
553
869
948
632
869
869
948
632
711
790
632
948
948
553
790
632
869
553
711
711
790
632
790
869
869
711
711
790
553
711
869
790
790
948
790
711
632
790
869
553
948
948
711
553
711
632
711
553
869
711
948
948
790
948
869
948
711
869
553
632
632
632
869
553
711
790
790
553
790
948
553
711
790
948
553
553
948
869
632
790
948
869
553
711
790
948
632
790
869
948
632
632
711
711
711
790
948
948
632
553
632
790
790
632
711
711
948
790
632
632
632
869
948
711
632
869
553
632
790
948
948
790
632
790
711
711
553
948
948
553
790
632
948
790
553
948
711
632
948
790
711
869
790
948
948
632
632
948
948
711
948
632
869
711
790
632
869
711
632
869
869
948
632
711
553
553
790
790
790
869
790
869
553
553
790
711
711
948
632
711
711
632
632
553
711
553
553
553
632
869
948
711
632
869
869
553
711
711
632
632
632
869
553
632
711
869
790
869
711
790
790
553
948
632
632
632
553
711
711
869
948
553
790
553
711
869
553
632
869
948
948
790
948
790
632
711
790
948
553
869
948
711
790
790
632
948
632
948
869
553
948
632
790
790
869
948
632
553
869
632
553
553
553
632
948
553
711
632
790
553
869
869
553
711
711
869
711
790
553
869
869
632
632
553
790
632
790
553
948
869
553
632
790
948
948
869
632
553
553
790
790
553
869
553
869
948
711
711
632
711
711
869
790
711
632
948
948
948
711
632
948
632
948
632
711
948
632
948
553
711
632
790
790
948
553
869
711
790
553
553
790
632
790
711
632
790
632
553
948
869
790
711
790
711
948
553
790
711
711
869
869
711
711
553
553
632
711
948
790
869
553
711
869
632
632
948
711
711
632
553
869
869
869
869
790
632
790
790
632
869
948
553
869
869
711
869
790
711
632
948
553
790
790
711
553
553
632
790
869
632
711
711
711
632
869
948
948
711
869
948
869
948
948
790
869
632
948
632
869
632
790
869
948
790
869
869
632
790
869
711
711
711
948
790
790
632
948
632
632
632
553
553
869
948
632
553
711
553
553
948
553
948
711
632
790
790
790
948
869
711
632
632
711
553
790
553
948
553
632
711
869
553
948
632
790
711
948
790
948
711
553
553
869
869
790
869
869
790
632
553
632
711
869
790
948
632
869
790
869
869
948
553
869
632
553
869
790
553
711
711
553
790
632
948
553
711
632
790
632
790
632
553
948
790
632
948
790
711
632
711
869
869
632
632
632
869
553
869
948
948
711
632
869
711
869
869
632
948
553
553
711
632
553
632
711
869
711
790
869
869
869
632
711
869
869
553
948
790
869
948
790
869
790
632
553
948
948
948
711
790
632
553
711
711
869
790
869
948
711
553
948
632
948
632
711
948
790
790
948
553
553
948
711
632
869
632
869
790
632
553
553
553
553
869
711
711
790
790
948
948
553
711
869
711
711
948
948
948
553
711
869
869
632
869
869
553
869
632
632
553
553
632
632
790
711
948
711
790
790
632
553
632
790
869
711
632
869
948
632
869
711
790
790
869
711
553
711
553
632
869
790
553
553
948
632
711
790
790
711
632
711
553
869
790
869
632
790
790
553
632
790
869
790
711
948
553
790
711
553
790
948
553
790
553
790
869
711
948
553
790
869
632
948
632
869
869
869
711
711
948
711
553
553
948
790
869
790
869
948
948
711
711
869
869
869
869
869
869
869
632
711
948
948
869
869
553
790
711
711
711
790
790
632
869
711
711
948
948
948
790
632
790
948
948
948
711
869
869
948
948
553
869
790
711
632
553
790
711
869
869
948
948
711
711
553
553
711
632
948
632
711
711
948
553
948
790
553
948
790
711
869
632
553
632
553
711
948
869
632
790
790
948
790
553
790
790
711
948
553
711
632
790
869
632
632
790
711
948
869
632
948
948
790
790
790
632
553
632
869
711
948
869
790
553
948
711
948
632
869
948
869
869
711
948
632
553
869
948
948
711
948
869
632
632
553
711
790
869
711
711
711
790
553
632
948
553
711
553
553
711
553
632
632
711
553
632
711
948
553
790
869
948
790
948
790
632
948
632
711
632
632
948
711
711
632
869
869
553
553
711
869
711
553
711
632
790
790
790
553
711
632
632
632
869
790
553
711
553
948
632
711
869
711
948
869
869
948
711
948
948
869
632
711
948
553
869
869
553
869
948
632
790
790
869
553
632
869
553
711
948
632
869
553
553
790
948
948
869
869
790
632
553
948
632
553
948
632
553
790
869
632
632
790
790
790
711
948
632
869
553
553
869
711
790
711
948
948
790
553
790
711
948
869
948
948
869
632
553
869
632
948
790
869
553
711
632
869
869
632
711
711
711
632
711
869
790
553
711
711
948
553
948
553
948
948
711
553
869
553
790
553
632
553
948
948
869
869
632
790
869
790
711
632
711
553
632
553
711
632
553
790
948
711
869
711
553
711
948
711
869
553
869
869
711
711
632
948
632
948
948
790
632
711
869
632
632
948
553
869
711
711
632
790
711
790
632
632
632
948
869
790
948
711
632
790
790
790
790
790
711
553
790
632
553
553
948
790
711
632
553
553
790
711
632
632
790
632
632
869
553
632
869
948
948
711
553
553
948
948
553
711
790
869
553
711
790
553
948
632
553
553
869
553
553
869
948
790
948
790
553
869
948
632
711
790
632
790
948
711
711
632
632
632
948
632
553
948
790
553
553
632
553
553
632
948
553
711
790
553
948
790
553
632
948
711
632
632
948
948
790
553
948
869
790
948
553
632
948
632
711
553
632
790
711
869
790
790
711
553
790
711
790
948
948
632
553
553
632
790
790
790
869
632
553
790
553
553
948
790
948
711
948
553
869
632
790
632
869
553
553
632
553
632
553
948
711
711
869
553
553
790
711
632
553
948
711
553
790
711
553
711
632
948
869
948
711
632
948
711
553
711
790
632
553
790
632
790
869
869
711
869
632
869
711
790
948
948
711
711
948
790
553
553
948
948
948
553
711
869
711
711
553
711
869
711
632
869
869
869
632
790
711
553
711
869
632
711
553
948
632
869
632
948
790
632
790
632
869
632
553
869
948
790
790
869
553
869
553
553
790
948
790
869
711
790
632
790
869
790
869
790
711
632
632
790
948
711
632
869
632
948
711
711
869
632
948
790
790
711
553
790
632
632
632
711
790
948
948
869
711
948
711
790
711
948
948
711
948
869
790
553
869
711
948
553
790
711
632
553
553
869
869
790
869
553
948
790
790
632
711
948
948
869
790
711
632
948
790
790
711
790
711
711
790
869
790
553
553
790
948
948
711
711
790
711
632
790
632
711
869
948
632
790
711
553
869
948
711
711
869
553
790
869
948
632
790
948
553
790
553
553
869
948
711
869
632
632
790
948
553
790
553
711
790
948
790
553
711
948
553
948
711
948
869
948
948
711
869
790
869
632
869
553
711
790
711
869
632
948
869
790
948
869
869
790
632
553
553
869
553
632
553
790
869
711
632
869
632
869
711
632
790
632
790
632
869
948
869
553
632
632
869
553
632
790
948
632
632
869
553
948
711
948
869
790
553
553
790
790
790
790
711
948
711
553
711
948
869
948
948
869
790
632
711
948
869
711
948
869
948
632
632
711
553
869
869
553
553
553
553
869
632
869
790
553
790
948
948
790
948
948
553
711
553
869
948
632
711
790
632
553
632
632
790
711
790
553
869
869
790
711
711
790
948
790
948
790
948
869
869
948
948
790
869
711
632
632
869
790
711
869
553
869
553
553
632
711
948
869
948
632
553
869
869
948
790
711
711
790
948
632
790
632
632
632
790
790
948
553
553
711
711
948
553
553
553
711
632
632
632
711
711
553
711
553
790
632
553
632
790
711
869
711
632
790
553
790
553
632
632
553
553
790
553
869
869
948
790
711
632
948
553
948
948
711
869
632
553
553
711
948
790
632
869
948
869
790
553
711
711
711
948
790
869
632
869
553
869
948
711
869
553
790
790
790
553
711
553
711
790
711
553
711
632
948
553
711
790
632
948
632
553
948
948
869
948
711
632
948
711
948
869
711
632
790
948
632
790
948
790
790
553
711
869
869
948
869
711
790
711
632
553
790
553
869
948
711
553
948
790
869
948
948
553
632
790
632
553
948
790
553
948
790
632
869
553
711
632
553
632
948
632
790
711
711
790
948
790
553
711
553
711
869
553
553
632
790
711
711
553
632
869
553
632
711
632
711
711
790
632
790
790
790
948
948
790
869
948
632
711
948
632
948
711
711
553
553
948
632
948
948
711
948
790
790
948
869
553
948
948
711
948
869
632
632
632
948
711
553
553
869
790
790
632
948
553
632
711
790
711
553
790
553
790
553
711
948
553
869
948
948
790
869
948
711
553
869
711
869
948
632
711
790
869
553
948
711
553
869
632
632
948
632
711
790
790
711
869
632
790
948
711
948
869
632
711
869
553
869
869
711
711
790
632
948
711
632
711
711
553
790
711
790
790
869
790
869
632
553
553
869
632
553
948
869
711
711
553
790
632
632
948
948
869
790
948
948
553
790
553
790
711
869
632
553
632
711
869
632
948
869
632
711
632
553
553
948
790
948
869
948
869
553
632
869
632
632
711
948
632
790
790
869
553
948
632
632
869
790
869
632
869
869
632
632
948
869
632
869
553
869
948
553
790
948
790
948
869
790
948
790
553
790
790
790
948
790
948
869
948
553
553
869
869
869
553
869
711
790
632
632
553
632
553
869
869
948
711
790
790
711
869
553
711
553
948
711
790
948
711
869
790
711
553
632
869
790
869
869
711
948
553
790
711
553
711
711
553
790
948
790
790
553
948
948
553
948
711
711
869
711
869
553
790
711
553
711
869
553
632
790
790
632
790
948
632
869
711
869
553
553
790
869
869
632
790
790
869
553
790
632
790
869
790
790
869
790
790
632
948
553
790
869
632
553
711
790
948
632
869
553
948
711
790
632
948
553
790
711
711
790
790
869
869
948
869
790
553
790
632
553
948
948
711
948
869
553
869
553
711
711
790
553
790
632
632
869
632
553
869
948
553
711
869
790
948
553
632
790
869
948
711
869
790
632
869
553
711
869
948
869
711
869
553
553
711
553
948
632
553
711
869
711
553
632
869
711
711
553
711
553
869
711
869
948
869
711
553
948
632
869
632
869
711
632
869
553
711
632
948
869
632
632
711
632
948
790
711
948
553
869
711
869
553
869
790
790
948
632
948
553
711
790
948
711
553
553
790
711
711
869
632
869
948
553
790
948
632
711
632
711
790
711
790
948
948
790
711
553
869
632
553
948
632
711
553
948
869
553
790
553
790
711
553
790
553
790
869
869
790
632
632
711
632
948
948
553
790
553
948
948
632
632
711
869
711
790
869
948
632
869
948
711
711
790
948
790
711
790
869
632
553
711
948
790
553
553
553
632
632
553
948
869
869
553
948
869
790
553
790
553
553
790
948
948
790
790
632
711
553
790
711
790
869
869
948
632
869
632
869
632
632
553
632
711
948
790
790
553
632
632
553
948
869
632
869
632
632
948
948
711
869
711
869
553
553
790
711
869
711
790
711
948
948
632
632
948
632
711
790
632
553
869
790
632
948
948
869
711
869
790
711
948
869
632
790
790
790
553
790
869
553
948
869
948
869
711
790
711
553
869
948
711
711
869
711
632
632
632
869
553
632
790
790
790
948
948
711
869
948
869
711
948
711
869
553
790
711
869
632
790
790
711
790
553
632
632
553
948
553
553
948
632
632
790
948
790
553
869
790
711
711
553
790
711
553
790
948
711
553
553
869
632
632
948
790
553
632
790
948
869
711
632
632
790
711
632
869
553
869
632
790
711
632
869
790
790
790
632
790
790
790
711
948
553
869
948
869
553
869
711
553
553
711
632
632
869
790
790
632
948
553
711
948
790
632
553
948
790
869
790
790
711
948
553
711
632
869
948
632
790
632
632
632
790
711
869
711
711
790
869
632
632
632
948
632
711
790
553
711
553
632
711
632
553
711
553
948
948
553
790
790
711
869
790
711
553
553
553
711
948
632
553
553
632
553
948
553
790
790
632
790
948
948
711
948
869
632
632
553
553
790
711
711
553
790
553
948
632
711
632
790
711
553
869
790
790
711
553
553
790
790
553
790
869
711
790
632
632
948
711
948
869
632
790
711
790
869
869
553
948
869
790
790
948
948
632
948
711
948
790
711
869
632
790
948
948
711
632
711
632
711
553
790
790
869
790
790
711
869
632
948
948
711
948
869
869
790
711
711
948
948
711
790
948
632
553
711
790
553
948
869
711
790
869
632
869
869
948
711
869
948
632
948
553
632
632
790
553
948
790
553
869
632
632
711
711
553
632
711
711
632
632
948
948
553
711
632
632
790
553
711
711
790
553
553
948
553
869
632
632
553
553
553
869
790
632
869
948
790
632
711
948
790
553
948
632
711
790
553
869
553
632
553
869
632
790
790
553
790
790
711
711
711
711
711
869
869
790
948
553
869
869
632
948
869
790
632
948
790
869
632
553
948
948
632
553
553
790
711
553
790
632
632
711
869
553
869
869
869
948
632
632
869
553
790
553
553
553
948
948
553
869
711
790
869
553
711
790
553
869
948
948
632
790
948
632
711
711
553
948
553
869
869
553
869
711
948
790
869
632
948
711
632
553
711
632
711
632
869
711
632
948
711
948
632
711
869
632
632
553
711
869
869
553
948
711
869
948
869
790
948
553
790
553
869
711
790
553
869
711
553
632
711
553
553
948
553
711
553
711
869
869
790
948
711
553
711
869
711
869
711
553
553
553
869
869
790
553
790
632
948
711
711
869
553
632
869
553
711
553
869
948
869
869
632
711
553
869
869
553
632
553
869
869
790
790
632
790
948
711
632
869
632
632
790
869
869
948
711
790
553
632
553
948
711
869
948
869
790
869
869
553
711
790
553
869
869
869
790
790
869
632
553
553
632
869
869
553
790
790
869
790
711
711
790
632
632
711
553
869
790
790
948
790
948
553
632
632
790
553
553
711
869
948
553
869
632
790
711
711
790
869
869
711
632
711
632
632
790
553
948
632
948
711
553
948
869
869
790
869
711
790
790
948
632
553
711
632
948
632
869
948
869
790
948
948
790
948
632
553
948
632
553
790
711
632
948
553
553
632
790
553
790
632
632
632
553
711
790
711
632
790
790
632
553
632
790
948
948
869
632
711
948
632
711
711
711
869
632
553
790
632
790
869
790
790
711
790
711
632
790
632
632
948
869
790
948
790
948
553
632
790
711
869
632
790
948
632
553
869
948
711
948
632
948
632
632
790
553
711
553
869
632
948
711
948
948
948
790
632
869
948
632
790
632
869
948
632
790
711
632
790
790
948
632
948
632
790
790
948
711
553
790
632
790
632
632
711
711
790
711
711
632
553
632
711
553
790
632
948
553
948
553
553
632
632
632
553
632
948
711
869
869
790
711
948
711
632
711
632
790
948
711
948
632
711
632
790
553
790
553
948
553
553
869
790
553
553
711
790
553
869
869
711
711
948
711
948
948
553
790
869
632
790
948
790
790
711
948
553
790
790
632
790
632
553
790
632
869
869
553
948
632
869
553
869
948
632
790
869
790
790
632
790
553
948
790
632
711
869
869
632
790
869
948
948
790
711
711
948
711
632
632
711
553
869
948
948
632
869
948
711
790
632
948
632
790
790
711
711
632
790
632
790
790
711
711
948
553
869
948
790
632
790
632
553
790
632
632
869
632
869
711
553
948
711
553
711
948
948
632
869
948
711
632
632
632
632
632
869
869
869
711
869
948
948
948
869
948
790
711
632
553
711
948
632
948
790
553
553
553
553
632
711
553
711
790
948
790
790
948
869
711
790
948
553
553
711
553
790
948
790
790
948
790
948
632
869
948
553
790
948
948
869
553
553
869
632
553
711
869
553
711
711
632
790
869
948
869
711
948
632
553
553
632
711
869
632
711
948
869
632
790
553
869
790
632
948
790
869
869
711
790
948
711
553
869
948
790
553
790
790
790
790
790
869
553
553
869
869
711
869
711
790
869
869
632
711
711
711
632
948
948
869
553
790
553
790
948
632
948
711
553
553
948
632
948
711
790
869
711
869
632
553
553
711
632
711
869
632
790
790
711
553
790
553
869
553
553
553
632
711
869
790
948
790
711
553
790
948
790
711
948
948
948
632
869
869
790
711
632
632
869
632
553
632
711
790
553
790
948
790
553
632
553
553
790
869
790
553
948
869
869
553
632
711
948
632
553
553
948
632
632
869
711
948
869
632
553
948
553
711
553
790
711
948
790
553
790
553
869
711
869
948
711
869
790
948
711
790
948
869
553
632
711
790
869
790
711
948
869
553
632
711
948
948
632
869
711
632
948
632
948
632
711
948
632
790
790
948
948
632
948
948
632
948
711
553
711
632
632
711
869
711
711
869
869
632
790
869
711
553
790
869
948
711
948
869
869
553
948
711
869
790
553
553
869
869
632
790
632
632
790
632
711
553
948
790
869
869
948
869
948
948
711
711
711
948
790
948
869
553
553
869
632
869
553
948
711
632
711
790
790
632
553
711
790
790
711
553
790
711
790
948
632
869
948
948
632
711
632
711
632
790
553
553
711
869
948
553
553
790
632
632
790
711
553
790
632
869
553
948
553
790
711
553
632
790
553
869
790
790
869
711
632
632
790
632
632
711
790
948
553
948
711
790
869
632
790
948
869
632
711
790
632
711
869
948
553
948
948
948
869
869
711
711
790
790
869
553
869
711
948
869
553
869
948
948
948
790
711
790
869
632
711
711
790
711
711
711
632
632
553
948
869
553
948
711
869
869
553
553
711
948
632
632
869
790
790
869
948
869
869
711
711
632
948
632
948
948
948
632
869
948
632
948
711
790
711
790
711
790
711
711
790
553
632
553
948
869
869
632
869
553
790
790
632
553
553
553
711
790
711
553
632
632
711
790
790
632
790
948
869
553
553
553
711
869
553
948
632
869
790
553
632
711
790
553
711
790
948
869
790
790
632
632
553
869
553
711
632
711
711
711
948
632
711
632
711
790
948
632
711
711
790
711
948
790
869
948
632
632
869
632
711
869
948
711
790
948
790
948
711
790
553
790
711
711
790
711
948
948
553
553
553
553
553
632
553
948
553
711
553
553
790
790
711
869
632
711
632
948
553
632
632
790
948
553
869
869
948
632
790
790
790
711
711
632
869
948
948
948
790
790
632
632
948
869
948
553
553
632
869
869
632
711
553
711
948
632
790
553
869
632
869
711
632
632
711
948
869
869
948
869
790
553
790
553
869
790
632
632
553
869
790
790
553
632
632
948
632
711
632
711
790
632
869
553
711
790
869
632
869
948
632
869
790
632
553
790
632
790
632
632
553
790
711
553
553
553
948
869
632
711
948
553
553
869
790
711
869
790
869
790
790
948
553
553
869
553
632
790
632
632
790
711
632
948
632
790
790
711
711
711
869
790
553
711
553
790
948
948
632
790
632
632
869
948
869
790
869
869
948
869
711
711
790
632
869
711
948
948
632
948
632
711
553
790
711
790
553
869
632
869
869
790
711
948
711
632
869
790
790
948
711
869
553
790
632
632
553
632
632
869
869
790
553
948
948
711
790
869
790
711
948
869
948
869
869
948
553
711
790
790
632
711
790
711
711
790
711
632
790
790
553
790
790
711
553
869
948
869
790
869
948
869
632
632
790
869
790
632
632
869
553
632
948
632
632
553
553
553
869
948
948
948
790
711
948
553
948
711
948
948
790
948
553
869
553
711
869
869
632
869
790
869
553
869
632
869
711
948
632
869
948
553
711
790
948
632
711
948
711
632
711
711
948
711
553
632
553
790
632
790
632
790
553
711
948
948
948
632
869
632
632
711
553
948
948
632
553
948
869
553
869
632
869
553
869
553
553
711
948
948
632
553
711
632
553
632
553
869
869
553
869
632
790
869
869
711
711
869
553
632
869
790
869
553
948
869
632
869
711
553
790
632
632
553
553
790
711
553
790
711
948
948
711
553
790
790
790
948
711
632
553
869
790
553
553
948
948
632
948
553
553
711
869
790
790
948
632
711
632
948
711
553
790
711
948
632
553
948
632
711
869
711
948
632
553
948
711
948
948
869
869
869
553
711
553
711
948
711
869
632
632
632
553
869
948
632
632
948
948
790
948
790
553
632
948
948
711
869
711
869
790
632
790
869
632
790
711
711
553
711
869
553
553
790
790
869
790
632
869
869
790
711
711
553
632
553
869
869
711
553
790
553
790
711
632
869
553
711
948
553
790
869
948
869
790
711
711
790
632
711
790
869
948
711
948
711
553
790
948
790
632
711
948
869
790
948
553
711
790
632
632
948
790
553
632
553
632
790
790
790
553
711
632
553
711
632
632
553
790
711
632
711
711
553
869
869
869
948
869
869
553
790
948
948
869
553
553
711
948
869
790
632
948
948
711
869
553
711
632
632
553
711
553
711
790
553
632
790
553
790
869
711
711
711
790
948
948
790
632
711
869
790
553
711
553
632
632
790
711
948
869
948
869
790
948
869
869
632
869
790
632
790
711
790
790
869
948
948
632
948
790
553
790
553
790
632
711
632
553
948
790
711
711
790
948
869
869
869
632
553
869
869
790
711
948
869
948
869
553
553
632
790
553
632
948
553
553
711
948
948
632
948
790
553
869
869
711
711
553
632
790
711
711
711
948
869
711
948
711
553
790
948
948
711
948
632
790
869
869
711
790
948
632
711
553
632
948
632
790
553
790
711
790
632
711
790
869
632
790
869
632
948
553
869
948
553
948
553
553
869
553
869
553
632
711
553
711
790
553
632
711
632
711
632
632
553
711
711
632
869
711
869
711
790
869
869
711
711
948
790
553
790
790
711
632
869
869
553
632
553
553
869
632
790
948
711
948
869
632
711
790
553
553
869
948
790
711
948
553
790
948
948
948
869
632
632
790
948
553
790
711
553
948
948
869
711
632
553
790
790
790
553
948
790
553
711
632
632
711
790
869
553
948
553
948
948
869
553
553
948
553
711
790
711
553
632
948
632
790
869
632
948
790
711
553
790
632
948
790
869
711
869
948
711
632
711
790
869
869
632
790
711
948
869
632
632
711
632
553
711
553
948
632
553
632
948
790
553
790
553
553
948
711
711
553
553
869
869
790
948
711
553
632
632
553
948
553
869
711
711
711
790
790
711
869
869
711
948
553
948
711
711
711
948
790
790
790
632
790
553
948
632
869
869
711
711
790
632
869
869
869
869
711
553
632
790
948
869
632
553
869
711
790
632
553
711
948
553
553
553
553
948
869
948
790
553
948
948
948
553
711
632
869
869
948
553
711
553
790
553
632
948
553
790
553
948
869
948
711
632
632
948
790
632
869
790
553
790
632
711
790
553
869
869
869
790
553
711
711
632
790
948
948
632
869
869
553
553
711
790
553
711
632
711
632
553
711
711
553
553
711
869
711
632
632
632
790
790
948
869
790
632
632
711
948
553
869
711
869
632
948
711
632
948
790
948
948
869
948
948
632
948
553
869
632
790
948
948
553
711
790
711
553
869
869
790
711
948
790
632
632
869
632
632
553
711
632
553
632
948
711
632
948
948
790
790
948
553
711
869
632
790
553
869
632
948
711
632
632
869
869
711
632
869
790
632
553
869
790
790
948
948
869
790
553
711
632
948
553
790
790
632
948
869
553
869
948
948
711
553
869
948
711
790
869
711
632
948
711
790
948
869
948
553
948
869
948
869
553
869
948
948
869
553
553
790
869
948
869
711
869
553
711
869
869
948
553
869
553
711
632
948
711
948
632
948
869
711
790
790
553
553
711
948
632
948
632
948
869
869
711
553
553
790
790
948
711
869
632
948
632
553
869
711
948
790
711
790
553
553
711
790
553
553
553
711
632
632
790
632
711
632
632
553
553
869
790
869
711
632
948
553
632
869
711
869
948
553
869
948
632
632
790
869
632
948
790
553
632
553
632
632
869
869
632
948
869
553
948
632
869
553
553
869
869
869
948
632
632
948
869
632
869
553
711
711
553
711
790
553
948
553
869
711
711
869
790
632
711
553
869
948
553
711
711
948
632
553
869
948
790
711
632
553
869
948
632
948
869
711
711
948
790
553
790
948
711
869
790
553
869
948
711
869
632
553
711
790
553
869
790
790
711
553
790
711
711
711
790
553
711
869
869
948
790
553
632
948
790
948
948
869
632
869
948
948
948
711
948
711
869
948
711
790
711
711
553
948
790
790
632
948
869
869
553
790
790
869
711
790
553
553
711
869
632
948
869
632
790
790
632
948
711
632
553
869
553
869
553
711
948
553
790
869
790
869
711
711
632
632
948
711
790
948
632
948
790
790
869
553
553
632
790
553
869
790
869
869
711
869
632
790
632
632
711
948
790
790
553
553
948
790
790
869
790
790
869
869
553
632
948
553
632
632
790
553
948
711
790
948
948
869
790
553
711
790
632
711
869
553
553
790
711
948
948
948
869
711
711
948
632
948
869
711
711
711
553
553
790
790
711
790
869
632
869
553
869
632
948
553
553
948
632
711
948
632
790
632
632
553
948
869
948
632
711
948
869
632
790
711
711
869
948
632
553
553
869
948
790
790
790
711
632
869
869
869
948
632
790
632
632
553
869
632
790
869
711
948
948
948
632
869
711
711
553
553
869
711
632
869
553
869
869
632
553
948
632
869
790
869
869
711
711
553
869
948
711
553
869
632
948
790
553
711
790
711
632
948
790
711
869
790
790
553
711
553
632
632
790
790
632
711
790
948
869
869
869
790
869
632
711
869
790
869
869
632
553
553
632
790
632
869
948
553
632
553
553
948
711
948
632
869
632
948
553
869
553
632
711
711
869
711
869
869
790
790
948
632
948
553
948
553
711
948
869
869
632
790
632
553
790
553
948
948
632
553
948
948
948
711
869
711
553
632
711
632
869
948
948
553
553
869
790
790
553
553
711
869
711
790
790
553
553
790
711
632
790
948
790
790
553
632
790
869
790
553
790
948
948
632
790
711
869
869
790
869
869
632
711
553
790
790
948
632
553
632
632
553
553
790
869
632
553
948
869
948
632
632
553
553
869
948
711
711
790
869
948
869
632
869
948
948
869
711
948
948
948
711
711
553
553
790
632
632
790
632
869
869
948
869
711
711
790
790
553
711
790
632
632
790
948
790
790
869
948
948
869
553
632
948
790
632
632
948
711
711
711
869
711
869
869
711
553
632
948
869
553
790
869
790
632
632
790
790
711
632
711
869
869
632
790
790
553
632
632
790
790
632
711
553
790
632
869
869
711
869
790
711
790
711
948
711
553
711
632
553
632
632
790
553
948
553
632
790
553
632
632
869
553
869
553
553
632
632
711
790
553
869
790
869
553
553
790
711
948
790
553
632
869
869
790
790
948
553
869
869
553
632
790
553
711
790
553
790
790
869
790
553
948
948
553
632
869
790
790
869
869
869
632
632
869
869
869
948
790
711
553
948
632
948
948
948
553
790
553
869
632
632
948
948
553
869
790
553
632
948
711
790
869
869
632
553
790
553
711
553
948
632
553
869
553
632
711
711
632
553
869
790
711
790
790
711
790
869
869
948
711
948
790
553
711
553
632
869
790
553
869
711
632
711
632
869
948
869
632
948
790
632
632
632
790
632
869
790
553
869
632
948
790
790
790
632
790
790
632
711
948
711
948
948
790
553
553
711
790
553
553
948
790
711
632
711
869
632
948
711
711
553
948
711
632
948
790
869
553
632
948
948
632
553
790
711
632
869
948
790
711
869
948
711
869
948
553
869
869
632
790
632
632
790
632
632
869
790
948
869
632
553
553
711
553
948
948
869
632
553
948
632
553
553
948
790
790
711
869
869
948
711
553
632
553
553
711
553
869
632
869
711
790
711
553
711
948
711
632
632
553
711
632
632
869
790
869
790
790
948
790
553
632
632
869
632
711
632
948
632
948
553
711
790
869
711
553
790
711
711
948
711
711
948
869
869
869
948
711
948
869
711
632
790
869
790
948
869
632
632
869
790
553
948
711
869
632
711
869
790
790
553
948
790
553
553
553
869
948
948
553
948
948
790
869
632
632
711
869
632
869
711
869
948
711
948
869
948
711
790
869
553
869
711
553
711
948
948
553
869
790
553
790
948
632
553
711
553
711
553
790
790
553
869
869
711
711
948
948
790
553
869
790
790
711
711
553
553
790
711
711
948
869
790
711
948
711
790
869
790
948
948
790
711
790
869
632
869
711
632
790
869
632
790
869
790
632
553
948
632
790
869
869
711
711
948
869
632
553
948
790
869
869
948
632
711
869
948
553
869
711
790
711
869
553
948
711
790
711
711
869
790
553
711
632
553
553
632
869
790
948
553
948
948
553
632
869
869
632
553
869
948
790
632
632
790
790
790
711
869
632
948
632
869
711
948
711
553
790
711
711
948
948
632
790
553
553
632
869
948
790
553
632
553
790
869
711
711
711
948
790
632
790
790
711
632
869
869
869
711
711
632
948
711
711
553
711
711
869
553
711
948
632
869
711
869
632
790
553
553
553
553
632
553
711
790
553
632
711
790
948
948
869
632
869
632
632
553
948
711
790
711
948
632
711
869
553
790
790
711
790
790
553
869
790
553
869
869
711
790
632
632
869
632
711
632
632
869
711
869
711
553
869
553
869
711
948
553
632
711
869
711
632
553
553
553
869
790
553
948
553
869
948
948
553
553
711
711
632
711
790
948
632
948
553
632
632
711
948
553
948
632
948
869
869
711
632
553
632
948
632
948
790
790
711
632
711
948
711
632
790
632
553
711
869
869
632
711
632
632
869
711
790
632
869
632
948
869
711
711
869
632
553
790
790
711
553
790
553
711
553
948
869
869
790
553
711
869
869
711
790
948
790
869
790
632
790
790
632
553
632
790
553
948
869
948
948
869
948
632
948
711
553
711
948
711
948
948
869
869
790
632
711
711
632
632
553
790
553
948
632
948
790
711
869
632
632
632
790
869
632
711
790
948
869
711
869
711
553
948
711
711
948
553
553
632
869
711
711
790
790
632
869
711
948
790
632
948
711
711
869
711
632
948
632
948
632
790
632
948
711
948
711
790
869
790
711
632
790
553
711
790
711
632
790
790
632
553
632
948
632
869
948
869
553
553
632
553
632
711
553
790
632
711
711
869
790
790
711
553
632
948
632
948
711
632
869
632
553
553
632
948
632
711
711
790
553
632
948
869
632
632
711
553
553
948
790
711
553
553
869
553
711
711
790
711
632
553
553
632
869
948
711
948
948
553
869
869
632
632
632
553
948
632
711
632
632
948
948
948
790
948
632
790
790
553
553
553
790
553
553
632
948
711
711
790
948
553
869
790
948
948
869
948
790
632
948
553
948
553
711
790
632
948
553
553
553
553
790
790
632
711
869
948
790
632
632
553
869
790
632
869
948
790
869
869
711
948
948
711
948
632
869
711
632
711
790
948
790
948
948
632
790
790
711
948
553
948
553
790
632
632
790
948
869
790
790
948
632
632
869
553
869
948
869
632
711
553
632
553
553
790
711
632
869
711
869
790
711
869
553
790
632
711
869
948
948
948
711
869
790
553
553
948
632
869
790
553
632
632
632
948
948
632
790
711
632
711
948
553
869
632
553
553
632
711
869
869
790
869
790
553
948
553
948
711
948
869
553
790
553
790
948
711
948
790
869
869
790
869
711
869
711
553
869
948
948
711
711
711
553
948
948
790
632
948
790
632
711
948
711
711
869
948
632
553
632
711
632
790
869
553
711
711
553
553
553
869
790
711
632
790
948
869
790
790
553
790
869
790
790
632
790
790
632
711
711
711
632
632
553
948
553
948
632
711
711
869
869
553
948
790
632
869
632
632
553
711
553
553
632
948
790
869
790
790
632
711
790
948
948
948
790
553
790
632
869
553
553
632
948
948
790
948
553
553
553
553
711
869
711
711
553
553
790
632
948
632
711
948
869
711
869
948
869
869
948
711
553
790
790
869
869
711
711
948
948
869
711
869
553
711
632
790
948
711
790
711
869
869
869
948
553
553
790
790
632
553
553
948
632
869
869
711
553
869
790
790
553
632
553
948
553
632
711
553
869
632
553
790
869
790
553
632
553
553
711
711
790
553
553
869
632
553
790
790
869
869
790
632
553
632
948
790
869
553
632
711
948
632
632
632
553
632
790
632
553
711
948
632
869
632
869
632
790
948
553
948
711
632
632
553
790
869
948
790
869
869
869
711
711
948
948
948
553
869
553
632
632
711
790
632
869
869
553
948
948
632
711
790
632
790
711
948
869
948
553
948
948
553
948
869
711
948
790
948
632
632
711
869
790
632
553
632
790
711
711
869
553
869
632
553
948
790
869
869
553
948
553
869
711
632
632
869
869
869
711
948
790
553
869
948
948
869
869
632
632
711
711
632
869
553
869
632
553
948
948
632
948
948
948
869
553
711
632
869
869
790
553
869
632
948
632
869
553
948
948
869
948
711
553
553
948
869
632
948
711
632
869
869
790
553
948
790
553
790
553
553
790
711
790
711
869
790
553
948
869
711
632
948
711
711
869
632
948
790
632
869
869
632
553
948
632
711
553
632
553
790
632
711
790
869
553
790
869
869
948
790
711
632
790
948
711
869
948
711
553
948
948
948
632
632
869
869
632
790
711
553
948
711
869
790
553
553
632
553
632
948
869
632
869
632
948
711
869
790
790
869
948
632
790
553
869
948
711
711
948
553
948
869
869
711
632
790
553
553
948
553
553
790
869
948
790
869
869
632
948
553
553
553
869
632
790
948
553
948
553
632
632
553
948
632
869
948
711
632
632
869
632
790
790
790
632
790
869
553
948
869
632
632
948
790
711
790
790
632
711
632
948
553
790
948
553
553
790
632
869
632
711
790
553
948
869
948
711
553
711
948
790
553
948
711
869
869
869
711
948
869
632
632
790
948
948
790
790
632
948
790
711
553
790
948
790
869
790
553
790
553
790
790
632
553
790
632
632
711
632
790
632
869
790
553
948
632
869
711
553
553
553
632
632
790
948
869
948
790
711
790
869
790
632
632
869
869
948
711
553
553
553
632
948
790
553
948
948
711
869
553
711
869
553
632
948
553
948
553
948
632
948
869
869
869
632
790
790
948
632
553
790
869
790
553
869
869
632
869
790
790
790
790
948
711
790
711
790
553
790
632
553
948
711
711
632
790
711
632
869
711
632
711
711
790
948
869
632
948
790
948
948
790
869
711
869
869
632
790
553
632
553
948
948
632
632
948
790
790
948
790
632
553
711
869
869
632
553
869
790
632
790
553
632
790
711
553
632
553
632
711
553
553
553
869
632
553
632
553
790
711
711
948
869
553
553
553
553
790
632
790
790
553
948
553
948
711
553
632
869
869
948
553
632
632
632
869
790
553
632
790
632
948
869
869
711
869
553
632
711
553
711
632
790
869
948
553
632
711
711
869
948
869
553
948
632
948
790
790
869
790
632
948
553
869
948
553
790
948
948
632
632
948
632
711
948
632
790
553
632
948
632
553
553
869
711
948
632
790
632
632
790
632
790
948
869
553
869
711
711
790
632
711
711
632
711
711
632
948
790
632
553
711
869
869
711
711
869
711
948
790
632
948
869
948
632
869
948
632
632
790
553
632
632
790
790
790
948
711
553
948
632
553
948
869
632
869
711
948
711
790
553
948
632
553
553
869
632
869
632
553
711
632
869
553
553
869
711
711
790
948
711
869
632
632
948
869
790
553
553
553
790
869
553
632
948
711
632
790
790
790
790
869
869
869
869
790
869
790
790
632
790
632
790
711
553
869
553
869
711
711
711
632
869
869
948
869
553
790
948
711
790
632
632
869
632
869
632
869
869
790
711
711
553
711
948
869
553
711
632
790
553
553
553
869
711
711
553
632
553
948
790
790
632
790
553
711
711
553
869
632
711
632
553
790
711
632
948
948
790
790
711
711
553
869
553
790
790
948
711
711
553
790
553
711
711
790
553
869
869
869
948
790
948
869
711
632
869
553
869
790
869
790
553
869
869
711
790
711
790
553
948
790
869
553
632
948
553
790
790
711
869
553
869
711
869
632
790
711
632
790
790
711
790
790
632
711
948
711
948
632
553
790
869
711
790
790
711
632
711
869
869
869
711
632
869
632
711
553
711
632
869
632
711
632
711
632
790
711
948
948
711
711
632
948
869
948
869
711
632
869
790
553
790
790
790
790
790
711
711
790
711
711
790
869
711
948
869
869
790
869
869
553
711
869
632
869
869
790
948
869
790
790
869
711
553
711
553
948
632
711
948
948
790
632
711
632
948
711
869
632
711
790
869
948
790
869
948
869
790
632
869
711
553
553
711
553
948
711
948
711
711
869
948
711
711
553
553
711
632
553
790
869
632
711
948
948
711
632
948
790
553
869
553
632
632
790
790
869
869
711
632
711
553
869
790
869
711
711
632
869
790
632
948
790
711
711
553
790
632
869
553
711
711
869
948
632
790
790
553
632
711
711
869
869
632
632
790
790
711
869
869
711
948
711
711
948
948
553
553
790
948
711
553
869
790
948
948
869
790
632
869
632
632
948
790
948
869
948
948
632
869
869
948
553
790
632
553
632
711
632
711
553
632
869
553
711
553
553
632
948
948
869
711
553
632
553
790
790
790
948
869
790
711
711
790
869
553
948
711
948
632
632
553
632
632
869
632
790
632
553
948
948
948
790
790
553
632
711
790
553
553
632
869
632
553
948
869
869
632
948
869
632
711
790
711
632
553
711
948
869
869
790
948
632
553
948
948
553
553
790
790
553
711
948
790
632
553
553
869
948
553
711
553
948
948
553
869
553
711
553
553
790
553
948
632
632
553
790
790
711
553
869
711
711
553
711
553
711
790
553
711
711
711
632
948
632
711
632
553
711
948
790
869
869
553
711
869
869
553
948
869
711
948
869
553
790
869
790
553
948
790
553
711
632
869
711
869
553
632
948
948
948
948
553
869
790
711
553
711
948
553
948
948
948
948
632
553
553
553
869
948
869
869
711
711
869
790
790
711
553
711
632
948
711
869
711
632
948
790
790
869
869
948
553
948
948
553
869
632
711
948
948
948
869
790
948
948
632
790
553
632
711
632
790
948
948
790
790
553
948
711
790
632
711
711
948
948
553
632
632
948
632
869
869
711
711
553
711
790
711
948
632
790
790
632
553
948
948
948
553
790
790
869
632
948
869
948
632
790
948
948
869
948
869
632
553
711
711
790
553
632
790
553
869
632
790
711
869
869
790
869
632
790
790
632
790
790
790
948
553
790
948
553
790
632
948
632
869
711
711
948
869
948
869
869
553
711
790
790
632
711
948
869
869
632
711
632
711
711
553
711
790
948
553
632
632
553
869
790
869
711
632
711
948
790
790
948
948
711
790
948
632
632
711
553
790
711
553
553
948
553
711
711
632
711
790
553
948
632
632
869
553
790
948
790
869
632
632
632
869
632
869
632
790
632
632
553
869
948
553
553
553
790
711
553
553
553
790
790
632
632
790
553
711
948
711
790
711
553
948
869
869
869
711
711
632
869
711
869
553
553
711
869
790
632
711
632
711
553
790
553
869
790
790
869
948
553
869
869
553
790
553
948
632
553
948
711
711
948
948
790
553
790
711
711
869
553
948
711
711
790
790
553
711
948
790
632
790
632
790
632
632
632
553
790
790
790
711
632
711
632
948
790
553
553
553
948
711
553
553
711
948
553
869
632
790
553
632
790
869
553
869
790
553
948
553
632
632
790
632
711
790
553
632
869
790
553
632
553
790
553
632
632
790
790
869
632
948
553
869
553
790
711
869
790
711
632
948
553
790
948
790
869
711
711
553
869
790
948
553
553
711
948
948
711
711
948
632
711
711
948
711
711
948
711
869
553
869
632
632
553
790
948
869
632
790
553
948
711
948
711
869
711
632
790
790
632
869
869
790
711
711
869
790
869
632
632
790
553
948
711
553
869
869
869
790
711
869
869
711
869
948
711
790
553
632
869
790
632
711
869
632
790
948
632
711
869
790
711
711
869
553
553
711
711
790
711
632
711
869
790
711
948
869
790
553
869
632
869
869
553
632
948
711
948
553
711
711
790
869
711
711
553
790
632
948
553
948
948
553
869
632
632
948
632
790
869
869
553
632
790
948
711
948
790
632
553
790
790
869
711
948
553
711
632
711
632
869
632
869
632
711
711
790
553
553
948
632
948
553
632
632
553
869
711
711
632
948
948
790
553
553
632
869
869
632
553
790
790
790
790
711
948
948
869
553
948
948
790
711
632
711
553
711
711
790
790
869
790
632
869
711
790
553
711
948
711
948
948
948
869
632
790
869
948
632
632
553
948
632
711
869
869
790
948
632
632
869
869
632
948
632
790
711
948
553
553
948
632
790
711
553
790
948
553
632
553
553
869
553
948
948
632
790
948
632
869
711
790
711
790
553
711
790
553
711
711
948
632
711
711
869
948
632
948
553
948
553
790
948
553
553
948
553
711
869
869
553
948
869
948
553
948
632
948
948
948
869
948
632
711
711
553
790
869
632
553
711
790
711
869
790
632
632
869
632
869
553
632
632
632
632
711
790
948
869
869
790
948
948
869
632
632
632
790
711
948
948
553
632
632
553
790
553
790
790
553
790
553
869
553
948
711
869
553
948
790
869
869
869
790
790
869
948
711
711
553
948
948
711
869
948
553
632
869
553
553
553
632
632
553
553
948
632
553
869
948
790
553
553
553
869
553
711
711
632
790
632
711
869
632
632
948
948
553
632
869
948
553
869
553
948
711
948
790
553
553
790
869
553
948
790
632
869
711
632
948
869
553
553
869
632
948
553
869
711
553
553
553
948
553
553
948
553
632
553
711
632
632
711
948
790
553
711
948
869
869
553
632
790
711
790
711
869
711
553
790
790
711
790
790
869
869
632
869
553
711
948
553
553
790
632
948
790
790
948
790
632
553
711
948
948
869
869
869
948
790
632
632
790
869
632
632
711
790
711
711
711
948
711
553
553
948
711
711
790
790
869
790
711
553
553
869
869
869
553
790
869
869
948
553
553
948
632
869
790
553
948
553
711
711
711
632
553
553
790
790
790
790
948
948
711
948
869
553
553
790
632
711
553
711
790
869
948
553
948
948
553
553
632
632
711
711
553
711
869
948
632
790
553
711
948
869
869
948
948
632
632
948
553
869
632
553
632
948
711
553
632
711
869
948
948
948
553
869
632
553
948
869
632
948
553
948
790
553
711
869
790
711
869
790
632
553
869
632
790
711
790
553
790
632
553
553
632
632
790
869
869
790
711
948
553
711
948
790
553
869
553
790
711
790
711
790
790
632
948
711
869
869
948
790
790
711
869
553
869
711
790
948
553
632
711
948
790
948
711
790
869
948
948
553
948
553
632
711
869
711
553
869
711
632
869
948
632
711
790
632
869
711
869
553
711
869
632
553
790
790
632
790
869
948
790
553
632
948
948
948
711
869
553
948
790
790
790
632
553
948
632
948
632
711
632
632
553
553
869
711
869
869
711
553
790
948
790
632
553
790
869
711
553
553
869
869
553
790
711
790
948
711
790
553
553
869
711
869
948
553
790
711
553
711
948
790
869
869
632
948
553
948
790
553
869
711
869
790
632
711
553
553
790
790
632
948
632
869
553
869
711
869
553
711
869
790
948
711
711
711
553
869
711
948
948
790
948
790
869
790
790
948
553
948
869
711
869
948
948
869
869
790
553
711
948
948
553
790
790
790
869
948
632
553
632
632
790
790
553
711
948
711
632
869
948
553
790
711
553
632
790
553
632
869
869
553
553
632
790
948
711
632
869
711
632
553
632
553
790
948
869
948
711
790
553
948
790
790
790
869
790
711
711
632
553
869
553
711
632
553
869
553
948
869
632
553
553
553
948
790
948
869
632
711
711
632
869
553
553
632
632
790
948
711
553
553
948
632
553
790
869
553
869
869
553
711
553
632
553
948
553
948
711
553
790
632
632
553
790
711
790
711
711
790
948
632
632
711
711
948
553
790
869
553
948
553
948
869
948
711
711
790
869
790
711
711
632
948
711
790
711
632
632
790
790
790
869
553
553
948
948
632
948
632
632
711
869
948
711
869
790
790
790
553
948
711
869
869
790
711
711
711
632
711
948
869
790
790
711
790
553
632
632
632
711
790
790
869
711
553
869
869
632
869
790
790
948
869
553
632
869
632
869
948
632
553
632
869
948
553
553
790
948
869
711
790
632
711
553
553
869
948
553
632
869
632
790
553
553
711
632
553
632
790
948
553
711
869
790
790
711
948
632
553
790
790
948
711
869
553
948
790
553
632
553
711
948
553
711
632
790
869
553
632
869
869
790
790
869
553
632
553
553
948
948
711
632
869
632
869
948
711
790
869
553
869
948
948
553
869
553
711
948
948
790
711
553
632
948
948
790
869
632
869
711
948
948
632
632
869
553
553
553
553
632
711
632
553
790
553
869
869
869
711
632
790
553
553
790
553
553
869
711
553
790
869
632
790
948
553
948
869
869
869
869
790
869
948
632
948
711
790
790
948
711
553
711
948
632
553
553
632
711
948
632
948
711
632
948
790
790
948
948
711
711
632
790
948
711
869
869
632
632
553
632
869
869
948
711
711
711
632
948
790
790
553
711
790
948
632
948
869
869
553
869
948
553
869
869
869
632
790
553
869
711
869
711
948
632
711
790
711
711
869
869
869
711
711
711
790
711
632
711
632
790
711
632
948
790
711
948
948
948
948
553
711
948
711
553
553
790
711
948
632
869
553
948
632
790
553
632
632
790
711
790
869
948
632
632
632
632
790
869
869
553
711
790
553
553
553
948
553
553
948
711
869
948
711
711
632
711
790
632
711
948
948
948
632
711
553
632
711
948
869
869
869
711
711
553
948
632
790
553
711
948
869
553
948
948
711
632
869
632
790
632
711
711
869
948
711
553
632
790
790
869
553
869
869
553
948
948
632
948
790
553
790
632
790
948
553
948
632
711
553
790
711
869
632
711
711
869
790
790
711
869
869
711
869
711
790
948
790
948
869
948
790
790
790
553
632
790
790
948
948
869
711
790
790
869
869
632
711
948
711
790
632
553
711
553
711
632
632
790
948
711
711
790
711
790
948
711
869
553
790
869
632
632
790
632
948
553
869
948
790
869
790
711
790
948
632
632
869
553
553
869
711
790
632
790
632
948
790
790
948
711
790
948
948
869
948
553
711
948
948
948
632
869
553
553
948
632
948
711
948
553
553
869
632
790
553
948
711
632
948
948
632
711
711
869
711
553
632
711
948
553
948
948
632
948
869
948
869
553
790
948
790
632
632
948
790
553
711
632
948
790
948
948
948
711
711
948
948
869
790
632
790
632
632
553
948
790
948
632
711
790
632
790
790
632
869
711
711
553
553
553
790
869
790
632
790
632
632
948
632
553
711
711
553
553
790
553
711
711
948
790
553
553
711
790
711
711
790
790
869
869
790
948
869
553
869
948
869
790
948
711
948
553
790
948
869
711
632
711
711
948
790
632
632
711
869
632
790
711
948
632
790
711
869
632
869
553
632
869
553
632
632
948
790
632
948
948
553
711
632
948
632
553
553
632
790
711
790
553
553
948
948
553
790
632
790
790
711
790
711
632
711
711
711
790
790
790
790
711
869
948
553
869
553
632
632
869
790
711
711
632
711
869
711
948
711
869
869
553
632
948
711
711
711
790
553
790
632
632
553
632
632
553
553
711
948
632
711
869
948
711
869
948
869
711
632
869
632
869
553
948
790
632
632
790
553
869
948
553
790
553
553
553
711
790
553
632
948
869
553
869
790
948
632
790
632
790
790
869
790
711
790
869
869
553
553
948
632
948
553
711
553
711
869
632
869
711
553
711
869
632
553
948
790
790
553
711
948
711
948
553
711
711
553
553
632
553
711
553
553
790
632
790
790
790
632
869
553
632
711
869
948
711
632
869
632
632
790
790
553
711
711
632
711
790
711
790
790
711
948
711
632
553
948
632
553
948
632
869
711
948
711
553
869
948
553
632
632
869
553
711
711
790
790
553
790
632
790
711
948
711
948
632
553
711
711
711
869
632
869
553
790
948
632
948
711
869
948
711
632
553
869
711
632
553
869
553
711
869
632
948
632
869
711
869
869
869
632
632
948
790
948
948
790
869
869
632
790
632
790
553
632
553
553
948
553
948
869
711
632
632
632
632
632
790
711
790
632
869
869
553
790
790
632
632
869
632
711
711
948
711
711
869
948
711
869
869
632
869
711
869
948
948
553
948
711
632
869
948
790
948
790
948
632
790
632
632
632
632
948
948
948
869
553
869
790
632
632
869
869
553
553
869
632
948
790
790
711
948
869
948
632
790
948
869
632
869
711
948
632
948
869
711
790
553
948
632
711
711
553
948
869
790
869
790
553
553
790
553
948
790
632
948
632
711
948
948
553
790
948
632
553
948
553
632
632
553
553
948
711
948
948
553
632
869
632
790
711
869
553
632
869
632
711
711
553
632
553
869
553
711
632
553
553
553
632
632
553
553
869
869
869
632
869
869
948
553
553
869
869
948
632
790
711
869
869
553
553
948
553
553
790
948
869
711
869
711
632
553
553
553
948
790
711
632
711
869
948
869
553
553
553
553
553
632
553
632
869
948
711
790
790
711
790
711
711
869
790
790
553
948
632
632
948
948
632
553
553
711
711
553
553
790
553
869
632
711
632
553
790
711
553
869
632
790
711
948
553
553
711
711
790
948
711
948
632
632
790
948
711
711
790
948
790
790
553
790
711
632
869
869
711
632
790
869
790
790
553
869
869
632
790
869
869
948
632
711
790
948
948
632
948
553
790
948
948
632
869
553
790
790
553
948
553
553
711
711
711
790
632
948
632
869
632
632
948
869
632
711
790
790
948
948
869
553
711
869
632
711
790
948
711
711
553
711
711
948
869
553
869
632
790
869
869
869
948
869
632
632
790
632
711
711
790
948
632
632
790
869
553
553
553
790
790
553
632
948
948
790
711
948
711
553
553
632
553
790
632
948
632
869
632
632
632
553
790
553
948
711
948
790
790
632
790
632
948
869
553
553
948
553
711
553
790
553
790
711
711
869
869
869
869
711
948
869
632
711
553
711
711
553
632
790
869
711
869
553
553
632
553
790
869
948
632
790
711
869
790
632
711
869
790
790
553
948
869
790
632
632
869
711
711
948
948
869
869
948
869
553
790
632
553
790
632
553
632
553
948
553
711
553
553
553
632
711
553
790
553
869
790
711
869
790
869
632
553
790
869
948
553
948
790
790
553
553
948
869
790
869
948
790
711
711
711
632
869
632
553
869
790
948
711
790
632
869
632
948
869
948
790
948
553
869
790
632
711
869
553
790
632
948
632
632
553
632
790
711
790
711
869
869
869
869
790
632
790
553
711
869
869
948
790
711
869
790
790
790
711
869
869
869
790
632
632
632
790
632
869
632
790
948
790
869
632
711
632
553
790
948
869
632
948
553
948
948
632
790
790
790
632
553
790
711
948
553
553
632
553
553
632
790
790
869
632
553
711
711
869
869
553
948
553
632
869
632
553
790
632
790
553
711
948
790
553
869
869
553
790
553
632
711
948
553
869
948
948
711
869
948
632
869
553
790
790
711
869
869
711
869
948
711
869
790
790
632
948
632
632
948
948
711
553
711
869
869
632
711
553
790
948
790
869
711
711
553
869
948
790
711
711
790
711
948
553
948
632
869
553
790
711
790
948
869
790
711
553
711
632
869
948
553
869
869
632
553
632
711
711
790
553
948
553
790
790
790
869
790
869
632
869
790
632
711
948
553
869
553
790
948
869
632
632
632
869
711
553
711
869
790
790
948
553
553
869
869
869
553
711
948
948
869
553
790
869
632
790
711
790
790
790
948
948
632
869
632
869
711
869
632
632
869
711
948
790
948
632
553
553
869
948
632
869
553
948
790
869
869
553
711
790
553
553
790
553
711
632
790
869
553
711
553
237
158
79
1
553
237
237
158
474
474
79
632
316
158
632
790
237
632
474
474
316
316
948
474
474
316
79
237
158
395
158
79
474
395
711
237
79
79
790
632
316
553
79
632
474
711
79
553
395
395
79
79
632
790
632
790
237
632
948
316
869
869
79
474
948
790
711
632
790
395
79
395
948
79
948
395
474
632
711
474
790
869
474
316
632
711
237
553
790
237
790
316
316
395
395
316
474
395
158
711
553
395
474
790
395
316
790
474
237
158
948
790
948
632
237
237
474
790
869
395
632
790
237
869
316
790
790
395
553
632
79
158
553
474
237
553
711
790
869
395
79
316
395
79
474
790
790
790
632
948
948
711
711
79
237
237
790
948
869
395
553
553
474
553
711
474
79
474
158
158
158
711
790
790
316
474
474
237
711
790
553
948
790
790
711
237
553
237
632
948
316
79
632
237
948
316
948
869
711
79
790
237
553
316
237
237
632
316
79
948
711
632
632
316
632
316
79
395
948
869
553
948
79
316
395
869
790
79
158
869
553
79
790
948
474
948
237
790
237
237
553
948
790
553
553
790
790
790
711
790
632
790
711
79
869
632
711
79
316
395
869
79
632
869
711
158
711
158
316
632
395
711
316
632
869
632
553
79
553
790
790
474
316
474
158
237
948
79
632
869
553
790
79
237
553
395
711
790
316
395
948
632
632
79
79
711
632
790
474
948
158
711
316
316
474
869
869
79
474
474
790
158
79
79
632
79
553
632
316
474
869
237
711
948
632
553
316
316
316
158
474
869
395
711
632
553
869
632
158
632
553
948
553
158
474
316
790
79
711
395
316
948
79
948
158
395
948
711
869
158
237
553
158
316
948
869
869
948
869
158
632
158
948
711
158
395
711
395
632
711
474
474
237
237
632
237
790
79
869
395
79
948
316
553
869
158
711
790
790
395
553
711
158
395
632
790
948
869
237
553
395
553
237
316
711
316
395
553
395
474
237
790
158
711
711
474
711
869
553
158
948
79
869
237
632
711
316
79
474
237
474
553
237
474
79
869
395
316
395
711
790
316
790
948
948
237
711
632
632
474
316
474
553
158
869
711
474
711
158
948
869
237
474
79
316
711
632
632
474
553
948
711
474
395
711
553
474
237
553
158
79
474
632
632
237
948
395
553
553
711
711
632
790
316
395
869
553
158
237
711
158
316
948
711
474
711
790
474
553
395
790
790
553
158
711
316
553
948
632
79
632
869
237
711
395
869
553
553
790
869
790
632
395
632
474
948
79
632
711
316
632
790
79
316
869
158
237
474
711
948
632
79
711
316
553
158
79
632
316
711
632
790
316
790
869
948
869
316
711
395
474
711
316
869
79
79
553
553
711
316
158
553
474
553
395
553
474
632
474
553
790
869
316
948
948
79
790
237
869
553
869
711
790
790
79
711
869
79
632
395
948
553
79
632
79
79
237
474
79
632
948
79
632
474
632
395
790
711
632
869
869
316
948
553
316
632
948
158
711
237
158
790
869
158
553
474
948
158
632
948
711
632
395
237
869
79
474
632
237
790
395
79
79
790
869
553
711
395
158
158
158
79
869
158
869
711
790
790
948
395
237
632
79
790
237
790
632
79
948
316
553
395
790
316
553
711
79
237
79
316
553
395
237
711
158
79
553
869
790
237
395
395
158
474
869
474
869
790
79
553
711
790
790
553
948
553
711
395
316
79
790
790
948
948
711
79
869
790
158
632
711
158
316
237
237
158
553
869
316
316
553
632
790
632
158
474
474
158
869
316
474
711
553
474
474
316
869
869
237
395
632
869
395
948
790
711
948
790
79
79
158
395
237
474
79
869
474
474
869
474
869
395
869
79
711
237
790
790
790
632
395
790
553
632
711
158
395
79
869
869
79
869
711
790
869
395
474
553
632
553
632
632
948
790
948
553
316
632
790
237
869
237
632
237
474
237
237
790
474
395
158
79
632
237
711
790
948
711
237
474
711
790
553
869
632
711
869
948
79
395
474
948
553
395
316
237
316
711
158
395
711
711
869
79
237
790
869
158
474
948
395
553
790
158
79
316
948
632
79
553
316
158
632
553
869
474
711
316
790
632
237
158
237
553
869
237
948
237
948
79
869
869
79
711
869
632
790
869
553
158
79
790
948
79
316
869
316
316
474
395
632
316
79
948
395
316
790
553
395
158
790
79
869
632
237
316
711
790
790
237
79
869
474
158
790
869
474
553
711
790
553
790
553
158
237
553
158
316
869
790
790
790
711
711
237
711
948
790
395
632
158
553
632
711
395
553
316
474
711
869
316
316
948
158
711
790
395
158
711
553
316
869
948
158
553
869
79
632
474
869
395
395
316
237
158
790
395
237
395
869
790
316
237
237
711
948
395
158
395
711
869
711
553
632
553
790
869
869
553
316
395
790
948
711
948
632
158
158
237
632
316
79
948
632
474
395
711
237
632
711
395
711
316
553
869
316
632
316
711
711
474
474
869
632
316
948
474
237
316
395
632
316
395
158
553
632
553
316
158
790
632
711
948
632
632
237
553
869
79
158
395
948
316
632
158
948
237
237
316
790
553
79
790
316
237
395
553
158
553
869
316
79
79
316
474
711
869
632
395
79
316
632
790
869
395
869
869
395
474
79
158
711
553
395
158
316
237
869
553
869
790
316
711
158
632
79
158
316
237
79
474
395
474
948
79
711
395
316
237
79
553
237
632
790
869
711
632
474
474
237
316
474
474
948
553
79
948
79
711
790
395
79
790
158
632
553
395
158
553
711
316
158
395
316
316
790
395
395
790
869
79
79
948
790
711
395
948
474
632
237
316
158
553
158
948
237
79
632
395
316
474
79
711
79
790
632
790
869
711
316
869
237
711
158
474
237
869
316
632
474
790
474
395
869
711
790
237
553
79
790
79
711
948
79
316
316
237
869
711
316
790
474
711
711
869
79
395
237
79
553
553
158
79
553
553
553
869
79
553
553
474
158
553
553
237
711
948
474
395
79
158
711
711
316
790
948
790
395
316
474
237
395
395
948
632
237
158
395
553
711
237
553
237
632
79
316
869
395
948
474
790
869
869
474
632
869
79
632
632
553
316
553
790
869
158
237
632
79
790
395
790
237
158
711
553
632
158
948
158
869
237
316
316
316
632
316
632
790
553
395
869
237
553
869
316
632
553
237
553
474
316
474
711
790
237
869
158
711
237
632
948
79
316
711
316
948
553
79
79
711
632
869
553
869
79
632
158
474
632
711
474
632
632
237
316
711
237
316
158
79
158
158
237
79
395
316
948
632
869
790
711
632
632
79
158
79
316
316
948
79
711
553
869
158
158
869
632
948
158
553
711
948
790
158
553
948
711
79
79
632
553
711
632
869
395
790
790
632
237
948
869
632
711
316
632
395
948
869
395
869
79
711
158
790
474
79
869
316
79
790
158
790
711
395
553
632
79
948
316
79
869
790
632
158
632
711
711
474
711
948
395
948
632
474
869
869
237
869
79
948
790
316
632
790
790
79
474
711
79
79
237
790
79
237
316
237
79
395
474
395
790
948
948
79
790
553
79
553
711
395
474
632
948
553
711
316
316
948
237
948
79
474
158
711
869
395
474
79
632
237
553
790
869
474
553
790
711
948
869
553
158
316
79
316
948
711
711
474
79
79
632
395
316
711
395
316
553
632
237
553
79
869
395
474
632
158
553
948
632
553
237
553
869
632
948
474
237
553
395
632
711
237
474
79
711
158
948
711
632
553
316
711
395
869
632
79
237
632
869
553
158
474
948
474
158
711
632
948
790
948
316
474
237
553
869
395
711
158
237
553
158
948
790
869
316
474
79
395
711
790
553
948
79
632
790
553
395
79
237
948
948
790
869
158
632
474
553
632
158
711
711
711
316
553
316
474
632
158
237
711
553
711
158
869
79
237
790
316
711
79
474
316
790
316
79
395
395
790
395
316
948
869
395
869
158
948
711
869
395
790
316
869
553
474
553
553
316
79
237
869
632
869
158
948
395
948
632
316
948
553
158
474
790
158
79
79
237
632
316
316
948
316
948
790
79
316
948
237
316
869
711
237
474
316
711
790
790
237
632
869
395
632
869
158
474
158
711
237
395
790
869
790
790
632
79
553
474
395
711
237
948
316
948
553
869
316
869
474
948
553
869
395
948
948
79
395
869
790
474
395
474
632
553
632
316
790
711
869
474
869
790
474
158
158
869
158
632
553
632
316
711
237
395
237
158
79
395
632
553
711
790
711
869
632
237
948
948
869
395
395
632
79
158
316
711
237
316
869
553
158
79
790
790
79
316
948
316
395
158
553
237
316
869
632
158
790
395
553
553
474
553
237
395
711
474
395
632
158
790
395
948
632
395
316
948
237
316
553
79
632
237
948
316
316
869
395
237
158
632
948
869
553
237
948
869
790
869
237
632
948
79
948
158
632
869
79
790
474
790
869
79
158
553
553
158
79
79
553
553
869
948
237
553
632
632
79
553
948
869
316
948
632
237
79
158
948
395
553
474
316
237
948
869
395
316
869
237
395
158
395
237
790
474
711
711
79
948
790
79
790
790
79
553
869
474
790
869
632
553
553
474
395
553
553
553
474
316
869
711
790
474
316
158
948
790
395
316
790
79
79
158
158
395
237
948
869
553
632
474
158
632
79
790
79
869
474
395
474
711
316
316
316
79
632
316
79
237
237
237
395
790
553
395
79
790
553
553
158
158
395
79
632
316
790
316
711
395
79
632
790
632
790
711
316
237
395
316
869
553
158
553
632
790
790
158
711
869
237
632
395
474
790
474
316
474
158
553
474
869
79
158
158
395
632
158
632
316
869
948
316
316
316
395
869
711
79
948
237
316
948
474
711
79
790
632
711
158
79
948
711
948
553
79
711
869
869
158
711
553
553
948
395
553
395
553
632
158
711
474
711
395
395
395
237
869
553
711
158
237
158
79
395
395
869
948
790
869
79
79
711
869
869
395
553
237
158
869
790
316
553
316
158
553
632
632
948
869
553
237
790
553
474
869
790
474
474
395
711
869
158
316
948
237
632
790
553
553
158
79
158
158
237
474
237
316
869
948
869
632
79
158
711
395
632
869
237
79
158
237
948
632
790
869
711
395
395
395
869
553
237
316
158
869
158
79
79
790
474
553
316
158
632
632
237
395
948
869
948
79
948
553
948
948
158
711
316
316
395
79
237
632
474
790
711
869
395
395
158
790
395
790
553
316
316
948
474
711
237
474
553
79
711
790
316
237
316
632
158
869
790
79
395
948
790
711
158
790
158
395
553
316
316
632
395
711
711
474
632
790
79
632
237
237
948
474
79
790
395
158
158
316
158
474
948
711
948
553
553
237
632
711
869
316
316
948
237
948
948
237
395
553
395
237
316
948
711
790
316
790
237
79
553
395
79
158
948
869
474
158
79
948
790
790
237
948
158
395
869
158
474
237
79
474
237
553
79
553
316
869
79
237
553
158
869
474
869
632
553
869
790
158
632
790
395
395
553
948
948
869
474
869
869
158
869
869
553
158
237
79
395
711
316
474
158
711
553
948
948
474
237
553
948
237
316
632
711
237
237
948
790
553
869
395
632
158
474
711
711
79
553
948
237
790
79
79
237
711
869
790
948
395
711
474
869
553
79
553
79
316
790
158
790
790
79
316
711
474
79
316
395
79
632
158
237
948
711
395
711
158
237
316
632
316
237
158
790
79
948
237
474
79
316
632
869
553
316
316
632
790
316
395
553
553
237
869
632
395
632
711
395
395
553
237
316
316
395
79
632
316
869
158
711
553
79
948
869
158
237
553
553
395
474
790
395
869
158
553
316
711
632
869
79
790
474
316
79
553
79
316
632
79
474
711
632
790
395
711
79
316
237
316
158
158
869
395
790
869
711
79
711
237
474
474
316
395
632
474
790
395
632
474
316
237
790
79
395
158
948
632
158
632
316
474
632
79
474
948
237
237
79
948
711
553
948
237
79
316
632
632
711
711
948
711
948
79
158
632
158
158
316
79
474
869
711
632
237
632
395
790
158
790
79
553
158
948
711
237
948
553
316
948
316
948
790
711
948
553
711
316
316
395
474
869
869
316
632
948
869
948
869
395
316
79
553
474
948
869
474
869
790
474
632
237
553
711
237
474
395
790
869
79
158
711
553
237
948
711
474
948
632
79
395
474
237
158
395
948
316
948
711
79
395
948
474
790
632
632
869
632
869
158
948
395
869
869
474
711
790
553
79
316
948
711
316
158
474
948
474
869
395
632
790
395
711
316
395
158
474
711
790
632
711
158
869
395
948
158
790
158
790
474
790
316
158
474
395
79
158
553
711
395
395
553
158
948
79
948
711
869
711
553
632
948
237
790
711
158
948
237
632
474
79
316
237
711
474
237
632
158
474
158
79
790
79
474
316
158
316
474
158
790
395
948
553
237
790
711
237
632
474
395
316
632
711
553
790
948
869
474
711
474
395
395
158
237
474
316
474
711
79
711
553
632
79
474
632
632
711
316
632
395
553
711
553
869
632
316
158
474
948
79
711
632
869
316
316
711
474
316
632
158
948
553
237
948
474
237
632
632
711
474
553
711
869
237
869
395
711
395
158
711
632
395
790
79
395
790
790
474
474
316
79
948
395
237
790
474
869
948
395
79
553
948
711
316
869
79
553
869
316
237
158
948
158
395
948
237
158
237
948
158
237
79
948
474
790
948
79
711
632
79
869
79
395
79
158
316
790
711
237
474
869
790
237
79
79
711
790
711
948
553
948
553
790
711
869
395
869
948
474
790
474
711
395
711
948
316
632
316
316
316
395
790
395
632
316
237
316
158
553
158
869
395
474
553
711
158
316
869
158
474
948
474
869
711
948
395
395
237
316
553
790
79
948
237
948
632
474
632
711
553
948
948
316
869
395
158
158
553
79
711
553
158
79
237
948
158
237
474
632
316
790
158
790
869
237
948
790
237
474
395
948
553
158
474
474
869
711
474
790
632
948
711
869
869
948
395
711
316
632
553
711
158
237
79
948
158
869
79
711
632
711
79
158
553
632
869
237
711
316
316
237
474
790
395
79
711
790
790
948
237
869
711
632
869
158
474
79
711
395
790
711
948
395
395
632
869
553
948
632
553
395
316
79
553
395
553
869
711
237
316
948
316
790
474
553
790
948
553
79
869
711
316
158
474
553
237
158
237
948
869
711
790
553
79
632
79
395
553
474
869
237
553
948
948
237
632
553
474
948
632
790
632
474
632
79
711
711
632
790
395
790
790
474
632
474
79
632
395
869
237
790
237
474
869
553
158
632
711
158
790
553
553
711
711
79
316
316
79
869
158
869
632
790
158
553
553
553
158
632
632
316
158
474
948
948
395
474
395
553
869
948
553
553
237
948
790
474
948
237
790
948
158
237
79
237
158
158
711
632
395
395
553
869
632
553
395
316
158
711
948
553
790
316
316
237
316
632
79
79
711
316
474
79
869
316
79
632
79
553
395
632
237
474
632
79
158
474
474
395
790
79
158
237
79
869
158
790
711
395
474
237
632
790
869
79
395
79
237
869
632
711
632
632
158
790
869
158
395
711
158
869
316
632
632
237
316
395
948
790
395
79
869
869
395
316
79
553
948
711
869
711
395
158
711
711
869
948
711
869
158
237
237
948
553
474
948
79
79
79
869
553
474
632
158
79
632
158
790
869
948
395
316
711
316
79
316
474
316
790
948
711
790
553
869
158
158
790
711
948
948
632
237
79
711
869
79
158
474
79
237
711
316
948
632
395
158
474
711
79
632
632
316
395
869
158
316
237
316
474
553
553
711
553
237
395
948
790
158
316
869
790
79
158
790
790
948
158
316
948
553
711
711
316
632
869
316
474
79
79
948
316
869
237
869
474
711
790
948
395
474
790
869
711
790
237
474
395
316
948
79
553
316
948
158
869
474
948
158
948
790
948
711
158
790
395
237
711
158
158
158
395
316
79
237
395
474
711
869
711
948
474
237
711
553
316
711
948
553
869
316
711
316
79
553
158
553
553
869
948
711
869
632
632
790
632
316
869
869
79
790
395
474
711
553
948
316
948
553
790
79
869
632
237
948
79
790
790
237
553
395
474
869
632
553
948
948
869
790
474
474
948
237
158
948
316
711
553
474
948
237
869
79
553
158
869
474
474
395
474
553
474
790
158
79
316
237
632
869
474
474
237
395
869
553
474
474
790
869
395
632
869
316
237
553
158
711
790
948
395
316
158
553
395
79
553
158
158
316
316
948
790
316
395
237
790
553
632
948
237
79
948
79
790
395
79
158
790
869
395
237
711
237
237
395
553
395
474
553
158
632
395
632
79
474
158
553
395
158
474
948
474
632
474
316
711
395
869
237
948
158
869
474
237
474
237
474
237
790
79
948
869
474
316
790
948
474
790
158
790
632
553
237
790
869
869
79
237
632
474
711
316
395
395
948
948
711
158
553
869
869
632
711
711
790
316
790
316
474
790
158
79
948
711
948
553
316
316
395
237
395
711
79
474
632
474
79
553
158
948
237
79
711
553
632
237
395
316
316
395
869
158
316
553
395
553
237
79
79
948
790
790
79
395
869
869
790
237
474
395
158
158
869
474
474
711
395
948
158
474
474
632
711
316
948
237
632
948
632
948
632
316
474
158
948
711
869
474
790
79
632
158
474
790
948
79
79
632
632
158
395
474
553
790
158
711
316
395
869
948
948
79
553
869
948
790
79
948
237
474
869
79
395
632
158
395
237
316
395
158
711
711
79
79
790
711
158
632
948
316
869
711
632
711
711
869
237
316
632
395
553
237
711
237
711
790
79
869
395
474
632
869
395
948
790
553
79
948
869
869
790
158
316
869
395
869
395
553
237
237
711
158
948
553
316
79
948
395
869
553
237
553
790
395
711
632
790
711
869
553
869
316
395
316
316
553
158
948
869
948
79
553
711
553
158
632
711
316
790
79
395
869
158
395
316
553
237
237
632
790
790
79
790
474
790
395
790
790
948
237
395
237
711
948
237
790
79
79
711
237
711
79
869
79
711
474
948
632
237
316
948
711
79
869
790
237
553
711
790
632
553
553
79
790
711
948
395
237
869
711
79
237
79
948
711
237
79
158
790
711
474
79
948
948
395
395
474
869
553
395
79
632
158
79
237
869
395
553
395
632
948
158
237
869
948
869
474
711
395
711
711
79
79
158
395
158
158
316
158
237
237
948
869
474
711
790
711
869
316
316
790
711
237
553
948
237
158
790
474
395
316
158
79
316
553
711
237
948
79
237
158
158
711
869
474
237
395
79
553
790
158
474
237
395
869
237
237
237
711
158
948
948
316
869
553
711
948
948
158
632
948
632
237
237
790
79
869
79
790
948
632
158
948
237
474
237
316
553
632
237
395
79
790
869
79
948
395
553
474
948
711
237
474
474
948
948
79
711
158
79
474
237
632
711
316
711
790
553
948
790
790
316
711
632
869
79
711
711
632
553
316
237
948
711
79
553
316
790
79
632
474
790
553
869
632
711
237
474
237
316
395
474
474
553
711
237
79
869
158
711
790
553
869
790
790
553
711
237
395
948
395
632
158
948
79
948
79
79
474
474
158
395
237
474
237
869
948
316
316
869
553
237
632
237
869
948
237
711
474
237
632
869
711
869
158
711
237
790
869
553
158
711
158
553
79
237
79
79
474
632
869
553
395
790
395
711
316
948
790
316
79
711
237
869
158
158
790
316
948
79
316
632
79
948
158
474
790
553
711
948
395
237
948
395
790
948
790
790
948
79
158
711
869
474
237
869
790
553
711
869
632
79
158
79
948
711
869
632
79
79
316
79
158
632
79
79
79
316
316
79
632
553
948
632
553
237
395
632
79
474
395
948
158
158
158
790
948
79
316
632
869
711
711
711
395
395
948
158
711
79
474
553
948
869
948
711
553
632
711
632
790
711
632
632
237
553
948
553
79
158
948
395
79
395
869
790
948
474
711
869
711
869
632
79
869
553
316
474
395
632
553
632
79
948
948
158
316
395
474
237
632
632
316
474
79
869
474
711
632
632
395
395
316
316
158
869
316
869
790
79
711
474
79
316
553
553
948
553
790
474
869
711
79
790
869
79
948
316
632
948
158
316
316
632
632
790
711
474
474
316
790
869
316
553
632
158
79
79
395
395
79
474
948
553
948
948
395
79
711
79
790
237
790
711
79
158
79
237
474
632
79
79
158
316
237
395
237
790
632
79
79
948
79
948
948
632
632
474
632
869
316
948
632
237
474
948
474
711
948
553
79
158
316
553
237
711
869
395
948
316
395
237
869
158
711
395
553
553
711
316
158
395
237
237
316
711
790
948
237
158
711
711
316
790
948
79
474
316
948
79
711
711
553
316
711
869
711
711
316
711
316
237
158
474
79
948
948
869
237
79
948
790
553
158
316
632
158
158
632
948
237
316
237
474
474
316
948
948
158
474
790
869
395
158
553
395
316
948
237
316
711
79
158
948
869
237
553
79
790
869
474
553
395
316
79
237
790
237
237
237
395
711
711
395
948
869
237
395
632
948
948
553
948
790
395
711
316
395
632
869
474
632
237
237
395
632
158
316
79
632
237
553
158
869
237
474
158
237
632
632
553
316
790
237
948
632
869
553
474
79
632
553
553
711
711
79
711
158
395
474
790
158
632
316
158
790
632
711
869
237
316
711
869
553
948
395
237
474
237
790
79
237
869
316
869
158
158
711
632
711
237
237
553
474
474
632
474
395
553
553
237
553
790
237
395
237
237
790
711
553
316
158
790
395
474
395
711
395
869
711
553
79
474
553
474
79
474
316
948
632
948
237
790
632
395
711
948
474
790
474
237
79
948
395
553
79
158
474
632
711
632
316
474
790
553
316
711
869
632
869
158
790
316
790
474
395
237
553
553
158
395
711
553
237
316
711
553
711
711
237
632
158
395
474
79
316
474
553
474
711
395
158
474
632
869
711
948
79
158
474
158
948
316
869
474
316
316
553
316
948
553
632
158
316
869
158
79
237
711
632
395
237
316
158
711
948
79
316
553
948
237
474
237
395
316
553
711
869
869
869
553
632
395
553
158
474
790
237
316
711
316
395
553
316
316
869
79
395
553
553
711
869
790
79
632
474
237
869
474
237
316
395
632
158
237
869
948
158
395
948
869
395
158
79
474
395
316
79
395
158
316
474
790
474
869
158
711
711
316
711
790
474
316
790
79
948
79
316
474
316
632
237
395
316
632
553
395
316
711
869
869
790
790
79
158
948
553
869
711
158
79
79
79
553
553
948
632
316
158
158
869
553
711
948
474
869
158
711
711
948
553
869
632
632
790
79
711
711
869
711
395
869
790
474
790
316
474
237
948
632
395
79
395
316
869
395
711
158
948
632
79
395
237
237
948
316
79
237
395
158
948
790
790
553
711
79
79
237
869
79
395
632
790
790
395
711
790
711
711
869
395
395
711
79
790
553
632
790
316
869
553
790
632
395
553
237
158
790
79
869
79
790
79
553
395
158
237
948
79
790
948
553
79
948
711
632
395
158
158
632
711
711
395
790
632
632
632
316
711
237
711
869
316
474
711
948
79
869
632
948
790
474
316
711
237
79
948
553
395
316
395
948
158
948
79
790
948
316
553
869
948
948
474
158
237
79
395
79
237
158
158
395
632
395
553
711
948
474
316
948
474
632
869
158
869
158
474
632
395
158
948
316
474
553
790
395
632
395
711
632
237
790
79
948
790
553
474
869
237
474
237
79
158
395
158
790
237
790
632
395
316
711
632
711
790
632
553
948
632
869
237
79
869
948
79
790
79
158
395
316
632
395
158
158
395
474
474
553
553
948
237
237
474
553
632
158
316
632
237
632
711
395
790
316
316
948
237
711
474
711
632
790
395
553
79
869
711
790
474
79
711
948
869
869
711
869
316
948
869
237
553
790
790
79
869
553
395
395
553
869
79
316
158
711
553
474
316
711
948
790
948
790
79
632
632
869
869
869
316
632
158
395
237
553
158
79
474
948
632
474
869
474
237
474
711
316
79
790
711
711
158
790
790
553
632
316
158
948
553
632
237
553
790
948
711
79
158
79
948
158
632
948
395
79
948
158
395
237
395
869
158
948
395
395
553
790
316
79
790
553
790
316
790
790
869
237
869
869
553
948
553
711
237
316
553
79
790
474
316
790
553
158
237
79
869
869
474
553
711
316
632
474
869
474
632
237
158
474
79
158
237
711
632
79
237
553
395
948
474
158
395
395
79
790
474
790
316
553
316
316
553
316
474
869
237
869
158
395
553
316
711
79
790
237
790
79
553
790
316
474
237
237
474
474
158
553
632
79
711
632
237
711
790
790
158
869
790
632
869
948
79
395
869
316
237
316
790
632
316
79
632
395
632
790
316
237
711
632
632
553
632
632
158
395
158
79
632
869
632
553
632
869
158
948
869
632
474
237
711
553
158
316
158
553
395
79
869
869
474
316
316
869
711
553
474
711
790
711
790
395
474
632
632
711
474
474
711
948
79
711
790
869
395
632
632
869
474
632
869
632
948
237
553
632
158
474
790
395
316
474
395
474
395
158
79
869
158
711
790
869
948
869
632
948
553
158
948
711
316
79
711
790
948
553
711
553
237
948
474
790
553
553
948
553
79
158
632
237
79
632
474
395
790
79
790
790
79
948
948
948
316
474
790
237
948
869
316
79
790
79
553
158
474
237
158
316
790
316
869
948
948
158
553
632
395
79
711
948
395
632
632
948
632
869
869
553
316
790
553
79
395
474
79
79
158
158
237
237
790
948
79
158
948
711
237
711
711
474
869
790
316
395
474
474
553
869
237
553
237
395
158
632
316
869
79
474
316
395
158
79
316
158
79
790
948
158
790
869
395
553
632
553
158
237
237
948
158
395
316
158
553
553
790
790
79
474
395
632
158
158
474
237
632
316
553
869
316
158
632
316
316
553
316
79
237
395
553
237
316
237
948
632
790
237
711
79
869
869
790
237
395
553
237
395
869
869
395
869
395
474
948
79
553
869
553
790
711
632
711
158
632
632
869
948
711
553
474
632
237
632
869
711
790
553
395
632
632
237
79
711
79
632
158
632
711
632
158
158
316
553
948
948
790
790
632
790
948
158
553
474
158
474
395
474
237
553
316
553
632
790
632
711
237
790
237
711
237
158
474
395
316
316
948
869
316
395
79
790
869
316
316
553
632
869
869
711
632
395
474
474
553
316
316
158
237
474
316
632
395
79
790
632
474
948
632
474
632
869
632
711
316
632
79
237
948
474
711
158
79
790
395
790
79
711
948
158
474
474
316
474
237
790
948
158
395
553
316
948
237
316
158
395
869
158
948
711
790
79
79
790
237
79
474
79
395
711
553
79
632
553
869
948
395
474
790
395
869
158
553
158
869
79
632
474
79
474
711
237
790
316
790
474
790
948
316
869
711
790
711
553
474
553
632
79
948
632
790
553
553
948
316
869
553
474
395
869
632
790
869
553
237
553
316
316
711
395
711
948
711
316
790
869
158
869
948
948
395
158
790
790
948
158
395
395
237
790
869
790
316
711
790
632
79
79
395
711
474
79
790
158
869
790
158
711
316
395
474
237
711
474
316
474
948
474
158
474
948
395
316
553
790
948
711
711
711
79
711
553
948
237
790
158
632
316
711
474
632
948
711
711
553
869
79
869
474
237
869
790
474
316
79
79
632
869
632
553
237
948
869
948
948
474
869
158
237
632
395
553
948
237
711
395
474
474
632
474
158
790
79
316
869
632
158
948
553
790
869
869
474
79
632
237
711
79
790
948
553
474
474
869
316
316
553
553
237
790
158
790
474
711
237
869
632
237
237
237
237
711
632
237
948
948
474
869
869
632
632
948
711
474
474
632
316
948
474
395
948
632
79
869
948
316
474
316
711
869
790
553
869
316
79
790
553
316
711
158
237
948
158
790
553
237
474
316
474
395
395
316
790
158
395
158
316
79
869
711
790
474
948
553
711
869
632
790
158
711
158
79
790
553
632
869
948
711
237
948
790
553
553
948
158
237
948
790
869
395
237
869
948
316
790
553
395
553
79
395
79
158
711
79
158
158
158
474
711
553
711
316
158
553
553
711
237
553
237
316
237
869
948
474
316
474
869
395
948
316
632
395
316
632
948
869
474
474
395
474
316
395
158
553
474
316
553
237
948
474
158
553
395
79
395
474
790
632
316
948
79
711
790
632
158
158
869
237
790
632
948
632
79
474
316
790
553
869
711
158
790
158
790
79
869
237
869
474
158
79
632
790
553
158
158
632
711
948
158
237
711
711
869
316
316
79
869
474
869
395
869
632
632
237
395
316
395
790
474
553
158
553
395
237
237
316
790
395
316
711
553
158
79
553
869
632
79
316
790
711
79
316
553
632
395
237
869
474
158
869
158
395
316
790
869
869
711
711
632
237
158
158
395
316
474
474
869
790
79
869
790
711
948
474
711
632
948
948
790
395
79
632
79
316
790
632
711
395
237
79
948
79
869
632
79
474
632
316
553
474
869
553
158
869
474
553
711
711
79
790
553
711
79
395
395
869
316
237
316
553
474
869
711
869
869
158
553
158
474
711
553
316
316
395
632
553
869
790
395
711
948
158
632
632
711
158
395
553
237
474
711
711
632
790
79
316
790
790
316
869
474
711
869
869
711
474
316
79
948
553
632
553
237
79
553
948
711
553
158
711
79
316
790
711
948
711
869
79
237
869
711
158
474
948
158
79
869
948
395
632
553
790
316
948
553
553
79
790
553
237
79
316
316
395
158
790
237
79
237
395
474
237
158
948
869
395
948
948
237
553
869
790
79
869
632
948
553
948
869
711
553
395
869
790
79
158
632
316
948
316
553
237
632
316
474
237
869
237
79
158
711
395
553
711
790
395
237
237
79
632
79
316
316
158
869
948
158
237
632
553
395
395
948
316
869
869
474
711
553
395
948
395
948
316
948
948
632
553
316
474
790
632
632
869
316
474
158
711
79
79
948
237
474
632
711
237
316
316
79
948
869
474
948
711
790
395
711
237
79
711
316
474
632
316
395
395
632
553
711
632
790
474
474
869
316
869
79
316
711
237
553
316
316
158
948
395
869
79
158
948
948
474
395
711
158
790
869
869
395
474
237
316
948
474
158
869
711
711
869
790
395
395
158
948
790
553
711
711
79
711
474
790
158
948
474
869
316
79
711
869
158
553
632
869
711
632
553
632
395
316
553
158
237
711
158
158
869
711
790
237
79
158
632
790
790
869
869
790
553
632
316
711
948
79
790
316
237
316
553
237
316
158
237
632
790
79
316
474
79
790
79
632
237
553
316
948
553
553
79
237
790
553
869
553
158
395
632
395
79
474
553
790
869
948
316
79
158
474
632
79
711
790
632
395
790
395
711
395
158
869
711
158
316
553
632
632
158
632
237
316
158
395
790
474
395
632
869
790
790
237
474
237
316
237
790
553
553
316
711
395
948
237
316
316
790
474
790
711
632
237
790
158
948
553
474
79
948
158
158
474
395
553
711
316
316
237
632
79
553
316
948
316
869
948
316
158
158
237
869
711
237
553
474
237
869
237
158
711
237
474
79
869
553
316
790
632
316
790
158
632
474
790
158
790
474
316
316
632
632
395
79
474
632
948
316
158
790
711
237
395
869
869
316
395
948
869
869
395
316
79
237
948
79
711
237
711
711
316
948
711
474
474
237
79
790
632
316
948
948
237
632
158
474
79
632
553
79
948
632
395
237
553
316
869
553
711
237
711
632
79
790
790
316
237
553
869
79
237
395
632
395
237
869
869
711
316
79
237
158
790
158
632
553
948
632
790
316
158
395
632
632
395
237
474
869
79
158
237
158
553
474
948
395
711
948
553
237
395
158
237
79
632
237
316
316
869
316
474
316
395
237
790
948
316
948
237
790
158
237
632
711
158
869
395
553
632
790
395
79
474
711
79
632
869
711
79
395
632
316
948
395
632
632
869
79
474
553
395
790
632
869
395
474
632
711
553
316
948
395
395
474
158
237
158
316
948
79
395
158
158
316
316
553
632
316
632
869
79
316
869
395
948
158
158
869
316
632
632
395
632
948
632
474
474
474
474
316
869
79
316
395
869
553
474
948
790
711
948
316
237
474
158
948
790
316
869
632
474
790
869
632
948
237
948
395
79
869
158
158
790
395
395
869
790
395
79
948
316
711
711
158
316
237
316
869
158
553
79
158
790
948
158
553
632
395
395
632
237
790
316
395
869
395
79
711
711
948
237
79
869
316
158
395
553
869
948
790
711
869
948
948
474
316
395
711
553
237
158
711
395
316
869
553
474
158
237
632
711
79
395
790
869
158
632
237
79
237
711
395
553
395
869
158
869
395
790
237
711
711
395
632
948
316
237
474
237
632
316
79
869
158
395
474
553
79
632
79
79
474
316
474
474
79
474
395
711
395
395
316
711
948
237
79
158
79
553
869
711
237
79
237
553
395
474
237
316
790
79
632
158
948
711
79
632
948
395
553
711
632
553
79
395
316
395
158
790
553
395
316
948
553
316
632
948
158
395
790
237
158
553
316
553
948
474
237
474
869
316
632
79
632
711
237
474
869
474
316
948
158
395
395
158
79
158
474
237
869
79
316
790
711
711
948
869
158
948
632
948
395
79
869
790
316
395
316
395
711
474
395
790
948
632
237
711
474
553
395
237
553
553
948
711
395
395
474
869
316
316
948
948
237
553
395
711
711
474
79
948
237
158
316
632
395
395
632
158
948
553
158
711
79
395
790
158
790
632
869
948
395
869
395
711
948
79
948
790
948
79
158
869
395
474
158
158
948
632
79
869
711
948
474
869
79
790
316
316
632
316
711
395
553
790
711
158
316
869
948
237
711
79
948
711
711
474
79
79
711
632
632
948
237
632
237
790
316
711
316
316
474
711
158
316
474
79
474
632
395
395
79
316
711
869
948
79
474
395
158
158
869
632
316
395
79
869
474
553
316
632
237
948
237
474
79
395
474
790
948
790
316
316
790
553
711
79
79
948
553
316
553
553
316
553
869
79
316
553
869
316
474
316
158
158
158
474
790
869
79
79
632
474
79
158
790
948
474
395
316
237
474
395
316
158
869
316
869
316
553
395
790
790
395
79
474
553
237
395
395
474
79
158
632
553
948
632
79
790
395
79
316
237
474
237
237
553
790
869
316
711
790
711
79
395
711
553
869
474
79
237
790
237
711
237
316
711
158
869
316
79
158
869
158
79
237
869
395
237
948
158
869
474
711
474
869
790
79
948
790
395
158
395
711
790
790
237
474
948
79
474
869
790
158
948
79
79
395
632
632
79
632
869
948
395
711
948
711
474
632
632
316
553
711
474
790
711
790
395
948
316
948
948
632
711
79
316
158
553
395
632
948
474
869
474
948
711
869
237
158
158
474
474
316
474
79
632
316
553
474
158
474
948
237
79
158
948
948
79
553
474
395
79
395
553
395
316
474
948
79
395
237
711
869
316
79
474
711
632
632
316
237
474
869
790
158
869
948
158
316
474
790
79
79
395
395
158
395
948
395
632
158
474
237
948
395
395
395
632
711
395
158
474
869
474
632
316
790
474
553
869
79
237
474
237
158
237
869
869
553
948
711
395
948
316
79
869
711
474
237
158
632
237
237
158
395
553
395
948
395
632
237
474
790
237
632
790
79
948
632
711
948
711
474
790
395
79
474
474
237
474
395
316
790
158
948
869
237
790
711
79
395
316
948
237
79
316
869
948
237
79
316
790
948
711
316
948
948
948
711
316
869
711
948
869
158
79
237
869
553
790
79
632
79
553
79
790
237
316
395
948
316
395
316
790
948
553
79
158
553
395
632
316
632
948
79
395
948
711
790
632
395
395
474
316
632
869
632
553
474
395
869
553
395
395
474
237
79
237
632
632
474
158
553
869
948
237
395
711
316
948
316
79
395
237
553
553
869
237
948
948
395
790
711
316
395
79
237
553
395
790
790
316
237
474
553
711
474
316
790
237
790
474
632
158
79
632
948
79
474
711
869
316
948
632
237
869
158
948
869
790
553
79
316
632
158
948
790
790
316
948
948
869
632
869
316
158
316
79
711
316
316
474
316
316
711
869
711
948
158
948
474
948
869
395
711
158
790
237
395
158
869
158
158
316
316
790
711
790
948
158
790
790
632
237
237
316
474
158
632
474
237
790
869
790
553
395
790
79
948
553
948
79
790
632
553
316
553
711
158
316
711
553
158
316
869
869
790
237
316
237
474
79
79
474
632
790
79
158
395
869
711
711
79
790
869
553
395
869
790
474
869
869
711
553
869
632
237
711
553
711
711
237
790
553
553
316
316
553
553
395
158
869
395
395
474
948
395
632
790
237
711
711
948
948
790
237
237
790
474
948
474
553
474
869
711
79
553
395
158
948
79
395
395
316
632
553
79
553
474
711
474
948
158
632
474
316
553
948
869
158
948
711
711
474
474
869
553
790
474
79
553
316
316
158
237
237
553
79
158
553
474
395
553
553
790
79
395
395
711
395
790
79
316
711
711
553
316
474
869
395
632
632
474
790
158
632
711
316
790
395
790
711
158
869
158
316
711
395
395
316
790
474
553
869
79
948
553
158
158
79
395
237
79
869
869
79
553
869
316
553
395
474
158
790
948
316
474
158
948
237
79
316
474
632
632
632
237
711
395
632
237
790
474
158
237
869
790
158
158
632
395
474
79
790
79
79
711
632
948
632
474
79
158
553
553
711
237
237
790
158
158
395
158
395
237
948
553
474
711
79
632
632
711
553
790
553
237
316
553
474
869
711
553
553
395
158
790
948
790
474
79
553
553
790
395
632
948
237
158
869
790
790
158
158
711
869
632
553
711
711
869
869
790
395
711
790
237
711
632
395
395
632
553
869
237
553
790
948
948
158
158
158
79
395
790
711
79
474
237
948
790
790
948
869
632
869
869
553
711
869
632
474
711
316
474
711
632
869
474
158
316
790
316
790
158
158
474
79
553
474
395
869
711
474
237
790
790
711
474
474
790
237
948
79
79
790
869
711
395
237
711
948
948
237
316
711
869
474
632
790
316
474
790
79
316
474
474
237
395
553
632
948
158
237
869
79
395
632
79
316
237
316
790
948
316
711
158
474
948
711
553
237
632
158
869
395
237
79
553
316
948
316
316
158
632
948
711
869
316
632
158
237
632
237
395
237
395
553
948
79
395
869
395
316
632
948
790
632
948
237
948
632
79
790
711
869
237
632
395
790
948
711
395
632
553
79
237
237
316
632
316
632
553
237
79
237
790
790
869
237
237
711
948
553
237
632
79
474
79
474
790
316
316
474
553
948
158
158
711
158
553
237
237
158
158
869
395
158
790
474
316
395
474
474
474
316
395
948
711
79
711
632
632
632
395
395
553
948
869
790
158
316
632
474
316
948
158
869
711
395
395
395
79
711
316
711
316
158
79
869
237
316
474
237
632
790
869
316
869
790
474
474
632
553
711
632
158
158
316
395
474
79
553
948
790
553
790
711
711
316
474
474
869
237
395
79
553
632
790
790
711
79
869
790
79
158
474
237
790
474
790
158
790
790
316
158
158
79
395
395
395
632
316
237
316
474
869
711
711
553
869
790
948
632
948
553
553
79
316
474
632
711
316
158
79
79
711
948
316
395
474
316
316
158
632
948
869
158
474
711
395
553
869
158
948
395
158
711
79
553
158
237
316
711
553
632
711
316
316
948
553
632
316
316
632
316
158
790
474
79
869
237
632
237
790
869
711
553
474
790
711
316
395
869
79
869
316
948
790
79
237
395
553
869
158
316
316
158
474
948
316
948
553
711
474
316
237
395
79
395
474
948
474
237
395
553
237
79
79
79
237
237
632
395
316
79
316
79
711
237
395
711
711
869
632
158
237
948
632
790
474
79
869
395
316
790
632
474
632
316
869
395
711
869
553
316
237
79
79
316
474
711
948
158
237
632
553
79
79
632
316
79
869
711
869
948
316
948
79
79
474
395
632
237
790
711
869
790
474
395
395
79
395
158
158
237
395
869
948
553
79
316
79
632
790
790
948
237
316
474
948
790
948
790
474
869
395
869
711
474
316
711
869
158
395
158
395
632
790
237
869
395
948
395
474
237
395
395
79
948
79
474
395
869
711
553
711
237
711
237
869
869
395
237
869
869
237
948
632
158
711
79
711
711
158
158
553
711
474
632
474
632
711
869
474
316
237
711
237
474
79
790
632
790
395
711
237
790
79
869
790
79
395
553
553
474
553
316
316
632
632
790
632
553
79
553
79
158
79
553
474
553
79
632
553
553
790
948
474
395
316
869
553
237
395
158
632
948
158
474
553
632
790
158
632
632
711
553
790
948
474
316
711
632
237
79
711
948
869
869
553
158
632
948
79
79
632
869
316
869
553
158
869
869
158
553
553
316
632
632
158
869
395
237
395
316
79
316
395
948
237
79
237
948
395
790
790
869
158
711
237
711
948
632
395
869
158
553
79
790
395
474
790
948
158
474
869
237
553
158
790
237
474
158
158
711
158
237
474
474
790
395
632
790
553
553
948
395
553
474
395
158
869
869
474
474
553
316
79
790
316
158
948
869
948
316
158
948
790
79
632
474
869
237
632
948
711
395
316
632
553
869
79
79
632
237
395
158
316
948
711
632
869
869
632
869
632
395
553
553
553
632
632
948
790
711
158
869
711
632
869
553
158
711
632
553
553
79
632
395
79
948
474
395
553
395
711
869
632
632
711
632
79
553
711
948
711
948
79
553
395
711
395
316
948
790
395
869
316
553
711
632
869
632
237
474
553
474
395
158
395
790
237
395
553
79
711
79
316
948
869
158
711
711
316
79
395
474
316
395
790
869
237
711
158
237
316
395
553
316
948
158
553
79
711
948
948
790
632
474
869
948
711
395
711
237
790
711
553
632
158
237
711
869
79
869
79
316
553
158
869
948
158
711
395
158
948
869
790
158
790
632
316
632
237
79
948
869
158
711
237
948
553
869
79
316
474
553
395
474
316
79
790
474
158
158
711
790
158
158
553
316
316
474
158
316
158
869
869
474
474
553
158
632
79
474
948
869
395
395
553
948
316
316
316
632
158
158
474
237
632
632
474
79
790
395
395
395
632
790
711
790
553
553
948
790
474
237
237
632
948
632
237
553
79
158
553
711
474
237
158
553
790
948
316
237
158
158
869
632
395
790
553
158
474
237
316
553
79
869
316
79
632
79
316
790
632
711
632
632
316
711
237
948
395
474
395
79
474
79
474
237
316
553
395
711
316
869
553
948
869
316
395
948
79
711
316
237
395
711
711
237
395
553
553
790
316
869
869
948
553
158
316
711
395
474
395
869
395
237
790
158
316
948
237
790
553
948
790
948
553
79
948
869
869
158
869
790
395
711
316
711
395
948
79
79
158
79
553
948
158
158
869
158
790
316
790
790
79
790
158
395
79
869
474
711
158
316
711
632
316
869
632
158
237
79
158
237
79
632
316
474
553
79
632
395
948
237
711
711
237
395
316
711
948
553
790
316
158
790
395
316
711
474
395
711
632
948
632
316
553
79
790
395
316
632
316
237
790
395
632
395
790
790
790
316
790
316
316
395
474
948
316
158
632
79
869
948
632
395
237
869
474
711
158
237
553
474
869
237
869
790
948
632
237
948
869
395
632
158
395
158
869
632
711
474
632
790
948
79
711
553
237
790
158
711
237
316
711
158
158
395
869
711
79
474
790
316
395
790
869
316
711
79
553
316
316
237
948
237
711
790
158
632
948
316
790
948
316
316
553
237
158
316
316
711
632
79
158
158
474
711
237
395
395
948
316
158
948
237
237
395
553
237
790
158
79
79
395
790
632
395
395
632
790
948
474
632
632
869
474
553
395
948
790
790
395
158
158
79
316
869
316
790
711
948
474
316
474
790
237
632
553
948
79
553
632
237
553
237
79
632
158
395
237
395
553
395
158
632
869
869
711
948
869
632
395
632
711
869
158
632
79
553
79
474
711
79
869
79
316
711
395
316
948
632
948
237
316
316
632
632
474
237
632
711
79
869
869
395
237
474
316
395
711
316
79
316
711
474
395
790
869
316
948
869
316
790
316
395
79
158
79
79
316
553
790
790
237
632
869
632
158
316
711
553
790
316
711
869
395
158
316
237
869
632
158
79
474
237
948
711
632
158
395
790
948
474
158
395
395
711
948
711
711
158
237
790
395
474
632
948
869
316
869
316
237
632
711
79
395
632
474
948
158
711
316
395
79
948
237
474
869
237
711
158
948
395
79
316
948
237
395
395
474
316
316
237
237
632
395
237
553
948
316
869
948
237
869
158
711
790
553
948
79
790
474
632
790
632
790
869
395
790
237
711
474
632
632
632
948
948
474
79
553
711
869
790
395
790
711
395
395
632
632
869
869
790
553
632
395
948
79
237
632
632
790
553
790
316
474
395
869
158
869
395
711
395
158
158
79
237
948
474
79
869
711
869
316
790
316
790
948
158
158
395
632
553
158
711
395
158
158
474
790
237
553
632
869
632
711
553
790
237
474
711
79
711
79
553
790
790
474
158
869
474
158
948
395
948
316
158
553
948
474
474
395
237
395
79
553
158
158
711
632
632
711
79
79
553
158
316
869
395
316
395
632
790
553
79
948
158
632
711
948
316
790
237
553
474
158
632
948
395
474
948
237
316
237
395
869
948
632
711
79
869
316
395
790
632
553
237
948
395
474
869
632
632
790
553
316
395
553
869
553
948
632
237
790
237
474
79
395
316
553
790
237
79
790
553
316
948
158
79
790
237
553
237
790
474
79
474
711
632
395
790
869
948
632
316
790
948
316
237
790
711
869
553
790
474
553
553
948
237
158
158
869
553
790
553
948
395
790
395
948
474
869
158
711
395
711
316
632
948
395
395
237
790
395
316
790
948
553
79
553
790
316
948
395
79
395
79
316
711
474
316
632
158
711
711
237
158
474
948
790
474
632
632
790
711
474
316
79
158
395
869
632
790
474
158
632
316
158
632
632
869
395
474
711
79
237
553
553
711
632
237
869
553
395
553
711
790
869
711
948
395
474
948
632
869
790
395
474
79
632
474
158
553
948
316
237
237
632
790
237
632
632
553
237
395
395
158
158
474
158
948
869
869
632
790
79
869
316
316
316
869
237
474
395
395
790
474
316
948
79
711
79
79
711
316
632
237
395
948
948
632
948
158
79
395
869
316
553
158
553
158
395
869
553
790
395
948
395
395
316
79
790
553
395
474
632
395
553
711
316
632
948
948
474
790
237
158
395
790
553
632
237
632
632
711
237
158
632
632
237
553
474
237
474
790
711
237
948
869
237
474
237
158
948
869
632
79
158
632
790
395
948
474
790
395
316
948
869
869
948
158
316
237
790
711
474
237
158
711
316
474
79
158
869
711
790
474
790
237
237
553
790
474
632
237
237
553
237
316
79
79
632
474
316
790
948
553
237
237
632
553
711
632
948
869
869
790
474
316
158
869
948
790
553
948
79
790
790
79
711
474
395
948
395
632
790
711
395
474
948
316
553
553
790
553
316
474
711
158
316
948
869
395
869
948
316
158
790
790
632
237
711
316
948
316
395
395
869
790
553
790
474
632
632
790
158
711
790
316
79
158
711
237
237
79
711
948
237
395
158
869
632
237
158
711
395
790
948
316
237
79
79
395
553
158
237
395
869
158
790
237
553
395
474
474
474
632
474
79
790
948
869
632
316
158
474
632
711
237
553
474
474
158
158
474
869
632
474
711
869
948
948
553
553
869
711
632
553
553
237
316
632
158
316
79
79
948
158
79
553
395
237
395
711
632
79
316
79
553
395
237
711
790
869
237
632
79
711
632
632
237
553
395
395
553
395
632
711
237
474
711
79
632
553
632
790
316
79
474
553
869
79
790
790
948
869
948
632
948
711
711
790
869
395
711
395
158
948
158
553
632
711
237
790
553
869
474
711
474
79
395
553
158
237
869
632
395
79
553
395
79
553
395
158
474
79
632
869
869
474
553
948
158
948
316
474
711
711
711
948
869
237
869
632
474
790
79
869
948
869
474
948
237
948
790
869
395
948
632
948
316
474
632
869
790
316
553
948
948
79
869
553
316
632
474
395
711
79
79
237
948
711
316
790
553
869
158
158
237
237
948
790
316
474
790
79
237
790
395
474
237
632
316
316
158
316
158
711
237
474
395
395
948
316
395
869
711
237
395
79
79
790
158
474
869
395
869
790
790
474
711
553
948
316
79
948
869
474
632
553
790
79
474
237
474
553
316
711
948
395
790
790
869
632
316
711
474
790
869
474
790
711
553
948
553
790
869
632
474
158
395
790
158
553
553
632
632
474
869
632
474
237
790
790
553
474
474
158
395
790
711
632
158
316
237
237
948
158
474
237
553
711
158
632
158
474
632
237
316
158
553
790
316
711
948
711
869
79
869
790
237
395
158
316
869
395
948
474
948
553
790
553
948
79
790
158
632
474
790
632
711
237
632
474
316
948
711
869
316
158
790
474
948
869
790
79
948
395
79
395
79
553
948
948
869
553
553
316
869
711
395
395
948
869
395
316
711
158
237
948
79
395
237
237
711
948
869
790
158
237
632
948
632
711
237
316
869
869
553
553
395
316
553
79
79
79
79
790
395
395
474
869
316
948
869
79
158
632
553
395
158
553
553
79
632
158
948
869
237
316
553
316
869
395
632
316
553
237
553
158
869
79
948
553
948
237
79
395
395
553
869
237
474
79
869
711
474
474
948
79
790
711
869
711
237
316
237
395
948
711
948
790
790
869
553
790
395
553
316
553
948
316
158
948
632
948
237
237
395
711
948
474
632
158
711
395
553
948
711
711
711
158
237
948
158
395
237
790
395
158
237
948
632
395
237
869
158
948
237
395
790
632
948
474
948
474
553
869
632
237
79
790
632
553
790
948
711
632
158
395
632
553
79
474
632
79
237
553
632
79
395
869
790
474
711
553
158
395
553
711
790
632
711
474
632
711
474
79
395
79
790
395
711
474
790
474
869
316
790
948
158
237
79
79
553
316
79
711
237
869
237
790
474
395
869
790
790
316
474
553
158
790
711
474
790
711
553
474
869
395
474
237
474
632
237
553
790
948
869
632
869
632
158
632
632
395
79
316
790
632
711
316
474
632
79
237
632
237
553
632
790
790
632
948
869
711
948
395
158
237
474
632
237
237
395
553
316
158
790
474
869
158
632
711
632
869
711
237
553
948
158
553
395
948
316
316
869
711
869
948
474
553
395
158
395
474
948
948
790
237
790
553
632
79
632
474
158
869
711
316
474
711
948
79
158
158
474
79
474
158
316
948
474
237
711
869
553
553
553
316
395
948
948
237
711
237
948
158
237
158
79
79
553
474
790
395
553
158
711
948
553
790
869
711
790
474
632
237
474
948
632
395
790
869
158
553
790
158
948
474
711
711
79
711
869
790
158
711
237
237
395
948
711
237
553
79
553
790
79
790
316
158
237
869
158
790
948
869
948
948
79
474
474
474
237
948
316
553
79
632
316
553
790
316
395
790
553
711
711
474
948
869
474
869
632
632
237
474
79
158
869
948
948
395
316
948
158
790
395
553
237
711
474
948
711
316
790
395
474
158
553
395
474
632
869
158
474
237
553
316
869
316
869
948
869
948
790
948
158
790
711
948
790
316
395
474
316
711
395
711
790
711
553
632
79
553
474
316
790
711
474
711
948
869
711
553
316
474
316
790
632
79
79
237
869
395
237
237
395
632
948
79
395
869
790
79
79
79
316
553
474
869
553
316
79
632
316
869
158
474
711
869
553
553
474
632
553
790
79
158
395
395
237
158
632
474
553
79
316
632
948
316
237
395
395
632
474
632
316
553
316
79
158
711
948
711
395
316
316
711
869
553
395
711
474
948
632
948
158
316
395
869
158
632
474
79
474
474
711
474
711
948
158
632
711
632
553
316
632
237
474
869
158
395
948
869
790
158
395
948
948
237
711
948
237
869
790
474
711
237
158
632
474
79
632
948
553
158
395
395
948
711
79
158
948
790
237
237
158
632
395
316
948
632
711
316
553
158
632
790
790
395
237
869
316
711
79
948
79
869
948
553
79
790
316
237
395
237
711
553
632
79
553
237
237
553
948
711
79
316
553
79
632
79
948
790
316
632
316
474
158
790
79
790
237
869
632
632
553
316
158
79
790
553
316
237
158
158
158
474
869
632
869
869
553
632
948
948
711
474
948
474
79
632
158
395
395
395
316
948
158
474
948
316
869
711
869
474
79
711
158
316
711
948
790
790
158
948
395
790
869
237
948
711
474
632
869
711
474
711
711
632
395
158
711
553
632
237
474
790
316
237
948
711
869
237
158
474
869
79
158
553
948
632
237
632
553
790
711
395
948
79
237
237
79
316
711
395
395
790
316
158
711
869
869
553
553
395
948
711
237
395
711
553
553
237
711
158
237
711
316
711
316
474
790
553
790
790
553
553
553
632
632
869
632
237
948
79
474
316
79
395
237
632
474
790
790
711
316
316
869
474
395
632
948
632
632
158
553
474
79
948
869
316
711
948
553
474
553
474
790
553
632
790
948
79
948
79
790
553
158
79
316
474
395
158
711
474
948
237
79
158
948
316
869
790
474
869
948
474
316
553
237
474
948
948
869
553
711
474
632
711
316
869
474
79
237
948
632
158
948
158
869
79
711
158
316
79
553
869
395
553
395
553
553
395
711
158
237
237
316
158
237
553
237
790
237
158
869
316
711
237
632
790
79
711
237
158
79
79
553
948
237
711
395
869
474
790
632
158
474
158
948
79
395
395
79
237
79
316
711
948
632
553
869
237
79
316
237
474
553
395
316
237
474
632
237
316
948
632
79
790
632
632
632
553
869
79
474
553
632
316
316
790
711
553
711
316
869
316
395
316
869
395
316
79
316
474
948
474
790
237
395
553
158
237
316
711
948
395
632
474
474
316
237
79
158
632
79
948
79
711
869
948
474
79
711
632
79
869
790
790
395
948
553
316
237
158
948
158
158
158
553
316
553
79
395
237
79
632
158
869
553
474
948
79
553
395
711
316
395
790
237
395
158
474
711
316
553
790
79
869
632
158
316
395
869
79
158
79
632
79
632
395
395
158
711
711
395
948
79
79
869
553
948
553
869
553
948
632
553
711
632
948
711
395
711
395
79
395
711
869
790
632
632
395
553
790
632
474
632
158
711
711
474
395
474
395
395
553
869
948
79
948
237
711
948
948
869
711
474
632
79
474
948
869
869
553
474
948
79
553
553
474
790
553
158
632
948
869
237
79
711
790
869
632
869
237
948
948
711
948
237
790
474
237
553
632
711
395
790
474
395
395
474
790
869
790
790
553
869
316
632
395
158
158
395
158
948
158
790
553
158
474
474
79
316
790
79
79
869
395
474
790
948
79
158
474
553
158
79
553
790
632
948
237
632
711
790
474
316
237
237
948
79
711
632
395
790
158
553
395
948
553
632
158
79
316
632
316
948
553
237
948
237
869
237
948
711
237
237
316
553
158
869
79
316
632
711
237
474
553
711
632
790
948
869
711
948
790
711
237
395
632
869
79
553
158
79
237
869
553
790
237
395
948
158
553
948
869
395
711
948
316
711
711
158
632
632
237
790
395
632
79
316
158
237
395
553
790
869
948
237
711
237
395
869
474
158
474
790
79
948
948
711
237
79
158
316
711
79
237
316
158
948
79
869
237
869
237
711
948
790
711
869
632
474
158
395
711
158
158
158
632
237
948
869
553
395
474
237
237
632
711
474
474
553
79
632
948
158
237
79
869
948
79
711
553
632
790
316
237
790
790
632
158
158
632
790
553
869
79
632
395
869
79
237
553
79
474
237
948
790
474
632
553
79
632
395
474
395
711
632
237
158
316
948
632
948
316
553
869
711
553
711
316
790
711
474
474
237
948
474
395
395
316
948
237
632
316
79
553
790
474
711
474
632
790
158
790
79
79
237
869
474
553
632
553
711
474
158
790
237
237
474
395
158
474
158
316
790
158
316
790
237
948
395
474
790
553
869
158
632
158
237
158
553
869
474
869
869
948
316
869
790
790
158
316
869
79
632
790
79
237
79
711
790
632
711
632
632
711
158
632
553
948
553
948
316
79
869
79
553
948
395
395
237
711
316
632
395
711
632
158
395
869
948
395
237
790
553
395
158
158
474
316
790
316
79
948
790
790
395
553
790
474
869
632
395
948
395
790
711
158
474
711
474
316
474
79
237
158
632
79
79
711
395
948
237
948
711
158
790
790
948
553
79
869
790
869
79
790
237
632
158
158
711
790
158
79
790
395
237
158
474
553
711
790
316
948
395
395
79
869
948
395
869
553
237
948
711
790
395
869
316
553
948
632
632
474
790
237
395
711
237
395
395
158
553
158
395
948
158
158
869
869
395
237
790
158
158
553
316
553
79
158
790
474
474
237
474
395
632
869
790
237
553
790
790
711
395
237
316
948
948
553
237
632
237
948
316
158
632
79
316
790
948
395
553
948
395
553
948
632
474
158
316
395
237
474
553
158
790
869
237
711
553
158
711
316
474
316
79
79
158
790
948
237
474
474
158
553
474
869
158
316
316
869
711
237
474
948
316
632
79
632
237
711
395
711
158
316
316
158
790
869
395
316
553
711
948
632
395
711
395
474
79
869
553
158
474
553
237
790
474
237
553
869
395
632
553
158
711
237
711
237
553
474
158
869
395
158
237
632
790
869
790
316
237
158
948
790
316
395
553
948
553
948
869
237
790
790
395
79
711
632
948
158
948
474
553
316
790
237
790
474
316
79
79
158
79
395
711
237
711
790
158
395
158
474
79
237
316
632
553
237
474
790
158
395
632
79
237
79
790
869
79
79
790
158
158
790
711
395
474
711
632
79
790
948
632
711
158
237
632
158
632
316
948
316
790
948
632
553
632
79
395
79
474
632
395
869
869
316
316
316
395
711
553
553
632
553
632
948
316
474
474
316
237
316
632
158
79
790
158
316
237
711
395
237
237
711
711
869
948
474
237
553
553
790
553
474
79
553
158
79
632
790
711
632
869
553
316
158
948
790
316
711
632
632
316
790
790
395
553
474
790
474
158
158
395
158
79
79
632
158
474
237
79
474
632
948
395
553
553
790
948
790
158
237
790
158
158
948
711
237
632
237
395
158
395
474
711
553
395
237
79
474
158
474
79
711
869
869
316
79
869
711
711
316
316
553
869
158
395
869
632
948
237
237
948
395
395
316
395
316
237
316
316
869
316
316
237
869
316
158
237
79
790
790
474
869
711
316
632
316
711
474
237
316
316
237
237
395
711
790
948
316
79
237
237
553
553
553
395
790
711
395
632
711
237
395
632
790
474
632
869
711
869
158
474
948
869
79
632
711
316
790
237
948
474
474
474
395
632
553
474
158
474
316
711
158
395
474
711
711
790
553
632
158
79
790
948
632
79
553
474
79
869
158
237
632
711
632
711
869
948
395
316
632
869
869
237
395
79
395
869
395
474
79
869
632
395
790
632
553
711
869
79
948
158
948
553
158
316
79
632
474
474
79
869
790
79
158
237
632
237
711
711
237
395
237
316
553
790
474
395
790
948
790
711
316
237
474
79
395
632
553
869
316
158
553
316
948
474
316
316
316
395
869
316
869
711
158
474
711
237
395
869
79
553
474
158
237
395
474
79
237
632
237
237
316
79
790
474
711
237
948
474
711
711
237
553
474
553
869
553
948
869
632
158
158
632
474
948
237
316
790
395
711
711
553
474
158
790
711
395
948
553
948
632
948
79
711
395
316
553
158
237
553
948
869
237
79
711
553
158
158
790
869
237
790
79
790
790
711
158
553
237
948
158
158
632
711
869
711
790
869
316
869
316
237
237
790
632
948
711
869
869
790
711
948
474
79
474
158
237
474
948
948
711
237
869
632
869
158
948
711
474
237
79
632
395
79
316
553
395
474
948
316
948
553
474
869
237
79
316
158
553
790
316
474
79
237
316
790
474
158
79
869
553
79
395
553
316
869
237
948
237
474
474
316
474
632
711
632
948
474
158
316
395
948
474
553
395
79
790
553
79
158
237
790
632
79
395
79
316
79
790
869
948
158
79
632
474
237
237
553
237
869
395
632
474
158
632
711
395
632
948
237
790
395
869
948
316
711
395
632
474
553
632
948
553
948
158
237
237
790
711
869
553
948
316
395
237
395
474
316
869
79
711
711
237
158
869
948
316
869
790
632
474
869
948
948
237
790
395
158
237
79
632
711
395
790
474
79
316
711
237
237
237
316
790
948
790
158
869
158
711
632
316
237
790
790
632
553
790
395
474
553
395
553
474
790
158
553
948
711
711
948
790
632
395
553
869
711
395
158
711
158
948
79
869
948
948
553
79
553
790
316
790
395
632
553
948
158
79
711
158
316
711
395
711
316
632
869
158
553
395
948
79
711
237
158
316
711
474
711
790
316
158
553
553
316
790
79
948
948
79
869
158
316
316
553
790
869
79
790
316
632
553
474
158
474
869
395
711
316
395
553
948
948
79
395
395
948
474
711
869
395
474
711
869
948
869
395
869
869
237
158
79
395
474
711
79
790
474
711
158
395
790
553
79
395
711
316
316
158
316
237
948
869
790
158
632
316
632
316
237
948
790
869
237
158
79
316
948
237
237
711
79
948
948
474
948
158
632
79
237
869
158
158
316
790
316
632
711
316
711
632
790
79
632
474
237
237
316
869
237
79
790
158
79
711
237
632
237
948
237
158
790
237
711
869
474
632
632
158
316
237
553
158
237
869
553
869
711
948
711
158
711
711
632
790
474
553
711
711
474
869
553
79
632
632
237
395
316
474
632
79
474
316
237
711
790
711
474
474
474
790
158
158
158
316
474
474
553
158
474
474
79
553
79
237
553
395
316
158
158
553
79
158
553
790
632
316
316
237
948
869
948
158
711
869
395
474
948
711
237
237
474
158
79
237
869
237
869
948
948
553
790
632
79
553
711
711
869
474
790
474
948
711
711
711
553
790
790
395
948
316
237
869
948
948
790
553
237
790
474
158
790
553
474
474
632
553
158
632
948
711
869
158
711
553
158
316
237
316
711
711
790
395
869
237
237
632
711
869
711
237
869
790
237
474
948
474
316
632
395
632
237
79
553
316
395
79
316
948
474
158
632
632
316
395
395
395
553
632
553
869
474
553
474
553
948
869
632
711
948
553
395
790
237
395
79
79
948
316
158
474
632
790
553
632
711
632
79
158
948
869
632
553
869
790
553
316
948
316
316
79
158
869
711
158
553
474
474
395
79
711
632
948
395
474
948
79
158
948
553
316
711
158
948
474
158
790
711
632
316
237
474
79
948
316
237
158
395
790
316
158
948
948
474
79
316
948
632
632
79
632
711
474
316
790
632
158
474
711
79
711
158
158
869
237
869
632
711
553
79
316
474
948
474
474
158
79
632
869
790
316
237
553
237
869
869
395
869
632
632
316
632
869
948
474
237
632
790
790
790
869
869
869
632
316
237
553
474
711
711
553
790
79
158
790
948
474
474
395
948
711
553
237
158
158
553
553
790
474
948
474
474
395
316
869
395
632
158
948
711
158
553
790
237
553
158
79
395
316
316
948
237
237
711
158
158
474
632
790
79
948
158
395
553
553
237
711
869
711
395
553
553
869
632
316
237
474
316
79
632
395
869
395
79
79
237
237
869
316
474
790
158
553
790
316
790
711
79
474
948
158
869
632
711
790
395
869
632
237
869
158
948
632
158
790
553
316
869
158
237
395
869
790
158
316
711
948
632
553
632
869
395
869
711
553
948
553
395
632
553
158
316
790
158
237
474
79
553
869
158
79
553
948
790
553
869
237
395
790
632
79
711
869
158
790
632
711
474
948
790
869
474
474
79
316
237
790
474
790
474
316
553
79
869
237
948
158
711
869
790
632
474
869
790
237
790
79
79
79
711
237
79
711
632
948
316
711
79
237
316
948
948
474
316
474
948
632
790
553
948
632
632
395
869
553
474
395
79
790
316
316
474
158
948
79
316
474
553
711
316
632
158
948
790
553
948
711
237
79
395
869
948
553
474
790
237
237
553
790
316
790
158
474
711
869
790
395
790
790
474
790
632
790
158
395
869
790
395
632
158
632
711
553
553
790
395
79
395
395
711
632
474
632
869
553
395
948
869
237
158
395
474
79
790
869
237
790
395
869
632
158
632
395
632
79
948
948
237
711
237
474
237
395
316
158
711
711
316
553
79
237
316
474
632
790
316
948
632
316
869
237
869
79
948
474
158
316
158
711
474
79
158
316
158
316
474
395
316
316
711
711
553
395
869
948
158
790
474
553
711
948
790
474
316
790
632
632
395
553
474
158
79
395
948
632
790
79
158
553
553
237
869
79
869
237
237
237
711
79
395
790
316
237
869
395
158
158
474
553
711
316
790
395
869
237
790
237
869
632
79
711
316
316
948
237
790
237
948
948
474
869
237
158
711
474
948
237
237
395
553
790
632
948
79
869
632
790
790
632
632
790
237
316
869
79
790
869
711
395
553
632
632
158
948
474
948
474
948
237
158
790
790
948
632
632
316
395
395
237
237
553
79
553
869
474
632
553
711
237
553
316
237
790
553
395
553
316
711
790
79
948
237
553
632
632
158
790
79
869
869
869
790
395
553
711
869
869
553
237
316
158
395
632
316
948
553
790
553
553
79
395
869
553
395
711
790
395
395
79
158
79
79
79
553
632
316
711
553
237
790
869
474
790
316
711
237
711
79
790
316
632
632
79
632
553
790
474
395
553
869
632
711
553
237
237
632
395
395
553
711
948
869
395
79
948
632
316
948
632
948
869
790
711
711
553
869
237
237
711
79
553
553
79
395
237
948
790
158
158
79
395
632
632
474
237
553
790
79
158
869
711
553
711
869
158
632
158
237
948
395
158
948
237
237
237
869
316
553
790
553
395
553
158
711
237
553
711
158
553
237
79
395
948
632
158
474
553
790
869
790
790
474
237
316
948
237
948
237
316
395
79
790
711
158
711
632
395
395
395
869
237
395
79
790
79
632
790
869
316
158
474
948
553
474
632
632
395
553
79
632
474
711
632
316
79
474
711
790
553
869
237
474
237
316
395
869
632
711
237
237
237
711
948
869
474
869
395
395
474
395
869
79
158
237
869
158
711
316
237
711
316
158
869
711
632
948
316
237
869
632
632
316
79
79
79
553
790
632
948
553
869
553
237
237
948
79
79
711
869
395
79
632
158
237
158
790
237
948
395
474
948
474
395
237
79
395
632
632
474
158
790
158
632
869
553
395
79
553
316
711
632
632
632
711
158
395
316
237
474
948
790
237
869
395
237
395
316
395
711
790
158
158
632
711
237
711
711
711
869
948
474
158
711
948
79
790
869
632
711
474
79
395
79
553
395
553
237
711
158
632
553
237
395
158
316
948
316
158
395
237
790
711
316
237
948
316
79
553
474
316
553
158
79
316
869
237
790
474
790
711
395
790
237
316
395
79
79
869
553
395
79
948
869
711
395
158
869
632
553
158
869
790
553
237
158
711
553
237
474
790
869
711
948
237
79
790
474
632
237
790
395
395
158
632
790
79
790
79
790
632
237
316
79
790
632
553
316
158
869
158
158
553
79
395
711
474
869
711
869
158
790
158
790
790
474
790
869
79
632
474
790
790
79
869
948
158
948
869
869
474
553
158
158
632
711
79
79
395
79
237
948
711
395
237
553
395
395
158
237
711
711
316
316
790
869
237
632
474
553
237
790
711
79
632
79
79
711
316
711
79
553
79
869
395
948
948
553
395
395
869
79
237
790
316
869
790
869
632
948
474
553
632
632
869
474
474
158
948
553
237
632
632
395
158
553
948
474
237
790
948
711
948
790
553
158
158
158
158
869
395
316
395
79
474
869
237
869
474
632
158
711
395
395
158
237
632
395
869
711
869
553
237
553
316
790
316
711
316
237
237
711
711
711
79
237
474
237
790
711
316
711
790
790
79
395
158
948
869
711
790
790
869
948
79
237
158
869
474
316
237
316
790
869
553
79
553
711
395
474
395
632
316
316
553
316
474
158
395
316
790
948
158
79
632
316
632
948
237
316
553
632
869
869
869
632
869
869
237
79
79
79
948
316
158
395
553
474
474
948
395
316
632
237
869
553
869
948
158
79
711
632
474
790
869
948
790
632
79
237
395
395
632
395
316
79
553
237
632
395
237
553
948
632
790
395
79
79
711
395
237
632
869
316
237
79
711
237
158
553
395
790
632
79
869
237
711
632
553
158
79
79
948
711
790
948
474
79
632
711
553
632
316
395
395
395
474
632
790
316
711
237
711
553
316
474
237
79
869
632
237
395
948
948
316
948
79
158
158
237
948
948
711
79
158
948
395
237
158
790
632
869
948
158
553
395
711
395
158
474
711
869
395
158
158
158
395
237
474
395
237
948
474
632
395
711
316
395
316
395
395
158
395
553
948
790
158
948
869
395
237
474
948
237
948
632
474
553
316
316
79
158
237
869
79
869
553
158
553
395
553
869
158
158
79
553
632
316
158
948
79
711
790
632
632
790
869
869
869
948
790
632
474
869
79
711
790
474
948
316
395
711
316
711
632
790
632
474
395
711
948
237
316
948
316
553
395
474
790
711
632
553
948
869
316
553
395
316
553
237
158
474
316
395
237
790
948
632
474
158
790
553
553
869
869
790
948
237
948
158
790
869
711
79
711
711
79
395
948
948
474
790
316
711
237
948
395
395
553
632
79
553
237
474
711
948
237
237
158
790
632
632
632
237
790
79
948
632
395
474
790
790
948
632
711
632
158
395
948
632
632
553
316
79
632
869
158
158
395
790
395
632
158
711
474
316
316
79
632
158
948
158
948
158
948
711
632
632
158
79
632
711
237
316
869
474
553
237
395
158
948
948
948
316
79
395
79
237
316
158
395
395
948
553
237
158
553
790
79
237
790
632
474
632
553
948
790
474
158
948
158
237
553
237
869
553
790
237
395
632
474
711
395
711
316
474
632
316
237
158
237
237
790
316
79
158
869
158
316
711
474
948
632
474
790
711
790
79
474
79
632
553
711
395
79
948
948
790
237
79
711
948
79
395
316
553
632
474
553
474
158
632
711
553
948
79
632
474
316
395
316
316
711
790
237
553
790
790
395
237
632
869
869
553
316
632
790
553
632
237
158
553
711
869
395
553
158
316
790
553
316
869
948
553
632
474
790
790
790
79
316
395
237
79
158
79
869
869
395
395
711
158
395
711
158
790
869
711
474
632
237
237
79
948
553
711
79
553
711
632
948
711
474
395
158
711
237
158
553
474
790
237
237
316
237
948
158
474
79
237
711
474
316
869
711
869
553
158
632
869
158
869
158
474
79
553
553
553
790
316
316
869
237
79
790
158
869
869
158
237
237
158
948
316
395
790
948
553
632
869
869
158
395
79
711
79
395
237
237
869
237
474
711
237
553
316
711
395
711
79
474
948
395
237
869
632
395
948
158
790
79
237
395
711
553
316
869
632
948
790
158
237
316
316
237
474
553
316
869
158
553
79
711
553
711
158
632
158
237
711
316
711
948
553
316
948
790
158
79
790
869
869
553
948
474
790
790
632
869
395
948
316
316
316
869
474
474
158
158
316
632
316
474
948
711
395
395
158
553
395
237
632
158
553
869
711
158
79
948
790
474
869
474
316
632
474
474
474
869
316
948
790
553
711
474
474
869
711
79
395
316
316
711
474
790
632
632
869
632
711
79
632
79
790
474
237
79
395
474
316
869
869
711
158
158
237
474
948
632
790
395
711
316
869
237
237
553
474
632
474
316
395
632
869
395
948
869
395
632
790
237
632
79
711
711
474
553
79
711
237
790
948
158
632
711
237
158
474
711
790
395
158
395
632
316
632
553
711
79
316
632
632
316
711
79
869
237
711
632
948
474
790
632
474
237
711
711
79
632
316
237
711
711
553
474
790
711
632
790
237
316
790
790
79
237
316
316
711
711
237
395
790
553
790
632
711
632
948
474
869
948
711
711
869
316
474
395
790
711
711
711
158
553
948
158
474
948
237
632
948
948
395
158
790
790
632
474
553
395
553
869
948
395
948
237
237
79
474
948
869
237
395
395
395
948
158
316
948
474
553
474
79
158
316
948
632
79
79
237
790
237
948
632
316
632
79
158
316
632
948
948
711
79
316
395
711
316
632
395
553
474
632
79
632
79
237
474
395
790
316
158
158
79
158
79
948
948
316
316
790
316
316
869
790
237
316
790
237
869
474
553
237
948
948
474
790
869
316
79
79
316
474
553
711
237
711
711
790
158
869
158
237
474
790
948
474
553
948
711
711
316
395
316
237
711
711
158
474
869
711
632
632
711
79
632
948
237
395
948
869
316
948
474
79
395
316
632
790
474
632
553
158
395
948
474
395
158
553
395
869
869
79
158
711
790
948
869
948
790
474
553
316
790
632
711
948
711
632
158
474
632
553
553
711
553
869
948
395
158
711
869
79
474
237
158
948
158
237
395
948
869
948
711
948
632
632
553
395
79
316
474
869
316
237
869
316
158
948
237
632
632
158
158
632
395
474
790
632
158
869
316
948
474
158
632
474
237
158
869
869
237
237
474
316
632
553
79
316
553
237
237
948
395
869
869
79
237
711
237
316
237
79
158
553
948
553
948
553
316
395
869
79
790
237
948
237
316
711
711
553
790
79
790
869
158
395
395
869
474
869
553
711
553
869
316
474
474
79
316
237
79
869
395
711
158
711
711
948
553
79
79
711
948
474
711
632
553
395
869
316
474
237
395
237
948
632
316
316
711
237
790
711
790
158
790
790
553
237
790
948
869
553
79
790
553
237
474
158
79
632
553
869
790
395
632
553
948
869
79
869
790
395
395
553
948
553
237
395
79
395
158
711
948
158
474
237
553
237
395
711
711
711
316
948
790
237
474
948
632
237
711
237
474
237
553
869
711
711
395
474
790
316
711
553
790
395
869
711
395
316
395
711
948
790
632
237
79
553
158
948
158
158
790
869
158
79
632
474
553
316
395
632
948
474
79
395
79
790
869
869
79
632
158
790
474
711
948
474
553
316
316
869
948
395
316
790
158
869
948
237
632
790
948
395
237
395
158
869
869
316
869
553
158
553
79
237
79
632
711
948
316
632
790
237
632
711
948
395
79
711
790
711
158
711
237
316
316
237
237
553
316
237
948
237
237
869
553
632
316
395
237
237
711
395
948
632
869
948
790
395
553
237
79
553
711
158
790
474
79
711
790
316
948
632
632
869
474
237
869
158
869
948
237
316
790
869
474
316
553
948
869
79
79
158
79
395
948
237
948
474
158
79
869
79
316
158
79
79
474
316
790
158
632
553
790
632
395
948
237
237
553
79
790
237
158
632
790
869
790
632
948
632
790
632
869
948
237
553
948
632
79
158
553
395
553
158
790
79
79
316
158
948
474
474
948
553
237
790
474
790
316
474
711
869
711
553
158
79
474
553
79
237
158
237
158
553
79
790
790
158
158
869
948
948
316
474
395
237
553
869
790
632
948
316
395
316
711
869
632
790
790
79
158
237
79
869
237
316
869
158
711
158
632
869
632
237
316
948
948
395
869
395
395
79
395
553
237
632
948
237
237
395
79
158
790
632
237
948
553
474
237
316
948
553
948
316
632
79
316
395
790
553
632
553
711
237
869
711
711
632
711
790
158
474
395
158
158
948
237
632
711
395
474
395
948
632
395
790
316
632
316
474
790
790
237
79
632
790
158
237
869
632
790
790
711
158
316
711
158
869
158
869
316
711
711
316
158
711
158
632
158
869
395
79
711
553
869
395
632
632
711
316
790
948
790
237
316
474
158
79
158
79
474
790
553
237
395
790
553
711
237
790
395
948
790
948
79
948
395
316
316
553
237
316
395
316
790
869
395
869
474
948
632
316
711
474
632
395
158
316
632
474
948
711
869
474
711
237
316
474
869
316
474
869
395
869
632
632
79
474
395
474
948
474
711
948
237
553
711
158
79
237
395
711
790
632
948
553
79
632
474
948
869
237
632
711
316
316
474
632
948
474
316
237
237
869
948
316
632
474
553
553
237
158
474
869
237
869
790
395
632
316
474
474
790
474
395
711
79
79
79
632
711
869
474
790
395
553
948
790
237
869
474
395
790
316
632
237
474
79
790
237
474
316
632
474
79
711
79
632
553
79
237
869
474
948
158
79
869
316
474
158
711
237
553
158
790
948
869
553
316
553
790
869
158
869
158
237
237
632
237
79
948
395
237
869
553
553
474
395
711
237
711
632
79
316
158
790
79
632
158
158
79
790
316
948
553
237
316
948
711
632
948
869
948
79
395
395
237
869
711
553
316
711
474
948
316
158
237
790
632
79
711
316
158
158
553
316
790
237
395
869
553
553
711
395
711
869
948
711
158
553
711
158
632
474
869
553
395
553
632
790
790
316
474
316
553
632
474
553
553
395
474
553
237
158
632
316
316
474
790
395
474
790
553
869
158
711
553
869
948
395
632
711
474
79
632
632
948
395
711
395
869
948
553
948
869
395
948
869
711
316
790
869
632
790
395
869
869
790
790
869
553
711
869
553
158
237
79
474
948
869
632
869
790
79
790
790
711
237
948
948
395
553
711
948
711
948
79
632
395
237
395
316
553
553
395
316
948
553
948
79
790
395
395
632
553
790
948
869
869
237
79
869
711
632
553
158
869
316
711
316
237
474
632
711
632
316
632
790
79
711
158
553
553
948
790
474
395
316
790
711
632
711
474
474
553
158
395
790
948
632
158
474
237
869
948
790
316
869
237
790
632
395
395
158
316
158
948
79
237
474
158
790
158
316
316
237
395
158
869
790
869
711
158
158
948
79
869
948
632
869
474
474
553
474
948
632
237
395
948
948
869
632
553
711
553
158
632
79
158
790
948
395
553
316
553
948
869
948
711
395
474
790
158
632
316
790
553
316
474
553
237
632
711
948
711
711
158
790
395
711
158
474
158
237
711
711
158
316
237
79
790
79
158
316
869
948
553
237
790
869
79
158
79
395
79
158
632
395
316
474
237
316
237
474
711
158
158
632
948
316
316
395
474
316
553
711
474
632
948
316
869
869
237
553
79
395
869
790
474
316
632
237
711
553
474
711
711
395
237
632
395
158
316
632
395
632
316
237
632
474
948
711
948
316
553
790
632
869
79
237
711
316
158
237
790
395
474
948
711
316
632
79
158
395
316
79
711
395
395
79
158
790
395
948
869
395
869
711
632
553
79
158
632
316
632
237
395
237
395
395
237
790
79
790
79
869
395
474
474
553
79
948
632
790
553
553
316
632
553
474
869
237
158
158
711
790
948
869
869
948
474
158
632
395
948
395
869
395
711
158
632
790
553
711
948
632
948
158
553
158
158
790
632
395
474
553
316
869
237
79
632
237
79
237
395
948
790
553
316
79
79
316
79
553
474
79
948
474
948
395
553
237
158
316
948
711
632
158
79
948
790
395
158
711
474
158
948
474
869
711
316
711
158
948
553
553
553
79
869
474
395
869
553
948
316
237
316
632
711
316
553
790
474
79
158
553
316
316
158
632
474
237
948
869
790
948
316
316
869
237
316
79
790
869
79
790
316
237
316
711
632
158
474
553
79
237
79
158
790
948
474
79
395
316
237
869
869
237
237
316
711
790
553
316
869
948
632
79
553
79
632
869
237
711
869
395
395
553
79
869
711
79
869
474
790
553
790
869
79
474
790
632
553
474
869
948
948
553
711
553
237
553
158
158
790
948
474
395
474
948
316
790
395
316
316
790
948
237
395
869
316
474
632
395
948
948
948
79
237
79
158
474
790
158
316
553
158
316
869
79
474
316
553
79
395
869
948
237
553
869
395
790
237
237
711
79
237
316
553
79
79
869
237
158
237
790
474
316
395
790
79
316
869
395
237
553
395
948
948
316
158
711
158
790
158
79
711
158
948
474
711
869
474
553
316
79
790
790
711
632
869
711
79
237
948
869
869
395
395
158
79
316
474
237
553
474
711
316
316
948
790
711
237
632
632
79
553
316
237
948
158
553
553
948
948
790
869
790
632
79
237
395
711
632
869
948
474
632
316
790
316
474
474
553
553
869
79
474
711
474
948
79
158
79
869
553
632
474
395
711
474
553
474
395
79
316
790
948
948
316
395
237
237
553
790
316
869
948
948
869
395
474
237
237
790
790
237
869
948
474
395
790
948
474
237
316
316
869
790
474
869
158
79
395
474
79
79
869
790
869
237
869
790
79
237
237
395
790
474
711
79
474
158
79
316
869
316
869
79
869
158
711
79
632
79
79
316
237
948
474
869
711
632
316
79
158
79
790
553
632
316
395
632
316
158
790
711
553
553
711
632
711
316
869
79
632
79
869
711
790
237
474
474
869
553
395
395
395
158
79
632
79
632
711
711
79
79
711
395
711
79
237
790
79
316
632
553
237
790
632
632
632
711
711
158
395
869
711
395
237
395
553
711
790
553
79
158
79
395
790
711
237
632
553
632
948
790
948
711
395
474
632
632
474
711
158
711
790
316
632
711
316
395
948
869
869
395
316
474
711
711
79
632
474
711
869
79
711
553
711
790
158
869
158
395
948
395
632
711
632
316
158
948
474
553
948
79
711
79
474
395
553
474
869
158
316
948
79
790
474
711
395
711
316
316
632
948
79
79
158
474
237
316
553
158
711
158
948
553
790
553
948
316
790
869
237
158
711
316
474
316
474
237
948
711
395
948
553
790
553
948
395
553
395
237
79
790
948
869
158
711
553
632
869
395
711
474
790
158
395
632
869
790
158
79
395
869
474
711
869
237
316
237
395
869
948
79
79
474
711
474
316
790
158
869
553
790
553
553
790
79
869
632
79
158
869
316
869
869
632
869
869
553
948
474
158
316
553
474
553
79
316
632
948
237
869
474
869
711
237
79
948
316
316
158
948
395
474
711
790
316
395
632
79
869
474
790
158
316
948
869
316
237
869
158
79
158
869
553
948
948
869
869
553
553
79
553
711
869
869
237
790
158
553
79
869
632
711
553
158
79
395
869
869
711
948
474
948
869
869
316
395
948
948
790
474
158
158
790
316
158
632
316
632
869
79
395
948
237
237
158
316
79
632
948
632
237
474
79
869
553
316
948
711
790
79
790
474
869
237
395
237
948
158
790
474
395
948
316
79
553
474
711
553
158
395
474
79
553
632
158
790
632
869
158
474
158
316
553
948
711
395
395
395
79
869
711
237
553
948
948
790
158
869
79
158
237
553
948
869
474
316
632
158
948
790
869
632
316
79
316
869
79
395
395
711
711
316
632
948
869
395
316
237
395
79
395
395
395
553
237
316
869
632
790
632
790
553
474
869
869
237
158
395
158
395
237
474
553
948
474
237
158
237
79
553
790
474
158
316
948
474
158
632
553
790
948
79
237
474
395
237
316
790
316
79
158
79
632
237
553
395
948
316
237
158
711
790
632
237
237
474
869
790
790
790
632
632
79
869
632
237
869
158
395
553
948
553
237
869
869
79
869
316
237
79
79
316
711
79
474
237
632
632
237
948
869
711
158
948
869
474
948
474
316
237
790
395
869
395
869
316
790
474
316
237
632
316
158
158
158
711
869
316
869
158
79
79
553
869
553
316
869
553
158
79
237
316
948
711
869
553
711
632
948
869
395
316
632
237
395
632
237
553
79
395
158
237
790
553
474
632
395
158
395
395
237
869
237
395
395
790
79
790
632
948
869
158
948
395
948
790
869
79
79
316
79
632
79
869
79
711
79
158
790
790
632
158
553
158
237
553
869
237
553
316
553
316
711
711
474
395
158
158
79
395
395
790
237
869
79
158
711
869
711
474
711
474
869
632
237
632
948
316
237
474
869
711
79
869
158
395
395
79
474
869
316
79
632
316
316
869
316
474
158
632
711
790
158
158
632
158
158
790
711
79
395
632
711
237
869
237
316
948
632
395
316
474
79
237
632
790
158
158
395
237
158
316
711
790
948
711
790
632
395
790
316
395
790
316
711
790
79
869
316
553
553
79
553
869
79
869
553
395
790
395
158
948
553
474
711
553
395
553
79
395
316
948
711
395
316
711
790
237
158
474
316
711
158
711
474
711
553
553
474
316
237
395
711
869
158
632
158
553
790
790
395
316
869
158
948
711
79
553
79
474
869
948
158
79
395
395
869
474
553
79
316
632
948
948
553
158
711
474
237
474
790
474
237
395
474
632
711
869
553
474
948
948
158
316
316
158
158
474
553
158
474
79
711
316
237
711
474
316
237
79
316
711
474
632
632
632
474
948
474
79
158
711
869
553
711
316
632
790
158
553
869
948
790
158
474
316
474
316
158
790
948
711
158
158
632
790
790
869
790
79
948
474
553
632
711
158
474
79
395
237
79
869
474
395
711
553
711
632
474
553
632
316
158
948
395
790
474
948
711
869
316
553
316
316
79
395
158
553
553
237
869
869
711
158
316
553
474
632
948
237
632
79
948
237
632
237
158
158
553
237
790
474
632
79
711
158
711
474
790
869
474
158
395
869
158
158
395
474
790
316
948
790
790
711
869
474
553
553
474
632
948
395
711
869
790
474
553
237
474
237
948
711
553
553
158
553
316
395
158
474
79
869
158
79
158
474
869
316
553
869
948
395
632
711
395
948
395
158
79
553
395
79
395
948
158
632
790
474
711
948
395
790
158
790
632
869
711
632
711
632
474
237
711
79
790
948
395
711
316
869
711
474
553
790
553
395
316
869
474
316
869
711
237
948
237
474
395
711
948
316
553
395
158
711
869
869
316
632
237
790
474
474
790
158
79
158
158
237
553
869
395
474
79
79
474
869
948
158
316
553
237
158
711
158
79
316
790
553
790
711
79
158
316
316
790
553
790
474
237
79
790
948
948
237
790
553
869
79
948
79
790
553
237
395
711
395
316
869
790
79
395
158
237
948
553
158
158
790
237
395
79
632
632
553
553
869
158
474
79
790
948
158
553
632
474
316
790
79
553
790
632
79
948
948
474
316
948
474
948
237
237
474
395
553
711
632
158
553
632
553
237
474
474
869
948
948
711
790
237
948
158
869
395
790
790
632
237
316
79
237
948
316
474
316
869
79
790
79
316
316
237
237
948
948
237
869
553
711
948
553
632
237
316
790
79
869
790
237
79
632
948
395
79
316
79
237
948
869
869
237
474
869
474
316
237
553
474
158
553
948
474
948
553
79
237
711
474
474
237
474
632
553
632
474
79
948
237
395
790
553
158
79
632
632
869
316
790
790
632
711
79
79
948
869
632
711
474
869
948
79
316
553
948
711
711
948
632
79
237
790
158
79
79
790
395
632
790
237
395
711
316
790
790
79
553
869
711
395
632
632
790
948
474
79
869
395
948
948
632
869
632
711
711
316
79
632
948
632
316
553
395
316
869
632
237
632
158
474
474
790
316
158
158
553
237
395
790
869
237
711
158
632
237
158
316
474
79
553
948
711
869
158
395
316
158
790
474
474
79
395
869
237
158
79
553
474
316
158
948
237
395
632
632
158
395
632
790
711
158
948
711
553
632
158
474
316
158
553
553
790
869
790
158
316
474
790
474
395
790
948
711
632
869
237
869
553
158
158
869
316
869
395
790
158
158
158
79
553
869
474
790
632
316
395
158
79
158
948
869
711
869
237
632
237
158
632
790
632
79
790
158
395
711
790
948
474
790
158
553
395
237
158
948
237
632
395
474
316
869
237
395
237
395
395
316
948
395
869
79
632
395
237
553
474
711
158
632
395
395
395
948
790
711
237
237
237
711
711
395
553
237
316
474
553
158
474
158
711
711
790
553
79
948
632
948
158
395
948
632
79
790
711
237
237
869
948
632
316
79
711
158
869
237
158
237
632
553
316
79
948
79
474
474
711
158
553
711
474
711
553
237
553
395
395
395
237
948
790
395
237
790
711
869
553
553
790
158
79
316
632
316
474
869
79
948
237
79
790
632
474
237
553
711
158
711
711
474
237
869
869
948
474
711
79
79
79
237
948
158
79
553
553
395
158
711
158
474
790
711
711
790
632
79
711
553
237
553
790
237
948
237
237
869
711
316
632
158
237
316
79
237
869
79
316
237
237
79
237
474
395
632
632
474
474
790
553
790
632
553
474
632
790
869
158
316
316
474
395
553
632
711
632
790
237
948
395
948
553
237
316
553
395
474
316
948
316
474
632
632
237
395
711
79
79
237
316
869
474
869
395
474
790
474
79
869
158
632
553
395
316
632
316
237
948
948
553
316
948
948
316
869
948
869
474
790
948
711
158
474
395
869
474
553
474
553
79
553
237
474
553
79
237
158
237
395
790
158
237
158
79
474
474
948
711
158
79
316
948
474
79
474
869
711
237
237
79
79
869
237
474
948
553
474
237
395
474
395
869
79
711
790
395
237
553
395
237
79
79
158
632
474
711
790
237
790
948
632
553
237
632
316
711
316
158
948
790
158
158
553
948
948
553
869
158
553
711
158
158
790
553
237
711
316
553
395
711
869
869
158
158
395
79
395
158
553
79
158
158
948
395
395
869
237
158
158
790
632
948
316
79
790
158
79
474
948
790
948
316
395
474
553
79
316
316
237
869
158
474
711
948
79
632
158
632
790
79
474
632
474
316
632
395
869
474
948
948
869
395
474
632
711
711
158
158
158
158
158
79
711
790
790
474
711
237
632
158
553
158
790
316
158
158
316
395
869
316
316
395
632
632
316
632
79
79
474
790
632
948
158
237
316
553
395
237
316
632
553
948
158
237
790
790
237
79
553
237
316
869
632
632
79
869
553
711
316
395
948
553
869
237
790
316
711
553
869
869
790
237
474
711
395
948
869
632
948
553
790
948
79
237
395
395
711
869
316
553
79
158
790
869
632
711
790
158
948
869
869
395
632
948
632
316
632
158
632
395
79
948
711
948
79
316
474
632
158
632
158
474
869
316
79
632
790
711
237
237
316
790
395
316
395
474
948
869
316
711
474
237
79
632
79
158
79
711
790
474
237
237
948
395
158
237
948
237
316
395
237
79
158
237
632
790
790
158
79
158
790
948
474
474
948
158
237
395
474
237
474
316
553
632
395
869
158
869
869
158
790
711
79
632
711
711
316
948
237
158
474
158
316
316
158
158
869
632
948
237
316
474
158
553
237
632
158
869
632
553
474
948
948
79
395
395
711
711
869
474
948
316
711
395
237
316
395
237
632
79
474
948
395
790
79
316
158
948
632
237
790
869
79
632
79
395
711
237
553
632
632
948
395
869
790
553
790
632
790
948
237
237
316
316
632
237
395
632
237
474
553
632
316
632
316
790
553
158
632
316
632
474
395
474
316
869
632
869
790
395
158
395
632
553
237
632
79
632
395
474
474
474
316
948
79
79
869
79
948
948
316
237
632
632
79
158
711
316
158
553
474
711
790
790
553
553
632
395
711
474
237
237
474
474
237
948
711
711
79
790
553
474
474
395
948
711
553
237
790
79
869
869
553
869
395
474
869
632
316
158
316
316
79
316
553
553
158
158
948
948
237
79
948
79
553
395
948
869
79
790
711
79
869
79
790
553
632
316
158
711
711
632
632
948
711
316
869
474
632
632
316
632
711
316
79
237
790
79
553
790
948
869
474
869
79
395
79
632
948
948
79
553
553
474
316
632
474
869
474
790
632
237
158
553
948
474
869
158
553
316
395
79
316
869
790
237
395
632
869
395
948
79
158
790
158
790
237
790
553
158
158
948
474
869
316
869
237
316
237
395
395
237
948
395
395
79
948
395
948
711
79
237
237
316
790
158
553
711
553
869
474
948
237
711
711
869
711
237
711
158
553
237
711
316
79
632
790
474
790
553
158
79
790
553
79
237
316
395
395
790
474
237
553
553
158
474
869
632
79
395
632
790
553
711
316
790
237
474
869
237
474
632
474
711
948
474
632
553
632
711
948
158
158
790
632
948
948
790
553
316
79
869
790
474
79
869
948
79
237
316
237
395
632
711
237
316
474
553
316
316
553
395
948
632
790
553
158
632
237
316
869
395
395
790
632
474
474
711
237
79
158
553
632
316
790
79
948
711
948
316
553
395
79
948
237
79
711
474
711
553
79
948
790
711
790
632
158
711
79
711
553
711
869
79
790
316
79
790
474
632
395
553
790
79
158
790
553
316
790
158
237
79
869
948
474
316
711
158
711
711
474
79
869
948
948
158
790
869
395
474
869
869
237
474
316
711
553
237
869
711
869
553
395
790
553
869
869
395
869
237
869
948
869
553
948
632
474
948
553
790
869
948
869
158
869
948
474
632
474
711
474
237
237
79
553
79
790
869
395
158
158
158
632
790
790
158
790
790
395
395
316
869
948
711
711
711
711
869
237
474
711
316
869
632
158
711
790
632
790
711
869
553
869
79
632
553
869
158
948
790
790
474
316
158
395
632
79
553
711
79
948
79
158
79
237
237
553
474
632
869
158
474
632
237
237
553
869
790
632
869
711
790
395
395
237
395
632
395
711
711
948
869
948
237
395
79
474
474
79
474
474
237
474
869
790
553
553
869
948
474
948
632
158
711
79
790
237
316
158
316
79
237
395
948
711
79
395
395
316
316
553
632
395
395
237
158
395
316
869
79
632
790
948
869
316
553
158
316
553
395
632
553
869
237
79
316
395
395
869
790
632
395
474
632
237
158
158
711
632
790
553
79
948
948
790
158
790
790
79
316
553
316
869
474
395
869
79
711
79
158
474
632
553
948
79
158
790
632
79
632
553
395
632
790
395
158
395
711
711
632
316
632
79
79
948
474
79
79
948
316
316
316
632
869
237
869
158
869
237
869
553
474
158
632
395
79
158
948
395
869
869
474
158
948
790
79
632
948
869
316
158
79
474
237
790
869
316
158
237
632
474
316
316
790
869
553
869
711
553
948
79
711
790
632
632
237
711
632
237
632
948
553
237
237
474
632
711
790
237
711
869
553
711
711
790
711
632
395
158
948
316
711
237
632
474
790
790
790
474
474
711
79
316
869
948
632
474
158
395
553
79
790
474
711
237
553
869
553
158
395
395
711
711
948
395
790
948
316
790
316
158
395
158
632
237
474
790
711
632
474
316
79
553
474
395
395
948
79
632
948
711
869
553
632
158
79
553
632
316
711
316
790
948
553
553
158
237
158
474
237
316
158
948
711
79
79
869
553
158
395
632
395
474
869
395
474
553
79
237
158
474
158
237
474
395
553
632
237
158
474
316
237
316
79
237
948
948
553
869
237
316
948
632
237
790
869
711
158
711
395
474
316
711
790
395
790
790
632
869
395
158
711
316
790
237
711
237
632
316
711
948
158
158
79
237
474
79
869
790
158
869
316
158
790
711
395
316
79
79
474
158
237
632
316
632
948
632
790
632
790
158
237
395
711
869
316
869
632
316
237
79
711
79
790
158
316
474
790
395
79
79
553
711
632
869
553
869
316
553
237
711
79
869
869
474
158
869
553
790
632
632
869
632
79
79
395
474
79
237
948
869
553
474
869
790
395
632
395
237
553
237
869
553
711
711
237
790
474
869
790
79
790
395
474
158
395
948
948
237
711
553
316
158
316
316
237
316
632
395
869
553
316
869
869
237
316
711
237
79
474
237
948
316
79
711
711
553
711
237
948
790
948
237
632
553
553
237
948
790
711
553
553
395
237
632
790
632
158
553
553
316
632
158
316
158
790
474
711
711
632
632
790
316
553
869
553
158
790
395
79
790
948
395
711
553
948
158
237
553
869
632
474
790
474
158
632
158
79
711
79
79
790
395
237
237
237
474
711
395
948
711
790
158
474
790
869
316
474
948
474
711
632
711
79
79
948
790
237
948
790
79
790
237
79
79
158
316
632
79
869
237
79
553
79
711
237
237
790
711
711
237
316
790
711
316
711
632
790
237
395
711
158
790
553
158
79
948
79
869
158
553
869
316
316
790
474
395
869
632
869
711
790
158
711
553
316
316
158
237
79
237
237
237
237
158
474
316
553
553
79
395
316
869
474
79
869
711
869
869
158
79
948
553
316
869
474
316
711
553
711
553
237
79
395
711
869
158
474
553
474
711
316
395
237
711
869
553
316
474
237
711
869
632
474
158
395
553
869
790
79
948
869
869
395
711
869
158
395
474
474
553
79
316
790
632
711
869
474
948
711
158
79
790
79
790
79
632
790
790
158
948
395
395
316
474
158
553
711
553
316
395
948
158
237
711
869
869
948
79
553
632
632
79
948
474
316
316
553
869
395
869
869
395
79
790
474
711
869
158
869
632
79
316
948
474
474
948
474
632
553
553
869
474
316
158
632
237
316
553
632
158
474
395
395
316
553
395
474
948
316
474
237
395
395
632
316
158
395
948
395
553
158
553
395
474
237
632
474
158
79
869
158
632
632
237
474
474
237
948
474
711
237
790
553
395
632
711
79
158
711
711
553
632
474
474
395
869
395
948
790
632
632
553
869
316
711
158
79
237
948
79
474
553
79
869
316
237
711
553
869
395
237
79
790
869
790
79
158
869
711
790
869
79
948
711
474
869
869
474
158
553
869
316
948
395
553
790
790
395
395
79
237
632
711
711
711
158
237
79
237
790
869
474
553
553
79
711
711
316
711
474
790
711
869
316
790
869
711
632
790
869
711
316
474
632
474
869
711
158
395
395
316
237
553
316
474
790
632
316
79
316
158
474
474
711
948
711
316
790
316
316
316
79
316
237
316
869
316
395
632
474
79
316
632
316
948
79
869
632
79
948
869
869
158
711
632
474
869
790
869
474
948
158
316
553
711
474
158
316
553
395
869
790
395
474
790
395
553
474
79
632
316
869
316
474
158
869
316
948
632
711
237
869
948
474
790
395
632
316
790
632
869
395
237
948
79
474
948
948
632
553
948
553
711
711
79
948
948
395
948
158
474
632
711
711
158
79
869
395
948
790
79
553
790
474
711
79
632
79
711
790
632
316
790
237
711
869
316
316
79
79
711
316
948
632
237
632
632
474
790
158
711
158
474
237
632
79
711
711
632
395
711
948
553
711
158
948
316
316
158
316
553
711
869
158
474
395
395
79
474
711
711
79
632
869
869
948
395
316
711
79
79
395
474
790
158
237
474
632
158
869
395
948
316
474
632
948
948
316
79
632
158
395
395
553
474
474
79
948
553
79
632
553
948
158
316
948
79
395
237
632
316
948
158
158
553
474
158
869
158
79
395
237
711
711
316
948
948
395
474
711
237
632
632
316
474
316
237
632
316
632
158
237
237
869
474
948
948
474
79
711
711
158
632
395
632
711
474
237
474
553
158
237
474
158
316
711
948
553
79
711
553
395
158
869
158
158
948
316
553
711
474
553
474
316
395
79
632
237
474
553
632
948
553
316
395
474
395
395
316
790
869
790
632
553
948
632
790
237
474
948
790
711
711
237
711
316
869
790
869
948
948
316
553
553
711
632
316
79
948
948
158
869
948
395
395
395
632
790
395
237
711
869
474
948
632
711
474
632
632
474
948
158
395
632
711
711
711
237
711
316
790
474
316
474
474
711
79
948
711
237
790
632
711
237
869
869
316
237
553
711
948
790
474
474
790
711
632
237
553
790
158
79
158
316
711
79
948
237
158
553
474
237
553
158
553
790
79
79
553
395
632
632
395
790
316
948
553
237
395
474
237
474
474
553
158
553
553
553
948
79
474
553
395
948
632
158
237
158
158
79
948
474
158
632
158
553
237
474
869
474
711
632
553
553
79
474
316
474
948
316
474
158
632
948
632
948
395
237
632
237
948
395
869
553
158
316
79
948
237
474
790
474
790
553
790
79
869
79
790
395
948
158
553
474
316
395
948
474
316
948
158
553
158
948
553
711
158
395
553
948
790
395
790
790
79
632
553
869
948
790
158
632
711
316
395
553
237
869
237
79
948
237
553
237
790
869
790
711
79
316
790
711
237
711
237
948
553
632
237
316
79
711
316
79
237
553
869
316
316
553
711
553
790
790
316
316
316
948
711
474
948
790
237
237
474
395
711
474
237
395
869
474
790
316
632
553
237
553
790
711
869
237
316
237
395
316
869
869
158
553
948
395
869
395
790
158
158
711
237
79
474
553
948
553
869
158
948
79
79
474
711
553
948
316
553
474
474
711
79
553
79
237
869
395
711
711
474
474
158
474
316
237
553
632
474
869
711
316
395
790
790
316
790
869
790
237
869
869
79
869
632
474
158
158
237
395
158
711
474
79
869
158
474
474
237
237
948
237
79
632
395
395
632
790
316
237
711
553
474
158
869
158
237
790
395
711
474
553
632
790
869
711
632
632
395
474
237
790
790
632
395
395
474
158
158
711
474
790
316
869
869
948
632
395
158
79
237
869
237
237
553
869
395
948
632
237
237
553
632
79
948
237
316
869
869
632
790
158
711
158
948
790
869
790
711
948
790
395
79
237
711
158
237
395
158
316
711
553
395
316
553
948
711
948
316
632
869
790
790
790
711
395
632
948
632
316
79
237
237
474
553
790
474
869
632
79
632
632
632
948
158
790
948
948
711
395
948
632
790
869
79
316
632
79
948
553
158
316
158
79
632
158
237
316
869
632
158
711
158
790
79
158
948
316
790
790
158
711
869
632
79
395
948
158
869
632
158
553
632
711
158
79
237
237
869
948
158
158
158
790
632
395
869
79
948
158
632
474
316
79
553
79
474
79
395
790
948
553
316
316
79
158
79
790
316
316
474
316
553
237
553
316
948
237
553
948
948
395
474
395
948
395
474
553
869
632
711
790
790
790
711
316
158
869
237
158
869
158
790
79
790
474
632
790
948
632
790
316
316
395
395
79
237
869
869
474
395
158
237
553
869
237
711
474
316
316
632
79
316
869
632
158
553
711
869
237
790
948
316
474
395
553
553
316
79
948
474
553
711
553
158
395
79
395
79
948
79
237
790
790
948
237
316
237
790
553
316
237
553
869
948
79
553
316
395
632
869
316
632
632
474
79
474
79
790
632
316
948
948
79
79
948
158
869
711
711
948
790
474
869
553
632
474
158
237
395
869
869
790
869
632
316
395
632
632
158
632
316
632
553
790
474
237
711
237
316
79
711
948
316
237
632
869
79
474
158
948
237
790
632
316
869
79
316
553
869
869
79
474
948
948
474
948
79
395
237
869
474
237
790
158
632
237
711
711
869
553
79
790
553
553
790
316
316
474
790
474
158
79
158
79
632
790
790
948
948
553
632
553
79
790
711
553
474
632
948
790
632
395
632
158
869
158
790
316
632
158
474
711
474
948
158
632
395
869
948
790
790
869
316
553
474
474
711
632
711
869
948
237
632
869
237
869
79
316
790
948
474
948
316
474
632
790
474
790
790
948
790
395
790
474
948
869
869
395
632
869
158
790
158
553
395
237
711
632
79
632
237
237
553
869
553
79
553
158
395
316
790
948
237
553
869
869
948
948
474
395
79
158
948
948
237
237
948
158
553
553
79
237
869
553
632
790
316
790
474
316
79
632
632
395
553
790
158
869
711
711
948
553
869
553
316
237
237
158
869
316
869
237
474
79
237
474
948
869
790
869
869
316
237
553
632
237
790
474
790
316
711
790
632
553
237
553
790
158
948
158
632
158
790
632
869
632
237
553
553
395
158
553
158
474
237
474
158
158
158
158
158
948
395
316
553
316
158
79
237
790
790
790
948
395
158
632
711
158
237
553
948
711
79
632
237
237
632
237
790
237
948
948
158
869
79
948
158
632
553
395
869
395
948
79
790
158
948
948
316
553
474
395
158
711
316
237
632
869
237
790
553
553
158
553
395
316
711
711
316
474
474
316
948
553
948
948
158
79
632
711
790
869
948
474
237
395
711
395
948
158
553
632
474
553
790
79
474
948
237
632
316
711
948
395
395
395
79
79
79
790
869
474
395
474
948
474
158
869
790
79
948
79
948
948
395
474
711
790
395
869
79
395
948
948
158
395
79
948
790
158
79
158
632
553
316
869
158
632
79
237
632
790
790
553
79
474
632
474
237
711
632
79
790
632
395
158
395
79
869
948
316
711
948
553
553
316
553
316
632
237
553
158
790
948
79
316
79
158
316
237
948
869
79
474
790
79
158
316
316
711
711
316
474
632
395
158
869
158
474
474
158
948
632
711
158
79
948
395
553
395
948
790
948
158
711
790
474
948
316
632
553
869
237
553
158
316
79
237
158
869
158
316
79
632
158
158
790
711
79
474
158
790
869
237
869
869
632
79
395
869
869
237
237
316
237
869
474
158
711
553
869
395
395
632
316
869
316
79
632
395
158
395
711
158
79
553
158
711
158
316
948
948
474
869
790
553
237
158
790
395
79
395
948
632
395
158
869
158
553
790
553
158
711
316
553
474
237
711
395
237
790
158
158
553
711
395
869
869
79
869
948
553
948
158
790
79
395
632
948
869
158
948
158
79
316
237
632
158
790
237
79
316
948
395
237
474
790
237
553
395
316
395
553
632
237
79
790
395
790
553
632
948
948
474
474
395
158
79
158
158
474
395
948
790
79
158
711
869
395
474
632
711
553
711
79
158
395
79
553
948
316
158
474
869
237
553
79
632
79
553
869
316
553
553
553
632
790
553
869
790
237
316
553
79
948
158
474
158
711
632
553
158
632
711
553
553
79
632
869
474
632
711
948
395
158
790
632
395
711
948
237
632
869
395
553
316
316
79
237
474
948
790
869
395
948
790
632
79
79
395
948
158
158
711
474
790
632
948
316
553
474
316
632
79
869
316
79
553
158
948
790
237
158
553
474
711
869
869
79
237
632
158
395
948
395
79
553
395
948
237
711
79
158
79
316
790
158
711
790
632
474
553
553
395
869
869
158
869
632
553
632
474
474
632
474
790
237
316
79
948
158
869
316
237
869
632
711
158
711
869
158
474
632
395
474
869
790
869
711
869
79
395
711
395
869
948
711
474
632
869
237
79
474
711
237
395
474
632
79
790
474
632
316
948
553
553
237
158
395
948
711
790
553
79
790
237
79
711
474
948
237
237
711
316
237
474
316
158
79
948
553
79
553
158
474
948
237
474
711
316
790
948
790
948
632
948
237
790
395
632
395
869
553
316
553
237
316
237
790
237
948
553
869
632
632
474
790
711
316
237
79
632
869
711
790
632
948
869
553
474
158
790
869
553
948
158
79
869
237
395
474
632
79
632
790
395
316
237
474
316
553
869
553
395
474
948
79
395
790
79
316
790
395
395
632
553
474
711
316
869
237
474
948
948
395
474
553
237
395
395
711
474
474
790
711
237
79
948
553
316
395
395
395
711
316
711
869
869
79
869
395
474
316
869
790
316
711
869
790
158
79
316
790
711
158
79
869
316
395
316
395
316
474
790
632
79
395
553
553
553
316
316
316
790
316
790
790
316
316
79
711
395
474
79
237
711
158
869
790
711
474
948
948
790
553
474
395
790
237
553
948
632
474
395
79
79
79
632
553
790
79
948
79
316
237
632
474
711
158
158
395
948
158
79
553
316
395
316
869
869
474
711
395
948
158
474
869
948
790
237
79
316
553
632
553
395
790
948
790
474
790
316
869
474
158
79
79
316
948
790
790
553
553
237
790
316
632
237
790
553
632
316
316
474
869
632
395
869
316
553
790
316
790
158
237
632
474
790
395
316
79
948
869
158
158
395
711
158
711
474
632
790
948
395
316
395
869
237
237
316
316
711
632
237
158
711
395
79
948
553
869
869
316
553
237
553
158
474
790
948
869
948
474
316
632
790
869
553
711
316
395
316
395
158
711
474
316
237
474
632
948
474
869
948
553
632
553
711
395
237
711
474
79
474
790
790
79
869
869
158
869
395
395
632
316
711
632
948
316
632
316
237
474
869
869
553
553
474
948
711
711
316
790
948
553
474
395
790
158
790
79
948
237
316
79
553
316
869
474
711
711
553
474
790
869
790
316
395
948
474
395
711
948
474
553
869
948
790
790
316
79
316
237
869
632
237
553
474
790
948
948
474
158
869
395
711
948
237
395
632
316
474
79
790
316
316
790
632
948
553
948
790
553
158
632
395
948
711
948
711
869
158
79
79
948
948
316
316
158
711
553
948
237
158
790
553
553
790
632
553
632
790
632
158
790
158
711
474
79
395
790
474
869
237
474
79
553
553
395
158
553
711
395
553
474
869
474
474
790
790
553
948
553
474
158
316
79
474
79
79
632
237
316
553
948
316
869
474
553
632
158
79
79
711
395
237
790
553
79
948
711
395
948
869
395
711
948
395
553
948
474
869
632
237
869
948
869
474
948
948
158
474
158
79
158
632
553
316
395
632
790
158
711
158
948
948
79
632
237
395
237
711
553
790
869
632
79
158
79
79
395
632
237
395
158
948
632
553
711
237
553
158
790
553
395
158
869
79
237
316
869
553
790
632
79
948
869
395
790
237
316
553
553
237
316
395
790
553
158
948
395
79
474
316
158
790
948
790
711
553
79
395
790
158
158
790
948
948
395
948
158
948
948
553
474
869
790
711
711
474
79
711
632
553
948
711
711
711
395
632
632
711
711
474
79
632
316
711
316
869
948
79
79
869
79
553
237
790
395
869
316
790
632
632
316
474
158
869
316
474
395
790
316
158
395
158
553
237
711
711
316
790
158
79
632
158
632
158
948
237
711
474
632
474
474
790
632
79
948
474
869
79
79
553
158
316
316
948
237
632
474
790
474
395
948
158
474
553
711
790
79
395
237
237
474
79
711
316
790
632
869
237
79
790
790
474
553
790
158
553
316
395
948
711
237
790
237
553
395
79
869
158
869
711
553
553
316
237
316
158
553
158
474
158
158
869
869
395
395
237
790
711
316
316
237
632
158
632
790
237
869
632
474
395
632
395
316
869
711
948
395
316
79
474
395
553
474
553
790
790
316
711
79
395
948
79
79
237
395
632
474
395
395
395
553
158
632
632
316
158
711
158
790
237
79
158
316
869
237
79
553
553
632
316
474
711
553
948
790
711
632
316
948
237
869
395
158
237
553
474
632
790
474
158
948
790
79
237
316
790
790
316
158
158
395
158
316
79
948
790
948
553
632
316
316
79
711
316
869
711
790
790
395
237
79
948
316
158
632
395
79
395
632
948
79
237
237
948
395
79
553
711
553
553
632
474
632
948
237
632
395
632
474
158
553
790
316
790
869
632
869
395
237
948
79
790
316
474
790
79
948
711
316
948
790
316
79
869
711
553
790
632
632
79
553
474
474
948
948
869
711
395
632
158
632
790
869
948
158
474
158
395
553
948
632
158
474
237
948
395
632
553
790
869
869
790
790
711
790
79
948
869
316
869
158
948
395
632
711
79
158
711
948
711
948
790
553
632
869
632
790
158
79
474
948
711
790
869
474
237
158
869
395
316
237
553
553
237
395
158
553
711
237
158
869
395
79
948
632
395
237
869
711
553
395
395
395
79
395
316
474
237
553
711
948
474
79
632
474
790
553
395
632
474
711
869
79
869
316
948
316
237
316
395
790
237
395
395
474
948
948
316
632
948
948
79
790
711
790
790
711
711
316
316
632
632
158
395
711
79
158
237
316
711
316
474
711
948
553
474
237
395
790
395
395
790
632
395
553
474
237
79
790
869
474
869
79
474
474
237
790
316
316
237
237
711
711
158
948
553
632
869
632
869
790
237
632
474
158
948
316
948
711
553
632
79
948
474
395
948
948
316
316
948
790
632
237
711
869
158
158
158
395
948
474
158
79
790
632
632
948
711
158
316
474
711
237
395
948
316
158
158
948
869
632
948
553
316
158
474
711
553
395
948
237
948
474
632
237
553
79
474
158
632
948
869
711
790
553
869
316
869
790
553
790
395
632
790
711
474
316
790
869
316
79
632
948
395
158
869
711
316
316
790
395
553
158
395
158
711
948
869
79
632
395
869
474
316
158
711
948
948
474
790
158
948
158
237
158
395
395
790
158
158
395
237
790
237
869
869
948
237
474
869
711
632
79
553
711
395
237
79
553
316
869
237
79
711
632
474
790
79
553
869
158
553
632
632
395
553
79
711
948
474
158
316
79
395
948
711
316
316
711
632
869
316
395
948
395
79
553
790
474
948
553
869
158
632
711
711
79
869
869
553
790
711
79
632
395
632
869
869
316
711
869
948
158
790
553
395
869
316
790
79
869
869
79
632
790
474
158
948
395
632
790
632
869
790
158
632
395
869
316
869
316
790
79
237
790
316
79
316
158
79
474
158
553
316
316
948
395
474
79
158
711
869
869
948
711
474
237
711
474
316
79
474
316
474
316
79
316
474
474
553
553
553
711
711
948
237
948
632
711
158
474
790
474
474
553
395
869
948
316
632
790
790
869
790
316
395
632
632
632
237
790
553
79
158
158
316
948
553
790
158
237
553
474
316
237
158
711
316
474
948
474
79
790
79
790
158
553
948
711
553
316
79
316
790
158
316
711
869
316
316
474
553
237
790
158
474
79
316
948
948
158
395
474
79
79
316
79
158
553
158
790
316
553
711
632
158
948
948
632
79
632
158
474
553
948
158
316
395
948
395
553
316
158
237
790
553
474
632
553
553
237
316
790
316
553
711
158
79
474
474
711
632
395
395
553
948
316
474
553
790
474
237
553
790
79
948
474
474
948
158
632
869
395
158
711
790
553
237
553
869
869
948
790
474
395
237
790
237
632
158
790
158
395
790
553
948
395
632
79
79
869
948
474
316
790
395
632
711
632
395
869
632
79
158
158
79
948
474
632
948
869
474
237
869
948
790
158
316
948
158
632
79
474
711
237
158
869
316
474
79
869
395
632
632
316
632
948
790
790
237
632
237
553
237
316
790
474
237
79
158
632
474
237
237
711
79
869
553
553
395
474
948
474
711
553
632
790
316
158
158
948
632
553
632
553
316
316
237
316
632
474
790
395
790
316
948
79
474
553
711
158
237
869
158
869
948
632
948
553
948
79
79
79
948
395
316
711
158
237
316
553
395
79
948
869
948
474
158
632
237
395
158
79
632
395
790
316
395
711
869
869
79
158
711
395
237
632
553
158
158
316
711
948
237
632
395
869
79
632
474
553
237
158
553
237
790
790
869
395
158
790
869
869
948
553
474
632
474
948
553
869
79
158
948
553
79
316
158
158
395
711
553
869
474
711
316
632
790
395
395
237
948
395
948
711
632
474
632
474
316
158
632
316
711
474
948
790
869
237
711
869
79
316
790
790
316
632
632
711
79
711
79
395
237
395
553
79
948
237
948
790
316
474
711
395
790
790
316
316
869
790
158
790
711
948
632
158
553
553
948
869
632
474
395
790
632
632
948
632
553
711
948
948
474
790
553
948
316
790
395
474
553
869
316
948
790
474
474
553
869
948
553
790
790
237
553
474
711
158
316
474
316
158
790
711
553
79
395
948
711
395
869
316
316
632
948
237
790
790
632
790
790
316
632
395
948
316
948
553
237
158
790
553
632
869
395
474
316
553
395
395
395
316
158
711
632
948
869
316
711
237
316
790
158
395
158
79
553
316
711
395
553
316
237
790
395
158
869
316
474
79
316
553
869
79
158
948
869
553
79
632
790
474
711
316
790
474
395
237
869
790
553
474
632
711
474
632
948
711
474
948
395
711
553
79
632
316
237
316
237
553
948
869
553
237
790
79
158
79
79
790
948
869
237
474
158
474
948
395
158
316
869
395
237
869
395
948
948
316
948
553
869
395
474
632
632
553
316
316
711
711
79
395
395
553
158
790
79
316
395
395
395
869
948
395
869
237
237
237
395
79
711
632
237
79
316
948
553
790
79
158
869
948
632
553
632
474
316
79
553
869
158
316
790
474
790
948
869
869
237
237
711
316
158
948
395
316
711
237
316
316
395
158
395
553
553
790
553
474
711
948
474
79
158
553
474
632
395
79
474
158
790
158
632
395
869
474
316
79
237
632
395
869
632
316
237
553
79
316
474
869
474
711
237
316
948
948
711
632
316
790
711
79
711
948
316
632
632
474
632
316
948
632
237
711
553
553
474
948
158
158
790
869
316
395
790
632
316
237
474
316
711
237
948
79
158
790
79
316
237
395
869
158
395
316
237
948
316
474
948
237
158
711
948
869
79
711
237
395
632
711
474
790
632
79
79
395
553
632
948
790
237
237
711
316
395
632
237
948
474
553
948
948
79
553
316
948
395
79
395
79
553
948
158
948
553
790
474
395
869
948
869
711
790
237
158
632
237
158
553
395
869
553
553
316
395
158
237
711
474
158
79
395
869
553
948
790
79
237
711
790
158
316
316
474
632
474
790
395
79
474
632
237
948
474
711
237
395
869
632
553
474
237
790
869
632
316
869
553
711
237
948
948
158
158
948
869
869
316
948
790
474
237
711
237
395
711
474
237
632
948
711
237
395
711
316
632
237
237
474
948
158
237
79
158
632
316
158
79
711
632
711
948
632
632
474
474
79
474
316
632
474
790
869
711
948
869
474
553
316
790
474
553
158
395
632
869
948
237
474
79
79
553
553
395
474
632
869
711
711
711
790
237
711
790
316
869
316
553
711
711
79
632
395
711
158
553
79
395
869
790
474
79
474
711
869
553
948
553
790
790
237
158
395
790
474
711
711
316
237
632
395
948
869
632
948
474
237
632
316
711
237
316
79
711
395
869
632
948
553
553
474
79
79
948
553
79
395
158
869
553
158
474
474
474
790
395
395
79
158
711
237
474
395
316
790
395
711
158
869
316
316
632
474
158
711
553
790
632
553
869
79
711
474
948
316
474
474
553
790
395
158
79
869
948
79
553
474
395
316
711
474
237
869
632
237
553
790
869
711
948
632
869
948
632
474
316
79
632
395
316
474
237
553
316
79
474
869
395
316
711
474
790
79
474
79
790
474
632
158
948
316
316
553
158
79
395
790
632
632
790
632
790
790
632
474
790
632
553
79
474
158
948
711
237
158
237
474
237
869
237
474
474
158
158
869
395
237
790
632
632
237
632
316
711
316
711
237
474
79
948
79
711
790
158
948
869
553
869
869
474
948
79
474
395
553
553
711
632
553
790
790
158
711
632
869
316
711
632
948
237
869
79
474
790
711
79
474
395
553
790
474
948
79
711
632
790
316
711
79
553
158
395
632
474
474
553
869
711
553
711
711
790
316
711
948
632
395
948
790
790
316
158
316
711
237
553
632
711
79
711
158
158
869
79
474
632
395
316
395
869
158
158
869
948
237
316
395
395
869
237
790
395
395
158
474
158
237
474
790
316
395
632
474
316
711
790
711
395
79
790
869
790
79
869
474
237
632
316
474
474
316
158
948
237
158
711
237
395
79
237
711
790
948
395
316
632
711
316
553
869
553
158
790
237
711
632
553
395
158
948
790
632
474
316
553
869
237
632
158
948
237
237
711
395
553
316
79
395
79
553
237
869
711
948
711
474
237
711
79
553
316
553
632
553
790
474
395
711
316
869
790
632
948
158
790
237
553
79
632
869
237
316
869
395
711
632
395
79
79
237
869
79
237
553
79
711
711
790
790
395
395
632
948
474
79
474
237
79
79
316
79
632
948
79
474
395
632
395
79
237
711
790
632
395
711
237
395
316
316
474
474
869
395
632
632
790
632
553
237
316
316
316
79
79
395
158
553
553
711
711
316
790
395
632
474
237
948
474
790
790
474
316
632
237
553
711
711
869
711
869
632
711
948
553
395
711
869
316
869
79
316
948
790
553
553
711
237
948
711
79
395
711
237
711
395
79
474
632
948
237
553
553
158
158
553
237
158
948
790
553
790
553
237
316
474
395
395
158
79
553
632
948
395
948
553
237
869
158
632
158
869
711
869
790
79
316
237
948
869
316
79
158
395
79
948
158
790
711
316
474
316
869
869
948
474
79
158
790
316
711
395
869
632
79
711
790
948
316
790
158
948
632
395
395
79
474
869
553
869
474
158
158
79
474
553
553
316
79
632
395
395
553
158
79
474
553
553
711
711
790
316
474
316
316
316
553
237
395
316
711
553
553
790
237
79
237
474
79
474
237
632
237
79
711
158
474
790
237
553
474
237
790
869
948
869
632
948
158
79
395
632
395
395
395
948
395
553
395
553
632
790
711
790
474
948
948
632
790
869
790
79
553
316
632
79
869
395
790
79
158
474
711
632
869
79
474
711
395
158
237
79
237
948
632
553
316
790
237
869
474
316
790
395
790
316
474
869
316
869
869
553
474
79
553
158
237
316
316
158
632
474
948
711
711
395
948
869
158
316
237
237
711
790
316
474
711
632
869
948
948
711
474
948
948
316
395
790
790
948
711
79
474
474
553
632
869
869
395
474
79
79
948
474
553
316
632
237
237
553
869
948
395
316
395
553
316
158
869
237
790
237
869
158
869
632
948
948
395
948
948
474
316
711
948
474
79
79
79
237
790
237
869
474
711
158
395
316
553
790
948
711
237
158
395
632
237
869
790
395
869
711
790
553
790
790
790
237
237
237
948
948
158
948
790
948
158
316
869
948
711
474
79
395
869
395
869
790
553
79
948
632
790
948
948
474
158
158
948
790
158
79
632
474
474
158
711
869
474
869
158
316
474
711
553
158
632
395
158
395
474
711
474
790
711
948
395
632
632
632
632
632
790
316
158
711
79
316
790
711
316
316
711
237
79
395
395
869
79
553
632
158
790
948
553
869
869
158
711
316
869
474
948
948
869
632
395
553
948
553
948
395
553
790
948
790
316
790
395
395
237
395
395
948
474
237
395
316
395
869
553
869
158
237
711
474
316
237
711
237
158
869
790
474
237
869
790
711
632
395
79
711
948
158
79
395
790
948
869
632
553
316
948
474
474
158
79
158
632
316
395
711
158
79
711
237
474
632
316
237
316
869
790
632
237
711
948
553
711
395
790
711
158
553
395
711
158
711
948
395
237
790
237
790
553
395
632
790
948
948
632
474
711
316
474
553
316
869
790
869
395
237
316
553
553
948
316
869
79
158
711
79
79
790
474
553
632
316
79
632
474
553
395
237
790
948
316
948
553
553
553
237
790
237
948
632
316
158
158
948
158
79
869
395
790
316
632
948
158
158
158
632
790
790
237
632
632
790
79
711
632
316
790
474
474
474
632
237
790
869
158
869
553
553
395
474
632
316
316
790
237
316
158
474
395
158
237
158
711
553
158
237
711
237
158
158
237
711
237
869
237
790
711
790
158
395
869
790
869
395
316
711
79
237
158
237
237
553
474
79
395
237
948
948
158
79
79
948
711
869
711
79
632
632
553
553
158
474
316
948
395
158
869
711
869
79
316
474
474
869
316
395
158
553
237
237
869
316
237
711
395
869
711
395
632
711
79
79
474
553
632
158
790
711
553
790
948
158
553
79
711
869
553
948
395
395
632
790
474
79
474
316
395
395
632
948
869
474
79
711
790
711
948
79
237
474
158
711
553
237
237
316
237
869
790
869
316
711
948
553
790
790
711
79
237
790
158
711
711
395
158
869
553
79
316
632
79
948
158
790
237
79
711
158
316
711
474
237
237
316
316
79
869
395
869
553
632
711
632
711
790
79
948
237
158
158
790
237
790
869
474
632
79
474
869
79
711
316
316
474
632
790
237
79
474
948
395
395
395
948
474
474
632
79
316
79
553
79
237
790
237
553
237
553
553
158
553
948
79
158
711
79
316
948
790
158
474
869
790
790
553
869
790
158
869
158
632
632
869
948
237
237
632
158
869
790
632
316
869
316
948
711
474
79
316
158
948
158
316
632
948
711
395
790
711
316
948
869
395
632
711
869
869
316
158
948
790
237
553
237
790
632
869
474
948
948
948
395
237
79
237
237
158
158
395
158
948
869
790
237
237
316
869
711
553
158
632
158
553
948
474
632
790
869
711
632
474
474
869
948
553
474
158
948
711
237
158
158
553
869
948
553
79
474
632
632
79
869
158
79
316
237
553
316
948
632
948
316
790
79
632
79
711
474
316
711
790
158
553
237
237
395
316
474
79
948
632
395
158
790
474
711
869
790
474
632
790
948
158
869
474
869
474
711
237
948
790
948
869
553
237
316
474
553
395
711
948
632
869
474
553
553
632
79
395
395
790
711
237
948
553
711
474
158
79
790
632
316
237
553
316
632
237
474
790
237
474
79
474
395
790
316
869
158
237
474
158
711
316
79
869
869
158
237
711
711
711
711
395
316
395
632
553
632
79
869
711
79
632
395
316
237
474
553
474
237
79
869
711
948
632
869
79
711
474
711
158
632
948
632
553
711
395
553
79
711
790
158
316
869
869
79
79
237
395
237
474
711
474
711
395
237
632
158
316
948
790
395
948
553
790
474
395
553
316
790
237
869
553
869
158
948
474
711
632
869
316
790
790
632
553
158
237
316
79
790
553
395
79
790
79
711
948
158
790
711
948
474
948
395
869
790
948
632
711
237
553
711
474
553
474
237
79
474
474
316
869
237
395
948
632
869
316
632
632
711
632
158
395
474
316
869
158
632
316
158
237
790
553
632
237
79
316
711
948
790
237
711
237
474
711
237
474
553
948
711
711
869
158
237
474
474
869
711
553
395
474
553
79
158
869
632
237
237
632
79
553
790
711
790
948
158
948
948
474
553
790
158
395
237
869
158
711
158
395
158
869
474
948
553
948
474
790
79
395
237
869
237
474
316
237
632
632
158
948
553
553
158
869
158
158
316
316
79
158
237
474
869
632
158
790
790
869
395
237
632
553
948
316
711
316
869
632
711
790
553
948
237
237
316
553
79
711
948
711
474
790
316
790
316
948
869
316
237
790
158
158
237
316
237
790
395
632
474
948
237
711
316
790
316
553
632
869
948
711
632
553
790
869
237
948
790
948
790
632
79
869
395
474
316
158
158
711
790
237
553
237
474
79
790
711
474
316
316
79
790
948
711
316
158
869
632
711
237
869
158
948
869
948
474
790
869
553
948
948
158
711
632
632
790
79
553
711
395
79
790
869
158
474
632
553
158
553
711
237
79
158
869
711
395
474
474
237
395
553
79
316
158
948
711
316
316
316
869
79
790
158
395
790
316
316
553
948
790
474
79
79
948
632
474
553
553
395
790
790
79
158
395
790
948
79
711
711
553
948
790
869
869
711
553
948
790
711
632
316
711
474
237
553
158
869
237
632
711
474
790
158
711
869
158
474
79
158
316
316
553
316
869
869
395
790
158
237
711
237
790
474
711
790
316
158
316
474
316
395
632
553
79
711
790
632
474
158
869
632
711
711
869
79
79
395
632
711
474
395
79
474
158
553
711
711
869
553
474
474
316
711
948
395
711
948
632
632
158
237
395
790
948
869
711
79
158
948
79
474
395
79
158
790
632
790
395
869
869
948
237
553
553
316
790
237
632
711
79
553
158
316
790
869
79
79
790
158
948
79
869
790
869
632
948
790
553
395
158
316
158
711
632
316
948
948
474
316
869
711
711
711
395
158
711
869
79
632
79
869
316
711
474
158
79
790
790
553
711
869
158
474
790
316
79
869
395
316
474
790
158
237
79
474
79
395
948
948
632
948
790
948
869
948
632
790
158
711
790
948
395
316
948
395
237
237
316
316
790
632
316
869
632
553
316
553
395
395
237
553
79
790
948
79
395
158
632
316
79
553
237
395
790
237
237
316
632
79
474
158
790
237
632
632
869
711
79
395
632
948
158
869
553
79
79
395
632
316
395
948
711
395
790
711
869
316
316
474
79
553
316
869
395
316
790
474
237
869
474
79
632
632
553
632
79
869
948
395
474
158
790
711
790
790
869
790
474
474
948
790
553
474
711
790
790
237
237
711
869
553
711
869
790
474
948
948
474
79
158
395
158
79
395
474
790
79
553
632
553
790
632
316
237
79
316
79
711
790
869
632
237
869
711
79
711
158
869
79
632
553
948
790
316
869
474
237
632
632
869
158
316
158
474
869
158
395
553
869
395
158
474
316
790
948
395
869
158
553
553
711
158
474
395
869
948
711
711
711
711
790
158
790
948
948
316
711
553
711
632
632
79
158
395
711
395
790
869
237
948
948
632
474
474
395
474
316
158
790
158
316
711
237
869
395
632
474
869
869
395
632
553
395
395
395
711
237
316
553
869
395
158
632
237
316
553
79
158
79
553
474
632
948
711
237
790
869
711
158
395
474
869
869
316
553
237
395
632
553
632
948
711
395
79
711
869
237
553
474
869
711
790
237
474
711
553
79
632
395
948
237
632
316
237
711
395
158
316
237
553
395
790
790
711
79
711
158
474
632
553
316
553
237
553
790
158
948
632
316
395
474
632
395
474
790
632
474
237
158
395
948
395
632
395
316
869
316
395
948
632
869
158
632
158
948
553
158
316
869
632
790
79
711
553
869
790
158
158
632
158
316
869
869
474
790
632
237
79
869
158
474
237
158
316
948
553
474
948
632
553
632
632
790
316
316
158
553
948
632
790
79
948
790
632
790
553
158
79
79
79
790
553
79
474
553
553
79
948
948
395
711
869
553
237
790
237
474
79
79
869
711
869
711
553
553
711
790
711
632
158
237
474
869
395
553
158
711
948
948
158
79
158
632
948
553
711
869
553
395
395
79
237
948
158
79
790
790
632
79
948
395
553
553
474
79
632
790
79
711
474
316
711
711
395
474
711
632
237
237
948
237
948
948
948
869
948
474
395
79
158
632
711
948
237
474
237
869
869
553
158
237
948
79
158
948
948
79
790
316
553
790
474
316
553
237
632
869
395
395
632
632
158
711
474
869
474
237
711
316
316
158
790
79
395
711
869
711
395
869
632
553
316
632
158
553
474
395
948
316
790
869
553
158
158
632
79
553
395
237
711
316
158
237
790
474
395
790
474
553
790
237
395
316
869
79
553
79
79
632
79
158
790
158
790
790
869
395
790
632
790
237
632
316
79
158
632
316
158
474
395
711
316
869
553
395
395
237
869
158
948
158
79
237
316
553
553
711
79
79
948
632
237
158
395
553
158
316
158
711
158
316
474
474
316
632
395
395
553
553
316
632
869
553
632
79
474
79
632
316
553
158
395
79
395
158
158
632
948
948
316
474
790
553
316
790
316
79
553
869
79
237
237
237
711
474
474
711
711
237
395
158
553
553
474
79
869
237
790
711
158
790
395
316
395
158
948
869
948
553
553
632
237
711
474
790
553
711
79
553
395
79
474
711
316
316
316
395
711
869
316
395
869
316
869
395
237
790
711
632
158
316
553
711
632
474
158
474
711
711
790
474
711
79
711
948
79
316
790
474
711
158
79
790
158
711
158
553
395
79
948
237
553
553
869
316
474
158
237
790
632
869
158
316
237
790
632
237
790
316
158
79
553
395
869
869
632
790
474
316
790
790
632
948
553
869
869
237
790
158
632
869
632
316
474
553
632
158
790
869
395
474
474
632
79
553
158
553
474
553
474
395
790
395
158
474
316
790
553
158
869
553
395
632
790
632
79
474
790
474
711
395
553
869
869
395
553
948
237
869
948
869
395
869
474
869
790
869
632
316
948
79
869
316
632
316
474
316
948
237
869
711
948
237
395
79
237
711
948
79
395
790
553
948
316
632
711
474
632
948
790
632
237
553
553
237
395
632
395
316
553
553
711
632
158
237
316
553
474
474
474
474
632
158
237
553
790
632
158
237
869
790
790
711
553
790
316
79
395
158
553
790
632
316
632
395
790
553
474
316
316
790
869
790
711
158
158
158
632
158
79
474
158
474
869
948
474
553
711
632
395
395
474
790
158
790
790
395
790
237
158
316
316
711
711
711
158
632
158
316
790
79
79
632
711
237
395
395
553
632
869
869
158
474
711
316
948
237
316
237
632
237
790
553
790
158
474
158
158
316
869
316
790
395
316
237
158
79
632
395
237
869
632
474
869
711
316
79
158
948
474
395
869
316
79
711
316
948
869
79
869
790
395
553
948
79
553
474
395
237
632
395
869
316
237
869
948
711
316
790
869
79
158
948
474
316
869
632
395
316
474
948
948
395
553
869
948
158
948
79
790
869
553
316
790
158
474
395
395
790
790
948
632
237
237
237
632
474
158
711
316
474
395
474
474
474
632
632
237
474
237
79
553
711
158
79
395
711
474
711
474
395
395
237
553
474
316
553
316
395
790
553
158
632
790
948
632
869
869
553
158
316
790
948
237
632
158
237
395
395
632
553
474
237
316
632
316
474
869
948
948
237
632
553
553
316
632
869
158
237
790
395
395
711
711
158
474
948
632
553
711
553
711
790
237
395
632
395
474
395
553
869
474
158
869
158
316
553
395
790
237
316
553
79
869
869
474
79
869
316
79
869
790
237
948
237
395
790
790
553
474
553
553
948
158
790
553
316
711
553
79
474
869
237
237
474
158
553
79
237
632
237
553
237
632
158
869
948
869
316
869
158
158
395
869
790
790
948
790
711
395
158
790
237
869
869
869
790
632
632
158
711
790
553
711
316
158
474
711
316
158
237
632
158
474
395
79
869
79
395
158
316
948
948
869
79
790
869
237
395
158
711
395
632
474
869
316
632
237
474
790
474
316
632
79
158
79
474
474
632
237
474
553
790
237
948
395
237
474
395
316
553
158
79
237
395
869
158
395
474
158
948
948
158
79
632
869
474
158
948
158
237
790
711
553
948
869
948
948
711
158
237
869
790
948
158
790
711
158
869
632
316
237
869
632
869
790
474
316
316
158
316
711
553
553
553
711
948
395
79
79
316
553
79
632
237
474
711
237
395
395
553
158
790
632
790
158
395
395
790
632
237
790
316
869
632
316
316
316
869
948
158
632
237
711
79
869
316
869
553
790
632
79
316
711
553
948
553
79
158
316
474
474
948
553
553
711
237
158
79
711
395
395
316
474
158
948
553
869
158
711
711
869
869
553
395
790
711
316
316
948
711
869
869
790
474
948
790
395
948
79
158
711
553
711
553
395
158
948
869
711
79
948
79
474
316
553
632
474
316
474
316
237
395
869
711
553
869
553
474
948
395
79
237
158
237
948
790
79
790
474
632
869
316
632
869
948
474
948
948
395
948
711
790
948
869
790
474
553
790
948
237
948
632
237
948
948
790
158
237
632
711
553
474
553
395
632
553
632
474
553
632
632
79
553
948
79
158
158
474
79
316
474
158
711
790
553
553
711
316
948
632
316
790
158
237
948
869
790
553
948
632
869
632
711
79
474
237
790
158
79
237
237
790
474
316
711
711
790
237
237
158
948
79
553
869
632
237
395
553
316
79
790
869
474
553
395
869
553
395
474
237
869
869
869
395
632
79
316
948
395
158
79
237
790
79
316
711
79
395
79
948
316
553
632
474
948
79
79
158
316
237
790
474
553
711
711
711
869
869
395
711
237
474
158
316
158
869
790
553
158
711
711
869
553
79
869
869
790
316
790
632
474
79
553
948
237
553
632
237
474
632
790
711
553
869
711
237
395
316
474
869
395
158
553
632
79
237
395
316
711
869
790
711
553
632
474
316
869
158
790
474
632
395
869
553
395
948
790
711
948
711
316
632
711
553
237
790
158
869
553
948
553
632
790
869
395
158
553
79
948
948
474
395
553
553
237
553
158
158
79
237
79
474
395
632
474
316
316
79
316
316
395
474
869
711
553
158
632
237
474
711
553
790
158
395
395
237
79
711
553
79
237
316
790
316
869
474
316
948
395
869
316
711
316
395
395
711
237
632
474
316
158
474
395
395
869
790
790
711
395
632
553
790
790
395
553
237
632
948
316
395
237
711
553
632
553
395
237
474
395
553
158
79
395
474
395
948
237
474
711
474
158
869
316
474
632
790
711
711
316
632
395
948
869
79
790
711
632
395
237
237
869
790
869
395
790
711
553
632
711
79
474
869
395
79
79
869
316
790
79
948
790
395
711
553
553
316
395
948
869
790
395
158
790
948
553
553
158
79
869
869
79
553
237
553
790
158
711
869
316
237
395
395
237
869
79
79
711
869
474
790
237
632
395
316
711
474
790
711
79
632
316
474
948
711
316
553
632
711
395
395
316
158
711
237
632
711
553
869
790
237
237
711
711
632
869
711
316
79
158
632
869
474
474
711
948
632
632
632
237
790
237
237
237
948
395
474
237
948
632
790
711
632
79
237
237
948
158
553
632
632
711
711
395
79
395
395
474
790
553
237
395
237
158
790
790
79
237
395
948
711
632
869
553
553
316
553
711
395
237
395
632
79
316
711
790
237
790
158
316
790
158
948
553
711
316
316
79
632
948
474
316
948
948
869
632
474
790
237
395
711
869
474
316
316
474
237
474
790
474
948
237
79
869
711
316
158
158
395
869
158
948
474
158
395
948
158
79
711
316
790
948
237
948
158
632
395
869
474
237
316
158
237
948
237
474
790
790
158
711
316
948
158
395
869
948
790
474
395
948
553
158
948
158
553
79
790
79
316
316
948
869
711
869
711
632
316
237
553
316
632
711
237
316
158
553
869
948
158
948
632
79
316
869
869
474
632
711
395
711
79
316
316
79
632
711
316
790
948
474
869
711
395
158
869
316
711
869
158
790
79
869
869
158
158
474
237
395
869
474
869
632
553
632
711
869
474
316
395
316
474
474
316
79
474
553
474
395
158
237
553
237
711
948
869
79
237
79
869
869
316
79
711
869
395
790
395
711
948
869
158
316
869
869
948
79
395
869
869
711
948
869
474
948
711
158
948
711
316
632
79
869
79
790
79
869
316
79
869
711
632
237
790
869
158
474
395
316
474
79
553
948
79
553
553
632
395
237
632
158
790
869
395
711
395
237
237
158
158
869
237
948
790
474
474
553
553
158
316
790
869
553
158
316
79
869
790
237
237
316
790
474
790
790
79
632
632
948
79
158
711
553
790
869
948
395
869
711
395
869
316
711
869
553
632
553
632
790
474
790
711
237
948
790
869
948
790
869
790
553
79
632
474
158
158
237
158
553
869
948
395
632
632
711
316
553
711
158
948
869
790
948
869
632
395
869
316
869
474
632
474
395
553
316
474
395
632
948
711
237
474
948
553
395
790
632
790
79
711
553
474
79
474
158
158
474
316
395
869
158
553
316
553
632
790
790
316
395
237
237
395
711
948
395
395
869
553
79
316
869
237
948
948
158
869
632
395
553
711
79
237
237
474
158
79
869
316
632
474
711
711
553
869
237
316
158
395
553
948
948
632
632
632
395
553
711
632
316
158
237
395
474
79
395
79
316
711
553
790
711
474
948
790
316
79
711
79
632
790
948
395
790
553
237
553
948
948
790
632
869
711
711
474
948
237
474
632
79
553
158
711
869
553
158
79
237
395
395
395
632
474
790
316
158
711
790
237
632
790
474
395
711
474
711
711
79
632
395
79
553
948
316
237
632
790
632
474
711
316
79
79
316
474
158
158
790
79
869
79
158
869
711
711
158
237
632
474
869
474
79
395
948
316
237
790
316
158
948
316
237
553
474
395
869
395
79
632
869
237
316
869
79
632
711
632
632
948
790
237
316
395
474
237
395
237
948
790
316
395
79
474
237
632
790
948
553
474
158
790
632
158
790
79
237
474
79
632
474
553
237
711
316
237
474
553
316
79
395
395
790
948
632
790
553
790
632
474
632
632
632
553
553
237
395
158
869
632
79
948
237
948
395
632
632
632
869
948
632
79
79
395
79
869
790
632
869
237
395
237
632
869
158
237
474
869
632
316
79
632
632
553
632
790
395
395
158
474
553
237
158
237
790
948
553
237
158
711
711
948
632
316
869
948
948
632
948
237
316
553
553
948
711
237
158
237
948
474
632
395
948
948
237
237
395
316
316
316
869
316
948
237
79
316
237
316
316
474
711
790
474
553
948
316
158
553
237
79
553
474
869
948
237
79
316
237
79
632
395
158
948
474
158
79
711
395
632
869
79
790
632
474
553
553
237
237
316
948
79
158
869
790
316
316
711
316
316
553
237
316
158
316
79
79
237
474
316
632
790
869
948
474
79
79
395
158
790
316
869
790
474
395
711
395
237
316
632
474
632
237
237
869
553
237
395
316
632
790
237
474
474
711
948
395
632
474
316
948
395
869
948
553
158
79
711
237
869
790
553
790
395
790
395
237
711
316
948
711
632
790
158
395
948
316
553
711
474
316
237
395
711
395
553
711
316
711
395
79
553
632
474
316
632
869
869
474
553
316
474
316
632
632
553
948
711
948
316
395
395
316
158
158
790
316
553
632
711
474
790
948
790
395
316
869
474
553
158
395
316
395
474
316
632
316
237
237
553
553
869
474
948
948
632
316
948
158
158
869
474
553
869
474
711
79
395
395
474
711
79
869
158
316
79
790
790
79
474
158
553
158
474
237
948
158
79
711
632
711
237
237
316
869
948
474
632
316
316
632
474
711
316
790
474
632
474
237
632
237
474
474
395
474
395
395
316
474
790
158
316
158
474
316
869
474
474
632
632
237
948
395
553
237
237
553
869
632
158
869
711
158
237
474
316
790
79
237
79
237
395
869
395
474
316
395
158
158
316
158
711
316
948
948
553
632
79
711
395
711
948
316
474
948
79
237
632
948
948
948
632
632
711
553
632
316
948
790
632
237
869
395
474
79
790
237
632
395
553
395
158
553
474
158
632
790
79
869
632
711
948
948
158
79
316
395
869
632
711
711
553
948
395
474
158
79
948
790
632
869
158
790
158
632
79
869
948
869
158
79
553
79
948
790
948
474
869
790
790
395
79
158
632
237
316
869
711
632
237
553
948
79
711
711
158
948
395
553
395
474
790
79
553
553
237
711
553
79
948
395
711
474
79
237
79
395
395
553
553
790
711
79
79
711
790
711
632
632
790
395
790
948
237
790
79
711
711
790
474
158
237
237
711
869
711
79
869
395
474
632
237
237
948
316
632
869
711
237
711
869
395
711
79
790
79
316
395
474
948
790
474
948
395
474
869
790
553
948
158
790
632
948
316
316
158
158
237
474
316
632
632
237
553
79
553
632
869
869
316
237
237
948
948
553
711
711
158
79
79
237
948
474
790
158
158
395
79
79
395
790
948
553
79
632
79
237
79
79
790
948
395
948
790
711
711
79
711
553
79
79
316
553
711
711
790
395
632
869
237
869
948
632
316
79
395
553
790
79
158
474
474
632
553
711
237
869
711
948
711
553
395
237
79
237
316
632
316
553
158
553
474
474
632
316
474
790
632
553
158
553
316
711
474
948
948
948
632
158
474
711
553
237
948
553
553
474
316
316
553
711
790
237
790
237
79
790
790
869
790
948
316
316
395
395
553
316
632
711
869
869
395
869
711
790
474
869
316
632
316
869
237
790
790
869
553
474
790
632
632
948
79
237
948
553
158
790
316
869
316
711
79
316
474
790
158
948
158
711
474
79
790
553
316
79
553
711
158
553
711
632
632
948
395
869
474
316
553
237
711
79
553
79
158
711
237
790
790
79
237
79
316
316
474
711
237
237
869
948
237
948
632
237
237
790
632
474
79
869
316
790
790
553
158
79
869
711
553
237
948
711
316
395
869
395
790
79
474
553
632
869
948
395
869
869
237
790
158
553
869
395
632
79
790
79
869
395
395
553
158
316
316
790
395
158
316
158
395
316
869
711
158
869
79
553
948
869
790
474
395
869
316
474
474
474
711
790
316
79
316
553
474
553
395
948
395
553
316
790
948
711
237
158
632
869
869
790
632
474
948
790
553
237
158
237
79
316
158
632
869
316
869
632
790
395
790
474
158
316
237
395
711
553
79
79
869
158
711
158
948
948
711
711
553
237
790
948
316
948
869
711
237
711
158
711
948
158
948
395
869
474
79
158
158
869
711
316
553
79
237
711
553
395
948
474
948
711
790
474
316
711
395
711
316
158
869
316
948
553
237
790
948
553
790
553
237
395
553
632
158
79
158
395
79
474
316
158
474
316
316
711
316
553
316
948
79
948
553
237
869
632
237
158
158
79
711
790
711
553
711
869
79
79
316
553
790
474
948
790
474
395
237
790
237
237
474
79
474
395
395
395
474
632
237
158
474
395
316
869
158
316
632
948
790
474
869
158
869
632
237
79
869
316
948
553
553
711
553
711
79
158
316
632
474
79
79
158
237
869
711
632
79
711
948
632
395
316
79
474
948
790
79
474
711
553
790
553
158
474
395
237
553
711
316
474
553
158
632
395
158
632
869
395
474
869
474
158
237
711
237
790
869
79
790
79
948
79
711
474
237
632
474
79
474
790
395
79
790
632
158
395
948
237
316
79
553
553
79
395
869
395
316
237
711
237
553
316
948
79
474
711
316
79
237
79
711
553
553
395
711
711
948
553
237
790
632
948
790
869
790
79
790
237
237
790
711
632
79
790
632
316
869
553
158
869
79
790
237
632
553
553
158
553
948
948
79
79
474
395
948
474
474
790
553
790
790
632
869
158
790
948
79
395
553
237
158
711
948
790
316
79
474
237
316
790
158
237
79
316
79
948
632
316
632
790
395
711
869
474
395
158
711
948
158
869
237
474
158
553
316
790
553
316
553
711
395
316
948
316
948
395
948
474
237
158
790
79
553
474
474
79
948
948
711
79
237
790
869
395
237
395
711
948
474
869
316
711
553
869
395
316
869
474
79
711
553
79
711
711
237
632
948
948
869
632
790
948
316
474
316
711
79
237
395
632
711
474
316
395
474
237
237
790
79
790
474
79
711
79
790
632
79
79
79
158
711
237
395
158
632
632
790
474
711
395
237
395
869
158
632
316
632
711
790
948
632
474
79
553
553
237
474
474
790
395
948
237
790
948
316
237
711
790
553
395
316
158
316
316
316
948
395
237
237
316
474
869
790
79
237
869
711
474
632
632
869
79
158
79
237
158
395
711
316
632
79
158
395
553
553
869
158
237
711
237
869
158
474
395
711
869
553
158
711
79
158
158
316
790
553
79
237
79
395
237
553
632
474
474
790
632
790
948
632
158
632
553
316
553
316
237
158
158
790
553
790
395
948
474
237
395
316
711
711
237
948
632
948
395
553
632
395
316
948
237
869
474
237
948
474
553
553
790
237
474
948
948
395
395
790
395
553
869
869
711
711
237
869
79
474
474
948
474
158
316
158
869
474
158
553
948
395
158
790
316
790
158
790
711
948
79
237
632
869
237
632
395
79
711
553
632
632
948
79
790
316
553
474
158
632
869
474
474
948
316
790
395
948
237
553
632
316
948
316
948
790
158
474
474
790
869
237
237
79
632
474
474
237
79
316
948
632
869
711
790
316
237
948
237
158
869
237
948
474
237
553
948
632
395
790
474
79
474
948
395
948
316
474
553
948
869
158
869
869
395
395
790
632
474
553
474
869
553
632
553
711
474
316
316
395
632
711
553
711
553
474
869
474
79
158
948
158
395
632
869
553
790
158
553
790
948
237
158
711
395
395
237
790
632
790
158
711
869
79
711
395
237
474
869
553
790
553
237
632
553
711
948
474
869
869
395
790
553
711
553
869
158
553
869
711
158
869
790
158
790
869
869
632
316
711
158
158
553
395
711
869
553
948
79
711
948
158
395
632
158
474
79
79
474
948
790
632
395
790
158
711
948
237
790
790
79
474
395
79
316
711
237
316
158
790
869
553
79
474
316
553
316
790
316
237
711
632
948
869
316
395
711
237
474
395
316
632
316
237
632
316
158
948
632
79
869
158
474
553
395
237
711
948
395
632
158
79
237
790
948
711
948
553
869
869
79
158
553
474
237
316
395
790
474
869
553
395
316
869
395
316
79
79
948
869
237
869
869
474
790
474
632
237
790
790
316
711
869
237
711
474
79
237
237
790
158
711
237
316
790
632
79
948
316
237
474
711
948
474
948
711
158
474
948
948
316
237
948
790
553
158
711
158
79
395
869
553
632
790
474
553
553
158
237
948
316
632
237
869
869
711
711
948
632
158
79
395
316
395
395
711
79
790
790
790
158
158
553
790
869
869
316
632
395
711
711
316
395
316
395
158
79
237
395
158
948
869
553
948
553
553
474
632
395
948
158
237
711
316
158
474
553
79
395
237
158
237
553
158
632
553
316
474
79
553
553
474
711
237
790
711
158
790
316
553
316
553
948
553
553
474
395
790
790
79
474
790
474
948
711
79
474
711
474
395
316
395
948
711
553
553
395
158
395
316
790
474
395
553
711
79
790
316
395
632
790
790
316
316
237
395
79
632
395
711
790
79
395
948
711
237
632
79
553
869
790
711
237
158
632
395
869
790
316
237
395
948
790
711
869
316
553
79
79
158
790
316
79
316
948
553
711
948
316
948
711
395
948
869
948
316
79
395
474
632
790
632
158
553
474
79
790
790
316
316
158
790
79
158
316
316
948
869
316
474
948
790
316
711
869
948
632
79
711
553
553
237
237
948
711
632
790
632
316
316
553
553
316
237
948
553
158
948
869
790
158
711
316
395
395
395
395
711
158
553
316
158
237
869
395
869
158
948
158
711
948
79
553
474
316
474
790
395
869
711
711
237
79
158
711
948
869
869
632
790
158
79
79
79
790
711
237
158
948
632
316
948
711
632
790
237
553
553
632
79
869
316
237
790
158
474
790
553
632
948
553
395
395
474
158
474
790
395
79
474
553
632
316
790
790
158
158
79
948
869
553
790
237
632
632
632
79
158
395
79
711
316
632
395
316
79
711
158
474
632
237
790
158
869
158
395
79
632
474
632
395
158
790
711
79
79
790
632
632
711
237
158
395
553
395
948
79
395
711
790
553
553
316
316
474
316
79
790
79
316
632
711
395
553
237
790
790
632
316
632
790
79
553
948
237
237
632
869
79
711
790
395
474
237
79
553
158
790
237
632
948
553
553
790
237
553
395
395
632
711
632
553
948
632
237
869
237
553
237
395
790
237
869
948
316
711
316
395
711
316
474
237
790
948
158
79
158
948
158
158
948
237
869
158
395
474
711
553
79
790
316
869
869
711
395
711
553
79
395
474
79
632
948
711
948
395
474
553
79
948
553
79
474
632
869
711
474
869
948
316
237
237
711
869
711
711
316
632
790
711
632
237
474
948
553
79
474
395
632
869
632
474
869
395
553
948
553
79
79
869
395
395
790
632
948
553
316
711
948
79
632
869
237
948
869
790
395
553
553
790
553
395
474
474
948
948
237
711
158
237
790
237
79
237
790
79
237
474
553
553
790
869
948
237
79
553
632
158
790
395
711
869
237
711
474
711
79
474
553
237
790
948
790
316
395
237
474
316
869
316
79
237
869
553
711
79
711
237
158
474
869
790
790
474
711
237
790
869
632
474
790
790
869
79
474
790
474
632
948
79
474
158
553
632
711
79
79
316
790
869
711
79
553
632
869
790
948
395
79
632
632
790
553
553
632
553
237
395
869
790
395
948
237
711
237
79
395
474
395
948
711
395
158
632
869
711
790
158
316
474
711
869
316
474
474
632
237
790
790
869
237
316
632
237
553
948
711
395
948
711
474
79
790
790
79
553
474
711
79
790
948
553
711
395
474
316
158
948
158
79
316
237
237
948
237
711
237
158
632
948
711
553
948
790
632
869
237
237
948
158
79
237
632
395
790
395
316
395
237
158
711
237
711
553
237
316
79
553
632
869
948
395
711
790
948
948
632
790
553
869
711
158
79
395
237
553
948
158
711
869
711
790
79
474
553
79
711
948
632
158
395
474
237
158
790
474
79
632
79
632
790
711
158
632
869
316
158
553
948
474
869
79
158
869
553
79
79
474
158
474
237
948
790
632
711
711
79
553
474
711
395
474
711
869
395
79
474
948
869
632
79
316
158
948
316
395
395
869
395
316
948
869
869
790
474
79
869
632
948
316
869
553
948
79
316
790
790
474
79
869
316
711
158
474
948
237
553
632
869
474
948
237
79
869
553
790
632
237
79
237
158
316
79
790
711
474
869
553
948
79
237
316
632
395
158
316
79
869
790
158
395
869
948
237
869
711
158
316
79
790
711
553
316
553
553
395
395
316
790
553
474
632
553
79
869
790
790
632
553
790
395
632
79
395
158
869
395
632
948
711
237
316
79
79
790
395
474
632
711
316
790
632
158
948
790
711
474
474
869
474
474
79
474
237
395
158
79
79
158
237
869
869
948
474
553
869
79
158
79
553
474
632
790
711
948
790
790
790
790
948
553
237
79
869
711
395
79
79
869
711
395
553
869
474
790
869
395
790
553
790
79
948
632
790
237
158
869
553
790
237
395
237
553
711
790
474
474
790
948
158
316
316
869
237
395
158
79
711
395
395
553
158
632
790
158
237
237
711
632
474
869
553
553
395
474
948
790
948
790
237
79
632
790
711
790
790
395
790
948
553
237
553
553
869
316
632
474
632
158
79
79
711
869
158
79
711
553
553
790
711
79
316
948
395
869
474
316
237
632
869
316
948
395
869
553
948
395
237
237
474
474
237
553
316
632
79
474
711
158
869
237
474
79
711
237
869
948
237
553
790
474
395
237
395
158
869
711
711
790
869
711
79
869
237
316
790
474
316
632
237
474
948
632
158
158
553
395
553
869
395
553
237
711
869
790
316
237
948
632
711
474
158
395
395
553
948
948
79
632
948
553
158
553
237
79
790
237
869
158
395
869
790
632
158
553
474
316
869
632
790
316
948
553
395
237
711
237
948
237
790
474
790
790
474
316
711
632
79
474
790
395
869
869
711
790
711
237
237
79
158
79
869
790
158
711
869
553
632
632
474
553
869
948
632
632
316
237
395
869
237
395
79
474
711
158
237
869
711
711
79
79
158
316
711
632
474
790
553
158
790
237
158
237
474
632
790
553
790
79
158
632
79
790
711
632
316
316
711
632
632
316
869
237
869
316
474
395
158
632
79
158
237
79
632
474
237
474
553
158
316
237
869
237
316
79
79
79
869
711
316
869
869
158
474
79
395
790
395
158
237
553
395
79
632
237
632
711
316
158
790
158
316
553
790
632
948
790
474
158
474
158
474
711
395
632
237
632
632
79
474
79
474
316
790
632
474
711
948
632
395
79
948
395
948
948
553
158
711
395
316
158
79
711
790
948
948
790
237
869
79
790
237
237
790
711
79
237
711
711
237
158
869
632
79
79
158
869
79
553
632
632
553
79
553
158
790
632
237
790
948
395
790
711
316
553
395
948
632
632
948
632
395
553
79
316
395
395
395
553
948
553
553
158
790
158
632
632
790
632
711
711
237
790
553
553
632
237
395
474
237
395
790
316
395
948
790
474
395
790
79
553
79
711
237
632
948
553
237
553
237
474
948
474
632
948
948
869
79
79
395
395
948
553
790
474
79
395
553
790
553
869
316
316
948
869
869
79
158
869
948
632
790
948
632
869
158
553
316
237
474
869
316
632
395
790
474
948
632
790
553
790
869
948
711
553
316
632
158
553
158
79
790
237
869
553
474
395
79
474
237
553
869
316
711
790
474
869
553
79
948
553
711
158
711
316
553
237
790
158
869
632
948
237
553
79
237
632
395
79
790
948
790
316
869
474
711
395
474
711
158
474
553
948
79
158
474
711
632
869
79
474
158
948
158
711
395
395
790
553
632
316
869
632
474
316
316
632
790
79
948
553
158
790
158
237
79
79
790
395
790
79
790
632
158
474
790
316
79
711
711
553
158
790
948
948
632
79
790
237
790
316
869
711
316
158
395
79
711
869
632
711
632
711
711
790
237
158
632
158
395
395
158
158
474
474
869
948
553
474
948
237
790
948
395
474
790
711
316
948
948
711
474
316
553
869
553
790
474
316
869
316
711
158
474
711
790
948
632
79
553
553
395
632
553
395
79
237
79
79
316
395
632
553
316
632
948
869
316
474
474
869
948
948
158
79
553
237
158
79
869
237
158
711
474
237
869
711
632
790
869
711
790
474
632
316
474
395
553
158
79
632
711
553
948
869
79
316
790
395
711
237
79
948
237
869
632
79
158
395
790
316
316
711
474
79
869
869
316
790
869
237
79
869
79
474
553
79
79
395
79
474
474
237
869
158
237
632
790
158
869
790
79
395
632
79
79
790
790
237
711
948
632
79
237
869
158
474
395
948
237
79
474
711
158
237
711
158
632
79
869
79
869
474
711
711
158
79
553
395
237
237
237
711
632
158
474
948
790
790
632
790
395
790
158
711
158
948
474
158
395
869
711
316
395
79
869
158
474
790
632
79
474
711
632
474
474
237
316
158
158
869
395
790
395
790
79
869
790
948
395
711
948
948
237
237
158
632
553
316
237
79
790
790
632
395
79
79
869
79
711
948
158
316
948
553
474
395
869
474
869
474
869
948
711
948
711
869
711
474
711
237
711
395
869
316
711
711
869
474
948
553
79
632
553
316
79
316
869
158
948
237
632
948
316
395
948
948
158
711
632
316
869
632
553
158
316
395
316
948
632
869
237
316
790
711
632
553
474
316
632
632
553
869
79
237
158
474
237
316
158
395
158
316
316
158
632
632
395
553
158
158
79
158
158
395
869
790
474
553
869
158
79
553
553
158
474
316
395
948
316
395
474
474
553
395
553
474
711
553
632
316
316
711
237
237
237
632
869
79
158
237
790
79
474
158
790
948
553
948
790
237
316
948
395
237
790
869
395
632
869
869
158
237
474
474
474
869
869
158
869
395
948
711
395
316
316
237
237
316
553
869
316
395
237
632
948
474
395
632
711
316
237
395
948
79
237
711
948
869
79
316
711
158
395
711
869
395
869
553
790
553
790
553
395
395
948
474
948
316
553
316
790
79
948
869
869
395
632
474
79
158
869
869
474
474
237
395
237
553
869
948
316
237
790
869
632
632
790
948
237
553
158
237
79
869
711
237
632
711
316
632
474
474
79
869
237
711
395
632
237
632
316
395
316
632
553
237
316
474
158
948
711
395
790
869
79
869
158
948
158
711
474
711
553
632
948
869
869
316
553
869
869
237
237
869
948
474
632
553
553
316
632
948
158
316
316
316
869
553
237
869
237
790
711
632
632
632
948
237
395
869
711
79
395
158
474
869
790
711
79
158
869
948
79
553
790
632
869
158
79
316
553
711
869
79
237
474
948
79
711
474
711
711
474
553
79
79
869
711
869
237
237
869
948
553
316
79
869
79
316
79
790
948
553
790
79
474
948
79
869
632
711
79
474
474
553
474
79
158
474
869
711
316
948
711
79
79
395
553
158
158
948
711
553
395
395
790
790
237
237
395
395
790
790
632
79
316
790
869
553
158
632
395
711
790
869
474
711
158
237
158
553
474
711
948
316
553
316
711
632
869
316
79
869
237
948
790
869
158
79
158
553
553
158
869
79
474
474
948
869
316
948
948
79
632
632
869
474
158
316
711
711
790
79
790
553
711
316
948
632
395
237
948
869
395
158
553
869
474
869
632
237
237
158
395
474
948
474
237
790
316
79
474
790
948
474
158
553
632
948
711
869
158
158
474
632
316
158
790
79
790
869
632
158
711
316
474
395
948
158
711
711
711
711
948
316
316
237
790
711
79
790
316
790
474
79
632
948
790
553
553
948
237
948
316
316
711
790
790
79
316
158
237
316
632
158
790
474
395
869
79
790
79
395
790
790
79
158
237
316
474
158
632
948
395
790
158
158
632
948
711
316
474
948
237
711
553
553
790
948
632
474
237
79
948
395
395
316
869
869
553
632
158
553
711
790
553
237
948
79
632
790
711
790
79
395
869
632
158
395
474
474
711
553
316
790
316
316
711
316
632
711
316
869
869
869
553
395
869
711
316
474
632
948
632
395
395
711
79
474
79
869
632
790
790
79
711
790
553
790
790
790
395
395
79
158
79
474
79
711
869
316
948
790
869
395
632
79
474
711
869
553
711
79
79
79
158
711
553
316
395
632
948
474
869
711
237
869
790
948
711
395
237
869
948
237
237
632
948
553
79
553
948
237
158
869
237
158
474
395
316
237
948
474
632
711
79
316
158
790
237
869
79
237
711
395
237
553
869
869
474
632
237
632
79
158
79
474
869
553
711
316
790
790
158
316
237
79
790
790
553
474
158
790
158
237
237
474
711
158
948
395
237
316
395
632
790
948
474
158
158
711
553
316
790
711
237
632
395
474
316
869
395
553
395
869
237
474
158
632
711
632
790
948
869
711
553
553
316
553
316
474
474
553
711
316
316
79
474
790
711
553
237
158
79
948
79
948
869
474
395
316
316
395
237
237
790
158
632
711
158
632
158
79
948
553
790
869
79
948
553
79
79
79
237
474
79
395
474
869
474
948
474
711
790
158
158
948
474
553
79
237
711
632
632
474
948
158
553
158
158
632
316
474
474
395
553
158
553
79
553
948
79
790
948
79
869
158
395
632
158
158
553
790
395
237
948
395
869
79
79
632
395
316
237
790
158
316
158
869
237
632
553
395
553
790
632
632
869
869
79
316
790
237
158
79
869
395
316
948
869
79
395
632
711
711
474
869
316
790
869
869
316
869
790
316
316
711
474
553
395
316
316
237
474
316
632
237
316
158
158
237
632
316
79
395
553
711
790
869
632
948
869
237
790
474
553
711
395
158
790
711
79
237
316
474
790
237
790
948
474
474
869
237
553
395
158
237
79
474
553
790
474
869
395
474
553
474
474
553
158
948
632
474
790
474
474
316
632
632
79
395
395
79
632
316
316
711
869
79
869
790
237
869
948
474
395
869
711
790
553
79
948
395
158
790
474
711
158
869
474
711
948
711
316
237
316
79
237
474
632
395
237
790
395
316
632
711
869
395
79
474
553
316
632
316
395
869
869
632
632
79
237
79
395
237
79
316
158
474
79
790
948
553
79
869
553
395
948
632
474
316
711
395
632
237
553
869
711
237
711
869
79
869
316
790
869
632
474
158
395
474
474
474
79
869
79
948
237
158
711
948
711
553
711
474
316
632
79
711
711
869
790
948
869
790
948
553
474
237
790
474
632
948
79
869
711
158
869
158
474
869
158
790
869
790
553
474
632
948
553
316
790
948
237
237
553
790
316
869
869
711
316
790
869
79
948
79
316
711
790
158
158
869
237
316
553
553
948
553
948
395
237
790
395
553
711
237
790
553
316
158
395
790
632
711
316
395
158
158
553
474
790
553
711
316
316
632
474
158
79
553
632
79
553
158
553
316
158
632
79
474
869
237
869
158
711
948
790
79
948
158
474
158
395
869
158
632
474
158
237
158
237
869
790
632
553
948
632
632
869
711
632
711
632
79
869
158
711
711
316
316
869
237
158
474
79
632
632
474
632
316
632
474
316
79
553
79
790
158
395
237
395
711
474
474
711
316
948
474
553
711
948
237
316
316
474
948
948
316
632
474
711
711
632
158
316
869
395
237
790
869
632
632
158
395
316
237
158
158
237
79
711
553
237
316
869
158
395
158
79
79
237
632
237
869
474
237
632
632
474
474
237
948
237
158
474
79
79
553
474
237
711
237
79
474
790
79
711
158
790
632
316
474
158
237
790
316
711
711
316
711
632
553
237
790
474
948
869
790
711
553
869
632
790
158
474
237
553
395
316
158
158
237
395
395
395
237
79
316
395
869
553
869
79
869
237
474
869
158
948
790
237
711
158
158
869
474
553
553
632
869
632
474
237
711
79
632
316
158
316
790
869
79
395
632
395
158
316
553
79
553
790
79
711
711
948
158
316
632
395
158
158
237
632
948
158
632
316
316
395
158
474
553
79
948
474
158
790
553
79
869
158
790
632
869
790
474
395
395
711
158
948
395
711
474
316
711
395
474
869
869
553
869
790
553
711
948
553
632
79
474
948
869
711
948
79
395
553
474
948
316
711
474
79
632
790
632
632
158
474
553
711
316
474
790
553
869
711
237
395
790
948
869
632
79
79
395
237
237
711
395
553
948
395
711
316
316
553
790
869
316
948
395
395
632
474
948
395
711
632
474
553
316
711
632
237
474
395
948
948
474
158
869
711
711
316
158
395
948
237
237
316
158
316
158
948
79
711
790
316
632
79
158
632
632
316
158
79
553
790
553
790
869
711
316
553
790
474
632
632
869
869
869
237
711
316
553
869
553
790
316
711
395
158
395
474
948
790
395
711
79
711
632
474
237
237
869
790
158
395
79
79
474
474
474
316
632
474
632
632
395
316
316
79
79
158
790
395
79
790
474
711
237
316
632
632
316
79
79
632
316
790
711
237
948
948
790
158
790
711
869
553
474
395
474
316
79
553
79
316
316
79
948
395
395
79
474
316
869
79
395
474
553
237
948
948
711
790
790
948
632
948
237
553
237
711
237
790
237
869
79
553
790
869
237
948
790
237
790
869
790
237
711
711
237
237
395
869
316
395
395
869
395
948
79
474
158
158
316
869
79
79
395
632
711
158
158
79
237
158
237
395
948
553
395
553
869
869
474
632
711
790
948
711
237
948
553
790
948
316
474
395
395
79
790
632
474
553
869
553
395
474
395
711
711
790
79
237
316
948
79
790
711
158
790
395
474
553
316
553
869
237
474
869
790
395
869
158
869
790
948
316
948
711
869
237
711
790
316
553
790
948
869
79
237
474
790
553
553
474
711
316
632
869
158
711
316
395
711
474
632
948
395
869
79
869
790
395
790
395
158
474
79
632
79
869
158
632
474
474
790
474
237
158
316
158
158
158
790
553
316
316
869
711
869
553
316
79
632
632
474
948
869
474
237
474
316
869
395
632
237
79
869
395
790
237
237
553
632
711
395
711
79
711
711
553
395
790
711
316
790
316
474
474
553
790
316
395
158
237
395
553
790
553
237
395
790
395
316
553
632
711
158
395
553
790
474
632
474
474
948
158
553
474
869
869
790
711
790
948
790
237
316
237
158
237
395
237
395
553
395
474
395
948
395
316
395
790
474
158
790
237
158
237
395
158
237
553
474
158
553
237
316
316
869
711
632
79
316
948
869
79
632
869
632
79
711
790
395
948
948
474
553
632
79
237
474
948
474
474
553
79
79
790
316
869
790
158
79
79
474
948
79
474
711
711
869
790
948
79
316
395
790
790
316
79
316
948
869
948
395
474
711
948
553
790
869
790
158
790
553
474
553
790
474
79
632
632
79
237
632
948
316
711
79
395
711
474
79
237
711
948
158
553
237
395
869
553
474
316
316
948
158
948
316
553
553
158
474
553
553
316
711
237
79
237
553
474
869
158
316
869
711
948
237
869
474
711
632
553
790
948
790
158
237
869
948
869
948
395
395
316
474
790
395
316
553
948
237
632
474
553
948
79
711
474
632
474
632
79
711
474
158
869
237
948
316
790
158
790
158
948
869
237
237
869
474
711
474
79
237
79
395
158
158
395
474
395
474
790
79
237
948
237
632
474
711
948
316
790
711
790
79
553
316
237
158
553
869
158
79
237
237
948
316
711
711
632
711
553
395
948
316
711
316
790
474
632
158
869
237
632
553
948
869
869
790
395
237
553
869
237
237
948
316
790
553
474
316
948
632
948
948
869
237
158
553
395
869
632
711
553
790
237
711
395
632
316
711
869
790
395
711
79
79
158
790
869
948
869
158
869
474
316
553
711
158
711
395
632
237
158
790
869
632
395
79
711
790
553
790
869
474
474
158
316
158
474
316
711
237
79
553
237
711
869
553
948
790
395
869
711
395
316
790
237
711
790
711
632
790
237
79
474
948
237
790
316
632
553
553
79
395
474
474
395
711
948
237
711
553
553
79
869
948
711
711
553
79
790
553
79
632
79
711
632
948
711
158
158
79
632
79
79
711
158
869
869
553
948
553
158
395
948
869
158
395
395
395
711
237
632
158
79
79
474
948
632
395
237
316
869
948
474
474
158
237
79
237
316
869
79
553
79
237
790
395
237
237
948
948
948
237
316
553
474
474
632
395
948
474
790
395
474
237
790
553
474
79
79
395
474
632
790
316
316
395
711
395
158
158
869
237
869
553
158
316
711
316
158
474
237
553
711
158
711
948
790
158
948
553
316
237
395
869
948
79
948
632
790
158
395
79
158
158
711
237
237
711
395
869
474
790
79
79
474
474
316
158
553
474
237
869
869
158
79
79
553
711
79
948
79
237
632
869
948
711
237
869
158
395
395
790
79
395
79
553
316
79
790
474
474
79
79
474
395
790
632
474
474
869
316
790
632
948
316
158
316
79
790
948
158
237
869
237
790
632
553
474
158
948
553
632
553
395
632
158
237
158
632
79
869
474
632
395
869
869
316
632
79
237
316
711
158
474
158
711
79
316
553
711
790
158
948
948
237
474
553
316
553
711
395
395
632
948
790
790
711
158
474
316
790
79
79
790
395
948
948
711
948
316
869
790
632
395
948
79
158
553
948
948
948
553
158
316
395
395
711
711
711
79
632
869
632
869
237
237
790
158
869
632
869
395
316
948
948
948
948
474
395
711
79
395
553
237
395
79
632
474
711
316
395
948
474
869
158
474
711
869
632
395
158
711
948
869
790
79
869
474
948
395
79
474
632
553
790
711
632
632
158
474
553
553
869
869
395
948
474
869
553
553
948
158
158
790
158
948
790
395
395
948
948
474
158
237
711
237
553
632
711
632
948
869
869
316
711
948
316
237
474
711
316
395
395
79
79
158
790
316
948
948
632
711
711
237
632
395
395
711
237
711
158
553
474
316
316
790
553
79
553
237
869
79
869
316
948
237
395
948
553
869
237
790
948
79
632
316
474
158
395
395
948
474
79
237
316
474
632
395
474
632
158
79
237
948
948
237
948
395
869
869
395
79
158
632
158
395
869
948
711
948
79
790
948
632
474
237
553
553
79
948
632
474
237
948
711
237
395
790
158
316
395
632
395
316
79
553
711
790
632
553
790
948
632
711
316
553
553
790
790
316
553
790
316
869
948
948
711
711
237
395
158
395
316
790
474
869
158
948
553
158
79
474
474
395
632
395
553
158
316
316
474
474
158
79
395
474
474
553
316
948
948
474
395
790
632
237
158
948
948
790
237
158
158
553
158
158
948
158
158
869
474
316
158
869
948
316
316
316
395
395
869
79
395
395
869
474
790
395
948
79
711
474
869
395
553
316
474
553
158
790
158
395
79
395
711
316
632
158
237
237
79
553
158
711
790
79
711
395
395
79
711
79
553
553
79
869
237
316
948
948
790
316
553
395
158
553
790
79
474
553
474
79
158
948
158
711
316
790
711
790
632
711
948
158
711
632
632
632
869
395
395
869
869
948
869
790
948
553
948
79
237
79
553
316
237
474
158
869
869
869
869
395
158
237
869
474
632
474
948
948
474
790
553
790
948
790
395
869
237
632
395
948
79
632
711
711
869
869
869
474
553
316
158
395
553
395
237
316
316
790
316
632
553
316
869
553
632
553
553
158
711
869
790
158
79
869
869
316
237
711
158
395
711
395
316
474
948
553
237
711
79
869
632
869
474
790
395
948
79
158
948
632
632
869
395
158
79
79
632
395
79
632
158
869
395
869
158
553
158
553
553
237
79
79
790
869
237
79
395
790
632
790
237
869
711
948
395
158
237
79
237
79
158
553
553
948
316
711
632
79
869
316
237
79
474
869
237
158
316
158
79
711
948
395
632
869
869
711
790
948
316
948
632
237
553
316
948
790
79
158
395
474
395
790
316
948
948
869
79
553
790
316
948
395
474
395
158
395
711
869
395
158
237
553
869
790
158
869
395
237
711
869
790
395
237
790
79
869
474
632
869
553
79
395
395
711
158
316
869
632
474
79
474
395
237
316
632
632
316
553
948
316
395
711
553
395
158
395
237
395
395
632
632
474
316
316
632
79
474
158
711
553
395
869
948
474
948
158
158
711
316
869
158
395
474
474
869
79
79
79
79
711
869
474
711
158
948
395
158
553
553
237
316
790
553
158
474
158
316
632
395
237
790
948
79
632
316
711
869
79
79
79
711
158
869
395
553
237
395
395
553
237
237
237
474
237
632
869
158
237
790
553
237
316
237
395
316
632
711
790
474
632
395
632
948
395
948
948
711
237
237
632
948
316
632
474
711
158
869
79
869
948
316
948
79
316
395
237
395
948
790
79
869
869
948
237
553
237
316
474
79
79
632
632
632
316
237
948
948
632
395
553
79
474
948
948
790
474
553
474
79
395
869
395
948
869
237
711
711
869
237
237
711
869
79
632
632
79
948
237
948
632
553
395
79
158
158
553
79
474
474
79
316
948
237
711
553
474
474
79
316
553
948
474
395
79
790
79
948
237
395
395
711
790
79
948
79
711
553
316
79
790
395
711
632
790
869
790
237
948
237
869
632
948
237
474
711
948
869
948
474
948
553
632
632
237
632
79
790
474
395
316
79
395
158
790
711
316
948
316
553
395
790
395
316
158
395
948
790
158
711
474
237
316
158
316
711
158
711
790
553
711
869
316
316
869
869
316
632
711
316
869
316
395
474
632
632
158
79
79
711
869
316
237
158
869
237
474
553
632
869
395
237
553
632
395
395
474
474
474
158
316
711
474
316
474
474
948
237
711
553
158
869
158
869
869
869
869
79
553
158
395
632
395
553
237
948
553
474
711
158
237
158
316
711
553
395
790
869
790
316
632
474
474
711
553
237
474
790
316
79
948
948
948
869
474
158
553
632
632
711
79
711
237
869
790
79
237
553
711
316
237
316
869
790
316
237
553
474
79
948
948
474
395
869
869
632
711
79
948
158
948
553
395
553
474
316
237
790
632
790
395
474
395
79
948
790
79
395
79
237
316
158
316
395
237
237
474
632
553
790
790
553
79
553
79
711
790
711
948
869
474
316
474
237
948
158
158
474
711
632
158
158
316
158
632
711
632
632
948
158
948
395
711
553
869
711
632
711
79
790
711
711
790
711
632
632
790
474
237
79
316
869
553
237
711
474
474
553
869
632
869
395
316
395
711
79
395
237
316
711
632
158
553
79
237
395
553
158
711
790
237
474
316
395
158
948
237
869
869
237
869
632
395
237
395
474
79
395
158
316
79
395
711
237
237
869
553
790
790
948
237
948
790
395
790
869
869
711
632
711
553
632
395
237
79
553
158
632
474
79
632
395
237
711
553
869
632
158
395
158
79
553
790
632
316
395
79
158
948
869
395
790
474
790
316
79
869
948
474
79
711
553
553
869
79
948
237
158
790
237
474
158
158
395
553
632
237
158
237
948
395
869
632
237
237
711
237
869
869
316
869
948
395
869
237
316
553
474
237
790
553
632
395
948
79
869
79
790
869
158
395
632
158
237
79
553
948
316
316
158
158
395
790
869
632
553
632
711
79
711
237
711
79
869
395
474
790
711
948
553
553
632
553
632
711
553
711
237
474
632
790
711
237
474
158
395
948
237
869
158
237
237
158
474
948
632
553
79
553
711
790
237
79
395
158
158
316
158
711
158
948
711
948
790
316
474
395
632
79
711
237
869
948
632
474
711
395
869
948
632
316
79
237
316
395
395
711
158
395
158
632
158
869
395
553
316
79
474
869
316
948
474
632
869
474
790
237
632
632
948
237
632
237
711
632
158
316
632
553
711
711
553
869
553
79
158
237
790
316
948
711
79
790
869
869
79
237
79
553
316
632
395
869
474
632
553
790
711
711
553
948
158
632
711
316
711
395
790
632
79
869
474
237
395
632
158
474
237
158
553
79
711
395
790
711
237
790
711
474
316
237
237
790
237
237
869
553
79
474
790
948
237
79
316
79
790
237
869
395
316
553
395
79
948
474
553
395
79
632
790
948
158
79
395
237
790
790
79
948
948
237
790
553
316
869
632
158
790
632
79
158
158
711
237
474
316
711
869
79
553
790
395
237
158
790
474
790
711
237
711
237
395
948
553
790
948
316
632
79
869
158
79
474
316
632
948
869
553
711
395
474
158
790
711
790
790
869
790
553
395
316
790
948
79
316
474
948
553
158
395
395
711
237
474
632
790
711
948
79
474
158
711
237
79
237
869
79
869
948
158
711
316
553
395
158
711
790
316
790
474
474
474
869
158
316
869
474
79
79
474
79
237
395
948
237
158
711
711
869
158
158
869
948
158
632
474
711
711
474
948
237
474
237
158
790
158
790
869
790
474
395
790
711
79
948
948
790
316
395
553
79
632
790
316
237
237
948
711
237
158
237
711
474
790
316
395
869
316
553
237
711
553
711
869
553
158
316
869
237
632
553
79
869
553
869
158
711
869
474
632
316
711
790
316
948
316
869
553
948
948
79
316
790
632
237
948
711
632
79
395
395
316
790
632
237
316
869
79
316
711
632
790
474
790
316
948
158
237
790
316
79
869
474
237
237
395
632
237
553
474
79
553
158
711
711
237
711
316
395
553
553
632
474
948
632
158
474
632
316
553
553
158
395
158
948
711
869
790
553
316
237
790
553
79
237
316
711
790
316
158
632
869
632
79
553
237
395
395
158
395
474
553
553
79
790
711
790
553
79
948
711
474
474
474
79
869
790
632
553
948
632
316
79
237
474
790
553
237
474
316
79
79
790
790
711
158
316
790
869
316
237
632
395
395
395
237
869
395
711
79
869
158
869
869
158
79
948
237
869
474
711
158
158
474
711
237
711
632
869
790
553
395
553
395
869
869
948
790
474
316
553
237
237
158
632
553
237
711
237
948
632
79
474
158
395
474
948
632
316
790
237
158
790
790
948
869
869
237
790
237
474
711
553
79
316
790
474
474
316
79
158
474
632
711
632
711
395
553
553
395
632
869
790
632
869
869
711
553
948
553
632
237
158
79
158
869
237
474
632
711
79
790
790
474
158
790
790
790
79
474
948
474
474
790
79
395
869
316
316
632
632
632
948
711
553
948
474
237
79
79
632
869
158
632
948
632
158
869
790
237
553
790
711
474
474
948
158
553
237
237
474
553
395
711
711
632
474
474
632
158
79
948
948
948
158
790
316
790
632
395
790
395
158
237
869
237
790
790
316
869
316
474
948
632
79
711
632
632
553
553
79
553
158
948
948
79
711
158
790
553
237
237
948
553
237
316
79
474
395
632
79
237
395
237
237
948
711
869
869
553
237
553
869
711
474
790
158
553
553
632
316
632
632
632
474
79
79
79
553
632
869
632
237
237
711
79
632
790
553
553
553
948
158
553
869
79
395
237
553
395
553
79
790
711
553
158
316
395
948
237
632
79
316
632
869
948
237
237
632
237
158
790
79
711
948
790
869
237
553
395
79
711
237
158
632
395
948
711
474
790
474
316
869
790
632
79
474
553
553
395
395
79
553
790
474
395
553
474
869
711
869
790
869
948
711
632
948
869
948
158
790
237
158
316
711
869
474
79
869
948
158
158
632
237
790
158
79
158
237
316
948
79
553
711
948
79
158
711
869
237
948
790
158
79
711
711
632
395
395
632
948
632
632
869
632
869
790
948
632
553
79
316
711
711
237
395
948
474
948
553
79
158
79
711
316
158
237
790
79
790
948
474
948
711
237
79
316
948
316
474
948
711
948
395
158
948
395
316
316
79
474
158
395
553
948
79
79
869
158
395
553
790
632
79
237
632
790
632
395
790
158
395
237
316
869
237
395
316
790
79
237
790
790
316
237
948
395
237
395
632
711
474
632
395
790
158
632
237
790
711
869
395
711
395
474
237
395
395
553
158
79
474
395
237
395
869
553
711
395
474
869
474
948
474
79
395
948
158
948
395
316
869
948
316
869
948
948
948
711
237
474
158
869
237
632
790
79
158
790
237
869
711
948
632
711
869
711
474
869
237
632
869
474
711
790
948
553
553
948
790
632
158
395
711
869
316
869
632
316
395
790
869
948
158
948
869
474
948
158
632
474
869
395
790
869
237
158
869
79
79
711
632
711
790
869
316
79
395
316
395
158
869
790
474
632
474
948
632
158
948
869
316
79
237
474
158
474
316
237
395
158
632
711
237
553
158
632
237
316
948
711
553
553
79
711
237
711
79
948
237
869
395
158
948
632
632
316
711
711
632
395
711
948
395
316
474
237
237
474
237
711
553
158
316
395
632
869
790
79
632
316
316
158
79
316
711
158
316
79
474
79
474
474
158
711
79
553
237
316
948
632
474
79
79
711
790
79
711
790
474
316
79
474
79
790
158
632
316
237
948
553
79
316
869
948
158
553
869
395
632
79
158
395
395
474
158
790
711
316
158
790
790
711
474
632
790
553
711
474
869
948
948
316
395
711
632
316
553
158
474
632
869
632
158
632
632
237
316
553
316
395
474
474
79
474
553
632
948
237
948
79
553
711
790
474
553
711
948
395
237
711
948
158
632
237
237
869
790
316
790
395
316
711
948
632
553
790
79
158
158
395
711
237
79
474
632
869
474
474
711
553
632
158
158
316
237
474
632
869
869
790
79
790
711
948
948
869
237
790
632
869
632
158
869
869
158
553
869
869
790
553
790
869
553
474
316
790
316
632
711
790
869
79
237
237
711
553
790
948
474
237
632
79
158
474
553
553
395
790
237
711
237
316
711
395
711
869
553
553
632
632
790
711
632
237
948
316
316
79
948
79
632
948
79
553
395
474
474
711
948
237
711
948
632
711
395
553
79
711
948
395
474
948
395
316
474
711
632
158
553
79
79
395
632
869
948
158
79
711
237
474
948
632
237
711
79
237
79
553
395
79
474
632
316
79
79
316
948
948
474
395
632
79
632
790
237
632
869
79
948
79
790
158
869
316
79
948
474
158
316
711
632
474
553
632
237
158
869
237
474
79
316
158
790
790
790
79
158
237
632
316
474
632
316
79
395
79
553
474
632
237
395
237
158
632
395
395
395
869
395
948
395
632
474
395
869
237
158
711
158
237
711
869
790
948
316
948
869
553
790
632
237
395
395
395
158
79
316
553
474
632
474
158
79
632
869
869
632
632
79
237
869
790
316
948
553
237
79
316
79
869
316
79
869
158
395
474
474
316
237
316
632
632
237
711
632
790
316
553
395
79
158
158
632
790
790
869
948
79
79
869
395
553
395
79
158
158
869
158
158
316
790
711
869
395
790
790
316
79
158
790
395
711
632
316
790
948
158
553
237
632
316
474
79
790
316
79
474
711
237
316
553
948
869
553
158
79
711
790
79
869
790
632
316
158
948
790
474
553
553
237
158
395
790
316
632
553
869
869
711
79
395
237
474
237
158
395
79
158
316
395
711
632
79
395
869
948
158
948
474
237
553
316
632
79
395
474
158
474
553
79
316
632
158
158
395
316
237
632
948
869
869
237
237
474
948
711
316
790
869
711
790
869
79
158
869
474
395
632
948
948
632
632
948
474
395
316
395
237
474
948
79
79
553
948
395
395
790
79
632
632
395
474
790
79
237
158
237
869
632
869
790
553
948
79
948
553
79
79
395
711
158
474
395
474
474
158
869
237
869
158
237
474
711
316
395
316
395
790
474
711
869
632
474
790
237
869
869
869
790
711
869
158
790
790
711
474
553
948
316
474
948
553
711
158
790
711
316
237
948
158
237
869
711
237
237
711
790
869
790
237
316
474
711
790
711
632
790
237
948
237
790
632
237
79
474
395
237
553
790
237
474
474
395
395
948
869
158
316
316
237
158
869
474
395
237
237
158
395
395
316
316
79
79
553
869
948
790
632
553
948
790
158
790
711
632
79
158
711
395
395
237
79
632
790
632
869
553
711
474
474
790
395
474
869
79
790
790
237
790
711
158
632
158
395
711
632
474
474
711
237
474
869
474
553
395
237
395
237
632
632
158
711
711
711
79
632
948
711
237
395
474
79
869
158
316
474
632
711
790
869
553
632
869
237
790
948
316
474
790
711
948
474
237
474
948
79
237
632
711
553
553
316
79
948
237
158
158
237
790
395
316
237
316
158
158
395
474
711
79
237
237
948
158
158
474
632
553
474
158
158
158
395
237
316
474
474
790
395
237
79
237
79
316
395
948
869
632
553
632
395
158
316
79
790
948
474
316
79
395
553
395
948
711
869
474
711
316
632
948
474
79
948
474
790
869
553
79
79
711
869
632
158
632
790
553
869
237
632
158
790
553
790
158
711
948
474
869
316
948
948
553
948
553
711
158
237
632
869
237
711
79
158
237
395
158
395
316
869
474
632
158
711
553
158
237
553
395
948
316
158
237
948
790
395
869
316
553
316
632
632
632
711
79
158
632
395
158
711
316
553
553
948
711
237
474
316
237
316
237
632
632
474
158
711
395
316
237
79
79
869
632
711
790
79
316
632
474
869
79
632
632
711
158
237
395
474
790
395
474
553
474
553
79
790
869
711
316
948
158
158
237
948
237
474
395
158
237
395
395
790
869
395
948
632
316
474
237
474
79
869
237
948
869
474
158
790
632
79
158
474
553
553
869
711
948
869
790
474
158
869
158
316
790
711
79
474
395
790
158
869
632
79
158
553
632
711
395
237
474
237
395
237
237
237
632
948
474
632
237
711
711
158
869
237
869
158
474
790
316
632
316
474
711
79
474
237
632
237
395
948
474
790
316
869
316
237
158
79
553
632
869
237
790
553
632
869
79
711
158
948
790
553
237
316
316
395
395
237
79
790
237
316
948
474
395
237
553
395
711
237
711
474
158
553
316
316
79
553
553
158
553
237
79
316
869
711
316
474
790
474
474
711
474
237
790
158
158
553
316
79
316
711
158
79
790
237
711
632
869
79
948
711
474
474
632
711
553
553
395
948
474
316
711
869
711
474
711
869
237
316
474
79
553
711
632
79
711
711
158
316
948
711
632
869
553
711
632
948
632
474
237
869
790
158
474
79
79
158
711
869
553
395
316
553
790
632
632
474
632
237
79
79
395
474
158
79
158
395
79
553
869
474
553
632
316
948
237
237
237
632
474
395
711
632
948
948
553
869
869
632
79
474
553
395
474
553
316
474
632
395
395
790
316
158
869
711
553
790
395
316
632
948
869
474
632
553
948
158
948
237
553
474
948
316
158
158
237
237
553
316
553
79
158
553
395
158
632
790
948
395
790
711
790
79
553
948
869
474
553
79
79
395
158
948
158
948
316
158
395
316
790
474
395
711
869
79
790
79
869
632
948
474
632
395
790
79
553
790
790
158
869
395
553
948
790
711
158
790
237
869
79
553
158
395
79
790
869
316
869
79
790
237
395
237
474
395
711
474
553
316
316
711
632
79
632
632
711
79
474
395
158
158
237
158
790
632
316
711
553
316
632
711
158
553
316
395
711
790
474
474
237
790
711
632
316
632
711
79
158
553
474
316
948
79
553
869
948
158
79
790
790
158
395
395
948
869
474
79
316
553
711
158
632
474
158
790
237
711
395
632
948
316
711
316
553
553
79
395
632
711
395
948
711
316
790
158
869
474
711
711
553
711
474
395
553
711
948
948
711
711
790
79
790
79
79
79
395
790
474
711
948
237
237
395
553
474
948
316
553
948
237
869
632
869
948
632
158
79
237
869
632
237
158
553
316
869
632
474
869
869
948
158
790
948
79
632
474
948
237
790
711
316
395
948
790
237
948
869
790
553
948
316
869
553
711
790
553
395
711
790
869
474
79
395
316
711
395
632
474
316
948
711
474
158
316
316
79
158
632
474
869
158
790
869
790
553
869
711
158
395
869
869
395
553
632
237
711
79
158
395
869
237
79
395
632
158
79
316
632
948
395
395
553
474
474
869
474
158
632
948
79
632
790
632
869
790
711
158
632
553
711
395
237
869
395
948
553
474
237
632
158
237
237
474
948
790
790
711
790
711
474
237
395
790
790
632
316
237
237
790
158
869
79
632
790
790
632
316
395
553
948
948
395
395
395
711
711
790
158
711
158
869
869
632
79
79
395
395
395
948
158
632
632
395
948
237
237
474
711
553
632
474
79
474
158
869
316
474
790
553
948
790
711
553
79
79
869
316
632
316
632
553
711
158
869
711
316
79
790
790
474
790
711
632
395
948
158
553
395
869
553
158
553
869
869
474
316
237
711
474
790
237
553
553
395
316
553
948
395
632
711
869
948
79
553
711
316
790
711
474
948
316
632
474
948
158
790
474
395
711
790
553
869
711
553
553
316
553
553
632
79
316
553
553
474
632
632
711
869
237
632
316
316
316
553
395
158
474
632
553
553
553
948
553
237
948
79
395
632
158
474
553
790
948
158
790
790
237
158
869
948
79
237
632
948
158
158
316
711
632
869
237
158
869
237
395
790
395
632
553
869
711
395
395
158
158
158
474
237
553
553
474
869
395
632
79
474
948
316
237
395
790
474
711
553
632
316
948
158
79
948
237
711
237
711
316
790
632
632
869
237
948
711
79
79
79
237
790
869
711
790
869
948
632
948
553
474
632
790
553
158
790
158
237
869
948
158
395
869
948
948
948
869
237
869
711
474
474
553
158
553
948
237
553
553
711
158
790
790
158
316
474
711
79
948
553
316
158
237
553
948
869
790
158
711
948
237
553
790
395
395
632
711
553
632
316
395
79
948
632
632
316
948
869
948
869
790
237
632
632
948
237
158
869
158
395
553
632
553
474
237
948
869
316
395
711
474
553
632
869
869
237
237
316
79
869
237
711
632
316
632
474
948
237
316
948
158
711
395
237
711
237
632
237
790
79
395
474
948
553
316
711
237
79
316
711
474
553
711
474
711
395
869
237
79
869
474
553
711
474
711
632
869
474
395
711
632
316
869
869
711
553
632
237
158
790
869
237
790
474
79
395
474
790
316
237
79
632
711
869
158
869
79
474
948
79
869
553
158
474
711
790
237
237
316
316
395
395
553
553
395
948
237
79
158
79
790
474
395
79
79
237
869
553
237
632
553
790
948
553
474
474
869
474
869
711
237
158
158
711
79
790
948
790
316
632
316
316
316
395
553
948
711
632
711
711
79
553
632
474
79
79
474
474
711
237
237
316
395
948
869
948
632
948
474
632
316
553
395
395
316
237
316
790
316
316
79
316
158
948
553
790
948
869
395
869
158
237
237
79
158
316
553
395
316
158
158
316
790
632
316
474
474
316
948
948
158
395
632
711
632
237
711
395
948
869
553
711
948
316
948
711
316
79
711
79
474
474
158
869
316
869
553
79
869
237
474
316
869
711
395
632
395
316
553
948
474
711
237
790
79
711
237
237
474
158
711
79
316
948
632
553
948
79
316
790
316
869
79
869
948
316
395
553
869
790
316
79
474
948
790
948
79
948
395
79
79
948
790
553
316
790
632
632
395
474
79
553
869
79
711
711
711
632
869
632
158
632
79
316
632
948
869
869
79
632
316
237
158
395
711
79
237
790
790
395
948
79
474
79
553
158
632
237
553
237
474
553
869
711
948
553
79
316
553
553
790
158
711
711
948
711
237
711
474
158
632
790
158
395
395
869
553
790
869
79
553
711
395
79
948
948
632
790
237
711
790
237
948
869
79
395
474
711
237
711
79
869
316
316
237
869
790
395
711
79
711
395
79
316
948
474
869
158
632
790
79
790
237
474
395
79
237
948
790
158
553
711
237
158
790
237
474
237
632
553
158
395
948
237
711
395
316
711
632
474
790
869
79
553
237
158
158
395
79
711
316
790
237
711
553
316
790
474
711
237
711
474
395
948
79
237
237
316
316
711
474
474
869
158
316
632
395
79
79
632
948
711
869
237
474
632
632
158
948
632
474
790
948
79
474
632
158
869
632
632
158
632
948
869
632
553
158
316
790
948
711
553
237
711
474
237
158
158
316
553
632
316
632
395
711
395
474
158
316
79
711
553
158
237
790
790
553
395
395
395
869
790
869
79
395
790
316
474
790
237
869
237
869
948
790
632
158
869
948
395
632
237
632
395
474
79
553
474
316
316
316
395
869
237
474
553
869
237
79
948
237
316
632
948
948
790
790
237
553
395
79
632
869
395
790
869
316
632
79
158
474
553
711
79
948
158
395
869
632
869
632
632
237
869
632
237
158
237
237
711
790
474
158
790
395
869
158
790
948
711
237
79
237
632
790
316
869
869
79
474
790
790
237
316
237
316
474
316
632
711
948
474
711
711
790
553
869
158
237
632
237
395
395
711
158
158
711
790
711
158
79
790
316
553
316
79
237
948
158
316
158
553
474
711
711
948
553
316
474
553
948
553
474
79
869
869
869
474
869
474
237
553
395
553
158
790
869
948
316
790
158
632
711
158
395
632
632
711
79
474
158
632
632
553
869
790
711
316
869
948
474
790
553
237
632
711
316
158
790
948
790
869
316
474
474
790
711
553
948
316
158
790
316
158
948
316
790
395
395
869
79
632
474
711
632
948
632
316
158
869
632
158
395
632
316
711
316
553
711
711
632
316
711
948
632
711
316
790
790
316
158
79
395
869
158
948
790
711
790
790
158
948
237
474
158
869
158
395
632
869
790
948
711
474
158
790
553
869
790
237
790
553
395
316
632
869
158
316
158
395
395
474
237
632
948
869
79
711
790
553
711
632
158
158
395
316
79
948
158
790
711
158
790
869
237
711
948
553
948
790
790
790
869
711
790
395
158
237
474
711
474
474
474
632
869
474
158
237
711
948
474
790
632
711
395
79
948
395
474
711
869
395
711
948
632
553
237
158
237
948
316
948
553
948
632
79
316
474
395
237
790
316
316
237
948
632
158
632
237
632
79
948
790
790
316
711
395
79
711
869
632
237
474
632
553
869
632
79
948
316
79
316
237
395
553
316
237
395
237
790
869
395
711
553
395
632
790
474
316
869
158
790
948
553
79
632
948
711
237
553
316
948
79
395
632
237
474
395
316
474
553
237
948
632
553
79
158
474
79
869
79
553
79
316
316
158
711
553
158
948
237
553
158
79
395
316
948
790
316
790
79
790
395
790
474
553
632
237
237
632
553
632
158
948
711
79
474
948
474
395
79
474
869
316
869
711
316
632
948
711
790
711
790
948
869
869
553
395
316
395
395
553
316
869
553
790
632
474
158
948
79
79
316
790
948
316
869
790
948
948
316
711
869
316
395
79
79
395
158
553
790
553
395
948
632
79
158
237
711
158
948
316
632
711
158
237
869
632
237
79
711
790
869
158
869
316
553
948
395
869
790
316
79
395
632
316
948
79
869
395
237
790
869
948
395
237
869
79
869
790
632
553
553
553
632
869
474
790
316
790
711
553
237
553
632
869
632
158
632
632
237
790
237
474
790
869
790
237
79
395
948
395
948
869
474
869
237
395
632
632
237
790
395
316
632
869
553
237
711
474
237
316
316
869
237
632
711
790
158
632
632
711
237
869
869
79
79
711
553
553
790
948
790
553
316
237
474
474
790
237
790
395
790
790
948
237
474
395
316
158
711
474
948
711
395
79
237
316
869
948
553
632
553
632
711
553
632
79
711
948
632
711
948
395
237
316
869
395
869
790
948
158
790
948
869
553
158
316
395
395
395
948
316
948
711
711
632
553
395
316
869
869
632
316
474
948
948
869
395
158
711
948
158
790
790
158
395
474
790
948
158
474
237
869
158
474
711
474
790
869
553
474
948
316
948
711
237
474
79
474
632
158
316
553
553
711
553
632
158
474
474
869
711
474
158
474
474
474
869
395
474
474
948
790
79
395
316
316
553
790
395
711
79
474
474
79
553
711
948
79
790
316
79
632
632
948
395
237
948
553
474
158
711
316
553
869
316
553
632
79
316
948
711
316
553
158
316
158
474
553
474
948
316
948
632
237
869
790
237
316
948
79
395
237
237
395
711
237
316
474
869
869
474
790
632
474
869
79
869
237
553
869
158
395
869
553
474
790
711
237
553
790
79
632
869
237
237
395
474
158
474
395
158
632
790
948
158
711
158
553
711
474
869
316
474
158
711
632
158
316
79
158
316
158
474
632
711
474
316
711
158
948
395
79
632
237
79
869
948
948
790
711
948
237
237
474
948
632
790
316
553
632
790
632
711
237
158
869
158
474
553
158
869
553
869
711
474
158
395
395
711
711
869
395
869
948
474
948
237
711
632
474
79
869
869
158
869
553
632
395
948
711
316
79
790
158
316
316
711
632
395
158
632
474
553
553
632
553
316
948
711
711
790
316
711
395
395
790
632
948
869
948
79
711
711
158
632
553
553
553
711
869
790
316
158
395
474
711
237
237
316
948
79
869
553
632
474
237
316
948
869
158
790
237
237
711
395
553
316
711
79
632
474
948
711
553
79
316
158
869
790
869
395
790
632
948
553
395
316
632
79
395
474
474
395
632
79
158
316
790
553
632
158
158
237
79
711
948
790
948
711
395
711
316
632
316
790
632
790
237
79
553
316
711
553
395
474
632
632
869
948
395
553
474
158
158
632
869
158
553
316
632
632
79
395
158
948
869
79
711
632
869
948
316
869
316
474
869
553
79
237
869
474
869
711
553
237
237
79
711
948
237
158
869
790
79
79
711
553
158
316
711
869
79
79
948
237
474
316
395
158
237
474
553
237
79
237
79
395
237
395
790
474
632
316
237
553
395
395
948
395
316
474
474
474
316
474
553
632
869
474
79
395
79
237
869
632
869
553
158
553
474
316
711
158
158
553
948
790
316
395
632
395
711
632
948
632
948
474
79
790
79
711
948
711
316
79
395
237
632
237
158
553
711
711
474
711
711
395
948
158
790
395
79
316
474
316
948
158
711
869
395
237
948
316
553
790
553
948
869
869
869
79
474
553
869
474
711
237
632
553
632
869
158
474
237
711
474
711
948
948
553
632
790
474
316
316
790
316
632
237
869
237
395
237
395
632
237
79
711
79
790
553
79
79
316
869
316
79
395
237
79
790
790
395
237
158
237
790
474
790
79
158
869
948
948
316
869
869
948
395
79
711
79
948
632
711
711
553
711
316
632
474
632
158
553
316
790
316
474
790
395
316
869
711
790
237
553
632
553
158
395
316
79
237
869
948
474
79
711
395
237
237
395
79
474
79
711
395
711
237
948
395
711
790
395
948
632
790
711
948
869
790
395
79
474
553
711
79
474
948
395
948
790
237
395
711
395
316
869
79
237
158
474
158
158
553
316
237
711
316
316
711
316
869
790
474
79
632
395
79
869
237
711
237
395
948
316
553
632
158
395
711
395
237
158
79
158
316
395
316
158
237
553
948
869
553
474
869
632
632
790
474
711
553
316
474
79
79
395
158
79
948
158
474
474
948
79
632
158
316
395
158
474
553
869
395
869
474
632
237
948
395
948
474
158
158
869
395
869
395
790
158
395
553
395
237
869
790
553
474
316
632
632
237
79
553
869
316
869
316
79
869
158
395
869
79
632
711
237
237
948
158
158
948
553
632
237
237
474
158
474
632
790
869
869
158
632
948
632
790
474
711
948
711
316
474
474
632
395
395
158
632
316
632
790
948
948
395
158
869
158
869
395
553
948
711
553
869
316
158
711
158
869
316
632
948
158
948
237
474
158
790
158
711
869
237
553
79
948
711
316
869
158
948
790
553
79
948
711
869
395
869
79
316
869
395
79
553
553
316
790
316
237
79
869
869
869
158
632
948
79
474
790
632
948
395
158
237
395
237
553
395
948
948
869
395
948
158
158
158
395
869
632
632
395
948
79
948
632
316
790
316
553
79
632
632
395
395
948
711
158
237
474
632
869
158
869
158
395
632
237
79
632
395
395
158
948
316
869
395
790
632
790
316
237
553
869
395
553
237
632
711
158
790
395
316
395
316
948
711
632
395
553
316
237
316
632
79
553
395
474
158
632
395
79
948
553
395
869
158
790
158
395
79
316
790
711
79
316
711
553
632
237
395
395
948
711
158
948
395
237
158
395
553
711
474
632
553
869
474
632
474
790
237
948
237
474
711
869
553
632
711
948
869
316
316
395
474
79
711
316
79
869
632
553
711
395
632
158
948
395
869
711
948
237
237
395
869
711
711
790
790
632
79
395
237
790
79
790
632
316
474
316
237
79
316
237
316
553
395
237
632
158
553
395
395
948
237
790
158
158
474
553
158
632
790
395
395
395
711
948
79
869
474
79
79
158
79
474
632
711
158
158
237
790
790
158
711
948
316
553
553
79
632
869
158
790
79
316
316
869
237
711
711
553
237
79
948
632
237
869
948
711
948
79
948
790
869
474
553
237
948
711
711
553
237
474
553
316
553
632
79
948
553
395
316
790
869
711
79
869
79
711
316
632
79
869
711
158
395
158
79
474
711
553
948
711
790
711
474
948
316
790
474
158
395
790
79
632
395
158
158
79
79
474
869
395
158
948
395
237
237
237
869
711
632
553
632
158
237
869
316
553
395
474
79
316
158
237
316
474
316
158
553
632
158
395
632
474
158
948
79
158
79
790
158
158
395
790
790
711
316
395
632
158
790
158
632
553
316
158
553
553
237
869
395
316
632
79
869
395
948
316
79
237
632
632
948
711
158
869
948
237
237
158
395
869
79
869
474
790
316
711
79
553
632
237
474
316
474
948
395
79
553
158
474
395
632
632
395
553
474
316
790
948
632
632
395
711
474
869
79
790
158
395
237
158
395
711
237
79
316
553
316
316
395
869
632
711
632
474
790
711
474
237
869
948
395
711
948
711
395
790
553
395
237
948
158
790
79
790
395
790
158
632
553
316
474
869
79
79
79
474
869
553
711
632
632
79
632
474
79
158
711
474
237
553
237
711
632
79
869
158
948
474
553
237
711
237
632
316
395
395
948
316
790
711
948
395
158
474
632
869
237
316
553
79
711
948
237
711
553
553
711
316
632
869
237
79
158
316
632
869
158
553
553
948
395
237
158
395
79
237
237
79
79
474
711
790
237
869
237
948
711
869
790
79
553
869
158
316
790
790
79
869
948
158
553
237
790
79
711
158
316
869
790
395
237
869
237
395
237
316
711
553
237
632
948
474
553
316
711
869
632
553
553
790
237
948
395
553
553
553
948
711
553
79
553
948
711
711
316
158
79
790
316
711
237
79
553
316
158
316
790
395
395
553
553
790
79
237
316
79
158
632
237
869
395
237
632
316
79
237
711
474
948
711
395
790
395
711
948
316
237
316
711
395
948
79
395
395
158
948
948
395
316
474
158
79
316
790
632
711
553
395
316
553
869
632
790
632
474
395
237
316
790
316
395
948
553
474
237
395
632
948
158
316
316
948
948
711
632
790
237
395
158
395
395
237
632
474
632
632
553
474
948
553
474
948
790
395
316
711
395
632
553
869
553
474
948
632
711
869
158
948
474
711
869
790
79
79
474
316
948
948
869
632
869
553
474
158
474
869
790
790
158
790
237
474
474
553
79
553
158
869
158
474
237
474
158
316
79
869
790
553
553
158
790
158
158
790
158
316
158
316
395
553
869
632
790
79
869
158
79
711
474
869
553
79
316
711
316
395
553
632
632
553
474
711
553
711
869
395
948
711
711
79
553
632
395
553
632
316
79
948
948
632
632
711
237
316
237
158
711
632
790
237
711
711
948
632
869
790
948
790
158
158
316
790
474
158
632
158
474
237
790
316
632
237
474
316
948
632
474
711
237
79
869
79
790
553
790
237
790
948
158
316
237
316
474
474
79
395
474
237
632
869
474
316
632
869
632
632
711
237
632
948
948
553
948
316
316
158
237
790
395
474
869
158
790
79
395
632
395
632
948
790
79
79
158
632
237
790
79
790
237
553
869
79
158
158
869
395
711
79
948
158
79
711
790
632
474
553
632
948
711
474
158
869
237
790
553
869
474
711
869
237
790
711
474
474
237
553
79
948
316
869
948
948
316
395
553
711
790
474
158
948
316
790
474
474
948
316
474
790
474
711
474
632
237
632
395
474
237
474
395
553
316
395
316
632
948
79
158
869
237
316
158
948
553
632
395
632
790
711
237
395
553
869
316
869
395
395
711
79
711
948
474
395
790
237
869
79
632
158
316
553
158
316
869
79
711
237
79
316
790
158
553
79
79
474
869
237
237
869
395
158
395
711
474
869
869
869
948
711
474
790
79
948
790
948
316
632
711
632
474
395
237
790
632
237
790
79
948
474
632
869
948
948
790
316
158
711
79
316
790
553
632
395
711
395
395
553
632
79
948
395
632
790
79
869
474
790
395
79
948
395
158
158
711
632
316
316
869
316
79
79
316
790
79
316
711
395
316
711
711
553
158
395
790
553
632
79
948
790
553
158
869
869
711
158
948
316
869
237
395
948
553
948
158
553
79
948
632
790
948
158
711
316
790
948
790
316
158
79
632
869
79
316
237
553
790
395
316
79
158
395
79
79
237
395
790
948
711
632
553
158
316
474
948
869
474
237
553
474
869
316
316
237
474
632
316
316
632
79
316
869
395
553
316
79
553
711
790
395
790
553
790
474
395
316
790
474
395
237
711
79
474
79
553
316
869
395
79
790
395
316
711
711
553
316
711
869
316
158
79
711
158
395
790
790
869
948
316
553
869
474
395
869
790
474
869
474
474
948
158
158
316
237
553
869
948
316
632
869
790
79
474
158
553
79
237
632
790
79
869
79
869
790
553
632
316
632
237
158
395
869
237
79
474
316
474
474
237
79
632
790
79
237
316
158
632
553
79
79
553
790
869
553
790
711
316
79
553
79
474
237
790
316
632
474
948
948
553
711
237
237
316
79
79
237
711
948
79
711
395
237
79
869
711
948
237
158
711
316
237
158
711
869
553
158
158
237
158
316
790
553
948
869
869
790
553
395
790
395
395
711
790
237
237
553
316
948
711
158
790
711
79
553
79
790
553
948
237
395
869
237
948
632
790
395
158
553
316
711
237
553
553
553
316
632
869
158
79
553
869
158
79
395
711
79
790
395
869
632
316
948
395
948
395
316
790
553
632
79
632
948
79
474
158
79
79
158
316
948
316
948
790
316
711
237
158
869
711
158
316
632
632
395
711
237
632
711
237
474
395
158
948
711
711
237
474
79
790
632
316
474
474
79
158
474
632
237
395
237
79
395
553
869
158
158
395
711
79
158
632
474
948
395
869
158
948
632
711
632
395
158
237
553
790
869
553
632
711
553
553
711
474
948
395
395
237
237
553
869
79
711
158
316
158
395
790
948
948
158
395
395
790
395
948
395
790
237
790
553
632
395
790
158
948
632
869
474
237
790
158
474
158
237
158
869
237
948
158
316
316
869
948
158
711
395
158
316
158
553
790
869
474
316
474
711
790
632
474
395
711
948
632
948
79
395
158
948
711
948
632
790
711
790
316
474
79
553
79
316
158
948
79
474
237
316
316
711
79
632
948
237
316
316
237
474
790
158
395
948
158
237
711
316
632
79
316
790
869
869
316
632
553
948
711
474
711
79
790
948
395
553
553
711
948
237
948
474
316
158
948
395
395
553
158
790
237
948
79
474
711
948
237
158
237
790
711
79
632
790
237
790
474
553
474
632
711
948
316
711
395
948
79
948
948
237
474
948
711
790
553
948
632
79
474
237
474
237
553
158
948
158
948
395
790
948
395
474
632
395
948
237
790
711
237
395
395
632
79
790
316
79
79
948
632
474
632
790
790
869
395
474
237
474
474
316
948
79
79
395
158
869
711
237
316
79
553
79
474
553
869
948
158
632
79
632
632
711
395
711
632
553
869
869
237
158
395
158
948
474
553
869
395
711
632
395
158
158
237
632
474
948
948
316
316
869
316
948
553
316
790
474
316
395
237
316
158
869
948
948
948
790
158
395
869
553
869
395
79
316
711
553
158
474
869
711
711
158
474
553
474
711
79
474
474
316
632
632
790
316
474
158
711
474
395
395
632
395
158
158
632
237
79
553
790
948
158
395
316
632
79
869
948
711
237
790
474
869
869
79
869
237
79
79
316
790
790
948
79
395
158
790
474
474
553
711
711
711
869
711
869
869
474
948
632
395
553
237
711
948
237
158
553
553
79
711
869
790
948
553
395
316
948
948
711
948
79
632
869
395
316
395
158
790
79
553
711
474
948
474
316
948
553
237
474
474
237
553
237
79
316
790
790
948
632
158
948
237
711
869
632
553
79
553
316
711
474
474
474
632
158
316
237
632
948
711
869
474
869
553
553
395
948
948
632
395
474
553
316
790
948
237
79
948
632
395
237
553
711
316
869
632
237
395
79
237
395
316
711
632
79
711
632
237
395
632
158
79
632
632
316
395
553
869
158
790
79
79
474
711
237
711
316
474
237
158
395
395
948
948
316
632
158
474
237
79
158
948
158
948
869
395
158
711
395
79
553
948
869
790
316
632
316
553
237
237
79
632
158
790
474
158
395
869
869
553
395
237
790
948
158
711
869
632
474
948
790
711
553
553
790
237
632
711
395
553
316
79
869
158
948
237
553
316
790
711
79
79
79
474
79
711
79
948
316
237
711
79
474
474
474
869
948
632
948
869
948
237
474
395
869
553
79
632
711
632
869
395
395
316
553
948
869
553
553
632
790
553
395
553
632
632
158
474
474
474
237
632
632
158
158
553
711
474
158
948
474
948
316
711
395
79
79
395
632
632
790
316
553
711
474
79
316
632
158
237
711
790
395
711
474
474
395
948
711
869
474
869
869
316
79
948
553
790
158
553
158
790
316
711
395
790
395
790
948
79
237
711
632
158
158
632
711
158
790
948
158
711
553
158
632
869
553
632
553
869
395
711
395
474
869
790
553
948
395
790
158
79
158
395
711
790
158
948
948
316
79
790
237
632
553
158
869
474
790
395
632
158
553
237
395
790
553
869
474
553
395
237
790
790
237
632
553
790
553
632
711
316
79
711
948
948
553
869
948
395
158
237
158
237
869
395
711
237
474
711
948
553
553
553
553
395
316
790
711
553
948
158
711
711
316
790
790
948
711
395
237
395
79
474
790
553
869
395
869
316
632
237
553
869
395
948
237
869
158
474
316
237
948
237
790
79
553
948
316
632
237
869
711
553
474
711
948
395
790
711
553
869
869
79
553
632
474
474
711
553
869
553
869
632
316
632
869
395
711
790
237
869
869
869
869
869
553
869
790
711
553
395
79
474
869
948
948
158
948
869
790
316
237
632
237
237
79
158
711
790
711
395
553
869
316
79
395
158
79
474
237
395
553
632
237
790
711
395
711
869
711
79
790
474
158
237
395
948
316
869
316
632
790
632
632
395
158
316
79
948
790
158
632
711
316
395
948
869
869
474
316
79
79
553
316
158
474
237
948
948
632
316
869
553
474
948
158
711
158
79
790
711
869
948
79
711
395
316
790
869
553
158
869
79
948
948
869
790
948
790
474
553
316
869
553
790
711
632
79
553
869
316
474
711
553
553
711
316
237
395
948
395
79
553
237
553
395
79
395
316
869
79
790
158
790
474
790
237
158
632
869
474
553
395
632
632
237
158
395
790
474
316
395
948
316
158
632
632
316
474
395
79
474
948
711
790
790
711
237
316
79
474
79
948
948
790
948
869
869
474
711
632
316
474
711
237
158
316
632
948
632
553
948
316
474
553
790
395
948
869
553
869
79
474
632
395
711
553
553
711
869
158
237
395
395
79
632
948
632
158
948
948
553
632
553
790
711
790
869
395
158
79
869
79
395
237
316
316
79
79
79
79
395
158
553
237
869
158
158
790
948
553
948
632
948
632
237
553
869
632
158
948
948
790
632
158
237
474
869
474
632
474
474
632
237
237
395
395
790
395
869
632
632
474
632
790
158
395
553
948
948
474
395
316
553
553
316
79
158
711
632
474
158
869
395
474
553
790
553
632
79
553
948
632
79
632
948
316
316
632
79
869
395
632
158
553
790
474
553
237
474
553
395
237
316
869
632
869
948
395
869
158
632
316
948
632
790
711
632
790
79
553
632
948
869
79
948
711
790
948
869
395
869
395
711
395
474
711
790
395
237
869
316
237
237
948
158
79
316
948
948
316
869
632
948
316
79
237
632
79
395
790
158
395
632
632
948
237
869
316
158
316
474
316
395
79
316
948
790
948
158
158
790
632
474
316
158
948
948
395
158
948
79
869
790
158
632
790
395
237
316
553
711
948
948
790
869
158
869
395
79
632
79
395
79
553
948
790
237
474
553
474
711
395
553
711
711
237
316
553
711
395
948
79
711
316
711
158
237
395
79
474
948
79
237
474
237
711
79
553
553
948
395
948
395
395
790
316
474
395
79
79
316
395
158
869
158
948
869
711
158
79
474
711
711
948
395
790
237
948
237
237
79
869
158
948
711
237
237
158
948
632
474
395
316
395
790
237
395
869
79
237
948
474
316
316
553
869
237
948
316
158
869
395
869
869
790
711
632
237
553
790
948
869
553
474
474
869
237
79
711
869
948
948
790
632
948
711
790
474
869
79
632
553
474
948
632
869
395
711
790
948
553
711
237
316
948
790
316
474
869
474
632
79
948
948
869
553
790
948
316
948
474
158
790
237
474
869
158
553
237
474
711
711
869
553
948
474
158
711
237
316
790
790
158
79
869
474
79
316
158
158
948
869
948
711
869
632
474
948
948
711
158
632
869
79
158
79
474
474
632
316
316
158
869
948
316
948
395
158
790
869
790
237
948
237
158
474
869
474
237
711
553
711
711
395
79
790
632
316
948
474
237
158
948
237
553
553
948
632
553
711
158
237
158
79
553
790
632
948
553
948
948
711
948
553
948
948
790
948
474
395
790
158
711
869
158
474
474
316
237
79
474
237
711
790
474
632
395
790
948
237
474
237
237
158
632
711
632
632
395
316
711
711
948
316
632
316
474
948
553
316
711
711
395
632
948
79
237
158
553
158
158
711
237
474
869
632
474
237
632
948
948
395
158
316
632
474
395
474
79
158
632
79
158
948
158
553
237
948
316
948
237
790
316
79
474
395
869
158
869
790
948
632
316
158
79
474
79
632
948
948
158
237
158
790
711
395
474
237
237
79
395
237
79
711
474
395
869
790
948
158
790
474
948
316
158
869
474
237
790
869
869
632
711
316
316
553
632
869
869
790
237
237
474
474
316
553
553
395
474
869
474
869
948
711
316
632
790
79
711
948
79
553
553
474
79
237
395
79
158
632
316
632
316
79
632
79
395
711
711
790
869
553
474
158
158
395
79
711
948
158
632
158
395
316
474
869
632
632
79
395
948
395
474
474
632
790
553
948
632
237
237
553
237
632
948
790
395
553
474
553
948
790
869
790
711
474
237
316
711
553
237
711
553
316
711
711
395
632
948
632
553
395
237
79
711
632
395
158
711
316
395
553
474
869
158
790
711
237
316
790
632
237
395
948
553
158
395
869
237
79
790
395
474
474
790
711
237
158
711
632
395
158
316
711
948
237
158
711
632
395
790
474
948
553
711
158
711
395
79
553
395
474
316
790
711
395
237
316
711
790
474
790
948
316
869
316
79
395
395
948
790
711
948
790
474
395
553
632
790
553
948
237
158
632
869
474
79
948
474
79
316
395
632
316
158
553
395
553
632
790
790
79
395
158
790
711
711
237
869
316
553
869
632
237
474
474
790
790
395
395
237
237
158
553
79
632
948
316
711
948
237
632
632
395
790
158
948
79
79
869
158
316
237
79
869
632
395
869
711
553
474
474
553
237
869
790
711
711
79
79
632
711
79
316
711
158
237
79
711
237
948
632
395
553
395
79
237
158
948
553
474
869
474
79
869
553
237
316
316
474
474
158
79
790
237
869
79
869
790
79
553
474
711
869
869
632
316
711
316
395
79
553
869
790
553
237
158
948
474
790
553
711
395
711
632
237
158
711
237
790
158
79
79
395
237
790
237
395
790
790
237
553
948
711
869
395
395
79
711
158
79
711
553
237
869
316
158
869
316
474
790
158
948
632
869
869
869
237
790
948
237
869
158
395
869
158
237
79
790
395
237
869
790
158
869
79
316
869
395
474
79
869
948
553
395
79
79
869
790
395
395
948
79
237
474
948
711
79
790
158
158
158
158
632
632
948
158
316
711
316
316
711
395
237
790
395
869
869
632
948
158
790
632
395
79
869
237
711
711
237
79
316
711
711
632
948
632
632
237
553
869
158
474
395
632
316
948
395
553
395
711
869
158
711
474
790
395
474
237
790
553
948
474
237
790
869
237
790
474
869
158
237
553
158
632
237
316
237
790
395
237
948
474
948
632
948
79
553
553
553
395
237
869
632
632
711
553
948
553
79
79
395
948
158
948
474
869
632
948
632
316
474
237
474
237
237
316
79
237
79
632
869
395
395
474
711
158
632
553
237
237
790
711
316
474
711
553
316
869
316
790
869
316
632
553
158
553
711
948
632
790
158
237
237
237
948
237
474
948
316
948
632
395
790
237
790
632
237
79
553
237
948
237
316
395
79
316
632
79
869
316
711
553
869
711
79
237
553
869
553
474
316
790
869
158
316
237
316
553
790
158
158
790
316
158
553
316
158
395
711
79
948
316
553
79
711
237
79
790
79
79
158
711
948
79
869
237
158
395
79
316
632
869
632
790
869
158
869
632
948
790
474
632
711
948
553
948
790
237
790
237
395
790
790
474
948
395
553
948
790
79
158
316
948
711
474
395
316
237
632
948
474
711
553
316
553
316
158
395
790
869
790
553
553
316
316
237
711
79
395
474
395
948
158
711
632
79
948
395
790
632
553
869
474
632
790
158
553
790
237
869
711
316
316
948
158
316
158
474
869
395
158
316
158
395
632
237
790
790
632
474
237
158
948
316
158
237
316
237
632
158
790
79
158
790
948
553
158
790
316
79
158
553
869
632
79
869
237
395
316
790
158
553
711
632
948
158
553
474
316
790
237
79
553
711
158
474
316
316
237
869
948
790
948
790
711
790
711
316
790
711
158
316
158
790
474
158
711
158
316
711
553
553
632
316
474
790
316
79
474
158
869
395
316
553
474
632
474
474
632
790
553
553
632
395
316
316
948
395
316
316
474
79
395
237
395
237
79
632
553
790
237
79
474
869
237
395
948
474
711
711
158
632
711
474
869
79
869
553
395
316
553
395
474
395
474
316
237
237
632
553
79
79
790
711
395
948
158
869
869
474
316
474
948
790
237
632
79
869
395
869
553
395
869
790
395
79
316
79
474
790
158
395
711
79
948
158
474
632
395
79
632
395
158
553
790
790
316
79
158
237
237
948
790
158
553
474
790
395
711
158
237
79
869
948
79
869
395
237
395
711
948
553
237
948
869
158
237
711
711
158
158
79
869
158
869
553
790
316
395
158
711
158
158
632
474
316
948
869
316
237
316
869
395
474
395
790
474
790
474
316
632
474
79
553
790
474
790
632
158
632
948
790
158
869
553
158
395
158
158
711
316
474
158
869
790
948
395
790
869
316
237
790
948
158
553
158
790
316
948
158
237
474
395
237
79
79
790
632
869
632
474
395
79
395
316
79
553
158
711
790
632
237
158
158
79
711
316
237
869
869
632
474
553
158
711
632
316
316
948
395
316
948
869
790
474
474
711
395
316
711
395
79
158
474
237
395
474
948
474
237
790
158
79
711
711
395
632
632
553
632
948
790
948
790
237
869
790
158
869
79
790
79
711
474
711
553
869
790
869
474
632
237
237
316
711
632
316
316
79
869
474
395
632
158
632
553
711
711
869
316
790
395
869
711
158
316
553
711
395
553
158
395
553
632
632
237
948
79
948
474
316
79
869
237
948
553
237
711
395
316
790
553
395
237
711
79
79
395
711
948
790
632
869
316
474
869
79
79
948
237
79
395
474
79
158
316
790
79
395
948
79
316
790
395
869
237
869
158
948
158
790
395
395
474
632
79
790
474
711
869
158
474
237
711
395
79
711
948
632
948
948
790
711
158
790
158
158
948
948
316
711
79
158
316
474
237
474
948
158
948
869
79
395
474
395
711
948
790
632
395
869
395
316
948
474
632
869
474
316
316
948
869
79
316
395
158
79
474
948
553
632
553
316
711
948
474
632
316
632
632
948
474
553
948
316
632
395
869
948
395
711
158
869
79
553
553
632
237
632
790
395
79
79
553
553
869
632
790
316
790
711
158
316
474
237
790
711
553
237
79
711
237
711
948
316
553
237
553
395
632
474
79
237
316
632
474
632
237
948
711
948
158
395
948
790
790
948
237
395
869
158
395
869
632
553
395
632
237
158
474
553
395
948
158
790
948
869
948
632
474
474
869
158
237
553
869
948
790
948
316
474
474
632
79
158
316
790
395
790
237
316
237
711
158
79
158
395
158
474
711
948
237
790
948
632
948
158
632
316
79
869
711
474
553
237
948
395
237
948
632
869
790
790
474
948
632
316
474
711
790
474
395
869
395
790
316
948
158
79
869
395
711
316
553
948
711
869
474
237
790
79
79
790
632
632
553
711
553
474
395
553
553
790
632
474
869
237
948
948
869
711
790
790
79
79
632
395
869
474
316
632
237
790
790
158
79
632
711
711
237
474
79
632
79
948
237
395
711
474
237
316
869
158
948
79
553
711
237
711
237
553
79
790
237
395
316
316
632
316
553
158
553
316
790
79
395
158
158
553
553
632
553
474
316
632
948
948
237
79
316
395
790
158
395
790
632
553
553
395
79
553
553
474
553
869
158
553
632
632
79
632
395
711
553
395
237
158
711
711
395
711
632
632
474
237
395
79
395
632
395
553
632
316
632
632
395
869
553
316
316
395
158
632
316
237
790
711
869
474
474
553
790
711
237
474
395
395
711
316
237
316
948
158
237
553
711
632
948
158
79
790
474
79
79
158
869
711
711
790
711
79
316
632
79
474
474
237
395
553
711
711
395
316
711
158
474
553
237
237
869
711
711
474
711
79
474
869
79
79
948
711
158
237
474
632
158
632
948
158
711
553
79
553
711
316
79
711
869
474
869
948
79
711
237
632
553
553
395
553
474
869
632
79
790
474
79
395
790
948
79
158
316
869
711
632
79
79
553
474
158
711
395
948
790
316
790
553
237
474
237
948
790
632
948
474
474
237
553
948
869
395
237
948
790
553
158
948
948
711
316
316
158
316
316
790
158
316
711
711
158
948
632
474
790
948
553
553
316
948
237
790
948
869
948
711
316
790
474
474
790
158
711
395
79
316
948
79
711
316
237
395
79
237
237
237
948
632
790
869
632
632
158
711
869
158
316
158
158
474
395
158
711
632
869
632
395
79
632
632
553
79
790
711
395
237
948
948
316
395
237
711
869
237
711
395
316
395
474
79
790
158
237
395
237
79
790
237
790
395
395
790
158
948
711
237
158
316
79
395
237
869
237
553
948
395
474
158
869
632
869
237
237
316
632
79
474
553
553
711
158
158
395
395
632
632
316
869
711
948
79
316
237
316
711
395
869
632
711
790
474
790
395
711
237
711
79
553
158
711
711
79
79
158
553
632
474
632
395
158
474
316
237
869
395
79
711
79
711
948
237
711
237
711
790
553
316
316
79
316
553
395
395
553
948
711
790
948
553
948
711
790
711
316
553
237
632
158
158
869
79
395
790
316
158
632
948
790
869
553
948
474
316
632
474
553
869
316
711
237
632
711
553
790
158
79
948
79
711
158
553
948
158
553
316
474
790
711
474
79
79
869
158
316
869
237
316
316
474
948
158
553
553
474
474
79
79
632
790
948
632
316
553
474
79
790
869
869
237
869
869
79
237
711
237
237
869
948
395
869
711
632
553
316
632
395
790
474
948
711
869
632
316
948
790
395
474
869
79
395
711
395
711
158
869
237
395
948
79
237
316
158
948
790
869
790
632
237
158
632
632
79
790
790
553
316
79
79
474
395
237
79
948
711
395
869
632
237
316
395
711
869
158
711
316
395
237
237
790
158
553
395
158
632
237
869
237
395
948
790
237
948
869
711
790
237
790
948
553
158
869
632
79
790
237
79
237
79
237
948
158
316
711
158
237
869
553
316
869
158
79
237
237
395
474
632
79
869
79
869
869
948
474
316
474
474
474
632
948
790
79
237
553
948
869
869
553
790
316
316
948
948
395
395
237
790
158
948
869
790
474
711
237
711
948
790
632
158
474
474
237
79
316
711
711
79
474
316
790
237
237
790
711
158
79
711
553
395
553
790
632
711
237
869
711
711
948
395
711
948
237
316
395
237
632
711
632
237
869
553
711
474
869
790
632
79
158
632
316
869
711
237
237
948
790
237
948
790
711
474
474
869
237
316
553
158
790
395
237
711
474
237
158
395
474
948
553
316
948
632
790
553
711
395
553
158
158
948
158
395
869
553
237
948
395
869
553
632
395
948
316
474
553
474
869
158
79
237
474
869
79
632
474
869
948
237
158
790
395
237
632
632
632
711
869
632
948
316
474
395
316
316
632
237
790
790
158
158
948
948
948
474
948
711
316
553
237
316
869
395
632
948
474
711
237
79
395
632
869
553
395
632
632
474
474
790
869
79
790
553
553
237
790
474
790
316
79
316
237
474
474
869
948
474
79
948
790
158
395
237
395
395
79
790
316
158
553
711
553
158
790
790
237
790
395
632
711
395
869
553
316
237
869
316
948
790
237
79
395
553
474
79
711
869
158
948
79
869
237
395
158
711
553
316
158
790
395
553
711
158
711
316
711
395
553
790
790
158
395
395
474
158
316
711
316
474
395
869
79
158
395
632
790
869
632
632
948
79
316
948
316
553
474
790
553
790
79
869
158
711
237
474
316
553
316
237
158
790
158
158
474
948
948
79
237
711
869
632
79
237
237
237
790
869
948
948
474
474
553
790
711
395
79
553
711
869
395
632
790
632
948
632
790
237
790
158
948
632
790
869
237
474
711
948
632
790
237
948
474
395
158
869
790
869
237
474
474
237
948
158
395
790
711
237
316
316
395
158
790
553
948
237
632
711
79
790
237
158
79
869
158
237
553
553
553
948
237
553
395
948
395
711
395
474
474
632
948
474
474
158
316
395
316
316
79
632
869
237
632
158
79
474
316
395
79
79
316
316
79
869
79
474
316
474
79
711
948
237
632
869
237
869
158
158
474
395
316
158
79
711
553
632
869
79
395
158
553
553
395
790
632
632
790
869
316
158
711
790
948
948
632
553
237
632
79
79
790
632
158
395
79
237
395
474
158
711
79
237
158
316
79
632
869
158
237
553
395
395
632
474
79
553
711
395
237
948
790
869
711
790
316
632
237
237
237
158
553
711
395
158
632
869
711
711
553
395
316
553
316
948
237
869
316
395
790
474
237
869
237
869
474
395
316
395
237
790
711
869
395
316
632
237
632
948
474
79
316
711
316
237
790
237
474
553
632
553
474
237
632
790
158
869
474
790
711
395
237
632
711
316
237
869
395
948
316
395
711
316
790
632
395
158
948
869
474
948
237
79
395
790
395
237
869
869
79
316
869
395
553
474
316
237
237
632
79
790
869
237
158
632
553
553
553
632
395
553
869
711
711
711
79
553
474
948
316
553
711
948
711
948
237
553
948
158
632
869
869
395
632
158
395
395
632
553
711
869
790
553
790
948
869
869
790
237
790
158
632
237
158
869
395
632
237
790
158
790
869
632
316
869
711
395
869
474
869
553
948
632
553
869
395
632
474
316
869
237
948
474
474
316
553
395
869
711
869
869
79
632
711
316
395
395
237
553
632
158
553
948
553
395
869
316
316
237
790
711
158
553
237
790
711
395
869
869
869
553
711
158
237
869
711
553
869
158
158
79
711
158
711
948
948
395
553
474
474
316
869
237
948
395
158
553
632
553
158
79
790
790
79
553
158
553
395
158
711
948
474
553
553
790
632
948
158
790
79
948
790
711
79
711
237
79
237
553
395
79
316
474
316
158
395
948
79
869
237
948
237
237
474
395
316
158
395
711
158
158
79
237
948
869
395
79
711
237
632
790
790
790
711
474
395
790
553
237
869
711
158
79
237
395
553
474
158
158
553
316
632
869
553
474
869
316
790
474
158
316
316
711
158
474
79
553
316
711
790
395
711
632
158
79
553
474
316
553
790
553
158
948
474
237
632
553
474
869
711
790
158
711
948
395
474
79
395
474
395
632
474
711
474
79
474
395
474
553
316
869
474
790
395
158
632
948
632
711
711
79
553
79
632
553
158
395
790
869
79
948
79
711
790
632
79
790
790
158
79
79
158
869
711
632
474
474
869
474
553
869
711
237
395
158
79
553
474
553
316
948
711
395
79
79
632
790
158
553
632
632
158
632
553
474
711
474
158
158
79
553
158
553
395
790
316
948
711
237
632
948
474
948
474
948
395
158
711
395
711
632
869
237
553
790
237
474
553
474
79
553
632
237
237
79
632
632
237
395
237
948
395
553
158
711
237
553
474
237
948
869
869
474
316
237
395
474
948
948
948
237
553
79
632
711
553
711
948
316
474
79
474
948
948
474
948
632
79
316
79
316
632
869
316
316
711
237
553
869
632
316
711
711
711
79
395
316
237
79
395
395
237
316
237
632
316
711
395
316
869
790
79
711
869
395
474
237
237
158
474
948
395
869
553
790
316
711
869
711
790
474
79
553
790
869
790
237
632
474
158
474
948
632
948
869
474
474
316
632
948
395
79
316
237
79
790
395
395
790
237
237
237
316
869
395
237
553
553
316
790
474
237
948
79
790
790
316
158
553
79
395
79
948
395
553
711
395
869
790
79
869
553
158
474
237
869
395
869
948
632
553
553
790
237
237
790
869
711
711
869
553
158
632
948
711
711
869
474
395
869
474
79
474
474
553
158
474
711
395
790
553
158
948
948
869
79
158
711
237
395
948
790
474
79
632
553
158
553
790
395
948
316
632
632
790
237
316
711
948
474
553
237
395
395
790
237
948
869
79
948
158
474
869
869
790
711
869
316
395
237
553
237
79
316
237
158
553
395
158
948
158
237
79
948
474
553
79
632
395
553
869
237
395
316
869
632
237
632
316
869
711
869
711
474
553
395
474
316
395
790
395
632
553
711
790
316
474
553
948
79
948
237
79
395
632
316
395
395
869
395
237
158
632
474
316
869
237
948
395
553
790
395
474
553
237
79
395
316
711
790
79
553
948
948
395
711
237
948
79
711
237
395
316
790
869
790
316
316
395
948
474
869
237
237
79
395
869
948
237
711
948
948
711
948
790
869
711
632
553
790
395
237
158
711
869
790
869
553
395
395
316
79
948
790
711
158
474
948
237
711
79
395
474
158
790
790
553
237
316
395
553
158
79
395
869
869
948
869
790
790
790
553
711
316
395
790
79
237
474
790
79
316
711
711
79
553
553
553
395
79
237
632
869
790
869
632
790
474
632
158
316
158
711
79
237
158
711
237
79
158
632
632
948
316
316
790
395
158
948
316
553
632
869
79
158
237
395
79
632
869
158
316
869
79
395
790
79
79
237
158
158
869
158
79
711
316
869
395
790
237
79
869
711
316
237
158
632
474
79
158
237
790
869
948
711
790
553
316
553
553
553
158
316
948
79
237
474
632
869
553
237
474
632
632
237
869
237
553
632
711
553
632
474
553
948
790
237
316
869
395
553
790
316
237
395
237
711
711
316
474
395
316
553
790
79
869
632
237
79
948
158
632
316
316
553
395
474
79
790
158
711
948
237
474
316
632
79
158
790
79
790
632
237
790
711
79
474
711
790
237
790
869
711
553
632
553
395
158
395
237
948
632
79
711
316
158
711
632
237
869
79
158
632
158
79
79
158
632
553
79
711
553
632
237
948
79
632
474
711
237
711
316
474
948
395
79
948
474
79
711
395
790
474
948
553
632
79
158
237
474
395
553
158
237
948
948
395
395
158
632
553
632
948
948
790
395
790
632
948
869
711
237
948
632
553
553
711
632
632
158
790
79
474
711
79
474
474
711
553
553
869
474
158
316
869
395
237
237
553
553
474
553
869
711
553
553
395
790
158
395
790
711
790
158
869
711
553
395
237
632
316
790
474
79
553
869
948
869
553
711
237
158
316
869
474
316
869
790
553
948
632
711
790
395
316
474
553
395
316
316
711
158
395
316
395
79
474
553
711
316
395
553
553
948
395
869
790
711
158
869
316
711
948
553
474
711
553
158
711
79
632
553
237
395
553
632
79
553
790
79
395
316
632
869
869
316
869
632
237
790
395
869
237
474
395
395
711
632
474
632
869
632
316
711
869
711
395
158
474
316
237
711
632
474
869
79
316
553
395
395
869
869
869
790
869
395
790
79
632
948
790
948
869
790
158
790
948
474
474
632
869
790
158
790
711
79
790
711
948
474
869
711
948
79
948
79
711
158
553
79
79
474
79
79
790
79
790
869
948
790
237
237
632
869
158
869
632
158
632
158
316
316
553
790
790
237
316
474
316
474
553
158
316
948
158
237
158
395
711
869
869
553
632
395
158
711
474
790
711
316
158
237
553
79
553
158
237
474
869
158
395
553
711
632
158
395
711
316
316
869
395
158
316
711
158
948
553
237
632
869
711
553
237
790
948
790
632
632
395
632
395
158
316
474
237
553
948
316
237
158
79
632
869
948
553
474
316
395
158
79
474
869
553
869
790
869
474
790
395
632
158
948
869
553
316
553
869
474
553
632
158
79
158
869
79
869
948
948
632
553
869
79
869
869
79
237
237
553
790
158
474
711
790
632
395
869
869
632
948
869
158
474
237
395
632
711
395
474
237
711
158
316
395
632
237
790
237
711
237
79
237
158
869
79
474
158
474
948
790
79
790
474
790
553
474
237
711
869
790
395
553
158
158
158
474
869
158
474
316
632
632
790
948
316
237
632
711
79
711
237
158
79
553
869
790
711
237
869
869
790
711
869
395
158
790
158
316
948
316
790
237
316
474
869
79
632
711
79
395
237
948
790
553
632
395
790
869
948
790
79
632
395
711
632
869
79
632
237
237
632
474
711
790
237
316
711
395
395
632
474
869
79
711
711
158
474
553
316
158
79
395
237
79
869
316
158
79
158
632
869
632
790
553
474
316
79
395
79
553
474
632
790
869
158
316
711
79
158
237
948
790
869
79
237
158
474
79
316
948
632
790
790
632
395
158
79
79
474
158
79
790
948
553
632
474
395
237
869
474
711
79
237
79
869
395
711
948
632
869
158
869
869
869
474
711
948
237
237
158
237
948
237
948
632
711
316
711
632
553
948
316
237
316
711
790
158
790
790
711
316
474
553
553
553
395
553
553
158
79
553
948
316
316
869
553
316
395
711
395
711
869
474
474
553
948
632
395
790
474
632
790
158
158
316
158
395
948
869
632
790
948
158
474
158
158
79
790
553
79
869
395
158
948
869
158
395
158
632
553
158
474
316
237
237
711
869
869
158
79
948
474
474
711
632
474
632
869
948
711
869
553
711
474
869
711
79
158
948
869
948
79
553
79
79
316
395
237
237
79
790
948
948
237
869
474
632
948
237
158
79
474
948
711
474
711
237
474
948
395
869
790
790
158
158
869
948
553
711
158
79
395
158
395
711
79
632
316
948
790
237
553
158
790
553
632
79
711
474
395
474
948
316
474
869
395
948
237
553
869
79
553
948
790
474
553
316
316
711
474
869
948
237
553
158
553
79
632
711
711
790
474
474
948
237
316
632
869
790
632
79
158
395
237
869
790
237
395
869
869
553
948
948
395
553
790
790
553
869
632
790
711
158
711
711
711
711
948
711
79
237
316
79
237
474
790
79
711
632
316
158
395
474
395
632
395
237
158
948
790
790
711
237
158
474
79
948
711
474
790
948
632
553
553
869
790
79
790
869
790
790
237
237
316
79
79
395
711
948
948
553
711
790
948
395
79
553
158
316
632
632
158
632
711
316
553
790
237
790
790
790
395
790
79
158
790
948
158
632
553
237
711
553
790
158
632
237
948
79
158
79
474
79
395
790
237
948
237
790
948
237
158
553
237
316
237
474
632
869
237
395
395
316
316
553
237
790
474
948
632
553
395
158
948
790
316
869
237
395
869
790
632
790
316
79
790
948
79
79
790
632
632
869
158
711
948
395
632
316
948
632
79
869
632
395
395
158
869
158
711
948
79
948
158
158
79
158
790
395
553
79
948
632
237
79
711
237
790
395
237
79
395
948
79
474
553
711
474
395
79
474
948
158
553
237
395
632
869
79
237
790
948
395
316
632
237
316
395
316
395
158
869
790
869
869
237
790
395
711
79
553
316
790
474
869
395
948
553
158
711
237
553
316
948
790
711
237
790
237
395
869
790
869
316
79
790
474
79
79
790
158
869
79
316
316
948
948
790
395
474
869
632
790
316
316
632
158
474
474
474
158
553
395
237
237
395
553
79
316
632
948
632
79
474
948
553
237
395
948
474
158
711
869
474
869
553
790
79
632
237
474
474
158
711
869
158
711
316
711
553
474
948
948
869
948
316
711
948
237
869
869
553
632
553
790
474
316
632
790
79
790
790
948
316
237
553
395
395
553
395
316
237
632
869
316
790
158
237
948
711
79
632
711
632
158
316
711
948
316
948
790
711
869
237
79
711
316
474
711
869
237
395
711
869
395
790
158
395
711
237
553
79
711
316
790
948
869
316
395
632
632
395
948
790
395
790
790
948
158
869
79
553
632
158
79
869
711
553
632
948
632
869
79
316
237
948
395
316
553
474
474
553
79
948
79
553
553
474
948
395
474
395
237
948
948
316
316
632
948
79
948
790
237
948
711
553
316
711
948
790
395
632
79
79
316
395
395
553
948
474
79
632
790
474
158
948
237
237
237
474
553
553
869
237
948
316
632
869
869
790
553
237
237
237
395
790
869
553
474
237
158
869
395
711
237
869
632
711
632
869
79
316
790
79
395
869
474
395
395
237
632
395
395
632
632
79
237
711
711
711
79
869
237
79
237
632
79
79
79
711
553
158
790
79
395
553
869
474
553
869
237
474
316
711
237
869
79
474
553
395
395
79
553
711
948
79
474
711
790
553
948
395
948
158
474
632
237
632
632
316
474
948
553
474
237
237
711
79
158
158
316
553
869
395
474
553
316
553
395
711
237
948
316
237
790
316
553
395
711
474
790
395
316
869
790
711
790
316
632
553
790
553
553
869
395
395
158
869
474
632
632
316
790
395
948
711
948
711
158
948
790
711
711
316
632
79
790
237
711
869
553
158
237
316
395
474
790
474
948
79
474
553
553
790
79
790
948
869
632
79
158
158
79
395
948
869
395
79
790
553
79
632
395
474
948
711
711
711
237
395
158
474
869
869
316
158
869
711
79
316
158
237
790
553
395
395
948
237
158
553
790
237
790
395
79
474
316
79
948
948
79
711
632
711
158
316
158
948
790
316
474
395
158
711
79
237
158
790
553
237
790
316
632
711
158
474
316
237
316
237
869
790
158
474
158
790
316
316
316
395
790
869
869
869
711
395
158
869
869
316
869
158
711
553
790
948
869
316
632
395
711
869
474
316
158
790
316
553
316
395
316
237
632
474
869
316
869
237
790
158
711
79
632
79
237
948
632
474
790
158
790
316
237
711
158
790
79
395
948
553
237
395
632
948
395
553
632
632
474
632
395
711
316
869
237
395
711
79
948
553
790
711
79
632
79
474
948
553
237
632
395
711
158
553
237
395
790
474
869
316
632
474
869
316
316
948
79
158
632
711
948
395
711
237
474
869
158
237
237
553
316
790
316
790
237
237
79
395
474
711
790
79
869
237
395
79
316
474
316
553
632
316
632
79
474
869
474
948
316
79
158
79
474
237
395
948
395
316
395
711
158
948
948
553
790
316
711
790
553
553
79
237
474
316
553
395
237
553
711
711
316
711
158
79
869
632
632
632
474
158
711
711
237
316
316
869
948
158
79
237
79
948
632
948
632
632
632
948
711
79
158
474
316
869
790
553
474
474
553
553
948
395
316
237
948
632
395
316
237
869
158
237
316
553
948
237
790
948
869
316
158
869
869
158
632
948
790
790
158
632
869
395
474
711
711
790
474
869
316
79
869
948
553
158
711
553
237
237
632
395
790
237
474
790
474
395
948
869
158
158
790
948
316
474
553
948
316
948
948
711
316
553
79
237
158
474
474
158
790
632
158
395
395
869
158
948
237
790
237
395
158
711
474
869
79
395
395
237
553
158
474
869
237
553
711
790
948
237
869
316
948
869
948
237
632
632
395
790
395
158
237
948
790
790
632
711
395
158
474
553
869
158
790
237
395
948
632
474
711
474
711
869
237
711
869
79
553
316
237
237
237
237
948
553
632
395
632
79
79
395
711
395
869
553
869
711
869
632
790
237
790
474
869
869
790
79
237
158
711
790
790
948
395
395
158
790
790
553
948
869
869
316
948
948
948
948
948
474
711
237
869
790
553
316
79
158
711
869
79
948
79
948
474
316
158
237
869
948
237
553
316
948
632
237
79
790
790
790
158
79
632
158
79
395
237
553
79
316
79
79
948
316
79
395
237
948
237
948
474
237
553
79
79
158
553
869
316
711
237
79
79
711
790
553
948
474
237
790
869
711
553
711
553
316
632
316
948
869
158
711
632
711
553
395
237
790
869
158
869
711
316
790
790
711
632
790
711
474
474
395
316
790
948
395
395
158
632
553
79
395
711
395
237
316
79
869
158
395
395
790
869
158
790
553
237
474
948
632
474
158
711
711
237
632
948
711
632
474
711
395
553
474
158
553
711
790
395
711
790
474
395
869
790
474
237
711
158
948
316
948
711
869
158
237
948
237
948
474
79
711
790
711
79
948
395
869
316
395
711
711
395
237
869
869
79
79
316
474
79
632
711
316
474
948
948
79
79
395
79
553
158
869
395
237
553
711
158
79
79
948
474
553
869
869
948
553
869
237
948
632
474
632
316
395
711
632
948
869
632
79
869
869
237
79
316
790
711
948
790
237
395
553
158
158
948
474
632
948
158
79
632
395
79
158
158
790
948
790
474
474
790
632
711
158
711
711
711
711
711
316
474
711
316
711
237
79
474
79
553
553
237
553
158
869
948
158
158
395
79
316
158
869
79
632
869
79
474
790
474
553
316
316
790
474
869
158
79
158
869
237
474
632
474
474
395
711
711
395
158
79
395
395
948
316
632
553
790
474
553
553
632
869
395
237
316
632
790
79
79
948
790
79
711
869
790
316
474
948
395
948
948
553
790
395
711
158
711
790
395
948
711
316
790
395
395
948
474
711
553
553
158
948
474
474
316
948
474
790
869
237
948
632
711
711
869
237
395
869
474
237
553
474
948
869
790
711
632
316
711
869
869
237
395
395
632
395
316
711
474
316
79
711
237
553
869
553
632
948
474
474
158
79
869
474
474
553
237
948
237
158
395
474
395
158
711
79
474
79
553
790
790
158
237
395
79
553
869
711
474
79
474
316
474
474
158
790
632
474
790
869
869
869
790
395
948
158
948
237
948
553
316
474
790
553
553
316
711
158
158
79
79
948
711
553
316
474
632
316
869
632
158
632
553
790
316
632
395
711
553
474
632
395
79
553
79
869
553
474
316
632
790
316
158
237
632
948
553
395
869
790
79
711
948
632
632
237
790
948
395
316
790
158
948
395
395
237
316
237
869
474
79
474
237
316
474
158
316
237
790
395
474
158
948
948
158
711
79
79
474
553
474
395
632
395
553
790
869
237
869
790
948
237
474
316
869
948
553
474
711
632
395
395
395
474
869
316
632
79
790
711
316
158
790
553
632
79
395
79
316
869
395
790
474
79
79
948
158
869
553
237
553
237
869
553
79
158
237
869
869
553
632
790
711
553
474
869
553
158
869
948
395
474
790
948
948
316
474
474
79
711
158
237
869
79
711
948
158
869
158
158
474
948
474
711
316
79
158
237
237
395
632
237
237
948
869
869
553
474
474
632
869
553
237
395
869
632
316
474
711
237
790
632
316
711
237
790
553
158
948
553
553
316
316
632
237
632
711
632
158
395
474
553
395
474
632
237
790
237
316
790
474
553
474
316
790
79
474
395
316
474
237
79
790
316
474
632
316
79
790
237
869
790
79
395
711
158
790
316
711
79
158
79
237
79
632
948
395
711
553
553
632
948
553
158
711
158
474
553
553
632
316
632
79
632
790
632
553
237
948
474
632
869
395
790
948
158
474
553
316
474
79
316
237
948
948
869
474
316
316
158
948
711
316
474
237
474
632
711
316
158
711
395
948
237
316
790
948
474
869
158
395
237
79
869
79
790
158
474
395
158
711
948
869
237
79
869
474
395
316
158
948
237
79
395
632
316
869
237
474
632
711
948
632
553
869
79
79
632
553
395
79
632
711
869
158
553
790
948
79
474
395
237
158
711
711
790
474
158
869
711
395
869
237
632
395
711
316
395
158
395
474
869
79
790
790
948
79
79
395
158
948
869
632
948
869
869
237
553
79
395
316
474
474
474
237
474
553
790
474
948
948
474
237
790
711
79
632
79
395
553
158
237
553
237
869
316
395
237
711
869
237
632
79
79
395
158
474
869
711
869
316
474
237
316
316
474
711
869
395
632
79
948
711
948
316
316
948
158
474
869
316
553
869
632
948
790
869
632
79
474
553
948
948
316
474
395
948
316
158
711
632
711
711
158
395
632
316
79
395
316
395
948
316
632
948
79
790
474
632
79
790
869
395
237
711
948
553
79
711
790
158
79
948
474
237
948
948
553
158
474
158
948
948
316
395
711
711
553
632
474
316
395
237
869
316
316
553
158
869
790
316
632
553
474
948
316
948
237
395
237
632
869
237
711
632
790
711
237
79
948
474
869
79
711
948
553
948
948
316
316
790
316
474
316
474
790
711
158
790
553
474
948
158
316
316
948
316
474
395
948
632
948
869
395
237
79
237
790
395
237
316
790
79
869
711
632
316
237
79
711
553
948
395
948
869
632
790
79
316
474
79
553
395
632
79
553
711
237
711
711
711
711
790
316
790
948
395
316
237
316
869
790
316
632
316
237
790
79
395
316
948
79
237
316
474
869
474
474
158
553
316
790
948
632
632
632
553
395
158
316
711
237
237
632
711
316
632
790
474
632
158
948
869
316
948
79
474
790
237
474
790
711
632
790
790
395
79
790
553
711
395
869
316
790
553
869
553
948
632
869
395
553
316
158
553
79
948
711
79
711
316
790
711
553
790
474
79
395
395
790
948
237
869
948
79
711
790
553
237
553
948
316
474
316
158
632
316
632
395
553
237
158
711
711
553
869
869
237
553
474
79
395
869
711
395
869
790
632
632
790
158
869
553
316
474
632
395
632
316
790
237
395
237
237
869
948
158
790
158
316
474
158
158
316
474
79
316
711
632
158
474
948
869
474
790
395
158
869
869
632
711
553
790
553
79
790
948
632
158
316
869
158
316
316
79
553
158
395
869
474
869
395
395
79
237
869
869
869
553
237
316
790
158
948
316
553
237
553
632
553
474
316
790
553
474
790
632
711
711
711
316
632
474
158
395
316
395
395
948
395
632
158
316
948
79
316
711
79
237
316
948
711
553
948
316
711
869
869
158
632
553
158
632
632
237
395
474
316
553
79
79
711
474
474
790
316
553
632
632
316
316
948
632
79
474
79
474
711
237
553
790
474
316
711
948
395
395
790
632
553
553
790
395
395
553
395
395
237
869
711
237
553
474
711
474
711
711
553
711
474
790
790
395
395
474
474
790
553
711
395
553
553
632
790
316
79
790
474
790
395
711
158
158
474
790
948
474
553
316
948
158
553
237
553
158
474
79
632
632
869
711
948
316
632
158
711
158
316
395
79
869
237
790
395
790
869
869
790
474
158
395
869
948
711
237
553
158
316
79
869
869
711
711
158
948
869
79
711
237
395
158
237
316
395
158
474
553
395
237
790
395
790
632
553
711
395
316
553
711
237
948
948
237
948
711
553
632
948
790
316
790
790
711
869
158
158
869
790
711
869
79
869
316
790
948
474
711
316
948
316
474
869
474
711
316
79
237
948
632
237
474
869
790
948
316
474
316
553
869
79
948
711
395
553
869
158
869
395
632
395
711
79
158
632
395
237
474
711
237
316
790
395
316
711
869
79
632
316
790
474
711
632
553
869
79
632
237
395
237
395
316
395
711
553
158
632
711
790
711
790
395
948
632
711
869
711
79
553
474
711
790
395
553
632
237
237
79
869
237
790
395
790
632
395
553
553
158
948
79
711
395
237
237
553
790
632
79
869
790
711
948
632
711
79
237
553
632
711
158
632
316
948
948
474
474
158
316
790
711
237
869
158
316
237
869
553
474
948
395
395
79
474
632
632
237
237
553
158
79
553
790
316
790
316
395
158
237
237
632
474
158
79
790
316
869
869
948
395
237
948
395
632
869
79
79
79
869
711
632
237
395
474
632
790
790
158
632
553
237
79
158
790
553
316
316
711
711
474
869
158
790
158
711
869
395
395
395
632
474
237
948
869
553
632
632
237
553
79
395
395
711
632
553
711
632
869
395
158
395
474
553
948
632
869
237
869
79
158
395
553
79
948
474
553
790
869
632
474
237
79
948
474
711
79
790
395
711
474
474
474
158
474
711
316
237
316
948
316
790
948
711
79
79
474
632
79
316
237
948
237
632
790
632
869
632
632
948
79
158
869
316
79
632
316
158
79
316
790
395
316
237
395
869
869
553
79
158
948
158
553
79
316
158
869
79
158
158
869
474
395
632
395
79
632
553
316
869
158
474
395
869
632
711
237
316
869
79
790
869
474
948
474
632
316
395
948
948
869
395
790
474
316
316
711
869
790
790
790
711
790
869
553
948
474
790
711
869
553
158
237
158
474
869
632
79
395
948
553
395
79
869
395
237
158
474
395
474
632
632
869
790
79
632
711
632
632
237
395
237
316
79
711
790
395
948
869
632
395
553
948
553
553
474
632
790
395
711
79
395
632
790
79
711
711
948
869
948
474
158
948
474
553
316
79
158
790
79
237
869
237
237
553
790
632
790
869
158
553
711
948
237
711
237
316
395
79
474
790
237
869
869
79
316
316
158
790
158
553
158
395
790
553
553
869
790
395
79
158
79
237
790
711
711
632
474
632
948
474
79
869
158
790
79
237
553
632
158
632
869
869
158
474
948
553
632
395
158
474
237
316
869
869
869
869
632
711
632
553
553
316
711
948
711
790
158
237
711
553
711
79
869
790
158
237
395
79
948
395
79
474
395
395
79
553
553
395
790
632
553
711
79
711
79
395
553
237
553
948
948
711
553
316
316
948
79
474
790
711
474
553
158
79
790
158
948
553
553
711
553
474
474
948
632
948
79
948
790
790
316
395
158
395
790
79
316
553
158
474
237
711
316
474
237
316
474
395
553
632
158
869
316
79
316
790
158
553
395
553
79
948
79
237
158
711
158
237
790
395
948
395
948
316
158
158
316
948
711
158
316
395
632
79
790
869
869
553
553
237
158
711
237
948
711
869
158
474
158
474
790
632
948
237
237
869
632
474
237
237
395
790
316
316
316
316
869
869
237
790
316
553
474
237
237
632
474
474
79
237
711
790
790
158
553
237
316
711
316
790
711
316
395
869
395
79
79
474
790
790
948
790
395
553
948
237
79
158
948
316
869
158
316
474
158
395
474
474
711
632
474
790
869
316
237
395
237
158
237
395
316
632
79
632
395
869
632
316
395
316
711
474
158
158
474
553
553
869
553
158
474
316
790
237
790
790
395
395
79
790
948
316
948
869
869
948
553
711
711
395
948
790
948
948
237
869
632
711
948
948
790
790
395
395
79
395
395
158
553
237
316
553
474
237
316
948
395
158
553
711
711
790
711
790
790
395
553
553
316
790
395
316
79
474
790
474
869
790
237
474
869
948
158
632
553
711
948
553
869
869
632
237
474
790
711
632
316
474
553
316
948
395
316
474
869
869
553
79
632
237
237
237
474
711
553
158
237
79
316
869
948
158
474
869
632
237
632
553
869
948
553
316
158
869
711
869
790
948
632
395
632
237
316
395
79
395
632
79
395
711
158
869
316
711
948
790
948
158
553
553
790
632
869
711
948
237
632
395
632
316
553
158
316
790
395
79
790
632
948
948
948
237
711
237
553
553
474
790
474
158
948
474
632
711
711
395
158
869
79
790
553
79
869
553
711
316
869
316
553
711
869
158
316
79
790
237
158
474
632
395
237
158
158
553
395
474
869
711
316
79
395
869
474
395
237
553
316
395
158
869
237
711
395
711
474
948
869
632
869
553
790
869
711
158
553
395
474
395
711
474
474
79
553
869
237
553
948
948
948
711
158
948
237
79
316
790
237
869
711
316
474
79
711
237
553
79
632
948
790
316
316
869
79
79
632
948
474
869
553
711
711
948
158
553
711
395
553
790
711
632
790
869
790
395
711
395
711
316
948
79
237
869
395
237
790
948
790
869
790
158
553
158
711
553
553
474
869
474
711
474
158
79
237
790
790
395
237
790
790
948
474
869
316
79
711
948
79
474
395
790
711
474
869
711
948
869
869
316
237
237
237
790
948
395
553
948
316
158
316
790
237
948
711
790
711
711
948
632
948
869
632
711
395
632
395
474
474
316
948
158
869
79
158
395
553
316
711
474
79
869
158
711
711
790
395
869
948
79
869
948
869
395
237
553
474
316
790
316
474
237
316
553
948
553
869
79
237
553
395
790
316
79
395
395
316
790
237
869
553
316
790
316
711
79
79
948
474
632
553
316
711
711
948
237
632
553
948
948
474
632
158
395
158
237
237
395
553
869
474
316
790
79
474
316
553
790
711
869
711
790
948
395
790
632
474
237
948
79
711
553
474
553
711
474
474
158
158
553
237
869
79
316
711
158
553
869
237
790
869
869
948
711
948
316
711
632
711
316
553
237
632
711
316
632
474
553
79
790
948
474
474
553
711
948
474
790
790
316
869
869
869
711
79
395
79
553
553
711
948
553
474
948
553
395
237
237
79
79
711
632
158
553
79
553
711
869
711
553
948
237
790
474
316
790
711
948
711
948
237
158
553
395
474
948
474
790
158
158
79
790
79
79
948
158
158
79
237
79
869
158
553
395
474
474
158
158
79
632
553
711
316
395
790
790
316
711
553
711
158
869
316
158
237
632
316
474
79
632
395
474
869
79
632
869
237
790
790
790
237
237
711
237
316
790
316
237
553
395
474
395
79
158
632
790
237
553
316
316
316
237
790
79
948
553
79
553
316
790
474
948
948
632
316
790
553
553
632
948
158
316
79
948
237
711
790
711
711
158
711
158
869
869
395
632
632
553
948
158
632
395
316
237
158
237
790
395
553
869
869
948
79
632
553
948
79
790
158
553
158
869
237
948
948
948
316
632
948
553
632
474
948
395
237
474
553
869
790
395
474
474
237
948
474
316
948
553
79
79
632
395
790
632
869
237
553
79
869
948
869
316
948
948
711
553
237
632
948
79
948
632
79
790
632
395
790
395
553
711
395
869
237
316
632
395
395
395
553
711
711
316
237
237
711
158
79
237
869
711
632
632
158
158
948
158
316
395
158
395
158
237
869
395
869
316
474
948
553
158
632
237
474
869
316
632
869
395
553
790
237
316
632
869
711
237
316
948
711
79
553
474
869
79
632
711
79
79
395
79
237
79
237
158
395
395
79
632
237
553
711
316
395
869
316
948
395
395
869
869
395
395
869
948
869
237
553
237
316
869
474
474
711
711
79
711
553
158
237
948
79
79
474
948
316
158
79
632
237
158
790
79
948
158
237
316
395
395
711
474
316
237
237
474
395
474
948
158
553
790
395
316
869
316
869
711
474
474
948
869
395
632
316
395
158
237
948
790
948
158
79
316
948
869
395
948
948
79
553
869
632
711
237
79
869
790
237
553
237
237
632
79
632
237
79
632
474
869
158
632
869
790
395
158
711
237
79
869
395
158
316
158
237
79
79
474
553
869
632
158
711
237
79
79
553
79
790
790
474
395
395
948
395
474
711
79
158
711
316
395
632
869
316
711
869
395
158
237
158
869
711
158
869
474
474
553
474
474
474
790
632
158
790
948
553
711
948
474
869
948
948
632
395
711
790
948
316
948
316
869
632
395
316
632
948
158
237
553
711
395
474
553
316
869
316
790
316
395
711
474
79
711
158
237
395
711
316
553
316
79
474
869
553
79
316
316
158
158
790
711
869
79
316
474
711
79
553
632
948
158
474
790
553
632
948
474
632
869
474
711
790
158
711
553
790
474
474
474
79
158
79
316
237
632
237
474
474
790
790
711
158
869
790
79
790
790
948
474
948
632
474
869
711
869
632
316
711
79
158
948
79
158
237
79
158
158
316
316
316
632
948
790
474
948
711
79
869
790
237
948
474
158
158
632
869
711
395
79
790
632
158
790
711
395
553
79
553
79
790
237
869
790
790
79
632
948
158
790
790
790
948
948
158
553
237
316
711
869
948
316
632
948
948
553
158
632
869
79
79
632
395
553
869
237
395
948
632
316
158
237
237
632
553
395
632
711
474
474
79
948
553
395
79
632
711
79
869
395
553
79
790
395
869
790
316
158
632
395
869
474
553
158
79
948
790
790
790
869
237
158
237
158
79
790
237
790
948
474
395
316
790
948
237
316
237
869
711
79
474
474
158
158
237
474
237
474
158
553
869
395
158
711
869
632
474
316
395
869
790
790
632
79
790
790
316
79
553
790
948
158
158
158
948
869
158
869
711
632
632
553
316
790
158
237
632
158
790
395
474
948
316
553
553
869
711
711
553
395
711
316
869
316
158
948
869
158
474
474
869
79
553
474
632
790
316
474
790
237
869
395
869
632
869
237
553
632
711
316
632
948
237
632
632
711
632
158
79
158
158
869
790
711
316
869
158
474
790
632
869
474
395
948
158
237
237
869
237
395
948
395
79
711
79
790
474
316
237
237
553
474
632
948
711
948
790
158
790
474
869
158
395
711
553
711
474
316
474
316
316
632
158
553
711
869
869
158
237
316
79
158
948
711
790
711
158
553
474
632
632
158
237
790
553
553
553
316
395
790
790
711
316
395
237
158
948
948
632
632
395
474
869
553
869
711
237
711
948
790
632
711
79
158
553
632
553
395
395
869
316
395
474
790
553
632
632
474
474
316
790
237
790
632
790
869
948
632
790
158
79
711
948
790
316
316
790
711
79
553
316
632
711
948
474
948
237
553
474
632
237
553
79
79
395
395
869
869
869
790
553
553
237
79
395
869
632
395
237
948
79
948
948
316
553
948
474
948
948
948
79
158
158
158
395
158
948
474
474
158
948
474
948
790
553
158
632
869
158
632
316
869
553
869
79
553
237
948
553
158
869
316
948
79
711
316
316
474
790
711
632
158
948
316
711
869
711
474
158
948
869
395
711
948
316
553
790
948
237
869
474
948
711
395
948
553
632
316
158
553
553
158
237
395
948
790
790
869
948
948
948
632
632
79
948
79
237
395
316
948
948
711
158
632
316
79
869
632
553
711
632
395
711
869
948
948
632
790
869
237
158
474
711
632
948
395
632
632
869
237
948
869
869
948
158
395
474
553
316
474
158
790
711
869
79
79
474
790
79
869
948
869
158
158
158
869
948
158
553
237
395
79
711
869
474
632
395
395
474
474
316
948
711
158
237
79
79
316
316
711
553
237
553
711
553
553
158
316
869
474
474
869
711
237
237
79
474
79
474
948
632
395
869
869
316
474
790
632
632
632
79
237
948
474
316
158
474
79
790
316
395
948
869
790
316
948
79
948
869
632
316
553
474
632
711
474
395
869
632
632
553
711
316
316
711
790
79
79
711
237
474
158
948
237
474
632
869
632
158
948
316
474
711
869
158
237
237
948
237
79
632
711
711
237
316
158
79
158
79
474
158
790
237
158
474
316
632
790
158
553
790
553
474
711
237
158
474
237
553
869
474
395
237
316
237
790
316
474
395
790
711
316
869
79
553
237
948
790
632
948
869
158
632
395
79
553
790
395
632
553
316
474
948
237
711
79
316
316
869
790
237
790
711
474
553
711
632
316
553
316
869
237
474
632
158
711
158
790
474
474
948
474
79
948
237
316
316
869
632
632
316
869
395
474
474
553
553
158
948
316
790
711
553
553
395
790
237
711
474
158
474
632
711
237
474
553
79
711
711
869
553
79
948
632
237
316
158
553
395
948
237
316
869
632
711
79
237
158
158
237
948
790
237
237
79
316
237
237
553
79
869
395
869
316
553
474
395
632
790
316
632
948
553
79
948
237
869
316
79
316
158
316
237
237
869
395
395
711
474
237
869
316
316
395
316
948
948
948
632
869
632
79
869
79
158
790
79
395
948
395
869
395
237
316
474
79
79
395
395
632
790
237
395
553
79
158
316
237
158
711
790
79
948
790
237
553
79
948
948
711
474
316
474
395
237
316
395
790
158
79
632
237
948
158
158
790
790
79
869
395
237
711
237
79
158
474
869
316
316
395
158
474
158
237
474
237
237
158
395
474
711
869
79
395
316
790
790
474
948
869
158
79
790
869
158
474
316
316
237
948
790
948
790
237
158
553
79
237
711
395
395
474
395
316
948
316
632
869
316
237
474
790
474
395
395
790
711
79
237
948
158
790
316
948
948
395
474
711
869
79
553
553
395
158
711
395
316
869
632
237
948
711
79
869
474
948
158
79
316
869
395
79
948
395
79
158
948
79
632
790
790
632
711
790
237
711
237
869
237
316
632
790
474
79
711
237
474
316
711
316
474
553
158
237
869
553
869
237
711
948
948
711
790
474
158
553
948
711
869
158
316
553
79
869
316
237
237
158
79
711
316
237
790
79
237
316
79
237
316
948
553
316
237
553
237
237
790
474
632
790
474
395
237
553
790
395
948
632
79
237
158
474
79
869
237
395
316
79
869
553
395
948
158
869
632
474
632
790
948
948
632
474
553
632
158
711
316
632
316
158
869
79
790
790
553
553
948
237
869
869
553
553
869
711
948
632
711
632
869
790
316
237
948
395
474
237
395
316
553
79
158
632
316
316
790
316
79
869
711
395
790
79
316
395
316
79
79
158
474
869
790
316
948
632
158
316
237
553
474
711
553
790
869
553
79
395
474
711
79
948
948
869
237
316
316
474
948
711
395
948
790
316
237
316
395
632
158
632
237
237
632
79
158
711
553
790
237
948
79
79
79
158
632
79
632
237
553
158
395
632
474
316
79
79
79
711
395
395
395
395
711
632
869
553
948
316
553
948
395
79
395
711
790
948
790
158
237
316
790
474
316
869
790
158
553
474
395
237
316
790
316
553
948
790
237
869
869
948
790
316
948
553
948
632
474
474
474
237
474
474
474
474
158
316
316
711
711
711
948
79
553
711
474
790
790
553
79
158
948
474
790
869
395
474
869
790
395
869
395
316
869
237
869
553
632
395
632
158
474
474
316
553
237
869
158
948
474
869
869
553
790
316
869
237
316
474
79
790
79
711
948
869
395
948
948
711
711
869
790
237
79
395
711
948
632
474
869
553
948
237
711
948
948
395
632
632
948
474
395
158
237
158
948
316
474
869
395
711
237
553
316
79
79
711
948
158
474
948
632
948
869
711
395
316
790
711
158
158
79
237
474
948
395
553
632
316
869
553
237
711
158
869
395
158
553
395
158
711
869
711
553
316
790
948
158
948
395
316
553
316
948
237
316
316
790
948
553
711
316
948
553
632
869
316
316
948
869
158
395
79
158
316
79
553
790
711
869
948
553
158
711
474
711
79
869
711
158
790
553
869
79
711
316
711
474
869
395
553
553
474
790
316
474
316
316
711
869
869
711
79
790
474
632
553
869
948
158
948
395
869
395
474
869
395
474
790
474
711
948
869
711
474
711
474
553
553
316
395
632
474
948
948
79
395
790
711
711
948
632
869
395
316
711
395
79
79
711
711
316
869
316
237
632
790
632
237
790
553
869
79
316
395
237
158
316
158
79
632
553
79
158
79
948
869
553
790
711
316
79
711
948
632
790
237
79
711
158
395
869
790
948
869
316
790
948
948
474
632
237
79
237
869
395
395
948
869
711
632
316
553
316
632
158
79
316
948
474
632
237
553
316
237
79
395
948
632
158
711
948
869
553
869
316
948
395
869
632
395
237
395
711
790
474
237
237
790
395
316
790
237
237
948
158
790
632
79
316
790
553
237
790
869
79
632
711
632
395
237
711
948
158
316
948
316
553
316
790
948
711
79
316
790
553
79
395
711
79
790
632
474
948
869
237
316
79
237
948
632
869
79
632
948
553
395
869
79
790
79
790
237
79
316
948
395
395
395
711
553
948
316
395
395
474
553
790
790
711
948
711
553
474
711
158
869
158
632
474
395
632
711
316
711
948
553
632
158
474
316
553
316
79
237
790
395
474
632
474
316
632
316
395
553
790
553
395
237
158
632
711
632
711
948
79
869
79
553
158
316
316
790
711
790
474
632
395
79
553
316
790
948
79
79
158
237
632
474
395
474
869
395
948
474
158
158
316
316
711
158
395
632
553
316
395
237
632
790
790
711
553
158
395
711
474
158
711
316
474
237
237
79
711
790
474
237
948
869
316
553
869
158
316
553
790
79
790
237
869
553
237
632
474
711
632
79
869
158
790
869
79
632
158
474
395
316
948
711
395
474
79
316
869
553
316
474
553
711
395
474
79
632
316
711
158
316
237
553
948
869
237
237
79
948
948
869
869
869
158
158
790
316
948
948
632
711
711
79
474
869
790
395
711
158
237
948
553
948
316
632
632
948
790
79
790
79
790
869
553
869
79
316
632
790
79
711
711
553
790
790
158
869
79
474
237
869
158
474
474
869
553
790
632
869
316
869
395
632
790
237
869
79
632
553
869
869
790
632
158
869
632
553
316
553
632
790
395
395
869
553
711
553
395
79
948
711
790
474
632
474
711
869
711
790
474
79
711
790
711
632
316
948
474
316
632
553
79
395
395
790
553
948
474
632
632
474
553
948
948
711
158
948
948
711
79
158
790
474
237
869
553
553
316
553
948
395
869
632
948
474
158
790
474
711
158
553
395
158
79
632
316
869
790
316
395
790
948
395
790
395
711
553
395
869
474
948
869
158
553
237
79
79
869
474
474
711
158
711
948
711
79
474
158
316
158
79
632
869
869
711
474
553
316
869
395
711
158
316
316
474
553
711
474
869
790
316
553
316
948
711
395
316
316
79
711
948
316
237
158
316
158
869
79
948
948
395
395
790
237
632
711
237
474
79
158
553
790
79
711
632
948
711
632
316
553
869
632
948
395
553
790
948
395
237
79
316
948
790
395
237
474
553
790
158
316
316
790
79
79
948
316
395
395
316
316
948
948
948
869
395
237
79
632
158
632
474
158
158
316
395
869
316
158
632
158
632
869
395
474
553
632
553
158
948
79
158
711
316
711
316
711
553
711
632
237
869
474
553
869
948
948
237
158
711
79
711
237
790
632
316
158
711
79
79
869
948
316
158
237
553
869
869
711
474
158
632
948
948
395
395
474
474
474
948
474
158
395
79
237
553
553
632
474
790
948
790
869
948
711
869
158
79
316
237
632
316
711
790
237
790
474
237
316
553
790
474
158
79
316
948
316
790
790
711
79
316
395
474
79
869
869
948
553
79
632
711
948
474
158
869
553
474
790
869
316
711
79
869
553
237
711
869
869
158
553
553
316
553
237
711
395
237
79
711
474
711
237
711
553
474
711
711
553
553
790
316
869
79
237
316
790
553
158
79
395
158
237
948
869
553
869
237
869
395
316
790
79
790
395
395
711
632
474
711
948
553
474
553
553
79
948
79
632
158
316
316
869
237
632
948
632
632
79
237
316
158
553
158
316
553
948
158
474
79
158
395
79
158
316
158
158
790
316
790
790
790
316
948
869
158
79
711
948
237
79
237
474
79
790
79
869
395
632
869
632
79
711
316
237
79
711
553
711
158
79
237
158
711
316
869
553
790
948
790
632
632
395
237
869
869
316
790
790
711
158
711
948
711
237
474
395
869
395
158
316
632
790
948
869
474
474
711
79
474
632
474
790
632
474
237
474
79
79
553
790
316
711
632
158
632
711
869
316
869
237
948
237
790
869
79
395
79
869
632
790
948
316
632
553
79
711
553
790
158
869
790
158
237
869
316
948
316
711
711
553
237
79
237
316
948
237
948
395
237
948
395
711
869
237
790
395
237
158
869
869
948
79
79
474
237
316
632
869
711
237
869
948
948
316
711
948
632
948
395
474
790
474
632
395
869
474
790
711
79
711
237
474
158
711
632
948
790
711
395
474
948
869
316
158
632
948
632
632
869
553
790
632
553
395
395
632
237
790
869
158
395
474
632
948
553
158
395
553
395
948
948
237
632
553
158
395
632
316
869
158
711
474
869
869
948
869
79
869
79
711
237
711
869
395
790
395
790
711
553
237
316
79
158
948
79
237
474
395
79
711
869
395
632
395
79
79
316
553
395
632
790
237
790
316
790
395
553
79
158
237
711
553
632
474
632
869
474
474
711
395
158
474
79
316
79
158
316
474
790
316
632
711
553
158
790
79
158
948
474
158
553
395
632
869
79
553
790
316
711
316
711
158
790
553
790
316
948
948
237
158
553
395
79
869
632
237
158
474
158
948
790
474
711
711
790
948
395
711
790
79
474
948
948
711
948
474
632
395
948
474
869
237
158
711
711
632
553
316
790
948
79
79
632
790
395
316
237
948
316
790
395
711
79
79
869
79
553
869
158
158
553
395
632
316
711
869
237
316
632
869
316
632
553
474
948
316
948
79
237
316
395
869
711
395
711
790
316
553
948
711
790
237
237
790
553
395
948
553
158
158
790
316
474
711
632
632
237
553
79
553
711
79
869
711
948
553
158
316
474
237
395
553
948
395
395
711
632
948
790
316
79
237
869
632
237
474
395
79
237
79
395
632
790
790
79
395
316
79
948
869
237
553
553
79
79
948
395
869
237
711
869
553
790
316
869
553
395
711
632
158
869
790
632
711
79
395
711
948
316
869
79
474
711
948
316
237
711
395
711
869
395
869
790
395
395
948
553
948
632
869
237
79
395
632
158
869
474
632
158
316
237
474
395
474
553
632
869
79
869
237
790
79
632
474
474
790
632
869
395
395
711
869
316
316
632
553
474
79
632
790
553
316
632
158
948
711
711
79
158
869
711
79
869
158
395
474
711
711
79
395
316
395
237
316
632
632
948
869
237
237
553
395
711
237
790
79
237
869
316
869
632
474
869
869
474
474
237
316
474
869
158
316
237
395
474
553
79
158
395
237
632
553
158
395
948
316
474
474
790
948
711
237
711
316
79
79
632
553
237
237
553
869
79
869
790
790
869
711
948
237
316
711
79
869
474
711
316
395
869
869
395
237
316
79
316
474
632
237
711
948
632
79
869
711
316
948
316
474
158
474
79
948
79
711
474
869
395
474
553
79
790
790
474
395
948
711
158
79
790
158
395
711
553
553
869
237
711
790
474
158
553
237
553
553
158
316
158
869
869
553
632
711
395
790
395
711
553
553
948
948
948
869
553
474
79
474
790
474
395
790
632
395
711
869
632
553
632
237
553
948
316
158
158
790
790
632
316
632
869
316
237
869
711
790
790
553
474
711
948
395
711
948
790
79
869
948
869
632
948
869
316
237
948
869
790
790
632
948
79
790
948
869
869
474
711
711
948
158
158
79
632
790
237
158
395
79
79
790
711
158
948
553
395
158
790
158
632
553
632
711
553
948
79
395
79
316
158
316
316
790
395
237
790
158
869
237
316
79
711
632
553
237
632
395
316
158
632
632
79
948
948
790
790
316
158
948
316
474
316
948
869
79
869
632
158
79
158
948
948
711
790
553
869
158
632
316
474
553
395
158
632
711
158
553
316
553
158
158
395
158
316
711
158
632
711
948
632
316
474
474
632
790
632
316
869
632
158
632
553
553
869
316
158
395
948
632
79
948
474
790
79
553
553
553
474
395
790
316
474
869
237
790
158
948
790
79
632
395
553
869
553
632
948
474
790
395
790
158
632
158
316
79
395
158
869
395
948
316
948
237
237
316
474
474
553
948
158
474
948
632
158
316
395
316
632
79
553
395
158
711
869
395
632
395
948
158
869
869
316
553
316
553
632
948
474
948
948
632
553
948
237
553
237
237
237
869
790
158
158
237
474
237
158
79
948
395
553
79
395
474
869
316
790
869
158
948
790
474
869
711
474
316
237
316
158
553
711
237
237
632
79
474
237
395
869
237
790
395
474
790
869
553
869
316
948
632
316
79
948
79
474
790
158
316
395
237
79
158
474
474
553
79
316
790
553
869
869
158
395
316
474
553
395
632
158
474
948
790
237
632
711
869
790
711
395
869
237
632
553
395
237
632
790
237
869
948
948
711
158
158
158
711
79
869
316
79
474
948
474
711
632
869
632
79
237
237
632
948
237
158
869
474
158
395
948
395
474
948
711
711
632
316
632
474
632
553
79
711
237
474
948
632
632
158
158
790
237
474
632
316
316
790
790
158
553
474
474
79
474
711
79
158
395
395
632
711
237
869
632
474
790
316
948
237
316
237
316
632
869
790
790
790
395
395
790
790
711
79
158
158
869
869
395
79
711
316
711
474
474
474
711
948
395
237
790
79
158
948
395
711
474
711
711
237
948
237
395
553
948
474
395
948
790
316
237
316
158
79
158
948
553
237
711
790
948
790
869
553
316
869
474
948
869
948
158
553
553
632
632
395
316
553
474
158
395
632
711
790
158
158
316
869
711
553
632
316
395
474
869
790
948
790
237
158
316
474
790
632
79
237
553
553
948
632
158
948
79
79
553
316
711
790
158
474
395
474
237
869
158
237
790
632
948
632
553
711
395
79
632
869
553
553
79
790
79
79
474
158
474
790
474
790
158
869
474
79
790
948
474
632
237
869
632
395
237
316
711
237
474
316
395
79
474
711
395
79
316
474
79
316
316
790
632
711
158
711
711
158
474
553
790
711
395
948
316
948
474
790
158
79
553
948
948
237
395
948
237
632
158
395
158
632
395
474
237
553
711
790
632
158
79
711
869
395
711
869
237
237
158
948
158
869
711
948
869
632
316
316
316
395
237
79
790
79
474
553
790
316
869
316
79
395
474
632
395
711
474
632
632
711
790
711
158
790
553
237
790
632
632
869
158
632
237
237
79
237
632
79
158
632
237
79
869
158
79
316
711
474
79
79
158
474
790
948
790
948
790
474
237
948
474
553
158
790
316
948
237
790
711
395
632
79
79
948
632
158
474
316
474
474
316
948
237
553
790
553
395
474
869
790
395
948
237
948
869
474
790
869
711
632
553
553
632
711
711
948
948
316
553
711
553
632
948
474
553
316
632
79
553
158
632
632
869
553
79
158
237
237
316
632
632
237
237
395
79
79
474
869
869
395
79
790
395
474
237
869
79
553
79
79
158
632
790
474
632
237
474
474
158
158
474
869
474
316
158
316
316
474
553
395
553
474
474
790
395
474
711
316
237
711
632
948
395
316
869
553
237
316
790
711
948
553
474
948
711
316
553
158
474
237
316
395
237
395
869
553
632
79
474
237
79
948
316
632
632
711
237
237
474
316
237
869
711
553
79
395
632
79
237
474
553
948
237
395
79
711
474
869
632
553
790
553
948
790
553
948
553
395
237
711
474
632
632
869
79
553
79
158
711
553
869
711
632
474
395
948
158
316
553
869
395
790
395
316
395
948
869
395
79
395
632
79
395
632
632
474
158
711
237
237
237
79
395
948
395
474
395
474
395
553
790
711
237
711
948
869
948
790
790
237
79
237
79
711
711
948
948
316
948
474
474
474
395
553
79
474
474
790
790
553
474
395
632
79
158
553
869
869
711
474
474
316
711
474
237
474
711
79
474
237
632
632
158
790
632
79
158
158
158
553
158
474
553
474
158
632
237
632
632
948
632
474
79
237
79
790
632
632
553
316
237
790
790
316
158
237
632
790
790
869
790
395
158
316
474
158
869
474
316
711
711
237
237
632
553
79
79
790
790
237
79
869
237
553
711
474
474
316
869
395
948
395
632
316
79
711
474
553
158
632
948
711
632
158
316
553
158
237
474
79
395
474
869
316
632
158
158
869
474
316
79
79
79
316
869
474
711
395
632
395
711
553
790
948
158
948
395
316
474
869
869
948
632
158
869
553
869
632
948
158
237
316
474
395
553
632
316
474
869
869
79
474
553
316
790
869
790
948
316
316
237
553
237
158
316
158
790
237
474
474
316
395
316
869
474
869
395
948
237
869
316
948
158
948
474
395
869
395
395
632
948
158
632
869
553
158
474
790
79
79
474
632
316
474
158
395
790
711
395
553
711
79
632
237
948
948
158
316
395
553
869
237
316
237
474
869
553
158
948
79
237
790
316
711
948
948
632
158
316
869
632
237
474
711
237
158
869
790
553
474
553
79
79
474
711
79
79
316
395
237
158
158
395
316
711
869
79
237
632
632
632
632
711
395
553
869
711
711
474
948
948
474
553
395
316
553
948
237
395
237
79
395
869
474
474
79
711
869
237
395
237
948
474
395
395
790
316
948
869
474
395
395
395
948
869
948
237
553
948
316
632
948
948
632
158
869
632
632
79
474
237
237
632
237
553
316
79
395
711
948
869
869
790
395
948
632
474
395
790
632
869
553
158
632
474
790
316
158
237
79
316
316
79
869
316
948
316
395
316
790
869
948
474
632
553
158
790
711
948
553
237
948
316
237
158
316
237
79
711
553
869
395
395
869
711
237
632
632
869
632
79
553
632
790
632
474
790
316
711
632
632
316
869
79
553
790
395
158
237
474
237
711
158
395
474
711
395
711
790
948
869
79
395
237
316
869
948
790
790
316
711
553
158
790
948
553
632
869
395
237
395
553
395
948
553
395
316
948
553
711
237
790
553
553
632
553
158
553
395
316
711
632
158
158
237
948
632
632
632
395
948
790
395
790
553
474
79
711
553
158
711
632
158
869
948
553
237
869
395
553
158
316
790
316
632
869
711
711
395
790
790
237
869
711
316
790
711
79
158
158
316
790
553
869
237
869
395
869
948
553
395
237
948
316
553
158
632
553
395
632
553
316
158
158
790
790
237
790
158
395
237
316
869
869
158
948
790
948
711
869
237
711
790
316
395
395
869
869
79
948
395
711
395
711
158
790
869
948
632
158
79
790
316
79
948
474
237
316
553
316
474
869
790
869
79
711
553
632
158
790
158
395
711
711
316
948
237
711
948
316
237
553
316
948
869
632
79
632
79
237
948
632
553
632
79
948
316
316
790
790
790
711
79
553
948
869
948
395
553
869
237
632
474
948
316
632
79
395
79
869
632
869
711
632
237
474
316
316
395
711
79
395
395
474
632
474
869
632
158
869
395
553
79
237
474
237
948
79
711
316
474
711
632
948
474
632
790
316
395
395
79
79
237
632
79
316
632
316
948
395
711
632
158
79
711
237
474
79
79
79
395
158
395
316
395
158
316
79
79
395
948
79
948
237
790
474
395
158
711
316
316
869
711
158
790
790
474
395
711
790
79
474
316
869
474
79
237
869
553
790
79
869
79
316
553
790
711
948
553
158
790
395
869
395
395
316
158
474
790
237
553
79
474
711
158
632
869
711
237
158
237
395
474
79
711
948
237
632
869
79
395
316
948
948
790
395
790
632
790
237
79
237
948
474
474
711
158
632
395
395
711
474
790
553
158
79
790
553
79
474
474
395
79
711
158
395
395
79
474
316
237
474
395
632
237
474
237
948
395
790
395
474
948
869
79
79
711
237
711
158
632
79
948
711
237
79
79
948
158
158
395
711
553
316
632
79
790
553
395
237
237
632
316
158
395
869
395
790
316
316
632
158
711
869
474
395
79
948
474
237
474
79
711
948
158
632
316
632
237
158
316
632
869
711
395
316
711
553
869
237
316
948
711
790
474
395
316
869
237
395
237
790
316
553
474
237
711
474
237
395
395
790
158
948
395
869
79
632
316
711
395
869
395
237
790
237
316
237
869
869
632
237
237
237
158
395
79
632
395
237
948
474
316
79
711
79
711
79
790
395
948
237
316
632
632
237
790
632
316
474
79
790
395
869
316
395
711
158
79
948
79
79
711
632
711
316
158
553
79
79
474
316
158
316
474
553
158
553
79
711
869
948
158
79
395
158
869
395
632
158
316
711
632
711
158
711
395
948
869
869
237
79
632
869
79
316
158
237
553
790
79
790
948
553
316
158
632
869
316
79
711
237
237
316
79
474
158
474
790
553
553
553
711
158
869
711
395
869
869
316
948
237
474
474
474
474
632
79
869
711
711
869
237
79
158
948
790
553
237
316
948
158
316
553
711
474
711
869
79
869
237
553
237
395
790
474
316
869
711
158
395
395
711
237
79
790
711
158
316
474
79
237
79
869
79
158
869
711
395
711
869
711
711
711
711
79
316
316
474
158
553
158
790
948
158
395
79
553
790
711
395
158
237
395
158
158
474
948
158
948
158
632
553
553
790
79
869
553
79
553
237
869
158
948
237
474
158
869
553
790
711
869
632
474
158
869
948
79
79
869
948
158
474
790
790
395
316
632
79
553
79
948
79
632
237
158
395
474
948
474
79
869
711
948
632
237
395
395
474
869
869
158
474
395
395
632
474
237
237
237
711
553
316
632
790
711
869
79
395
474
553
474
632
237
474
553
948
316
474
158
711
869
395
158
158
790
316
474
395
711
395
948
948
711
79
237
316
395
948
948
237
711
395
869
474
632
869
395
869
395
316
79
869
790
316
79
790
316
474
395
711
79
474
632
948
79
79
711
395
474
79
474
395
474
790
395
869
79
790
632
316
790
790
948
711
79
790
711
395
79
158
790
237
790
474
790
474
790
948
395
474
869
632
158
395
395
316
316
474
158
553
790
395
79
869
237
790
948
711
237
158
79
790
553
474
790
237
237
237
711
237
553
632
395
790
474
948
474
711
711
790
553
553
316
316
948
158
395
79
632
632
79
474
948
632
948
79
711
158
474
869
158
395
79
790
790
395
395
948
316
158
553
869
79
711
79
474
395
711
316
316
948
553
869
316
869
632
790
790
316
316
790
474
79
395
395
158
395
79
948
948
869
316
395
711
316
79
395
158
237
395
395
158
237
948
316
869
237
316
711
395
316
711
158
158
316
711
948
395
948
79
395
711
158
948
237
948
474
316
79
790
632
395
869
237
158
237
474
632
158
316
632
711
237
711
632
553
632
395
948
632
395
395
474
237
158
395
158
790
790
632
474
237
553
158
790
158
474
79
711
869
790
237
79
316
632
316
237
316
395
316
632
711
790
711
158
869
79
395
711
474
790
79
395
316
711
79
711
632
711
474
553
948
948
790
632
395
948
395
79
237
395
237
869
869
790
869
948
632
948
632
553
474
869
711
237
948
790
316
474
316
632
158
395
316
474
395
632
79
790
316
869
474
474
237
553
474
711
711
790
237
948
948
474
237
79
790
158
553
395
948
474
316
79
948
158
869
553
316
158
474
790
158
474
158
790
553
79
395
553
632
158
869
158
158
158
711
711
474
79
395
316
237
316
158
553
711
237
474
79
79
711
474
158
553
237
948
790
632
158
869
316
79
632
158
711
869
711
632
158
553
869
395
948
474
711
237
474
790
869
474
948
395
395
158
237
948
79
395
158
316
79
316
158
948
395
711
553
632
158
237
474
632
948
79
790
395
790
79
237
869
869
158
553
869
948
237
948
316
948
395
790
948
395
711
79
316
316
158
948
158
474
237
869
948
158
948
711
474
711
395
553
553
158
553
948
158
632
316
158
395
553
316
869
553
711
711
553
158
948
79
869
79
158
237
79
316
158
948
711
316
316
790
869
632
711
790
474
711
790
316
632
869
316
316
316
237
869
790
869
632
79
632
869
79
711
474
474
158
948
237
237
790
395
632
553
474
395
474
790
316
869
474
474
948
632
869
474
553
79
553
632
790
158
632
711
474
158
474
79
79
395
316
632
79
869
790
395
790
158
632
237
474
474
948
711
237
553
948
632
237
711
632
316
316
711
711
553
790
316
79
158
474
158
316
158
553
948
316
395
553
316
632
632
869
790
316
553
158
158
395
790
474
711
316
553
948
395
711
711
158
158
158
158
395
790
948
395
869
711
474
711
395
632
79
316
553
711
316
790
553
632
869
711
395
79
790
395
474
632
316
158
237
395
474
79
474
237
553
79
711
316
632
395
948
711
869
869
948
395
158
474
474
395
948
316
869
711
948
869
158
869
474
158
316
948
158
316
79
869
790
79
711
474
158
632
869
474
474
632
632
79
553
711
553
553
158
711
474
395
632
395
474
790
237
158
158
237
632
632
869
869
79
395
158
553
316
158
948
632
869
632
711
869
869
948
711
553
869
632
474
395
948
237
316
948
474
395
869
948
158
237
948
553
158
790
632
237
790
474
553
711
711
395
869
948
948
237
790
790
316
237
869
632
237
711
158
474
237
158
711
869
948
553
948
79
237
395
316
711
869
395
79
316
79
158
711
790
474
395
79
948
474
395
553
948
711
869
237
395
395
711
553
237
316
553
158
790
711
711
79
316
79
790
632
869
395
395
553
869
632
632
553
395
711
869
395
869
316
474
553
158
632
553
711
948
632
711
790
237
158
316
316
237
158
474
632
632
237
79
316
948
237
395
790
711
474
237
790
237
632
553
158
316
474
632
790
711
79
158
553
79
237
711
474
79
237
395
237
553
790
790
79
237
553
632
711
632
316
474
632
948
474
790
316
79
395
237
474
869
237
632
237
632
632
395
474
395
158
790
869
869
237
711
632
79
158
474
790
948
79
158
553
316
790
158
790
316
237
316
711
711
711
395
237
158
79
790
711
948
395
948
948
79
632
158
711
237
790
790
632
790
79
79
553
869
553
632
948
948
316
869
553
237
158
474
395
316
869
632
316
711
790
474
553
790
395
948
632
948
948
237
948
79
553
79
869
790
711
948
711
632
474
711
790
948
316
474
395
711
474
948
711
79
869
632
237
790
316
632
237
948
790
395
869
869
474
553
158
790
158
79
790
632
474
711
869
158
790
790
711
553
711
790
158
711
474
948
632
711
316
553
869
79
474
869
79
237
79
553
790
869
869
869
395
632
158
790
948
79
790
395
869
711
316
632
632
790
553
869
237
474
474
79
948
395
316
948
395
395
553
553
790
474
632
316
711
948
869
237
158
632
316
948
553
711
790
869
395
237
316
869
237
79
553
316
948
316
79
948
553
395
79
790
790
316
632
237
632
553
711
237
948
237
395
632
79
711
395
316
237
711
790
237
237
711
395
474
632
948
79
395
790
553
711
948
869
237
711
553
869
158
790
158
711
632
316
790
237
869
790
790
158
79
316
237
395
474
237
948
474
632
948
948
316
237
316
632
790
316
79
158
395
948
79
395
632
158
316
948
395
948
632
79
395
474
316
790
711
79
553
948
632
395
790
79
790
474
395
948
790
158
790
474
395
790
553
632
237
237
395
237
237
316
632
711
553
474
869
474
158
158
790
316
632
711
158
790
316
553
158
474
474
158
632
632
316
632
316
948
237
474
395
79
474
158
395
790
237
158
158
158
395
237
237
79
474
316
158
790
948
79
790
79
158
790
790
553
474
474
237
79
632
553
632
790
632
79
711
553
553
790
711
237
948
395
474
790
237
948
395
237
158
79
948
869
553
711
711
474
869
553
869
79
474
553
237
316
237
711
553
474
711
553
948
158
948
158
316
474
474
948
158
711
316
948
395
158
711
869
79
79
79
79
632
711
395
158
316
869
711
395
474
395
948
158
79
553
395
553
553
711
158
790
474
553
632
790
632
553
316
711
790
869
790
474
316
869
711
395
79
869
395
474
790
79
790
158
790
632
869
553
632
553
474
158
316
553
790
632
79
158
474
79
158
79
79
790
158
553
790
316
948
237
711
790
948
474
948
711
790
869
790
158
316
553
869
79
237
553
948
790
158
711
474
79
395
158
395
869
869
553
790
869
158
474
553
869
79
711
79
316
632
948
316
158
790
711
395
237
395
869
79
79
553
948
790
316
395
158
395
790
237
553
948
553
711
395
474
237
474
553
395
869
632
474
79
395
79
474
948
790
869
711
790
553
79
711
474
869
79
711
316
79
79
948
474
237
79
869
158
790
632
790
79
632
79
474
869
316
790
948
237
158
79
316
711
869
948
316
316
711
553
316
474
948
316
790
632
158
790
632
711
474
474
711
395
553
553
790
316
316
869
632
79
316
158
790
869
158
869
869
79
474
632
553
948
553
869
948
711
711
158
632
553
553
711
158
711
237
553
474
395
237
632
237
395
474
158
158
711
158
79
158
790
316
553
948
553
790
711
158
553
869
632
316
869
237
632
158
948
237
237
316
869
711
474
790
948
158
316
158
632
474
553
237
395
237
711
316
316
632
474
711
316
632
395
158
553
79
395
316
474
948
395
711
869
158
553
711
948
395
553
79
632
316
474
395
158
869
158
237
316
237
474
474
395
237
553
632
79
711
553
474
474
79
237
869
632
316
395
395
237
553
474
553
790
948
158
237
237
553
711
79
948
553
158
474
395
553
237
790
711
948
711
632
79
553
869
869
158
553
474
79
474
553
948
158
632
395
790
316
237
237
79
237
790
948
474
948
474
869
948
711
553
869
711
632
158
711
869
790
395
632
632
632
316
869
474
79
395
316
553
632
474
395
948
474
553
711
869
948
79
711
869
395
316
632
158
790
316
553
474
158
790
237
474
237
316
790
711
158
553
553
316
790
632
79
158
395
158
79
474
316
395
79
79
711
869
237
395
237
79
948
395
711
316
237
474
553
869
632
79
948
790
237
474
79
553
553
553
632
237
790
316
237
316
79
790
632
79
237
632
553
395
711
632
474
711
553
158
553
711
948
395
395
79
632
948
474
711
790
948
711
79
869
158
79
79
869
553
790
632
869
948
79
237
869
632
474
869
237
79
237
790
474
869
237
553
395
79
395
316
869
948
790
316
316
869
553
316
948
632
237
79
158
237
79
316
158
948
316
711
711
395
79
395
158
711
632
237
316
711
711
790
316
237
869
790
553
711
948
79
553
790
395
316
948
79
869
474
790
632
316
316
79
316
395
316
553
711
553
553
79
79
395
711
158
711
632
474
790
79
79
395
316
474
869
711
790
632
553
474
632
474
869
395
474
948
395
158
948
474
79
553
869
948
553
158
158
79
869
316
474
711
316
237
79
711
79
316
711
711
869
790
158
395
237
948
869
869
632
395
158
395
316
790
869
790
632
395
553
869
237
553
948
158
474
948
632
237
869
869
632
711
316
869
553
79
632
711
553
158
158
395
158
158
632
711
790
553
869
790
395
158
869
869
553
316
948
632
711
632
711
79
632
237
553
158
395
553
553
711
790
474
395
474
316
632
790
316
869
869
948
316
474
632
316
395
632
553
474
395
237
474
79
948
948
948
553
79
632
632
553
948
869
237
711
474
711
474
316
790
869
316
474
948
948
395
474
711
395
869
948
395
316
869
237
79
237
632
869
158
316
237
395
395
553
79
395
632
790
158
948
790
474
395
711
790
316
553
948
158
632
237
237
474
79
316
711
474
948
237
948
316
395
711
869
316
553
79
948
395
711
79
790
632
553
711
632
711
316
553
316
316
316
790
948
395
79
553
790
158
395
474
237
395
948
395
553
869
316
237
553
158
474
316
79
237
553
79
790
395
474
237
158
948
869
395
711
790
474
948
158
711
316
158
790
79
237
79
158
158
553
553
79
316
790
711
790
79
553
553
553
632
158
158
632
237
474
553
553
790
948
790
395
474
395
948
632
711
474
711
237
316
711
632
79
474
237
553
632
474
158
790
395
316
395
395
632
553
79
632
237
553
316
474
237
158
790
553
869
237
948
790
553
474
869
948
316
632
316
790
79
237
711
711
395
316
474
237
790
790
158
632
79
711
790
79
711
790
158
948
237
158
316
790
790
632
869
790
553
632
869
632
158
158
79
474
395
316
237
79
553
237
158
237
948
474
395
553
553
632
316
474
395
474
316
474
395
395
237
395
632
869
79
158
237
79
632
632
869
948
869
632
79
316
237
948
790
316
869
790
79
237
790
869
790
474
79
869
316
316
948
316
395
948
869
79
632
395
237
237
869
948
553
237
395
316
395
790
316
869
632
790
632
79
869
158
158
79
395
948
395
395
316
158
316
948
79
553
237
711
711
158
632
869
474
553
316
79
316
316
869
237
237
553
316
237
395
948
79
79
316
790
158
948
474
711
632
553
790
948
158
948
158
474
948
237
158
711
632
790
237
395
632
711
158
474
158
711
632
79
395
79
158
316
948
395
948
632
395
237
790
790
79
395
395
158
711
711
474
948
237
948
237
790
632
948
158
395
395
79
553
316
553
790
553
474
632
237
316
632
395
632
316
553
948
474
948
158
316
632
711
395
316
632
395
553
711
158
553
553
158
948
948
474
79
553
316
632
474
474
158
395
869
316
948
237
869
237
316
948
553
237
869
790
632
790
395
395
711
79
237
869
79
395
237
948
158
237
869
790
711
237
395
316
474
79
474
790
632
711
474
237
869
869
237
948
474
553
553
316
79
79
237
237
474
948
316
632
79
869
790
237
711
79
237
869
553
316
79
869
158
632
790
158
869
158
79
158
632
711
948
553
474
158
790
711
632
711
237
632
869
395
948
711
869
553
553
395
237
316
316
237
632
948
948
869
237
474
474
869
711
553
237
474
632
632
948
237
632
790
237
158
474
316
790
553
553
474
79
790
790
553
553
395
316
711
790
790
158
553
474
474
553
711
553
79
553
316
316
395
711
237
869
395
711
158
316
474
395
395
237
948
79
79
632
395
79
395
553
711
711
869
158
316
395
237
948
158
395
711
158
790
553
632
869
237
790
632
553
553
158
79
553
711
237
553
632
158
79
711
316
790
869
869
632
474
316
948
632
79
395
316
711
395
395
237
79
316
237
869
237
158
316
869
79
158
553
553
632
79
632
869
632
474
79
79
632
632
158
158
948
316
158
948
395
869
948
869
474
790
790
790
869
790
632
158
869
395
553
316
237
711
632
158
553
790
711
395
79
711
790
632
158
395
158
395
869
316
237
711
237
316
869
237
395
474
553
474
474
553
395
237
79
316
158
632
316
869
711
553
474
158
158
869
711
869
632
316
237
711
948
553
158
869
474
790
553
316
237
632
237
237
948
79
158
869
474
553
395
711
869
158
869
79
237
79
158
948
632
474
79
474
158
948
869
869
316
474
158
553
948
158
553
948
553
948
632
948
474
632
474
711
237
79
869
553
158
790
79
237
632
790
316
237
237
711
869
790
237
869
158
553
948
237
158
237
553
79
711
948
948
79
79
316
869
237
869
395
316
711
948
237
395
948
711
395
790
316
869
316
158
158
711
869
632
948
869
158
395
474
474
553
632
790
395
711
790
395
395
790
79
553
79
790
158
869
553
237
237
79
948
790
158
474
553
316
948
158
79
316
79
395
790
474
632
632
474
474
632
711
395
316
553
632
158
237
948
474
395
474
316
395
79
158
395
869
790
237
316
79
869
474
237
395
158
711
158
79
395
869
790
79
711
790
869
79
948
790
79
711
790
869
869
474
869
948
474
948
395
158
474
395
869
632
553
869
79
237
237
948
869
474
316
711
948
237
316
948
158
395
237
790
237
237
553
869
237
158
553
790
632
948
711
948
553
395
474
790
395
158
474
395
158
79
790
553
158
553
711
79
316
553
79
158
632
632
553
316
869
711
316
553
79
395
158
790
316
948
237
790
158
632
948
553
79
79
632
79
237
474
869
790
869
316
474
316
158
474
79
79
158
474
474
553
237
395
316
316
474
632
711
632
79
316
237
632
553
237
474
316
869
237
869
395
632
237
79
158
79
237
79
553
632
790
948
632
711
553
395
79
711
316
632
948
474
790
790
158
316
395
948
711
790
158
79
711
79
632
395
474
632
948
948
632
79
474
790
948
869
553
632
790
632
790
790
632
869
948
948
553
395
869
474
790
316
790
948
869
869
711
79
158
79
632
474
790
553
237
869
869
237
316
158
474
79
316
237
237
790
395
395
632
79
237
395
711
632
632
553
158
790
632
790
869
316
316
869
711
790
553
474
474
474
474
79
790
790
237
632
79
553
316
237
79
632
632
158
711
316
632
158
790
711
948
316
474
553
948
316
158
237
158
632
869
79
158
711
316
632
316
79
553
474
237
474
948
632
948
711
869
869
395
553
79
948
869
553
711
869
79
158
316
948
474
158
632
316
158
948
158
395
79
948
474
395
948
316
790
79
316
237
316
632
711
948
316
79
553
316
869
790
869
711
711
79
474
632
474
711
79
553
158
474
553
395
158
158
237
237
790
237
474
395
79
395
711
790
553
316
948
474
158
790
948
553
790
79
553
395
711
948
237
474
790
632
237
790
395
79
395
79
474
553
158
632
632
632
632
790
948
474
237
395
790
632
395
316
869
237
948
474
553
790
474
632
316
869
711
237
237
948
790
711
948
711
474
553
711
395
395
237
474
316
632
158
948
553
474
237
553
474
158
790
395
395
158
395
79
316
79
79
237
79
869
316
316
79
948
474
474
79
632
711
316
632
474
237
237
632
79
869
316
869
79
553
79
316
869
790
632
553
553
316
316
948
869
316
869
711
948
237
790
632
158
316
316
316
632
79
237
474
79
316
790
79
237
395
553
395
237
237
790
158
395
79
237
869
316
632
237
237
79
316
948
948
711
553
395
474
711
948
711
474
395
632
79
316
316
316
79
948
158
553
632
316
237
79
395
869
395
79
395
711
237
790
553
632
948
395
948
79
869
237
632
790
790
316
869
316
158
395
632
79
553
790
395
790
237
237
711
79
790
632
395
711
553
474
395
158
474
869
869
869
395
316
869
869
158
553
790
553
553
553
632
79
158
237
869
790
553
316
711
316
158
790
79
395
237
790
79
790
711
948
158
711
948
790
395
711
158
395
948
632
632
237
79
237
158
474
158
316
632
869
948
948
158
474
474
711
711
790
948
632
79
553
869
158
158
553
711
869
711
553
474
79
553
474
395
711
790
237
158
395
79
474
632
158
711
632
553
632
948
237
948
711
237
395
948
237
158
158
790
395
158
632
711
474
474
474
790
632
869
79
711
790
474
474
79
948
316
632
869
632
869
711
474
632
474
158
316
158
869
632
474
711
869
237
79
948
79
158
316
948
395
395
395
316
553
948
711
237
395
474
474
79
158
395
79
553
158
632
158
790
553
474
237
158
869
79
632
948
316
237
790
158
632
316
790
790
237
316
948
553
869
237
632
790
869
316
158
869
237
790
474
790
158
237
553
395
632
948
790
316
316
395
158
632
474
948
632
316
553
158
790
711
316
632
632
395
158
869
790
395
158
79
553
316
790
790
948
395
474
79
395
790
790
316
395
632
790
237
395
711
869
711
632
316
790
632
237
237
790
395
474
395
237
158
869
237
632
632
316
395
948
237
553
474
711
237
316
632
553
395
79
790
474
395
237
869
869
632
79
79
948
711
158
869
553
79
158
948
553
553
632
632
711
948
790
474
632
553
790
158
553
790
316
948
474
553
158
869
158
79
474
948
316
237
474
316
948
79
869
158
711
632
395
790
553
553
711
474
79
869
158
237
632
790
158
553
632
711
711
316
395
948
237
158
632
237
79
711
395
869
316
79
711
632
474
711
316
948
869
237
316
237
632
79
316
474
79
237
158
474
948
869
237
316
474
237
632
79
79
790
869
237
474
790
790
790
711
474
632
711
790
790
316
474
237
158
553
158
632
553
316
158
395
632
79
158
79
395
474
237
316
632
711
869
553
553
790
869
474
553
711
395
237
79
158
395
790
632
237
237
790
948
632
948
948
869
553
395
790
237
237
711
316
395
237
553
158
395
395
711
395
948
948
79
395
948
711
237
395
553
790
474
711
711
632
237
79
395
711
632
158
790
632
237
158
632
316
158
869
553
553
395
553
948
790
948
711
790
79
711
948
711
553
790
474
158
632
711
632
948
474
632
158
474
316
79
79
395
711
711
474
948
553
869
316
869
395
711
237
79
395
553
711
395
632
869
553
395
553
79
948
553
79
158
632
158
553
395
79
948
79
553
237
237
79
869
632
948
553
553
790
948
948
474
790
790
711
395
158
711
237
158
79
237
790
474
553
316
79
237
79
869
553
474
237
316
79
869
474
790
474
948
553
711
711
553
869
632
790
79
632
158
632
711
395
553
237
553
553
790
869
79
474
237
158
869
79
237
553
79
632
948
632
158
237
316
474
474
790
632
79
474
553
869
948
237
158
237
948
395
869
711
158
948
316
79
237
79
869
790
711
474
948
869
553
237
790
869
711
395
711
395
790
79
474
869
553
474
553
869
948
237
474
553
869
553
158
316
158
474
395
79
711
79
948
474
869
79
316
237
869
711
237
711
237
79
711
79
553
790
948
474
948
395
948
869
632
79
869
158
395
237
869
632
474
553
237
948
79
474
79
316
316
553
474
790
948
948
869
237
869
711
316
632
395
948
79
316
237
158
395
474
237
237
711
158
711
869
395
553
711
474
395
237
395
395
474
158
316
948
948
395
395
237
632
395
711
158
632
711
553
948
632
632
948
869
553
948
553
948
79
79
553
395
790
237
948
553
790
711
632
790
553
79
869
316
948
395
316
632
948
869
869
711
474
948
395
395
948
237
474
790
790
948
711
79
869
237
632
474
869
632
948
948
474
711
790
869
79
316
948
869
790
158
237
948
316
79
869
711
395
237
632
790
395
948
395
869
553
790
474
553
790
79
474
553
711
237
158
790
237
553
158
632
79
395
711
237
474
237
395
632
474
395
790
79
711
395
711
553
711
632
632
395
316
474
948
158
948
158
79
632
474
316
158
790
79
316
158
553
711
553
237
395
711
316
632
79
79
632
711
790
553
395
79
316
711
158
711
790
869
869
395
158
474
553
948
948
158
790
474
474
632
395
948
711
79
79
158
474
79
553
711
237
316
474
632
711
790
395
158
869
79
711
869
237
711
237
158
553
395
790
790
158
237
632
632
316
474
158
474
948
711
553
711
158
948
237
711
158
632
632
711
711
237
158
790
869
711
79
711
79
395
948
632
711
474
869
553
869
158
948
237
790
948
316
158
711
553
553
474
474
316
553
474
474
711
553
869
869
79
316
79
948
79
474
237
948
632
948
474
316
553
948
395
158
948
553
237
790
790
711
553
237
237
632
316
395
79
237
711
158
474
79
869
237
79
395
790
316
395
395
474
316
948
395
869
79
553
632
395
158
395
553
869
474
395
948
632
790
395
711
158
869
316
790
711
711
237
395
79
395
553
790
790
316
395
869
632
316
632
869
474
237
553
237
316
474
316
237
553
711
79
948
948
790
237
158
474
711
711
711
79
316
474
158
948
316
790
316
158
158
158
395
553
632
632
632
711
237
158
79
237
474
79
158
869
632
869
632
632
158
237
395
474
158
395
553
395
790
869
869
237
316
790
237
395
553
474
790
632
948
553
316
790
711
790
158
474
711
474
948
79
395
553
632
869
711
316
474
553
237
474
237
632
237
316
948
869
948
790
790
237
711
316
395
869
632
158
948
79
553
869
711
158
395
158
553
237
869
79
711
869
790
79
632
632
237
474
79
474
790
632
79
237
948
316
237
711
869
553
158
158
474
711
237
711
948
237
395
474
711
79
869
632
395
158
474
79
632
158
553
553
79
79
632
632
237
553
869
395
869
79
790
79
158
158
869
869
948
395
948
395
553
237
948
948
790
158
79
711
632
316
711
553
79
237
237
948
395
790
474
711
790
79
632
553
553
79
711
869
869
316
869
790
948
711
474
948
79
711
474
158
711
632
237
395
632
632
632
316
474
395
948
237
316
553
395
948
711
316
79
948
948
948
790
158
79
237
553
632
79
790
553
474
711
474
237
474
869
158
948
553
711
711
316
790
237
79
158
158
869
158
632
237
474
553
474
237
553
553
395
553
79
790
79
553
237
553
711
948
632
632
316
632
474
711
790
553
237
948
79
869
711
632
158
869
711
395
237
632
79
790
632
948
316
474
237
316
395
158
316
632
316
474
158
790
711
79
948
158
316
237
790
948
790
158
948
158
869
790
395
869
711
790
553
474
553
395
237
711
158
553
948
869
158
948
474
869
79
474
553
711
948
948
632
474
948
316
316
869
711
158
790
948
790
395
711
553
553
395
237
869
474
553
869
474
79
553
395
316
869
237
474
869
395
395
948
158
237
553
158
790
790
711
869
553
158
632
158
316
632
474
869
711
632
711
237
632
237
632
158
711
79
553
948
632
948
237
553
711
474
316
395
79
632
237
948
158
948
711
237
79
869
632
632
158
790
395
237
869
553
869
948
869
632
316
79
237
869
869
316
711
237
474
237
553
790
869
869
632
158
632
553
790
790
948
237
395
948
237
711
869
316
395
395
474
790
474
79
711
869
869
474
395
237
869
948
474
474
711
632
158
395
869
158
869
869
79
158
474
790
948
395
316
316
948
395
553
790
474
79
553
79
395
395
553
395
869
869
316
79
237
948
632
553
237
790
553
474
395
869
632
237
790
711
474
316
79
316
79
79
158
79
158
237
869
790
158
711
474
474
711
474
711
948
711
158
553
237
553
632
79
474
948
553
395
395
474
632
790
474
553
237
869
237
869
237
948
79
948
474
474
474
395
711
237
869
790
395
553
790
316
158
316
79
869
158
158
869
474
395
237
395
948
948
711
553
474
948
395
158
237
237
395
869
237
632
948
395
553
474
395
474
158
316
869
474
632
158
316
948
632
790
553
237
79
711
790
632
158
158
237
237
869
790
553
79
79
553
948
237
316
948
711
790
632
869
316
632
79
711
395
158
869
711
553
237
158
948
869
316
869
948
948
237
158
79
711
316
790
553
237
237
711
237
237
79
553
553
632
553
474
632
632
79
79
948
237
632
948
711
711
869
237
79
158
948
553
790
158
869
632
948
158
158
79
316
474
474
711
632
790
790
79
79
79
158
869
316
158
790
79
711
711
395
395
79
790
158
790
237
158
790
711
395
790
948
711
790
316
553
711
237
790
316
474
790
395
474
632
790
553
869
711
948
395
79
553
158
948
158
711
553
632
79
79
474
948
158
790
474
632
948
711
395
711
948
790
869
474
711
553
474
237
948
158
237
158
474
474
790
395
553
869
79
869
790
948
632
395
474
316
790
395
711
158
632
711
632
553
158
79
474
711
632
79
553
711
237
158
158
395
632
790
474
553
948
316
79
79
711
395
948
237
237
948
316
553
790
158
553
474
948
474
632
948
790
474
869
553
632
632
869
790
316
395
711
474
474
790
553
790
790
711
474
553
395
474
474
632
553
237
869
790
632
158
790
316
790
948
395
711
790
632
790
711
711
632
553
474
79
948
395
395
869
790
79
474
869
316
395
316
79
395
237
158
158
711
158
316
553
948
395
869
790
79
79
474
553
395
79
790
711
948
948
711
158
395
869
237
237
790
237
395
869
553
474
158
948
474
474
553
553
158
711
237
948
869
948
79
237
237
158
869
948
395
632
790
237
474
79
790
237
79
948
790
869
948
790
237
79
79
474
790
395
158
474
158
474
869
869
553
158
474
553
79
711
948
948
790
948
948
790
158
790
474
948
632
474
237
948
948
237
395
790
79
553
474
632
869
395
395
711
790
474
553
553
553
158
237
948
474
790
316
948
79
316
711
553
869
869
869
869
316
553
711
632
79
632
869
79
553
158
79
790
948
553
553
553
948
79
948
632
237
869
79
395
948
553
553
474
869
553
474
632
237
553
869
474
395
237
237
79
632
711
316
79
79
553
395
237
632
316
158
948
237
395
79
237
395
79
395
474
790
237
237
553
553
395
553
790
158
395
869
790
948
711
632
711
316
948
869
237
553
790
79
474
395
158
948
869
316
948
948
316
790
632
158
237
632
395
79
632
79
237
237
553
711
237
948
948
316
158
474
237
869
869
711
79
79
553
711
474
395
79
553
79
711
632
711
553
553
474
395
395
632
79
395
316
395
316
632
711
711
316
316
79
632
79
474
316
553
711
948
79
316
632
711
790
711
553
632
158
474
237
237
869
79
474
395
316
237
632
237
790
869
158
632
158
632
79
237
553
158
79
948
711
395
395
79
316
395
316
474
474
869
395
395
711
79
474
474
869
948
790
395
790
790
316
632
632
869
553
158
474
948
237
632
474
395
711
711
869
474
553
948
237
395
632
474
632
553
158
869
948
395
158
790
711
237
553
869
632
79
395
316
237
316
474
316
632
158
79
237
711
316
158
158
790
474
632
790
474
158
316
158
474
474
790
474
790
948
79
395
711
474
869
790
237
474
711
316
948
711
237
869
395
79
711
158
474
948
474
553
395
79
711
632
553
474
316
158
948
316
395
237
395
711
948
474
474
316
632
948
711
316
237
79
316
711
553
474
158
790
316
711
869
869
553
474
869
474
474
395
869
553
316
474
553
79
316
237
79
316
711
711
632
395
395
316
790
790
395
237
553
316
79
632
79
869
237
395
237
79
237
395
711
316
237
237
632
632
395
158
790
553
790
158
948
474
395
711
237
632
632
316
711
632
158
632
948
553
553
316
395
79
79
869
237
237
790
395
316
316
711
237
948
395
553
869
711
474
79
632
474
632
316
948
553
869
474
869
316
316
237
158
158
632
632
79
869
790
869
237
395
711
948
474
632
711
790
316
553
553
553
316
790
948
790
316
948
395
711
869
316
790
158
237
395
711
316
79
316
474
316
790
790
316
237
869
869
474
158
316
79
79
237
79
237
948
316
711
869
474
79
632
316
237
474
237
948
632
711
948
790
632
790
553
869
869
790
553
869
553
711
790
237
553
395
316
553
553
790
79
316
948
790
395
711
316
79
474
79
158
395
316
948
790
948
632
869
632
158
474
790
316
158
237
158
237
158
790
158
79
869
158
553
790
474
237
237
711
790
948
237
711
553
474
869
790
790
790
158
237
553
632
158
474
237
316
474
553
948
237
474
316
553
237
79
948
790
474
158
711
790
948
237
79
316
553
237
158
790
790
158
869
948
395
474
158
474
395
948
395
711
553
869
316
316
316
237
553
790
474
158
316
632
869
158
316
869
395
869
316
395
158
632
632
790
237
711
869
158
869
395
158
869
316
790
711
79
711
395
790
158
237
790
869
632
474
79
790
316
237
711
237
316
395
711
79
711
790
474
711
553
711
79
790
474
869
158
869
632
79
395
395
79
158
948
237
553
395
790
632
948
79
553
632
948
395
632
948
474
395
79
632
711
237
395
869
869
553
711
158
237
79
790
632
316
79
632
869
869
474
869
869
869
316
316
316
395
395
474
316
79
395
711
869
948
869
711
79
948
948
237
632
711
158
395
237
316
395
948
474
553
316
632
553
553
237
474
790
869
790
869
632
869
316
237
948
158
948
237
395
79
790
711
790
79
948
316
395
237
79
79
79
869
790
553
711
869
316
869
869
553
632
632
948
790
395
474
158
553
553
632
237
948
790
869
711
316
632
632
948
553
474
395
553
948
632
632
711
474
158
237
474
869
79
158
316
395
632
474
395
237
790
237
711
553
711
395
553
632
158
553
632
869
632
632
711
948
869
395
395
237
869
395
869
395
237
237
158
237
395
869
474
237
158
474
553
237
553
316
474
237
711
948
632
869
869
632
948
79
316
395
869
474
316
316
79
79
869
632
869
79
632
79
237
237
553
79
395
316
553
790
316
869
474
711
632
474
316
790
158
316
553
237
237
632
948
158
395
79
474
158
948
869
237
869
474
79
158
553
158
79
632
237
158
711
632
553
474
237
79
869
474
790
632
790
869
395
790
237
948
711
553
158
553
237
553
158
316
711
237
948
632
553
79
158
474
79
474
395
790
316
237
395
237
711
948
237
790
869
474
474
237
790
790
79
474
869
395
79
79
395
948
158
474
790
79
395
790
711
237
79
948
790
474
395
158
632
711
632
316
790
948
395
237
632
790
869
869
790
158
632
395
316
474
632
474
869
237
316
790
790
158
474
790
395
158
158
869
869
474
79
395
632
790
632
158
632
711
869
632
948
711
395
474
948
948
790
553
632
316
158
316
632
158
948
395
790
316
158
869
316
158
474
395
395
711
158
632
553
395
632
553
158
395
395
790
237
158
632
237
632
869
474
237
869
948
395
711
711
79
395
553
474
474
237
474
316
79
474
632
948
553
553
158
790
237
79
790
711
553
711
553
869
474
79
474
711
79
632
237
158
316
158
869
237
395
474
553
632
237
237
790
237
790
948
316
158
711
237
474
316
632
553
553
948
316
790
474
869
79
553
711
79
79
395
869
553
711
711
632
553
869
79
79
395
474
237
553
948
711
474
158
237
632
948
711
474
237
237
395
632
237
474
711
158
158
395
790
158
869
237
948
790
790
395
632
79
948
632
869
158
632
237
158
869
948
553
395
474
711
158
316
395
553
316
553
553
790
474
790
79
79
948
790
553
948
711
237
948
553
158
790
790
948
869
158
790
790
553
711
79
474
869
395
553
158
711
237
237
711
395
237
316
474
237
474
553
316
711
869
395
948
395
711
474
948
553
632
474
158
553
632
316
632
79
237
632
790
316
474
711
632
632
395
395
79
790
158
632
869
158
316
948
395
158
316
79
237
316
395
869
395
790
711
158
237
711
237
948
395
869
474
790
474
553
790
237
553
711
948
237
316
948
395
316
553
869
79
316
790
237
790
553
158
474
948
79
79
790
316
395
632
553
237
237
790
474
395
237
948
948
869
158
632
948
948
79
869
790
158
869
553
553
948
553
237
948
395
869
316
158
316
158
553
711
948
632
158
948
237
711
158
869
869
711
79
79
395
790
474
316
790
79
790
869
948
632
237
395
948
790
395
316
395
869
474
395
158
948
553
79
553
948
869
316
948
158
237
474
790
237
158
948
79
237
711
237
79
79
395
316
474
316
474
474
790
395
158
869
237
553
790
474
553
316
158
711
158
158
869
474
790
632
79
237
632
79
948
948
237
474
474
790
553
316
474
316
474
790
869
79
553
395
553
395
158
474
395
395
948
869
632
869
711
316
711
632
237
237
948
711
711
948
948
711
158
869
790
316
869
948
553
711
158
474
474
158
316
632
553
237
632
711
632
869
553
948
237
711
948
948
553
869
158
790
395
395
869
316
395
869
553
632
869
158
158
316
237
474
395
79
158
316
790
869
790
553
316
948
948
553
711
237
948
711
474
474
869
79
158
711
711
869
711
395
395
790
632
632
316
316
711
711
869
948
553
790
790
79
79
158
948
948
158
316
79
158
158
711
474
158
948
316
316
790
79
395
158
316
395
395
553
474
474
632
237
632
869
711
474
79
869
474
158
553
79
790
316
790
316
711
237
869
711
869
316
158
948
553
790
79
790
395
869
395
79
474
474
474
237
553
79
632
237
869
711
79
79
711
632
158
869
711
948
948
474
395
711
632
395
711
553
790
316
158
395
474
79
395
158
553
395
790
711
316
553
869
948
869
869
395
632
553
790
79
553
790
711
790
711
474
790
316
158
553
474
553
632
237
869
948
948
711
79
158
790
948
474
632
632
711
553
869
790
632
474
79
790
948
79
711
316
237
158
316
237
948
237
632
237
316
316
869
395
237
553
395
395
158
395
395
237
158
553
790
316
869
632
79
553
948
474
869
632
158
632
869
711
395
711
158
869
632
711
790
553
553
948
79
790
316
395
553
474
790
790
869
790
79
79
316
474
474
474
316
158
948
632
790
237
948
474
553
79
948
158
632
790
474
948
711
158
474
790
632
711
553
869
79
474
711
790
158
316
158
948
869
237
316
79
790
790
158
869
158
474
474
790
395
79
948
395
237
553
790
632
79
158
237
79
79
237
711
790
316
158
237
79
158
553
79
395
316
711
474
316
237
632
790
790
395
869
79
158
474
711
553
316
316
316
553
474
316
316
158
79
316
869
316
79
553
316
158
553
869
316
553
316
632
158
395
79
316
711
474
474
632
237
711
869
711
316
632
79
237
869
395
395
158
79
790
474
632
711
474
869
553
948
948
316
79
158
790
474
632
237
158
632
158
474
948
948
711
711
632
869
711
237
948
79
395
79
790
158
711
474
553
553
79
395
948
395
553
553
869
474
790
395
948
948
316
316
869
948
711
79
474
632
948
948
711
237
790
158
237
790
79
395
632
553
869
790
158
237
237
948
237
632
632
316
948
316
632
632
316
711
790
158
948
632
632
395
869
158
158
395
395
395
474
237
869
632
948
79
395
869
474
158
316
237
869
316
237
158
711
395
316
711
237
316
553
79
711
158
316
790
711
869
158
869
948
316
632
158
316
316
158
711
948
948
237
711
632
237
79
395
158
474
553
316
553
79
158
79
158
948
553
474
790
632
79
158
474
711
869
237
790
316
237
869
553
79
790
316
711
395
632
790
790
790
948
869
632
316
711
316
632
316
790
790
158
869
948
316
711
948
237
316
395
237
948
869
790
395
316
948
316
948
948
316
553
948
237
79
395
711
158
632
474
158
395
316
237
869
316
158
474
632
395
79
948
237
948
553
316
711
79
711
474
553
237
553
790
632
474
790
553
869
395
711
79
869
553
869
553
316
395
79
474
869
711
869
948
79
948
790
869
158
237
158
158
316
948
948
711
474
711
711
395
632
474
237
869
790
869
553
237
711
395
79
869
790
237
79
869
790
869
237
158
395
553
632
790
474
158
158
316
553
553
553
316
948
474
711
869
237
474
474
553
948
553
869
237
158
316
474
395
79
474
790
316
237
632
632
395
790
948
869
790
395
790
790
395
474
395
711
395
237
790
790
316
790
316
316
474
237
316
869
158
948
790
790
632
79
395
395
158
869
316
79
79
79
395
632
790
316
553
711
711
790
395
316
869
948
948
553
632
632
158
474
711
553
790
158
553
395
316
711
553
869
553
869
948
237
790
237
237
237
632
948
869
711
948
553
79
948
869
316
632
395
869
237
869
237
553
948
316
474
553
711
553
316
395
79
632
632
711
237
237
553
869
553
395
158
316
790
948
790
790
632
158
869
474
632
316
316
711
790
158
632
790
474
395
632
869
237
316
790
316
632
632
869
632
79
395
316
632
316
316
790
316
632
632
948
632
632
711
237
395
869
395
553
79
869
237
553
237
790
711
948
948
632
790
632
158
79
316
474
869
632
869
474
474
316
553
632
869
158
632
790
632
158
948
395
474
474
79
711
790
553
948
553
711
158
474
79
632
158
237
79
316
474
158
395
948
158
869
474
474
474
316
948
948
237
474
553
948
711
316
395
632
948
237
237
474
948
869
316
948
79
474
711
869
869
632
158
316
632
553
632
632
711
553
474
553
237
790
158
632
948
316
632
948
948
395
237
237
79
158
711
158
158
237
948
79
158
79
790
79
948
553
869
79
711
553
158
395
869
553
79
632
632
474
237
316
237
711
869
316
948
79
632
869
158
79
711
158
711
711
553
632
79
869
632
158
158
948
395
474
395
553
632
553
869
395
237
237
632
790
790
553
395
711
948
474
553
158
158
790
553
869
474
474
316
474
632
553
790
790
474
869
474
79
316
395
316
237
632
711
158
237
790
948
237
869
79
790
395
316
316
711
553
474
632
395
474
395
790
948
316
158
237
790
869
237
79
948
474
948
869
790
632
474
474
237
79
158
79
553
711
632
711
632
790
158
632
316
553
79
237
316
632
711
553
869
237
948
316
158
316
632
711
79
158
711
632
869
395
869
711
395
790
237
316
711
79
474
316
553
790
553
869
158
395
395
316
948
869
79
632
237
237
553
711
711
474
474
553
395
553
316
474
474
632
316
316
632
79
158
869
316
632
237
158
948
869
711
711
237
632
158
79
316
474
79
632
474
237
158
632
948
79
553
553
711
553
553
158
948
553
316
158
237
237
237
869
79
79
869
158
869
790
395
711
79
948
790
316
395
632
553
237
237
474
237
237
79
948
158
158
948
237
237
790
790
632
869
790
869
632
711
869
237
237
790
948
553
790
790
711
474
632
711
79
395
632
711
869
948
395
948
869
395
474
553
79
316
869
474
158
395
79
711
237
79
474
790
316
553
237
158
474
237
474
79
553
790
632
237
790
711
158
948
632
316
632
553
553
237
711
316
869
711
474
316
395
869
790
237
316
237
869
632
316
474
316
948
948
79
948
474
869
237
711
711
316
395
790
79
553
316
553
395
158
790
237
711
869
158
474
79
711
632
395
711
869
474
79
632
158
711
474
553
474
948
553
948
316
553
869
632
869
316
711
869
395
395
790
711
395
79
237
632
79
474
553
316
790
869
553
474
395
711
158
316
316
553
790
395
316
316
553
948
79
316
790
237
553
158
553
790
632
632
79
790
237
79
79
474
711
316
711
553
711
632
632
474
869
158
553
316
553
316
711
948
237
474
316
79
790
869
948
474
395
948
158
237
316
790
474
158
474
948
395
79
474
553
711
632
553
316
158
711
395
711
474
316
474
711
553
474
790
79
553
79
79
395
948
711
632
316
553
553
790
79
158
158
948
553
474
237
237
79
474
158
474
474
316
158
79
948
474
948
395
79
711
790
474
316
395
553
948
711
79
869
711
711
316
237
869
948
948
632
553
395
395
711
553
316
79
158
237
474
474
79
553
632
869
711
158
237
632
237
711
632
948
395
869
632
474
790
790
79
632
790
316
474
553
474
395
948
869
869
869
711
869
474
948
632
869
237
869
948
948
316
632
553
711
948
790
948
632
948
316
316
237
948
869
79
237
237
711
79
553
158
79
948
632
869
79
237
948
948
553
79
948
869
474
316
553
316
632
553
790
79
553
79
395
948
632
711
79
632
395
79
158
237
79
632
553
237
474
711
632
553
553
711
948
790
632
474
395
711
316
79
474
711
237
237
869
395
790
79
632
158
948
632
395
632
395
632
158
790
632
553
79
316
158
632
869
158
316
553
316
395
395
632
632
316
948
711
158
632
158
316
948
553
395
474
948
790
395
237
158
79
158
869
948
711
395
869
790
237
632
237
553
553
79
237
79
316
632
395
316
869
316
553
237
316
553
869
869
553
869
632
316
948
474
632
316
79
395
79
790
948
553
790
158
869
158
553
869
869
553
790
553
553
316
711
790
316
474
237
158
316
869
711
237
948
711
395
869
79
553
316
711
158
553
553
79
869
553
869
316
316
158
553
316
395
395
79
632
790
711
790
790
948
158
474
790
316
869
79
790
79
553
790
948
790
790
553
869
869
158
790
158
790
632
395
395
395
237
948
474
869
79
316
790
948
316
79
948
316
237
158
395
158
158
316
948
237
237
869
474
79
158
237
790
316
553
79
711
869
553
790
395
79
869
158
158
790
632
237
474
711
948
948
158
632
79
948
632
948
79
790
948
395
79
79
553
316
158
237
79
474
316
158
395
948
790
316
948
395
158
948
632
948
395
632
237
869
553
869
711
790
553
395
474
158
790
316
711
632
395
395
79
474
474
395
158
395
158
553
158
158
158
948
553
474
869
711
158
158
711
79
237
395
790
158
395
395
158
237
158
79
237
869
869
790
790
316
237
316
316
395
711
316
237
711
711
948
395
158
869
711
869
632
948
158
79
237
948
474
316
395
316
474
474
395
395
869
632
711
632
553
474
316
553
790
158
790
632
553
158
316
790
869
316
553
948
632
553
395
237
158
79
553
869
395
237
316
474
948
632
79
158
948
869
790
237
158
711
237
711
237
790
711
316
632
632
632
158
869
553
869
237
948
395
869
79
632
711
948
711
316
553
869
869
395
474
158
869
395
395
553
869
158
790
237
395
316
869
632
869
790
395
711
79
790
158
316
474
237
158
79
158
711
237
711
158
395
158
632
948
474
158
869
632
474
553
869
474
237
632
869
79
632
316
553
237
316
869
869
948
790
790
158
316
237
711
316
316
474
474
79
395
869
711
316
474
948
79
869
869
316
158
474
632
553
237
158
553
158
395
869
395
790
711
158
237
395
79
553
948
237
316
948
869
395
395
948
948
790
711
553
474
632
316
790
316
869
790
711
790
711
79
79
948
869
474
237
790
316
237
711
79
158
948
395
711
237
316
158
869
237
316
711
869
869
237
79
158
711
474
948
869
869
395
869
237
869
158
553
79
553
632
395
474
79
316
158
474
316
553
395
553
632
553
79
632
553
632
237
948
79
237
79
79
474
711
711
79
79
632
948
474
869
790
553
237
474
711
790
948
316
948
790
948
948
711
474
395
237
237
869
79
553
79
632
158
316
711
632
948
316
711
474
474
395
711
237
711
158
948
553
553
553
158
553
869
237
158
632
869
316
632
237
237
395
790
632
395
395
316
237
553
948
316
474
948
395
237
711
553
632
316
948
237
790
79
632
553
158
79
869
158
553
474
711
474
158
553
948
79
237
553
237
158
632
948
790
632
553
395
632
474
474
711
869
79
553
711
711
158
395
948
316
869
237
632
158
237
711
711
790
237
79
869
948
948
237
790
316
316
79
316
158
395
237
632
553
869
158
869
711
237
790
474
632
632
79
237
79
316
711
395
237
395
948
158
79
474
711
158
474
711
553
711
474
158
553
474
790
790
632
237
79
632
158
79
237
79
790
869
474
474
553
553
790
790
553
948
553
158
237
790
158
790
316
948
79
711
711
553
237
474
711
79
474
711
316
316
316
395
632
237
316
790
474
237
790
395
790
79
158
316
790
79
632
158
790
869
711
237
790
474
948
869
711
632
790
237
948
395
158
948
395
395
158
79
474
790
474
632
948
158
158
79
632
790
632
79
158
237
711
79
395
316
395
553
79
869
79
395
553
869
79
316
237
553
158
632
553
553
316
553
395
711
553
790
869
79
474
632
316
474
316
79
316
632
316
79
474
79
790
790
474
869
395
553
869
553
474
79
632
237
632
711
948
948
790
79
553
395
790
632
948
553
790
316
237
711
158
948
158
711
316
632
474
316
632
474
632
474
632
553
553
395
632
79
158
79
237
711
869
79
553
711
158
790
474
553
869
632
79
553
790
553
316
316
79
158
869
237
237
395
79
395
79
790
79
632
869
237
395
158
474
316
790
711
790
316
632
711
869
948
711
474
395
711
474
395
158
790
237
158
948
632
237
79
237
158
553
711
316
158
395
790
632
632
237
790
237
474
316
553
237
869
711
632
79
395
316
237
316
790
948
79
632
474
632
158
474
711
158
316
711
553
790
474
632
632
395
237
158
158
790
158
474
79
237
632
790
79
632
948
395
474
79
790
869
869
237
316
948
474
237
711
158
79
316
237
553
790
79
474
790
553
948
474
632
869
632
632
316
316
790
474
316
711
790
79
316
316
79
79
395
237
790
395
237
948
711
79
158
869
711
395
632
158
316
316
237
237
869
237
790
790
948
474
395
79
474
948
948
79
237
553
632
553
237
869
869
395
316
790
790
158
237
869
632
869
79
790
632
869
869
869
632
158
711
237
869
790
790
869
711
395
237
474
395
474
948
790
869
948
395
948
79
237
474
869
474
474
395
316
316
79
711
316
474
237
711
632
237
553
474
553
869
79
474
632
790
158
316
790
711
553
395
395
237
711
158
237
158
79
632
395
553
474
316
632
790
316
237
790
553
79
316
158
790
711
553
395
553
632
869
395
553
237
79
158
237
158
237
632
711
790
790
948
316
948
79
869
790
158
237
632
790
316
79
948
474
869
474
869
395
158
395
948
395
553
395
158
948
869
237
869
474
79
711
79
158
474
869
474
869
316
79
158
237
711
790
316
237
237
553
316
237
395
237
395
158
474
79
553
948
790
316
632
553
395
948
158
395
79
711
790
869
79
948
869
474
553
474
316
632
948
474
632
158
395
553
869
79
948
790
632
79
711
790
711
158
711
316
790
869
790
553
79
711
790
790
79
237
948
632
553
632
79
632
632
632
79
158
869
474
474
158
158
316
711
316
790
553
158
316
553
237
316
632
158
711
158
948
395
790
158
158
948
474
553
632
395
632
474
237
79
790
632
869
948
395
79
158
395
869
395
316
632
158
869
869
316
395
237
869
632
553
395
869
790
79
474
158
790
474
79
237
869
790
316
316
395
948
948
316
948
316
158
237
79
711
711
79
395
711
632
237
316
553
553
474
79
395
474
948
553
316
553
316
237
790
158
395
790
948
474
316
395
948
316
79
395
790
790
316
711
632
790
790
790
316
790
79
948
316
474
395
79
711
395
237
632
869
395
711
395
553
79
395
790
553
316
790
711
237
869
869
158
395
316
316
790
632
711
790
79
474
474
79
553
632
948
632
948
79
632
553
553
869
948
474
711
395
711
158
632
948
79
632
158
790
632
237
869
869
553
237
474
790
474
395
948
869
395
316
237
711
79
632
79
158
79
79
395
869
79
553
711
632
632
316
711
711
316
553
632
711
395
711
474
395
711
948
79
158
474
553
632
948
553
790
237
237
474
474
474
790
869
790
474
869
395
395
474
237
869
790
553
474
948
632
790
553
237
869
316
316
316
316
790
395
632
632
869
869
395
632
316
474
869
948
79
948
632
316
632
395
711
869
711
948
316
948
316
237
632
790
474
79
711
632
711
79
474
237
553
948
869
237
158
474
237
395
79
869
869
395
711
948
948
158
474
869
316
711
553
237
790
711
790
869
869
553
790
790
474
632
316
158
395
316
632
79
711
790
869
948
711
711
790
158
553
869
948
711
395
316
869
948
474
711
474
632
869
869
869
869
316
316
553
237
79
474
316
790
158
237
395
869
948
79
158
158
237
790
553
948
237
474
948
790
395
948
948
790
632
474
158
237
158
316
158
632
711
79
948
553
316
948
948
711
158
395
632
237
632
632
79
395
158
237
948
948
790
79
474
632
158
158
158
316
632
79
711
237
474
79
316
790
237
869
474
869
158
632
790
711
632
632
316
711
237
474
474
869
790
869
395
553
553
948
948
948
632
237
79
711
316
395
948
632
237
711
790
158
790
790
79
79
316
790
948
869
237
790
948
869
79
474
553
395
790
158
474
948
632
711
316
948
790
158
632
158
237
474
316
316
158
79
474
158
237
158
948
790
395
553
790
948
790
869
474
79
553
316
790
79
948
553
790
790
632
316
632
711
711
790
869
790
474
395
632
474
316
316
79
790
790
237
948
237
632
237
711
790
158
553
316
79
869
316
632
237
79
316
632
948
869
316
553
316
316
869
790
474
711
395
948
316
158
79
79
711
553
948
158
553
869
79
237
948
474
948
948
790
869
316
237
316
79
948
553
79
474
632
948
869
237
632
474
395
553
237
869
395
158
474
869
237
237
158
395
869
395
395
158
790
553
316
869
948
948
79
869
79
869
711
553
553
711
316
79
869
474
869
632
395
869
316
869
395
316
948
316
553
711
316
632
790
395
395
632
237
158
869
948
948
632
632
79
158
711
711
790
79
790
237
316
711
632
790
790
948
474
474
711
474
316
711
316
632
395
237
395
632
158
948
553
395
553
237
474
474
632
632
474
790
869
237
790
79
237
790
711
711
790
237
632
869
158
474
711
237
948
790
553
395
395
632
395
316
237
158
79
632
474
553
553
790
474
632
869
711
474
79
632
158
316
790
395
316
395
474
79
395
158
237
553
632
553
237
790
474
711
790
632
316
711
632
790
553
790
553
316
237
948
553
158
711
553
711
948
158
158
237
790
474
316
711
553
948
948
237
790
79
711
474
632
79
948
474
237
395
869
316
158
158
474
237
316
79
474
553
316
79
158
790
553
316
395
869
553
79
632
553
553
237
711
474
474
395
237
632
790
790
316
158
790
158
869
79
237
158
395
79
237
474
237
158
632
316
869
79
948
79
632
395
553
474
790
632
158
158
158
395
316
632
395
237
632
474
869
79
158
948
869
711
948
395
711
237
79
948
711
711
158
869
790
158
948
316
395
948
237
395
316
395
869
316
869
948
395
711
395
711
158
711
790
316
790
632
948
869
632
790
474
237
711
237
948
632
316
79
790
316
948
632
395
948
474
395
158
632
948
237
711
474
237
948
632
553
632
790
316
711
790
948
948
790
553
553
158
158
869
869
869
790
553
237
474
711
158
869
632
869
237
711
316
711
948
790
632
790
395
474
79
711
869
632
237
790
79
316
553
553
948
948
79
395
790
869
395
632
711
790
474
237
553
711
237
869
395
711
869
395
79
632
158
474
474
237
869
632
632
948
316
79
158
237
79
869
316
395
395
869
553
395
395
474
79
553
869
158
316
790
790
790
79
790
948
158
395
316
948
869
790
869
948
474
790
711
869
316
790
316
79
553
632
316
316
79
790
237
790
869
632
158
474
948
869
158
632
79
395
790
395
948
316
395
158
79
79
474
790
790
158
395
395
237
790
553
474
632
237
790
711
869
790
474
869
948
316
237
474
395
237
395
158
158
395
869
790
948
948
790
316
237
79
79
632
711
948
632
711
316
237
237
158
237
237
711
711
237
474
316
948
632
316
948
316
632
237
79
237
316
395
316
395
711
158
395
553
553
869
869
316
632
632
948
237
632
869
632
948
711
158
316
790
395
553
869
395
711
790
158
790
632
79
158
237
79
553
790
553
711
79
948
474
474
395
395
316
553
553
237
395
237
869
237
316
395
474
790
158
474
316
158
790
316
790
948
711
553
711
79
237
711
316
711
395
869
790
790
790
316
158
790
711
79
79
158
158
869
711
395
948
474
474
474
316
474
79
395
474
948
316
158
316
948
869
158
869
711
395
948
158
790
79
316
711
632
237
948
948
869
79
790
237
237
237
553
158
632
79
237
79
711
395
158
711
711
869
632
632
79
474
158
79
316
790
869
237
553
79
948
948
790
553
237
711
395
948
158
553
395
474
869
395
553
395
948
316
790
869
474
632
632
474
711
711
474
553
158
553
869
869
948
316
711
632
474
790
869
948
711
948
711
316
237
316
632
158
79
553
474
790
237
237
553
474
316
316
869
553
553
711
316
237
869
869
316
711
711
79
632
869
395
632
711
553
316
395
711
711
316
395
316
790
948
632
948
79
237
632
790
474
790
632
632
869
395
316
237
79
158
474
158
948
316
395
553
316
316
632
395
790
316
316
237
79
869
395
948
869
237
869
632
395
790
869
474
711
553
790
237
948
948
869
790
790
237
711
711
948
79
237
158
869
395
869
158
395
316
158
553
711
237
632
632
790
948
790
869
79
711
711
711
474
553
948
237
316
869
79
395
790
158
632
474
711
632
474
711
711
553
237
316
553
158
237
711
158
158
237
790
237
316
237
948
711
395
158
869
395
79
790
237
711
790
158
948
158
632
553
158
237
790
553
790
869
79
237
790
948
632
474
316
474
553
948
395
711
948
316
790
79
474
553
79
316
474
553
869
79
158
553
237
316
395
237
948
553
948
869
948
158
790
869
553
316
79
79
79
79
553
79
553
237
237
395
79
869
158
711
79
316
395
948
790
395
395
869
237
711
316
79
79
553
158
316
237
237
869
79
711
632
79
158
790
395
474
869
237
316
316
474
632
790
158
948
632
632
237
79
395
790
632
711
474
553
158
474
474
237
948
237
395
632
316
158
395
237
632
316
79
158
632
237
474
632
395
158
158
869
474
316
79
395
948
237
869
790
158
316
316
474
158
553
474
553
79
632
316
237
790
237
237
237
237
79
869
395
790
474
948
711
237
158
553
158
158
711
790
553
158
948
948
869
316
158
948
474
474
632
711
316
158
79
79
474
79
869
395
316
553
553
948
869
790
316
316
869
632
790
158
79
395
79
316
237
316
553
158
395
158
553
869
632
79
632
79
316
316
237
79
395
790
711
316
553
474
790
632
158
395
632
948
79
790
790
948
790
158
316
79
395
237
948
395
395
395
869
395
474
237
948
790
158
79
316
869
79
632
395
869
474
948
237
553
790
316
869
395
158
316
711
79
474
395
948
632
869
474
948
316
474
79
316
553
237
948
948
553
632
79
869
237
790
158
316
395
158
474
79
711
316
395
474
316
316
632
948
237
395
790
316
790
316
632
79
158
158
79
237
711
395
790
158
237
948
316
553
632
79
790
553
316
474
316
316
158
790
553
553
79
79
158
79
553
869
474
158
237
553
316
158
79
790
158
948
869
553
948
158
237
632
869
158
790
711
316
474
395
790
79
553
395
79
237
237
948
869
79
711
79
711
869
790
237
948
711
237
316
790
948
869
632
316
869
158
316
869
158
948
632
316
474
869
790
790
474
395
948
79
158
948
237
790
237
316
632
869
237
79
158
948
158
790
790
553
790
79
474
632
869
711
316
948
711
948
237
553
948
553
948
395
553
395
79
948
869
711
158
395
790
790
553
395
948
158
79
316
869
395
158
395
711
316
790
395
553
474
869
711
316
790
316
474
158
632
474
79
395
158
790
316
237
237
158
711
316
474
237
869
316
790
237
869
711
553
948
948
948
79
395
474
395
553
711
711
790
948
79
474
553
790
948
237
79
869
316
316
316
632
474
632
237
395
553
158
711
553
553
237
237
474
711
553
237
553
158
474
395
790
553
158
790
711
79
158
237
474
237
632
711
474
553
395
869
237
553
790
474
158
553
869
474
237
632
474
395
948
553
237
474
237
474
869
948
474
79
395
711
790
869
790
790
474
869
316
316
553
316
158
395
711
395
474
79
553
869
632
711
158
948
869
79
79
869
790
553
790
79
711
711
474
948
316
316
711
948
711
474
711
158
553
790
316
237
869
632
790
869
711
948
869
869
790
632
395
474
316
158
474
158
395
316
553
948
632
553
316
316
790
316
474
316
632
316
79
79
158
632
158
158
553
869
474
711
790
553
474
790
632
158
711
790
553
711
237
316
553
790
711
237
711
158
711
790
948
237
79
474
158
790
553
158
948
553
79
474
158
237
79
158
790
869
395
79
790
553
395
948
316
790
711
237
711
237
158
553
79
395
237
790
869
474
790
79
395
632
395
316
632
948
316
474
474
474
79
79
158
474
869
79
395
553
869
474
948
316
158
869
632
632
316
316
158
790
79
553
711
869
790
237
474
948
316
395
79
711
632
948
632
237
79
632
553
790
158
948
158
474
395
316
869
790
632
474
237
711
553
316
869
869
158
79
316
790
79
869
316
790
316
711
553
474
237
711
711
395
237
869
948
553
790
553
948
948
158
158
316
237
158
316
237
948
632
79
948
869
553
79
158
790
869
474
79
553
474
316
711
474
869
158
237
790
395
158
790
474
237
948
632
711
237
711
474
79
158
632
553
869
948
632
474
79
948
711
553
237
869
79
237
553
632
237
948
790
869
316
395
869
553
79
395
711
553
79
632
474
395
948
790
158
158
948
553
237
316
632
632
395
158
158
474
395
632
79
395
474
632
237
790
553
632
711
158
158
79
948
237
474
948
237
553
474
632
158
790
316
395
869
553
869
395
79
869
790
790
395
237
711
790
711
948
553
869
632
948
395
948
790
79
395
316
79
553
79
790
158
237
553
316
553
316
395
790
553
553
553
474
632
474
474
711
395
553
632
474
316
553
632
158
790
158
553
474
869
79
158
553
158
395
316
79
869
869
869
395
711
948
790
948
395
553
948
632
632
474
158
316
869
948
237
553
395
79
553
869
395
237
158
948
553
711
158
237
237
632
158
948
474
790
395
790
395
948
869
237
395
711
158
158
711
474
237
474
869
79
553
395
474
711
711
869
553
316
553
79
79
395
711
790
711
632
237
316
869
869
474
553
79
474
158
711
79
79
158
237
158
474
869
79
237
237
237
711
632
316
395
553
869
158
316
237
869
711
711
711
474
948
553
632
790
711
316
79
553
237
474
553
553
316
237
79
553
869
869
395
948
790
316
553
474
158
948
237
79
79
948
711
158
790
869
632
553
869
632
553
948
553
316
79
316
711
632
790
553
632
553
158
395
948
790
948
79
158
790
948
395
158
790
158
790
316
79
869
948
474
316
632
79
237
632
316
395
790
237
474
79
395
474
869
395
790
711
79
632
474
711
395
790
553
553
711
79
711
790
395
395
869
474
869
474
711
948
316
790
474
474
474
869
158
948
711
158
316
790
158
632
790
395
869
790
316
553
316
79
316
790
948
79
395
316
632
316
474
790
790
948
632
948
79
237
158
158
316
316
158
158
237
790
711
948
474
632
790
632
395
158
474
948
632
316
158
790
79
316
395
711
395
237
158
790
395
395
948
158
474
395
632
158
869
711
711
158
474
553
869
158
869
316
316
553
79
632
158
869
474
711
948
237
711
158
632
158
869
948
79
948
948
948
711
79
237
79
316
237
79
869
632
395
79
395
79
237
158
553
948
869
79
711
790
395
790
79
316
632
632
395
790
869
474
316
553
711
79
79
237
158
237
474
711
158
395
948
711
790
790
948
474
158
711
553
869
395
79
790
948
869
790
237
711
790
316
553
790
395
632
869
948
869
474
948
474
237
790
395
632
316
948
632
948
632
632
395
711
948
711
395
316
711
316
316
790
790
790
632
553
790
632
948
948
474
948
79
79
316
316
316
237
711
711
316
711
316
869
395
711
790
948
79
948
158
158
395
395
711
237
632
948
632
948
237
790
632
553
79
474
237
711
632
948
632
711
474
553
237
395
474
316
632
79
79
395
790
790
474
869
316
711
632
869
948
948
790
711
553
158
711
79
790
553
158
395
316
948
790
158
790
158
711
395
474
316
316
790
790
316
948
474
632
79
948
869
474
237
79
395
395
948
869
158
158
869
316
79
948
948
158
790
474
237
869
237
948
237
869
237
158
237
948
79
79
948
553
316
474
869
632
474
395
237
632
79
632
948
869
395
790
869
869
553
632
237
711
711
474
553
790
711
948
316
158
316
474
948
790
632
869
316
711
79
948
474
316
869
790
632
948
158
474
395
632
474
632
158
237
158
632
632
553
948
790
395
711
237
474
316
869
790
316
474
474
316
79
790
395
395
79
474
948
553
632
237
237
711
632
237
158
632
158
948
474
711
474
632
79
711
869
948
553
158
79
553
158
948
632
948
869
237
237
395
948
474
158
474
158
711
79
632
790
711
553
316
474
711
395
158
711
790
869
395
790
632
790
869
790
474
316
395
869
158
395
869
79
632
79
632
237
79
158
869
316
474
948
632
869
553
790
948
948
632
237
553
158
316
316
632
158
948
790
790
711
869
316
158
316
158
79
553
158
316
237
474
237
237
790
79
632
553
237
237
632
553
79
948
711
79
316
395
948
632
632
237
711
474
632
711
237
711
711
632
158
948
158
395
316
711
316
395
316
79
79
790
474
790
948
632
237
711
79
553
158
711
158
553
316
790
237
711
711
553
158
632
158
711
79
395
158
790
395
948
316
158
790
237
869
395
474
553
237
158
948
553
869
316
632
790
158
948
316
79
79
711
237
237
869
948
869
869
553
474
237
869
553
553
237
474
158
553
237
711
869
79
316
316
869
316
474
237
948
395
869
237
711
553
237
632
474
79
553
474
790
79
395
869
790
237
869
632
316
474
869
474
553
553
79
869
158
632
79
158
948
474
474
237
395
158
474
790
553
632
237
711
474
474
158
316
790
790
79
474
79
474
711
948
395
711
158
632
948
632
316
553
158
316
237
632
395
395
237
316
237
948
395
158
711
553
553
553
632
158
474
553
790
237
948
316
237
948
632
790
711
316
316
395
632
632
553
79
869
711
869
158
237
553
158
553
553
237
158
474
869
158
79
237
474
553
474
474
237
474
79
237
79
474
553
711
948
158
790
553
474
869
948
237
474
948
79
474
553
316
790
869
158
158
632
553
79
316
79
553
790
237
790
790
158
79
158
869
948
790
395
158
869
79
237
474
711
316
632
790
474
237
553
79
237
632
711
158
158
948
948
553
869
395
158
237
316
869
553
632
395
474
79
948
632
395
553
632
474
237
711
237
237
790
79
632
711
79
316
316
158
553
869
632
632
869
790
632
79
553
948
948
395
474
158
316
237
237
158
237
79
316
158
395
632
158
474
553
711
158
553
158
869
474
948
553
474
553
553
948
711
711
395
79
316
632
158
711
474
869
632
316
948
237
632
948
632
948
474
158
158
553
790
790
395
158
711
553
237
237
790
790
632
632
158
158
237
237
158
869
237
474
948
79
553
948
158
790
948
632
869
158
237
158
869
869
474
948
553
474
790
395
632
158
948
790
237
474
237
158
237
948
869
474
790
869
553
474
869
474
948
237
553
790
316
632
474
711
474
711
711
237
948
711
948
632
869
158
869
395
790
237
474
632
711
711
237
948
158
316
790
474
711
711
711
316
948
790
237
948
632
79
237
395
790
395
395
474
948
869
553
474
790
632
948
790
790
869
869
474
553
395
711
474
553
711
79
948
632
158
869
553
395
79
158
948
395
474
790
316
474
395
553
474
948
632
948
711
869
948
316
79
632
237
869
711
632
158
474
237
158
948
237
790
632
395
237
395
158
395
474
553
79
711
158
869
474
553
790
474
869
158
474
553
395
790
474
948
237
553
237
553
790
553
948
869
790
395
158
632
790
79
79
395
474
711
790
474
632
474
79
553
158
79
869
237
237
711
790
474
711
632
711
948
553
869
79
395
711
316
948
237
474
395
711
948
79
395
790
553
711
158
158
79
79
869
158
158
948
316
395
158
948
632
790
790
158
869
158
948
474
474
553
316
632
158
553
790
632
948
553
316
474
869
553
79
79
237
474
158
790
632
237
79
395
79
237
395
553
237
632
632
395
237
869
395
237
711
790
474
158
158
79
632
474
869
869
948
158
158
632
711
790
316
790
395
316
237
553
158
869
948
316
316
553
869
632
948
632
632
237
79
237
948
79
948
237
711
869
711
237
237
158
79
395
395
79
790
869
237
790
632
790
553
948
869
158
553
711
474
790
158
869
553
79
711
869
869
237
237
79
632
158
79
632
632
158
395
948
237
158
316
474
790
79
395
553
237
948
869
237
237
474
316
474
948
869
237
711
79
79
158
632
237
790
79
632
553
711
553
158
632
395
79
79
948
474
553
869
948
395
316
948
790
553
711
79
711
632
553
316
316
711
395
395
474
711
869
395
158
711
237
395
316
237
711
474
237
711
158
790
553
711
237
395
632
79
474
869
395
632
948
237
474
395
474
237
869
790
711
79
711
869
869
395
237
711
790
711
948
632
869
237
711
632
158
632
158
711
790
869
79
869
553
237
790
948
790
158
948
790
632
790
237
790
553
316
711
711
395
711
316
553
474
711
316
869
395
79
158
474
553
632
316
553
790
948
711
553
869
632
553
869
790
158
553
395
553
395
316
237
316
553
869
395
948
711
395
395
869
79
948
553
711
711
158
79
158
948
948
474
474
79
158
395
158
474
79
948
237
158
790
553
395
316
553
158
632
316
632
395
632
79
632
79
711
553
632
474
790
316
158
237
948
790
948
553
553
711
553
869
790
869
79
474
948
158
158
316
553
553
79
711
158
237
869
553
395
790
553
79
79
79
316
237
316
474
869
79
474
237
948
79
869
711
158
869
316
948
79
553
79
316
948
869
395
158
237
790
790
395
869
790
869
237
948
790
79
790
948
948
869
553
316
237
237
790
790
948
869
632
553
553
395
474
869
395
711
553
237
553
948
711
553
948
158
158
474
474
395
395
632
632
553
948
158
869
158
316
158
790
948
474
790
632
869
316
632
790
316
395
632
474
395
316
237
395
711
553
395
632
711
790
869
237
474
553
395
79
790
553
237
948
869
474
395
948
948
553
395
474
474
632
711
79
869
948
869
790
869
158
79
948
553
237
158
158
632
632
948
632
711
553
79
790
158
237
158
790
237
158
158
553
395
790
632
948
237
79
395
790
632
158
395
237
474
790
711
869
316
948
395
790
79
948
553
948
790
632
395
237
553
237
474
790
869
395
632
553
711
316
158
711
948
395
158
790
790
790
158
79
790
790
632
790
711
237
948
79
869
79
711
948
553
632
869
158
948
869
711
948
474
237
79
711
711
474
316
711
79
711
158
632
474
790
948
79
316
790
948
395
790
711
632
158
553
158
316
869
316
474
948
158
474
790
79
79
316
711
790
237
790
711
948
553
790
158
948
632
948
79
316
869
711
553
869
237
869
395
790
948
79
948
869
632
79
711
632
316
553
632
790
474
948
869
948
316
711
869
553
632
790
790
395
869
948
79
869
316
79
395
79
316
948
395
395
474
948
711
632
395
79
553
632
316
790
474
237
316
237
158
711
237
79
316
158
79
158
474
869
553
553
948
237
158
869
948
474
316
158
79
553
553
395
948
474
869
869
474
237
237
158
79
158
869
79
948
948
316
948
553
158
316
553
395
553
474
237
553
158
79
395
711
711
553
474
948
79
237
237
790
316
79
395
158
553
395
790
158
237
158
790
869
474
948
711
869
711
711
948
553
948
869
790
869
948
711
316
711
474
632
79
237
632
790
158
869
395
948
711
237
632
158
395
474
395
711
553
553
395
79
869
79
158
79
711
711
948
395
948
316
711
553
711
158
869
790
79
79
632
395
948
158
948
395
790
474
79
474
395
79
869
474
237
474
711
948
711
316
237
79
395
553
158
79
158
553
632
474
869
632
395
474
711
316
632
395
79
632
237
632
395
158
553
553
869
316
790
553
790
395
395
474
869
237
79
632
316
711
237
79
711
474
632
948
948
869
948
948
869
790
790
316
158
632
474
158
632
395
474
237
79
790
79
237
316
711
711
395
632
632
79
711
869
79
474
948
632
711
790
632
316
553
237
948
158
474
790
237
553
869
79
316
79
711
158
474
553
237
79
79
632
553
790
711
158
711
395
395
316
869
711
316
316
316
790
316
553
711
632
79
790
237
948
711
316
711
474
711
632
632
79
948
869
790
948
632
474
395
790
395
553
237
474
790
79
869
316
711
395
869
948
869
237
79
395
948
237
553
316
553
158
79
158
711
158
395
237
79
790
790
237
237
632
395
711
790
711
869
948
869
395
790
474
395
237
474
869
790
948
237
711
869
316
869
395
474
790
948
869
632
790
869
79
158
474
316
711
474
790
316
948
79
474
316
790
790
316
711
948
632
158
553
79
553
79
948
316
711
869
395
316
869
158
553
158
869
711
790
237
948
711
237
316
948
553
395
711
474
632
237
79
237
316
869
790
790
395
395
158
948
395
869
869
474
869
395
948
79
790
237
237
869
790
790
474
158
158
237
316
790
948
79
790
711
316
790
790
632
158
948
79
158
237
711
553
316
711
474
237
790
237
237
237
79
79
632
316
79
553
632
790
474
711
632
316
790
474
553
316
79
316
237
553
474
948
948
869
632
158
553
158
474
79
79
158
237
948
790
948
395
711
395
79
711
395
395
158
79
237
869
869
790
158
474
948
948
395
553
948
79
79
948
632
948
237
553
395
553
790
237
869
395
632
474
948
948
158
237
553
395
869
158
869
237
790
79
948
553
237
711
553
158
790
474
395
79
79
790
869
711
158
553
395
711
474
158
553
316
237
474
79
79
237
316
395
632
790
237
316
395
237
948
79
711
237
711
237
948
395
395
79
237
553
158
79
790
948
869
790
79
79
790
948
316
316
869
711
790
869
474
711
632
632
474
237
79
948
395
632
553
948
79
474
869
790
158
316
553
711
632
632
79
158
632
158
553
474
79
158
316
158
790
632
632
474
79
553
553
474
869
474
948
553
790
316
869
316
632
237
711
632
237
79
474
316
474
711
790
711
869
237
316
711
158
237
237
948
711
790
79
158
632
869
316
553
632
158
237
237
474
395
869
553
316
632
948
237
316
711
711
316
711
158
632
395
790
316
632
237
79
553
474
79
711
316
869
237
948
237
158
395
711
237
790
553
790
237
948
158
79
237
474
316
79
869
711
395
869
711
948
553
790
316
632
553
711
553
158
948
158
632
632
632
711
316
395
395
948
395
79
237
79
869
237
395
948
632
395
790
474
237
948
869
158
632
711
632
158
158
632
632
790
553
632
474
316
395
474
237
237
79
237
948
632
553
869
158
948
316
158
237
632
316
790
711
711
158
237
553
474
237
948
711
79
395
632
158
316
869
158
316
632
869
869
553
316
553
553
474
711
869
79
869
316
632
158
553
79
158
790
790
474
948
553
237
474
632
474
790
632
553
79
553
395
869
316
79
316
79
158
948
237
158
79
790
474
158
474
474
790
79
553
948
869
948
316
237
474
869
948
711
158
790
316
316
632
869
632
632
79
79
869
711
158
79
869
158
553
158
790
237
948
790
158
316
948
79
474
158
158
158
158
316
316
316
869
474
79
79
79
237
948
790
395
869
632
869
395
474
790
711
711
790
158
158
79
79
948
869
158
632
790
158
79
316
711
711
158
948
158
79
948
316
553
948
474
316
79
158
79
632
237
474
395
395
948
948
711
158
158
474
948
79
237
316
632
474
632
79
395
948
158
474
316
474
711
790
158
395
553
632
869
869
869
316
237
632
237
790
869
711
474
790
632
553
474
632
316
790
869
79
711
237
316
790
237
711
316
553
79
79
790
790
316
79
790
869
711
79
237
158
474
158
79
395
316
711
869
395
948
790
869
395
395
869
237
474
790
632
790
553
158
316
553
790
711
632
316
395
474
237
632
395
158
632
316
395
79
474
790
869
474
790
869
316
395
79
158
632
948
869
395
237
158
79
948
316
474
711
395
948
632
237
474
790
553
158
790
237
237
395
790
395
79
632
158
632
948
237
711
790
395
395
553
711
790
158
237
474
948
632
553
948
790
79
711
869
237
632
474
711
158
237
316
237
395
474
632
948
395
553
395
316
79
790
158
869
869
711
395
316
395
79
790
790
237
237
158
237
711
632
869
790
316
948
474
553
474
790
316
474
869
869
632
158
948
158
632
474
869
237
553
553
948
316
948
790
237
632
158
158
948
79
316
948
553
474
395
316
553
790
79
474
474
79
395
395
790
948
395
158
869
237
711
395
632
790
237
79
711
79
237
237
948
869
790
553
869
395
869
711
553
237
790
790
790
237
158
632
632
158
158
237
316
948
237
869
869
632
316
237
474
158
316
790
948
948
553
711
869
869
237
948
948
474
869
790
948
948
395
316
474
869
158
632
948
553
316
948
869
948
632
790
632
790
79
948
790
237
711
237
474
869
711
474
948
79
474
395
395
237
632
158
79
79
632
395
316
316
474
869
79
158
711
948
158
790
79
948
158
711
316
869
79
395
316
474
790
395
948
79
948
474
395
395
474
316
316
316
711
237
869
79
237
553
316
395
948
711
553
553
395
474
316
395
474
316
869
395
79
316
474
316
632
474
553
790
632
553
395
711
237
553
869
711
474
711
158
79
79
711
158
474
79
948
474
395
474
790
790
316
790
790
711
158
948
553
948
869
553
158
790
79
158
237
79
711
869
948
474
632
632
474
395
711
316
237
790
711
158
237
316
395
869
790
553
316
632
553
948
711
474
79
237
711
711
79
948
237
790
237
237
474
237
711
553
79
632
316
474
79
158
790
474
948
158
790
158
948
395
553
711
237
79
869
869
316
869
237
79
316
158
790
553
79
869
869
790
869
237
237
553
711
711
237
158
474
711
553
711
158
237
869
474
790
948
79
632
553
553
316
79
632
79
237
632
790
474
237
158
316
869
237
158
158
316
790
316
869
158
158
395
869
395
553
474
869
948
237
632
158
158
79
316
790
316
474
790
711
474
553
395
948
869
869
632
79
948
237
553
395
632
237
553
553
553
316
711
553
316
553
790
474
869
158
237
79
869
316
790
316
237
158
632
79
237
711
237
158
790
711
869
316
948
474
869
869
948
316
237
237
316
395
869
474
474
632
869
474
869
632
632
948
869
790
553
395
632
711
158
316
632
948
790
79
790
632
948
711
632
474
790
632
711
632
632
948
790
79
474
316
553
632
316
79
632
711
158
395
553
790
553
553
395
79
711
632
79
553
553
869
158
395
869
79
711
869
553
790
316
79
948
316
790
79
632
553
237
237
316
632
237
790
553
553
237
316
553
711
711
711
158
237
869
237
790
948
553
79
474
869
948
553
316
711
632
553
948
474
316
316
553
869
395
553
869
316
711
158
395
869
711
948
79
632
158
79
790
869
632
474
790
553
158
632
948
869
553
711
316
711
79
711
237
474
553
948
553
395
790
158
474
790
316
237
632
632
869
790
474
711
711
316
711
237
237
158
711
711
711
790
237
316
395
395
316
395
948
711
158
395
711
711
79
553
632
711
79
711
158
237
158
316
158
79
79
711
79
869
553
79
474
316
395
395
158
553
632
395
632
790
474
395
632
237
711
79
711
237
948
553
395
790
316
711
237
474
790
474
948
553
316
869
711
395
790
869
632
237
553
158
316
158
79
948
474
948
553
632
632
316
711
474
790
395
553
869
158
948
790
948
790
395
79
632
316
237
474
237
395
790
711
237
158
316
948
553
237
553
553
553
553
237
632
158
316
553
790
632
158
79
948
948
158
79
237
632
316
395
395
553
395
948
158
869
79
553
79
395
158
158
553
948
948
632
711
474
790
237
474
158
632
158
158
316
869
237
237
474
711
869
948
711
790
553
316
395
948
790
474
869
711
79
632
79
237
711
79
869
79
711
711
158
237
79
711
553
711
316
869
316
395
948
474
316
553
237
553
632
316
158
632
790
395
316
395
395
79
474
948
711
711
79
632
711
474
553
158
869
474
948
711
237
158
553
790
948
158
237
553
79
474
395
316
869
869
237
395
79
474
948
869
474
553
632
790
474
316
79
158
79
158
711
79
869
474
316
237
158
158
632
711
237
790
553
158
869
790
395
711
79
790
790
237
474
948
632
316
79
474
553
632
711
158
632
553
316
158
158
237
948
869
474
553
316
711
948
79
395
395
79
316
632
316
553
711
948
474
948
790
395
395
869
790
790
553
632
553
869
948
869
158
553
553
553
869
790
395
395
553
79
711
711
474
474
237
395
790
395
79
395
553
632
395
474
553
869
632
395
632
869
237
948
632
948
790
79
632
553
316
395
790
711
711
474
948
711
237
948
711
237
158
948
237
158
711
474
553
869
632
869
948
395
869
790
790
237
711
316
474
869
790
711
237
948
316
869
869
869
632
316
395
237
790
395
395
948
869
632
316
869
395
869
395
316
158
790
553
79
711
632
553
316
632
711
395
395
553
158
553
632
553
711
158
632
158
553
395
158
948
158
79
237
158
869
395
158
711
632
948
395
158
711
553
316
948
237
316
553
79
553
474
316
790
711
553
869
474
711
237
316
79
553
948
711
632
869
316
395
948
790
79
316
237
474
237
395
316
869
711
948
790
632
948
711
790
395
711
790
395
869
632
790
158
869
948
711
79
316
237
553
632
474
948
553
316
395
237
316
711
237
79
632
711
395
158
316
632
553
553
395
711
474
158
711
632
474
948
79
316
632
948
395
316
790
395
948
553
553
632
395
711
632
316
79
158
395
553
948
632
553
316
632
632
79
553
474
474
79
237
869
474
237
790
869
553
395
474
316
395
632
869
553
948
790
553
790
79
553
869
158
948
395
790
158
869
948
869
395
79
474
711
632
158
395
395
474
395
395
553
237
474
158
79
632
316
79
158
632
158
711
711
395
158
158
79
79
948
553
474
632
632
790
79
79
553
553
474
553
869
237
237
316
790
79
316
711
79
869
395
395
237
316
553
948
553
711
316
632
316
316
316
237
632
316
316
395
237
474
553
632
553
395
237
474
79
869
711
79
632
869
711
632
948
711
79
632
948
79
711
79
237
553
395
790
316
474
395
711
474
553
158
79
632
948
869
948
948
395
237
553
553
237
948
790
316
237
948
869
316
632
395
632
316
316
632
79
316
316
158
474
711
395
869
316
632
316
237
79
869
790
237
158
632
237
869
790
79
79
869
474
869
237
790
790
869
474
79
869
553
790
553
790
237
474
158
316
948
553
711
474
869
316
790
316
395
237
316
553
316
553
316
395
316
237
158
632
474
632
632
474
711
395
474
395
395
790
474
790
553
711
790
316
632
237
395
790
632
474
632
79
237
553
474
79
79
237
237
237
869
553
158
474
869
395
869
474
869
790
632
474
632
632
158
79
316
711
553
948
395
632
237
553
632
316
711
869
395
790
553
948
948
158
474
79
395
237
395
869
395
237
869
632
316
395
948
474
237
395
316
474
158
395
711
316
316
316
474
79
395
316
869
711
158
869
790
869
237
474
316
553
474
553
316
316
474
474
158
79
158
237
158
869
395
869
316
711
316
395
158
395
79
711
948
869
474
790
553
474
948
395
237
395
948
79
948
869
869
79
869
474
395
79
553
79
316
553
237
632
711
553
869
711
237
948
632
395
632
948
237
632
474
711
237
474
632
553
316
237
632
869
790
632
395
79
711
553
79
158
948
316
948
158
632
869
948
711
237
790
79
711
316
869
158
948
869
395
158
316
395
316
948
948
632
237
948
474
316
79
948
237
158
237
711
711
395
79
316
79
948
158
237
79
948
395
474
316
711
869
790
711
474
474
711
158
79
79
474
237
632
237
237
395
790
553
79
948
395
553
790
79
553
711
711
553
711
711
395
711
711
553
948
474
711
237
474
790
474
316
553
158
474
948
316
869
158
395
632
474
632
79
790
474
632
474
948
316
632
948
158
237
948
474
553
237
632
553
395
948
948
632
474
395
158
869
711
632
948
632
316
474
79
237
395
790
474
237
632
869
632
711
711
79
474
395
948
790
553
395
79
316
395
237
237
158
474
790
711
948
237
790
711
316
553
632
79
316
395
711
395
632
237
553
237
711
948
553
632
395
711
632
79
237
395
869
553
711
632
948
869
553
474
79
237
395
237
79
632
474
316
474
237
79
553
711
553
79
395
158
948
158
869
79
869
711
790
711
869
237
474
632
474
553
474
316
158
632
948
632
553
79
474
237
158
316
79
395
237
553
632
158
395
79
158
474
948
316
553
869
474
711
711
79
316
711
158
553
790
79
395
79
79
632
474
790
948
237
948
237
395
948
948
948
316
869
869
158
790
395
553
79
553
790
237
948
553
711
790
237
395
632
474
711
790
237
711
237
316
790
474
395
790
790
711
790
158
395
395
948
474
395
474
869
158
948
316
79
474
237
395
79
79
474
158
316
395
79
158
948
711
869
553
158
869
632
711
79
316
79
316
632
711
158
395
316
316
948
948
632
553
316
790
711
869
790
869
632
395
474
237
553
158
869
632
316
395
553
790
79
948
237
474
632
474
237
237
474
632
79
869
395
553
711
316
553
869
79
632
632
474
158
316
316
711
316
790
474
316
711
711
790
237
395
632
474
316
948
237
158
79
79
474
158
632
632
948
869
711
948
869
553
395
79
948
474
869
948
711
237
395
158
79
316
79
158
711
711
395
158
790
316
395
316
316
395
553
237
948
79
711
711
711
948
395
474
711
632
553
474
632
711
79
790
237
711
790
237
869
711
474
79
395
948
553
237
395
79
711
395
553
553
948
553
632
711
79
158
711
632
711
474
632
474
869
711
632
790
237
869
79
158
474
948
948
869
158
158
237
474
474
790
237
79
553
790
869
790
711
474
237
553
790
869
948
474
790
395
632
237
948
632
711
553
553
395
553
711
158
632
948
158
948
395
632
711
395
474
395
711
869
553
316
316
395
158
711
869
869
237
395
553
948
395
790
237
79
632
474
948
237
79
553
237
79
948
711
474
395
869
158
79
948
237
79
790
237
632
79
869
711
711
316
237
316
237
553
79
869
790
869
158
790
869
237
158
158
237
158
948
553
79
316
711
632
711
711
632
316
237
395
158
869
869
79
711
316
711
237
948
158
948
711
79
316
711
632
790
395
395
790
790
474
948
869
237
316
395
316
553
474
474
869
711
158
632
316
948
948
158
632
553
553
316
395
158
869
158
158
711
316
158
79
632
553
948
237
869
395
237
316
158
632
79
790
711
632
395
237
948
948
79
316
711
869
474
158
553
790
316
711
395
237
948
948
474
79
474
948
395
79
790
316
869
553
158
158
158
395
158
553
474
790
316
474
237
948
474
237
158
474
237
316
316
395
79
553
553
632
869
158
553
474
553
316
790
869
316
711
869
79
474
553
316
790
553
632
237
711
474
237
632
79
869
711
553
869
869
711
316
632
158
237
711
553
474
79
711
79
711
395
316
553
632
474
553
711
158
790
948
632
948
790
553
790
316
158
237
158
237
474
395
395
474
948
474
316
869
79
553
869
474
632
948
79
948
869
632
316
869
237
790
474
395
237
316
158
869
79
790
158
869
790
711
237
553
790
237
632
711
395
553
237
316
869
158
316
316
711
869
237
237
395
158
948
158
316
553
632
237
790
237
632
869
474
869
79
237
869
869
790
632
316
790
948
790
79
474
474
948
237
711
948
553
632
474
948
869
395
237
553
395
237
553
790
711
790
79
632
474
316
869
948
711
158
158
553
948
158
869
948
632
237
79
948
158
158
711
869
632
316
948
948
553
869
711
237
553
237
553
474
474
79
316
158
553
790
395
316
869
790
711
395
711
948
790
790
790
79
395
237
79
632
948
474
237
869
632
79
474
237
948
158
869
711
395
632
948
711
474
632
790
237
158
553
474
158
632
158
632
711
790
237
948
79
790
711
237
474
316
790
553
237
395
711
237
79
790
237
474
711
632
711
395
158
237
553
474
474
553
869
790
395
948
869
553
79
395
237
553
553
395
316
158
395
553
632
869
790
237
474
237
711
948
316
237
632
237
395
395
158
79
869
553
158
711
316
790
395
632
158
711
316
790
316
948
237
790
790
711
395
790
474
474
632
79
237
711
79
474
316
632
395
553
869
316
474
790
632
553
948
237
790
316
474
790
395
711
553
395
711
869
869
632
316
632
316
158
237
711
158
711
553
316
790
790
869
474
316
711
790
553
948
790
395
948
632
948
790
158
711
79
474
474
553
474
395
948
790
237
237
869
948
711
237
316
948
79
395
158
316
395
553
632
790
711
316
632
948
632
79
553
395
237
237
553
632
948
395
632
474
316
711
869
316
948
869
869
79
632
237
553
948
790
158
79
316
553
790
395
79
158
869
553
711
632
316
632
395
790
711
316
711
395
474
632
948
316
711
790
237
632
790
395
711
474
395
632
316
553
474
395
790
948
237
474
948
711
316
158
237
474
632
790
790
237
948
395
553
711
79
711
79
316
948
237
474
474
790
237
711
237
869
395
395
395
790
553
869
474
316
632
79
632
237
237
395
79
395
395
474
395
316
79
632
237
553
869
316
237
948
474
553
711
79
237
553
790
711
553
237
158
553
158
158
237
632
395
316
158
316
869
158
395
158
553
869
158
632
79
474
711
158
316
632
316
158
790
158
553
632
395
395
711
158
948
316
395
948
237
553
869
553
158
553
237
474
158
316
79
316
158
632
948
790
632
79
474
869
158
237
237
79
474
237
553
869
237
395
79
237
790
395
158
790
948
79
711
553
316
158
948
711
237
158
553
632
553
237
869
553
553
711
790
711
632
948
869
158
474
632
474
79
790
158
632
79
474
553
711
316
948
158
869
237
948
948
158
869
237
948
316
316
711
395
711
711
869
553
869
79
553
553
711
395
237
711
790
158
869
553
395
553
632
711
237
395
948
869
869
790
79
395
316
237
553
553
158
316
632
158
553
395
948
79
158
316
395
553
237
395
316
553
632
395
632
316
316
869
869
948
948
474
632
79
790
711
790
474
158
395
395
158
316
395
711
869
948
711
316
790
237
158
158
158
395
869
632
790
79
711
79
316
316
948
790
158
316
632
395
158
237
237
711
553
158
158
948
948
948
237
632
869
948
711
316
474
632
553
632
948
158
474
790
790
869
553
316
632
158
474
869
869
948
316
869
474
948
316
869
711
316
553
79
553
553
395
553
79
632
237
316
474
158
632
553
553
237
632
869
395
237
237
316
316
711
237
632
316
632
553
948
948
711
632
711
316
316
158
790
474
316
790
395
79
158
158
158
395
711
237
711
711
316
474
474
790
790
237
711
948
79
711
948
632
869
869
711
553
869
711
395
869
711
632
711
790
237
79
316
158
711
553
632
553
869
395
316
395
395
316
316
948
632
948
632
316
553
790
79
948
237
158
158
790
237
158
711
632
869
158
474
790
316
948
869
237
553
158
632
316
948
158
158
237
395
316
948
316
474
869
869
553
79
474
790
790
553
395
790
553
316
632
395
316
316
79
711
632
237
316
790
632
553
553
316
237
395
790
316
869
158
237
711
474
711
553
395
790
316
237
316
790
790
632
948
948
948
790
711
395
237
79
948
395
632
553
948
711
553
553
316
395
158
395
948
237
316
79
632
237
553
711
158
553
158
79
869
948
158
316
237
79
316
869
632
553
869
711
869
790
395
632
869
79
158
158
158
948
948
237
711
158
790
948
474
474
395
79
237
948
474
632
711
79
79
395
553
316
553
395
158
237
316
632
948
632
474
869
553
237
395
474
316
790
316
79
237
948
632
948
711
395
395
948
948
79
395
474
553
553
474
553
948
237
711
790
474
948
948
869
790
948
869
158
316
553
79
237
948
869
948
790
711
237
79
474
553
158
869
79
316
158
395
632
632
711
237
948
79
79
869
948
948
948
395
79
948
474
395
553
237
158
395
790
632
158
474
553
632
79
237
632
948
948
711
948
79
316
553
158
869
553
237
711
711
158
632
711
632
790
790
869
948
158
237
395
632
711
632
553
711
553
316
316
474
79
395
632
158
869
79
948
869
553
158
711
474
790
158
790
948
158
632
237
948
948
790
474
158
790
711
869
553
790
395
553
790
553
948
316
474
79
474
869
869
948
237
395
790
553
790
869
316
158
553
553
632
395
395
790
237
158
79
158
711
316
158
869
711
79
474
316
237
316
948
553
632
632
316
316
711
79
474
553
790
158
395
79
237
79
395
632
790
711
948
316
237
79
869
474
79
79
474
869
79
948
711
553
79
632
948
237
869
316
237
158
158
948
948
316
474
474
632
395
948
632
237
158
632
79
790
948
316
395
79
553
395
948
711
237
237
316
869
790
79
711
474
316
711
711
395
316
632
632
790
553
869
395
237
316
948
79
237
948
553
79
237
237
158
474
553
869
395
948
316
553
316
790
316
79
316
474
237
711
158
237
395
79
553
474
948
553
158
474
632
869
553
79
790
237
316
632
79
790
474
474
869
790
395
553
869
790
632
790
237
869
79
632
790
316
79
711
79
474
79
158
395
790
237
316
553
237
948
79
553
632
237
553
79
237
79
711
158
790
158
632
632
553
790
237
158
948
632
869
869
553
869
79
316
158
395
316
79
158
79
395
869
237
474
237
79
948
158
237
948
395
711
395
948
632
316
158
553
158
790
632
632
395
79
316
711
632
237
237
553
553
474
553
316
632
158
474
553
395
948
948
316
79
395
790
395
553
316
474
869
158
948
790
237
948
948
869
79
79
869
395
474
632
553
711
790
395
237
869
79
395
316
632
158
316
632
632
711
711
632
632
553
237
711
316
474
711
237
474
474
474
948
395
948
79
474
869
79
948
237
79
237
711
553
553
948
474
711
553
79
237
790
316
711
553
316
316
316
553
158
237
553
553
395
237
553
632
948
474
632
79
316
158
158
474
632
711
711
869
79
632
158
237
237
474
553
395
711
79
79
474
948
474
632
79
948
158
395
948
711
553
632
237
632
237
869
474
711
316
79
158
553
395
553
474
553
553
474
79
158
711
158
237
316
632
711
790
790
395
790
869
316
79
79
316
474
316
553
790
869
474
395
711
237
237
237
158
790
869
158
790
869
553
711
790
79
632
158
158
158
869
869
316
790
948
948
711
711
790
79
553
553
474
237
237
869
869
711
395
790
158
474
948
869
553
948
395
474
158
316
237
790
158
158
395
632
948
948
474
79
474
790
869
948
790
948
316
632
158
948
553
948
869
316
158
474
79
869
316
948
158
790
632
711
711
553
632
632
553
237
632
474
395
237
790
790
790
790
316
869
237
632
632
790
790
869
869
158
316
869
790
948
158
869
632
553
553
158
553
553
79
948
790
395
474
237
790
553
316
79
869
237
948
711
790
237
553
474
632
474
158
158
632
790
948
158
474
158
948
632
79
474
395
711
237
632
553
553
711
790
395
948
79
158
79
237
316
632
158
790
632
790
158
869
395
790
948
237
395
711
316
869
711
790
237
869
395
237
474
395
316
553
474
632
711
395
316
553
316
790
316
316
711
316
869
474
79
158
79
632
553
553
948
632
395
395
158
869
790
790
869
553
316
158
316
79
158
948
711
711
632
79
395
79
237
316
632
790
395
869
316
316
474
948
948
158
79
869
632
316
395
158
632
790
632
553
237
474
869
474
948
632
948
395
869
316
869
869
790
474
474
474
237
395
790
632
395
158
158
237
553
790
790
474
237
869
158
237
790
790
316
869
158
553
948
158
790
158
158
395
237
711
316
474
790
948
553
395
711
948
79
79
632
395
948
237
395
316
395
158
948
948
790
316
711
948
790
237
553
711
237
237
316
316
316
158
553
79
395
869
395
237
395
948
395
948
79
79
948
395
711
869
790
316
869
158
395
474
790
79
632
474
395
632
158
869
79
316
869
948
711
474
632
158
316
79
632
711
790
869
316
237
632
790
948
711
711
790
553
474
711
790
711
711
553
237
158
632
553
237
237
711
632
237
395
711
79
395
395
316
395
474
395
316
948
79
711
79
237
474
790
869
711
158
553
79
711
553
474
316
158
790
395
79
79
158
632
869
237
869
948
316
474
869
948
316
474
790
237
158
553
790
553
948
711
790
237
553
237
711
158
237
158
948
79
395
711
553
158
948
79
869
948
869
948
237
158
711
553
158
158
632
553
948
158
395
948
869
474
316
632
711
474
790
316
869
395
632
553
158
711
711
395
237
790
79
79
395
790
316
237
790
316
237
553
474
474
79
632
948
869
790
474
79
316
79
316
790
316
553
79
79
948
158
790
632
711
395
553
158
158
790
474
869
79
395
553
711
948
632
79
474
316
869
869
869
790
790
948
869
948
869
158
474
474
474
711
869
553
79
158
711
237
474
316
158
474
395
395
395
316
632
316
790
632
316
553
632
237
790
474
711
237
79
395
711
869
553
79
158
237
79
395
158
869
553
553
711
632
948
948
395
158
711
158
316
395
553
632
79
474
237
553
474
869
316
474
632
158
79
395
237
711
237
632
869
79
395
553
316
395
553
79
237
869
948
553
395
711
474
790
790
474
79
237
237
632
316
553
711
790
395
237
553
474
158
395
553
474
790
632
553
395
316
395
395
79
158
474
869
474
395
158
790
79
474
79
869
79
790
790
553
711
790
553
474
553
632
948
316
948
553
632
790
158
632
711
632
553
395
790
474
790
316
632
632
948
79
948
948
158
395
79
395
553
158
790
869
79
158
158
316
79
316
395
79
553
316
158
553
79
632
711
79
553
711
395
158
237
158
474
474
79
790
869
553
711
316
395
237
79
395
395
711
790
948
553
158
237
632
632
79
237
869
790
632
632
395
869
395
869
553
158
79
948
632
869
395
158
948
79
237
474
474
948
632
553
711
237
632
948
395
316
869
474
711
869
553
553
158
711
158
711
869
869
158
79
632
158
711
869
711
79
474
632
632
553
790
316
948
869
316
711
474
158
632
948
632
711
395
948
711
553
316
79
948
790
79
632
395
158
553
237
474
790
711
158
237
869
474
474
632
237
948
790
790
948
237
79
632
711
869
790
948
711
869
632
632
316
711
632
79
395
158
158
237
790
711
237
948
79
948
790
632
632
632
869
79
395
79
711
553
711
632
869
553
79
158
79
316
553
869
632
79
158
869
711
158
790
553
79
474
869
711
790
316
316
395
79
553
158
158
79
711
553
553
632
237
395
790
632
948
790
395
711
869
553
869
553
948
474
316
948
158
790
869
395
790
395
237
869
869
237
237
790
237
869
395
948
158
474
79
711
948
79
237
158
711
158
711
790
158
869
948
395
711
948
474
395
158
395
395
711
474
790
948
632
158
632
474
79
711
237
632
316
158
237
790
869
158
79
869
316
632
711
869
316
553
553
237
237
790
474
553
790
395
553
948
632
869
632
316
869
711
948
711
237
237
790
158
158
790
158
790
711
869
237
869
711
79
790
474
632
948
79
316
948
632
79
948
79
79
632
316
316
395
79
711
790
553
237
553
158
79
790
790
711
79
553
948
316
158
790
395
395
237
474
395
395
158
869
948
79
948
395
158
237
158
790
948
790
869
632
790
790
395
79
79
553
869
632
869
869
711
158
316
79
237
553
790
395
79
553
553
632
474
158
869
316
711
158
237
711
158
79
395
711
553
395
553
79
790
632
948
790
395
395
395
474
790
395
237
79
237
948
474
158
869
395
948
869
948
553
711
79
316
948
948
316
316
948
237
553
553
553
948
948
790
237
553
711
948
869
79
474
79
158
790
237
474
316
711
79
553
395
237
237
79
790
158
158
237
553
869
632
790
316
632
158
790
158
395
237
553
474
790
395
79
158
948
474
632
711
316
395
395
237
948
237
316
869
632
474
395
158
395
869
395
316
474
711
474
790
474
711
632
395
790
553
948
316
711
395
158
395
948
553
948
553
553
948
632
395
237
158
79
790
79
158
237
79
79
237
316
395
711
632
632
79
711
395
237
79
237
474
632
711
711
790
158
553
711
948
237
237
79
790
79
158
158
632
79
632
632
158
158
948
869
395
474
237
316
790
79
158
237
790
790
632
869
474
948
237
237
948
474
553
158
711
474
474
237
790
237
869
395
711
158
948
474
948
869
395
869
553
869
632
869
632
395
711
869
395
316
711
790
158
316
79
158
632
474
948
158
869
316
79
711
237
869
237
316
869
79
316
474
474
869
79
553
869
948
869
948
237
632
869
553
79
948
869
869
158
553
395
632
632
553
711
474
316
474
158
869
237
158
869
632
869
79
474
632
869
790
632
869
711
869
632
632
237
632
474
79
79
790
790
316
869
237
395
395
948
316
158
79
474
79
553
790
316
790
395
79
632
948
395
632
553
948
948
158
158
158
869
474
395
869
869
237
237
553
79
474
237
395
711
316
790
158
553
790
395
711
474
632
474
632
158
237
158
632
158
869
79
158
158
395
553
632
158
790
237
474
948
948
553
632
869
395
158
869
711
869
632
237
395
948
869
711
632
474
79
316
948
711
790
948
790
79
395
395
790
474
869
316
553
553
237
869
711
316
711
316
474
632
790
237
237
869
395
395
395
711
632
474
869
395
237
711
79
790
474
316
395
869
79
869
869
158
790
158
790
553
316
711
158
237
711
316
790
316
79
711
632
395
632
395
632
158
632
474
553
711
474
948
711
711
316
237
790
948
395
158
158
158
869
474
79
869
948
711
790
711
553
79
632
553
790
869
474
632
869
948
948
711
158
632
632
632
316
395
869
237
711
553
869
869
395
869
395
632
395
632
316
395
790
474
553
790
711
79
948
237
237
158
316
948
158
869
158
395
790
474
711
237
553
632
395
158
711
395
316
869
158
790
553
553
948
395
395
237
316
632
869
395
553
316
395
948
553
553
395
395
632
474
553
474
869
316
553
869
869
316
79
474
79
632
158
237
79
237
395
395
711
158
395
553
316
474
237
79
632
553
158
790
553
395
395
237
158
948
948
474
474
158
316
395
869
632
790
79
237
948
632
632
711
553
79
474
158
395
395
869
395
79
711
158
79
711
711
632
869
553
79
632
158
632
395
948
474
395
158
711
79
237
474
79
395
474
316
711
711
632
790
79
632
395
948
632
316
869
474
711
948
869
948
711
553
158
790
790
316
158
632
158
237
553
948
948
790
948
632
79
711
553
79
711
395
869
948
316
948
711
474
553
632
553
237
553
948
553
237
237
395
553
158
79
790
316
237
711
711
158
79
948
79
237
158
474
79
316
158
316
711
395
632
711
553
395
316
553
237
237
237
948
79
553
395
79
395
395
711
553
632
869
79
553
474
632
79
79
711
553
869
632
632
632
553
395
553
79
790
237
237
474
395
79
553
395
158
711
237
632
632
632
948
316
158
553
79
158
316
790
237
79
553
237
632
632
395
948
553
237
632
948
395
395
158
316
158
711
79
237
79
790
474
948
316
553
237
948
948
158
79
237
711
711
158
474
237
395
790
553
237
237
553
79
474
553
474
79
158
158
237
79
395
395
553
79
553
711
474
790
790
158
869
79
237
79
632
395
869
474
632
474
158
948
632
790
158
553
632
237
474
632
395
948
553
632
869
869
158
711
711
632
948
79
237
553
395
632
948
948
790
474
79
474
316
237
711
474
474
553
711
790
158
395
553
395
474
158
474
632
948
237
632
79
316
869
395
158
474
632
948
474
869
237
316
158
316
632
632
711
158
869
158
869
948
395
316
158
395
79
711
79
474
869
158
316
869
632
869
869
316
632
553
711
237
158
711
553
237
790
474
316
79
632
790
790
869
553
869
790
474
474
869
395
79
632
790
79
869
237
869
632
869
316
395
711
237
395
790
79
869
869
553
790
316
790
79
237
79
79
316
316
948
237
553
948
158
237
237
632
553
316
553
632
553
158
632
395
316
869
869
553
869
869
790
869
948
790
395
237
632
79
79
237
632
79
790
869
237
158
79
869
79
790
553
474
474
632
632
316
395
79
79
632
632
869
79
632
553
553
553
158
790
632
158
869
948
869
948
869
158
632
474
869
790
632
79
632
79
553
237
79
711
316
474
474
790
711
948
316
869
553
316
316
316
395
79
948
237
395
948
632
237
237
948
158
632
316
395
790
474
316
158
316
158
79
79
237
316
474
869
790
790
553
316
790
237
158
948
79
237
869
158
79
395
395
632
395
79
790
869
790
632
948
237
869
158
158
553
316
711
869
158
474
316
632
869
158
869
711
790
790
158
790
79
553
79
790
711
158
158
711
158
869
632
553
474
237
553
316
237
553
474
474
158
158
79
395
869
474
316
237
395
948
632
790
474
948
869
316
948
790
790
474
474
474
316
711
79
711
790
948
553
711
474
711
316
395
158
474
237
869
395
790
237
158
869
632
632
790
948
553
553
948
237
790
237
948
869
948
948
869
79
553
948
869
158
948
395
316
632
632
237
632
790
869
158
474
711
632
158
79
158
237
948
711
948
632
474
395
79
711
869
474
790
632
237
553
474
474
711
237
316
869
948
553
711
316
474
790
869
553
237
869
474
553
474
553
395
237
948
395
869
158
790
553
158
869
948
158
237
632
711
632
948
790
316
869
553
79
553
158
79
237
474
553
553
711
316
790
790
869
237
237
948
869
948
553
79
474
316
158
395
790
79
869
158
158
632
316
158
869
632
316
948
632
395
948
948
869
948
711
395
474
395
632
790
632
237
237
395
553
316
474
869
711
474
79
711
158
316
237
316
790
395
790
553
948
237
395
474
632
869
316
395
790
395
474
158
790
790
316
632
869
711
395
395
948
158
553
869
237
474
553
395
316
395
553
79
474
395
158
158
474
632
237
790
237
474
316
158
869
790
948
316
553
869
711
79
395
474
948
632
553
474
632
79
474
474
316
790
474
79
553
632
711
790
553
316
553
237
790
395
474
948
474
316
316
79
316
790
711
553
553
790
316
316
790
553
553
711
395
237
711
790
474
553
948
237
158
316
395
553
395
711
474
948
316
790
474
869
79
316
395
237
632
395
711
237
869
790
948
790
553
158
869
948
948
711
316
632
869
553
790
869
237
316
869
632
869
395
237
316
395
790
948
474
869
316
316
316
158
79
553
632
158
948
316
79
948
79
474
237
790
474
237
237
632
790
474
474
553
158
632
948
948
869
395
474
79
790
553
395
316
79
632
395
395
79
553
869
79
948
474
395
869
395
948
158
316
553
869
237
316
158
79
237
553
711
948
395
553
790
474
237
553
790
869
711
237
869
790
158
316
948
237
237
632
869
395
553
237
632
790
869
316
553
553
474
553
395
711
632
711
158
474
316
711
316
158
316
632
632
790
316
395
869
395
553
474
553
79
316
79
948
237
474
79
632
237
632
632
711
632
711
869
316
711
711
711
790
316
474
316
711
553
553
790
869
869
395
395
948
711
474
632
237
948
79
553
632
474
395
237
158
395
395
395
474
316
395
395
237
158
237
474
632
395
316
790
790
395
948
632
316
158
158
316
869
316
395
553
632
553
158
237
474
395
395
79
316
711
474
79
79
711
158
474
474
316
474
869
948
158
711
395
948
948
711
632
316
237
711
237
553
158
948
316
237
711
790
790
316
790
316
553
237
237
158
474
158
237
553
316
711
316
316
553
948
79
237
553
316
474
790
632
395
711
948
158
79
158
79
869
316
711
869
711
632
632
79
790
711
237
790
158
474
632
316
869
474
632
316
790
474
948
948
79
948
474
632
553
474
316
79
632
553
948
553
711
158
790
948
237
553
474
948
158
237
790
79
711
474
948
711
553
948
474
237
869
790
395
395
869
158
395
948
711
869
869
553
948
237
395
316
237
711
869
869
474
632
474
711
869
790
948
79
790
158
553
474
948
79
711
474
316
553
553
237
632
158
790
79
79
948
79
948
158
474
316
711
158
711
79
79
790
395
553
237
395
948
474
474
237
553
237
553
474
474
948
237
553
395
316
553
158
632
79
632
237
474
395
316
395
474
158
395
474
316
474
395
948
711
316
158
790
316
395
474
158
79
316
711
711
632
869
395
237
395
790
869
553
474
553
790
632
395
869
158
553
711
237
474
948
948
711
316
632
237
158
158
711
711
237
237
395
948
237
237
474
158
632
237
632
553
553
79
237
790
237
237
711
158
316
790
474
395
316
79
237
553
237
158
395
158
632
79
79
790
948
316
474
79
632
790
948
158
79
790
869
395
316
79
474
158
316
237
869
632
711
474
158
553
79
316
237
948
553
632
553
632
869
869
711
158
316
948
948
948
395
711
790
316
869
632
632
474
158
869
158
790
711
790
790
632
948
237
158
790
869
553
237
790
316
869
316
395
79
158
237
237
790
158
79
869
316
158
316
869
79
316
790
237
711
158
79
316
316
553
553
316
316
711
474
316
158
316
237
711
632
711
237
553
474
632
632
948
395
869
711
869
474
869
158
158
474
316
395
711
948
869
790
632
711
632
711
474
632
711
632
79
790
790
237
869
316
79
632
79
632
158
474
553
790
237
237
395
158
948
158
632
869
474
632
316
316
158
79
553
869
237
474
158
474
711
711
790
948
79
237
790
395
395
948
79
632
632
632
711
790
158
790
316
948
395
632
553
474
632
158
869
869
869
948
553
553
79
395
948
158
553
869
790
316
316
790
316
474
790
395
790
395
711
79
395
474
395
790
395
632
553
711
553
79
790
474
79
632
711
237
790
869
711
790
869
237
869
948
395
316
395
474
632
790
158
474
553
632
790
790
237
79
711
948
869
790
711
632
632
632
553
790
158
316
553
869
790
395
790
395
790
316
632
711
79
395
237
474
474
79
948
79
316
316
553
158
79
79
948
632
711
632
158
948
948
474
158
237
790
632
79
790
79
395
79
474
711
395
395
553
711
632
711
158
790
316
553
79
474
158
79
948
869
711
158
711
79
711
948
948
395
158
553
237
790
316
553
158
632
316
553
158
474
158
790
316
395
158
316
869
711
158
948
869
553
395
79
395
711
553
79
553
395
158
632
158
158
632
869
316
869
237
395
79
316
790
474
711
711
790
632
316
474
79
237
395
474
632
632
79
79
948
948
948
632
316
711
79
237
790
395
158
316
316
474
632
474
790
711
869
790
474
79
632
395
711
632
711
79
553
869
948
474
474
632
316
158
395
632
948
237
948
948
237
632
316
711
632
553
869
237
316
948
237
632
79
79
948
948
869
474
474
711
790
316
395
711
158
711
948
632
395
395
790
711
632
316
553
553
474
790
237
316
158
237
948
158
632
79
474
632
711
553
711
790
395
237
158
395
79
553
158
711
553
79
711
632
474
395
158
316
632
79
79
632
553
79
632
474
869
237
632
237
553
79
790
948
553
790
553
316
395
79
790
869
158
553
316
237
790
632
79
553
711
948
790
474
158
632
869
474
711
79
790
632
474
790
711
790
790
158
711
790
711
790
395
711
79
948
632
790
316
316
395
790
711
632
474
237
948
553
237
553
632
553
395
316
948
711
553
869
711
316
553
474
711
869
790
553
395
632
948
711
790
553
237
948
632
869
632
790
948
158
79
395
948
395
79
553
790
237
158
237
948
395
316
79
711
237
237
790
158
158
869
395
948
553
790
553
158
632
79
790
711
790
79
632
711
553
158
474
711
395
948
316
553
553
316
948
790
237
790
790
632
632
79
632
711
474
474
474
948
158
948
395
79
553
395
237
474
790
395
316
79
316
553
869
790
474
158
553
869
395
553
158
237
869
79
869
316
632
869
790
948
632
395
395
948
316
632
158
79
158
79
869
553
79
948
632
948
395
316
237
395
948
869
711
474
158
948
474
395
316
79
790
553
316
79
948
790
632
316
316
869
79
158
948
553
395
632
869
948
395
474
869
474
158
711
948
711
316
711
474
395
632
790
474
948
790
158
395
869
316
474
553
553
869
474
316
158
79
869
711
948
632
869
316
553
790
158
632
316
869
395
237
158
158
158
474
948
237
553
237
790
237
316
553
474
237
474
711
395
553
316
158
237
474
790
632
316
711
474
237
158
948
237
869
237
79
632
474
948
395
237
237
711
395
711
474
158
158
316
632
316
711
316
553
474
553
79
711
237
237
790
237
948
869
158
395
316
158
632
711
237
158
553
711
395
711
316
632
316
395
553
869
632
237
553
632
711
395
869
395
79
948
237
474
237
632
316
79
711
869
79
474
869
948
316
711
790
869
790
79
395
79
158
790
237
632
632
553
79
79
316
711
632
948
790
948
553
158
869
553
553
948
790
790
395
474
316
395
790
237
790
869
632
790
948
790
948
237
79
395
869
237
474
632
553
237
79
948
711
395
474
632
79
474
869
316
553
79
632
316
948
158
79
632
948
869
948
237
237
711
948
395
474
948
79
474
948
553
948
316
790
158
632
948
395
79
237
711
711
316
948
553
79
948
948
474
79
474
553
237
948
869
474
632
158
79
948
553
632
711
790
158
316
790
237
790
395
869
948
948
948
632
869
790
790
711
869
711
79
158
948
869
632
711
474
711
553
474
158
79
158
316
237
948
948
474
158
711
711
711
790
158
79
553
948
948
869
869
553
474
790
79
553
948
316
553
237
474
316
790
790
553
790
790
474
395
474
474
948
316
316
790
948
474
790
869
790
790
474
474
711
632
869
237
632
395
632
711
553
79
474
948
237
395
711
632
553
632
158
79
395
869
948
316
474
237
869
79
632
948
316
711
158
316
711
79
395
711
553
237
948
474
948
553
869
316
790
395
237
869
474
395
79
474
158
316
395
869
790
711
316
316
790
553
553
316
790
395
79
711
237
553
948
553
395
711
316
395
711
869
948
395
790
711
79
711
869
632
948
869
474
948
316
790
553
158
395
237
316
237
237
474
79
790
158
790
158
79
237
79
237
316
711
316
237
79
474
395
395
711
632
395
869
395
790
237
395
316
948
316
237
79
869
395
316
316
632
395
948
790
948
79
395
395
79
316
948
869
158
711
158
632
948
395
711
790
948
237
158
158
474
632
237
79
474
316
316
632
237
79
316
237
711
79
948
632
632
474
316
632
632
158
474
79
316
790
158
474
790
237
632
632
869
553
395
395
316
79
237
474
474
158
553
316
948
948
158
158
474
474
790
711
474
869
553
395
237
158
869
79
395
237
474
474
632
79
474
79
632
711
316
79
395
711
158
237
632
948
790
790
553
869
553
632
711
632
395
711
79
711
237
79
79
79
395
711
474
395
79
711
553
948
79
316
948
711
711
395
316
237
632
869
869
869
869
869
158
711
790
790
869
474
869
158
316
790
711
790
553
79
711
316
632
948
474
790
395
790
790
316
158
632
237
237
790
711
790
790
869
474
79
869
79
553
395
474
553
711
79
711
316
158
316
395
79
869
237
79
79
948
395
632
711
711
711
869
869
474
79
395
869
395
395
158
158
948
395
158
316
711
158
474
158
553
237
553
237
474
711
395
79
711
79
158
711
553
316
632
711
948
553
948
869
316
237
790
79
158
711
948
395
632
474
948
948
79
711
395
474
237
790
790
711
158
948
237
474
316
632
869
711
948
553
790
316
237
237
316
237
79
711
711
869
158
711
79
790
316
237
395
237
316
553
237
790
632
790
237
474
790
553
79
711
869
869
237
395
316
553
632
790
79
790
632
316
395
395
316
158
632
553
79
711
948
948
948
237
395
632
474
948
474
79
948
237
711
474
790
632
790
395
79
711
158
158
553
790
316
474
553
79
790
237
474
553
158
158
79
237
711
237
553
474
474
948
316
316
553
395
474
237
553
79
79
158
474
237
711
316
316
711
316
711
79
869
948
711
948
79
316
237
395
395
948
790
237
948
158
948
869
158
79
869
237
316
316
632
632
474
237
869
395
553
79
790
790
316
158
474
395
237
158
790
395
79
632
316
632
79
632
632
79
395
474
474
948
790
553
948
632
711
632
237
553
948
948
790
553
158
553
553
237
79
316
79
237
79
711
474
790
632
237
316
790
79
158
711
790
869
237
395
237
474
948
869
869
237
790
869
948
632
790
237
553
632
395
711
158
79
948
553
474
711
474
948
790
869
948
237
158
158
948
790
316
948
316
948
632
632
395
948
711
237
790
79
632
237
948
790
711
474
790
158
632
553
553
790
158
711
553
474
948
632
790
474
711
948
237
553
711
79
474
711
237
79
632
790
474
711
948
632
790
632
553
316
395
711
711
474
553
948
869
316
158
790
711
474
158
158
869
316
79
553
79
395
158
158
632
632
158
553
948
790
553
158
869
474
395
869
790
79
79
158
237
632
790
711
632
158
237
237
474
316
79
869
948
790
790
474
237
474
790
474
316
553
395
869
158
237
790
553
553
474
79
474
316
158
948
79
237
553
79
474
395
790
553
79
869
553
158
79
316
158
237
237
948
948
316
948
316
79
711
553
790
711
395
790
553
790
869
790
711
237
158
948
316
790
474
158
395
237
79
553
316
948
790
395
632
632
869
316
632
948
790
553
711
79
553
948
158
474
395
316
158
158
948
158
711
474
711
869
948
948
237
711
237
395
79
948
553
395
79
711
553
948
948
711
474
711
237
237
948
474
711
316
158
790
158
79
790
316
395
711
474
711
316
79
474
474
632
474
395
632
711
711
869
316
316
711
79
395
553
553
79
79
711
869
948
158
632
948
474
553
395
79
948
869
553
79
632
869
237
474
79
632
158
790
316
474
474
395
711
632
395
237
553
158
474
711
237
790
395
553
395
79
948
632
158
790
632
632
632
948
158
237
553
632
948
316
711
869
711
474
395
395
316
316
790
632
158
474
237
948
790
711
553
553
474
474
632
948
790
632
237
869
869
474
632
711
79
395
632
711
158
869
869
948
632
553
790
711
948
395
79
474
869
474
553
869
553
632
948
869
711
158
711
237
316
948
869
316
553
158
79
79
474
316
711
474
948
869
948
395
237
790
474
948
158
790
474
79
790
79
948
474
316
553
237
395
553
474
632
316
395
711
474
948
711
790
869
158
711
869
632
79
553
869
158
711
79
237
711
79
632
474
632
632
711
237
79
237
395
869
474
790
711
474
158
711
158
316
711
948
553
316
79
158
790
158
237
553
158
948
474
553
632
395
395
316
158
79
790
316
316
790
632
316
316
79
948
316
553
948
948
237
711
79
632
553
474
158
632
237
948
790
158
79
79
395
237
237
158
474
237
79
474
395
948
948
632
474
158
632
948
632
790
474
632
158
632
711
474
869
79
316
711
237
395
869
711
553
632
632
632
553
553
632
79
158
79
237
79
711
395
553
395
632
79
632
632
316
316
316
158
316
553
948
632
632
711
395
316
474
316
395
553
948
474
395
711
790
79
553
869
395
474
948
553
790
316
553
711
158
632
474
474
316
632
632
316
948
948
158
711
79
316
158
948
316
474
316
474
158
869
474
395
158
553
395
632
158
632
553
711
158
316
790
711
158
711
948
711
316
158
553
869
632
158
79
632
158
158
158
79
869
632
711
790
632
158
237
711
79
553
711
632
869
553
237
790
869
474
790
237
869
553
158
790
79
237
948
711
948
316
553
158
237
237
474
553
711
79
158
237
158
790
948
79
711
79
711
869
316
316
632
158
395
553
632
790
474
237
632
158
316
632
790
790
237
158
948
711
158
237
474
158
237
948
237
237
869
316
790
316
474
632
948
553
316
790
79
869
869
632
869
316
474
237
316
316
553
316
316
948
869
79
869
158
711
474
158
553
553
553
869
790
790
790
711
158
316
711
237
237
237
474
948
79
158
869
237
948
395
158
711
474
869
632
474
158
948
711
79
474
316
79
79
790
869
237
711
79
237
632
474
395
869
790
711
869
158
237
79
474
790
79
316
474
158
79
474
553
158
869
316
711
711
948
316
316
869
869
790
316
553
395
158
316
79
316
395
632
711
395
632
79
948
790
395
395
790
158
632
158
79
711
79
790
474
158
711
79
869
79
711
790
869
711
158
632
948
395
790
316
869
948
158
790
948
711
395
474
316
632
948
316
316
948
79
553
711
158
790
395
711
237
158
948
632
553
948
553
948
395
158
158
237
948
237
237
474
474
790
79
790
790
869
948
158
237
869
553
79
316
237
869
790
790
237
948
790
237
316
158
79
711
869
632
948
790
632
79
237
79
474
790
790
711
632
869
948
711
79
237
632
395
316
237
948
790
948
474
395
632
474
553
869
553
711
790
869
869
869
237
237
158
790
553
632
158
948
316
790
711
474
158
948
869
158
790
869
711
474
474
237
158
158
395
474
158
869
158
711
474
553
395
632
158
79
632
395
474
395
948
79
158
79
474
869
158
395
158
711
79
237
553
948
632
790
948
948
869
474
869
79
869
711
553
790
869
474
158
869
790
158
790
790
474
316
711
869
237
79
790
790
79
948
316
395
632
395
158
711
632
474
869
79
237
790
869
790
474
79
316
237
553
79
474
553
948
237
553
237
869
395
790
395
790
790
79
158
632
869
158
869
869
869
869
553
790
790
553
79
474
948
632
474
948
237
316
79
869
395
395
553
869
711
632
869
474
474
553
553
553
553
237
711
948
711
553
553
790
711
553
632
948
316
553
869
553
79
553
790
395
711
869
237
474
869
869
474
869
158
158
632
553
632
316
948
474
869
316
790
79
948
790
474
158
79
474
711
158
632
553
948
948
474
474
711
158
395
553
79
79
395
553
553
869
632
316
553
869
158
316
395
553
790
316
553
474
632
711
948
474
158
316
632
474
553
553
158
316
237
869
237
79
869
474
316
79
948
869
158
869
790
869
474
395
790
79
237
395
790
948
948
632
869
395
79
237
395
158
711
632
948
395
948
948
474
237
237
395
316
553
711
474
869
711
790
632
237
632
948
316
158
395
79
158
158
474
316
158
395
79
948
79
395
474
869
158
316
79
79
790
474
158
316
316
158
158
553
158
237
316
553
79
316
711
158
632
395
237
79
237
948
553
79
316
553
79
474
237
711
948
237
395
79
316
474
869
632
158
632
553
632
711
79
632
316
948
158
474
632
237
790
869
474
395
395
790
948
711
316
711
395
474
237
790
158
790
869
553
474
79
790
869
474
948
790
158
632
395
79
948
158
316
158
237
790
869
711
316
948
869
158
316
474
632
79
869
948
237
316
948
158
474
553
869
237
474
948
237
948
790
948
711
237
158
474
474
553
553
632
711
158
316
79
237
948
632
474
237
711
237
79
711
711
316
158
711
711
316
711
869
553
79
158
79
869
79
948
790
316
316
395
790
395
711
316
474
158
948
395
79
474
711
632
79
474
869
237
711
158
948
553
395
237
237
632
948
158
316
553
790
869
553
158
237
948
158
711
316
316
474
237
79
632
79
948
711
948
395
790
79
79
79
553
711
158
158
948
316
790
316
553
632
158
158
79
869
948
316
316
711
790
632
79
79
948
79
158
79
395
316
790
158
869
553
395
316
869
632
316
237
553
632
237
790
790
395
158
869
79
79
474
316
553
711
79
711
79
79
790
395
948
79
632
474
632
869
395
948
158
316
395
869
632
237
711
158
948
711
948
79
790
79
237
474
395
79
79
158
395
79
632
316
948
395
948
948
79
79
632
316
158
79
632
869
316
474
869
474
711
395
316
316
711
316
948
790
790
79
869
474
948
869
553
395
711
158
632
948
790
395
316
158
553
632
711
553
237
237
237
632
869
316
632
553
316
790
316
948
790
553
316
869
316
79
316
237
395
632
869
632
948
632
553
316
948
711
869
158
553
869
553
474
79
395
79
79
395
948
553
632
711
869
869
158
790
790
632
395
474
711
158
948
790
869
79
632
474
395
948
158
474
316
948
395
711
632
316
553
869
790
790
869
948
237
316
711
869
711
790
948
316
474
948
158
316
790
711
395
869
553
79
553
711
158
316
237
869
395
237
632
316
237
316
237
711
948
316
632
948
632
158
632
79
474
553
237
632
158
790
316
158
316
474
869
790
395
158
237
395
632
869
237
553
632
553
711
158
869
237
790
474
790
237
158
869
395
869
632
474
632
711
79
237
790
158
316
237
79
237
79
711
474
237
553
316
632
237
632
158
948
395
790
158
948
553
474
316
474
237
158
395
553
474
158
158
474
316
711
632
158
790
395
632
948
316
711
395
869
79
237
79
474
869
237
395
632
237
474
632
869
553
474
316
711
948
79
79
948
790
632
790
316
790
79
632
632
316
948
553
316
395
869
869
711
553
474
711
553
948
869
948
790
948
711
316
237
158
711
711
395
237
553
711
158
948
790
553
237
237
395
158
869
395
474
395
158
237
158
395
237
158
869
869
316
869
711
158
632
158
474
79
869
711
869
869
948
316
474
316
474
553
158
158
237
79
553
711
553
790
158
79
316
316
474
632
158
395
711
158
158
237
237
316
316
790
711
237
790
395
237
79
237
632
316
237
474
790
395
316
711
711
869
553
237
790
79
158
869
395
553
948
158
316
711
474
158
711
790
948
158
395
316
948
79
869
474
553
79
632
553
237
553
632
158
553
474
948
158
474
869
158
395
790
790
711
316
711
237
948
395
711
948
158
395
158
158
474
158
948
711
632
237
79
711
158
869
158
711
948
79
237
711
316
474
948
395
711
711
553
790
395
237
474
474
79
316
711
79
869
711
948
632
316
869
79
158
869
79
79
869
316
632
553
158
474
395
237
553
790
158
948
553
474
79
237
237
632
474
790
395
790
79
395
632
553
790
790
158
395
869
79
869
316
79
632
553
790
395
316
869
553
790
948
553
237
395
632
711
948
553
632
632
395
711
553
158
79
948
158
237
395
474
474
395
474
237
553
869
395
553
869
869
474
711
869
869
553
316
79
948
790
948
553
158
790
316
79
395
158
474
553
79
474
948
790
790
395
632
316
158
869
869
395
790
632
395
632
316
474
553
948
237
790
711
790
711
869
869
395
948
711
474
711
948
553
711
237
474
237
711
395
474
711
711
632
395
395
711
237
711
790
711
948
79
79
790
711
869
553
316
474
790
553
316
395
869
790
790
474
948
158
553
632
790
474
316
474
553
869
237
948
632
790
316
237
158
711
395
948
553
79
474
158
869
948
158
474
79
474
474
474
316
632
395
948
553
632
79
395
711
237
553
869
790
395
869
474
869
948
711
316
316
790
869
237
474
869
79
869
474
790
237
237
790
553
395
632
632
474
553
948
237
395
158
948
553
395
158
711
237
711
79
948
948
711
869
632
395
158
948
474
869
553
316
711
553
474
79
790
869
553
869
395
79
790
474
553
553
316
948
790
474
474
316
158
237
79
237
553
395
395
79
237
948
395
790
553
711
158
237
158
237
632
237
474
790
395
158
474
316
790
237
395
553
474
790
316
158
790
948
158
553
948
632
869
474
553
869
395
237
790
237
79
869
790
395
632
395
869
553
790
711
474
948
632
790
474
158
316
553
790
948
869
316
158
395
869
79
948
158
79
79
948
237
711
395
948
711
790
316
474
316
474
395
474
869
395
632
474
869
158
790
158
711
869
474
474
237
79
711
632
158
395
711
869
79
553
395
869
237
711
158
632
474
869
158
79
474
158
395
316
948
237
158
869
632
474
948
632
79
711
632
553
553
395
632
632
316
948
79
632
79
869
553
237
948
553
869
158
790
158
948
869
790
711
790
79
316
553
553
869
395
237
711
316
395
79
869
632
790
316
790
237
632
79
553
237
316
948
553
632
711
316
553
711
632
474
632
79
553
869
474
869
158
711
869
632
316
79
632
948
869
948
316
869
948
553
948
632
711
395
316
316
632
237
79
632
948
948
790
869
158
79
790
395
79
79
237
948
632
237
632
632
711
316
316
158
316
395
79
948
869
395
237
237
790
869
158
711
632
79
553
632
869
948
632
790
948
553
790
553
553
158
158
79
474
158
632
869
237
395
711
474
711
790
711
316
948
869
316
553
79
790
711
790
790
869
474
395
474
316
474
711
632
395
79
79
632
316
553
395
237
474
316
948
711
158
553
711
632
395
158
553
553
869
474
869
474
948
869
158
948
316
237
395
948
711
237
790
790
395
948
869
869
474
948
711
158
790
869
869
553
711
553
948
79
790
869
869
158
316
790
711
948
395
711
790
158
79
869
711
237
790
79
79
553
869
79
79
237
237
553
711
237
474
711
553
632
474
158
79
869
553
79
158
553
948
790
237
237
395
237
632
553
474
79
474
395
79
948
395
790
79
869
316
316
395
711
316
632
711
632
790
948
948
158
790
711
158
395
474
869
790
632
553
395
632
316
474
948
79
237
711
553
948
948
790
395
395
474
869
632
237
79
395
395
869
395
711
948
711
869
790
79
79
553
316
237
395
553
395
395
474
790
316
395
395
948
316
79
632
158
79
790
158
711
395
237
790
790
158
395
237
158
79
948
790
553
474
79
158
237
553
79
79
474
869
316
316
553
395
869
790
869
632
79
632
790
79
237
948
474
79
158
395
632
474
474
711
553
948
474
316
948
553
711
237
237
395
632
79
79
395
711
553
158
553
948
316
474
158
237
869
316
316
948
79
474
948
316
395
869
948
474
948
79
790
316
869
237
474
790
790
711
790
711
316
711
790
632
869
79
79
948
237
79
632
395
553
395
711
237
869
632
711
237
553
948
474
790
237
632
237
553
316
711
553
79
553
158
948
316
553
316
869
316
316
869
158
632
948
395
632
632
632
395
158
474
79
790
948
553
395
474
553
316
158
711
395
395
474
632
790
711
79
790
790
395
790
711
790
711
711
711
79
711
632
474
316
632
158
474
395
632
158
474
948
158
316
79
395
474
632
553
632
948
948
948
948
395
790
869
158
474
79
948
79
237
632
237
79
79
869
158
79
632
553
158
711
395
869
79
474
79
632
869
79
948
474
316
869
711
632
79
316
79
474
316
474
474
869
553
869
79
474
632
790
711
158
79
158
395
948
395
158
395
474
711
948
395
237
79
632
948
237
790
711
711
237
395
79
158
474
632
948
948
79
711
316
79
632
948
632
237
474
553
948
711
553
474
553
553
316
553
474
711
632
553
316
869
553
474
474
711
711
395
711
553
395
711
711
869
790
790
869
632
632
316
711
790
948
395
237
790
948
553
237
474
237
632
474
79
158
79
632
553
632
553
79
948
316
948
632
158
79
790
237
474
711
474
869
474
790
395
790
316
869
869
790
158
474
79
158
158
632
632
790
553
395
158
158
474
790
237
237
790
474
316
553
79
553
158
948
79
790
869
553
790
869
474
79
79
553
711
79
474
79
158
948
948
948
316
316
711
474
869
948
79
474
790
237
237
395
711
474
632
395
158
316
553
632
79
395
553
632
553
79
632
711
948
395
948
948
948
869
711
869
395
869
158
395
395
553
869
632
79
790
316
948
632
553
474
316
79
237
395
711
948
553
711
474
474
79
158
316
158
237
553
237
948
79
79
79
790
553
869
316
474
790
395
79
316
632
869
948
316
395
79
711
948
948
711
474
237
395
869
711
790
79
474
237
474
711
237
869
79
869
948
790
79
632
158
948
395
948
158
790
395
869
948
79
237
948
395
395
79
790
237
948
316
869
948
948
790
158
316
632
869
237
79
790
711
711
237
79
711
395
474
553
395
632
869
632
790
237
790
316
158
632
869
790
158
790
237
395
474
237
316
553
948
316
948
948
553
553
395
395
158
948
474
237
948
316
553
711
632
632
711
316
869
869
79
316
869
474
395
790
79
79
869
79
79
632
237
632
869
316
790
553
790
158
948
395
553
632
237
158
632
711
632
869
79
553
474
790
711
790
632
869
553
158
316
474
237
79
632
948
474
790
158
158
158
790
237
790
79
948
553
711
632
316
158
711
79
790
869
474
158
474
869
711
237
948
553
632
395
948
869
553
237
948
790
711
316
869
948
553
158
711
948
237
316
869
790
237
316
79
316
316
474
237
79
553
790
237
79
158
316
237
79
632
632
237
395
869
158
316
79
948
869
632
237
948
474
632
869
553
790
790
948
79
553
237
948
237
237
316
553
316
553
79
237
395
711
237
79
948
79
316
79
395
790
316
158
316
553
79
790
711
237
237
948
474
316
237
948
158
237
553
79
869
948
632
790
237
79
632
711
316
79
474
316
316
474
237
474
711
711
395
79
553
79
790
790
711
711
474
790
79
474
790
869
553
553
711
474
632
316
158
790
869
632
474
790
790
553
869
948
869
474
316
158
79
237
790
553
158
869
711
316
474
79
316
158
395
158
237
632
711
316
395
553
790
869
158
869
948
711
948
395
632
632
711
948
790
316
474
237
474
474
316
79
395
79
395
790
316
711
553
316
632
869
948
632
553
158
79
158
553
711
316
316
869
553
711
237
237
790
948
79
948
237
316
869
790
79
158
790
158
553
237
158
869
711
158
632
237
158
474
711
632
632
948
553
553
158
711
632
158
948
790
711
395
790
553
158
474
237
790
158
790
632
948
79
553
316
711
948
474
79
632
158
158
395
474
632
79
395
632
237
395
395
316
237
79
632
869
553
79
316
79
948
553
474
237
632
158
553
632
553
948
474
632
553
158
632
395
158
79
869
237
790
474
158
158
79
711
474
948
948
711
632
395
948
948
158
711
395
316
79
553
948
553
869
553
711
79
395
869
237
711
948
316
395
553
316
711
395
237
869
395
474
948
790
790
316
553
790
79
553
316
869
79
395
632
711
316
869
948
79
79
316
790
790
869
948
632
79
237
948
395
158
474
553
395
553
79
553
395
553
790
632
158
632
790
790
474
474
869
79
158
790
158
79
632
553
790
237
158
79
237
395
869
948
632
948
316
158
869
158
79
158
553
395
790
79
948
553
316
158
158
553
711
553
395
948
632
790
790
158
79
553
711
316
948
237
711
316
948
948
790
237
237
316
711
553
237
553
474
632
553
632
79
316
869
316
632
948
790
553
869
948
711
869
395
474
711
632
790
711
869
395
948
711
474
948
474
553
474
869
158
790
474
395
395
948
790
790
237
79
632
316
711
237
158
316
316
79
632
316
869
395
711
869
237
237
158
79
790
395
158
790
711
474
474
553
869
79
790
474
237
79
711
316
869
158
553
237
79
237
158
79
790
790
237
948
790
237
158
395
948
237
711
79
158
790
316
790
237
316
395
395
79
711
869
158
316
948
79
158
790
948
948
158
316
395
790
790
474
237
474
158
474
158
790
632
158
316
632
869
632
79
711
316
79
395
869
474
237
553
158
237
474
79
553
474
237
474
395
869
632
316
395
553
395
948
395
553
790
711
316
632
632
158
79
474
948
79
158
948
158
158
948
158
474
79
869
474
79
158
632
474
316
632
948
79
79
948
79
790
869
158
237
553
316
711
790
948
553
237
632
553
79
237
237
632
948
237
79
869
79
79
869
395
474
790
790
711
790
869
711
790
395
869
711
869
948
948
237
869
869
237
948
237
158
711
790
316
711
711
790
553
316
711
711
632
158
474
553
474
553
237
869
869
237
790
711
474
632
158
79
869
237
711
79
474
790
553
237
395
395
553
474
316
79
237
632
869
632
869
79
553
237
869
790
869
79
711
316
790
632
553
632
474
474
79
237
158
395
711
158
316
474
474
395
474
948
790
158
237
948
711
237
316
316
316
158
790
711
948
632
158
948
79
553
316
395
948
79
474
316
632
790
395
237
316
316
711
632
711
474
237
316
237
711
395
948
632
632
158
711
711
948
790
316
316
237
869
790
395
790
711
553
237
632
553
158
158
395
632
158
948
316
316
869
711
237
237
158
632
79
237
711
395
79
395
869
158
869
395
553
948
474
158
948
474
158
790
711
474
79
948
316
948
474
395
711
790
948
395
158
237
790
79
158
711
869
869
79
632
79
79
711
632
632
237
237
237
869
158
79
237
237
395
474
869
948
395
395
553
474
79
790
474
711
237
948
79
395
237
474
632
790
711
790
158
711
237
632
711
632
553
948
948
237
790
237
474
711
948
316
237
79
316
474
711
632
553
790
948
237
711
158
632
869
158
395
474
316
632
158
711
790
711
553
711
158
632
948
79
158
158
474
632
158
79
632
948
711
316
790
711
869
711
790
237
474
237
553
553
316
79
395
158
869
711
790
395
632
79
79
553
948
237
632
158
869
632
79
395
395
711
316
869
632
79
79
237
395
790
237
79
474
632
553
316
237
553
632
158
474
869
237
553
553
632
158
948
790
632
474
553
790
553
869
474
158
711
632
948
474
237
790
79
316
948
711
790
948
553
948
79
474
553
869
869
948
632
237
474
869
632
316
632
316
237
158
474
474
632
158
632
79
474
237
395
553
158
79
474
316
158
948
711
632
869
790
790
948
948
632
553
632
869
395
790
790
869
632
790
790
316
869
237
790
316
237
948
948
711
79
553
790
869
711
237
869
316
79
316
948
869
158
237
632
474
632
316
474
553
79
237
948
553
948
316
553
790
711
237
790
474
553
474
158
474
553
948
395
869
237
79
869
711
237
553
869
474
79
395
395
711
553
158
316
79
790
790
79
948
474
553
632
237
790
474
474
316
632
395
711
869
237
711
474
395
316
158
869
474
948
316
948
632
790
553
395
632
79
869
237
158
395
711
395
474
948
790
316
711
632
632
553
316
237
632
316
632
790
79
474
948
632
474
237
948
632
237
790
158
316
711
316
790
79
790
237
948
790
948
553
632
237
79
632
474
316
790
237
395
948
158
869
474
316
79
553
948
790
79
948
237
316
158
395
474
237
237
553
632
395
474
158
395
474
237
869
869
474
711
316
237
79
948
474
79
948
553
632
79
79
395
869
237
711
869
553
395
632
474
79
316
237
158
474
395
474
869
790
158
711
553
632
711
79
158
237
316
632
632
711
869
869
790
474
79
158
158
474
316
237
632
632
474
869
237
790
869
158
158
395
474
711
395
711
790
790
158
158
237
869
79
790
711
869
790
948
948
316
237
237
869
632
711
869
711
632
158
474
395
790
711
553
790
790
474
948
790
237
158
395
948
474
869
553
711
711
632
948
158
395
711
79
869
237
869
553
237
553
158
79
632
395
316
790
632
237
869
474
711
237
79
395
316
711
79
711
237
395
395
948
395
553
158
948
158
632
474
553
948
632
948
316
711
158
711
395
948
869
79
711
79
553
869
395
790
316
316
948
237
79
395
869
711
237
395
158
711
869
474
79
395
869
316
632
158
158
79
790
948
632
395
79
237
474
474
395
790
474
316
869
869
474
79
711
79
553
711
948
158
316
158
790
79
158
474
79
632
553
790
711
632
79
553
316
395
158
395
632
869
474
474
237
158
395
395
316
474
790
237
237
553
553
948
632
395
948
790
474
79
553
79
237
79
948
948
553
395
316
158
632
158
553
632
237
869
237
237
395
395
474
237
632
474
395
158
79
237
79
553
474
79
948
395
553
316
158
711
869
395
553
237
79
553
790
474
790
632
395
158
79
869
790
869
237
948
632
790
711
158
711
869
711
158
395
474
948
632
158
79
316
237
79
553
158
79
711
553
711
869
237
869
395
711
553
869
869
553
632
632
632
316
395
553
158
79
948
869
79
948
632
711
316
79
237
948
316
553
237
237
711
711
395
316
158
395
158
158
237
948
632
316
79
553
711
553
237
711
237
869
790
790
316
395
869
869
158
553
316
948
316
474
79
869
869
395
79
79
474
158
79
869
395
553
79
237
632
632
948
790
237
790
711
395
948
711
79
158
790
237
948
948
316
869
711
237
711
316
790
632
474
79
948
158
711
790
158
869
474
869
553
316
395
948
474
79
790
790
553
158
158
948
790
711
79
632
474
869
869
395
79
632
553
632
395
790
395
316
711
790
948
237
711
158
711
790
553
711
395
948
632
316
632
79
316
316
237
948
158
632
948
553
395
553
237
711
395
474
79
553
316
158
79
711
79
316
948
948
395
632
711
948
553
158
158
158
711
711
316
790
316
869
316
158
553
158
553
158
553
79
158
158
237
79
158
948
316
711
237
237
395
79
632
632
474
869
395
237
316
79
79
790
237
237
474
395
158
553
790
711
790
632
711
79
474
79
79
632
711
948
711
632
158
553
237
237
395
158
869
395
395
395
237
474
474
711
711
711
632
553
316
158
395
474
711
869
79
158
869
316
316
237
790
395
395
474
237
790
711
948
632
158
237
869
316
711
395
790
632
632
869
869
237
316
632
395
632
553
474
158
237
79
790
948
474
474
948
316
395
948
790
395
869
158
553
711
79
711
237
474
79
316
158
395
869
553
474
553
158
395
474
869
79
79
869
395
553
711
790
869
948
237
158
948
158
632
711
316
632
711
474
395
316
158
632
316
711
711
79
79
869
316
948
395
632
553
316
316
869
790
869
395
316
711
237
711
869
711
948
158
711
395
553
316
237
237
711
711
553
395
553
158
474
474
316
79
158
553
474
316
237
395
553
869
869
395
395
474
632
790
553
474
158
632
79
474
711
395
237
158
158
316
869
237
395
474
474
237
553
869
316
948
79
237
711
553
711
790
316
869
79
474
237
474
474
316
632
711
790
869
237
79
948
316
869
632
79
158
632
869
79
237
711
948
632
395
632
632
395
948
553
948
316
474
553
158
79
632
948
632
553
553
632
237
237
395
316
632
948
632
158
553
711
474
948
869
158
395
711
79
948
158
869
711
395
474
316
237
158
158
711
474
395
711
632
948
790
553
790
869
790
711
79
711
79
632
553
790
79
632
79
553
553
711
237
632
316
790
158
395
790
711
790
632
869
948
948
158
869
158
237
158
632
869
237
237
79
237
869
948
553
474
948
158
237
79
395
237
790
237
316
158
79
711
316
395
474
237
79
79
869
948
158
869
553
711
316
79
79
869
790
316
395
474
869
869
316
948
632
79
632
395
158
79
237
237
632
316
237
316
711
237
632
237
316
632
158
316
948
158
395
79
790
869
948
237
158
869
948
711
79
474
237
395
553
395
474
237
711
158
158
869
395
316
790
395
237
711
790
553
632
948
711
948
237
395
474
79
395
79
790
158
316
869
632
474
790
474
237
948
395
158
316
316
474
632
948
395
79
474
711
553
869
711
474
948
79
790
237
316
158
237
632
79
553
474
948
948
711
158
237
869
553
553
474
711
158
711
632
158
869
395
158
869
711
158
711
316
316
711
553
395
632
395
474
553
79
632
711
553
158
395
632
316
158
632
474
632
869
948
632
395
948
790
711
158
316
395
790
632
474
237
790
395
316
553
790
632
237
869
237
474
158
79
474
79
790
474
79
632
790
948
948
395
237
316
711
553
158
474
316
711
790
553
948
237
948
553
79
316
711
711
395
632
79
790
158
632
395
474
316
790
869
553
237
869
395
632
79
316
158
790
711
632
632
316
790
316
395
158
869
316
869
474
632
474
790
395
869
158
158
790
553
316
869
395
474
632
79
474
553
158
632
474
395
79
632
553
869
632
395
158
158
158
790
237
158
474
158
395
79
316
948
237
632
158
632
395
553
553
395
790
237
474
790
632
474
869
316
632
711
158
158
316
948
158
790
869
395
395
948
316
316
158
790
79
711
632
158
79
790
869
237
79
869
869
632
474
948
632
158
553
237
632
632
237
869
395
158
474
237
553
948
711
316
237
553
79
474
869
395
79
316
158
395
237
237
395
553
474
395
790
790
158
395
395
237
948
790
948
79
79
316
237
711
316
474
79
553
395
237
632
869
237
237
395
79
395
632
553
711
790
395
395
79
632
711
632
632
316
395
869
158
474
316
474
237
632
632
553
158
790
790
632
395
316
553
395
790
790
158
711
237
316
474
237
474
474
316
711
711
158
79
237
553
316
237
948
711
553
948
948
395
553
790
395
869
237
237
158
79
395
316
237
158
79
316
316
158
158
158
79
237
237
79
237
553
158
237
553
395
948
79
237
869
632
632
711
79
948
790
790
869
237
869
553
948
632
237
79
869
790
79
474
711
237
395
632
79
553
553
711
869
395
237
474
158
237
158
948
158
395
316
553
790
553
395
869
632
395
316
790
316
316
948
869
158
553
948
790
553
237
869
711
948
237
474
869
711
711
711
632
395
79
869
869
711
158
869
869
790
948
553
316
632
869
553
316
158
869
316
79
395
158
948
869
474
869
158
711
79
790
790
553
553
711
395
237
316
237
632
790
474
711
711
553
632
474
395
158
474
79
316
553
237
869
869
790
632
869
632
632
632
790
869
79
869
790
316
158
869
553
553
869
790
711
474
316
632
869
948
553
237
474
395
711
474
158
632
79
869
553
948
632
632
553
790
79
79
632
316
711
632
711
869
790
474
237
948
474
237
869
158
632
553
237
948
869
632
158
395
632
790
948
395
948
237
711
553
711
158
869
395
948
869
632
711
316
869
395
395
474
158
553
474
316
158
158
316
474
79
869
158
79
790
790
395
158
948
869
316
158
632
553
316
316
474
474
474
395
790
79
395
790
553
316
948
237
948
553
553
395
316
869
790
474
790
474
790
869
869
395
553
790
395
632
158
316
395
711
79
79
474
632
158
237
711
237
632
158
237
790
395
948
553
316
395
711
553
316
395
790
237
632
79
553
158
632
869
158
474
237
316
869
553
474
711
158
395
79
553
711
869
79
79
158
711
79
790
553
158
316
553
711
474
790
790
237
553
790
474
948
553
395
158
79
316
632
790
711
553
632
395
474
711
790
237
948
790
474
869
79
632
869
711
395
395
158
316
316
158
79
790
316
237
237
474
395
316
79
632
869
948
632
553
553
395
790
79
711
79
79
316
79
948
395
316
711
316
790
316
553
869
790
316
632
158
632
79
158
158
237
711
869
711
948
632
790
316
474
869
474
395
711
395
553
790
553
948
158
237
395
474
474
158
79
158
553
711
316
869
316
948
79
395
553
79
316
711
948
395
632
632
948
869
316
474
632
948
869
632
869
474
869
474
158
632
79
790
632
79
553
790
474
237
711
790
711
395
948
316
474
632
948
553
790
474
316
553
632
158
158
237
158
632
158
474
553
948
790
316
158
948
632
237
869
869
395
948
79
395
553
790
474
237
158
948
79
474
158
474
316
316
79
316
316
632
948
711
158
948
711
395
948
948
395
790
632
316
158
711
553
158
316
158
474
158
237
316
474
395
158
790
316
158
948
237
790
632
632
553
711
948
79
474
237
869
237
869
948
237
237
395
158
158
316
711
316
474
553
869
79
869
632
395
237
237
395
553
869
158
948
632
474
474
158
158
632
395
474
711
948
474
237
553
553
316
79
790
237
553
790
948
869
395
237
553
79
553
79
869
790
237
790
711
316
632
948
553
869
79
237
79
316
632
553
790
79
948
632
711
869
553
316
869
474
79
79
948
711
632
158
632
553
869
474
790
158
948
474
869
948
316
948
948
474
316
158
553
474
395
948
158
79
869
79
79
79
948
474
395
474
395
316
237
948
948
395
948
395
553
474
948
237
948
237
790
316
158
316
395
790
474
474
711
79
632
632
395
790
79
632
237
79
632
553
237
316
869
316
711
948
237
711
237
79
158
79
869
79
79
869
395
632
395
632
316
316
711
316
237
869
158
553
474
316
395
632
395
948
869
474
553
711
474
632
158
79
316
948
869
948
395
395
316
395
79
474
237
395
316
474
316
474
632
632
553
790
948
474
790
237
316
79
632
869
553
79
237
553
711
158
948
395
474
711
237
790
711
79
316
632
711
632
711
790
711
948
553
553
316
158
474
79
395
79
395
869
711
316
790
869
632
237
711
790
158
711
711
395
237
869
790
158
237
79
158
316
79
869
948
869
632
316
869
237
711
395
79
948
869
869
316
79
237
158
474
316
711
553
395
790
316
79
395
158
158
395
948
395
632
316
158
158
790
553
553
869
158
474
632
474
237
79
79
711
316
237
395
474
395
474
711
948
553
553
316
158
869
158
632
158
395
948
79
395
158
316
158
474
869
158
790
553
632
395
790
869
948
79
395
632
474
395
395
158
395
711
711
474
395
790
474
395
316
79
632
711
316
237
632
711
948
790
632
237
948
790
237
316
474
79
553
711
711
711
79
869
474
79
158
553
711
474
790
237
395
869
79
869
632
948
869
869
869
79
632
158
237
790
553
79
948
790
632
158
316
237
711
79
790
316
790
553
711
632
237
395
158
79
553
790
869
948
711
79
790
632
474
79
316
948
79
316
790
316
711
316
316
553
948
237
790
79
711
632
869
632
474
632
711
790
474
474
237
869
869
790
553
948
395
237
474
474
790
158
711
79
553
316
316
395
79
158
395
79
316
553
316
711
553
869
158
948
790
553
632
395
632
632
474
79
474
790
316
474
474
79
553
632
948
79
395
79
711
474
316
948
237
474
553
316
158
711
395
158
474
948
395
869
948
79
790
711
158
395
395
553
79
79
711
948
790
237
316
711
711
79
158
711
632
158
632
948
711
869
711
869
632
948
632
474
869
632
790
553
316
474
395
316
158
158
237
237
158
158
948
474
869
790
316
632
474
474
711
474
869
711
711
395
395
632
948
158
553
237
395
158
632
790
948
948
79
869
474
948
474
158
79
553
316
553
632
553
632
158
869
474
869
948
711
790
790
790
632
869
237
395
237
79
711
395
948
790
553
711
948
316
395
158
553
395
790
869
158
711
395
869
474
553
79
316
632
948
632
474
158
158
948
948
869
632
395
237
948
395
790
395
395
553
237
316
79
316
711
711
711
790
869
395
395
79
158
869
790
237
237
158
632
632
790
395
237
948
395
316
553
948
474
711
79
790
790
869
632
948
237
869
158
474
790
711
395
158
711
948
237
711
237
632
948
237
711
790
79
869
158
869
316
158
474
711
474
869
395
632
79
158
948
474
316
474
79
316
474
948
79
237
553
790
948
711
237
474
237
790
395
869
553
237
790
711
395
948
474
237
711
553
553
948
237
711
632
711
553
79
395
553
711
869
395
553
79
395
395
158
316
474
395
553
711
237
316
632
553
869
158
158
869
632
632
79
632
395
474
316
474
869
632
158
237
948
869
948
395
237
474
316
237
79
553
553
632
553
316
316
158
553
237
553
79
553
158
790
948
316
553
711
632
237
158
790
79
869
790
790
632
632
79
79
395
395
79
553
316
395
553
948
869
158
395
711
869
158
711
395
474
869
237
553
237
948
158
316
632
316
237
79
395
395
869
553
553
711
553
79
395
711
553
316
395
237
79
711
553
632
553
474
869
316
553
79
711
632
316
158
711
711
869
237
316
948
237
869
79
869
948
869
316
237
395
158
869
395
237
553
395
790
158
237
711
395
711
948
711
237
869
237
632
395
869
474
948
158
237
790
632
237
632
790
632
316
948
474
237
79
79
632
316
474
632
474
395
395
632
948
711
553
553
158
869
632
632
711
869
632
711
158
474
553
316
711
790
790
395
632
158
395
395
948
711
316
79
869
158
790
79
316
711
316
237
790
711
869
869
79
948
474
395
316
158
395
553
474
553
158
790
948
316
553
948
395
790
948
632
711
395
316
158
237
790
79
948
395
158
711
553
316
632
474
158
237
553
79
237
553
869
474
237
553
869
395
869
869
790
632
158
632
158
395
237
790
158
948
237
790
711
869
790
553
79
553
316
237
711
790
158
948
869
316
869
237
869
316
632
948
395
158
316
79
237
158
553
237
553
158
711
79
790
79
948
711
395
158
237
711
553
790
316
632
790
948
237
237
158
948
869
869
474
948
869
158
948
948
632
553
948
474
790
790
711
790
790
79
948
79
948
553
869
395
711
395
474
79
316
553
790
790
79
711
869
158
790
553
790
237
316
553
632
395
711
395
474
395
711
869
948
158
158
237
395
632
79
158
237
632
158
553
948
948
790
948
790
237
948
632
237
79
553
158
632
474
79
79
316
948
395
948
632
948
711
948
553
316
553
316
869
553
553
711
711
711
395
316
474
474
395
711
79
395
790
711
237
790
553
316
158
790
79
711
79
632
79
790
158
79
632
158
79
948
474
395
79
948
395
158
79
790
632
474
869
948
711
395
790
395
869
632
395
790
79
790
869
158
316
711
553
790
158
395
316
474
316
316
869
790
869
632
474
790
553
869
948
869
474
237
790
158
474
395
79
632
632
316
79
632
790
316
79
948
948
316
237
948
553
395
395
395
711
632
237
79
158
790
790
316
237
711
158
790
316
553
474
711
395
316
790
316
395
790
316
474
948
632
79
711
869
553
474
395
395
790
316
790
790
553
790
79
474
711
79
632
237
948
158
316
948
158
474
158
237
711
790
632
158
158
948
79
158
553
553
553
869
948
395
237
237
711
158
79
474
632
948
869
395
316
869
395
553
79
632
395
395
632
237
553
79
948
948
553
79
948
158
948
474
553
237
474
948
869
158
395
553
711
553
158
948
237
790
869
869
395
553
316
711
632
711
79
790
869
395
79
316
237
237
395
158
474
158
711
869
158
237
237
553
474
237
632
553
316
158
948
316
711
158
869
711
237
79
237
237
790
553
395
395
474
948
158
869
869
553
790
553
632
790
948
790
711
790
632
632
632
869
237
158
158
869
948
79
79
553
711
790
474
790
79
316
711
790
553
790
553
948
790
790
711
395
474
474
395
711
474
948
632
711
711
869
474
632
316
711
632
790
158
79
395
79
948
632
158
711
553
79
237
711
316
158
474
395
869
869
632
316
711
632
711
158
711
948
158
711
316
553
790
553
948
632
474
948
237
237
790
237
790
632
395
474
158
632
237
474
948
948
395
632
790
632
237
237
632
632
237
790
711
158
474
474
553
632
948
948
158
948
237
553
395
474
948
237
79
158
316
711
316
79
869
869
553
395
790
158
869
474
395
948
158
79
79
948
790
158
79
395
79
79
158
395
158
395
790
158
158
553
869
632
474
79
158
553
711
790
79
395
237
711
474
632
474
553
395
711
869
790
869
711
632
395
79
316
395
316
790
948
316
79
79
553
237
237
553
79
158
79
316
790
711
316
237
948
869
869
869
316
632
869
632
711
790
869
632
948
790
158
948
79
237
790
79
869
790
158
395
632
869
948
790
474
158
869
237
474
158
158
316
79
395
158
316
948
316
553
711
158
158
869
237
158
237
474
869
711
711
316
237
474
158
948
474
395
948
79
316
474
158
79
316
474
553
474
948
553
395
474
711
79
711
948
711
869
948
474
395
711
632
553
316
316
711
632
711
474
948
79
790
158
869
869
632
158
869
632
237
316
158
237
395
395
79
237
158
474
395
395
158
237
158
948
790
474
79
237
474
711
237
316
948
237
948
395
553
158
632
632
316
790
632
474
869
790
395
632
316
158
158
316
948
790
395
79
158
711
869
158
316
948
790
474
869
948
790
790
948
948
316
711
158
790
632
711
790
553
790
237
316
790
474
869
711
632
711
790
474
474
474
553
316
395
711
948
474
869
632
79
79
632
948
158
474
79
869
632
790
237
632
790
790
395
158
632
948
237
316
237
869
711
395
553
948
316
79
790
395
869
316
237
948
395
158
948
711
711
395
79
316
395
948
790
474
632
790
395
948
316
553
158
395
790
711
632
553
79
158
79
395
237
553
711
632
79
79
553
158
79
711
790
158
237
237
553
948
158
632
79
79
632
79
316
237
869
632
869
948
869
316
237
395
948
158
79
158
316
316
790
790
553
237
158
237
237
237
711
158
395
316
316
158
395
237
948
948
237
790
869
632
948
948
395
553
158
237
790
632
395
474
632
711
869
237
316
237
869
553
316
237
869
79
237
158
79
237
948
316
790
395
474
948
474
474
474
79
711
553
553
948
948
948
632
869
711
474
948
869
158
474
395
474
395
948
869
474
948
316
316
158
474
79
790
158
79
948
316
632
158
316
790
553
395
553
316
553
474
158
158
869
395
948
237
948
237
395
869
711
948
237
316
474
79
632
632
237
79
553
632
474
711
948
869
711
395
711
395
237
711
316
948
869
474
316
711
158
158
395
553
474
237
316
316
79
158
158
316
237
790
553
395
316
395
79
474
395
158
869
948
237
79
474
869
474
790
948
869
711
711
79
474
790
553
237
237
869
395
553
553
316
158
474
79
158
711
948
553
79
474
790
632
553
632
316
316
158
553
632
158
632
316
790
632
158
158
316
316
474
316
790
316
553
237
395
711
316
553
79
237
553
790
79
553
869
79
869
948
158
711
632
316
79
79
711
632
237
79
395
79
395
158
553
632
711
474
316
237
158
869
474
395
158
237
474
553
711
553
237
158
316
869
632
158
474
553
790
316
553
632
632
158
711
316
711
79
395
948
79
711
711
79
632
869
316
711
948
237
79
632
869
632
158
474
869
395
632
79
474
158
869
869
869
790
869
711
553
869
553
948
79
237
948
474
237
316
948
316
869
237
395
79
79
474
158
948
79
948
948
790
237
474
632
474
237
474
158
158
869
474
948
632
158
553
790
316
632
711
79
632
790
158
711
79
237
158
711
711
395
395
869
474
395
553
869
948
869
790
474
158
474
553
79
395
237
79
553
711
79
395
790
474
553
474
158
948
948
158
632
395
316
790
79
711
790
395
79
948
237
790
632
632
395
79
553
158
474
948
395
474
711
711
237
395
632
316
395
553
948
395
158
632
948
790
948
158
711
869
711
79
474
316
237
316
711
632
553
869
869
869
869
790
553
553
237
79
790
711
474
869
316
632
474
948
790
948
79
632
632
632
395
474
474
553
948
395
474
869
711
711
474
395
316
237
553
948
553
632
948
474
237
632
711
316
790
158
316
553
869
316
790
553
237
869
474
711
790
237
790
237
948
869
553
553
474
553
632
553
711
790
711
474
395
553
474
474
711
790
474
948
869
869
158
79
316
553
553
948
395
158
553
948
711
316
869
869
948
237
553
790
790
711
474
474
632
553
869
632
948
790
79
395
948
316
237
948
948
553
948
395
395
869
316
474
79
632
316
553
316
79
158
948
79
948
474
79
79
553
632
474
711
869
711
237
316
553
395
79
474
790
158
474
869
237
237
395
474
632
632
158
790
711
316
711
948
869
632
790
474
158
948
711
711
474
790
316
553
474
869
711
79
395
158
869
948
790
158
79
474
474
395
316
237
869
553
632
79
553
474
316
711
948
869
158
237
553
632
869
79
553
474
474
237
395
395
316
553
711
316
632
553
474
79
395
553
948
79
237
790
790
790
632
790
158
869
79
79
632
158
632
316
237
790
395
316
316
395
316
711
711
632
395
316
395
316
711
711
711
316
948
158
948
237
632
158
316
632
237
395
316
79
79
395
316
711
79
237
237
158
553
474
316
869
790
790
79
632
632
869
711
869
79
79
711
237
158
395
395
316
474
316
79
711
79
474
948
79
711
869
632
553
395
158
237
79
790
711
948
948
474
553
395
948
711
237
632
869
474
632
711
711
237
474
869
948
79
158
711
316
869
158
553
869
711
790
632
553
553
632
711
237
474
711
474
632
711
790
158
158
711
632
316
158
790
711
553
711
632
869
869
869
474
316
395
711
711
948
237
948
395
395
790
316
237
948
237
395
790
237
316
395
711
948
316
158
395
790
474
395
79
474
158
869
553
395
790
948
395
79
553
79
948
316
158
474
79
395
158
237
632
158
632
948
711
474
869
158
316
474
553
790
395
553
79
711
79
316
711
79
948
711
79
237
395
79
553
395
158
395
158
711
553
79
632
316
948
237
395
79
869
158
553
395
948
158
79
79
869
790
553
869
395
395
316
237
790
316
395
79
474
237
948
237
869
395
948
948
790
790
316
316
790
711
158
711
237
316
395
948
869
474
158
237
553
158
869
711
948
711
237
158
237
711
711
79
948
790
395
474
553
553
869
237
711
474
316
711
948
869
711
711
948
79
316
790
316
158
869
237
553
869
790
158
711
790
79
474
711
158
790
237
790
553
474
948
158
948
869
790
395
869
869
79
948
869
237
790
711
158
790
237
711
79
316
316
237
632
553
395
790
158
790
869
316
553
790
316
158
632
632
553
948
474
948
474
474
316
395
474
158
790
395
79
632
948
632
158
79
237
790
790
632
395
553
79
711
474
869
395
711
790
711
790
237
395
553
632
711
632
632
316
237
632
790
632
790
790
474
711
869
474
237
790
79
237
632
869
474
237
632
948
395
869
790
711
79
632
158
395
632
632
395
474
79
553
869
158
790
948
790
790
790
316
395
158
553
79
79
158
474
316
948
316
711
158
79
474
711
711
711
395
553
79
395
632
158
316
869
711
158
948
869
237
79
553
553
158
948
632
711
869
79
790
79
632
316
158
632
869
553
790
948
869
632
395
316
237
632
237
632
395
711
553
790
158
79
553
553
316
158
711
790
79
474
553
316
316
316
79
395
553
237
553
237
79
474
158
395
79
869
79
553
79
869
316
948
869
869
395
790
79
632
948
237
869
711
474
316
395
474
553
790
553
237
711
790
395
395
711
553
237
711
790
790
79
395
711
316
553
79
158
474
474
474
711
869
869
79
790
790
553
790
711
316
79
553
158
632
711
711
948
79
632
632
395
632
237
79
869
869
158
79
869
79
316
553
316
948
869
474
711
632
711
948
158
790
711
711
711
869
158
79
474
948
237
869
237
237
158
632
632
316
316
790
632
158
790
790
948
79
474
948
632
632
869
395
711
316
553
632
711
948
948
158
79
474
316
711
948
79
79
790
79
711
158
553
790
948
237
158
632
553
790
790
237
711
79
869
553
316
790
237
474
632
316
158
632
869
79
79
395
79
790
237
395
632
158
869
948
790
316
632
790
395
237
237
553
869
553
790
158
316
632
790
869
632
553
948
237
395
632
711
395
869
474
158
237
948
474
711
79
79
474
79
395
79
395
711
237
632
869
316
316
237
474
711
553
79
158
948
79
237
948
948
237
474
632
316
790
553
790
474
474
790
869
632
632
237
553
632
632
632
553
948
474
632
158
79
869
869
158
474
632
948
237
474
948
711
395
553
395
632
395
553
79
316
553
711
395
395
316
790
869
553
474
948
158
948
632
158
869
237
553
632
474
474
632
632
948
474
79
632
790
158
158
711
237
553
395
79
948
948
237
237
632
948
237
474
553
711
474
632
711
553
316
553
869
316
869
711
79
553
79
316
869
316
948
790
158
790
316
869
316
79
948
553
395
237
632
395
948
632
79
79
632
869
395
948
316
237
790
79
632
869
237
79
711
158
237
316
395
237
158
711
553
395
395
790
395
869
948
553
79
948
474
632
79
158
790
237
790
869
79
395
948
632
711
395
474
474
237
790
790
474
79
316
395
632
553
474
869
237
79
79
474
711
869
316
948
711
79
553
948
237
948
711
158
158
79
711
553
553
237
158
79
632
79
711
553
948
711
316
474
158
79
158
632
158
948
237
158
553
790
948
395
553
948
869
711
790
553
632
474
790
553
316
395
79
632
711
316
316
869
237
948
711
711
79
553
79
553
553
474
395
79
395
474
553
948
158
79
474
553
632
790
395
790
79
395
237
553
316
948
869
790
79
632
632
711
79
553
632
237
316
553
553
79
395
553
316
237
553
632
79
316
711
632
237
79
474
790
790
79
395
553
79
948
869
869
632
395
869
158
790
79
711
316
869
316
158
632
395
79
395
632
869
948
158
316
79
395
79
869
474
948
395
474
553
948
711
553
237
790
790
158
711
632
395
237
79
158
790
395
632
79
869
790
711
158
553
237
395
158
395
948
474
237
474
79
553
237
869
790
474
553
395
711
79
869
237
948
237
869
869
79
158
79
948
316
632
948
474
711
711
474
869
316
869
316
553
790
237
553
79
711
948
711
869
790
474
474
711
790
316
158
158
790
474
711
79
158
711
948
237
237
553
474
237
237
553
316
711
316
158
711
158
79
948
553
158
869
948
474
632
553
474
158
553
790
237
790
474
632
316
632
790
869
869
711
316
790
316
948
237
553
395
632
790
395
158
79
790
474
474
79
553
158
553
553
158
553
158
474
158
790
79
395
632
948
632
316
474
316
790
790
632
553
632
869
474
869
553
395
79
553
395
79
158
237
632
158
316
711
711
632
316
474
474
158
158
474
474
948
237
948
711
948
948
79
553
632
948
869
474
316
237
632
316
948
711
474
790
948
790
711
79
632
553
869
711
79
474
553
632
316
316
158
869
395
948
553
395
237
711
869
869
948
474
316
632
553
474
553
948
948
553
869
553
632
632
316
869
711
553
632
474
553
711
158
948
869
395
790
395
79
395
632
316
79
158
553
948
395
632
869
553
237
869
158
553
711
158
632
395
395
79
632
237
711
790
790
632
237
395
395
790
158
711
869
869
711
711
237
158
474
237
395
79
553
869
316
869
395
158
553
790
237
790
632
474
79
316
553
316
316
790
948
79
474
474
869
316
474
474
237
869
158
474
632
395
790
948
474
711
948
790
869
158
237
79
632
474
790
948
316
948
158
474
158
79
790
395
474
79
869
869
158
237
395
474
948
948
632
869
158
869
948
553
237
158
948
158
237
948
316
711
79
79
869
869
158
395
474
79
79
948
395
474
869
474
474
79
316
790
553
869
948
237
869
632
395
237
632
316
474
553
790
316
395
790
395
395
79
553
632
948
316
79
316
79
869
474
474
395
316
79
869
237
474
553
158
711
869
316
553
79
474
711
158
553
711
790
553
632
948
948
869
553
395
79
632
395
869
632
632
316
553
948
474
869
711
632
869
632
79
316
316
632
948
948
395
632
790
869
316
79
790
632
948
395
869
790
948
79
632
316
869
948
632
237
790
632
790
632
553
632
948
869
237
632
553
395
395
711
158
316
237
869
79
553
158
869
711
790
632
553
711
237
395
790
395
711
553
948
237
948
869
869
395
79
316
711
711
395
869
553
158
316
869
158
632
158
632
711
869
553
632
711
158
632
553
948
316
790
474
711
711
948
790
948
237
553
316
79
79
79
711
316
632
711
948
711
869
711
869
869
395
869
790
158
79
79
553
79
474
553
711
316
553
474
869
632
316
237
553
395
790
237
632
237
316
158
948
237
553
632
711
316
711
711
79
790
395
790
79
474
158
395
790
790
711
869
632
632
316
553
316
790
237
869
474
711
474
395
948
869
869
474
158
948
553
790
395
948
158
869
237
395
869
711
79
790
790
158
79
948
632
869
158
790
158
474
711
869
316
869
553
395
948
237
948
790
632
790
711
948
711
711
474
395
948
158
474
316
158
948
948
237
316
948
711
790
474
553
790
553
237
632
237
553
237
869
395
395
474
553
237
395
632
632
316
395
79
632
553
395
948
553
632
237
711
553
395
869
158
316
790
632
316
711
790
948
474
790
395
632
948
474
869
869
553
237
790
237
395
632
790
316
158
553
553
79
553
790
158
316
790
790
553
790
316
316
158
395
158
711
711
237
158
158
474
158
553
395
632
316
869
237
395
237
553
79
474
711
553
316
237
79
632
79
790
948
237
395
790
948
237
711
948
869
948
158
553
316
237
79
237
711
711
869
553
869
395
632
79
711
632
316
316
79
553
395
158
237
158
474
79
158
711
553
948
316
711
632
79
711
869
553
790
711
553
237
632
869
237
237
316
237
869
711
79
237
790
237
316
948
79
237
632
948
790
474
237
948
158
395
79
790
632
316
869
237
869
553
711
632
395
395
553
158
632
632
395
790
553
948
316
474
395
790
790
711
158
79
711
790
395
869
158
711
237
79
316
869
79
474
948
237
711
474
553
790
869
474
79
474
158
948
395
316
869
632
79
790
553
790
237
316
869
395
79
948
869
474
948
316
790
553
316
79
79
948
711
158
711
158
237
316
395
79
790
632
869
790
79
790
395
869
869
316
158
869
316
553
632
395
474
395
474
316
395
948
632
790
632
395
948
79
237
553
79
158
316
711
553
790
948
553
316
474
158
869
869
632
395
237
632
79
395
395
474
790
237
553
711
632
79
316
869
948
790
316
474
632
869
553
869
395
869
553
158
948
395
790
237
790
395
79
948
632
869
790
632
79
316
395
316
553
474
237
79
632
948
711
948
316
711
474
237
158
474
395
158
948
553
316
395
158
316
711
553
316
158
790
553
79
395
79
474
869
158
711
632
948
632
158
79
79
948
790
316
553
711
79
948
79
711
711
237
158
790
158
79
790
790
711
237
237
711
395
553
79
474
316
711
158
316
632
711
237
316
158
474
948
158
790
316
474
395
632
237
395
79
553
79
79
711
237
553
79
158
711
632
948
553
553
158
869
711
711
711
237
711
474
632
158
869
395
790
237
237
395
237
395
158
948
316
711
632
711
711
316
632
790
237
158
158
316
158
711
711
869
316
79
553
316
553
632
237
316
790
790
316
632
632
158
158
553
79
79
395
395
158
711
395
237
790
948
79
790
553
474
237
395
158
790
237
474
790
395
948
632
79
869
237
395
237
711
395
790
79
553
79
948
790
711
553
553
869
316
948
79
237
790
158
948
158
79
316
79
395
553
316
948
237
79
474
474
316
869
316
395
237
632
553
711
632
948
237
869
869
869
79
237
79
790
869
869
474
316
869
790
553
158
632
237
553
316
790
790
79
395
316
474
158
316
869
474
790
316
711
869
395
237
474
474
711
395
474
316
316
553
948
158
869
632
79
79
790
158
474
395
948
711
790
869
158
711
948
79
237
553
711
79
711
474
237
316
948
316
237
237
395
948
790
790
632
869
948
711
158
316
553
948
158
237
474
869
632
237
711
948
395
553
790
79
553
553
553
158
632
711
711
158
395
79
316
869
395
316
948
474
632
237
711
158
395
948
79
790
158
316
237
79
158
869
474
790
948
316
790
237
790
237
237
790
632
948
869
316
711
790
948
395
948
948
790
632
474
790
316
790
474
158
869
632
632
948
869
474
79
237
316
395
316
790
711
79
395
79
553
632
632
869
869
158
316
158
790
711
395
158
790
948
553
237
395
948
474
474
632
395
237
79
316
316
474
474
869
316
948
711
316
553
158
158
237
553
237
553
869
474
237
948
237
316
869
948
790
395
237
711
632
790
711
158
869
158
632
316
316
948
869
948
395
553
869
79
79
316
632
553
869
869
474
316
79
158
316
474
869
474
158
948
474
237
869
395
474
790
158
474
632
869
395
474
790
237
790
79
948
948
869
790
948
79
869
948
79
948
711
553
632
632
553
474
158
632
948
395
237
316
158
316
632
237
632
79
79
237
869
237
553
79
553
790
316
395
316
158
79
632
948
237
948
632
869
948
869
711
632
948
79
869
395
632
632
869
869
790
237
237
711
158
711
869
316
474
79
395
474
474
237
474
316
237
869
474
869
790
395
790
79
158
948
237
632
158
553
316
316
553
790
316
316
395
869
869
632
316
790
395
474
237
395
790
790
395
237
395
395
474
553
316
474
395
316
869
316
395
553
790
158
316
790
474
553
790
158
869
79
395
79
948
632
474
316
158
158
790
790
711
316
237
395
632
790
869
237
632
158
948
79
869
395
948
553
632
395
790
395
158
395
553
711
790
790
158
395
948
395
553
158
474
237
632
395
553
711
316
711
474
869
395
948
79
237
869
553
158
790
316
237
237
316
316
553
316
869
158
632
158
237
790
474
948
474
316
869
316
395
790
316
474
474
711
790
237
395
79
711
948
395
79
948
237
632
79
869
553
632
474
869
237
790
632
395
395
316
711
316
632
316
632
474
790
948
711
158
553
711
395
711
948
869
869
316
948
237
711
632
237
474
237
711
474
790
158
790
632
474
158
790
711
553
79
237
948
158
553
711
237
474
395
790
948
632
711
237
948
553
237
632
395
711
632
395
869
711
316
79
79
711
316
948
632
395
869
79
395
158
395
553
474
790
948
948
948
79
869
395
948
237
158
869
711
237
948
316
948
711
790
237
869
158
316
79
316
395
711
632
316
237
869
948
948
79
553
79
790
158
632
711
948
711
632
237
395
553
79
79
948
553
158
474
474
158
474
948
395
237
237
711
158
790
711
316
316
553
237
316
395
553
869
474
395
395
948
632
948
948
553
869
158
79
474
237
869
948
869
316
79
553
79
158
395
79
553
237
158
158
237
632
237
553
395
790
948
711
632
790
79
237
158
158
869
790
79
395
869
632
316
711
711
711
474
395
474
632
474
869
632
79
869
474
237
237
711
553
237
948
948
316
790
790
316
948
869
237
158
790
395
158
395
790
553
790
158
869
79
711
869
632
474
395
790
869
869
553
79
632
474
869
316
790
395
948
79
553
869
237
158
948
316
474
79
474
553
790
553
948
869
948
948
237
79
316
395
158
711
948
632
474
553
237
79
237
158
869
474
237
553
711
158
553
316
553
158
79
158
158
632
474
711
632
79
632
474
395
948
711
316
474
237
316
711
869
79
790
711
790
79
632
632
474
474
553
790
632
79
158
395
237
711
553
869
237
474
158
948
395
474
474
553
869
869
632
158
632
869
553
474
474
790
158
553
79
79
553
237
632
553
316
948
79
316
395
790
553
869
79
790
237
158
948
158
632
553
316
316
869
474
158
316
632
869
632
869
790
474
79
711
790
316
869
790
948
711
790
316
711
711
474
79
790
948
474
79
869
237
948
790
474
79
869
79
632
711
237
237
316
632
237
158
632
711
790
711
790
395
316
553
237
237
316
948
553
474
790
395
869
632
948
790
948
790
790
790
869
237
790
790
79
632
869
869
790
158
553
79
869
158
237
869
790
632
158
237
632
395
948
553
632
711
237
632
790
553
79
237
79
395
553
632
790
79
316
158
237
395
237
790
553
395
316
790
316
711
632
237
790
711
790
79
553
948
158
474
948
158
869
237
158
869
711
158
395
711
632
158
632
79
711
316
316
158
711
711
711
632
474
632
948
316
948
790
395
948
869
237
790
79
79
474
790
553
395
474
553
316
474
553
632
316
395
632
869
237
790
79
237
711
474
711
790
237
553
237
790
158
237
711
948
790
316
316
553
711
395
237
553
474
474
237
632
632
474
158
316
869
79
237
237
553
632
553
474
79
790
711
237
158
869
79
79
869
948
158
237
948
316
790
474
79
158
869
395
711
237
948
948
237
711
79
316
711
79
790
790
632
948
237
948
711
395
948
158
237
237
632
474
869
790
237
553
316
790
632
553
237
474
395
948
474
632
711
474
79
790
632
711
869
632
869
869
553
316
948
632
79
632
711
237
632
237
790
237
474
474
474
790
711
237
158
79
474
948
869
158
237
632
632
790
948
158
158
790
711
948
632
474
316
316
316
79
158
869
553
790
395
711
474
553
316
316
395
474
79
869
869
711
553
474
948
869
553
79
158
395
316
790
395
553
474
237
237
79
632
948
158
474
158
790
79
474
553
237
395
395
316
632
79
395
948
711
948
158
553
948
237
948
790
948
395
632
395
79
158
158
948
869
395
553
790
237
790
632
158
711
316
948
869
158
553
711
948
237
632
316
79
948
395
711
474
316
790
790
237
711
711
869
395
869
474
869
711
553
790
158
79
158
632
395
948
395
553
474
948
869
79
158
158
553
474
316
790
869
632
711
237
395
553
711
474
316
711
316
632
790
158
948
948
948
79
790
632
395
474
711
395
474
869
79
158
395
237
474
158
553
237
474
948
474
711
474
316
790
316
79
711
474
948
790
158
158
790
79
632
395
711
869
395
632
79
790
869
474
790
316
158
237
790
869
395
474
79
948
632
869
790
158
158
632
948
632
553
395
237
869
79
158
237
395
711
395
474
237
632
632
711
553
790
790
79
158
790
553
474
711
790
869
790
632
316
632
158
869
790
553
869
790
79
632
553
316
158
237
316
948
79
869
237
711
869
316
632
395
79
395
869
711
711
79
711
869
711
158
948
474
316
474
79
158
316
790
237
316
553
158
632
632
474
711
237
790
474
79
79
553
869
316
948
869
395
237
237
158
711
632
158
711
948
553
158
711
948
395
79
395
869
316
948
869
869
948
316
869
790
711
158
237
79
790
79
948
632
316
237
237
79
237
395
237
632
632
237
158
474
948
237
632
553
158
316
158
790
79
711
790
237
869
316
711
158
553
395
79
790
553
948
474
316
790
474
237
474
632
790
237
158
395
869
237
790
79
711
553
632
474
474
790
474
237
869
79
79
790
711
711
632
316
869
158
474
474
395
553
158
790
474
711
395
316
711
316
158
948
474
237
158
869
316
869
316
790
158
948
158
948
711
632
948
395
237
869
869
711
948
790
553
869
474
632
474
553
158
553
158
316
79
948
948
79
948
474
237
632
158
79
79
316
79
79
316
316
632
711
869
474
632
237
237
553
790
948
474
395
632
395
316
316
553
948
395
158
237
237
79
711
790
948
474
237
158
237
474
237
79
395
237
316
474
237
474
316
395
869
474
711
158
948
79
158
632
632
553
790
632
790
237
158
316
711
632
237
395
158
790
395
158
316
790
237
79
79
474
790
237
474
474
316
79
632
553
711
395
316
79
632
158
158
316
237
158
316
948
790
553
474
474
237
711
316
474
158
158
316
948
237
395
553
316
869
869
790
316
711
711
553
790
711
869
237
869
237
474
948
948
474
632
79
158
474
474
237
553
869
158
711
790
237
237
316
474
79
158
632
474
790
632
711
395
79
79
553
237
79
869
158
869
79
395
632
237
790
474
395
79
711
790
711
553
79
316
79
869
711
158
632
711
237
711
869
869
158
711
79
158
632
79
869
711
474
711
790
948
632
632
948
711
395
395
316
790
632
474
790
237
158
395
158
711
790
632
711
79
237
316
237
237
790
553
237
158
79
553
316
553
553
474
948
632
948
948
316
79
316
790
553
316
790
237
395
711
474
316
553
316
395
237
474
316
948
869
158
395
79
237
869
237
869
79
790
553
790
553
553
790
395
632
790
395
79
711
553
158
474
395
316
316
395
553
237
948
790
553
237
79
869
316
711
237
790
553
553
158
237
632
79
395
553
790
79
237
395
632
158
316
711
474
316
158
158
237
869
79
79
553
237
632
79
158
632
316
158
790
316
553
711
553
711
553
395
948
395
553
395
948
711
79
948
869
158
948
790
553
395
395
632
869
79
316
869
632
474
711
553
553
632
553
869
790
158
553
79
474
948
790
474
316
632
395
79
474
158
316
711
158
948
316
237
158
474
632
632
395
316
79
79
316
948
869
395
553
632
711
948
553
869
790
869
632
711
237
79
316
553
316
395
237
395
869
790
553
711
711
711
316
790
790
553
948
395
948
632
395
237
237
632
553
237
316
632
79
158
316
316
711
474
237
237
790
711
79
158
316
869
790
395
316
474
632
711
79
79
790
948
790
711
79
79
316
711
316
79
237
790
316
79
316
711
474
395
790
711
553
869
790
869
474
948
711
869
237
316
474
237
79
474
316
948
79
790
790
316
79
237
711
869
553
632
79
553
553
316
79
711
237
790
711
79
790
395
237
790
316
948
158
474
632
316
316
553
790
948
632
869
79
553
395
316
790
869
711
632
474
316
474
158
79
79
474
316
474
869
474
316
395
948
158
869
395
79
869
632
237
395
553
474
316
316
948
948
632
632
474
395
474
869
474
237
632
553
553
474
237
869
237
790
79
158
395
869
395
158
79
79
948
395
869
553
632
316
316
553
237
79
632
158
948
237
474
474
474
711
158
79
158
237
553
158
395
395
237
395
474
79
237
316
869
632
158
79
158
474
948
553
632
711
632
79
632
474
316
237
316
237
553
395
395
79
316
869
79
553
869
237
316
553
711
316
237
316
790
790
711
711
553
237
79
79
553
316
790
632
237
632
79
395
395
395
395
869
632
711
79
711
79
474
474
158
711
474
948
158
869
869
948
553
474
553
948
948
474
632
869
158
474
790
790
158
395
553
632
395
711
632
395
395
316
632
395
711
474
869
158
316
474
711
158
948
237
237
869
790
790
948
553
553
395
790
395
316
948
869
237
869
395
790
395
79
237
316
316
316
948
711
869
237
395
237
395
948
395
158
553
553
711
632
790
869
79
632
632
316
790
79
869
316
474
632
395
316
711
632
316
474
711
790
632
158
79
948
395
711
711
711
948
474
79
711
790
395
79
553
948
316
553
632
316
632
553
158
237
316
395
632
553
948
158
553
395
553
711
553
158
237
474
237
790
79
237
948
948
948
316
158
237
948
869
632
395
948
869
158
158
79
553
790
711
869
711
632
474
158
237
948
553
316
474
316
711
316
79
395
474
948
869
711
79
948
948
632
790
869
869
79
474
474
632
711
158
553
711
869
316
711
948
474
237
711
395
237
869
316
790
553
632
237
395
948
474
79
632
158
790
395
474
711
237
869
474
395
790
158
711
79
79
316
395
790
948
158
237
316
632
790
474
158
790
632
632
553
237
711
869
395
948
79
395
395
948
790
395
553
711
474
711
869
711
553
237
711
158
711
474
869
79
869
711
79
158
79
632
474
237
237
79
395
948
553
869
553
474
395
553
474
158
790
711
79
948
711
632
711
316
79
474
158
158
395
474
553
711
948
869
237
948
553
790
474
948
316
553
711
869
632
237
948
711
158
316
474
869
237
869
237
316
395
632
316
790
474
553
316
632
158
790
869
869
790
395
158
395
711
79
79
711
632
553
316
395
553
474
948
869
869
237
553
237
632
869
158
948
395
316
316
316
237
711
79
395
316
632
474
632
711
711
237
553
316
869
553
474
158
79
395
948
790
79
474
711
869
790
237
79
474
237
790
632
474
632
79
395
79
158
553
395
158
237
711
711
869
553
158
474
632
237
395
79
316
790
632
474
790
395
237
316
553
237
711
158
395
711
395
632
316
395
316
869
948
79
474
632
158
711
395
237
395
553
711
869
237
316
474
632
632
790
158
790
395
316
158
632
632
158
79
948
869
948
632
474
474
79
711
632
316
79
711
632
553
553
948
869
237
474
316
316
948
711
395
79
474
948
869
948
553
79
158
79
790
948
237
790
711
395
395
395
474
948
316
948
395
395
79
316
237
790
79
79
948
474
474
553
948
158
869
790
316
790
711
395
711
316
632
869
553
632
474
79
316
869
395
948
237
158
711
79
869
711
474
790
237
948
158
474
237
790
237
711
711
316
790
948
553
869
395
237
316
158
395
237
395
395
237
158
632
474
711
158
869
948
316
79
632
237
553
553
869
869
316
869
237
237
79
711
711
790
79
474
79
790
553
474
790
158
869
237
948
553
79
948
632
790
790
395
632
395
711
553
948
158
553
869
237
711
474
790
632
553
237
948
395
553
632
316
869
158
948
632
553
158
948
395
948
553
553
869
632
869
316
79
790
237
869
948
474
948
237
790
474
474
632
474
79
474
79
474
79
79
711
632
237
79
316
237
790
237
869
632
711
711
553
474
869
237
79
79
79
790
869
948
316
474
395
79
711
948
474
316
395
474
711
632
395
158
158
316
948
316
316
948
158
869
869
948
79
474
474
711
790
553
316
553
316
790
948
790
869
79
79
553
948
632
79
316
395
553
395
237
869
869
237
948
158
79
632
237
158
316
869
869
395
395
474
790
237
553
395
158
395
632
948
158
553
869
395
158
632
632
158
79
395
395
158
158
474
553
237
158
632
632
632
632
79
711
474
316
869
711
948
553
948
553
869
237
316
632
948
948
790
790
553
395
79
316
553
632
948
553
395
632
632
790
790
316
632
869
869
395
474
237
553
158
158
948
553
632
869
395
869
553
237
237
237
316
632
711
474
632
632
316
790
158
316
79
158
553
553
395
553
869
395
711
869
237
158
711
632
711
632
395
632
790
632
158
553
553
237
237
632
790
632
790
237
790
79
79
553
869
632
869
158
711
79
948
711
158
869
237
237
474
948
316
158
316
790
869
79
869
632
316
79
790
237
948
316
790
632
711
474
948
869
553
158
553
553
158
948
632
79
553
711
948
790
869
632
395
158
316
632
158
632
237
316
474
158
869
711
237
474
790
395
237
237
474
553
237
869
948
790
790
79
79
711
474
869
474
316
948
790
316
553
395
948
158
632
316
395
158
474
395
474
711
553
790
316
316
474
632
158
474
869
79
790
316
711
474
948
790
158
948
158
79
790
316
474
316
474
790
948
553
395
711
790
553
790
711
711
237
711
237
869
948
790
869
395
316
790
790
869
79
553
158
316
474
474
553
790
632
632
316
790
553
711
790
553
869
553
237
474
474
316
237
711
869
237
869
474
316
632
395
790
948
869
395
158
316
553
79
553
869
237
237
237
158
316
869
711
553
79
316
158
869
474
869
237
711
553
79
711
395
79
711
553
790
316
395
632
395
158
869
474
237
711
632
790
790
237
711
632
632
395
474
79
395
237
316
79
711
948
869
632
632
316
711
79
790
316
632
79
237
79
869
948
474
632
316
948
237
553
237
316
474
632
553
711
79
474
869
79
316
948
711
158
869
158
158
316
711
316
632
316
711
237
395
711
237
553
79
395
316
790
395
474
553
869
869
79
632
395
79
948
316
632
395
395
316
237
790
158
474
316
790
237
553
632
553
237
711
790
474
632
948
711
711
395
711
790
790
632
237
474
237
711
711
869
553
474
79
237
79
553
948
395
790
711
395
632
948
632
553
237
553
632
395
237
711
79
869
158
79
553
474
395
395
237
79
790
553
790
632
158
790
948
395
869
395
711
632
869
632
869
632
395
474
632
790
237
869
711
869
79
158
632
790
948
474
158
711
948
237
869
632
395
632
395
79
948
79
553
316
79
395
948
553
316
711
237
316
474
395
316
711
711
948
316
158
474
869
474
237
711
79
711
553
869
711
474
395
632
395
869
237
395
790
158
395
553
711
869
948
395
632
316
316
632
948
316
948
79
474
395
79
553
316
790
79
711
474
632
790
869
79
790
316
948
711
316
79
553
632
553
553
553
474
869
316
869
632
237
158
79
474
474
237
711
79
237
632
316
79
948
395
395
869
711
632
553
79
79
395
158
632
632
237
869
237
948
632
158
790
79
948
395
711
948
395
711
711
79
237
316
79
79
711
79
474
553
474
632
395
948
711
869
869
79
553
711
869
316
237
79
790
316
632
237
790
869
79
790
474
474
553
316
158
790
553
711
948
316
869
316
79
711
79
237
553
158
948
474
474
869
711
158
869
316
790
474
948
553
869
869
711
237
237
869
79
632
395
711
869
395
553
158
79
711
316
790
790
948
790
553
395
79
711
632
711
948
790
948
395
79
395
869
237
948
790
711
869
553
395
553
711
790
316
158
474
869
237
158
79
237
632
869
711
395
395
869
474
395
79
395
395
316
474
158
869
79
790
316
553
158
869
790
316
553
316
869
869
395
553
395
158
711
553
395
790
869
395
79
395
158
632
237
632
632
474
79
79
553
395
79
711
316
948
395
237
316
711
395
316
395
553
869
237
711
553
79
790
869
790
474
869
711
869
553
869
316
158
790
158
948
158
395
316
158
711
316
632
474
632
158
79
158
79
711
79
632
711
395
869
237
790
790
474
474
395
790
869
395
158
632
790
711
79
79
474
948
948
316
237
711
553
869
316
711
395
474
79
869
948
158
316
632
237
316
711
474
474
948
632
79
553
632
948
632
869
553
395
790
790
553
948
869
553
790
790
553
553
316
869
316
395
474
158
711
869
395
553
948
237
158
948
869
632
790
790
316
869
474
948
790
316
474
395
158
237
158
632
79
790
553
948
237
711
316
316
948
474
553
790
237
316
553
948
711
711
79
869
395
474
632
632
158
948
158
948
790
553
711
395
948
553
948
237
316
632
237
553
711
237
553
79
474
474
158
237
632
474
790
316
474
869
237
474
316
237
869
395
948
790
790
790
711
711
79
869
790
553
158
711
632
869
79
711
79
316
553
395
869
395
474
553
869
948
790
474
237
474
711
790
869
553
553
158
632
474
632
474
79
948
237
948
948
237
711
948
948
474
158
237
632
790
474
474
79
316
948
948
553
948
474
711
395
237
158
158
869
237
395
632
79
948
711
790
474
237
316
632
395
395
474
948
395
158
869
316
948
316
79
632
474
474
316
474
869
711
948
316
158
395
553
948
395
158
316
316
948
948
79
632
395
790
553
711
632
79
237
79
711
474
237
79
948
395
158
790
395
948
158
158
790
395
632
79
711
632
790
79
237
474
632
395
237
474
316
632
158
553
474
632
79
158
395
79
158
158
948
158
948
790
395
632
237
474
553
316
711
237
395
711
474
474
79
632
553
316
632
237
869
395
632
237
237
237
869
553
158
395
632
316
790
237
316
790
158
316
948
158
316
395
474
632
79
316
553
553
869
790
869
395
474
158
474
632
711
79
948
395
711
711
553
79
316
395
790
316
790
395
553
948
316
711
790
711
553
474
632
158
948
79
316
237
948
158
553
711
632
869
553
553
79
553
553
79
553
395
711
474
395
790
316
948
948
79
237
395
711
632
553
395
316
395
474
474
79
948
869
553
79
79
632
237
869
395
869
553
632
158
869
948
869
474
158
474
474
158
553
79
316
474
395
79
869
474
79
474
869
869
948
237
237
158
632
316
553
395
711
711
790
711
79
632
869
237
158
158
553
79
395
158
316
395
869
395
474
158
948
553
158
553
711
553
553
711
790
474
79
869
79
711
316
474
869
395
632
948
316
316
158
948
711
79
790
948
158
711
711
316
553
395
79
711
790
237
948
395
711
790
158
158
474
948
553
474
790
316
395
474
869
790
79
237
553
711
632
711
395
395
79
711
237
395
632
790
316
790
158
869
869
948
553
553
474
948
474
948
79
158
158
553
711
158
474
474
632
632
948
474
158
790
237
790
79
395
948
948
316
79
237
158
948
790
948
632
869
948
474
553
948
632
158
553
948
869
553
948
395
316
632
632
395
316
553
790
395
79
948
948
79
790
474
237
632
948
790
474
79
948
79
790
948
632
79
395
158
869
632
711
790
237
869
790
237
237
79
158
316
711
395
711
237
553
553
790
316
632
553
316
474
869
474
316
869
553
790
316
553
79
869
790
869
237
632
869
553
948
869
632
948
158
474
395
395
237
711
948
553
632
869
316
553
158
711
869
553
395
316
316
79
553
316
790
237
948
711
316
79
158
553
316
869
869
237
553
237
474
237
553
553
553
869
474
948
474
553
790
316
790
237
474
948
869
158
869
711
237
158
711
553
790
790
948
474
948
948
79
790
553
711
790
158
711
79
237
869
158
869
869
948
237
316
632
790
790
869
553
948
553
869
474
869
711
158
711
395
316
474
316
869
158
869
395
790
948
158
395
790
711
474
869
474
158
632
316
553
553
237
711
316
395
158
632
632
158
474
237
79
474
553
553
316
632
790
869
553
79
869
316
79
395
948
395
474
474
316
948
869
474
474
316
948
948
869
316
474
79
869
711
869
632
553
158
316
237
790
948
869
553
790
553
553
395
158
948
711
948
474
395
395
553
158
474
395
790
553
790
79
474
790
316
711
237
237
237
948
237
158
237
474
711
553
79
237
158
711
395
474
237
711
316
553
711
790
632
158
237
711
790
316
869
711
869
474
79
79
948
869
553
316
553
474
474
869
948
395
790
869
948
869
395
79
632
395
158
474
316
711
395
158
395
790
316
790
395
79
316
948
869
395
553
948
632
237
790
790
711
711
869
158
158
316
711
79
395
632
869
790
553
632
869
395
869
474
79
632
316
948
395
79
79
632
948
316
869
237
158
474
711
316
395
553
790
474
711
948
158
948
79
869
237
553
790
395
948
79
237
632
790
553
474
869
474
237
237
632
790
395
869
869
79
79
158
316
948
316
711
474
632
474
474
711
316
869
237
711
237
790
79
948
711
158
237
79
316
948
869
553
711
869
790
395
474
553
553
79
316
158
316
711
237
869
474
632
553
632
237
948
632
474
79
790
79
869
474
237
632
790
395
395
711
474
711
632
869
79
474
711
553
158
711
869
316
474
948
158
869
158
711
948
237
948
632
711
790
316
395
158
395
474
158
869
474
948
237
237
711
237
79
790
79
237
474
158
158
316
948
79
948
948
553
948
553
790
395
237
474
869
316
474
632
316
711
158
237
632
395
553
158
395
711
632
948
553
632
632
474
474
948
790
553
158
474
158
553
632
316
553
553
158
237
395
316
553
553
711
790
711
632
869
790
948
79
711
711
158
553
711
711
711
395
553
790
79
632
948
474
158
237
316
948
237
79
553
948
79
711
316
632
948
711
790
869
869
632
553
79
948
158
632
790
711
474
395
474
237
316
553
711
395
158
395
790
869
395
632
237
79
474
395
869
395
869
632
316
79
79
869
79
948
553
474
316
632
869
474
237
948
553
948
553
395
79
474
237
632
632
316
948
158
553
711
474
395
158
711
79
948
948
632
237
869
237
711
948
790
790
237
553
316
79
316
553
237
790
316
632
869
632
395
158
316
632
553
79
553
790
948
632
316
395
711
553
553
237
474
474
79
158
237
395
474
474
711
316
158
158
632
237
158
237
869
158
237
869
790
395
632
711
395
869
790
158
79
237
316
711
237
790
869
869
316
474
869
395
711
237
474
158
316
79
79
632
790
316
869
158
79
79
79
553
395
790
474
316
632
158
79
632
948
553
79
948
395
869
869
316
474
948
711
237
395
711
237
79
632
711
237
553
553
790
79
474
158
711
948
711
948
632
869
158
711
553
237
395
632
158
553
395
553
790
316
711
237
395
237
553
632
395
553
632
948
790
790
948
395
632
474
632
948
474
158
79
316
711
711
395
948
948
869
237
790
79
711
158
790
948
948
316
632
316
790
869
869
711
237
316
948
158
79
869
790
316
948
395
948
395
869
632
790
948
869
632
948
79
790
711
632
553
158
474
948
316
474
948
79
237
395
553
553
948
553
316
237
711
237
790
790
158
632
632
632
79
158
553
79
316
395
474
474
474
790
395
395
474
474
711
158
316
316
711
948
711
474
632
553
158
474
79
237
316
790
474
790
79
790
869
79
158
158
395
948
79
474
948
869
632
790
79
395
790
474
632
948
948
237
632
395
158
790
474
474
948
948
553
553
474
395
79
711
711
316
869
790
395
158
158
711
158
474
632
79
790
316
948
553
869
474
948
395
711
474
316
395
790
237
79
553
948
316
79
869
237
632
790
869
79
316
869
790
553
79
790
553
395
79
632
632
79
316
79
316
474
395
711
79
632
632
948
632
395
790
711
237
790
237
158
316
237
474
79
711
790
158
553
869
237
158
395
632
632
395
158
790
395
316
158
474
474
237
158
632
79
79
474
158
79
553
316
948
553
948
632
869
790
395
237
158
553
790
711
632
79
948
158
790
237
553
632
237
632
948
869
869
237
395
790
79
948
237
395
869
158
316
158
790
869
553
790
395
79
632
711
158
711
632
395
79
632
790
316
237
395
553
316
711
711
474
553
711
869
79
158
316
553
632
316
948
237
474
553
869
79
790
395
790
237
474
237
316
395
790
316
869
869
711
948
711
711
395
711
790
395
948
237
237
158
158
948
79
395
237
948
79
553
79
395
632
316
237
79
79
158
79
395
395
553
474
237
948
316
790
711
948
395
316
474
158
158
158
553
316
711
632
632
632
237
948
79
158
711
395
553
948
316
158
474
869
79
158
474
237
869
316
237
158
948
948
158
237
237
711
316
553
948
869
316
237
158
316
632
79
158
474
474
237
316
553
711
711
79
948
474
316
632
632
869
869
553
316
711
790
711
395
869
553
948
395
948
790
237
474
553
158
553
553
474
711
79
395
948
869
79
948
79
158
316
869
395
395
553
869
553
948
237
632
869
553
790
948
316
237
474
237
711
237
395
711
869
790
869
948
711
948
79
237
948
553
316
632
474
474
316
79
632
79
395
158
79
237
790
237
474
553
948
79
553
790
553
316
158
553
553
395
237
553
553
869
79
316
790
948
395
237
790
79
316
237
79
237
790
632
711
395
790
711
948
711
711
474
869
553
474
158
79
632
316
79
474
237
158
316
237
711
395
395
948
869
395
474
79
948
158
158
158
474
711
632
79
632
237
711
474
948
474
79
948
553
316
395
948
553
632
790
395
395
395
948
474
948
316
553
79
474
869
553
632
316
790
395
711
553
711
790
316
79
316
237
553
948
948
395
158
474
711
474
711
869
790
711
316
79
158
395
237
237
237
790
711
948
553
632
79
948
790
948
711
632
790
553
395
711
237
237
711
553
869
553
395
711
632
948
869
632
79
869
553
79
474
711
790
395
632
869
632
632
474
869
158
553
790
395
158
948
869
869
316
316
869
948
948
711
632
948
553
395
948
869
711
948
869
316
711
79
158
474
79
79
395
474
948
790
948
316
158
79
790
632
395
79
632
948
474
553
79
553
790
237
395
869
474
632
237
790
316
474
869
869
790
79
632
711
237
237
553
790
948
158
158
869
790
790
158
869
948
790
79
553
948
790
553
711
790
869
553
790
316
395
79
316
948
316
158
79
79
711
711
553
158
711
395
553
395
237
553
869
474
869
316
711
158
711
711
632
237
474
474
553
237
474
553
316
158
869
632
869
316
948
474
79
632
711
869
237
395
948
869
711
316
790
711
158
790
158
79
474
316
395
474
316
553
711
632
158
316
948
632
632
869
316
395
948
948
79
711
790
316
395
632
632
632
237
158
553
632
316
79
553
553
553
632
869
158
553
237
316
474
474
237
553
237
948
316
316
237
948
158
632
395
158
158
869
948
553
395
474
711
790
316
474
948
79
158
790
948
474
79
158
395
632
553
237
316
790
948
474
395
869
474
237
632
553
316
237
474
869
79
869
158
869
869
869
79
790
316
395
869
553
632
79
158
474
553
316
474
395
237
790
474
316
395
553
790
395
948
711
632
790
79
158
553
790
711
948
237
790
158
316
237
474
869
790
237
790
395
316
869
316
395
869
158
395
711
790
869
948
158
237
632
79
158
948
948
237
553
316
158
316
316
316
711
237
869
711
158
948
316
79
948
316
237
237
632
237
395
237
395
237
316
79
474
79
316
237
869
553
474
632
711
158
79
632
79
316
869
948
474
711
711
474
474
553
395
474
790
316
632
474
869
79
711
79
711
158
632
474
395
474
79
632
711
79
869
395
553
790
869
632
395
869
474
316
316
632
79
79
79
316
395
711
474
79
948
711
632
79
790
632
711
553
474
790
158
948
632
553
948
790
158
948
237
395
632
869
632
158
632
237
632
790
79
158
474
553
869
474
711
790
316
790
869
474
237
711
316
553
553
237
237
237
158
395
316
948
790
316
632
474
869
237
711
632
316
790
553
711
553
869
237
79
553
869
395
553
79
158
316
395
474
79
948
79
316
474
632
316
948
948
158
790
632
948
158
869
790
948
632
158
395
711
395
711
948
869
632
316
632
948
790
316
711
237
711
237
474
474
395
632
316
711
474
237
869
632
711
79
395
553
553
790
316
395
474
711
632
395
158
553
869
79
237
632
869
632
79
237
869
869
474
474
948
869
316
474
948
553
711
553
79
632
869
553
237
790
237
395
632
869
553
79
711
237
237
632
553
948
395
316
711
79
79
474
948
711
948
632
237
553
948
553
395
632
79
948
632
632
79
316
553
237
948
237
316
948
632
790
711
948
474
632
553
711
237
790
869
237
790
948
316
158
632
395
316
948
395
711
711
711
948
395
711
632
711
79
869
553
948
316
316
869
869
711
79
395
158
790
474
553
474
79
632
474
790
553
553
316
474
79
869
553
553
474
790
395
79
632
790
316
948
632
790
711
948
79
553
711
790
948
869
869
395
158
948
316
553
237
237
474
474
395
790
632
632
79
474
158
790
869
474
474
474
948
948
869
948
395
237
790
395
632
158
869
158
632
474
711
869
474
474
790
553
711
553
158
790
869
474
553
553
711
948
553
237
869
316
948
790
711
869
869
632
158
790
158
869
474
237
316
395
395
632
948
948
632
395
790
553
632
474
632
869
395
869
790
316
158
948
79
553
395
553
790
711
632
474
790
158
237
632
948
158
869
395
395
948
711
632
790
632
237
474
869
711
79
395
869
948
395
395
474
711
553
237
237
711
237
948
237
711
790
474
474
790
553
632
474
395
632
948
474
237
711
79
395
869
79
948
632
79
395
790
632
948
395
553
948
79
316
237
474
158
316
869
711
158
711
237
869
790
158
316
158
948
632
237
869
790
632
790
158
237
237
79
869
553
711
869
632
237
948
79
316
869
316
395
474
474
158
395
869
553
632
869
79
711
316
553
474
632
711
474
790
948
553
79
790
711
711
474
711
158
79
869
79
395
632
711
553
553
237
869
316
79
395
395
711
790
948
948
711
632
316
474
474
395
632
790
395
790
316
790
237
632
790
869
869
474
316
790
553
553
79
869
553
632
711
395
553
553
395
316
395
632
790
316
158
790
237
632
790
711
948
948
395
79
632
79
711
711
711
474
237
316
711
553
316
869
395
869
948
158
237
79
948
237
948
711
711
79
711
711
869
790
474
553
158
79
474
948
79
158
237
237
869
237
395
158
79
158
632
158
237
553
632
316
869
553
158
948
316
869
632
948
158
711
632
790
632
632
790
553
316
790
79
79
237
474
711
632
79
237
948
553
316
79
316
395
790
237
948
948
869
79
790
79
158
237
395
790
869
237
711
869
790
79
79
632
158
632
632
790
553
474
395
632
869
711
632
316
395
395
474
79
869
948
553
711
158
632
395
316
948
632
474
948
158
395
948
237
158
316
790
948
948
395
553
711
790
158
158
790
316
158
79
869
711
869
790
316
474
316
79
948
553
316
632
316
711
158
395
869
79
948
869
869
632
632
790
790
79
474
632
948
869
632
553
632
711
869
237
79
553
395
79
474
237
79
395
553
79
869
79
948
395
79
79
948
790
316
948
79
237
790
869
632
316
632
553
553
632
711
79
632
790
158
948
553
79
790
395
79
711
711
237
632
158
790
237
553
79
711
869
948
79
395
316
711
316
711
948
553
237
79
711
711
237
632
553
553
474
79
316
553
474
158
395
869
553
553
790
316
474
395
790
553
869
632
553
316
474
79
158
316
79
395
79
395
711
948
948
158
316
869
158
869
158
790
790
237
237
474
632
632
316
158
869
869
869
869
553
474
474
79
316
237
553
632
790
790
395
316
711
316
237
237
869
79
158
711
158
790
869
474
395
158
711
790
158
395
395
79
711
711
237
711
711
316
474
158
237
474
711
553
632
790
474
79
632
632
790
948
395
869
474
632
869
316
316
869
474
158
948
632
869
316
790
948
869
474
711
869
237
237
237
79
158
553
553
632
711
316
790
632
790
790
632
948
632
79
553
474
711
474
948
158
474
395
395
237
395
632
632
316
632
316
79
158
474
395
474
948
553
79
79
948
79
632
316
316
711
553
553
553
395
790
395
79
395
474
395
79
474
395
711
237
79
948
474
474
711
948
158
632
158
948
869
158
316
79
948
237
711
474
158
158
869
474
79
948
869
632
316
948
79
869
553
474
711
711
158
790
237
316
869
474
553
79
79
237
158
158
395
316
553
474
553
316
395
474
79
869
553
790
711
632
237
632
790
869
158
79
237
474
711
632
158
711
869
632
316
316
632
632
632
790
553
395
790
948
711
553
869
237
632
158
948
316
395
711
474
948
474
632
553
237
474
553
158
474
316
395
79
632
79
790
395
553
79
158
711
474
158
395
395
553
474
869
79
632
316
948
790
632
553
790
869
158
158
711
553
711
790
869
474
711
158
474
632
790
79
553
790
395
237
395
711
711
395
79
316
237
158
948
474
237
632
553
395
474
237
79
632
395
316
474
948
474
237
869
553
632
711
316
316
790
474
395
869
632
869
158
948
237
790
790
790
158
790
553
790
158
553
237
79
948
632
711
395
711
474
237
790
316
395
395
316
948
711
553
158
158
158
158
395
632
79
395
711
474
316
790
474
316
158
395
790
632
948
474
474
553
158
158
474
79
632
632
316
553
632
474
395
395
553
158
316
948
474
474
316
474
948
632
395
790
869
237
553
948
553
948
790
711
237
474
869
711
632
790
237
158
237
948
632
790
948
948
790
474
395
711
632
474
948
474
632
158
632
316
948
79
316
948
395
79
869
474
553
316
79
395
316
553
869
395
474
237
79
237
790
395
158
316
553
553
948
316
395
553
711
790
79
79
158
790
158
474
474
474
869
474
395
316
869
474
869
790
316
632
711
237
869
395
158
553
632
158
632
711
790
395
553
79
790
395
158
790
632
237
316
395
474
316
790
395
316
553
474
158
474
632
790
79
948
474
158
158
316
237
790
395
948
632
948
158
632
553
395
474
395
79
316
869
632
158
237
158
79
553
316
869
158
237
948
79
237
948
869
474
316
711
632
553
237
632
474
474
948
395
316
158
474
553
632
158
237
869
316
632
158
395
711
474
237
869
553
711
869
948
237
869
79
158
790
237
79
711
158
632
790
79
237
869
553
316
474
790
395
237
869
395
158
237
237
395
948
869
632
711
474
553
790
316
711
632
632
316
948
237
395
632
869
790
474
790
553
632
711
158
474
790
316
632
237
158
948
553
395
395
869
869
790
237
79
395
395
790
553
632
711
948
553
711
158
869
632
158
158
711
474
158
395
869
948
79
632
869
395
158
158
79
158
474
948
79
553
553
79
237
316
869
869
948
474
711
711
553
790
711
632
553
395
948
79
711
395
790
790
711
711
553
948
632
237
395
790
316
158
632
711
237
711
711
395
237
395
553
79
158
869
553
395
316
79
237
948
79
632
316
316
553
869
553
948
869
711
711
632
79
316
948
948
158
237
79
948
79
395
237
869
553
711
237
395
790
632
395
948
474
711
632
632
790
237
395
553
948
948
553
869
632
711
316
395
158
632
158
158
158
553
474
869
158
711
237
158
948
79
79
553
869
869
869
158
948
474
869
158
632
869
316
316
79
869
948
79
79
316
237
790
79
948
158
553
948
632
948
553
474
711
237
158
158
79
79
79
711
711
79
237
158
237
790
790
869
948
237
553
632
632
395
948
395
711
790
711
711
553
869
474
790
158
869
316
790
474
79
237
869
948
553
869
237
316
474
474
316
553
158
474
790
553
711
237
316
790
553
711
79
790
869
395
79
158
869
474
948
79
948
158
790
395
474
869
395
79
158
869
395
948
948
237
711
869
553
158
711
632
948
395
79
158
474
316
316
553
790
395
711
158
395
553
869
79
237
632
711
790
79
79
474
869
790
790
869
948
869
711
632
790
474
632
790
474
711
790
632
158
79
632
711
79
316
711
79
711
948
316
474
237
237
790
237
632
632
632
790
474
790
869
474
237
869
948
158
869
474
948
711
632
79
395
474
158
632
632
237
869
158
158
790
79
237
711
158
316
711
395
395
237
395
553
316
632
632
158
395
790
474
790
790
474
711
158
711
869
553
711
316
790
632
948
869
79
237
158
474
474
553
711
316
711
79
948
632
79
395
474
316
869
474
79
869
237
316
237
553
790
948
474
395
948
948
316
474
869
869
316
869
158
632
948
158
790
632
869
711
869
948
632
316
79
237
79
632
632
237
395
632
237
395
553
158
237
790
711
790
237
237
237
237
711
474
869
553
553
790
948
553
395
948
869
711
158
632
474
79
474
474
316
553
237
869
948
790
474
790
395
790
553
632
869
79
237
395
711
869
158
790
237
711
395
79
158
948
79
553
158
869
395
948
79
553
158
474
632
395
237
869
474
553
948
237
474
395
158
711
79
948
948
869
316
711
158
79
553
237
790
632
790
395
474
948
790
237
316
79
316
395
553
158
790
158
158
316
474
395
553
790
158
79
790
474
948
79
395
79
237
474
395
237
237
869
711
711
948
316
790
237
158
948
790
158
316
395
237
790
553
553
316
79
869
474
158
948
158
316
948
395
632
632
948
790
158
237
632
158
316
553
790
553
237
948
474
948
79
237
632
474
632
553
158
158
632
632
474
474
158
790
869
948
711
79
632
711
632
869
711
553
474
474
158
79
79
553
316
948
711
158
869
790
869
158
474
869
158
395
790
948
711
158
158
553
158
869
237
158
237
869
237
474
474
316
158
553
553
632
316
948
474
237
395
474
79
711
316
790
474
869
316
948
237
711
869
869
79
395
711
948
474
474
237
79
158
632
711
316
158
79
395
948
158
237
237
237
316
237
711
395
79
474
395
79
869
632
474
632
79
948
158
158
474
711
711
711
790
869
395
79
869
869
474
632
711
553
79
79
79
869
158
237
711
316
553
79
158
158
553
316
316
790
948
948
790
790
948
158
711
474
869
711
632
948
316
553
790
632
158
553
869
158
790
790
948
474
948
316
395
474
474
79
395
632
316
632
158
158
158
948
79
553
553
632
395
632
553
395
553
474
711
948
395
474
790
316
553
553
948
158
395
553
79
474
237
474
632
79
474
790
632
948
395
632
553
474
948
632
395
395
948
790
948
237
316
632
79
790
869
790
395
79
395
869
869
790
395
553
79
395
237
316
237
474
237
474
237
790
632
553
790
948
474
395
79
395
553
79
948
553
632
869
948
158
316
395
158
474
158
79
158
632
948
632
237
474
316
79
869
790
869
869
237
553
711
790
711
711
395
316
632
790
632
711
158
395
316
553
474
790
158
79
632
474
632
869
711
316
316
395
158
553
395
474
474
632
316
711
790
711
395
711
948
79
395
553
869
869
158
632
316
474
316
711
79
79
158
237
553
158
395
316
711
711
869
948
711
711
632
790
79
395
395
79
79
316
632
711
553
553
948
237
316
869
711
158
316
395
869
158
553
553
948
790
316
158
158
474
790
474
316
711
158
553
158
711
790
790
237
474
474
948
711
632
948
79
395
474
158
711
632
474
869
158
395
316
869
474
237
395
948
790
632
474
790
632
474
711
632
237
790
395
79
869
395
711
474
553
395
474
158
553
395
79
474
711
553
553
553
790
869
553
395
316
711
395
79
474
869
79
553
474
790
79
790
553
948
395
79
316
790
79
553
632
79
632
395
948
790
711
316
711
474
711
395
79
158
553
553
869
869
632
158
395
553
158
632
474
790
869
158
711
790
553
632
948
711
395
474
79
790
790
474
395
790
79
948
316
711
158
711
158
632
553
790
553
711
395
474
237
790
474
474
948
632
316
948
632
711
711
237
869
632
237
316
553
316
948
553
632
869
869
948
632
869
869
869
474
316
79
553
474
948
948
948
395
316
948
237
632
711
869
158
632
237
948
395
632
237
79
316
632
948
474
790
632
158
158
948
158
316
158
632
790
632
790
474
790
711
790
632
395
632
553
237
316
869
553
948
237
711
158
948
395
948
474
158
869
711
632
395
237
790
237
395
553
237
869
474
632
158
790
158
158
395
711
316
79
158
948
553
395
632
237
158
79
237
237
790
158
632
158
395
869
395
790
632
711
711
869
395
474
711
237
474
79
790
711
553
553
553
395
948
869
158
237
553
948
948
316
79
474
474
395
316
474
79
869
632
474
790
790
79
395
79
948
553
316
553
948
474
237
79
316
790
474
79
237
474
553
158
632
869
632
316
711
948
632
474
790
790
395
237
395
632
237
948
395
158
316
79
79
158
711
158
316
632
869
237
632
316
316
395
632
395
790
79
237
711
553
395
395
632
790
790
711
869
395
395
395
632
790
158
948
395
869
474
474
316
316
474
79
948
158
158
316
869
158
948
316
395
553
711
316
553
316
474
79
237
869
237
948
79
632
711
790
790
395
158
632
632
395
395
711
474
711
316
316
79
711
790
948
79
869
711
316
316
711
869
553
553
632
316
79
474
553
474
553
948
869
948
948
79
711
790
790
474
632
869
869
711
395
948
790
790
316
237
711
553
869
79
395
316
79
711
316
711
711
79
711
553
395
474
790
632
474
632
790
158
632
79
316
711
395
632
158
553
790
237
158
711
158
158
79
632
316
790
632
553
553
553
316
474
632
316
395
553
158
632
553
316
395
790
632
632
316
711
79
711
395
316
711
237
79
869
632
237
948
237
474
158
553
869
158
395
869
869
316
632
79
158
869
790
553
711
474
237
158
474
869
316
869
790
632
158
711
790
790
158
158
158
474
553
632
948
316
474
632
948
237
158
790
395
395
237
158
158
316
237
237
711
79
79
79
79
237
948
948
395
79
316
158
316
237
316
237
79
79
79
237
158
237
869
790
316
158
869
237
553
316
158
711
474
79
158
869
158
790
316
711
474
474
711
790
790
711
711
711
395
316
79
158
790
395
632
158
395
79
711
316
237
316
395
632
790
869
632
316
395
948
237
474
790
474
395
158
79
237
395
711
553
790
395
948
869
790
790
553
158
474
869
948
711
474
790
790
869
869
316
790
790
632
553
316
632
316
237
79
632
158
79
711
553
395
237
948
237
948
553
316
237
79
869
711
948
237
790
158
79
79
632
711
316
790
869
395
237
316
158
553
79
158
316
632
316
869
632
632
948
316
632
553
869
869
948
790
869
632
790
790
474
316
79
316
553
474
474
553
79
632
395
632
790
632
711
869
158
395
79
790
158
948
632
948
711
79
395
711
158
869
869
869
790
553
474
632
790
632
553
158
553
79
948
632
158
711
237
474
395
395
632
711
711
474
158
316
158
553
395
474
948
316
869
790
790
474
158
474
632
553
869
316
948
790
237
790
79
790
79
869
158
237
474
869
711
553
316
237
237
158
395
790
158
237
395
79
474
869
395
790
632
869
790
632
237
158
711
474
79
948
711
158
474
632
711
869
632
711
316
632
869
79
158
237
790
316
553
79
790
790
948
948
158
948
869
474
316
395
948
79
711
553
474
395
316
869
316
316
395
869
395
869
79
316
316
316
948
395
869
632
711
237
474
948
395
711
553
711
948
948
553
79
158
237
158
79
395
474
237
237
790
948
316
158
711
316
711
79
948
790
395
79
711
316
158
474
395
395
553
711
237
158
237
158
790
237
395
948
158
158
474
79
158
158
395
158
869
632
474
869
790
790
948
474
632
474
158
474
474
158
316
316
790
948
869
237
316
553
474
553
869
158
948
553
869
711
948
158
869
869
553
395
395
79
474
553
158
158
948
158
237
158
79
869
474
474
869
395
948
632
711
316
711
237
948
79
316
948
553
158
395
158
711
237
632
395
474
553
948
158
948
948
79
474
790
395
474
869
790
237
711
553
553
790
711
553
237
158
395
632
158
553
632
79
316
316
948
553
553
553
158
711
316
474
395
316
948
79
869
79
948
869
395
316
632
632
79
553
474
79
237
474
553
79
395
869
711
237
237
158
474
948
790
158
869
632
474
869
632
711
948
553
474
632
395
711
474
158
711
711
948
237
237
711
474
79
553
79
790
237
395
237
790
632
237
79
474
316
790
632
553
395
790
79
948
632
790
869
316
474
790
316
316
869
158
632
632
237
237
237
632
158
395
790
711
948
316
790
316
790
79
948
632
79
316
237
553
711
158
158
553
158
79
948
237
395
237
316
395
316
79
316
553
474
474
395
711
79
158
316
316
869
79
316
632
553
553
237
237
395
790
237
79
632
79
395
869
79
237
79
158
158
395
711
553
395
869
948
395
79
474
395
711
869
790
316
79
790
237
474
237
711
869
395
237
948
790
316
474
790
869
237
790
948
79
237
237
948
79
632
79
553
474
632
474
632
474
553
948
395
158
790
158
948
474
474
790
869
948
790
316
553
395
316
869
158
79
711
711
158
395
474
79
316
79
79
474
237
79
395
948
632
869
158
632
869
474
790
869
79
711
711
632
237
158
711
711
553
79
395
79
316
474
711
948
316
316
158
948
948
158
79
237
316
553
316
158
711
711
395
632
948
711
948
711
948
869
237
869
395
158
632
553
790
632
790
79
474
158
869
395
237
948
316
158
237
948
79
869
474
158
474
711
711
948
395
395
632
79
553
316
553
553
790
474
711
869
395
79
158
395
316
869
474
474
948
632
395
316
79
632
869
632
79
79
237
948
632
948
948
553
474
158
632
711
158
553
237
395
237
553
632
237
790
711
316
632
474
79
790
316
553
79
237
395
237
316
711
474
790
316
948
790
474
711
474
474
632
553
869
869
632
474
632
237
316
474
237
158
948
632
711
869
553
948
474
237
553
948
158
948
79
711
790
948
790
474
948
632
553
474
632
237
790
553
79
316
474
474
948
474
237
711
158
79
316
553
395
553
158
395
632
553
395
790
395
869
711
316
237
711
237
79
790
948
632
395
869
948
869
553
790
395
632
711
948
395
158
395
790
158
158
869
79
395
632
948
158
79
632
395
948
948
316
158
711
316
790
553
711
869
632
395
158
316
869
395
790
474
553
711
632
869
395
316
474
948
158
79
158
158
158
79
158
632
553
869
553
869
632
237
237
474
316
79
869
869
474
158
869
711
79
158
316
869
632
158
395
79
790
948
395
790
948
553
158
79
711
553
316
632
237
711
316
316
632
158
553
553
79
632
158
869
316
237
237
632
79
79
237
395
948
632
316
237
316
316
395
790
632
79
869
474
948
316
790
790
316
632
474
948
948
79
632
553
869
790
869
237
316
237
869
869
474
79
237
553
632
869
474
474
790
948
79
316
79
395
158
632
711
869
948
869
395
948
553
79
158
395
158
790
395
553
632
395
158
316
632
474
869
553
474
632
474
237
474
395
869
948
316
316
632
316
553
237
553
316
632
790
79
158
474
553
237
237
790
948
474
316
948
632
237
790
553
869
474
948
395
316
316
869
79
237
237
474
711
395
632
395
869
948
395
316
237
237
553
474
948
474
237
79
158
237
158
237
948
790
790
158
948
869
474
869
790
158
395
237
711
237
158
237
632
711
869
869
869
869
316
632
553
158
790
158
237
474
790
948
869
316
948
158
711
632
237
474
474
474
79
790
395
553
395
237
395
158
711
395
316
948
869
474
158
553
869
790
553
474
790
395
158
237
553
395
553
711
395
790
316
316
553
79
79
869
395
948
948
869
553
553
711
948
474
237
711
158
553
553
553
474
474
948
79
237
632
869
474
395
632
790
553
553
316
790
158
632
395
948
632
79
474
158
395
237
711
474
237
237
553
237
790
237
711
79
316
395
553
474
869
869
632
474
869
790
79
711
395
790
711
237
711
632
869
316
632
632
237
632
316
237
316
79
790
316
790
395
869
553
711
79
474
632
158
474
711
790
237
158
553
158
79
711
948
316
474
790
316
869
948
869
869
632
316
632
553
948
869
316
316
632
948
474
553
790
395
474
474
79
632
869
632
79
474
79
711
158
790
632
237
553
869
790
711
869
316
869
474
158
632
474
790
79
79
237
869
632
711
869
79
869
395
711
237
158
316
158
553
711
948
395
237
711
316
237
711
948
395
711
158
158
948
79
948
632
158
790
158
553
79
79
79
395
632
948
632
790
316
79
632
316
948
553
869
632
158
632
316
632
474
790
790
869
790
395
158
474
237
948
237
632
948
395
474
948
395
711
632
395
237
316
553
158
553
158
316
158
79
632
711
237
79
869
790
632
711
158
395
158
790
316
316
237
158
948
632
237
474
632
790
316
158
711
948
553
632
948
790
553
553
237
553
790
790
553
316
869
395
395
158
474
79
237
237
869
395
553
948
632
395
79
158
711
474
948
79
395
316
158
553
948
158
948
869
711
237
553
237
553
79
869
711
316
158
237
237
79
553
632
869
632
790
869
158
948
474
632
316
79
948
316
948
553
158
316
158
158
948
237
632
869
158
869
474
711
553
158
948
474
948
869
79
869
553
158
790
158
79
711
632
316
869
790
790
158
237
316
948
158
632
632
790
553
632
474
632
237
553
158
632
79
158
316
158
316
553
237
316
632
711
79
395
553
711
948
790
237
553
790
158
790
237
474
632
237
553
237
474
237
553
316
158
474
158
79
79
948
553
553
790
948
869
632
316
316
79
79
79
395
158
711
395
158
79
395
316
869
237
474
237
395
316
790
395
553
237
237
790
632
632
316
237
474
711
553
395
632
474
632
711
158
79
395
316
237
395
869
316
395
395
316
474
553
553
790
869
948
711
948
790
158
553
632
869
869
237
632
474
790
948
869
316
158
395
158
790
474
158
316
237
869
237
869
79
632
632
948
79
790
79
237
553
948
474
79
395
790
711
790
790
632
237
237
474
158
316
632
474
790
237
395
474
948
790
790
474
237
711
395
158
79
395
158
158
316
237
790
948
316
948
158
553
553
474
869
553
632
790
553
79
711
711
158
711
237
316
553
632
316
395
158
948
553
158
790
316
158
158
474
632
474
869
316
79
632
790
553
553
237
711
79
869
632
316
395
632
474
158
79
237
948
474
948
158
711
632
553
869
553
632
79
711
632
711
632
316
395
869
948
948
553
948
237
711
158
158
869
948
395
237
316
79
158
158
869
553
553
790
237
711
79
948
79
316
553
711
632
553
474
395
316
948
948
395
632
237
553
948
632
79
790
395
948
948
316
869
79
158
316
790
711
237
474
158
316
395
395
790
158
790
237
474
948
237
711
948
237
79
237
474
79
79
553
948
79
948
869
553
948
632
79
632
790
948
316
790
395
316
948
158
158
869
948
948
79
474
553
711
869
711
79
474
316
632
632
316
711
711
869
553
790
790
237
553
79
869
395
158
711
632
474
711
474
869
869
948
869
869
316
79
711
711
711
553
158
790
632
158
395
869
395
553
553
158
237
948
237
790
474
158
711
711
316
79
711
711
790
158
632
158
158
869
158
395
474
711
711
79
395
79
395
316
316
474
316
948
158
711
79
632
395
869
237
237
79
316
632
79
553
237
395
395
711
474
474
553
553
711
790
790
948
711
869
79
632
632
553
553
948
553
632
158
474
632
237
395
632
316
79
79
632
711
316
474
395
237
632
948
474
79
474
79
395
474
869
316
711
395
316
395
948
395
553
869
237
474
632
79
948
948
158
948
395
948
237
316
790
711
395
711
553
632
158
948
474
553
553
711
237
395
316
237
316
237
790
237
316
948
790
711
869
553
948
553
79
711
474
237
790
553
948
869
79
869
711
948
790
711
395
790
316
869
395
474
711
790
237
237
158
948
474
316
474
553
79
948
237
158
869
395
474
79
948
474
316
553
158
553
632
869
948
316
948
474
632
474
237
790
79
395
79
316
395
869
632
869
316
553
79
632
711
790
79
790
316
316
474
316
316
711
869
79
869
395
948
395
79
79
316
553
79
158
632
474
632
237
711
632
79
790
237
632
158
632
632
553
711
395
553
553
395
632
632
632
474
158
948
474
948
869
474
632
553
237
553
395
316
158
711
474
316
158
711
79
553
553
316
948
553
158
395
158
474
158
553
632
869
790
869
395
632
316
158
790
711
711
948
711
395
316
632
474
237
869
316
790
158
158
395
395
79
79
395
711
316
158
790
632
79
790
790
632
632
158
474
711
316
869
790
711
632
395
869
869
237
711
237
79
553
869
158
237
790
711
395
158
790
790
948
553
316
79
474
553
474
869
869
869
79
948
474
158
395
79
790
711
632
553
316
948
158
869
948
790
474
790
474
316
632
237
553
158
158
316
316
158
632
948
395
158
711
869
948
553
79
632
79
158
869
790
790
948
316
158
869
79
474
316
553
869
395
79
553
711
632
474
790
948
79
711
553
395
790
790
158
869
632
711
869
79
395
553
158
632
395
790
869
158
869
632
158
316
553
553
632
395
553
632
395
711
553
158
790
790
395
474
474
711
158
474
474
79
395
79
790
711
395
790
158
237
395
711
474
158
790
632
790
158
553
632
553
632
948
711
474
237
790
790
632
632
474
316
316
553
553
316
632
316
948
474
474
79
474
474
316
158
632
632
869
237
948
79
948
711
79
553
711
237
79
79
869
158
632
711
474
79
316
711
474
948
553
790
869
553
869
790
316
316
711
790
158
948
711
790
790
316
316
158
632
869
158
474
869
316
316
395
869
316
632
711
79
158
869
711
711
632
790
79
395
632
711
948
79
395
948
711
79
474
948
790
553
158
790
395
237
395
316
158
237
632
869
869
553
711
869
395
948
553
553
474
869
790
790
79
711
79
553
790
869
237
790
79
474
869
237
158
395
474
711
948
395
237
316
790
395
316
948
316
790
711
316
474
711
948
553
790
237
474
237
79
158
158
632
158
869
869
474
79
790
237
474
711
395
948
395
632
553
237
237
79
948
553
395
711
395
158
553
316
79
237
790
237
790
79
237
948
869
316
316
158
553
553
395
553
553
237
158
316
711
948
79
790
237
553
158
948
474
237
158
790
316
158
711
553
158
632
474
632
79
237
79
790
237
79
237
237
790
237
711
711
869
869
395
553
158
79
316
869
395
790
790
474
869
948
711
790
158
869
237
711
632
237
869
553
553
237
237
632
711
553
237
395
158
869
948
474
711
237
790
474
316
948
553
790
869
711
632
790
790
79
553
553
237
237
790
474
158
711
711
948
395
395
948
711
711
395
158
395
869
553
869
158
869
790
316
553
632
316
632
237
316
395
790
395
316
948
237
395
790
632
948
632
790
632
395
237
79
79
711
158
79
474
395
632
711
316
79
158
869
948
711
711
632
869
632
316
474
869
395
395
553
79
474
316
79
790
79
948
711
316
395
79
316
790
790
474
316
632
632
869
553
474
790
158
237
553
711
869
395
869
632
869
632
474
158
316
553
553
948
316
158
316
158
395
79
790
158
474
553
790
948
316
948
237
790
79
790
395
869
79
474
474
395
79
632
237
79
948
395
869
948
869
316
948
474
79
395
316
474
474
237
869
316
553
632
79
316
79
553
316
948
948
237
711
790
632
79
948
869
158
632
474
158
790
790
948
869
79
553
553
316
395
790
158
158
237
395
948
316
158
553
948
237
869
395
158
553
316
474
790
79
158
553
474
316
553
237
474
711
316
948
869
632
237
711
316
316
474
79
948
869
790
237
474
395
711
948
632
395
553
316
711
790
79
790
474
790
869
869
948
553
869
632
948
474
395
632
474
553
395
790
948
711
711
869
711
711
711
790
316
237
790
553
869
474
948
632
632
948
395
237
474
948
316
395
79
553
553
79
79
553
316
158
553
158
790
474
869
316
316
869
711
790
632
158
711
553
711
395
948
948
948
948
79
948
790
869
790
237
316
237
158
395
632
237
474
632
474
711
553
632
948
790
237
948
79
711
553
316
395
158
869
553
158
237
237
948
237
395
79
711
790
790
237
869
790
790
237
79
869
948
790
948
790
79
474
632
474
158
553
474
316
237
790
948
237
869
790
395
395
316
632
316
790
632
79
869
474
948
948
632
79
316
790
790
474
395
711
395
158
790
711
395
158
553
553
316
790
316
948
632
79
316
711
711
79
395
790
948
711
869
158
79
237
158
316
869
79
790
869
869
632
948
79
474
869
79
395
948
869
79
711
395
474
948
869
632
948
632
553
395
79
948
79
237
395
158
158
869
79
632
79
711
237
158
948
869
711
316
553
553
869
316
474
948
632
474
869
395
553
237
395
632
948
316
790
158
474
711
79
395
237
79
553
158
395
790
869
158
474
632
790
158
158
869
158
948
474
474
395
869
158
948
316
237
869
474
79
395
632
711
711
158
948
948
711
711
474
632
79
474
790
553
711
158
711
790
474
79
237
158
711
869
395
237
948
79
869
316
711
948
395
316
474
237
158
237
711
79
474
474
553
316
316
790
79
711
474
237
790
790
158
316
79
158
474
395
553
790
869
711
869
79
632
790
237
790
869
711
790
869
553
395
869
316
316
711
237
553
395
553
316
79
79
948
711
474
474
395
79
237
237
316
316
158
790
316
948
158
316
553
790
948
395
869
711
553
790
474
869
474
632
790
474
790
79
711
869
316
158
553
158
553
948
316
790
79
395
790
474
237
869
395
395
237
474
790
158
395
79
316
158
316
632
869
948
553
869
711
237
237
395
237
711
948
869
869
869
237
553
316
316
869
632
474
237
632
632
869
632
790
79
790
553
948
948
632
316
395
553
237
395
158
632
237
474
711
553
553
395
395
948
948
632
790
79
158
158
316
553
316
395
395
869
869
395
237
553
158
316
948
158
79
948
632
237
790
158
948
237
316
790
711
790
395
395
553
790
948
869
869
158
237
711
711
948
632
553
474
790
711
158
632
79
553
790
869
790
869
711
711
158
395
948
316
395
79
474
237
395
474
632
553
632
869
474
474
632
711
316
711
158
632
948
790
869
869
79
474
395
553
869
711
553
553
316
158
632
632
395
474
869
869
474
474
632
316
632
948
948
316
395
395
395
158
948
316
79
553
474
79
158
711
948
79
158
948
711
474
158
711
158
395
395
632
790
474
395
869
316
158
553
553
553
316
948
395
553
632
553
79
869
711
316
395
711
316
474
948
79
474
948
474
158
395
711
632
711
316
948
316
237
158
395
474
869
553
79
632
948
395
237
948
237
474
632
474
316
711
158
158
553
316
632
237
237
711
948
711
474
474
395
316
790
237
237
790
869
158
711
790
948
237
553
395
553
79
790
553
316
237
948
711
869
553
869
711
711
316
237
632
711
474
79
474
790
948
158
948
790
474
869
553
158
790
158
474
869
237
79
395
790
316
711
632
237
395
553
632
632
158
790
711
711
790
553
790
553
395
553
869
158
237
79
869
237
395
79
237
948
553
316
869
553
316
474
158
158
316
948
395
237
158
158
474
316
869
237
553
316
158
237
790
237
790
316
237
474
474
553
869
395
158
395
237
948
632
395
553
553
158
158
79
79
553
158
948
553
711
158
948
790
632
158
474
632
395
632
395
553
395
790
79
395
948
790
632
869
79
553
316
948
79
948
790
237
79
79
395
553
474
790
711
237
869
79
948
474
316
316
158
948
395
395
79
948
553
553
158
237
474
948
474
395
158
237
869
632
395
316
632
632
553
79
237
237
395
948
474
395
474
790
948
158
632
711
395
79
237
79
79
790
948
474
158
948
79
869
711
158
632
474
158
790
158
237
237
316
790
711
711
474
869
158
632
790
395
790
474
474
869
237
474
158
869
79
553
158
632
395
948
711
237
316
711
395
553
158
632
632
790
948
79
158
79
632
790
948
711
316
395
316
395
316
948
790
79
869
316
79
790
790
237
474
395
553
158
316
395
316
553
948
237
237
395
395
395
237
474
395
869
158
79
316
79
237
790
158
158
948
79
474
474
474
790
237
790
316
632
711
711
948
790
790
711
948
948
553
948
632
553
316
948
474
869
79
79
553
869
316
711
474
316
869
790
79
158
237
474
158
948
948
790
316
158
632
869
711
711
316
395
790
869
158
869
316
553
474
158
158
79
158
474
632
948
790
790
553
632
869
474
316
158
869
632
948
790
79
790
948
158
711
237
158
948
711
553
237
474
790
790
869
158
869
553
316
790
632
869
237
316
553
158
237
711
632
237
395
158
553
790
474
158
632
711
711
158
869
790
395
158
632
711
632
158
395
790
79
79
474
474
237
316
79
79
158
948
869
237
474
790
632
474
237
632
869
790
869
79
79
474
474
237
316
237
790
790
316
79
158
711
790
316
553
395
474
316
790
316
237
474
474
474
711
158
553
316
158
869
711
474
237
948
395
158
79
316
948
237
711
474
316
790
395
790
395
711
474
632
79
790
632
237
948
790
553
79
237
395
869
790
79
711
948
711
948
632
790
790
632
790
237
553
316
474
948
158
790
790
395
869
237
237
790
790
395
948
395
553
316
869
948
395
790
158
553
869
79
790
790
869
158
316
316
711
869
632
79
79
790
395
395
158
395
316
395
237
711
237
632
711
79
711
474
632
790
474
948
553
158
237
553
474
237
316
474
158
395
869
158
316
79
474
790
237
395
869
948
711
237
790
948
632
948
632
316
79
948
948
711
632
237
711
79
553
632
948
632
79
237
632
316
553
158
869
474
553
790
237
948
553
474
474
237
474
948
948
237
395
158
553
158
237
553
316
711
948
711
632
632
869
948
237
79
553
790
869
711
790
79
869
869
237
237
553
158
711
79
395
553
869
316
948
869
237
711
158
790
948
79
711
395
158
632
553
316
158
632
553
869
79
790
79
632
553
237
474
632
237
158
237
395
711
790
632
316
237
869
316
316
948
948
869
711
316
158
79
790
395
869
711
237
237
474
474
474
316
790
158
158
474
79
474
79
632
395
948
158
316
395
158
395
79
790
395
474
474
316
395
711
395
316
632
395
869
79
553
869
553
316
632
79
869
237
711
237
474
474
553
474
948
316
948
158
158
553
474
474
711
79
553
790
395
79
79
869
632
553
869
158
948
316
869
395
395
158
474
316
948
948
79
869
869
474
711
474
395
158
711
948
158
237
553
790
869
158
158
553
237
316
158
79
474
237
237
711
237
632
711
632
474
790
158
553
553
316
553
158
158
474
948
948
158
869
395
553
869
79
790
790
237
158
711
237
790
316
790
158
158
948
316
711
395
711
632
711
790
395
869
632
474
316
395
316
948
158
237
158
553
869
790
79
237
632
158
158
553
790
869
474
869
79
237
553
711
237
158
632
790
790
553
948
474
632
237
711
948
158
632
474
474
790
711
316
474
158
395
948
790
632
237
316
237
869
790
553
790
553
474
869
79
948
869
553
158
711
790
237
395
395
395
395
790
474
948
632
474
79
395
948
395
869
474
948
553
316
474
316
553
158
316
237
632
711
869
711
474
316
474
79
948
869
474
237
553
79
237
553
632
395
553
79
790
553
316
237
632
948
948
395
790
158
474
711
316
632
711
790
237
790
395
316
474
158
711
869
711
948
948
711
790
79
632
158
553
474
237
553
869
553
79
632
948
632
237
711
553
948
79
79
474
869
474
79
474
948
237
474
316
158
711
948
474
474
316
711
869
553
79
553
79
632
237
158
474
474
948
395
79
395
395
237
790
948
316
711
474
158
869
869
948
237
632
632
237
158
869
948
395
237
869
158
395
790
632
869
948
395
237
948
948
395
79
237
237
948
553
316
790
474
79
237
79
474
869
553
553
790
553
474
237
869
474
948
632
711
948
395
79
790
632
395
948
237
869
395
869
553
237
158
948
553
79
553
553
711
474
553
711
790
158
316
553
79
711
395
395
474
158
553
948
711
79
553
553
711
474
79
869
474
869
79
553
632
395
790
79
79
790
711
869
869
790
79
158
395
316
869
474
869
869
869
316
158
158
158
790
237
395
948
395
158
553
553
948
237
395
790
711
553
632
711
316
948
395
474
869
158
553
395
158
553
79
79
790
632
553
474
474
158
711
395
474
553
237
948
632
395
316
632
790
553
632
158
711
79
237
948
790
790
790
158
237
158
79
395
711
158
474
553
79
237
632
474
395
237
790
79
948
632
711
79
711
869
474
553
237
553
948
158
948
711
869
869
158
632
79
948
711
790
395
790
553
790
948
237
395
474
948
632
790
790
395
711
395
553
79
237
158
237
948
632
790
948
237
790
79
711
79
79
237
790
553
158
869
711
553
474
869
237
158
79
395
79
790
711
869
711
237
553
711
237
948
632
237
79
237
316
948
869
79
948
237
237
79
237
711
869
632
948
474
711
237
632
316
316
237
869
316
395
711
711
474
632
237
237
632
869
316
237
79
711
237
869
316
632
869
395
553
79
790
948
553
869
79
79
237
474
632
395
395
948
316
79
395
316
158
632
158
711
948
237
237
158
474
474
711
158
237
158
79
395
395
79
790
553
316
79
711
79
158
790
948
158
158
237
632
869
158
158
553
553
395
474
869
632
553
237
790
790
395
474
553
948
553
869
948
790
79
553
948
395
553
553
158
632
395
553
869
632
79
158
474
948
395
395
790
395
553
711
395
395
79
316
553
395
237
632
395
790
869
474
316
790
316
790
316
790
869
790
79
711
237
158
632
790
395
395
948
158
553
869
632
632
395
711
395
79
711
632
158
316
474
948
553
316
395
158
79
869
474
158
869
553
948
79
474
79
790
632
474
790
237
79
632
948
395
553
632
237
395
158
948
158
316
948
869
948
158
237
632
790
948
790
79
79
869
316
869
395
553
948
948
158
395
79
711
553
948
948
711
237
711
158
237
711
79
474
632
158
158
869
553
553
237
948
711
79
474
79
790
474
869
316
474
316
790
237
869
632
316
711
395
632
948
632
395
632
237
711
790
869
395
948
158
553
316
553
711
158
79
237
158
948
790
948
790
158
316
158
632
711
790
948
395
237
632
316
632
316
711
79
237
632
158
869
553
158
79
869
316
316
158
632
474
395
79
869
79
237
237
553
79
316
711
158
316
158
790
237
237
632
711
316
632
158
711
711
553
79
632
790
711
395
790
869
632
316
948
237
316
948
632
395
711
632
79
237
474
158
79
395
395
948
790
237
553
237
948
395
237
553
711
237
869
869
790
711
869
632
79
790
158
158
790
316
790
79
474
632
158
474
632
790
79
869
237
790
316
553
948
158
395
79
790
158
553
79
711
316
395
158
948
395
869
711
711
474
553
711
79
632
237
237
790
158
553
948
869
632
948
158
79
790
395
553
395
948
632
79
790
869
158
474
790
237
553
395
158
553
948
79
395
237
711
869
553
632
948
79
711
316
316
79
79
711
553
158
869
474
474
158
474
316
237
948
79
790
553
395
158
790
632
711
158
237
79
474
553
948
948
553
158
790
316
474
869
553
474
948
948
158
711
790
158
711
474
632
474
316
711
711
158
711
553
869
79
553
395
948
474
632
474
948
790
790
316
632
553
158
237
316
948
711
711
474
632
316
237
316
869
553
316
869
474
316
869
79
948
790
790
553
158
948
237
790
553
79
316
79
553
395
711
869
553
632
869
79
395
316
237
790
553
553
237
869
553
316
79
711
869
553
316
790
395
553
79
711
474
711
869
79
79
632
711
790
395
158
237
316
316
790
316
948
869
869
316
869
869
79
869
948
395
553
237
158
948
395
395
158
474
158
316
237
790
790
316
79
237
316
553
316
79
948
79
553
316
316
316
474
316
711
474
395
790
632
79
711
395
316
158
158
237
790
948
553
869
316
869
711
790
237
237
158
316
158
395
158
395
553
237
948
79
553
632
79
948
316
395
869
395
790
948
474
553
632
553
79
316
474
632
316
474
790
632
316
632
553
316
790
474
948
790
79
790
632
237
395
948
79
790
316
869
553
869
711
948
474
158
237
158
632
553
237
79
158
474
237
711
316
790
553
158
711
632
79
237
948
316
711
316
395
632
948
790
948
158
79
474
79
711
316
790
158
395
316
316
869
474
158
237
553
237
711
948
869
237
948
158
790
474
632
948
869
395
632
632
316
395
79
474
711
869
553
474
948
711
237
158
158
237
869
158
790
790
474
553
790
632
553
474
316
553
948
474
316
632
632
790
869
711
395
553
869
948
158
790
474
790
632
158
316
553
553
711
316
158
869
158
395
948
869
158
237
869
948
553
395
79
395
474
395
711
316
474
79
474
869
474
711
316
632
79
869
711
316
869
869
237
474
316
79
948
553
158
948
948
553
948
948
237
869
948
395
395
632
158
316
790
948
790
948
79
869
79
474
395
158
632
79
237
553
158
79
237
790
711
869
632
158
79
79
237
474
395
79
474
711
158
395
316
395
790
395
632
632
869
790
632
632
948
316
395
790
79
553
948
237
553
790
237
237
790
790
158
790
711
711
237
79
790
869
395
711
79
790
711
869
395
948
79
632
790
632
79
237
553
316
395
474
790
553
158
395
553
711
395
158
158
869
869
553
948
948
158
237
948
553
632
316
79
316
158
553
711
79
79
632
158
711
474
553
790
790
948
790
711
158
474
711
553
316
316
237
395
632
869
79
395
711
237
632
158
237
948
237
79
711
711
395
395
711
632
948
948
395
948
948
948
79
553
79
237
79
869
474
474
316
711
869
474
869
158
711
948
79
158
632
632
869
158
474
395
158
474
79
711
395
395
316
948
237
553
316
395
316
474
711
79
711
869
869
711
632
79
632
711
474
316
632
474
474
553
474
790
237
948
711
869
869
395
869
79
316
869
632
948
711
948
711
237
869
237
790
237
553
553
948
790
790
553
237
948
79
948
948
79
237
869
632
158
711
711
237
553
79
632
948
474
632
553
316
869
158
632
474
632
948
711
711
474
948
395
395
79
948
948
711
237
790
869
395
790
237
711
237
395
869
158
316
474
237
711
316
632
237
711
869
948
790
869
711
316
237
711
237
474
79
79
474
553
632
869
632
948
869
948
632
395
790
790
711
632
316
79
869
395
395
869
790
553
316
790
632
948
237
790
395
711
474
711
474
711
474
948
237
632
790
237
237
632
553
474
632
158
395
790
158
711
948
237
711
790
474
948
237
711
237
316
711
790
869
158
474
632
237
237
395
158
316
869
316
158
790
395
948
948
948
79
158
237
948
711
237
158
948
632
79
79
711
948
711
790
316
790
632
395
948
158
395
79
553
237
632
316
869
316
948
395
711
948
79
790
869
790
711
553
237
869
632
316
158
632
711
711
237
158
790
237
316
553
474
790
395
948
474
316
474
474
632
79
158
237
237
79
711
158
474
316
869
395
79
316
395
474
316
948
158
158
237
79
316
790
632
553
790
158
869
158
869
790
79
790
790
237
79
869
869
395
237
869
79
632
869
79
237
474
237
790
395
395
553
553
79
79
790
632
553
790
790
711
948
237
158
553
316
474
237
632
869
632
474
316
237
237
316
711
237
632
158
316
553
948
711
632
316
237
79
869
395
316
316
790
632
553
553
395
316
711
790
790
553
158
237
79
869
158
632
316
474
869
553
79
474
316
237
553
948
632
474
474
948
474
158
790
790
553
79
869
79
474
869
316
316
632
711
790
474
711
79
869
948
316
869
79
79
790
474
632
158
632
316
869
553
79
632
79
237
79
790
79
474
711
790
395
632
158
632
711
790
395
553
869
395
553
158
869
79
632
395
790
553
474
790
790
395
790
869
790
395
869
158
553
869
869
948
869
790
711
948
395
158
158
790
632
869
553
158
79
869
948
790
553
553
553
316
395
869
395
948
237
474
553
632
632
158
948
316
711
158
632
711
869
790
790
395
474
237
395
395
395
237
790
632
316
158
948
79
395
158
237
158
237
474
553
711
474
869
948
316
237
395
790
632
632
79
948
395
711
237
395
869
158
869
158
316
869
79
711
79
316
474
474
553
237
869
711
948
869
553
711
316
632
474
237
711
395
316
869
79
553
395
553
948
869
395
237
711
790
553
237
790
632
158
869
869
395
553
474
553
395
316
948
632
474
711
711
948
237
158
632
869
79
948
790
790
948
395
553
948
237
553
711
632
474
316
790
237
395
711
790
948
711
237
316
869
632
395
474
869
790
316
79
553
711
474
474
395
711
237
79
474
553
632
553
237
632
237
158
395
632
553
395
790
632
948
632
79
237
79
948
948
474
158
790
474
79
237
869
316
869
948
237
474
948
632
79
711
395
711
869
632
869
237
632
711
790
316
79
869
553
474
316
553
79
869
790
790
158
790
395
711
395
553
869
869
158
948
711
948
632
948
948
948
79
948
395
158
553
474
79
474
553
237
553
711
632
553
553
237
158
790
790
395
790
869
790
711
553
632
79
790
790
316
948
553
237
79
395
869
316
79
790
395
632
553
869
158
237
790
711
869
790
790
316
790
395
316
869
553
869
158
869
948
948
158
237
711
948
316
869
237
632
316
790
948
553
395
869
632
869
316
158
790
474
553
553
79
237
395
711
237
316
948
158
632
316
948
632
79
553
790
948
553
553
632
79
474
948
316
869
316
237
553
632
395
237
474
79
553
948
632
79
632
395
237
632
632
474
790
711
553
553
395
474
948
158
316
237
316
790
948
948
790
632
711
948
711
553
869
553
395
869
553
237
869
790
790
711
316
237
395
474
316
395
237
632
632
316
316
79
711
711
948
632
869
237
632
553
790
79
869
632
395
237
948
948
237
790
474
474
632
79
158
474
711
632
158
553
79
711
711
395
158
395
790
395
474
237
869
553
711
474
237
395
79
395
395
711
553
790
158
948
237
158
316
395
158
553
632
948
632
632
790
711
395
237
790
79
474
316
790
316
790
790
395
711
79
948
632
632
632
711
474
158
632
395
553
948
869
237
553
711
553
553
316
553
948
632
948
395
79
553
790
474
158
237
474
869
158
237
237
711
790
790
553
395
553
948
632
632
158
474
474
158
316
395
79
553
632
711
711
316
79
237
237
158
79
79
632
711
632
711
158
632
553
711
395
316
948
711
79
79
79
316
158
790
553
79
474
158
316
474
395
632
158
474
553
632
79
474
948
948
79
948
948
790
158
158
553
632
948
316
632
79
79
395
948
79
948
948
79
948
790
948
948
869
395
158
553
790
474
553
474
158
869
790
316
632
395
316
632
790
158
632
790
632
711
395
632
553
948
395
79
790
316
474
790
632
474
711
237
948
632
790
79
711
711
790
474
79
869
869
474
869
79
79
948
711
237
79
316
711
869
553
158
79
79
395
790
869
474
711
395
79
553
869
948
158
158
948
553
237
869
237
237
316
79
474
632
158
869
474
237
474
948
948
79
395
395
790
395
237
79
79
553
869
632
158
158
553
158
711
158
316
316
790
474
948
790
316
711
237
237
632
79
158
79
632
790
395
632
632
948
711
316
948
948
632
316
237
711
553
158
79
553
869
948
632
553
711
237
474
79
869
553
395
158
79
474
79
711
316
711
869
316
869
869
158
158
395
790
553
711
316
790
237
790
158
79
237
632
474
869
711
790
553
316
869
553
395
237
316
79
790
790
790
790
237
632
553
790
79
237
948
158
395
869
553
632
869
237
237
553
711
158
79
790
632
948
158
790
869
316
948
474
632
632
948
474
790
79
316
316
553
395
632
553
158
790
79
790
237
474
237
948
790
553
948
316
711
316
948
869
158
316
474
237
790
948
395
948
474
316
632
553
395
316
474
474
711
158
158
316
632
395
948
711
948
316
158
869
395
790
237
79
474
395
948
474
158
869
316
711
948
79
158
395
158
79
790
711
553
395
632
395
158
948
316
948
158
316
316
395
79
79
79
158
632
711
395
948
869
632
711
316
474
158
158
711
632
869
237
158
711
869
474
237
79
316
790
79
158
790
158
237
632
632
79
553
790
869
553
474
869
158
948
79
869
632
711
553
948
474
158
316
632
711
711
948
79
711
158
948
395
474
237
948
474
474
711
395
711
711
948
158
395
474
316
869
395
474
79
711
711
711
632
553
553
948
79
395
553
869
316
869
948
553
316
474
474
790
948
474
237
711
869
948
711
158
632
869
158
158
948
474
316
79
316
158
474
237
395
316
948
395
316
632
553
869
553
553
158
79
711
869
632
237
553
948
395
158
553
790
158
869
711
395
790
79
474
711
711
711
948
632
237
474
790
79
948
632
158
948
790
316
711
632
948
79
948
395
474
79
711
632
395
948
869
632
79
474
237
237
395
237
632
79
237
474
553
948
869
553
79
474
553
948
395
632
237
553
632
553
790
632
237
474
632
158
316
869
790
79
711
474
316
869
948
237
869
711
632
711
711
237
158
711
553
790
474
474
316
869
711
316
948
79
316
158
474
158
790
79
948
869
237
79
869
395
711
711
316
553
790
948
869
632
948
632
316
79
395
869
948
79
711
474
948
553
553
158
553
711
948
869
474
632
158
711
158
316
395
948
553
790
79
237
395
632
632
79
158
474
158
632
632
474
79
632
553
948
316
474
316
158
632
79
632
237
79
790
948
474
869
395
711
474
790
790
474
79
474
711
553
316
948
237
237
869
316
474
632
553
79
790
316
790
158
711
553
158
395
79
79
316
316
632
316
711
395
237
79
632
553
869
553
632
711
869
553
790
79
474
237
237
948
553
948
395
948
711
158
632
869
158
553
158
316
790
316
158
553
237
474
158
474
158
790
395
632
790
79
316
395
553
316
869
869
158
632
632
316
869
316
869
711
790
553
474
869
158
948
553
395
632
158
79
79
316
553
237
790
158
237
553
553
869
632
869
316
632
79
711
237
158
237
948
948
395
790
790
316
553
948
79
632
316
474
237
395
474
790
869
237
948
711
395
790
711
790
869
316
395
869
395
948
632
474
474
632
632
869
711
395
316
869
711
395
790
553
869
316
395
158
553
79
316
316
79
395
711
237
474
948
474
79
237
553
79
395
869
79
869
711
948
316
395
711
869
474
553
790
79
316
711
316
948
711
474
158
711
237
632
395
395
632
316
948
474
237
869
948
948
474
869
632
79
316
948
869
79
474
158
553
948
395
237
79
553
553
79
948
474
553
316
869
237
711
553
316
869
474
316
948
79
395
869
869
869
79
237
711
474
869
158
158
632
79
237
316
632
158
158
869
632
395
553
316
395
474
632
474
79
474
869
395
790
474
948
711
790
632
711
158
869
158
158
237
474
632
158
711
474
316
948
237
158
948
553
79
948
711
711
869
632
948
632
711
790
948
474
316
474
869
79
790
158
553
158
79
948
632
79
869
395
395
79
316
553
316
553
553
553
316
237
632
237
790
948
316
474
632
316
158
553
711
948
869
790
711
237
237
632
79
711
711
790
711
553
632
553
395
948
237
474
316
948
553
79
711
869
711
948
711
632
395
869
474
632
553
395
395
948
316
158
316
790
790
711
790
869
869
869
237
711
395
869
316
632
237
948
790
79
237
395
316
395
869
948
790
316
790
158
869
237
711
632
948
237
790
632
395
553
474
79
948
948
553
237
790
79
553
790
711
395
869
790
553
711
711
474
948
790
237
158
395
869
632
790
316
79
474
790
869
948
553
711
869
316
632
316
948
395
474
237
316
553
553
316
395
790
632
948
395
158
474
948
79
790
869
711
790
790
948
948
237
553
790
158
632
79
474
79
948
79
553
79
869
237
474
237
79
316
632
316
948
948
869
237
158
237
79
474
948
553
316
395
158
711
237
316
553
158
395
158
948
632
790
474
79
79
79
948
553
711
316
632
316
711
474
790
395
474
869
474
869
237
632
948
869
474
474
316
948
237
158
869
474
869
474
158
316
316
790
316
158
553
474
632
158
395
395
395
553
711
948
316
316
237
790
316
395
711
869
158
948
79
474
474
79
237
474
395
948
316
869
474
237
869
237
158
790
316
395
237
79
395
237
711
632
948
79
869
790
869
869
395
79
395
948
237
948
632
869
237
158
790
158
158
79
790
79
711
711
79
316
474
395
790
869
711
237
711
711
711
79
553
632
869
553
79
79
869
474
869
158
79
553
711
158
237
711
316
553
869
474
790
711
158
632
237
79
632
869
316
632
79
869
237
553
158
474
316
395
790
316
869
790
395
237
790
237
632
237
474
553
790
395
869
553
237
474
790
711
395
869
79
869
395
632
237
158
553
790
395
158
869
711
869
395
711
474
711
474
395
948
790
632
316
632
948
79
553
948
790
79
237
237
474
553
711
316
632
632
711
553
632
316
158
632
711
790
237
553
948
553
237
948
869
711
316
790
237
632
79
632
79
711
474
790
158
316
237
474
237
158
553
395
79
474
711
316
474
553
158
632
553
948
553
632
632
553
790
237
158
553
395
237
790
79
395
395
158
395
790
948
711
553
316
869
632
869
711
79
869
237
948
948
790
711
237
711
790
553
316
948
395
711
711
632
395
869
553
790
237
553
869
948
474
158
237
79
237
237
158
948
632
948
237
711
395
79
948
869
711
632
79
553
711
632
316
158
158
237
237
237
553
869
869
474
632
395
869
790
395
948
632
79
237
395
79
237
869
474
711
632
474
237
474
948
474
237
316
395
790
948
711
237
158
553
237
158
474
237
632
553
474
869
474
790
553
395
632
316
948
869
711
79
790
237
237
553
474
316
237
395
711
158
158
237
790
237
316
474
553
869
711
711
237
553
632
711
79
632
711
869
395
948
711
474
474
869
948
237
553
237
237
632
316
553
790
158
395
316
395
79
474
790
237
237
948
395
395
553
553
474
316
316
790
316
79
553
316
869
316
474
237
395
632
632
790
237
395
316
395
553
395
395
316
553
948
158
553
237
948
79
395
948
553
158
474
632
553
474
632
553
790
158
632
237
158
474
790
711
790
474
948
632
395
869
632
869
790
474
632
553
158
316
948
79
316
158
553
79
316
711
395
474
632
711
158
79
632
632
553
158
316
711
316
474
79
948
869
869
237
948
553
79
553
395
474
869
711
948
237
474
158
711
316
948
316
158
869
237
474
316
790
316
948
474
790
158
395
237
395
632
632
395
632
632
316
632
474
948
158
869
869
711
711
316
632
316
237
79
869
395
474
790
869
711
158
316
79
553
237
711
395
553
553
395
790
948
474
237
474
711
474
869
395
869
869
316
395
632
158
474
474
711
632
869
158
237
474
474
948
316
395
711
790
948
237
158
711
237
869
237
632
632
948
632
158
632
395
395
632
948
395
237
711
395
395
316
790
474
158
711
869
395
948
790
395
474
632
790
474
553
790
553
711
316
474
711
158
948
158
316
474
474
79
553
395
474
395
316
869
711
158
237
553
711
790
948
869
869
869
948
474
632
316
790
158
632
474
474
632
790
869
632
948
79
395
474
237
474
474
553
395
316
474
711
869
158
553
237
395
79
553
158
790
790
711
553
316
395
869
948
395
316
869
237
79
553
553
237
395
316
237
790
237
474
79
158
711
158
948
553
237
237
790
237
158
948
158
553
474
474
237
79
316
158
553
711
316
158
316
474
237
474
237
711
948
790
790
632
790
79
869
553
237
474
948
553
790
237
237
79
79
632
553
869
790
711
553
474
553
869
790
474
711
237
948
79
79
948
948
869
632
395
711
79
316
632
158
948
632
711
474
553
395
316
395
869
948
632
711
237
79
158
553
158
79
79
790
948
474
553
79
790
395
553
158
711
790
869
79
316
237
553
316
869
316
948
632
632
632
711
237
158
237
632
237
237
632
158
869
474
632
948
79
237
632
158
553
79
395
553
79
158
632
790
948
632
474
948
316
237
711
79
711
395
632
790
395
711
474
711
79
711
790
79
316
79
474
474
869
79
869
869
869
316
316
237
711
474
316
316
869
237
790
158
474
790
237
632
316
316
948
79
395
790
553
632
711
158
869
948
237
79
948
237
790
237
395
632
632
316
632
711
158
790
869
474
711
158
632
79
79
158
237
158
474
158
158
790
474
869
869
711
553
869
711
79
237
395
237
79
79
869
79
237
158
474
158
158
948
553
553
948
553
790
79
632
395
553
948
790
316
869
790
632
237
948
948
790
711
395
711
79
790
237
316
79
869
237
237
632
948
632
948
553
79
474
553
632
869
632
395
79
237
158
79
948
316
632
790
790
869
395
316
553
869
395
395
948
948
632
158
553
553
632
237
395
632
553
79
711
474
632
79
158
632
316
474
158
869
711
158
237
79
158
553
553
869
948
711
395
237
79
632
79
711
632
316
790
158
395
474
553
79
553
948
79
316
316
632
237
948
790
79
948
790
790
948
553
316
158
79
553
237
948
395
474
632
79
395
553
948
948
316
474
553
158
632
553
711
79
79
237
237
948
553
869
316
316
948
237
790
790
474
237
79
237
711
395
474
79
948
553
158
869
158
395
79
395
237
790
316
711
316
474
395
632
316
869
237
711
711
711
553
948
316
316
869
395
711
632
158
474
474
869
948
711
237
158
553
790
632
316
711
869
948
790
79
790
632
948
474
790
395
237
474
869
474
316
395
632
237
474
237
316
869
237
869
316
790
711
553
553
158
237
948
474
158
948
790
790
790
474
395
316
316
869
237
790
632
790
474
948
316
553
790
790
711
869
237
237
790
553
790
790
474
948
395
711
948
869
711
948
158
790
474
948
790
474
474
237
790
474
553
948
869
158
632
158
158
790
790
790
395
237
474
395
316
395
632
316
79
474
948
869
711
79
790
158
948
395
711
711
790
948
790
632
632
632
948
316
553
632
316
948
948
395
158
237
711
869
711
237
553
237
79
711
79
474
948
790
158
790
316
711
632
948
395
316
79
790
553
395
316
948
158
395
79
395
869
474
395
632
869
869
79
632
948
395
632
474
79
474
553
632
316
790
632
553
474
474
79
395
395
474
553
869
711
316
316
237
474
316
869
237
869
553
237
158
79
237
316
79
395
869
474
869
632
790
79
632
632
158
869
474
632
790
395
711
948
474
316
711
553
632
869
790
395
553
790
395
711
869
474
237
237
395
553
474
316
316
632
711
158
632
632
158
158
237
948
237
711
158
869
158
632
395
869
316
79
474
158
395
474
632
158
79
79
395
474
790
553
869
632
316
395
158
474
395
553
711
395
869
395
158
632
632
237
790
316
553
395
316
316
395
237
158
237
316
395
790
316
869
395
474
474
474
632
158
474
553
395
395
869
869
869
316
395
237
79
79
711
316
553
553
632
79
790
632
711
869
632
948
316
237
553
711
474
632
474
948
790
632
158
948
632
711
395
553
869
632
474
869
632
790
79
948
553
711
237
474
553
948
632
948
869
790
790
395
79
316
711
790
948
79
790
553
632
316
790
316
158
711
316
632
395
790
316
632
474
790
79
790
948
316
316
632
790
79
474
869
79
553
395
869
316
395
79
158
395
474
711
790
869
711
237
237
948
237
790
711
395
237
869
553
711
395
395
79
711
237
316
869
316
790
79
948
869
711
79
869
948
474
711
474
711
395
869
158
237
632
790
790
237
632
395
553
948
632
237
79
711
948
237
790
632
632
474
316
474
79
869
790
632
948
395
948
474
237
948
395
553
237
711
553
158
711
79
79
158
632
316
79
474
790
948
553
316
79
316
790
237
632
395
474
474
395
711
948
79
237
395
79
553
790
474
632
869
553
869
948
790
316
237
948
553
790
79
632
395
553
79
158
395
474
474
395
395
237
948
711
316
711
316
79
869
711
553
553
869
632
237
790
711
632
395
395
158
237
79
869
79
948
79
237
553
553
869
237
632
632
237
79
79
237
632
632
158
395
316
632
316
948
474
553
158
632
395
790
711
553
632
158
316
553
158
948
316
316
632
632
395
237
79
237
158
316
158
711
790
948
158
79
948
632
632
711
158
790
79
79
316
474
553
948
316
632
158
316
79
79
869
395
316
632
79
553
316
711
79
474
632
79
474
632
158
711
869
711
316
474
79
237
553
711
474
869
474
316
395
237
79
237
474
237
632
474
395
395
948
395
553
158
79
474
553
316
474
395
553
632
632
158
948
158
948
395
474
474
395
237
553
553
553
395
395
790
632
711
395
790
79
869
948
316
237
948
316
869
395
869
237
790
790
474
553
474
790
632
158
553
711
158
553
948
711
711
316
79
869
869
395
553
553
553
632
553
158
869
948
79
553
316
79
237
395
316
79
869
237
869
553
790
237
395
316
553
237
158
79
948
553
79
790
474
474
711
632
158
790
553
395
790
711
158
79
474
711
790
474
79
237
869
790
474
316
158
237
79
790
711
158
237
869
158
711
158
316
158
869
948
632
632
869
790
948
237
316
869
948
79
948
395
79
316
790
79
158
553
158
553
553
237
237
711
395
158
553
948
474
158
395
158
237
395
790
395
553
316
474
474
553
395
790
79
632
948
474
237
316
711
632
395
316
711
158
790
316
711
948
158
474
79
711
158
869
237
790
395
237
395
948
395
790
632
158
553
158
395
711
79
316
237
474
474
948
711
395
316
869
79
948
316
553
237
632
948
948
790
237
316
316
237
395
474
948
632
474
553
869
474
237
316
790
632
474
553
316
395
395
395
158
158
711
553
395
158
316
237
948
632
948
237
395
948
237
790
948
316
790
474
948
237
395
316
711
158
948
553
79
474
474
553
158
632
474
395
632
790
316
316
158
553
632
158
869
553
237
790
790
79
553
395
632
790
158
790
869
158
237
237
869
790
948
790
158
395
474
869
158
79
553
316
869
948
158
869
395
948
948
711
869
632
237
316
474
237
237
237
158
711
553
395
790
632
869
948
158
237
948
474
790
948
553
395
474
158
316
395
158
869
869
237
711
711
948
948
553
316
869
553
316
632
948
711
316
237
948
395
474
948
395
790
158
237
869
869
948
869
395
79
237
553
237
553
790
553
395
158
316
790
632
869
632
237
553
553
948
869
79
948
316
158
869
158
237
790
553
79
711
790
79
316
711
948
79
869
632
869
790
474
395
79
79
632
711
237
474
79
474
395
711
553
711
553
632
553
316
711
553
79
948
395
553
316
316
711
79
869
395
790
316
632
948
632
553
632
711
395
79
316
395
237
711
237
316
316
711
790
790
395
158
79
474
79
790
553
790
632
79
711
869
711
158
553
237
158
395
474
632
869
553
316
632
711
316
948
869
948
474
237
711
158
790
790
395
948
474
237
790
158
948
948
237
948
474
158
316
948
395
711
553
711
869
316
948
474
632
711
79
553
948
474
395
158
474
632
948
711
79
553
948
553
790
474
948
316
395
474
79
158
632
711
395
711
316
869
948
711
790
869
869
316
790
869
711
79
553
553
474
395
948
790
237
948
395
237
711
237
632
790
790
711
948
158
632
316
869
948
474
553
395
711
869
316
395
948
395
158
553
711
237
316
869
948
869
158
158
711
632
948
474
632
316
79
869
158
237
632
158
316
237
316
316
632
632
790
711
474
711
158
79
869
158
237
790
711
790
632
79
79
869
790
869
79
158
79
948
790
237
79
79
395
158
79
632
553
237
632
711
79
158
553
395
158
711
474
158
395
632
869
711
474
237
79
474
711
316
395
711
711
158
711
948
553
79
395
316
79
474
158
395
553
948
237
395
79
790
474
711
869
948
395
948
237
395
553
158
474
632
790
316
711
158
553
395
869
316
948
869
632
79
474
869
395
790
79
869
632
79
790
237
237
395
158
632
790
395
790
395
79
790
632
553
790
158
79
158
553
474
790
948
158
79
632
158
395
711
395
316
869
553
553
553
316
948
237
711
790
395
237
869
237
79
869
632
474
316
79
474
395
316
711
316
869
711
632
237
474
395
316
237
395
474
237
79
790
237
237
316
632
711
711
632
316
395
632
711
79
158
79
790
79
237
79
237
790
632
316
158
948
869
869
711
79
948
316
474
711
869
158
632
632
948
79
158
474
632
790
237
158
158
632
158
158
948
869
79
711
237
790
869
474
237
553
474
395
553
474
948
474
711
237
79
395
632
711
790
948
553
869
158
711
632
316
711
790
237
869
632
237
869
632
711
553
395
237
79
790
237
237
948
474
158
553
632
553
316
474
237
316
79
395
395
237
79
711
79
790
474
632
553
316
790
869
869
790
711
474
553
79
158
869
553
869
158
237
158
632
711
790
474
474
790
237
237
632
711
790
553
316
711
79
79
158
948
869
711
869
948
395
632
711
869
553
474
553
395
395
869
711
711
237
711
395
158
237
869
395
316
158
395
948
158
237
474
395
474
790
711
395
237
474
158
395
158
237
79
553
474
158
316
711
474
948
553
790
395
948
948
711
632
948
711
790
790
632
553
711
158
316
632
790
474
948
316
553
869
158
395
158
790
79
316
632
316
790
237
948
474
316
79
158
553
316
553
395
948
474
711
790
79
395
711
79
316
948
632
158
395
79
158
790
948
316
316
395
395
474
158
395
553
711
474
632
395
869
790
474
869
158
948
869
395
869
316
948
790
790
711
79
474
79
237
395
632
711
711
869
553
790
474
79
632
79
316
237
474
237
79
316
316
790
158
474
474
948
474
316
711
237
869
158
158
711
474
869
316
237
711
869
711
553
158
948
553
395
158
79
237
79
711
948
474
79
316
158
869
711
553
632
395
869
632
869
158
237
316
237
395
632
395
79
395
316
316
79
158
237
395
395
790
948
790
158
948
158
553
711
790
869
316
790
948
474
948
237
316
553
948
395
395
79
79
711
711
79
790
553
948
632
711
711
158
395
632
474
79
79
553
474
948
395
474
711
474
158
237
632
790
790
553
158
711
316
790
790
948
869
790
553
790
553
395
632
948
711
395
869
316
632
869
237
474
869
711
553
237
474
790
158
632
790
948
790
79
948
474
632
553
948
790
632
474
158
711
632
158
711
632
237
553
948
79
237
632
948
711
948
474
474
790
790
79
316
553
790
79
790
237
632
790
632
316
869
474
158
237
237
395
711
237
316
948
790
869
948
474
948
395
632
790
237
474
316
869
237
632
711
948
237
395
79
632
474
632
474
553
869
948
79
553
632
553
316
79
553
711
237
632
316
948
632
948
711
948
395
553
948
711
395
158
316
395
395
869
158
79
395
948
711
316
395
237
632
869
316
553
553
553
79
395
79
316
632
79
395
316
869
869
158
553
316
869
711
395
474
869
711
474
237
790
158
316
553
316
632
790
158
869
158
632
632
474
474
553
790
158
711
869
474
158
395
474
869
237
790
158
553
869
158
711
237
395
948
632
395
474
474
79
948
158
237
790
869
474
869
869
79
237
79
869
790
395
553
237
237
79
158
79
711
553
948
790
632
553
553
237
869
553
632
316
711
158
790
632
948
632
237
158
237
632
790
474
711
632
632
553
790
237
711
553
237
158
553
79
474
395
474
948
711
237
237
79
632
790
553
316
158
869
948
237
869
316
237
553
474
316
395
158
158
79
948
553
237
553
158
158
790
632
711
553
237
474
711
237
711
79
553
632
790
553
395
553
632
158
948
790
869
316
711
395
869
711
237
316
869
79
553
79
553
711
553
237
632
237
632
711
869
158
790
395
553
632
158
632
79
79
474
316
790
790
474
790
316
632
237
869
553
632
395
948
869
948
316
632
790
316
711
869
158
711
553
395
632
632
79
316
948
790
632
948
948
158
474
869
869
869
869
632
237
711
474
948
395
316
395
553
790
79
237
316
711
474
158
790
632
869
711
948
79
395
869
790
632
711
474
79
158
79
395
395
632
948
869
632
711
474
237
158
632
948
395
237
711
158
790
79
790
79
474
869
553
711
632
869
474
632
79
79
711
474
395
711
632
474
869
553
553
158
790
79
948
79
395
79
474
869
237
395
711
474
790
553
395
395
869
237
869
790
553
158
711
948
632
553
790
158
632
79
79
237
474
553
395
711
711
158
158
632
632
711
316
474
869
316
948
948
553
790
869
79
632
553
395
632
553
632
474
869
79
711
395
711
948
711
948
790
316
948
790
632
632
316
790
474
869
316
790
79
237
79
395
316
158
869
553
158
316
474
237
948
553
790
237
711
869
869
395
553
158
948
158
869
711
395
869
237
395
790
395
948
474
316
474
790
790
869
474
553
869
948
395
158
553
632
711
948
474
237
948
316
79
948
948
790
474
158
711
237
948
158
79
237
790
237
237
316
948
711
79
158
316
553
711
79
474
395
79
237
632
948
474
790
395
395
79
158
474
553
237
158
711
553
237
158
158
79
237
79
948
869
632
316
316
553
632
395
790
711
790
158
395
79
948
948
790
711
79
316
711
553
237
316
395
869
316
948
632
316
474
316
553
948
474
948
237
316
79
316
632
948
316
632
948
79
474
158
79
948
395
790
158
316
711
395
948
869
948
711
869
237
395
869
237
395
711
948
158
237
790
711
395
395
711
948
158
869
790
237
553
869
158
948
158
711
474
948
158
237
632
316
553
395
316
474
395
632
79
869
158
158
948
948
474
158
395
632
632
395
869
632
632
158
395
869
474
395
237
79
869
553
632
158
711
474
395
711
316
237
79
869
79
474
711
790
790
395
632
790
237
395
711
237
316
711
948
632
316
869
869
474
869
474
316
237
79
553
553
553
869
316
790
869
553
948
553
395
948
316
79
790
316
790
316
948
948
948
474
948
158
237
790
632
158
869
158
395
158
790
869
711
869
237
79
395
474
711
237
158
711
79
395
632
158
79
869
474
474
79
790
711
948
395
158
790
316
158
790
474
395
316
711
237
79
711
237
711
553
158
237
711
711
79
395
790
948
553
948
553
474
553
316
948
553
711
395
79
711
316
711
474
395
79
711
948
948
474
395
632
790
79
316
474
790
948
790
316
395
79
316
790
316
711
553
79
869
237
869
553
948
790
158
316
948
632
632
237
79
79
79
316
474
632
711
474
158
869
632
711
553
711
790
632
869
711
316
869
79
553
632
316
711
553
395
158
79
711
237
79
869
790
790
237
869
711
474
948
632
79
869
790
474
790
711
553
79
474
395
632
474
79
790
79
237
316
316
79
237
632
316
948
553
474
711
948
790
869
553
948
711
632
948
158
790
395
553
632
395
632
395
553
869
711
711
316
158
869
474
632
790
158
711
711
79
553
632
553
158
948
869
790
948
395
553
79
158
553
553
711
316
632
869
474
632
316
237
869
474
790
395
79
158
158
316
948
158
79
316
711
79
79
79
948
869
474
632
790
79
79
395
553
395
869
158
553
158
553
79
158
711
158
395
790
395
316
474
474
948
711
474
790
632
711
237
711
79
790
948
948
711
711
632
316
948
316
711
79
237
237
395
474
395
158
158
158
237
553
237
711
395
553
711
237
474
553
316
237
474
158
316
632
632
474
948
711
711
632
790
553
158
948
474
158
553
395
237
553
632
553
553
632
79
948
395
474
237
237
237
869
79
474
237
316
948
632
869
948
632
711
790
711
474
869
790
790
711
395
711
474
948
948
869
316
553
869
237
711
474
158
790
948
948
869
79
790
237
553
474
948
395
395
79
553
711
395
948
632
316
869
948
474
553
474
553
948
395
869
553
553
395
790
237
316
948
553
79
632
237
316
869
948
711
790
474
237
158
474
237
632
316
474
474
79
632
790
869
158
237
474
158
158
869
79
79
711
632
869
395
948
553
474
553
158
395
316
158
316
948
869
553
237
395
711
79
790
158
790
158
632
790
711
790
316
79
474
316
474
948
948
237
711
474
790
869
790
316
790
316
474
632
158
316
158
632
948
790
237
79
316
711
711
158
158
474
790
632
948
237
316
553
869
869
790
237
316
948
237
79
79
395
237
869
316
79
316
316
869
869
553
711
79
869
79
869
158
158
474
158
395
237
632
158
237
158
395
158
948
948
316
158
869
553
158
316
553
395
553
158
790
790
711
790
632
158
553
553
790
79
632
790
711
237
395
395
237
632
316
316
316
237
553
790
948
948
553
632
711
553
632
237
553
948
79
790
474
711
237
79
237
711
79
474
237
553
869
237
948
632
632
237
553
316
316
395
790
474
553
553
158
948
553
395
948
237
474
790
790
237
316
158
632
790
632
711
790
79
948
948
948
395
948
395
869
553
79
711
553
395
237
474
711
395
474
869
553
869
158
553
553
237
948
395
395
869
79
869
790
711
711
395
395
790
711
711
948
948
474
553
395
632
869
869
316
79
632
316
316
395
158
237
237
474
474
869
948
395
158
79
632
948
869
158
237
316
237
316
553
790
316
79
553
790
158
79
790
395
553
79
474
79
948
316
474
158
237
395
790
790
869
316
869
79
474
711
711
158
553
237
553
237
237
79
553
395
632
711
790
711
158
237
553
395
790
316
790
395
158
790
632
474
79
158
632
790
395
395
395
553
790
237
237
79
237
79
948
790
395
711
158
79
474
474
316
79
948
869
711
395
790
395
474
632
869
553
395
316
790
869
474
158
632
237
79
790
395
79
711
79
632
553
474
474
158
79
237
711
316
553
790
869
316
316
790
869
158
790
632
553
474
869
553
632
237
869
948
948
474
474
158
79
711
316
869
79
395
869
869
79
632
79
948
158
711
237
474
316
316
237
790
316
316
948
790
158
158
316
237
790
395
474
316
869
632
790
79
237
869
632
316
237
790
158
948
79
316
948
79
711
395
711
474
711
395
474
158
316
790
79
474
553
474
948
158
237
711
632
316
237
948
948
395
237
474
869
395
632
474
395
158
474
79
869
790
158
790
395
395
395
632
632
474
711
632
790
632
711
79
395
632
79
79
474
474
395
79
711
869
869
158
158
711
474
237
632
948
632
948
790
79
474
632
395
553
632
711
553
474
553
474
553
553
158
948
316
632
632
79
553
790
711
632
237
237
869
395
316
711
79
316
711
790
395
79
79
632
711
237
948
316
632
237
158
395
79
869
79
632
553
316
79
790
395
474
316
869
316
869
790
79
948
553
474
316
316
869
948
869
869
474
316
237
474
869
158
553
395
711
553
395
711
158
237
632
158
632
395
869
158
790
474
948
790
711
869
711
316
711
316
474
553
474
869
474
632
869
869
79
158
158
316
711
632
158
553
158
790
474
395
869
395
395
553
237
237
790
869
553
632
553
632
790
237
79
79
790
632
553
790
474
869
474
632
395
158
237
474
158
869
632
948
632
632
474
316
79
316
474
711
79
474
474
711
316
79
869
632
711
316
237
395
553
79
711
237
790
711
158
474
237
632
237
553
158
237
395
790
237
474
948
790
79
79
711
79
632
316
869
869
790
79
790
237
553
869
948
158
237
790
79
948
79
316
79
158
711
158
158
632
316
474
948
790
790
79
316
869
316
474
869
237
474
790
316
237
474
237
237
553
158
790
790
948
79
395
316
395
711
790
948
948
158
79
79
158
316
316
79
790
790
316
395
474
79
395
316
316
395
711
395
948
395
474
869
869
395
869
948
237
948
316
948
79
316
948
869
158
79
474
948
158
711
869
79
553
474
632
158
316
316
948
395
632
553
237
158
474
158
711
553
711
632
158
79
790
553
553
632
632
553
395
474
790
869
474
948
711
395
158
711
553
711
395
79
632
711
869
79
158
553
316
158
79
869
711
711
158
711
790
237
711
711
158
474
316
474
79
553
237
474
632
237
474
158
790
395
395
790
553
79
79
237
395
632
790
632
553
158
79
790
869
395
711
711
553
948
158
237
790
790
948
948
395
869
711
316
711
395
632
395
790
632
869
869
79
711
948
553
79
790
237
553
790
711
79
869
237
711
948
474
711
395
79
316
237
790
869
316
158
158
553
869
474
474
790
79
790
395
711
237
790
948
869
790
237
316
237
79
158
632
869
948
632
316
158
869
237
869
316
632
79
237
237
790
790
948
474
553
711
79
711
711
869
395
474
158
237
316
158
395
790
79
316
553
158
869
237
711
158
790
395
158
158
474
711
948
395
948
237
632
948
474
948
395
553
553
632
711
711
237
790
711
553
869
632
553
711
316
948
711
632
237
79
553
474
474
158
79
395
237
474
79
790
790
869
79
632
316
948
790
553
632
553
869
869
632
158
395
474
395
711
869
158
79
237
632
948
474
790
711
553
790
869
395
395
474
474
711
158
632
474
711
395
948
553
79
869
79
869
790
316
948
553
316
711
711
316
632
711
711
790
316
948
553
316
632
474
790
869
237
790
553
474
395
316
790
869
395
79
711
711
632
948
474
474
553
632
79
158
316
948
869
632
79
632
790
948
869
948
79
79
395
632
711
158
948
869
395
632
79
395
237
948
869
395
790
158
237
553
474
79
869
316
553
869
474
79
948
790
79
632
711
869
869
632
316
790
474
790
869
316
474
237
158
79
158
553
948
237
632
948
553
790
237
237
553
948
632
790
711
711
237
237
790
158
395
237
790
395
790
237
316
237
869
553
711
869
711
553
790
632
474
79
158
790
632
553
632
711
474
869
158
790
869
948
553
869
237
79
553
237
790
395
790
79
632
553
869
316
474
869
948
158
948
474
395
474
711
632
632
237
79
632
79
711
948
711
711
553
158
711
632
474
237
237
237
237
158
948
553
790
79
158
474
948
553
790
237
553
632
553
711
316
79
948
395
711
79
553
395
948
79
632
316
395
790
711
553
395
711
632
237
790
79
316
790
948
395
632
237
553
395
395
632
158
474
553
79
711
711
237
79
869
948
711
395
158
790
79
237
553
790
79
474
790
632
474
474
711
474
632
869
237
711
711
79
790
553
395
395
79
237
237
790
948
395
948
553
948
158
711
948
474
869
316
158
948
948
553
632
79
158
395
79
948
790
79
158
474
711
395
395
316
711
711
869
237
869
316
948
632
553
474
474
553
158
869
632
632
237
632
869
948
948
474
553
237
711
158
553
869
158
474
632
474
316
79
474
632
948
158
79
790
869
474
948
869
790
711
395
237
79
632
948
632
79
632
474
79
711
632
790
948
79
158
237
79
79
158
474
79
553
474
395
711
553
632
79
869
948
553
237
237
553
869
79
474
711
158
158
948
948
474
869
79
869
474
395
316
553
711
158
158
948
158
711
553
79
948
158
395
474
553
553
158
237
948
395
316
948
790
474
632
316
158
237
237
553
790
395
553
474
395
711
790
869
395
316
711
79
711
711
316
395
948
316
474
711
632
316
948
790
474
553
79
869
869
869
79
395
790
474
869
553
553
158
948
474
79
790
790
632
79
869
79
474
790
553
474
869
237
237
553
632
237
158
316
474
395
553
553
316
948
869
869
395
869
948
79
474
158
474
553
869
395
553
948
790
948
632
79
948
158
869
553
790
395
158
79
790
869
948
790
474
869
316
79
316
553
711
316
395
158
553
316
395
790
711
711
237
790
395
237
474
948
237
790
711
553
711
553
79
158
553
316
316
711
316
948
790
395
474
711
79
395
632
158
474
790
395
316
948
79
79
711
553
158
79
395
632
632
79
553
553
158
711
948
948
237
632
553
316
553
316
474
553
474
316
237
474
711
316
711
237
948
869
79
79
395
711
158
790
948
869
237
316
790
474
711
869
948
869
711
711
948
395
395
79
474
553
553
237
79
790
869
869
474
553
395
790
79
632
474
553
632
948
79
632
79
869
711
316
790
237
869
711
237
316
553
316
79
632
474
395
79
158
553
158
395
948
79
395
79
553
316
869
790
316
553
474
158
237
79
553
948
553
237
237
158
158
553
79
790
711
711
553
79
948
711
869
316
790
869
474
474
632
395
395
395
158
395
553
158
237
395
948
790
474
553
790
158
948
553
158
711
158
790
158
632
316
79
474
632
553
316
316
237
948
395
553
948
553
474
948
632
790
869
395
158
553
474
79
316
474
237
948
158
79
790
158
395
395
316
79
632
948
553
948
316
790
790
237
158
395
316
237
158
395
79
395
948
790
553
632
553
948
316
711
158
553
474
474
474
237
395
474
474
237
474
790
474
632
553
79
474
711
158
711
237
158
948
316
395
711
948
869
869
869
869
869
948
869
790
395
237
711
79
316
237
632
316
553
711
79
711
948
474
869
711
711
790
869
395
790
790
632
869
948
553
869
711
316
869
553
79
474
316
948
632
316
790
316
395
474
395
79
711
632
474
237
869
158
948
79
553
237
711
316
790
632
711
474
553
316
790
790
395
869
79
237
632
632
948
632
158
869
632
158
316
474
79
79
474
869
790
395
790
79
632
869
869
790
158
711
790
395
316
632
474
553
711
869
316
79
316
948
948
553
79
237
632
948
237
79
632
395
158
395
948
316
948
711
553
79
79
711
948
158
474
237
948
316
237
158
948
237
79
632
948
948
237
711
869
237
395
79
632
158
237
237
711
869
790
395
79
790
553
395
711
711
395
790
237
711
79
632
316
79
790
158
632
316
395
790
395
711
79
553
553
948
553
632
395
711
948
869
553
237
632
79
869
790
869
869
316
553
79
790
790
790
237
790
790
474
237
237
474
790
395
316
79
158
79
869
711
869
948
869
790
632
474
79
474
395
158
869
79
237
790
553
553
948
711
237
632
948
948
474
474
316
158
316
237
553
158
237
711
790
790
632
869
237
632
237
553
869
474
711
316
474
474
790
237
790
869
632
790
395
79
158
790
316
474
474
79
948
711
632
316
553
316
316
158
711
474
237
395
79
711
395
711
632
711
632
632
711
158
237
711
711
869
553
711
869
632
948
79
316
158
237
553
869
869
948
553
632
711
711
632
316
474
711
553
474
790
948
316
948
948
237
237
711
316
632
632
553
474
948
632
711
237
158
474
395
79
632
237
237
474
790
237
158
632
869
948
237
869
316
553
474
79
237
553
632
869
869
474
237
395
474
632
948
158
869
316
79
316
869
790
316
316
395
632
869
948
790
632
474
790
474
474
553
316
79
79
474
553
395
395
632
237
474
395
553
237
553
790
790
948
869
869
237
395
632
158
474
316
553
869
79
632
158
395
948
948
316
79
237
869
632
79
632
632
316
790
395
474
790
395
474
790
790
790
711
790
948
869
711
158
553
948
474
316
869
395
316
474
395
474
237
474
79
948
948
869
237
553
869
474
395
158
158
237
553
790
553
948
790
790
632
237
553
711
237
869
395
790
948
395
553
474
474
395
553
474
869
553
869
79
869
395
395
869
316
869
632
869
632
553
869
395
316
948
316
869
395
553
553
316
632
316
948
553
553
316
948
316
158
237
790
79
395
711
158
237
158
395
790
79
395
474
158
632
474
158
474
632
632
395
158
316
237
711
79
79
790
790
553
158
553
948
395
158
316
474
711
237
948
158
948
158
158
711
711
316
869
237
790
237
553
553
395
316
632
79
395
869
711
553
553
237
869
790
632
948
474
869
316
869
632
474
711
474
790
158
395
711
869
790
237
869
790
158
869
632
474
948
948
395
948
948
553
632
948
474
553
790
158
79
790
948
79
316
237
316
790
948
158
711
474
790
553
474
711
553
316
316
711
316
474
237
632
395
553
711
158
711
553
632
711
711
553
553
711
316
553
474
948
632
711
237
790
632
316
316
158
790
553
869
553
316
790
237
553
948
711
158
790
474
711
553
158
158
316
711
237
474
158
158
711
237
79
395
237
948
790
395
869
790
711
553
553
79
869
790
790
158
711
553
474
158
158
553
474
948
316
711
632
158
79
948
316
158
632
948
79
237
158
711
395
790
237
237
158
790
237
948
711
395
474
79
474
790
711
79
316
474
237
711
79
869
869
790
869
553
711
237
948
395
158
316
474
316
316
316
158
158
869
474
869
395
632
948
948
79
948
395
395
869
158
711
237
869
711
553
316
158
711
553
711
711
316
237
237
395
553
711
474
869
869
316
158
790
711
395
711
948
711
711
632
237
158
711
869
553
948
316
790
632
553
158
632
316
237
553
79
790
553
474
869
474
474
474
869
711
790
790
237
790
237
79
158
158
632
158
632
790
711
632
158
711
474
395
790
790
474
237
632
553
237
395
316
632
237
395
237
474
948
79
474
553
316
474
316
474
711
869
553
790
790
395
553
474
237
395
158
316
790
474
79
711
79
711
474
79
474
869
948
553
711
237
632
474
79
632
237
553
632
395
790
553
632
316
316
790
79
553
158
711
948
158
711
553
395
711
553
474
790
869
790
948
158
553
316
79
79
869
395
711
869
158
79
869
158
158
474
316
553
158
395
474
790
553
474
553
237
395
869
948
948
790
158
553
869
790
158
474
158
948
948
158
79
395
316
79
632
79
316
474
948
316
790
237
790
948
790
79
158
158
79
790
395
237
948
948
474
790
948
948
790
237
711
948
395
790
790
553
711
474
474
395
158
869
711
711
869
711
474
79
79
632
948
158
553
316
316
158
79
474
869
79
869
237
711
237
474
79
474
237
316
869
79
869
316
948
711
711
474
316
553
948
553
395
711
948
711
632
948
553
237
790
79
948
790
395
869
237
79
711
711
790
316
869
474
158
948
869
790
632
553
790
553
553
158
790
158
158
395
395
237
790
474
790
869
632
711
474
395
869
316
474
237
395
395
79
237
237
711
711
474
790
790
553
948
790
395
474
79
711
316
395
790
79
632
395
316
948
158
869
79
474
869
948
553
869
869
158
790
632
948
237
474
316
158
316
632
474
474
553
632
790
632
316
395
474
869
79
948
316
790
869
711
474
869
474
474
632
237
553
790
869
711
474
553
790
316
79
395
790
711
395
553
237
553
790
948
948
316
711
395
948
316
790
553
395
79
395
632
395
790
474
553
79
474
553
158
79
395
948
474
632
316
395
632
79
474
395
632
711
316
316
948
474
711
711
632
948
158
474
237
869
395
711
237
474
553
948
790
790
316
948
553
948
158
553
711
869
474
632
79
395
237
790
395
474
632
948
237
632
948
790
237
395
553
948
553
237
395
316
79
316
553
158
316
79
79
79
553
632
474
158
158
632
869
237
869
948
632
553
237
869
632
632
632
790
316
790
711
869
474
79
869
237
158
237
316
316
948
711
237
79
79
632
79
711
948
79
79
790
158
632
711
79
158
553
474
869
316
632
474
632
632
790
790
869
79
79
948
79
395
237
869
553
711
158
237
632
948
632
553
711
632
474
711
395
79
158
790
553
869
79
790
790
79
158
553
553
553
158
158
948
474
158
158
632
395
711
395
869
869
790
711
474
395
158
237
553
474
553
316
395
869
553
553
237
553
237
790
553
316
316
948
316
790
79
711
79
79
395
79
790
553
790
79
79
79
869
948
474
79
316
158
711
711
158
158
711
237
395
632
474
869
158
948
474
474
948
632
711
474
158
395
632
790
711
948
711
316
948
553
316
553
316
316
711
553
790
948
158
948
158
711
790
632
711
632
632
869
553
395
395
158
474
237
790
553
632
948
316
316
632
474
237
316
316
553
237
632
553
474
632
948
316
474
474
79
474
474
632
790
316
711
869
158
948
948
632
553
948
474
395
79
790
869
869
395
158
237
632
395
948
316
237
948
237
395
474
790
158
395
474
79
474
711
395
948
79
316
395
553
632
711
711
869
158
948
632
632
790
790
237
553
790
869
632
79
395
632
79
474
790
158
79
79
553
237
553
158
869
632
948
474
948
632
869
869
553
553
553
553
711
395
948
158
79
79
79
474
237
869
948
869
790
869
79
237
869
632
790
711
790
237
79
869
711
553
158
158
79
237
316
237
948
79
474
632
316
632
474
632
711
395
632
395
869
948
316
553
158
632
316
474
395
395
237
395
158
869
237
632
79
474
237
711
79
158
948
79
553
948
711
553
948
79
395
237
395
316
553
632
632
158
474
316
711
79
316
395
474
711
632
79
237
790
158
237
948
316
237
395
158
316
553
790
869
632
790
790
553
553
632
869
948
711
79
553
474
632
237
632
869
632
395
316
948
948
395
790
316
237
158
79
711
79
553
632
869
790
237
158
316
869
79
632
553
869
711
948
316
395
79
711
553
474
869
316
632
711
553
948
790
869
948
474
632
632
869
158
158
158
948
316
711
790
395
790
869
553
790
158
237
869
474
79
711
79
79
474
237
790
474
869
79
711
632
474
632
869
316
632
869
553
79
316
790
316
79
869
395
632
711
395
869
79
711
553
316
395
632
395
869
869
632
632
711
237
711
474
395
474
790
474
79
711
553
316
158
869
553
316
869
474
632
869
395
79
158
316
237
711
948
79
632
474
790
395
237
395
632
948
316
790
158
158
237
711
395
553
632
790
632
553
711
790
237
948
474
79
948
553
79
395
474
474
158
316
474
474
316
790
790
869
316
790
711
553
790
237
711
316
395
316
869
474
711
948
711
553
632
632
79
948
869
632
474
553
869
237
158
158
948
474
948
948
395
237
158
869
316
790
790
237
632
237
632
474
79
79
395
869
395
553
474
948
553
553
790
237
395
553
790
632
237
869
158
553
632
395
948
79
790
158
158
395
711
316
237
790
790
79
316
553
79
237
395
158
395
316
79
553
632
948
711
316
237
790
474
632
395
553
79
474
79
632
474
158
474
395
948
632
869
79
632
711
79
948
237
395
553
711
316
316
395
553
158
79
79
948
316
316
395
237
237
237
869
632
711
316
237
553
711
790
711
395
632
869
711
948
790
237
790
395
237
79
474
948
395
237
711
474
237
711
553
632
474
158
158
632
79
79
474
316
237
474
869
869
948
553
948
316
790
79
553
316
869
237
790
869
869
869
237
79
79
948
790
869
474
711
316
790
158
790
158
869
790
553
158
158
158
632
790
869
869
869
869
869
395
948
869
711
316
553
79
553
316
790
237
948
474
237
553
790
869
869
474
79
237
237
711
79
948
553
79
790
395
395
553
553
869
553
237
395
790
237
158
237
316
237
553
948
553
711
316
711
553
316
158
790
790
553
237
632
395
158
948
316
395
158
948
869
948
869
395
553
790
711
395
869
158
237
790
869
79
474
316
869
790
711
474
948
869
395
711
790
79
237
711
158
632
790
790
948
869
395
395
632
553
632
474
237
237
158
790
79
79
790
395
553
790
474
79
158
237
869
869
869
474
237
711
553
869
79
553
948
79
158
869
790
711
395
79
79
395
158
395
632
395
474
553
948
474
553
632
553
316
395
474
474
790
79
395
948
790
237
158
237
237
632
790
948
316
711
158
79
79
395
790
395
474
395
158
553
158
553
158
395
790
869
948
553
395
316
79
316
948
553
869
553
948
474
553
474
79
237
316
790
632
869
316
869
237
869
711
948
632
711
474
316
316
790
316
316
632
395
869
711
474
948
790
395
474
395
474
790
790
948
474
79
948
711
237
474
632
869
711
395
316
237
790
79
790
237
158
158
237
790
395
632
790
632
632
237
474
711
711
869
79
869
79
395
948
632
711
79
711
395
79
632
237
158
474
790
869
711
237
474
790
79
474
869
474
553
316
316
316
237
316
395
711
474
711
711
869
316
869
237
316
316
869
632
316
395
237
79
158
316
79
316
158
948
474
316
158
158
790
711
948
948
632
790
316
316
474
316
711
395
948
711
474
948
790
316
237
948
158
316
158
553
474
948
395
474
790
869
79
237
869
790
474
316
553
869
79
316
553
948
474
869
948
316
237
632
790
948
474
395
237
395
553
158
395
395
711
948
158
948
316
395
553
237
553
395
395
553
553
79
553
158
948
790
632
395
316
316
237
316
869
632
632
632
316
553
711
237
474
237
790
632
790
790
158
869
790
79
553
790
632
395
711
869
632
790
79
316
79
790
395
395
79
632
158
316
711
316
711
474
395
237
395
632
790
553
632
474
474
237
790
474
158
948
237
316
237
948
711
474
632
237
79
316
79
474
237
474
158
316
158
790
79
948
553
158
553
79
632
395
869
869
79
553
158
790
711
869
948
790
158
790
316
474
474
158
237
237
395
237
553
158
79
553
869
711
158
316
474
711
790
158
237
553
711
316
79
395
237
790
395
711
632
395
790
790
948
158
474
237
474
395
316
474
474
632
948
474
869
316
948
553
711
948
237
869
790
632
711
790
553
79
395
711
869
237
632
316
79
711
395
632
395
79
790
237
869
474
553
869
790
79
869
158
948
632
711
237
474
316
869
237
869
79
158
316
869
158
474
711
948
711
790
395
158
790
948
158
711
869
158
474
395
395
395
948
553
474
553
474
158
553
474
474
632
474
237
869
474
553
869
474
632
316
316
948
948
553
711
316
553
632
869
316
948
948
869
790
395
474
869
632
474
158
158
79
237
316
711
79
553
158
553
395
395
632
711
948
316
632
632
474
395
395
395
553
237
711
711
869
553
553
869
553
79
474
948
316
474
395
948
79
158
948
158
395
237
711
474
237
790
790
474
553
711
869
711
237
158
711
395
553
158
948
790
711
395
316
869
711
316
632
316
158
869
395
790
316
395
79
474
553
790
869
395
790
316
711
79
158
237
395
79
237
158
869
632
79
395
553
474
395
237
869
711
632
553
237
711
474
948
474
395
316
632
79
790
790
79
790
632
948
237
632
948
158
711
711
316
237
869
632
474
395
869
553
474
948
79
948
869
632
474
237
79
711
790
632
237
395
474
158
158
632
79
790
474
79
553
790
869
237
790
395
79
790
395
237
237
711
158
790
237
79
948
316
395
79
474
632
158
632
948
79
79
948
474
158
948
316
553
869
948
79
790
632
553
948
790
790
711
948
79
79
711
869
790
395
790
869
395
790
237
316
632
869
158
79
158
632
316
158
790
553
553
632
790
395
869
316
869
553
869
316
711
790
790
632
474
237
869
553
553
869
553
869
474
711
158
395
158
790
474
869
553
632
158
79
237
948
790
790
632
553
553
948
474
395
237
948
553
790
395
237
711
237
237
158
711
474
869
316
790
553
711
553
790
869
316
553
869
395
79
158
711
711
316
474
869
869
474
79
474
237
395
869
237
632
79
632
79
869
79
553
553
632
79
948
948
237
79
790
395
869
711
237
158
711
553
79
790
632
869
474
869
553
632
474
158
632
948
553
395
632
237
395
79
474
158
237
158
711
632
474
632
237
237
553
869
869
869
632
869
237
395
395
948
553
158
553
553
158
790
316
869
237
237
632
632
790
948
316
237
158
158
158
711
632
553
237
632
790
790
790
869
237
395
316
790
869
711
79
474
632
790
790
711
395
395
869
632
869
79
158
632
632
711
79
237
948
790
316
474
395
553
395
237
632
395
395
948
158
790
790
948
632
790
948
316
711
237
553
948
948
711
790
711
237
237
79
79
553
632
553
237
948
711
237
948
711
790
237
869
869
237
948
869
711
948
474
869
237
948
474
869
474
395
316
474
474
316
869
474
79
79
158
790
395
790
553
869
948
790
790
237
869
395
948
632
790
316
79
632
869
632
158
553
553
790
711
948
553
237
158
395
158
79
632
79
237
79
395
948
632
395
474
237
79
395
948
395
869
790
316
395
395
237
395
948
395
553
553
316
316
158
474
948
948
632
553
237
158
316
711
948
553
711
237
316
553
474
790
711
158
790
237
316
395
553
158
948
79
158
395
79
553
474
158
711
790
158
869
79
790
553
790
869
79
869
316
553
711
632
553
790
237
632
553
790
316
711
395
553
474
632
158
632
553
711
158
474
553
711
553
158
237
158
474
158
474
237
316
79
711
395
553
158
237
711
474
237
790
869
474
948
869
316
790
474
869
632
869
395
158
237
316
790
79
790
948
711
553
395
632
237
711
395
395
632
395
948
474
395
553
158
237
869
158
395
158
237
237
711
948
948
711
948
711
316
632
79
553
158
79
632
474
553
158
711
316
158
237
79
395
79
632
474
711
790
237
948
553
553
158
553
79
79
237
553
237
948
316
632
632
632
711
158
711
474
948
632
237
553
395
632
395
948
395
316
869
237
711
237
316
79
316
79
474
316
632
79
869
316
79
474
474
948
395
553
316
474
158
948
790
948
711
632
158
316
474
948
395
948
237
632
79
790
474
316
474
948
237
79
948
474
948
79
632
79
79
553
711
158
158
711
316
316
553
869
948
553
237
316
632
395
316
553
790
158
79
869
158
869
948
316
869
474
237
237
237
316
553
553
237
474
948
158
316
237
869
395
158
237
632
869
316
869
158
237
158
158
790
474
316
790
948
632
948
316
711
474
632
158
869
790
790
79
869
869
790
869
790
474
316
237
632
474
790
474
316
158
237
711
237
79
948
869
158
237
553
79
553
79
869
316
237
948
158
869
948
553
79
316
158
553
948
316
395
790
79
632
158
316
790
474
790
632
158
869
711
474
474
316
474
79
869
869
474
869
869
474
790
632
948
553
632
869
79
553
158
711
79
237
474
79
79
316
158
869
869
316
474
790
790
948
158
316
553
711
237
790
711
395
711
237
711
790
158
474
158
632
632
158
948
711
948
553
395
158
237
158
553
711
790
237
790
158
316
474
316
948
474
632
237
948
553
948
316
158
948
395
869
632
316
79
869
237
711
395
948
948
869
79
553
869
158
316
395
948
316
474
237
158
158
869
395
474
237
237
632
632
869
632
237
869
158
79
316
948
395
474
948
869
316
79
632
237
316
474
553
632
474
869
553
711
711
711
474
948
869
474
316
948
869
158
869
158
790
790
79
869
553
316
790
948
474
869
237
79
790
395
395
553
158
632
395
869
395
316
711
158
948
474
711
395
632
474
395
237
474
632
790
790
948
395
79
711
790
632
79
395
316
474
632
316
237
553
790
79
316
79
711
869
632
553
79
316
632
79
158
869
79
79
237
79
474
790
711
316
948
79
237
474
395
316
711
711
948
790
632
158
395
632
395
237
474
711
316
790
79
632
790
632
395
632
237
790
395
158
711
948
79
948
237
158
158
790
790
395
869
474
711
79
237
711
474
869
79
237
869
632
395
395
237
316
316
553
869
158
316
553
79
711
553
237
711
237
948
632
553
869
948
711
237
711
395
237
948
158
869
158
632
395
869
553
316
395
553
158
711
316
711
632
158
316
158
869
948
158
632
79
790
869
632
474
237
553
553
553
869
632
711
237
237
395
237
237
316
553
395
237
790
869
395
158
553
869
237
158
948
316
948
711
948
869
711
632
316
632
474
158
869
237
316
474
711
869
790
711
553
237
79
632
948
237
553
79
790
237
79
474
474
790
316
948
395
395
158
474
711
553
474
158
553
316
316
395
395
158
237
474
948
158
237
553
632
316
79
395
711
79
632
869
553
395
316
553
237
869
553
869
158
632
316
948
474
316
553
158
316
632
316
79
869
711
711
711
632
948
316
79
237
632
237
553
395
790
711
632
474
316
158
237
869
632
790
474
474
869
869
158
474
711
711
948
316
474
316
711
79
474
632
474
790
948
790
474
237
158
79
316
158
869
158
869
237
395
395
474
237
948
790
790
948
237
869
474
790
869
711
158
790
158
790
474
237
711
790
158
790
395
158
790
790
316
79
948
158
948
474
79
869
395
948
869
158
474
632
711
316
158
869
869
790
237
158
237
553
948
869
711
316
158
158
79
474
158
553
474
316
632
553
316
632
158
237
79
790
395
316
632
869
632
316
474
790
790
395
553
948
790
237
237
553
474
158
79
316
869
948
158
79
948
158
158
632
632
948
711
158
711
79
316
316
869
79
790
711
79
316
79
237
237
237
790
316
553
158
948
395
711
158
553
316
790
474
158
632
79
711
553
632
395
79
395
553
632
711
711
869
948
237
948
79
237
237
79
553
474
79
632
711
474
395
237
79
316
474
790
79
632
790
158
474
553
869
79
316
948
948
553
474
869
711
474
869
395
79
869
237
948
790
790
237
790
158
790
790
316
237
316
158
316
158
948
474
948
711
158
869
632
948
395
869
553
395
316
237
869
474
158
553
632
79
711
790
79
790
948
632
474
948
790
395
158
158
79
632
948
948
395
711
553
316
711
790
553
711
237
158
711
158
790
474
158
395
474
395
711
395
948
553
237
553
316
948
869
632
711
316
948
158
237
158
237
948
395
237
790
158
395
79
474
316
316
632
869
395
316
316
711
158
316
474
237
869
711
316
553
474
790
237
316
869
158
632
158
948
948
553
158
395
158
158
158
316
79
790
395
948
316
948
158
869
79
948
158
632
474
79
395
553
869
790
790
711
948
869
869
158
316
632
158
553
395
790
553
316
316
790
711
474
316
237
790
158
553
632
158
158
395
553
474
632
632
79
553
158
237
474
790
711
553
632
237
316
711
869
474
632
158
237
158
79
237
158
395
79
553
869
316
316
395
79
237
395
474
158
790
316
316
553
474
711
316
711
316
790
790
79
869
79
632
395
474
790
553
553
395
553
553
790
711
948
553
553
790
237
316
869
632
474
395
158
395
395
316
79
553
790
158
711
711
790
158
790
948
869
711
711
632
79
632
869
632
316
474
316
632
869
632
474
553
395
316
316
237
790
790
79
237
395
395
158
474
711
711
790
237
790
869
553
948
316
237
79
237
79
711
158
79
711
237
711
237
711
632
395
790
79
237
158
395
79
474
711
474
869
237
158
474
553
790
869
237
395
237
632
158
237
711
790
948
395
474
474
474
395
869
474
632
79
869
790
632
158
632
632
79
158
790
553
474
948
316
237
79
790
79
948
948
79
948
474
711
395
553
474
553
474
79
711
79
632
632
316
474
711
237
237
474
474
553
948
395
711
869
316
869
553
711
869
237
237
553
711
869
79
711
790
79
237
869
316
553
237
553
158
869
79
79
869
869
632
869
474
948
158
79
158
711
316
790
790
869
158
395
553
632
158
711
158
237
711
79
474
632
474
711
237
158
237
316
790
316
395
395
632
474
553
395
711
790
237
711
632
474
948
79
553
474
632
632
237
553
474
711
237
158
948
316
553
869
474
237
395
237
316
553
395
395
948
869
158
316
553
553
79
395
158
237
553
316
158
632
237
790
711
948
948
948
553
237
790
869
632
711
158
316
553
316
790
869
790
474
237
316
632
790
632
869
711
553
474
158
632
790
790
632
553
869
237
869
632
316
474
158
632
711
474
79
632
474
474
790
79
948
158
553
553
948
869
711
316
632
948
79
474
790
395
158
79
79
316
869
237
948
474
790
79
395
237
790
948
79
474
790
553
316
79
632
553
711
948
79
948
869
158
474
790
316
711
474
158
237
158
395
711
474
79
237
553
948
632
711
158
948
474
632
948
474
711
237
79
948
79
948
316
948
711
711
632
869
632
474
632
316
474
632
711
395
79
79
316
79
79
237
790
711
237
869
79
79
711
790
158
158
632
395
711
869
869
316
237
316
395
948
395
395
948
790
395
237
79
395
948
711
395
869
553
553
316
553
632
711
316
474
316
711
237
79
237
790
632
158
237
553
948
158
474
237
711
632
553
158
474
316
316
79
395
948
395
632
395
790
790
553
395
553
237
553
711
869
158
158
474
869
237
711
474
869
237
711
632
237
158
948
316
158
237
395
395
316
948
79
948
711
395
553
711
237
711
395
395
711
790
158
790
711
474
553
869
632
474
316
237
79
474
869
711
948
79
79
553
316
237
79
395
395
237
474
632
632
790
711
632
395
237
474
869
553
553
948
237
237
316
395
237
79
237
948
237
237
79
79
711
79
553
316
237
79
395
632
79
79
632
790
474
158
632
553
237
395
158
790
395
790
790
790
553
632
632
711
79
237
632
869
711
79
79
395
869
316
553
790
316
316
790
237
158
395
316
869
790
474
790
711
948
948
316
711
158
790
711
474
316
869
316
474
948
869
711
237
869
948
237
79
316
237
790
79
237
790
711
711
79
395
948
948
948
237
158
632
316
553
790
79
869
316
553
553
869
316
711
711
711
158
711
790
790
79
158
948
869
711
316
474
790
790
553
553
79
237
158
474
632
553
316
158
711
632
395
948
790
158
711
711
237
237
395
158
790
316
948
553
790
711
711
869
79
632
948
316
316
474
474
790
395
237
395
632
632
237
790
632
553
158
711
948
632
711
790
316
237
632
395
948
474
395
553
790
790
395
711
711
711
869
79
711
790
948
395
316
79
316
158
79
948
316
790
790
79
711
553
869
632
237
395
79
553
395
790
869
158
474
79
79
553
948
711
79
237
711
474
790
553
395
316
948
869
158
869
869
237
474
948
790
474
632
632
869
790
711
316
632
711
869
474
632
711
632
790
316
237
711
316
158
316
237
316
632
869
474
553
474
158
553
553
948
553
948
948
632
474
79
553
632
790
79
79
395
237
158
632
237
316
948
553
237
553
790
316
316
711
553
158
79
632
158
79
395
237
79
158
869
869
790
553
790
790
790
474
948
711
474
79
553
790
632
237
474
395
316
395
474
395
869
711
237
79
632
316
395
316
237
316
869
79
711
474
790
237
158
395
79
948
948
553
158
237
553
869
158
474
790
948
79
158
395
79
237
711
553
632
237
316
79
711
316
316
632
316
632
395
790
395
711
553
711
158
553
79
395
553
395
711
158
632
948
395
790
474
316
474
790
711
79
79
474
79
474
395
237
395
711
474
869
632
79
553
316
790
316
711
79
395
632
948
869
790
711
237
790
237
711
237
474
316
869
79
79
632
790
474
237
158
316
395
474
158
158
474
79
79
158
869
632
237
395
790
948
711
869
158
553
158
869
237
632
948
553
474
316
395
948
869
869
158
711
79
158
474
553
158
711
395
553
948
316
237
158
553
948
632
79
790
79
395
869
158
869
869
869
790
79
395
395
948
79
395
869
869
711
948
237
395
237
632
790
869
711
553
632
316
711
79
632
395
316
237
869
237
158
869
948
632
79
237
711
316
316
158
158
79
474
790
237
869
553
948
237
158
869
711
158
79
869
711
948
158
237
158
395
711
790
948
158
316
474
474
79
79
316
711
474
316
869
79
474
711
948
237
553
79
316
790
158
553
79
632
158
158
395
790
632
158
711
237
79
395
158
869
79
158
316
711
553
395
158
79
948
553
158
632
948
79
474
790
237
790
158
79
711
632
948
474
632
948
474
79
553
553
948
237
948
869
553
869
395
869
395
158
237
474
790
316
553
79
474
316
790
869
711
711
948
474
711
948
711
632
316
553
79
553
869
395
948
158
711
474
79
395
553
632
237
790
79
158
553
79
474
948
869
553
632
711
711
553
395
632
316
948
79
474
79
158
158
237
711
790
869
474
395
553
711
395
158
237
237
237
237
869
395
711
553
395
79
316
237
869
158
395
790
553
948
474
158
158
237
948
158
869
711
158
316
869
316
790
869
711
632
948
711
474
553
790
553
948
474
237
790
395
474
237
79
395
79
790
395
711
553
474
395
553
395
395
158
237
948
553
869
158
869
869
316
553
711
632
395
553
553
158
237
711
474
316
79
632
474
632
316
632
158
948
395
948
79
237
553
395
553
553
316
948
790
395
237
790
158
237
632
237
869
790
237
79
869
553
237
474
395
395
237
474
316
158
869
632
632
474
316
158
632
553
790
632
79
869
553
474
711
474
711
79
158
869
553
948
553
79
711
948
395
948
316
948
790
632
632
711
632
553
237
395
395
158
316
158
79
474
869
474
316
79
395
474
948
632
869
948
316
790
237
711
553
474
395
790
869
474
948
553
553
553
316
711
79
790
237
948
711
237
237
395
553
869
79
316
395
395
158
395
711
316
948
948
948
474
316
553
158
948
474
237
711
790
711
553
79
869
711
79
553
395
553
790
158
395
237
237
632
869
474
711
790
395
553
158
395
790
790
948
948
553
711
316
553
79
553
316
553
474
237
474
158
711
316
237
948
316
553
632
711
869
869
632
790
316
869
632
237
711
237
79
948
869
948
790
869
158
869
316
395
316
553
632
79
948
395
869
632
158
474
553
395
711
632
395
395
790
395
553
79
395
632
79
237
158
711
553
553
869
316
395
553
790
395
948
553
790
237
79
948
474
553
316
553
316
474
158
711
553
632
632
869
237
474
158
237
237
158
790
237
316
237
158
474
553
237
79
474
474
158
79
158
553
237
632
237
316
474
395
79
237
948
632
474
632
711
869
474
711
553
790
632
711
474
869
237
711
79
395
790
395
316
948
474
711
158
79
395
158
474
711
869
79
395
869
474
158
632
395
395
790
553
395
158
316
395
237
79
553
237
158
79
158
553
553
711
79
79
632
79
79
553
711
79
711
711
869
790
79
316
790
948
790
237
158
395
316
395
553
632
553
474
474
711
158
632
474
948
395
474
948
79
395
632
948
316
553
948
79
869
553
632
869
395
474
711
158
474
316
790
632
158
316
158
395
632
237
632
948
790
869
474
948
711
395
948
869
869
790
869
474
632
632
632
632
316
158
79
869
474
948
158
158
395
869
948
395
632
395
474
395
553
869
790
474
474
553
790
632
474
395
790
869
474
948
711
553
474
553
790
158
79
948
790
79
237
632
237
79
553
79
158
474
474
316
869
79
395
237
711
553
237
158
316
237
711
711
237
948
395
948
237
948
158
948
395
632
395
632
158
79
790
711
237
790
632
474
395
158
316
632
711
553
237
158
79
711
316
869
158
237
948
790
553
553
79
237
948
790
632
79
158
395
237
79
395
869
158
632
790
632
395
869
632
79
158
474
553
79
553
79
948
395
474
553
790
790
237
632
79
316
79
158
158
474
474
948
553
711
237
790
316
395
79
869
316
632
869
395
395
158
790
632
79
316
79
474
632
790
474
316
711
948
158
790
948
395
711
948
237
79
790
395
395
395
790
711
553
553
237
474
237
158
237
553
79
553
474
395
79
790
474
553
316
237
711
79
474
474
711
316
158
158
790
237
158
474
316
395
632
553
711
553
869
237
316
158
553
395
632
869
316
711
395
553
869
553
158
395
158
79
474
869
474
395
395
948
237
237
711
869
316
632
158
79
632
948
79
553
711
158
79
869
790
395
79
395
869
632
474
158
158
553
158
711
158
790
474
79
79
948
632
553
237
395
474
948
79
395
316
79
711
474
632
553
869
79
869
869
395
553
711
395
316
79
395
158
790
237
237
632
237
553
869
474
237
711
553
948
948
395
948
711
553
790
237
790
474
316
632
79
948
711
790
553
237
711
790
790
869
632
158
869
316
316
632
316
711
395
474
948
316
79
316
711
632
632
948
158
711
711
79
553
553
316
711
553
474
632
158
395
948
790
316
158
395
632
79
711
711
158
553
790
948
237
790
632
316
158
632
316
948
474
79
237
948
79
79
158
948
79
948
316
632
316
237
948
395
158
553
711
711
158
948
395
158
79
632
869
948
869
237
790
790
632
158
395
316
948
632
553
948
632
632
395
79
474
79
395
632
474
948
316
395
395
237
790
948
632
790
711
869
316
158
316
869
790
316
948
316
632
474
237
316
948
632
711
158
790
790
316
948
237
79
711
948
790
869
237
316
158
316
869
790
237
632
237
237
158
553
474
790
316
948
790
474
869
711
948
869
869
474
158
237
790
474
316
711
553
553
237
790
316
395
158
553
79
711
948
158
158
553
869
395
237
948
632
158
79
158
869
79
632
395
711
316
474
316
790
869
237
158
395
237
790
237
474
474
711
869
474
158
632
158
632
158
948
553
474
474
316
711
158
237
711
790
158
316
869
158
237
474
948
158
869
316
632
237
474
474
237
395
316
632
474
79
316
474
553
790
948
711
948
158
790
237
553
711
711
948
316
395
395
237
158
158
316
237
632
79
632
316
316
711
158
158
395
869
869
237
632
790
553
474
553
948
474
474
316
869
553
711
474
790
79
632
948
316
553
632
790
790
553
316
948
237
316
869
553
632
553
632
237
632
474
553
158
711
474
790
790
237
948
316
79
869
869
711
79
632
869
474
948
158
790
316
316
395
553
237
316
316
158
474
711
553
474
237
395
395
948
869
553
79
790
869
237
632
790
395
711
395
632
316
790
869
474
948
237
553
711
948
553
158
237
79
790
790
237
632
474
316
158
79
869
158
869
632
237
316
632
711
237
553
553
316
237
553
237
158
869
948
790
395
474
869
158
316
158
237
316
869
316
395
474
948
79
790
553
632
474
711
316
711
395
869
790
474
395
553
237
553
395
869
948
869
158
316
632
632
632
158
790
79
790
553
237
474
632
79
79
395
79
79
79
474
158
869
316
869
158
553
474
474
237
553
316
948
79
316
711
79
316
316
790
158
395
553
474
632
632
474
474
948
237
948
79
869
553
711
474
474
948
869
79
948
474
711
237
237
395
711
869
948
553
316
632
632
711
632
790
869
395
790
790
948
237
79
948
711
790
790
711
79
869
869
869
948
79
316
158
553
790
553
158
316
158
395
553
553
474
553
316
711
711
395
711
158
711
869
474
316
948
553
395
790
395
632
474
79
948
632
553
948
711
79
474
632
790
948
237
790
632
869
79
632
474
632
79
632
948
632
79
316
790
790
948
316
158
158
474
553
948
869
711
79
948
158
869
553
395
474
395
79
158
869
790
553
237
316
237
474
316
474
869
790
395
869
316
395
158
316
553
869
869
474
79
237
553
316
553
632
474
790
632
395
237
869
237
790
316
711
553
395
632
948
711
395
632
948
790
711
869
869
553
869
790
79
237
237
237
790
790
316
79
711
79
869
711
395
632
790
79
711
237
237
474
632
316
237
948
395
474
474
158
869
395
237
790
948
395
711
790
237
395
632
237
869
790
316
711
869
869
395
316
632
395
474
869
790
316
395
711
553
158
869
790
711
553
553
553
474
790
237
632
790
711
790
158
79
790
869
79
790
316
237
948
237
395
632
948
711
158
948
553
316
158
79
711
632
711
395
158
474
79
790
869
237
869
395
948
79
79
474
158
316
316
158
553
948
790
237
790
711
553
790
553
711
869
632
316
869
553
316
395
632
948
237
948
948
869
869
711
553
790
395
948
316
395
474
948
316
869
948
79
948
158
632
395
869
158
79
869
948
869
553
79
632
869
237
553
948
395
711
948
316
632
632
79
316
237
711
948
948
632
79
79
79
632
237
711
474
316
553
790
711
395
948
632
158
79
790
474
237
632
316
237
632
790
316
474
948
553
711
158
316
237
237
474
632
711
711
869
948
869
79
948
237
711
790
395
79
474
869
711
632
711
316
395
790
790
553
869
158
158
474
474
553
316
474
790
237
474
316
395
711
474
79
711
553
869
869
79
948
632
553
869
553
711
79
869
237
158
474
79
316
316
237
474
158
395
711
79
948
790
158
474
869
158
158
553
158
790
237
474
632
237
79
158
79
158
711
395
79
553
711
395
790
395
474
474
869
632
948
316
158
316
711
79
395
869
395
869
553
237
158
395
237
395
79
869
632
316
474
237
790
316
79
79
553
632
237
158
711
316
158
553
395
79
632
474
869
79
553
158
237
711
632
790
553
632
948
790
632
869
158
79
869
158
711
158
79
948
711
711
237
474
632
553
869
790
158
237
632
158
948
79
316
158
711
158
553
158
790
948
948
395
316
869
79
711
790
869
158
948
790
553
237
395
237
79
79
711
474
553
632
553
474
474
553
79
395
158
632
790
553
632
316
711
237
790
79
948
158
79
711
395
316
316
237
869
553
632
237
553
711
632
553
711
869
474
158
790
553
79
553
474
553
316
158
158
237
711
395
237
395
395
237
158
316
553
553
237
79
237
237
869
711
553
474
316
79
869
79
869
869
158
395
711
632
79
711
869
158
553
316
869
237
316
237
553
790
869
948
237
790
395
474
790
869
711
316
395
316
237
395
474
158
632
869
474
869
553
237
869
869
158
158
474
790
948
474
553
237
869
79
790
632
316
711
711
474
79
553
948
158
948
790
237
790
237
553
158
474
316
395
711
869
948
711
869
79
553
790
79
316
158
474
158
948
869
711
79
790
632
869
869
79
948
237
158
869
158
632
395
474
632
79
316
711
237
158
474
948
237
474
79
158
395
395
395
632
237
395
869
316
711
632
79
711
395
711
395
869
237
553
79
158
790
790
316
790
948
474
79
79
632
158
632
237
237
632
711
79
158
79
711
237
79
948
474
553
632
79
474
316
711
158
79
395
158
237
790
395
632
474
474
474
158
790
79
316
395
790
237
948
237
711
948
711
948
869
711
79
948
790
395
79
158
395
869
632
948
948
553
237
869
79
553
869
790
553
553
79
316
711
553
395
316
316
237
869
553
790
948
316
79
711
474
474
474
79
474
869
316
237
948
869
158
158
869
79
948
948
869
948
395
474
869
395
79
632
474
474
474
711
237
790
158
553
869
553
553
553
237
79
632
869
790
79
237
553
316
869
790
474
395
474
632
474
553
395
316
158
790
553
553
237
948
948
474
395
553
474
790
869
316
79
790
632
237
158
395
948
711
158
316
553
237
79
79
869
632
237
237
316
553
711
948
711
869
553
711
711
158
395
395
632
158
632
948
395
948
869
237
79
237
237
79
553
711
395
474
553
711
316
474
158
948
790
553
948
553
79
790
790
474
79
158
790
237
79
395
869
711
711
395
79
711
869
79
237
553
553
948
790
553
948
948
711
395
790
316
316
474
158
237
711
237
316
474
948
790
395
869
711
474
79
553
395
316
474
790
553
158
711
237
316
553
632
790
474
316
474
869
79
790
237
711
158
79
316
790
474
869
316
790
632
553
553
790
474
948
869
711
869
632
395
237
790
237
948
632
553
237
316
395
553
553
632
158
632
790
711
632
395
869
869
79
948
237
395
869
79
158
869
316
869
474
474
632
395
948
237
474
711
869
711
474
474
474
553
711
158
158
474
395
632
316
158
869
316
474
395
158
395
711
790
869
237
790
948
158
790
474
237
632
316
395
395
553
158
158
711
553
948
948
632
869
79
237
316
711
632
237
869
711
316
158
948
79
79
869
395
158
395
395
948
869
79
158
395
790
790
237
711
316
553
790
711
869
237
395
316
158
711
790
553
474
316
790
79
553
948
632
632
158
158
79
553
553
632
474
395
316
316
711
553
711
869
474
869
237
790
553
79
553
158
237
158
158
790
711
474
79
711
79
711
948
790
316
711
869
632
158
948
79
790
158
79
948
395
316
237
79
474
474
474
237
869
632
237
711
316
632
711
158
632
711
553
711
474
395
948
79
553
948
395
158
553
395
79
869
474
790
79
237
632
158
79
632
237
237
948
79
948
237
316
948
632
237
948
237
474
79
237
711
711
158
237
316
237
553
79
553
790
632
711
948
869
395
948
79
948
553
237
158
158
553
474
79
237
790
790
79
948
790
790
158
869
79
790
79
711
79
237
237
790
948
632
237
711
869
316
869
158
553
79
553
237
474
79
553
711
869
158
869
632
948
948
790
869
237
553
948
237
79
948
869
711
474
237
79
395
553
395
316
869
711
79
869
869
553
553
869
237
79
158
237
316
158
553
869
711
158
237
316
948
711
158
395
711
790
632
948
948
237
158
790
79
158
158
553
158
790
632
474
869
553
237
237
711
553
948
632
395
948
869
79
158
948
632
237
474
316
948
711
790
632
474
790
316
79
474
237
632
316
158
79
79
711
632
869
553
553
553
790
711
869
948
237
79
474
790
158
948
711
158
237
395
948
632
237
316
316
632
474
790
790
395
395
553
474
474
79
395
711
237
158
158
395
395
79
948
948
395
79
553
790
158
237
632
316
553
711
948
79
158
316
790
79
790
158
316
869
158
790
316
948
869
316
237
158
237
237
237
790
711
158
553
869
158
869
79
474
395
395
237
869
474
237
395
632
237
553
869
948
869
474
632
948
790
237
632
869
790
711
790
237
869
158
632
632
632
790
553
395
790
237
237
395
158
948
790
553
79
316
474
79
869
790
553
237
395
395
790
869
395
237
316
79
869
711
948
711
553
553
158
395
474
948
869
632
79
632
948
711
395
158
158
790
474
158
316
79
553
395
79
474
869
869
158
316
237
790
632
553
237
948
316
869
790
948
790
316
632
395
869
553
790
790
474
553
237
948
237
790
869
711
79
869
237
237
158
948
395
632
869
948
632
474
158
948
474
474
553
237
711
158
948
395
711
711
158
474
237
553
553
79
237
474
948
948
790
237
474
948
711
632
948
79
395
395
869
158
711
79
79
790
316
948
316
316
474
948
948
948
632
632
395
711
237
79
948
395
869
237
158
711
553
79
553
711
869
158
474
948
711
395
948
158
237
790
632
474
395
158
711
711
237
632
158
474
158
711
316
632
869
79
948
316
553
869
711
158
158
869
79
158
474
869
553
237
316
790
632
237
948
869
869
711
632
474
395
395
395
395
711
553
395
790
790
711
158
632
237
158
474
711
395
395
790
711
158
790
869
316
474
553
553
948
869
711
237
316
790
237
474
316
553
316
316
237
395
948
790
948
158
79
948
474
316
553
948
869
711
948
948
711
553
790
79
474
237
790
790
237
869
790
395
632
474
553
790
790
790
711
632
474
474
790
632
79
395
79
553
395
553
316
237
316
395
158
395
158
869
790
474
553
158
474
869
158
79
711
158
395
79
237
237
79
237
948
158
869
316
711
395
158
316
158
395
948
632
474
869
790
237
553
237
79
711
553
474
948
869
395
395
632
632
395
395
79
474
948
79
316
869
474
869
948
237
237
869
632
869
395
237
474
474
632
316
632
316
158
790
316
632
158
395
553
711
711
948
711
948
948
158
948
158
237
158
474
158
711
553
632
158
790
790
948
790
632
79
158
237
158
474
553
395
79
553
474
237
316
553
316
395
711
869
395
158
553
395
237
474
553
790
474
553
553
237
237
948
632
632
395
869
79
79
553
948
395
79
632
158
474
79
158
79
632
237
632
158
948
158
316
79
711
474
79
948
948
316
553
869
790
474
632
474
237
632
237
79
237
237
948
790
395
632
395
237
948
632
790
553
316
790
395
711
237
711
316
790
395
316
237
711
474
869
869
79
79
79
395
711
474
316
632
237
237
395
316
711
79
948
237
237
948
790
790
632
316
711
869
711
790
474
158
158
158
790
869
632
790
395
237
237
237
948
237
395
869
948
395
474
316
316
316
553
316
158
948
474
79
237
790
158
316
553
395
474
632
869
316
632
553
711
158
158
553
869
158
237
237
948
237
553
237
632
553
711
237
158
711
474
474
790
790
316
316
237
395
711
474
237
316
158
790
158
869
79
316
79
237
632
79
711
632
158
158
948
474
237
158
316
237
632
948
237
158
474
869
474
79
474
790
711
553
237
948
474
869
474
79
395
316
869
553
395
395
474
237
553
632
395
395
790
869
948
711
316
869
395
790
553
395
869
237
79
316
158
711
395
158
316
790
237
474
316
474
316
553
158
474
553
474
158
711
711
237
711
158
237
474
711
395
869
869
474
474
632
711
474
553
158
79
869
553
948
869
395
316
395
395
237
790
790
632
395
395
474
632
869
158
474
553
316
237
553
316
632
869
316
948
711
790
158
948
948
948
948
395
869
237
553
237
395
158
790
632
790
474
790
553
948
237
632
237
79
790
316
395
790
237
632
79
948
553
474
237
474
316
316
790
395
553
711
553
158
790
395
79
237
711
632
395
237
632
790
474
79
632
316
948
474
790
395
553
948
474
158
79
711
869
474
158
711
711
869
711
395
869
553
948
869
553
237
632
395
790
474
711
158
395
869
158
237
948
632
632
790
79
158
790
316
553
395
158
948
553
79
948
553
395
869
869
316
474
553
711
711
474
395
790
395
395
237
632
711
237
79
553
711
237
316
237
474
553
79
79
395
553
474
711
237
790
553
553
158
395
948
869
474
948
79
632
790
711
711
553
79
711
316
316
395
474
316
711
948
316
553
395
474
632
790
869
237
79
790
237
474
237
869
632
869
474
474
948
474
237
316
711
79
158
790
790
79
869
869
948
790
790
869
395
237
316
79
632
632
158
316
79
632
632
632
237
474
632
553
632
79
869
158
632
790
711
158
474
474
79
553
316
790
711
316
711
158
79
632
553
237
948
316
395
632
948
316
79
711
869
79
237
553
948
553
474
948
158
948
395
553
79
158
790
395
237
790
869
79
948
553
79
474
395
474
948
158
474
553
553
869
948
790
632
316
869
553
790
632
158
632
869
474
790
790
395
790
237
711
79
316
237
711
711
316
790
869
869
395
948
632
316
158
869
790
474
790
711
474
948
869
948
237
553
948
869
948
711
316
869
395
632
632
316
395
948
237
237
632
711
395
79
869
158
474
869
711
553
158
79
237
237
790
632
553
237
316
237
790
79
79
79
948
948
790
948
474
237
316
237
869
711
553
711
790
869
158
790
158
632
316
790
316
395
474
711
316
790
790
158
869
79
158
553
316
948
632
948
316
474
711
553
237
474
711
158
474
158
395
632
474
553
869
316
237
711
948
869
474
790
316
237
158
237
948
395
158
474
474
395
948
395
711
237
395
869
790
711
395
237
237
711
79
474
869
395
790
158
553
79
158
474
79
158
948
632
395
790
395
948
316
79
158
869
948
553
79
158
316
79
790
79
948
869
711
158
316
553
711
158
553
237
158
158
316
632
553
790
948
237
158
553
790
474
632
395
869
474
869
237
790
948
869
79
632
711
395
395
474
790
632
948
869
395
158
237
711
158
316
790
632
553
869
553
632
553
790
237
711
553
632
869
474
474
237
395
316
632
632
790
948
316
316
632
237
553
553
869
632
474
790
316
395
790
79
237
237
316
948
237
553
395
158
869
316
237
474
790
553
553
395
158
790
553
632
474
395
632
79
237
869
474
790
158
395
632
790
790
790
474
395
237
632
158
790
237
632
395
790
158
869
553
553
632
711
316
316
79
553
869
79
158
790
474
869
158
632
316
395
237
316
711
948
711
632
316
948
632
237
948
948
395
395
79
395
869
790
711
711
79
237
474
553
158
316
474
869
79
632
474
79
79
395
790
316
553
948
711
474
632
237
553
790
632
316
237
553
474
632
237
790
711
553
632
711
316
790
790
237
395
632
790
316
948
790
790
237
79
79
158
632
948
553
79
869
632
79
632
474
711
869
395
790
474
237
948
553
79
948
474
395
474
869
553
948
948
632
158
316
237
790
237
790
158
474
790
553
632
395
158
79
790
158
395
316
790
711
711
158
158
316
790
395
711
711
316
553
237
632
474
869
553
553
790
711
474
158
395
948
869
158
79
395
632
948
158
790
316
869
711
158
790
237
869
948
711
632
79
395
790
632
553
316
79
79
632
79
790
711
948
711
948
474
632
474
474
869
395
474
79
237
237
948
790
237
553
711
316
158
474
790
869
395
632
395
553
474
553
711
553
711
474
395
474
553
711
79
316
632
553
948
395
395
237
711
79
158
395
316
948
632
79
711
79
632
632
632
711
316
632
237
395
395
474
553
553
158
316
474
632
711
790
158
395
711
948
869
395
948
158
553
632
474
395
158
632
790
237
237
790
869
316
553
316
553
158
237
632
316
948
158
316
632
632
237
237
790
316
474
869
316
395
553
395
711
869
316
158
711
711
948
553
632
316
316
790
158
316
158
711
237
395
474
474
474
474
553
79
553
711
869
237
711
553
869
158
158
632
395
316
869
158
869
632
632
632
158
237
711
316
395
948
395
948
395
237
948
948
711
553
869
474
237
553
474
711
553
395
553
711
395
237
711
158
158
711
553
711
237
474
79
79
869
948
316
790
395
948
790
790
79
316
948
79
237
632
474
553
237
158
553
395
948
316
237
553
316
158
632
395
790
79
395
869
790
869
632
869
790
790
79
158
553
158
316
790
632
395
474
790
869
395
237
79
711
79
553
632
316
474
474
158
869
316
237
316
316
79
632
790
316
948
790
553
711
395
474
395
869
790
158
948
316
79
632
395
632
395
711
158
395
790
316
948
158
711
711
632
632
316
711
158
395
553
553
632
869
395
632
553
711
474
632
474
474
632
395
474
632
948
711
632
948
948
869
948
79
316
869
869
790
395
948
79
237
474
474
316
869
316
948
316
237
869
553
711
632
237
553
553
395
790
316
711
237
948
711
474
79
474
79
790
632
158
790
79
316
316
316
553
474
474
790
869
474
474
711
869
316
316
632
790
474
158
79
237
79
711
316
632
395
790
237
395
158
948
158
869
158
158
79
316
237
237
158
395
632
632
79
316
316
316
316
237
553
869
158
869
869
158
395
869
948
474
553
790
632
869
553
948
869
79
790
711
395
869
316
79
711
711
632
632
553
474
237
158
553
948
395
158
395
553
237
79
474
474
553
237
711
237
79
790
158
553
553
869
711
395
632
158
395
395
632
553
869
237
395
158
711
711
948
553
316
79
790
79
237
790
158
632
553
474
395
711
316
553
316
237
79
237
316
948
632
395
632
395
474
869
553
553
316
237
237
711
316
237
869
316
316
237
395
158
316
237
158
237
316
869
395
632
237
869
158
395
237
237
711
711
553
158
395
790
395
474
237
948
79
158
474
316
553
948
948
237
158
948
948
711
237
395
237
869
237
869
553
237
316
474
790
237
395
711
790
869
553
316
553
790
316
790
790
79
711
711
632
79
790
395
158
869
474
79
869
158
158
869
237
395
79
474
395
158
474
632
790
158
553
316
948
790
790
632
948
474
158
158
869
632
395
869
79
790
869
869
316
79
711
79
869
474
395
632
237
553
948
790
790
237
553
553
395
237
474
316
395
158
237
948
316
869
474
553
474
869
158
632
632
790
474
316
553
711
474
158
237
237
158
158
237
948
474
948
948
237
869
553
474
158
237
474
711
316
237
790
790
948
395
474
632
79
711
237
711
632
711
553
79
553
869
79
869
474
158
790
632
790
474
632
395
948
869
237
948
237
474
711
237
316
553
237
237
474
237
316
158
158
948
869
79
316
790
395
553
632
237
158
237
948
474
948
711
869
553
790
790
158
395
237
711
869
553
237
790
711
632
790
79
158
790
869
237
316
790
395
869
632
395
316
237
395
711
711
79
869
474
395
237
474
948
790
79
474
790
790
316
632
790
790
711
474
79
395
474
948
474
948
711
158
158
632
474
632
711
237
948
237
553
79
711
474
790
316
158
316
79
79
316
79
158
237
395
237
79
711
316
869
632
790
790
790
711
237
79
395
553
395
711
869
237
474
869
316
790
79
474
553
790
632
158
632
158
316
316
790
869
869
948
711
474
711
632
632
395
474
395
948
79
237
632
158
395
632
316
869
869
79
869
237
79
632
79
395
711
711
237
237
316
158
948
553
948
79
948
711
237
237
237
632
395
790
316
948
158
632
711
869
553
632
632
632
395
316
158
316
158
79
474
237
79
632
395
79
79
158
790
948
237
553
395
237
632
869
316
395
948
474
790
474
632
79
316
79
553
474
316
395
790
711
79
553
237
948
474
711
869
474
79
316
632
316
237
316
237
790
237
395
711
79
316
395
948
237
237
869
474
237
395
316
632
237
711
395
790
474
869
790
948
316
316
158
869
869
790
158
395
711
158
79
79
869
711
237
395
158
237
553
711
948
948
395
316
158
79
553
316
632
869
474
316
158
395
711
79
711
237
395
395
632
395
553
790
237
79
316
553
316
711
948
711
237
790
237
158
395
711
553
869
948
158
158
632
869
395
632
316
948
316
553
790
553
553
395
948
395
158
316
237
869
79
474
474
316
158
474
474
158
553
869
158
474
711
711
948
237
869
632
632
711
237
474
869
79
711
158
790
948
237
790
948
869
316
316
316
79
711
632
237
316
79
79
158
711
474
711
395
948
632
316
158
395
395
316
553
790
632
79
711
395
869
790
869
474
158
869
869
316
474
632
237
395
553
474
395
158
632
316
869
790
474
316
395
632
790
237
316
869
711
711
237
553
553
237
869
790
237
79
79
316
237
790
237
632
395
237
395
79
316
948
158
79
790
237
474
790
316
158
869
79
632
948
237
237
790
237
869
79
474
711
474
316
316
790
474
316
158
474
553
711
790
237
474
553
395
948
316
395
711
474
79
237
474
79
237
632
711
79
632
237
948
237
316
711
79
158
869
553
632
948
869
474
553
158
316
316
237
711
79
316
79
316
395
632
869
553
790
632
869
395
711
632
79
316
237
869
79
869
158
158
395
948
948
158
948
632
395
553
237
316
158
869
158
158
237
948
553
711
869
948
237
474
237
948
711
395
790
395
79
237
948
237
79
948
632
869
869
869
79
553
79
790
237
711
711
395
869
395
790
553
711
158
158
948
474
474
474
158
632
79
553
237
158
237
790
553
79
948
553
316
237
237
553
316
711
395
869
316
632
474
474
316
711
237
79
395
869
316
948
237
316
869
869
711
948
869
553
632
474
632
237
158
790
474
869
711
632
632
948
316
948
79
395
395
632
79
632
711
237
79
316
237
237
79
790
79
158
632
474
553
632
474
158
948
948
711
553
790
553
237
711
948
79
869
711
474
869
395
948
790
474
790
474
632
237
474
948
158
632
316
632
316
316
553
948
79
474
474
711
474
395
632
474
869
474
869
553
316
869
79
79
948
158
790
395
158
711
869
632
790
474
553
632
79
790
790
158
869
395
790
237
632
869
395
553
869
79
395
395
158
237
553
869
316
316
316
395
237
79
316
316
553
869
79
948
790
869
79
790
474
79
395
237
948
158
553
553
79
869
711
158
790
790
632
158
316
553
632
869
790
395
632
79
237
395
316
869
711
711
237
869
790
632
395
395
869
948
869
790
711
869
395
869
553
158
395
395
869
869
711
158
711
79
632
869
79
869
948
316
474
79
632
711
711
79
948
711
553
632
237
790
237
790
158
869
395
711
158
869
79
79
316
316
158
237
553
869
711
474
948
948
237
553
474
316
79
553
790
158
79
790
158
395
632
237
237
711
869
237
869
237
395
948
790
237
711
948
632
632
632
790
237
711
711
790
553
158
395
632
395
790
711
237
869
395
395
474
869
474
237
632
948
553
711
237
948
395
237
79
869
395
790
474
632
474
553
474
869
711
158
790
711
948
711
869
237
474
948
790
158
711
711
237
79
237
316
553
553
395
711
395
869
316
316
869
158
395
158
316
158
79
948
158
316
395
316
948
632
474
632
158
79
316
395
790
237
632
474
158
474
316
158
316
395
395
395
474
711
711
474
316
316
316
158
869
553
474
790
632
237
474
948
711
711
553
632
395
553
632
237
553
237
158
474
869
395
316
158
632
474
711
237
553
395
711
790
79
948
632
790
395
79
869
237
474
869
474
553
158
869
316
711
790
948
395
316
158
395
553
395
237
316
79
395
711
553
474
553
948
237
869
79
158
395
948
395
948
395
395
632
316
158
553
553
158
632
316
790
553
474
474
553
237
395
474
948
553
158
158
474
869
395
553
158
711
790
79
79
395
948
948
316
869
790
553
948
711
474
869
948
948
553
632
316
948
158
869
790
395
948
158
395
237
869
632
474
553
474
395
395
158
632
790
474
553
237
158
474
395
790
711
316
790
79
237
395
237
790
474
948
395
790
79
869
948
474
553
553
711
237
948
316
632
474
316
474
632
158
632
474
316
948
553
711
237
632
158
79
395
948
316
474
553
553
711
711
474
869
553
79
553
158
395
553
948
316
237
316
316
790
553
79
632
474
948
158
790
790
158
790
948
711
948
158
158
869
711
237
158
237
553
869
632
158
553
553
711
237
237
711
79
237
158
316
790
237
237
553
869
711
474
79
237
474
474
158
474
790
474
79
869
395
632
395
79
790
869
711
474
158
632
79
790
632
790
158
632
948
395
79
632
79
632
395
869
711
316
395
632
158
316
237
237
869
553
474
553
790
474
395
79
474
553
869
395
474
158
237
237
395
553
158
395
474
711
395
237
79
316
869
869
79
711
474
948
711
395
158
79
948
711
158
158
158
474
790
316
869
395
395
869
948
158
553
553
711
790
79
948
395
790
474
237
553
948
948
711
869
237
553
474
790
632
474
79
553
869
632
79
948
395
553
632
79
790
237
474
237
948
79
553
79
711
553
790
790
553
79
553
632
632
79
474
948
790
395
948
869
395
869
948
632
474
395
790
237
790
869
632
790
237
158
237
869
948
553
948
711
869
474
474
237
711
395
79
790
158
237
553
316
948
474
553
395
790
869
395
474
711
395
237
474
237
79
632
237
474
869
711
711
632
869
553
948
395
237
869
237
237
790
948
869
553
474
237
395
948
869
632
395
316
79
632
790
948
79
711
316
474
395
395
395
474
79
869
395
711
790
948
395
790
158
790
474
948
316
790
869
474
553
790
395
395
474
316
237
553
790
158
553
237
948
948
711
553
869
869
869
158
237
158
553
316
158
869
474
158
395
948
869
553
711
79
632
158
711
79
869
395
79
553
79
158
316
316
869
158
632
474
632
869
79
553
158
79
790
948
395
79
474
158
158
79
869
869
395
158
553
790
395
790
711
237
237
158
553
158
711
395
632
79
869
869
948
395
158
237
869
79
553
316
553
553
632
237
395
474
632
237
79
711
316
237
711
948
948
79
632
474
790
237
395
316
237
632
711
790
869
869
553
632
632
711
948
948
869
79
395
316
395
553
395
790
948
79
158
869
632
474
790
316
948
711
790
158
869
158
632
237
948
790
632
632
474
316
237
869
158
316
553
79
948
395
237
711
395
553
869
553
632
158
395
395
395
395
869
869
632
316
632
237
632
79
553
237
474
632
395
869
79
790
632
869
553
158
948
474
711
948
553
316
237
237
790
790
395
632
711
79
869
869
711
474
158
79
869
869
553
237
158
790
79
237
711
632
316
790
711
79
237
237
395
948
632
474
553
711
790
869
869
474
158
553
553
869
237
553
948
711
158
474
79
790
395
711
316
158
711
553
869
79
948
316
158
869
158
790
395
632
237
553
474
158
711
869
395
158
632
553
869
869
237
79
632
395
711
316
395
316
632
869
869
158
237
316
632
711
237
948
553
79
632
869
553
158
790
948
474
395
632
948
316
316
474
711
79
79
79
790
948
474
237
632
79
790
79
395
948
79
948
395
632
869
158
632
553
711
790
632
79
237
79
948
237
395
553
948
474
632
474
158
790
869
553
948
711
79
948
869
632
632
316
632
711
158
948
237
237
869
395
237
948
711
79
790
474
474
237
711
948
711
632
316
869
553
711
79
711
711
474
237
711
790
711
711
158
948
237
474
948
395
158
395
316
711
632
632
474
632
237
632
632
553
316
711
948
395
869
869
948
632
316
395
474
158
790
158
79
158
790
553
790
79
869
948
790
711
474
316
79
474
237
158
474
474
316
553
869
237
158
948
395
869
790
711
158
869
948
553
711
395
237
474
790
553
632
158
869
869
869
948
158
237
79
948
474
553
948
553
711
632
869
869
79
474
79
79
79
316
79
79
158
316
790
869
158
790
553
158
869
632
316
158
711
790
158
158
711
553
869
948
948
316
395
158
395
237
474
869
948
869
553
632
474
869
790
316
632
395
79
711
553
869
790
869
711
395
158
158
790
79
711
395
553
237
79
869
237
790
869
316
790
158
553
711
158
237
948
158
158
948
237
711
790
632
948
474
790
395
711
711
632
316
948
316
474
237
711
79
237
237
395
869
553
553
553
474
158
395
948
948
158
237
158
948
158
869
395
948
395
79
553
158
474
869
790
711
474
790
869
158
237
869
79
632
158
553
553
869
158
869
395
948
790
711
632
474
632
948
316
790
711
237
790
395
316
79
474
237
158
237
474
158
79
790
790
79
237
948
395
711
158
553
79
395
790
869
790
553
632
158
790
869
237
237
474
79
395
158
553
553
79
948
474
316
711
237
79
790
632
790
237
474
316
948
158
79
158
711
632
948
869
237
158
316
553
790
869
158
869
711
869
79
79
316
158
158
948
553
948
711
395
632
395
237
158
632
632
790
790
237
395
79
553
395
237
553
790
158
790
79
395
869
869
632
237
553
948
869
948
553
237
948
316
158
553
237
395
869
474
632
474
395
948
237
158
948
79
158
632
869
395
158
553
553
316
79
948
474
237
869
79
553
158
948
632
711
237
790
79
79
395
711
158
790
474
553
790
316
948
79
474
632
474
395
395
553
79
158
632
869
948
948
711
237
237
948
395
474
237
948
948
711
316
711
790
237
316
553
79
553
237
711
316
316
948
79
395
79
395
553
790
948
79
948
632
79
474
869
474
316
316
790
711
395
395
237
158
948
237
869
237
790
632
316
711
79
632
711
711
158
316
869
869
237
316
553
158
553
553
79
79
395
632
553
632
869
316
237
869
237
553
79
790
474
869
79
632
474
474
632
711
553
237
79
711
237
316
869
948
869
790
790
237
158
790
237
948
395
632
948
948
869
553
869
474
79
869
790
948
316
632
948
711
948
711
474
316
158
79
948
79
632
869
79
237
395
948
316
632
869
474
395
158
395
237
474
948
395
632
632
79
158
474
316
948
790
79
474
869
79
395
869
632
948
632
316
948
79
158
553
711
79
553
158
395
948
711
553
711
316
316
790
474
711
395
237
158
790
79
158
395
158
632
632
79
474
79
632
237
790
948
948
790
79
790
711
158
316
316
158
711
553
237
632
237
553
869
711
316
79
158
316
237
79
711
474
79
553
790
316
632
948
237
316
79
948
237
158
711
790
948
158
316
316
869
632
474
395
158
790
553
395
474
316
79
158
553
474
79
158
711
632
711
711
948
395
869
395
237
79
553
948
790
790
237
158
237
237
79
158
553
711
79
474
869
790
869
711
474
711
553
711
948
79
237
395
553
395
158
316
711
553
474
711
316
395
158
395
790
395
237
632
474
158
711
869
948
790
553
79
553
553
948
790
237
474
553
948
553
711
79
316
790
632
79
158
553
237
632
474
948
790
79
632
237
711
395
79
158
79
316
395
790
553
948
79
395
316
79
790
79
316
316
474
711
158
869
395
553
790
948
474
553
395
158
869
79
316
474
948
869
553
869
948
790
711
869
158
711
711
79
474
790
790
79
395
711
237
158
553
237
316
711
869
632
711
395
553
711
158
553
711
474
79
237
395
948
869
869
474
869
316
948
316
553
316
711
553
553
790
474
79
395
158
711
790
711
553
474
553
79
316
316
632
395
158
237
474
79
553
237
237
632
79
869
790
553
474
869
316
237
711
395
553
553
79
632
948
237
237
237
553
869
632
711
711
79
553
711
316
395
790
869
553
237
948
553
869
79
474
948
395
553
632
948
316
474
237
79
237
869
553
79
395
158
316
632
474
474
237
948
237
395
316
553
316
316
316
237
790
79
237
632
158
553
474
79
158
474
711
553
237
316
237
869
948
474
237
948
632
237
316
869
948
79
395
474
948
316
711
79
79
237
316
237
711
237
237
79
158
632
711
158
711
632
948
395
948
79
948
158
79
711
395
632
711
474
79
553
395
711
948
158
79
474
316
632
474
158
869
869
237
553
474
395
632
869
948
395
158
790
316
632
790
395
237
632
237
553
395
632
948
316
711
869
474
553
395
237
316
237
790
395
79
632
316
158
79
711
869
948
553
632
158
632
158
158
316
395
711
869
553
474
553
79
79
948
395
237
632
474
474
711
790
553
948
948
237
711
632
79
711
79
158
79
632
79
79
632
79
158
869
711
790
79
237
790
553
79
79
474
316
316
79
948
948
79
948
869
158
237
79
553
474
316
711
553
553
869
632
395
948
474
790
632
632
553
316
632
79
711
316
395
711
237
790
790
790
632
553
237
948
79
632
790
869
79
316
869
316
158
869
158
632
79
632
79
948
632
632
395
79
158
711
632
316
632
869
790
237
237
869
237
948
316
237
869
790
790
395
474
948
790
790
79
948
395
158
869
869
711
395
553
474
948
316
790
948
237
869
158
474
869
869
316
316
474
869
395
158
553
474
158
474
948
158
316
632
474
553
790
79
237
316
711
948
395
632
79
79
790
395
474
632
632
711
395
632
869
632
79
395
553
948
948
553
316
474
395
948
790
790
79
316
158
711
948
790
79
948
790
395
553
711
553
632
632
632
395
474
158
711
869
948
869
553
948
948
632
632
79
869
869
474
158
316
237
553
316
79
869
632
632
474
553
553
553
158
869
869
632
79
316
158
79
158
869
316
79
316
869
316
237
316
316
158
316
237
790
158
553
632
79
79
79
711
790
632
790
316
632
79
237
869
158
790
474
632
632
474
711
790
474
395
79
790
158
395
395
790
869
869
237
316
711
711
553
632
79
474
790
316
711
395
948
790
474
869
869
395
79
948
711
237
553
869
79
316
395
79
553
395
237
948
711
790
869
711
237
948
158
948
237
632
395
632
237
711
869
474
553
395
395
316
158
869
79
948
948
632
869
790
553
790
553
158
316
395
316
316
395
474
869
237
395
869
395
790
869
237
790
790
474
790
948
790
79
395
553
237
395
869
948
158
316
237
553
790
395
395
948
474
474
948
79
553
869
790
948
711
474
316
869
316
395
869
632
316
948
316
395
158
316
395
711
158
869
79
948
632
237
316
553
869
553
711
948
632
474
869
474
474
79
790
316
79
316
948
553
553
790
395
711
395
948
474
158
474
869
79
711
237
158
948
395
948
632
632
790
237
869
790
711
79
158
237
79
237
948
79
237
948
632
553
474
948
790
395
79
869
395
474
79
79
395
553
474
316
79
790
790
158
553
158
237
474
395
395
553
869
553
948
316
316
395
553
237
158
79
553
790
711
948
158
553
632
395
474
711
790
790
395
395
632
316
158
553
474
869
316
948
474
948
632
474
948
316
869
474
158
474
948
316
158
237
711
316
474
474
553
316
79
237
632
869
632
237
869
316
237
237
474
711
316
237
948
316
869
632
553
869
237
395
79
158
869
790
948
395
711
237
395
869
948
869
711
869
237
395
869
316
632
158
237
395
158
158
553
316
711
553
869
474
553
158
79
553
474
948
237
79
237
632
632
948
316
948
632
869
316
553
869
711
948
237
632
869
632
711
395
948
632
474
869
158
948
869
79
395
869
869
395
869
158
948
632
790
395
790
395
158
237
790
869
316
869
474
474
474
948
790
316
553
711
869
474
79
790
632
395
158
553
237
553
869
632
948
316
395
632
395
158
316
553
395
790
632
553
395
79
790
948
553
316
158
948
711
395
158
79
237
395
158
948
474
158
948
395
79
948
632
395
237
869
948
790
395
237
158
474
158
948
869
553
237
553
948
632
632
158
711
395
553
948
790
711
237
79
948
158
79
790
790
237
711
948
869
553
237
632
711
474
553
158
711
79
948
474
711
79
79
316
869
948
79
237
948
948
553
948
316
790
948
553
711
948
711
632
553
316
316
474
316
790
316
237
632
316
869
948
474
474
316
790
395
632
395
948
237
316
553
632
711
395
632
948
474
790
632
237
158
553
632
237
553
711
158
316
790
395
474
395
553
790
79
948
474
553
711
474
632
553
237
553
790
632
316
395
316
632
790
158
158
395
790
869
158
711
553
790
237
158
632
711
79
632
711
553
553
395
790
237
948
790
158
711
316
632
869
553
553
632
474
711
553
711
158
316
790
869
790
869
237
711
79
395
79
790
553
158
711
948
632
790
158
474
395
632
632
711
395
79
237
237
79
790
474
79
869
237
158
79
474
316
395
869
395
79
395
316
474
553
158
395
79
869
869
79
790
711
711
316
869
869
79
948
553
158
79
79
790
158
553
711
948
790
79
553
553
948
316
553
316
79
395
395
790
237
790
869
790
869
158
158
79
316
790
474
869
316
237
316
711
79
869
711
948
237
790
948
316
474
158
79
158
474
395
395
79
316
711
711
316
711
553
553
474
553
869
948
711
79
316
474
711
237
948
869
316
948
632
553
395
790
869
711
79
237
632
237
553
869
79
711
474
79
632
948
158
790
79
158
474
474
316
237
237
158
948
316
553
948
158
790
237
790
237
316
632
553
237
316
158
790
395
79
316
948
553
395
711
790
79
632
79
632
79
711
790
395
79
790
790
395
395
316
237
553
79
79
553
316
158
79
711
237
632
553
158
158
79
948
395
790
237
237
790
474
395
711
474
395
790
474
553
711
869
79
632
869
553
395
632
948
790
395
316
711
79
632
237
790
553
79
553
790
553
316
79
395
553
711
553
632
316
553
158
316
79
316
158
632
948
158
79
237
632
237
790
632
158
632
395
158
869
869
237
553
316
948
869
474
869
395
632
711
553
790
553
79
790
237
711
948
237
632
474
79
237
711
395
790
790
632
869
790
395
158
474
632
632
553
711
316
474
158
474
632
632
316
316
790
553
711
158
948
158
948
553
869
553
316
395
158
474
553
869
711
474
395
711
158
869
79
158
869
237
869
711
869
948
711
632
79
237
79
790
474
474
79
711
790
869
158
316
948
553
790
948
869
474
79
158
395
632
316
79
711
948
79
158
79
869
553
711
79
395
632
869
474
711
948
632
711
711
711
948
869
395
553
316
869
948
790
632
948
790
632
632
395
237
395
869
158
869
869
553
711
158
553
79
395
869
316
316
869
632
79
474
632
948
553
395
316
632
632
632
948
869
158
553
869
474
711
553
474
553
237
632
711
948
395
553
79
79
474
79
316
474
79
553
711
158
869
553
948
158
790
474
711
395
869
474
632
632
790
395
79
237
948
395
316
632
869
632
948
237
948
711
474
711
790
474
158
553
711
316
79
158
790
474
316
158
632
632
316
158
869
632
948
948
790
474
395
395
948
79
948
790
790
79
553
158
237
948
158
869
79
316
79
790
632
948
79
316
237
869
79
79
158
790
395
158
948
474
790
474
79
395
474
158
948
237
158
790
237
948
158
553
237
632
237
395
79
158
158
395
790
553
790
474
632
237
237
395
790
237
553
158
632
632
553
553
553
158
790
948
316
79
790
316
948
711
395
158
632
790
711
790
395
553
948
316
790
632
632
237
474
711
869
237
474
316
237
237
158
948
948
869
948
553
790
632
790
553
316
948
316
869
316
948
790
553
632
948
158
474
316
237
79
632
474
316
869
553
948
474
237
474
158
790
632
948
158
79
474
158
553
237
316
316
948
948
474
237
474
790
474
711
553
395
869
632
632
790
711
474
948
948
474
711
316
948
869
79
948
869
237
790
711
948
237
474
869
553
316
869
316
632
553
790
553
869
711
316
711
790
237
395
869
869
790
395
790
79
237
790
395
948
632
395
316
948
869
869
553
711
553
869
869
711
948
790
395
474
474
553
948
553
869
711
553
948
79
553
632
79
158
395
948
869
948
474
79
869
948
553
632
316
869
948
632
553
237
869
553
79
711
237
948
790
79
711
316
869
474
474
711
869
316
316
316
79
869
237
395
316
237
869
869
553
395
632
869
395
316
237
632
869
553
790
790
790
553
79
711
79
632
553
553
711
316
869
79
395
711
474
237
395
474
237
790
79
553
79
869
790
316
869
869
474
395
948
948
869
237
79
316
948
474
316
869
553
316
237
790
158
711
158
316
790
316
790
237
711
316
790
790
948
474
474
790
632
711
316
632
474
158
237
632
158
553
237
237
79
79
869
79
790
395
79
395
948
869
869
158
237
79
474
869
158
632
237
395
158
158
474
316
948
948
79
632
948
553
948
158
869
869
790
948
395
395
632
237
158
474
711
790
711
474
553
869
869
790
711
711
632
316
237
553
79
711
237
869
474
395
553
474
237
790
553
316
948
474
237
158
711
632
158
79
237
632
158
711
474
553
790
948
237
790
948
632
158
474
158
869
553
395
158
632
632
869
711
948
948
237
79
79
474
316
237
632
948
790
395
869
316
869
948
79
237
79
79
474
553
711
79
158
948
869
316
553
632
553
237
553
395
395
632
474
474
790
948
158
948
237
237
790
948
79
237
711
158
553
474
553
474
474
553
869
869
237
553
474
553
237
790
790
158
474
395
79
632
158
948
395
395
632
711
237
553
869
790
869
869
316
158
790
79
869
790
79
395
553
711
632
395
553
316
711
395
395
711
79
948
869
632
869
948
474
395
79
237
237
553
711
632
395
158
948
158
79
395
474
790
553
237
474
158
632
474
158
632
79
553
869
632
553
474
316
158
948
316
948
790
316
395
79
553
869
316
711
869
79
395
632
237
158
869
948
869
158
869
79
79
948
632
790
711
948
158
790
948
316
158
79
474
474
553
237
790
553
474
553
790
79
316
790
474
632
553
158
632
316
790
395
711
790
948
711
632
711
553
237
632
632
948
237
395
237
158
474
711
316
711
237
711
237
237
632
237
237
316
869
711
948
316
79
237
237
474
158
790
79
632
553
316
869
632
474
237
237
790
158
316
158
948
790
869
237
632
632
869
395
237
632
316
869
395
948
79
790
158
158
790
79
79
632
790
632
237
632
79
711
474
711
79
474
474
790
316
237
79
158
474
790
237
79
158
632
316
869
632
632
711
237
869
395
711
237
316
316
790
316
553
158
316
79
316
632
790
79
790
316
869
790
316
316
395
395
869
316
79
948
79
316
869
395
237
790
553
553
790
237
79
553
711
158
79
158
632
316
711
553
79
79
79
948
79
711
790
948
790
237
79
158
711
474
869
158
553
632
553
790
395
79
948
948
948
553
158
711
158
316
711
158
474
948
711
316
158
632
474
948
711
790
395
79
553
158
869
790
237
79
948
316
869
474
474
474
790
948
948
869
790
948
316
316
632
711
711
948
474
711
632
316
948
948
316
316
790
237
395
395
474
632
474
711
553
474
474
632
948
632
158
395
711
79
474
79
790
316
158
237
790
790
869
553
237
869
158
79
79
869
79
790
474
474
237
948
790
948
237
632
790
632
237
158
237
553
79
632
553
869
237
948
632
158
395
711
632
237
237
316
869
632
711
158
316
632
711
316
79
948
395
395
948
79
632
869
790
790
790
790
395
632
869
553
711
158
237
711
395
632
632
948
158
158
395
395
948
316
553
948
79
948
316
79
553
711
869
395
553
237
158
553
316
553
395
237
316
632
711
632
237
790
790
395
711
948
474
632
790
316
79
790
948
632
79
869
553
790
474
553
79
158
474
869
474
869
869
948
474
395
158
237
237
790
316
474
711
869
158
632
474
474
474
158
158
553
948
79
237
237
79
632
553
79
948
79
632
316
237
158
158
711
316
790
474
79
395
869
158
869
474
553
395
711
316
474
158
553
869
869
79
395
632
711
316
790
79
316
632
553
395
948
237
316
316
395
711
869
79
948
237
948
632
158
158
711
711
237
316
790
79
948
790
395
237
158
395
395
158
316
158
869
948
474
237
395
869
632
711
948
632
237
395
632
474
316
158
711
948
79
790
948
869
632
553
790
316
79
553
237
711
632
869
395
158
316
711
632
474
395
632
632
79
632
553
158
158
474
316
790
869
869
711
632
237
395
79
711
395
79
158
711
474
158
316
948
316
869
395
948
869
395
474
395
158
474
553
632
790
158
395
395
474
632
158
237
553
948
79
632
632
79
316
237
237
316
869
158
158
79
632
790
553
474
79
790
948
869
711
869
869
869
948
158
158
632
395
79
632
553
474
237
553
316
553
553
948
632
158
553
79
316
553
948
553
316
237
790
395
632
711
474
790
790
474
553
79
474
158
474
158
395
790
79
158
790
316
711
395
79
79
237
316
711
632
474
158
869
790
790
869
632
553
711
711
632
158
553
869
711
553
553
790
948
395
79
316
237
553
158
711
237
553
869
869
869
869
553
395
790
553
711
474
790
553
869
237
632
790
632
474
869
237
395
869
869
79
948
948
395
553
711
790
395
632
948
474
869
237
158
553
395
237
79
948
158
158
158
158
158
869
948
474
553
158
316
711
632
869
869
711
316
632
790
790
474
948
790
948
711
316
395
790
790
474
711
948
869
395
316
948
632
237
869
395
553
553
790
474
316
158
395
395
79
869
316
553
79
869
316
474
869
79
79
632
316
158
869
237
948
711
395
316
790
553
790
948
711
237
790
948
79
474
237
790
948
869
869
237
395
632
869
395
79
869
79
711
316
316
316
790
711
395
790
237
158
395
474
395
79
632
632
158
948
395
158
948
632
790
316
79
79
632
711
869
948
711
158
790
553
474
395
632
474
869
632
632
869
316
948
474
790
474
790
316
869
474
395
711
158
790
711
632
474
316
790
474
316
869
948
553
158
948
395
790
316
553
790
632
632
948
553
474
632
948
474
158
158
711
316
869
948
711
790
711
553
790
237
237
553
790
237
632
711
395
711
79
632
474
948
711
158
237
553
948
553
237
553
316
948
158
790
395
316
158
553
474
948
316
948
237
316
553
474
711
237
474
158
711
316
79
790
79
395
237
474
395
632
474
632
395
948
632
948
632
158
790
316
948
237
237
632
474
553
632
711
948
158
711
79
948
474
790
316
79
553
711
711
790
553
79
553
316
158
869
316
316
474
158
632
316
79
237
948
711
237
869
553
948
553
237
711
948
632
395
869
316
553
79
237
790
316
632
790
553
158
474
632
790
395
869
869
948
632
158
237
711
395
790
79
790
79
237
948
158
316
237
158
948
790
158
632
553
316
158
553
158
158
395
316
158
237
158
553
158
948
790
474
869
237
632
79
711
711
869
632
474
237
869
948
790
711
869
395
948
474
79
869
632
316
869
158
553
553
948
790
474
553
869
158
316
316
632
395
316
316
869
158
948
790
316
79
237
474
790
474
474
237
316
395
553
316
553
869
79
869
869
632
395
158
632
553
79
474
869
158
237
79
316
869
869
869
948
237
869
79
790
79
79
553
790
79
79
237
474
869
711
632
632
869
79
237
553
632
395
869
395
632
711
79
474
316
316
237
474
316
237
869
632
711
316
553
711
79
79
237
632
316
474
869
948
711
237
711
869
553
395
395
316
395
790
474
79
948
237
316
474
316
79
474
632
711
474
237
553
158
869
632
711
158
474
553
553
395
869
474
632
316
711
553
158
79
316
790
474
869
79
395
474
790
632
948
790
395
553
158
316
632
474
790
158
711
316
316
237
553
79
158
790
474
553
869
553
79
869
948
711
237
474
711
869
474
316
869
711
395
948
316
869
79
790
869
474
79
79
237
553
869
790
474
553
790
553
790
632
948
711
316
395
869
948
158
395
632
790
158
869
553
869
553
395
474
948
474
790
632
553
474
158
553
790
711
237
79
553
79
553
395
237
948
632
790
395
711
790
395
553
158
869
395
316
632
237
790
237
158
553
79
711
79
316
158
237
395
711
553
395
711
869
790
869
316
474
869
948
553
553
395
79
474
790
553
316
632
869
632
158
948
158
395
869
395
158
79
79
553
790
711
474
158
316
869
158
869
395
790
158
474
395
79
395
316
395
158
553
711
632
553
711
158
790
474
632
711
869
632
632
316
158
790
79
395
158
158
632
553
711
316
790
474
711
316
474
158
553
790
948
158
632
79
553
237
869
474
395
790
553
79
158
158
79
790
553
711
790
790
632
316
711
79
316
158
316
395
632
948
632
158
790
553
395
158
474
474
158
553
869
395
474
316
790
711
553
632
632
474
79
395
553
632
316
632
869
948
553
790
237
632
316
790
316
316
790
158
474
948
395
790
790
474
316
395
395
474
711
316
711
79
790
474
237
158
790
553
316
553
790
790
237
158
474
948
395
316
632
474
632
869
395
237
948
553
869
711
474
711
395
869
237
158
237
158
869
79
474
632
316
790
316
711
790
237
316
553
711
869
553
553
948
553
316
79
474
553
237
711
474
474
869
869
316
237
948
158
474
553
553
711
79
316
316
553
158
948
395
316
632
395
158
395
869
948
474
395
553
316
711
79
553
553
395
553
711
316
79
395
395
395
474
869
711
237
790
316
474
79
316
632
79
316
158
316
553
237
869
316
474
711
790
711
158
237
553
553
632
790
158
237
474
948
237
395
553
632
79
395
237
158
632
869
711
79
869
553
79
158
869
948
158
711
711
237
632
869
79
237
237
158
158
869
711
237
948
711
158
237
711
474
711
711
237
79
869
553
474
869
711
869
553
158
553
237
632
553
632
790
237
474
948
553
790
316
316
395
553
474
316
158
316
711
790
869
237
316
632
553
553
474
790
79
237
632
395
711
474
948
395
711
869
158
237
395
869
158
158
79
790
948
395
474
158
316
395
869
395
316
632
158
395
395
79
316
158
79
632
158
316
869
790
948
237
474
474
474
869
474
395
869
158
632
316
158
316
869
158
79
948
869
316
790
158
316
711
474
474
79
869
948
711
869
869
79
158
553
632
237
632
790
948
790
632
711
395
316
553
316
869
869
474
316
711
395
632
237
79
316
79
395
474
711
869
316
395
158
553
474
553
158
395
948
316
79
711
711
632
632
869
237
948
395
395
711
316
790
395
948
553
79
79
316
553
474
553
395
237
553
474
79
948
395
395
237
869
790
632
395
553
316
158
632
316
237
711
632
237
316
395
711
395
316
869
948
395
316
158
711
474
237
790
711
316
790
79
79
79
79
632
553
711
158
79
395
869
158
474
553
316
711
553
316
711
632
158
632
632
711
632
158
158
158
158
553
869
237
948
632
553
237
474
237
237
790
869
158
316
79
711
869
316
711
158
948
632
553
316
79
948
316
395
711
474
316
237
948
790
790
553
711
711
316
158
316
948
632
395
790
790
711
474
474
553
869
553
316
553
316
948
237
474
316
237
948
158
237
158
158
869
790
869
948
316
790
237
395
158
632
158
316
553
790
553
948
948
869
395
395
474
474
790
316
158
711
79
948
790
869
79
395
474
79
948
158
158
237
158
395
790
79
948
316
869
237
474
869
237
395
632
790
632
158
948
237
869
948
632
869
395
553
711
869
316
395
316
79
553
79
237
632
237
948
948
948
316
237
711
553
158
158
474
474
474
79
474
474
79
395
474
632
158
316
948
948
711
158
474
790
553
395
948
790
869
948
316
316
474
948
948
158
553
948
790
948
237
158
79
316
79
316
237
790
395
158
553
632
237
632
158
395
553
474
395
790
869
869
711
237
316
632
79
790
237
632
553
474
790
79
790
948
553
632
553
316
158
237
474
237
395
237
79
790
632
395
474
79
553
474
316
395
711
316
474
948
474
553
711
474
316
869
553
474
316
237
869
869
474
316
237
948
79
158
395
790
474
316
158
632
711
474
790
869
790
632
316
237
948
790
869
553
553
237
553
790
553
948
316
79
869
79
237
79
158
632
474
553
79
237
237
553
79
395
632
790
158
237
948
316
158
711
790
948
316
158
474
395
553
790
948
948
948
474
395
474
237
948
237
79
632
632
948
553
395
790
79
316
869
316
948
158
474
948
158
553
395
632
632
553
553
711
474
553
948
711
79
711
237
474
474
711
632
869
632
869
474
316
158
869
79
790
553
158
395
316
790
553
711
79
632
869
316
711
79
632
237
632
474
158
395
711
237
948
553
711
553
79
474
158
790
553
632
158
711
553
869
869
79
316
790
158
158
632
237
79
158
948
79
79
632
474
553
711
711
474
474
869
948
79
869
79
395
474
237
158
474
474
869
869
237
790
316
711
316
869
948
790
632
158
632
711
711
316
632
474
158
711
869
237
711
316
711
474
711
948
632
869
316
158
790
632
553
79
474
790
316
948
79
474
948
869
79
474
790
158
869
711
395
316
474
553
711
553
632
395
553
948
474
316
474
869
79
948
632
790
474
79
790
632
316
474
316
711
79
158
79
316
237
553
79
316
237
869
711
790
395
869
632
790
395
158
158
395
790
316
395
316
711
632
632
237
79
790
158
790
395
316
316
79
790
79
237
395
158
395
553
790
316
711
869
711
948
948
237
632
237
790
632
316
948
553
395
869
948
869
474
237
395
869
790
790
632
869
395
790
79
158
158
869
948
474
632
237
869
79
316
632
79
869
79
158
948
316
632
711
158
711
790
79
869
790
237
237
948
790
711
158
237
632
395
553
711
79
790
790
316
395
711
632
79
711
790
948
395
632
79
158
553
474
711
316
79
790
869
869
395
79
158
790
79
237
948
553
158
790
948
158
237
158
711
79
948
632
158
395
948
632
553
632
632
474
158
711
474
869
553
316
474
553
79
869
395
632
553
948
553
948
316
237
553
553
316
790
790
474
79
395
79
237
237
869
790
79
632
79
158
869
790
158
474
869
79
869
711
948
632
790
79
395
474
948
948
474
474
316
790
395
790
948
869
237
711
79
632
158
79
632
869
553
316
553
553
158
948
316
158
158
790
553
79
711
237
158
316
158
316
316
79
237
237
632
395
632
79
790
395
790
948
553
869
237
632
869
790
474
316
869
790
711
632
869
948
395
237
158
395
790
474
158
158
395
79
237
711
790
79
237
869
553
316
474
553
790
316
790
395
790
316
158
711
553
395
711
395
948
474
158
790
79
237
79
474
553
632
711
474
790
553
711
158
316
948
474
158
790
158
79
553
474
79
237
395
869
948
395
316
553
395
553
553
632
395
711
948
948
474
79
474
158
79
711
869
316
790
948
316
474
237
790
948
79
79
79
79
316
711
948
79
79
711
395
790
474
790
79
553
711
237
237
948
474
395
237
395
632
790
474
79
79
316
237
711
474
395
790
474
474
869
237
474
553
711
948
395
316
474
553
79
711
553
474
395
711
316
474
948
79
395
553
395
158
790
869
632
790
474
869
316
316
158
948
711
869
237
395
869
711
553
79
395
158
869
395
632
79
790
869
869
395
158
316
711
948
395
790
395
79
395
79
158
79
948
316
237
869
711
237
869
395
869
948
237
316
395
948
474
948
79
553
316
158
395
869
316
237
711
395
474
316
553
948
158
948
790
869
948
316
79
948
869
237
632
79
553
79
948
553
316
948
632
869
79
553
395
474
553
790
474
553
790
316
948
237
395
948
316
474
79
711
158
632
632
790
395
395
553
711
79
237
316
79
395
237
711
790
790
237
237
632
158
553
553
316
316
474
474
632
158
711
553
869
474
79
158
711
869
158
474
711
237
474
869
237
316
632
395
237
869
158
790
948
316
474
711
316
790
158
79
711
948
474
158
711
395
474
237
711
948
79
79
632
553
869
869
316
79
632
474
553
237
237
711
553
237
632
158
79
237
790
237
790
316
395
632
316
316
395
316
316
869
474
553
711
395
711
632
869
869
474
316
869
237
948
869
553
790
395
316
553
632
869
316
79
79
474
237
158
790
632
553
869
790
553
158
553
79
632
158
790
79
316
869
474
553
474
237
79
316
711
237
79
395
395
237
474
474
553
79
948
158
869
237
790
869
790
553
869
948
553
237
790
79
948
316
553
553
790
948
790
474
790
790
395
474
158
869
711
948
237
79
316
790
79
948
158
395
79
948
316
948
79
395
711
553
553
632
237
474
395
474
553
158
553
869
316
790
869
158
711
474
632
158
790
395
79
948
474
316
79
474
711
237
237
553
632
790
553
237
316
553
632
632
158
632
553
869
632
237
711
79
79
79
158
632
711
790
632
553
711
632
79
158
790
711
553
790
711
316
711
395
553
948
237
316
237
553
711
158
948
711
632
711
237
395
395
711
869
79
79
948
869
948
711
711
790
632
237
790
474
869
474
158
158
395
79
395
790
395
79
316
395
711
790
474
474
553
632
553
790
79
948
632
711
79
553
711
948
790
474
474
316
632
79
790
869
237
553
395
553
474
553
948
948
632
395
869
395
395
79
869
711
395
395
948
869
395
790
316
158
395
948
316
632
158
869
553
474
79
869
790
790
395
474
790
869
158
79
869
395
948
711
869
79
474
158
395
790
790
948
553
632
790
474
711
553
948
316
237
158
632
79
790
948
790
316
79
158
237
158
553
158
474
711
790
553
632
869
79
79
474
790
869
948
711
553
158
474
948
395
553
553
158
790
869
869
79
237
474
316
474
474
316
395
632
869
869
316
237
316
632
553
632
632
158
237
711
948
553
711
316
79
711
237
158
79
79
632
395
869
553
158
632
869
474
869
553
395
632
869
711
632
395
632
316
632
158
632
790
395
237
632
158
158
79
948
474
158
632
395
790
158
948
711
237
790
632
711
474
395
237
395
474
474
553
553
711
474
711
395
79
237
869
474
237
553
395
474
790
869
79
869
711
316
316
316
790
316
948
79
711
790
79
237
632
948
632
237
79
711
948
474
79
711
79
632
158
316
632
395
711
316
395
79
474
948
553
553
869
79
553
632
948
316
237
869
553
632
553
237
553
395
869
869
632
790
711
711
474
869
790
869
790
711
474
711
316
474
237
790
474
158
158
316
158
632
474
711
553
711
474
79
632
79
474
79
948
711
237
158
711
632
395
316
79
632
474
632
158
237
316
237
948
158
395
158
158
237
553
395
474
790
711
395
395
158
869
869
474
474
711
158
790
316
395
790
869
237
237
553
474
79
316
869
316
474
395
237
632
237
237
553
790
474
316
79
79
316
632
948
316
316
474
237
237
237
474
948
869
79
237
79
237
79
711
790
869
869
474
316
869
237
553
237
474
553
158
79
553
869
237
632
711
316
948
632
948
79
474
948
79
474
790
79
711
158
948
237
632
237
948
79
869
237
632
474
553
395
711
553
869
711
474
632
790
869
632
869
948
158
869
790
632
553
711
869
237
711
948
316
790
158
237
316
237
474
711
790
869
395
237
395
395
869
553
869
553
474
316
474
869
632
711
237
474
790
790
474
790
632
711
632
711
79
158
711
395
474
553
474
237
316
869
790
79
474
316
79
632
869
237
158
632
632
869
711
158
948
474
79
632
237
474
474
790
711
711
948
158
711
237
711
237
395
474
711
869
948
474
790
316
790
474
711
948
869
474
632
395
553
237
790
79
869
869
869
79
711
711
869
237
948
948
395
553
237
711
395
869
158
237
711
711
395
711
869
79
474
869
395
474
869
79
711
632
553
474
790
869
869
474
948
632
237
632
158
790
237
79
474
474
79
948
632
869
237
316
79
158
553
316
395
553
553
395
948
869
869
158
869
711
395
869
237
553
474
474
711
869
711
948
79
869
395
790
790
632
474
948
632
79
316
869
237
553
632
869
237
711
158
711
711
237
316
790
711
711
869
869
553
869
316
158
869
869
158
474
79
790
948
632
395
711
237
158
79
79
474
79
869
158
474
948
711
79
711
79
790
79
790
711
79
790
474
237
711
711
869
158
948
158
553
474
553
237
474
711
395
553
316
948
316
158
869
395
316
790
395
316
316
395
474
474
474
316
869
316
711
869
395
316
711
948
553
711
711
474
316
237
316
474
632
632
790
869
474
316
869
79
790
632
474
553
395
553
711
474
553
474
158
632
316
711
869
632
316
869
237
158
158
237
395
316
553
711
790
790
158
869
237
158
79
158
632
790
395
948
553
158
553
948
553
869
790
395
711
158
790
316
869
316
632
711
553
948
316
553
79
158
869
869
632
948
316
237
474
158
158
474
711
869
553
316
711
158
158
474
632
790
79
948
474
158
869
158
553
869
869
316
474
237
237
316
632
553
79
79
79
869
79
237
316
869
158
553
237
316
79
632
869
474
711
790
395
79
237
158
553
237
316
474
79
790
869
632
790
553
316
79
948
948
316
948
553
790
948
948
237
474
948
632
553
316
474
158
790
869
158
158
395
79
158
158
553
158
158
869
553
474
869
553
79
632
316
158
79
553
632
553
79
711
237
869
790
316
869
474
711
948
948
711
632
79
711
869
316
316
158
711
395
553
237
948
553
632
316
316
395
79
632
711
711
869
790
553
316
395
316
316
316
395
632
790
869
869
474
395
790
553
632
711
711
316
869
158
158
395
790
553
553
237
869
474
948
632
316
395
553
79
869
711
158
79
474
790
237
869
711
79
395
237
790
711
553
474
237
632
158
474
474
237
395
79
790
474
869
316
474
869
79
316
948
632
316
316
474
474
632
474
395
395
711
316
237
79
237
869
395
948
79
790
711
553
316
395
316
158
869
158
158
237
790
632
553
790
474
711
869
553
395
79
158
553
79
869
158
158
869
553
711
316
948
632
474
316
316
790
790
237
948
869
553
553
553
869
395
632
316
474
553
632
395
79
948
948
316
632
474
711
869
632
395
316
395
711
474
790
948
474
553
632
869
237
158
869
948
948
869
237
79
869
869
395
316
869
711
632
158
632
948
553
790
395
474
237
632
632
237
711
395
632
711
869
790
395
316
632
869
79
158
790
948
158
553
632
237
79
237
948
869
316
948
79
553
237
237
158
948
869
869
948
711
711
395
79
790
474
158
474
790
237
790
474
237
553
237
237
316
553
237
395
790
711
474
632
948
395
869
316
474
632
948
79
632
474
553
237
790
395
948
632
948
790
316
158
395
158
790
632
711
79
948
474
948
158
237
790
158
316
158
553
474
474
632
711
79
474
474
553
158
553
553
632
158
711
790
553
79
553
158
158
711
948
79
395
395
553
790
948
158
316
553
158
711
948
711
474
237
711
474
395
711
316
632
711
237
158
632
553
79
711
237
553
711
790
237
237
869
869
316
79
869
158
869
79
632
474
158
948
158
158
395
316
869
474
869
948
632
237
948
553
316
316
632
316
553
790
711
474
711
948
316
869
632
474
158
790
395
948
869
711
474
790
79
869
948
474
237
158
237
158
711
79
474
869
395
553
474
948
632
711
869
79
632
711
79
948
790
790
869
237
711
711
79
237
474
632
711
395
869
79
790
316
158
474
869
79
158
869
869
158
553
158
395
474
553
316
711
869
711
553
158
79
316
869
948
790
237
237
474
158
553
158
553
474
316
869
553
237
711
316
316
869
316
711
948
79
474
158
316
79
869
158
237
395
948
474
790
711
316
869
948
632
869
237
790
711
553
395
790
474
395
474
790
711
553
632
79
395
316
711
711
316
553
790
237
948
79
632
237
474
869
79
79
158
79
237
158
553
237
474
790
79
158
158
79
395
316
553
869
790
632
948
711
395
869
553
395
790
711
474
790
948
316
237
553
237
790
632
79
79
395
395
474
79
395
632
316
395
158
237
553
237
948
711
237
395
632
553
711
79
790
869
158
474
395
474
395
948
158
869
237
790
948
395
316
869
948
474
790
553
474
79
79
553
632
316
474
474
316
869
632
237
79
474
237
790
474
553
474
79
237
158
948
869
790
790
395
948
79
316
711
632
790
711
632
158
395
79
869
79
632
395
158
790
869
79
474
632
79
711
632
632
711
474
948
632
316
316
553
395
158
395
632
553
948
316
711
316
316
395
395
237
474
790
79
237
711
553
632
237
632
711
553
316
237
790
553
790
158
948
474
553
316
237
632
711
474
316
632
474
158
790
79
711
869
790
711
474
632
158
790
237
316
474
869
395
79
869
316
790
711
553
869
553
553
790
395
632
474
316
316
948
711
158
474
948
316
395
553
948
948
237
79
158
395
948
79
316
948
474
790
632
474
237
395
632
632
948
316
711
395
711
948
395
316
395
158
948
474
632
237
79
474
474
711
158
474
632
790
790
237
237
79
158
158
474
158
158
948
79
869
553
553
237
395
474
158
474
632
790
790
79
553
79
869
790
948
395
790
711
474
395
553
316
237
790
553
948
632
474
316
790
79
79
316
869
79
869
553
316
948
395
474
79
553
316
158
474
316
158
79
869
316
474
553
316
316
948
395
632
474
316
790
237
790
790
158
316
395
158
395
790
237
790
316
158
79
395
316
790
711
474
474
711
711
237
474
79
790
948
948
869
632
79
316
711
79
632
158
79
711
711
711
237
79
948
632
474
632
553
474
395
158
711
316
948
711
158
553
553
316
474
711
79
869
237
395
869
711
316
553
948
474
711
711
948
948
869
790
553
632
948
158
948
711
237
79
553
237
948
395
316
237
158
79
869
316
869
395
711
790
474
237
395
948
632
790
869
632
869
948
79
79
632
158
474
316
790
79
632
632
948
869
948
711
395
553
79
79
316
316
158
632
553
237
553
790
79
948
553
158
395
395
474
158
395
632
237
474
948
79
316
237
158
237
316
869
395
948
869
632
316
158
790
474
553
869
632
869
869
237
158
711
237
632
395
237
948
869
948
553
237
869
158
869
632
79
948
395
948
790
237
395
790
237
711
553
474
711
316
553
790
790
553
395
158
237
79
632
553
869
869
711
474
474
553
316
869
316
948
711
158
395
237
237
869
474
711
158
474
474
790
869
790
395
632
553
316
632
711
474
948
869
553
316
474
632
632
790
158
790
474
158
790
237
158
869
474
474
869
395
632
158
395
316
395
474
316
632
79
632
79
553
395
395
632
553
711
474
395
158
632
553
474
158
869
474
948
474
79
948
79
790
316
632
869
237
79
158
948
395
79
79
948
158
790
474
79
553
474
948
869
158
711
316
395
79
158
711
395
474
790
395
869
790
553
237
553
711
237
632
79
237
79
553
632
79
869
948
711
711
790
632
237
553
553
948
395
79
632
158
395
553
395
948
790
79
553
948
237
316
711
79
711
553
711
948
79
395
948
711
948
553
474
632
316
316
632
316
316
79
711
158
948
316
474
158
632
790
790
395
395
237
395
395
553
869
948
790
869
711
158
158
158
158
948
237
711
553
632
632
948
474
158
316
316
158
553
395
395
474
632
948
711
395
474
553
237
237
711
79
948
474
237
79
553
237
158
79
79
632
632
237
474
711
790
711
632
237
553
158
237
237
790
395
553
553
474
474
395
948
869
316
316
948
158
79
632
474
158
790
395
79
553
632
869
553
474
79
711
790
158
79
790
237
869
79
869
474
316
632
158
237
237
395
553
632
79
158
316
474
79
395
711
395
790
869
237
948
158
237
632
474
711
553
948
711
869
632
790
474
158
632
790
395
237
553
553
553
158
632
474
790
158
395
869
316
474
395
237
474
474
395
158
632
474
948
711
237
79
553
948
632
711
316
553
79
316
790
158
158
474
632
711
553
632
553
948
948
158
237
632
316
474
869
474
316
632
395
316
237
553
553
79
948
158
79
869
237
474
948
948
790
237
632
316
632
237
474
790
158
79
474
790
79
711
790
869
790
79
553
158
316
632
237
869
79
237
158
79
474
553
632
79
79
553
553
711
869
632
553
158
79
948
158
948
553
790
869
395
474
79
790
948
869
474
79
316
158
79
632
790
395
711
158
395
395
869
553
237
474
474
632
632
869
474
553
553
395
237
711
395
948
948
395
632
711
158
948
553
237
711
711
553
632
474
395
632
395
632
948
553
237
948
790
237
316
158
632
711
948
632
790
948
237
316
869
395
79
79
553
553
632
553
237
869
395
395
395
632
237
79
237
790
474
948
711
237
790
474
79
158
790
869
790
553
237
553
711
158
790
632
316
79
553
711
237
869
790
79
711
632
790
395
711
790
711
158
237
632
79
711
395
395
316
316
948
632
790
474
553
790
553
158
948
395
237
711
632
869
790
948
237
632
711
79
237
711
395
395
790
79
316
948
711
553
632
711
395
553
316
869
711
395
158
395
948
316
869
474
790
553
395
790
474
948
553
632
474
158
948
711
632
790
237
711
948
711
948
474
79
632
158
316
158
474
474
237
158
948
158
790
79
790
395
316
948
237
316
711
316
237
79
948
711
316
869
79
474
632
948
711
948
948
553
316
790
79
316
869
158
158
948
79
948
79
553
553
711
395
237
79
948
79
158
948
632
395
395
237
158
869
790
237
790
948
395
79
711
553
474
79
395
948
553
79
316
79
632
79
553
474
948
632
948
711
79
948
79
632
237
474
79
395
632
316
395
711
237
395
79
158
316
79
632
474
474
869
395
316
869
553
711
790
79
79
869
316
158
474
79
395
711
316
632
711
553
790
790
711
948
869
553
553
553
316
316
395
237
158
553
948
869
395
316
316
158
790
158
948
632
237
79
237
948
474
553
553
711
237
395
474
711
711
316
316
711
316
632
553
237
632
395
237
711
711
948
395
316
79
948
790
711
869
948
869
158
948
474
474
632
632
948
79
869
711
790
395
316
79
316
79
79
948
395
869
237
790
869
711
158
79
79
237
158
237
869
632
237
790
948
948
869
316
553
632
632
316
553
395
316
632
79
553
632
237
869
948
790
553
79
395
158
790
395
316
474
158
553
395
632
158
869
474
158
790
711
79
316
395
553
79
395
948
632
158
790
553
869
237
395
632
158
553
948
790
869
553
158
711
790
158
395
158
553
711
790
632
237
711
158
395
316
948
790
158
237
237
790
790
869
395
948
395
316
632
237
711
79
790
790
316
474
869
869
632
948
237
474
790
395
553
711
237
237
237
948
237
790
553
79
395
158
790
790
711
632
711
711
237
632
79
869
790
395
711
237
553
474
79
79
632
316
948
474
158
237
316
474
474
316
632
948
553
474
711
237
948
948
237
869
790
632
395
237
790
632
395
948
237
869
553
790
395
474
316
711
553
711
474
948
474
79
237
395
474
553
79
316
948
632
869
632
711
948
790
632
79
79
553
237
553
237
237
553
553
869
316
316
474
553
474
395
158
395
395
948
316
632
553
79
869
316
474
790
474
158
237
158
316
395
869
711
237
316
395
790
395
158
79
237
158
632
316
474
474
632
158
395
632
711
632
474
790
237
553
79
158
158
948
158
158
474
395
237
158
395
158
474
395
158
632
632
948
869
474
869
474
869
948
316
632
237
316
711
474
79
869
158
79
948
158
316
948
869
474
158
790
711
869
237
632
869
869
316
790
948
474
711
316
632
553
395
79
237
158
474
948
869
869
395
474
237
711
316
474
316
158
474
869
237
553
869
237
790
316
474
474
316
395
316
316
553
316
237
869
158
158
948
395
632
237
948
948
632
553
711
158
869
316
395
158
237
79
553
948
711
474
869
790
632
553
553
869
790
474
869
711
632
711
553
474
553
474
711
711
316
553
553
869
711
237
553
79
158
237
869
474
948
711
632
553
474
158
948
553
869
553
711
474
237
948
948
474
158
474
632
948
395
237
158
474
158
158
711
79
158
395
237
316
316
869
869
869
316
158
790
395
553
869
237
948
395
316
790
79
395
237
474
948
632
316
395
553
79
395
237
553
395
869
474
711
711
316
79
395
158
869
79
948
632
237
158
790
316
316
395
158
711
237
711
632
553
395
395
237
158
79
158
395
474
632
632
158
316
474
79
79
474
395
948
158
869
711
790
79
158
790
711
632
316
869
79
948
316
316
395
237
790
158
711
790
711
474
790
79
711
474
79
158
79
474
79
395
237
711
237
790
79
158
790
395
553
237
869
711
948
948
158
553
316
237
553
711
632
395
790
79
632
237
632
790
790
316
790
474
711
711
79
790
237
869
790
632
237
948
553
948
553
553
316
158
158
474
711
790
316
948
395
711
158
790
948
632
79
632
237
474
79
948
316
553
790
869
316
474
158
79
395
948
79
632
869
711
632
711
395
158
948
395
948
316
948
316
79
948
395
316
632
474
158
316
316
632
869
553
948
632
632
395
316
79
158
474
395
474
711
790
79
395
158
474
474
553
474
237
948
316
632
632
553
632
632
474
316
711
474
711
632
948
553
948
237
316
158
790
948
79
711
553
553
474
79
395
158
632
474
158
474
553
474
79
237
632
158
395
395
474
553
237
553
790
316
316
711
158
158
869
790
632
869
948
790
79
79
632
790
711
869
79
237
553
158
869
711
79
395
316
869
553
237
395
79
632
790
395
948
316
395
316
711
395
79
79
553
632
316
948
711
158
158
948
790
948
79
869
395
79
316
632
869
711
632
790
790
553
79
474
79
632
632
790
79
395
790
790
711
395
553
237
237
474
632
79
790
474
553
948
948
632
632
158
553
790
869
158
237
158
948
316
553
869
869
790
474
790
632
395
237
316
869
711
79
948
553
79
869
948
316
790
869
553
79
316
474
869
316
316
79
474
711
869
395
790
474
632
474
948
316
790
790
474
316
790
790
237
158
316
948
237
711
948
158
553
553
395
474
553
948
474
869
632
711
790
948
316
632
711
474
79
316
632
869
79
316
316
237
711
711
553
79
395
79
948
790
237
79
395
316
474
632
790
711
948
632
869
79
948
474
316
316
632
711
553
948
553
316
158
316
79
948
158
553
79
79
553
711
158
237
553
237
790
395
79
632
790
553
79
553
316
948
395
79
395
632
474
790
711
395
553
869
869
237
553
553
395
948
474
158
948
237
711
869
948
79
553
553
948
158
632
237
553
237
237
158
869
632
632
395
237
632
632
553
711
237
553
316
553
553
869
316
869
158
158
237
948
158
237
869
158
316
79
869
79
711
790
948
790
632
553
553
237
711
711
553
237
711
158
553
790
158
632
237
790
869
632
474
869
632
237
869
790
948
948
948
474
948
316
316
948
790
474
632
395
632
79
79
474
316
790
711
158
237
395
316
632
711
237
632
948
79
711
948
948
553
948
553
395
79
632
158
790
316
790
632
158
79
395
474
711
869
948
395
237
869
632
632
316
395
158
474
158
395
474
632
553
553
553
158
632
711
553
711
79
869
632
553
711
553
948
474
395
316
790
316
711
553
948
158
948
316
790
711
632
316
948
948
553
790
395
948
237
237
790
79
316
553
237
869
948
316
79
316
237
474
790
237
316
237
474
158
237
869
158
790
632
474
158
474
711
632
632
869
79
632
237
237
869
553
158
553
948
237
553
158
237
316
632
474
790
632
237
237
316
79
79
948
711
632
711
790
79
79
632
395
711
948
632
79
395
474
474
237
869
316
711
79
553
79
553
553
711
158
395
395
158
711
158
948
948
237
790
79
316
395
790
237
316
474
790
474
553
316
316
632
237
79
79
158
632
237
553
790
237
158
790
79
711
948
395
790
869
395
869
553
711
553
632
158
316
553
869
869
948
632
869
632
79
553
632
632
632
79
790
553
158
237
869
869
79
158
948
395
79
79
553
948
869
158
948
316
711
237
395
948
237
395
237
711
316
474
553
553
711
79
869
79
158
869
711
474
948
79
316
948
948
632
869
632
474
711
158
632
632
316
474
79
158
632
395
948
553
948
316
237
948
316
869
790
711
790
316
79
790
158
158
948
553
869
237
711
395
869
474
869
79
869
474
948
790
790
632
790
474
948
553
158
158
711
395
632
948
711
711
632
316
948
158
237
790
948
237
948
553
790
553
237
869
79
711
316
632
79
790
632
158
632
711
158
869
869
948
632
158
790
158
474
869
395
474
711
553
790
79
158
553
711
869
790
79
948
632
632
395
237
632
158
79
79
237
948
553
474
79
553
474
474
395
79
632
632
79
395
553
474
553
474
79
158
553
79
316
79
790
79
237
316
316
790
395
237
395
237
790
790
237
158
395
869
316
711
948
158
632
790
158
316
711
237
948
869
790
711
79
553
632
790
474
158
316
632
79
474
395
316
316
948
790
948
948
948
316
790
158
869
158
632
790
237
869
316
158
790
553
158
79
158
632
316
158
158
711
237
158
711
632
790
553
790
158
474
711
158
395
158
237
395
632
237
474
395
474
553
790
553
790
474
237
395
316
316
632
474
948
553
79
790
948
316
395
395
474
790
316
395
158
79
790
316
790
948
237
632
474
79
316
316
474
316
474
79
474
632
553
711
869
395
711
948
711
553
632
158
158
237
158
158
316
553
553
869
395
711
316
711
632
237
237
948
790
632
869
316
474
790
474
316
790
79
632
79
474
237
632
553
869
395
869
395
711
790
790
553
632
158
79
79
79
158
711
237
395
237
553
79
237
158
711
158
948
237
158
158
948
237
474
632
948
948
711
948
237
948
474
79
553
79
395
158
632
790
474
474
790
948
869
632
474
632
711
474
237
158
316
474
553
395
632
158
869
158
948
395
79
711
395
869
711
158
948
237
711
474
790
869
869
553
237
869
711
790
869
632
474
237
948
553
711
79
869
553
316
395
474
553
790
632
395
158
948
237
158
79
158
632
79
632
553
474
474
237
553
316
948
790
632
79
869
395
79
79
869
869
790
395
474
474
632
158
395
632
474
869
948
474
474
553
158
948
79
711
474
79
948
869
948
158
869
948
474
474
711
237
790
237
790
790
237
711
632
553
869
79
869
553
869
790
790
395
948
632
790
237
158
553
632
869
711
158
79
869
790
79
474
632
395
395
158
316
632
790
632
79
553
395
869
237
711
711
948
948
316
790
553
79
395
869
395
316
790
869
79
158
79
790
869
316
553
553
79
553
395
948
790
395
790
553
158
948
79
790
237
553
316
79
553
948
79
79
158
632
158
237
316
948
632
474
632
316
395
79
553
237
553
711
474
632
790
237
316
158
316
79
711
158
790
79
474
474
790
711
395
553
632
711
237
316
158
632
79
158
948
948
237
711
474
948
711
79
474
711
790
632
79
711
553
711
632
790
632
79
790
711
632
790
632
395
948
790
948
474
553
474
711
632
632
869
790
632
632
237
632
79
158
158
316
632
316
237
869
79
158
316
158
158
869
948
395
711
158
158
711
632
158
237
711
395
711
869
395
553
79
553
632
632
237
948
237
79
948
869
790
632
237
158
790
158
553
79
316
474
237
948
395
79
474
158
158
632
158
158
158
237
869
632
237
395
869
632
316
711
158
79
553
711
948
632
158
158
553
553
790
158
553
632
158
553
316
790
711
948
711
553
632
474
474
395
316
790
237
553
869
158
553
790
948
395
711
79
79
79
158
790
790
553
553
869
553
237
158
553
711
632
632
553
158
790
790
79
711
948
711
79
869
237
790
553
553
790
395
474
948
237
237
711
237
237
869
790
790
79
553
316
158
948
711
79
158
316
237
948
948
553
474
948
474
711
632
395
790
632
632
316
316
474
869
711
869
158
79
948
395
395
158
869
395
948
553
553
395
237
869
553
316
790
316
237
790
632
79
711
474
948
948
869
790
316
711
158
790
158
948
553
790
79
790
316
711
711
553
316
395
79
79
316
79
869
553
316
79
869
790
632
948
79
158
869
237
948
790
790
158
790
711
395
316
395
553
790
711
553
553
711
237
237
553
948
79
790
869
316
79
474
395
632
711
790
316
553
632
237
711
869
632
316
316
948
474
711
316
948
395
632
395
474
79
474
79
632
474
790
158
948
316
237
553
395
869
79
158
869
711
553
790
948
553
632
316
237
316
790
711
869
237
158
316
632
553
869
632
711
316
790
711
553
79
790
711
316
474
632
79
711
316
711
632
553
711
790
948
158
553
632
395
632
632
237
553
79
553
474
474
711
711
395
316
158
790
474
790
790
79
869
790
711
711
316
869
632
79
158
316
632
553
948
158
158
79
948
395
316
395
395
237
553
395
79
158
237
711
948
948
237
632
632
316
474
632
237
553
869
790
869
474
79
869
553
553
948
711
711
553
790
237
948
869
553
553
869
158
474
158
869
790
711
869
711
474
395
158
869
79
553
869
711
316
948
869
632
948
948
79
316
395
553
553
632
711
632
869
237
158
237
79
316
948
316
395
237
711
474
79
316
632
553
553
158
395
948
158
790
395
316
395
632
158
237
711
158
79
632
948
553
158
316
632
237
790
632
79
474
395
79
395
79
790
79
553
711
948
79
632
632
790
316
237
711
869
316
79
79
869
948
158
316
869
158
948
474
316
632
632
316
948
553
237
79
632
711
158
158
395
711
948
79
632
237
790
632
237
158
158
474
948
158
79
790
395
79
237
553
237
395
948
158
395
632
237
553
79
790
553
474
632
711
79
869
474
395
474
869
790
316
474
711
790
316
553
632
158
869
553
474
158
553
553
790
948
316
948
474
553
948
158
711
316
158
316
316
158
158
158
869
237
79
869
395
632
553
948
79
948
237
158
158
237
158
948
711
158
237
237
158
632
237
948
553
395
79
553
237
237
474
632
79
790
948
869
158
948
474
79
79
711
711
237
316
869
711
553
869
316
711
790
790
790
553
158
395
316
869
474
79
790
158
869
474
237
869
869
158
553
395
474
474
632
158
711
79
632
316
869
474
711
474
474
79
474
158
790
948
158
316
316
237
158
711
158
790
474
790
869
948
711
948
790
869
237
474
632
316
237
711
632
632
948
237
316
237
79
948
316
632
948
553
711
395
237
158
948
553
237
553
158
632
316
553
79
632
632
632
237
790
237
474
237
79
474
632
553
711
790
79
395
237
158
79
553
632
632
948
79
790
395
553
158
79
553
237
158
395
79
790
711
632
632
395
79
395
711
711
474
395
711
869
237
790
316
395
711
948
79
316
711
158
632
553
553
711
158
316
237
79
395
79
316
790
395
632
237
79
79
395
948
316
948
79
237
948
553
395
711
711
869
790
869
632
948
79
395
869
632
790
711
474
237
474
869
790
869
553
79
711
869
711
948
711
948
395
316
869
395
632
158
553
869
395
237
474
948
869
790
158
395
79
395
948
790
711
632
553
869
711
79
948
474
869
869
948
948
316
474
790
316
316
79
553
948
395
316
237
553
790
632
395
474
474
395
553
79
790
474
158
869
316
553
869
632
79
316
237
158
948
790
632
553
711
395
711
237
158
948
395
79
474
316
790
158
395
158
711
237
158
869
237
948
790
553
79
158
395
632
711
158
79
632
632
790
711
790
395
395
869
553
711
395
948
79
395
553
158
395
790
237
948
474
948
237
632
158
237
948
237
395
790
237
158
395
632
711
237
158
790
790
474
158
790
790
711
790
632
316
474
869
553
869
790
948
632
869
79
158
158
79
316
632
237
316
79
948
237
948
711
316
79
237
553
79
632
869
316
553
316
711
79
316
632
395
790
158
632
474
474
237
237
237
474
237
632
237
869
948
711
158
869
790
237
948
474
948
474
632
869
237
79
869
632
316
790
395
711
395
869
632
474
948
948
316
316
790
237
790
711
632
869
711
711
79
474
79
474
553
553
158
79
948
869
316
632
948
79
790
474
869
790
237
237
632
553
395
79
79
553
790
158
711
316
869
158
869
711
158
474
869
237
790
316
316
158
316
474
316
553
948
158
553
869
316
158
474
316
158
790
316
158
316
553
79
790
553
395
316
711
474
395
237
474
237
632
79
711
79
474
395
79
237
790
790
158
79
237
474
869
474
474
553
790
395
79
79
474
790
237
553
79
632
632
79
790
474
948
948
711
79
948
158
632
79
237
711
474
158
237
79
79
869
474
711
158
948
395
711
237
316
869
948
316
474
79
632
316
790
474
237
711
948
553
553
237
790
869
237
869
79
395
948
316
632
869
553
711
158
395
395
711
553
948
869
632
553
790
711
790
79
632
711
158
395
553
316
869
237
158
158
869
237
869
790
237
948
395
395
395
948
316
158
869
158
948
711
316
948
474
948
790
790
79
869
948
869
395
948
158
553
711
790
948
632
79
395
237
237
869
869
474
553
474
79
948
158
632
316
711
632
948
553
632
790
316
948
948
711
869
316
474
237
79
474
79
632
790
237
474
553
316
553
395
790
79
632
316
158
711
158
158
158
79
869
395
632
711
632
948
395
632
790
790
158
395
158
869
948
474
790
237
711
869
316
948
790
869
553
395
948
711
395
790
474
632
632
553
158
316
790
869
632
948
158
948
237
237
158
790
316
79
553
869
474
632
79
237
711
158
869
158
474
237
474
948
158
790
79
474
711
237
237
237
237
869
869
316
316
474
632
948
79
237
395
79
474
790
316
79
395
158
948
474
553
79
790
711
869
553
237
869
948
869
474
474
711
474
316
79
395
553
316
474
869
632
948
553
237
237
553
79
474
316
79
553
632
553
395
869
79
158
711
711
632
632
948
790
316
632
395
395
948
158
869
632
158
79
790
711
869
158
948
158
711
869
790
632
948
158
158
395
948
395
790
395
553
79
158
237
316
79
474
632
790
948
632
790
79
711
395
474
79
79
711
869
553
316
869
948
316
553
395
632
316
316
79
316
790
553
474
79
869
79
632
316
158
632
632
869
948
395
948
790
790
869
395
79
790
79
632
237
474
158
395
79
158
948
474
790
158
395
632
474
79
553
395
711
237
316
316
711
790
632
395
711
474
316
79
79
869
395
553
948
790
158
632
553
869
869
474
316
869
474
790
948
316
790
632
474
316
158
790
553
395
237
869
316
948
790
79
790
316
158
711
474
474
158
395
948
632
79
316
158
632
316
869
711
237
632
869
553
79
237
869
316
948
237
711
79
790
948
711
553
869
237
395
237
553
158
237
395
869
632
395
158
869
316
553
869
79
790
158
474
237
869
632
316
237
79
790
474
711
474
158
632
790
790
158
711
632
553
553
553
237
790
711
316
948
553
79
553
790
395
632
632
474
869
158
553
632
316
711
553
395
316
395
869
553
553
790
474
711
474
316
237
237
632
553
395
474
948
237
316
158
711
158
790
869
711
237
632
395
711
790
790
474
158
158
711
869
474
158
237
158
632
632
474
632
948
553
632
632
395
790
553
158
869
632
158
316
632
553
237
553
948
948
632
711
869
553
711
553
869
158
869
395
553
79
711
237
395
553
553
316
474
79
869
948
711
79
632
395
316
632
395
316
158
553
711
869
79
474
948
632
553
79
237
711
395
790
553
395
711
316
869
632
316
790
79
79
395
790
158
158
553
711
632
158
237
869
553
711
869
632
237
237
237
869
553
948
711
79
948
158
474
948
869
158
316
711
632
237
158
158
632
237
632
790
869
632
790
948
948
711
158
395
553
553
474
711
395
711
158
632
237
158
237
711
632
474
158
316
79
474
948
869
237
790
237
395
553
869
790
316
632
395
158
474
869
237
79
869
316
553
395
790
632
158
711
632
158
711
158
316
237
711
474
790
790
553
553
237
869
158
632
553
395
395
711
948
79
395
553
395
158
237
158
948
474
869
948
79
632
395
632
869
553
79
869
790
553
790
474
237
474
948
869
948
790
474
553
158
711
869
158
711
790
632
553
158
711
869
158
237
711
632
316
158
948
474
711
948
237
711
316
869
158
316
869
869
79
790
553
474
790
474
474
632
553
790
711
79
316
237
553
711
79
869
869
79
632
790
711
632
395
553
632
790
553
316
869
632
237
948
395
869
474
632
553
632
158
395
869
632
553
553
395
790
316
395
869
237
632
237
632
316
395
553
869
237
158
869
790
948
79
237
553
158
553
395
553
632
237
237
869
632
474
237
711
632
316
395
711
553
711
79
158
869
711
790
632
79
711
316
553
395
632
316
158
395
632
869
316
158
237
553
474
711
316
553
316
316
237
474
316
711
316
158
553
790
79
948
869
790
948
237
158
869
474
711
632
632
553
553
632
790
237
632
79
790
237
553
316
948
237
711
237
395
158
632
632
237
474
316
711
869
79
316
474
948
790
553
948
474
316
79
790
316
79
948
948
395
711
632
948
632
790
948
948
237
395
395
948
79
790
632
474
790
553
158
553
316
632
632
711
395
948
790
395
632
553
79
237
869
632
316
948
553
553
474
790
553
395
948
474
79
316
79
869
316
474
632
395
158
474
316
632
711
474
158
79
316
237
711
790
316
474
316
711
790
869
632
474
790
395
869
316
790
711
632
237
316
553
474
237
79
790
237
237
948
474
553
632
711
711
869
553
474
869
474
553
790
158
553
158
632
316
395
790
395
237
711
316
79
790
711
158
948
158
395
237
948
711
632
395
395
316
395
948
711
395
316
948
158
474
948
790
553
790
948
711
79
711
632
790
474
948
632
790
553
632
316
237
711
711
316
316
553
79
395
553
474
711
869
711
158
237
79
711
395
395
158
790
474
553
237
316
632
158
237
632
632
316
711
711
237
237
474
632
79
869
237
790
158
158
474
79
158
474
948
316
632
948
79
474
632
711
395
237
237
316
869
395
158
632
948
79
553
790
316
632
711
553
790
632
632
79
395
158
158
79
790
948
316
316
869
553
474
316
869
790
79
395
79
790
869
395
553
948
316
948
395
237
395
158
474
711
158
711
711
474
790
158
316
711
869
632
79
474
237
790
395
474
395
237
237
395
711
869
237
79
553
316
395
553
790
158
711
790
553
711
948
395
237
158
553
790
158
395
869
237
474
632
474
553
553
237
553
632
790
790
395
79
948
395
711
948
790
79
948
237
395
948
474
948
790
395
790
237
711
790
237
553
553
711
869
316
869
237
553
237
316
79
316
632
948
869
632
79
237
158
158
158
79
553
474
474
316
632
237
395
395
553
948
395
395
632
316
316
395
553
474
948
948
316
237
316
948
553
158
632
553
316
553
790
158
158
158
237
395
316
237
632
790
158
79
158
79
711
395
474
158
711
790
632
237
948
79
316
474
948
948
316
316
316
237
79
711
79
632
632
790
553
395
632
711
948
711
79
316
474
869
632
632
711
79
79
711
553
474
237
79
395
553
237
790
158
316
79
158
948
553
632
79
79
158
711
237
790
158
948
790
869
158
553
158
79
474
316
237
79
553
237
158
948
869
237
237
948
553
711
869
474
711
158
790
395
79
474
869
553
237
790
79
869
158
474
632
395
79
869
395
632
79
869
869
711
948
79
316
869
632
948
711
869
158
395
237
79
316
948
158
553
395
553
474
79
158
632
79
316
79
79
632
158
553
869
948
474
790
474
158
869
395
474
711
553
474
790
869
632
632
79
158
79
395
790
553
553
948
790
474
869
316
474
316
237
790
474
79
474
632
790
711
237
869
79
316
237
158
869
316
316
395
790
237
237
79
474
948
316
632
790
948
632
790
474
316
553
79
79
237
711
869
790
553
711
474
553
790
948
553
79
79
474
553
711
158
237
632
948
237
158
474
632
632
237
553
316
790
237
158
711
790
316
948
948
316
158
790
395
948
79
948
869
948
474
395
869
316
158
948
711
158
553
474
869
948
790
474
948
553
395
158
869
79
316
474
237
474
237
395
237
632
790
79
553
869
711
316
237
632
553
474
790
474
553
237
237
237
553
158
711
948
948
948
237
474
632
790
158
632
474
474
474
948
632
632
632
395
948
711
948
237
948
158
158
553
316
316
790
474
553
790
395
79
395
790
869
395
711
711
869
79
711
79
79
711
948
158
79
158
948
869
79
79
237
711
395
553
553
237
869
79
237
948
474
474
948
869
395
711
395
474
474
553
79
158
79
948
632
790
395
790
395
316
474
632
553
395
158
316
158
553
79
158
237
790
632
790
948
632
869
711
395
158
158
474
395
711
237
316
474
395
632
79
395
474
948
869
474
158
869
553
237
316
237
474
869
158
395
790
395
790
790
79
948
395
869
711
237
711
474
79
632
711
237
158
474
158
948
553
948
79
711
237
395
948
474
316
869
474
553
790
711
237
474
711
711
395
237
79
316
632
237
158
316
395
474
79
158
237
869
237
158
790
79
79
553
79
474
711
711
553
869
395
474
237
158
474
948
79
632
632
158
553
79
790
711
316
553
395
711
158
948
869
711
158
553
790
395
237
474
474
869
237
395
316
948
948
948
395
79
316
316
237
158
316
948
711
237
632
474
395
869
158
237
632
316
474
948
79
474
158
79
237
158
158
632
79
869
632
790
474
79
948
948
316
790
948
553
948
316
632
395
632
158
474
948
158
869
79
948
158
395
316
711
316
474
790
553
632
158
869
711
790
711
158
395
790
711
237
237
790
474
474
790
869
948
237
553
395
553
158
632
632
79
474
237
553
869
553
158
790
395
158
553
158
948
237
711
474
711
711
158
711
237
395
632
632
237
158
158
316
711
948
869
553
474
79
237
711
869
869
632
869
632
948
790
553
790
237
632
869
316
790
632
869
237
474
711
237
237
711
711
237
474
711
79
553
395
869
790
632
553
553
869
553
948
158
395
79
553
711
948
474
790
158
711
869
395
790
79
790
474
395
711
948
632
948
948
632
395
553
948
158
632
553
632
790
632
158
711
553
316
474
553
869
869
948
79
869
395
158
553
79
395
79
79
869
711
474
632
632
316
553
711
395
79
237
790
790
711
395
395
869
869
474
158
158
395
948
395
316
316
237
237
237
395
711
237
237
395
316
474
869
395
869
79
474
395
632
790
869
790
553
316
237
948
553
790
948
79
790
869
790
711
395
869
790
395
711
632
869
474
158
395
790
79
158
632
948
632
158
790
948
316
948
553
711
474
790
790
948
553
632
948
632
790
474
474
632
79
711
395
237
395
948
790
948
948
158
79
553
711
316
316
790
158
395
316
632
711
158
790
948
158
237
790
790
474
790
237
316
237
237
711
158
79
711
553
237
948
790
316
395
316
237
237
711
158
632
474
869
790
948
474
474
790
237
790
869
237
474
711
395
948
553
632
316
869
79
474
79
474
158
237
316
632
790
237
237
711
948
711
395
553
948
316
316
711
553
158
395
158
158
553
316
948
790
869
632
553
395
948
395
948
632
869
632
474
711
474
553
869
474
948
79
474
395
79
948
869
948
711
948
474
395
474
869
237
474
237
79
711
474
553
79
869
711
237
869
237
237
237
474
948
553
474
316
395
553
632
711
79
632
711
711
711
237
790
632
869
948
395
237
869
474
316
948
158
474
790
158
948
553
158
79
790
790
711
948
869
158
711
395
869
948
632
632
79
711
316
790
869
711
869
790
79
711
395
632
948
316
790
869
711
316
632
237
948
79
158
948
711
790
474
869
316
474
869
948
237
158
948
316
79
790
553
948
237
711
395
79
474
948
790
790
79
237
553
711
948
237
711
237
158
790
948
474
316
869
711
553
395
869
474
553
948
948
711
79
711
948
711
632
869
395
316
790
79
948
158
790
948
158
316
790
395
316
869
790
632
237
948
711
158
553
790
316
158
395
158
474
632
316
158
237
474
711
395
553
553
711
711
395
869
790
316
395
790
79
237
790
237
553
869
632
79
395
553
158
316
316
474
632
869
790
158
316
948
553
790
79
790
869
632
316
948
474
790
474
869
711
316
316
790
158
553
711
474
790
79
158
316
869
237
948
948
553
474
632
237
948
632
316
632
711
711
948
948
790
869
632
790
158
395
316
237
948
553
869
869
474
948
948
869
790
474
158
474
553
237
158
632
395
632
711
79
395
237
790
948
395
553
869
79
869
790
553
869
237
79
237
474
869
316
395
474
632
711
395
869
395
237
79
395
632
790
237
553
395
553
158
237
790
553
79
474
869
316
711
632
869
474
395
632
711
553
869
79
948
553
237
869
869
474
790
869
790
474
711
869
948
395
158
632
711
474
948
711
869
474
158
632
948
790
79
553
158
790
711
316
790
790
395
553
553
79
158
553
711
790
79
474
237
790
948
158
553
711
474
711
790
869
790
474
869
316
474
553
711
948
711
948
790
948
869
79
948
711
553
316
632
158
316
474
316
395
948
158
158
790
395
711
474
948
474
711
237
79
237
158
79
79
711
948
395
711
474
395
237
395
869
158
79
869
553
474
553
948
395
474
158
316
79
632
158
158
869
395
474
632
395
158
948
790
237
79
395
158
474
790
79
79
237
632
79
237
79
790
474
869
395
869
158
869
395
553
79
869
869
869
869
316
158
632
553
237
790
474
474
79
948
237
632
237
79
553
553
948
316
79
237
869
316
553
79
158
79
632
237
395
948
553
948
237
79
395
553
395
711
553
316
711
790
869
237
395
948
474
711
711
395
711
632
553
316
395
790
948
869
395
316
474
869
158
632
158
711
79
632
79
395
316
237
395
237
869
79
158
632
711
553
632
395
474
79
237
237
553
395
553
395
237
316
474
474
395
553
316
158
790
316
553
711
158
790
395
316
79
790
158
79
790
79
237
632
790
790
237
948
395
790
948
632
158
711
158
158
790
395
316
158
632
474
790
316
632
158
237
553
553
948
237
869
79
553
474
395
790
79
316
316
316
79
395
316
632
869
395
158
632
316
316
948
869
711
237
237
237
948
316
553
790
474
158
869
79
553
158
632
790
948
237
316
632
553
632
553
395
948
632
869
158
237
316
79
948
711
790
948
869
553
869
237
553
790
158
316
474
474
632
790
474
948
395
316
237
395
869
711
395
948
316
869
395
632
158
553
790
237
869
553
790
395
711
553
79
790
711
79
632
237
395
158
790
237
790
237
79
711
237
632
632
711
711
790
395
790
790
632
237
79
711
237
474
553
869
474
948
316
158
869
316
790
790
869
948
79
948
632
79
316
395
395
632
395
79
869
237
632
632
79
553
948
237
237
711
553
632
474
948
395
237
395
395
158
316
711
474
553
158
632
79
316
474
948
395
79
316
395
158
395
316
553
474
711
316
237
237
79
711
316
948
869
395
158
632
553
316
632
553
474
474
316
553
869
158
395
395
790
711
237
869
158
869
553
553
632
158
395
237
474
237
395
474
474
553
158
869
632
711
158
237
158
632
711
790
711
948
316
395
474
316
790
948
869
711
948
632
790
395
158
79
79
237
948
237
711
474
948
79
474
79
553
237
553
474
632
237
790
948
158
632
790
79
237
869
553
632
474
790
790
948
711
790
790
316
632
316
632
237
474
79
948
237
237
158
316
553
553
79
553
395
553
237
474
237
632
395
632
790
948
474
553
869
790
79
474
632
553
158
553
395
79
869
632
948
158
790
790
632
237
869
395
474
395
948
158
711
790
395
711
237
79
869
632
474
553
395
948
632
948
395
474
237
237
237
711
79
790
316
79
237
711
395
316
237
553
79
632
869
158
790
948
632
158
632
553
711
237
395
316
790
237
158
632
237
395
790
869
553
79
948
158
474
474
948
869
158
711
869
316
869
790
553
79
158
237
79
237
711
474
158
948
316
316
79
79
711
711
553
711
79
790
790
79
79
474
790
869
869
553
790
711
632
711
158
632
869
553
790
79
395
395
158
237
553
711
474
553
711
869
711
553
790
553
948
948
869
711
869
474
158
711
711
711
869
790
869
869
474
158
237
474
790
395
474
474
316
316
237
869
948
237
237
632
316
79
316
632
711
948
158
948
474
632
158
553
948
316
158
474
869
632
158
395
316
711
79
316
316
553
316
711
790
474
79
79
316
316
790
790
632
711
158
869
395
237
237
711
316
632
711
632
158
237
316
711
632
869
316
948
395
474
158
316
474
79
632
632
632
869
79
237
79
474
158
158
474
790
711
632
632
711
869
395
948
79
237
79
316
316
237
316
158
711
79
711
474
711
395
790
316
474
316
316
158
237
158
711
395
632
79
948
158
79
158
790
711
948
474
790
711
869
158
711
869
553
790
79
316
316
711
158
474
316
474
948
711
395
395
395
869
790
790
474
237
553
474
790
237
948
948
948
790
158
711
869
79
790
79
237
790
237
395
711
553
553
869
948
79
948
711
237
948
869
474
711
869
948
711
316
632
474
869
158
474
474
316
395
316
553
869
474
474
158
869
948
632
553
790
237
395
948
395
474
237
869
316
948
79
948
711
237
948
790
711
79
869
395
79
79
316
316
237
711
948
395
948
553
316
316
869
632
237
474
632
158
553
158
237
79
158
316
869
869
711
395
474
474
474
553
79
316
79
632
948
237
79
316
790
553
474
711
474
948
711
79
158
316
553
158
948
711
158
158
395
790
948
395
474
79
632
316
553
632
790
395
632
237
553
395
948
316
790
869
711
790
316
790
474
395
711
869
237
790
711
474
316
395
948
711
711
316
474
316
790
395
790
158
237
553
948
948
316
632
316
474
869
316
632
79
237
553
474
395
474
948
395
948
948
632
790
632
79
237
316
237
79
395
632
474
711
632
790
158
553
790
632
79
237
395
158
237
158
474
316
711
395
316
395
553
79
474
237
632
474
553
948
316
158
869
474
790
948
632
711
948
948
158
474
474
553
790
711
237
237
948
632
158
553
632
395
395
790
790
790
790
474
553
474
395
790
474
79
632
474
316
790
474
869
158
316
316
395
632
395
869
711
158
869
237
395
395
237
553
948
79
553
316
158
553
711
237
869
316
711
869
790
869
316
395
474
869
158
948
158
632
553
632
395
395
790
474
711
711
711
474
869
869
474
316
711
632
79
790
237
948
948
553
474
869
632
474
948
553
553
790
711
948
869
790
79
79
869
553
158
79
237
158
474
316
632
158
711
790
948
395
553
632
395
395
632
869
711
869
237
237
790
790
79
79
948
869
711
79
79
158
395
158
237
869
395
237
948
474
790
237
553
395
711
790
553
395
632
948
948
158
316
632
553
237
316
711
553
869
395
632
158
158
711
474
948
316
790
553
474
632
158
790
948
316
790
237
79
790
790
237
869
553
869
79
79
632
869
790
711
711
474
553
316
79
474
948
474
948
237
948
316
790
553
316
158
711
869
316
553
632
632
632
553
237
79
316
553
79
79
79
316
79
711
948
474
237
395
790
790
79
790
316
316
790
474
316
237
474
395
948
474
474
711
395
316
79
553
790
474
948
316
948
632
553
948
79
395
632
948
79
869
553
711
948
316
395
790
474
790
237
237
79
316
711
711
948
869
237
948
474
395
632
869
711
869
316
395
474
869
316
158
316
632
237
711
158
948
711
395
395
79
632
711
237
474
869
237
869
395
948
158
553
237
237
395
553
474
790
237
869
316
316
948
237
553
79
553
316
790
869
553
237
632
553
711
948
237
316
790
553
948
790
316
474
237
158
237
948
316
316
158
869
158
395
711
237
632
790
948
869
553
632
316
237
790
553
79
553
79
790
869
474
711
869
553
79
237
711
158
948
237
237
237
632
395
474
869
158
790
632
395
474
790
553
632
158
158
316
790
948
474
158
316
158
790
553
869
395
158
948
632
553
79
711
474
632
474
158
237
474
553
79
474
474
395
553
158
237
237
869
158
79
948
869
79
395
632
948
158
79
316
869
711
395
869
158
158
553
553
316
158
237
711
316
632
474
316
948
158
237
79
237
79
790
316
869
316
948
316
158
632
474
790
711
632
316
553
553
711
474
948
474
948
395
395
158
395
711
790
790
711
316
790
790
553
158
711
790
869
632
632
158
474
474
553
237
632
869
948
632
237
632
553
553
237
948
474
553
395
632
790
869
158
158
553
395
158
790
237
395
869
948
79
79
632
553
711
948
711
711
474
395
869
474
632
869
316
316
158
632
474
158
869
474
237
948
395
632
316
474
395
632
316
395
395
395
158
474
237
948
869
474
711
237
474
869
395
158
474
711
474
474
869
316
711
711
316
79
553
474
553
553
711
395
711
237
790
790
553
237
711
158
316
553
79
948
711
711
553
237
79
869
632
553
79
474
395
869
237
711
395
711
237
790
237
869
316
395
790
790
395
790
869
158
316
790
553
158
711
711
395
237
869
553
316
316
711
474
316
237
632
237
158
79
632
553
632
632
948
632
711
395
869
869
869
316
632
474
948
553
632
474
474
316
474
632
79
711
395
711
790
395
237
632
632
237
790
316
395
869
316
474
237
553
869
711
316
790
395
158
553
474
869
316
158
395
711
790
632
553
237
632
158
474
711
553
395
395
711
79
553
316
158
790
316
869
553
711
790
237
790
316
79
474
316
237
474
790
316
237
790
553
790
79
869
869
632
711
79
790
474
948
711
711
869
711
79
474
158
790
553
79
948
948
237
790
395
158
395
79
711
316
395
474
316
395
711
474
474
869
395
395
474
158
553
869
237
632
79
711
316
237
790
553
158
237
316
553
790
474
869
632
553
79
158
632
474
237
474
632
316
474
79
395
632
237
237
869
237
711
316
474
632
948
869
316
869
316
790
790
632
79
632
395
474
158
790
395
632
948
711
790
869
79
158
869
395
237
632
869
869
869
790
790
790
711
158
711
711
158
790
553
711
711
711
632
790
316
553
237
474
474
79
79
711
158
632
158
869
632
632
237
711
237
711
474
790
237
237
553
395
395
237
869
948
790
316
79
79
237
237
237
395
474
79
869
474
395
869
158
869
395
790
237
158
237
948
790
711
869
79
948
632
869
316
474
316
632
711
711
553
790
395
711
474
632
79
711
553
395
553
79
632
158
790
948
316
316
158
474
79
790
316
632
474
711
553
395
711
395
948
869
474
632
158
158
237
632
158
474
790
474
790
316
632
316
316
395
632
316
632
79
948
395
790
948
790
158
711
158
316
948
711
632
474
474
395
948
237
790
632
474
474
632
711
316
79
316
869
474
237
316
948
395
711
948
869
316
316
158
711
158
316
237
316
790
316
711
395
948
869
711
158
948
79
395
869
790
632
237
237
553
711
632
158
553
711
790
948
474
869
553
711
711
237
79
474
553
711
316
316
790
869
553
632
237
711
869
79
158
316
948
395
790
474
790
632
237
395
316
632
79
237
711
948
711
237
395
553
711
316
316
316
158
632
237
553
790
474
711
79
395
474
474
237
237
158
474
711
948
79
79
395
474
395
790
158
869
948
158
711
948
474
474
237
237
237
869
395
237
632
790
632
237
632
632
237
948
158
553
632
158
79
790
474
869
711
158
711
948
158
395
948
474
711
790
79
79
632
316
237
632
711
711
237
790
711
790
632
632
79
395
237
316
395
395
869
790
474
869
869
790
869
632
316
79
316
79
237
79
237
632
237
948
474
474
79
158
474
711
316
474
316
632
316
158
79
474
948
553
158
711
395
158
79
869
158
395
395
790
158
711
790
79
79
395
316
553
79
395
237
711
237
790
79
632
948
158
158
553
158
474
474
869
395
474
790
553
316
553
948
632
395
948
395
948
316
316
553
79
474
869
790
79
474
869
790
711
474
553
237
790
948
948
553
158
474
869
474
474
316
790
79
395
158
790
237
237
158
869
474
553
632
553
790
553
474
395
237
158
790
474
79
869
158
790
711
79
632
553
711
790
395
711
948
237
158
790
553
395
158
553
316
474
158
316
948
158
711
474
711
553
316
632
553
790
790
395
553
316
158
79
869
474
474
395
158
790
158
395
237
79
790
790
948
474
948
158
790
553
237
79
790
632
237
711
869
948
474
237
869
237
869
79
316
948
158
948
316
158
237
474
632
948
474
869
790
158
553
237
395
237
869
632
474
553
711
158
790
948
790
395
553
474
790
869
79
316
79
158
869
158
632
79
711
711
948
553
474
316
474
395
395
158
79
869
869
553
316
869
237
237
632
790
474
869
632
632
316
158
79
316
237
869
237
869
158
316
632
790
79
237
790
711
237
474
869
474
948
395
395
79
237
474
711
790
711
474
158
553
632
474
790
948
237
237
711
553
79
158
79
79
790
711
79
316
869
237
948
948
553
553
711
79
632
711
316
632
711
395
553
869
474
869
79
948
790
79
711
632
316
711
790
632
395
711
711
632
158
948
237
869
316
316
395
395
237
553
790
553
316
79
553
474
474
316
790
474
632
316
790
79
553
237
474
711
948
869
316
790
158
237
553
632
474
948
948
790
237
158
553
790
395
316
948
237
711
395
474
790
948
316
790
711
395
395
79
237
316
711
474
553
237
948
158
474
158
948
790
316
632
237
948
553
79
395
869
158
237
237
869
948
869
158
316
869
237
474
316
395
395
395
948
316
316
79
553
869
869
632
395
158
711
395
474
790
79
711
474
948
711
474
395
316
79
237
237
790
316
632
316
158
553
790
395
316
790
79
316
474
474
553
395
711
79
395
237
948
790
711
474
790
711
395
474
79
948
158
395
869
316
316
553
395
553
948
158
237
316
158
632
632
711
79
474
474
79
711
790
395
316
790
553
474
790
395
632
632
948
395
553
237
553
316
711
869
632
948
632
553
553
869
474
711
711
553
79
79
237
632
553
869
948
237
869
474
790
790
474
632
632
395
474
158
632
395
790
553
869
395
237
711
948
553
869
632
237
790
79
237
316
790
474
869
395
395
237
632
553
237
711
869
948
790
711
158
948
395
948
395
790
474
316
553
632
79
158
474
553
948
948
237
632
869
711
316
711
948
237
395
79
395
79
158
790
474
790
948
948
553
474
395
948
948
158
316
395
553
553
158
79
869
474
711
79
316
79
395
395
237
711
79
790
79
79
632
237
237
632
711
632
316
948
474
948
158
158
158
474
395
632
553
237
632
553
237
158
316
632
790
948
790
79
474
711
553
948
948
948
316
79
79
711
632
474
711
948
316
158
158
553
316
158
79
948
948
395
553
711
711
869
632
790
316
632
316
158
237
79
316
395
79
79
790
158
553
316
790
395
79
790
158
632
632
79
237
790
869
948
711
79
869
316
237
237
158
316
316
948
316
790
790
790
474
316
553
316
632
316
316
158
474
79
869
553
553
474
790
632
869
711
316
79
237
316
553
474
395
869
395
711
395
948
395
316
79
79
79
711
711
553
869
869
869
158
474
632
395
553
711
158
632
316
632
711
79
474
790
711
395
553
869
711
395
395
316
395
790
237
395
316
79
395
711
395
158
948
395
790
790
869
158
790
869
237
632
790
79
79
79
237
237
790
948
869
553
632
237
790
632
632
474
79
790
790
395
711
632
237
869
553
474
79
474
948
79
474
948
711
790
474
237
474
632
790
869
711
316
79
474
474
948
632
711
395
474
474
553
632
237
79
553
632
395
632
790
553
948
869
395
869
316
553
869
711
711
158
553
237
395
158
158
158
79
474
632
948
632
474
158
711
790
474
790
553
316
316
158
237
711
632
632
158
79
316
632
948
79
237
158
158
790
395
237
869
79
869
869
474
948
711
948
948
553
711
711
474
79
632
632
948
158
790
395
316
158
869
395
395
237
553
711
948
790
632
79
237
316
790
79
316
474
711
790
790
553
158
395
553
790
474
79
395
553
632
948
553
158
790
711
632
474
237
158
948
395
553
869
948
158
553
948
237
711
632
869
553
948
474
158
790
474
474
316
237
237
632
632
553
158
869
948
474
474
553
869
553
474
948
869
869
790
79
711
79
948
316
395
632
316
474
474
948
237
79
316
790
79
632
237
553
316
790
395
316
632
237
553
79
237
869
474
553
395
948
237
237
632
553
711
869
395
711
237
869
158
790
553
474
632
711
790
711
237
316
632
316
553
395
316
948
711
948
790
237
790
79
948
869
869
948
553
711
553
869
474
711
790
79
632
316
237
395
790
869
474
158
711
711
474
948
474
237
948
711
790
948
237
79
711
711
316
158
948
79
158
474
711
790
632
553
948
948
948
79
869
869
790
158
158
237
948
237
948
869
158
158
474
553
237
316
316
395
395
869
158
553
395
790
395
474
632
158
237
79
711
790
474
158
237
632
553
316
395
474
79
395
237
632
948
632
158
948
474
711
316
237
711
711
869
79
79
79
395
632
395
790
237
79
632
474
553
474
79
869
869
553
158
316
632
632
474
711
632
948
79
79
790
553
869
395
158
711
869
711
158
316
711
711
316
869
79
474
79
237
948
632
711
237
79
711
237
553
79
632
395
474
158
869
474
632
711
474
237
632
948
869
395
869
632
632
79
158
948
711
395
711
553
711
79
711
948
553
158
316
237
711
869
632
790
553
237
632
948
711
158
158
790
553
474
316
711
632
395
869
632
237
158
632
474
474
79
553
632
395
711
158
79
316
553
474
632
711
237
395
632
316
237
79
553
711
79
79
474
395
711
948
869
553
79
395
948
869
790
790
79
79
158
474
79
869
79
79
632
869
790
632
711
158
158
316
158
711
632
79
237
474
395
158
711
632
79
237
948
711
79
790
79
474
316
948
948
869
632
237
869
790
711
553
711
316
158
553
316
474
869
316
79
158
158
79
711
948
553
79
553
948
869
869
790
948
553
869
158
869
79
237
948
948
79
395
316
158
553
553
553
316
948
158
711
158
237
316
948
474
237
158
79
869
79
553
316
632
948
474
790
316
869
79
948
395
158
316
79
474
790
158
158
869
158
316
474
395
79
948
553
158
79
474
869
711
632
316
158
395
474
711
237
316
553
948
632
711
553
632
790
316
711
395
790
237
316
790
395
158
395
711
948
79
158
790
948
158
79
790
395
395
948
632
711
474
158
632
790
711
316
869
79
869
711
948
79
790
158
237
474
711
79
79
553
474
79
237
711
869
395
869
316
553
553
790
948
711
474
948
158
316
711
948
869
869
395
711
316
869
474
948
553
553
869
316
474
553
948
869
316
790
79
553
711
790
237
948
553
474
237
474
395
474
632
158
395
474
869
237
474
790
711
237
711
869
79
316
711
237
395
553
79
79
395
158
316
711
711
158
790
869
79
711
474
395
711
711
869
237
790
553
869
474
869
948
395
79
158
711
632
158
158
553
158
632
632
474
948
395
948
316
474
395
237
869
79
948
158
790
474
948
316
869
869
869
474
869
316
395
632
632
316
316
79
395
395
395
948
158
79
632
948
632
632
948
711
948
711
474
553
79
553
316
474
711
632
869
948
948
869
237
869
790
237
553
474
237
553
948
474
711
237
395
316
158
948
474
553
711
869
474
948
237
790
316
711
948
553
79
316
79
474
711
237
632
316
79
711
395
158
395
869
474
553
316
553
474
711
474
395
474
237
790
869
474
711
711
237
632
553
237
553
395
237
79
948
632
948
711
237
948
948
79
79
316
553
632
158
790
395
869
553
553
474
553
158
553
711
237
79
869
948
79
79
79
158
553
790
158
395
316
395
711
790
158
711
948
711
158
869
948
553
948
158
316
632
158
869
237
474
869
316
395
316
711
790
632
948
474
395
790
316
79
869
553
632
316
158
869
79
790
474
632
790
711
869
632
869
632
474
948
790
158
79
79
790
948
632
632
474
395
395
237
237
948
948
237
474
158
948
869
869
395
790
395
553
790
869
158
395
474
158
395
553
790
948
790
711
79
553
237
711
632
237
948
474
790
237
237
553
790
869
79
553
869
395
474
158
316
237
790
948
237
158
79
948
316
790
474
632
79
474
869
316
553
316
553
711
790
474
79
395
158
474
395
790
474
395
711
158
158
316
79
632
79
474
79
711
237
474
395
948
632
711
316
553
948
79
316
474
632
237
158
316
158
869
790
632
316
790
632
237
632
632
237
395
948
711
79
948
632
711
632
474
790
632
869
237
474
474
632
553
395
869
474
711
158
790
632
790
79
474
948
948
553
79
948
395
869
79
711
553
395
237
553
869
79
869
632
79
869
237
869
948
553
711
869
869
632
948
158
948
711
790
948
553
158
79
237
474
790
474
237
632
395
316
237
711
158
395
474
553
158
158
632
711
237
553
553
316
948
395
79
790
158
395
790
395
711
79
237
237
474
158
158
632
711
158
474
79
553
711
237
474
948
553
79
237
553
474
790
237
869
790
790
632
316
395
395
474
553
395
790
237
711
316
158
316
711
553
632
158
632
395
158
79
948
158
474
158
237
632
632
79
395
237
395
553
869
869
79
869
869
711
158
474
395
158
158
237
395
553
632
316
632
869
790
395
790
395
553
553
79
632
395
948
158
869
790
316
395
395
790
237
474
79
474
711
790
474
632
158
395
395
158
948
948
474
790
869
395
948
316
316
711
948
474
474
632
948
869
79
79
395
474
316
869
553
869
316
474
711
553
79
158
237
237
869
790
869
79
237
869
553
158
158
711
395
869
790
553
790
158
711
474
158
474
711
237
237
79
237
79
711
869
553
632
711
474
474
316
395
316
632
316
316
316
948
790
869
790
158
711
158
474
474
316
948
474
790
632
395
316
553
711
316
237
711
237
711
948
553
237
553
632
316
237
790
158
790
316
711
790
711
632
237
711
711
474
237
158
395
553
316
632
79
158
158
474
711
237
316
316
158
948
948
158
316
869
790
316
553
395
711
869
395
474
474
158
553
711
948
553
553
948
237
553
869
553
948
79
316
553
158
790
316
869
395
948
790
158
632
869
158
237
790
553
474
79
316
632
395
553
395
948
237
474
158
948
474
474
474
632
395
553
474
869
316
316
553
711
395
395
790
711
790
474
395
158
553
948
395
711
948
79
395
790
158
948
948
158
316
237
553
395
237
316
474
237
553
711
158
395
395
553
790
237
790
790
553
553
474
553
711
474
869
632
158
632
395
316
948
158
395
158
237
316
632
79
632
395
158
79
711
79
553
948
237
158
790
395
316
711
158
632
553
869
237
316
948
474
711
790
948
79
948
711
474
395
158
711
316
237
158
158
79
790
158
790
632
711
790
79
948
79
79
79
553
316
79
474
790
711
948
948
553
632
474
790
79
632
237
711
79
948
237
948
711
237
869
474
395
79
790
237
79
474
316
316
474
79
711
711
237
553
395
869
474
158
711
237
948
316
79
395
474
632
790
237
790
237
711
632
237
553
316
632
237
158
158
869
711
869
711
237
948
553
632
869
158
869
158
158
553
632
316
474
632
158
474
474
711
869
632
553
79
948
632
553
711
237
237
711
790
790
948
948
553
790
158
316
474
395
79
869
316
553
316
237
632
237
395
79
711
237
395
948
237
711
711
632
869
711
553
79
553
79
395
553
790
790
869
158
158
158
395
948
316
158
316
632
395
316
316
237
158
316
869
948
869
474
790
790
711
632
948
395
711
237
553
948
711
711
632
158
948
237
316
948
474
632
158
79
474
395
395
553
632
711
553
79
632
474
237
711
711
316
553
711
632
237
316
790
474
869
79
711
395
237
79
474
395
79
632
395
237
632
553
158
79
79
553
158
395
632
790
711
237
948
158
474
632
711
237
395
711
395
79
869
790
711
869
869
395
632
316
395
316
632
553
790
237
395
158
632
553
237
158
158
632
395
632
316
237
553
632
395
790
316
316
869
711
316
553
158
237
79
948
316
237
553
869
711
395
474
790
553
790
237
869
869
237
474
474
79
474
948
79
553
316
553
237
158
553
158
869
711
316
395
395
316
237
395
632
316
395
474
474
79
711
790
869
158
869
790
553
158
395
395
790
632
474
790
158
79
237
553
395
790
632
158
632
158
869
474
869
869
237
553
948
316
158
79
237
869
237
711
474
632
79
869
79
948
79
158
474
316
79
474
79
711
395
474
237
553
790
869
237
158
79
790
948
711
237
553
395
158
158
790
316
316
79
869
869
711
948
869
869
711
790
79
316
237
316
869
869
316
395
79
158
316
158
869
869
79
158
869
553
948
632
316
711
790
790
869
948
395
316
158
711
869
632
790
79
948
158
316
158
711
790
632
79
474
316
790
790
553
790
869
869
790
948
237
632
790
790
158
632
316
79
158
869
711
395
316
395
79
237
158
790
237
948
790
316
711
632
79
790
869
237
316
553
948
474
395
632
553
553
158
395
474
79
948
79
869
316
711
632
79
79
79
79
316
316
237
474
553
316
632
553
553
395
474
948
790
869
553
395
948
632
474
316
711
395
158
474
948
632
316
632
869
711
395
158
395
553
158
237
158
316
158
711
869
711
158
237
632
395
948
474
632
553
316
158
395
474
158
395
553
79
790
553
79
790
553
395
158
948
790
948
474
869
79
237
79
316
395
158
395
316
790
553
869
790
553
316
790
474
948
474
553
869
474
869
948
158
158
869
948
869
553
237
632
237
632
553
869
237
869
948
553
869
869
316
869
632
316
316
79
316
237
316
711
316
79
711
632
553
553
316
553
158
79
948
948
158
395
632
395
395
158
79
474
79
158
790
474
158
316
553
790
948
474
948
711
79
395
711
158
79
553
237
79
79
711
869
948
790
869
158
158
237
553
790
790
237
79
79
395
948
474
948
790
632
553
237
395
158
79
158
790
790
711
948
79
790
316
316
316
237
474
553
711
553
711
790
790
711
711
237
158
711
553
395
948
158
158
632
237
711
395
395
948
553
869
237
948
553
395
790
316
711
948
395
869
632
316
711
869
553
632
790
790
237
869
632
869
711
158
711
158
395
158
237
632
79
158
79
316
79
632
711
316
711
395
79
158
869
237
474
237
553
632
553
869
474
316
553
869
790
711
869
869
237
474
869
316
869
948
79
553
553
395
474
869
237
158
632
711
869
79
474
395
790
237
869
158
395
237
316
316
316
158
869
632
79
711
711
553
869
632
316
237
869
632
158
316
948
395
395
553
158
395
395
711
711
711
869
158
316
553
632
869
316
237
948
79
711
711
711
79
158
395
632
711
790
632
395
316
158
316
158
553
948
316
237
474
237
632
158
869
474
711
869
869
316
790
158
316
79
790
316
474
790
158
790
237
79
158
316
158
948
316
316
79
711
237
474
474
869
237
474
869
395
790
316
869
79
316
158
869
632
790
395
790
237
711
948
474
869
553
790
395
711
632
632
395
790
158
790
237
948
79
395
474
316
790
158
395
553
948
79
869
316
632
395
869
316
158
553
711
948
948
316
711
474
158
790
474
237
79
158
158
395
316
316
790
79
869
237
237
79
158
790
790
316
158
158
158
948
632
474
790
790
395
79
553
869
158
632
869
711
711
948
790
632
237
316
632
79
790
158
711
474
790
632
158
158
395
790
237
79
632
79
948
158
711
474
948
158
316
395
711
790
869
553
237
158
395
790
711
553
316
869
158
790
790
869
632
237
632
790
553
316
632
474
474
395
869
474
474
474
474
948
632
316
79
237
790
948
158
632
790
395
553
553
237
632
316
869
632
632
237
869
474
316
711
474
158
395
474
632
158
632
158
553
79
632
237
711
790
316
632
316
474
790
79
948
869
395
474
711
632
395
869
474
474
237
553
711
474
158
474
237
395
158
632
237
711
869
790
79
948
158
869
553
632
474
553
474
79
632
158
948
632
869
632
553
553
948
632
316
316
869
79
79
790
316
553
316
869
632
869
632
869
474
790
790
632
237
316
553
948
632
632
948
79
632
711
553
948
79
948
711
237
553
316
158
237
632
158
79
79
711
395
79
948
237
79
158
553
158
948
79
79
158
632
711
158
711
237
474
553
632
395
316
158
395
711
553
158
553
316
237
790
316
553
869
395
79
79
948
948
711
869
711
790
237
948
395
158
711
474
632
632
790
316
158
553
711
158
79
790
158
474
711
474
474
948
158
948
474
237
316
711
158
711
632
948
316
474
316
237
474
632
632
869
79
869
632
316
869
711
790
158
79
632
632
474
316
869
395
711
79
395
237
316
553
158
316
948
237
948
948
632
79
474
158
553
395
158
553
79
790
158
237
632
474
237
553
711
790
711
158
395
632
395
474
237
79
711
395
790
474
869
711
316
869
869
395
632
632
869
869
79
316
79
711
79
158
79
158
632
79
158
948
79
711
711
474
395
237
158
474
79
237
869
395
790
869
948
632
395
948
395
790
316
158
395
632
316
711
395
395
790
632
869
711
869
237
237
316
632
237
632
237
79
474
632
553
553
632
869
158
158
79
553
395
395
395
869
158
948
632
79
395
790
79
316
474
158
158
948
79
948
79
948
869
869
632
158
395
79
237
474
711
158
869
316
237
474
632
395
632
632
790
237
395
316
869
474
79
553
474
553
553
316
474
790
474
474
316
237
158
316
79
790
158
632
632
632
474
790
790
316
632
632
790
474
237
474
79
869
158
790
474
316
79
790
632
948
553
237
237
790
316
553
632
632
395
869
395
237
869
158
395
395
553
79
790
79
553
790
632
395
632
316
316
948
158
474
632
474
553
237
79
790
711
869
632
632
553
711
79
632
790
316
474
790
237
474
79
316
790
632
237
790
948
790
158
632
869
158
632
711
79
711
869
553
79
553
316
553
711
395
158
869
711
632
158
632
869
474
158
79
474
395
79
711
948
158
474
79
790
790
711
632
158
632
711
948
237
790
869
316
948
237
316
711
237
948
395
632
395
237
316
948
237
869
158
869
474
790
79
79
395
79
553
869
79
79
474
395
553
474
711
237
553
237
553
790
632
869
79
948
790
474
948
316
158
79
790
948
158
553
237
474
632
237
553
158
632
553
395
395
79
632
948
790
948
948
790
632
711
316
316
711
711
948
237
790
711
553
237
316
711
790
474
237
158
79
948
553
632
474
790
237
790
79
553
237
395
237
79
553
79
869
632
632
553
790
790
395
237
711
237
79
474
869
79
395
79
948
237
79
474
316
553
632
474
316
316
237
474
158
869
790
237
395
948
158
869
948
790
474
79
158
395
869
711
316
474
474
79
869
553
711
948
711
474
316
948
790
632
711
474
395
948
553
711
553
474
948
395
869
553
79
632
158
474
316
553
158
474
790
79
869
316
237
316
237
158
869
158
79
158
790
711
948
711
158
948
869
79
237
553
474
790
711
869
948
790
711
158
395
553
632
632
948
474
869
948
869
790
553
395
711
316
316
237
711
632
158
395
790
474
869
237
316
79
474
553
711
632
553
79
158
79
790
316
474
158
474
711
79
395
316
553
869
553
237
395
790
474
395
790
316
79
79
316
474
158
632
632
711
553
632
395
395
711
395
553
553
237
316
158
869
474
553
711
79
316
474
869
237
237
79
869
158
237
553
553
711
395
237
474
553
474
316
395
711
948
632
632
395
632
553
237
632
948
395
79
869
553
237
158
711
79
158
711
711
553
395
790
948
948
553
237
869
553
553
553
553
790
79
395
790
711
158
790
553
553
237
158
237
474
79
632
316
711
395
869
553
158
474
711
79
395
158
632
711
158
869
316
632
948
395
869
632
316
553
158
237
395
395
948
79
237
711
632
316
158
869
158
948
948
553
948
237
474
316
79
79
632
237
474
711
711
158
711
948
632
711
948
79
948
711
632
474
632
395
790
553
869
948
316
632
948
158
474
632
316
711
79
711
553
237
316
711
790
948
316
869
395
869
553
158
316
553
474
869
395
316
869
474
711
237
237
474
632
553
948
474
948
869
632
79
869
632
711
948
79
632
711
158
632
632
474
474
711
869
948
869
869
237
948
79
790
553
395
948
948
711
711
395
553
316
632
237
79
395
237
632
79
474
553
711
79
395
948
632
158
79
711
158
79
237
395
474
474
790
869
553
158
474
869
158
237
395
553
237
79
237
632
790
79
632
711
790
948
948
237
237
79
553
79
948
395
869
553
79
869
632
158
474
948
790
316
632
711
79
237
948
948
79
632
474
474
316
474
948
632
474
948
158
474
79
158
474
632
474
790
948
790
474
316
869
711
632
553
869
711
869
316
632
237
237
395
790
79
395
711
395
316
553
79
474
316
869
632
790
711
79
395
869
79
395
869
79
948
948
553
948
158
948
474
869
790
711
553
711
632
869
948
790
553
632
395
79
948
948
711
553
632
474
237
948
711
79
316
632
316
790
474
711
316
237
869
869
395
395
474
869
948
632
474
158
869
79
632
869
79
632
158
237
869
79
711
711
474
948
711
948
395
158
790
553
237
790
158
948
316
316
395
632
237
395
237
474
474
790
79
237
632
237
869
395
790
948
316
79
869
395
237
158
158
79
948
553
237
553
711
869
316
632
316
711
474
395
553
553
474
316
790
474
316
474
79
79
869
790
474
237
316
237
79
316
869
237
632
948
632
553
395
948
711
158
632
237
632
948
790
237
711
237
869
395
158
632
790
711
553
711
237
869
553
869
632
632
474
237
316
553
474
790
948
553
474
869
790
474
632
632
237
395
316
158
316
790
474
553
237
474
158
395
79
711
948
474
79
790
869
869
869
553
553
316
474
790
632
869
395
158
632
553
395
948
869
158
316
790
474
790
395
395
237
790
553
553
869
79
790
316
474
474
158
869
316
237
711
474
553
632
237
158
790
316
553
869
711
711
790
395
632
158
316
474
948
790
711
237
158
553
632
948
79
474
395
553
790
79
237
553
632
395
632
474
158
237
158
869
790
869
553
316
316
711
395
316
158
711
316
553
316
474
790
711
395
237
869
474
316
790
316
632
79
158
237
632
790
632
79
632
711
158
316
474
632
316
316
632
948
948
632
158
79
948
79
316
79
237
632
237
474
79
869
395
474
632
790
237
711
316
711
632
869
474
632
790
869
790
237
948
790
948
158
237
711
474
869
553
395
948
869
474
632
79
553
553
869
553
790
158
553
316
553
237
395
237
948
869
395
869
790
237
237
948
79
553
237
632
869
869
632
395
869
158
395
632
790
711
474
395
632
237
79
237
79
395
790
158
316
158
79
790
395
395
79
237
395
948
158
948
79
553
316
316
158
790
632
948
711
553
948
158
158
395
632
948
474
474
790
632
632
395
79
395
79
711
948
79
158
553
316
79
553
79
711
237
711
158
158
79
237
869
790
553
632
474
474
869
316
237
158
790
869
711
79
869
632
869
395
790
395
711
158
553
948
158
711
790
632
632
79
237
316
948
790
790
474
948
711
395
237
316
869
711
237
474
711
790
632
869
474
395
395
948
474
553
553
395
869
79
711
237
79
869
237
158
158
79
711
79
395
395
948
948
790
869
790
237
395
711
158
553
790
632
316
79
632
474
869
474
474
711
395
79
632
790
711
316
316
316
395
158
632
553
553
711
316
632
158
158
790
474
711
790
948
158
869
316
395
474
553
158
474
79
948
790
237
79
316
711
79
632
395
790
553
948
711
79
237
474
711
79
790
316
237
237
158
869
474
395
395
790
553
790
632
158
790
869
474
79
395
869
79
395
474
395
79
395
158
316
711
395
869
79
948
316
158
632
79
395
316
79
711
474
79
395
869
395
869
711
474
632
237
395
474
316
237
395
553
237
79
632
395
632
632
395
158
158
237
948
869
395
632
316
790
632
316
948
395
158
474
158
790
948
79
948
632
869
158
474
395
395
632
711
632
395
237
474
237
158
474
869
632
869
790
948
395
237
553
869
395
632
790
237
237
316
790
158
474
553
474
869
316
553
79
948
869
474
474
158
237
158
711
474
711
553
79
869
79
790
869
158
790
474
237
711
790
316
237
711
395
395
553
632
790
948
395
158
158
158
395
790
158
158
79
316
869
474
948
632
474
474
158
237
632
316
316
474
790
237
711
79
553
711
158
158
711
237
316
632
316
316
79
948
869
790
948
237
632
474
395
869
474
948
316
790
316
474
316
869
237
316
553
869
474
474
948
158
553
948
553
790
948
237
237
158
237
474
632
948
237
711
553
553
79
711
790
474
474
948
474
711
474
395
395
79
553
79
237
237
632
237
79
158
632
316
79
79
948
711
711
474
474
316
711
869
632
237
948
553
869
553
158
553
158
790
553
158
158
869
632
158
711
632
474
711
632
79
869
316
948
790
316
395
553
790
395
158
553
948
632
237
237
553
316
158
316
790
553
711
553
316
711
711
237
948
869
553
158
553
316
158
711
237
158
553
790
237
553
79
553
553
158
869
948
395
632
237
474
316
237
158
316
948
632
632
869
237
632
237
553
869
79
790
948
869
395
553
237
79
474
158
474
79
869
790
474
79
711
869
711
237
632
632
553
790
711
474
711
237
553
395
395
632
948
869
711
711
237
79
316
158
948
158
553
632
316
316
79
395
474
237
237
237
158
711
869
553
632
158
158
395
869
79
316
237
158
395
237
790
237
79
158
79
553
79
790
948
237
948
395
79
632
237
474
158
158
237
79
79
237
474
316
632
474
237
632
395
553
711
632
790
869
79
869
158
316
632
790
158
948
948
553
237
869
869
711
711
79
474
948
79
632
237
316
79
158
632
632
632
790
553
237
395
869
869
79
474
790
316
474
553
474
316
790
79
395
790
790
948
790
237
790
869
711
395
237
316
158
79
316
790
474
158
869
474
948
474
474
395
316
395
869
237
237
869
790
711
395
553
553
553
158
948
632
632
711
395
474
474
869
711
553
474
553
948
553
237
948
553
869
316
711
158
948
237
474
869
158
711
948
948
869
395
790
948
158
474
237
711
553
395
711
869
237
553
948
790
316
237
158
948
948
316
316
316
948
790
158
711
869
474
474
632
711
395
474
474
869
632
395
553
869
158
790
79
711
79
869
395
316
237
948
316
79
948
316
711
869
316
158
474
79
948
553
316
948
316
158
316
553
474
395
316
79
474
474
237
237
711
316
316
869
711
79
79
316
158
474
711
790
79
632
711
158
395
158
869
474
632
869
790
632
237
79
869
790
158
316
158
711
158
395
948
395
553
79
632
869
632
632
316
948
79
948
158
948
553
553
474
553
553
158
711
316
316
869
948
79
158
474
948
711
237
474
158
79
158
869
632
237
237
553
158
869
553
632
632
395
316
79
474
474
632
632
474
395
869
553
237
237
553
553
790
79
79
869
632
553
790
158
869
316
948
316
474
79
237
869
711
553
632
395
316
632
237
790
632
553
237
237
948
474
948
553
158
948
316
869
869
79
158
395
948
79
316
632
158
237
395
237
553
237
869
237
553
711
553
237
474
158
553
790
632
395
869
474
79
237
237
395
158
316
790
79
711
632
869
790
474
869
395
158
158
316
474
474
158
790
632
395
553
790
474
711
632
237
79
474
948
395
869
790
790
158
395
316
632
316
711
474
237
790
553
79
948
316
869
711
948
237
158
79
553
237
474
395
553
790
237
395
711
632
790
395
395
553
158
948
632
711
237
474
79
395
237
632
790
474
632
316
237
948
948
395
237
474
158
474
474
948
632
79
316
948
711
790
711
711
869
711
790
632
869
474
553
869
237
158
790
237
237
632
158
237
474
395
790
316
553
869
632
79
632
948
316
158
79
632
316
158
553
711
474
711
790
632
790
474
237
948
869
869
158
237
553
395
237
395
316
790
395
711
632
79
316
790
632
79
869
395
948
316
632
553
237
79
395
553
632
553
158
395
948
790
158
869
790
79
79
869
869
948
711
395
711
869
948
711
79
553
948
395
711
79
316
632
158
869
79
790
632
948
553
711
632
869
474
948
790
237
79
790
395
790
395
790
790
869
553
395
474
79
553
948
711
869
869
316
79
395
474
158
790
632
711
948
948
632
316
316
553
553
395
474
790
316
948
158
316
237
632
158
790
79
237
158
316
711
79
316
395
79
869
316
237
79
711
79
474
316
79
316
158
237
237
553
632
158
158
237
869
869
158
869
316
158
553
158
395
474
237
948
395
632
869
79
237
553
869
632
869
395
632
553
474
395
553
79
869
948
474
790
237
474
553
632
474
237
948
395
316
948
79
158
711
632
869
632
790
553
395
948
395
79
948
711
474
711
869
553
79
79
316
474
869
316
474
395
79
553
790
711
632
158
474
395
869
395
869
316
316
237
948
632
316
316
158
553
711
158
237
395
316
948
711
869
395
790
474
316
948
948
553
395
158
632
711
790
948
948
79
711
237
237
948
237
474
711
869
158
395
474
158
474
948
395
474
553
395
395
711
237
869
632
237
237
948
632
316
553
869
237
632
790
474
553
790
553
790
237
711
711
711
632
237
79
869
316
158
474
553
869
316
790
711
711
711
711
237
869
553
790
237
237
474
790
632
553
474
632
553
158
158
316
158
711
948
237
316
869
948
869
474
632
948
948
237
79
869
395
790
316
711
711
553
79
869
237
790
237
79
395
711
316
79
869
158
869
474
948
869
237
711
316
474
474
474
474
474
316
237
553
790
553
553
711
869
237
79
237
632
869
158
869
79
474
395
790
632
474
158
790
474
395
711
948
79
158
553
79
711
711
790
316
790
237
632
869
711
474
79
948
632
790
948
395
632
948
790
237
316
711
948
869
395
395
79
474
553
790
553
158
158
79
474
632
553
474
948
79
632
474
79
553
632
79
632
790
632
869
869
316
316
711
632
869
948
474
395
869
790
237
948
948
474
395
869
395
316
316
395
869
474
474
711
237
948
948
948
948
553
553
711
632
79
553
632
158
711
316
632
395
790
237
237
79
632
948
395
316
474
79
79
237
79
395
158
790
316
869
237
948
632
158
948
948
79
869
316
395
237
869
158
948
948
553
474
948
948
316
237
869
869
395
395
474
632
395
79
316
237
790
316
474
79
237
237
316
869
237
158
790
395
237
553
553
237
948
711
395
395
711
632
632
158
553
158
632
158
790
553
711
395
316
474
474
869
948
948
158
158
948
237
632
474
474
395
948
632
474
158
632
790
632
158
948
711
158
948
869
553
869
790
790
711
632
632
948
632
711
553
632
474
790
79
632
237
79
395
79
553
948
158
869
79
316
632
869
158
316
869
869
237
158
948
79
395
237
316
237
79
237
553
790
474
790
553
237
158
474
237
869
632
632
237
632
79
553
474
869
316
948
474
790
711
316
316
237
553
79
395
316
395
395
790
316
553
474
711
790
711
237
316
869
632
395
395
869
632
158
632
790
158
474
474
395
79
474
553
474
395
474
316
711
158
553
474
79
237
395
632
79
632
395
395
869
158
237
316
948
395
948
79
395
474
711
711
869
474
632
474
237
869
316
632
869
632
790
869
632
632
316
474
79
395
948
158
553
474
553
237
395
711
632
632
553
79
474
158
474
395
869
948
948
632
158
474
632
790
948
948
395
316
711
474
316
632
395
395
316
632
158
79
395
474
632
790
79
395
395
158
790
79
474
948
474
474
474
790
79
79
948
158
316
553
158
948
316
79
237
948
553
869
474
474
948
553
395
316
79
395
316
158
948
711
948
158
395
158
632
79
316
158
711
79
632
790
632
948
316
316
158
316
553
395
711
79
474
158
237
395
711
316
711
158
316
474
316
316
553
948
869
237
711
553
553
711
553
948
553
632
632
158
869
237
711
553
948
158
79
316
553
474
711
948
79
395
711
237
790
237
158
790
711
711
158
632
474
553
237
237
790
474
474
395
316
948
948
790
948
316
237
395
869
395
237
948
395
632
79
790
711
474
79
711
553
790
869
474
711
158
553
237
869
869
316
711
316
79
790
79
790
474
790
632
474
395
316
790
474
553
869
711
790
790
553
237
316
711
553
237
316
869
237
632
869
790
553
790
237
632
316
711
79
158
711
553
316
237
395
237
632
790
395
237
632
158
237
316
869
474
474
711
237
790
632
79
632
474
553
711
869
158
474
474
474
790
632
158
632
158
632
869
711
790
237
79
158
474
316
553
158
948
790
237
869
632
790
79
158
79
711
395
632
79
632
632
790
632
474
790
553
158
632
632
553
869
869
158
79
79
553
790
395
948
474
237
158
237
79
632
158
553
237
474
395
553
869
869
948
474
948
869
316
79
395
790
79
316
553
632
79
790
237
79
553
237
237
474
553
711
711
395
632
632
553
316
395
790
553
158
869
237
553
711
711
79
553
790
395
790
237
553
316
553
474
158
553
158
395
395
474
316
395
553
869
474
395
790
237
790
158
395
553
632
474
316
158
79
869
316
474
474
948
79
948
790
474
632
395
948
632
395
711
869
79
632
632
158
790
474
790
158
869
869
237
474
632
79
869
790
790
632
711
869
237
869
158
948
158
316
790
237
711
474
237
474
869
316
237
237
790
158
869
553
158
474
553
632
948
632
790
632
237
553
632
316
79
395
948
237
474
237
632
316
553
316
948
632
79
79
711
395
316
948
711
711
790
711
790
474
553
790
395
711
79
711
316
79
632
158
632
869
948
790
790
790
237
790
158
79
474
316
632
237
632
237
711
790
553
869
632
869
79
948
158
158
553
711
790
869
158
316
553
395
158
79
158
79
869
237
553
79
237
790
395
316
711
790
158
395
158
790
237
158
553
948
395
79
869
711
553
948
79
790
237
316
869
237
553
395
474
316
79
158
948
948
553
632
869
553
711
474
790
632
553
474
395
790
158
316
948
158
316
711
316
711
237
869
948
79
474
237
948
316
474
711
316
869
711
869
553
790
395
869
316
79
869
474
316
474
158
474
474
632
158
316
632
790
316
237
632
711
79
237
711
869
711
948
790
79
79
158
632
790
869
237
790
474
711
395
711
632
474
553
790
711
553
474
474
632
632
79
948
158
711
395
79
316
948
395
79
237
158
711
316
316
632
237
316
553
79
79
869
237
316
790
869
474
237
553
395
948
948
553
948
790
237
316
948
79
790
474
869
711
237
869
237
632
632
395
790
632
869
711
79
553
711
948
395
790
158
948
711
79
237
790
158
237
632
474
632
395
711
316
711
316
237
711
869
474
790
316
316
395
869
158
948
237
711
79
553
474
790
711
395
948
474
474
395
711
869
316
553
869
711
869
158
158
237
711
790
237
948
632
79
711
395
79
948
237
158
711
395
790
237
632
79
237
948
395
869
79
632
553
711
632
790
632
79
711
632
790
158
474
553
869
158
79
316
711
711
474
316
316
790
711
158
395
790
158
158
632
790
237
553
395
316
158
711
632
790
632
711
474
711
790
948
553
869
474
158
474
79
79
474
237
237
79
869
790
553
632
869
395
790
711
790
790
79
237
237
790
158
711
948
158
948
869
948
395
948
553
316
553
158
237
948
790
158
237
237
237
553
711
869
632
948
395
632
632
711
632
790
948
237
948
316
948
869
158
237
237
158
158
237
474
711
553
158
395
395
790
948
237
237
553
869
790
158
948
474
79
474
158
158
553
474
474
316
948
474
869
711
237
790
316
237
790
790
948
79
237
316
948
395
395
237
158
316
711
79
632
948
474
632
237
474
948
553
395
237
79
711
237
237
79
711
553
158
316
395
632
158
711
158
632
79
474
158
553
316
790
869
237
316
237
237
395
158
948
79
237
395
790
869
948
474
948
711
316
237
237
237
158
395
79
869
711
632
79
158
632
711
948
711
395
632
79
237
474
711
158
790
79
948
79
79
553
711
79
790
869
158
237
237
711
474
237
316
553
79
948
237
395
948
158
395
790
79
316
158
869
316
474
237
632
79
790
632
158
158
553
474
711
632
395
948
632
790
474
316
474
79
711
316
237
79
869
869
237
869
869
395
869
158
632
395
158
948
158
474
632
948
158
948
790
474
474
948
237
790
237
948
711
474
553
553
711
711
316
79
158
869
474
158
711
474
869
632
711
553
790
395
711
711
474
948
316
632
395
711
553
79
395
948
79
948
948
237
158
316
395
632
632
948
395
948
474
869
316
79
474
474
632
316
237
395
158
316
395
869
158
158
790
553
237
237
869
395
395
237
553
316
632
790
474
790
553
158
948
632
948
237
553
553
711
158
395
948
237
553
395
395
948
869
474
711
869
395
948
711
711
316
948
948
237
869
474
632
711
237
711
395
79
632
711
632
316
79
711
316
632
474
948
158
79
474
79
632
632
711
948
711
869
79
237
474
790
395
869
711
869
632
790
553
632
237
395
553
948
395
237
869
790
158
711
395
316
395
316
158
395
474
632
237
711
711
395
395
869
395
395
948
711
395
316
474
158
790
79
158
711
632
632
790
632
869
316
316
395
158
632
158
632
790
632
474
79
869
632
158
711
553
158
553
553
316
632
237
237
79
237
395
553
948
158
237
711
553
869
711
948
869
869
632
553
395
316
948
474
948
395
316
948
158
237
711
474
237
316
553
79
395
948
553
948
474
869
79
790
632
869
316
948
316
158
790
790
869
237
79
474
474
316
79
632
158
869
158
948
316
711
158
474
632
237
869
632
632
553
316
632
711
948
948
237
395
237
158
869
316
158
395
632
869
632
237
316
711
237
237
553
790
790
869
237
553
474
79
553
474
316
316
711
474
79
790
869
632
948
948
632
553
158
158
632
316
79
158
158
948
395
790
316
79
632
158
158
632
869
711
237
632
316
316
869
395
553
790
79
711
158
632
237
237
948
237
158
790
395
237
474
790
632
79
553
869
395
474
790
948
316
316
395
632
79
237
316
948
711
474
237
316
869
553
79
395
79
395
632
632
395
395
869
790
237
711
395
474
474
790
553
395
948
237
237
711
711
395
316
158
474
474
869
395
474
553
158
790
79
948
711
158
790
948
237
237
632
948
237
158
869
395
553
869
79
474
790
632
79
553
237
474
948
553
316
948
79
553
316
869
553
711
79
632
316
948
869
711
553
553
869
553
948
948
948
474
474
869
711
395
237
869
395
474
553
948
316
237
158
632
237
474
79
711
395
474
316
474
395
237
158
790
948
316
474
474
948
474
790
158
869
79
711
948
948
316
632
869
632
395
632
158
632
237
316
474
474
869
632
632
395
395
711
158
474
395
948
395
395
948
237
632
158
869
711
316
316
790
474
948
158
158
395
553
869
869
869
237
158
711
474
79
237
316
474
948
395
711
474
948
711
553
79
395
474
237
790
79
79
237
237
158
316
790
316
237
553
790
869
79
632
790
316
158
158
869
711
790
632
316
948
316
158
474
632
711
79
869
632
395
474
948
790
79
474
474
711
79
237
711
711
869
237
711
79
158
395
632
474
237
711
553
869
474
79
632
237
395
79
395
711
79
790
948
790
237
553
237
948
79
237
711
237
79
316
632
948
316
316
948
474
632
711
79
158
790
474
79
474
474
237
474
79
474
948
395
948
948
474
948
948
316
869
711
316
711
316
869
316
158
158
79
869
948
948
869
158
158
948
474
790
316
474
711
316
711
474
79
158
948
790
948
711
474
869
869
316
869
237
632
158
237
474
711
237
790
395
632
948
948
158
553
553
711
474
553
316
948
316
869
632
474
869
711
948
553
395
711
79
790
869
237
237
553
790
711
869
790
395
632
711
316
395
395
948
711
79
869
948
474
158
711
79
869
79
711
711
948
632
553
395
869
158
158
474
948
790
316
711
237
790
948
158
553
711
316
790
553
869
474
474
79
711
632
948
553
79
553
237
158
711
316
237
158
948
790
316
948
790
948
79
948
790
237
948
948
711
711
237
158
948
869
790
316
395
869
869
553
869
553
632
553
158
711
79
158
632
869
158
395
790
474
869
711
553
316
158
869
632
474
79
869
158
79
316
237
553
316
553
395
553
79
869
237
158
632
237
948
553
158
79
553
474
474
79
395
237
790
237
632
237
237
237
790
869
474
158
790
237
632
79
632
474
395
553
316
395
395
79
790
395
79
237
790
316
474
711
79
474
948
869
316
790
553
711
395
395
79
474
948
869
869
237
632
158
79
632
711
237
632
237
79
237
474
632
948
711
474
158
711
316
632
869
79
474
711
395
790
553
79
474
395
790
948
158
316
790
316
395
632
316
474
237
632
474
948
474
948
632
158
316
474
158
948
869
553
237
553
553
158
869
79
158
948
237
790
790
316
395
948
316
158
474
474
395
79
158
632
316
790
237
395
158
237
474
790
474
948
553
869
395
395
395
316
711
869
79
237
948
79
632
948
948
237
395
553
316
316
948
632
948
316
711
711
632
711
948
790
474
948
316
948
553
632
158
395
474
474
395
474
790
553
158
869
237
711
790
790
869
237
869
948
237
395
316
869
869
395
869
790
711
553
790
158
790
790
316
553
316
474
711
158
632
316
395
316
632
395
316
395
948
158
79
79
711
553
711
948
158
790
869
869
474
395
790
316
553
474
553
790
948
237
869
948
158
237
790
237
869
395
553
79
948
948
948
869
316
553
869
474
553
316
632
869
79
711
553
474
711
790
158
237
395
869
869
948
790
474
158
316
632
553
790
790
237
79
474
316
79
474
948
553
237
869
79
79
711
553
632
395
948
948
948
237
79
869
711
316
553
158
237
158
711
632
395
869
948
237
316
711
632
948
948
711
632
316
553
237
553
632
158
790
553
553
869
395
553
711
948
79
711
316
869
316
790
79
237
869
711
553
158
869
948
316
474
790
158
237
790
79
316
869
316
316
869
237
948
948
632
553
553
869
948
632
237
79
553
474
553
395
711
158
79
790
237
790
237
237
948
316
553
790
237
948
474
632
711
711
395
790
316
474
553
869
553
395
948
237
869
948
790
237
79
790
316
474
948
474
948
237
316
316
79
79
316
948
790
316
790
553
711
395
474
790
869
553
395
869
790
711
711
158
237
632
948
79
474
395
316
711
711
553
395
395
237
948
790
316
316
79
869
790
395
711
869
632
790
474
237
316
158
237
790
158
474
474
790
158
474
474
316
790
869
79
711
948
158
158
553
474
869
632
395
711
316
632
79
948
158
632
553
632
79
316
237
474
553
553
553
711
711
79
869
553
553
553
237
553
395
948
237
316
474
395
79
553
790
948
158
869
158
869
79
948
79
711
553
711
237
553
869
395
553
237
237
711
948
79
474
790
316
553
790
158
790
711
711
632
79
632
553
869
948
553
158
158
237
474
316
553
553
948
474
158
316
158
711
395
316
237
869
711
316
474
474
474
395
237
711
395
474
869
632
316
553
553
79
711
632
869
79
869
711
711
869
79
474
948
316
869
237
553
632
79
553
237
474
869
158
553
632
158
316
79
474
790
711
790
869
632
158
158
869
316
158
158
237
632
790
316
711
158
316
553
79
158
474
237
632
790
237
632
79
79
948
474
948
711
474
869
474
553
869
790
395
632
790
79
711
948
474
158
553
790
948
790
474
711
632
395
79
869
553
474
790
474
790
395
790
869
790
79
711
474
790
395
790
79
869
790
474
237
553
711
711
158
869
158
474
711
790
632
79
869
948
395
79
948
474
158
948
395
316
711
237
395
711
158
869
790
553
632
632
790
158
158
79
395
316
711
632
869
790
316
474
474
79
79
553
790
79
316
553
711
474
395
948
158
711
316
948
237
158
948
948
948
632
553
632
869
790
553
869
79
948
79
395
474
632
632
553
553
316
395
553
395
474
790
711
711
869
79
237
316
158
474
790
632
869
790
553
316
869
237
474
316
553
237
395
316
79
790
158
790
632
395
474
553
158
158
948
474
711
158
79
158
79
474
711
790
869
158
948
79
790
948
869
395
711
474
395
553
395
79
237
869
79
948
395
474
316
237
237
790
158
632
711
711
474
632
632
316
869
948
632
553
948
79
790
158
790
158
711
395
395
316
316
632
553
948
790
632
158
474
237
395
711
316
869
869
316
948
790
553
395
632
474
553
553
711
948
395
79
158
395
869
869
316
237
711
869
79
316
711
474
948
316
632
237
948
474
158
632
237
237
158
395
790
316
158
553
474
316
79
553
474
316
711
869
632
790
158
395
474
948
632
632
869
790
711
790
395
474
79
237
553
158
553
711
948
79
158
711
79
790
395
237
553
711
158
869
79
474
79
632
632
948
948
632
869
316
553
158
79
711
395
237
237
632
158
474
632
395
237
632
158
316
79
711
395
711
790
316
790
474
158
869
948
553
948
474
869
790
474
395
79
158
632
79
632
948
237
869
158
553
790
869
711
79
395
79
869
79
553
632
79
316
790
790
395
711
237
316
237
790
158
79
790
553
553
79
711
474
948
316
395
711
869
158
237
158
632
711
79
632
790
553
790
237
632
474
553
158
790
237
395
316
790
948
553
79
79
395
474
790
474
553
632
948
237
316
948
948
711
395
869
632
237
711
948
316
316
79
869
948
632
158
395
316
237
711
948
237
316
711
79
790
711
790
711
948
79
553
948
711
632
553
790
711
158
79
869
474
711
790
790
158
79
395
948
237
711
395
711
316
158
948
632
632
158
474
948
79
869
632
711
948
316
790
711
237
790
948
474
395
869
553
632
395
237
553
790
474
474
79
79
237
79
948
237
711
948
553
948
553
158
553
158
79
711
632
790
632
237
158
395
474
79
316
948
790
237
553
158
395
395
395
395
237
237
553
711
948
158
237
237
711
790
79
632
790
79
316
948
395
474
316
395
711
316
395
158
632
553
79
790
395
316
948
553
474
237
316
711
237
316
948
711
316
869
948
158
316
948
553
553
869
79
474
632
869
395
948
158
553
790
316
948
869
316
869
869
395
948
395
869
474
237
395
237
158
948
869
948
316
790
158
790
948
79
474
79
474
790
474
553
790
632
79
711
237
632
237
632
79
474
632
79
711
158
711
395
790
474
158
711
948
237
790
237
158
711
237
158
632
790
948
316
711
711
316
632
632
316
79
711
948
79
790
790
869
316
158
395
948
948
790
316
790
869
237
711
869
395
711
869
632
948
869
474
711
869
158
869
237
948
237
158
237
790
237
948
158
948
948
474
474
158
790
948
79
158
948
869
632
79
474
237
632
395
79
711
632
948
316
948
869
711
790
711
632
948
237
869
790
474
553
948
158
948
948
632
237
316
869
948
632
237
632
869
79
474
79
395
948
395
474
632
316
553
395
79
948
395
474
79
632
237
474
395
237
948
158
474
790
474
553
158
474
395
632
790
395
790
948
395
553
948
316
316
790
237
553
237
790
711
869
790
237
395
474
711
948
237
790
948
474
869
553
553
79
158
948
632
632
790
158
237
553
395
316
869
711
711
711
790
316
553
395
158
553
79
395
790
869
790
474
790
711
395
474
395
553
790
474
790
474
790
474
395
869
790
474
948
158
553
79
158
237
869
948
869
79
948
316
395
632
395
711
237
474
237
553
711
79
316
395
316
316
316
948
553
948
237
79
632
711
869
948
948
632
395
632
158
316
790
869
790
474
395
553
711
395
632
869
948
395
553
79
869
632
790
790
553
158
869
948
158
869
948
948
553
237
553
790
869
79
237
158
948
948
790
948
316
474
158
869
869
948
79
632
395
632
79
474
711
79
158
711
79
395
948
632
395
237
948
948
948
553
474
553
711
474
79
948
869
79
395
869
237
237
79
948
711
79
474
474
158
158
632
79
711
237
79
237
395
869
79
237
553
474
711
711
79
395
948
790
316
158
158
158
316
395
948
316
869
948
474
869
395
79
711
237
237
474
790
553
237
237
237
316
553
474
474
316
711
948
632
79
474
790
869
790
395
948
790
474
948
790
553
316
632
632
711
869
395
711
948
316
316
237
395
869
79
553
948
711
474
553
553
869
79
869
79
790
869
158
790
553
948
474
869
158
237
790
711
790
79
316
553
632
869
711
553
474
632
948
632
869
553
79
79
711
948
79
553
869
474
395
395
395
711
553
948
395
79
553
553
711
79
395
553
553
316
158
632
237
711
158
474
869
79
79
632
158
553
632
553
790
869
158
316
790
948
237
237
316
632
158
711
553
316
395
632
869
869
158
158
474
158
790
316
869
395
79
553
79
474
711
632
158
158
79
237
711
158
632
869
158
553
316
869
237
316
632
948
79
395
237
316
474
869
948
395
316
158
869
948
711
316
553
632
316
316
790
632
790
790
790
158
79
632
869
79
948
869
632
395
474
395
158
237
711
316
474
237
395
632
474
711
632
711
948
632
395
395
79
553
632
790
711
869
237
711
158
79
711
711
869
237
474
237
790
553
237
237
395
948
474
632
553
869
395
237
711
237
316
158
158
948
237
316
632
948
711
711
79
237
158
237
474
316
395
711
79
632
711
553
948
553
553
395
948
79
79
632
395
395
632
79
790
237
869
237
395
869
395
790
395
869
711
948
711
711
790
632
790
711
632
158
553
869
632
316
869
553
158
632
474
237
474
395
711
711
79
790
553
237
948
79
869
79
316
395
474
395
869
474
158
79
474
79
869
237
79
711
553
869
790
869
632
158
790
395
316
711
553
711
790
948
237
79
158
948
237
237
158
553
869
869
395
316
158
869
237
316
869
316
869
474
869
553
869
395
79
316
237
948
869
158
632
316
237
158
790
158
553
237
790
158
237
553
869
869
632
869
237
237
237
158
948
79
553
869
553
237
711
869
158
553
158
790
711
948
158
553
158
711
474
474
316
158
553
790
395
237
316
632
237
869
948
632
948
79
711
553
79
316
948
711
948
474
948
948
869
79
711
474
395
395
474
553
711
395
316
316
158
237
237
553
79
711
632
553
158
790
395
79
237
395
316
790
79
158
869
79
237
79
237
948
395
790
948
474
790
316
237
395
237
790
948
948
553
79
711
316
948
237
79
237
711
948
316
869
237
632
711
158
711
237
237
316
553
869
711
790
474
711
869
553
237
395
632
632
711
553
869
711
553
711
316
158
711
553
237
316
553
158
79
395
948
79
948
711
790
790
790
79
711
948
79
316
395
869
948
474
395
869
948
869
474
553
632
790
79
869
553
869
158
711
632
316
869
237
790
948
790
553
474
711
79
711
711
395
474
553
237
474
632
790
158
869
158
316
553
316
632
79
79
395
948
553
79
237
632
948
316
237
869
395
237
395
316
632
553
474
553
869
474
632
632
553
790
316
790
553
869
790
869
79
553
948
158
158
632
79
395
395
237
474
948
948
632
790
869
948
948
869
395
948
79
632
632
948
790
395
711
948
553
869
237
395
553
553
316
711
316
316
632
474
948
790
474
79
79
948
237
395
632
632
474
79
79
474
79
869
632
158
790
237
474
474
632
395
474
158
948
158
711
158
395
632
79
632
790
316
79
79
158
474
948
790
237
553
158
158
79
158
869
395
869
869
316
869
869
237
158
790
869
474
790
869
869
711
395
474
158
79
948
632
869
158
869
237
948
553
948
553
158
869
632
790
79
711
632
316
395
790
158
632
79
869
395
395
79
869
474
711
158
632
869
158
158
632
869
79
869
948
869
632
632
948
79
316
553
474
158
316
158
711
632
316
316
869
553
79
237
711
79
237
711
316
79
948
869
395
553
632
237
316
553
237
869
316
395
790
316
790
790
395
790
711
632
158
553
316
711
632
158
632
79
632
711
790
948
237
790
632
158
553
395
790
395
632
948
316
158
632
790
395
711
948
869
632
553
869
632
79
158
316
158
790
316
395
711
79
790
553
948
474
632
711
237
474
711
948
790
158
869
237
474
474
711
948
948
316
869
474
237
395
948
711
948
237
79
869
237
948
553
395
869
948
395
395
237
237
790
553
948
316
869
948
79
237
790
790
316
869
790
632
632
237
79
948
553
553
869
711
632
79
474
553
395
948
474
869
790
869
474
79
632
711
79
553
158
316
474
79
948
790
711
158
553
79
395
158
316
553
632
948
632
869
474
948
948
237
632
869
553
632
632
948
237
790
158
869
395
316
316
948
869
553
158
79
158
632
316
395
237
869
632
237
237
790
237
711
790
474
237
158
790
158
711
316
553
237
869
474
395
237
948
158
79
632
316
158
711
632
316
790
869
711
474
316
553
158
316
948
869
395
395
474
474
869
869
395
553
316
474
869
711
316
869
869
79
790
474
316
948
316
237
553
553
632
553
395
395
790
237
948
395
395
79
632
79
553
395
158
869
632
474
711
948
395
711
474
158
158
474
948
790
158
316
632
711
711
158
553
790
316
395
632
790
553
948
79
474
158
553
395
948
79
237
237
632
395
553
632
869
395
948
158
79
869
158
395
395
869
948
316
395
553
553
711
158
948
316
395
474
474
869
948
237
553
869
474
711
869
632
869
869
237
948
790
869
632
237
474
79
948
237
395
316
474
790
790
395
474
79
790
711
158
158
316
79
79
948
316
395
474
395
632
711
395
158
790
790
632
711
790
79
474
869
632
553
79
474
632
553
948
158
948
790
869
237
474
316
79
553
474
79
790
553
711
237
79
790
316
948
395
869
632
79
869
948
790
158
474
316
553
790
632
79
316
790
711
632
79
632
948
474
553
790
553
474
158
79
711
790
316
632
474
474
790
158
711
316
316
316
869
790
711
158
869
237
632
79
316
948
790
553
711
790
316
869
632
632
632
948
711
790
158
474
158
553
79
79
474
158
948
316
948
553
316
316
79
632
395
869
632
948
790
237
869
237
869
316
316
316
237
632
711
79
158
632
711
237
237
237
948
474
711
711
395
553
237
632
237
158
948
790
158
790
395
158
632
790
79
316
474
632
790
474
79
711
711
711
948
316
948
158
948
158
158
553
948
711
316
711
158
711
395
711
237
711
869
869
237
316
79
316
316
632
790
869
158
553
948
395
869
711
474
316
632
948
316
711
948
474
79
553
316
237
869
632
237
316
790
632
632
790
316
632
474
158
790
711
711
395
316
632
79
474
316
474
869
790
79
632
158
474
316
632
158
316
237
948
158
316
790
632
948
711
948
237
869
869
553
948
790
711
237
316
316
948
79
869
869
237
711
711
869
948
158
474
948
316
948
869
395
395
237
79
711
553
316
316
632
711
474
553
316
790
711
237
474
790
395
948
632
395
790
632
553
948
395
158
869
869
395
395
237
711
79
790
237
316
474
869
711
869
711
711
237
790
790
237
316
237
79
79
237
632
474
237
948
790
79
632
395
869
474
632
553
711
632
790
79
79
395
395
79
158
79
474
869
869
790
316
474
158
79
158
474
79
790
632
395
948
790
79
790
553
395
158
474
474
158
316
79
869
158
869
711
869
474
158
869
395
869
79
711
79
711
395
632
237
790
948
869
237
316
395
869
395
711
237
632
474
316
474
869
474
869
79
869
948
237
948
316
711
79
316
237
79
632
79
474
395
711
711
474
79
790
395
158
869
790
474
79
632
553
237
158
790
553
790
711
158
869
790
711
632
474
869
790
237
553
869
474
790
948
948
316
869
632
395
790
869
79
316
711
869
632
790
553
790
632
395
79
948
474
790
316
948
79
948
711
237
395
790
158
632
474
158
316
869
237
948
790
158
553
948
158
553
790
237
79
158
316
948
948
237
948
632
632
395
237
948
316
158
632
790
79
553
553
632
237
869
869
237
316
158
237
711
553
395
158
237
948
711
632
711
553
711
395
158
395
632
79
237
158
158
553
79
79
948
158
474
553
474
948
790
869
632
711
790
474
553
474
79
237
553
869
869
948
553
79
711
158
158
158
711
869
79
79
474
474
237
237
79
869
632
711
79
158
711
711
553
553
869
395
158
79
237
790
79
474
79
948
316
474
632
474
869
158
948
711
711
158
553
948
158
869
869
237
79
711
869
553
632
711
948
474
711
316
158
474
869
948
632
237
553
948
632
790
790
474
158
237
553
553
395
474
632
316
158
316
316
632
474
869
474
79
632
158
790
474
632
948
237
474
79
79
790
395
474
79
79
632
948
632
237
474
316
948
316
790
79
869
553
158
79
79
237
79
79
316
553
158
711
711
158
632
316
237
948
553
79
948
553
632
316
316
395
316
869
474
948
869
790
790
474
237
395
395
553
237
869
237
948
474
790
632
632
632
79
553
948
553
158
474
632
790
316
316
474
79
316
948
790
632
553
395
711
316
553
711
474
711
632
553
553
948
79
79
79
790
632
158
237
632
869
237
632
237
79
711
474
711
632
79
711
474
316
237
632
158
79
790
474
790
869
790
395
79
790
474
790
237
553
790
237
395
79
395
632
158
948
474
395
632
711
711
711
632
237
790
632
632
79
632
79
474
158
79
395
553
474
237
395
158
869
237
553
158
316
474
553
711
158
237
79
632
237
395
395
711
237
711
790
790
316
237
79
632
711
237
316
948
948
237
869
158
948
869
395
632
948
158
395
474
869
948
79
395
79
316
474
158
711
316
395
79
711
632
790
316
237
553
395
790
790
237
79
948
711
711
79
869
632
553
474
316
790
553
316
869
158
553
79
711
474
79
237
711
474
948
553
711
79
316
711
316
790
948
948
237
711
948
158
237
711
158
632
711
632
948
474
711
158
632
474
948
474
395
237
711
237
632
790
790
158
79
711
869
395
711
948
790
316
869
948
158
948
553
948
869
869
553
395
79
790
316
474
948
553
948
790
553
632
553
474
237
553
553
711
237
158
632
79
553
79
948
237
869
395
79
790
158
790
790
237
395
237
395
158
553
711
711
553
316
869
869
711
553
158
395
869
790
237
395
158
395
869
790
79
711
237
316
711
316
316
632
632
395
632
237
790
948
790
948
632
316
869
237
474
790
158
553
553
474
711
632
79
632
158
79
711
316
790
632
948
79
711
316
632
158
158
316
474
711
79
948
158
79
948
869
395
869
474
158
948
316
395
158
632
395
237
869
79
948
869
948
237
553
553
948
316
790
553
395
948
790
869
948
790
316
316
79
316
395
316
553
316
711
711
316
632
790
237
316
158
474
948
395
158
158
237
316
79
316
474
158
395
948
553
790
316
553
474
395
553
553
474
474
237
948
395
790
237
948
632
316
711
869
237
474
869
869
237
79
711
237
79
790
711
632
711
237
158
395
553
316
474
553
948
316
158
316
553
790
158
632
869
79
395
790
474
395
158
632
237
79
237
474
790
79
632
316
632
158
316
158
790
237
237
553
158
474
632
948
869
790
237
474
395
158
632
632
316
316
474
474
948
632
79
711
948
632
711
237
474
553
632
79
869
395
553
237
869
474
474
158
316
316
948
869
395
553
474
553
158
158
790
316
711
948
395
395
158
474
316
158
158
553
553
948
158
316
632
790
553
948
632
395
553
79
948
632
553
79
869
316
395
316
395
553
711
869
316
553
79
869
237
632
395
158
711
790
711
711
948
158
395
711
632
316
79
474
395
948
948
632
632
553
948
869
237
711
395
869
474
948
790
711
790
158
711
790
948
553
237
553
158
948
711
869
158
237
553
158
948
79
553
237
474
711
395
869
948
79
237
632
79
79
632
711
395
474
79
79
711
79
553
711
869
158
790
553
711
948
553
553
869
553
237
632
711
553
711
237
474
474
948
948
553
948
948
711
237
869
632
474
553
790
395
869
158
790
158
790
237
158
237
869
869
158
948
948
632
237
158
474
553
158
316
790
237
790
553
948
158
395
158
237
395
869
948
790
711
711
237
632
79
158
869
237
158
632
632
553
316
158
948
237
790
869
395
790
316
553
474
237
316
158
790
474
790
711
553
790
632
553
158
790
948
158
553
711
948
553
711
316
158
237
158
711
237
79
948
474
79
395
316
474
948
395
948
553
395
158
395
790
79
711
711
316
474
395
237
948
395
79
79
869
711
158
395
158
632
711
711
237
790
158
632
158
711
553
553
158
316
395
158
948
790
79
158
237
79
158
790
711
711
474
395
632
790
948
395
790
395
632
474
632
79
79
395
474
79
395
316
711
790
632
553
711
869
711
237
474
158
711
790
316
237
237
790
395
395
632
869
395
316
632
237
948
395
79
237
711
474
948
474
158
158
395
474
711
632
395
316
790
237
158
869
474
158
79
79
474
316
711
395
553
711
474
158
395
553
395
395
474
316
632
948
553
237
553
869
869
316
316
395
632
948
790
553
790
790
711
711
948
237
474
237
790
790
316
869
869
395
158
158
237
316
474
790
553
79
79
632
474
158
553
395
237
632
790
395
711
79
711
553
79
711
79
553
869
316
948
316
237
632
632
790
632
474
474
237
553
553
632
790
79
79
632
711
474
395
553
395
237
79
316
553
553
948
316
237
395
711
79
395
553
869
79
553
237
711
474
711
474
948
948
869
237
395
790
158
316
711
316
395
632
869
869
474
474
790
790
237
395
948
553
948
395
395
632
79
395
790
869
632
79
869
237
711
790
79
237
79
474
158
395
158
474
553
711
79
79
158
790
711
237
316
158
869
553
711
869
474
869
316
395
316
553
474
395
474
79
237
316
316
869
553
395
316
869
158
632
790
237
553
553
395
790
474
395
790
632
553
395
158
711
158
711
948
790
948
316
158
474
395
869
158
790
553
869
79
632
79
790
553
158
790
553
237
79
790
711
632
474
790
158
948
711
948
316
395
553
711
553
790
553
79
869
79
790
474
237
632
869
158
948
395
158
316
79
474
632
316
474
869
474
395
395
158
395
869
316
869
711
948
948
632
632
79
869
474
711
948
632
474
948
632
474
474
711
632
553
869
316
474
316
869
948
158
474
948
790
158
79
79
711
948
553
948
79
316
237
474
869
316
237
158
395
79
553
395
474
553
553
632
316
553
79
158
553
790
553
869
237
158
158
474
948
158
395
474
395
474
237
790
316
632
316
632
869
158
711
237
632
474
948
632
632
711
869
474
395
790
237
869
395
553
948
395
869
632
79
711
158
632
553
474
632
474
395
711
553
869
395
316
869
711
790
632
395
316
395
474
79
790
869
395
395
237
948
948
158
79
790
158
79
158
79
395
395
869
237
711
474
632
790
79
79
474
711
869
237
790
869
158
395
790
316
158
553
395
474
869
790
948
237
316
158
316
632
869
474
474
237
237
553
632
948
948
395
790
948
474
79
316
711
948
711
948
316
553
79
948
474
158
79
474
632
395
237
790
158
79
158
474
869
711
79
553
158
237
869
711
395
869
553
948
79
553
632
158
158
158
869
395
632
869
711
79
711
632
474
237
474
395
316
395
711
395
237
316
553
79
474
158
316
158
316
869
711
711
79
79
395
79
79
158
316
948
395
79
632
790
948
632
237
553
237
711
237
316
632
632
474
237
869
790
395
316
948
474
316
158
237
316
711
79
395
395
711
316
948
237
316
316
474
790
790
553
711
158
790
316
237
948
790
948
632
237
474
948
948
948
948
869
316
79
790
711
158
711
948
474
711
158
79
790
553
948
553
790
553
316
553
948
790
474
316
790
553
948
316
790
316
474
869
158
237
553
711
790
711
79
711
553
158
790
474
474
711
790
711
79
158
237
79
316
316
237
316
158
79
316
316
869
790
632
158
158
395
869
395
869
79
553
790
869
158
395
948
790
79
948
474
948
395
553
395
948
79
553
158
237
474
474
553
869
553
632
316
790
948
790
632
316
474
790
790
790
869
79
553
948
237
711
711
553
158
395
711
237
869
869
237
395
474
553
869
553
948
395
948
316
474
948
158
237
632
948
79
395
632
474
237
948
869
158
158
553
158
553
158
474
316
553
474
948
237
316
474
869
553
632
869
553
474
790
790
632
869
474
237
632
632
553
711
79
553
474
948
790
395
474
869
474
632
790
632
158
948
869
790
79
316
553
790
711
237
553
79
632
711
316
790
869
790
711
632
474
632
948
948
632
948
790
79
316
553
790
948
553
553
316
632
395
237
237
158
948
237
474
790
474
869
948
395
632
237
711
632
316
711
553
79
711
316
158
395
316
237
553
948
869
948
869
395
632
474
553
790
711
158
474
948
474
79
869
474
79
79
869
553
869
790
79
237
790
553
553
474
395
158
790
948
237
395
711
790
316
948
237
711
632
790
316
316
237
316
553
474
948
711
869
237
158
237
79
632
711
316
948
711
553
790
869
158
869
869
158
316
790
632
79
632
711
711
395
316
158
395
79
869
790
869
948
632
632
395
158
395
395
395
553
632
632
948
632
395
711
711
395
553
948
474
158
474
869
474
474
79
632
395
869
79
158
869
79
316
316
632
790
395
790
948
158
948
553
553
790
553
474
316
553
316
632
395
237
237
158
948
395
632
474
237
632
869
395
237
632
158
237
869
79
474
948
316
632
316
79
790
711
869
79
948
632
632
158
948
711
869
711
237
632
711
553
869
316
474
237
395
316
474
158
79
79
632
79
869
316
474
316
158
237
395
553
632
790
711
790
395
395
158
474
711
395
474
790
790
553
395
632
237
79
158
79
869
632
395
395
237
79
869
79
948
316
948
79
474
316
237
553
395
158
316
711
237
553
948
790
632
237
474
632
632
474
869
711
158
948
316
237
948
395
869
948
474
869
79
790
790
948
869
474
790
474
553
158
316
395
711
790
237
869
948
316
948
237
316
632
948
948
632
237
948
553
632
79
395
711
474
237
316
158
711
79
474
869
790
869
948
948
474
711
948
474
948
316
474
79
553
790
790
79
948
711
711
395
553
869
395
869
948
711
79
632
316
711
553
553
711
869
474
553
948
869
316
316
395
237
632
316
711
711
869
316
632
158
790
553
790
711
790
553
158
869
553
632
711
79
632
79
79
316
553
474
711
237
316
158
869
790
711
711
474
316
790
790
237
711
869
237
869
158
158
79
948
316
553
474
790
711
316
632
632
158
711
711
632
395
316
158
948
948
474
237
711
869
948
790
711
948
395
237
237
474
316
948
474
553
79
790
395
474
711
316
395
237
237
316
790
711
158
948
237
316
711
711
553
790
553
711
158
237
790
711
711
237
79
553
474
316
237
553
948
632
316
316
711
316
869
158
790
632
632
395
158
790
632
869
948
711
474
790
948
316
790
474
474
948
632
790
474
790
869
316
474
158
948
869
711
790
632
553
474
316
553
316
316
474
553
869
237
948
790
948
237
316
790
395
948
474
158
553
553
869
869
632
316
474
316
632
158
869
553
237
158
316
79
237
711
948
316
79
395
237
474
711
711
553
395
395
711
790
474
158
158
790
79
395
869
553
553
316
79
553
553
711
632
79
395
237
553
474
237
790
553
553
711
316
474
79
632
553
553
158
158
869
237
474
869
395
237
948
553
790
948
869
79
474
553
79
553
711
395
790
711
474
869
158
237
790
237
948
711
158
79
869
237
711
711
869
395
316
711
237
948
316
474
711
474
711
790
395
395
948
632
474
553
948
158
79
316
79
553
316
711
79
395
474
395
948
474
79
79
711
79
790
158
632
632
474
632
237
790
158
316
790
711
790
869
237
711
395
395
790
869
632
632
790
237
474
632
395
79
474
632
711
237
632
395
711
395
237
158
474
316
553
237
790
474
395
316
632
158
474
553
711
395
79
632
869
474
316
711
711
632
237
553
237
869
869
553
474
790
711
948
316
711
711
711
474
474
158
869
948
632
237
948
79
632
474
948
79
316
869
474
316
711
553
395
474
948
553
632
237
948
948
790
948
474
632
79
553
158
79
790
869
316
711
790
79
237
948
869
632
632
948
395
711
553
474
711
237
158
790
790
948
869
79
553
79
474
395
158
632
711
632
237
158
632
790
316
316
395
316
237
632
632
237
711
158
711
790
158
395
553
790
711
948
632
948
632
474
632
474
869
395
869
711
237
711
790
316
869
632
79
711
948
316
237
79
79
948
79
474
237
316
948
79
632
158
395
395
395
395
790
790
316
237
711
158
158
553
553
237
553
79
158
395
237
632
553
711
395
632
948
553
790
790
711
395
79
632
553
553
632
79
237
474
790
553
948
474
395
79
316
711
79
158
237
790
632
316
790
869
316
869
158
158
790
237
474
553
158
632
316
632
395
316
711
711
237
474
553
790
79
316
869
79
948
474
395
395
237
711
395
474
158
158
790
474
395
79
711
632
79
316
395
316
316
632
79
632
711
553
553
79
158
316
948
237
869
632
474
632
474
158
632
790
79
237
316
553
553
158
711
553
79
869
79
395
632
158
869
790
474
79
553
237
474
711
869
395
79
790
711
869
474
474
790
474
158
553
711
237
790
237
790
395
316
79
553
632
869
158
395
632
948
711
316
237
79
869
553
316
632
158
237
158
948
711
553
632
79
158
948
948
632
79
553
395
711
158
395
316
948
553
948
474
316
632
158
711
948
869
237
632
395
553
316
711
474
869
790
553
79
395
790
869
553
79
395
553
316
395
316
711
237
237
632
553
395
711
948
237
711
711
869
237
316
711
948
316
474
869
79
474
869
553
474
711
474
79
237
869
711
869
948
316
711
948
790
869
711
790
79
395
316
948
79
711
158
474
395
948
553
395
237
474
790
948
474
632
869
711
316
316
395
553
632
79
869
869
237
158
79
711
395
237
553
79
79
632
948
632
711
948
237
632
790
237
474
553
395
948
237
790
948
869
948
948
790
474
869
395
711
395
158
474
237
395
79
632
79
790
395
553
237
553
632
790
79
79
237
869
237
553
79
158
158
869
237
474
869
790
79
869
79
869
237
632
158
474
869
632
474
711
474
553
158
395
948
395
790
948
474
79
553
711
948
553
948
711
948
869
553
237
553
632
79
79
790
395
395
237
237
790
316
790
395
237
553
237
395
711
158
79
553
395
79
869
553
553
237
948
158
632
553
474
237
948
948
474
869
711
632
632
869
869
790
790
553
632
474
711
869
237
158
395
79
237
869
632
395
237
158
316
158
237
158
395
316
395
711
237
158
79
395
158
474
316
948
316
395
869
711
553
158
632
553
790
79
158
632
395
158
790
869
948
869
316
474
711
632
395
237
474
632
474
711
474
790
316
474
395
395
316
869
158
474
948
158
158
711
474
711
395
553
79
711
632
711
237
553
869
711
790
395
237
79
79
790
316
553
316
632
553
395
474
553
711
948
237
869
632
790
158
632
237
158
79
711
711
474
553
948
553
790
79
632
553
869
395
869
79
158
632
869
790
553
869
395
790
316
79
711
553
869
711
474
790
711
869
158
395
316
553
711
474
474
237
790
711
79
632
869
711
632
790
474
711
395
632
869
79
316
474
869
948
948
395
395
790
869
474
711
395
948
158
948
316
711
316
237
553
632
711
79
395
395
79
158
711
553
158
395
869
395
869
553
632
79
711
237
79
158
316
632
237
316
237
474
869
553
316
790
158
948
395
316
948
869
632
474
79
711
395
948
632
237
711
79
237
790
790
395
790
790
632
237
158
395
395
790
553
158
237
553
79
948
632
948
395
553
632
237
79
158
158
948
869
869
395
395
316
316
474
948
395
316
395
158
395
632
79
316
395
474
474
711
869
553
316
395
158
316
158
395
948
553
553
790
158
158
790
711
948
158
79
632
632
237
632
79
790
79
869
790
474
948
316
711
553
158
158
237
869
316
474
790
237
158
316
158
474
237
158
316
711
474
395
316
237
869
158
711
948
158
553
790
790
316
79
553
711
158
316
474
316
553
237
711
316
237
553
237
948
632
632
158
632
790
316
158
237
632
711
948
869
474
869
79
395
948
632
158
948
79
474
237
395
79
869
553
158
553
237
474
474
474
316
869
711
395
632
553
553
948
948
316
158
790
869
237
474
79
316
158
711
316
395
790
948
553
158
158
158
237
79
553
158
632
948
948
632
790
869
553
395
474
553
474
316
632
395
474
474
395
632
948
158
316
553
869
632
395
474
948
711
869
948
79
237
869
948
158
869
237
948
553
553
711
632
474
553
316
711
395
948
237
316
316
474
790
474
158
395
474
158
158
395
158
474
316
395
79
237
395
790
474
632
474
711
711
158
79
316
948
316
711
158
711
790
79
158
158
316
237
948
553
158
711
632
395
790
395
158
790
395
553
158
790
316
316
237
632
316
632
948
711
237
237
632
711
553
237
79
711
474
948
869
316
632
790
79
948
948
158
948
395
158
869
553
553
790
632
237
316
474
316
237
79
474
474
790
316
474
237
948
474
790
553
948
158
316
474
158
237
869
79
948
395
711
553
948
632
316
948
553
553
869
158
237
869
316
553
237
948
316
395
316
158
237
948
316
632
948
632
948
79
790
395
948
632
632
790
790
474
948
869
79
237
158
395
237
158
158
158
395
316
158
158
316
711
869
474
790
948
395
869
711
869
553
474
632
711
158
474
553
790
237
711
948
869
711
395
948
316
79
474
869
158
869
632
948
790
79
237
79
632
316
553
316
395
790
948
79
395
237
158
316
948
632
711
553
632
948
790
395
474
711
237
158
869
790
237
869
395
316
790
711
237
395
316
632
869
869
395
790
948
474
632
79
869
790
711
158
553
79
790
790
948
948
474
316
632
474
632
474
158
711
395
790
553
869
79
790
948
79
711
632
790
474
237
869
869
237
79
553
869
790
632
553
948
711
395
158
632
158
79
948
237
553
237
395
237
632
632
316
632
237
474
395
948
158
237
790
711
237
316
711
474
316
632
474
790
948
632
79
158
553
948
711
237
948
632
237
237
711
790
79
553
79
316
395
711
79
316
553
553
632
237
948
711
948
158
632
948
316
158
632
79
395
869
869
237
474
553
632
474
79
79
711
948
158
79
158
632
711
237
553
316
711
79
158
158
632
553
869
316
316
237
79
474
316
553
395
632
237
395
553
79
474
158
395
474
869
395
869
474
869
316
395
790
632
948
158
316
474
790
237
79
237
395
316
711
316
790
790
553
474
553
395
711
632
632
790
869
711
711
869
474
632
474
474
553
711
395
632
395
79
869
711
395
158
395
474
553
79
158
553
237
237
711
474
316
869
316
158
869
869
790
474
632
316
948
474
237
553
553
474
237
948
79
948
632
395
790
553
553
474
474
948
948
790
395
790
237
869
632
158
869
711
474
79
237
316
948
553
79
237
711
790
79
948
395
632
158
79
790
395
316
237
711
632
553
711
79
790
79
316
158
79
553
395
474
869
553
158
790
711
711
474
79
632
474
474
158
948
79
711
395
790
790
79
711
316
316
79
316
790
237
316
790
711
79
632
711
237
869
632
316
790
474
79
948
948
553
869
632
790
474
79
553
158
79
553
316
158
553
158
790
237
553
474
395
474
553
237
948
395
158
711
474
632
79
711
316
474
790
79
395
553
474
316
316
395
79
632
79
316
158
237
632
711
632
474
948
790
158
632
948
948
869
395
790
395
790
948
948
790
158
237
79
711
711
158
553
711
316
79
869
316
158
632
158
237
553
474
553
948
79
79
237
158
711
711
553
869
869
790
158
395
711
948
474
158
158
158
711
948
237
553
711
948
632
553
632
790
632
869
553
869
474
711
237
632
395
790
237
553
790
632
632
395
158
237
158
711
869
790
395
395
553
237
316
711
395
790
474
395
632
948
395
316
632
158
553
316
790
553
553
395
948
395
79
79
316
395
79
474
790
790
632
158
869
711
395
553
553
316
711
711
948
237
869
711
790
237
395
79
553
711
474
237
474
711
316
158
790
237
948
79
790
553
395
632
711
869
395
316
158
237
948
237
553
316
158
237
632
553
474
948
79
79
395
316
395
790
316
553
869
869
790
395
395
237
79
474
790
869
869
395
553
553
553
79
395
553
869
158
553
553
869
632
237
869
711
316
79
632
237
632
395
711
948
79
474
395
474
632
474
79
553
237
237
553
474
316
632
158
316
237
711
869
237
474
316
395
237
237
948
395
79
158
632
790
237
632
711
474
948
237
79
237
79
790
395
158
948
395
158
395
790
632
237
553
790
553
474
158
869
474
474
948
474
632
316
869
395
869
869
948
158
948
474
632
395
158
316
474
632
79
395
869
869
632
237
632
632
711
948
869
237
790
79
632
632
869
790
869
79
474
632
474
158
395
632
790
869
79
790
790
474
79
948
948
237
869
474
316
158
79
790
632
869
395
79
790
474
316
711
790
395
711
790
790
79
632
79
79
948
474
316
553
948
474
474
711
237
158
711
158
632
237
316
158
316
948
948
79
79
474
632
711
790
474
948
632
948
711
158
158
237
553
79
316
474
395
948
632
711
79
632
869
553
790
869
79
237
869
869
395
158
869
158
316
790
237
869
790
869
395
474
790
237
553
79
79
711
553
553
158
632
869
158
948
158
553
158
711
474
474
632
869
869
237
395
395
474
948
316
869
474
553
395
79
632
79
711
316
632
869
474
632
474
395
948
237
79
474
632
79
632
948
711
395
869
869
474
711
711
237
790
711
395
395
316
474
316
158
790
79
948
316
237
474
316
553
711
474
553
316
553
869
790
395
711
316
632
948
237
553
711
79
79
790
711
790
316
632
158
316
474
395
790
316
711
237
632
395
316
632
158
711
316
237
790
395
79
948
790
158
395
158
316
711
395
158
79
395
553
948
395
316
395
790
237
632
869
553
632
948
316
158
553
632
79
711
790
474
474
79
790
711
553
632
237
79
79
237
79
237
711
474
790
553
711
158
79
395
711
158
632
158
553
474
237
395
79
316
948
237
474
237
158
553
711
711
632
79
553
790
158
869
158
790
632
474
790
237
948
948
158
632
553
316
316
711
237
158
79
79
158
237
553
79
553
869
869
553
158
869
79
474
474
632
553
553
948
711
395
79
79
711
790
158
790
474
632
158
237
158
632
474
79
553
790
869
948
395
869
395
395
711
316
790
395
711
395
474
474
158
316
474
158
316
237
158
948
948
395
395
869
948
632
316
711
869
474
948
948
474
395
316
158
474
711
158
79
395
237
237
395
711
237
237
869
474
158
632
790
711
869
395
395
158
790
790
553
948
632
237
474
474
158
474
316
553
316
79
474
553
711
79
237
711
237
869
79
237
237
632
237
237
632
395
711
790
790
79
869
553
711
474
553
79
316
553
158
790
158
948
632
474
711
237
316
79
395
711
790
79
237
474
79
474
711
158
869
948
632
316
869
553
237
79
948
632
869
553
395
948
711
553
869
711
632
632
237
790
237
553
79
553
711
316
395
632
711
553
790
158
474
553
395
711
158
948
790
553
474
316
948
869
158
158
316
553
632
158
316
711
79
79
553
79
869
632
869
632
474
79
790
237
632
869
948
948
711
237
395
948
237
237
316
158
948
711
237
948
553
316
948
632
237
237
237
474
869
79
395
316
869
158
237
79
474
711
869
948
869
79
711
790
316
790
553
79
79
316
632
474
869
711
237
711
632
79
395
474
869
395
237
632
948
948
395
553
553
79
790
948
790
395
632
158
869
948
790
79
632
79
790
553
869
474
632
79
948
79
79
158
316
79
79
237
632
474
395
632
395
237
79
632
632
790
158
948
316
711
158
395
948
711
711
632
632
711
395
632
790
79
790
395
632
948
395
869
632
474
869
158
79
632
632
553
158
474
632
553
869
948
79
948
948
316
869
395
474
553
632
316
711
395
158
79
158
474
869
632
237
632
711
237
869
79
711
553
948
316
474
948
553
316
632
948
79
474
869
474
316
237
553
158
632
474
158
711
632
553
474
237
790
553
395
316
632
316
869
474
948
474
237
395
790
474
79
316
790
790
316
395
869
158
869
237
158
711
553
948
790
79
395
158
869
395
790
869
474
316
711
948
158
316
316
632
790
711
474
869
553
79
237
632
474
395
79
474
316
237
948
79
948
711
553
237
79
553
869
79
948
395
316
553
553
790
79
79
948
158
158
316
869
553
316
632
711
395
158
711
237
790
316
711
869
869
316
158
632
474
711
158
553
316
316
948
632
553
395
395
553
632
474
158
948
790
474
790
711
711
711
948
474
237
474
158
237
316
711
158
632
395
790
158
948
869
316
158
948
474
869
869
711
553
553
395
395
948
869
869
237
632
553
79
711
237
158
553
316
395
79
948
395
711
790
869
158
711
158
395
395
237
948
316
395
237
790
632
237
869
474
474
790
237
316
474
474
158
948
948
948
711
553
948
158
632
237
316
79
553
158
553
553
869
237
790
79
553
553
869
790
553
237
711
790
316
158
869
316
948
237
790
790
948
237
79
158
395
948
869
632
474
316
237
474
948
474
790
632
237
395
553
158
869
395
632
158
237
79
237
79
948
237
948
237
632
790
158
632
158
553
237
395
632
790
474
237
395
790
869
316
948
79
316
553
869
79
632
316
79
711
553
632
395
474
316
237
553
553
316
316
632
237
158
158
948
711
869
395
711
316
711
316
474
632
316
474
474
948
948
474
79
316
474
316
237
632
711
474
869
711
790
158
553
79
553
790
158
79
395
474
869
237
474
79
711
869
474
395
790
474
158
79
474
869
316
474
79
237
790
79
711
79
316
237
158
553
553
237
158
869
553
790
237
948
237
237
237
790
158
395
632
790
395
237
237
632
948
790
553
711
553
632
553
474
790
632
632
948
790
790
316
553
869
237
474
711
79
790
790
948
948
553
237
237
158
790
948
711
158
316
316
395
553
948
790
237
553
395
237
237
395
395
79
316
553
158
474
553
790
316
237
474
316
474
395
158
237
790
474
711
316
711
474
474
395
158
948
711
158
395
632
790
316
553
237
948
869
553
79
948
553
869
869
553
395
948
79
711
948
632
948
711
790
79
79
316
869
869
474
158
948
316
948
632
869
869
395
711
158
316
474
869
237
869
711
869
553
790
237
158
316
395
79
948
158
316
316
948
474
632
158
948
395
316
790
553
632
711
237
790
395
632
869
869
79
237
869
869
869
79
632
158
316
395
948
395
474
553
869
632
869
237
474
553
237
790
474
790
948
790
474
869
237
632
553
395
948
711
632
869
79
790
79
79
948
474
948
316
474
869
711
869
948
395
474
395
948
316
948
316
948
790
79
316
316
316
790
553
316
869
948
790
632
237
790
553
553
553
711
79
474
395
869
790
79
395
79
79
474
553
869
79
474
869
948
395
632
395
553
158
553
316
869
553
632
632
790
395
553
316
790
316
711
158
237
474
395
790
316
316
79
158
79
316
237
790
790
711
790
158
948
948
553
395
869
711
711
474
158
869
79
869
948
553
316
790
632
79
395
395
553
79
632
316
869
79
869
237
553
632
711
632
948
395
632
158
316
869
553
474
869
632
632
948
711
79
790
316
869
237
316
711
395
316
395
158
632
158
790
948
632
553
316
79
237
948
869
869
474
158
869
869
790
79
79
632
237
632
79
869
948
790
474
237
948
316
790
711
948
395
711
553
711
553
474
790
395
237
79
711
79
237
79
79
948
237
395
790
395
790
790
79
79
948
237
237
711
474
158
711
395
948
79
553
790
948
79
474
79
158
79
869
316
553
395
790
948
869
395
553
553
711
395
79
395
158
237
237
553
553
158
237
79
158
632
711
790
553
316
553
237
316
632
948
948
711
632
790
632
158
711
632
316
79
474
158
316
869
474
711
316
474
632
711
790
790
869
948
948
553
79
553
79
474
395
869
632
632
237
948
158
632
790
869
474
948
79
158
869
316
790
948
869
869
711
869
316
395
237
316
869
553
79
711
869
79
553
553
553
237
316
869
790
316
474
553
395
158
474
869
474
79
316
790
948
632
474
790
790
948
948
948
632
948
237
632
158
711
158
158
316
474
237
79
79
316
474
316
237
790
632
316
316
474
79
790
395
474
790
553
79
316
553
158
632
237
395
553
474
632
711
553
79
79
237
948
553
948
395
948
79
632
790
632
711
711
79
237
79
790
237
790
869
316
237
632
790
316
316
79
869
711
395
948
316
316
790
553
869
948
711
790
158
474
632
395
474
158
474
474
553
790
474
395
790
948
711
632
395
79
632
316
158
711
948
79
553
790
158
790
790
474
474
553
869
158
237
711
632
316
632
869
553
237
474
711
395
395
474
158
790
395
948
158
711
79
79
158
632
948
948
553
948
948
948
869
790
711
790
158
948
869
790
474
869
474
79
158
237
474
948
79
474
237
553
711
158
158
237
948
869
395
790
395
79
395
395
158
158
869
79
237
869
711
237
316
790
395
711
632
948
632
79
474
553
632
395
948
158
948
869
237
395
395
790
790
790
79
395
158
711
948
711
553
632
237
790
395
632
395
237
632
711
711
316
948
790
711
948
474
316
869
869
474
869
948
395
474
869
158
948
869
790
948
395
632
316
237
869
869
79
790
790
79
948
711
316
711
790
948
237
395
869
237
869
632
553
553
237
79
869
790
790
869
711
553
948
395
79
316
316
790
237
711
869
632
316
711
237
948
474
711
632
948
948
632
474
553
790
316
474
869
237
237
395
158
316
553
869
948
790
711
79
316
79
474
632
79
948
553
948
79
869
711
237
158
632
553
711
632
79
948
158
790
395
790
711
316
553
158
474
790
869
711
158
395
237
711
790
948
395
711
790
790
711
237
869
790
553
948
79
237
711
790
237
948
395
316
395
790
553
948
79
237
316
158
632
553
474
553
553
553
711
790
790
237
316
395
237
711
79
474
632
395
79
711
395
395
316
553
237
158
158
948
316
632
948
790
790
474
948
237
553
790
711
553
553
948
790
237
237
237
474
632
553
553
632
632
237
474
553
553
474
711
632
474
79
474
395
790
948
158
790
316
553
632
711
395
869
395
632
79
948
395
395
158
869
711
869
711
711
395
316
395
158
632
711
395
395
711
948
237
632
711
632
158
316
869
632
948
158
79
553
869
711
316
158
79
790
316
237
711
79
948
474
553
948
474
79
237
869
79
474
395
790
474
632
553
158
711
316
948
316
869
79
869
237
553
79
948
395
711
474
474
948
869
395
395
869
79
79
790
474
632
869
474
316
869
474
79
158
316
158
869
316
237
553
632
711
553
948
711
711
237
474
790
237
948
158
711
237
948
790
474
711
474
790
79
711
395
237
948
316
632
711
553
79
237
474
553
316
711
632
869
869
158
158
158
790
79
632
553
158
632
553
632
632
790
474
395
474
553
790
474
869
237
632
316
237
711
79
79
948
474
79
869
869
553
395
395
790
869
711
237
474
711
474
474
948
79
790
869
316
553
158
553
474
632
395
553
869
869
395
790
869
711
632
395
158
316
474
632
711
553
711
790
948
158
158
79
158
158
869
79
237
395
790
158
790
237
158
237
948
869
711
158
553
316
158
553
316
869
948
79
79
316
790
316
948
316
632
948
237
711
316
553
474
632
158
79
632
632
474
79
632
395
553
553
158
79
395
474
237
869
790
395
316
711
474
79
869
790
474
553
158
948
948
395
869
948
237
474
158
79
474
948
158
79
79
790
711
553
474
79
395
237
948
553
632
237
869
158
869
869
553
158
632
158
711
79
395
79
474
474
711
553
316
158
711
79
79
711
869
948
474
632
237
79
395
316
632
316
711
237
869
711
237
948
79
711
553
395
316
395
237
553
790
553
632
158
790
237
711
948
790
632
158
79
316
158
158
711
948
711
474
632
395
869
632
237
395
553
395
79
790
790
237
711
790
395
790
790
79
948
316
632
632
711
158
553
711
158
237
395
316
79
553
869
237
632
869
553
158
474
948
316
790
237
790
395
316
474
158
158
553
869
474
395
948
790
395
79
632
711
237
316
474
553
237
869
790
790
79
790
474
948
474
711
553
869
948
158
948
869
395
158
869
553
632
79
711
395
158
158
395
316
79
553
711
158
790
395
711
474
395
474
553
869
395
316
869
711
553
79
395
553
316
395
948
553
869
395
158
553
237
158
79
316
158
711
237
395
790
711
79
632
553
158
632
316
395
711
632
790
711
395
79
158
158
553
237
158
948
869
948
237
948
474
237
395
395
79
711
711
948
553
158
553
553
237
869
79
237
711
790
790
474
474
948
395
474
79
79
711
158
790
316
237
474
790
632
869
711
948
553
474
474
474
632
395
158
158
158
790
316
790
790
158
158
711
316
158
790
316
553
553
474
869
158
395
395
790
553
948
553
474
711
158
790
632
869
948
316
948
790
395
790
316
316
316
79
395
948
553
395
948
711
395
158
79
711
553
632
316
395
474
474
553
79
711
316
632
79
632
474
632
316
553
395
237
632
158
237
790
711
790
553
474
948
553
553
237
79
869
553
474
869
553
474
316
711
711
158
79
158
474
553
474
711
948
237
869
869
790
790
395
711
474
474
790
632
237
474
237
869
553
711
948
553
316
790
395
869
237
632
790
474
553
79
158
869
474
158
790
316
632
869
316
632
632
711
869
553
948
395
316
948
237
395
553
316
553
869
474
474
395
948
553
632
474
553
237
948
632
474
237
632
790
869
158
237
553
553
632
632
553
790
474
316
869
553
869
553
316
632
790
632
948
711
79
316
474
158
632
237
790
237
237
158
158
237
632
237
790
948
395
79
711
395
316
869
711
948
553
711
79
79
632
790
79
948
790
79
474
632
316
632
869
869
553
632
316
158
395
632
632
316
632
158
395
711
632
316
948
237
632
948
158
79
474
948
948
237
237
474
316
711
316
948
869
316
79
395
474
237
237
158
869
237
948
474
632
237
474
711
237
869
158
869
711
869
79
237
790
474
790
474
869
632
474
711
79
869
316
711
711
237
79
316
711
158
553
948
948
158
869
711
869
158
316
316
158
632
395
316
711
553
711
316
553
790
79
790
553
869
869
711
237
869
79
711
711
632
948
790
948
790
869
158
790
948
869
316
553
474
316
948
158
869
316
711
237
869
790
79
79
869
790
632
553
553
790
632
948
237
553
158
395
79
395
395
395
869
474
553
395
395
948
79
474
79
948
158
948
158
948
474
632
79
869
553
632
790
790
474
869
316
237
632
869
790
790
711
632
632
79
948
553
711
948
316
158
869
948
632
79
474
632
474
869
869
790
790
553
316
316
711
790
158
948
79
237
158
237
474
790
316
237
395
316
316
553
158
395
790
237
632
474
158
395
632
474
790
316
553
316
711
790
79
790
395
158
790
474
158
316
553
553
237
711
553
395
395
790
237
316
553
948
237
553
869
316
79
632
869
790
395
395
395
395
632
869
553
158
237
869
395
869
79
632
474
632
316
237
316
869
158
632
395
395
632
474
395
79
474
237
711
237
158
553
395
395
711
632
553
632
790
632
711
316
553
237
553
790
869
869
790
158
948
395
632
553
158
237
632
316
948
474
790
474
553
316
948
869
553
237
948
158
632
711
79
158
553
316
790
237
790
948
790
711
474
553
869
158
79
869
711
632
869
395
790
474
711
474
316
395
711
158
395
237
790
395
948
948
632
395
474
395
790
158
79
474
474
474
474
553
869
948
474
316
632
869
79
869
948
395
632
553
158
158
869
237
553
316
316
711
79
948
948
869
632
632
395
237
474
316
474
237
553
316
237
316
869
711
474
79
316
711
316
632
79
711
711
316
790
237
395
316
316
316
79
395
237
711
316
632
711
869
79
948
79
948
632
711
790
79
948
948
395
632
711
237
237
711
711
395
158
632
395
474
237
632
869
237
632
869
158
948
79
79
395
632
790
79
316
553
158
790
79
632
711
79
632
474
869
237
237
869
316
948
869
869
79
237
237
474
395
553
711
158
790
553
158
632
790
790
79
790
79
948
948
395
316
553
158
158
237
79
790
711
237
948
553
790
553
474
553
869
316
553
948
948
79
790
869
632
316
711
948
474
237
553
79
711
316
474
474
395
553
316
237
711
316
790
237
711
790
869
948
474
948
790
79
790
79
158
316
316
869
711
553
790
158
316
869
553
553
395
790
790
869
869
474
948
79
948
948
395
158
237
869
158
316
869
158
474
948
711
79
237
869
237
869
869
316
474
316
869
237
869
790
474
237
316
474
790
553
316
553
553
632
474
79
474
869
869
711
948
711
869
790
948
316
869
158
395
474
711
790
316
474
237
474
158
869
948
474
395
158
553
632
632
632
158
869
395
237
237
395
632
948
237
948
869
316
553
158
237
395
237
395
948
632
237
395
395
632
869
632
395
869
395
316
869
395
79
632
711
395
158
158
474
237
553
474
474
395
711
948
158
395
632
316
316
632
79
948
948
316
316
395
474
790
316
158
316
790
948
395
553
395
79
237
711
869
158
790
632
632
948
79
790
237
632
790
316
711
632
790
553
158
790
553
869
237
711
79
474
948
237
948
316
79
790
79
553
158
711
79
158
158
632
316
948
790
158
553
632
553
158
395
869
474
79
711
237
474
316
869
869
632
711
948
79
553
395
869
158
553
474
948
553
79
553
237
553
79
553
79
395
553
474
632
790
553
474
158
711
790
158
632
395
790
237
79
474
395
158
474
553
711
474
395
948
237
237
711
790
553
711
79
553
711
632
948
79
632
632
79
553
316
474
316
237
869
948
790
395
632
316
711
474
395
237
237
474
711
790
316
79
869
790
948
474
474
237
237
395
632
869
158
237
711
869
948
474
158
237
474
948
632
158
869
553
948
237
158
237
79
158
474
869
790
948
553
711
395
553
474
948
948
553
711
632
395
474
632
790
711
869
632
237
316
790
711
553
237
790
790
79
395
316
948
632
553
316
790
316
316
79
632
948
711
632
158
474
158
632
553
474
632
237
711
79
632
316
79
869
711
237
79
316
711
158
158
869
79
79
553
948
869
948
316
869
158
553
158
553
474
474
158
869
632
237
948
237
553
632
711
632
869
948
790
316
237
79
158
711
711
474
79
869
474
869
869
790
869
869
395
711
869
316
158
553
79
316
711
711
158
79
948
632
237
395
553
632
395
869
790
237
632
553
158
79
948
474
711
869
316
474
711
632
474
869
158
237
395
158
316
553
79
395
474
158
158
316
553
237
316
711
632
790
474
632
948
158
158
395
553
711
790
158
632
948
474
869
474
395
316
869
316
316
158
948
869
948
474
790
237
790
711
158
395
395
632
790
316
316
869
79
474
948
158
711
395
395
948
632
474
790
316
237
158
711
237
79
316
869
948
790
711
237
158
869
869
237
158
474
316
474
790
790
711
632
869
237
711
632
948
395
474
711
632
316
632
158
237
158
632
395
158
790
79
158
948
553
948
316
632
948
316
790
948
158
395
711
790
711
632
316
711
316
316
711
158
948
158
79
395
869
553
711
869
316
790
79
869
79
158
711
158
395
316
869
790
474
869
632
790
237
948
79
711
316
316
869
869
79
237
395
79
474
79
948
790
711
316
790
395
474
553
79
869
869
474
632
158
948
553
158
632
79
948
237
79
632
711
790
237
948
869
553
395
158
632
237
158
790
790
316
948
79
474
948
948
790
237
948
237
79
395
474
474
948
316
632
632
790
395
869
158
948
237
790
316
632
395
632
869
869
869
869
711
711
237
553
237
395
474
553
790
632
790
711
158
790
316
395
237
948
474
237
474
948
869
632
632
79
474
553
158
553
237
395
948
237
316
158
158
395
948
237
79
790
395
158
948
948
79
790
790
395
869
553
395
237
869
395
158
316
474
790
553
395
948
395
158
790
316
316
395
948
632
711
553
316
158
237
632
237
948
632
948
790
632
79
395
790
948
632
158
79
948
395
316
158
237
632
237
948
474
553
948
474
158
711
316
869
553
316
790
395
79
790
316
316
790
316
869
395
948
632
158
79
553
474
553
632
869
316
237
395
395
711
553
395
474
632
711
474
553
395
79
237
158
711
790
711
395
553
790
632
553
158
79
790
632
632
474
474
237
948
632
869
553
316
553
711
869
79
632
790
632
158
632
869
553
790
79
632
790
316
790
790
632
395
158
948
237
158
316
553
395
237
79
553
474
316
79
316
79
158
790
474
948
474
948
632
316
395
632
395
948
948
553
158
711
395
158
790
948
790
395
79
711
237
553
948
869
632
316
316
790
711
711
948
237
79
711
395
474
395
158
948
79
869
948
237
948
237
553
395
474
79
711
316
316
632
632
711
79
711
711
395
395
237
316
711
395
632
158
395
474
632
474
395
553
553
948
158
869
553
395
474
79
790
553
395
79
474
158
158
632
316
395
474
395
553
395
79
79
474
158
474
395
316
474
316
395
632
553
79
553
711
316
869
948
474
711
869
316
632
632
474
316
948
632
316
474
948
869
869
790
237
632
632
790
158
79
79
158
869
869
632
711
790
316
79
79
474
158
790
711
553
158
948
632
553
237
632
790
474
869
632
79
553
553
632
711
790
79
790
553
395
395
632
474
237
237
237
237
316
869
316
316
790
158
790
316
948
316
474
79
553
632
869
237
553
632
869
553
158
158
158
711
474
79
395
790
632
79
790
711
158
395
869
316
553
711
711
790
711
395
553
869
316
632
632
158
948
474
316
158
948
948
474
395
158
474
948
553
474
553
790
632
237
395
158
316
79
474
869
948
316
948
474
237
474
632
790
790
237
395
632
948
948
474
869
474
237
474
237
948
553
948
316
395
158
553
869
948
395
237
632
158
395
158
869
316
316
316
553
395
79
316
79
474
711
869
869
79
553
316
316
316
158
237
474
316
711
316
158
948
948
632
79
553
474
237
632
869
553
158
395
316
948
711
790
316
158
632
948
948
395
711
632
474
237
158
158
158
158
711
790
711
632
474
869
869
790
395
632
79
237
948
553
395
395
474
948
948
237
474
158
711
869
869
79
316
79
790
395
237
869
632
869
553
237
316
711
237
711
948
948
553
395
79
158
395
869
790
79
790
632
316
948
553
395
395
553
790
79
553
948
948
632
474
395
869
237
632
869
553
79
237
711
158
237
869
474
316
948
237
711
553
869
316
711
158
79
553
948
316
790
395
474
553
79
316
79
316
395
237
474
632
237
790
395
553
790
711
869
79
553
474
948
790
474
158
632
316
869
948
869
395
553
79
790
79
790
869
79
79
790
790
395
158
79
553
632
948
395
948
158
632
158
158
553
395
237
948
948
237
632
316
316
790
632
790
79
948
790
237
158
553
79
237
790
711
79
395
553
869
632
711
237
869
632
553
790
158
790
474
948
948
553
869
237
474
790
869
316
474
948
237
158
948
316
79
790
553
316
474
790
395
632
553
869
948
395
395
632
237
711
553
158
316
395
474
237
869
316
395
474
316
158
395
869
474
553
869
79
395
158
790
79
395
316
395
158
948
474
790
632
316
79
948
474
316
237
237
553
553
553
316
711
316
237
948
553
790
632
395
632
790
316
553
553
948
869
395
79
948
553
869
869
632
395
711
79
474
790
395
316
395
632
948
553
395
395
158
158
632
869
790
948
316
711
237
158
711
948
316
395
632
474
632
158
711
237
869
632
632
869
474
948
158
711
395
632
474
790
869
553
79
395
237
395
553
711
553
553
237
474
79
395
711
948
553
237
474
948
790
790
237
632
553
79
237
632
632
395
790
237
553
395
869
632
395
395
395
158
474
395
79
869
632
948
948
158
474
711
316
395
869
395
632
79
237
632
395
790
711
79
632
711
316
158
158
237
316
474
553
395
790
948
790
395
316
158
474
869
158
395
790
790
632
316
158
474
869
790
711
79
316
632
711
632
395
632
79
79
711
474
869
948
474
869
474
790
869
553
790
79
632
632
316
474
316
869
869
79
869
474
790
158
395
869
790
948
869
474
790
79
869
553
553
474
237
632
237
948
632
632
948
79
790
316
790
553
237
869
790
711
395
158
395
79
948
237
158
79
790
869
395
869
869
474
790
790
474
790
553
632
711
632
869
79
553
395
79
711
395
474
79
869
474
158
316
632
395
237
948
474
632
316
316
790
869
79
790
395
869
948
948
158
79
711
474
237
711
474
316
948
316
395
474
948
237
553
869
316
237
711
869
790
948
869
790
632
632
948
553
948
79
395
632
632
316
79
79
553
158
711
790
395
948
790
474
474
790
316
948
711
711
632
632
158
237
158
395
316
237
948
790
711
790
79
553
790
79
158
869
869
711
237
869
632
158
632
316
395
948
790
869
711
790
632
237
237
237
790
632
316
316
553
948
395
711
158
790
158
948
316
395
474
79
711
474
869
790
158
553
395
948
316
790
316
869
553
553
158
869
790
237
948
553
237
237
158
553
79
316
474
474
553
79
553
395
869
790
79
553
711
948
158
237
790
158
395
632
395
395
869
869
395
474
395
79
474
158
869
553
395
711
395
474
237
79
316
158
237
553
790
316
948
395
158
948
316
553
79
711
395
395
237
237
79
711
948
632
711
395
474
553
711
79
632
790
711
632
474
395
474
711
316
711
79
79
395
158
316
395
79
948
474
790
79
316
869
79
316
632
632
395
158
869
158
711
316
632
474
158
869
948
79
948
869
869
948
158
395
395
237
948
948
79
79
237
711
711
474
790
711
79
316
790
553
869
632
869
395
474
553
474
948
395
395
395
79
790
711
395
474
158
79
395
316
158
79
553
948
948
395
553
316
316
711
237
474
474
79
948
869
79
316
948
553
948
948
316
474
316
869
553
711
869
553
316
553
316
711
158
474
158
316
553
395
632
316
711
711
474
395
395
237
158
395
316
790
632
79
948
632
790
632
711
79
711
316
79
790
474
869
632
632
632
790
711
316
79
158
237
553
632
790
553
158
79
395
474
948
316
158
237
158
711
395
711
395
237
316
553
869
474
790
711
395
237
553
711
158
632
553
395
79
237
790
474
711
158
711
790
237
553
474
869
711
632
869
316
553
395
711
316
158
79
790
790
474
632
553
316
237
158
158
790
632
869
474
553
316
553
237
790
632
948
711
632
316
948
869
632
790
395
948
237
869
474
395
711
553
316
79
158
948
474
869
237
869
395
711
158
553
395
158
474
158
948
948
790
869
395
79
948
553
790
790
711
711
553
553
711
948
395
237
237
316
395
711
948
790
316
158
316
553
790
948
553
79
869
237
474
948
158
632
395
553
79
237
474
474
158
632
869
237
395
790
79
237
316
79
395
316
474
395
869
632
237
237
869
632
948
632
948
395
711
158
474
316
395
948
395
711
869
79
474
632
474
632
869
869
237
632
711
553
316
711
869
395
395
553
237
711
869
474
869
869
316
158
395
79
553
790
237
316
948
790
632
869
553
395
158
395
237
316
316
316
790
553
474
474
237
711
948
79
237
790
395
158
237
79
790
237
158
711
711
948
632
948
316
632
869
237
632
711
948
632
237
474
316
553
79
316
869
948
158
158
316
158
316
395
790
869
948
158
553
316
553
395
79
869
316
316
474
158
474
632
948
553
395
869
158
790
474
474
474
948
79
632
632
948
711
948
237
395
158
158
316
632
553
316
474
79
158
790
948
948
474
869
316
948
790
158
79
79
237
79
237
158
948
869
395
948
237
948
316
474
474
395
790
948
395
474
632
711
237
158
790
790
316
316
869
948
79
869
316
395
237
790
711
790
790
237
237
237
316
553
711
869
553
395
790
948
553
632
948
237
395
790
553
711
790
158
79
316
79
632
948
474
474
790
158
237
790
869
711
869
632
948
79
632
79
158
79
869
237
553
790
316
553
553
553
395
790
790
948
316
948
237
553
79
553
869
869
237
948
632
79
869
553
711
948
632
158
237
474
79
79
553
790
79
158
79
632
474
474
948
395
474
474
632
237
553
395
158
158
316
948
948
474
316
790
79
553
395
474
395
316
395
316
869
474
316
474
79
711
237
474
237
711
711
316
79
395
790
158
553
553
395
316
79
158
869
948
790
79
790
316
395
316
395
948
316
790
632
711
869
158
79
474
316
790
316
632
395
316
79
790
158
553
869
632
395
869
158
632
316
869
79
158
948
711
632
553
158
553
316
237
237
948
632
869
79
158
395
790
948
316
158
395
553
948
869
79
79
395
948
790
553
632
948
316
948
316
553
474
316
711
79
948
316
632
316
237
158
632
79
316
711
237
474
553
395
237
948
158
316
790
474
395
711
632
790
79
790
395
632
948
790
395
316
316
316
79
395
158
632
869
474
316
79
869
237
869
237
711
790
790
158
711
395
79
869
553
632
790
158
79
158
553
237
395
553
474
158
316
237
790
316
316
711
79
553
790
869
711
711
395
632
158
474
869
632
553
553
948
632
395
79
158
948
474
553
711
553
237
948
948
158
790
948
237
632
158
158
553
79
158
869
237
632
237
474
158
158
948
948
553
553
395
948
79
632
553
948
632
790
632
632
711
553
869
711
79
395
711
395
237
474
395
79
474
948
316
474
711
869
237
711
474
948
869
316
869
790
395
474
869
948
79
632
158
395
632
632
237
790
869
553
632
79
316
237
553
632
237
632
79
474
948
79
632
553
395
790
237
869
948
316
632
711
948
790
790
632
553
869
237
158
395
237
316
316
790
790
395
790
869
237
553
158
474
948
711
158
79
474
948
790
553
79
158
553
237
869
553
158
948
553
474
316
237
474
553
553
711
316
553
711
474
869
948
711
790
395
948
869
79
395
158
316
158
158
553
553
711
790
869
395
79
395
316
948
474
948
474
790
237
316
711
869
632
869
711
948
948
474
79
474
474
474
237
158
948
632
158
316
790
237
79
79
395
79
790
948
316
474
632
237
869
79
158
79
869
790
395
474
395
158
395
790
711
237
237
869
316
948
869
869
158
395
869
948
711
158
474
474
316
79
316
79
237
553
948
632
553
158
237
553
632
553
395
869
948
474
948
790
395
316
869
553
869
790
316
158
632
869
869
158
395
79
948
158
395
395
237
316
869
553
711
237
395
790
316
869
395
553
948
395
158
869
553
237
711
474
632
79
790
474
553
158
632
869
79
79
553
237
553
79
790
553
158
948
395
632
316
948
553
395
790
316
790
790
158
553
711
395
474
158
237
790
79
948
474
869
395
158
79
869
474
237
237
316
711
711
869
632
790
869
474
948
790
79
790
395
237
790
316
474
790
632
316
790
711
316
316
237
632
711
395
474
158
790
869
869
474
474
948
632
158
869
790
316
395
553
237
790
790
790
158
79
316
711
316
948
316
790
553
158
79
79
158
237
632
790
553
711
316
869
632
158
869
237
790
869
790
316
237
79
474
948
237
711
790
711
790
237
790
790
316
237
158
632
158
79
395
474
158
869
474
869
869
395
632
79
948
711
395
237
948
237
395
711
395
948
869
948
632
79
474
79
632
474
474
79
79
632
948
158
632
316
869
553
553
395
553
395
237
79
869
869
79
948
553
948
237
316
790
237
711
869
790
237
869
948
790
711
632
79
553
237
158
237
632
316
790
790
79
869
869
711
790
79
948
158
237
632
869
869
948
553
553
711
553
869
79
869
158
869
395
711
632
474
79
395
158
553
395
553
395
711
237
948
553
711
711
632
632
711
316
474
474
790
474
237
474
632
79
79
711
632
711
632
869
553
869
316
711
632
869
869
395
711
316
237
395
790
474
869
711
79
948
474
790
632
553
158
316
790
474
711
395
158
474
79
316
948
711
395
474
158
237
869
790
711
790
948
790
237
474
474
790
158
711
316
632
790
474
711
158
869
237
158
711
158
237
632
790
790
632
79
790
395
553
869
395
237
632
237
474
158
869
711
158
237
869
79
158
79
869
474
237
553
632
790
711
869
790
790
158
869
395
395
395
632
553
711
158
158
553
316
790
948
395
869
79
790
395
553
948
948
632
158
395
158
316
790
158
711
711
474
158
316
948
711
316
711
158
632
316
316
474
237
711
395
395
474
395
474
79
237
869
237
869
158
790
79
553
316
395
316
79
237
237
237
790
790
553
790
711
948
790
553
948
553
790
79
79
237
474
632
869
79
158
790
790
790
79
869
553
79
632
237
553
790
632
553
237
395
474
553
869
316
316
790
237
711
632
158
632
869
790
158
632
869
632
869
474
948
869
237
158
869
474
158
474
632
474
395
474
474
869
869
79
948
79
711
237
948
474
237
790
553
711
158
553
790
869
395
79
316
632
790
474
790
395
474
158
869
237
711
395
395
948
869
158
316
632
553
316
790
316
316
158
237
948
948
474
395
474
553
316
869
948
869
395
711
395
158
632
711
711
632
158
237
237
474
158
711
948
711
869
553
711
632
869
395
790
869
237
553
711
237
948
553
316
790
711
158
316
395
790
237
711
948
948
948
158
948
79
158
790
395
553
474
158
237
948
711
158
948
869
79
237
553
790
632
869
395
790
158
395
711
632
237
158
948
79
158
790
948
158
474
553
79
316
474
790
474
948
237
79
237
632
869
711
553
553
869
632
79
790
948
79
790
632
869
474
79
711
711
474
553
869
237
474
237
790
316
158
395
316
632
711
553
632
316
632
316
474
632
553
632
474
79
553
869
869
711
395
711
632
632
237
474
158
474
711
158
869
869
869
395
237
158
316
948
711
711
395
474
395
79
632
632
79
158
790
79
237
316
316
869
553
316
395
237
553
79
632
790
158
553
237
869
711
474
790
79
474
948
316
632
474
316
79
948
869
790
632
553
395
474
711
869
395
158
869
237
474
711
316
395
158
79
790
948
948
237
553
158
237
553
158
711
711
632
632
237
79
79
237
790
869
790
553
158
395
948
158
395
316
711
237
474
158
869
869
395
79
790
395
316
395
790
79
948
316
553
237
790
316
553
158
79
237
237
553
790
711
632
869
79
790
553
948
948
711
79
79
237
632
632
158
395
711
395
79
632
632
395
553
237
790
632
474
948
869
790
474
948
237
316
869
237
237
395
790
869
79
790
474
316
474
869
553
79
79
553
790
948
711
237
869
158
553
632
869
395
553
711
632
632
316
948
158
711
553
158
474
158
632
948
632
711
790
395
237
790
632
474
632
553
948
553
237
948
869
790
869
948
632
553
711
237
316
632
711
632
395
316
790
79
237
316
790
790
395
790
711
553
158
632
158
474
948
316
79
632
711
395
869
553
316
395
79
79
474
869
553
869
395
158
316
553
553
632
632
316
553
948
474
158
316
711
869
474
474
553
553
237
158
395
158
632
553
948
711
711
711
158
869
711
395
869
711
790
869
869
79
711
395
316
316
632
869
395
948
790
948
158
237
553
711
790
948
316
711
158
316
553
869
79
395
316
869
79
632
395
790
869
869
158
790
948
948
553
79
474
395
237
948
79
632
474
79
790
632
316
869
237
79
474
395
790
790
632
948
158
79
79
790
553
632
869
474
158
948
632
790
395
790
553
237
158
158
553
948
869
237
395
948
395
237
474
474
316
632
474
869
474
237
553
790
79
158
553
395
711
395
158
790
790
711
316
632
237
158
158
158
158
395
237
316
316
948
395
869
474
869
553
237
711
869
632
711
237
316
316
316
948
158
79
237
869
395
158
158
790
553
711
553
711
553
711
474
711
395
474
948
237
553
79
158
474
316
790
237
79
948
79
316
474
711
711
158
79
79
237
869
316
632
869
237
395
474
632
474
237
948
395
711
632
948
395
316
869
553
237
553
632
711
790
316
474
553
316
869
553
790
948
948
790
711
869
79
869
948
948
474
948
553
869
632
711
316
632
79
790
79
237
395
790
474
237
237
869
474
948
711
395
711
869
474
237
316
790
869
79
474
869
869
79
711
711
711
158
316
158
948
869
948
79
869
158
790
316
237
395
158
158
869
790
158
316
237
474
395
790
474
948
632
237
869
237
711
237
632
790
474
395
474
237
237
948
395
632
316
869
474
79
790
948
79
553
158
316
553
474
869
474
948
79
316
632
790
79
869
869
869
474
79
158
395
553
237
553
395
474
316
632
237
395
711
553
790
158
869
790
869
869
553
474
474
632
316
79
79
316
632
474
79
474
474
948
632
237
158
316
790
632
474
553
711
869
632
158
948
316
711
948
869
632
553
237
632
553
632
869
948
237
553
790
869
869
711
395
632
711
316
158
79
869
79
237
790
237
316
474
948
632
158
237
632
237
158
632
474
474
711
711
869
316
316
632
553
869
474
790
869
869
237
395
79
711
948
948
869
158
316
948
158
316
711
158
948
632
711
790
948
395
790
316
553
474
79
158
553
79
474
632
474
711
316
79
237
474
79
474
79
79
948
711
395
869
158
158
869
316
158
948
79
474
711
474
553
553
79
395
948
711
948
711
395
869
711
474
316
553
316
474
790
553
553
395
869
948
632
79
79
948
395
869
948
948
316
790
711
237
158
711
316
790
790
395
869
79
79
79
790
948
711
316
395
711
474
553
948
632
474
158
158
79
869
553
948
158
474
790
948
948
158
790
948
553
79
316
790
790
632
158
474
474
790
711
632
474
869
711
395
948
948
237
158
948
474
948
790
474
790
553
553
79
316
632
553
790
790
711
474
790
553
474
553
553
711
158
632
237
158
474
553
632
395
869
711
237
790
869
790
474
632
316
711
316
395
948
632
395
237
948
948
79
632
316
869
553
632
869
790
632
395
474
474
632
711
869
237
869
237
395
158
474
158
395
158
948
79
869
553
790
316
474
395
474
474
632
869
474
632
869
158
474
79
948
790
869
79
237
869
711
158
79
237
553
711
158
395
632
158
632
711
474
474
474
395
395
316
158
869
395
316
237
553
474
553
237
632
237
395
869
316
632
158
237
158
79
553
158
869
632
474
316
948
711
237
237
158
790
632
553
237
553
316
711
316
790
237
553
395
711
790
395
158
790
869
158
553
316
553
79
395
632
948
316
711
553
316
79
632
316
553
553
79
790
79
869
474
237
474
711
869
158
474
395
158
711
632
395
711
395
632
632
158
711
790
474
474
553
948
237
790
395
158
395
395
948
948
869
553
948
474
474
553
79
79
79
869
474
869
869
158
948
395
474
79
316
395
948
316
79
316
869
395
158
948
553
395
948
395
395
237
316
395
790
237
395
711
395
79
711
79
790
79
316
790
158
474
158
711
237
553
790
869
790
237
553
395
711
948
395
79
395
395
869
158
711
158
553
790
711
948
948
158
711
790
237
790
316
158
474
79
316
237
711
869
158
474
632
79
632
632
632
395
790
395
869
474
948
948
237
79
869
869
395
237
869
711
237
158
948
790
948
553
395
553
948
711
869
790
948
316
790
395
237
790
553
316
553
158
869
553
553
869
553
79
790
474
790
79
790
632
948
237
632
553
869
948
395
632
237
790
316
237
237
869
474
711
869
316
948
711
790
711
79
474
869
711
474
553
395
316
790
237
474
158
790
316
79
790
474
553
711
316
474
474
395
79
474
869
395
948
158
869
316
158
79
79
711
474
869
711
316
790
869
474
711
711
79
395
316
316
316
711
395
474
316
948
869
79
553
79
711
395
316
553
79
395
869
869
632
79
474
711
711
395
316
790
395
632
790
790
869
711
948
632
79
237
474
869
474
79
553
790
632
395
711
790
79
711
158
237
553
948
316
158
474
632
790
632
711
711
79
869
316
948
395
711
790
711
316
553
237
711
948
869
237
553
158
395
869
158
790
316
79
79
158
395
158
158
237
790
869
553
395
632
316
790
632
158
790
553
474
948
237
237
395
869
869
632
869
395
948
79
158
79
948
79
790
158
869
158
395
237
316
79
474
553
237
237
316
237
948
948
948
948
395
316
237
869
474
948
395
237
790
869
553
790
869
158
553
237
948
474
237
948
711
79
158
632
79
158
553
237
395
948
158
237
711
553
237
79
474
553
869
237
632
79
79
395
158
316
316
316
553
948
869
948
869
790
158
553
711
395
395
869
948
948
869
790
474
316
237
316
711
395
711
79
711
553
79
632
948
158
316
79
553
553
395
237
632
632
869
948
79
316
553
948
632
158
79
474
237
158
553
948
316
948
553
869
711
790
869
948
316
237
316
553
632
711
79
474
632
948
553
395
395
474
395
237
869
553
869
632
869
790
790
869
79
158
237
79
948
632
790
711
79
474
790
632
79
474
790
316
553
790
395
869
711
316
948
316
79
632
790
395
316
316
395
632
158
79
395
395
948
158
948
79
79
474
790
632
395
553
237
869
395
632
79
948
711
790
79
474
948
869
948
79
711
237
79
553
395
711
553
711
395
237
237
79
711
553
79
237
553
316
158
790
158
158
948
79
395
79
790
158
869
948
316
237
948
395
237
316
711
711
711
474
395
158
158
711
948
711
790
553
474
316
869
237
790
711
553
790
790
790
632
948
711
158
553
474
158
632
79
948
79
553
237
316
869
79
711
158
474
237
158
869
790
316
790
632
395
79
316
948
474
790
948
869
395
158
790
474
79
79
711
158
632
553
632
632
316
869
711
79
316
553
948
237
316
237
948
237
553
79
948
474
711
474
711
158
869
790
474
474
158
474
316
632
474
869
948
237
474
158
553
632
869
158
474
553
632
632
79
632
158
316
79
79
632
790
316
711
632
395
474
632
316
553
632
869
474
474
237
474
395
948
632
553
553
79
79
869
237
790
948
237
632
474
632
632
869
632
948
632
395
948
553
158
632
790
790
316
395
632
869
869
869
790
711
79
711
711
158
79
474
158
79
711
869
158
158
948
474
632
395
395
790
869
395
395
316
948
474
474
474
316
632
395
869
632
316
948
316
790
395
553
632
395
237
316
237
711
474
711
237
869
711
869
158
790
711
869
711
316
237
316
237
711
158
553
316
79
474
790
711
79
553
632
553
395
869
711
790
790
948
316
632
711
474
553
395
632
948
474
711
158
158
948
395
237
553
474
869
632
316
316
474
553
632
632
711
316
316
790
790
237
553
237
79
79
869
948
948
79
474
395
948
474
395
316
632
158
158
316
948
316
158
395
316
316
474
474
158
553
237
316
474
316
948
316
711
948
474
869
395
869
711
316
474
553
711
395
158
869
790
79
474
790
632
711
948
79
553
790
948
395
237
790
316
474
632
79
553
158
632
790
79
790
869
79
711
158
869
237
316
237
316
158
474
553
474
711
158
790
237
948
395
237
711
632
237
948
869
553
553
474
869
474
790
711
395
948
158
237
711
948
316
632
632
237
790
79
474
632
316
158
316
237
395
79
158
790
553
237
395
474
237
158
948
316
869
158
395
869
395
632
79
474
316
711
948
158
158
395
237
790
395
316
316
474
711
474
948
869
711
711
158
632
79
553
158
395
948
869
474
632
711
395
948
79
711
711
790
869
395
553
711
316
395
395
474
790
553
474
158
395
632
474
158
948
632
790
474
869
711
711
474
869
237
948
790
632
869
632
395
790
869
553
237
316
237
316
869
316
869
948
79
711
474
869
869
711
948
553
632
790
948
948
158
553
790
474
158
474
711
474
790
632
237
711
948
79
316
237
79
553
948
790
79
869
948
632
316
158
553
474
79
474
790
948
790
790
632
316
632
553
632
474
237
237
474
395
711
948
158
790
948
869
158
395
237
632
316
474
474
790
869
316
395
553
869
869
474
79
158
632
790
316
237
158
79
395
553
316
395
948
948
711
158
474
553
869
869
158
948
395
790
869
316
869
869
632
79
948
474
474
474
711
711
869
869
711
948
553
790
79
711
158
316
632
553
869
790
553
790
316
395
553
474
948
632
790
790
395
237
395
395
395
948
79
869
711
316
395
790
790
711
869
711
395
316
553
158
316
395
553
632
474
948
553
553
632
237
158
474
632
316
474
474
474
948
790
158
869
237
632
158
711
869
553
869
790
948
869
237
395
790
158
553
237
237
632
237
869
869
158
158
553
948
316
632
632
395
79
316
395
790
948
632
948
237
395
711
237
711
79
869
158
632
237
553
474
474
395
474
869
948
474
237
79
948
158
711
790
316
79
553
237
711
316
948
395
79
948
948
869
395
948
316
237
237
79
553
79
869
948
632
316
553
316
395
79
553
79
395
553
790
79
711
632
711
711
316
316
79
316
948
711
237
316
869
474
79
158
553
711
948
790
790
948
395
711
711
869
79
395
316
395
474
790
711
790
790
158
237
79
711
474
158
869
632
237
790
711
316
711
474
158
711
790
395
316
711
395
316
711
790
790
316
237
632
395
237
869
948
948
948
395
711
237
395
158
869
316
316
711
237
474
237
790
869
869
711
553
553
553
79
711
869
869
869
632
632
395
711
553
237
237
632
158
395
711
711
395
948
948
316
316
711
474
79
790
948
632
632
869
79
79
790
869
632
711
790
158
316
474
790
869
711
79
869
711
948
316
316
711
553
948
237
237
237
790
316
948
316
790
474
474
79
869
632
79
474
395
79
553
869
79
790
158
553
632
474
711
553
948
237
553
869
632
948
316
79
158
632
711
158
237
237
632
553
632
79
79
158
948
316
790
158
79
948
948
474
711
79
79
711
237
158
237
553
316
553
632
395
237
395
790
158
158
632
948
79
711
79
474
553
632
316
553
158
237
553
553
79
79
474
790
948
237
948
316
790
79
79
632
869
79
790
790
395
790
711
948
553
553
474
474
474
869
869
553
711
869
632
158
237
79
316
948
316
869
948
237
869
632
790
711
632
711
711
79
237
869
790
237
395
948
158
869
869
711
790
237
553
474
79
474
790
79
79
869
553
711
158
790
711
316
79
711
790
237
948
790
79
158
711
869
316
316
395
869
158
632
632
869
237
158
395
553
869
711
790
790
79
948
553
553
553
632
316
553
316
790
474
237
632
790
316
790
158
237
711
79
711
632
553
711
237
869
474
237
948
79
632
869
948
632
79
316
711
395
158
711
474
474
395
316
158
79
395
790
395
316
474
711
553
474
790
79
711
632
790
790
237
553
711
474
948
790
711
316
237
158
237
316
632
632
869
790
158
869
711
632
395
869
632
790
316
869
790
632
553
711
316
948
790
474
395
237
474
237
79
316
316
869
237
869
158
790
316
632
474
79
869
474
79
711
395
158
632
79
632
948
790
316
158
632
474
158
869
316
316
553
632
158
790
158
869
948
474
79
395
237
474
790
395
553
790
395
790
553
869
474
316
395
790
869
869
869
79
395
948
158
395
395
632
553
711
79
553
237
316
395
948
158
158
948
237
790
474
948
869
869
158
395
869
948
79
158
79
158
158
158
474
395
79
158
711
632
395
553
395
79
869
474
158
790
237
948
395
158
158
711
79
395
632
316
237
948
948
790
790
316
237
395
158
948
474
790
632
237
237
790
395
711
790
553
632
79
237
474
790
316
790
790
158
711
316
553
395
395
474
474
711
869
316
158
553
790
79
79
632
395
474
632
474
158
395
948
711
395
869
948
79
869
316
553
158
632
158
395
79
237
316
237
237
316
316
790
632
395
474
790
948
948
316
553
553
316
553
474
316
395
553
79
158
869
948
948
869
869
316
474
395
553
869
316
632
553
948
395
790
632
237
948
553
316
632
948
711
790
474
553
474
395
316
948
237
237
948
869
237
869
79
869
632
632
79
474
632
395
790
711
158
790
395
948
869
711
316
79
711
948
790
158
632
237
316
158
395
711
632
790
948
237
553
474
790
711
158
869
790
237
632
869
79
316
790
948
316
790
237
948
632
474
869
237
316
790
395
948
158
395
711
553
395
869
711
79
869
948
237
395
158
474
79
79
158
474
790
395
158
474
948
790
79
316
553
237
553
553
474
948
316
79
869
632
316
158
632
553
316
474
237
79
869
79
79
316
474
711
632
237
474
553
790
474
237
553
790
158
79
79
553
553
79
316
790
158
395
632
790
316
79
316
474
474
632
790
237
869
711
395
158
474
395
711
790
553
79
79
79
948
869
474
553
474
790
316
158
474
553
948
553
553
711
474
158
158
711
948
79
790
790
79
395
711
395
474
711
316
632
632
474
237
316
632
79
948
474
869
395
948
869
553
632
395
158
237
869
237
474
869
711
474
316
158
316
474
237
632
948
553
316
237
316
790
790
869
316
237
395
790
790
316
474
553
395
790
158
869
711
790
237
869
948
553
158
79
869
553
553
711
237
237
316
632
790
237
948
158
237
553
395
869
395
869
948
711
948
237
79
790
553
79
948
948
948
790
316
869
395
474
237
948
553
474
79
948
948
316
869
711
948
237
632
79
79
395
869
869
237
632
948
237
474
79
790
316
316
158
395
632
553
474
553
553
79
79
632
79
158
79
79
632
79
632
79
948
632
316
474
158
395
553
869
158
474
79
869
395
158
395
79
316
553
948
632
395
632
869
869
869
632
553
395
790
395
948
790
711
948
79
474
474
869
553
869
790
790
790
158
790
869
711
79
474
474
711
869
632
474
474
316
553
948
79
237
711
632
632
158
553
553
79
553
632
869
632
948
711
79
790
474
790
632
869
395
632
948
790
948
316
869
158
474
79
158
237
711
632
632
553
474
711
632
158
553
79
474
158
711
632
316
395
79
711
474
395
79
237
474
237
632
790
474
316
790
158
316
711
237
79
948
316
316
395
237
79
711
948
632
632
237
632
237
632
553
158
158
237
869
237
395
948
316
158
395
474
316
711
158
790
237
237
316
158
79
79
395
553
632
948
237
474
553
79
869
790
474
158
632
553
79
158
948
711
790
948
395
948
237
158
790
316
553
79
632
553
237
869
869
711
632
474
790
474
632
869
237
790
158
474
316
158
790
632
790
316
790
790
711
158
316
711
948
553
395
158
316
711
948
553
79
316
948
395
553
553
869
948
553
474
948
869
237
790
790
395
79
632
632
395
158
632
711
790
158
790
948
316
632
553
158
395
474
158
632
711
79
790
395
316
632
948
632
869
474
474
316
790
395
395
948
79
316
790
79
790
790
948
632
790
948
869
711
158
790
632
790
553
711
632
474
869
158
553
790
553
316
711
869
158
711
316
237
948
632
474
790
632
553
395
474
790
553
869
79
790
553
158
553
316
395
158
790
79
395
395
790
79
711
553
474
711
711
316
553
395
553
395
474
948
474
869
869
79
553
632
869
79
869
711
790
553
632
158
869
158
158
553
158
948
474
948
948
158
395
948
711
632
553
632
316
632
158
395
79
316
158
869
948
790
948
316
79
711
869
395
395
237
948
632
790
948
553
948
632
711
632
869
474
711
158
869
553
237
474
237
632
395
948
632
869
395
474
869
316
474
869
948
395
869
553
237
711
237
316
474
553
553
79
237
869
237
79
869
632
790
395
632
79
711
869
316
158
632
632
79
948
79
158
474
316
869
948
158
790
316
158
316
553
316
79
869
79
948
711
474
711
237
711
158
711
158
158
79
158
948
711
948
79
158
711
553
474
316
553
790
395
632
790
711
790
869
158
316
711
316
237
632
79
711
316
948
948
158
711
474
553
711
237
632
948
158
158
948
632
553
553
869
395
948
158
632
474
79
632
869
869
395
948
237
790
869
948
632
474
869
711
948
790
711
79
474
79
237
790
158
316
158
869
869
237
316
158
158
474
79
790
237
948
316
948
237
711
711
948
553
395
553
158
869
158
474
395
948
237
632
237
869
632
237
395
790
316
158
79
632
237
316
711
869
395
316
553
790
79
474
474
79
869
632
395
316
553
790
790
948
790
158
316
79
316
869
869
316
632
158
474
948
553
395
79
869
711
237
316
79
395
395
553
553
395
632
948
158
711
158
158
869
632
316
790
237
237
711
948
948
316
474
869
316
790
869
395
158
158
316
158
316
474
711
948
711
553
158
869
158
711
237
158
790
395
79
711
79
948
790
316
237
553
632
79
790
79
553
79
790
711
237
237
553
237
869
869
316
790
790
553
474
632
395
869
711
869
711
237
948
711
790
553
790
316
316
948
632
790
237
79
790
316
395
158
237
790
158
948
711
553
79
869
790
316
237
632
790
158
474
158
553
316
79
711
711
158
711
316
158
790
553
395
237
79
632
711
948
79
474
790
158
474
632
79
790
790
632
790
395
869
790
948
711
474
553
237
869
316
395
237
395
711
711
790
79
553
474
316
948
553
395
711
237
158
948
711
395
316
474
316
711
158
395
316
237
395
316
553
474
316
237
474
79
790
237
79
632
553
790
395
553
790
316
316
711
237
632
790
395
158
237
395
316
395
395
395
632
79
632
395
790
553
553
79
158
790
711
790
553
553
237
948
237
158
632
711
395
158
553
869
474
711
948
237
474
948
395
869
553
790
553
316
711
237
79
474
869
869
237
790
711
553
79
711
237
395
474
869
632
474
632
158
948
395
711
553
395
948
632
316
79
395
553
395
237
948
869
553
237
632
790
474
553
79
632
553
948
79
869
711
711
711
158
158
395
711
553
79
948
948
869
474
237
316
869
948
553
158
711
158
790
869
869
474
553
79
79
79
948
790
474
632
632
158
395
237
711
632
158
553
553
790
237
395
474
474
395
316
711
553
632
790
237
948
316
237
237
711
158
237
790
553
237
790
553
790
79
632
948
158
869
158
948
237
553
395
553
869
948
79
790
790
948
869
395
869
79
632
632
632
158
632
790
948
79
158
158
158
948
395
632
474
316
395
869
79
316
158
158
632
158
553
711
474
948
632
158
790
711
395
158
553
553
948
79
553
711
158
79
869
553
158
790
711
79
632
869
79
869
316
790
553
790
474
316
237
474
474
632
79
237
711
237
316
395
237
869
948
395
237
395
158
948
711
79
316
790
237
869
474
474
474
948
632
158
79
316
79
474
237
948
158
474
948
553
711
158
158
79
948
395
158
79
711
553
237
553
632
553
632
474
158
158
395
790
395
553
395
395
553
711
316
632
316
790
711
79
869
395
632
553
553
79
869
869
869
237
711
711
316
474
790
632
948
79
474
869
632
158
79
79
395
790
553
395
553
79
632
553
158
711
395
395
790
948
474
237
316
790
79
711
237
237
79
316
711
632
790
395
316
316
790
237
711
79
237
395
158
632
869
395
237
790
869
158
79
869
158
632
474
79
869
553
158
237
395
711
553
632
869
790
869
553
869
790
632
869
79
237
711
553
553
790
158
474
316
79
158
632
632
316
711
553
948
79
474
237
158
948
237
790
790
316
790
948
948
395
158
316
948
869
711
158
79
553
711
395
711
869
869
632
395
711
790
790
237
948
790
790
553
869
632
395
869
395
237
869
79
395
79
79
711
632
316
948
395
474
790
553
790
790
711
711
474
237
948
237
790
79
632
79
316
474
948
237
632
711
474
79
711
237
395
632
790
316
553
790
474
790
948
395
316
395
316
711
316
316
474
869
316
79
79
948
553
237
79
79
237
79
395
790
711
711
395
790
869
237
553
316
790
948
632
158
316
948
79
316
632
237
79
395
395
316
237
553
553
790
869
632
948
158
158
158
711
553
237
948
790
948
237
711
632
553
237
711
316
711
948
474
474
316
948
790
553
869
632
474
711
869
632
711
553
237
790
711
474
790
79
632
948
790
316
869
869
79
553
632
79
237
79
79
869
316
237
553
553
948
553
869
79
158
869
553
711
395
632
79
158
632
790
237
632
553
395
474
632
869
948
79
237
395
948
474
553
790
553
948
474
316
316
632
79
711
948
395
632
948
553
395
474
79
553
395
316
711
237
948
948
474
79
711
711
79
869
237
632
474
632
632
237
474
158
948
395
632
553
237
790
948
316
711
395
79
395
632
158
632
158
711
158
79
948
790
474
79
711
395
79
158
79
395
316
790
948
553
158
869
395
869
632
316
79
395
395
316
316
395
869
869
711
869
948
158
632
79
237
237
632
790
474
711
316
632
711
395
237
158
790
553
711
711
632
553
948
869
948
869
158
632
790
158
711
632
711
869
553
79
395
237
158
948
632
948
553
790
237
316
237
948
790
553
711
237
711
316
316
790
395
711
553
711
79
790
316
632
869
790
474
869
395
316
711
158
711
790
237
948
711
632
553
395
316
553
158
395
711
79
474
474
711
711
395
395
869
79
474
158
711
158
395
158
79
79
948
790
474
237
711
790
395
632
948
790
474
553
395
474
632
553
79
79
158
395
474
553
316
553
632
237
316
237
632
474
869
948
948
711
632
316
158
79
79
395
869
711
869
158
474
553
869
711
711
395
948
632
395
79
237
79
790
948
790
316
632
711
158
158
79
158
79
237
711
395
869
632
790
869
553
948
316
632
553
553
79
237
553
790
395
711
316
553
237
948
948
869
711
158
158
158
79
237
237
948
158
474
790
869
237
158
79
237
632
237
948
316
395
395
869
79
553
395
395
948
869
869
79
79
79
237
395
79
395
158
711
237
237
79
79
632
79
711
711
237
790
158
869
395
948
79
632
711
395
553
711
316
79
237
948
869
553
632
632
316
553
553
711
474
158
395
237
553
790
790
553
711
790
869
948
711
553
474
237
869
869
948
79
395
553
79
553
237
711
158
237
632
316
316
553
869
395
474
158
632
948
79
948
316
632
711
869
237
711
79
553
316
474
158
395
237
237
869
948
632
632
316
632
869
474
316
316
237
790
316
553
869
948
790
79
869
632
474
632
237
158
237
79
79
632
869
948
158
632
158
237
790
632
790
158
632
869
553
790
632
395
948
790
158
632
869
553
79
395
553
395
869
316
316
237
553
158
869
237
790
869
158
948
237
158
79
790
948
711
869
869
632
553
790
869
711
316
316
316
237
316
869
237
79
711
474
553
395
869
948
237
948
395
237
790
948
158
948
395
790
790
237
632
948
158
948
316
790
158
632
474
79
711
158
474
395
237
79
158
711
79
158
869
237
553
553
316
711
553
711
553
474
237
553
948
869
395
553
948
158
237
711
395
79
948
869
395
632
79
948
553
158
474
316
237
474
79
474
395
158
632
237
316
474
237
79
158
869
158
237
316
711
158
474
632
158
158
790
158
79
158
158
553
79
316
790
632
474
395
632
632
474
948
869
474
711
790
79
79
553
790
790
632
869
553
553
316
711
395
237
316
711
869
237
79
553
158
711
711
79
158
711
553
948
474
790
474
632
316
316
79
553
158
395
79
158
237
711
948
237
474
158
790
948
79
316
237
474
632
869
158
316
316
237
632
395
79
158
237
158
790
948
79
632
711
948
869
711
869
790
711
553
474
395
474
474
316
237
790
790
790
711
158
553
316
869
711
79
711
553
474
790
158
711
790
395
790
79
553
632
869
316
553
474
632
395
79
948
237
395
79
948
711
395
869
553
632
948
790
869
948
79
711
316
474
553
395
316
711
711
237
237
711
79
632
553
553
790
948
711
553
158
948
79
316
948
158
316
474
237
790
237
79
790
237
474
79
790
948
79
158
158
395
237
869
553
553
79
237
632
790
790
79
632
158
553
79
79
395
553
632
632
790
158
316
316
474
553
869
474
237
395
553
948
790
474
869
474
395
474
869
711
948
395
553
790
790
553
948
790
948
948
553
711
79
948
553
553
395
316
158
553
632
237
316
79
79
869
237
632
632
869
711
158
711
79
395
948
948
474
711
948
158
948
632
632
237
79
158
237
316
158
316
790
395
553
395
553
79
632
79
632
632
237
79
869
553
474
790
316
711
316
316
790
948
474
553
474
790
632
237
237
869
474
553
79
474
79
474
711
316
79
474
553
79
948
711
237
237
316
316
790
237
632
474
158
790
237
869
395
316
395
474
395
316
869
158
474
553
632
553
316
158
158
632
790
474
395
869
79
632
632
316
474
948
869
79
553
948
948
237
395
395
711
790
474
948
158
869
869
158
158
158
632
395
237
474
869
553
474
158
711
869
711
711
553
790
869
158
316
316
237
711
948
632
474
711
79
237
395
553
948
553
711
790
79
79
237
237
711
395
395
553
711
237
711
237
237
79
869
237
869
948
237
158
948
790
948
553
316
711
948
948
395
474
869
316
711
79
711
474
632
632
553
711
79
711
553
553
948
79
632
158
237
316
948
869
869
711
158
790
711
711
869
237
316
869
79
553
711
632
237
869
395
711
632
948
948
711
790
237
632
948
79
553
553
237
395
711
790
474
237
790
790
711
79
632
790
790
869
316
869
237
395
632
711
237
869
158
395
790
948
316
553
711
395
158
632
474
869
316
316
237
395
474
79
632
395
79
395
237
474
237
711
474
553
79
869
474
711
79
474
948
632
474
948
474
158
79
790
316
79
79
474
553
474
237
711
869
553
158
790
395
395
711
711
316
158
79
237
79
158
553
395
790
158
553
790
79
316
948
237
474
869
632
158
158
79
948
711
395
553
395
869
316
79
948
790
316
79
948
158
790
79
948
158
948
158
79
869
395
474
711
395
79
711
79
158
632
316
632
790
790
158
948
316
474
790
711
474
79
395
395
474
790
237
553
158
158
790
395
869
869
474
316
632
553
711
632
237
553
711
632
158
79
553
79
632
474
790
553
711
158
553
711
237
395
316
395
711
948
237
869
790
474
711
158
316
237
790
632
553
553
869
79
553
948
711
316
632
790
711
316
553
237
553
395
474
948
79
395
395
474
948
632
316
79
79
869
237
632
79
790
158
948
632
869
553
79
237
158
316
869
553
158
395
237
395
237
237
632
711
395
237
395
474
158
948
79
790
474
79
869
316
711
237
158
316
395
237
79
474
948
790
158
237
395
790
316
632
632
474
474
790
316
474
79
395
316
158
395
632
711
316
948
948
237
553
869
790
632
632
158
869
158
632
948
553
948
237
632
237
474
632
790
790
474
711
632
869
474
79
316
316
711
237
395
790
790
553
158
79
237
948
395
474
79
711
474
237
474
632
869
474
474
316
869
158
948
79
395
632
395
553
474
869
869
869
79
474
553
474
632
158
790
395
79
474
316
553
711
553
474
948
711
790
79
948
711
395
948
395
553
632
79
395
948
395
632
474
948
553
316
158
474
79
395
158
711
869
790
158
790
237
711
632
395
711
869
869
711
158
869
395
237
790
79
158
395
158
474
553
316
237
79
395
237
553
395
79
553
869
474
316
553
79
948
790
158
79
632
237
158
869
553
948
316
553
632
948
711
395
869
948
869
79
790
237
158
869
316
237
395
711
158
790
948
869
474
79
79
237
316
474
948
474
948
395
316
79
553
711
869
316
395
948
790
553
237
316
790
711
790
316
869
395
948
237
79
474
948
158
790
316
158
790
711
553
158
790
158
158
158
711
395
553
237
79
790
711
553
474
711
553
316
79
711
553
948
948
237
948
948
869
237
790
948
869
395
474
869
316
790
711
79
79
948
869
553
237
316
632
553
553
711
395
79
711
790
316
158
790
79
553
632
395
395
237
869
632
790
869
158
948
790
395
553
316
869
948
79
474
632
237
711
711
869
158
790
474
158
395
948
158
474
395
790
158
790
237
711
869
790
553
395
316
711
158
632
237
553
158
79
948
395
79
790
474
79
79
316
553
316
316
632
474
711
711
711
553
158
790
395
948
869
553
79
948
632
395
632
632
711
395
474
553
632
395
158
158
553
158
474
474
711
790
158
316
237
948
948
79
790
632
869
711
790
474
869
869
158
948
316
790
158
869
316
395
948
632
632
553
316
711
474
869
553
395
869
632
395
316
79
948
553
474
158
395
948
158
790
158
316
948
79
79
948
632
632
474
474
869
553
790
474
316
79
316
632
316
237
474
711
474
632
237
395
79
237
237
869
316
474
79
158
790
869
790
790
869
395
316
632
790
237
553
474
869
869
316
632
158
632
237
79
395
158
474
869
237
869
158
632
632
948
474
553
237
711
790
711
395
790
158
316
948
79
316
948
474
869
237
948
948
474
474
395
711
869
790
395
869
948
632
158
869
79
474
79
711
316
632
237
395
158
869
158
395
948
869
711
79
316
869
474
869
948
237
553
948
158
711
316
790
237
395
553
79
79
869
316
869
395
79
948
869
711
237
632
237
237
869
316
553
158
474
237
474
869
158
948
79
711
553
632
79
79
395
474
395
790
395
711
711
711
395
553
948
711
316
790
869
632
790
395
790
316
158
474
948
316
237
237
316
158
948
790
790
79
948
711
711
316
948
316
237
632
632
948
158
790
948
553
474
316
869
790
948
158
553
711
790
790
553
790
790
869
79
79
948
237
158
158
474
158
869
237
79
395
158
237
79
79
474
790
790
553
474
711
711
711
474
79
711
474
632
948
237
711
632
158
316
395
158
553
711
316
395
869
711
632
790
948
316
395
79
237
237
948
790
711
79
869
869
316
790
395
948
711
632
158
869
869
869
869
316
474
474
316
711
237
316
237
869
395
316
474
237
79
869
711
79
869
948
869
158
869
395
395
237
395
158
711
711
948
395
79
632
711
948
158
632
553
711
316
711
158
474
316
395
553
237
869
158
237
158
316
553
869
395
711
237
948
553
790
79
632
948
869
395
79
948
711
948
237
553
316
158
79
395
711
237
711
395
316
869
79
711
790
711
869
711
158
395
316
395
395
790
632
553
553
237
553
316
474
395
948
158
79
474
158
553
948
790
79
553
869
869
869
237
316
79
316
237
869
79
237
790
316
237
632
869
790
790
553
316
790
790
948
948
158
790
790
316
474
632
711
948
158
395
632
474
237
316
316
553
79
869
395
79
948
474
711
711
553
632
158
948
632
474
553
158
948
474
948
158
158
790
632
158
553
395
395
632
158
948
869
158
395
553
869
632
79
948
237
474
948
237
237
711
237
237
158
79
395
948
790
632
474
237
790
869
869
553
632
79
553
711
632
790
158
711
316
79
869
632
948
474
395
790
474
237
79
553
237
948
158
711
553
395
790
869
237
316
869
711
158
790
395
632
711
711
711
474
948
553
316
158
869
237
79
158
553
158
632
474
632
869
869
474
395
632
474
237
474
553
395
632
948
158
790
474
711
158
237
158
632
869
790
632
711
869
553
316
711
237
237
869
553
869
316
316
869
316
948
316
711
553
790
158
316
632
395
237
316
553
395
158
237
158
158
158
632
158
632
711
553
395
237
869
632
158
237
237
474
632
237
158
79
948
158
158
158
790
474
316
395
632
79
158
790
158
632
79
316
158
869
79
711
474
553
474
553
474
632
395
711
79
474
158
474
79
158
79
553
79
474
316
158
790
395
474
237
948
158
869
316
632
711
395
869
869
711
632
553
632
158
632
79
474
79
474
790
474
237
237
79
632
158
237
790
711
474
948
790
869
316
553
869
237
79
79
948
158
869
158
632
869
79
790
395
158
948
474
553
711
869
474
948
632
869
474
869
711
79
632
474
553
158
237
474
948
632
474
948
869
948
711
948
790
474
711
395
553
632
237
79
553
948
553
711
948
316
316
395
79
79
395
711
553
553
474
869
237
632
79
869
790
158
237
790
395
711
790
948
869
553
158
869
474
948
158
474
474
237
395
790
316
948
948
79
474
869
948
158
237
869
474
790
869
948
474
395
474
79
395
948
237
158
474
79
553
316
79
790
395
79
711
316
395
395
790
79
79
237
948
869
948
790
316
948
79
869
553
316
158
158
869
474
158
237
553
711
553
790
790
711
790
948
395
158
790
395
79
237
790
316
553
790
474
790
395
395
869
395
790
158
158
158
474
395
553
553
711
948
869
395
869
553
237
632
553
948
474
237
632
237
632
869
474
237
869
711
632
474
553
553
158
79
316
474
316
79
711
79
474
790
869
79
632
553
237
632
237
316
474
237
158
237
869
948
553
237
79
553
711
474
237
948
395
79
711
158
869
553
711
553
158
316
711
474
237
869
158
632
395
316
632
79
316
790
790
553
632
316
632
553
869
395
632
158
711
553
474
158
316
158
79
790
948
237
948
158
474
553
395
948
237
711
711
158
474
869
316
158
948
711
553
474
790
869
948
948
237
790
869
158
948
553
948
395
948
711
948
474
316
474
711
790
158
948
237
158
79
395
474
632
948
474
711
790
79
790
79
711
79
632
474
316
316
395
474
237
395
79
474
158
79
79
158
79
474
790
237
237
711
79
316
474
79
869
395
948
790
632
237
474
395
79
790
474
237
158
790
79
316
395
474
948
711
632
395
790
869
79
553
790
948
790
948
869
79
316
237
632
790
237
237
869
474
316
79
790
79
474
237
395
158
237
316
395
158
711
316
237
790
237
395
553
237
632
948
316
158
711
79
316
553
632
158
790
158
237
158
395
948
948
790
395
711
632
395
632
316
553
79
869
632
790
316
948
948
237
316
632
79
158
237
79
79
79
237
553
395
158
158
316
948
711
790
553
237
79
790
869
316
237
632
316
869
237
632
395
553
948
553
632
474
237
948
790
474
79
553
395
79
948
237
790
395
237
474
711
316
869
711
790
790
316
395
237
316
869
395
790
79
316
79
79
711
316
316
790
632
474
316
711
790
237
790
474
869
79
948
474
632
711
790
474
237
948
79
237
869
79
948
158
711
316
948
395
79
316
158
316
948
474
948
790
237
158
158
711
158
869
237
395
790
948
711
790
395
632
316
869
553
553
395
474
395
553
632
711
474
948
79
869
711
869
869
711
316
474
711
316
553
869
869
395
237
79
948
632
237
869
711
158
237
790
790
79
790
948
237
711
316
790
948
869
790
158
395
158
395
869
316
316
948
474
869
316
790
474
553
474
474
790
474
316
395
474
474
316
158
316
632
395
632
869
474
711
474
711
869
79
790
948
474
316
395
948
316
316
474
79
790
711
237
869
869
711
158
553
553
632
553
632
474
632
474
316
948
474
158
237
869
237
474
395
632
553
711
632
869
948
395
79
474
553
711
79
948
711
948
869
395
158
632
474
711
790
948
237
316
553
237
79
632
79
553
632
790
790
316
395
395
79
711
948
237
869
316
553
790
474
158
316
632
790
79
395
632
316
948
237
553
474
158
79
158
553
553
790
79
237
948
316
869
474
79
316
553
632
474
79
711
790
553
474
869
790
553
395
632
711
790
711
553
158
869
237
869
553
474
158
158
790
632
158
237
869
790
869
711
632
474
711
869
790
790
632
237
869
237
316
474
790
869
632
790
316
474
790
553
316
237
474
237
474
948
158
948
632
711
711
790
553
869
790
395
395
869
711
158
395
553
790
553
790
948
632
553
553
632
79
632
316
395
237
711
474
158
948
632
948
948
474
869
632
237
869
948
869
948
79
790
869
158
79
790
474
395
553
474
237
711
553
711
711
237
158
474
948
237
711
553
632
237
395
790
553
395
316
474
632
711
316
632
158
553
790
474
395
395
158
237
948
632
474
158
948
316
553
553
553
79
316
237
316
632
553
632
474
632
158
79
632
948
553
869
632
237
632
869
869
237
158
79
869
474
632
79
237
474
869
395
711
948
474
474
237
316
790
158
948
79
711
237
632
237
316
632
790
237
474
553
632
158
948
790
790
395
237
474
395
790
869
474
158
237
948
79
237
711
395
474
711
632
790
395
474
790
474
711
869
632
869
395
790
237
474
474
790
395
869
948
948
553
158
79
79
474
632
79
869
158
869
316
711
237
790
948
948
948
711
237
711
711
237
711
237
948
948
553
237
474
869
948
474
553
79
632
790
79
158
711
790
790
395
474
632
395
395
79
553
395
948
869
79
158
553
553
711
158
237
79
316
711
711
869
711
237
790
948
869
395
158
790
395
79
316
790
237
632
79
869
948
553
158
158
632
632
553
474
395
948
79
711
395
869
316
790
948
632
395
790
474
79
632
948
553
632
237
158
158
553
395
869
474
948
474
237
395
948
79
158
553
316
632
711
316
316
79
474
79
632
948
474
395
316
790
79
711
79
869
395
790
316
158
948
553
79
632
316
869
632
553
711
79
474
474
79
474
948
395
474
869
237
237
79
711
158
869
711
395
395
790
79
948
948
474
553
237
316
316
553
553
553
395
553
632
316
395
790
553
158
553
553
316
869
632
632
632
158
869
711
79
474
948
711
632
316
632
711
395
158
869
948
869
237
948
948
158
553
395
632
316
395
237
711
869
632
158
711
158
948
79
79
237
869
869
395
711
790
948
711
316
869
316
948
158
948
237
553
158
79
474
474
474
869
158
553
632
711
790
79
632
948
395
553
158
395
948
395
790
948
474
790
395
237
869
790
158
553
632
632
158
948
316
711
711
316
395
553
158
237
790
316
790
948
474
632
474
474
553
711
790
474
553
79
553
158
237
79
158
158
474
790
79
474
790
948
79
474
632
711
632
790
316
79
711
553
869
237
474
316
632
474
237
948
158
158
316
553
158
948
474
869
948
711
79
474
237
948
79
474
553
711
869
790
237
79
948
948
79
79
395
474
79
790
474
237
948
790
790
316
395
316
632
553
790
158
869
79
711
632
237
553
158
395
553
948
474
316
553
553
474
790
948
316
553
948
553
553
158
869
474
395
632
237
711
948
869
395
711
158
79
711
474
158
237
237
316
632
474
158
237
237
553
79
553
79
948
632
790
790
395
474
237
553
316
237
474
395
790
711
711
395
790
395
158
316
553
316
553
237
316
632
158
395
158
158
79
711
316
474
711
632
553
948
79
711
474
316
869
237
474
395
790
790
237
711
79
711
237
237
395
869
395
237
474
632
316
316
237
790
948
395
553
632
711
395
316
632
395
79
237
553
395
79
237
711
474
237
553
395
869
790
553
158
316
395
711
237
553
395
869
474
316
553
711
553
316
316
553
790
237
237
790
395
632
632
711
869
553
790
632
316
395
869
632
948
790
948
316
948
869
158
79
632
79
316
790
316
632
553
237
632
474
711
869
79
237
237
79
553
316
869
237
711
553
158
79
316
237
237
237
553
632
869
395
158
711
632
474
790
553
79
948
79
553
316
869
79
79
237
474
395
79
237
237
948
79
79
474
474
158
790
553
632
474
79
553
316
632
395
158
632
316
395
869
395
395
553
948
237
711
553
79
553
948
158
711
632
395
948
474
316
711
79
553
711
316
948
316
316
869
790
237
790
316
79
948
632
79
869
474
869
553
158
790
632
316
632
869
395
79
474
395
948
474
237
316
553
316
158
474
158
79
790
711
395
158
158
711
553
316
79
395
790
79
316
553
316
711
869
158
948
948
237
948
79
316
158
395
869
711
316
869
553
79
474
869
395
553
553
632
237
948
632
79
158
79
948
158
237
553
790
316
474
632
869
711
316
158
237
316
158
632
632
237
632
553
790
948
158
948
316
158
79
237
316
395
869
79
395
869
316
158
948
237
395
553
553
790
237
158
395
711
474
395
474
79
711
790
711
869
632
237
158
632
869
316
79
711
474
316
632
790
237
948
948
869
632
790
711
474
237
158
948
395
158
553
79
553
869
474
790
869
158
632
711
316
553
474
553
711
474
711
869
158
474
316
474
158
790
553
395
316
711
632
790
632
474
632
316
237
948
474
158
158
316
237
869
158
79
790
711
316
632
474
948
158
790
395
158
790
474
790
790
790
948
711
711
474
553
474
790
237
632
711
948
632
158
316
395
711
79
395
553
790
316
316
395
711
553
158
632
474
948
474
474
79
158
474
79
237
316
237
632
316
316
632
158
948
553
158
948
632
790
553
632
790
79
474
158
869
474
316
632
948
474
79
237
553
316
237
158
474
158
395
632
395
158
474
237
632
316
237
474
632
948
395
790
948
474
790
237
632
474
632
948
711
711
869
553
632
316
158
395
474
553
869
869
948
237
316
158
869
158
316
869
553
395
237
553
316
553
158
395
553
869
79
869
553
158
632
237
869
316
474
79
316
474
711
948
711
158
790
869
316
553
711
869
711
869
790
237
79
316
711
158
316
79
948
474
869
711
474
553
79
158
711
632
237
711
632
316
79
948
553
632
790
711
474
869
948
474
632
632
711
711
237
237
711
395
948
790
869
553
790
711
869
790
158
711
79
79
158
158
79
632
790
158
395
711
316
790
316
553
474
632
632
79
237
790
948
237
553
948
395
711
79
237
79
316
79
79
395
553
158
395
474
711
711
79
632
790
474
316
474
632
632
316
237
79
790
316
316
237
553
869
869
395
790
237
632
237
632
790
948
474
632
316
474
632
869
79
948
948
711
158
237
158
158
237
474
395
790
79
869
395
79
237
395
711
79
553
790
632
790
948
790
632
948
948
474
790
395
632
474
316
79
790
790
316
869
790
790
79
632
237
711
790
474
158
632
869
948
395
79
711
869
790
395
553
79
395
316
711
790
316
158
79
790
79
948
553
632
948
395
869
79
237
237
395
316
474
158
711
316
395
474
237
158
632
553
474
632
395
79
79
632
948
948
79
316
474
869
395
711
869
711
711
790
553
395
474
869
553
553
79
790
395
553
158
948
711
395
948
395
632
711
948
553
948
474
237
869
790
869
553
790
869
158
553
948
474
790
790
316
553
553
158
553
632
316
632
632
316
948
79
790
948
948
711
79
790
474
553
632
474
158
869
632
711
237
158
474
553
316
869
395
948
948
316
316
79
79
948
474
632
474
395
869
79
790
316
237
237
79
869
711
474
237
395
395
869
711
869
948
869
869
237
869
316
237
790
316
79
79
790
869
948
237
395
158
316
948
790
632
790
395
632
158
474
237
79
869
948
316
632
79
553
553
948
711
237
632
790
553
632
237
553
711
237
711
553
474
395
869
237
395
711
158
158
711
79
948
79
632
158
790
869
790
869
711
553
316
948
948
711
869
474
79
711
553
395
316
79
711
869
790
316
237
237
553
553
158
553
948
237
79
79
869
474
316
158
395
474
948
237
474
869
79
948
395
79
553
316
395
237
237
553
948
316
948
474
474
79
790
632
869
632
711
869
474
316
395
79
790
158
316
158
790
869
790
869
553
948
869
158
79
948
632
948
632
632
553
395
316
553
869
237
632
316
395
395
237
237
158
553
316
316
553
711
790
553
553
79
395
948
948
711
790
158
790
553
790
711
395
632
395
869
474
158
237
158
158
790
948
158
237
711
948
237
632
79
948
790
632
632
237
237
869
474
711
79
711
632
948
79
474
237
948
237
553
632
553
79
237
158
553
316
553
869
237
158
869
79
237
316
711
79
632
158
237
869
474
869
237
474
474
553
553
158
316
237
553
632
632
553
632
553
237
474
158
948
711
395
948
237
948
158
553
711
553
474
869
395
711
869
158
316
395
790
316
632
711
790
474
316
869
79
711
474
395
790
158
790
316
474
395
316
79
316
948
711
395
395
316
711
632
79
395
316
711
474
869
316
158
632
158
474
553
395
237
553
158
237
158
474
553
395
553
158
869
790
948
158
237
316
711
316
632
632
948
395
790
316
79
395
948
948
711
790
711
553
790
79
395
237
79
632
79
79
632
474
474
869
237
237
316
237
948
632
948
632
237
237
553
79
316
790
869
632
316
237
553
553
790
79
948
158
711
79
869
553
790
158
948
79
869
158
158
316
632
158
395
869
158
869
395
237
395
711
395
237
869
869
869
79
79
632
316
474
553
869
948
632
869
237
632
948
790
158
316
474
316
158
316
395
316
316
632
711
316
316
316
711
790
158
474
632
316
79
790
79
869
395
79
474
948
237
553
948
553
632
869
79
553
948
790
711
316
158
790
158
711
632
790
632
474
553
948
316
158
553
711
790
790
474
948
869
79
395
395
948
948
395
869
237
869
79
632
553
553
79
632
237
395
790
316
711
79
790
395
711
474
316
553
632
790
316
237
632
553
474
158
869
790
474
632
948
711
869
632
869
316
158
632
158
632
474
474
711
948
948
395
711
553
79
237
237
790
553
316
395
790
79
395
711
237
79
553
237
632
79
790
869
790
711
237
632
316
553
948
316
316
79
553
395
158
948
158
790
948
395
948
79
632
869
474
79
869
632
395
632
474
869
790
553
553
316
316
632
632
711
79
711
316
79
948
474
237
632
158
948
790
158
869
158
237
553
711
237
79
869
79
632
869
869
553
869
790
632
632
711
948
79
474
79
632
869
790
237
237
711
474
316
395
790
237
553
632
948
316
395
632
79
237
632
632
158
395
869
158
711
79
553
237
395
632
790
790
790
237
553
948
869
553
790
869
632
790
158
790
316
869
632
79
79
711
474
948
869
869
158
316
869
869
79
632
711
395
395
316
237
790
237
474
474
632
395
316
632
474
158
948
711
711
79
790
158
948
237
632
474
79
395
869
790
79
553
395
948
79
316
632
395
158
790
948
948
395
316
158
553
158
632
395
553
79
158
158
790
711
474
869
948
79
790
632
790
948
158
553
790
869
474
553
948
316
869
632
395
79
711
158
395
632
948
869
395
395
79
948
790
790
237
869
474
632
79
237
316
553
316
632
79
869
553
79
632
790
632
79
632
632
553
632
948
395
790
790
948
316
158
474
395
632
237
395
948
474
79
869
869
395
237
790
711
79
474
711
869
869
632
316
237
790
79
474
237
632
553
395
79
948
711
711
632
632
869
316
711
869
632
158
316
395
237
158
632
316
237
869
79
395
869
790
395
869
790
948
790
948
553
474
316
158
790
869
553
158
395
711
632
553
395
869
632
869
237
869
395
158
632
79
711
553
632
711
316
869
632
632
553
395
790
711
869
158
632
474
237
474
553
474
553
948
869
237
711
711
869
474
395
790
632
79
237
474
790
790
553
316
237
474
316
474
869
158
632
790
869
553
237
869
316
79
948
948
395
158
79
395
553
711
948
395
711
869
632
869
395
395
553
553
553
711
632
948
711
237
395
553
316
711
948
553
79
158
158
711
395
79
948
948
395
948
79
474
632
632
158
790
790
553
869
790
79
553
790
869
316
395
790
158
158
711
237
79
869
790
474
316
553
790
948
553
632
869
316
869
158
79
790
79
948
474
316
948
395
237
79
158
158
316
869
79
711
158
474
948
158
237
948
316
316
711
790
79
869
632
395
869
790
790
948
869
237
395
869
948
395
632
316
237
79
474
395
790
632
790
316
79
474
79
869
237
553
869
316
395
316
395
79
711
79
711
711
316
237
869
711
632
711
553
632
158
869
632
711
790
790
869
948
869
237
869
395
79
553
790
158
869
316
790
79
790
553
632
948
158
158
790
79
711
869
158
474
237
553
711
395
395
711
711
316
948
632
948
474
316
79
474
79
316
79
869
474
632
948
79
79
711
79
79
474
237
158
316
632
632
395
869
553
474
948
316
158
158
79
237
158
158
158
474
869
711
948
869
79
790
395
869
316
474
948
790
632
237
948
158
79
632
158
237
869
711
711
948
790
711
948
474
790
316
474
158
790
237
237
948
632
395
474
711
553
474
158
316
474
711
790
79
711
474
395
869
790
553
395
316
237
553
553
948
711
316
316
553
711
316
79
474
395
869
395
316
948
948
474
948
790
158
474
158
948
711
474
395
869
711
711
79
632
158
632
79
474
316
711
474
395
316
632
790
474
237
395
158
316
948
632
553
553
237
790
711
158
948
316
474
316
395
316
869
395
632
474
869
79
316
316
553
948
158
553
79
948
79
948
79
395
553
158
237
869
79
158
474
553
632
474
632
474
948
237
158
474
395
948
869
158
711
237
948
316
474
158
869
790
711
79
711
553
237
948
158
553
79
948
158
553
474
158
948
79
790
237
79
553
790
553
632
316
711
948
790
316
316
79
553
553
316
790
711
158
711
790
395
553
158
158
79
869
711
790
158
632
79
553
474
948
632
474
395
79
632
948
79
237
790
869
948
632
553
790
790
316
79
632
474
395
632
711
158
474
237
79
237
79
79
632
948
316
711
632
553
948
79
158
632
316
237
632
79
316
79
869
79
632
158
553
790
395
869
395
948
553
395
632
948
869
869
790
553
395
869
316
395
869
237
711
632
711
474
948
395
395
237
158
79
158
948
237
553
790
158
948
790
948
158
948
395
948
869
79
79
948
790
474
316
790
711
711
948
316
632
790
948
158
632
869
869
395
395
158
158
948
158
237
316
237
790
869
395
869
79
237
474
553
711
158
948
158
632
869
395
474
869
632
316
869
395
395
158
553
711
158
711
395
316
395
553
632
237
948
474
395
79
869
790
790
237
79
553
316
474
869
632
395
553
711
711
869
316
632
711
237
474
869
869
395
158
237
711
948
316
790
395
158
948
79
869
237
316
395
474
395
395
158
711
790
711
869
474
395
790
158
158
237
474
632
158
790
237
553
158
316
316
79
316
158
553
316
474
632
79
553
395
316
711
553
711
553
395
711
948
948
632
790
869
790
869
395
553
474
632
790
79
474
395
316
948
79
395
474
79
711
158
316
869
158
869
158
790
711
158
790
158
237
316
158
316
237
79
316
948
948
948
869
711
79
395
474
790
237
316
948
79
237
474
79
632
158
711
869
79
474
316
553
158
790
553
790
869
158
316
316
316
474
711
237
237
316
553
158
948
474
474
632
395
711
632
395
158
711
237
79
79
711
395
948
316
869
711
948
316
79
316
158
948
395
79
237
948
790
158
711
474
237
395
237
711
948
869
790
948
790
79
395
79
553
869
158
474
316
158
553
158
316
632
316
632
632
158
474
869
79
632
474
711
553
553
316
553
395
316
395
474
790
316
79
395
711
316
316
869
632
869
948
948
790
869
79
553
553
79
711
316
632
632
79
632
316
474
711
948
632
395
711
474
79
790
790
158
158
237
316
79
316
869
553
237
316
79
79
316
158
316
632
474
316
711
474
316
395
474
869
158
395
948
790
948
711
158
395
316
79
237
790
553
316
948
553
948
158
237
632
632
632
553
158
474
237
553
395
553
948
553
316
237
869
158
948
790
711
158
79
711
711
158
395
395
948
316
158
711
474
158
237
158
553
158
869
395
711
79
395
553
395
316
237
869
948
237
237
632
474
79
869
158
553
474
632
316
158
711
237
948
395
553
711
948
553
948
869
948
790
948
711
474
790
237
158
395
711
474
158
869
869
948
948
316
790
632
553
316
158
553
869
316
158
79
316
79
711
711
474
632
711
553
79
158
948
790
553
948
553
79
237
158
237
948
474
474
79
790
237
632
237
711
237
474
474
316
790
553
869
711
790
790
158
869
316
948
790
553
395
948
79
316
474
474
316
711
790
395
79
474
632
553
553
869
158
711
395
553
632
632
869
395
632
474
79
711
553
948
711
158
553
158
316
553
237
395
237
474
474
948
474
316
632
790
553
79
869
869
237
632
790
474
474
869
316
869
948
790
79
237
158
711
948
711
711
711
158
158
948
79
158
553
395
158
632
158
711
316
395
553
474
948
395
553
158
158
474
869
790
474
711
790
79
79
316
237
316
711
237
632
790
869
948
237
395
79
790
316
711
316
395
395
948
948
474
869
395
474
395
553
948
316
948
474
948
395
553
790
237
948
158
79
316
632
158
474
158
553
316
237
553
948
237
948
158
79
948
711
553
711
869
553
237
158
711
79
474
395
316
395
553
316
711
632
79
869
790
632
79
790
237
474
948
553
711
474
869
395
790
553
158
711
158
316
711
790
237
316
395
790
711
553
158
79
553
553
790
711
474
316
395
395
79
158
395
474
395
316
474
316
632
790
79
948
632
711
237
632
711
474
711
395
316
553
474
869
395
711
316
632
553
237
790
553
474
711
790
79
869
395
79
790
711
79
711
474
790
79
553
79
237
316
869
316
158
869
711
553
711
632
474
790
316
237
158
790
316
158
632
790
869
474
553
395
869
395
395
316
948
395
395
316
474
395
474
711
553
790
553
711
158
948
395
316
316
711
869
711
158
158
316
948
553
632
948
553
869
237
237
158
948
237
474
395
711
316
79
316
395
632
474
711
158
79
237
158
948
948
553
474
79
790
395
474
711
553
790
553
158
158
553
553
474
474
790
869
158
316
711
395
474
869
316
553
790
79
395
237
553
790
790
632
79
553
79
474
553
474
790
948
632
948
237
711
395
237
79
237
948
79
158
395
948
237
158
632
395
632
711
237
711
395
869
79
79
632
395
553
316
237
711
553
158
711
158
632
948
79
553
948
948
711
79
474
395
790
790
79
474
395
790
316
395
158
316
869
869
632
158
316
790
79
395
158
158
790
869
316
316
948
711
395
158
474
79
948
237
474
711
711
395
948
869
948
790
316
316
395
711
632
948
632
474
237
711
553
790
790
711
632
395
395
79
869
869
79
158
395
869
711
553
316
790
869
553
158
553
632
158
553
158
474
632
474
79
948
474
474
711
237
474
474
395
553
79
474
237
158
869
711
711
632
948
474
474
316
395
790
790
711
711
237
395
237
316
316
948
316
948
948
395
632
158
948
869
790
79
237
474
790
553
553
553
79
632
869
632
316
948
474
395
395
237
316
790
79
553
632
869
869
79
790
79
553
553
474
316
316
237
158
948
395
79
158
948
158
237
316
869
316
237
790
711
632
553
395
158
316
869
948
632
474
237
79
237
790
395
711
948
869
553
237
395
711
237
79
632
316
790
474
316
316
158
474
632
474
948
474
237
316
237
553
158
158
790
790
79
869
711
790
869
948
474
395
632
553
395
395
395
474
553
790
158
948
711
790
395
553
632
395
948
632
474
316
395
237
395
474
869
316
553
869
474
790
553
790
790
237
395
632
395
474
869
158
869
316
948
948
158
553
474
474
790
237
948
474
553
474
316
237
869
158
632
474
711
474
474
395
869
553
395
790
553
869
711
553
869
474
869
474
395
237
237
158
553
395
79
869
158
711
632
395
869
553
158
869
158
316
711
948
474
948
79
790
869
711
790
553
790
395
711
79
869
79
632
711
632
79
395
79
316
316
632
474
790
316
79
79
869
632
474
711
790
237
553
711
632
474
158
158
869
869
553
474
869
474
316
237
158
237
237
474
553
395
316
553
632
790
632
237
158
790
790
158
632
711
474
316
395
553
948
948
553
237
158
237
474
790
316
711
869
474
553
395
790
790
869
948
790
869
474
474
553
790
158
158
474
711
553
474
632
711
79
711
316
237
632
316
869
158
632
948
474
553
237
474
711
632
790
711
711
395
395
158
711
948
948
632
632
237
474
790
948
553
316
869
395
79
790
474
474
632
158
790
711
869
553
79
632
869
474
474
869
790
553
790
316
158
237
237
632
711
237
237
632
632
790
79
553
237
948
79
79
395
237
237
474
711
395
632
869
395
316
237
79
237
237
869
158
948
316
948
948
316
711
79
790
158
948
237
553
790
158
869
158
948
553
395
553
553
474
79
316
948
158
869
79
79
316
711
869
237
79
632
869
395
316
79
158
158
948
948
869
158
237
711
553
79
395
632
79
711
316
553
632
316
948
316
395
869
553
790
79
869
158
632
869
158
553
948
790
869
869
316
632
869
158
158
790
553
79
632
869
237
948
395
711
790
316
316
553
553
869
237
790
316
158
553
553
711
158
869
553
948
158
158
948
79
237
316
790
948
237
237
79
158
948
553
790
711
158
158
316
632
553
790
632
869
711
237
316
711
553
474
395
632
158
158
790
790
474
79
948
237
790
158
948
948
711
711
869
632
869
948
711
79
632
237
316
237
316
79
316
711
869
79
711
316
237
711
316
632
395
553
395
158
158
395
474
869
948
632
395
948
711
158
158
790
711
237
474
553
237
237
948
948
79
553
553
711
237
553
790
158
790
395
711
711
632
158
632
711
395
316
237
237
869
316
474
316
316
869
395
158
237
869
79
948
395
948
790
869
237
79
395
790
79
553
395
869
395
948
316
948
316
553
316
790
158
237
316
474
316
316
711
553
316
948
395
474
869
553
711
632
711
711
711
553
948
948
869
711
869
790
948
316
395
711
237
632
869
158
711
711
632
395
948
790
711
869
553
237
711
869
948
869
790
790
553
316
316
316
711
553
474
790
474
948
711
395
948
474
237
158
158
316
869
474
553
553
632
869
553
474
869
474
711
711
711
790
316
711
316
79
790
79
395
79
632
79
632
158
395
79
711
948
948
790
553
948
790
395
553
553
948
632
948
395
711
158
790
316
869
237
79
395
316
632
790
158
948
158
395
395
474
395
711
553
711
79
711
158
474
395
632
474
553
948
948
158
711
474
474
790
474
790
158
158
869
316
711
869
316
474
553
237
395
711
237
869
79
711
474
395
948
632
158
79
869
395
711
79
790
869
158
158
869
711
790
869
79
316
711
632
158
869
237
869
790
553
711
395
79
474
395
158
869
158
711
158
869
632
869
474
948
948
79
474
316
395
790
553
711
158
869
474
79
158
474
711
790
474
869
395
237
395
948
474
79
632
632
395
632
948
553
948
474
632
237
869
632
158
474
79
395
474
316
948
553
553
790
474
632
158
395
711
158
395
790
948
237
79
316
474
474
869
395
869
869
316
158
395
237
869
158
474
553
395
711
395
158
158
553
395
632
237
553
790
316
316
237
632
395
79
474
553
948
790
948
553
948
237
395
948
158
316
79
790
79
316
790
474
237
158
237
79
395
395
553
79
474
474
474
632
869
711
790
79
316
948
948
395
237
711
632
869
395
711
632
237
158
790
395
237
158
553
395
395
948
474
632
316
790
158
474
316
79
790
395
79
474
316
948
79
869
79
869
711
869
869
158
711
158
395
553
79
948
790
395
948
158
395
553
79
79
158
237
79
711
553
158
316
316
237
553
711
474
395
79
632
711
790
158
790
474
869
553
316
711
632
711
948
237
316
948
711
948
237
395
948
790
395
869
474
158
948
474
790
237
711
711
948
632
711
316
869
790
474
395
948
158
395
474
79
395
395
395
79
711
395
79
553
553
395
158
948
948
948
158
158
237
711
632
869
869
632
632
553
237
869
237
948
948
474
316
395
553
474
316
316
711
948
869
790
711
395
474
474
316
158
395
632
79
158
158
553
948
316
948
711
790
711
869
948
553
395
790
237
395
316
790
237
790
553
632
79
237
711
395
632
316
237
79
237
948
790
711
711
553
869
237
632
711
553
316
79
869
79
711
632
158
632
395
948
316
395
237
79
79
79
711
790
948
237
869
395
316
711
553
79
79
158
474
553
316
395
869
158
632
395
790
158
474
553
237
474
395
553
316
790
316
790
632
158
395
869
158
316
79
632
869
711
632
632
869
948
632
869
869
316
79
237
474
316
316
948
237
711
316
869
237
711
948
79
395
869
474
948
553
474
553
316
158
632
553
474
79
632
474
158
632
711
948
237
158
158
316
711
869
316
632
948
948
632
632
790
632
79
237
632
237
79
474
79
158
237
869
474
316
474
237
869
316
158
632
316
316
237
79
553
632
553
79
79
790
474
158
632
948
553
79
474
553
474
316
395
316
237
948
474
632
395
632
790
474
553
869
711
79
948
237
948
395
869
79
237
790
237
395
395
553
237
869
790
237
632
158
553
869
553
395
79
632
711
474
632
711
790
395
711
948
79
869
395
316
158
869
237
316
395
553
553
316
632
395
711
948
711
632
158
948
316
869
395
158
158
553
79
948
948
395
79
316
553
790
395
158
316
79
474
158
632
474
869
237
553
948
316
790
632
632
869
948
948
395
711
158
158
395
79
79
632
395
632
395
948
158
474
711
395
316
474
316
711
158
474
237
632
316
395
948
316
474
316
158
79
316
948
553
316
474
158
237
158
553
790
316
948
316
632
316
158
869
79
395
948
948
869
237
237
79
790
869
79
948
790
790
474
395
553
711
632
632
158
948
948
79
948
632
316
948
158
869
158
79
316
790
711
237
395
869
553
237
316
948
474
553
474
158
395
711
395
395
395
711
948
553
948
790
948
948
316
237
79
711
316
158
869
237
79
711
395
790
316
632
316
553
553
158
632
79
553
948
632
553
79
79
711
474
632
948
158
948
869
790
395
948
711
474
237
395
869
948
79
395
553
316
474
158
632
316
632
316
632
869
790
395
158
711
553
632
869
316
395
711
869
632
869
237
79
948
553
790
869
869
553
869
711
474
869
553
316
632
948
790
79
711
474
553
395
711
948
79
553
632
395
237
79
158
158
790
395
553
395
237
869
948
395
632
237
79
711
237
948
711
316
869
79
474
158
711
158
869
474
711
79
632
711
553
711
79
158
869
316
79
948
711
553
553
474
79
237
237
869
869
948
711
395
395
237
632
158
711
948
790
869
316
948
237
869
869
316
790
948
948
237
158
79
869
948
948
474
711
158
553
395
632
790
553
553
237
632
553
474
869
632
553
869
632
158
395
948
158
790
79
869
474
553
711
395
237
158
632
79
790
316
316
237
790
632
79
790
79
553
711
237
158
869
790
790
395
948
553
316
158
553
948
237
79
869
474
158
869
79
316
395
711
79
948
474
316
395
474
158
316
395
948
632
237
395
948
790
711
316
237
553
632
869
237
316
237
632
395
948
79
948
632
632
474
632
158
158
316
79
237
711
79
79
237
790
474
316
711
553
948
79
316
316
79
158
158
474
869
316
948
395
237
474
948
158
237
553
948
237
79
79
158
632
711
948
395
158
79
237
316
79
237
316
632
237
395
395
711
632
790
869
948
632
158
711
158
790
395
790
869
395
948
869
395
158
948
553
632
711
553
869
632
711
79
553
948
395
553
474
158
632
237
316
711
632
237
553
553
79
948
632
79
237
711
711
711
316
632
553
790
316
158
553
79
553
553
632
948
869
869
632
316
869
711
790
158
158
79
790
948
237
79
395
711
553
79
632
395
869
632
474
948
632
474
869
237
395
869
553
395
553
237
632
79
553
316
316
316
474
553
237
158
948
869
711
316
869
632
316
79
79
237
632
790
474
158
711
158
711
316
158
948
316
316
632
158
316
474
395
316
237
553
869
158
790
632
158
316
79
474
869
632
237
553
316
553
632
711
474
948
79
553
316
158
711
316
158
158
553
474
553
395
395
79
553
948
237
711
632
316
948
869
632
316
869
395
395
158
237
395
869
158
948
158
237
711
316
553
474
711
316
316
474
158
553
553
632
553
79
869
79
316
79
869
237
474
316
553
869
79
237
790
632
632
237
711
237
395
553
790
948
553
158
316
158
395
237
632
869
711
79
474
553
316
237
395
237
395
948
158
79
316
395
474
395
553
790
395
790
395
158
632
948
790
158
158
395
237
474
711
316
711
79
948
632
632
711
632
79
395
790
316
158
711
869
316
948
158
790
237
632
869
474
553
316
632
553
474
316
553
237
711
237
553
237
395
790
711
395
869
395
869
948
632
553
632
553
474
158
158
237
79
869
158
711
948
869
948
316
79
711
474
158
158
316
474
474
237
869
79
711
869
790
237
948
237
79
790
474
158
553
316
790
395
948
316
474
79
316
948
553
948
553
158
948
632
948
790
79
158
632
474
158
632
237
948
632
79
395
237
948
316
395
158
79
79
316
869
474
948
711
158
474
790
869
474
237
948
711
948
790
158
79
711
158
395
158
79
474
790
316
790
632
553
632
790
711
316
79
79
632
79
869
474
948
790
395
632
395
632
632
79
316
474
553
237
395
869
158
869
474
158
948
869
790
711
790
869
237
711
316
395
869
790
632
474
79
316
632
632
553
237
790
237
948
395
790
158
632
948
869
711
79
395
237
158
553
79
553
316
711
790
316
553
237
79
474
869
158
158
869
316
316
948
632
79
237
395
158
553
158
711
158
237
474
395
790
869
632
316
474
869
869
553
395
474
237
869
632
79
790
790
474
474
237
553
553
237
395
395
316
553
237
711
790
632
316
395
948
632
395
948
79
711
790
711
632
711
79
869
711
395
553
711
711
711
948
237
948
711
79
869
632
316
237
711
790
632
237
790
948
395
395
395
790
790
474
869
790
790
395
553
395
79
316
553
316
869
395
237
316
790
869
158
869
79
869
948
790
316
869
474
553
79
79
237
711
79
237
316
237
316
474
869
869
237
790
948
237
237
553
79
948
632
395
632
948
474
79
869
790
632
395
869
237
79
79
553
395
711
158
316
948
237
79
316
316
869
79
711
316
395
474
790
237
711
395
395
869
474
237
395
869
869
632
790
316
474
790
711
553
553
948
474
948
474
395
237
395
395
395
474
237
79
316
948
237
395
158
869
79
474
869
316
553
474
316
316
711
632
632
316
237
79
79
158
474
790
79
237
395
79
395
553
158
790
316
474
474
869
948
237
553
869
869
474
474
316
395
553
948
474
711
158
79
79
395
790
237
790
948
79
711
869
869
553
79
632
316
790
711
316
158
79
632
711
158
474
474
869
553
158
869
158
395
790
790
948
395
948
948
395
79
632
395
474
790
158
553
711
711
474
632
316
711
395
79
948
711
237
316
948
948
553
316
711
948
790
869
395
632
553
632
711
948
79
948
711
790
474
553
553
553
316
711
711
553
158
237
316
474
790
790
869
711
158
395
316
632
790
790
790
632
395
948
316
711
869
237
395
395
474
237
79
237
790
474
474
869
869
869
790
79
316
237
790
395
869
474
711
632
869
948
790
869
948
711
79
790
948
553
395
948
474
158
474
553
948
632
395
316
948
79
237
79
632
790
316
316
948
553
790
158
790
474
237
158
632
158
632
158
316
553
869
948
711
79
237
553
395
158
395
316
158
474
632
474
316
869
474
79
869
632
79
395
553
869
79
632
632
869
711
790
316
711
948
395
237
632
79
632
790
632
158
869
632
474
711
237
316
948
869
316
632
316
158
869
158
237
79
553
474
632
316
711
158
237
790
237
395
395
632
711
237
553
948
474
632
553
869
395
395
79
948
790
711
711
237
553
632
316
553
711
632
316
948
632
711
158
237
948
948
869
553
237
553
158
553
79
474
711
948
79
316
158
948
316
948
237
316
237
395
158
237
474
711
474
158
316
395
316
869
79
948
316
237
237
869
316
948
948
474
474
237
79
711
790
237
948
553
79
395
316
316
711
395
632
711
316
395
632
553
474
237
158
948
316
711
474
553
553
790
316
632
869
553
553
632
474
790
237
316
474
711
474
316
474
316
711
869
237
237
316
316
316
158
632
79
553
632
553
79
237
395
474
790
474
790
158
790
474
79
711
316
790
632
158
790
474
948
237
632
711
316
790
395
474
158
474
79
711
79
316
316
632
711
869
158
237
711
316
711
158
79
474
474
79
553
79
474
948
869
395
395
553
395
553
948
711
79
395
711
948
474
158
869
316
395
316
711
869
869
869
158
79
790
237
474
79
79
790
395
158
553
79
869
79
869
948
237
553
948
474
632
79
948
632
237
158
79
79
316
790
632
553
790
632
474
316
316
79
632
948
474
79
474
237
553
869
395
632
237
237
948
553
553
948
869
395
790
632
553
316
237
553
79
316
553
316
790
158
79
869
79
790
948
237
553
948
316
79
632
79
869
790
948
553
711
948
632
869
948
474
869
711
474
790
395
79
632
790
79
553
158
869
553
474
79
158
869
158
474
474
158
474
790
237
474
237
869
79
790
316
711
632
316
869
158
395
553
395
632
316
553
553
948
474
948
474
316
474
316
474
948
869
632
948
948
79
869
474
158
711
790
711
632
316
711
711
395
711
158
158
790
395
474
237
158
790
158
395
158
79
237
79
395
474
395
237
948
158
79
79
395
711
711
869
553
237
632
869
237
158
395
790
395
79
711
790
237
79
553
869
395
395
632
869
158
474
553
158
869
632
158
632
316
711
395
948
158
237
237
711
158
790
395
158
869
395
474
474
316
869
474
711
869
474
237
711
632
316
79
79
632
948
79
316
948
395
474
869
316
711
790
79
553
553
474
316
158
395
316
395
632
474
711
790
395
237
158
79
237
632
395
948
948
474
474
158
316
790
790
948
158
474
395
237
395
158
948
553
316
869
158
869
632
790
474
474
316
711
158
158
553
79
158
79
948
474
711
474
948
711
474
237
948
316
474
790
237
553
869
869
158
553
79
395
948
79
158
395
869
553
237
948
316
869
79
948
948
474
316
474
474
948
948
395
158
948
237
553
316
711
948
474
79
237
158
395
158
869
395
553
948
711
632
474
790
711
553
79
158
869
711
632
79
711
790
553
869
553
316
553
474
79
474
395
711
553
316
237
711
158
711
395
79
711
158
395
632
790
316
474
948
474
711
790
948
237
316
474
632
158
869
632
790
869
553
948
869
395
316
553
790
395
948
948
79
790
632
711
869
474
711
711
237
79
869
711
632
632
948
316
632
474
316
395
711
395
790
869
79
948
158
79
237
474
948
158
632
79
632
790
237
158
237
711
869
237
79
237
237
553
790
553
474
158
474
79
632
237
553
158
474
158
790
237
711
474
553
790
395
790
158
869
237
316
869
237
632
316
948
948
632
79
632
553
948
79
869
395
237
948
790
790
158
553
237
158
79
632
711
948
79
711
474
869
395
395
474
474
553
316
790
79
316
237
869
79
869
237
395
711
395
632
553
790
237
553
632
316
711
632
79
948
790
948
869
158
237
316
474
395
79
948
237
790
632
790
948
553
395
158
79
948
948
79
158
553
553
395
158
632
158
869
79
79
869
237
237
790
158
158
79
790
632
395
553
553
474
711
395
553
395
869
632
316
948
316
474
237
474
790
869
790
395
711
553
632
395
948
790
158
948
632
553
316
948
632
790
395
316
474
553
79
158
632
790
395
237
948
79
474
790
632
632
79
553
869
553
395
869
237
711
316
948
237
158
474
553
632
395
632
474
632
790
395
790
948
474
316
158
553
316
869
316
869
474
711
711
711
711
948
158
553
948
316
711
316
948
158
869
474
869
316
237
474
79
553
237
869
158
869
316
632
869
316
158
869
79
790
395
632
948
632
553
158
395
711
316
237
395
790
79
237
395
474
869
790
790
316
79
316
711
711
158
237
632
237
158
79
711
711
869
474
395
316
790
79
237
790
632
79
316
711
474
237
948
395
869
948
632
158
316
474
474
711
395
948
158
316
632
316
395
711
869
316
553
474
395
711
158
474
632
79
553
869
474
158
316
711
237
316
869
158
632
553
474
790
711
158
158
395
79
948
316
948
237
790
395
790
790
474
474
553
553
237
395
237
316
158
79
474
553
474
790
395
474
316
790
790
474
395
237
553
158
553
395
790
869
474
553
869
869
948
158
316
711
158
237
474
790
790
237
79
632
948
711
237
790
316
711
316
395
711
790
395
474
553
790
395
158
790
474
790
237
79
790
395
79
316
79
158
632
790
158
395
395
316
79
632
79
237
316
948
474
79
395
711
948
474
237
711
79
632
869
316
790
79
790
869
316
948
790
553
790
553
158
316
948
395
474
632
79
474
553
790
395
711
711
395
316
395
237
790
711
395
711
711
869
948
237
395
553
948
553
79
79
632
632
632
553
869
948
474
158
553
790
711
553
158
869
790
79
316
79
711
711
948
395
316
316
474
395
158
869
869
474
79
553
395
395
158
316
158
237
790
79
790
790
790
948
237
790
316
158
395
711
79
632
553
711
237
474
158
158
158
79
869
790
79
948
158
158
79
316
316
79
237
711
869
869
79
553
632
632
711
395
553
395
948
553
237
869
632
158
316
316
79
790
395
79
869
395
553
395
395
790
632
948
790
158
395
869
711
790
553
632
79
790
948
158
395
79
316
553
711
790
237
948
948
316
632
474
395
237
237
948
632
553
158
316
316
79
395
553
474
316
790
790
553
316
869
158
395
553
869
474
316
474
158
790
711
79
948
711
790
79
395
632
869
474
632
632
553
553
632
316
395
632
395
632
632
79
553
237
158
869
395
553
237
790
158
711
237
237
553
395
711
79
711
711
632
790
869
948
711
948
395
790
553
316
79
316
553
237
237
316
948
474
869
237
237
790
790
711
948
790
316
553
711
711
553
316
948
790
869
395
474
790
316
474
395
237
79
553
632
395
79
316
79
158
790
474
948
711
158
632
474
316
553
790
869
869
237
790
474
474
316
553
158
474
474
316
158
237
474
79
948
711
395
790
790
632
474
790
790
474
474
790
474
395
869
474
474
158
553
316
395
474
711
632
869
474
948
869
711
316
237
553
632
948
316
316
158
395
79
237
79
316
790
474
869
395
632
158
316
711
237
711
711
632
632
158
316
158
948
632
474
553
948
79
711
79
711
79
711
158
395
474
158
237
711
869
553
395
474
237
158
948
474
474
474
395
711
79
79
158
158
79
711
711
948
158
237
79
158
474
474
79
553
948
474
158
711
790
316
79
79
237
553
79
711
711
869
711
632
79
79
316
316
948
948
553
632
395
948
790
395
79
158
553
237
237
948
158
158
790
237
869
869
474
474
395
158
790
553
711
948
79
474
237
632
158
790
869
948
158
316
632
948
474
79
395
553
79
237
790
632
316
948
553
316
474
632
948
79
948
553
948
158
316
79
632
869
237
316
790
395
158
790
316
869
237
553
711
553
474
474
711
316
948
711
316
553
237
869
553
395
395
632
711
553
948
553
632
158
316
474
158
79
553
632
553
632
869
79
158
158
948
474
316
948
632
790
948
474
395
711
158
79
553
790
711
395
869
790
790
237
790
948
711
711
316
948
869
158
316
869
237
395
79
632
553
632
948
79
395
158
711
79
316
79
237
632
790
158
711
790
948
553
869
395
79
711
316
553
553
948
79
237
790
158
553
711
474
237
869
948
553
158
948
553
158
474
948
316
948
158
237
948
316
553
553
316
948
869
948
948
948
553
553
553
948
158
790
395
711
790
790
948
395
237
79
790
474
711
237
237
553
79
948
79
237
237
711
948
79
395
553
237
948
237
632
948
395
237
790
158
948
474
790
316
553
158
553
790
948
158
869
316
237
316
474
869
711
79
632
237
790
948
869
553
474
948
474
79
790
553
79
790
948
632
79
711
158
632
790
711
790
316
553
316
316
79
79
553
237
553
79
79
711
632
790
158
790
711
316
711
553
316
395
237
474
869
948
790
316
790
395
395
553
395
790
474
158
869
711
395
632
869
158
869
395
553
948
79
395
237
790
948
790
395
948
790
237
158
790
553
632
869
237
711
790
395
158
316
395
395
869
316
395
474
237
237
553
158
869
79
158
474
395
869
237
237
632
158
395
632
395
316
395
553
711
474
158
474
948
237
474
474
632
395
395
948
237
316
158
316
553
316
711
869
79
158
711
553
395
237
474
632
553
632
474
395
79
711
553
237
790
79
158
790
711
316
711
948
316
316
711
632
790
869
711
237
632
395
474
316
869
869
474
948
237
869
395
316
316
711
948
158
158
158
158
158
474
158
790
158
553
79
158
395
79
316
790
869
948
553
79
474
237
553
711
632
395
237
395
158
948
395
474
711
632
790
316
474
316
790
790
79
316
237
474
237
632
632
474
948
474
711
711
948
711
79
237
158
237
158
553
869
79
158
711
395
316
632
869
474
790
553
711
869
553
632
711
79
632
79
632
711
237
79
948
316
316
395
553
474
316
948
790
711
237
79
316
948
158
158
553
632
948
553
711
237
711
158
869
237
790
474
237
237
790
948
395
632
395
474
869
316
632
79
474
790
395
711
711
632
869
790
711
869
553
237
79
316
237
395
158
316
474
158
158
632
79
948
632
316
158
237
869
474
237
474
79
474
237
316
790
948
237
395
158
158
553
948
790
632
790
158
395
316
632
948
553
869
158
158
474
395
316
869
553
316
869
395
474
711
79
711
316
790
869
79
395
158
237
948
474
79
474
158
711
632
711
711
711
237
553
474
553
948
158
790
553
474
237
79
395
395
79
237
237
869
316
474
237
158
711
474
316
632
711
158
158
395
237
79
553
632
553
632
790
948
790
316
474
711
237
316
553
632
711
395
395
711
237
316
395
158
316
553
711
553
395
395
869
632
790
790
869
395
474
632
790
711
474
316
158
869
790
237
632
632
158
553
79
79
790
79
790
237
869
474
553
474
79
316
474
79
79
632
158
237
79
632
395
553
869
395
395
79
474
316
316
237
79
316
553
474
474
948
474
474
79
395
158
79
790
316
316
711
316
395
79
790
553
395
474
790
790
395
869
790
158
948
79
711
632
869
869
869
237
316
474
158
869
316
79
632
553
711
474
948
237
632
316
948
632
158
474
316
237
553
948
474
158
395
711
79
711
632
474
474
711
237
948
553
79
237
79
395
237
711
948
632
790
79
869
79
553
553
316
316
553
474
869
158
632
948
158
790
632
158
158
711
474
237
790
474
948
632
316
395
237
553
158
474
869
632
474
158
237
553
553
474
158
316
948
948
395
474
316
790
711
79
869
237
79
474
869
158
869
474
553
869
395
158
553
869
158
237
79
316
237
316
474
948
553
553
395
395
316
790
948
632
948
316
395
632
790
316
553
474
711
395
790
553
790
632
790
553
79
158
395
79
79
474
790
632
474
553
869
474
395
553
79
632
869
158
948
948
553
316
869
237
158
237
158
237
316
948
948
316
553
474
632
790
237
553
711
948
790
395
158
316
711
158
79
711
553
790
711
474
395
711
790
316
316
474
395
632
711
237
316
158
948
790
553
474
474
474
316
711
632
790
869
948
237
237
316
869
553
869
869
632
632
237
553
632
316
948
474
474
711
158
948
948
632
474
395
395
158
316
790
158
869
395
632
869
869
79
474
948
79
79
237
158
711
948
474
474
237
395
948
79
316
869
474
237
711
948
158
790
553
553
474
632
790
553
237
395
869
79
632
79
790
79
316
395
79
948
948
711
79
711
474
790
553
790
553
711
869
237
790
632
632
158
553
790
237
79
79
711
79
948
711
79
79
237
474
395
158
632
632
948
316
79
790
790
553
316
869
316
474
474
553
948
553
474
553
790
553
158
869
474
869
553
395
790
711
632
79
474
237
158
395
237
948
474
395
158
790
158
553
79
948
632
948
474
869
474
158
790
711
79
237
948
553
158
948
790
474
632
474
553
79
79
790
711
632
474
474
948
395
869
790
553
948
237
632
790
474
316
79
948
237
632
711
948
553
632
790
79
711
158
395
316
553
79
869
948
237
237
869
948
553
158
237
869
632
474
158
474
237
237
316
158
711
869
237
395
553
395
237
790
79
237
948
237
948
790
948
474
869
711
632
869
474
632
869
632
316
790
948
79
869
474
553
474
79
395
79
632
395
711
395
553
474
474
869
632
158
237
948
553
79
553
237
316
79
237
158
553
474
632
79
553
395
158
790
948
553
711
948
553
237
237
632
632
158
316
237
632
790
553
316
79
869
632
395
316
316
474
395
948
237
790
553
948
237
158
790
237
632
869
237
79
158
395
158
237
632
79
553
79
948
158
474
711
790
632
316
790
395
79
237
869
711
711
158
790
948
790
711
237
395
474
632
948
553
474
79
237
395
474
553
237
395
237
79
316
79
948
632
395
316
632
790
869
79
79
316
237
553
79
395
316
869
553
790
316
790
711
474
711
632
158
237
158
474
158
316
790
395
395
237
948
158
553
632
553
711
869
632
711
79
158
474
869
237
158
632
948
79
158
948
711
632
869
316
711
474
395
474
237
158
711
553
395
553
711
632
316
790
395
237
79
316
79
158
158
237
869
474
790
316
474
237
553
237
395
790
395
632
948
869
869
395
316
158
632
474
711
632
237
632
79
869
869
632
790
237
711
395
237
474
711
395
553
237
869
790
316
395
158
237
711
869
948
790
632
711
474
474
869
237
79
237
632
395
316
316
632
711
237
553
869
79
237
869
790
237
79
395
948
632
553
948
395
869
869
790
790
553
553
79
237
316
948
395
395
395
711
395
395
237
632
711
711
79
316
948
79
474
790
474
395
790
790
948
237
869
790
869
474
711
553
632
395
79
474
79
237
474
158
790
158
79
553
316
632
711
553
79
869
474
395
711
395
316
553
158
711
474
790
316
316
79
316
316
237
632
948
474
553
948
158
474
711
237
553
711
395
632
632
869
474
474
790
948
237
869
948
790
158
553
79
869
474
948
474
711
316
395
237
948
237
474
711
632
474
237
395
79
237
79
553
553
474
632
553
869
316
79
948
790
237
790
711
316
158
474
316
158
869
79
79
869
474
237
474
869
158
316
237
158
632
948
553
79
948
79
632
948
316
711
79
632
395
395
632
79
316
395
395
869
790
316
948
711
711
158
869
395
948
948
790
711
790
553
316
711
869
553
790
474
474
79
632
869
632
632
711
79
553
79
869
790
948
395
237
711
158
316
237
632
237
948
79
79
790
237
711
790
158
711
158
948
869
869
869
553
158
158
869
237
869
474
948
632
158
790
869
79
948
474
553
474
237
474
158
869
316
632
237
316
316
632
395
948
395
790
869
158
474
553
474
711
948
79
237
316
553
632
790
79
632
711
553
316
553
158
790
711
395
711
474
869
553
158
948
474
395
711
474
790
158
790
790
237
316
395
237
79
158
632
316
790
553
316
237
553
237
711
316
395
869
395
158
553
553
79
869
316
474
474
948
158
869
790
632
316
316
711
553
553
948
237
948
395
632
790
711
948
395
316
237
79
948
474
869
237
79
790
711
632
158
316
948
237
790
316
711
711
237
790
711
711
237
869
158
158
79
790
395
316
474
790
790
316
790
474
790
553
474
79
79
237
948
711
711
158
237
79
474
316
711
948
237
948
869
237
79
316
158
948
948
948
474
948
948
711
553
158
790
790
474
158
474
632
553
79
474
158
869
632
237
79
869
158
316
711
237
869
553
948
79
790
79
474
158
711
632
79
474
553
553
790
474
790
790
474
237
237
948
948
948
948
158
474
632
948
553
632
869
158
237
158
869
553
790
316
474
790
474
869
316
632
869
711
316
316
790
632
869
474
948
474
316
79
711
79
79
632
711
790
790
711
711
316
948
869
79
158
158
395
632
948
158
158
553
316
790
869
632
632
711
474
395
869
79
79
395
79
316
632
158
316
395
869
316
237
553
395
632
553
711
711
632
79
395
158
711
316
237
237
79
869
237
237
158
395
237
711
395
395
316
237
79
711
948
474
237
237
790
474
316
158
790
632
869
711
553
237
869
948
474
711
948
474
869
237
79
869
474
553
395
79
237
158
395
79
948
711
79
474
158
474
553
948
237
553
316
395
632
553
474
316
158
474
316
158
948
79
632
395
711
553
474
553
790
474
316
79
158
553
711
948
158
79
553
316
395
711
316
948
711
316
553
474
237
158
632
790
632
553
316
711
237
237
553
948
474
237
237
790
948
869
316
711
553
948
158
869
237
948
790
395
79
237
316
316
395
79
79
632
316
474
948
158
869
632
632
790
237
395
553
869
79
711
869
158
632
711
474
790
395
869
553
553
632
158
869
316
395
711
395
711
632
158
395
395
632
948
948
869
869
237
948
632
711
790
948
711
158
474
158
316
948
395
474
711
237
948
316
474
237
316
711
395
869
948
395
237
395
948
553
632
237
553
869
316
711
316
869
948
158
790
790
790
553
948
948
553
869
790
158
237
790
474
158
632
869
790
790
237
948
395
553
158
632
395
316
158
79
79
869
79
948
869
237
316
237
474
711
632
316
316
790
158
711
474
79
474
869
711
395
79
474
632
790
316
316
316
869
316
79
395
474
158
632
316
632
790
474
158
948
711
395
237
948
553
474
474
869
158
237
474
474
790
553
711
158
790
395
948
158
632
158
711
869
237
237
395
158
474
948
79
869
158
474
869
948
632
553
158
948
316
316
395
79
632
869
553
316
790
790
237
948
869
790
395
79
316
237
316
237
869
790
158
948
237
395
869
553
553
790
632
79
711
316
79
474
316
632
632
711
79
869
474
79
237
632
158
869
948
553
790
237
237
632
237
474
711
474
869
632
316
316
237
869
474
395
316
79
948
632
711
316
553
158
553
237
790
632
553
553
395
237
553
79
158
553
711
237
395
553
316
395
948
395
79
869
237
395
158
948
711
632
711
79
948
474
158
869
316
711
711
869
948
948
553
474
790
869
869
237
711
711
316
474
158
632
948
948
79
395
790
79
395
316
474
237
711
711
395
79
948
948
316
395
395
948
474
790
948
948
395
474
790
395
869
316
79
395
869
790
790
553
948
79
553
790
711
869
395
395
395
711
237
869
948
790
711
948
632
474
632
632
869
474
711
553
553
553
711
632
237
711
790
237
158
395
869
711
869
474
316
158
711
158
948
948
474
316
395
474
237
632
948
158
553
395
948
632
316
790
237
395
316
237
948
553
869
474
711
158
711
711
79
79
948
395
158
553
316
316
474
237
711
316
316
711
474
316
869
474
474
79
948
948
632
237
790
79
948
316
553
474
948
553
158
790
395
395
869
474
632
790
632
316
948
553
553
632
316
316
316
395
948
869
790
395
237
553
869
158
237
553
395
474
79
237
948
869
395
395
474
316
316
316
711
237
316
316
869
316
711
553
237
158
711
711
711
79
790
869
869
316
395
395
474
316
79
158
790
316
869
632
553
79
948
158
395
316
869
237
790
869
711
474
790
237
79
553
237
553
790
632
474
869
395
395
395
869
553
632
948
711
869
237
474
948
790
553
711
395
474
79
553
316
158
79
948
79
869
395
790
395
711
711
553
711
948
869
474
158
553
158
790
632
237
79
869
790
790
553
395
158
869
711
790
237
79
948
237
948
869
790
316
395
948
632
553
316
632
316
553
79
158
711
237
553
158
553
790
869
79
869
158
316
474
158
79
237
711
237
632
79
395
237
790
474
474
79
632
553
395
395
869
316
790
711
158
711
474
79
316
79
632
948
553
632
158
395
316
158
553
395
711
237
158
79
553
948
79
79
632
316
79
474
790
158
553
158
158
474
474
158
158
474
869
474
395
474
79
869
158
869
474
632
474
632
711
948
158
395
395
869
632
553
948
395
711
474
474
632
474
790
237
474
79
869
553
948
395
237
79
790
632
553
869
553
553
948
632
553
632
237
237
632
790
869
395
316
395
474
790
869
553
79
79
869
790
948
869
158
79
632
395
869
790
948
474
869
79
869
948
316
869
948
869
790
948
948
553
869
869
316
711
79
553
632
79
869
869
790
79
395
553
869
553
79
79
237
316
474
553
869
869
948
316
790
474
869
395
79
474
79
158
158
237
79
474
395
553
79
316
158
711
474
948
474
948
790
158
790
158
395
79
632
316
869
632
316
237
316
158
948
316
395
474
711
711
237
948
869
632
316
869
711
553
474
553
711
790
316
79
711
632
79
711
553
632
474
79
711
632
632
158
395
632
790
948
237
158
711
474
395
395
790
948
869
790
158
474
316
790
395
237
553
316
79
316
553
237
711
790
711
948
632
711
316
474
790
632
474
237
474
869
79
553
158
790
158
237
395
553
316
869
395
948
158
316
790
869
237
948
711
395
553
395
237
395
948
395
711
790
632
237
395
790
869
553
474
553
316
869
158
632
474
316
553
79
316
632
237
158
79
553
316
553
474
553
869
632
632
316
79
869
948
632
790
158
553
553
316
553
632
869
553
158
711
553
948
632
316
553
316
316
158
474
948
395
158
711
237
237
79
790
158
869
790
790
316
316
158
79
948
790
316
79
553
790
395
79
948
632
632
790
711
948
474
948
158
316
395
553
553
158
711
553
869
158
632
948
869
553
316
79
474
158
711
158
948
395
316
316
711
711
316
711
711
395
948
948
711
553
632
474
632
395
869
316
869
158
948
474
237
948
711
790
711
948
790
79
158
474
553
316
948
869
632
474
553
711
711
395
790
948
553
632
158
237
395
948
553
948
869
948
158
79
237
869
158
395
474
158
237
553
316
158
711
869
711
790
632
474
711
79
474
316
553
79
711
158
711
632
158
948
553
316
474
553
474
632
553
869
474
474
632
711
474
790
474
553
790
711
316
395
395
869
869
395
948
158
395
79
553
79
79
474
395
711
869
316
395
79
553
553
158
316
948
790
79
948
395
790
395
711
553
553
948
316
79
158
316
632
790
790
79
948
711
316
869
237
553
948
158
790
632
869
395
553
395
474
316
711
474
395
869
948
553
632
79
632
79
869
869
869
474
395
316
869
158
474
869
79
790
237
237
553
948
711
316
237
395
395
474
395
316
395
948
869
711
79
869
395
869
790
316
790
553
316
237
395
395
711
711
869
869
158
948
632
948
395
79
158
395
711
474
948
948
316
158
711
316
395
395
237
948
711
711
158
790
316
79
869
316
158
395
316
790
237
316
790
948
948
553
632
474
237
474
790
79
474
711
316
316
395
395
474
869
553
395
79
158
158
316
632
316
711
790
553
948
790
869
869
158
474
158
79
316
711
632
790
553
790
553
632
711
948
316
474
316
632
395
632
395
395
158
632
79
790
395
790
790
79
553
711
632
948
553
553
553
869
632
632
237
158
158
158
553
948
158
316
316
474
869
395
553
790
711
948
237
869
158
790
711
869
869
711
79
790
553
632
553
158
711
553
158
316
158
474
711
474
553
395
948
711
711
632
395
237
869
632
790
474
790
948
790
395
553
237
632
395
237
869
790
553
474
316
790
632
632
79
632
553
790
711
474
158
711
237
158
790
553
158
711
158
474
395
632
79
474
474
711
237
948
869
553
948
711
474
711
553
790
553
316
158
790
474
158
869
948
869
553
790
948
474
474
395
553
790
711
237
237
395
158
553
553
316
237
158
632
711
79
79
869
395
316
316
395
158
711
395
869
237
711
790
474
948
79
474
790
632
395
237
711
158
474
316
395
237
474
474
790
869
79
316
316
79
790
632
632
553
79
79
474
316
474
79
158
158
237
948
158
79
474
632
948
158
474
79
869
711
474
632
237
948
553
237
158
790
474
474
553
869
948
79
790
948
395
869
79
474
790
711
632
237
158
158
79
79
790
237
79
79
948
474
632
869
948
395
553
474
948
395
395
395
948
316
316
553
316
632
79
553
316
869
553
474
474
632
158
632
79
553
474
553
790
474
869
711
316
711
711
158
237
395
237
869
948
316
79
158
790
79
790
316
79
711
474
316
395
790
869
948
237
553
632
79
237
869
790
790
711
711
790
632
711
790
395
474
79
79
869
790
869
79
474
790
79
790
553
237
632
237
158
158
316
395
869
711
632
553
474
79
553
237
790
79
948
474
553
790
632
79
395
474
869
553
948
79
474
869
395
790
395
711
474
711
948
869
474
632
553
711
869
869
553
237
790
316
395
237
632
395
948
79
79
632
79
316
869
948
790
553
316
237
711
632
553
869
158
790
632
237
948
474
869
395
632
790
790
711
395
553
237
553
553
790
237
869
790
158
316
790
869
790
790
948
790
553
790
79
632
632
316
790
790
395
316
711
790
553
158
711
790
79
869
553
316
711
158
79
395
237
79
711
395
474
869
869
395
474
237
158
79
711
158
553
316
711
395
790
711
553
869
316
869
79
79
474
158
474
553
79
395
790
711
553
395
869
632
237
474
237
711
553
711
237
79
474
237
395
395
395
948
948
632
869
474
869
158
79
158
632
948
869
869
553
711
316
474
316
632
79
632
632
711
790
158
395
79
316
869
553
790
395
869
869
158
632
553
632
79
948
790
632
316
395
474
395
632
869
632
632
474
237
158
237
948
553
474
948
948
316
553
79
553
553
474
948
790
553
79
711
632
632
395
474
711
790
237
632
316
79
632
632
553
158
316
869
79
553
316
632
474
632
711
316
553
632
790
474
158
869
237
474
553
79
158
474
474
632
553
474
79
158
79
790
395
158
474
632
869
79
316
948
395
474
790
632
474
237
790
711
711
474
553
790
474
869
711
237
474
948
316
948
474
553
869
395
948
948
790
869
395
553
711
553
553
948
711
948
79
474
158
79
553
790
158
869
316
948
869
79
553
790
395
869
553
316
316
158
316
237
632
790
790
632
316
158
79
632
316
790
158
790
632
237
948
474
869
395
948
158
474
474
632
790
553
237
79
158
790
237
711
395
79
711
79
158
711
790
948
711
237
632
869
553
790
79
948
790
395
395
869
553
474
711
711
711
553
869
553
632
474
711
395
474
790
395
948
553
237
474
237
158
474
869
948
711
711
316
395
869
790
395
79
316
237
237
395
316
553
632
711
869
316
948
553
711
237
316
474
237
158
158
316
790
790
158
790
632
711
948
711
158
948
474
790
79
711
948
632
632
474
711
632
790
79
948
158
632
711
79
632
790
395
158
474
632
711
237
316
790
948
158
395
869
869
632
395
474
474
711
553
395
711
79
790
711
395
711
158
158
711
237
632
790
395
632
553
237
79
316
632
158
158
553
237
790
869
158
79
395
790
553
711
158
711
79
395
790
474
632
948
632
395
474
158
869
869
869
790
316
158
395
790
316
237
158
316
158
948
158
474
948
474
869
632
869
237
395
395
632
158
553
395
79
395
79
316
948
553
79
395
948
316
632
553
553
948
474
948
948
948
395
632
395
316
948
158
948
474
316
237
553
869
474
553
237
948
79
632
553
316
632
553
395
158
948
869
869
395
237
632
869
711
237
632
79
711
553
711
237
158
395
316
237
158
395
948
79
790
79
632
474
474
711
237
790
711
316
632
553
79
158
158
158
237
869
395
474
790
79
553
237
790
79
948
632
948
711
395
869
395
237
632
474
158
395
158
474
237
474
79
711
158
158
790
79
869
79
79
158
158
237
474
474
553
158
790
711
790
711
158
632
869
395
553
474
790
158
237
474
711
316
553
316
158
237
395
711
395
711
474
869
790
316
790
316
632
869
553
237
711
632
474
553
553
869
237
79
711
869
869
553
237
474
948
553
395
474
158
790
316
395
632
395
79
237
237
474
869
395
711
632
237
237
79
790
790
711
79
790
790
948
158
790
553
79
790
474
316
395
711
711
632
237
316
553
237
948
711
632
474
632
158
158
869
395
237
632
316
869
316
79
948
711
158
553
237
869
316
553
158
711
158
948
553
395
395
948
237
711
237
474
869
869
395
158
948
237
237
395
948
711
474
553
553
948
158
632
474
237
711
553
237
237
790
237
237
237
711
711
948
474
869
632
711
711
553
553
553
553
553
158
158
316
395
395
316
79
711
474
948
553
869
711
237
316
632
948
948
869
869
632
948
474
948
948
395
869
790
553
474
158
395
711
237
395
474
395
474
316
553
237
237
632
790
632
553
553
158
474
158
316
948
711
158
869
869
474
237
948
632
869
316
395
790
316
316
158
316
79
948
158
158
553
395
474
711
711
474
948
948
553
948
948
711
869
474
316
790
790
632
553
395
237
158
316
474
474
553
711
158
632
237
316
711
158
869
711
316
711
79
316
395
316
632
632
869
158
316
316
79
158
316
316
316
474
632
474
869
158
237
79
948
790
395
790
553
711
395
237
395
869
395
790
948
632
79
553
553
711
158
158
632
395
948
632
474
79
790
79
632
948
474
711
79
790
948
158
790
790
316
395
79
711
237
869
237
553
869
790
474
237
79
632
237
553
711
790
790
395
395
395
948
790
395
869
711
395
158
79
790
474
948
79
316
158
395
237
474
395
158
948
711
790
79
553
632
158
237
237
553
948
316
869
395
237
711
869
553
79
79
632
711
158
158
869
790
869
158
237
316
948
395
869
948
948
474
632
711
948
711
158
237
79
79
316
474
711
237
553
158
474
869
474
553
79
158
790
553
948
869
553
237
948
948
158
395
632
553
158
316
869
79
553
474
474
632
158
237
395
158
79
553
316
632
632
316
79
553
869
316
553
632
158
474
711
237
316
632
632
395
948
948
79
711
632
553
316
158
711
316
474
395
474
158
711
158
553
553
474
237
237
632
869
474
632
474
474
316
158
869
158
79
790
316
869
632
237
79
79
948
790
158
948
316
237
237
395
316
711
711
79
395
790
790
474
474
237
395
553
158
790
948
632
158
948
553
237
711
869
948
711
474
948
395
869
395
237
948
79
948
316
948
711
316
632
869
711
158
948
316
632
632
790
948
474
632
395
553
632
316
632
948
869
948
948
158
395
158
474
79
711
711
474
869
632
79
790
553
948
79
948
316
316
474
632
79
711
632
948
711
237
869
711
316
316
948
237
158
790
395
869
553
948
790
316
316
790
711
790
79
474
237
711
79
632
632
948
948
395
158
790
948
395
711
948
869
553
395
79
79
316
948
237
316
237
553
632
395
395
474
632
790
869
711
869
474
79
948
553
316
316
711
474
158
553
79
869
711
395
316
869
711
79
553
316
237
632
474
790
474
237
158
158
790
395
474
158
869
474
237
237
790
948
632
790
711
869
790
553
316
632
237
553
790
79
395
395
632
79
474
158
553
711
474
553
553
474
553
632
474
553
948
790
474
711
158
474
553
632
711
553
948
158
316
158
632
948
158
632
869
790
632
474
237
316
158
632
553
237
553
395
948
395
237
632
553
869
948
395
869
158
316
395
395
237
316
158
869
79
158
316
632
79
79
553
869
395
711
553
158
316
395
158
237
632
474
395
632
869
869
316
711
395
869
948
237
158
158
948
948
711
158
474
948
869
474
632
869
474
553
395
237
869
316
474
632
632
711
474
395
553
79
790
395
158
158
237
790
711
316
553
158
632
869
237
632
790
553
711
158
316
790
553
237
948
237
316
474
711
711
79
948
79
948
790
79
948
553
316
711
632
553
395
237
79
395
79
158
869
632
632
316
395
869
237
474
474
553
237
553
948
790
869
711
79
79
948
790
790
790
395
395
948
158
869
948
632
948
632
553
474
316
790
948
948
553
632
395
553
316
237
553
711
395
869
237
316
158
474
79
79
316
474
237
632
316
395
474
553
237
553
869
790
790
158
948
395
474
711
711
553
316
632
711
395
632
158
316
553
711
869
316
948
158
632
948
79
632
553
632
948
711
474
948
948
395
316
869
948
948
237
948
474
474
237
948
79
948
711
711
711
316
158
237
79
948
237
158
711
790
158
316
79
790
474
474
553
79
632
79
158
316
869
395
474
632
948
711
474
790
869
869
237
158
869
474
948
395
790
711
395
948
79
395
553
395
711
948
632
79
553
869
316
948
79
869
79
237
79
79
948
79
869
395
869
395
158
316
316
316
632
79
869
474
632
553
395
948
553
790
711
474
553
632
395
948
948
474
158
158
553
632
632
948
553
79
632
158
711
553
474
158
237
711
632
474
316
237
237
79
632
948
553
948
553
395
553
869
632
237
711
316
711
632
158
237
869
711
869
790
316
632
474
790
790
237
237
632
553
948
632
948
395
948
79
711
869
553
632
474
79
158
948
316
790
158
632
869
632
79
632
553
869
395
79
237
790
79
237
395
395
553
869
316
553
395
869
790
395
790
158
237
711
158
948
79
79
79
948
474
474
790
869
711
237
632
158
474
158
553
316
316
553
948
158
869
474
395
316
316
316
948
158
79
790
79
316
474
869
790
948
869
632
869
790
553
237
316
474
948
553
395
316
474
474
948
237
474
869
237
474
158
711
474
316
395
553
158
79
553
948
711
869
869
553
632
948
948
237
79
237
316
553
158
395
395
790
395
395
711
474
316
316
632
948
869
79
237
790
316
790
869
79
948
237
316
869
790
869
316
158
869
237
632
237
158
790
948
632
395
869
632
632
237
79
553
474
553
237
474
948
79
237
395
395
316
237
237
395
632
632
158
553
158
79
79
869
790
790
869
237
395
948
790
316
395
395
395
474
869
790
79
632
158
158
79
474
237
158
237
79
79
79
869
158
711
632
711
158
395
316
790
869
790
474
948
711
316
395
316
237
158
474
869
711
158
553
948
79
632
948
632
948
395
79
790
316
553
790
79
395
632
553
79
632
632
474
474
553
553
553
158
316
553
632
869
790
158
158
158
711
79
790
869
237
158
395
474
316
553
869
316
237
237
711
158
790
869
158
948
237
553
237
316
474
553
553
316
632
79
158
632
158
790
553
790
553
869
237
711
553
869
79
395
948
790
237
553
474
790
790
158
869
395
790
237
474
869
553
869
316
158
711
711
158
869
948
316
395
316
474
474
474
790
474
869
632
316
948
790
869
158
474
395
395
790
948
711
316
316
316
948
948
790
316
632
395
632
79
553
869
869
632
474
553
948
869
711
158
474
158
948
395
474
316
869
158
395
316
632
948
553
79
553
395
474
711
869
158
158
869
474
395
790
79
79
237
790
395
158
790
158
237
948
553
553
237
395
869
632
395
632
790
948
790
553
711
474
474
553
553
316
395
790
711
158
948
711
237
553
632
158
869
316
711
632
158
316
474
948
474
632
474
237
79
632
948
632
553
474
237
869
553
632
869
632
237
553
869
158
948
869
553
474
79
474
158
158
158
237
948
316
632
237
869
474
632
158
632
948
237
79
948
948
632
474
790
316
790
237
790
632
474
632
316
158
632
711
237
158
474
869
948
474
632
79
158
948
158
790
553
158
316
237
948
474
79
316
869
316
632
237
316
711
790
237
790
158
237
316
395
158
474
632
711
948
395
869
869
395
474
790
395
948
237
237
869
790
632
711
237
790
79
948
474
869
553
237
869
237
869
790
316
869
316
79
632
395
948
316
79
79
711
553
237
632
316
711
395
632
553
632
553
711
316
553
790
79
158
79
158
790
632
316
79
237
237
237
474
158
553
395
395
474
79
237
869
316
158
869
790
711
158
474
553
237
553
790
869
237
790
869
237
158
395
316
553
553
553
948
395
553
395
711
711
869
711
79
790
158
237
316
237
790
869
237
395
158
237
395
869
711
790
158
316
237
79
158
948
790
948
632
316
237
948
632
869
948
316
237
553
79
316
395
316
869
948
869
711
948
237
79
948
395
869
474
79
316
948
237
158
553
237
711
158
632
316
869
395
553
79
869
711
79
869
79
395
79
632
395
158
553
395
316
948
474
237
237
948
316
711
158
790
158
158
711
632
158
237
869
474
395
316
316
553
790
316
790
158
948
395
79
553
237
869
158
632
948
948
553
948
395
316
474
869
79
790
474
158
632
948
948
790
948
553
948
790
237
316
474
790
158
711
869
790
553
158
237
158
395
553
632
869
869
632
632
79
79
711
237
474
553
948
869
395
553
948
474
316
237
237
316
632
711
869
948
79
553
237
869
948
474
948
553
395
316
474
948
790
395
948
553
711
553
869
632
237
474
395
158
632
711
711
790
790
237
316
869
316
711
474
79
790
869
474
79
395
316
474
711
316
711
632
948
790
237
711
79
869
395
395
79
869
237
711
632
316
316
869
553
316
711
790
316
474
474
79
474
158
711
553
158
790
474
632
632
553
79
79
316
711
237
237
790
158
237
948
869
474
237
632
711
395
474
869
395
316
158
316
237
474
869
711
553
79
79
158
553
237
474
790
948
711
237
632
711
553
869
316
474
395
553
553
711
869
632
711
158
553
632
79
237
948
553
237
711
316
395
237
474
237
316
79
79
553
553
395
869
395
395
237
158
869
553
79
79
948
474
869
237
553
790
632
632
395
632
553
553
632
474
316
869
474
237
158
553
474
158
237
790
553
632
316
553
395
158
790
158
711
553
553
316
474
553
790
632
237
948
711
395
79
632
869
948
237
711
632
869
948
158
158
790
316
395
79
711
474
316
632
395
632
158
237
869
711
632
237
237
158
948
316
316
869
158
316
79
948
474
79
632
869
474
395
316
948
553
79
869
948
790
316
632
948
553
553
395
395
711
632
553
711
553
237
237
790
395
79
79
948
632
632
711
553
948
79
632
553
711
79
632
237
395
711
790
632
158
158
790
79
237
395
79
711
237
158
948
790
158
869
948
237
474
158
237
711
948
237
553
948
237
79
395
553
79
79
237
790
237
158
395
316
632
158
79
553
869
711
395
316
474
553
948
790
790
237
395
869
553
79
790
711
632
316
474
553
158
474
869
553
474
553
790
474
395
316
316
316
158
158
790
948
790
790
158
79
948
158
237
632
948
158
79
948
158
474
869
948
869
474
711
790
711
553
711
869
632
316
711
316
316
790
474
474
711
948
711
632
395
237
948
79
632
869
553
395
869
632
553
158
869
316
869
474
869
316
474
711
869
79
711
711
316
237
790
632
553
237
632
395
316
316
474
79
711
790
790
158
237
158
237
474
632
948
158
948
237
237
316
79
158
790
869
553
158
711
790
553
632
711
948
553
711
79
158
790
316
948
395
790
79
395
948
790
869
79
711
869
395
553
474
948
79
869
316
79
711
316
395
632
711
79
948
158
869
869
474
79
158
395
948
158
395
158
790
553
711
316
474
711
948
948
869
316
474
395
316
948
79
316
948
237
79
79
553
158
711
790
869
711
79
158
948
869
869
316
790
158
237
790
79
869
237
316
948
869
158
395
395
632
158
158
79
948
474
316
79
790
158
474
632
869
474
316
553
237
553
316
79
790
632
553
790
948
395
790
553
79
474
632
711
316
632
316
316
395
790
79
553
474
711
237
948
474
711
948
237
632
948
790
632
316
711
869
395
632
948
474
237
869
553
790
869
316
632
711
237
158
237
474
553
632
79
158
632
316
395
869
711
395
316
632
948
237
395
632
158
316
632
474
869
237
79
711
553
395
632
790
79
316
948
948
474
632
395
632
869
948
237
79
711
790
869
632
711
79
316
790
632
553
632
316
158
869
158
790
869
553
237
869
869
948
316
158
395
474
158
632
158
869
395
237
316
711
869
711
474
395
553
395
79
632
395
237
237
711
237
553
553
553
79
158
948
869
316
948
79
632
158
948
474
711
79
395
869
316
79
553
948
869
316
474
158
474
790
790
158
790
237
79
474
316
948
158
237
237
474
395
79
869
158
711
711
790
79
948
158
158
395
395
395
869
553
869
632
79
237
711
553
316
948
553
948
474
948
948
474
869
79
237
632
316
474
79
790
316
869
79
316
632
869
553
474
632
474
632
158
79
632
790
948
632
158
79
553
632
316
869
79
158
237
474
158
553
474
395
790
158
632
79
553
790
79
237
395
316
948
790
869
474
948
158
553
553
711
237
316
158
632
948
948
158
237
474
316
158
948
79
158
395
790
948
79
79
158
553
474
869
632
158
474
474
316
316
474
711
79
79
316
316
474
711
790
474
869
79
632
158
632
711
158
948
553
790
553
474
948
711
553
237
395
869
474
79
553
474
158
711
316
474
632
79
158
395
948
79
474
711
790
553
395
948
948
79
237
632
948
948
474
553
790
711
316
948
79
948
474
158
395
790
948
158
869
237
79
316
158
790
79
474
869
553
869
711
79
711
237
711
948
474
237
158
790
316
948
474
474
711
316
632
395
316
316
553
237
158
790
237
316
79
474
237
316
158
316
79
158
869
79
632
474
948
553
948
948
237
790
869
316
316
316
632
316
632
869
632
395
395
790
237
869
948
790
553
869
790
790
237
395
948
237
79
316
395
395
474
395
395
79
711
395
237
948
948
237
474
158
711
79
869
474
316
316
553
632
158
158
632
158
711
948
869
158
158
395
790
237
158
632
237
948
632
79
237
395
553
395
632
395
553
948
711
158
316
474
79
158
237
869
869
79
948
316
237
474
395
869
474
316
395
553
395
711
316
237
948
632
474
711
237
79
474
158
790
711
316
790
711
553
632
632
158
869
711
869
474
711
395
711
948
869
237
869
79
316
711
632
316
790
395
237
474
79
474
316
711
711
79
79
474
395
948
79
711
237
316
158
79
237
237
395
395
632
790
553
948
711
79
948
474
79
553
316
158
79
79
553
395
948
316
632
237
395
79
316
869
790
79
158
632
948
474
79
237
632
158
237
948
237
790
632
948
474
474
632
395
79
79
553
158
474
474
869
948
79
553
158
395
237
869
395
237
79
632
316
553
316
632
790
711
237
158
316
711
711
711
158
237
237
553
869
869
237
79
474
790
948
316
237
474
158
158
869
948
790
790
869
553
474
632
553
237
237
790
316
79
869
948
869
474
869
869
316
948
316
869
237
395
395
474
474
869
553
869
790
553
237
316
237
316
553
395
316
948
395
553
79
869
316
316
158
158
79
790
948
237
395
790
474
316
553
237
553
711
158
948
474
158
237
869
553
632
474
711
711
948
316
711
632
790
869
948
395
158
948
790
158
158
79
474
237
869
474
237
158
395
869
632
948
474
711
158
79
948
316
711
553
158
158
711
869
237
316
869
711
474
790
632
869
869
395
869
316
869
632
158
474
632
158
632
474
158
869
869
869
474
474
474
474
316
237
869
948
869
158
553
474
632
790
79
316
395
395
711
553
553
79
553
237
790
474
869
158
395
790
632
474
948
316
869
632
237
632
158
711
553
395
948
790
553
237
869
237
158
474
790
158
869
158
474
711
474
948
948
948
553
395
711
316
790
316
474
316
237
632
869
711
790
158
316
474
869
711
790
474
711
553
711
869
158
553
237
79
237
237
237
869
237
474
948
474
632
395
395
79
237
869
316
790
711
158
158
553
790
158
395
79
790
79
790
474
237
395
158
632
711
869
553
632
632
474
237
948
474
948
395
79
395
790
474
79
79
316
711
237
316
316
790
711
948
395
474
711
316
237
395
79
316
869
711
790
237
869
237
395
395
474
711
790
395
237
869
869
790
948
316
158
474
711
711
79
948
711
79
711
790
948
790
79
790
474
237
237
553
316
158
474
632
948
869
395
316
632
474
79
474
79
632
711
79
869
316
632
237
790
316
79
869
474
237
158
790
395
790
474
395
869
395
395
474
79
158
79
395
553
711
790
711
632
158
553
237
790
790
711
79
632
395
948
869
79
158
711
474
553
237
395
158
237
237
79
948
711
237
316
158
711
948
395
632
632
790
158
869
869
632
158
316
553
869
158
632
869
869
237
711
711
553
316
79
79
711
316
790
869
948
237
790
316
158
474
474
711
316
79
474
553
237
711
632
395
474
948
869
79
395
632
869
711
79
474
948
158
948
237
395
790
316
948
948
553
553
948
79
632
553
948
869
869
395
395
474
474
711
237
790
237
711
869
474
790
237
632
316
790
474
790
790
395
790
474
948
79
948
632
711
158
158
790
395
632
158
158
158
948
316
79
790
237
790
711
553
395
790
632
553
948
158
237
158
158
790
790
869
790
869
790
237
158
632
474
632
553
632
948
869
395
474
79
632
869
79
158
237
869
632
632
474
237
237
474
869
711
158
395
553
632
948
790
711
79
711
237
711
237
948
553
711
395
158
474
790
632
632
869
158
237
158
316
474
158
158
948
158
790
474
237
79
158
711
711
553
316
948
711
553
79
474
948
474
553
474
158
711
790
79
790
632
237
553
948
158
553
869
79
790
632
711
316
790
474
158
79
79
711
948
316
79
316
948
158
790
790
474
237
237
79
316
474
790
316
632
395
79
158
395
474
237
632
158
790
632
316
711
553
395
474
632
553
158
237
869
790
158
395
474
553
158
79
790
79
237
632
632
948
474
158
158
474
316
790
632
790
237
474
316
474
237
474
237
316
553
158
632
711
79
395
158
790
316
237
79
553
711
237
395
237
553
711
158
158
711
474
790
316
316
79
79
553
632
395
237
711
790
474
948
711
553
632
632
948
79
790
158
237
158
711
869
395
158
316
790
869
79
711
790
553
316
158
79
553
553
948
948
79
553
158
869
395
869
79
869
553
395
711
632
395
632
790
395
79
237
632
790
316
711
790
553
158
158
474
79
869
316
474
553
948
395
948
948
158
632
711
474
316
79
632
553
711
790
158
79
237
237
316
711
395
158
790
790
869
553
158
79
869
553
790
395
395
790
948
158
474
711
316
711
632
316
395
869
711
395
632
948
790
316
158
711
237
632
790
237
632
79
395
869
395
553
632
790
79
711
632
158
158
79
237
632
395
474
553
316
948
79
316
948
632
158
869
316
711
158
632
237
632
316
237
632
869
790
316
79
869
711
632
948
158
237
790
869
158
869
553
395
395
711
632
553
790
237
790
237
395
316
474
948
395
474
474
553
474
316
158
632
474
711
474
79
553
711
395
158
316
237
474
869
237
474
711
790
79
632
395
316
553
474
395
158
79
790
553
158
158
869
395
237
474
316
869
79
79
869
316
395
237
869
79
158
790
869
158
711
79
237
395
158
158
316
869
869
711
948
316
237
948
79
711
158
316
869
553
474
316
632
395
948
79
553
553
790
790
790
711
790
553
79
869
948
158
79
632
869
711
79
869
790
474
79
316
158
395
632
237
316
79
948
316
316
474
632
790
158
948
395
158
869
158
237
790
553
632
79
395
158
316
869
474
711
79
790
948
79
395
948
869
948
632
948
948
395
790
948
711
158
632
474
395
948
79
395
711
395
790
237
316
632
316
711
79
237
395
316
948
553
316
158
474
553
553
237
553
316
79
316
474
790
237
948
474
869
237
632
158
632
711
395
553
790
948
474
869
711
632
395
711
948
632
711
79
790
395
237
869
948
948
395
474
316
79
711
632
790
632
553
316
711
632
395
316
237
474
790
790
237
711
474
711
79
869
711
316
790
790
474
237
632
711
948
553
948
553
790
237
79
474
790
790
79
158
474
869
632
553
395
553
395
632
869
553
948
474
632
553
869
79
553
553
79
79
158
790
237
79
948
395
869
237
869
711
632
237
474
237
316
711
711
553
474
395
474
395
948
79
237
632
869
79
948
395
948
316
711
553
474
395
316
237
632
237
237
711
553
790
869
948
553
711
948
869
79
158
790
316
158
395
395
869
948
395
948
237
474
553
790
711
632
553
316
79
869
553
316
395
948
395
632
474
79
948
869
948
474
790
158
632
869
316
948
316
395
316
158
395
474
79
158
395
553
79
948
869
869
790
79
316
316
632
395
158
632
948
395
237
474
237
553
79
474
869
79
711
237
553
79
316
948
632
869
790
869
869
711
158
79
79
711
869
632
316
632
869
790
395
553
316
237
553
632
395
158
474
395
158
711
869
790
790
474
79
316
869
948
632
711
395
395
790
237
553
474
79
632
632
395
790
316
395
158
790
79
474
158
790
790
237
237
553
79
474
395
237
948
790
632
395
395
158
790
79
553
948
158
869
316
711
948
158
632
474
474
711
474
395
869
632
237
79
790
948
79
316
316
790
158
948
869
869
711
237
158
790
711
632
474
79
869
632
474
79
869
790
158
474
553
553
553
395
553
158
790
237
948
790
79
316
711
869
948
790
474
632
474
237
237
869
316
632
553
553
948
158
553
869
237
869
553
395
869
158
79
395
237
79
474
316
316
237
711
79
395
711
316
316
711
158
553
474
79
948
632
711
316
790
632
790
158
869
237
869
948
790
395
632
711
790
632
632
316
395
632
316
158
790
948
395
711
711
553
237
790
869
158
237
474
632
237
790
553
474
869
395
316
237
395
948
316
79
869
79
395
474
869
79
158
79
316
395
79
869
948
237
395
632
948
632
395
79
948
237
474
79
395
790
632
474
79
474
474
790
632
790
474
474
790
316
237
395
948
79
790
632
316
948
869
711
632
237
474
395
316
237
869
711
237
158
869
632
395
395
79
869
79
711
79
316
553
79
474
948
790
395
474
869
790
553
237
395
316
711
632
948
79
632
553
237
869
158
79
316
237
553
711
553
395
395
790
869
632
948
553
869
632
316
948
474
158
158
474
474
790
316
79
790
237
237
237
158
553
790
316
237
79
553
790
316
395
869
237
632
869
474
632
869
790
474
316
158
158
237
79
474
948
395
711
237
632
869
711
158
395
869
948
790
632
79
948
237
158
316
79
869
316
711
553
79
869
158
711
869
711
632
395
790
553
948
474
553
790
632
395
711
79
711
79
869
948
158
237
790
158
79
237
711
79
316
711
79
948
395
711
79
869
632
237
553
711
790
869
711
237
711
158
632
553
395
948
158
395
632
395
869
711
553
869
869
237
474
237
395
632
632
948
711
237
474
632
553
237
869
948
395
158
395
158
316
474
711
632
711
869
79
158
237
790
237
316
474
158
395
553
632
869
553
632
790
790
553
395
316
316
790
474
869
553
948
158
158
632
316
711
316
790
474
395
711
395
79
948
237
395
79
632
237
632
948
790
79
474
158
237
79
790
711
711
948
790
711
869
711
79
79
79
869
158
553
632
316
790
316
711
632
395
632
790
474
158
948
395
158
711
474
158
553
395
632
79
948
869
474
632
948
711
553
948
553
316
948
474
79
237
474
237
316
237
395
395
553
158
237
553
632
79
790
711
632
316
869
869
553
869
79
395
158
316
790
474
790
869
711
395
395
711
158
711
316
632
474
553
158
79
869
79
237
316
316
948
553
711
553
158
237
237
237
158
553
79
395
316
316
790
632
869
395
790
237
553
869
869
474
869
316
948
632
553
237
948
79
158
474
632
158
316
237
316
316
395
948
79
948
158
553
948
869
790
869
553
79
869
158
632
474
711
711
474
632
474
632
474
237
79
474
237
79
237
474
237
553
158
237
237
79
395
395
237
158
395
316
158
474
474
79
553
237
79
79
237
474
316
474
158
632
632
79
158
948
158
474
316
790
553
79
948
632
395
395
474
395
869
158
158
395
948
948
711
711
632
632
790
316
869
553
948
474
316
790
474
632
158
237
79
316
711
790
237
869
869
632
553
237
316
395
237
553
158
395
711
711
869
632
948
474
790
711
395
158
79
790
632
474
790
158
632
948
790
948
869
316
316
79
553
869
553
711
711
237
79
948
158
711
316
158
869
632
553
474
395
395
869
948
711
474
395
158
711
474
553
237
79
158
790
316
948
79
158
553
395
790
553
79
632
553
79
158
553
632
553
711
237
711
790
237
316
316
395
237
79
474
395
237
237
553
790
474
474
553
395
869
632
632
237
395
237
790
869
474
237
395
948
395
237
869
474
237
79
237
158
79
790
790
316
553
632
79
553
474
79
316
632
158
237
395
237
395
474
711
711
948
474
79
474
632
632
158
474
79
553
395
79
158
553
316
553
553
869
158
395
790
632
395
316
711
790
553
474
632
237
948
790
790
711
869
790
79
790
395
790
316
632
237
632
869
395
948
474
395
790
474
790
553
237
158
237
316
632
790
316
237
474
79
553
553
474
790
632
948
79
553
316
316
474
316
948
474
790
395
237
948
553
632
474
711
790
948
158
711
948
948
474
395
869
79
79
237
790
632
790
553
316
948
869
158
79
869
553
790
474
316
948
711
790
869
474
869
395
553
79
553
711
79
79
553
79
948
632
711
632
237
237
632
474
790
790
158
316
790
237
316
711
158
711
316
553
632
711
79
474
869
632
158
79
316
158
790
316
158
79
790
869
948
158
237
474
632
869
948
553
790
79
553
632
711
395
869
711
316
790
395
316
632
790
553
553
711
790
790
158
632
316
869
474
237
711
79
869
158
474
79
790
948
790
869
711
553
237
474
869
790
948
316
395
237
632
790
474
474
79
553
474
711
395
237
553
316
316
474
632
790
474
395
869
948
553
316
237
711
869
632
158
948
790
79
948
711
948
237
553
79
711
790
869
711
79
790
790
158
237
395
553
711
395
474
553
158
632
158
948
474
869
711
237
948
316
79
711
632
79
869
474
632
553
158
395
711
632
158
869
316
948
474
790
158
948
869
158
474
316
158
474
237
553
711
869
948
316
632
948
316
158
711
553
79
395
316
395
395
395
79
395
869
395
237
790
869
316
790
237
711
237
948
395
711
237
158
79
948
316
158
237
158
474
790
79
474
711
316
395
474
158
869
632
474
79
474
711
79
711
474
948
237
869
237
316
711
316
158
869
237
948
632
158
948
158
474
948
395
948
474
158
316
790
395
316
158
790
237
158
79
474
395
395
395
158
632
553
790
948
711
869
316
553
474
395
632
474
316
711
158
316
395
395
790
158
711
316
948
790
316
553
632
869
316
553
237
869
790
474
711
948
711
711
948
553
790
395
948
237
790
553
632
711
79
869
869
632
632
711
869
553
316
711
79
79
474
237
79
869
790
869
632
869
790
237
711
790
316
869
632
711
79
553
790
79
316
158
869
474
632
158
158
869
474
869
316
316
869
237
632
869
395
869
711
869
790
553
237
553
316
316
237
474
869
237
553
948
237
158
632
869
237
237
632
79
158
79
869
474
316
237
79
395
632
632
869
948
632
948
237
79
711
711
869
158
395
79
395
553
158
395
237
632
316
395
790
158
948
790
790
869
316
948
474
79
632
553
316
316
790
237
79
632
237
316
790
790
395
553
948
869
158
79
711
553
790
79
790
237
790
237
474
553
711
790
553
632
474
395
632
790
316
632
474
632
79
790
158
553
474
790
316
237
869
316
316
632
632
553
711
395
316
711
553
711
237
790
474
316
711
395
316
790
553
316
790
79
711
474
553
237
948
395
395
711
632
711
948
395
79
711
79
79
790
158
553
553
316
158
158
237
395
237
711
474
553
553
790
553
474
869
237
316
474
711
869
316
316
237
474
869
158
869
869
790
237
79
395
869
474
395
395
79
474
158
632
948
79
948
948
158
869
553
632
237
158
316
790
158
158
79
553
158
553
632
316
948
869
395
632
474
948
790
790
632
79
790
474
395
79
948
632
474
395
237
79
948
711
474
869
869
316
869
553
237
237
316
553
395
632
79
395
790
869
948
948
632
316
158
869
711
474
948
948
474
79
869
158
869
632
474
395
711
869
316
553
474
711
79
158
395
790
474
237
790
948
790
790
632
237
790
553
711
474
948
316
316
237
711
711
869
553
474
474
632
553
79
553
948
790
553
632
79
869
395
632
948
790
711
79
869
237
79
237
553
316
869
474
553
79
79
395
869
869
237
711
711
711
632
395
79
790
553
948
869
711
711
790
395
316
948
948
553
316
474
869
553
632
158
395
790
79
474
711
711
948
474
553
474
158
790
316
395
237
474
553
553
158
158
711
948
474
948
158
474
316
395
948
632
158
237
632
948
158
237
790
869
869
237
948
158
711
79
237
553
790
474
711
553
869
632
237
237
553
948
790
79
474
711
632
632
948
158
79
869
474
158
869
790
395
869
553
316
316
948
158
711
395
474
316
869
869
316
711
553
395
237
790
79
316
711
79
316
869
316
790
316
395
869
237
711
553
711
869
395
79
316
869
948
237
632
711
869
553
395
948
948
474
395
553
948
553
948
79
869
553
711
948
237
316
869
632
395
948
474
632
790
158
395
948
948
474
237
711
395
790
790
158
948
553
79
237
948
790
553
790
316
237
711
948
632
474
237
79
711
948
632
553
316
948
395
790
158
869
237
79
79
474
316
316
948
632
79
948
948
237
869
395
79
474
790
474
395
711
948
790
474
948
790
632
711
79
790
632
79
158
711
316
632
79
632
158
869
316
79
237
948
474
632
79
869
711
474
395
79
474
316
948
711
711
869
79
158
948
395
474
790
790
474
948
948
158
711
237
316
711
395
632
237
632
553
395
474
79
553
553
553
316
711
79
948
474
632
316
474
158
553
474
553
316
395
395
790
948
395
948
711
790
869
790
711
395
158
79
474
711
711
237
79
474
474
790
158
553
474
711
158
79
632
316
237
711
553
316
948
316
948
316
553
316
711
395
395
474
790
158
553
553
869
237
395
237
790
553
158
158
948
79
948
869
948
79
869
158
632
79
553
948
79
948
79
395
316
632
553
237
553
316
158
316
790
395
711
237
316
711
316
79
553
158
711
395
316
79
632
948
316
158
869
632
316
237
395
237
237
79
237
869
158
395
158
948
395
948
553
869
395
553
553
237
553
79
711
474
79
237
474
948
316
79
948
553
79
790
790
395
316
158
158
711
553
474
395
158
395
553
948
948
474
869
948
711
632
790
869
395
948
711
790
869
79
711
395
316
632
632
158
790
316
474
395
158
553
474
632
316
395
711
395
790
237
632
632
553
316
632
790
316
79
553
869
790
553
632
869
711
711
869
316
711
316
316
553
790
553
79
79
948
553
79
395
632
632
790
395
711
474
316
632
632
79
711
316
474
711
869
869
632
474
553
158
237
711
474
711
553
237
869
553
316
316
158
711
158
948
948
316
948
553
237
632
632
474
79
474
711
632
948
474
711
711
79
948
316
237
79
948
79
790
553
632
869
158
237
948
790
474
237
869
158
316
474
553
869
632
79
553
632
553
869
316
395
79
237
237
869
158
158
869
869
632
79
158
553
790
237
237
869
869
395
869
237
158
711
395
711
395
474
711
79
553
632
711
237
869
395
790
158
316
790
79
711
790
553
869
474
632
948
632
79
553
632
395
632
553
395
948
553
474
316
869
948
869
474
790
553
158
632
632
237
869
158
316
158
158
395
158
316
632
316
553
79
711
553
316
474
869
790
790
79
395
790
158
790
790
553
948
711
869
632
948
790
553
474
316
632
79
948
395
948
395
474
632
474
632
237
395
316
474
790
474
790
316
79
79
316
632
948
316
79
395
316
632
474
632
395
553
790
869
632
395
632
711
237
553
158
79
632
158
474
79
158
790
316
395
948
869
790
395
316
632
869
158
711
237
790
79
948
158
948
711
316
790
869
553
790
711
553
869
553
790
474
316
553
158
316
948
316
395
632
553
869
711
474
869
158
237
711
553
79
316
790
316
869
79
632
948
948
711
395
948
948
316
237
395
790
632
79
316
79
158
79
158
869
632
553
790
474
474
632
237
711
79
632
553
158
79
632
79
158
632
948
632
158
790
158
790
474
395
474
395
632
237
553
553
158
553
711
632
316
632
79
395
948
158
948
869
79
869
632
395
79
79
474
79
237
553
632
237
790
869
158
948
316
237
158
632
632
948
395
158
553
316
869
948
632
553
237
869
790
237
237
553
553
790
790
158
711
316
869
158
553
632
395
711
711
79
474
553
395
948
395
79
790
553
395
474
474
790
553
395
869
553
474
553
474
869
948
632
79
79
79
158
869
474
790
474
553
79
79
711
632
79
474
237
790
632
632
711
553
869
158
79
790
632
79
948
158
79
632
869
790
79
79
316
316
474
553
79
632
869
711
711
237
711
158
395
632
711
237
790
395
948
711
474
869
869
790
237
316
948
79
158
158
79
79
79
711
711
711
316
553
79
632
711
237
395
316
948
474
237
553
711
474
948
869
158
553
790
711
316
553
632
632
395
316
474
316
237
553
316
948
632
79
948
948
790
474
948
395
553
553
790
790
395
632
553
79
553
632
316
790
632
632
632
869
474
237
316
158
395
474
237
474
316
632
790
158
395
869
474
474
553
316
632
632
237
869
711
711
711
395
474
632
237
237
79
237
553
553
869
711
553
948
395
237
711
316
316
711
395
316
869
316
948
79
474
553
711
553
553
79
474
711
79
237
237
316
948
711
553
869
79
395
869
632
474
79
553
237
553
790
869
158
711
237
316
790
869
474
474
790
711
474
316
553
237
632
158
158
948
553
79
237
632
474
474
158
632
711
316
395
237
237
790
79
395
790
237
711
395
395
632
790
869
237
474
711
948
79
79
711
79
316
395
79
948
553
553
553
316
869
474
316
316
790
79
395
711
395
79
395
711
237
79
474
79
711
869
632
869
711
553
395
79
869
316
316
948
632
553
869
948
790
869
158
869
869
474
632
395
869
474
711
948
237
553
711
79
316
790
632
316
869
79
79
474
790
869
711
237
790
632
237
553
632
632
632
237
237
790
948
948
474
79
158
158
790
790
632
474
237
948
158
553
869
158
790
553
395
711
553
632
632
474
711
79
474
474
869
632
79
711
79
316
553
79
632
869
790
948
316
869
237
553
395
711
948
79
869
948
553
237
553
237
474
869
474
711
316
316
632
948
553
553
553
790
632
790
553
869
553
711
237
632
316
632
474
316
79
79
474
79
869
711
632
79
158
474
869
553
948
395
553
553
632
711
711
237
869
79
474
79
632
553
79
395
79
553
869
395
632
948
632
948
948
632
158
869
237
711
711
869
711
790
316
632
553
869
553
474
237
632
790
869
79
237
869
395
632
158
869
632
158
553
158
790
632
948
79
711
158
316
948
790
316
553
474
711
158
948
79
316
395
790
237
316
711
553
553
948
948
237
395
790
711
237
632
79
474
869
395
474
474
553
553
237
158
632
79
948
237
711
869
316
237
158
948
553
948
553
474
395
316
553
395
158
948
711
948
395
237
711
632
395
395
790
79
948
395
158
158
790
395
711
790
474
237
869
474
79
395
474
316
316
237
237
711
553
948
395
790
948
474
395
237
474
316
711
474
316
395
237
711
316
553
553
237
790
790
711
711
474
553
237
316
711
237
790
632
158
869
553
790
711
158
948
948
158
632
711
79
553
632
632
237
869
869
948
790
711
632
395
474
79
316
553
395
553
316
237
553
632
316
158
790
316
79
316
711
395
790
553
474
632
948
632
237
553
474
869
553
158
158
395
869
474
474
79
553
395
869
158
395
474
237
79
790
237
790
553
474
711
79
948
632
395
632
316
474
711
948
158
711
395
869
395
869
790
790
237
316
711
632
869
553
395
237
474
395
632
869
474
632
316
790
237
395
553
948
948
948
237
79
632
79
790
237
869
632
948
869
237
553
395
395
395
632
158
316
711
711
395
395
948
395
158
237
553
711
474
79
316
553
474
79
237
316
158
869
158
237
79
869
869
79
395
869
158
316
711
474
869
158
395
316
632
553
316
553
79
632
711
869
632
553
869
711
316
869
948
316
237
316
395
158
711
790
395
158
711
948
553
948
79
869
474
395
711
79
395
711
948
711
632
553
553
237
474
632
474
790
948
553
237
632
316
553
948
869
79
237
711
790
632
79
395
474
632
79
869
474
474
237
474
790
158
632
237
948
237
711
237
237
632
395
632
395
79
474
79
316
316
237
79
474
553
948
553
158
316
790
395
553
79
790
790
790
553
790
474
474
395
474
869
474
948
632
316
632
632
790
395
948
474
553
948
158
79
948
158
553
79
237
395
79
158
158
79
316
948
158
553
869
79
948
632
711
474
869
79
79
553
395
158
474
553
711
158
316
553
790
316
790
790
711
553
237
948
79
79
237
158
948
395
316
79
632
237
869
632
474
158
553
869
632
553
790
79
79
79
474
553
948
948
158
553
316
395
869
79
711
553
395
79
79
395
869
869
237
553
395
79
158
79
395
316
553
869
158
237
395
395
237
553
553
237
158
869
237
553
632
948
790
474
474
316
158
711
632
395
158
869
79
711
158
316
237
79
158
79
790
158
632
237
79
948
790
632
790
632
316
474
711
790
948
711
316
316
711
79
869
553
395
79
711
474
474
158
237
632
395
869
632
553
474
158
948
790
711
316
869
553
553
948
790
395
553
395
790
553
553
474
79
474
395
79
395
474
948
237
474
395
79
790
632
553
790
474
711
553
948
237
316
948
711
711
237
711
158
237
790
395
316
948
79
316
316
711
711
395
711
948
790
316
711
158
632
790
632
237
632
553
869
316
869
237
395
632
395
474
711
237
553
395
158
790
158
632
948
632
395
474
79
237
237
632
395
790
553
869
79
316
553
474
474
948
79
948
395
316
474
790
553
395
79
869
632
869
711
79
553
237
316
474
790
711
316
711
158
316
474
711
790
158
948
632
632
79
632
632
869
553
474
237
79
237
237
79
790
869
553
790
474
395
869
553
79
948
632
158
553
632
632
316
237
869
711
553
79
632
948
158
474
711
948
632
474
79
948
869
395
948
790
790
158
158
553
948
316
632
158
632
158
316
158
395
316
711
869
474
474
316
158
237
632
711
316
237
158
948
474
553
237
395
632
316
158
790
869
632
237
948
790
790
395
79
237
553
158
632
237
948
948
474
237
158
474
316
948
790
948
237
316
553
158
158
553
711
395
790
553
158
474
316
237
395
474
869
316
711
632
395
237
474
553
79
474
790
158
790
395
948
711
474
395
79
711
553
790
553
79
869
790
395
158
474
316
948
158
711
553
553
79
79
237
948
158
158
316
474
869
395
316
237
158
711
632
869
948
316
395
158
395
79
790
79
553
790
790
395
474
869
553
79
948
790
632
869
395
711
869
948
316
158
869
79
237
237
948
711
395
869
790
316
474
316
711
790
948
79
553
316
158
711
237
948
395
948
711
316
158
395
632
869
711
790
869
79
948
474
79
79
237
869
79
79
948
79
237
474
790
869
395
237
711
790
632
316
948
790
869
237
395
237
632
237
711
948
632
869
474
948
158
711
474
79
869
474
632
632
869
395
474
474
711
316
395
790
632
869
711
79
395
237
158
711
395
316
553
395
790
711
632
869
632
790
869
158
79
237
237
474
632
869
869
869
237
316
711
158
395
474
316
316
237
711
395
237
79
948
474
474
553
237
316
632
158
395
790
395
869
474
474
553
869
632
790
948
79
632
474
632
158
316
237
316
79
948
316
948
553
790
158
553
711
869
553
948
790
316
237
79
632
158
553
553
948
79
474
553
948
553
395
474
869
158
395
711
395
237
869
632
869
237
395
79
395
869
395
474
395
474
632
632
395
316
158
158
395
395
79
158
316
711
869
948
237
158
474
790
632
79
711
316
395
237
79
790
632
395
869
79
79
237
237
237
158
632
79
553
790
632
474
632
948
632
869
316
632
316
237
553
474
869
553
948
948
237
395
711
869
869
632
790
711
474
553
79
632
553
790
395
711
948
790
79
632
711
474
790
474
158
395
711
632
474
632
316
395
711
553
316
474
869
632
474
790
158
632
632
395
79
474
316
790
790
711
474
79
948
474
553
474
316
553
316
869
869
79
711
316
632
790
237
632
711
395
158
869
790
237
158
158
553
79
553
79
948
316
237
632
79
711
553
474
632
395
948
474
474
948
316
158
395
553
158
711
237
316
316
632
948
79
395
79
632
79
79
395
395
711
395
158
395
395
948
711
395
869
790
711
316
948
395
553
237
869
79
316
632
790
553
237
711
869
790
869
711
395
237
948
158
632
711
869
790
632
316
948
237
948
869
79
711
711
237
237
79
79
316
158
474
158
237
632
711
79
948
553
474
790
474
948
553
474
790
553
316
316
474
237
711
158
316
632
395
869
237
474
632
632
79
553
790
632
553
790
632
237
79
395
158
948
790
79
790
711
869
474
395
237
79
316
553
948
474
711
79
474
474
316
869
869
158
711
79
79
79
632
79
711
158
869
869
948
474
790
316
474
869
158
395
395
711
948
474
158
237
790
79
79
79
869
237
790
948
395
395
237
790
395
237
474
474
158
948
948
790
632
790
632
790
237
869
79
158
553
79
948
79
474
948
948
948
632
711
395
711
79
474
711
395
237
711
316
948
632
158
632
790
395
711
869
632
158
316
395
158
79
790
553
474
395
553
948
395
790
711
395
395
158
474
395
395
553
237
790
632
158
316
790
711
79
632
158
474
632
79
711
158
316
711
869
316
632
395
632
553
948
632
158
790
553
79
158
790
711
79
158
869
316
869
474
869
790
790
869
79
474
395
395
395
948
237
553
158
632
237
395
553
79
790
158
395
948
553
790
316
632
395
711
553
790
79
711
869
553
395
316
237
869
948
553
79
869
395
395
869
869
474
316
237
711
948
158
790
869
395
395
948
790
948
948
158
790
474
158
790
79
790
316
79
711
632
474
395
237
790
948
395
158
948
790
711
948
790
79
632
948
790
632
474
869
553
395
869
553
711
316
79
316
237
790
395
553
79
790
948
711
158
237
316
395
158
237
316
474
632
79
395
948
158
632
711
711
158
711
79
316
316
632
316
711
474
395
79
158
158
237
948
158
790
869
869
316
237
790
632
632
316
632
395
158
553
237
790
158
474
948
790
395
79
316
711
395
553
237
237
316
948
79
948
711
79
79
158
632
316
79
711
790
79
869
790
790
158
711
474
395
316
237
395
237
158
237
790
79
158
79
158
316
790
316
316
869
869
711
711
158
553
316
158
711
79
395
474
711
553
158
632
632
948
869
237
948
869
474
158
316
395
474
553
79
316
869
237
711
948
158
158
158
711
632
869
79
553
158
474
158
158
237
237
79
711
948
474
395
395
553
869
79
711
711
711
711
395
79
79
632
474
474
158
711
553
869
395
948
553
316
632
711
632
948
395
395
869
869
632
474
237
632
237
316
790
869
948
632
632
553
948
158
158
790
237
237
237
79
395
790
553
474
395
711
869
553
79
790
316
711
395
553
553
474
237
790
948
553
790
711
711
948
158
79
79
79
316
869
79
395
237
316
237
79
158
711
632
632
790
474
316
711
632
632
474
869
711
79
711
632
158
316
553
474
474
237
632
237
158
553
869
711
948
948
553
948
553
553
948
632
79
869
79
869
395
948
474
553
632
632
316
948
790
158
474
711
395
632
158
395
474
474
237
869
158
948
948
316
79
553
316
316
869
553
158
158
158
237
79
869
79
316
158
237
711
632
790
632
395
869
395
237
237
790
711
711
869
79
316
869
790
474
79
948
79
553
790
395
395
948
711
711
553
632
237
869
553
711
869
237
158
316
237
790
869
790
79
790
474
158
632
711
948
79
711
158
948
553
948
790
395
632
316
711
790
948
474
869
869
711
632
790
474
395
79
474
474
237
711
158
553
79
474
711
948
948
316
553
237
79
869
553
869
711
395
316
948
711
79
948
790
948
79
711
79
79
553
395
711
790
316
474
790
948
395
711
158
79
474
790
711
869
632
632
711
790
632
395
869
790
553
237
316
869
237
869
711
869
395
79
869
711
553
158
158
316
632
553
632
632
869
632
79
711
316
711
869
790
948
711
553
553
158
790
790
711
948
790
711
395
474
869
632
395
395
632
79
790
395
474
553
711
711
395
316
948
790
316
790
474
316
237
474
474
79
869
948
237
632
316
158
395
316
316
79
790
948
79
158
632
158
790
632
948
553
79
158
316
474
948
790
948
711
237
79
790
474
790
711
395
711
474
158
869
790
948
948
711
553
316
474
711
711
790
395
316
474
869
79
790
869
790
158
711
158
474
553
711
790
553
869
553
948
316
158
237
158
79
79
158
237
79
948
632
316
237
790
395
237
237
632
711
237
553
632
79
790
474
790
632
869
395
158
237
869
711
474
869
790
632
869
711
158
474
948
711
711
79
869
790
237
632
395
553
158
237
316
79
632
474
632
632
553
474
711
711
632
632
395
632
790
395
632
79
316
79
474
553
158
553
790
79
395
711
395
869
711
316
237
79
237
790
237
158
474
948
948
869
790
316
79
790
158
79
553
316
948
869
158
869
790
316
158
79
395
158
474
553
553
948
158
790
948
474
474
948
632
395
632
237
948
474
948
632
237
474
948
790
632
316
237
553
790
869
316
474
711
474
948
395
948
869
553
948
948
158
316
869
316
158
869
869
711
948
790
237
711
790
316
158
711
948
790
316
79
632
790
711
395
316
790
553
395
632
711
711
158
474
316
237
553
869
395
869
553
869
790
790
632
869
395
316
948
553
79
79
316
474
711
237
316
790
158
79
711
790
237
790
237
158
316
237
790
632
790
316
395
395
158
869
711
316
79
948
553
711
395
474
474
395
316
790
869
632
553
553
79
316
553
869
79
158
237
711
316
79
553
632
790
316
869
948
316
474
948
948
474
474
79
316
632
158
158
474
553
158
948
553
316
474
790
790
474
474
237
158
316
158
158
395
948
948
553
948
237
869
948
711
395
395
711
237
711
158
316
869
632
948
316
474
632
395
79
79
158
316
395
237
79
237
553
79
553
395
79
790
632
553
79
158
711
237
158
395
316
395
553
553
632
158
948
948
395
632
869
158
711
158
553
316
790
553
316
395
158
632
948
237
632
711
869
869
553
790
948
948
237
316
790
395
869
474
632
711
869
553
158
237
790
553
632
632
158
948
237
79
158
948
316
79
158
237
79
553
237
711
553
237
237
79
790
395
790
632
237
948
237
316
553
948
948
790
395
711
869
158
237
632
474
632
948
632
474
790
711
79
237
790
869
158
395
158
79
237
553
316
790
553
711
553
158
395
632
395
395
158
158
79
79
711
395
316
869
474
79
553
632
790
158
869
553
158
474
711
79
711
711
790
711
316
790
711
158
474
395
237
632
158
395
948
158
474
79
237
790
632
711
632
316
948
474
790
316
711
869
237
237
553
869
395
948
395
237
553
79
79
790
316
158
711
948
553
237
474
553
316
869
237
395
711
948
395
711
158
316
869
395
790
632
711
790
553
711
237
316
632
711
869
316
790
474
553
395
790
79
316
474
790
237
474
711
790
869
395
553
553
316
316
948
79
948
316
474
869
632
395
158
948
474
790
474
395
158
632
316
395
711
79
790
395
869
553
869
553
948
711
790
711
711
316
790
948
553
79
395
395
79
948
158
395
237
316
79
79
869
869
948
79
237
158
316
395
158
395
79
948
711
632
711
711
869
474
553
474
869
395
474
711
316
158
158
632
632
869
632
316
158
79
474
395
237
869
158
869
395
79
948
790
158
237
158
790
790
395
474
790
711
237
316
790
316
632
474
158
869
79
158
711
395
237
790
790
237
79
79
711
790
474
711
790
474
474
79
948
316
790
79
632
790
632
632
948
553
632
790
237
553
869
790
316
79
553
316
869
553
948
158
395
869
237
632
237
948
790
553
158
79
395
474
869
790
632
790
711
948
711
632
158
711
395
237
316
474
553
237
632
869
790
316
158
790
158
869
79
316
237
948
474
790
948
711
948
158
474
395
237
237
790
869
948
158
869
711
158
237
553
948
632
632
711
948
869
395
316
711
711
158
948
632
553
869
237
395
553
316
158
395
395
79
711
553
553
711
948
711
237
711
237
790
158
474
316
158
632
869
237
79
237
158
316
869
553
632
948
632
711
948
948
711
158
237
474
395
632
79
948
79
316
316
395
632
553
869
395
395
395
79
948
948
948
316
790
237
948
948
790
158
316
553
632
790
711
395
553
711
237
316
948
553
474
553
158
237
948
395
237
395
632
711
79
948
237
711
237
711
553
632
474
395
474
711
553
869
395
553
158
711
632
632
79
869
790
79
316
632
474
632
79
632
158
553
237
711
790
158
790
948
869
869
79
790
316
158
790
395
158
711
553
79
869
632
79
237
711
474
79
474
869
553
553
395
79
948
158
158
79
316
553
395
790
711
158
79
711
711
790
316
474
790
869
79
553
632
553
632
316
158
790
948
869
948
316
948
948
316
948
316
474
869
869
869
158
395
158
711
869
474
237
869
869
948
316
632
553
711
553
869
632
948
395
474
158
79
474
79
711
79
790
711
158
711
790
790
948
158
711
237
474
711
632
79
632
632
316
158
632
948
395
790
869
711
237
553
474
316
395
948
869
869
790
869
711
395
237
474
948
711
237
869
790
237
474
158
553
553
711
316
474
711
948
237
553
869
316
79
948
790
711
869
711
948
869
790
711
869
632
474
158
948
869
790
474
316
711
869
158
316
553
869
869
474
869
553
158
316
869
711
395
553
158
553
553
158
711
237
869
632
632
395
79
553
79
316
948
237
395
553
158
790
948
474
158
632
316
711
237
553
790
790
869
711
869
474
158
79
632
632
869
711
474
474
869
790
632
237
79
711
395
632
869
474
711
237
237
790
158
474
395
158
711
158
237
948
237
711
790
474
632
948
711
158
79
553
316
632
79
316
711
711
553
711
395
632
869
158
474
790
553
553
237
237
790
79
790
948
711
790
869
711
869
79
948
553
237
948
790
158
869
869
79
790
790
158
632
948
553
869
474
553
790
948
790
316
632
948
632
395
632
158
711
158
948
395
158
158
948
79
553
395
948
158
711
790
158
158
79
158
395
948
316
474
790
395
632
474
869
790
237
474
553
790
948
869
158
790
158
948
79
316
711
869
474
632
790
474
237
790
237
158
158
395
474
790
711
711
395
237
711
395
158
316
553
395
632
553
790
395
632
553
316
632
474
158
474
316
948
158
948
632
948
869
79
790
474
316
632
869
790
790
553
553
316
948
237
237
790
395
237
79
395
316
316
79
79
79
553
316
395
79
948
553
711
711
158
395
158
948
632
790
790
316
553
632
632
474
237
79
316
316
711
711
316
948
790
158
474
948
790
316
395
316
632
395
711
79
316
474
158
869
158
869
790
869
158
711
474
632
869
553
395
395
711
632
395
948
948
948
711
869
79
237
632
79
869
158
711
869
869
395
869
632
790
632
237
553
711
316
395
553
474
316
79
553
711
711
316
79
948
79
711
790
869
395
711
316
316
632
790
237
790
948
237
711
316
395
553
869
790
869
869
158
316
948
316
237
632
316
711
553
158
395
158
553
869
869
79
316
474
790
395
711
158
869
237
632
790
158
237
948
316
316
158
316
948
79
474
79
395
395
237
632
79
79
790
158
869
948
79
553
237
395
395
632
79
711
790
237
395
79
869
869
711
790
869
711
316
237
158
948
158
158
474
79
948
158
158
237
869
632
237
790
553
869
158
632
237
869
711
79
711
948
869
869
237
474
948
237
158
948
790
948
711
711
237
790
948
632
711
869
474
869
79
158
869
316
553
632
474
632
711
395
869
632
632
711
316
869
869
553
948
948
474
790
948
158
632
632
158
632
553
632
474
632
316
948
869
395
553
948
790
158
711
474
632
158
316
948
553
79
790
316
79
395
632
474
632
474
79
237
237
948
158
158
79
316
869
869
237
632
790
790
237
316
553
316
948
474
790
711
948
158
790
869
79
79
474
158
632
632
869
869
395
632
316
158
158
237
237
790
553
553
79
553
632
869
711
711
474
237
711
395
158
158
790
711
869
869
237
948
948
158
553
790
474
79
316
237
711
711
395
79
790
158
790
237
632
711
316
395
158
948
553
711
869
948
948
474
553
869
553
869
395
869
869
869
237
553
474
395
948
395
237
474
553
316
237
79
316
474
474
869
869
474
79
79
711
237
553
316
395
395
474
553
948
158
553
711
948
395
395
948
869
553
948
553
711
395
237
79
237
474
553
474
474
790
237
395
237
79
790
316
79
790
79
632
711
948
474
632
79
158
158
948
79
158
553
790
711
711
711
395
237
553
790
632
237
158
790
553
474
632
790
869
237
237
553
237
790
316
948
553
158
553
316
395
553
237
237
474
869
79
632
237
79
237
237
869
395
474
553
553
158
474
711
237
632
869
237
869
474
553
158
474
948
948
711
711
790
948
395
869
790
553
395
474
553
237
948
395
948
158
316
474
237
474
316
632
79
316
553
632
395
158
395
553
948
632
948
948
790
790
790
237
237
869
395
237
869
474
158
553
316
316
395
553
79
711
632
948
316
790
869
158
158
869
632
474
869
158
632
474
158
790
869
395
79
79
553
632
553
474
632
316
316
158
474
553
237
711
79
948
948
632
632
711
632
553
237
79
237
869
632
790
79
790
395
316
632
395
316
474
790
316
632
395
316
395
711
948
79
869
237
553
158
711
553
711
711
632
474
632
395
711
948
869
632
869
474
711
237
158
869
711
158
632
237
79
79
711
316
237
79
711
237
553
632
316
158
553
790
869
316
79
79
474
948
632
158
553
474
395
869
474
237
632
237
237
869
711
316
237
632
79
316
395
316
316
632
790
711
553
632
158
316
395
316
632
79
237
474
79
869
79
237
948
474
316
948
948
395
869
474
948
316
237
316
948
632
869
632
395
790
711
158
316
869
553
632
869
553
474
79
474
948
632
711
711
790
474
711
790
790
395
632
632
395
474
553
158
711
474
474
316
158
790
474
474
632
711
711
711
632
948
474
553
632
474
395
158
316
474
158
237
395
316
474
869
869
711
79
869
711
395
79
632
790
79
158
316
711
632
553
79
869
474
237
158
948
474
632
948
237
869
395
790
632
711
237
237
948
79
158
395
869
395
79
237
237
237
158
632
158
316
553
553
79
79
948
869
316
553
158
237
790
948
237
948
948
316
316
553
316
553
553
632
237
237
869
711
237
790
158
237
948
553
316
553
869
474
553
553
316
395
395
948
79
790
79
553
869
79
395
553
869
316
869
395
474
711
790
711
158
869
158
869
869
316
869
158
553
553
948
237
948
395
474
711
711
790
79
948
474
79
553
553
474
869
948
316
553
948
553
869
869
632
948
553
316
237
553
79
395
237
316
237
790
316
711
632
474
711
711
237
553
79
948
869
395
711
948
474
474
632
869
158
316
790
158
790
395
790
632
395
948
790
158
711
632
869
948
316
316
79
316
158
474
395
474
474
553
237
632
158
395
474
711
79
632
711
316
869
158
790
869
790
237
79
790
474
158
948
869
158
711
948
632
553
79
158
948
237
79
316
316
790
158
79
790
316
790
948
790
395
948
869
158
632
711
395
553
632
79
790
79
158
632
790
711
790
474
316
553
158
948
948
711
711
316
948
237
948
158
553
474
869
237
553
632
711
711
316
474
869
553
948
869
316
553
237
158
790
948
948
237
158
711
316
948
869
553
395
395
632
553
474
553
395
237
869
553
79
869
474
158
316
158
711
711
316
395
79
237
790
395
948
79
553
79
79
790
474
790
79
158
869
948
632
237
474
79
790
790
395
395
474
237
474
316
553
948
948
395
711
474
316
158
869
395
237
395
553
948
79
553
395
948
79
316
711
711
395
711
869
158
632
79
632
553
237
869
711
158
553
79
790
158
79
237
790
711
711
474
790
474
790
316
869
869
553
711
474
632
79
869
474
711
158
158
237
474
474
395
79
474
79
79
553
790
553
158
474
711
632
474
395
869
237
553
790
395
790
316
79
237
948
316
237
237
395
632
790
316
790
79
711
79
474
790
553
79
79
553
948
316
632
790
79
790
711
711
790
158
790
869
632
316
316
790
158
553
553
79
790
316
79
869
79
158
474
237
79
316
711
948
395
632
869
79
316
553
632
316
158
79
790
711
474
237
553
948
316
158
316
948
474
711
237
316
158
632
474
237
790
711
237
869
553
395
158
474
79
553
553
237
474
158
869
632
395
869
474
632
79
158
869
79
869
553
79
632
158
790
237
869
711
553
158
158
316
79
237
316
474
474
553
553
316
632
158
474
395
79
632
948
158
790
158
316
158
553
869
711
711
869
395
237
237
316
158
158
79
632
158
237
316
632
711
553
316
790
158
474
395
869
158
395
632
79
948
395
553
948
316
474
474
474
316
553
632
316
869
79
790
316
158
553
474
632
316
474
553
316
474
158
711
869
79
869
948
632
79
948
395
158
158
237
790
316
79
237
790
869
158
237
237
632
158
474
790
474
474
237
869
237
474
632
632
395
553
158
553
395
79
553
474
553
553
948
316
632
869
948
79
553
237
237
79
790
237
79
237
474
553
79
869
869
869
395
711
632
79
869
395
395
158
316
632
395
316
632
158
790
869
948
711
79
553
790
316
711
869
395
237
948
316
632
790
237
79
948
632
711
711
79
474
158
948
474
553
711
79
790
395
711
79
316
316
316
553
632
316
158
158
395
790
553
395
316
553
711
237
395
632
316
948
474
711
395
316
790
395
316
395
158
632
316
158
632
711
237
237
948
948
158
395
79
711
474
632
316
316
237
395
790
553
711
316
553
158
711
790
316
316
948
79
395
711
237
474
79
632
395
316
711
948
395
711
158
711
316
632
158
948
711
316
632
790
869
632
237
316
79
869
948
790
237
474
869
316
316
553
79
632
948
237
316
948
553
632
237
790
79
158
869
395
711
158
79
790
79
316
711
869
395
158
711
869
869
948
553
237
711
316
948
948
158
79
632
948
711
711
395
711
158
158
158
79
395
474
790
790
474
553
790
395
158
316
316
158
316
711
158
632
316
237
79
553
395
790
79
79
474
711
316
632
395
869
316
790
711
553
790
316
316
553
711
79
553
948
158
553
869
948
237
158
711
553
553
632
79
158
948
632
158
790
474
790
790
316
316
790
711
316
158
869
237
632
711
316
79
948
790
316
632
948
869
632
158
790
711
79
395
948
158
395
632
316
158
158
237
237
869
869
790
553
948
869
158
553
79
79
158
553
158
237
158
395
869
948
474
395
948
711
79
948
790
553
948
237
158
474
553
632
395
158
79
237
237
948
79
948
553
474
158
790
632
316
948
158
553
948
474
395
948
395
790
948
553
711
158
474
79
711
632
474
395
553
237
316
711
869
632
316
316
553
553
869
474
948
632
79
79
158
158
316
711
237
790
474
553
474
474
553
948
948
79
316
711
790
474
553
948
237
79
79
158
711
79
237
237
790
632
79
158
711
158
474
632
237
553
869
553
79
869
395
790
158
790
79
474
237
316
711
158
948
553
158
474
948
474
316
79
711
711
79
553
395
553
316
395
553
79
237
79
948
790
711
553
711
79
790
79
395
395
790
948
553
395
395
474
395
237
790
869
237
79
474
316
869
316
632
158
474
395
158
316
316
158
395
632
553
395
790
632
869
711
474
395
237
395
237
948
395
790
316
237
711
395
790
948
79
553
158
395
869
474
79
474
632
869
474
158
158
869
711
632
316
553
711
316
158
237
948
790
158
790
869
632
395
316
158
395
316
790
316
474
948
237
237
395
316
711
711
158
632
869
790
79
158
474
553
474
237
316
869
395
869
948
790
395
790
632
790
790
711
316
948
790
790
158
711
948
948
79
869
79
79
79
790
316
632
790
553
711
395
553
474
158
553
79
948
948
869
316
395
790
395
869
237
395
79
316
553
316
237
790
474
711
474
316
948
632
711
474
790
948
316
553
158
79
158
474
316
948
395
948
395
790
158
553
79
790
316
948
158
158
948
158
632
869
869
237
158
948
553
395
79
474
79
948
632
869
632
237
474
711
948
948
711
316
632
316
948
316
474
316
237
474
79
553
237
711
316
948
316
790
395
948
395
158
79
79
395
790
474
869
790
790
237
790
711
79
553
948
316
553
237
711
711
316
632
474
158
237
869
158
237
158
790
869
316
948
79
474
395
790
316
316
711
158
869
632
237
790
316
237
316
711
474
158
711
395
948
316
474
553
158
948
711
632
474
474
553
711
553
474
237
632
632
711
553
395
237
948
158
948
790
158
79
632
632
553
632
158
79
632
316
316
869
79
237
790
948
948
237
790
553
79
790
395
711
237
632
632
553
316
79
948
553
790
790
237
948
158
474
632
948
869
316
237
237
474
790
395
395
474
632
474
237
79
395
790
395
948
948
790
158
711
869
790
632
790
711
237
711
553
474
869
553
237
316
79
869
948
790
948
316
711
869
790
79
869
711
948
79
790
158
395
158
790
790
711
711
395
237
948
395
158
632
395
158
553
237
158
553
711
158
395
790
869
711
632
948
948
869
158
632
237
474
79
237
711
474
869
474
948
158
316
316
632
632
316
711
395
632
237
711
474
948
711
711
790
158
158
553
948
158
316
869
632
869
553
869
237
869
553
237
869
869
395
474
158
237
632
553
237
316
79
395
474
632
79
948
395
632
79
948
158
79
316
869
948
237
158
553
237
790
237
158
158
711
395
711
158
869
316
158
474
632
553
948
790
316
474
790
79
948
632
790
158
948
316
158
711
395
948
237
158
790
158
553
632
395
316
395
395
158
79
474
869
79
632
790
79
553
79
237
158
474
316
316
632
948
474
553
948
474
790
474
553
79
395
711
948
632
869
237
237
395
869
79
474
316
790
553
237
316
158
237
711
158
158
711
869
474
869
316
869
158
395
790
316
237
711
711
553
632
395
711
711
395
395
158
711
553
869
316
711
474
553
237
395
79
316
237
237
553
711
395
948
79
474
474
395
316
869
790
316
158
158
79
158
395
790
474
632
553
158
316
237
316
632
553
553
711
237
790
948
474
395
395
711
869
711
869
237
948
948
395
711
869
474
632
316
79
395
790
474
948
237
869
79
237
316
948
553
869
474
79
474
395
553
711
474
632
474
237
869
237
79
869
711
474
711
316
395
316
790
632
474
632
790
316
790
395
711
948
237
632
948
790
790
553
869
553
158
158
632
948
237
790
948
474
158
711
948
395
948
711
474
237
553
632
316
474
237
158
158
79
237
79
395
158
237
316
553
79
474
237
158
79
158
711
316
711
869
474
79
474
79
711
790
553
711
632
790
237
158
316
711
237
711
237
790
237
237
158
474
632
553
158
395
474
869
553
237
869
948
316
395
948
553
158
158
948
948
474
948
948
553
237
474
474
237
948
395
316
474
158
158
395
948
395
869
948
237
316
474
237
237
474
79
869
790
869
158
869
158
237
395
869
948
395
79
553
79
316
632
711
237
474
395
316
553
474
237
711
711
553
711
790
632
237
948
158
869
158
632
632
711
553
553
237
474
237
316
711
790
948
553
948
316
316
948
790
869
790
474
869
158
237
632
237
711
316
474
474
553
395
553
158
474
474
316
158
869
79
158
553
790
711
632
474
948
237
237
316
474
711
632
869
79
790
948
158
158
79
948
869
395
711
790
237
948
79
474
790
632
711
711
316
79
790
869
790
237
158
316
158
237
316
158
869
869
948
869
395
790
790
948
790
474
237
395
316
158
790
316
869
790
553
553
632
316
395
158
790
711
316
553
158
474
237
553
158
395
237
79
474
553
79
158
158
632
158
711
316
711
948
632
474
395
711
158
711
158
948
869
632
790
948
948
158
158
948
948
553
553
790
711
79
237
158
790
395
158
316
237
948
158
632
711
790
79
316
869
158
790
158
316
632
790
79
79
474
869
869
158
237
711
711
316
79
869
869
79
790
474
474
711
869
316
869
869
869
79
632
711
711
711
948
474
158
948
553
632
316
158
237
553
395
395
474
474
316
553
316
711
790
395
395
395
395
158
474
790
790
79
790
79
869
553
474
711
553
237
474
553
395
395
553
316
237
632
474
869
632
553
316
158
237
948
316
79
237
948
869
790
790
474
474
395
395
553
790
237
79
553
553
474
474
395
158
237
553
711
553
79
790
79
948
553
869
474
553
790
948
711
316
869
948
948
553
790
553
869
316
474
79
316
79
711
711
553
474
553
553
79
79
237
948
869
395
316
158
790
79
948
553
632
711
79
553
711
632
158
711
553
395
869
632
316
395
790
395
711
553
948
553
316
790
79
316
790
158
790
553
158
553
79
158
711
869
395
948
948
632
869
395
237
711
395
237
632
474
948
79
237
158
79
474
316
869
316
553
553
711
474
395
632
553
711
632
553
790
869
237
553
158
79
395
553
158
711
158
316
948
632
237
158
632
790
237
553
158
316
869
158
869
395
869
632
158
474
948
474
316
316
553
632
632
474
711
79
553
869
711
553
237
553
237
237
316
869
553
158
158
632
395
237
474
79
395
553
869
237
711
237
711
158
474
869
158
948
790
553
632
316
711
158
632
395
553
632
316
79
711
790
869
79
474
869
316
79
79
948
158
395
158
79
869
790
632
474
474
79
948
869
79
948
79
316
158
395
316
237
869
316
869
632
237
474
79
948
632
474
632
158
158
790
711
395
869
79
869
395
237
869
632
79
632
316
869
553
79
395
158
869
158
869
553
711
632
632
474
948
474
237
948
869
632
948
158
711
316
790
474
553
316
237
711
395
395
553
316
237
316
79
790
316
237
948
711
395
948
79
237
553
158
553
395
474
237
632
869
869
316
711
790
869
553
869
79
790
316
553
237
158
474
474
948
790
869
395
158
553
869
158
79
790
474
790
158
79
790
869
474
316
395
237
948
395
474
869
553
790
158
79
632
632
474
869
711
632
790
237
237
79
553
632
711
632
316
395
158
869
948
790
632
316
790
474
869
711
632
711
553
632
790
632
711
158
474
79
711
395
316
553
553
948
711
711
79
553
158
158
869
237
553
474
395
711
395
237
79
632
553
632
79
316
158
711
948
790
237
237
316
237
711
237
474
316
79
869
395
790
632
474
79
316
79
395
790
395
711
474
158
869
316
158
316
79
237
395
158
316
869
395
869
395
474
79
632
316
711
790
474
79
869
395
553
158
79
948
869
395
79
790
711
711
553
237
948
553
474
632
790
316
632
316
711
158
553
790
316
474
553
790
553
553
711
632
237
632
948
632
237
474
474
237
158
316
316
395
237
316
632
237
395
790
474
553
790
158
711
711
948
79
948
237
790
711
316
316
316
632
948
632
474
711
158
948
79
316
158
316
395
474
948
395
948
869
948
158
948
632
632
237
79
869
869
553
237
316
237
948
237
237
711
632
553
553
711
474
158
474
711
948
553
474
237
395
632
869
158
79
632
632
395
790
553
632
474
316
869
158
474
553
553
395
948
79
869
869
948
553
790
632
869
79
869
395
869
632
237
553
869
869
869
316
790
395
237
553
553
395
474
79
869
632
553
948
79
474
790
553
790
474
79
237
79
237
79
474
395
395
632
474
474
158
158
474
869
237
711
632
79
632
237
316
158
474
79
632
790
395
395
237
79
474
474
316
632
553
869
869
79
553
474
237
395
474
553
395
237
553
79
474
316
553
948
79
316
790
632
632
790
316
237
869
553
316
711
869
948
869
790
869
474
474
790
553
237
79
869
395
316
79
790
316
632
237
948
869
395
632
869
395
474
474
553
158
474
869
711
395
790
632
158
711
395
395
869
948
948
316
790
158
79
474
711
237
711
948
553
869
395
553
553
948
158
948
316
79
711
474
158
237
158
474
632
474
79
790
632
948
395
790
632
316
948
79
474
395
948
158
158
316
158
79
869
632
237
632
711
316
948
632
553
474
316
79
711
237
237
158
711
948
474
237
790
237
474
632
237
632
711
711
711
237
158
395
237
316
553
790
395
237
790
316
790
632
711
158
474
237
948
158
790
474
790
474
474
711
395
948
553
948
395
395
79
948
869
869
474
79
79
237
79
474
948
237
158
790
474
316
790
237
553
158
237
474
553
632
158
158
79
316
395
711
790
474
158
869
553
711
79
474
158
237
79
237
632
711
395
316
790
632
158
790
553
79
711
869
711
158
79
158
869
158
316
553
869
316
790
790
948
79
632
869
711
395
316
869
790
711
869
237
711
869
474
158
158
395
395
790
316
158
158
632
79
790
869
395
316
395
474
158
632
237
395
553
948
711
632
474
79
158
79
474
158
790
553
948
474
474
237
474
79
237
632
79
316
711
948
79
553
632
474
237
79
395
948
790
316
158
790
948
790
632
790
553
553
948
711
553
316
711
158
395
869
553
474
948
395
948
553
316
553
79
869
948
474
474
237
948
395
158
790
158
474
79
632
158
237
158
237
869
316
948
474
948
948
711
711
395
79
632
79
711
158
869
869
474
869
553
395
711
869
553
948
316
395
948
474
474
711
632
790
474
158
79
790
948
158
395
395
553
711
790
869
158
474
237
790
711
553
474
395
632
395
790
474
158
869
79
711
948
395
237
316
395
553
711
790
79
395
474
632
553
948
790
474
158
948
711
711
632
237
237
316
395
790
948
790
632
790
553
948
632
711
474
158
237
869
237
237
79
632
316
948
395
553
553
79
711
237
790
79
237
316
395
316
869
79
948
474
553
474
632
79
158
948
474
869
474
237
869
948
790
632
711
395
711
237
316
948
790
474
316
79
869
79
79
632
553
553
316
869
237
948
237
790
869
158
158
948
79
632
395
711
790
474
790
237
158
632
237
395
553
711
474
158
158
237
316
316
237
553
553
869
474
632
553
948
869
869
474
553
553
553
632
158
790
395
632
395
869
869
474
711
79
790
316
553
395
553
474
632
237
948
237
237
79
632
790
316
158
632
711
237
632
632
553
79
869
316
869
395
711
395
711
948
869
395
237
632
790
632
395
711
237
395
632
711
553
553
237
474
948
711
474
553
632
316
79
869
948
158
79
237
948
474
395
869
711
869
158
237
711
948
948
474
474
474
316
395
79
237
948
948
316
711
711
316
553
474
869
869
948
316
395
79
79
237
553
316
632
474
790
158
948
632
869
869
948
79
632
474
474
790
869
395
869
869
158
158
869
316
395
237
79
474
474
474
316
948
395
79
158
632
158
158
632
395
632
474
474
474
79
395
790
948
316
316
79
790
948
158
632
790
237
79
711
79
158
395
790
237
474
158
395
316
711
869
79
237
632
158
790
948
553
316
395
948
711
869
395
948
237
395
790
869
553
632
790
869
158
395
790
948
632
395
158
395
948
869
237
632
553
711
869
316
869
553
395
790
474
79
553
395
474
632
237
79
79
79
790
237
711
869
711
869
316
158
632
948
553
632
316
711
711
316
948
79
869
553
869
79
632
632
395
158
632
237
711
711
395
316
632
869
869
553
711
395
790
553
395
158
869
79
948
158
316
395
316
790
869
790
395
869
474
869
790
790
79
948
711
79
711
711
158
395
711
790
711
395
395
553
316
948
632
790
237
790
711
711
316
632
790
237
237
711
632
869
632
237
395
711
553
553
869
948
158
948
553
632
316
316
316
237
158
395
711
553
553
948
869
948
553
474
474
316
553
79
158
79
553
632
474
474
474
79
237
316
711
948
711
237
948
237
474
79
474
237
553
395
79
948
79
395
316
395
79
869
711
395
237
790
948
711
790
316
711
869
474
79
79
553
711
869
158
869
632
474
948
237
474
632
553
553
79
632
237
395
395
553
553
237
948
395
632
790
237
790
79
632
790
711
711
553
948
948
79
158
474
869
79
869
237
316
237
711
79
632
474
474
237
948
869
237
237
553
869
948
316
474
632
158
158
711
711
395
158
316
237
948
553
948
474
316
395
316
237
948
158
395
553
158
79
79
316
395
158
395
158
632
553
869
237
632
869
790
790
79
316
948
948
553
711
79
79
316
79
395
237
158
79
79
158
711
237
948
711
790
711
632
474
316
395
948
553
553
237
632
316
553
948
711
790
79
395
474
632
474
474
553
474
316
553
237
553
316
316
632
316
869
711
395
79
316
158
395
316
316
474
948
158
948
316
79
711
316
553
395
395
553
632
553
79
553
395
395
158
316
553
237
237
237
948
790
237
237
158
316
711
79
632
948
79
948
790
474
395
474
237
632
395
869
553
632
395
474
711
158
237
869
790
158
474
711
948
79
948
632
316
790
553
316
237
79
948
553
158
316
869
79
158
79
790
869
948
474
158
79
395
474
553
948
948
316
474
948
711
237
790
711
790
79
158
711
711
553
237
553
711
395
237
711
790
158
553
395
632
158
948
790
711
869
395
474
632
316
553
632
553
711
237
711
553
948
237
79
711
790
158
948
316
316
869
316
869
395
316
158
158
790
316
632
632
869
237
316
790
948
237
869
948
474
869
395
948
711
237
237
869
948
79
79
948
395
790
948
790
158
79
237
237
79
790
474
790
632
474
395
869
158
158
79
948
553
948
158
790
316
948
158
158
158
474
790
869
632
711
395
553
395
948
632
474
948
869
79
632
474
79
948
869
948
237
632
79
79
632
79
632
632
790
395
869
158
395
474
474
79
553
790
948
790
632
158
632
553
711
790
948
553
632
790
395
395
632
632
711
632
79
711
711
869
395
790
553
237
158
395
553
316
237
395
237
395
237
316
474
790
869
711
158
79
474
237
79
948
474
474
869
869
632
790
553
79
316
948
395
869
395
158
158
790
553
790
790
632
158
395
553
553
237
474
316
79
553
711
316
948
632
711
395
316
158
632
948
790
395
711
948
158
948
395
553
869
790
948
316
790
948
474
395
632
553
158
869
237
158
395
316
632
711
711
316
869
316
79
79
237
395
948
869
316
711
158
632
632
316
395
948
158
316
869
632
395
316
474
869
158
632
790
395
553
711
474
869
316
869
632
237
553
237
79
711
869
237
632
474
158
948
869
395
553
948
395
237
948
158
869
474
948
869
316
158
158
790
711
869
316
474
395
158
869
474
632
237
553
395
237
711
711
79
948
158
790
553
395
711
790
869
316
948
711
474
632
632
790
395
237
79
158
316
474
869
790
869
948
948
158
553
237
395
79
948
158
395
79
711
553
632
237
632
948
474
553
395
711
395
474
395
948
790
474
948
158
237
316
237
316
632
395
553
474
948
948
474
79
711
948
237
869
474
158
158
711
79
237
553
474
395
79
553
790
553
158
632
474
711
632
711
553
553
158
474
395
711
948
553
948
158
632
711
237
553
948
79
395
632
948
948
711
474
395
790
948
869
948
474
948
632
711
395
316
237
474
316
553
158
316
395
474
869
395
869
869
869
790
632
632
553
474
158
316
158
158
79
790
869
553
237
869
237
790
237
158
474
316
474
553
790
553
948
869
395
711
632
632
553
316
948
237
474
237
711
79
711
790
474
237
948
869
316
790
948
869
553
316
237
474
79
553
711
395
158
237
948
948
316
711
474
474
474
553
79
869
395
395
790
158
869
553
158
790
79
395
790
474
316
474
158
79
474
869
632
395
474
948
632
711
79
237
158
237
632
869
237
79
948
553
948
711
948
948
948
237
948
790
158
474
237
395
553
711
79
316
711
237
790
158
869
553
474
790
711
632
79
79
632
237
158
474
474
395
869
553
948
158
237
632
632
948
79
869
948
237
158
474
237
948
869
869
79
474
553
395
474
158
158
79
711
474
395
316
395
237
158
632
869
790
158
316
869
711
158
790
316
237
869
237
632
158
632
632
948
869
158
79
395
237
395
79
632
316
948
869
632
632
474
79
553
553
474
158
632
711
553
395
474
711
237
158
237
711
553
316
79
158
790
553
79
790
158
474
79
790
79
553
553
158
237
316
948
474
79
948
474
711
869
869
553
869
790
948
790
948
711
395
790
948
395
948
948
711
711
474
790
869
395
553
948
237
632
790
869
316
395
790
316
632
553
869
553
711
632
553
711
948
237
395
474
395
316
869
632
790
316
237
474
869
316
948
790
79
790
790
790
79
553
948
632
395
790
79
474
395
158
632
632
474
869
711
948
474
553
553
711
790
316
474
711
316
948
553
474
79
790
474
237
395
553
237
237
869
553
711
790
553
711
553
158
632
790
316
158
869
711
474
711
79
632
474
711
632
948
158
632
158
79
711
237
711
79
553
869
316
316
790
869
632
632
553
158
79
948
711
553
158
79
553
395
158
79
79
632
869
79
711
948
948
79
948
158
948
553
316
316
553
474
158
632
948
158
948
553
632
237
316
790
632
79
237
158
316
711
948
316
79
79
711
474
553
237
632
237
790
632
474
395
474
79
632
553
869
553
632
632
395
553
711
632
158
316
869
79
316
79
158
553
79
395
474
316
395
79
316
790
948
79
632
316
158
632
316
79
711
632
158
79
158
316
316
790
711
948
79
395
79
948
316
711
79
158
395
158
711
79
316
869
79
316
316
158
632
158
474
553
553
790
632
474
632
316
948
948
316
869
474
790
869
553
237
869
632
553
158
632
632
316
553
553
632
474
948
790
790
158
948
158
553
711
316
553
948
158
474
79
316
711
790
237
237
474
79
474
316
632
395
474
158
79
79
316
79
553
79
869
79
237
395
474
711
395
948
869
553
79
79
237
79
474
395
632
711
79
158
474
474
395
553
237
158
316
474
158
948
632
79
158
790
948
158
790
158
79
632
711
948
790
316
948
553
474
948
237
316
948
158
474
79
237
158
790
948
790
237
711
711
711
474
474
395
79
474
237
158
711
79
158
316
869
632
869
553
79
395
474
869
553
869
316
237
316
948
395
632
553
237
553
869
553
237
474
790
553
316
632
711
948
158
316
948
632
316
711
395
316
474
711
79
237
632
395
395
790
869
790
79
158
948
316
79
237
158
790
79
869
869
632
474
316
316
79
474
711
237
474
395
948
790
237
395
790
158
158
711
790
316
474
948
711
395
316
316
79
474
158
790
553
395
474
869
553
632
237
711
474
316
79
316
790
711
711
316
158
948
395
553
395
316
237
711
158
79
237
948
237
237
395
790
790
237
790
237
79
316
316
869
237
316
790
395
711
869
79
553
948
316
711
395
790
237
474
474
948
474
632
158
632
948
553
553
711
711
474
711
948
948
316
711
395
948
948
158
79
474
711
632
790
158
316
948
948
316
316
790
869
869
553
237
395
948
474
632
711
711
79
474
632
632
395
316
316
158
711
553
790
869
711
395
632
869
474
948
790
869
158
395
237
237
237
948
790
632
553
790
316
395
316
553
553
395
948
237
395
79
158
158
316
395
948
711
948
237
316
869
790
711
316
790
79
869
632
79
237
79
395
395
316
395
158
395
474
553
316
316
237
158
474
632
869
632
632
869
474
79
395
474
948
948
869
869
553
790
553
158
79
632
316
632
158
711
79
316
474
553
948
158
948
237
711
237
948
553
869
711
553
869
790
869
869
790
790
474
869
395
237
711
79
711
632
316
711
395
474
632
79
316
553
790
158
869
869
158
395
632
711
632
316
237
790
790
948
711
237
316
553
711
948
553
158
711
316
711
790
395
711
316
790
790
79
316
316
553
869
553
158
790
869
948
711
79
790
711
553
316
474
790
316
869
237
869
158
553
474
790
711
158
158
632
869
553
79
869
869
158
79
474
553
869
237
948
158
237
948
711
711
711
632
790
632
632
632
869
474
869
948
237
948
711
790
79
790
790
948
790
474
158
316
474
316
474
395
158
316
237
237
316
711
395
632
790
79
474
790
395
553
79
237
869
711
553
869
948
948
869
395
395
553
79
237
948
158
474
632
395
869
948
632
237
158
711
711
790
158
711
869
869
474
474
237
474
395
869
553
948
79
632
237
632
869
158
553
948
948
395
553
79
948
316
79
553
948
553
711
237
869
158
79
237
237
79
158
474
237
632
158
948
474
948
790
711
237
948
948
395
790
474
948
158
79
948
237
553
395
158
158
237
711
395
474
158
711
79
474
79
158
237
553
711
474
237
158
869
553
474
711
158
948
316
790
158
316
474
553
79
158
316
474
474
237
237
158
948
869
790
553
790
553
316
158
869
158
948
711
790
316
553
553
948
632
790
237
790
237
474
553
711
316
237
711
869
790
948
158
869
79
711
711
632
79
79
158
474
237
395
790
553
948
948
474
553
790
869
158
316
79
395
553
711
632
553
158
316
158
237
158
474
948
553
316
632
711
158
869
158
711
316
316
869
869
711
474
869
79
553
79
632
158
79
474
316
790
869
869
237
474
237
79
711
79
948
316
79
395
790
79
237
79
553
158
948
316
395
79
316
948
79
158
237
474
474
79
948
79
395
869
79
948
237
316
158
553
553
474
395
790
316
869
632
711
869
474
237
790
948
79
474
474
395
237
790
632
711
711
237
316
790
869
632
869
553
632
79
158
237
790
632
948
316
632
158
474
474
632
158
237
237
790
790
948
553
158
711
711
158
158
474
474
237
948
632
316
632
869
553
948
158
869
948
632
790
869
553
553
948
79
790
316
158
237
869
790
316
632
316
790
632
553
395
79
869
711
553
316
790
79
79
237
632
158
711
790
395
869
79
395
948
790
237
869
553
553
237
79
632
632
474
237
474
711
79
474
158
158
553
711
158
632
395
869
79
948
553
237
79
395
790
316
948
869
948
395
948
869
711
474
158
869
316
79
790
316
869
237
711
869
790
632
869
395
869
790
869
158
395
711
395
395
237
79
948
869
711
632
79
553
79
316
316
79
948
711
395
316
869
711
711
474
474
158
632
158
948
553
869
948
474
553
79
869
869
395
395
553
711
395
237
79
869
632
395
79
948
790
395
316
948
395
474
316
711
948
474
948
316
395
790
79
79
79
79
632
237
790
158
395
316
711
869
790
790
79
474
632
948
237
869
790
869
237
711
316
316
790
632
948
316
158
158
869
869
316
237
869
553
395
553
79
237
948
395
632
158
553
632
632
79
474
474
395
948
158
869
790
711
948
79
632
711
711
948
158
474
790
79
237
790
395
948
237
869
79
316
553
711
237
474
237
790
948
553
711
316
948
158
869
158
711
474
869
237
237
869
790
790
790
948
158
948
474
632
395
948
869
474
948
948
553
474
395
790
711
395
474
237
790
158
869
395
237
474
869
237
553
237
553
395
711
237
395
711
395
948
948
316
632
79
474
316
237
158
474
632
316
632
474
158
474
158
711
158
395
79
948
474
790
869
711
553
553
474
948
553
237
395
948
869
395
395
553
790
632
869
316
395
790
948
711
395
79
474
711
474
316
711
474
237
711
632
632
711
632
948
790
474
553
316
869
790
632
79
158
790
948
711
948
79
79
79
316
790
316
158
158
316
237
395
869
474
237
395
237
948
79
790
948
553
474
79
474
869
790
790
237
237
237
158
711
948
474
474
869
869
948
948
474
948
237
79
553
316
316
948
316
632
790
869
711
869
316
553
158
395
790
632
474
158
553
711
395
711
158
711
632
158
869
711
395
790
158
790
316
158
553
79
948
316
237
316
553
79
474
395
79
316
711
711
158
790
948
158
790
158
711
395
632
632
711
790
790
553
869
711
711
474
790
553
237
158
79
869
711
553
474
553
158
158
869
316
790
237
395
869
711
237
948
316
395
316
158
948
79
237
237
790
316
237
395
237
474
790
158
790
237
79
711
632
869
948
869
158
632
869
632
869
158
237
316
711
869
948
869
632
474
395
553
316
474
474
395
948
237
711
948
395
869
158
553
395
237
316
158
711
316
632
474
158
316
553
395
632
316
474
869
711
948
237
158
158
79
158
79
869
553
869
395
790
158
948
395
948
553
553
632
869
553
869
790
237
553
79
158
711
790
237
632
237
632
474
79
79
869
158
474
553
869
632
79
869
395
869
474
79
790
474
395
790
869
395
79
711
790
790
237
237
790
869
632
790
79
316
632
869
790
474
948
158
632
711
553
632
395
948
158
316
553
632
553
158
869
79
158
790
553
711
711
869
474
237
237
237
632
632
79
948
711
553
948
711
948
790
237
711
711
869
632
474
790
316
790
316
632
316
632
474
632
79
869
316
553
158
474
869
79
869
237
948
711
395
79
869
316
869
395
948
316
474
790
869
790
395
553
553
395
632
553
553
316
158
869
158
395
158
79
553
474
474
79
395
158
158
948
474
79
316
237
474
395
395
158
316
316
869
869
790
790
948
158
158
632
711
948
158
632
711
158
553
790
316
711
158
395
948
474
474
790
632
553
395
948
79
711
711
790
474
790
948
632
553
395
790
158
869
711
79
474
316
869
711
158
316
158
869
869
948
948
395
395
474
474
237
158
316
79
632
790
237
553
395
711
948
632
316
237
553
711
553
711
790
395
790
395
237
316
553
869
948
316
632
316
79
790
711
395
948
79
948
237
869
237
869
711
632
79
711
869
237
553
632
79
79
632
395
79
158
711
158
948
553
790
395
237
158
237
395
632
395
316
237
553
869
395
158
237
158
158
474
869
79
790
395
237
948
790
711
553
316
316
869
237
395
158
79
553
869
316
632
158
632
711
869
790
474
395
474
711
474
474
869
869
711
316
869
790
869
158
790
395
948
948
316
790
790
948
790
790
395
79
553
474
79
948
158
948
632
790
948
158
948
395
553
869
869
553
711
711
316
474
474
948
158
316
948
869
395
711
474
316
790
711
711
79
316
79
158
395
790
948
790
711
395
79
395
316
316
869
316
711
553
790
395
316
948
395
790
553
237
948
553
79
237
316
158
632
632
158
316
790
553
869
632
553
711
158
869
158
711
869
237
237
237
79
395
79
395
474
158
869
553
711
948
711
316
790
237
474
869
158
948
237
316
158
948
553
158
632
79
948
316
79
316
948
474
553
948
711
790
869
632
948
474
79
395
869
395
948
711
790
79
395
395
158
474
237
869
948
395
474
79
948
553
316
237
79
711
948
395
395
869
869
158
158
869
553
474
632
711
316
79
316
632
474
948
553
474
869
237
237
553
553
395
79
869
79
632
869
316
237
316
395
79
474
79
553
869
474
474
237
553
79
395
790
395
395
632
553
869
395
237
869
474
632
316
711
790
395
711
711
79
632
632
711
474
711
158
79
237
632
395
632
237
790
711
395
711
237
79
316
158
790
474
158
316
237
474
316
948
948
316
395
395
79
237
316
395
316
553
790
237
79
948
711
158
79
316
948
948
158
158
395
632
711
711
395
711
79
869
711
79
237
316
158
790
237
474
395
632
711
237
869
158
474
869
948
632
316
948
869
158
316
790
553
948
395
474
316
948
948
790
474
158
474
790
316
711
948
790
316
711
316
474
948
553
790
790
869
316
632
395
711
474
474
869
790
316
632
395
790
869
790
395
869
711
553
79
158
948
79
79
948
790
395
948
158
474
316
158
553
395
395
395
158
711
790
474
316
158
948
79
316
790
237
474
158
395
237
474
711
711
790
553
395
395
474
237
158
316
395
711
158
948
79
316
632
711
237
158
395
79
158
158
948
79
158
711
395
316
316
79
79
79
948
158
869
711
711
237
474
790
158
790
711
948
474
79
237
316
316
553
237
474
948
158
79
316
316
948
158
158
158
79
869
158
395
474
632
553
474
237
711
237
869
553
474
395
474
553
790
79
790
237
158
711
158
316
474
316
553
711
316
553
553
316
711
79
948
553
395
790
948
869
79
316
948
869
869
869
790
711
553
79
948
158
395
948
474
395
790
79
553
632
790
948
395
948
237
869
316
869
711
711
237
395
948
316
237
474
79
869
395
79
632
869
948
316
869
79
395
553
790
395
158
948
553
632
948
869
79
237
869
474
316
474
948
711
711
158
553
79
948
790
237
869
316
553
316
474
790
474
948
474
948
948
79
711
316
553
553
711
395
948
869
158
237
237
711
474
948
553
869
553
158
79
632
790
869
237
79
474
869
158
553
316
316
237
158
553
158
316
869
237
158
711
711
158
474
237
553
790
948
158
237
869
948
158
553
632
553
237
79
395
553
948
474
316
553
632
553
316
553
474
553
237
553
632
395
237
632
869
632
474
711
79
948
395
395
869
474
79
237
395
632
237
632
474
474
79
316
869
395
869
632
869
79
395
237
632
553
395
711
79
790
158
948
711
316
79
395
948
79
395
790
711
948
316
869
474
79
869
790
948
316
158
553
948
869
316
790
395
316
553
158
474
158
553
869
158
316
316
79
158
237
632
790
711
79
790
158
553
948
474
553
158
711
316
553
790
395
869
553
158
158
79
158
158
316
632
869
553
474
474
237
158
790
711
632
948
237
711
395
316
395
948
79
237
79
474
316
474
948
79
395
474
948
948
553
790
948
474
632
474
316
632
948
790
869
711
316
869
632
869
553
711
79
395
395
948
553
237
948
79
158
948
711
948
711
158
237
474
790
711
948
316
948
158
790
158
632
79
158
474
790
395
158
632
316
158
316
711
790
79
79
869
316
869
79
237
395
711
395
553
316
237
553
948
474
553
632
632
237
948
474
948
632
869
553
79
553
395
948
869
632
553
474
316
632
948
158
948
79
237
158
237
711
553
395
237
553
869
237
316
948
790
79
158
474
316
948
474
948
869
79
79
316
632
790
474
316
711
237
237
474
395
948
395
395
395
237
553
948
316
474
237
395
474
395
632
632
395
790
474
948
474
158
553
79
869
948
632
632
790
79
158
553
869
395
395
948
316
869
632
632
948
158
316
79
158
632
869
711
632
395
158
632
711
948
632
790
790
316
711
474
711
237
711
237
474
632
711
553
948
79
948
948
869
869
948
316
553
158
395
158
553
395
316
158
948
474
711
711
790
632
79
632
474
632
948
632
869
474
553
948
632
316
711
790
474
869
158
316
553
237
711
158
158
711
79
79
711
553
711
869
632
948
948
632
316
316
79
316
711
474
790
790
553
948
948
790
79
553
158
474
790
869
316
474
395
869
790
158
158
79
237
158
790
395
948
948
316
790
869
237
948
553
158
553
790
711
869
948
158
158
632
948
948
553
553
316
395
869
948
395
869
237
395
869
237
79
869
158
711
553
948
790
316
395
948
316
948
474
158
711
158
711
158
553
869
948
474
711
474
79
553
948
474
632
316
711
395
79
474
79
316
158
316
395
158
474
316
474
316
79
869
474
474
395
474
790
237
948
711
158
632
316
948
553
869
237
395
869
711
553
632
158
790
711
948
474
237
553
79
711
79
553
869
790
79
158
553
79
869
632
79
158
553
790
237
711
158
474
79
790
316
316
632
474
316
869
395
948
711
711
395
790
869
237
790
553
79
869
869
79
395
553
948
316
237
790
790
237
395
395
553
395
395
632
395
237
158
474
79
316
790
237
948
711
790
948
790
553
79
948
790
869
553
553
553
474
237
316
158
869
316
474
948
632
237
79
237
158
632
632
869
553
316
395
158
316
79
158
316
869
474
632
869
869
395
395
632
158
474
158
395
790
79
948
158
79
316
316
869
711
395
632
790
632
790
711
237
316
158
869
158
237
395
553
395
237
632
395
237
395
711
632
474
158
395
790
790
948
790
948
632
948
869
790
158
869
948
395
553
237
711
79
869
790
869
237
316
869
632
79
237
948
474
553
158
632
79
158
553
474
79
316
395
474
553
790
790
474
158
869
158
553
869
632
948
237
711
237
632
869
237
711
316
474
474
948
158
632
237
158
790
790
79
316
158
79
632
553
237
237
237
869
711
553
790
395
948
158
711
869
948
948
474
237
237
632
632
79
711
869
790
711
790
869
553
948
553
79
474
474
237
474
316
316
553
711
790
869
395
553
553
553
316
474
395
869
237
948
869
632
869
711
948
395
474
948
158
474
632
711
711
790
948
790
237
553
79
632
869
948
553
474
632
553
474
474
948
79
632
869
79
632
632
790
79
158
474
474
790
395
474
869
948
632
158
158
158
237
474
79
474
632
553
316
395
632
553
790
79
869
158
237
948
869
632
869
79
474
237
869
632
869
948
79
790
711
474
869
316
632
237
316
395
474
632
711
869
869
158
79
316
79
790
395
395
790
553
711
316
79
711
711
553
948
237
948
553
474
395
316
316
79
316
790
948
316
316
395
237
790
158
79
316
474
395
395
79
474
790
474
632
316
790
553
158
316
553
790
237
237
553
158
316
316
474
316
158
711
237
869
316
948
237
316
158
237
553
395
948
632
790
79
395
474
316
237
395
869
553
948
553
869
790
948
79
553
869
237
553
553
553
632
632
948
316
790
395
948
79
237
948
474
474
869
948
158
869
316
711
869
158
474
79
711
395
474
869
632
237
948
790
316
395
869
79
237
948
948
237
790
711
948
316
474
316
395
553
79
948
948
869
395
869
711
790
474
711
869
632
395
316
474
79
474
474
158
79
553
711
869
237
632
632
158
711
790
553
948
553
790
869
474
553
553
316
553
237
474
474
553
79
79
632
632
948
790
711
869
158
395
632
632
474
711
395
316
79
237
316
474
474
553
790
474
948
553
553
474
316
948
79
79
790
158
158
869
869
553
395
790
869
395
316
474
869
395
869
474
474
158
948
474
237
790
237
869
553
395
553
474
948
237
316
316
948
316
237
632
316
237
474
632
237
790
79
869
79
632
553
237
632
237
79
948
79
790
948
395
948
474
316
79
474
158
869
158
553
237
395
948
790
869
948
79
474
79
79
948
711
237
474
790
79
632
316
395
948
553
869
158
237
711
632
158
79
237
790
158
237
790
237
869
711
632
474
869
948
948
948
790
553
79
948
711
79
711
711
79
632
948
474
158
79
553
474
474
79
395
474
790
316
948
553
869
316
395
790
790
632
948
790
474
316
553
79
553
237
474
790
79
316
948
79
79
553
474
474
790
711
316
553
79
237
790
237
79
79
869
158
158
948
869
237
632
948
790
790
553
316
711
553
632
711
316
395
632
474
711
632
553
237
79
869
632
474
948
79
790
316
553
474
632
79
553
316
790
632
237
395
553
316
316
237
316
711
632
237
790
395
395
553
474
948
553
158
632
79
158
869
790
237
948
869
790
790
474
474
474
316
948
316
316
553
632
869
790
790
632
474
869
869
790
474
790
158
316
316
711
474
869
869
632
474
316
474
869
632
553
632
948
474
79
79
632
948
790
869
711
632
79
790
553
474
79
79
474
474
790
474
395
948
869
790
790
790
948
158
158
79
790
237
869
395
79
553
632
79
553
237
632
474
553
869
316
474
79
158
948
948
790
395
632
316
948
553
790
316
158
158
474
474
237
237
316
790
395
948
79
474
869
474
869
237
711
316
237
474
790
237
553
790
158
711
395
474
790
158
395
316
474
553
237
316
474
632
553
395
632
237
711
790
474
474
158
316
948
158
158
474
632
79
316
79
237
948
79
711
553
474
553
474
948
237
474
158
158
395
632
79
632
553
632
869
237
632
316
790
474
790
316
158
79
316
632
553
553
316
158
316
790
158
316
158
395
790
79
395
395
948
158
237
79
237
79
474
237
474
711
711
316
553
237
79
79
316
790
316
790
158
395
553
79
316
869
79
711
158
474
316
395
948
711
79
948
553
553
79
632
474
158
711
711
632
158
395
79
79
869
79
869
316
395
158
316
948
158
632
79
948
474
948
316
237
632
237
316
237
553
711
869
237
79
474
632
790
790
158
632
395
158
79
316
474
948
474
948
948
316
158
711
316
553
316
316
948
948
790
474
632
79
158
869
158
948
395
790
869
711
711
869
790
474
237
632
869
948
790
79
553
632
158
474
790
869
316
790
158
79
474
474
632
790
711
474
316
869
395
316
790
869
237
395
474
711
790
790
395
553
948
395
632
474
869
632
474
158
237
158
711
316
869
474
790
553
237
553
395
632
474
948
395
79
553
158
790
790
948
553
553
395
474
869
790
237
474
79
237
632
158
869
237
711
237
553
158
948
553
790
711
395
553
79
79
474
869
632
553
790
395
632
158
237
474
948
79
316
395
237
79
869
553
158
79
790
869
790
395
395
474
474
948
237
632
790
632
790
553
237
316
632
869
632
237
79
158
158
553
869
711
395
237
237
869
711
553
790
711
948
395
632
632
395
869
632
158
632
237
395
395
316
79
79
158
869
632
711
632
474
158
553
79
869
632
948
316
474
316
632
790
79
948
869
237
948
316
474
237
869
553
395
237
632
395
948
237
553
948
395
711
553
790
316
316
553
948
474
395
790
869
869
632
395
632
553
553
869
237
869
316
869
316
395
632
711
395
632
158
237
869
790
790
79
632
237
948
474
474
553
79
158
395
711
790
237
790
553
869
79
869
158
948
158
316
869
237
948
158
948
316
237
632
632
474
237
316
79
790
237
395
711
237
711
158
474
553
395
79
158
869
711
632
158
869
790
711
237
395
553
711
395
316
395
316
632
158
395
237
948
79
948
158
869
948
237
474
711
316
474
790
869
711
711
632
948
553
869
553
237
948
790
237
711
237
79
79
158
869
790
395
395
474
711
474
869
158
553
395
632
316
237
711
158
948
237
711
790
948
948
158
553
711
79
79
158
79
395
711
948
948
395
869
790
948
316
316
79
869
158
316
632
948
237
474
711
316
316
632
948
869
869
158
711
553
395
474
790
79
869
237
790
948
395
474
790
711
158
711
632
395
553
79
869
79
237
237
869
790
632
948
632
711
632
237
316
948
395
79
790
79
632
553
158
395
790
553
474
632
869
711
79
474
237
158
474
79
158
79
79
553
237
316
948
711
553
237
869
395
316
948
553
79
553
474
474
553
395
948
711
553
869
553
316
158
869
474
948
711
316
711
790
711
790
553
474
79
632
237
632
79
395
395
395
869
316
711
158
79
474
474
711
237
790
316
79
632
79
553
395
474
237
395
790
158
237
869
474
158
553
711
632
158
948
395
316
158
869
948
711
869
395
474
869
158
711
711
316
632
79
79
790
395
632
948
790
158
395
790
711
237
869
395
158
395
474
316
711
790
237
79
158
474
632
474
948
316
711
790
948
474
948
790
948
948
158
553
711
237
474
79
395
474
553
395
869
395
948
948
553
158
395
711
158
158
79
158
158
237
711
237
158
711
869
553
632
237
395
79
316
474
711
316
158
79
553
790
474
395
395
474
237
948
632
395
395
474
553
79
632
790
553
474
395
158
948
79
948
395
79
553
395
869
474
553
395
158
474
237
474
948
237
790
316
395
869
790
869
395
79
790
395
79
158
474
79
790
553
79
790
316
553
553
158
632
553
711
632
474
948
474
632
948
474
474
632
553
474
632
553
553
237
553
395
632
711
474
237
316
711
158
948
237
790
790
869
316
474
790
395
158
395
632
158
869
948
316
711
158
948
474
237
632
79
711
79
553
948
237
948
474
316
79
948
158
316
395
395
395
316
316
553
316
316
790
316
553
316
869
948
395
316
553
711
474
79
869
790
316
237
790
869
395
158
474
553
553
158
474
632
711
948
553
79
316
711
474
237
237
79
869
474
632
474
316
237
711
79
158
553
395
474
711
158
474
395
158
158
79
711
158
948
316
790
632
158
395
316
237
474
395
869
474
948
474
79
553
869
711
948
711
553
790
553
158
632
474
79
237
948
632
237
790
869
711
790
553
553
395
948
948
395
316
553
711
158
474
790
395
474
711
395
316
79
316
395
316
632
711
474
790
869
790
395
553
474
790
79
237
790
869
790
79
395
158
79
553
158
553
79
790
395
79
948
869
948
869
711
158
869
553
474
79
316
158
158
474
237
158
553
790
711
316
158
790
395
395
158
79
948
316
632
79
237
237
158
158
869
474
395
790
790
158
79
79
158
158
869
158
790
632
948
869
79
474
553
316
869
474
632
474
158
158
316
790
237
237
316
395
632
395
395
237
948
395
158
553
553
395
316
79
316
237
553
79
553
158
632
474
711
237
79
395
237
316
474
79
316
158
632
316
632
553
790
632
790
237
79
237
395
790
79
553
711
948
948
790
316
869
790
948
790
632
948
790
869
158
158
948
158
553
553
948
316
711
553
711
632
790
869
869
395
316
79
395
790
948
711
79
632
395
711
316
869
79
316
632
553
711
237
711
158
316
790
790
790
316
790
395
395
237
158
711
237
474
395
158
632
711
316
395
316
711
632
158
948
395
474
79
316
948
474
79
553
869
474
79
790
79
869
869
316
632
632
711
316
237
316
395
790
869
632
711
474
474
316
158
237
553
237
711
553
553
395
553
79
395
553
632
474
869
395
316
632
316
948
395
79
79
316
632
711
237
711
316
632
553
553
632
711
711
158
395
948
237
158
869
395
158
948
79
316
553
948
869
395
553
316
790
632
790
474
395
316
948
395
158
237
395
316
711
158
395
790
711
948
869
316
790
158
632
474
790
790
158
158
790
237
316
79
790
790
474
711
395
158
869
316
553
395
474
553
316
632
316
395
79
869
79
395
632
632
553
316
869
711
711
632
316
948
553
79
237
237
711
790
395
395
237
158
316
237
237
553
869
869
869
632
79
553
948
316
79
474
711
948
158
869
632
316
158
316
632
79
474
632
553
553
553
790
395
237
79
395
158
553
237
79
711
869
158
869
869
79
79
316
474
395
474
158
474
790
158
948
395
316
158
553
632
79
790
79
869
869
316
711
316
948
790
711
395
79
79
632
632
395
237
790
237
158
553
316
237
553
553
158
79
553
158
790
316
158
711
632
474
158
158
553
474
553
474
553
79
632
632
790
948
869
711
158
158
711
158
711
474
237
237
711
711
395
948
869
948
869
632
790
869
316
553
869
316
474
632
948
395
553
711
158
158
553
395
632
553
237
869
79
395
395
790
711
158
711
316
316
237
869
632
316
395
790
395
790
316
790
237
948
474
711
948
553
474
790
395
79
790
632
395
948
395
316
316
553
790
395
395
158
948
158
474
632
474
316
711
790
948
237
869
79
790
869
711
790
711
395
632
632
316
316
869
158
474
711
474
711
316
316
632
869
79
79
632
711
711
316
474
79
474
79
158
474
790
158
474
237
948
237
553
395
474
395
632
395
553
790
158
632
553
711
474
711
553
790
711
158
711
553
237
711
553
711
79
316
158
553
869
869
158
632
711
948
237
711
474
474
395
553
237
474
316
869
711
316
632
869
79
632
790
711
711
474
158
632
869
553
395
158
79
632
948
869
474
79
948
553
632
237
474
158
395
237
474
553
79
395
948
869
632
632
237
553
395
474
316
316
158
790
790
711
869
79
553
316
869
632
158
474
790
948
711
158
79
158
948
158
948
79
711
395
474
948
395
79
474
711
790
948
790
237
790
474
632
158
79
790
237
869
79
474
316
553
632
948
395
474
474
395
948
474
869
790
869
79
158
790
158
948
316
869
79
553
395
395
948
316
711
237
869
237
474
158
632
316
237
158
395
316
711
158
474
395
711
474
474
79
948
395
632
948
79
158
395
790
474
711
553
395
632
237
711
237
158
948
869
553
158
237
395
553
474
474
948
553
948
237
948
395
948
395
948
474
632
632
158
869
869
632
790
948
395
869
158
790
553
790
316
237
158
869
790
711
158
395
158
790
711
711
869
948
474
237
553
237
790
237
474
790
553
711
948
553
948
158
869
237
869
79
632
553
948
711
79
632
158
158
395
632
395
711
790
395
948
158
395
711
553
790
632
869
79
237
553
790
474
553
869
395
948
869
316
79
316
553
79
316
711
79
474
395
316
395
948
395
869
316
632
474
237
158
158
790
395
474
790
316
237
158
316
632
869
395
790
237
711
79
948
711
79
316
790
316
237
158
869
474
632
237
869
316
316
237
790
474
711
553
79
79
395
316
790
632
711
632
316
869
79
790
79
79
869
711
474
869
948
79
395
158
237
711
869
237
79
79
316
948
553
474
395
316
553
316
790
948
395
711
790
316
79
395
316
79
474
711
158
632
948
474
790
237
632
474
395
237
632
711
711
553
79
158
632
790
237
869
948
316
632
237
632
395
790
474
237
869
711
711
158
79
158
948
869
237
869
158
395
632
948
237
790
790
316
474
553
79
79
632
790
711
158
553
395
711
237
553
948
711
553
316
395
395
711
711
869
632
237
632
158
316
79
237
632
237
948
553
790
790
158
316
158
632
237
158
237
237
474
553
632
158
395
316
158
948
948
316
474
395
316
158
79
158
79
711
79
395
474
869
553
869
632
869
869
711
316
553
474
395
948
790
948
711
711
948
79
553
395
395
790
711
948
316
948
316
948
316
158
711
711
237
395
553
237
237
553
316
790
79
869
632
948
158
79
237
711
948
790
869
316
553
632
474
948
395
79
553
158
79
395
237
316
790
632
237
474
158
711
395
237
948
869
474
158
79
948
711
395
79
237
711
237
711
869
395
79
79
237
395
790
632
948
474
632
395
869
237
237
395
237
790
474
869
316
316
237
711
948
395
948
79
474
395
948
948
948
79
395
316
237
474
711
711
711
790
79
711
632
158
790
395
158
158
395
948
553
869
474
711
948
948
948
948
158
158
237
316
869
790
316
711
79
474
869
632
869
474
474
790
948
395
237
474
632
948
79
948
711
158
316
869
632
869
79
869
948
948
632
869
237
711
79
158
790
395
869
395
553
79
711
316
158
711
316
632
158
711
553
474
158
869
395
711
632
79
395
316
790
790
948
79
553
395
79
158
316
948
869
869
237
474
711
711
237
869
474
474
632
711
158
316
316
711
237
316
316
158
553
158
158
790
553
632
553
316
395
948
948
632
474
395
869
395
948
632
79
869
790
948
553
553
395
316
79
948
79
790
158
790
79
474
79
553
869
790
395
948
553
395
474
316
553
711
395
79
237
553
79
948
790
948
632
790
711
237
474
79
158
237
553
553
711
158
948
237
711
474
869
395
869
79
711
158
711
158
790
869
79
237
553
869
474
948
237
869
632
316
237
237
316
711
158
948
948
869
711
79
395
474
632
869
948
79
553
711
79
632
474
711
553
395
869
395
395
948
869
316
869
790
790
553
948
711
869
316
869
553
237
553
790
790
79
79
632
79
948
948
474
395
395
553
316
869
553
869
553
237
474
158
632
948
237
316
711
948
474
79
316
79
237
632
474
869
395
948
790
316
869
316
553
316
474
395
158
395
869
553
158
553
948
711
711
948
474
474
79
474
553
553
316
474
711
711
790
869
948
790
790
395
553
632
237
237
395
158
711
790
632
790
632
237
79
316
869
395
711
316
948
79
553
79
316
474
79
158
553
316
711
553
395
158
632
316
395
79
237
79
711
395
79
711
237
158
474
711
316
711
948
711
237
158
474
632
395
316
948
79
632
474
316
237
79
948
316
553
711
948
632
790
237
158
79
237
632
869
711
632
553
790
948
790
869
632
237
237
553
711
237
237
948
237
237
632
395
632
711
948
632
553
474
790
395
395
158
237
632
237
869
158
237
79
474
790
869
790
79
237
474
395
395
395
711
237
316
237
790
79
948
948
869
395
237
474
158
632
474
395
790
316
237
237
79
316
790
553
948
237
790
316
395
553
316
790
553
237
632
316
790
316
316
237
79
158
790
632
474
632
158
632
869
790
869
948
395
553
79
395
316
316
316
790
553
948
79
79
632
553
316
79
316
474
79
474
632
316
474
395
79
395
948
711
316
474
948
395
395
474
553
869
158
237
632
632
237
948
553
158
948
869
474
316
869
869
711
632
948
474
395
790
790
553
948
948
395
948
79
632
553
869
237
632
632
948
474
553
474
632
158
632
711
474
553
474
474
869
948
711
632
948
790
474
869
553
869
711
948
711
395
316
948
711
711
790
948
632
395
474
711
711
79
632
948
711
316
869
474
711
948
79
395
790
790
474
316
632
79
948
869
395
316
632
395
553
869
553
79
711
237
395
79
474
79
553
237
948
316
79
790
711
948
553
553
395
395
948
79
237
474
395
395
395
869
237
237
79
553
869
948
711
711
948
948
632
79
553
948
237
790
237
553
553
632
158
237
158
790
79
632
948
474
948
395
790
316
79
79
474
316
553
790
474
158
869
711
158
869
869
395
395
79
632
948
158
395
632
158
79
869
790
869
553
632
316
553
553
158
237
948
711
711
316
158
474
395
632
79
395
395
474
948
474
553
79
395
474
553
632
79
711
553
948
237
158
79
316
237
158
869
553
553
711
474
474
395
158
316
158
237
948
79
316
790
553
158
869
948
395
553
948
79
158
79
79
237
790
474
869
632
237
790
711
869
395
790
790
553
474
474
790
79
869
632
237
395
79
553
158
711
158
948
869
948
632
632
632
553
237
158
237
316
948
790
158
237
948
948
948
158
711
158
158
474
474
316
553
158
79
237
790
553
237
948
632
79
553
474
316
948
395
790
948
869
711
869
553
553
632
948
790
158
711
711
79
711
790
395
474
474
632
948
711
790
158
553
474
395
237
790
474
474
395
316
237
237
869
79
237
158
316
711
316
474
553
790
632
948
869
316
158
869
632
711
79
790
632
553
237
553
79
395
790
237
237
632
395
632
395
790
711
790
632
158
869
474
553
316
632
395
79
553
474
79
553
553
395
632
553
316
948
237
711
79
79
790
79
632
395
474
869
553
158
553
632
790
948
237
79
790
869
79
948
158
237
395
790
237
553
237
632
237
395
711
158
869
790
790
158
553
237
790
395
632
79
553
790
79
869
869
474
632
79
316
948
790
790
158
474
79
395
553
237
158
316
711
790
237
948
474
948
711
158
553
790
632
948
237
474
474
948
711
869
790
316
316
237
632
632
553
316
474
474
474
632
553
158
869
790
948
948
790
158
948
553
237
79
632
237
474
158
711
158
158
632
790
711
237
395
711
553
869
158
948
553
711
632
395
553
316
395
79
553
79
237
237
553
632
79
316
948
553
553
869
632
158
395
711
79
158
237
790
869
158
395
790
237
948
395
237
869
395
79
79
79
79
553
869
948
158
711
158
316
316
632
869
474
237
948
869
790
237
237
790
790
869
395
237
474
158
395
237
395
237
869
316
395
869
553
158
553
553
948
790
869
79
158
553
632
632
711
711
553
553
790
79
553
790
790
158
553
79
948
237
79
474
948
474
237
395
869
711
632
948
632
632
790
711
158
553
79
79
316
790
711
869
711
474
711
869
790
790
632
790
711
948
711
632
474
316
553
790
237
553
395
869
790
474
395
948
316
395
632
474
948
869
316
553
316
790
395
316
79
237
948
474
711
79
237
948
711
237
79
316
790
790
711
553
474
474
237
632
79
158
948
711
948
79
869
395
316
948
553
237
790
869
790
790
711
632
158
632
869
790
395
237
869
948
474
711
948
948
79
711
632
869
237
158
948
79
316
79
790
553
948
790
948
632
237
790
869
316
553
869
632
237
711
869
79
395
158
790
553
237
948
553
316
790
474
395
158
158
316
237
632
711
316
395
711
553
316
632
316
79
395
395
948
79
316
474
474
474
316
316
237
553
553
711
553
711
948
395
553
316
395
395
395
395
869
869
474
316
632
869
790
553
553
790
474
316
158
316
158
790
395
948
869
237
711
711
79
948
237
948
316
632
395
474
158
632
869
395
632
711
790
948
158
869
237
711
632
711
632
948
948
395
158
158
395
948
632
632
869
79
395
316
237
395
869
711
869
79
711
948
237
948
790
711
869
711
158
553
237
474
869
948
395
790
474
553
948
948
790
395
632
869
316
474
711
395
711
869
237
158
158
553
553
79
474
316
316
948
948
79
395
79
237
237
474
316
632
158
395
395
948
553
632
948
632
869
553
395
158
632
158
790
237
474
316
237
553
948
553
474
237
790
869
869
237
790
395
158
395
316
237
158
79
632
553
553
711
474
237
869
237
395
316
869
395
790
158
79
474
790
711
395
632
395
237
553
553
316
158
316
316
474
158
632
237
869
790
948
237
316
158
553
948
711
869
79
632
948
237
632
395
632
395
79
474
395
711
158
237
316
632
237
79
395
632
948
711
711
79
395
632
79
790
158
395
474
158
395
632
316
948
553
790
474
790
158
79
632
158
632
632
395
158
790
158
711
948
632
237
553
790
474
948
553
395
711
711
158
869
158
79
474
553
632
79
79
395
711
553
711
237
474
869
158
632
237
948
869
158
316
395
237
632
553
237
237
948
553
395
158
553
790
316
790
790
237
237
632
869
316
395
237
711
395
711
869
711
158
79
632
237
869
948
158
632
316
474
790
632
869
158
790
158
395
711
158
474
158
395
237
237
158
632
316
316
553
237
632
474
474
395
790
79
948
632
790
158
790
632
395
553
632
632
790
79
790
395
395
869
395
869
632
711
948
79
316
711
158
948
237
474
553
79
632
79
316
237
79
237
711
316
158
711
790
948
158
316
316
237
553
869
790
395
158
711
553
79
553
474
553
553
869
632
553
869
869
237
790
237
869
395
237
395
237
948
948
79
79
237
237
395
237
553
553
316
711
237
237
553
474
158
395
632
79
790
474
158
711
158
790
869
711
395
869
474
474
711
79
632
711
869
711
79
869
948
79
632
790
869
237
158
395
474
158
711
395
711
158
711
948
948
948
237
158
553
553
553
632
869
790
316
474
474
79
79
711
79
869
237
237
316
869
711
711
79
395
395
158
790
474
237
79
395
711
869
869
237
553
79
395
395
474
158
711
711
553
158
711
948
948
948
869
790
158
790
395
632
79
790
474
790
553
711
711
395
869
474
316
474
395
869
316
237
474
79
553
237
474
237
711
79
158
869
632
632
158
632
948
632
158
790
869
869
79
237
316
869
632
316
948
316
869
316
316
79
869
316
869
395
553
316
869
869
474
790
790
316
553
948
711
316
632
553
395
237
316
790
948
553
395
790
869
711
869
790
948
790
632
158
474
395
474
790
395
948
158
395
553
237
237
790
237
869
790
948
869
711
237
869
79
948
79
237
316
237
316
553
237
316
790
553
553
711
948
790
316
474
158
790
79
711
553
237
869
474
237
790
237
632
158
474
632
553
869
869
711
553
158
316
237
711
316
237
474
869
632
869
158
948
316
79
79
711
237
632
79
553
632
948
395
316
158
237
316
395
237
395
948
395
632
711
711
158
79
553
869
948
869
790
711
869
711
474
553
158
395
158
79
395
316
395
948
158
553
237
553
474
316
711
632
632
395
79
474
553
237
237
316
79
79
869
711
158
316
474
632
316
869
790
79
158
79
632
474
158
869
237
553
158
553
237
948
790
474
79
869
395
632
158
237
948
790
474
948
553
790
158
948
553
869
869
711
395
316
395
395
869
711
948
948
553
237
79
395
869
553
553
711
79
948
948
474
711
711
158
869
316
632
711
158
869
711
632
632
948
237
316
237
237
790
237
474
79
711
79
869
316
711
158
869
395
553
474
395
158
79
237
79
948
632
553
158
237
237
316
395
79
79
869
79
316
869
711
79
79
79
711
632
158
237
790
395
395
948
395
790
948
237
474
869
553
948
158
869
237
395
237
711
711
711
79
553
711
869
711
395
948
237
474
316
158
632
395
553
316
790
237
395
553
237
474
948
869
79
948
632
553
395
237
553
158
158
316
553
79
553
632
474
711
158
237
553
711
158
158
553
395
316
395
948
395
316
237
79
869
474
474
395
79
711
79
790
158
237
237
553
711
948
316
790
316
158
474
158
158
632
869
632
474
553
79
790
237
869
474
79
711
474
474
790
237
474
790
711
790
790
395
237
632
395
395
711
711
474
711
948
237
79
158
553
158
395
316
711
790
711
237
79
79
553
474
711
790
316
553
632
316
790
79
316
632
237
316
632
395
237
632
237
632
237
948
790
948
79
632
790
711
711
553
474
395
158
553
316
711
711
237
158
790
553
395
632
948
474
79
79
79
553
237
237
474
948
79
711
395
632
948
948
474
79
632
632
869
869
869
869
474
869
79
553
553
632
316
395
711
553
790
316
869
395
711
395
395
790
948
237
711
711
869
869
79
948
395
869
790
790
395
790
474
553
869
474
553
237
869
869
395
869
395
79
158
553
237
474
158
553
948
474
632
711
395
790
553
632
474
316
790
158
632
632
316
553
395
632
316
158
237
553
869
395
948
553
711
158
790
948
711
158
948
158
474
474
553
474
395
79
237
237
711
158
395
711
869
79
632
869
790
79
79
869
395
790
395
948
395
790
316
474
316
553
237
316
158
869
316
948
395
474
395
158
395
711
158
237
79
948
395
632
395
158
158
553
711
553
869
158
553
553
948
790
474
79
790
158
711
395
790
869
474
316
316
948
553
474
711
395
790
79
632
711
711
553
158
79
158
711
948
790
869
790
711
711
869
711
237
158
869
316
237
948
711
948
790
316
869
158
553
79
237
869
632
553
869
948
869
79
553
79
553
316
632
948
632
869
711
869
158
395
869
948
632
237
79
237
395
316
395
790
948
316
474
711
237
869
790
790
790
316
869
790
948
553
237
395
948
711
553
395
316
474
316
237
869
869
395
553
948
158
237
869
790
395
474
237
553
395
316
553
632
632
553
948
158
395
316
474
158
395
474
316
237
79
237
632
948
869
158
474
237
237
79
948
316
553
395
790
790
395
869
79
553
948
948
395
948
948
79
316
237
237
632
395
948
237
395
869
711
553
237
790
316
711
79
316
790
237
158
711
237
474
948
237
79
790
790
474
158
948
158
948
79
632
869
237
869
790
158
79
316
474
948
948
632
316
948
632
790
948
711
474
158
632
237
474
474
395
790
869
474
553
158
790
316
474
395
158
711
474
869
553
632
553
79
869
79
632
395
158
632
869
948
632
158
474
632
948
632
395
553
948
79
632
158
79
158
79
948
711
632
474
948
79
79
474
948
711
474
158
711
158
553
553
237
632
553
79
632
869
553
395
711
79
79
711
711
237
474
79
711
237
158
790
237
632
869
632
948
869
948
79
474
948
158
158
711
948
79
395
395
474
948
553
632
316
948
395
316
711
948
316
474
948
158
158
553
237
79
237
395
948
474
711
948
474
316
869
158
632
237
237
474
237
711
158
474
158
158
79
948
948
553
237
711
790
316
474
395
948
948
948
158
869
790
474
948
869
237
79
632
79
316
158
158
474
948
79
790
553
474
79
711
158
711
237
316
790
237
632
395
316
790
711
553
553
395
79
395
158
316
474
790
474
948
553
790
395
395
553
632
632
79
395
869
632
316
553
869
316
395
790
553
948
790
553
158
474
790
316
316
79
948
158
395
158
711
395
869
869
553
395
474
316
237
553
790
869
553
395
158
158
316
711
316
711
948
158
158
711
632
79
632
158
948
316
395
553
948
632
79
79
790
790
948
316
711
237
869
790
474
632
158
158
79
553
711
869
869
237
711
474
79
632
237
474
158
869
790
237
632
632
869
948
790
237
632
79
316
869
237
158
474
474
474
948
316
316
790
790
553
474
395
395
948
711
553
632
711
474
869
553
237
632
237
632
79
474
869
316
553
237
948
553
158
316
79
553
316
948
395
158
553
948
158
79
711
316
316
948
790
869
474
395
395
553
632
316
79
711
395
632
237
632
553
316
79
869
711
158
869
632
632
632
553
948
237
237
553
553
711
237
316
79
316
711
79
869
158
79
790
158
395
474
948
790
790
395
869
237
632
790
79
948
316
158
237
632
395
711
395
158
237
790
79
948
237
790
79
237
869
711
474
632
711
158
553
553
395
948
711
474
79
553
711
237
869
553
869
79
237
79
79
790
79
237
79
790
474
553
632
474
395
711
632
869
158
237
948
79
158
869
79
316
474
553
474
237
79
395
869
474
316
869
237
869
395
948
316
711
632
948
711
948
948
158
869
79
79
632
632
158
790
79
869
711
237
790
790
316
158
395
316
237
79
79
711
869
790
158
316
316
158
711
316
316
158
632
474
79
790
395
948
79
790
711
158
158
790
948
474
948
395
869
632
553
237
869
711
237
790
553
948
158
395
632
711
316
474
237
790
158
474
474
395
632
395
790
632
395
553
632
316
474
395
711
553
79
711
316
395
711
79
553
395
158
711
79
395
474
474
158
316
316
79
711
474
711
237
395
553
948
395
395
553
79
158
948
395
237
79
869
316
158
474
869
395
711
553
948
948
395
79
790
948
316
79
158
79
711
869
869
948
711
790
158
553
158
158
869
553
395
316
948
790
869
158
474
632
474
711
948
790
237
553
632
395
79
474
474
948
316
711
395
395
158
79
237
790
711
395
790
158
474
869
869
948
79
237
790
948
632
158
474
790
395
474
316
474
632
395
474
158
711
316
711
869
632
158
395
790
79
553
711
316
869
79
790
158
553
869
79
632
711
711
948
316
158
711
711
395
553
316
395
869
948
948
948
474
632
948
711
553
158
711
316
474
474
790
79
553
790
553
632
553
158
553
632
474
395
869
237
790
948
711
158
553
948
632
553
711
237
553
237
869
948
632
869
316
553
790
632
790
790
948
711
474
553
316
79
711
948
79
79
790
316
79
632
948
553
553
790
553
553
158
553
632
948
948
395
316
158
474
237
869
711
790
869
790
948
237
237
790
237
474
711
632
395
869
869
395
237
474
237
79
553
632
711
395
316
237
79
395
474
632
158
790
79
79
395
632
158
474
158
474
632
158
632
948
237
790
395
158
158
553
395
948
948
237
869
632
711
79
948
948
474
711
869
711
790
869
711
158
474
711
711
632
948
869
948
711
79
474
237
632
79
869
237
237
158
395
158
553
869
553
869
948
237
474
316
632
158
316
869
237
79
158
79
948
553
790
711
316
790
316
790
158
948
790
158
790
316
474
79
237
79
632
395
237
237
553
237
553
553
158
79
711
553
474
79
711
711
948
553
632
869
158
790
869
553
948
237
790
553
79
711
869
158
158
632
474
474
553
553
790
316
869
237
632
632
79
79
948
79
316
948
158
79
632
79
237
711
316
79
711
790
711
869
316
632
632
711
632
948
158
553
632
79
474
711
395
553
79
237
948
158
632
158
632
316
316
948
237
948
948
474
948
790
474
237
790
158
158
237
316
158
474
158
790
790
158
395
158
79
316
395
553
869
316
158
474
790
632
632
869
632
237
948
632
395
869
316
632
948
474
553
553
237
632
711
395
158
316
948
237
632
474
237
474
869
474
711
316
790
711
316
711
869
632
158
553
948
79
395
553
395
395
711
948
395
79
237
790
316
316
553
553
237
79
158
869
316
632
316
158
395
553
790
79
79
79
869
158
632
474
632
553
948
632
948
237
711
869
395
711
948
869
632
711
158
474
632
395
158
948
632
316
158
790
948
553
395
869
869
869
869
632
553
158
474
79
79
79
632
237
790
158
869
316
316
553
948
395
316
869
869
158
711
316
474
237
869
869
553
474
553
553
395
790
632
869
79
711
711
790
79
869
316
553
79
553
869
395
632
79
632
553
553
158
474
553
474
395
158
711
395
948
869
395
474
237
553
632
158
553
948
79
790
869
79
711
316
395
237
158
711
474
474
158
474
869
158
711
316
474
790
553
869
395
948
474
79
711
553
237
316
869
790
948
711
237
316
948
948
237
395
790
632
711
869
790
869
79
158
237
632
158
474
158
79
790
79
553
79
395
632
711
711
869
711
632
632
474
474
790
948
711
790
790
711
474
869
553
474
790
869
237
316
553
158
869
553
948
711
790
79
711
316
711
632
474
79
790
237
869
948
553
395
553
632
948
948
79
553
790
553
158
790
158
790
237
395
395
948
237
316
632
316
948
158
79
158
711
711
790
316
237
316
948
632
711
395
948
711
79
790
632
158
553
158
395
316
395
869
790
711
158
395
632
711
948
395
948
395
474
79
711
711
553
237
790
553
553
79
395
632
395
711
237
711
632
632
948
869
869
79
869
869
790
553
474
237
395
474
869
79
237
316
395
632
158
79
158
316
632
395
553
158
711
948
395
395
316
316
395
948
316
79
553
474
948
869
869
948
237
395
474
553
711
790
869
553
158
395
237
711
158
869
711
711
948
790
869
869
158
79
316
790
158
158
158
790
474
711
237
790
237
79
395
79
158
237
158
395
553
158
79
395
237
79
79
237
474
316
553
948
158
790
316
474
790
711
948
553
79
869
316
158
948
316
237
711
158
790
158
158
948
395
237
316
553
790
711
395
790
948
948
158
395
474
869
474
711
948
395
553
869
711
474
237
869
869
395
395
237
79
948
474
869
553
237
79
316
553
395
948
553
711
395
711
395
553
395
395
79
237
395
395
474
316
711
395
395
474
395
711
474
632
79
158
316
237
237
948
790
790
711
474
316
395
158
158
632
316
316
158
711
237
790
316
395
316
711
474
711
474
79
79
711
395
632
237
316
158
79
237
158
158
711
790
316
632
237
869
79
790
632
237
316
237
948
316
553
158
316
711
395
79
237
869
711
237
79
632
158
474
869
237
395
948
711
158
553
158
237
158
316
237
711
553
948
158
79
316
632
632
553
316
948
474
790
790
948
869
79
790
79
474
869
869
395
237
553
553
395
790
553
395
711
316
632
395
316
395
237
395
395
632
948
632
869
237
948
553
790
790
474
948
632
711
553
237
237
869
79
553
316
316
790
474
395
632
158
316
474
237
869
711
632
316
869
711
395
395
316
553
158
79
711
869
237
158
79
869
632
474
474
553
79
316
869
395
869
395
790
79
395
474
711
948
316
790
790
316
237
632
711
553
237
237
711
316
79
711
869
869
158
790
553
711
474
158
869
316
316
316
948
632
869
948
553
869
158
316
237
395
553
158
237
948
79
316
632
316
316
553
474
158
79
474
79
79
316
553
869
316
553
632
474
158
790
158
790
553
316
948
395
632
474
869
474
553
79
553
790
711
632
711
79
632
632
632
395
711
553
869
237
395
474
948
711
948
79
632
316
553
869
79
790
948
632
316
158
316
711
395
948
158
790
158
553
474
237
790
79
790
632
553
632
316
237
474
553
237
553
948
158
316
948
474
79
158
395
158
395
632
237
158
790
553
948
553
474
790
711
474
711
158
395
79
474
790
79
395
474
79
632
79
711
158
948
316
237
553
553
316
237
237
869
79
632
79
395
474
948
869
553
790
474
711
395
553
869
790
869
158
948
948
790
158
316
316
790
158
79
79
158
237
474
632
553
79
790
869
395
395
948
474
395
395
395
869
474
711
790
553
790
237
158
158
553
474
237
79
395
711
79
869
316
395
869
553
474
237
711
79
869
869
237
316
553
632
316
711
237
79
237
711
158
316
395
869
395
395
948
790
948
316
79
948
790
316
158
395
869
790
237
474
237
869
474
790
395
553
79
790
79
711
395
790
237
474
158
474
869
158
474
632
237
632
553
948
632
790
632
316
711
474
158
948
948
869
948
790
237
474
632
632
553
553
553
316
395
79
790
316
237
869
790
158
790
869
632
474
553
79
790
711
869
869
158
948
158
869
553
316
79
711
632
948
948
395
237
237
395
948
632
79
474
790
474
790
711
474
237
869
632
869
632
869
474
237
79
474
948
474
632
395
316
632
869
316
790
316
237
711
79
790
158
395
79
790
553
474
79
948
79
316
632
553
553
237
632
158
632
711
237
158
632
711
158
869
711
711
948
79
632
632
395
474
474
158
790
237
237
237
79
474
79
869
474
316
237
553
948
869
948
711
395
869
237
948
158
474
158
395
158
316
869
79
474
790
395
237
711
632
474
553
869
474
316
869
79
237
316
237
474
79
395
316
237
316
869
553
790
237
395
316
711
79
790
158
711
79
869
395
395
316
474
316
79
237
869
711
395
79
79
237
632
79
711
632
553
711
158
474
790
790
948
948
711
790
869
79
316
869
237
869
948
711
158
948
237
395
632
632
632
395
790
158
316
237
395
711
474
553
237
316
79
632
869
790
869
474
79
79
79
869
790
474
711
237
79
790
316
869
711
237
553
158
869
79
632
711
316
948
948
790
79
711
869
632
869
79
395
237
869
395
948
237
948
948
711
790
553
869
553
553
79
948
474
79
158
395
790
711
474
474
316
237
948
711
79
632
553
395
474
158
79
632
158
790
395
395
790
474
316
158
790
395
158
869
869
395
395
474
237
869
553
711
79
316
79
632
948
237
395
237
632
237
316
158
632
869
316
632
237
474
158
474
711
632
553
158
948
632
158
158
553
553
237
474
790
948
869
237
158
632
711
553
553
948
237
553
474
316
237
158
632
553
79
632
79
237
711
395
474
237
869
711
869
237
869
711
474
711
316
79
474
632
79
474
237
711
79
158
869
237
711
158
316
316
474
790
711
79
237
790
474
158
237
316
948
474
395
395
553
474
474
948
711
158
553
158
237
395
632
632
948
632
237
711
948
948
790
869
632
632
79
316
869
237
158
395
790
474
79
869
869
632
711
158
869
711
237
79
395
632
237
869
158
553
316
869
158
474
790
395
158
711
632
395
790
948
869
316
474
948
474
790
316
474
237
79
237
553
79
158
948
790
553
79
395
316
948
395
474
474
790
316
316
237
790
869
474
316
158
553
79
632
632
948
79
632
237
395
237
79
553
395
790
395
948
553
79
869
237
790
869
790
553
948
395
711
79
790
711
79
395
79
553
553
553
632
553
158
869
711
632
869
316
474
553
79
790
474
869
948
711
395
237
395
237
632
790
948
237
632
790
79
711
395
79
474
711
632
79
790
158
948
948
395
237
395
790
237
948
474
395
395
869
395
316
474
711
632
237
158
79
790
948
948
869
790
395
79
395
790
79
632
632
237
632
395
237
869
948
316
316
632
869
474
553
553
711
948
553
711
948
158
948
79
474
869
711
395
158
711
711
553
316
79
316
869
395
711
869
790
711
79
395
316
553
395
158
632
79
869
553
237
237
711
948
237
79
395
237
553
237
948
869
158
79
869
158
553
869
553
474
395
237
869
395
237
316
395
158
316
395
869
790
790
237
632
395
237
632
553
790
237
869
474
79
158
395
553
711
79
158
948
790
869
158
553
79
711
711
474
237
395
790
553
158
553
395
553
395
79
948
869
316
79
790
79
158
395
474
948
948
237
711
316
711
711
711
790
553
316
790
79
158
632
711
869
790
395
395
158
790
316
711
948
158
237
869
79
632
79
237
316
237
237
869
395
948
79
395
553
869
553
790
869
711
632
553
790
395
316
553
948
553
158
711
316
158
158
158
316
158
316
869
79
711
711
790
79
158
79
316
869
711
158
158
158
316
711
316
474
79
553
948
948
632
79
869
79
632
948
790
79
869
237
632
553
553
237
711
316
711
79
79
553
79
632
790
790
553
632
237
790
395
158
474
553
948
79
316
632
948
711
711
237
158
553
948
553
948
237
553
711
711
316
237
79
711
869
79
632
632
316
395
632
316
632
632
869
869
474
948
79
474
237
474
553
158
237
711
395
553
395
711
79
711
395
790
869
553
158
79
553
395
316
711
869
711
316
395
395
711
711
79
474
790
948
869
79
711
237
158
553
395
316
711
158
158
316
632
79
158
711
948
948
474
632
237
790
158
237
632
948
474
158
711
395
632
395
474
948
711
316
869
711
632
395
316
79
632
395
474
553
237
237
79
632
158
79
474
158
711
237
474
869
79
158
158
79
316
395
79
790
237
79
316
632
553
869
869
869
948
316
474
474
790
395
869
553
79
316
711
948
632
79
237
395
395
869
158
790
316
948
632
711
553
869
790
948
869
553
79
632
474
948
158
790
869
474
869
395
632
711
79
790
948
395
948
395
158
79
395
553
79
316
948
553
395
948
395
79
474
869
79
474
790
711
711
711
632
316
316
869
632
632
790
79
711
395
869
395
869
553
632
395
316
790
79
632
474
711
395
79
237
948
711
553
711
316
948
711
948
158
869
474
158
632
237
553
632
790
632
632
474
632
316
869
316
237
711
316
711
79
790
632
711
553
553
869
632
632
553
711
316
948
237
474
790
790
158
711
869
553
553
158
869
158
316
395
711
474
395
237
237
790
316
237
79
79
869
632
79
316
553
869
869
158
869
790
632
79
711
948
237
316
158
948
158
395
553
474
158
237
474
632
869
237
869
790
237
158
948
395
79
553
948
632
237
474
395
395
553
790
711
79
948
711
79
158
790
711
790
158
237
790
869
316
553
474
948
158
237
632
158
553
553
158
711
237
632
790
948
553
869
474
237
869
474
395
474
869
790
869
553
553
158
553
790
869
316
869
948
790
158
316
790
395
711
790
869
395
316
869
474
474
474
790
869
790
79
316
316
711
790
632
237
869
790
869
632
711
316
237
553
237
395
474
316
948
790
711
632
79
316
553
632
948
79
79
79
158
948
237
869
711
79
395
158
158
948
869
948
395
553
316
869
553
790
474
632
158
79
395
711
237
395
632
474
553
632
474
948
79
316
632
948
869
711
316
395
316
632
395
711
316
395
632
948
237
395
316
79
869
316
395
632
632
395
395
474
553
79
553
790
869
948
711
474
948
948
948
395
237
395
395
237
79
948
632
395
395
711
790
316
869
632
395
869
158
316
711
474
474
632
948
948
158
790
948
553
237
869
632
474
474
395
395
474
316
237
711
474
237
869
474
632
948
553
790
553
79
790
790
237
158
948
869
711
237
237
316
948
79
869
237
158
237
711
553
948
711
632
316
237
474
869
553
553
237
869
553
237
79
869
553
632
79
869
553
948
869
948
632
474
316
948
869
237
790
869
237
395
711
790
711
474
395
553
553
237
948
632
474
474
474
395
395
79
316
711
158
553
316
474
79
79
711
395
869
316
711
948
79
790
632
553
632
316
553
948
474
79
395
869
790
948
474
790
395
316
79
948
869
553
79
158
237
79
948
158
474
237
632
553
158
553
790
869
948
869
237
553
158
316
711
395
158
711
711
711
316
158
632
790
79
395
948
711
790
711
948
553
711
790
711
553
869
553
711
632
395
790
553
790
553
395
632
553
474
395
237
316
237
711
79
948
553
158
395
79
632
869
632
395
790
790
158
711
158
948
237
711
158
790
553
632
553
395
869
474
553
158
79
553
237
711
790
79
237
553
869
237
316
711
869
395
553
948
158
79
79
948
395
79
316
316
711
237
158
316
316
316
553
632
79
316
869
790
869
237
474
237
553
553
790
158
553
790
79
553
948
553
395
474
395
711
237
790
711
948
790
316
869
316
474
316
474
237
869
632
474
632
316
553
79
790
158
474
790
158
237
553
474
869
869
316
237
553
632
869
553
237
474
869
632
237
632
711
395
711
474
553
553
474
316
474
395
632
316
869
316
237
948
711
632
632
869
869
632
395
869
869
316
948
158
237
158
79
790
948
474
316
869
632
632
158
158
632
553
237
948
948
553
158
632
474
395
632
474
395
948
711
158
158
395
237
237
474
158
632
869
869
395
869
79
948
395
316
553
948
395
790
711
632
316
237
79
869
632
158
869
553
869
237
79
790
869
711
553
790
553
79
790
158
711
395
948
79
474
632
158
711
395
869
869
395
869
316
711
553
316
869
158
711
395
790
553
553
79
790
553
948
711
948
948
474
79
158
395
869
316
553
395
711
553
237
632
237
553
790
316
237
632
869
869
790
316
316
869
158
79
474
237
395
869
948
553
237
79
790
632
711
474
395
79
237
158
395
948
711
948
790
869
632
711
869
553
79
316
948
395
711
553
869
79
632
316
948
158
316
395
474
395
79
158
632
553
553
237
948
395
158
948
869
553
869
790
316
869
316
474
158
553
474
790
395
711
316
553
948
632
869
790
237
158
869
474
79
395
316
316
553
711
316
395
790
79
474
553
316
474
237
79
237
711
474
316
79
790
158
790
395
237
948
553
790
474
632
316
158
711
711
79
316
395
79
158
948
948
79
948
79
632
79
395
869
474
474
553
553
474
711
869
158
474
711
948
553
948
790
869
790
553
474
869
790
158
474
395
79
790
474
79
79
395
553
316
316
316
790
316
316
474
395
711
395
790
158
948
316
632
790
711
158
553
711
553
790
237
158
395
79
237
711
948
395
237
790
553
553
316
869
395
237
553
158
158
316
237
237
948
158
553
790
632
474
711
237
474
474
553
316
632
948
632
948
316
237
711
790
948
395
79
632
158
79
158
869
948
237
632
395
711
553
711
948
158
948
316
711
237
316
395
632
158
869
711
790
395
395
158
948
237
790
790
395
553
316
395
395
553
553
711
869
553
316
948
474
474
948
711
474
316
158
553
553
948
237
474
869
316
790
158
553
158
869
79
632
316
711
237
948
474
632
474
158
948
711
474
711
237
237
790
395
474
237
316
395
711
553
237
237
948
948
553
316
790
790
711
237
316
158
711
632
790
869
237
632
474
790
711
395
948
790
79
632
79
632
158
395
474
237
553
790
395
237
948
474
948
237
158
79
158
474
316
948
790
790
790
158
553
316
395
158
474
553
553
395
316
632
711
158
395
474
869
553
474
79
395
632
158
474
553
553
316
237
316
474
869
632
316
237
158
711
948
553
79
316
316
316
553
316
474
711
395
869
474
553
79
869
158
948
316
869
474
79
632
237
79
790
474
790
237
79
395
632
711
553
869
158
790
474
948
395
553
948
474
790
790
237
632
869
237
632
158
237
158
395
79
711
158
79
711
158
316
869
158
237
474
474
395
79
474
395
395
711
632
395
237
158
316
316
237
948
395
711
158
79
948
790
474
869
79
395
474
237
395
474
553
79
237
632
474
869
790
474
869
632
474
948
158
869
395
711
948
474
790
632
790
632
948
711
632
316
237
948
395
237
790
316
632
790
711
474
79
553
474
632
869
948
79
316
869
474
632
79
395
790
711
79
316
869
869
79
553
158
948
316
395
237
711
711
395
711
79
316
948
237
711
869
79
158
237
395
79
948
158
632
474
237
395
790
79
553
790
316
395
790
237
869
790
711
474
158
632
237
553
79
711
869
632
237
395
158
474
237
395
79
395
237
237
395
237
474
395
869
237
948
237
395
79
790
79
948
237
632
316
948
948
237
79
158
711
948
316
237
316
553
869
632
79
237
869
711
869
79
790
553
395
711
790
237
553
158
79
553
553
158
395
158
79
632
79
79
948
711
869
869
474
790
869
869
474
474
237
316
395
474
869
158
948
632
316
79
711
237
158
790
711
790
553
553
553
395
316
632
316
316
316
79
553
237
553
553
869
316
237
553
474
395
711
869
790
395
395
869
79
79
790
790
869
158
711
869
632
869
711
869
869
79
553
158
316
711
632
474
158
948
158
395
869
711
869
237
237
237
790
711
869
237
316
948
474
79
316
237
316
869
948
395
158
158
395
869
316
711
553
948
395
869
790
237
316
395
395
948
316
158
553
553
790
632
869
553
790
553
316
711
237
158
632
632
948
474
869
237
553
237
158
474
79
790
395
316
711
395
474
79
711
79
474
948
948
395
237
948
474
158
711
553
711
632
948
948
158
237
474
395
316
474
79
869
237
79
79
474
158
474
395
237
869
553
474
869
711
474
237
316
553
158
790
790
869
948
553
553
474
316
79
316
711
869
79
79
79
316
790
316
395
790
158
395
711
948
632
474
553
79
237
237
237
237
237
79
395
869
948
553
395
790
395
395
948
711
79
711
790
316
553
79
869
869
948
711
237
711
553
790
869
632
869
474
237
869
711
632
316
790
474
158
158
316
395
316
632
395
158
158
395
790
869
711
632
79
948
158
237
790
316
316
632
158
869
395
711
79
869
395
553
395
158
79
158
711
790
632
158
237
711
790
237
948
711
79
632
237
948
711
237
553
395
790
237
790
316
395
869
316
869
711
869
79
948
948
79
79
158
316
474
711
948
474
237
79
869
711
632
79
79
79
474
711
948
79
474
869
869
158
237
158
79
711
632
79
158
948
869
948
790
79
948
316
316
158
237
790
158
948
158
790
553
316
237
948
474
869
711
948
711
869
553
395
474
790
948
395
553
79
790
711
474
869
158
158
790
395
632
869
553
395
395
79
395
790
237
316
316
158
553
948
790
79
395
790
553
79
237
237
79
395
553
474
948
553
474
395
237
474
632
158
237
158
711
790
632
553
711
474
474
948
158
237
395
237
711
711
474
474
553
711
790
553
237
553
237
632
158
474
790
316
790
869
158
553
237
158
711
790
395
948
79
474
395
632
395
869
237
869
790
948
869
790
158
711
869
316
237
869
79
632
158
237
869
237
790
237
79
711
158
237
948
711
395
790
395
158
948
316
237
553
869
79
79
632
237
869
395
711
790
632
948
948
79
474
79
395
316
632
316
711
395
395
553
79
632
711
474
790
316
316
237
790
158
316
790
632
237
79
158
632
632
711
474
395
158
158
790
632
869
158
632
711
790
237
948
79
395
316
948
79
237
395
395
237
553
395
79
553
158
237
790
237
474
79
395
79
632
158
869
790
395
474
158
948
632
395
632
158
869
711
553
474
474
237
79
948
711
869
869
632
790
948
158
553
553
632
237
158
237
711
869
395
79
79
632
869
711
869
553
395
316
632
79
553
158
79
790
158
711
869
474
632
474
790
632
237
632
158
474
790
711
632
158
79
474
790
474
158
553
158
632
948
316
79
869
948
869
632
711
869
711
158
948
790
869
158
395
79
711
474
79
553
948
237
553
790
869
711
474
948
158
237
632
474
395
474
790
711
395
869
316
158
711
632
395
158
869
237
237
158
711
553
948
474
316
869
237
474
158
948
553
79
553
632
79
948
790
948
237
632
553
474
790
553
79
158
790
790
869
237
711
474
395
395
79
79
632
158
632
790
158
474
948
632
869
316
79
474
158
869
316
237
632
948
790
79
316
553
948
869
553
474
869
474
869
158
158
395
869
869
948
869
790
948
632
711
474
553
632
474
395
869
711
237
395
79
948
158
869
553
79
553
711
474
948
790
474
316
316
237
474
474
395
316
632
790
237
553
158
869
869
158
790
158
553
158
790
948
237
632
790
632
632
948
790
632
316
711
553
395
79
79
632
79
790
632
948
632
869
158
632
869
395
237
790
316
237
711
948
158
553
474
395
395
632
948
79
316
711
395
79
316
316
158
553
711
474
948
158
869
79
316
632
474
790
948
553
158
948
553
474
632
158
869
474
553
948
632
316
158
632
158
237
553
632
948
711
790
790
237
948
395
237
948
316
237
158
395
79
237
237
316
553
632
316
158
237
395
869
158
474
395
237
711
395
790
948
158
316
553
395
711
553
553
553
553
711
395
553
790
790
158
316
316
474
395
395
395
316
316
869
711
632
158
948
79
790
790
632
790
237
79
158
158
711
158
79
948
474
869
948
395
553
869
395
316
711
553
790
553
632
553
948
869
474
395
395
158
553
316
790
711
237
316
553
395
237
395
474
237
395
553
395
790
869
948
790
395
632
632
316
79
948
316
790
474
553
79
316
158
869
474
316
948
632
316
79
474
79
790
632
474
237
632
790
237
474
158
474
553
158
869
553
158
79
711
869
474
948
553
948
474
395
79
395
790
790
948
632
316
869
790
711
553
474
158
237
316
79
395
237
316
79
79
869
79
869
474
553
316
237
632
79
79
711
948
553
711
395
474
553
869
711
790
395
632
553
711
553
79
237
869
79
79
395
632
869
316
158
869
395
553
79
553
79
316
632
79
474
790
474
474
158
632
790
237
158
632
790
869
948
948
237
79
474
869
395
632
632
395
316
790
158
316
948
237
553
395
948
790
237
869
158
869
474
237
790
948
869
395
158
553
790
711
632
790
948
158
790
237
395
474
237
474
237
790
316
790
869
395
948
632
158
474
395
474
632
553
948
79
711
790
474
790
553
790
711
316
948
711
237
553
395
395
948
632
711
237
869
474
869
237
474
237
632
553
316
474
395
869
395
948
79
869
948
395
790
711
790
553
395
316
553
395
237
237
79
474
474
474
316
395
237
474
632
158
553
316
79
395
395
79
79
316
553
553
237
79
474
237
237
711
158
869
395
869
948
395
553
790
711
237
395
553
237
632
158
158
237
869
632
711
316
632
237
553
632
237
632
158
790
632
474
948
79
869
711
948
158
79
158
237
790
237
316
711
158
237
869
790
474
474
237
711
948
790
79
948
79
711
632
474
948
395
711
632
790
632
79
553
790
632
158
632
553
711
948
79
474
237
316
474
474
395
790
790
158
237
632
237
316
869
474
790
158
158
790
79
711
711
790
869
711
948
158
316
474
869
474
632
79
790
237
790
316
474
869
316
948
553
869
474
869
632
948
948
948
237
869
395
158
948
474
711
869
790
395
711
553
632
474
632
553
158
316
869
474
395
79
474
316
395
869
553
553
316
790
632
869
474
790
79
395
948
869
553
553
790
237
237
474
948
395
711
632
948
474
237
553
632
948
395
474
237
553
553
316
790
948
869
632
711
474
158
948
869
237
553
632
632
948
948
869
316
790
869
395
158
316
711
632
869
316
237
158
790
553
948
948
395
869
790
158
553
316
711
553
316
790
395
632
790
790
790
553
553
553
395
711
948
553
79
790
237
869
395
395
316
237
632
395
790
316
474
553
711
553
553
158
158
237
632
869
632
790
948
395
395
632
790
711
158
237
395
553
632
474
316
553
711
553
316
395
395
711
237
474
711
316
869
869
948
316
632
553
474
474
79
316
316
790
790
395
790
948
553
395
395
948
395
316
395
711
158
790
395
790
632
711
553
158
79
790
553
948
158
790
948
711
237
711
474
553
948
474
79
316
553
869
395
711
553
158
79
553
79
790
711
474
632
237
711
474
316
790
316
395
237
158
790
632
790
158
711
711
553
474
316
711
316
553
790
395
632
237
869
158
237
948
553
237
237
316
158
869
474
158
395
158
553
395
237
948
395
711
948
79
158
711
316
869
869
79
316
632
711
948
237
79
948
316
237
632
316
237
948
711
237
790
237
237
790
237
632
869
632
553
632
474
474
158
237
79
158
711
158
790
632
711
474
948
711
711
632
395
948
553
158
395
869
316
237
869
869
553
79
948
395
869
474
948
158
474
474
711
474
553
237
237
158
869
711
158
158
790
790
316
79
632
158
632
711
948
948
237
316
316
632
316
237
869
158
474
237
79
711
79
948
948
158
553
158
790
553
948
79
237
553
316
632
632
869
948
474
474
869
948
632
79
553
474
395
474
237
869
869
316
79
553
711
553
395
316
553
316
948
79
158
869
237
869
869
553
395
316
869
869
790
869
711
869
711
79
948
553
395
237
395
158
79
869
711
158
711
711
790
632
79
948
948
158
869
79
711
158
474
237
395
158
869
711
158
395
395
395
553
474
790
316
632
632
316
790
711
79
316
869
237
158
316
158
79
158
158
395
237
474
948
237
948
869
790
237
711
632
316
553
158
632
948
395
316
790
158
553
632
711
711
553
632
553
316
711
316
158
158
632
158
632
553
316
395
790
316
948
158
316
158
869
869
553
237
553
632
395
553
869
474
790
237
474
474
474
474
869
948
869
553
237
632
395
632
158
79
553
869
395
632
395
711
553
79
474
948
395
316
632
553
948
395
553
237
553
553
869
553
948
237
553
869
79
790
711
474
553
632
79
474
237
316
474
237
395
474
474
316
790
553
948
553
237
395
948
632
316
158
790
316
948
237
553
553
79
474
553
948
948
158
632
711
553
474
79
948
79
711
553
79
869
711
395
948
316
395
553
869
158
869
711
711
632
790
237
79
632
158
474
632
632
395
237
316
632
79
632
316
316
474
790
869
869
869
948
711
632
316
869
395
474
632
711
790
948
237
711
790
632
79
316
316
237
474
316
632
948
553
316
316
316
395
474
553
632
948
869
948
316
395
790
553
237
869
948
948
711
237
790
474
79
316
158
395
237
711
790
948
474
711
869
79
316
632
158
948
158
395
79
632
316
474
474
948
790
632
948
158
316
474
632
553
474
158
553
711
711
474
237
316
948
711
790
395
474
711
158
553
948
316
237
395
869
237
869
316
316
711
869
474
790
79
316
316
237
790
948
79
237
553
553
790
632
790
79
553
790
790
553
632
632
711
395
395
237
395
632
237
158
948
553
237
869
790
79
158
316
79
79
711
869
474
237
79
395
553
553
869
711
158
79
158
474
869
79
553
395
395
869
474
790
632
316
632
79
237
79
711
79
711
237
316
948
474
158
790
790
790
711
237
79
711
79
158
790
316
632
316
869
869
395
158
237
948
316
316
474
711
948
869
316
237
553
553
474
237
237
553
474
553
790
632
790
158
948
632
553
790
158
711
869
79
632
869
237
237
869
711
474
158
395
316
316
711
395
237
869
790
474
79
553
79
79
869
632
632
79
316
632
158
79
395
474
158
790
948
395
948
790
79
553
474
474
79
158
553
790
316
948
948
316
869
395
632
474
553
316
711
237
79
79
474
79
395
790
869
869
790
474
474
790
632
790
869
869
474
237
395
632
316
237
158
158
790
632
79
158
395
237
869
632
948
158
79
790
948
79
316
869
395
474
237
553
790
632
948
158
948
474
316
474
237
79
553
316
316
316
237
553
79
237
711
869
632
79
158
79
632
632
553
316
632
158
395
79
948
158
632
790
158
790
79
474
948
79
395
869
158
395
553
316
790
316
632
474
474
316
316
474
948
553
395
711
237
711
474
948
79
158
79
553
790
158
474
553
237
948
711
474
869
790
158
553
316
790
948
316
474
158
948
474
869
869
474
948
948
158
474
948
553
237
79
158
474
474
316
474
632
316
79
474
790
790
79
869
158
553
632
711
158
79
395
79
237
948
79
553
237
395
316
316
237
553
158
474
948
79
237
790
79
790
79
237
474
316
632
158
632
948
790
948
316
79
158
632
553
395
158
869
632
790
474
474
79
158
948
711
790
79
158
395
948
158
790
553
79
79
553
316
869
158
158
395
316
158
79
474
474
79
869
632
474
158
316
316
632
237
869
316
869
790
711
316
632
553
237
790
395
474
474
711
553
237
474
316
790
316
79
711
553
474
711
632
869
553
711
316
158
711
948
79
790
711
632
158
869
711
158
553
632
79
711
948
158
474
711
711
869
632
948
553
869
553
553
79
158
316
869
790
711
632
553
316
790
158
790
711
79
395
158
711
158
474
474
632
395
553
869
790
790
237
948
790
395
79
237
553
158
869
237
79
790
632
553
79
948
158
237
158
158
79
632
237
553
869
632
711
237
632
948
79
948
711
395
632
316
158
948
158
79
237
948
948
316
158
474
869
790
316
553
869
711
553
632
316
316
869
79
395
790
79
632
553
553
948
553
790
237
790
474
316
316
395
395
711
395
316
790
711
158
158
711
711
158
948
237
869
948
395
790
948
158
790
790
790
948
948
316
79
869
869
711
158
632
237
395
79
632
158
474
948
711
316
79
237
158
948
474
711
79
632
553
474
158
790
474
553
316
632
79
474
316
790
316
316
316
711
632
948
316
316
790
632
237
158
711
237
869
869
79
237
632
237
237
158
395
237
79
632
553
869
79
948
790
711
237
395
553
79
316
948
948
158
553
632
474
869
237
474
632
395
237
948
474
553
632
711
158
948
237
790
948
711
316
553
553
79
948
869
79
948
316
869
316
948
395
237
948
553
237
711
711
790
948
553
632
237
474
237
316
632
79
790
948
158
869
790
711
632
553
237
632
711
237
553
553
395
711
395
158
395
711
632
869
711
474
237
948
395
395
711
158
158
158
869
632
79
948
79
158
474
79
316
711
158
474
632
237
553
79
790
632
632
553
395
869
790
869
158
474
158
395
790
632
79
474
237
237
395
237
790
711
79
316
948
158
316
158
395
316
948
553
711
948
474
395
79
79
632
237
632
948
632
553
948
869
474
158
237
790
395
948
474
237
553
553
948
316
711
316
869
711
711
869
395
711
395
158
395
553
158
869
711
395
553
632
948
553
869
158
790
948
553
869
711
158
474
395
316
237
553
395
474
869
790
948
237
711
869
79
79
316
158
869
395
395
869
395
790
711
79
711
158
395
395
158
711
237
553
158
395
474
948
237
711
79
79
158
316
316
790
395
79
948
79
632
237
237
553
553
553
632
79
316
711
237
711
869
790
632
948
474
158
395
790
237
948
553
316
395
790
474
316
474
869
79
316
79
790
632
632
790
395
237
869
948
158
948
790
790
79
395
79
158
474
553
711
395
237
237
395
711
948
632
158
869
869
316
158
790
869
711
711
316
79
79
237
632
711
869
237
553
79
395
869
790
158
474
948
316
711
395
316
237
711
237
632
711
948
158
711
474
948
948
553
79
316
474
869
553
711
711
790
632
553
790
869
948
237
948
711
474
158
158
316
474
553
711
711
474
158
711
711
395
632
237
158
711
79
632
316
395
395
711
316
553
553
553
553
869
474
316
395
869
553
553
790
316
553
237
869
790
869
158
474
79
948
632
553
158
316
948
474
316
158
316
948
790
948
553
79
711
869
869
395
158
474
790
948
158
237
553
158
553
632
237
553
395
316
474
474
395
237
869
79
632
316
395
316
316
632
316
869
474
79
869
948
395
79
158
158
79
395
79
316
474
948
237
790
790
948
79
553
79
553
711
948
632
395
474
474
395
474
316
316
79
395
158
790
395
632
632
316
790
790
711
869
632
237
711
632
395
948
948
316
158
790
316
474
395
316
553
632
474
790
869
158
237
632
711
790
474
474
474
316
553
79
237
158
158
395
553
553
632
790
237
711
316
237
948
316
316
316
711
474
553
711
158
158
474
632
158
553
395
553
395
711
553
237
474
237
711
474
869
790
79
395
237
237
158
632
632
474
632
553
395
237
79
395
79
869
474
711
632
474
948
790
237
79
711
790
474
790
790
316
711
474
948
632
948
553
237
395
79
316
395
869
237
553
869
474
79
79
553
632
316
79
553
79
632
948
316
632
316
158
158
711
711
395
869
316
395
316
553
395
158
790
948
711
632
711
474
316
553
948
474
158
237
316
474
237
711
711
474
395
711
79
711
237
632
553
395
948
632
79
948
158
395
790
711
711
316
948
948
553
948
553
237
79
711
711
79
395
316
948
237
711
158
474
79
553
237
790
632
948
869
711
316
474
790
237
948
790
790
316
474
158
316
948
79
632
632
948
869
869
790
711
316
79
474
474
158
948
316
711
948
790
790
316
632
237
474
395
316
711
237
553
869
316
395
632
474
316
158
948
237
553
79
395
474
869
948
79
316
553
474
474
395
632
632
948
395
632
553
316
869
158
790
79
711
474
711
316
237
711
553
948
948
948
632
553
711
948
711
158
158
869
79
237
237
79
948
869
632
474
474
553
237
395
474
711
158
948
316
553
79
632
316
711
790
158
395
790
869
869
158
79
237
632
316
395
395
948
237
316
474
632
869
553
395
632
237
711
237
474
79
474
237
790
395
948
474
237
237
948
711
474
948
316
395
474
79
474
237
316
79
632
237
711
790
237
316
869
711
553
158
474
237
474
316
790
79
79
237
632
79
632
474
948
158
316
395
474
948
237
948
948
948
948
948
790
316
553
790
632
553
790
869
474
869
790
553
158
316
711
553
632
395
474
158
790
316
158
632
395
948
632
158
395
316
316
79
711
237
869
869
553
395
237
158
790
158
316
79
948
711
237
553
948
632
474
316
632
316
790
553
711
553
948
474
237
869
237
632
869
948
948
316
632
790
158
316
158
948
790
395
474
632
869
711
790
553
316
79
790
237
237
79
237
711
948
790
711
553
948
869
711
158
553
632
790
316
237
632
869
158
237
316
316
553
474
948
553
474
237
158
869
869
948
474
632
474
948
158
790
711
869
948
237
790
395
79
79
474
79
869
948
474
632
79
158
711
790
553
632
79
948
869
948
790
632
158
237
790
632
158
316
632
237
869
158
869
395
237
869
395
632
790
79
474
790
316
474
79
316
237
711
869
790
553
790
316
632
790
553
948
474
869
79
237
869
474
632
553
474
553
395
395
869
395
158
158
474
79
158
474
632
790
316
395
632
158
316
79
158
869
237
869
948
237
79
869
711
711
158
158
553
790
632
158
474
316
790
553
948
79
158
158
316
948
711
948
474
553
948
395
790
79
790
395
553
790
158
948
790
237
632
790
632
711
79
79
237
395
79
158
316
474
711
948
395
474
79
553
869
395
237
632
316
395
790
869
869
711
553
79
869
79
474
632
790
237
237
474
632
237
395
790
869
711
711
948
79
474
632
632
395
474
158
869
79
237
237
316
395
632
79
632
948
237
474
316
553
237
79
395
395
237
474
869
790
79
474
158
474
237
79
316
316
316
158
316
711
316
79
158
79
869
632
158
395
711
316
474
79
395
395
553
711
158
316
553
474
237
711
869
790
395
869
711
158
553
395
237
474
237
790
553
869
711
711
395
237
711
869
474
553
553
79
632
632
237
79
553
237
316
632
948
790
79
79
237
395
869
869
869
869
79
395
869
632
158
158
316
158
158
474
395
553
474
711
395
711
553
632
395
237
790
711
790
316
395
790
553
395
158
237
790
790
553
711
869
553
79
79
711
790
395
79
474
790
869
869
474
316
632
790
474
237
237
553
553
869
948
395
158
553
395
948
632
474
948
395
474
948
316
158
790
158
632
395
948
237
711
948
316
553
395
237
79
869
237
474
79
474
395
79
632
790
474
790
553
553
237
711
790
632
790
237
316
474
632
158
395
790
158
632
711
632
158
632
79
316
869
869
474
474
395
316
474
395
790
158
237
158
316
474
316
869
79
711
158
237
869
395
553
948
948
790
158
948
395
711
79
158
316
79
395
948
711
790
474
474
158
553
316
316
711
948
948
790
395
474
948
237
711
316
158
395
632
474
869
790
395
790
632
237
553
158
711
158
79
237
632
79
711
316
869
790
237
79
316
316
158
869
158
79
790
790
316
711
948
237
553
869
632
395
553
237
158
316
316
316
79
948
395
395
632
474
948
553
790
474
790
948
316
316
711
395
395
316
790
79
790
158
948
79
711
869
711
790
632
316
395
869
316
869
79
158
237
632
790
158
790
395
474
79
553
395
158
474
395
711
632
632
395
158
869
869
237
395
553
158
553
632
711
395
395
237
316
790
474
316
79
237
553
237
790
948
553
632
948
553
632
869
553
237
395
632
711
395
237
237
79
316
395
79
237
711
790
711
474
237
553
711
790
474
948
79
395
632
711
237
790
869
158
790
158
395
474
395
237
790
948
395
711
711
395
948
553
237
711
395
632
316
158
632
395
158
395
948
553
316
632
158
790
948
474
948
553
158
474
553
474
790
632
711
237
869
395
158
474
237
553
237
79
632
869
711
632
79
948
632
158
474
790
711
869
632
632
474
474
553
553
948
158
869
158
474
869
948
711
395
474
395
474
79
553
316
790
237
632
948
790
395
79
711
79
395
237
79
869
474
711
474
711
790
948
553
632
395
553
948
474
237
237
553
474
948
237
553
711
948
79
237
869
632
395
711
158
237
79
237
553
158
316
395
79
632
395
553
869
316
474
316
474
79
948
711
553
948
79
158
553
790
632
237
632
395
711
632
711
948
316
948
237
316
948
237
869
395
632
632
553
316
316
237
948
869
316
711
711
711
948
632
869
632
79
79
474
553
711
790
711
395
316
711
316
474
632
790
395
948
316
553
79
237
79
237
79
553
316
316
948
711
869
158
316
395
237
237
316
474
948
395
158
79
711
158
632
316
79
79
79
711
158
790
711
869
79
237
790
553
790
79
237
395
790
158
395
711
869
79
790
790
553
869
711
632
711
869
237
316
632
474
553
79
869
711
474
237
948
711
869
553
79
632
79
711
395
474
632
316
948
474
158
948
948
553
79
79
237
869
158
869
158
474
632
948
711
316
948
948
711
869
948
711
711
632
395
948
553
395
632
237
632
237
790
711
869
711
237
395
553
711
711
553
474
237
158
711
948
474
158
869
948
553
395
237
395
474
79
711
158
790
553
395
553
158
158
948
395
790
474
79
632
316
553
395
553
553
711
158
158
632
553
316
553
632
869
237
158
474
632
632
316
711
711
79
158
790
553
79
316
79
79
474
316
948
790
158
237
869
553
158
474
632
316
79
237
632
948
474
711
316
474
553
474
79
553
632
158
632
158
316
158
711
790
474
790
948
869
632
869
474
79
948
79
632
632
237
790
711
79
316
553
158
711
79
711
869
632
711
869
395
395
632
948
869
79
79
711
869
711
948
948
632
553
316
553
395
869
632
158
711
79
395
79
790
395
395
632
790
158
948
316
395
632
553
711
790
316
474
158
316
632
711
711
553
632
79
948
158
711
474
790
237
237
474
158
711
948
869
948
869
553
632
237
632
395
474
553
316
553
948
553
869
237
553
711
632
158
158
395
553
948
869
869
395
790
553
316
711
316
869
948
474
711
237
237
158
79
237
869
553
395
790
553
395
158
553
316
158
79
237
632
474
711
790
79
869
79
790
79
474
474
237
869
79
158
869
474
869
316
158
948
711
711
553
790
158
790
948
79
474
79
158
948
79
316
158
237
395
237
395
158
948
316
237
158
632
790
948
790
632
790
237
711
395
948
395
158
790
158
79
395
237
158
869
237
395
158
79
711
948
869
79
790
632
316
79
474
316
474
158
632
79
553
553
316
553
948
632
869
632
158
948
79
553
711
790
553
869
948
237
632
632
474
553
632
711
948
395
711
553
158
711
237
474
869
395
632
237
711
553
790
790
790
79
948
553
553
316
474
237
158
553
869
158
790
790
474
632
316
395
632
316
869
948
316
237
395
790
474
790
711
869
948
553
711
474
790
790
869
395
158
316
237
474
711
237
790
790
948
158
158
790
158
869
79
158
948
316
316
869
711
869
316
869
790
395
237
237
237
632
237
474
790
790
553
395
316
553
316
632
158
474
711
869
553
395
158
553
790
79
316
632
790
237
316
316
474
316
316
869
316
158
79
632
553
158
790
790
553
553
553
711
395
553
711
79
632
237
474
474
869
553
632
790
158
711
711
948
237
711
474
869
237
790
553
948
474
395
316
790
711
237
711
790
948
474
632
158
553
316
553
237
869
948
948
237
474
948
790
316
474
237
632
948
790
711
632
474
632
948
711
553
237
158
632
632
79
790
474
158
395
553
553
316
948
158
395
158
395
474
474
553
632
948
237
632
790
79
316
316
79
237
948
316
474
158
711
474
553
237
395
790
869
474
474
237
948
790
474
711
79
316
316
948
316
79
711
869
316
316
79
79
395
316
237
869
316
553
869
158
948
237
948
316
237
948
711
711
474
632
79
711
790
790
79
395
632
395
158
474
158
553
790
948
395
632
474
553
79
316
237
790
237
474
869
790
553
395
158
948
158
632
632
869
237
553
316
869
474
632
948
316
237
79
553
474
869
158
711
711
474
632
158
474
316
869
948
474
316
948
948
395
632
316
711
158
158
948
711
790
869
632
474
395
158
316
948
790
395
711
869
790
948
79
553
316
237
237
316
553
553
869
632
237
237
790
237
237
869
395
474
474
948
474
632
632
237
237
948
711
158
869
237
790
474
632
711
474
869
237
474
158
474
711
237
790
790
632
395
158
869
237
869
553
237
316
158
869
158
474
395
553
158
79
79
711
790
869
158
790
474
79
474
869
632
237
632
158
553
790
790
474
553
632
237
711
158
869
790
474
474
948
632
316
948
711
948
948
395
869
395
474
632
790
158
79
316
158
79
316
237
474
158
474
158
711
948
158
632
948
316
632
632
790
316
711
948
474
158
553
948
948
632
869
237
632
632
237
553
316
869
632
395
395
632
632
711
158
79
632
948
395
237
948
869
632
869
869
316
395
711
553
553
158
711
474
711
237
395
474
553
948
158
474
395
869
632
869
474
158
474
711
79
790
948
395
395
474
474
632
553
158
316
869
869
948
869
948
79
948
316
474
790
553
711
79
711
395
711
948
790
553
79
237
553
395
474
316
158
316
553
316
553
395
395
237
711
474
474
474
711
474
869
237
237
553
711
395
553
79
474
632
79
474
711
474
711
158
474
790
237
79
869
79
158
711
237
474
632
790
237
632
790
553
395
316
553
316
711
948
158
869
948
632
790
158
553
632
948
790
474
237
869
79
948
632
474
158
553
711
790
158
553
474
237
237
632
158
316
632
395
553
316
158
553
790
158
948
553
395
79
158
237
869
948
316
632
632
948
711
711
237
790
158
237
395
474
395
474
316
948
474
474
158
474
632
711
158
632
158
316
237
316
395
158
711
474
158
316
553
474
553
395
237
553
869
158
395
948
869
79
237
79
316
869
79
79
632
237
158
553
869
237
553
711
79
158
948
158
79
474
79
948
553
790
79
79
948
79
869
158
553
711
79
316
395
711
869
632
474
158
553
316
474
948
395
711
237
869
790
237
790
869
316
158
869
711
237
474
553
869
316
158
474
237
948
158
553
948
869
158
711
79
395
237
158
869
79
79
158
948
237
474
632
316
790
316
869
79
395
632
158
395
316
632
316
711
158
553
869
395
553
553
158
395
869
395
395
869
158
790
237
158
395
395
948
79
79
711
790
237
711
474
948
632
237
948
474
948
790
711
395
395
553
158
474
158
632
711
869
474
79
790
711
632
316
948
711
237
790
316
316
158
553
316
237
474
711
79
395
553
316
237
632
869
316
474
632
790
316
158
474
395
948
158
158
237
474
553
553
948
553
869
948
948
869
869
237
553
790
474
711
711
790
948
395
869
790
316
395
790
632
474
316
948
869
869
79
948
711
711
632
316
790
790
316
79
711
869
869
237
790
553
948
790
632
316
553
869
158
474
316
237
395
79
711
316
79
632
553
553
948
237
790
79
948
632
553
948
158
711
395
79
553
790
316
711
474
948
711
869
790
632
79
316
79
790
237
79
158
790
395
237
553
711
316
869
553
632
237
395
869
869
395
869
869
790
158
632
237
711
79
632
237
79
158
790
395
711
632
948
948
553
948
869
158
711
474
237
395
711
395
237
790
158
632
474
237
158
237
553
711
711
158
316
158
158
948
474
158
948
553
474
553
158
869
79
158
79
948
711
474
553
790
316
79
948
948
395
395
869
395
158
948
711
237
553
869
790
632
395
553
474
869
553
395
474
869
948
474
869
316
632
474
553
158
395
237
474
869
869
158
79
395
711
869
395
790
237
790
474
869
711
474
237
395
948
553
79
869
869
948
711
869
237
632
711
948
474
948
79
158
158
474
790
158
474
316
158
869
158
869
790
237
632
869
395
948
948
790
237
158
869
79
553
395
711
869
79
237
948
948
474
632
632
79
553
158
316
395
632
395
553
316
711
158
632
158
869
237
316
790
158
316
237
316
316
474
237
237
237
158
869
632
790
395
237
948
474
632
79
316
395
474
79
553
790
790
632
79
869
790
237
237
316
316
395
316
869
158
316
395
316
948
79
79
711
395
711
474
948
395
395
553
711
632
79
632
869
632
474
474
869
711
79
158
790
632
711
395
316
395
553
869
474
869
395
474
237
79
316
79
474
948
158
948
158
948
474
79
553
316
790
474
237
237
237
711
948
316
790
869
316
948
158
711
632
711
711
790
711
711
948
948
395
553
395
79
711
553
79
553
316
79
316
395
869
395
237
711
395
316
869
237
237
158
316
158
553
790
869
158
948
948
790
395
395
158
790
316
237
553
158
869
790
79
553
395
237
158
632
632
711
711
474
869
316
79
237
948
158
553
395
790
237
474
237
711
948
632
790
948
553
869
948
158
395
395
711
79
237
632
237
79
79
474
948
869
158
79
948
237
79
474
158
395
395
79
316
474
711
553
553
158
158
553
395
948
711
632
79
790
632
395
158
395
869
316
79
553
869
869
316
474
553
948
237
395
553
395
711
158
237
316
158
474
553
711
158
237
553
711
553
790
948
711
711
711
553
632
711
474
711
790
237
395
553
158
316
711
237
869
869
237
395
395
948
948
395
869
79
553
553
474
237
869
869
553
316
948
316
632
395
395
632
79
869
395
158
158
869
553
395
79
158
869
790
237
790
790
869
711
948
316
711
632
316
316
395
869
158
316
79
948
158
632
474
158
790
790
316
158
79
474
395
711
553
553
790
158
632
948
948
790
790
316
553
553
790
79
632
474
79
316
711
395
869
474
79
237
158
395
316
79
553
790
316
474
474
158
790
869
790
711
474
158
790
869
79
553
948
790
237
553
948
711
316
869
632
632
790
158
790
632
79
869
869
553
237
553
395
237
948
553
395
158
869
553
948
632
158
316
711
237
158
711
395
948
869
948
553
474
395
237
395
158
316
869
869
474
237
474
632
158
316
948
79
79
869
395
474
395
790
395
711
790
711
553
948
79
790
869
158
395
237
711
316
632
948
553
790
79
948
869
158
553
632
79
395
948
395
79
79
948
237
237
474
711
869
474
395
237
158
158
395
316
79
237
79
395
79
869
395
474
158
948
869
474
869
79
474
632
316
632
79
790
158
79
474
395
395
948
474
790
553
711
790
158
474
711
79
395
474
474
711
474
395
711
316
553
711
316
395
158
948
237
948
790
711
632
316
790
395
711
79
79
79
395
632
869
395
711
553
869
632
395
395
948
316
237
632
79
237
474
395
237
395
395
711
395
316
948
553
316
632
711
553
316
948
79
474
632
158
790
553
474
553
474
474
948
395
395
869
711
711
316
316
553
711
79
632
158
395
553
553
553
395
316
158
632
869
158
158
158
711
553
948
869
553
869
474
632
316
474
948
395
316
632
79
79
395
632
158
79
632
553
948
474
632
553
316
553
158
79
632
790
711
316
948
79
869
395
395
632
395
553
474
158
79
79
316
948
158
632
869
158
711
869
948
948
474
553
632
237
237
632
711
237
869
474
474
79
711
237
553
237
869
553
79
474
711
237
395
553
790
869
395
316
79
395
158
474
948
79
316
158
948
395
79
632
790
79
869
316
79
158
237
474
316
316
869
395
711
869
790
237
869
79
395
711
474
632
948
790
790
79
79
711
474
395
474
553
632
632
869
474
158
711
948
869
632
711
158
79
237
158
237
632
632
711
316
316
79
790
79
79
474
79
158
395
790
948
553
711
790
632
632
79
948
869
790
237
553
474
79
869
790
790
553
553
948
711
158
79
632
632
948
237
790
79
632
790
79
395
869
79
237
395
869
158
237
79
474
948
316
237
790
316
948
711
237
158
869
632
553
158
237
316
948
711
869
395
553
316
711
474
237
553
790
553
158
474
711
316
869
790
711
79
711
158
237
711
869
711
316
316
474
553
316
395
158
553
474
474
237
79
553
553
553
316
158
474
869
316
553
158
948
790
948
474
79
711
948
79
711
711
948
790
316
316
553
79
158
237
948
869
553
948
711
790
790
395
316
790
711
237
79
237
948
316
632
395
711
158
316
395
948
237
790
474
632
316
474
553
158
474
474
790
158
553
632
158
632
790
632
553
79
790
711
316
158
474
790
395
553
711
395
79
711
948
948
948
395
553
711
711
79
237
158
790
711
237
711
158
711
474
316
869
632
632
948
632
316
632
553
474
237
316
316
711
79
711
553
316
395
948
790
316
158
869
632
237
869
474
474
711
553
474
711
316
316
790
790
79
474
237
79
553
869
237
237
158
790
948
158
237
948
948
158
395
79
948
316
158
474
158
79
79
948
948
316
79
711
790
158
948
158
395
632
316
869
948
711
158
553
237
158
948
237
316
790
79
553
553
316
316
553
632
79
553
553
869
553
316
158
869
158
711
632
316
474
158
869
474
790
869
237
237
316
79
711
711
869
474
711
158
395
395
316
316
158
158
790
869
79
632
790
316
869
711
237
395
474
632
474
790
79
553
237
316
395
316
79
632
869
869
158
790
790
948
79
948
474
158
553
237
790
316
474
790
474
711
553
316
316
553
948
869
316
632
790
711
474
474
632
237
948
948
316
790
474
316
395
948
790
632
395
237
237
869
869
474
948
790
790
553
869
79
869
711
316
158
79
711
316
316
711
553
316
632
790
553
948
474
869
948
711
948
869
869
553
316
237
474
711
79
316
553
711
632
553
632
395
790
553
316
316
711
474
158
869
237
711
869
948
237
948
869
237
869
632
948
316
395
237
316
237
948
474
316
553
158
869
237
790
474
790
237
395
474
948
553
79
711
316
158
948
711
632
790
158
237
553
316
869
237
553
711
711
948
948
790
237
790
395
395
553
948
869
711
553
474
711
237
711
790
869
474
395
711
948
316
316
395
158
395
790
790
316
395
474
316
237
632
395
158
395
790
632
79
237
237
316
474
237
948
948
948
948
790
711
395
474
869
869
237
711
948
237
790
316
79
237
79
553
632
158
158
395
237
869
474
711
790
711
711
158
316
948
79
711
158
316
395
158
158
553
869
395
869
79
790
316
790
158
632
79
474
474
553
553
711
395
553
869
632
395
237
395
474
711
395
790
632
474
948
316
316
553
474
553
474
237
316
948
869
632
553
395
790
474
711
316
316
553
711
316
237
869
553
158
316
237
158
711
158
790
474
316
948
474
79
632
316
869
711
553
79
869
237
869
790
237
948
79
237
711
711
948
79
474
553
474
395
790
79
395
395
711
711
237
711
237
316
158
316
632
790
790
395
316
395
790
158
948
553
395
553
553
79
553
474
158
316
395
869
869
632
711
158
632
790
553
553
316
632
869
553
553
395
711
237
632
316
474
869
158
79
790
790
869
632
474
395
237
711
948
237
158
869
632
790
237
237
869
632
711
869
553
395
395
632
395
711
869
948
237
79
79
158
711
316
869
237
395
395
711
948
395
711
158
553
711
711
237
316
632
632
395
948
790
711
237
158
158
158
395
316
316
553
395
79
158
790
553
553
316
790
79
948
158
395
632
869
711
948
948
553
790
632
948
790
237
158
553
553
948
553
632
553
869
711
632
711
869
711
869
948
474
869
948
237
790
237
79
553
948
395
158
474
790
237
711
395
632
869
632
79
790
790
474
316
158
632
948
869
316
316
237
790
711
711
948
237
395
316
316
79
948
711
158
869
474
237
79
790
869
158
316
948
632
395
948
237
316
790
711
395
474
869
790
237
395
158
553
237
553
79
395
316
711
395
158
711
790
711
711
869
395
79
79
711
316
158
632
948
711
553
790
237
79
869
158
711
79
237
79
553
395
474
474
316
711
474
79
79
553
553
948
948
237
790
711
316
316
711
79
79
79
790
395
474
474
395
632
395
237
474
632
869
316
632
237
158
711
395
711
632
790
316
869
474
632
79
79
237
948
237
948
711
474
632
711
553
711
632
158
79
474
79
395
632
79
79
79
79
474
632
711
790
711
790
79
948
790
790
632
869
79
316
474
395
316
711
474
474
79
948
395
79
632
474
316
237
158
316
948
395
237
790
632
474
79
158
158
237
237
632
869
553
395
158
869
316
632
790
316
395
79
474
869
316
395
237
474
711
237
790
79
553
632
711
316
711
948
316
948
79
158
711
395
158
632
711
632
395
948
237
79
948
869
711
790
869
790
869
158
237
790
395
711
711
158
79
79
632
553
316
790
395
869
237
711
948
790
395
711
869
474
158
237
553
395
711
632
316
237
948
316
158
869
632
553
869
711
316
948
316
158
395
948
316
632
474
395
79
237
158
79
790
316
237
79
632
790
474
632
711
711
632
316
632
79
790
869
790
553
632
553
316
711
948
948
632
948
158
79
158
158
158
948
79
474
474
553
948
790
158
869
553
395
711
553
79
948
711
632
316
79
948
948
948
711
553
869
869
395
237
790
158
395
948
869
316
869
632
553
790
632
237
711
158
790
948
632
790
395
553
395
237
869
711
711
316
158
158
948
869
316
869
237
395
632
632
158
711
316
553
632
395
869
790
632
237
553
79
79
474
553
237
395
632
711
948
79
711
395
158
632
632
790
869
237
158
158
158
79
869
237
395
79
869
553
632
237
316
711
553
237
869
869
948
790
553
948
948
395
158
79
553
553
553
790
395
79
711
711
711
474
869
395
790
395
474
790
395
237
474
711
79
474
948
79
632
79
79
237
474
948
948
395
79
316
395
948
316
158
553
316
474
474
711
79
158
237
869
79
395
948
474
553
158
474
158
553
948
316
948
158
395
474
474
632
474
79
474
395
948
237
316
948
474
869
237
316
632
790
79
948
158
790
316
316
237
711
395
237
632
474
158
316
711
711
553
948
632
632
790
474
948
79
237
790
395
316
474
316
711
632
711
79
316
711
474
395
474
474
158
79
395
553
395
869
158
316
237
158
395
316
316
316
869
632
237
948
158
79
632
790
948
869
79
79
79
869
79
632
79
553
316
158
79
474
790
553
632
553
237
948
790
790
79
948
158
474
869
79
395
948
790
237
869
395
237
711
474
237
553
316
553
632
79
948
553
79
790
869
79
316
790
395
474
790
158
869
632
948
237
790
474
237
711
790
79
79
553
237
632
553
632
632
948
711
790
711
553
316
316
395
158
158
79
790
158
869
553
316
237
711
948
158
948
632
948
237
237
632
474
79
474
158
237
395
948
474
869
948
790
237
553
237
948
553
948
869
948
316
869
395
395
237
158
158
158
237
869
869
316
237
711
948
948
790
948
553
790
711
869
790
237
553
948
553
237
474
474
395
632
869
395
948
79
790
395
316
237
158
632
948
474
237
395
158
158
790
158
711
869
474
158
632
158
158
316
711
711
158
632
474
790
869
553
790
553
869
474
158
553
948
632
553
79
711
869
79
790
395
316
237
395
632
79
474
395
790
632
711
869
474
158
79
553
948
948
395
316
395
711
316
790
632
790
158
158
316
237
790
79
948
395
237
790
79
790
869
316
79
237
474
79
158
395
395
79
869
474
869
237
474
79
869
395
869
79
395
632
948
869
474
79
316
237
474
237
79
474
474
711
395
553
553
158
948
316
474
948
79
474
237
79
316
79
632
711
790
948
474
948
632
395
790
237
158
711
474
869
237
316
869
790
869
237
474
790
869
553
632
79
711
79
711
790
869
711
632
474
711
790
790
869
474
632
790
948
158
632
79
79
237
790
869
790
395
474
237
948
948
395
632
79
237
869
474
79
474
474
395
237
395
948
869
632
395
632
474
158
474
869
948
632
711
553
790
869
316
395
869
869
237
237
395
316
790
158
869
158
316
79
395
948
553
395
948
632
316
316
711
158
237
711
79
869
553
632
948
158
79
158
869
158
869
474
553
711
237
316
632
395
316
869
316
316
395
632
711
553
948
790
395
79
237
237
395
553
948
237
869
316
632
237
237
158
316
948
395
790
553
553
553
948
632
237
158
474
316
790
316
948
158
790
158
158
395
790
790
948
395
553
553
79
632
790
553
790
711
790
237
711
395
395
632
237
553
632
948
632
711
316
316
553
395
79
948
237
711
553
632
316
869
632
711
553
869
316
869
948
869
553
79
474
79
553
632
474
158
948
790
711
395
79
711
948
632
869
474
474
632
158
790
869
158
948
316
237
474
711
869
948
158
948
711
869
395
474
395
869
79
869
395
316
395
316
632
553
790
553
869
553
948
316
158
632
948
395
632
474
395
869
711
869
79
869
869
948
474
79
948
869
790
632
316
237
790
869
711
553
395
711
711
869
948
711
711
158
237
316
474
474
237
711
948
711
948
316
237
790
790
395
79
237
553
790
948
869
869
711
158
711
316
711
316
553
869
316
316
790
948
553
711
316
474
395
711
711
395
395
869
790
79
474
474
711
79
553
237
395
79
948
948
474
711
316
790
395
632
237
632
553
79
553
474
237
395
395
790
711
869
632
474
395
553
553
316
158
711
632
79
711
553
869
869
711
79
474
79
553
79
316
948
395
79
474
79
790
79
237
395
869
158
869
553
158
711
395
869
237
474
474
790
711
948
316
948
316
316
237
632
553
79
395
790
869
474
632
711
158
869
711
790
316
632
158
158
237
790
790
395
395
79
395
790
711
790
158
790
316
790
869
237
158
237
790
474
948
316
237
316
79
553
158
711
790
158
790
237
474
869
237
790
316
790
553
474
316
869
869
553
948
79
158
869
553
632
948
948
158
948
316
790
869
316
395
711
237
948
948
79
474
79
948
553
869
632
711
790
316
474
711
237
79
711
711
948
553
869
316
711
711
790
316
948
79
316
948
790
474
790
711
553
869
474
632
237
632
237
790
395
474
632
711
553
316
395
948
948
632
158
474
869
711
948
790
711
474
395
948
711
316
869
632
158
948
474
395
711
948
869
632
632
474
790
79
474
474
474
474
790
869
632
474
711
474
948
632
158
316
474
79
869
553
316
79
395
711
316
711
395
711
790
474
711
237
553
948
948
158
553
869
711
79
158
395
158
237
237
237
395
316
237
79
79
79
237
869
395
395
632
158
711
395
316
869
237
316
632
869
948
395
632
711
869
79
79
474
316
553
790
948
553
237
237
711
158
316
474
553
395
869
79
395
316
474
948
237
790
553
869
395
474
553
316
948
474
79
395
79
474
79
711
948
790
553
632
948
553
474
790
790
395
632
711
474
474
79
553
474
948
316
237
790
474
158
79
948
790
158
790
632
790
474
237
790
316
553
553
711
316
79
948
237
158
316
237
711
711
711
553
869
237
79
632
948
237
316
474
474
553
158
316
632
316
948
79
316
869
237
553
553
869
553
237
237
79
948
158
395
474
632
948
948
79
395
158
158
316
869
316
790
395
711
395
553
474
553
948
316
869
79
158
632
632
237
158
869
316
395
632
869
79
553
711
553
869
632
158
869
948
158
237
790
790
869
711
948
395
553
474
316
158
869
79
869
158
790
395
395
237
395
316
158
474
237
316
237
869
316
158
869
79
316
790
316
869
79
948
316
237
869
711
316
553
948
158
632
948
869
158
632
553
237
869
948
553
316
948
632
632
474
316
237
711
395
632
632
316
158
79
869
158
237
711
948
553
948
316
948
790
237
395
237
316
711
948
869
316
711
948
553
158
948
316
395
395
79
948
395
474
553
948
632
316
553
395
948
316
474
869
632
790
632
711
869
237
711
711
553
948
395
79
553
474
474
790
474
869
790
790
869
237
237
79
395
790
632
237
632
474
316
158
474
474
790
158
790
395
158
632
316
395
553
790
395
316
395
316
553
474
316
711
79
79
316
632
395
158
79
474
158
869
158
632
79
79
79
395
948
553
711
869
553
79
711
869
948
395
948
790
79
948
79
474
711
395
790
474
869
632
790
711
869
553
948
158
395
632
553
632
237
158
632
553
948
553
948
237
869
553
711
158
474
948
316
395
474
632
948
395
237
79
474
158
158
316
79
79
316
474
711
474
711
948
711
553
790
632
790
711
395
948
948
79
632
237
79
158
553
632
158
869
158
474
948
869
553
632
711
711
316
237
158
948
553
711
632
869
869
474
474
158
869
316
237
395
869
395
237
948
948
553
869
237
790
316
553
948
474
869
395
948
869
632
632
316
553
632
474
869
158
948
158
474
711
632
711
869
395
316
395
948
316
316
237
79
632
790
395
158
79
316
632
237
158
158
316
158
79
632
474
869
316
553
711
79
711
316
869
869
632
711
632
79
395
553
790
790
711
316
158
632
395
316
948
632
395
711
869
158
790
79
474
790
553
474
632
632
948
948
948
948
316
869
474
79
395
553
711
711
948
79
948
395
158
474
632
79
553
474
158
474
790
395
711
711
869
474
632
316
474
237
158
474
869
237
632
948
316
711
711
948
869
158
395
158
711
395
711
869
790
632
395
237
237
632
316
395
316
632
158
711
395
632
790
237
474
948
948
474
395
79
553
632
553
869
790
790
869
79
948
158
711
158
948
632
632
948
474
790
553
79
395
395
632
474
948
79
948
711
474
948
790
237
869
948
790
395
395
711
948
316
395
474
316
237
869
474
632
237
553
316
79
474
869
395
553
869
632
632
316
474
790
790
79
474
790
79
474
632
553
553
711
158
79
553
869
79
553
395
632
869
158
632
79
316
395
711
790
316
553
474
632
237
395
553
316
474
869
790
869
632
948
158
474
79
632
316
395
632
790
474
316
711
632
79
632
790
632
316
869
79
474
711
316
79
474
79
711
869
79
948
316
395
553
395
395
948
158
237
711
948
158
790
948
158
158
553
948
869
948
158
474
790
869
395
790
316
395
474
79
158
395
474
158
158
553
316
237
632
790
237
948
79
316
237
948
316
869
711
237
474
632
711
158
79
474
158
869
632
395
316
316
237
237
237
474
553
948
237
158
869
632
948
158
237
316
790
632
316
632
790
474
790
316
158
790
869
869
632
790
316
790
711
711
632
790
395
553
869
79
474
237
316
395
79
553
711
948
158
790
474
553
869
158
553
395
79
316
948
869
474
790
553
474
395
237
711
79
316
79
632
316
790
395
79
158
869
948
632
79
316
632
632
316
711
711
158
474
158
869
948
395
632
632
790
869
711
711
79
790
711
316
395
474
316
316
316
474
948
79
553
632
316
316
711
474
474
553
632
711
316
553
237
632
395
553
237
158
474
948
237
158
553
632
474
869
869
711
474
316
474
316
948
869
711
474
632
79
395
790
948
474
79
395
553
79
158
869
553
316
553
474
711
632
790
553
948
711
553
632
79
632
553
632
790
79
553
869
790
395
237
869
474
395
790
158
948
553
395
632
869
869
948
711
79
948
632
79
632
790
474
553
316
474
790
79
316
79
316
553
316
237
790
158
948
316
553
948
158
632
790
395
158
790
948
158
553
632
316
158
79
948
474
869
790
395
948
948
79
474
474
316
158
632
553
474
790
474
948
395
553
869
948
553
553
790
158
316
237
553
79
869
237
632
316
869
395
711
395
79
395
158
316
948
869
869
158
790
474
632
237
474
869
316
316
790
395
237
553
395
395
395
316
158
553
237
632
316
790
711
316
553
553
474
711
474
316
79
316
395
316
553
869
158
316
553
632
632
395
316
79
632
632
395
553
790
553
316
79
948
395
711
948
237
711
632
869
79
711
790
711
553
632
316
316
158
869
395
316
395
316
316
474
948
158
632
869
869
553
158
237
158
158
395
237
790
711
711
869
948
790
553
553
79
869
553
869
790
237
395
79
711
790
632
553
395
790
316
948
395
395
869
79
632
474
395
790
316
948
474
316
948
790
948
948
316
158
632
237
395
79
632
316
553
395
474
79
395
869
632
395
316
79
632
948
948
869
158
395
948
395
79
237
711
948
869
553
474
158
316
79
948
395
948
316
790
158
316
237
474
316
790
237
395
395
711
711
237
474
711
158
869
158
869
316
474
474
632
474
553
316
395
632
237
632
79
316
553
869
553
948
790
790
316
316
869
553
316
474
474
79
711
79
711
632
158
316
237
395
474
316
790
948
79
79
948
790
790
474
869
395
158
553
474
474
790
474
790
237
79
869
711
474
790
474
79
711
79
553
711
79
158
790
869
553
316
316
395
237
632
632
395
158
869
711
158
158
869
553
869
869
474
158
553
869
869
553
395
869
237
869
79
553
632
474
158
158
632
237
79
474
395
79
395
711
395
632
948
790
158
790
79
790
790
632
948
632
395
553
395
474
158
395
395
948
948
237
158
79
158
869
395
237
948
395
316
553
790
395
632
553
158
316
316
395
790
790
711
948
553
474
632
632
316
869
158
237
474
711
474
790
632
474
316
948
158
869
237
79
711
632
711
237
869
237
474
948
237
79
395
711
474
553
79
316
553
158
237
553
395
632
395
79
316
948
948
790
158
237
553
474
711
790
869
711
869
790
711
237
711
237
632
395
948
632
316
395
474
711
474
632
790
79
790
474
474
316
316
711
553
553
632
316
237
316
316
395
316
632
711
869
632
158
79
790
158
948
316
316
395
395
395
632
869
395
237
553
237
711
790
869
237
395
395
553
79
948
553
158
553
948
790
790
237
237
474
237
632
474
79
79
553
316
948
158
869
474
158
632
711
237
474
711
158
711
711
79
79
316
553
158
632
553
711
474
79
711
869
790
474
395
79
158
158
474
632
711
869
948
395
158
790
711
632
948
711
395
158
869
632
237
316
790
869
158
632
948
948
790
553
79
948
474
158
869
711
553
237
948
632
711
79
79
948
474
948
395
395
237
79
474
474
474
553
237
158
237
474
316
316
316
948
316
158
632
869
553
948
711
711
158
632
158
158
316
474
316
869
316
711
316
948
553
395
632
948
632
711
316
237
474
395
316
711
158
158
632
948
474
790
869
158
474
474
632
711
711
948
711
79
474
474
948
948
869
395
553
790
948
79
553
237
237
395
316
395
316
711
158
237
316
395
316
948
158
237
474
632
948
316
869
869
395
158
869
158
869
158
79
237
474
632
474
553
395
790
948
316
316
395
158
948
869
790
316
711
474
237
395
948
158
316
632
79
711
790
316
474
158
158
711
79
158
632
237
395
869
395
474
632
553
948
237
711
316
790
237
948
869
158
790
632
632
948
711
316
158
632
632
237
79
158
711
948
158
237
316
79
316
395
632
158
316
316
474
237
948
395
79
237
553
237
948
632
237
632
948
237
790
474
79
948
790
237
948
316
395
79
790
948
869
869
869
395
790
790
948
474
395
237
553
158
79
869
632
869
632
316
790
237
395
316
711
711
316
553
711
158
869
711
395
79
711
711
158
316
632
553
553
711
316
553
790
790
474
869
237
632
948
790
474
790
869
79
158
711
474
237
158
474
869
474
79
158
237
711
948
869
869
395
632
316
711
474
474
474
553
790
395
316
632
790
790
316
237
316
79
79
474
158
474
79
553
790
395
237
948
237
948
237
869
948
790
395
158
316
948
790
553
316
948
869
395
79
158
948
474
869
711
632
790
553
790
553
158
474
632
158
790
237
711
869
790
395
316
474
474
632
790
869
395
632
237
395
632
474
948
237
395
711
869
553
158
553
158
869
948
711
395
948
79
711
711
948
711
869
869
237
395
237
948
474
711
632
474
474
948
395
158
632
316
474
79
790
158
79
632
316
158
79
316
395
474
158
237
790
790
316
790
632
158
632
711
316
395
474
869
632
474
316
237
711
790
158
869
395
237
395
869
632
632
79
790
158
790
711
948
553
790
79
79
158
632
553
316
316
790
79
711
158
79
395
474
474
158
79
711
79
79
553
948
237
948
474
711
316
395
316
790
316
790
79
395
711
395
474
869
790
395
395
869
79
948
632
395
632
632
790
869
948
316
711
948
316
790
79
711
948
632
79
711
474
79
869
237
237
553
632
711
790
632
474
948
79
158
158
316
395
553
395
316
869
395
553
711
79
711
632
158
632
790
790
474
237
158
790
553
79
79
474
395
790
395
158
474
869
869
237
632
158
632
79
790
316
632
395
474
158
553
474
632
316
632
790
79
158
948
553
237
158
790
395
711
711
948
474
632
711
632
632
790
632
948
79
316
790
790
237
948
79
158
869
79
553
869
869
553
395
553
948
158
237
79
553
316
790
474
474
316
474
790
79
632
237
711
869
79
158
79
711
316
395
948
395
711
632
553
395
711
316
237
790
632
790
316
711
316
158
869
237
790
632
711
79
395
948
79
948
316
632
237
790
474
158
632
869
474
869
790
79
632
553
79
316
553
474
632
711
395
711
158
869
948
474
790
395
474
158
474
158
632
158
79
395
316
632
632
158
632
237
79
158
316
316
553
237
316
553
790
79
711
869
79
158
316
474
237
237
553
158
948
948
79
632
790
158
316
79
869
158
790
158
316
474
316
395
158
316
711
237
237
790
948
869
869
474
237
711
869
790
711
869
79
869
237
790
316
158
237
790
158
237
158
632
948
632
632
395
158
711
790
869
711
790
158
790
711
158
711
632
632
632
237
79
474
553
869
474
316
790
948
711
948
632
790
237
474
869
869
316
474
790
237
869
553
237
237
395
711
711
474
553
158
553
316
711
948
632
237
553
237
869
790
395
790
316
474
632
474
711
869
237
395
79
632
632
316
790
474
553
553
711
790
869
869
553
948
711
395
79
158
948
790
948
474
632
158
948
790
632
553
158
869
711
79
395
632
632
790
237
948
316
790
711
948
237
790
79
711
158
711
474
553
316
395
553
237
316
237
237
711
395
316
158
158
316
790
869
316
948
790
316
395
158
711
79
474
948
395
711
711
869
632
553
869
711
632
948
711
474
553
474
790
79
79
237
237
158
237
790
474
711
474
474
948
790
158
316
79
869
474
711
316
790
948
948
553
790
632
237
632
948
790
869
316
474
474
869
237
869
790
553
79
790
711
316
316
553
869
948
395
553
790
237
474
632
553
474
316
316
79
948
632
237
948
474
869
316
158
632
316
948
869
632
711
790
237
790
790
158
395
316
790
316
395
869
711
869
711
237
790
711
474
711
474
79
790
948
395
474
711
553
948
79
790
711
79
553
632
553
79
948
395
395
948
395
869
711
869
869
474
79
948
632
474
158
790
553
237
553
474
158
869
632
395
869
632
632
790
553
316
869
79
395
395
632
158
948
711
79
790
158
711
474
711
632
395
711
632
711
553
553
553
632
869
474
395
316
711
474
237
553
790
237
632
79
790
711
869
632
553
316
237
158
553
711
790
553
869
632
474
395
711
553
711
158
237
158
474
237
474
790
790
553
790
553
632
395
711
790
869
316
790
158
79
79
790
316
869
553
869
790
79
395
395
158
869
553
316
711
790
237
553
316
869
237
237
553
79
395
237
395
79
711
237
316
790
395
237
948
474
237
711
948
869
711
395
790
395
395
790
395
474
553
395
237
553
869
711
395
237
711
869
948
79
395
948
316
395
158
158
237
948
711
158
790
711
869
474
711
632
790
395
553
395
474
395
79
158
869
632
316
79
711
474
395
316
869
237
869
869
79
474
869
869
158
948
79
395
395
79
474
158
158
316
237
395
474
158
395
395
869
316
474
237
948
158
711
711
553
316
790
790
316
790
158
948
237
79
158
790
711
790
948
474
474
395
553
158
237
948
948
553
869
237
711
790
79
948
790
711
869
711
869
316
948
395
79
632
553
790
158
316
79
632
79
632
711
632
237
711
553
158
474
790
474
474
237
869
237
553
869
948
395
632
158
158
79
237
395
948
395
237
948
158
711
79
158
948
316
553
79
158
316
237
79
474
790
553
79
158
474
395
632
316
158
79
395
79
711
869
711
632
553
711
79
395
553
553
632
711
79
316
869
79
474
553
711
79
79
395
790
948
632
553
395
711
790
316
395
395
79
869
474
948
474
869
474
158
869
948
948
316
395
316
632
553
553
395
948
632
316
474
79
316
395
79
79
869
632
395
711
711
237
948
711
158
79
474
869
395
632
553
395
711
948
711
553
869
158
79
711
869
395
316
316
79
553
790
79
632
869
79
79
395
632
395
158
158
632
632
632
553
553
79
158
158
79
632
632
948
474
553
237
79
79
316
711
790
632
474
79
869
790
553
869
553
869
790
158
869
237
790
474
948
711
237
79
79
869
632
948
316
948
553
711
948
790
948
711
158
158
158
869
237
869
711
711
553
79
316
790
869
395
948
237
474
237
632
553
869
79
474
316
79
869
553
316
869
316
316
869
158
790
948
790
237
474
948
948
237
158
237
237
553
948
316
316
474
790
474
948
632
395
79
869
158
395
711
632
553
237
711
948
553
790
632
395
395
790
79
948
869
158
158
948
790
869
474
632
790
395
158
395
632
553
237
948
948
237
316
711
316
158
553
869
632
316
79
395
790
553
632
316
553
237
869
79
395
553
869
316
553
553
237
474
158
553
711
790
237
158
237
948
237
553
869
395
711
948
237
237
474
711
711
790
869
948
316
79
948
869
711
553
158
711
237
711
237
158
316
79
395
869
869
158
869
316
790
948
948
632
948
711
474
237
158
158
158
869
79
711
553
790
79
79
790
316
711
869
632
790
79
395
790
474
316
553
474
79
869
474
79
237
79
553
790
711
869
158
632
237
948
395
316
711
474
79
316
632
474
395
790
632
474
790
474
395
948
158
158
948
632
553
711
316
79
79
790
632
316
79
79
948
237
474
790
316
474
711
711
948
948
869
869
79
237
790
948
395
316
316
158
869
79
790
790
632
474
395
158
237
158
395
237
948
790
790
948
790
553
711
948
632
474
553
237
790
79
395
316
237
869
474
711
632
316
474
553
158
474
316
237
553
79
474
395
632
395
158
395
158
237
711
395
632
237
474
869
869
948
158
79
553
948
948
790
158
790
237
237
395
711
158
948
711
316
316
948
474
553
158
711
948
790
948
790
790
632
79
869
632
553
395
79
632
790
553
948
316
632
790
790
711
474
395
395
711
395
158
158
948
869
948
395
158
395
553
711
790
790
790
553
790
395
158
948
395
395
237
395
553
158
79
790
237
79
869
869
790
474
158
316
158
711
948
237
632
395
553
869
474
79
711
237
948
553
790
711
79
79
869
553
79
790
158
79
553
237
79
711
869
237
158
869
790
869
316
79
790
158
553
790
632
711
79
553
711
632
474
474
948
790
79
395
237
158
948
632
79
553
395
316
790
79
395
553
237
869
553
948
790
79
632
474
553
237
790
869
790
632
474
237
237
711
474
158
395
316
711
869
237
790
790
237
711
711
632
790
711
553
553
79
158
790
790
711
948
158
79
632
948
316
316
395
790
948
869
79
395
395
790
395
553
237
553
790
474
632
395
553
553
553
316
711
948
948
948
553
237
869
948
158
395
632
632
316
237
632
553
316
632
790
711
790
237
553
711
237
553
869
474
316
79
632
395
395
632
869
158
711
553
237
237
474
395
237
395
869
632
79
790
158
632
395
474
474
869
395
948
632
237
869
316
474
316
395
869
553
869
711
395
711
790
790
948
790
711
158
869
316
869
948
237
316
79
553
316
711
158
79
79
790
316
869
632
869
79
711
869
158
395
869
790
316
711
711
711
711
790
395
790
869
474
79
474
790
474
632
790
316
474
474
474
948
869
395
237
395
632
237
316
395
237
158
395
632
237
237
79
790
790
632
237
869
711
632
632
553
632
395
237
316
632
316
553
553
395
237
553
316
158
948
711
316
948
948
869
869
553
869
395
632
790
948
711
632
474
237
632
158
395
158
553
553
948
790
790
948
790
553
158
474
553
948
632
948
79
790
553
632
790
948
869
948
474
869
711
632
395
474
553
711
948
553
790
711
553
79
237
553
790
948
869
474
869
632
237
395
869
632
711
158
395
711
790
790
395
553
316
316
948
158
869
553
869
711
316
948
79
790
790
395
237
948
79
395
790
948
948
79
316
395
395
790
711
632
869
237
395
237
79
632
790
158
711
79
711
316
395
711
632
790
316
869
79
632
632
316
869
237
869
632
711
316
632
395
395
553
237
158
79
474
237
79
79
474
158
474
632
790
158
948
553
237
395
474
474
948
395
711
869
316
158
869
790
948
158
158
948
395
790
237
553
237
395
316
158
237
632
237
869
237
948
948
395
395
790
632
632
316
79
948
632
158
790
237
632
632
395
237
869
395
790
158
632
158
790
474
474
790
316
711
553
79
869
632
79
474
948
869
711
395
790
474
79
790
395
474
632
711
316
316
711
869
632
395
948
553
711
237
948
553
632
869
869
632
474
316
869
948
632
711
711
237
79
553
79
316
158
711
711
632
158
395
869
237
632
237
79
869
632
948
711
553
395
790
790
316
158
79
474
79
790
711
869
869
79
632
632
395
632
474
711
316
237
711
158
790
869
790
632
711
474
395
869
632
553
553
237
948
237
869
79
79
316
316
237
711
316
316
948
711
711
790
790
948
711
158
553
237
395
79
948
237
632
158
474
632
158
711
474
711
316
553
632
237
474
711
474
790
869
316
632
790
711
237
395
711
316
948
790
79
711
474
790
395
237
79
790
395
790
553
237
474
948
474
632
790
316
948
632
553
395
237
316
711
474
474
711
632
395
632
79
632
474
474
869
79
237
869
790
869
237
79
395
632
237
395
948
395
948
237
632
632
711
316
395
632
553
316
869
237
790
790
869
790
237
395
711
79
158
553
158
711
316
158
869
474
948
553
158
474
869
948
869
632
474
711
869
316
316
553
395
237
711
553
158
948
158
395
79
158
474
474
948
632
632
553
869
474
474
474
790
869
158
158
316
158
948
632
553
948
632
395
948
395
158
237
79
632
790
790
237
158
869
395
474
395
790
158
711
553
316
711
632
869
869
79
632
474
869
553
632
790
395
395
79
158
632
158
553
553
711
869
316
395
474
395
474
711
79
869
790
395
474
237
553
948
632
474
474
237
395
711
395
395
395
869
237
553
237
948
553
553
474
553
553
395
474
711
395
632
79
395
79
395
553
553
316
948
553
237
553
316
237
869
948
632
869
711
790
474
79
395
395
790
316
395
869
632
395
474
790
79
553
158
632
711
79
395
553
711
316
632
158
632
237
869
395
395
948
79
948
632
395
158
316
474
474
790
553
790
79
553
948
869
237
790
316
158
79
237
237
237
790
948
948
158
632
869
948
474
237
316
316
474
790
948
790
553
869
79
474
790
79
316
395
474
553
790
316
553
158
553
711
474
711
395
948
553
869
79
790
553
316
158
395
395
474
237
869
158
316
79
869
948
79
790
869
316
158
948
869
237
316
711
79
948
711
790
948
237
395
553
79
711
711
395
869
632
316
395
79
158
316
869
553
553
79
553
948
395
237
790
395
158
790
869
553
869
948
948
395
474
158
553
158
158
553
632
553
474
158
395
869
948
553
158
869
79
474
711
632
790
711
790
869
474
790
948
158
237
79
632
158
79
711
869
474
711
711
79
395
395
711
632
395
158
158
711
79
158
316
632
316
79
79
395
237
948
711
553
79
158
632
237
395
79
395
632
948
474
948
158
711
948
869
237
316
711
632
316
869
790
869
869
869
316
711
632
316
869
790
711
869
395
632
553
948
395
790
316
395
158
632
474
316
316
474
158
474
158
632
632
316
790
553
316
869
237
79
948
553
711
237
79
474
632
237
237
316
158
790
79
790
395
948
158
395
474
632
395
237
316
316
948
316
711
632
395
395
948
395
790
316
711
711
158
79
790
790
632
79
237
237
474
237
474
237
790
790
395
395
395
790
790
553
237
79
316
395
632
632
316
632
869
790
316
395
79
316
316
237
237
790
948
553
553
711
474
316
158
869
711
79
158
711
79
237
237
553
237
79
237
79
237
790
553
632
869
395
395
948
316
395
474
632
474
553
711
474
553
790
158
553
79
79
237
79
869
237
158
711
790
316
869
158
790
632
79
553
395
474
711
948
553
474
948
316
158
632
869
711
632
158
474
711
711
474
869
711
474
948
79
79
474
237
395
237
790
711
316
316
711
553
553
553
237
237
553
553
790
237
869
869
790
711
79
474
553
711
790
553
79
869
79
948
553
237
316
553
869
474
553
237
395
395
158
237
553
237
790
869
790
790
158
869
316
632
395
237
316
790
474
632
237
237
553
316
711
395
790
395
474
474
632
711
316
553
553
474
711
395
474
79
869
553
711
237
632
474
237
395
474
790
237
79
869
869
869
711
869
553
790
237
790
79
237
395
948
711
316
948
711
869
790
948
237
711
869
869
395
79
711
632
316
553
395
948
553
395
869
316
553
948
395
869
316
158
158
79
316
474
79
711
553
553
316
869
474
948
79
395
948
395
395
948
553
869
395
316
237
869
474
632
711
237
790
395
553
632
790
237
474
711
474
948
237
711
474
237
237
158
316
790
553
948
711
79
790
395
869
790
237
237
237
237
711
632
316
316
711
948
158
790
948
553
790
553
158
711
790
553
790
79
158
237
79
79
790
948
79
553
158
395
948
474
395
316
869
711
711
395
790
948
711
474
237
869
474
790
79
553
79
158
711
553
474
395
711
395
316
474
553
474
632
948
237
316
632
553
632
316
158
79
790
553
237
316
474
474
632
790
553
632
869
948
237
790
711
79
474
553
158
474
79
632
237
474
948
79
158
948
316
237
790
711
948
395
237
790
790
632
395
316
395
869
553
316
316
869
711
79
237
869
158
711
711
237
948
553
790
553
158
869
711
553
711
790
869
869
79
395
79
632
632
237
553
474
237
948
158
632
158
553
395
79
395
553
711
869
395
790
79
316
711
790
711
711
948
948
948
474
237
158
316
869
711
316
395
948
316
158
632
869
869
553
237
474
158
158
158
474
79
553
790
158
948
869
158
790
474
869
237
790
158
395
237
553
553
395
790
395
869
316
395
79
553
395
711
79
553
316
790
158
474
790
632
711
79
395
632
237
790
948
79
237
474
79
869
79
79
948
474
632
316
395
395
237
632
632
948
474
553
395
395
79
316
632
632
316
237
711
316
158
632
790
711
948
632
948
632
553
158
237
158
395
869
553
711
790
237
553
158
869
790
395
711
948
474
948
711
474
395
869
316
948
237
316
395
948
632
948
869
395
948
316
790
632
632
79
474
316
474
711
790
790
948
158
790
790
711
158
316
711
869
948
474
790
790
869
158
237
395
79
158
395
158
632
790
79
711
711
869
711
790
316
79
948
790
632
237
395
632
711
790
79
79
790
395
237
948
632
158
237
632
237
869
79
474
790
158
237
237
474
395
474
711
474
553
869
948
474
79
632
948
158
869
711
553
632
948
632
553
790
711
632
869
79
553
395
79
869
790
158
395
869
79
632
316
316
869
632
237
553
869
474
237
948
158
237
79
869
790
869
869
474
79
237
237
553
632
395
948
869
790
711
395
553
79
158
711
237
316
237
632
553
158
158
632
79
948
790
553
869
711
395
632
711
237
711
553
237
790
237
158
869
790
711
869
395
948
237
632
869
316
790
869
632
79
237
790
553
948
632
237
790
553
79
711
158
316
158
395
711
790
711
790
158
474
790
948
158
395
395
158
395
948
711
316
632
79
948
553
474
474
237
790
158
632
632
395
79
948
948
237
790
158
948
553
632
790
553
632
632
237
948
553
474
316
711
948
948
553
711
632
869
316
948
395
316
395
395
474
316
711
632
395
474
395
553
553
237
158
158
474
790
790
790
553
553
790
395
632
869
474
790
790
79
79
632
948
237
553
237
474
869
632
79
790
474
948
790
79
474
553
711
79
790
474
632
869
711
553
553
79
790
790
790
158
869
474
316
474
948
395
316
79
316
948
869
158
158
869
316
711
158
316
158
316
395
790
948
632
474
869
869
79
79
948
869
316
553
869
158
948
790
316
237
237
948
158
632
869
474
632
790
316
316
316
474
237
711
948
316
158
395
316
632
316
474
632
869
632
632
474
711
158
790
869
474
79
790
869
395
869
474
158
948
316
869
316
158
948
711
948
237
316
474
316
158
474
869
711
316
553
869
316
316
474
948
158
158
395
237
553
790
395
553
79
869
474
711
790
158
474
869
395
948
711
632
474
79
869
711
790
790
316
237
395
711
474
237
474
553
869
158
948
711
948
711
474
79
790
790
237
869
632
869
632
395
948
237
553
553
869
395
316
632
237
316
395
474
711
158
948
553
711
553
395
237
395
237
316
790
869
948
158
474
711
948
869
869
790
474
395
948
474
553
632
790
79
632
711
158
474
869
474
869
711
711
948
869
790
948
711
237
790
632
948
158
869
869
948
632
316
474
316
79
948
553
869
79
948
237
237
553
474
553
158
632
395
316
948
79
632
553
869
948
790
316
632
316
158
632
237
632
395
869
395
948
711
237
158
553
79
790
237
553
158
790
395
869
158
474
632
948
158
790
474
711
237
711
869
948
158
553
711
553
158
158
158
553
632
474
316
158
869
316
869
237
474
158
790
316
711
237
632
474
948
237
948
553
316
395
632
632
790
237
711
632
316
711
395
474
158
632
790
948
316
395
632
474
395
395
869
790
553
316
632
948
474
395
474
632
79
553
711
395
553
316
474
316
632
711
711
869
474
474
553
316
316
316
237
316
869
79
711
79
316
790
79
869
711
553
711
711
632
79
316
316
79
395
158
711
553
237
474
79
79
395
790
474
869
474
316
632
553
316
237
395
948
79
395
553
948
316
553
474
474
711
395
553
395
869
474
316
158
158
79
79
869
948
474
711
158
711
553
632
158
237
790
948
237
79
158
711
632
79
553
632
553
79
869
948
869
632
474
711
869
158
790
79
395
553
790
158
316
553
474
632
869
790
474
553
948
711
948
79
237
711
553
711
948
553
316
948
711
316
790
790
395
711
553
395
474
474
474
553
237
632
316
316
474
948
948
553
158
790
79
474
79
158
474
237
79
316
79
79
316
790
553
79
948
553
553
711
632
237
395
632
158
158
316
869
237
869
869
395
948
395
158
553
316
790
948
948
869
158
711
79
632
632
79
632
711
395
790
158
869
237
790
158
237
790
632
474
79
237
79
790
553
474
395
316
316
711
790
237
316
869
790
237
158
711
790
711
79
474
237
948
237
869
790
237
316
790
316
790
790
79
632
395
316
158
948
395
237
869
316
869
632
553
395
948
474
316
553
474
237
790
237
158
869
711
948
632
474
632
395
395
158
395
711
79
316
395
869
79
553
316
79
553
316
474
395
474
158
237
711
869
237
316
158
316
790
395
237
632
869
711
553
869
395
474
237
711
553
237
395
158
632
948
869
869
237
237
869
711
316
158
553
237
553
237
790
474
948
632
948
553
553
395
869
158
158
948
869
316
711
711
553
553
237
79
948
237
79
790
395
869
79
711
790
869
237
79
711
711
474
158
158
79
711
948
474
316
632
948
553
711
790
158
790
316
237
474
790
474
553
474
158
316
553
553
869
711
79
632
237
316
395
474
948
553
553
474
553
869
632
474
553
79
158
948
711
790
553
158
237
869
316
79
316
948
316
395
553
790
395
237
632
79
316
790
158
237
237
316
553
158
395
79
790
869
79
553
869
395
237
79
474
790
632
948
553
869
711
79
948
474
711
79
158
790
711
158
790
316
869
553
395
474
158
869
316
948
316
395
632
158
158
79
948
79
237
316
632
948
158
711
158
790
395
869
158
553
474
869
790
553
158
632
711
316
790
869
79
553
948
474
158
790
158
948
790
711
237
948
237
237
316
869
158
553
237
948
790
790
474
79
790
790
711
158
79
79
474
474
553
79
632
711
237
711
553
474
711
790
869
395
79
79
553
790
948
711
237
711
474
79
237
474
948
158
395
395
553
474
869
632
948
948
158
395
790
237
395
553
395
316
790
790
395
79
158
790
474
79
79
948
632
869
711
869
948
553
553
316
632
237
869
869
395
948
553
632
316
632
790
711
869
869
711
237
790
316
632
158
711
869
553
474
948
869
79
711
790
790
553
790
711
948
474
948
237
948
790
158
948
158
158
237
237
553
474
711
632
869
869
632
395
790
948
395
474
632
237
395
948
632
79
553
158
395
632
79
79
948
316
237
395
869
237
79
158
790
474
632
790
395
158
790
711
632
316
948
474
553
158
632
237
79
632
316
869
79
237
237
869
869
790
553
632
869
869
474
711
790
553
474
711
869
790
948
79
632
474
79
790
316
158
711
790
869
711
79
869
316
711
553
869
948
395
316
316
869
395
711
474
79
395
158
790
158
553
790
316
869
237
237
79
553
79
711
711
158
790
237
553
395
237
553
869
158
711
711
79
316
395
237
474
79
869
395
79
790
632
316
395
632
869
474
395
158
711
316
869
316
395
158
316
316
553
948
553
237
553
474
553
869
711
553
553
632
553
237
948
474
553
79
316
237
395
790
790
237
158
395
869
474
79
869
711
869
553
790
553
237
948
948
869
948
79
790
948
869
632
711
158
948
395
395
79
158
395
711
790
79
79
632
79
711
158
79
632
158
553
869
79
711
711
948
316
158
553
395
948
474
711
869
395
474
158
632
553
632
790
711
948
948
790
632
711
79
237
237
395
79
158
711
158
316
79
948
632
632
237
158
474
553
316
395
237
474
711
790
632
711
316
869
948
790
474
474
948
632
158
316
158
790
632
553
948
79
632
395
316
869
790
237
474
948
711
316
237
711
790
474
711
790
79
79
158
869
79
869
790
869
158
553
316
395
316
632
869
790
948
632
237
316
948
395
711
553
869
395
790
79
316
948
237
711
316
948
237
553
790
79
790
474
711
948
237
474
711
474
316
474
790
237
158
474
395
237
869
158
711
158
790
869
474
711
316
869
316
869
79
474
869
632
948
948
474
553
237
948
158
316
395
158
474
395
948
79
948
79
395
395
790
711
474
395
790
474
553
869
395
632
395
790
948
790
553
395
869
948
158
158
632
237
237
553
237
869
474
237
316
869
948
395
316
237
553
316
316
553
158
948
158
158
79
553
395
395
474
553
158
474
790
632
632
869
790
869
632
790
711
948
632
474
553
632
474
948
316
474
632
237
790
79
632
316
869
395
632
395
869
158
316
632
395
474
869
395
632
79
790
237
948
790
869
869
395
395
711
790
553
395
711
79
711
79
553
790
632
158
869
316
948
395
632
474
632
395
632
158
316
948
395
948
316
869
395
316
316
237
632
869
790
474
790
869
869
711
948
632
790
237
632
869
632
790
790
79
869
237
79
474
790
948
158
395
553
237
948
158
869
316
711
474
790
316
948
632
316
790
553
869
711
395
79
948
632
395
79
395
316
869
711
158
869
79
395
711
553
316
790
553
79
869
948
711
790
237
790
869
237
948
790
158
395
237
790
711
869
158
474
790
948
316
790
869
474
711
237
474
869
948
474
632
158
632
79
474
79
158
711
158
158
237
474
474
158
316
316
79
316
869
553
948
869
790
632
711
158
948
474
553
316
632
948
948
553
395
395
474
237
158
474
79
711
948
316
948
237
79
711
316
158
395
790
237
790
237
948
395
948
395
158
553
948
237
79
158
553
869
79
474
790
553
632
948
316
395
869
711
395
790
790
869
948
237
79
158
158
790
474
632
237
869
790
158
790
237
790
158
553
79
79
711
79
553
869
395
711
237
158
395
790
632
948
474
869
711
79
79
395
79
869
158
237
711
711
474
711
158
632
711
474
553
158
948
711
237
711
790
632
79
237
158
948
632
553
869
316
79
395
869
790
869
632
711
79
158
316
395
948
711
474
948
237
553
948
948
79
474
79
79
790
948
158
632
711
158
79
158
316
237
790
632
869
237
632
632
474
395
395
395
237
316
395
158
395
158
395
790
790
395
711
316
158
237
948
790
948
79
395
237
316
790
316
474
158
948
790
79
316
632
474
948
79
316
711
474
79
237
948
474
79
158
711
553
158
948
79
158
869
79
632
79
79
474
790
553
790
158
790
553
948
474
553
237
553
869
711
632
790
948
395
553
711
632
237
395
711
474
553
948
790
632
316
948
553
395
553
158
79
948
316
79
632
711
790
711
237
632
395
790
158
158
553
790
790
474
948
790
869
632
553
790
316
790
79
79
790
711
711
869
474
79
869
158
790
237
79
948
632
79
948
395
948
869
869
553
79
316
395
553
237
632
237
79
237
869
474
553
632
474
158
474
158
79
395
711
237
395
632
474
237
237
316
711
79
711
948
632
948
632
237
790
474
158
158
316
948
79
474
237
316
553
711
474
790
79
474
158
316
237
316
237
711
79
237
553
158
79
711
158
553
553
790
474
158
158
316
711
869
79
79
158
316
869
869
237
711
553
711
948
316
237
790
869
869
474
553
948
948
711
79
632
316
395
158
158
158
474
948
948
395
237
948
316
237
869
237
158
632
553
474
790
158
790
158
474
711
316
711
711
79
790
79
632
948
948
632
316
869
790
632
711
158
711
79
869
474
869
474
869
632
474
869
158
316
237
474
158
474
395
711
632
553
553
237
711
553
553
474
869
790
869
474
948
869
316
711
869
395
711
790
237
869
711
474
869
711
869
632
158
711
948
711
237
79
237
632
790
79
474
158
790
316
711
869
869
474
316
316
948
158
632
316
948
237
632
632
553
158
237
711
79
632
869
79
158
79
158
474
869
474
632
474
316
790
711
395
790
158
869
79
316
395
316
79
790
237
632
316
553
869
395
869
711
711
158
553
79
158
711
553
158
790
948
790
474
948
237
79
158
711
948
79
79
711
711
79
948
948
395
316
158
474
869
790
948
869
79
948
158
395
237
553
237
553
474
158
948
316
395
948
237
632
316
79
948
395
711
474
553
395
316
948
632
553
790
632
790
79
79
474
237
316
474
237
474
158
316
474
79
869
79
316
553
474
632
553
632
316
316
158
158
869
316
790
474
395
790
316
79
474
395
711
869
790
158
316
237
553
948
79
316
237
632
237
790
474
474
553
474
79
948
79
79
553
632
948
79
632
474
553
158
316
237
632
316
237
395
158
553
711
632
395
711
711
395
395
790
79
948
79
790
711
474
316
711
474
395
158
711
948
632
948
632
79
553
553
316
79
553
790
632
158
474
790
632
711
948
790
632
553
79
632
474
158
632
395
237
237
316
79
474
711
869
237
474
869
869
711
711
395
553
553
790
948
237
158
79
711
948
632
237
474
553
869
790
79
316
790
948
316
869
632
79
948
790
316
316
869
316
474
632
869
395
632
948
632
711
790
869
237
790
869
395
869
158
948
553
790
948
237
632
316
79
237
316
632
237
790
948
474
790
237
79
553
316
158
553
632
395
395
474
553
553
474
711
948
790
948
948
632
79
316
948
790
948
632
474
553
948
711
948
790
395
316
553
869
711
948
79
711
395
869
790
790
948
948
632
790
790
79
395
869
553
316
869
553
237
790
869
553
632
395
790
790
79
790
790
158
237
790
948
869
948
711
869
948
474
316
553
711
237
158
474
948
474
790
79
632
79
158
237
553
395
474
158
158
395
948
948
711
79
553
158
632
237
869
948
948
79
474
395
316
158
474
316
395
474
553
474
711
711
869
869
79
79
632
632
79
474
711
316
474
948
474
158
316
474
869
790
553
790
237
711
474
395
948
632
711
79
553
553
395
395
237
632
474
316
237
316
79
158
632
237
316
158
869
474
474
632
553
869
553
316
395
395
158
632
869
553
553
790
237
474
79
316
869
632
869
632
158
395
237
948
790
158
79
158
158
869
632
79
869
948
79
316
553
158
711
79
158
948
553
474
79
869
790
158
632
790
474
711
790
237
553
553
948
158
474
474
474
632
316
237
79
948
395
632
158
948
553
237
158
395
79
395
632
395
474
632
948
632
79
632
948
632
632
237
316
869
158
948
553
553
474
237
395
316
158
553
79
632
395
711
474
711
790
790
237
395
395
632
948
553
790
158
474
869
790
948
158
237
395
474
237
395
632
948
869
711
158
395
869
711
395
237
790
79
158
316
395
79
158
790
948
158
790
553
316
553
316
948
869
158
316
948
711
869
869
948
869
395
395
790
316
711
316
711
474
395
316
158
79
79
790
237
395
316
553
711
79
790
158
474
474
553
948
474
395
474
632
474
474
948
711
395
632
79
79
790
395
790
79
395
158
158
395
474
158
711
790
158
158
395
711
632
632
948
553
474
711
237
474
395
553
711
790
316
632
79
632
474
711
790
237
632
869
474
711
316
790
790
711
948
79
790
948
474
395
632
869
632
869
711
237
79
790
474
790
790
79
474
158
711
395
948
632
869
948
474
474
869
711
158
316
553
553
632
474
316
553
158
869
553
948
79
158
395
395
553
316
316
711
158
632
948
395
158
632
237
474
632
632
553
237
632
553
316
79
948
237
790
790
158
237
395
948
316
395
158
316
395
869
632
711
948
237
237
869
553
158
790
553
474
395
553
316
79
237
158
632
395
79
948
948
869
948
553
948
711
553
474
237
553
237
474
237
474
237
711
790
632
237
237
316
395
553
869
790
948
790
395
474
790
553
948
790
711
711
553
711
474
316
79
395
711
237
395
237
790
474
869
474
474
395
237
553
79
869
948
790
869
474
869
474
316
711
711
237
395
158
316
158
316
474
553
948
316
79
474
553
237
790
790
474
553
474
316
632
869
158
632
790
395
790
790
553
316
79
553
237
790
711
79
790
79
790
790
474
711
711
869
790
474
632
79
553
948
790
158
632
474
711
948
158
158
553
158
948
790
790
474
553
711
474
395
948
79
237
711
632
474
316
869
395
790
632
474
869
316
395
79
79
948
158
158
948
553
158
158
632
632
395
948
948
869
711
316
316
395
869
711
869
632
79
474
711
711
316
553
79
632
553
948
79
474
948
158
158
869
395
869
790
711
474
869
158
869
869
237
237
948
711
79
869
632
158
948
237
474
395
869
948
158
79
632
790
711
79
632
316
632
395
553
316
632
237
316
553
711
474
316
553
711
79
711
237
237
395
553
158
316
553
395
553
316
316
158
553
632
790
948
316
948
158
632
395
553
395
316
790
790
790
711
395
553
632
474
79
632
474
711
869
632
553
79
790
711
790
316
316
711
158
790
474
316
869
553
632
553
553
632
316
553
869
948
632
237
553
948
948
711
79
158
316
948
395
632
632
237
79
474
632
790
237
553
632
632
711
790
395
316
79
395
948
711
79
632
869
553
316
948
948
79
316
237
474
711
790
869
553
158
316
632
79
237
316
158
711
711
237
79
474
474
790
711
790
474
474
869
790
395
79
948
553
316
474
158
711
79
316
395
948
395
869
711
632
948
553
948
711
79
474
869
553
948
79
553
869
79
553
474
711
79
869
869
711
790
948
869
474
790
395
158
632
869
869
158
711
711
79
711
711
553
237
158
632
158
711
790
158
395
948
79
869
632
632
553
711
79
711
790
553
711
395
79
869
869
948
79
316
711
474
632
237
869
316
474
869
948
395
711
395
158
869
632
790
790
790
237
395
553
790
79
158
869
158
869
790
316
553
395
790
316
395
237
790
237
948
553
790
948
474
948
237
474
948
869
158
237
158
790
395
316
316
237
869
237
316
158
237
948
711
790
869
237
948
632
869
553
553
711
158
237
632
553
948
395
553
790
79
237
474
869
948
395
711
79
474
158
632
632
395
395
158
948
474
553
474
869
948
711
474
790
316
395
316
79
553
790
79
632
474
869
316
948
474
474
948
711
158
474
474
948
553
711
237
632
395
474
869
395
79
79
79
79
869
79
790
395
237
474
158
948
237
553
237
395
158
237
237
237
474
474
869
316
395
790
711
316
237
79
948
158
237
948
79
632
79
948
316
948
79
474
474
553
474
474
711
237
158
553
79
316
790
632
711
869
869
553
474
316
79
79
632
79
474
869
711
948
316
158
316
632
79
869
948
632
316
553
316
316
553
474
632
948
158
474
474
237
790
632
237
316
553
632
711
79
158
553
158
79
158
474
395
948
632
869
948
869
316
79
948
790
237
790
79
316
632
395
711
316
474
79
553
474
395
632
948
553
948
869
395
790
395
948
237
790
711
948
395
474
869
79
316
316
79
790
79
948
869
158
316
79
632
948
711
158
474
237
237
711
316
474
553
711
237
158
632
316
869
237
632
395
553
474
237
316
158
237
553
553
158
158
237
632
474
316
79
553
474
790
948
395
158
158
948
632
711
869
948
711
632
632
237
316
158
395
553
632
237
553
474
790
395
474
316
711
948
395
474
395
79
948
474
869
395
869
316
474
869
79
790
553
158
790
474
237
395
711
316
711
395
237
395
948
237
79
869
790
79
869
237
395
237
316
158
632
79
395
395
237
79
316
948
158
869
553
158
316
158
553
395
79
790
316
632
316
869
395
632
474
948
790
237
790
869
316
790
553
158
316
869
632
869
790
948
711
553
553
948
553
711
395
790
948
79
237
711
237
948
553
79
79
632
632
79
632
316
474
395
948
632
474
316
632
474
948
395
316
79
237
316
790
395
790
395
395
158
948
711
553
158
948
553
237
869
474
632
316
474
395
790
158
158
158
790
316
316
316
869
474
948
237
316
790
711
790
474
869
790
790
553
237
948
632
632
790
711
395
790
237
553
158
474
474
711
316
948
79
158
316
474
395
474
395
790
79
632
79
79
553
474
632
158
474
395
790
474
948
395
474
316
395
158
632
79
948
395
790
869
79
237
790
869
632
474
237
316
79
553
395
395
632
869
158
79
790
869
395
790
237
553
790
553
474
395
79
474
474
711
158
790
474
948
79
632
632
237
948
316
79
474
237
869
869
790
316
316
711
395
553
158
632
711
948
237
158
79
948
316
395
869
79
158
316
395
474
79
237
553
711
711
790
158
948
474
316
237
711
237
790
632
237
395
316
869
869
948
316
474
711
553
237
158
790
237
632
237
790
158
869
632
316
869
869
395
790
711
869
316
79
395
790
474
158
474
632
711
711
316
632
316
395
711
553
711
158
316
158
237
79
316
869
158
790
711
790
474
79
869
395
79
869
237
158
632
474
316
316
632
474
869
237
158
632
553
869
316
79
553
711
395
632
632
553
711
474
79
395
948
158
474
237
711
316
711
474
79
948
553
948
474
790
948
632
790
790
790
316
316
395
948
632
948
553
316
316
869
474
158
237
237
790
395
237
474
790
79
711
711
395
158
948
711
395
790
395
316
79
158
79
237
948
948
316
237
474
237
395
632
632
869
79
79
316
632
158
237
79
79
395
474
158
316
474
632
632
474
632
79
632
158
869
79
474
79
237
632
158
237
395
395
869
790
474
711
790
869
553
948
869
553
316
237
790
395
474
632
158
632
711
395
474
316
395
632
790
948
395
711
237
869
237
790
237
158
948
474
79
79
948
948
237
395
395
632
948
632
395
632
869
474
316
869
237
711
869
158
79
711
316
790
158
632
474
316
711
79
395
632
869
316
158
79
158
632
474
553
79
948
79
79
237
79
948
395
237
395
790
711
553
711
948
790
711
790
869
632
790
395
395
948
474
474
395
79
553
79
632
474
79
395
316
869
553
237
711
79
79
948
869
790
711
869
869
395
395
316
869
790
79
316
158
632
869
237
316
869
395
711
711
553
948
790
711
553
711
632
790
632
158
711
948
711
869
948
474
237
316
316
395
237
553
632
711
632
474
158
711
790
711
790
948
632
395
316
632
553
237
316
869
790
869
474
711
948
632
632
948
553
553
790
395
869
711
237
869
474
632
237
237
790
395
869
948
395
316
158
158
869
869
948
790
869
711
711
237
869
711
711
632
711
869
395
632
553
237
79
790
948
474
948
553
948
869
790
316
632
395
948
395
474
632
553
237
474
790
237
395
711
237
237
632
869
632
790
948
869
948
316
79
869
948
790
790
474
79
790
711
869
395
553
316
474
237
395
158
553
632
474
948
79
237
237
948
158
158
711
632
790
474
474
237
158
158
316
395
948
474
553
711
474
790
158
632
316
474
553
711
790
395
711
316
237
869
158
948
790
237
237
474
237
237
711
79
474
79
316
474
632
711
395
474
869
474
948
316
237
158
553
632
948
474
79
474
316
711
395
237
869
711
158
237
869
711
790
711
237
553
158
790
237
790
869
711
948
948
711
790
237
158
632
711
237
790
632
711
632
948
79
79
553
316
79
237
79
79
553
79
395
395
553
395
553
237
474
632
237
790
79
316
632
711
237
869
474
553
237
395
553
395
316
553
869
237
632
395
869
632
711
711
869
316
316
711
632
790
632
79
948
474
632
395
316
869
395
395
316
553
316
553
316
711
237
632
632
237
632
948
790
869
632
869
316
869
553
237
790
79
158
948
158
79
790
790
474
711
632
632
711
553
79
632
948
790
237
79
237
474
790
237
790
395
158
474
711
158
237
553
948
632
869
790
316
948
790
474
395
711
474
158
948
632
948
632
474
869
632
316
948
237
395
316
158
395
711
79
869
948
79
790
158
553
395
158
158
395
237
553
79
632
790
395
79
553
790
948
79
869
790
316
395
79
158
711
632
869
948
632
237
316
474
395
474
158
790
869
79
316
237
553
158
869
79
474
316
237
948
632
553
790
316
395
316
948
948
553
948
632
711
632
316
474
237
395
237
395
237
632
474
711
553
869
316
711
79
316
869
158
948
79
948
237
948
948
237
474
790
237
948
474
237
316
316
158
869
632
553
869
316
790
474
474
79
316
395
711
711
632
79
711
869
474
553
948
79
632
395
632
79
869
711
395
79
711
237
790
79
790
395
553
790
158
869
711
632
632
474
395
948
948
79
316
632
158
948
79
790
553
395
790
316
79
237
316
632
869
474
237
316
711
395
316
553
158
711
395
869
948
711
474
316
869
158
632
711
632
790
474
948
869
316
474
237
632
632
79
869
790
553
948
158
237
474
158
474
553
395
711
790
316
316
316
79
948
711
553
790
790
158
474
711
158
395
237
474
711
395
553
79
158
79
474
711
553
553
553
316
79
948
948
316
316
869
79
711
553
79
711
158
474
395
79
474
395
553
316
711
632
158
790
790
158
869
237
869
158
158
395
474
790
711
632
237
790
948
948
553
869
158
632
79
474
316
474
948
316
948
948
632
79
790
632
869
237
316
79
869
316
395
948
632
948
79
790
158
869
316
79
474
237
948
553
553
632
79
790
948
948
632
790
869
316
948
158
869
948
948
158
790
79
790
869
711
237
632
711
395
79
790
474
553
790
553
474
711
948
869
237
158
869
158
711
790
948
79
158
632
158
632
316
869
316
553
632
790
158
237
158
711
316
79
316
158
474
158
395
237
632
790
79
553
158
316
553
869
790
869
316
553
79
553
632
711
869
158
711
553
316
790
158
158
316
395
316
316
474
395
553
948
395
395
237
395
553
948
474
316
237
158
158
869
158
316
158
711
474
790
316
711
790
632
553
474
711
237
395
237
711
632
79
711
474
869
790
158
237
711
553
632
316
158
395
474
869
632
158
237
474
553
553
869
711
237
158
237
711
158
474
553
553
158
474
158
790
790
869
632
237
948
790
237
553
711
316
474
869
553
790
158
948
395
237
237
316
79
158
158
869
711
79
158
553
316
632
316
474
711
553
790
711
316
237
869
869
395
474
632
948
553
474
632
158
237
869
711
474
790
632
316
79
948
237
790
632
158
711
553
869
316
632
237
711
869
474
237
237
237
632
395
790
790
79
632
869
711
553
237
948
316
632
869
474
316
158
158
711
316
790
395
474
948
316
869
948
553
948
948
948
237
474
79
790
316
553
237
790
632
948
553
632
948
790
553
553
474
948
553
869
79
395
237
158
553
395
632
790
948
869
948
869
395
316
237
316
553
632
790
948
948
553
316
632
316
79
395
474
632
711
395
395
474
474
237
316
474
790
948
79
395
632
553
395
553
395
948
474
158
79
711
869
869
790
237
632
711
474
553
316
395
474
790
553
711
632
158
632
158
869
948
711
395
711
395
79
395
790
553
790
158
711
790
553
316
158
553
395
158
948
158
79
158
395
711
79
158
948
237
158
553
474
948
790
790
790
395
711
316
79
790
553
237
869
632
395
237
158
316
474
474
474
158
869
790
79
395
316
869
711
790
79
474
948
869
869
553
790
553
158
237
790
869
79
79
790
632
790
237
553
474
158
395
790
158
316
158
316
948
632
237
474
711
316
395
79
553
395
553
395
395
158
869
395
948
948
790
553
79
237
790
237
869
79
869
316
869
316
869
948
474
474
237
474
158
316
237
869
79
158
948
711
316
395
553
158
790
237
790
711
711
474
553
869
948
632
395
632
553
711
158
948
237
158
869
632
158
237
79
711
474
79
79
474
711
237
79
79
869
632
790
79
395
790
790
553
632
711
395
474
474
237
237
158
395
474
395
158
948
632
553
948
948
237
632
711
158
79
474
395
316
237
316
632
869
158
237
316
869
869
632
632
553
790
632
632
79
395
79
158
869
948
553
316
237
948
948
553
395
158
790
869
948
948
395
316
869
711
790
790
632
711
474
395
79
948
237
711
711
790
474
869
395
632
553
316
316
474
316
158
237
395
158
79
869
158
869
474
869
711
790
948
711
632
237
711
869
632
553
237
237
790
316
79
869
711
158
790
474
158
632
632
474
632
553
158
474
237
632
948
316
711
948
237
79
869
474
948
474
869
948
237
395
790
948
237
632
948
158
158
237
474
869
316
790
79
632
632
395
158
790
869
553
632
158
632
869
316
395
474
711
711
632
237
395
711
869
632
711
790
158
316
158
869
158
553
474
632
948
79
79
316
316
395
316
237
158
395
395
237
237
948
79
553
553
316
237
632
869
553
316
711
474
474
948
395
632
869
632
711
869
316
395
948
474
237
553
711
237
79
158
632
237
316
948
158
632
553
316
158
869
395
711
632
711
869
711
790
395
790
948
237
790
474
79
158
237
158
474
474
948
79
79
553
948
553
395
237
948
790
316
790
395
79
316
948
316
711
948
948
553
632
948
237
79
474
553
316
790
632
632
79
711
395
79
632
711
790
711
632
790
316
395
474
711
948
158
790
711
316
79
158
474
79
316
237
869
79
553
158
553
316
316
158
474
711
158
79
790
316
237
316
395
948
158
79
948
395
158
474
948
237
711
711
395
790
553
869
158
316
711
158
316
711
869
948
474
553
316
79
869
79
553
711
395
632
869
474
948
79
316
632
79
632
948
632
869
474
553
395
869
869
790
790
948
316
790
79
237
395
237
553
711
711
237
158
474
790
948
158
79
316
711
395
474
948
869
316
632
237
948
869
790
553
790
790
237
158
237
632
474
474
474
158
158
948
790
632
316
395
474
790
316
553
237
790
474
553
948
790
316
711
869
553
632
553
395
79
237
474
395
790
395
79
316
632
79
869
869
237
553
237
553
158
474
395
711
316
711
395
395
711
79
79
948
790
79
79
869
316
711
158
237
948
790
869
869
79
790
948
237
395
395
237
474
474
869
632
316
474
316
316
79
632
711
395
79
948
158
553
790
869
474
237
237
869
158
474
316
553
948
395
474
474
553
79
79
237
474
316
474
79
948
158
395
790
474
790
158
79
474
79
790
474
395
948
395
395
158
237
711
553
79
869
790
711
632
474
632
158
632
474
869
237
790
948
553
553
395
711
316
711
395
711
790
711
474
711
316
316
158
553
948
869
79
632
79
79
948
553
395
869
632
869
158
474
158
632
79
790
474
237
711
948
316
316
474
237
790
237
553
790
869
869
316
395
237
632
316
553
948
316
237
316
869
711
395
869
948
395
869
474
237
474
395
316
553
474
632
79
395
237
158
869
948
158
790
395
395
395
395
711
395
790
474
553
237
790
237
711
79
553
790
948
474
158
237
711
316
711
711
553
790
632
790
553
316
553
158
869
869
237
553
79
158
948
474
632
553
316
711
316
553
869
316
395
632
711
948
553
158
158
948
553
237
158
948
948
158
553
395
711
395
948
474
79
790
869
79
711
632
711
553
79
395
237
474
474
79
237
316
948
316
632
948
553
790
79
395
790
158
711
158
632
474
237
790
632
711
316
790
158
553
553
316
158
553
316
474
948
869
553
790
553
316
711
237
474
711
790
79
632
158
869
948
395
632
632
158
395
553
395
869
869
553
474
869
474
316
474
553
869
711
948
237
237
948
158
316
395
158
237
79
948
79
316
790
711
158
948
948
474
474
553
395
948
553
474
869
474
711
316
632
553
316
553
158
632
869
553
790
395
474
237
948
474
79
474
948
474
395
316
711
316
790
632
316
869
158
948
474
316
790
474
632
474
395
316
948
395
237
790
711
79
474
316
869
158
711
790
948
553
316
869
79
790
711
711
237
395
158
711
790
316
948
711
869
158
948
948
790
632
474
237
869
632
237
632
553
790
711
711
158
632
632
632
79
790
869
553
79
948
790
395
869
395
79
948
632
632
474
790
711
316
158
474
632
395
158
553
948
711
395
237
790
474
948
158
474
869
237
316
632
948
316
632
474
790
632
948
869
553
948
158
790
79
711
158
316
948
474
711
316
632
711
395
869
553
158
869
711
395
79
237
948
79
395
790
316
79
474
474
948
869
316
790
474
158
553
553
158
316
395
553
948
316
158
79
553
553
158
711
316
158
237
948
316
474
632
711
474
711
553
237
553
711
395
474
790
79
553
948
237
632
158
316
474
632
395
790
158
553
632
553
316
316
474
869
316
474
316
948
395
395
158
79
790
632
711
316
711
711
869
790
632
711
553
79
158
158
869
790
790
158
474
79
79
79
79
316
869
79
632
316
948
790
158
158
237
553
395
79
553
948
948
474
158
316
948
395
553
474
395
474
395
869
395
158
869
869
948
948
474
711
711
395
948
474
395
711
395
316
316
790
553
632
158
632
395
474
553
553
316
316
395
237
158
553
948
632
632
948
158
711
869
948
79
948
553
79
632
869
474
79
869
316
632
237
158
316
158
948
79
395
553
948
869
869
158
79
711
158
553
632
79
869
474
948
790
474
948
553
395
790
632
869
474
79
711
790
79
316
237
158
869
632
474
474
474
711
79
474
395
237
237
632
395
158
632
316
79
553
553
632
395
869
948
474
158
316
79
790
237
474
474
395
237
632
948
869
158
158
237
474
711
553
316
474
79
711
79
395
711
632
79
474
948
79
711
474
474
79
316
474
790
79
237
632
711
632
79
948
711
869
790
474
948
632
474
474
632
790
711
395
316
395
948
158
474
790
316
237
316
158
237
869
790
948
395
474
395
869
948
158
474
79
711
237
158
395
474
948
158
316
948
790
553
553
395
869
948
237
474
869
790
79
79
316
790
869
395
948
948
869
395
395
316
316
316
158
869
711
79
395
158
790
395
79
395
632
553
869
237
316
711
948
948
632
869
790
158
632
790
158
316
711
790
790
632
869
711
158
79
474
316
395
553
711
790
237
869
474
158
237
948
869
948
474
711
474
316
948
948
79
474
79
711
237
790
869
790
553
869
237
948
948
790
711
869
711
711
316
869
474
474
948
237
869
632
869
948
790
395
869
553
790
948
632
79
79
474
711
395
869
711
553
632
158
79
395
474
948
237
948
316
395
158
948
632
395
79
869
553
395
869
316
237
237
790
711
79
316
869
79
869
316
395
869
79
948
158
237
79
316
158
948
79
553
948
790
711
79
79
316
474
395
790
316
711
79
790
632
869
237
632
711
632
869
237
790
79
711
553
316
316
474
316
395
948
395
237
474
316
790
948
553
632
553
553
316
79
79
474
632
395
711
869
474
869
948
79
948
79
316
474
553
632
474
790
711
474
632
948
553
79
316
474
790
711
790
474
158
948
395
316
316
869
395
711
395
474
474
553
79
553
632
316
632
711
553
237
711
553
395
158
553
79
948
395
790
316
790
869
316
948
553
869
553
553
316
79
158
237
158
869
237
474
395
553
474
237
553
553
790
316
711
948
395
869
790
553
790
553
632
711
553
948
474
316
474
79
632
632
237
553
158
790
948
474
474
474
158
948
553
395
553
553
395
316
316
869
790
711
711
948
474
158
158
474
711
948
395
948
395
711
869
474
395
237
79
316
790
474
632
474
395
237
790
158
316
158
237
237
869
711
553
79
948
632
158
79
316
474
79
553
869
711
711
395
869
869
790
632
869
158
632
711
474
553
79
316
632
316
632
711
632
395
474
158
79
632
632
158
316
711
237
632
553
869
316
316
790
553
474
632
711
158
632
632
632
790
869
316
790
158
711
158
711
474
869
79
474
79
395
948
158
395
948
158
790
79
948
395
237
948
237
158
237
79
79
553
869
395
158
474
316
79
711
79
395
948
948
316
474
553
158
395
395
948
474
948
316
948
237
474
711
711
237
474
395
553
158
237
632
553
632
474
158
948
316
711
474
79
711
474
395
158
711
790
158
632
711
79
158
869
711
316
316
395
158
158
790
158
632
237
158
158
553
79
553
632
553
79
711
553
474
948
237
158
316
79
395
474
948
790
790
553
158
553
632
158
553
711
237
948
790
948
711
316
158
316
790
158
79
395
474
474
237
237
158
553
474
158
553
553
869
790
632
237
474
553
632
158
79
474
316
553
948
948
316
553
948
553
316
79
948
553
948
474
632
237
790
474
158
316
474
158
711
869
711
158
869
158
316
474
237
869
79
395
395
237
790
711
553
553
553
237
948
79
79
158
869
632
79
474
553
790
948
711
632
79
948
869
474
395
237
553
869
395
711
158
790
790
948
395
790
395
79
237
395
237
158
711
79
632
948
237
553
632
158
158
790
158
632
711
711
79
158
869
553
948
632
632
474
553
711
553
948
79
316
395
948
395
395
79
395
711
711
553
790
790
474
237
79
237
395
948
869
316
237
316
869
711
632
790
553
474
395
158
237
711
395
711
316
79
395
395
711
79
395
553
869
869
790
869
790
790
790
474
869
711
711
237
158
948
632
474
948
158
316
79
237
553
79
395
553
553
474
316
632
316
553
790
711
553
395
158
632
316
711
553
316
79
948
474
158
790
632
474
790
553
869
790
869
790
158
948
316
632
474
553
79
632
237
237
790
79
869
553
158
948
711
158
474
869
474
948
474
158
711
237
869
79
632
474
632
474
474
711
553
316
869
79
632
316
553
869
237
632
553
711
790
948
948
790
158
790
553
632
711
79
790
948
474
395
553
632
632
237
395
395
790
790
395
474
553
79
948
790
948
237
790
711
79
158
711
395
869
395
79
553
158
158
711
869
158
395
553
316
711
158
948
869
869
158
237
553
632
395
948
316
553
79
632
869
237
948
869
474
632
948
632
869
711
553
632
474
158
237
790
79
79
316
237
474
869
316
790
474
237
553
237
474
869
395
553
237
869
948
869
553
237
869
553
869
474
237
948
395
711
948
395
711
553
553
79
948
474
948
474
632
474
948
474
79
79
632
553
395
711
237
711
711
158
711
316
632
553
395
948
790
158
632
158
79
316
948
316
237
869
158
395
237
948
474
790
553
790
790
79
316
632
158
711
395
158
237
790
474
316
237
632
474
632
948
316
948
316
632
395
790
237
237
474
395
790
790
316
948
237
869
158
474
553
632
79
869
158
553
316
869
395
158
237
948
790
553
711
553
474
237
711
158
632
790
553
316
711
474
316
158
158
869
237
711
79
395
869
948
948
711
79
395
79
711
790
474
790
553
158
316
632
553
79
474
237
711
869
869
553
711
632
869
79
948
237
474
395
632
553
237
711
237
711
158
237
790
948
158
79
790
395
79
474
158
869
948
237
790
237
474
632
711
474
79
79
711
158
711
237
474
869
711
632
158
711
632
79
869
948
948
474
948
553
711
474
395
316
158
553
869
474
316
79
790
237
553
395
316
395
869
790
395
79
158
79
948
553
869
869
632
790
869
632
474
395
790
316
553
79
553
869
632
948
158
553
553
790
711
316
790
474
158
948
632
158
632
711
79
316
790
790
395
869
553
237
474
632
869
237
395
711
711
237
474
869
316
79
316
790
237
711
316
474
632
632
632
79
316
237
790
395
948
79
316
869
79
553
79
553
79
790
474
790
711
237
553
790
474
790
869
79
553
790
948
316
711
948
790
79
316
395
237
316
711
553
237
158
790
395
869
869
79
553
948
79
948
790
790
711
237
553
474
474
79
790
632
948
158
79
316
237
316
948
553
711
237
553
79
632
395
316
711
316
632
237
948
237
553
632
395
869
553
474
237
316
158
632
395
316
79
711
474
790
395
79
632
790
711
553
632
553
711
711
237
553
632
316
869
790
474
237
711
237
632
79
711
316
790
395
711
790
158
711
237
553
711
790
711
395
869
237
790
395
237
632
316
395
948
790
158
553
790
869
948
869
474
79
395
474
237
869
237
158
553
790
316
79
474
790
158
711
79
395
474
474
395
948
711
553
711
790
790
395
869
316
711
869
474
553
237
948
711
948
158
948
474
79
869
395
553
948
948
158
632
79
79
474
948
790
790
79
316
553
790
474
474
869
316
237
79
711
237
79
790
711
395
158
711
553
869
632
948
711
711
79
395
474
158
869
395
79
632
474
790
711
948
395
790
395
553
237
790
79
158
79
790
237
711
632
948
79
790
869
790
316
79
395
316
237
79
948
632
948
395
237
632
711
395
869
474
790
632
316
711
553
711
237
632
79
790
711
79
158
948
158
474
474
395
237
869
632
632
711
474
790
869
158
790
395
869
790
553
316
948
474
237
395
79
632
869
553
158
790
869
869
790
316
79
948
948
869
158
632
395
711
79
316
316
632
632
553
869
79
316
790
316
158
553
553
79
79
158
158
158
79
632
158
553
316
790
79
948
158
316
316
237
474
237
158
553
237
158
474
553
553
948
79
158
316
948
869
395
395
632
316
316
632
395
79
948
158
948
158
553
869
711
790
395
158
237
79
711
316
948
474
316
237
632
316
632
316
553
79
237
711
790
474
632
474
316
869
474
158
316
948
158
948
395
237
553
237
948
79
553
158
237
395
869
395
316
632
158
79
553
316
316
869
316
869
79
158
948
474
316
553
474
474
79
79
395
869
474
237
711
395
79
948
237
395
395
553
790
237
237
632
948
79
474
948
395
948
79
790
553
869
711
553
237
711
711
948
869
395
316
553
395
790
790
237
632
474
395
395
711
316
553
632
948
711
632
474
395
869
79
79
711
869
869
869
790
316
711
869
948
869
632
632
79
948
553
790
869
316
553
711
553
395
316
948
553
948
553
711
790
316
158
553
869
553
237
79
553
948
79
474
79
711
474
395
158
790
711
158
316
158
316
711
869
237
711
948
711
316
395
711
79
632
553
553
869
948
790
869
237
948
711
395
790
474
553
790
553
711
869
79
237
790
553
790
79
711
79
711
711
474
553
237
474
553
316
79
79
158
316
316
948
711
632
790
474
474
474
79
316
474
395
790
632
474
869
553
553
553
790
158
395
158
79
869
869
158
948
237
632
553
395
948
79
79
395
158
711
395
790
395
632
237
395
553
474
395
553
711
316
316
474
316
869
553
869
790
395
948
316
553
237
553
790
474
316
474
553
237
632
948
711
553
711
711
711
869
553
474
237
632
237
553
316
395
395
237
316
632
869
553
474
79
948
395
553
790
158
869
79
474
158
711
790
553
553
632
237
553
395
711
316
632
316
553
711
553
79
474
237
632
948
395
79
632
553
316
158
395
395
395
79
79
632
948
553
553
711
474
869
869
158
158
158
948
79
79
316
395
948
553
395
948
711
395
711
79
79
948
474
790
474
316
553
869
790
474
790
474
711
316
632
711
948
237
79
948
948
632
790
632
316
869
948
948
869
948
474
790
316
711
395
711
553
948
79
632
474
948
316
395
632
79
869
553
632
869
316
158
711
869
395
395
632
79
158
316
632
158
395
711
790
790
632
553
632
869
316
474
711
790
316
948
790
632
711
869
948
158
632
790
632
474
948
790
474
553
632
790
316
790
553
711
395
474
316
79
158
237
948
316
948
79
158
395
869
632
316
158
711
632
632
474
474
474
79
395
790
948
790
79
474
79
869
948
474
158
711
474
395
632
395
158
869
632
790
632
79
553
948
632
790
474
158
790
237
711
395
237
474
237
553
790
632
158
474
632
237
79
474
474
869
79
553
632
632
395
474
79
869
316
711
79
79
711
79
790
632
474
237
948
790
869
395
79
790
395
869
79
632
79
395
237
316
869
316
790
948
632
474
948
79
237
869
237
395
790
237
237
474
632
158
632
948
158
395
395
474
711
158
79
711
711
158
395
395
632
790
316
790
316
395
237
553
790
632
790
237
632
237
553
869
790
790
711
79
158
869
711
790
79
474
948
869
553
158
237
316
553
395
553
553
790
869
395
632
395
474
553
790
474
948
316
632
395
395
632
948
158
237
474
395
553
237
553
869
316
948
395
948
158
237
474
316
79
237
632
869
553
632
948
316
790
790
79
632
711
79
711
553
316
948
869
395
553
869
948
237
237
237
948
474
474
711
158
474
158
790
158
79
316
474
632
474
474
237
79
395
711
553
711
79
474
237
553
790
79
948
948
711
474
237
474
79
474
632
869
632
711
79
395
948
632
395
158
474
158
869
158
395
79
869
948
237
948
869
395
948
79
474
79
711
948
237
711
79
158
474
158
158
632
553
711
79
79
237
869
395
395
790
395
474
158
869
316
553
948
316
79
711
553
711
79
316
553
474
711
790
869
553
316
632
948
869
632
158
790
632
79
869
395
79
158
474
474
237
948
553
79
474
474
948
632
316
632
474
395
395
553
316
79
790
790
553
158
474
711
316
158
711
237
158
711
553
632
316
869
948
869
632
474
711
948
316
869
632
711
316
632
316
79
395
553
948
395
395
632
869
237
553
395
316
711
79
79
316
553
869
711
474
316
553
395
237
395
237
158
632
79
948
869
237
790
711
158
395
553
316
711
632
474
395
869
632
869
632
869
158
395
79
632
316
395
237
79
790
79
711
869
711
553
869
632
474
316
316
158
237
869
474
474
553
158
869
395
948
158
474
474
158
316
474
711
948
474
474
237
395
395
316
948
316
79
790
790
948
632
316
474
553
790
553
948
948
869
869
79
869
316
948
474
79
79
79
553
474
869
395
79
79
395
316
790
711
790
711
158
790
711
711
711
474
474
790
316
711
79
316
948
790
158
790
711
158
474
711
237
553
790
474
790
158
790
948
158
948
553
948
237
711
790
948
632
632
948
790
237
316
474
869
790
790
237
158
553
711
632
790
237
79
237
158
316
711
869
395
158
711
553
474
158
632
158
790
395
79
553
948
79
474
711
948
632
869
790
553
395
553
790
869
632
316
237
79
948
790
237
395
948
316
158
948
632
158
158
790
316
711
79
790
237
395
553
474
79
237
711
474
869
474
395
237
948
711
553
711
632
158
474
158
474
316
79
948
158
237
553
237
395
869
948
869
316
316
790
237
948
158
790
790
395
474
948
395
316
474
395
869
869
237
158
79
158
948
790
158
790
237
395
869
711
711
632
474
790
158
158
474
948
632
553
869
632
790
711
79
948
948
237
711
395
237
474
474
632
395
395
553
316
474
79
474
395
948
316
316
474
395
869
711
869
632
790
237
948
790
711
869
553
237
79
711
553
553
474
553
79
790
79
711
237
158
790
711
869
948
395
948
316
158
553
316
316
632
869
474
158
79
948
395
79
395
711
474
79
869
316
869
553
79
79
711
948
474
948
790
316
395
948
237
158
553
869
395
158
869
316
790
79
158
711
869
869
395
948
711
711
790
474
711
553
79
632
711
474
395
158
395
158
79
316
237
395
316
474
711
790
790
869
711
869
237
553
79
158
553
237
316
553
237
632
316
79
158
948
79
632
632
632
395
948
790
79
632
316
474
790
632
948
395
790
711
474
158
553
869
711
790
632
869
711
553
711
316
316
790
158
790
790
869
158
79
790
158
869
790
79
395
790
79
632
790
948
948
158
395
316
632
316
395
632
79
474
395
553
237
395
316
316
790
948
395
237
869
316
79
395
474
711
711
474
395
553
790
79
711
869
711
79
553
158
316
395
869
790
474
158
237
948
237
79
237
316
395
632
316
79
79
237
158
553
237
869
79
948
553
316
79
869
316
79
395
237
869
158
474
395
632
869
237
869
474
711
474
158
711
711
158
632
474
237
711
790
474
158
711
869
474
158
553
79
632
553
553
869
553
158
869
395
553
316
395
632
553
79
711
316
158
395
474
948
790
79
395
553
158
237
711
869
553
790
790
869
395
158
632
553
553
632
395
316
790
948
869
869
79
395
79
632
790
948
790
632
790
948
79
948
553
553
632
316
316
553
790
553
395
79
790
474
711
948
869
711
948
948
474
158
395
474
79
158
237
237
158
158
474
553
790
474
869
711
632
790
316
632
632
316
632
711
316
948
395
158
553
553
632
948
395
316
316
395
395
316
316
158
158
237
158
474
79
632
553
79
948
158
395
158
237
474
158
711
869
632
316
790
237
553
79
632
158
790
158
79
790
869
474
316
79
869
553
869
869
790
553
395
711
632
553
869
790
158
237
869
553
395
948
948
395
79
553
790
316
869
869
237
553
158
869
79
474
316
474
316
711
158
632
790
948
474
395
395
553
316
79
632
869
790
632
474
790
158
711
869
948
316
553
474
632
79
158
316
790
395
316
316
948
553
632
158
395
632
632
869
790
632
553
237
79
553
632
948
711
474
158
553
790
474
869
158
474
316
790
237
632
316
632
395
474
948
632
632
711
158
948
316
632
711
474
474
632
237
79
237
553
948
474
790
316
790
395
158
869
553
632
316
79
553
316
790
632
790
395
632
79
790
316
237
237
948
79
316
869
869
79
79
632
632
869
869
237
158
474
158
79
711
711
948
869
79
790
158
948
316
237
474
711
948
316
632
711
948
632
474
790
790
711
869
395
474
237
711
79
395
869
316
632
948
869
553
158
79
869
869
790
711
790
316
474
237
158
948
632
158
237
79
158
237
948
395
79
948
790
79
869
158
395
316
790
790
869
474
948
474
711
632
790
711
316
474
948
869
553
395
632
395
395
632
948
869
316
237
316
790
711
869
474
79
316
632
869
632
237
79
395
632
790
237
158
711
790
869
474
948
711
474
316
395
632
869
158
632
790
474
711
79
553
316
869
632
948
316
474
395
316
395
158
869
158
790
395
553
790
869
948
711
790
79
790
553
158
395
474
711
553
395
948
474
474
790
395
632
711
237
632
79
237
790
948
395
948
948
237
79
711
158
948
474
790
553
316
395
395
711
632
474
395
158
553
869
237
474
711
553
395
79
79
316
632
158
790
632
79
553
711
395
632
395
79
790
869
158
711
237
395
395
237
316
869
948
632
790
237
158
711
948
158
474
237
79
711
869
632
553
869
474
948
790
237
790
553
316
948
79
869
632
790
158
316
316
711
869
790
869
316
553
316
395
869
711
79
395
632
790
632
790
237
237
158
474
316
395
632
316
869
237
711
79
948
948
790
395
395
474
948
869
553
711
474
553
790
869
632
711
237
790
790
711
316
79
474
79
158
790
948
316
474
869
869
632
632
711
237
237
948
474
632
316
553
316
158
158
395
474
948
632
553
474
632
711
395
632
237
316
553
553
632
711
79
948
158
869
553
790
316
237
316
316
790
632
474
711
869
790
316
79
395
869
237
316
237
711
237
869
869
395
395
395
158
474
632
316
79
711
316
79
474
632
790
790
474
79
632
474
948
158
474
632
158
79
237
869
395
790
158
632
711
553
948
948
790
948
869
553
869
316
948
869
237
395
711
395
948
474
395
395
869
869
79
158
711
553
316
316
711
474
79
711
632
553
79
632
711
237
553
632
474
474
316
79
395
395
237
395
237
948
395
948
632
790
79
237
395
316
553
237
869
948
553
237
711
395
711
948
316
395
711
553
79
948
790
79
79
316
395
316
237
553
79
395
79
790
395
790
632
474
711
711
79
79
395
948
790
79
869
395
474
158
316
632
395
948
790
158
316
948
632
316
79
474
790
869
948
79
158
790
948
395
237
632
948
869
553
395
316
237
790
553
632
553
632
632
158
316
395
237
553
237
869
79
632
474
474
79
316
316
474
395
79
790
316
79
79
316
395
711
632
79
711
79
395
869
237
632
316
711
395
395
711
474
316
711
948
948
395
158
711
316
553
395
711
79
711
948
316
237
316
869
869
553
237
474
711
158
948
790
711
316
790
237
474
316
395
790
632
948
79
316
237
869
316
869
632
316
869
790
553
79
553
237
316
237
948
395
553
158
632
316
395
316
474
237
395
632
948
158
158
79
316
395
158
711
790
553
474
632
237
79
395
553
790
395
79
948
474
79
948
158
948
316
79
869
79
474
395
395
948
632
474
474
395
316
948
316
948
553
553
158
869
395
316
79
948
474
790
553
474
395
79
316
948
632
79
79
869
790
869
869
474
948
79
395
553
632
711
869
553
79
869
869
790
237
395
316
474
158
474
395
158
395
790
395
790
948
948
158
316
632
553
237
237
869
711
711
711
237
237
395
553
948
553
711
711
711
711
869
711
711
790
948
869
553
237
790
79
79
79
316
553
632
316
948
237
79
869
632
869
948
869
948
711
869
869
237
395
869
553
316
553
237
948
158
237
711
395
553
553
632
790
158
948
474
395
869
237
553
948
869
711
316
948
158
711
553
237
474
869
948
79
711
79
869
395
948
474
869
711
79
79
553
790
395
711
632
474
790
395
632
869
316
474
948
395
632
869
316
553
395
395
711
395
790
395
869
158
474
869
395
158
790
316
711
948
632
711
474
79
158
711
869
316
790
790
158
474
711
474
395
158
553
79
553
711
948
632
158
395
237
316
711
948
316
711
553
711
553
869
237
790
79
474
711
553
553
316
79
632
474
553
237
948
869
158
632
395
395
237
632
869
711
474
869
711
869
632
790
869
79
869
316
79
79
158
553
553
158
711
711
632
553
395
237
869
474
790
316
237
869
790
632
316
632
237
553
237
79
79
316
948
237
79
79
158
79
711
632
79
632
158
948
79
395
316
474
395
948
948
474
632
711
316
237
158
553
79
711
869
237
395
711
948
948
711
79
158
474
948
711
474
79
869
711
79
632
711
553
869
237
632
632
237
79
790
79
474
553
79
395
474
711
869
474
237
237
474
316
711
237
79
790
553
711
711
948
869
395
158
869
553
395
711
474
553
869
237
474
869
79
790
237
158
474
79
790
948
948
316
948
237
237
632
948
316
158
553
790
632
553
237
237
553
158
632
237
474
237
553
711
948
316
158
237
711
158
553
79
632
553
316
632
553
158
790
790
632
869
316
237
474
869
790
395
711
474
869
553
632
632
790
632
632
237
395
474
316
553
395
711
790
553
553
869
632
237
948
316
316
395
553
632
79
395
790
632
316
316
790
158
869
79
790
79
790
711
948
632
79
632
790
395
790
158
632
237
474
790
711
237
395
474
237
158
316
316
474
790
711
395
553
474
79
395
79
948
948
474
711
316
474
237
316
79
395
158
948
237
553
790
158
474
632
711
711
790
316
553
711
948
553
395
553
237
869
553
316
632
158
237
632
790
869
158
632
948
553
711
711
395
553
158
158
632
237
237
474
237
869
711
158
948
158
869
869
79
632
790
711
632
395
237
869
948
948
553
553
948
790
395
948
237
790
474
632
79
79
316
711
395
237
474
711
553
316
632
948
237
237
79
790
553
158
948
790
790
711
316
79
316
553
632
474
790
948
948
632
316
553
316
158
948
79
711
158
79
474
869
869
948
711
553
711
948
711
553
790
395
790
316
711
711
632
237
316
553
711
553
237
553
316
948
395
790
553
948
316
158
632
158
158
395
790
316
948
553
790
474
711
474
869
948
632
316
553
158
79
237
948
79
79
948
711
316
237
79
79
553
474
158
79
790
948
158
158
948
316
474
948
79
632
790
474
237
948
79
79
790
711
316
79
237
869
869
711
237
632
869
395
316
158
474
79
711
711
316
237
711
158
158
316
948
158
395
790
790
316
316
711
158
158
948
237
237
948
237
79
158
632
948
158
790
316
632
158
869
79
237
316
395
790
158
79
395
790
553
79
553
632
79
869
158
632
711
237
474
869
553
237
237
790
158
869
79
632
237
869
79
632
869
553
395
869
711
553
869
553
869
79
948
237
632
237
553
395
237
869
553
237
553
948
395
158
790
711
711
553
316
395
395
474
948
711
474
948
237
158
79
79
474
869
790
158
316
553
316
948
79
237
632
237
632
553
79
790
790
553
553
553
237
869
395
79
79
474
158
632
474
711
553
79
790
948
79
237
237
948
632
79
553
553
711
158
711
632
948
790
869
474
790
869
474
316
632
395
553
711
237
158
474
869
237
711
790
948
237
711
79
79
711
790
158
316
237
158
869
711
474
395
237
395
948
790
632
395
790
948
474
948
158
790
632
869
948
316
237
632
395
158
474
711
395
632
395
158
948
790
553
79
316
948
79
316
79
79
474
158
632
790
711
553
158
632
553
711
948
158
948
711
474
948
790
790
632
790
79
316
474
395
632
711
553
632
395
869
632
158
316
711
553
869
316
553
395
869
237
316
395
158
316
316
158
474
632
632
79
395
869
474
711
948
316
474
790
711
158
316
948
553
474
553
553
79
869
474
237
158
948
474
237
553
316
158
711
316
711
316
869
158
158
553
869
869
79
948
790
395
790
790
948
632
395
711
948
711
790
711
632
869
711
553
158
79
474
790
237
553
237
158
474
869
474
553
79
632
553
553
948
158
79
395
632
790
316
316
395
632
948
158
79
395
316
790
79
711
711
711
395
711
237
869
948
553
711
316
553
237
632
790
79
316
632
316
158
316
237
158
158
632
869
237
711
948
711
474
158
79
869
474
632
790
395
790
79
237
553
948
553
790
790
158
790
158
948
316
237
948
553
632
869
790
316
711
553
948
158
316
79
395
553
79
790
711
790
158
632
395
711
79
237
790
869
237
553
711
948
395
474
790
158
948
790
474
553
711
316
632
474
553
474
237
790
79
632
395
553
632
237
948
79
79
553
790
711
474
790
316
711
237
158
474
711
237
632
79
948
79
158
237
553
711
948
869
711
474
632
948
632
632
474
79
395
948
395
395
869
632
790
948
79
395
316
395
869
553
632
948
553
316
869
79
237
711
395
474
869
474
474
79
79
948
948
948
711
948
316
632
632
237
711
790
395
395
711
158
158
790
711
237
711
948
632
474
316
395
79
632
711
553
474
474
158
237
869
711
869
869
632
395
395
237
79
711
474
395
395
790
948
790
316
790
869
158
711
474
790
395
790
474
316
711
553
553
158
316
474
474
632
869
553
790
395
79
553
632
158
711
158
158
474
553
553
316
79
869
869
474
316
474
790
790
711
79
316
790
158
948
395
474
316
869
948
237
948
711
158
869
316
553
395
632
474
79
395
79
790
316
158
948
711
158
869
79
790
158
474
316
553
869
237
474
158
316
790
711
158
395
948
632
711
790
79
790
553
316
237
948
474
632
316
158
553
79
316
79
553
316
158
869
158
474
711
474
711
632
395
474
158
948
316
316
158
158
395
474
474
948
711
711
869
237
948
869
632
948
790
237
553
948
869
316
553
237
790
316
237
790
474
553
158
869
632
869
711
474
632
632
790
790
316
316
237
869
711
316
948
948
158
632
474
553
474
474
158
316
158
790
316
158
474
237
158
395
553
395
316
553
395
869
790
237
395
790
948
395
474
474
474
79
948
790
395
474
790
79
395
474
158
553
869
316
553
316
948
79
553
711
395
869
553
79
474
316
869
395
395
869
474
711
553
632
869
474
869
553
158
553
553
237
948
237
632
869
869
474
948
869
79
79
948
632
632
948
237
79
869
948
237
711
948
711
948
316
395
553
553
553
632
790
553
790
158
474
711
237
553
869
711
395
790
948
316
237
474
237
237
237
632
869
158
158
316
948
790
711
237
158
711
79
632
948
395
237
474
79
237
316
158
316
158
237
316
79
79
316
869
553
158
395
79
395
237
948
711
79
237
711
948
79
79
474
474
316
474
711
395
395
79
948
711
553
474
79
948
474
474
553
711
237
948
237
632
632
316
790
553
158
711
790
632
395
395
237
237
395
948
158
474
632
948
158
553
79
395
316
158
632
711
790
553
790
948
948
237
237
711
790
395
869
948
553
316
474
948
158
711
553
790
237
632
869
790
632
474
711
158
948
79
869
474
790
237
790
474
79
237
632
79
790
237
711
632
869
316
948
553
711
395
158
237
632
237
395
79
869
711
158
237
395
948
158
237
790
316
553
474
711
553
632
553
948
158
711
790
158
316
869
316
790
869
711
869
79
632
632
632
553
158
948
790
474
474
158
237
553
474
711
948
316
316
474
790
395
553
316
79
237
948
237
316
632
790
237
869
869
790
158
711
316
237
869
632
158
237
553
790
869
869
474
158
316
711
869
711
711
237
316
948
948
553
79
711
79
632
237
79
553
474
395
711
711
948
316
711
948
474
316
948
316
711
316
79
395
474
790
790
711
395
632
632
158
553
316
158
553
869
948
474
948
158
158
553
632
869
158
790
316
237
711
316
948
711
316
237
790
632
711
79
316
711
869
790
79
869
869
474
948
869
474
711
395
158
869
474
711
632
790
395
79
869
237
790
632
237
316
474
237
790
790
316
395
158
948
869
869
948
553
474
79
711
948
474
316
869
711
869
790
869
79
553
237
553
632
395
869
711
316
711
237
632
395
869
395
711
790
869
632
711
632
474
869
395
632
790
711
711
316
158
553
316
553
395
553
790
237
790
79
869
158
948
790
711
632
553
869
158
316
948
79
632
711
395
316
316
79
158
237
948
474
395
632
553
79
316
316
790
869
711
711
711
790
869
316
316
158
869
711
553
474
553
790
316
474
790
553
79
237
237
869
158
869
474
474
948
237
79
553
948
395
158
948
474
395
790
237
395
553
948
158
948
711
632
79
158
316
316
553
474
237
237
79
237
158
632
869
316
237
474
869
395
395
790
474
553
948
316
237
316
790
711
948
790
553
237
553
790
632
948
316
711
948
474
474
711
553
711
395
316
237
474
711
474
790
553
632
474
948
474
711
632
158
79
79
237
395
869
395
948
79
158
869
237
869
237
395
237
948
474
158
316
316
948
79
869
158
948
869
237
158
948
553
790
395
632
553
395
790
474
869
553
79
79
948
474
316
395
474
711
474
632
790
395
711
395
79
632
158
632
632
632
632
395
237
395
79
316
474
316
553
395
553
158
869
316
632
395
158
158
553
79
395
474
474
711
237
79
632
553
395
869
158
711
79
948
790
948
474
474
79
553
948
632
237
395
158
395
158
316
553
948
316
632
316
632
553
316
395
79
158
237
395
79
79
632
316
869
316
474
790
869
474
948
316
711
474
711
316
158
395
79
632
869
632
632
79
79
158
632
79
790
948
632
553
869
711
79
316
553
553
553
237
474
711
790
869
237
395
711
474
948
395
948
79
395
869
790
632
948
158
395
553
711
711
553
474
790
790
553
474
395
869
395
316
395
237
79
869
711
316
948
79
316
316
948
316
948
711
395
237
474
632
474
474
79
553
79
237
553
158
869
632
158
869
316
869
79
474
316
632
632
632
632
869
632
869
711
711
711
632
790
158
790
790
158
474
79
869
869
869
316
395
632
711
79
316
553
474
790
158
632
711
158
632
869
79
553
553
869
790
395
790
553
316
395
237
474
790
869
474
711
711
158
316
711
474
79
553
79
711
790
869
237
869
790
237
948
474
553
632
316
632
553
948
869
632
158
711
869
790
869
711
553
474
79
474
790
790
869
711
395
474
790
316
474
553
316
395
316
711
711
869
79
395
948
790
553
237
237
553
158
632
316
79
474
711
790
553
790
948
948
316
869
632
790
158
869
553
711
553
948
869
395
948
553
553
790
79
158
869
79
632
395
553
316
869
711
316
395
316
711
316
237
711
869
395
869
553
79
237
553
948
632
948
237
632
316
237
632
948
316
237
869
474
869
316
316
395
395
474
316
948
237
553
79
158
711
948
474
553
316
395
158
237
316
632
474
632
948
474
711
474
790
237
869
632
632
790
632
553
948
158
395
948
869
869
316
237
632
158
869
711
237
711
316
632
158
553
474
869
790
632
316
632
790
869
395
237
237
158
632
711
158
553
632
474
711
632
790
237
316
158
316
790
711
79
79
395
711
553
395
474
79
316
158
553
948
474
553
395
869
395
79
316
79
869
948
948
711
474
948
948
237
316
711
711
158
316
869
790
869
316
869
237
553
158
79
395
395
711
158
158
632
395
790
948
553
316
869
790
237
948
316
79
869
395
316
711
632
632
553
395
158
316
158
316
395
553
632
158
158
869
632
395
553
869
632
948
474
316
316
316
158
948
158
237
474
395
553
711
948
395
790
948
395
711
158
711
395
316
790
869
632
237
474
711
869
553
474
869
474
790
632
316
395
711
79
790
395
316
316
316
948
869
948
395
553
948
632
395
711
869
474
79
395
632
553
948
553
316
158
869
632
948
948
237
869
711
316
395
632
237
158
632
316
79
237
237
395
158
474
158
948
711
790
869
395
711
948
632
474
869
711
711
948
474
395
632
948
79
79
790
316
158
316
869
158
237
632
395
158
316
316
869
869
711
237
711
869
869
79
790
948
316
711
632
158
711
237
158
395
395
474
316
395
237
316
474
395
158
632
79
316
869
790
790
474
395
395
316
79
316
316
869
711
316
158
158
158
790
790
474
790
316
79
395
474
553
948
158
711
632
79
869
158
237
395
948
158
474
948
316
553
948
316
790
316
395
395
948
79
869
474
632
790
790
553
869
632
395
474
711
237
553
158
474
948
948
948
474
158
237
237
632
948
790
790
869
237
395
474
948
948
237
474
948
790
237
790
632
711
237
869
711
948
316
316
79
553
237
553
948
948
79
553
948
474
237
790
790
632
553
711
553
158
79
474
869
790
711
948
237
948
316
790
316
158
632
869
553
632
711
237
553
395
395
948
474
79
711
790
869
395
237
237
237
395
158
553
711
474
948
474
79
316
474
869
711
948
711
237
237
632
869
869
869
790
948
237
948
790
790
237
948
553
237
632
869
553
632
474
790
237
948
237
474
316
869
790
237
316
869
158
869
395
948
948
869
79
237
158
395
869
158
316
711
316
79
632
553
237
395
869
790
948
158
869
790
237
948
395
632
948
948
869
158
395
632
395
237
948
632
711
790
948
395
316
869
158
632
79
237
553
553
316
553
316
395
632
869
474
553
632
316
158
395
553
79
869
869
632
79
632
711
158
158
395
790
948
790
474
395
632
790
316
395
237
395
948
869
790
711
474
948
790
79
711
474
869
79
79
79
790
395
553
474
948
553
553
948
158
237
474
79
474
79
553
79
711
553
948
79
237
395
158
790
158
948
553
237
790
395
474
869
316
948
316
632
869
316
869
711
553
395
869
474
711
158
474
237
316
790
474
632
869
79
553
711
474
632
158
711
869
869
553
553
869
316
553
237
237
158
790
790
790
79
79
948
474
632
790
158
869
948
869
869
158
948
869
632
790
316
711
790
79
790
553
79
790
158
316
474
711
316
316
869
316
869
632
158
79
395
316
948
948
632
237
158
790
948
474
395
79
395
158
790
316
395
395
474
790
395
869
395
395
237
948
790
474
869
316
948
237
316
237
790
790
158
553
474
316
553
158
711
790
316
869
553
632
395
553
790
790
79
237
711
395
632
790
237
790
632
948
79
395
869
395
474
474
316
158
395
316
790
395
158
553
869
474
395
158
711
237
632
395
948
316
632
79
553
790
711
553
948
553
474
632
474
237
553
395
395
553
395
316
948
316
79
790
237
869
158
790
237
553
316
237
395
79
632
553
711
553
869
553
395
948
395
395
790
158
948
79
711
474
79
790
237
474
790
869
237
790
632
948
158
316
948
237
869
79
474
395
237
237
158
869
869
553
553
711
948
474
316
316
237
237
237
79
948
474
553
79
395
948
553
158
711
474
948
632
553
316
790
711
553
632
395
711
632
553
948
711
553
711
395
474
79
474
316
395
237
790
237
869
316
632
237
711
474
237
79
474
553
474
869
158
395
790
711
790
395
79
553
632
869
395
474
790
869
158
553
553
237
632
948
632
395
553
790
316
790
237
158
158
632
553
553
316
474
948
316
474
790
790
948
79
711
632
632
79
79
237
237
158
632
237
869
158
79
711
632
79
395
237
711
632
237
474
395
79
948
79
395
632
316
711
553
869
790
237
158
237
711
395
237
79
79
474
395
158
316
158
632
158
395
711
632
553
395
790
711
237
711
553
79
79
790
474
790
711
948
395
948
79
158
316
79
79
711
158
158
79
79
553
316
790
79
79
237
79
869
474
474
237
553
632
79
869
790
553
553
632
79
790
869
474
553
237
395
474
474
553
711
237
869
869
553
158
395
869
79
316
158
553
790
395
395
474
158
79
79
790
316
553
948
316
553
790
395
632
948
711
79
948
948
316
632
790
79
869
237
869
632
158
237
474
869
632
316
869
237
790
869
948
237
711
474
158
474
869
553
158
869
553
632
632
711
237
395
553
790
474
790
158
553
79
632
632
948
474
553
474
316
158
948
869
316
632
869
237
316
632
948
948
948
395
790
316
79
790
948
395
316
553
79
790
711
395
395
237
632
553
237
474
316
237
237
790
395
474
474
237
711
79
553
711
790
869
869
237
158
632
869
158
237
158
395
79
711
711
948
79
632
869
395
632
158
395
790
790
553
553
79
79
237
316
237
158
869
395
948
474
553
553
79
711
395
237
79
316
316
948
158
711
316
948
474
790
474
158
632
79
474
632
948
869
474
237
790
79
632
316
869
553
869
632
948
395
395
553
948
79
948
237
711
316
158
79
869
790
869
711
237
316
632
948
158
395
632
395
948
948
790
711
316
632
869
158
632
395
869
237
948
474
395
158
711
711
237
869
316
948
395
158
790
948
711
316
395
79
474
869
948
790
395
79
474
474
474
79
158
711
869
553
316
553
948
79
237
158
790
553
711
79
237
711
790
948
237
79
158
869
948
237
869
711
474
316
553
869
395
553
474
474
790
869
553
316
395
948
316
79
553
237
790
158
474
158
395
711
553
316
948
711
316
632
948
395
632
237
237
395
790
158
79
395
79
711
711
395
948
79
316
316
553
316
553
632
395
474
553
632
711
316
237
632
158
395
474
474
632
711
948
158
869
158
474
790
553
79
711
237
158
632
790
869
790
632
869
79
711
790
237
158
553
395
869
711
948
553
79
869
869
869
79
553
553
395
474
79
632
474
158
237
237
553
158
395
316
632
632
158
158
869
711
869
711
948
474
948
474
711
711
790
79
474
948
316
790
711
79
237
316
237
632
948
158
632
237
474
237
869
632
79
711
395
711
553
474
632
790
395
711
553
711
553
869
237
869
711
948
790
158
711
869
237
948
632
237
711
632
158
790
316
474
316
316
869
237
237
869
790
474
553
553
553
632
711
711
553
316
474
553
474
237
158
474
869
158
474
711
948
632
237
158
711
79
237
158
79
948
869
474
316
948
316
948
237
474
711
711
948
553
869
316
395
632
790
869
632
711
632
869
869
553
711
553
79
790
948
237
790
711
474
553
316
158
632
790
395
316
711
316
711
711
711
869
948
790
158
790
158
158
316
316
632
711
474
948
869
237
316
869
869
632
474
79
395
474
632
711
632
553
395
474
474
237
474
79
948
395
316
158
316
553
869
553
790
553
632
158
553
316
948
711
948
474
632
711
869
79
79
869
237
948
869
79
79
237
316
316
237
237
395
948
237
395
395
790
711
158
869
948
79
395
632
237
158
948
158
474
711
79
790
711
632
553
632
869
79
316
790
316
395
395
790
79
79
869
395
474
553
474
948
632
237
553
948
553
474
790
869
711
632
474
869
158
474
553
237
237
869
158
553
790
553
237
395
869
237
474
474
395
869
869
790
158
158
790
158
158
237
79
553
474
395
395
790
79
158
711
395
632
948
395
79
316
79
711
474
316
948
79
632
711
948
711
395
395
316
474
316
237
553
948
948
158
790
79
632
474
869
790
553
395
316
237
869
79
869
237
237
948
237
869
79
79
790
711
237
948
790
79
790
948
948
316
711
395
316
632
632
869
474
632
948
237
711
316
158
79
237
632
395
790
948
474
553
790
474
711
711
711
869
948
316
474
474
474
790
632
316
395
316
632
237
474
553
632
790
158
553
316
632
632
869
395
869
790
158
790
948
790
316
869
711
316
948
79
869
553
948
632
869
553
711
474
948
158
316
237
869
474
869
395
869
158
395
316
869
948
869
158
474
711
237
553
553
79
237
632
474
869
79
395
316
711
316
395
158
474
632
158
948
158
474
711
395
948
869
553
711
948
711
553
948
553
869
632
237
553
632
316
158
79
711
474
79
158
869
948
553
158
237
395
948
948
474
474
869
948
553
790
553
790
632
316
632
711
632
395
869
632
711
553
711
711
711
474
158
316
711
869
237
553
395
869
237
553
632
553
869
790
869
237
316
553
237
790
553
395
316
790
553
158
316
869
553
237
632
237
869
553
632
869
395
237
711
79
158
553
553
395
474
316
553
632
948
711
474
237
790
316
395
395
237
632
474
553
395
790
79
948
553
632
948
158
158
79
869
79
632
711
158
79
474
474
632
553
553
158
632
948
158
790
316
395
948
79
711
395
790
632
790
316
395
790
237
474
79
395
474
711
553
395
316
948
316
869
474
237
316
395
79
79
158
474
158
237
237
474
632
632
553
395
869
790
790
869
869
79
632
474
79
553
395
79
948
711
553
395
869
79
948
553
711
395
632
474
869
632
553
711
316
474
790
553
474
237
237
79
948
316
395
790
474
79
553
553
158
790
79
553
237
632
395
632
869
632
948
158
158
790
79
158
948
948
790
474
395
553
632
869
790
316
948
474
711
632
632
869
553
395
395
158
79
553
711
790
316
474
553
79
474
474
790
316
316
237
79
790
869
158
632
553
79
869
553
158
395
790
711
632
237
632
316
316
79
790
316
395
316
711
948
553
711
79
79
237
158
553
632
711
948
158
711
474
158
790
237
474
632
395
316
553
395
632
237
869
632
79
158
237
553
711
869
553
711
158
632
869
948
316
948
790
711
948
237
395
158
948
474
948
790
711
316
237
553
948
632
395
395
711
474
553
237
869
237
790
553
553
948
869
711
790
948
395
869
474
316
237
553
553
237
790
316
948
158
79
158
553
948
869
158
869
790
237
395
869
316
395
711
711
948
790
79
790
79
869
790
869
790
474
316
79
632
948
632
790
316
316
948
237
395
474
869
79
553
79
869
395
790
632
948
711
474
316
948
158
948
948
948
869
395
474
948
948
553
237
711
632
79
869
790
869
948
869
553
711
632
79
158
158
790
632
395
237
553
711
948
474
790
711
553
395
869
395
948
632
711
711
79
790
158
553
632
790
237
79
158
237
237
474
948
632
553
711
237
79
553
237
869
395
158
474
632
395
395
474
869
79
474
79
237
711
79
632
632
553
237
316
869
948
790
316
237
948
79
553
790
632
553
553
79
711
158
158
711
711
553
474
553
632
79
711
474
948
553
237
237
632
316
948
395
237
869
158
79
790
711
711
553
237
474
237
553
553
79
395
790
79
553
237
79
869
395
237
474
632
316
711
869
316
711
948
158
316
948
553
790
553
316
711
237
711
474
237
790
632
948
632
316
869
316
316
632
632
869
948
316
237
948
948
158
869
790
474
474
711
79
237
316
632
79
790
632
711
395
158
711
711
316
237
316
395
316
553
316
316
790
474
869
711
869
948
237
632
632
711
79
316
869
237
158
790
869
474
711
632
790
79
711
79
790
158
316
948
869
869
395
316
395
316
632
237
790
711
316
395
474
632
553
237
158
948
553
632
474
316
158
790
948
948
869
553
237
553
316
553
237
237
316
316
869
316
711
158
632
632
948
790
553
553
711
158
948
711
474
474
158
237
869
553
790
237
474
79
948
158
869
553
158
474
395
395
316
237
790
158
632
395
632
316
158
869
948
790
632
316
316
711
711
474
237
474
79
79
711
869
632
790
158
869
553
632
316
948
553
553
79
474
237
869
316
553
632
395
237
316
553
790
632
395
474
553
711
711
237
711
474
316
316
474
158
711
158
948
948
316
79
790
474
711
237
79
790
395
316
237
237
632
632
237
316
948
395
79
553
395
632
711
632
553
79
632
948
395
395
632
395
790
237
395
237
948
553
237
79
79
790
79
158
237
395
474
790
79
711
869
237
79
632
632
948
948
553
474
553
395
790
395
711
395
237
553
237
632
237
158
553
474
237
237
790
632
553
869
474
158
316
474
711
158
474
948
948
237
790
790
948
79
474
316
553
316
158
316
632
79
237
948
237
711
237
158
79
790
395
790
790
316
237
948
395
632
237
237
316
790
632
316
553
395
395
237
237
711
158
948
869
948
237
237
632
553
632
711
237
553
158
869
79
632
948
237
711
316
632
948
711
395
474
869
553
869
948
79
395
237
711
79
158
711
790
711
158
790
316
948
869
395
316
711
395
948
948
316
632
711
79
869
237
158
553
237
237
553
316
711
553
948
395
158
790
474
790
316
158
316
79
948
237
237
711
632
474
553
632
316
237
474
395
553
316
237
237
948
711
948
158
632
948
553
237
316
158
632
790
553
553
869
632
474
948
316
237
395
790
553
237
948
79
158
316
711
553
948
869
316
316
395
474
632
316
395
948
790
632
632
869
79
711
711
869
79
711
474
237
711
790
869
553
79
158
869
948
711
632
158
316
553
790
790
711
948
79
395
316
79
869
237
790
790
948
553
237
553
632
79
316
948
474
553
948
632
316
158
158
316
948
316
158
948
553
79
632
790
790
158
869
79
158
790
158
948
790
711
948
553
711
632
790
79
474
632
869
790
711
316
948
790
632
79
237
632
474
948
237
790
948
237
553
79
869
869
316
948
158
237
237
790
948
395
553
869
316
474
632
948
790
158
553
869
553
237
474
948
316
158
395
711
316
474
632
79
474
237
79
237
948
316
711
869
237
711
474
316
395
395
158
948
553
395
869
711
948
237
869
158
553
474
79
553
474
632
948
474
237
632
632
79
948
632
948
316
316
632
316
395
395
790
237
790
790
632
790
474
948
948
711
711
948
79
869
869
474
632
316
474
553
474
474
474
79
553
158
79
869
711
790
237
158
711
79
632
948
869
395
948
474
869
948
316
948
395
316
790
790
711
79
237
474
158
237
711
237
316
869
948
790
237
790
948
316
790
316
711
237
316
79
474
395
869
553
158
395
632
316
553
316
237
237
632
395
632
948
790
395
711
474
711
869
395
79
790
79
869
869
237
79
869
948
395
790
948
790
632
632
79
869
711
237
474
711
711
158
711
869
158
79
790
237
553
237
553
948
711
948
869
237
79
711
316
158
553
158
158
316
553
395
237
237
632
158
316
790
869
790
632
869
711
869
553
553
395
869
158
553
948
79
395
790
237
395
869
632
316
869
553
869
79
869
79
553
237
790
632
474
632
158
948
474
316
474
948
237
237
158
79
711
237
948
948
790
395
474
474
237
711
711
632
158
948
158
158
79
158
869
869
711
395
395
790
79
237
237
711
632
316
553
237
632
237
553
790
553
553
948
316
316
553
553
79
158
237
632
79
948
79
158
790
869
948
948
158
237
79
553
395
869
316
79
237
869
869
158
474
711
316
316
632
553
474
790
474
632
474
790
79
395
632
395
711
79
474
948
790
948
869
395
395
474
237
395
237
158
790
79
158
869
316
395
158
316
395
553
316
237
316
237
632
395
474
237
316
790
237
711
553
711
869
553
711
553
553
316
79
632
711
632
553
553
711
474
79
869
790
316
79
316
158
474
553
79
79
474
711
237
869
237
948
237
237
158
869
948
79
711
316
632
711
474
79
474
632
790
79
869
711
948
316
790
869
395
869
711
395
316
790
79
158
158
316
553
158
395
790
474
474
395
711
948
237
632
711
711
79
158
632
711
553
79
948
158
553
395
158
316
711
237
474
316
474
632
158
632
711
237
158
790
711
711
395
237
948
869
474
790
790
79
948
474
395
79
395
553
553
237
158
948
395
948
474
948
79
632
790
237
237
790
632
79
158
316
79
948
79
474
395
948
395
158
869
948
553
474
632
79
474
237
948
474
395
79
158
158
237
395
869
553
237
553
632
869
948
158
237
237
711
790
79
237
158
79
395
395
158
632
79
474
158
395
158
869
237
395
948
711
711
474
237
237
553
158
790
158
395
395
395
790
316
316
553
395
158
632
948
711
395
632
711
158
711
869
79
237
948
869
948
790
711
948
237
553
395
711
79
316
79
790
316
869
711
553
711
790
553
869
474
632
553
711
553
869
395
158
158
79
790
474
79
395
632
553
474
711
632
869
948
711
632
395
711
158
237
79
158
237
790
711
79
711
474
869
553
553
711
474
316
711
474
553
711
948
474
237
158
79
711
237
632
316
395
869
869
474
553
869
869
632
79
316
395
474
711
158
948
395
869
632
632
474
711
553
632
395
553
869
316
79
395
948
869
948
395
553
869
237
869
158
79
632
395
711
474
948
790
711
711
316
553
158
395
158
790
948
790
790
553
158
553
869
158
474
395
237
869
869
790
869
237
474
711
553
395
553
237
474
237
79
869
553
711
790
237
948
869
553
237
948
553
79
869
316
474
869
711
316
553
158
948
553
553
395
790
237
553
711
474
711
790
474
474
553
711
158
395
790
395
869
553
869
632
553
316
158
711
553
711
395
869
237
474
237
553
237
790
158
316
237
553
632
474
237
790
158
790
158
869
711
948
395
948
474
158
474
316
711
869
948
553
632
790
158
158
632
79
790
553
632
948
869
711
158
632
869
948
158
474
711
790
711
632
948
237
237
158
237
474
790
79
948
948
869
790
948
632
316
711
869
553
869
790
632
790
869
158
79
474
395
869
79
316
553
395
553
948
790
948
632
237
395
316
790
237
632
869
395
632
158
158
79
632
711
158
632
869
948
237
711
474
632
474
474
632
711
158
869
237
632
869
869
474
948
316
474
790
79
395
237
237
79
553
948
553
790
632
395
158
395
790
474
316
948
948
237
948
79
790
632
395
948
237
395
553
316
237
79
474
158
158
790
948
790
237
237
237
790
553
869
869
711
869
316
869
869
790
158
948
79
474
553
158
237
869
79
711
632
79
237
632
316
316
395
790
948
158
790
869
632
632
711
79
316
237
79
79
711
948
237
158
158
790
316
395
474
632
711
711
395
711
632
869
316
237
711
948
869
316
869
790
79
711
711
474
948
316
711
948
474
869
553
711
316
790
553
790
948
79
237
553
790
869
632
474
395
474
553
316
553
474
474
948
869
948
316
395
948
948
553
474
316
790
869
553
790
474
237
711
869
237
79
948
869
237
316
237
790
790
632
79
158
869
79
474
395
316
948
632
711
553
474
158
395
158
948
632
158
711
553
948
869
395
632
395
869
632
237
158
790
948
474
869
632
395
158
948
395
790
316
395
237
790
869
316
869
632
474
711
553
158
395
158
237
632
79
553
632
395
711
395
869
632
474
316
869
948
948
632
790
553
395
869
474
948
474
632
869
158
553
316
474
869
395
869
790
790
474
790
869
79
79
237
869
474
632
948
948
237
553
553
553
869
632
869
553
632
237
158
632
474
237
158
316
158
158
158
316
316
237
158
474
869
79
790
711
316
474
553
79
632
316
869
790
553
474
237
632
474
869
79
474
948
395
395
632
632
711
711
790
632
395
948
553
948
395
237
79
632
316
632
158
158
395
79
316
948
632
395
790
632
790
395
790
79
395
632
237
948
869
237
948
158
474
316
158
632
948
869
395
158
79
474
79
79
158
79
632
474
316
790
158
553
158
632
632
158
553
395
158
948
474
395
711
316
948
711
948
711
632
711
237
395
474
158
553
474
553
158
316
711
395
553
632
553
790
474
158
316
711
158
948
237
395
474
395
869
790
632
553
316
237
553
711
474
158
474
553
237
869
237
316
316
474
474
790
948
474
237
474
711
79
474
632
711
474
237
948
316
790
632
395
869
237
237
711
948
869
395
79
632
395
474
316
632
158
237
632
632
158
158
79
316
158
790
790
553
316
316
711
158
869
790
553
474
711
632
474
790
948
79
711
948
711
474
79
316
237
316
237
948
395
395
474
237
237
632
395
79
632
711
316
553
869
474
711
158
395
474
632
395
316
553
948
869
869
395
158
553
395
158
711
316
316
632
237
158
395
474
158
237
711
474
869
948
632
395
237
237
158
474
632
790
632
632
632
316
632
158
553
395
158
869
711
790
474
237
237
711
316
948
553
948
948
632
79
474
948
474
237
237
79
790
711
395
395
632
632
395
553
632
237
237
711
474
474
711
711
869
395
948
711
158
790
395
474
553
553
474
711
790
79
395
316
316
237
553
553
79
790
316
395
711
474
948
158
632
474
316
948
553
790
553
237
316
395
237
79
869
632
790
869
948
869
79
948
474
553
711
632
316
711
79
79
632
632
632
869
711
632
79
316
790
869
869
790
711
711
948
632
474
316
316
316
237
948
237
79
632
632
79
316
237
237
790
948
395
79
395
948
553
553
711
869
158
632
237
395
632
790
237
237
790
790
553
948
553
474
79
632
395
316
316
237
790
869
316
632
474
474
553
869
474
869
790
395
237
395
632
869
158
711
869
316
948
474
632
869
474
79
474
711
632
79
869
948
869
474
237
632
316
158
869
237
79
711
632
316
79
790
790
711
395
948
79
553
316
711
316
948
474
237
711
316
158
316
553
790
79
869
474
553
711
553
948
632
553
869
237
553
395
632
474
474
79
237
158
632
553
632
395
711
869
711
869
711
632
632
474
553
474
395
79
948
632
474
158
869
474
316
237
553
553
711
553
79
237
316
869
632
553
79
711
553
869
395
474
553
474
395
79
711
711
948
790
553
395
158
553
553
632
553
158
790
632
474
237
237
632
395
632
158
869
948
553
316
79
632
553
948
948
869
553
869
158
395
632
158
632
158
316
395
790
158
711
237
632
632
158
869
237
316
79
158
869
790
395
553
158
158
790
948
79
474
316
948
711
790
553
158
474
474
948
711
474
316
553
237
158
158
790
790
869
79
711
632
790
869
553
869
237
474
474
948
237
632
790
790
158
948
711
632
711
711
790
158
79
790
711
158
711
553
711
948
553
553
553
237
158
869
711
158
79
869
395
237
790
395
316
948
711
474
553
158
395
158
474
158
632
790
869
79
553
869
632
632
948
948
869
395
395
474
237
790
790
79
711
158
790
553
474
790
948
711
474
632
948
158
395
395
316
869
711
395
790
158
869
79
474
948
237
395
948
790
553
632
474
237
553
711
948
869
553
79
711
474
869
711
553
632
79
869
158
395
158
395
395
553
632
79
395
948
632
474
395
316
316
158
711
553
948
474
948
395
632
553
158
474
632
711
316
553
869
869
395
474
869
711
711
790
158
79
158
395
316
474
395
237
632
158
553
869
395
237
632
316
237
632
474
79
316
79
632
869
553
790
553
869
395
711
948
316
474
711
553
869
790
395
237
79
869
395
632
395
553
158
474
158
158
948
632
553
79
553
632
237
948
395
711
474
790
395
237
869
869
948
237
474
711
474
553
948
158
316
316
237
553
237
869
474
79
711
553
632
237
158
237
79
632
948
158
474
79
395
869
79
632
553
948
316
632
474
395
790
790
711
237
316
948
948
316
158
948
869
790
632
79
711
553
869
790
237
790
158
395
79
79
474
553
632
158
948
158
316
237
316
316
79
553
948
790
79
316
711
474
711
237
474
553
948
316
711
711
474
474
948
316
790
790
711
869
237
553
237
948
316
632
158
395
790
395
869
79
632
158
790
474
395
237
316
237
474
790
869
711
553
869
158
79
948
869
553
632
395
237
553
474
553
790
79
237
790
632
474
553
869
790
158
948
158
790
553
316
79
711
553
237
790
869
79
79
474
790
316
316
158
948
474
790
237
948
316
474
790
711
790
158
237
158
79
711
869
632
632
711
158
79
869
869
711
790
553
869
237
869
553
553
316
395
869
395
553
237
790
316
790
395
869
869
474
158
79
316
79
711
316
79
948
158
869
158
474
237
79
316
395
237
553
395
79
711
474
395
632
790
158
869
790
474
948
553
632
553
474
395
632
790
869
316
632
474
316
237
237
158
790
79
869
632
948
395
237
790
948
79
316
711
790
711
158
869
948
474
237
632
237
474
474
316
316
553
711
869
948
790
158
632
632
316
553
316
632
790
158
79
237
632
869
158
158
948
632
790
158
237
632
158
237
158
474
316
632
158
158
474
869
395
632
79
632
790
474
632
790
632
790
158
158
79
79
632
79
790
790
869
790
316
632
158
948
395
553
474
316
553
553
395
158
316
158
316
711
790
553
632
316
632
632
948
632
237
632
948
711
869
237
474
632
158
395
237
316
158
474
237
553
869
474
316
711
79
948
474
553
474
711
632
632
632
79
237
711
790
395
237
79
395
237
790
316
632
948
79
632
395
869
948
869
869
869
869
869
711
316
158
79
948
237
790
395
711
158
869
711
948
869
316
948
632
632
158
79
395
395
869
158
237
711
790
711
869
474
632
790
316
869
237
869
711
474
948
948
79
711
158
158
632
553
790
316
553
790
553
948
237
869
158
948
790
316
948
158
948
553
316
553
632
632
790
395
395
711
395
158
158
158
711
632
790
316
869
632
948
711
474
79
869
711
316
395
869
553
158
553
79
316
158
948
790
711
316
316
158
395
869
395
158
237
395
632
79
711
869
395
711
711
316
79
869
790
395
158
237
632
158
395
790
474
869
395
790
79
632
948
395
790
79
237
316
711
158
395
237
790
79
474
79
948
790
790
79
553
869
237
632
474
395
237
237
948
869
316
790
395
237
158
395
79
869
158
553
869
869
395
711
316
79
948
711
790
474
869
158
553
316
790
237
711
869
948
158
158
79
790
395
632
553
316
632
948
79
237
790
158
948
79
790
948
237
790
948
158
869
553
632
790
632
711
474
79
474
711
711
316
869
711
711
869
158
948
553
553
474
790
474
237
237
948
79
474
158
316
869
237
237
474
237
316
316
474
553
474
474
79
395
474
474
395
869
237
395
79
237
869
79
632
632
869
553
316
474
395
158
158
632
790
632
869
474
790
869
395
948
79
790
474
79
158
632
474
79
316
474
632
158
553
237
711
948
237
158
395
474
948
395
632
158
711
948
790
632
316
790
948
158
632
869
948
395
869
869
948
79
948
316
869
395
158
711
395
711
790
237
711
632
79
711
316
632
711
474
553
79
474
79
711
395
158
632
790
316
474
711
790
79
790
790
237
711
553
79
158
474
553
790
158
948
158
711
237
79
237
869
237
395
869
711
711
395
711
790
790
395
553
79
474
158
474
395
158
790
474
790
237
790
158
237
790
632
553
948
158
237
948
158
869
237
948
237
790
237
395
711
79
711
711
474
711
237
948
395
632
948
237
395
79
316
79
316
316
158
79
316
395
395
395
395
948
474
474
316
632
158
948
948
790
553
237
395
869
948
948
632
948
79
553
632
316
869
790
790
553
948
158
158
711
711
869
237
711
632
790
790
553
79
948
79
711
79
158
395
395
79
632
79
869
158
158
711
316
553
948
553
237
790
79
632
395
948
632
237
948
237
711
632
553
158
711
316
79
711
395
790
948
158
158
948
711
316
948
948
237
948
237
158
869
474
158
158
395
790
316
474
79
632
790
948
790
79
869
474
158
158
632
237
316
711
316
158
158
711
948
632
553
632
869
316
158
948
316
316
395
869
869
711
158
316
869
237
553
158
395
237
553
553
79
790
869
395
79
79
237
948
869
158
79
474
79
79
553
474
316
79
869
553
316
158
395
553
790
79
237
79
79
237
395
79
632
79
711
395
711
790
237
474
79
553
79
790
395
474
158
158
948
632
948
711
869
158
79
711
474
869
237
158
316
474
237
869
158
158
869
395
711
632
474
395
711
869
790
790
395
316
948
869
948
316
632
790
316
711
869
237
316
474
395
948
869
237
632
948
158
632
553
711
948
79
474
79
474
474
158
711
711
553
158
711
711
158
711
869
237
395
790
474
237
316
790
237
474
790
711
632
395
869
237
553
158
948
474
237
632
316
237
237
632
395
632
474
553
158
316
948
869
790
948
79
316
711
79
711
474
237
632
474
158
158
158
790
553
869
869
553
237
790
158
632
711
158
711
948
632
948
237
632
869
237
869
79
869
316
869
948
395
158
948
948
553
632
553
790
869
711
553
395
395
869
237
790
158
790
237
395
711
948
790
158
790
948
553
711
79
395
158
237
553
474
790
869
948
711
316
553
790
553
790
869
948
316
553
711
158
474
79
869
158
237
395
316
79
948
632
474
711
79
632
158
474
711
553
790
553
790
790
158
790
869
632
474
474
158
158
474
553
711
395
237
158
711
316
474
790
158
948
790
79
632
711
711
474
474
316
158
316
553
790
869
632
79
79
948
79
632
158
158
632
158
158
237
474
158
79
158
711
632
711
869
632
316
711
948
632
948
79
237
237
79
474
948
237
553
869
869
79
79
237
158
948
474
158
395
869
237
632
158
395
711
711
790
395
790
395
632
158
474
553
237
632
395
474
158
869
790
237
474
553
158
948
869
395
395
711
316
395
632
711
553
237
948
79
316
79
395
948
158
632
79
158
237
316
79
553
316
79
158
948
869
790
237
158
395
474
237
237
158
79
79
948
158
395
632
316
395
474
948
79
711
237
474
474
237
316
395
158
79
474
158
790
237
474
316
790
790
79
395
869
553
395
474
711
474
316
79
869
395
79
869
948
632
553
237
869
237
711
79
237
474
474
237
790
632
948
948
948
158
395
553
553
79
869
158
237
711
237
316
632
316
158
711
79
711
474
632
474
632
869
474
711
948
474
948
790
158
869
553
869
79
948
158
79
474
474
790
790
632
553
237
948
395
316
869
948
395
869
474
711
790
237
790
711
711
553
237
869
79
237
553
158
395
237
395
474
395
711
790
869
79
869
869
869
395
790
948
790
948
790
632
474
869
632
474
790
316
869
474
395
553
316
395
316
395
474
316
158
158
948
316
790
948
316
316
711
632
711
237
553
869
316
869
948
316
474
869
790
237
790
237
79
790
553
790
237
869
711
158
948
316
711
237
316
632
711
790
632
316
158
158
869
395
711
553
158
869
948
158
948
237
316
948
395
632
632
948
711
553
158
474
632
632
711
790
237
948
474
869
158
948
158
316
790
158
711
632
632
553
316
632
474
237
237
237
316
158
237
474
237
790
316
158
158
158
79
237
316
948
316
237
869
158
316
790
790
948
869
158
158
711
790
237
632
632
158
474
474
632
316
79
869
711
632
869
237
316
237
948
474
790
474
553
395
158
395
158
79
79
553
711
158
474
948
395
395
474
869
632
948
316
79
237
395
632
237
632
948
395
869
316
79
79
869
395
711
158
948
869
790
158
632
632
316
711
316
948
711
79
474
553
632
711
158
711
553
79
316
790
948
158
553
711
79
316
790
948
553
79
553
632
237
711
237
948
632
79
553
553
711
316
553
711
474
869
553
711
158
553
553
474
158
158
632
632
474
632
948
553
869
474
869
474
316
158
237
711
632
395
632
632
869
948
553
395
869
474
632
237
948
553
790
316
158
395
711
316
790
869
237
79
948
237
158
553
790
474
632
395
553
948
711
395
158
632
395
474
711
948
869
395
869
869
869
316
632
474
237
790
237
474
79
474
632
711
395
790
237
632
553
474
869
79
711
632
474
395
869
316
237
395
474
316
632
553
869
632
948
316
474
632
474
474
869
316
553
237
711
869
553
237
553
395
632
237
316
948
948
395
711
237
237
395
316
237
79
79
316
316
158
158
948
553
316
869
474
395
474
316
237
869
474
632
790
474
790
790
948
316
395
395
158
79
632
474
711
316
158
553
790
316
395
474
158
711
869
632
474
316
948
316
948
158
790
79
474
237
158
553
553
632
790
237
474
553
237
553
553
79
395
632
790
79
553
237
316
790
711
553
790
316
948
237
237
632
79
553
790
869
316
395
395
553
948
948
316
632
395
790
474
711
711
79
395
553
395
790
158
553
237
711
869
395
553
158
632
158
158
711
711
632
237
632
711
474
711
79
316
869
316
948
948
632
711
553
553
869
869
79
711
711
553
474
158
948
79
316
790
395
158
237
553
237
632
948
474
395
553
632
632
948
237
395
237
316
790
237
711
79
553
711
79
158
711
711
395
316
711
553
869
158
790
158
553
79
553
948
711
395
790
948
395
237
711
711
316
790
79
395
395
316
474
316
158
395
632
237
869
790
158
553
158
948
553
869
395
632
790
869
158
948
237
237
790
158
869
79
237
711
790
553
790
869
158
869
237
316
553
316
790
553
395
948
553
158
316
237
869
790
632
869
474
711
79
632
553
237
553
948
316
632
790
79
395
948
790
790
79
237
79
790
316
237
869
948
790
711
869
553
869
711
474
79
869
869
158
553
948
632
474
316
316
395
474
395
948
553
395
237
395
711
237
790
158
632
474
869
790
474
711
711
790
237
632
869
632
316
79
237
790
553
316
948
711
553
316
79
790
553
395
553
948
474
316
474
158
158
869
948
474
158
316
158
79
790
869
316
948
395
948
553
790
790
395
948
948
869
790
474
711
79
158
869
237
790
79
395
316
711
553
711
79
553
395
632
316
316
632
237
869
79
869
869
316
79
632
948
869
316
316
948
553
869
711
553
948
948
79
237
316
316
711
632
316
632
237
632
395
316
790
395
316
869
79
237
237
869
474
869
869
869
158
869
711
553
869
632
237
474
790
158
869
237
790
869
553
158
474
395
632
395
948
711
316
711
632
316
553
474
474
79
237
553
869
948
869
158
237
948
632
790
474
948
316
237
948
158
316
237
711
790
632
632
553
869
316
711
237
237
632
474
553
869
474
869
474
158
711
474
79
711
632
711
316
79
553
948
237
237
948
632
158
869
158
395
79
237
316
158
553
632
395
553
474
869
869
316
237
790
553
158
632
948
869
790
395
869
948
79
395
553
474
474
553
869
237
711
316
237
790
711
474
158
553
79
79
632
948
869
158
948
553
948
553
395
632
237
395
79
79
316
948
316
790
632
948
158
790
869
790
474
79
474
395
237
316
237
79
474
790
869
158
316
632
79
79
632
711
316
869
711
79
316
395
790
869
711
711
237
632
395
632
79
237
948
79
316
790
395
869
711
711
158
474
395
79
632
474
395
237
474
316
474
158
553
869
316
948
79
237
790
553
869
711
158
237
237
790
474
237
790
316
237
395
79
158
79
553
553
237
474
237
948
395
711
711
632
790
237
395
553
553
474
316
711
948
395
474
790
632
632
474
237
790
158
790
316
948
711
632
395
237
632
553
948
79
711
474
395
790
316
790
237
79
158
237
395
553
395
474
395
316
869
790
79
632
474
869
158
632
237
316
158
79
553
790
316
158
158
711
948
395
869
632
395
237
869
474
790
553
316
869
395
711
316
790
553
474
79
790
158
553
395
316
711
632
948
869
711
790
869
474
316
395
316
553
869
158
79
237
237
237
316
158
948
237
790
395
395
237
237
632
553
237
395
790
632
395
948
553
632
553
553
790
395
632
237
474
632
158
474
237
474
711
316
948
711
158
632
632
869
474
711
553
948
869
790
158
316
237
474
553
237
395
158
158
316
711
395
237
316
553
237
790
711
316
474
553
237
553
158
711
158
632
553
395
316
790
79
316
237
237
790
790
237
395
869
395
395
948
158
395
553
395
711
158
158
395
158
395
553
79
711
711
158
79
869
790
948
237
79
474
632
79
790
395
948
790
790
474
711
395
948
474
869
474
790
79
790
711
395
79
553
474
790
395
948
158
395
869
948
869
474
474
316
237
869
632
79
474
553
790
158
237
948
553
553
316
711
316
158
632
395
869
316
869
474
790
316
79
316
237
79
711
474
632
316
711
316
316
316
395
553
237
632
158
711
79
948
869
316
869
869
790
395
158
553
790
711
395
632
158
711
395
158
869
948
158
237
474
158
711
316
790
948
948
790
474
711
79
79
790
474
632
158
395
395
948
395
158
711
237
869
237
632
869
237
553
790
790
711
711
316
790
79
711
790
553
316
869
553
948
158
395
474
237
395
553
237
869
790
474
553
553
474
316
711
632
316
790
237
790
553
237
553
711
948
790
237
395
948
948
553
316
711
395
237
316
158
711
237
395
553
316
237
869
553
237
869
237
316
632
869
948
237
316
948
316
790
474
948
553
553
869
790
632
237
632
474
395
948
632
553
237
869
158
711
395
316
790
632
158
553
869
948
632
237
711
632
869
790
237
790
711
395
79
790
237
869
711
632
632
711
553
79
790
316
632
237
79
158
316
790
632
395
158
790
790
711
474
790
395
790
237
316
711
395
790
869
158
869
237
237
711
316
474
316
79
79
79
474
869
79
474
395
790
632
711
711
711
474
79
316
632
474
553
474
553
632
790
869
869
79
158
474
474
711
553
711
553
79
790
474
948
158
553
869
474
948
790
395
316
237
869
869
553
869
711
395
711
869
632
395
237
316
869
79
632
869
79
79
553
316
79
632
948
869
948
632
474
316
316
869
158
711
553
869
711
474
395
158
79
632
869
553
948
237
790
869
158
316
790
395
790
869
948
790
553
632
395
395
711
237
79
948
790
158
79
395
474
869
316
316
237
632
711
158
474
158
790
158
711
948
79
711
237
158
711
237
553
869
790
869
711
869
790
237
395
79
948
948
948
632
79
948
553
79
869
158
632
79
474
869
869
316
790
632
869
395
474
553
395
869
474
632
474
869
790
869
316
158
237
711
316
553
474
474
237
869
237
869
79
790
948
711
316
158
869
474
553
948
553
553
553
316
632
474
869
316
948
79
79
790
237
158
395
869
395
79
79
790
553
869
474
316
869
79
79
158
316
948
632
869
316
869
948
395
632
553
316
948
237
158
237
237
474
237
948
395
158
237
869
158
553
158
869
632
237
632
711
711
79
711
158
711
711
790
395
158
553
395
158
632
395
237
316
948
395
553
79
869
395
237
711
395
711
869
79
395
158
948
158
316
158
869
395
553
474
553
632
790
79
632
395
553
632
553
395
79
79
316
869
869
711
79
474
553
316
158
158
553
948
948
948
474
948
316
790
79
632
79
553
316
237
869
948
316
474
395
948
869
869
553
474
79
632
553
948
395
948
395
948
316
474
474
869
395
79
158
790
474
632
948
948
632
158
632
948
395
79
316
474
632
158
632
790
869
395
395
632
395
632
474
395
632
237
237
711
869
395
158
553
474
553
553
237
711
948
711
395
79
869
474
632
158
553
632
553
632
790
158
948
316
948
948
158
869
474
632
158
474
316
869
632
79
869
474
632
553
316
869
237
553
711
632
790
553
869
948
158
869
395
948
316
948
790
632
395
158
158
711
158
79
79
79
474
948
553
790
790
316
158
948
237
474
158
553
869
316
869
316
632
711
237
158
474
711
316
869
948
869
632
790
553
395
316
474
869
790
948
869
948
474
632
158
632
158
316
632
79
869
948
316
395
79
316
395
79
711
79
79
79
316
158
237
553
395
395
790
474
79
632
948
474
316
948
237
316
395
474
790
869
79
316
711
632
474
553
790
711
948
948
237
395
948
158
711
79
316
632
948
553
553
474
790
237
632
237
79
395
790
474
474
79
395
158
158
474
316
158
79
316
395
79
632
711
316
79
553
948
553
869
869
711
316
711
869
948
948
553
711
79
237
711
869
79
395
395
869
316
79
158
632
948
316
711
316
553
237
869
948
395
632
316
790
237
553
474
632
395
237
869
395
553
316
948
237
395
237
711
79
948
632
474
237
79
553
79
869
790
158
869
316
790
237
790
395
948
790
948
790
395
316
632
632
395
316
948
553
316
79
869
237
632
316
948
632
79
948
395
316
632
395
316
395
395
790
790
948
395
237
711
948
237
553
553
711
632
948
790
316
869
316
474
237
711
79
869
237
948
316
632
316
474
711
395
158
237
711
869
79
79
79
316
790
395
237
711
948
948
948
237
316
869
158
632
395
869
790
395
790
237
790
237
474
474
79
158
79
316
158
869
711
79
395
474
237
948
158
632
632
395
79
553
948
237
869
79
869
316
948
395
237
79
79
790
237
632
553
316
316
948
237
474
79
632
79
158
790
948
553
474
395
79
790
553
711
948
237
790
790
553
632
79
474
632
395
79
948
790
948
790
632
790
711
395
158
158
948
237
158
711
632
474
948
711
158
237
948
869
632
632
79
711
553
79
316
711
711
711
316
395
711
395
553
79
237
474
790
711
790
869
395
948
395
711
553
553
711
158
948
395
79
711
553
237
158
869
158
869
474
948
711
711
553
553
237
79
553
869
948
553
158
632
790
158
553
869
869
79
869
237
553
395
395
395
790
316
869
474
711
869
79
158
474
790
474
395
158
632
869
79
711
158
948
79
790
632
711
316
790
711
474
632
948
395
237
395
158
316
790
395
395
948
553
869
237
237
395
711
948
237
553
632
790
237
869
395
316
79
553
237
474
948
158
948
632
158
158
632
790
158
474
790
553
158
632
948
316
948
632
237
553
553
869
316
553
869
79
790
316
553
474
395
316
474
869
553
632
711
790
869
237
632
237
869
158
711
395
553
790
869
632
237
237
79
790
316
948
474
948
474
158
316
316
79
79
395
158
79
632
711
474
632
79
869
237
237
711
79
948
237
395
869
869
553
711
316
158
158
948
395
395
948
632
632
316
632
316
395
711
237
711
948
395
632
316
237
869
79
237
316
237
711
237
632
158
79
474
395
79
711
237
395
632
711
158
790
711
632
79
869
948
790
316
632
395
158
632
711
237
237
474
316
632
395
711
158
711
158
79
316
869
395
711
237
869
237
158
790
948
632
869
632
316
395
869
790
553
316
869
316
869
948
474
869
711
79
790
237
790
869
316
158
632
237
869
948
237
158
711
869
632
79
79
79
237
395
237
948
790
158
395
237
790
79
711
395
79
237
474
79
237
553
316
869
869
553
237
948
79
237
316
553
79
711
237
79
790
711
869
632
158
553
869
553
79
237
79
711
79
395
948
158
474
790
790
79
553
237
790
711
316
316
474
237
316
632
395
869
790
869
869
395
237
948
79
632
474
632
632
711
711
869
553
79
948
237
79
395
79
79
474
158
632
711
632
948
948
79
632
553
79
79
711
948
948
790
474
79
869
158
553
316
711
553
948
474
237
869
632
711
237
474
948
553
711
237
237
158
790
79
158
316
79
711
237
553
158
790
79
869
948
869
869
395
158
948
711
790
553
474
632
316
237
79
948
474
316
395
790
474
553
237
395
79
948
711
948
158
948
790
869
711
790
711
395
790
869
711
790
395
158
316
474
237
948
553
711
790
158
395
790
237
158
395
711
790
632
869
158
79
158
316
79
790
632
948
316
395
316
474
237
395
711
474
316
711
711
79
158
79
632
237
553
632
711
632
790
79
711
158
237
711
711
316
711
395
237
474
79
158
158
711
158
632
869
711
711
316
395
553
316
711
948
790
790
474
237
237
237
553
790
474
632
237
237
869
948
158
711
869
395
869
395
869
553
869
632
711
948
711
316
948
237
237
869
474
553
79
790
237
158
948
237
158
869
553
474
553
869
316
869
790
948
869
553
158
790
474
790
869
948
395
790
395
158
632
553
237
316
790
869
869
474
632
711
474
790
948
790
790
790
948
790
948
395
316
79
237
237
395
395
79
790
316
632
632
948
158
869
237
237
869
474
237
553
869
790
158
395
553
711
790
632
395
158
553
316
948
158
869
395
237
948
158
79
553
711
790
632
632
79
711
474
553
790
316
869
237
79
711
474
869
237
237
316
553
474
316
869
237
632
395
79
395
632
790
869
790
158
632
158
790
711
869
158
632
948
790
790
237
237
79
711
711
474
158
158
553
948
474
711
395
711
632
79
869
158
237
395
553
79
711
632
869
474
553
79
948
948
790
948
79
553
316
869
395
869
790
474
474
395
948
948
711
869
553
711
711
948
79
869
632
632
553
474
711
869
158
553
790
237
948
237
79
395
395
711
632
869
158
158
79
948
948
869
632
474
316
158
869
553
79
790
553
237
237
237
711
79
79
711
869
316
553
869
395
158
948
711
553
711
948
316
474
158
395
632
395
474
948
790
395
395
158
948
948
948
711
79
948
316
790
158
790
948
790
948
553
632
158
474
711
158
553
158
711
79
79
395
237
790
158
237
869
632
948
553
711
711
553
316
79
395
948
711
395
474
237
237
316
316
790
948
79
395
474
79
316
553
869
553
237
474
79
632
158
237
474
158
948
553
948
632
711
632
79
948
158
316
474
158
79
711
237
474
474
869
237
158
395
553
474
474
553
869
869
79
790
79
711
316
869
632
790
553
869
395
158
395
790
869
869
790
474
237
948
553
632
158
948
316
316
158
316
869
237
237
474
869
316
474
869
237
158
632
711
237
632
158
632
553
711
553
237
474
395
553
553
237
711
948
79
237
711
395
553
158
790
948
474
632
316
395
474
948
237
869
158
948
632
158
395
948
316
948
79
948
474
79
237
711
158
790
553
158
474
553
632
158
790
553
79
632
316
316
316
632
237
869
948
316
948
632
474
790
395
474
553
474
474
632
948
553
237
395
316
790
711
474
237
237
948
474
790
316
632
474
316
632
474
553
948
395
790
553
395
474
553
790
79
237
237
948
395
316
395
237
632
316
158
948
474
395
237
790
316
158
316
474
790
79
474
395
948
869
316
158
869
474
316
316
79
237
237
869
632
316
158
237
79
237
790
632
553
790
474
869
869
79
790
158
553
316
237
632
237
237
869
869
553
158
237
711
79
79
711
553
711
553
316
553
790
316
711
948
158
790
632
316
790
869
316
237
632
158
948
158
632
237
395
316
158
632
790
869
948
632
790
711
158
237
316
553
474
948
79
237
237
948
316
948
237
869
237
553
553
632
237
632
474
395
869
474
395
790
869
632
158
158
948
316
948
158
79
948
316
553
316
316
632
79
553
316
948
869
237
79
790
395
790
711
158
158
553
237
474
632
79
79
237
632
158
474
395
158
79
79
474
869
158
474
237
948
869
395
711
474
790
237
553
711
790
790
632
158
948
632
790
316
474
790
79
474
79
711
711
632
395
948
79
632
553
79
316
316
79
395
158
395
711
79
869
474
316
474
79
79
948
632
79
790
711
632
79
474
79
316
948
158
553
237
474
316
316
237
79
237
553
553
316
553
553
237
316
316
711
237
553
948
237
237
316
395
395
948
948
316
790
79
395
790
553
474
158
790
711
632
869
869
237
79
869
237
948
948
711
316
790
474
869
237
553
553
711
474
158
158
79
553
237
158
158
474
158
790
632
632
553
553
948
158
790
395
395
158
553
316
237
316
553
948
948
711
711
395
474
869
237
711
869
158
632
158
237
79
711
869
395
158
632
474
474
553
79
158
237
474
711
553
316
869
711
474
79
158
869
316
553
948
869
395
869
237
237
79
158
553
632
79
711
869
237
553
158
790
79
158
79
474
790
395
553
79
632
632
79
869
395
632
316
869
474
790
395
237
316
790
632
948
79
79
237
553
237
79
79
158
237
869
869
395
474
158
395
869
237
632
395
553
237
237
474
79
632
395
632
553
316
790
948
158
711
948
869
711
316
553
474
790
869
474
948
237
869
948
711
237
553
237
948
237
474
790
158
316
553
316
395
158
790
474
711
395
632
711
711
711
316
395
553
632
79
316
395
237
632
474
158
316
711
474
632
395
316
158
711
474
237
790
237
395
790
790
711
632
632
790
158
158
790
632
158
711
711
711
474
79
474
948
948
790
948
474
869
553
237
869
474
632
79
632
632
948
316
790
316
711
474
395
632
948
237
790
79
790
79
158
395
474
869
711
632
158
395
711
158
79
790
869
158
158
474
711
158
711
711
79
316
474
869
474
316
790
158
158
553
395
158
632
395
237
237
474
632
237
790
632
948
632
237
948
237
948
948
948
869
632
869
79
711
474
632
632
632
158
474
79
632
474
948
158
237
711
711
790
158
158
869
632
395
79
711
79
790
632
158
790
395
474
869
711
553
474
79
474
395
395
237
395
395
948
316
237
79
632
948
948
553
237
316
711
948
869
948
316
316
79
79
158
948
869
711
790
790
553
474
948
316
316
316
869
790
869
395
553
79
474
632
316
948
632
553
395
395
395
316
474
553
474
316
237
237
79
395
395
632
474
790
632
632
316
553
158
474
79
79
790
790
158
869
158
237
474
869
474
395
316
869
474
79
474
632
79
395
395
237
790
711
790
158
790
790
711
395
474
158
237
948
711
474
553
158
711
790
79
711
632
869
869
948
632
474
948
395
869
948
79
632
237
316
474
316
632
711
948
553
79
474
395
869
869
158
553
79
395
316
474
869
948
553
79
237
316
948
395
948
790
632
790
632
474
79
553
237
869
790
553
79
474
711
711
79
553
948
553
316
711
395
158
79
790
869
158
553
948
948
790
948
553
79
158
711
632
553
237
395
869
158
237
632
79
632
790
237
711
869
158
790
395
790
158
395
316
632
79
869
316
79
632
158
869
632
395
237
632
395
395
316
553
474
237
395
553
553
395
474
237
395
869
632
632
474
632
316
632
316
869
158
316
316
869
632
632
237
790
790
711
790
711
395
790
316
869
316
237
790
869
711
395
474
316
395
948
553
711
711
158
79
237
632
395
237
316
553
869
158
316
316
158
316
237
632
632
395
474
948
948
158
395
711
632
553
79
632
158
632
79
395
948
79
158
790
632
553
474
869
790
869
711
395
395
869
474
395
237
790
316
237
553
237
553
316
316
948
948
316
948
237
948
553
948
316
474
237
79
553
632
395
869
553
237
79
474
158
474
632
553
711
790
474
948
790
790
790
316
395
79
79
316
395
79
237
869
869
948
553
395
79
790
395
79
869
553
790
869
79
79
790
79
395
948
316
632
474
711
869
553
316
79
632
790
553
869
869
790
474
79
948
790
948
158
237
869
632
158
237
79
790
237
237
632
237
790
158
711
158
158
237
790
79
869
395
79
632
237
79
632
79
790
711
869
237
316
158
948
948
869
632
316
79
632
158
158
237
474
474
711
711
869
790
948
158
553
711
948
79
553
711
474
158
79
869
316
869
395
632
158
237
474
790
79
316
237
869
553
948
948
237
711
79
948
237
790
158
237
553
869
158
948
79
79
316
632
790
474
869
237
474
395
948
395
474
237
474
237
158
790
316
711
790
553
237
158
948
632
79
316
790
237
790
316
790
711
711
632
316
316
790
79
316
711
237
316
948
711
869
237
158
237
316
395
79
553
79
632
395
790
711
948
711
948
316
158
711
711
632
316
790
632
474
395
948
711
474
158
474
869
79
711
711
316
869
316
711
632
474
711
158
553
869
316
395
711
79
79
79
316
237
474
790
158
158
948
237
553
474
474
158
395
237
711
316
948
395
632
79
237
711
711
711
395
948
632
790
948
395
790
711
711
632
316
237
553
474
790
948
158
395
632
79
79
869
158
790
395
237
474
553
316
869
237
632
948
79
632
395
948
395
711
237
158
316
237
237
553
474
553
948
395
79
948
553
553
553
79
711
316
632
790
632
711
790
790
79
79
632
869
553
158
237
632
237
632
869
790
869
632
790
790
237
474
237
948
316
316
790
395
474
158
158
79
790
395
632
790
237
395
632
948
948
948
632
711
790
158
316
395
711
869
948
316
395
869
869
869
948
395
711
948
948
869
869
474
790
79
869
948
948
711
237
79
158
869
158
237
948
316
316
948
948
79
158
711
237
395
316
79
79
790
395
316
474
79
474
79
395
316
869
948
79
790
79
474
237
553
869
316
790
474
316
632
237
395
158
395
790
316
790
869
79
474
237
632
869
316
711
632
632
158
553
237
395
790
237
869
553
948
158
79
79
553
316
790
395
395
711
948
790
553
474
790
632
395
237
158
158
711
869
395
711
711
474
553
316
316
711
158
237
869
632
869
553
316
711
948
316
158
237
237
237
79
553
869
632
711
948
869
553
948
395
474
948
158
869
948
79
237
158
158
553
790
237
790
948
79
79
158
869
632
711
474
395
237
711
553
632
158
632
158
395
553
158
158
869
237
553
632
474
948
316
869
316
632
632
237
869
869
237
711
474
474
790
790
316
869
711
869
79
790
474
79
316
869
948
79
79
790
553
869
316
869
237
948
553
237
632
158
790
790
790
158
948
553
316
395
869
237
316
474
711
474
790
316
632
316
948
711
869
869
158
395
474
237
474
79
395
316
316
711
237
395
948
632
474
79
316
316
869
790
158
237
869
474
632
237
395
553
711
474
553
79
711
474
237
711
237
711
237
158
158
237
869
316
869
316
948
790
948
790
711
474
79
553
237
395
158
79
553
948
79
79
790
711
869
237
237
395
632
632
790
158
632
948
79
553
869
474
158
869
395
474
711
316
711
474
948
316
395
237
79
158
316
158
790
869
158
711
948
395
158
948
790
316
158
948
474
237
395
869
711
79
553
790
237
869
395
395
237
79
395
158
395
790
553
79
632
79
79
632
158
316
869
395
553
158
869
553
395
79
711
79
474
869
632
79
553
869
553
316
790
395
395
869
869
158
553
237
632
79
158
711
790
316
395
632
158
237
790
395
632
869
711
237
79
948
553
395
711
237
474
158
316
158
869
237
711
237
790
316
948
553
316
395
158
395
79
395
158
632
790
316
553
395
316
948
632
158
711
316
395
553
632
474
158
237
237
869
711
790
316
474
237
158
711
553
79
553
158
869
553
237
474
632
711
474
711
237
553
869
711
79
711
237
553
474
316
395
395
790
79
395
474
395
553
79
869
316
158
158
395
79
632
790
79
711
395
395
474
237
316
79
553
395
474
316
316
553
474
316
395
237
869
790
316
395
158
790
237
948
948
711
395
395
79
711
395
395
711
79
553
316
632
790
395
869
553
237
948
948
553
474
790
553
790
711
790
948
474
711
237
711
553
158
316
237
869
316
869
158
474
79
395
316
474
869
316
79
79
948
316
711
316
632
632
948
790
711
316
395
632
316
869
79
553
395
158
237
395
474
632
395
79
948
158
158
948
79
316
237
474
711
395
869
553
869
474
158
79
711
553
79
395
474
948
553
79
948
474
474
79
948
869
474
632
948
79
237
553
395
158
395
790
474
158
869
869
790
158
869
632
158
316
869
316
316
158
711
395
711
632
158
316
869
869
79
158
158
237
553
395
869
395
790
553
395
711
553
553
711
79
711
316
790
553
790
790
553
158
237
316
632
790
553
632
711
711
948
158
79
948
316
869
869
395
316
948
869
395
316
316
948
869
316
790
79
316
553
632
158
158
632
948
553
395
869
869
474
237
790
790
948
711
474
395
316
316
395
395
711
316
79
790
553
869
553
158
790
474
474
632
948
711
237
553
948
158
632
474
869
395
395
79
237
553
237
790
316
711
79
395
158
553
474
948
869
790
790
79
474
632
948
79
474
869
395
790
553
237
948
948
158
79
237
948
711
395
237
632
790
316
395
474
237
158
869
632
790
316
237
79
553
632
790
632
395
237
553
948
553
553
237
790
474
948
711
948
553
869
632
237
553
474
790
790
711
79
237
790
158
869
316
79
869
79
237
869
237
237
316
869
316
869
948
79
79
553
158
474
632
158
869
395
711
948
553
790
790
869
79
632
474
79
553
237
395
948
395
553
869
316
790
158
395
948
395
237
395
79
790
632
948
711
869
632
711
79
711
237
158
474
948
79
711
79
632
237
790
79
474
711
869
316
711
237
316
79
790
158
79
790
790
632
316
790
711
395
553
395
395
395
790
474
474
395
790
237
395
79
79
869
316
79
474
237
790
316
316
711
474
395
790
158
711
632
790
948
790
632
553
395
158
632
474
711
79
237
553
632
869
316
553
395
395
79
869
948
553
158
632
237
158
79
316
948
632
474
237
948
869
553
711
553
395
948
237
790
79
869
316
553
869
316
237
237
711
316
948
948
474
79
948
790
395
158
553
237
553
158
632
158
79
948
395
158
79
79
711
948
869
79
869
395
79
158
948
790
790
316
790
79
474
553
474
869
316
632
711
948
158
237
316
79
790
553
869
869
711
790
158
79
553
948
948
395
632
79
316
237
632
790
316
869
158
79
395
79
790
237
237
711
948
790
395
711
553
474
869
553
79
790
474
395
711
711
790
158
869
553
395
316
632
711
553
79
474
869
79
869
79
948
711
79
632
869
553
790
158
869
948
711
869
474
711
553
948
158
632
79
158
553
395
237
553
316
553
632
553
869
632
474
395
948
474
790
790
553
632
711
711
395
158
711
553
474
79
711
632
316
948
316
474
237
948
711
79
316
79
316
79
790
711
158
474
474
869
869
869
79
869
395
948
474
632
790
632
553
711
948
474
711
237
237
948
79
869
948
316
553
553
158
790
158
237
316
395
395
316
316
474
474
158
790
632
237
158
869
553
869
79
948
316
474
395
79
869
316
632
948
316
237
948
711
869
869
237
158
632
869
711
869
474
790
158
474
632
711
237
632
474
711
237
711
474
790
711
158
790
948
79
316
474
790
474
316
474
553
158
948
237
395
790
632
632
158
711
237
237
790
316
553
711
237
948
553
79
711
711
79
948
790
79
948
237
790
553
474
395
790
316
948
237
948
474
316
869
79
869
474
948
632
790
711
869
790
553
790
79
474
948
395
553
395
790
790
395
869
474
711
237
869
316
632
948
948
632
237
869
632
395
632
237
948
158
869
79
553
632
316
869
474
158
158
790
553
869
711
316
316
948
79
553
237
632
395
158
474
553
553
948
474
395
474
632
158
395
395
316
711
553
711
790
948
237
474
316
948
474
395
553
711
237
316
711
158
395
316
632
395
711
790
948
474
79
316
158
632
237
316
632
869
869
790
711
395
948
711
790
948
316
474
474
790
553
79
948
237
395
158
395
474
632
948
395
711
553
158
237
395
474
790
948
395
395
790
316
711
711
316
474
553
553
632
632
869
316
79
790
711
395
79
948
790
790
237
158
553
869
395
790
316
711
869
948
711
79
316
632
553
948
948
632
711
316
316
632
395
632
237
395
632
395
316
316
237
474
948
237
79
237
790
79
316
711
790
632
632
790
158
869
948
316
632
316
474
869
158
553
948
553
948
237
632
869
790
474
79
79
474
869
790
948
553
158
948
158
553
237
632
237
948
632
316
869
711
79
395
316
948
79
79
79
237
79
869
711
869
711
237
948
948
711
316
395
474
158
869
316
948
79
948
79
474
158
158
79
553
79
553
553
948
711
474
158
790
79
948
711
711
553
316
395
632
869
948
553
237
158
316
632
790
790
237
711
237
869
948
395
790
869
711
711
395
632
948
711
632
158
79
869
474
711
79
553
632
158
158
79
711
237
790
632
158
474
316
790
395
948
790
632
395
79
869
79
869
237
632
316
553
237
632
632
948
158
316
158
948
711
395
237
553
79
632
553
79
158
869
948
316
79
79
158
474
632
316
790
316
158
474
474
395
948
711
790
237
395
869
869
395
474
553
158
632
158
79
711
553
474
158
869
553
790
790
790
79
474
711
237
790
237
553
237
316
869
79
474
790
79
474
474
553
711
869
869
395
790
79
632
474
869
711
158
553
79
869
790
553
711
948
948
395
711
553
869
790
474
79
869
948
948
869
395
237
158
869
395
711
79
869
632
553
632
790
395
711
553
948
553
474
316
158
316
395
869
316
948
869
474
395
632
790
395
395
474
790
711
948
948
474
158
237
158
316
237
553
948
790
237
158
474
474
79
553
790
158
237
632
474
158
158
316
237
395
79
237
711
869
158
474
158
395
711
790
79
632
948
158
316
474
869
79
237
79
869
553
632
632
158
79
316
395
395
316
869
553
395
711
711
158
316
316
79
948
158
869
474
632
395
948
158
553
553
237
395
316
869
948
474
632
158
474
79
869
395
158
158
79
948
474
632
395
158
711
553
395
79
711
869
790
869
395
395
948
711
553
553
237
316
948
553
948
474
237
237
790
948
158
474
711
158
711
158
237
869
316
948
711
395
711
474
632
632
79
948
237
395
316
553
553
474
158
869
237
79
79
790
474
632
395
711
553
316
474
948
158
632
79
237
869
711
869
158
632
316
316
790
158
474
316
553
316
632
869
316
711
316
79
948
395
948
790
79
237
553
158
711
553
711
79
158
474
711
632
632
79
158
316
790
711
158
632
711
711
632
632
237
237
632
79
711
395
632
237
395
869
395
948
158
553
474
632
316
474
790
790
632
869
395
474
553
158
790
158
237
158
158
553
948
316
790
553
316
869
79
79
869
790
474
632
869
395
948
711
869
948
474
237
237
158
632
237
790
869
395
316
395
237
395
474
158
632
869
711
474
948
948
948
711
158
869
869
79
948
158
474
474
632
474
474
395
948
790
237
474
948
553
869
948
948
395
158
474
237
158
158
316
158
948
553
790
316
237
474
948
948
790
711
474
869
869
395
869
158
237
316
158
948
553
237
553
632
395
395
553
237
158
395
79
790
632
158
869
79
869
632
948
79
553
237
395
158
711
474
632
869
474
79
948
553
948
79
632
158
316
158
711
79
237
553
553
158
237
158
711
632
869
316
474
237
711
395
395
474
79
237
474
790
948
474
395
948
79
790
632
948
79
79
316
948
158
553
632
711
869
79
474
711
395
316
869
632
790
869
790
158
632
790
316
632
316
869
79
711
869
474
790
948
790
395
553
474
316
711
711
553
632
79
474
790
316
316
79
790
711
948
316
948
632
395
948
790
948
474
316
553
790
158
158
395
553
948
711
790
158
948
869
948
553
316
869
237
632
395
158
790
316
158
158
790
237
158
553
553
711
474
790
948
474
316
395
79
869
158
632
237
316
711
948
474
948
711
790
948
632
316
790
395
632
79
237
790
79
237
474
474
237
711
553
711
948
474
553
790
711
395
790
316
632
553
948
158
237
632
711
711
316
790
79
158
474
395
395
711
869
948
711
948
79
395
869
948
158
711
158
632
79
316
948
869
869
395
632
79
158
237
553
237
869
79
395
790
711
553
474
790
869
79
79
316
869
79
158
711
158
79
474
553
474
632
237
316
948
237
316
632
711
316
158
158
869
790
79
79
553
79
158
553
474
79
553
474
79
79
237
869
237
948
79
474
237
790
711
316
553
948
474
869
869
948
790
711
79
711
632
316
79
553
869
553
790
869
316
474
474
948
869
553
632
474
711
316
711
948
474
316
632
316
711
79
158
79
237
158
316
474
237
711
395
869
632
395
632
948
316
395
553
632
316
237
316
790
316
553
869
948
237
79
237
711
474
395
711
869
474
632
474
79
948
948
237
869
79
316
158
948
790
553
316
869
553
948
711
395
79
869
316
158
79
158
553
474
237
632
553
948
474
553
869
316
395
869
316
553
237
632
158
316
158
869
553
553
395
790
869
632
632
553
237
474
79
553
790
316
553
316
869
711
474
948
869
790
632
316
948
869
316
553
237
632
869
632
553
158
474
237
79
790
158
790
395
79
474
711
158
237
711
869
869
948
237
395
948
474
395
790
79
316
158
237
237
869
158
553
237
632
869
711
79
790
158
395
158
711
948
395
869
316
474
316
474
948
711
395
395
711
395
158
632
632
869
316
632
79
237
474
237
158
79
948
158
316
316
790
553
869
316
395
553
790
237
474
158
553
553
553
237
237
869
79
237
948
553
474
474
474
711
79
395
79
395
79
395
553
316
553
869
158
632
158
237
632
474
869
711
553
158
553
711
711
158
711
711
79
395
948
158
553
948
237
790
316
869
316
553
869
790
158
553
790
395
948
158
790
711
158
316
474
395
790
158
553
711
79
790
553
553
237
790
711
158
711
395
948
395
158
316
79
79
474
711
79
158
158
237
237
395
790
237
711
553
553
316
395
869
869
790
948
158
158
79
474
711
158
948
711
790
948
711
237
474
316
790
237
790
553
316
869
474
632
316
474
316
395
158
158
948
237
395
158
869
158
158
632
158
553
869
711
869
790
316
158
869
948
790
790
632
553
869
395
395
158
711
395
158
790
158
237
79
711
395
316
790
395
948
948
711
395
395
869
79
395
474
948
790
79
237
474
474
395
395
711
395
790
474
711
632
632
790
158
553
237
158
711
237
474
158
158
553
474
948
158
553
632
79
948
711
158
790
790
237
948
474
948
237
632
711
711
395
237
711
395
237
632
237
395
316
711
158
395
158
948
790
948
948
316
553
553
79
316
711
158
869
632
395
316
948
237
316
711
158
474
553
948
790
395
553
237
869
632
237
869
316
790
553
395
790
79
395
711
948
790
158
632
948
869
711
316
711
869
711
237
632
790
632
79
474
237
553
79
553
158
158
395
474
553
237
790
869
237
316
474
158
632
948
869
316
158
158
79
474
632
316
948
632
158
158
158
948
316
79
158
553
474
790
948
553
316
474
395
237
948
948
316
711
158
632
237
711
474
632
237
158
316
711
711
474
948
948
553
79
395
79
948
237
474
395
711
79
790
553
158
316
316
632
158
474
316
237
553
474
553
553
316
158
474
237
948
237
158
790
869
632
948
948
790
158
869
395
158
237
553
790
158
711
316
948
474
237
395
632
711
237
790
790
790
395
948
158
158
869
316
790
711
711
711
869
553
711
79
237
711
632
316
316
237
474
158
237
711
869
237
632
790
395
237
711
158
869
474
553
79
632
632
869
553
869
474
869
553
237
711
948
948
237
79
553
790
632
237
948
869
632
316
237
158
711
395
948
869
316
869
553
316
158
869
948
632
948
79
632
553
553
869
632
158
395
474
474
237
316
237
632
395
395
158
790
632
158
316
711
711
632
79
632
474
711
395
553
869
316
869
474
790
474
237
158
79
553
237
79
79
316
237
948
711
869
869
711
237
79
790
790
474
869
790
158
790
553
474
632
632
790
632
948
553
158
790
237
395
869
790
553
711
553
474
553
711
395
553
790
553
711
158
790
711
158
79
316
553
948
948
632
316
632
237
474
790
79
395
237
869
632
316
632
79
553
158
237
158
237
553
474
237
474
158
711
632
474
474
869
316
948
474
158
553
395
316
711
237
395
553
869
869
158
237
79
790
237
948
711
790
395
869
79
237
553
474
790
869
79
474
869
632
158
158
790
316
158
158
869
869
632
869
79
395
553
632
790
474
869
869
395
158
553
395
632
395
553
632
237
632
474
711
316
474
948
158
395
79
237
474
948
158
395
948
869
79
237
632
316
711
237
790
948
711
869
237
790
790
474
79
790
158
158
79
316
869
158
948
237
395
158
553
158
316
316
553
632
711
632
316
553
316
79
237
158
237
553
316
474
869
869
158
711
395
553
237
711
158
79
158
553
553
790
632
790
316
711
948
395
632
158
948
237
553
79
237
869
395
711
316
869
395
395
711
869
869
553
79
711
790
553
79
869
395
711
316
553
79
158
158
237
395
316
474
553
553
553
237
948
237
158
79
79
553
632
316
632
158
79
158
553
948
237
869
395
948
948
316
316
395
158
553
553
474
395
553
711
553
395
158
869
869
237
948
869
316
711
237
632
316
237
79
474
395
395
632
158
632
711
395
395
869
79
158
869
553
790
79
79
158
632
869
395
474
158
79
395
711
790
395
237
316
158
869
553
711
79
237
632
474
316
79
79
790
711
553
632
632
711
632
790
395
711
316
711
474
158
158
237
316
316
790
948
395
79
632
316
474
948
553
316
553
632
790
869
474
395
632
395
711
158
553
790
79
632
869
474
474
316
237
869
869
632
158
395
158
553
790
553
790
79
474
632
553
316
948
553
790
79
237
395
237
237
395
474
474
316
711
158
158
948
474
79
553
869
316
79
948
790
948
553
316
316
237
237
869
316
948
711
237
237
869
632
316
316
948
632
553
948
790
790
790
237
869
948
237
474
158
237
869
79
395
237
711
474
474
158
316
79
553
711
474
553
395
790
237
553
474
158
79
632
158
395
632
790
79
711
869
790
790
316
158
158
553
632
632
79
711
632
790
948
553
237
553
395
158
869
474
948
79
158
632
474
79
395
395
158
79
158
237
474
474
474
948
632
948
79
790
395
632
237
790
237
316
553
869
237
948
553
790
158
553
79
632
869
948
158
316
474
158
474
395
711
158
553
316
474
474
474
316
316
869
948
869
395
553
553
158
711
79
948
237
790
553
395
632
632
395
553
237
158
237
632
711
948
395
395
869
316
79
316
869
395
948
79
948
632
474
711
632
948
474
790
158
237
79
948
395
790
316
79
553
316
395
711
948
79
711
79
711
553
632
948
316
790
79
395
948
158
553
869
948
158
869
237
474
237
711
632
158
790
237
395
474
948
79
869
474
316
632
869
158
948
948
474
553
316
395
790
474
869
395
632
79
869
948
316
79
790
237
948
632
711
79
316
948
79
237
79
79
158
553
79
79
790
632
790
79
79
79
790
158
237
711
948
237
711
237
237
316
632
237
237
948
948
158
474
790
79
158
869
79
316
948
158
158
632
237
553
869
948
237
474
395
237
869
316
869
948
395
869
474
316
869
632
632
948
395
395
79
79
948
553
474
158
790
553
395
158
632
474
158
237
237
474
395
948
79
158
553
158
869
948
395
395
316
237
632
237
632
790
869
158
632
948
948
948
869
316
948
553
632
316
237
711
790
316
632
395
79
553
79
158
948
316
948
158
474
158
790
632
790
395
711
790
948
948
395
158
790
395
948
948
711
79
632
474
79
158
474
632
948
474
869
553
869
237
395
632
316
237
316
869
79
869
79
158
948
316
474
948
711
395
948
869
316
948
711
79
553
474
79
869
158
158
869
711
158
553
395
316
316
79
553
790
711
948
948
316
948
158
316
158
632
869
948
316
316
948
316
474
553
158
158
632
158
711
79
711
948
632
790
316
790
158
948
395
158
79
553
158
553
790
474
553
316
948
316
869
395
790
316
632
474
790
316
790
632
711
869
79
711
553
553
158
632
948
158
553
790
395
790
790
237
948
632
395
158
790
711
316
632
395
869
237
711
790
158
869
632
553
79
948
869
237
158
869
79
553
474
316
790
869
711
553
711
316
869
948
948
237
79
553
948
632
395
790
790
237
316
158
474
553
474
790
158
553
632
316
711
237
948
316
474
790
790
395
158
790
632
948
869
237
948
316
869
79
79
79
948
79
711
316
158
948
948
948
316
316
237
395
948
711
474
948
869
158
869
237
237
632
79
474
711
790
474
711
79
790
869
158
711
869
948
948
553
632
474
711
711
395
395
316
474
237
711
632
395
711
158
316
474
237
869
948
869
869
316
790
79
711
711
158
711
553
711
869
395
790
158
948
632
553
632
790
316
790
395
711
632
79
395
316
790
474
158
948
395
869
711
790
711
158
632
869
79
395
79
158
316
158
553
395
79
316
869
553
158
553
553
632
711
474
158
553
553
79
632
158
553
711
474
711
79
316
237
553
711
553
158
395
395
948
632
316
711
948
395
237
711
237
237
316
79
158
316
237
632
237
948
79
948
79
395
790
869
79
711
711
869
790
711
395
316
869
948
79
711
632
632
869
79
158
237
948
79
79
237
711
237
948
395
553
711
711
395
948
316
474
632
395
553
237
395
553
632
316
632
553
395
553
395
553
553
395
711
474
237
553
316
869
395
632
158
395
948
237
395
553
395
790
474
869
632
316
237
237
790
316
237
948
869
474
632
553
869
869
474
158
474
632
158
948
790
553
158
790
790
237
948
948
948
790
316
553
711
790
869
869
395
474
474
790
711
79
632
632
948
632
158
158
790
158
395
474
474
237
316
948
553
158
790
711
632
474
553
316
948
79
158
158
79
711
79
553
79
79
948
395
869
711
316
632
237
632
790
869
237
79
711
316
553
632
790
316
158
395
395
869
948
711
395
158
948
553
237
553
237
316
79
711
948
790
79
948
474
632
948
316
711
632
316
316
158
316
316
474
869
790
869
711
316
158
158
632
316
395
474
474
790
711
790
790
79
632
869
474
79
395
237
553
790
553
790
237
158
237
948
553
632
711
711
79
790
553
395
237
869
869
948
948
869
711
790
79
158
474
158
158
395
948
711
632
553
395
79
553
395
237
237
237
395
711
79
948
158
316
79
553
79
316
395
632
316
316
158
158
869
711
158
158
158
395
948
869
948
316
79
395
316
948
948
711
395
158
395
316
711
711
632
316
79
632
553
632
869
474
711
395
869
869
553
316
948
553
237
632
158
158
79
790
474
553
711
869
790
237
237
79
79
948
395
948
948
948
158
869
79
158
790
553
790
790
790
553
158
237
553
395
790
711
948
316
869
237
158
474
711
395
790
395
948
474
711
632
474
237
948
553
869
237
869
553
711
158
395
474
395
474
395
790
395
711
790
711
316
158
237
395
632
158
553
632
948
237
158
474
316
790
553
158
316
395
553
395
474
79
237
632
711
316
474
474
948
237
711
869
316
790
948
158
395
395
158
869
316
711
395
474
869
237
869
316
316
395
474
711
395
869
711
474
237
316
790
632
948
395
237
79
632
553
158
948
316
79
790
790
553
158
790
237
632
316
711
790
316
790
632
79
711
79
237
711
553
158
948
316
790
79
237
948
948
158
948
869
553
553
632
948
316
869
474
790
474
790
632
79
237
869
553
711
632
948
711
790
474
316
790
474
237
553
632
553
316
79
790
316
395
158
869
553
158
158
632
79
79
553
632
711
711
237
158
158
553
158
474
474
711
158
711
237
632
632
632
711
79
711
237
869
395
158
869
711
790
790
790
632
632
948
632
158
948
316
948
790
632
158
316
790
711
869
632
316
553
711
632
869
395
553
869
948
553
632
316
395
790
553
632
237
790
869
632
237
790
553
553
237
79
711
711
316
316
711
158
948
79
711
711
553
395
474
316
632
553
632
316
395
316
474
158
553
869
79
553
79
790
711
948
395
553
711
711
79
158
237
395
553
474
632
474
948
790
790
237
316
474
869
948
632
553
948
316
237
632
316
632
395
474
474
869
711
316
632
316
79
79
632
711
158
237
395
869
553
632
553
869
711
553
79
474
79
316
711
553
316
316
79
316
948
632
948
632
553
158
79
237
553
237
316
790
395
790
79
553
632
790
79
316
948
395
79
790
553
395
316
790
158
790
632
316
237
237
869
158
395
237
316
948
316
632
632
158
237
316
237
948
395
237
474
869
474
237
869
553
553
316
711
632
869
711
711
948
711
79
79
316
711
316
158
474
869
79
553
158
316
711
395
948
158
869
395
711
711
158
158
790
790
790
711
632
79
553
553
711
632
632
553
553
79
395
395
553
79
474
158
237
316
79
632
474
869
711
158
316
316
474
474
869
553
948
158
553
79
395
869
158
948
474
632
158
395
474
553
158
869
553
553
553
237
474
711
869
790
474
948
948
316
474
711
158
158
790
79
474
711
79
711
316
316
158
158
711
711
869
869
158
869
474
632
316
79
711
632
395
474
474
790
316
948
79
948
632
474
316
948
711
711
632
79
948
316
632
790
316
948
79
869
158
158
474
869
79
474
474
553
632
948
79
474
711
158
553
948
948
948
158
79
237
158
553
395
553
395
790
316
711
474
474
474
632
711
474
237
632
474
790
316
553
553
553
553
553
395
790
395
237
237
395
474
711
948
869
237
395
632
553
869
395
553
316
948
316
79
553
79
158
316
869
553
158
158
711
79
316
158
237
158
869
869
395
158
790
948
711
711
553
395
869
711
711
790
948
158
79
474
869
237
869
711
316
474
711
553
948
474
553
316
553
632
948
316
790
79
316
395
474
948
553
474
711
79
869
158
632
711
632
158
79
790
158
869
711
395
237
869
474
237
632
237
316
237
869
79
237
869
237
237
790
316
237
158
790
869
553
474
316
790
316
553
711
395
553
158
237
711
395
948
474
316
316
869
158
237
79
711
237
316
632
395
711
869
869
869
79
474
711
158
869
474
474
790
869
711
711
237
158
474
869
237
474
79
711
711
79
790
948
553
395
711
553
632
79
948
948
79
316
474
158
237
948
395
711
474
948
948
553
158
316
632
158
474
553
158
79
158
237
711
316
790
237
79
79
948
237
237
395
474
474
474
948
395
237
79
474
948
869
790
79
948
316
79
474
79
553
790
869
237
237
553
632
474
158
632
711
711
79
948
237
869
553
553
553
553
869
711
395
316
553
237
948
632
869
79
711
632
316
316
79
79
869
869
711
79
790
316
237
395
79
553
553
79
158
711
79
948
237
474
869
395
158
790
711
158
948
711
158
395
474
474
158
474
711
79
158
869
395
237
948
395
711
316
948
711
316
474
79
395
237
553
553
158
790
632
316
869
395
711
79
632
316
474
316
79
632
158
948
316
395
316
948
79
869
237
316
316
158
395
237
237
553
395
474
158
237
790
948
474
948
553
316
474
316
158
474
395
79
948
395
553
79
237
79
632
395
869
474
790
316
79
790
79
553
316
474
632
79
869
158
948
237
553
632
158
158
237
158
395
316
79
395
711
632
790
711
79
553
158
316
79
316
632
869
790
711
632
474
869
158
79
632
869
395
474
158
316
790
474
316
711
553
237
948
237
395
237
316
711
948
316
316
869
632
948
79
79
158
632
632
316
79
395
395
790
632
395
158
237
948
790
553
711
711
237
553
79
632
158
79
948
316
474
158
474
790
869
948
632
553
158
316
79
316
237
790
948
632
553
869
474
948
869
158
79
474
948
632
316
79
395
316
632
316
711
474
869
948
711
316
869
237
79
316
632
632
237
395
711
395
158
237
474
948
316
711
869
553
553
237
158
632
158
474
948
711
790
395
79
474
711
474
237
553
316
711
790
237
474
711
790
632
948
237
711
869
79
316
632
869
79
632
948
316
948
158
474
237
632
869
79
158
711
948
237
790
553
395
474
79
237
316
237
158
948
948
395
158
711
316
948
632
237
632
711
948
948
395
790
948
237
553
158
395
790
553
474
711
316
395
948
948
237
711
158
632
395
237
869
553
790
395
553
316
237
869
474
395
158
790
711
316
711
711
869
158
79
553
632
237
869
790
869
474
869
790
237
474
869
237
316
790
790
711
474
790
395
869
237
79
869
711
158
237
869
158
237
237
395
395
395
316
158
948
474
632
237
553
158
553
474
869
237
395
632
237
158
711
474
79
790
948
948
711
158
553
316
395
79
79
158
395
474
553
711
711
869
158
158
474
553
553
632
790
237
790
711
553
395
237
79
395
711
237
474
869
395
948
395
474
395
948
948
632
632
79
948
79
948
948
553
158
158
948
553
553
237
632
395
158
316
237
948
237
869
474
158
632
474
395
79
790
948
553
79
711
790
948
632
948
316
790
395
869
79
316
158
711
790
790
395
158
316
474
869
948
948
553
79
474
711
553
316
158
158
158
948
158
158
237
632
316
790
237
237
316
79
158
711
790
237
869
474
711
632
790
632
79
237
711
79
711
316
158
632
790
948
158
79
395
553
553
711
711
316
948
632
869
948
395
474
711
553
158
553
948
790
316
948
869
79
237
316
790
316
553
237
237
237
316
395
237
158
632
158
158
79
316
948
237
474
316
395
237
395
790
237
158
395
395
474
474
711
553
948
869
79
237
948
790
711
316
869
632
869
632
790
948
869
395
158
948
316
948
948
553
948
790
711
790
237
711
79
790
869
790
553
316
553
948
632
474
632
158
869
158
474
553
316
79
869
316
790
237
79
316
395
395
632
395
790
711
316
790
869
395
79
474
948
790
79
395
790
948
553
711
790
395
553
790
395
395
711
869
158
790
316
158
553
711
395
869
158
790
790
395
79
158
158
869
869
237
632
395
237
316
711
79
553
395
948
632
237
948
711
474
553
553
316
632
474
474
79
395
474
237
474
395
790
948
948
395
474
158
948
711
869
869
237
869
869
711
158
869
553
553
474
158
158
790
316
553
79
790
158
869
158
474
553
711
869
395
395
553
79
553
395
474
632
869
474
158
711
158
869
79
395
474
79
632
395
79
158
790
553
79
869
79
711
948
237
158
632
79
316
711
553
711
948
790
948
316
79
711
395
948
632
158
474
711
237
237
632
474
790
395
237
948
474
553
790
948
790
237
869
316
395
474
237
237
158
158
948
869
632
158
237
948
948
395
158
632
237
632
790
158
316
395
711
316
316
790
237
316
869
553
237
553
474
948
158
711
790
158
553
79
948
869
474
790
316
869
790
158
79
237
632
237
395
790
158
948
632
79
553
948
869
632
553
711
158
553
474
632
711
395
869
237
474
711
711
711
790
790
632
553
158
316
158
790
474
553
474
158
553
869
237
632
553
474
790
316
395
79
395
316
395
553
632
395
474
158
869
711
316
869
711
553
948
79
316
158
711
553
711
237
790
237
711
632
711
316
948
790
158
316
790
158
395
790
79
395
395
158
316
553
79
237
474
632
948
79
79
790
790
158
790
395
158
395
395
395
553
474
79
316
79
395
632
948
553
395
948
948
553
948
316
790
158
474
395
316
948
474
869
237
237
869
790
474
474
948
316
316
237
632
474
632
948
158
395
948
79
553
237
632
158
948
158
474
711
869
79
948
869
553
869
632
632
553
553
395
790
474
158
474
711
237
711
316
790
553
316
474
79
790
158
553
790
158
79
79
316
869
395
158
79
474
869
790
474
711
79
790
395
948
869
711
474
948
316
474
237
158
790
869
474
790
869
632
632
158
395
158
790
237
711
316
948
632
869
316
237
632
948
790
632
869
948
474
790
79
553
395
869
790
158
395
395
395
948
869
711
632
237
316
790
395
632
474
632
158
316
395
711
869
553
790
553
869
316
158
869
711
395
237
79
79
474
948
474
237
79
158
553
474
474
474
948
711
395
316
790
237
948
790
237
869
474
632
948
790
158
158
79
316
474
948
632
237
395
948
474
553
632
395
869
790
869
79
632
711
395
237
869
395
395
474
790
948
869
553
79
474
790
79
711
790
237
553
632
632
711
632
790
553
790
553
948
474
158
632
790
395
316
790
79
158
790
553
395
632
158
237
869
474
869
790
790
158
79
158
158
237
632
474
711
632
237
395
869
395
474
316
316
790
158
948
869
948
474
711
395
869
79
395
790
237
632
79
948
632
632
632
790
948
395
158
158
79
158
474
474
474
869
474
790
79
158
869
316
158
790
948
632
790
869
711
869
158
316
395
158
158
316
869
869
790
237
869
711
316
79
553
711
632
474
790
316
553
237
790
316
553
237
711
395
869
711
948
790
79
553
711
474
790
553
632
395
79
790
79
79
316
948
711
553
237
869
237
869
790
474
316
79
474
316
79
790
158
869
711
711
237
869
316
632
553
395
553
316
869
790
316
869
474
395
237
395
474
79
948
158
711
237
316
553
869
79
869
158
869
237
790
632
395
79
158
711
395
553
948
158
790
474
395
79
237
790
790
711
237
553
948
948
711
395
316
79
237
474
316
474
316
711
869
474
869
711
158
237
395
158
79
316
158
79
395
158
869
316
553
316
237
158
632
237
79
790
869
395
632
711
632
395
158
316
395
79
316
948
869
790
711
632
474
553
869
395
474
553
237
869
948
869
395
158
237
474
632
632
869
553
711
790
632
316
632
237
553
948
395
948
553
632
553
632
79
237
948
474
948
395
790
790
158
869
948
869
158
237
474
711
632
79
474
395
553
158
395
553
79
632
711
790
869
632
395
79
158
948
237
79
158
632
790
948
158
632
790
790
395
632
948
869
395
79
948
553
553
158
553
158
158
237
316
316
316
237
158
869
948
316
632
474
158
948
474
790
474
790
316
948
237
790
237
711
474
553
711
790
316
474
237
553
237
237
158
711
79
869
158
474
869
79
869
474
711
158
790
316
790
316
790
711
790
158
553
237
79
158
948
395
237
790
948
316
158
948
237
158
869
869
553
158
790
790
395
869
948
395
237
395
790
711
395
316
474
316
237
474
316
948
948
869
711
790
711
158
79
237
395
869
474
948
553
790
474
711
948
158
316
237
237
869
474
553
632
869
632
237
632
948
869
948
790
948
632
474
474
474
553
474
948
790
79
316
395
316
711
79
316
553
711
158
237
632
79
711
553
237
158
316
237
632
395
632
474
79
948
158
790
790
790
316
395
553
474
237
395
790
316
395
711
79
632
79
948
948
948
790
316
948
474
79
553
632
237
790
553
711
711
869
948
395
474
474
237
948
948
790
237
158
316
632
869
474
790
158
395
869
790
237
869
474
790
237
711
237
948
79
632
869
158
711
948
553
79
632
158
632
158
237
869
395
316
395
948
474
237
711
79
237
316
632
553
632
158
474
632
632
474
790
790
79
395
869
869
158
790
869
553
869
711
158
158
474
474
553
948
158
711
79
158
948
553
869
395
948
474
158
790
632
790
79
316
711
237
711
474
474
237
79
158
474
711
158
948
79
869
158
632
790
79
948
869
948
395
948
79
158
474
948
553
316
395
711
711
395
553
79
316
316
632
237
79
632
316
790
474
632
474
237
158
316
869
158
316
79
316
474
632
79
395
316
869
948
395
316
395
711
553
553
474
790
790
869
632
237
395
948
632
553
474
869
158
237
237
158
948
158
79
474
553
395
948
553
948
79
790
79
948
158
158
948
158
790
395
158
237
948
474
632
395
79
711
474
790
79
237
79
158
711
711
474
632
79
395
237
553
869
395
474
474
553
474
158
632
790
395
79
869
869
395
790
790
711
474
79
711
632
948
316
158
316
79
553
869
632
237
474
790
948
316
711
553
395
158
474
790
79
632
869
632
79
711
711
395
790
474
790
79
395
237
474
158
237
711
711
869
79
237
869
711
790
869
869
948
79
869
790
474
316
948
553
395
474
79
790
632
316
237
158
553
553
711
316
948
316
711
553
869
395
553
316
632
474
632
158
948
474
237
474
79
790
711
553
316
316
316
711
158
711
632
632
553
158
869
790
237
474
395
316
316
237
395
395
474
237
711
395
790
395
79
948
316
395
158
790
948
553
237
158
395
158
790
948
790
790
237
316
158
869
395
948
553
790
790
237
790
869
237
158
948
474
158
395
869
553
632
158
632
158
869
474
158
869
948
316
395
158
632
474
632
869
79
553
869
553
316
948
869
474
553
395
553
237
948
790
869
79
869
474
869
553
237
79
395
316
711
158
790
711
237
158
474
948
711
948
474
632
869
869
237
474
869
237
948
790
632
237
158
553
632
158
869
79
790
948
869
632
158
474
237
237
158
948
553
395
316
158
553
948
237
158
79
474
316
474
474
79
395
158
869
790
632
869
553
869
948
395
869
869
79
316
395
395
948
316
158
395
869
869
869
237
632
711
79
553
790
869
553
316
948
237
474
474
237
237
395
79
395
869
474
316
79
711
395
237
395
948
869
711
711
316
711
553
316
790
711
79
79
632
948
869
158
158
158
632
158
869
948
316
316
395
79
158
869
474
790
237
790
869
158
869
790
711
158
158
632
395
790
395
316
632
237
632
790
316
474
711
79
869
316
395
237
237
632
790
79
711
632
158
790
474
869
395
158
711
948
474
632
869
869
711
79
711
395
553
395
553
790
553
237
553
711
79
948
395
395
79
316
316
237
158
553
395
869
948
711
79
395
948
316
474
869
79
711
316
948
158
79
948
79
553
395
237
869
948
711
790
237
790
395
79
790
869
553
79
711
79
869
79
869
632
158
158
869
158
948
158
790
553
79
316
553
79
237
474
158
632
158
237
948
948
79
711
237
553
632
869
948
632
553
948
711
79
790
395
316
395
948
237
869
316
632
553
79
553
711
711
316
395
948
474
474
790
632
711
790
869
237
316
632
316
632
553
948
395
316
711
948
79
790
474
711
790
790
474
632
632
553
948
237
711
790
711
790
474
869
158
395
79
790
158
158
948
79
632
316
316
790
474
316
790
158
790
79
553
869
553
790
869
869
790
79
158
158
711
948
79
158
711
474
790
316
948
869
711
632
632
395
553
948
474
395
474
474
711
79
316
474
316
948
869
316
632
869
711
474
711
158
632
395
790
79
395
237
79
632
316
711
237
79
474
316
395
158
553
237
158
948
158
790
395
869
474
711
316
632
632
474
790
790
316
711
553
632
237
237
790
237
553
632
790
316
158
711
869
79
395
869
474
237
790
632
158
237
553
632
79
790
158
395
474
395
711
158
711
316
632
869
632
316
316
711
869
711
395
553
711
395
711
395
79
948
158
632
237
869
948
948
711
948
395
395
474
237
869
316
948
474
790
790
711
237
237
553
158
158
948
632
158
948
790
711
474
316
632
158
316
237
474
790
395
632
395
711
237
237
237
948
948
948
474
158
869
869
395
237
948
158
948
711
395
711
237
790
869
869
869
79
632
553
158
790
632
553
316
395
237
790
316
395
79
711
948
395
632
316
948
316
79
869
237
553
395
948
316
869
474
474
158
79
948
474
553
790
79
395
632
553
948
79
632
869
158
948
632
790
553
474
948
237
869
474
474
948
869
790
316
632
395
632
553
316
79
237
79
790
158
869
474
316
79
158
790
553
948
237
316
553
790
948
79
553
948
790
632
948
711
553
474
869
474
553
474
79
158
474
395
948
632
158
237
395
632
79
553
553
395
474
474
395
948
553
632
237
711
79
395
474
632
395
316
869
632
790
158
474
79
79
395
158
790
395
553
474
158
316
395
869
869
632
316
316
316
711
79
711
316
474
711
158
869
79
553
474
869
790
316
632
948
790
158
869
237
711
474
948
553
237
711
553
711
79
711
237
553
316
316
948
869
711
948
316
474
632
553
632
158
316
948
711
316
711
395
395
948
79
316
869
474
474
948
869
79
632
948
158
316
790
869
632
553
316
632
316
632
395
790
79
553
948
237
237
79
316
790
869
474
79
948
948
158
869
553
395
553
632
316
395
553
553
395
869
79
790
237
869
790
790
316
711
316
237
632
553
948
474
632
553
158
474
553
948
474
158
632
553
948
395
474
948
790
237
395
158
395
553
237
237
711
632
237
237
711
316
632
632
869
158
711
711
869
79
790
158
158
79
395
158
869
79
553
316
869
474
316
948
632
869
948
632
474
553
948
711
790
79
316
237
474
79
316
395
553
237
79
395
869
790
553
158
711
474
632
553
474
790
869
869
79
79
79
632
474
553
474
316
632
237
711
632
158
79
79
474
474
316
711
553
948
395
632
79
553
79
869
474
790
790
869
790
790
553
790
790
790
474
237
948
79
632
316
395
632
948
553
474
632
869
869
474
711
553
158
869
869
237
790
158
869
711
869
711
869
158
79
395
711
158
632
711
948
79
869
316
632
474
79
158
948
158
158
948
869
237
790
790
158
553
158
237
790
79
237
553
79
711
79
237
158
158
869
316
316
395
869
790
316
79
948
474
948
869
869
948
711
632
553
316
711
632
869
316
395
632
632
948
790
237
869
316
79
790
237
79
632
869
553
869
79
395
158
395
237
711
790
869
158
158
474
553
632
632
711
395
948
395
237
237
79
79
316
790
948
395
711
79
395
790
158
632
869
474
948
948
158
553
711
158
158
553
632
237
711
158
79
79
553
711
158
790
869
711
79
948
790
79
632
553
869
474
869
790
474
632
79
395
158
790
711
316
948
948
79
553
158
948
790
395
474
553
790
474
158
790
395
553
158
237
395
474
237
237
316
395
711
632
237
869
869
869
395
395
79
158
711
158
553
158
474
395
948
395
316
790
316
869
158
237
790
948
395
79
395
790
237
316
79
553
474
316
632
474
711
474
158
395
79
158
711
158
237
790
316
474
79
474
158
553
790
553
869
79
395
474
395
474
553
158
869
158
316
79
79
79
474
79
948
553
632
632
79
237
948
316
474
869
553
869
553
79
316
632
79
395
790
869
790
474
948
869
553
711
790
474
395
553
395
395
395
711
790
948
316
632
632
948
790
395
711
553
632
79
474
158
869
553
790
79
395
711
632
790
79
790
869
395
869
632
316
395
474
79
948
948
632
948
869
790
79
711
237
869
948
553
158
632
553
790
316
395
711
316
711
158
553
395
237
79
632
948
79
158
790
316
632
158
237
237
632
395
316
632
237
711
790
869
474
948
474
79
79
869
395
79
474
790
395
869
948
632
158
869
553
316
632
711
237
474
948
237
79
237
237
711
948
474
395
869
158
632
395
632
632
158
79
632
237
869
869
711
948
869
158
474
869
158
632
316
158
158
79
237
790
711
316
158
711
948
79
474
869
869
711
395
395
237
632
790
237
948
790
632
632
948
632
79
869
790
237
948
237
395
790
474
237
395
632
869
79
316
869
316
632
474
632
79
316
790
316
869
237
474
474
474
869
395
158
474
553
237
790
553
948
869
553
553
711
158
395
316
395
948
474
79
948
474
474
790
316
158
553
79
237
948
474
553
316
553
711
632
790
948
711
869
474
632
237
395
79
79
237
869
948
948
553
79
237
553
158
632
474
158
711
869
948
474
869
948
237
632
237
316
632
79
948
553
237
632
474
79
158
158
237
553
632
158
869
237
474
316
869
158
79
395
395
790
316
474
948
316
316
948
553
632
711
158
711
316
948
711
79
237
237
158
237
711
711
237
316
79
474
711
158
316
632
237
316
869
158
316
158
395
790
790
632
237
790
158
237
553
158
553
790
869
632
632
395
948
395
316
395
869
711
948
158
158
395
553
948
790
316
948
158
158
474
553
79
711
869
948
474
158
869
948
553
711
632
79
869
711
79
474
790
869
474
790
79
237
158
237
316
158
79
711
474
711
948
237
553
790
79
158
158
869
395
553
237
474
553
395
395
711
869
790
948
790
237
474
158
395
948
237
395
395
632
474
237
316
79
474
948
711
632
632
237
474
553
711
474
474
948
158
869
474
632
632
711
158
790
711
948
474
79
553
474
158
711
474
474
79
553
237
711
474
632
474
316
711
632
948
948
395
237
158
711
237
790
474
711
237
790
948
79
237
711
79
237
237
948
790
316
790
237
869
316
79
316
553
869
237
237
158
79
869
316
395
237
158
632
237
790
158
632
237
869
237
790
79
711
316
869
237
474
395
316
869
474
632
790
237
237
632
869
158
869
79
790
553
711
158
395
869
316
395
869
316
158
79
316
790
711
395
237
869
237
790
790
790
79
790
553
316
237
158
869
474
948
316
79
869
395
79
158
316
474
790
158
79
790
158
869
237
948
474
790
474
869
790
237
632
632
790
474
869
948
79
158
316
553
869
395
237
395
711
869
869
316
711
79
316
395
316
553
237
711
632
711
158
474
869
632
474
316
79
158
948
632
474
79
632
474
553
79
395
79
474
158
711
79
869
79
632
790
237
790
711
237
948
790
632
395
790
79
316
79
869
790
869
632
711
869
474
553
316
553
316
237
474
158
158
632
395
158
632
632
474
316
711
237
395
711
790
948
237
790
869
948
869
237
553
711
474
237
474
711
316
79
711
474
79
474
790
948
711
158
316
553
237
395
474
158
158
711
553
869
79
632
395
869
869
711
158
632
711
237
79
474
869
79
948
395
553
632
474
474
474
632
553
632
790
237
869
474
948
790
237
790
948
632
790
948
79
790
790
553
948
790
158
790
395
395
790
474
711
79
79
474
948
553
553
553
158
79
158
474
79
474
395
474
316
790
711
79
790
948
790
711
632
632
316
316
237
474
474
790
869
948
553
869
711
553
869
869
948
158
869
869
158
237
158
948
316
474
474
790
237
158
474
79
632
474
869
711
632
553
237
790
316
632
711
158
790
79
158
948
869
869
474
316
237
79
948
632
632
632
237
632
316
553
711
553
948
948
632
553
632
948
553
395
790
948
632
711
237
158
158
948
395
474
474
79
395
553
948
237
948
790
790
79
395
632
553
395
711
632
316
79
237
79
79
553
79
869
553
316
237
790
632
869
316
711
790
474
553
79
474
632
632
158
632
158
948
158
79
474
948
790
790
395
553
869
79
711
711
395
237
869
632
158
632
711
474
790
474
158
316
79
237
632
395
316
79
474
158
711
632
79
316
869
158
790
158
79
553
79
790
869
237
237
632
869
632
79
711
948
948
711
711
948
158
553
632
474
316
632
711
79
553
869
553
790
237
474
316
948
553
711
474
474
158
158
395
790
158
79
632
237
79
790
158
79
474
711
869
474
948
869
790
711
395
474
316
79
158
553
790
948
948
158
948
474
474
632
948
790
869
474
158
474
711
79
948
553
474
948
632
869
553
711
553
790
474
158
869
632
869
869
632
790
711
237
790
237
316
711
395
79
948
790
395
553
948
711
948
711
237
632
790
79
632
948
316
790
790
316
158
948
237
237
553
869
869
395
237
711
237
316
474
316
316
79
711
237
316
711
553
395
553
474
316
79
790
869
395
948
395
158
395
158
316
237
632
316
711
553
632
237
948
158
711
395
869
948
237
474
474
158
632
395
79
237
711
869
237
711
869
869
395
158
948
711
948
948
158
948
553
711
632
79
79
395
237
711
790
158
553
553
237
711
790
237
948
790
948
790
316
79
316
711
553
158
790
395
632
79
474
790
553
395
790
632
158
790
869
316
790
948
869
395
632
316
869
869
553
790
948
711
395
395
158
790
79
711
79
316
553
395
711
790
790
948
869
316
237
474
869
395
237
790
711
158
316
158
553
790
711
869
869
711
869
158
790
711
790
711
553
395
711
395
79
948
711
553
790
790
237
316
711
237
869
158
869
790
237
790
711
948
237
79
237
869
158
553
869
711
553
474
395
711
158
948
711
632
474
395
316
237
632
158
316
237
395
711
632
395
948
237
474
553
474
553
632
948
79
395
316
316
316
790
158
79
395
474
237
79
553
395
790
158
948
158
869
790
632
474
474
790
316
869
632
237
790
632
237
869
474
869
237
553
395
316
237
790
632
948
632
632
553
474
237
632
474
395
79
869
869
711
553
158
395
237
948
316
553
395
632
158
79
711
869
632
158
632
237
237
158
395
711
237
790
395
632
395
948
790
790
948
474
158
79
869
790
632
158
869
869
237
553
790
553
948
316
948
948
158
79
237
869
395
632
948
711
395
316
316
474
632
711
948
237
948
395
553
395
553
948
632
237
395
711
790
632
790
790
79
711
79
790
79
632
711
79
474
316
790
711
237
790
474
395
632
79
632
790
474
869
316
395
474
316
395
395
790
711
316
948
79
632
79
553
316
869
395
711
790
869
316
395
237
948
948
869
158
237
316
395
158
237
632
79
79
553
316
632
79
632
632
711
79
948
948
395
237
79
237
79
474
790
711
711
474
948
632
553
158
711
553
79
237
79
316
158
79
79
790
790
158
711
711
395
395
632
948
790
474
948
79
158
158
237
237
711
316
316
395
79
316
79
632
711
316
553
869
790
790
395
158
395
237
474
316
711
395
79
869
948
553
395
316
237
632
237
158
395
474
711
316
158
316
474
237
316
158
711
948
158
869
316
790
395
237
553
632
474
395
553
395
158
158
790
553
632
158
553
869
869
316
711
790
395
237
237
158
948
158
79
79
711
395
79
237
395
237
395
79
158
790
316
316
632
553
316
158
790
237
316
553
790
395
474
79
237
632
79
790
474
237
158
158
632
790
790
632
869
79
79
474
632
158
79
869
237
632
316
79
632
158
711
632
79
474
158
474
79
553
158
474
711
553
711
237
395
553
474
553
395
948
237
79
395
79
869
316
158
553
316
474
632
869
474
948
869
237
237
237
237
869
711
711
711
395
869
553
158
474
869
869
395
948
711
553
790
316
395
790
948
711
790
553
474
316
395
948
790
158
79
869
316
869
474
711
79
158
948
237
79
237
474
79
553
474
158
948
158
553
316
632
79
948
158
474
869
158
948
316
632
790
869
711
790
158
316
790
869
158
395
316
474
158
158
632
553
948
632
553
237
237
395
474
79
316
395
553
632
553
553
474
474
395
790
158
869
79
869
553
790
474
395
869
632
79
948
474
237
316
790
711
790
711
395
474
474
395
948
711
79
316
158
790
79
948
869
395
869
158
79
711
79
237
474
474
158
237
711
474
79
948
474
79
316
869
553
316
790
632
869
711
237
711
711
474
869
158
869
474
869
237
316
711
790
158
632
632
790
237
869
711
158
869
316
790
553
474
158
553
553
948
474
632
316
395
158
79
711
790
553
158
790
790
711
237
316
632
316
711
948
711
395
474
553
158
790
553
395
79
711
790
869
711
869
474
395
79
948
632
158
316
395
948
79
395
316
237
79
237
237
316
79
395
395
474
237
711
869
711
158
316
869
711
948
632
711
790
237
869
553
474
395
237
553
237
632
948
474
158
237
395
790
474
632
632
158
316
474
79
474
316
632
237
869
237
632
948
553
711
948
869
158
869
474
553
316
711
632
790
158
316
869
790
237
948
395
316
237
79
790
869
553
474
316
948
790
948
158
869
711
632
632
790
395
79
474
632
474
79
711
316
553
790
711
474
395
711
632
158
395
79
869
79
158
395
316
158
395
79
158
869
79
711
869
869
632
79
948
158
237
316
711
474
790
948
79
869
790
474
237
869
158
79
948
553
790
316
553
553
158
632
237
316
474
474
711
158
632
395
158
790
869
158
474
237
237
237
158
869
711
474
553
553
553
79
948
79
474
632
237
79
869
395
474
316
632
553
869
711
632
316
790
395
79
711
869
158
869
553
237
632
869
316
79
474
711
237
869
790
632
632
79
395
790
158
790
711
948
553
948
711
632
711
79
395
395
553
237
395
790
869
395
79
632
237
632
79
237
948
711
948
237
632
79
948
158
632
79
158
316
632
948
790
790
869
158
948
553
158
869
948
711
948
237
553
632
316
711
316
395
474
237
632
474
869
869
395
790
790
869
948
553
711
632
632
553
237
711
553
553
395
790
632
553
79
869
158
553
948
395
711
79
869
395
474
79
711
474
790
948
474
632
237
948
474
316
711
711
790
316
158
395
869
790
474
948
632
948
553
79
869
158
790
158
553
158
158
711
869
711
869
158
79
948
237
553
790
632
79
948
79
948
474
553
395
395
158
474
474
79
474
869
948
79
395
790
790
948
237
948
553
869
553
79
316
237
395
948
711
316
790
632
553
553
948
474
869
948
316
948
632
316
395
711
395
869
79
474
948
711
869
158
79
79
948
316
948
948
237
158
869
474
316
790
158
316
474
474
237
316
237
237
553
869
237
790
237
553
553
948
869
869
869
790
869
474
553
395
395
395
395
711
632
632
553
79
632
474
158
632
948
948
711
632
395
790
158
869
316
316
237
553
79
158
158
553
711
711
948
158
395
711
790
237
395
158
711
158
395
158
79
158
79
395
869
474
474
474
711
158
553
474
869
869
158
474
316
553
237
158
948
237
711
948
79
158
790
553
869
632
948
632
790
237
790
474
790
237
790
711
79
395
158
790
474
395
553
869
790
632
553
79
553
395
237
316
790
158
948
316
632
474
790
869
869
869
790
158
474
316
474
632
553
632
474
790
948
237
711
316
790
237
79
79
316
553
395
316
948
948
79
316
948
158
711
632
711
948
316
948
316
869
237
237
790
869
158
474
869
79
79
237
948
316
474
316
237
790
553
395
474
395
316
237
158
316
395
474
553
395
79
869
790
869
711
711
395
948
948
237
237
632
316
790
553
711
869
79
158
316
711
237
474
790
474
790
474
395
237
869
474
790
711
869
948
395
869
869
237
869
395
395
632
158
395
948
790
474
632
474
948
790
79
395
237
553
474
474
395
237
553
474
790
948
632
237
948
869
632
948
948
553
474
632
474
158
316
79
553
158
158
948
237
790
474
790
158
158
158
395
869
632
553
553
948
79
553
711
553
237
79
553
395
237
474
632
158
79
632
553
79
316
553
948
948
395
237
632
790
790
158
158
632
316
632
632
790
553
395
948
316
790
237
790
948
395
869
395
948
948
632
711
395
948
79
237
395
79
553
316
553
316
316
948
711
158
158
316
237
79
869
474
553
948
316
632
316
869
948
474
632
474
869
948
711
869
158
553
79
790
948
948
553
237
711
395
158
553
790
632
237
790
79
632
79
948
553
158
553
79
316
632
79
158
553
158
474
316
395
158
553
553
790
474
316
474
237
869
237
316
711
158
158
237
237
158
79
395
237
553
869
553
790
79
237
869
158
869
553
316
237
632
869
711
711
711
948
474
553
237
158
790
632
237
237
316
711
632
553
158
474
395
316
237
316
632
474
395
632
711
948
632
79
553
553
395
158
474
711
948
632
316
474
790
316
474
316
237
711
158
316
79
553
711
553
711
316
237
237
790
316
237
158
316
79
948
474
237
632
869
948
474
869
869
158
948
237
948
474
158
632
316
632
553
711
553
79
948
395
790
237
869
237
79
474
869
237
632
711
237
869
395
711
474
790
395
474
632
237
158
711
158
790
711
869
711
948
632
395
869
474
79
948
790
474
869
158
711
316
474
237
869
474
632
948
553
316
395
948
158
553
79
395
395
158
553
316
790
474
948
553
790
237
790
632
869
474
316
711
158
948
948
553
948
237
158
316
632
316
158
553
395
790
790
395
869
948
869
553
711
79
790
869
632
869
869
237
948
711
869
790
79
948
395
632
79
948
553
790
790
316
948
237
79
632
79
237
869
395
553
237
158
711
316
237
395
790
790
869
553
237
395
395
474
237
553
79
711
553
553
553
79
553
553
316
948
395
711
790
948
869
395
790
790
711
869
790
395
711
237
158
553
395
632
869
553
395
869
553
632
948
474
790
948
474
474
316
553
395
395
553
395
79
474
869
79
395
395
632
632
711
395
790
395
948
790
632
316
474
316
316
869
316
237
395
158
869
79
316
553
158
474
790
395
948
711
948
790
553
632
316
553
316
869
395
790
158
395
395
316
553
79
316
553
632
316
237
474
711
237
316
790
869
316
474
948
316
790
632
79
474
869
790
948
395
79
553
869
948
395
948
79
553
948
948
948
790
237
553
316
711
474
869
316
790
553
711
711
395
158
869
632
553
395
474
237
79
158
711
632
553
632
316
790
790
158
237
79
711
711
237
158
474
790
948
553
869
316
948
790
237
237
632
790
158
158
869
79
316
711
79
790
395
158
474
474
869
316
869
79
395
790
237
395
79
553
711
869
79
632
474
632
395
553
869
869
158
474
711
553
316
237
790
79
395
711
474
395
474
632
395
948
79
395
158
79
474
79
632
79
632
869
395
474
790
474
553
948
632
474
711
316
158
395
474
948
632
711
711
711
237
395
711
158
790
869
553
237
474
395
474
553
632
316
632
711
79
711
790
79
237
237
553
316
158
948
474
158
395
158
158
632
553
711
553
395
790
237
395
395
869
79
474
79
948
79
948
948
790
395
474
474
790
790
869
948
790
158
869
711
395
474
316
79
316
237
790
711
158
711
553
948
158
316
316
711
474
158
474
316
711
553
158
869
474
474
79
948
79
711
79
711
553
711
790
948
553
790
395
711
790
474
237
869
790
237
948
632
948
553
948
869
395
237
553
237
632
632
632
158
553
869
158
711
632
869
237
790
158
948
632
237
948
158
553
790
790
790
553
316
237
790
395
553
395
237
869
395
237
632
395
474
237
237
158
632
158
711
948
553
237
711
316
553
948
474
474
869
79
553
316
316
553
948
474
395
158
632
395
948
79
395
237
553
474
395
869
316
316
553
158
237
158
79
948
790
948
474
395
158
474
395
948
79
158
237
948
948
711
948
711
237
316
474
474
869
79
395
79
79
711
237
948
79
948
711
553
790
869
948
711
711
474
869
632
632
869
79
316
632
316
316
711
79
790
237
711
790
711
948
237
316
790
79
474
79
158
474
79
158
79
632
553
474
474
395
395
711
869
474
395
869
237
790
474
237
79
316
948
869
79
316
711
553
632
948
869
869
474
474
237
790
869
158
869
948
316
790
553
474
948
158
316
711
474
316
158
790
711
79
869
474
711
158
553
790
632
79
316
474
553
474
948
158
474
158
632
869
632
395
395
237
316
790
948
316
237
237
948
158
790
869
395
158
474
553
395
158
316
474
553
474
158
237
474
237
553
395
869
158
869
316
948
869
316
632
79
711
237
316
158
158
395
79
632
711
316
395
237
711
711
553
237
237
395
158
711
948
869
474
711
395
711
790
158
869
474
711
632
395
948
948
474
395
395
711
316
553
790
869
474
711
790
395
79
395
79
316
237
237
711
869
790
711
711
395
711
711
948
948
79
237
553
316
316
869
711
237
158
316
869
237
474
237
711
948
790
395
790
237
316
316
395
632
474
711
316
632
632
869
395
316
632
948
316
632
869
158
711
553
711
790
158
237
553
790
948
790
395
474
632
869
158
474
395
553
316
158
474
395
553
553
869
316
553
395
790
158
237
711
790
553
316
869
948
237
790
158
632
790
395
948
790
395
553
237
790
79
474
158
632
79
790
869
869
79
158
237
79
79
790
948
790
395
711
553
158
632
79
711
158
237
869
237
79
474
948
79
553
790
553
553
474
395
948
553
474
711
711
158
158
395
869
869
237
79
237
632
316
316
158
316
948
711
790
395
158
158
474
869
158
395
316
711
869
711
395
948
395
237
711
316
711
790
869
632
316
79
79
158
869
790
316
316
869
316
948
553
553
158
553
79
869
395
790
948
790
948
158
711
790
237
869
474
790
79
395
395
790
711
395
553
711
395
474
948
474
158
869
158
474
869
553
790
790
790
237
474
553
237
869
553
316
632
948
790
948
474
711
474
948
632
237
790
79
790
158
237
869
474
948
237
948
316
237
474
79
237
948
632
869
316
948
316
711
553
395
237
948
316
790
948
237
711
948
632
395
948
711
790
474
948
79
553
948
474
632
395
474
79
632
711
79
790
711
237
395
79
553
711
158
790
553
553
79
158
553
790
79
948
237
395
553
948
237
316
948
79
395
711
869
79
474
553
158
553
79
474
158
869
553
79
790
869
316
553
632
395
79
711
553
237
948
474
632
79
869
474
790
790
474
316
237
869
316
553
474
711
316
948
711
869
553
790
158
474
948
790
237
158
474
711
395
711
948
948
632
158
158
237
711
237
316
948
553
632
553
237
79
632
237
316
790
395
395
316
948
395
790
395
711
79
711
790
79
632
711
948
474
237
316
474
316
395
632
790
79
158
79
474
553
869
395
237
316
553
553
158
237
474
790
79
948
553
869
790
869
474
237
79
395
237
948
553
869
79
474
711
395
632
948
632
316
790
158
158
553
711
553
553
316
869
395
474
395
948
395
395
158
395
790
948
553
158
474
869
869
948
474
237
79
711
79
869
79
869
869
79
711
711
158
711
237
632
395
474
474
948
869
632
158
79
869
632
948
158
316
316
237
316
395
79
869
553
948
948
632
474
158
790
395
632
79
158
948
237
948
79
158
237
395
869
869
711
632
158
948
948
474
632
869
632
316
158
869
632
553
474
316
79
474
237
711
79
553
237
158
316
948
158
395
395
790
711
790
869
237
79
79
553
158
395
474
237
395
79
79
711
869
553
158
395
237
474
869
474
632
474
474
948
158
237
790
79
474
474
316
869
316
474
553
553
316
632
474
869
553
474
869
395
237
316
158
553
395
395
869
553
948
553
632
79
711
711
79
237
553
79
79
553
395
790
632
790
948
632
474
474
79
79
869
553
790
474
79
790
869
632
158
711
869
632
395
158
237
869
158
237
316
790
790
158
869
948
632
711
474
237
869
948
790
553
632
395
948
632
790
790
869
948
237
474
79
790
869
948
553
395
474
553
790
632
869
79
158
948
948
948
79
553
711
79
158
869
790
553
790
948
395
237
790
869
632
711
316
869
395
158
237
395
948
474
553
395
711
869
395
790
474
395
869
790
395
316
553
869
237
553
79
316
79
553
790
711
79
948
553
869
237
553
632
948
790
790
237
79
79
869
711
316
790
711
79
474
869
711
158
711
711
316
237
553
790
316
711
158
237
79
553
553
79
474
474
553
632
553
474
869
474
790
395
158
395
553
158
79
553
553
316
790
79
948
632
237
553
948
474
237
237
553
790
395
158
553
632
553
158
869
237
395
553
237
395
948
553
79
395
316
158
711
79
948
395
790
395
869
711
711
158
237
632
632
395
790
316
790
79
316
948
553
237
237
869
79
632
553
632
237
790
790
790
948
79
711
474
158
553
869
316
790
790
948
237
711
869
237
237
395
790
237
553
711
948
553
711
474
316
948
948
869
316
948
948
395
237
158
79
158
237
237
237
790
316
869
316
948
553
632
237
790
79
158
474
948
632
158
869
711
474
948
632
632
948
632
474
632
316
79
553
948
474
79
711
711
158
711
869
553
948
632
790
474
869
237
395
948
79
474
79
158
632
711
79
711
948
237
316
711
474
948
79
395
948
948
553
395
158
711
316
316
237
790
474
395
869
237
553
790
158
632
869
948
237
79
948
237
948
711
158
474
948
632
237
711
158
948
395
711
948
237
948
711
237
632
158
790
395
395
395
711
79
711
711
711
474
395
474
237
790
474
948
869
711
711
632
474
237
553
158
316
158
474
237
948
632
711
869
711
790
395
553
948
474
790
711
158
948
869
948
79
79
711
237
948
237
79
237
395
711
553
237
237
316
316
237
948
869
474
553
711
395
790
158
79
948
79
869
869
474
395
474
790
474
316
711
632
790
553
316
948
395
316
158
474
79
869
948
237
869
158
632
790
948
237
79
711
237
237
237
79
316
632
632
711
632
158
790
237
474
237
869
553
948
632
869
79
316
553
948
316
948
237
79
711
632
158
869
790
316
237
395
79
474
711
790
790
237
158
553
869
316
790
869
474
316
158
237
790
395
395
395
711
790
395
553
79
79
316
948
158
158
790
158
395
316
395
79
79
869
790
395
474
237
474
79
632
790
553
790
474
158
869
395
158
790
948
711
316
474
632
237
474
711
474
316
632
395
632
395
711
790
869
474
553
948
79
237
790
79
237
869
553
158
474
553
790
632
553
474
711
316
948
711
948
632
158
395
316
395
79
316
711
632
316
948
395
553
553
158
79
790
237
158
395
474
553
553
553
869
395
948
553
790
632
632
711
237
474
395
237
395
474
711
632
553
632
790
632
869
158
395
869
711
316
869
237
158
237
158
158
395
474
395
869
948
158
553
869
158
158
474
395
790
474
158
79
79
869
711
553
553
474
790
316
316
711
632
711
711
79
711
474
711
711
474
869
632
553
790
237
474
632
632
395
79
711
632
948
395
948
790
711
948
474
237
632
553
948
711
632
711
316
711
158
158
553
711
711
553
711
553
316
79
79
395
632
711
474
948
790
395
237
474
237
553
79
158
316
316
316
790
316
158
474
553
237
790
869
316
790
79
790
237
553
790
553
790
948
869
711
79
79
316
869
948
474
79
632
790
711
790
316
632
158
316
711
632
869
158
711
158
553
395
790
869
395
790
79
790
869
790
948
948
316
474
711
79
711
79
158
711
395
553
790
790
158
79
790
316
632
395
158
474
316
948
316
474
948
79
316
790
790
79
158
237
790
711
316
790
158
474
948
395
711
711
79
79
316
869
869
869
474
553
711
790
237
158
790
237
790
158
79
158
869
711
158
948
711
632
395
790
79
79
474
79
948
316
237
790
948
316
790
553
869
474
790
632
395
79
948
474
869
474
158
790
474
237
632
474
316
711
79
237
158
316
553
474
79
632
553
316
711
158
158
474
158
711
474
632
474
553
711
395
711
632
553
632
869
79
395
869
869
237
79
79
395
790
711
948
474
316
316
632
237
79
474
395
790
395
632
711
237
632
316
79
553
79
395
869
237
790
79
632
869
237
395
79
711
158
316
237
553
395
158
395
158
632
790
395
632
237
79
474
632
79
316
632
711
632
316
632
632
948
237
711
790
395
948
790
790
632
395
316
237
790
158
869
869
948
158
79
948
632
474
790
237
553
474
316
395
158
711
869
790
632
395
79
79
948
790
869
948
395
869
553
553
474
553
158
79
632
237
948
237
711
158
711
316
158
158
790
711
632
553
948
790
79
158
395
711
553
237
79
316
553
395
474
316
237
869
158
474
474
553
474
474
632
237
553
553
316
711
395
869
158
79
711
237
632
474
948
79
79
632
869
158
869
869
474
632
632
869
474
158
790
316
948
948
553
948
948
316
790
553
158
948
711
711
632
79
948
395
869
553
316
553
711
948
158
869
316
948
553
316
316
79
237
632
790
632
632
395
553
158
553
316
79
711
474
395
711
869
711
632
790
790
474
474
869
869
711
395
948
237
711
948
553
711
316
158
395
553
474
869
869
711
79
632
711
711
632
395
158
869
158
316
316
948
711
948
395
553
395
711
948
79
711
790
711
316
632
711
553
790
632
632
79
474
869
790
237
474
711
869
79
395
790
948
632
948
948
237
158
711
632
632
158
948
711
632
948
79
632
948
869
790
553
395
316
869
869
237
237
237
790
474
237
869
790
474
790
632
711
395
474
632
237
158
948
474
316
158
237
632
474
158
553
711
948
237
632
553
711
316
711
869
948
158
632
158
632
237
395
474
237
237
79
711
79
632
237
79
79
79
790
632
553
869
553
158
474
632
553
869
474
395
79
316
632
553
632
237
79
790
790
632
948
395
948
316
316
395
158
711
158
79
790
79
869
158
948
553
790
948
158
632
869
395
158
474
790
316
79
711
79
237
711
79
632
395
553
553
790
711
790
948
711
79
869
79
158
474
790
158
395
474
395
158
711
790
237
553
711
869
158
632
237
474
474
790
553
790
158
79
553
632
869
790
316
869
711
395
790
948
474
948
79
79
79
790
869
474
474
553
316
790
79
711
553
474
316
395
237
158
79
237
711
948
553
948
948
79
711
158
869
395
316
395
395
553
395
790
553
632
632
158
711
395
158
711
316
632
948
869
79
711
395
158
158
316
158
79
632
553
158
632
395
316
79
237
237
237
869
395
237
869
869
158
395
158
553
395
79
79
790
237
711
948
237
869
395
869
79
948
474
158
790
237
158
869
237
790
553
711
237
553
237
237
395
158
711
395
474
632
553
79
237
316
632
158
632
711
79
948
632
711
316
79
474
316
395
316
395
158
869
237
158
790
553
632
316
632
158
316
948
79
553
79
158
711
711
474
632
158
316
553
316
316
869
632
632
869
948
316
632
237
632
869
869
237
316
948
553
790
237
395
632
316
395
948
395
79
158
790
948
869
711
237
395
474
948
632
395
869
158
869
632
632
474
474
395
158
948
711
711
474
790
553
711
948
632
948
237
79
79
316
553
948
237
790
553
790
237
553
237
474
158
711
711
632
790
869
790
553
632
79
316
158
395
158
632
316
553
553
869
158
553
869
711
711
711
316
158
395
790
474
316
869
948
632
632
474
632
237
948
790
790
711
553
948
474
632
79
395
474
632
316
632
632
790
79
237
553
79
158
869
790
632
948
316
316
474
711
553
158
711
948
79
158
632
948
790
237
553
869
553
474
632
158
869
948
632
632
711
869
474
790
474
316
79
948
790
395
632
790
316
316
711
79
158
869
158
790
869
948
553
316
790
869
711
948
553
395
553
158
948
790
948
474
948
158
553
474
869
632
158
237
237
474
237
632
948
632
948
395
237
553
790
711
790
237
790
79
79
948
395
948
711
553
553
790
948
632
553
395
237
237
632
553
632
711
553
948
79
474
553
711
869
790
237
158
316
869
316
790
790
474
79
316
316
237
79
316
158
158
553
79
79
711
632
632
948
79
395
474
632
316
316
869
395
474
395
711
79
474
316
158
237
158
553
948
79
474
869
711
553
237
632
869
158
237
948
158
79
632
79
237
474
79
553
790
237
474
632
316
553
711
316
474
632
790
158
553
711
632
158
711
632
632
632
869
632
790
237
553
79
711
948
474
632
632
395
632
79
316
869
790
790
553
79
395
474
948
395
158
474
474
316
790
632
395
316
948
632
316
79
395
316
79
237
553
237
474
948
237
711
948
790
395
316
553
474
869
395
711
869
237
869
395
553
632
869
158
553
948
790
869
237
395
711
553
948
948
237
790
316
316
790
79
790
316
79
948
395
711
869
869
158
395
395
79
395
711
790
948
316
553
790
869
948
632
869
316
316
948
711
553
316
474
316
948
158
474
158
158
395
395
711
790
79
790
79
869
632
948
316
632
711
869
790
237
553
474
790
553
869
158
395
869
395
79
948
869
711
158
553
158
474
316
79
395
711
869
790
869
790
790
474
474
790
158
948
316
158
79
79
553
474
948
869
79
158
632
948
869
553
79
553
395
316
553
632
237
158
553
395
711
237
948
632
237
711
395
316
948
316
869
158
316
316
711
79
79
790
948
632
869
395
158
237
553
316
79
869
790
79
790
711
869
553
158
395
948
316
158
158
711
237
237
316
790
79
79
474
790
316
395
632
948
632
474
711
790
79
158
711
948
948
237
632
632
158
869
632
237
553
553
790
711
474
790
237
711
316
553
237
632
316
474
869
474
869
316
158
948
948
948
632
869
790
869
79
869
869
237
553
790
237
790
237
790
79
237
632
79
79
79
869
869
237
553
948
711
869
869
553
79
553
395
316
553
632
316
79
632
632
79
395
79
869
553
79
948
869
711
474
316
869
237
869
553
948
553
869
632
158
79
237
395
158
395
790
553
632
553
79
316
395
869
790
395
79
79
395
869
237
316
237
948
711
553
474
237
316
632
948
79
553
948
948
553
79
948
395
553
790
711
79
553
237
316
632
316
711
158
316
790
158
790
869
869
790
474
711
79
316
790
790
79
869
711
632
79
869
632
948
553
316
79
79
316
237
632
711
395
316
316
790
237
395
948
553
711
158
632
632
790
553
790
790
158
632
632
790
474
790
395
711
553
316
869
948
869
316
474
632
553
553
632
395
869
790
711
869
395
711
948
316
158
711
711
395
711
79
790
158
79
316
790
158
711
474
474
790
158
237
395
553
790
790
316
553
869
79
395
632
395
237
395
237
632
395
632
237
869
158
79
316
711
948
474
869
158
790
474
395
158
395
948
79
632
474
474
316
632
395
395
158
237
79
632
395
237
316
474
869
711
237
158
237
869
316
553
553
711
395
79
237
474
869
553
79
790
474
79
474
395
948
948
790
474
158
237
869
395
474
474
395
869
869
711
474
237
711
869
316
790
158
553
869
869
237
316
553
948
553
474
395
790
790
553
474
79
237
869
553
948
711
79
237
395
79
395
632
395
632
790
395
395
632
237
711
158
553
869
158
869
790
869
316
237
790
474
632
632
948
632
553
474
158
632
711
79
395
790
395
790
948
553
316
948
790
711
395
79
316
553
79
316
237
711
158
237
711
79
553
948
395
869
158
79
632
316
553
869
632
316
711
395
237
869
158
711
948
948
474
790
237
79
316
711
790
948
553
158
237
711
948
395
474
790
632
79
395
869
790
79
711
711
316
553
474
474
79
869
869
553
553
632
316
711
79
948
711
158
632
158
395
790
869
79
395
316
553
395
158
474
711
237
553
948
632
474
395
790
237
948
79
316
395
711
553
158
790
79
869
632
79
869
395
948
632
237
711
790
790
948
553
632
316
237
158
237
237
316
632
395
395
869
316
711
316
395
632
474
316
316
553
237
711
553
79
79
948
790
79
553
474
158
790
632
395
869
869
869
711
711
237
711
395
632
553
474
316
395
632
79
869
711
790
474
158
553
158
632
711
237
632
790
158
790
632
869
79
79
79
237
553
632
711
474
79
948
316
395
632
316
869
711
553
948
711
711
711
632
711
395
632
474
395
158
158
316
632
790
948
79
948
869
395
553
948
158
474
395
395
553
158
316
711
948
553
869
790
158
237
237
790
948
869
474
553
237
474
553
474
158
790
790
395
158
632
948
158
553
948
948
395
553
158
158
869
158
632
474
632
711
395
395
474
553
158
474
948
158
869
632
711
869
158
869
395
237
790
237
474
395
79
158
948
79
395
790
790
948
711
474
474
869
79
869
790
395
553
237
395
79
316
711
632
158
237
632
474
948
395
316
316
316
632
948
158
869
553
553
632
316
632
948
474
395
395
632
553
869
395
948
79
948
237
158
790
632
553
316
553
790
395
948
474
948
869
632
316
237
948
632
474
79
316
790
711
632
711
948
553
711
316
158
553
553
948
158
711
474
711
158
79
553
79
237
790
948
158
237
553
237
316
316
790
948
948
869
632
316
948
869
395
553
237
632
79
711
474
869
711
632
553
79
553
711
711
711
395
79
869
948
158
711
948
948
632
395
869
869
316
316
316
395
790
869
869
632
316
237
632
632
395
395
948
553
237
79
948
948
316
237
474
632
553
316
79
632
711
79
237
711
474
711
790
474
869
711
237
632
158
869
474
553
711
553
632
395
869
948
790
711
553
948
316
790
632
474
711
869
553
790
790
395
316
948
711
553
395
79
711
711
316
948
474
948
395
316
790
237
632
948
237
948
711
158
395
79
79
790
553
474
395
711
790
395
790
316
237
632
79
158
869
316
553
395
711
790
158
632
553
395
79
790
948
395
474
237
158
790
237
316
79
237
316
158
869
316
869
711
237
158
316
553
711
79
79
869
237
474
395
237
553
158
79
474
711
790
79
869
869
790
948
237
79
869
553
474
395
711
79
158
553
948
474
395
632
869
948
790
553
632
474
79
79
553
395
395
711
711
553
711
869
869
553
553
237
79
158
632
553
711
474
474
237
711
790
553
79
474
79
711
474
237
632
632
869
395
790
948
79
79
395
474
237
158
632
395
632
316
711
158
79
790
79
474
474
632
79
79
316
790
948
474
632
237
237
553
158
79
395
869
158
948
790
395
237
711
790
790
316
869
632
158
790
948
711
711
237
869
79
790
395
553
316
711
711
553
948
237
711
711
79
632
711
395
395
711
158
632
632
869
553
553
711
553
869
869
395
948
237
158
316
632
711
316
711
948
632
632
316
395
553
474
474
790
948
790
237
553
474
711
158
316
316
632
79
711
158
316
553
395
869
948
395
948
237
316
79
316
553
474
474
158
79
316
869
79
474
474
711
237
158
711
711
790
553
632
948
869
316
395
474
237
948
316
79
948
790
790
790
869
316
474
790
474
711
632
316
553
316
316
711
316
948
316
711
316
79
869
474
553
316
948
711
316
395
711
553
237
632
553
869
553
158
869
316
474
79
790
237
869
711
869
158
316
711
158
632
237
158
474
948
711
790
632
632
474
711
237
79
790
395
316
790
553
79
553
158
632
553
553
711
790
158
553
474
237
316
948
632
395
553
553
79
158
237
790
632
553
553
395
316
395
158
79
869
316
869
632
237
632
790
79
79
553
316
237
632
237
237
632
79
948
632
869
632
711
869
790
632
474
553
237
790
237
553
79
632
237
316
237
948
790
79
158
474
711
237
948
79
158
237
79
395
553
395
869
237
237
395
395
474
790
948
237
237
474
790
632
158
395
632
316
158
395
474
79
237
790
158
395
158
395
158
395
711
711
158
869
474
790
790
711
158
474
948
158
237
79
237
316
158
632
158
948
79
395
711
869
790
553
948
711
237
948
158
711
790
553
316
711
948
79
237
474
790
237
869
869
158
711
158
316
316
316
237
237
474
553
869
237
395
711
316
158
869
948
948
237
869
553
316
79
711
553
158
395
869
869
711
553
316
316
632
790
237
474
948
711
474
869
711
948
948
948
474
79
474
711
395
237
79
237
711
474
395
395
79
869
553
474
948
79
948
948
237
632
711
158
237
79
395
790
790
553
869
316
553
948
553
316
711
790
632
869
790
553
474
158
869
474
474
869
711
237
553
79
474
711
632
237
316
158
790
237
237
395
711
158
711
632
316
474
474
711
395
316
158
395
316
474
158
158
316
869
711
158
158
869
79
553
869
79
948
474
948
553
316
79
869
948
316
237
237
790
869
711
711
237
158
869
711
553
395
474
237
790
711
869
553
158
79
632
158
790
474
158
711
790
553
553
790
158
948
395
553
395
948
869
632
158
79
790
790
948
553
158
316
316
553
237
395
158
711
474
237
316
474
553
316
316
316
316
632
237
395
316
79
553
790
316
237
158
316
948
711
948
869
869
79
869
790
316
474
237
790
553
79
711
237
632
553
237
948
474
79
316
395
237
790
395
237
79
474
869
869
711
158
711
158
316
395
474
711
237
237
790
395
158
869
553
474
474
711
79
79
790
474
158
711
553
316
632
79
553
790
79
79
395
948
553
790
869
316
474
711
632
158
711
237
158
79
711
474
948
158
711
869
237
79
711
237
553
474
790
158
632
316
632
237
158
237
316
237
948
869
158
79
711
632
316
711
632
395
158
237
790
553
632
869
790
711
553
632
474
237
790
79
948
158
553
237
790
869
711
395
790
948
237
158
711
158
237
237
79
237
869
711
553
553
316
553
948
79
632
79
632
632
316
553
395
316
237
869
316
632
790
711
395
79
158
869
790
711
948
395
632
158
790
316
316
790
790
474
79
948
553
79
79
711
395
316
395
711
237
869
158
158
395
237
474
948
79
158
632
316
711
869
474
316
79
869
948
948
158
869
711
790
869
158
711
632
237
790
790
474
316
316
553
395
395
316
395
474
158
553
79
553
158
869
553
948
632
553
790
158
711
790
553
553
237
632
158
395
158
474
474
474
316
790
948
790
158
395
158
316
790
948
869
316
711
237
395
553
553
790
79
711
869
79
790
790
711
79
711
316
474
237
632
79
474
316
948
711
790
711
948
158
474
553
632
395
632
237
237
790
711
316
237
790
711
790
790
79
632
316
237
869
553
474
316
237
948
869
711
948
869
474
948
316
316
158
79
711
158
711
237
711
711
395
79
79
79
316
474
158
948
237
79
474
553
632
395
869
395
632
632
79
237
711
711
395
869
553
632
711
474
711
711
553
395
632
79
790
79
632
790
632
948
553
553
632
869
79
869
316
632
632
790
79
474
711
869
711
632
395
316
237
711
158
237
711
474
316
948
711
237
395
79
158
632
553
790
395
158
237
237
316
395
553
632
553
790
869
790
158
632
474
790
395
711
395
158
395
869
790
395
237
79
395
158
237
948
237
553
711
948
711
632
316
158
158
316
316
948
553
237
158
711
632
79
948
711
790
869
869
711
790
632
158
790
395
79
316
395
948
553
632
237
237
79
237
474
79
711
237
553
395
316
474
237
790
711
316
632
869
79
316
869
474
79
553
316
790
158
474
948
237
79
474
948
790
553
474
632
79
632
474
711
869
553
79
948
474
553
948
395
316
79
158
474
553
395
79
237
237
158
237
790
553
553
237
316
553
474
237
237
948
553
948
711
316
948
869
158
632
158
79
869
711
158
395
948
632
474
474
158
790
474
474
158
158
79
711
869
711
790
158
158
316
632
316
237
237
395
711
790
790
237
711
632
79
395
316
711
948
790
158
869
474
632
790
474
158
474
711
237
79
395
237
395
711
711
237
237
395
316
316
632
711
316
632
869
79
948
553
237
316
395
79
79
790
474
79
158
395
948
237
79
237
553
948
790
790
711
869
790
79
395
237
711
632
790
711
474
237
474
316
632
790
790
711
948
553
316
79
474
553
790
869
395
948
553
79
474
395
316
790
869
869
790
237
79
553
948
632
553
474
395
474
79
395
316
316
474
553
948
711
395
790
79
316
237
158
474
948
316
474
632
869
790
790
869
948
474
553
632
553
553
711
474
711
711
79
79
474
395
553
158
632
948
790
632
790
474
316
948
790
237
474
869
632
711
79
948
474
395
237
790
79
790
158
948
316
553
869
790
553
869
158
316
711
158
553
158
869
711
948
711
79
869
711
237
79
790
790
79
474
237
553
474
316
553
553
237
158
790
948
711
395
553
395
632
237
79
553
395
158
790
869
711
553
158
632
632
632
632
316
474
316
79
79
237
237
316
237
948
869
790
316
948
474
237
316
790
869
79
79
316
79
474
711
553
869
711
632
237
316
237
790
948
790
869
474
79
316
553
474
948
237
869
553
553
711
237
237
553
948
237
632
474
790
395
632
632
632
553
869
158
553
395
395
632
632
158
79
869
158
948
474
711
474
711
553
553
711
158
790
948
711
158
790
395
632
711
474
711
316
316
869
790
158
790
790
948
869
474
869
158
790
711
237
553
237
237
316
237
790
632
316
553
79
158
316
790
790
237
632
790
474
316
711
79
474
79
395
237
553
474
395
395
711
395
790
790
316
237
237
474
948
948
237
158
632
237
790
553
474
474
869
553
632
869
869
711
948
711
869
395
790
474
395
948
869
632
711
948
316
948
553
474
948
316
632
711
790
237
316
316
395
316
158
948
237
79
79
474
158
948
395
711
474
790
711
79
395
711
711
632
869
316
948
790
948
395
711
790
948
869
711
237
790
790
790
395
790
316
948
395
790
553
790
237
474
474
316
948
395
790
948
316
553
395
711
869
869
790
711
316
395
711
632
553
79
790
158
474
316
158
158
316
237
79
158
237
632
711
869
632
237
948
711
869
237
948
237
948
474
316
553
474
632
395
632
632
632
237
948
790
237
790
395
395
790
395
474
632
790
632
158
711
79
553
474
553
395
237
474
395
948
474
237
632
237
395
790
632
632
553
237
474
869
632
395
158
237
395
711
79
790
553
632
790
474
711
395
158
869
158
711
237
553
632
790
316
237
948
869
790
948
474
158
316
553
869
395
237
316
948
237
395
237
79
474
711
79
632
948
474
869
869
79
316
237
553
158
474
395
869
711
553
948
553
790
237
395
158
790
869
948
553
237
632
79
632
869
553
632
790
790
869
711
948
158
158
474
711
474
790
395
474
553
237
395
790
316
869
79
948
711
158
948
711
711
869
632
553
553
948
237
316
948
948
158
632
553
474
711
316
158
632
474
474
632
316
632
79
237
395
948
474
790
632
948
869
869
790
711
237
79
316
948
158
790
474
790
79
79
790
395
237
790
158
948
711
632
869
79
395
632
790
632
869
869
711
790
395
948
158
395
79
316
79
316
553
553
237
553
237
553
158
948
711
869
316
869
237
948
553
790
316
632
711
237
474
316
316
395
632
474
474
553
79
395
395
316
632
395
158
553
790
948
869
395
711
869
316
553
790
632
395
316
237
790
553
553
790
553
948
474
948
316
790
869
237
632
790
790
79
869
237
237
316
869
79
474
158
711
316
790
553
158
869
553
316
79
237
158
711
632
632
158
316
395
316
79
316
237
79
553
790
711
316
632
395
790
237
79
474
553
790
79
158
316
948
790
948
711
711
553
158
237
158
553
711
711
553
632
316
395
395
553
79
948
632
632
632
632
948
395
869
237
869
395
869
632
79
474
632
158
869
632
316
711
158
395
869
632
553
553
790
158
158
237
553
553
316
948
553
632
790
632
316
632
395
869
711
474
869
632
553
395
474
474
790
869
316
869
869
553
711
553
474
474
395
790
79
632
316
790
158
158
790
869
237
237
948
632
316
632
632
632
158
711
553
395
237
790
158
869
869
316
948
790
790
790
632
158
790
948
316
237
948
237
158
790
869
790
632
869
79
632
79
869
869
237
632
474
158
711
79
237
158
237
316
790
395
316
395
553
79
474
316
790
632
869
237
553
948
158
632
237
316
948
79
158
711
79
316
632
632
316
632
79
948
237
948
395
158
711
790
553
711
632
158
553
395
632
395
158
869
790
237
395
869
711
158
79
711
632
869
948
158
632
711
158
948
790
948
158
158
948
948
474
316
711
632
869
553
79
948
553
395
790
948
158
474
158
158
158
79
869
395
316
316
632
237
948
553
869
474
158
158
553
632
553
79
790
869
79
869
869
711
632
474
79
553
158
316
395
869
395
632
869
237
237
316
395
553
553
474
395
948
711
316
711
316
632
711
316
632
79
316
869
316
237
395
711
632
869
237
395
474
869
237
948
237
316
790
158
711
632
869
632
553
237
79
395
158
869
553
79
79
158
158
711
395
632
79
869
790
553
790
395
948
79
553
553
632
711
948
632
316
632
790
316
948
316
395
711
158
395
474
553
869
79
790
553
79
158
395
790
632
632
790
948
869
158
395
632
316
869
316
790
553
632
237
869
316
869
869
158
948
79
869
395
553
158
79
158
632
790
79
237
474
79
316
948
632
869
711
711
158
395
790
790
395
948
869
632
553
869
948
948
948
948
869
395
395
158
553
790
316
553
395
632
158
711
632
237
158
237
474
553
237
474
869
869
948
711
711
395
474
553
237
316
237
790
553
711
158
632
632
553
711
632
948
790
632
553
237
553
158
79
158
553
474
711
79
948
316
790
158
869
158
790
237
395
790
316
632
237
711
553
711
316
711
553
316
632
711
790
474
948
869
237
395
158
237
790
948
395
711
553
790
237
553
237
158
474
474
711
79
948
316
79
790
79
790
316
316
553
395
474
553
316
395
553
553
948
237
395
316
237
474
395
158
711
790
395
553
474
553
237
948
869
553
790
158
158
632
395
474
316
790
316
711
790
79
237
158
553
316
790
395
711
632
79
474
395
553
395
237
237
711
711
316
553
237
158
316
632
79
316
948
79
395
869
869
395
158
79
948
553
711
158
79
553
632
553
790
869
632
316
158
237
474
869
711
474
237
395
553
632
869
79
553
711
553
79
79
395
711
948
237
790
158
158
632
869
79
79
553
158
553
158
158
711
632
158
237
395
553
632
158
869
553
632
158
948
474
711
395
79
237
553
869
632
237
948
553
316
948
948
948
395
790
790
711
158
316
711
395
474
237
474
316
474
158
869
237
237
316
395
869
316
237
553
395
158
158
869
711
869
316
711
474
948
79
711
316
948
474
553
790
237
790
632
711
395
158
790
237
790
790
553
316
395
158
632
632
79
237
316
711
711
553
948
474
237
869
869
316
79
316
316
237
474
869
869
790
79
790
632
316
316
869
711
790
553
158
790
395
948
237
632
553
237
158
869
790
158
395
632
316
79
632
158
474
316
474
237
711
237
474
474
395
711
395
158
316
79
553
79
395
79
553
158
632
632
869
79
869
158
790
790
711
79
948
790
711
158
474
553
237
316
632
632
395
948
790
237
869
790
711
790
553
632
316
869
237
158
316
948
474
790
237
948
869
316
553
158
790
790
869
237
158
395
711
632
316
158
316
79
474
711
316
632
790
790
948
553
316
79
948
474
632
553
632
632
553
316
869
632
632
869
790
474
632
79
553
711
316
395
395
711
553
158
632
632
869
553
158
790
474
395
79
553
474
237
158
790
474
237
237
711
948
158
553
553
158
237
948
474
395
711
474
474
948
395
158
869
553
553
316
869
158
158
948
474
711
79
948
869
237
948
553
869
395
474
553
711
711
395
237
553
395
158
474
79
869
711
790
553
395
158
316
237
79
948
553
395
316
79
790
158
395
869
237
869
395
237
948
553
79
632
474
316
316
316
553
237
158
869
632
158
316
237
632
869
79
158
948
553
474
237
632
474
237
395
395
237
395
632
553
237
790
79
553
948
711
790
158
158
790
158
553
158
869
395
474
948
158
553
553
632
948
474
79
395
632
553
869
790
474
158
79
79
474
316
395
395
237
948
474
711
790
316
79
316
632
869
237
474
711
632
553
632
553
711
948
474
316
711
790
711
474
948
711
395
79
553
711
869
869
237
632
632
553
316
474
711
158
553
474
869
158
869
553
948
869
316
948
711
237
237
790
395
948
632
790
869
790
316
158
237
553
158
79
474
790
79
869
316
158
474
632
316
316
553
553
79
237
632
395
790
632
395
316
474
711
790
948
474
79
869
948
158
316
948
158
237
474
237
79
79
474
711
711
869
474
237
395
158
790
711
632
237
237
237
711
632
948
948
316
632
316
948
237
158
395
158
948
237
474
158
790
237
79
869
395
474
553
869
474
395
395
869
948
158
316
869
948
158
395
632
79
869
711
237
948
474
790
948
316
553
632
474
316
711
79
79
395
711
395
711
316
474
79
316
948
395
158
948
395
948
869
948
711
158
711
79
632
632
316
790
948
237
632
79
553
237
711
79
948
474
711
869
711
79
79
553
474
316
711
948
79
237
79
869
553
316
711
395
790
553
158
316
632
869
316
553
316
158
948
869
790
316
474
711
237
158
474
948
158
711
553
632
790
158
632
553
395
632
395
79
553
79
237
158
474
395
869
316
553
553
869
790
948
158
79
395
79
711
237
948
79
790
474
316
632
237
158
395
632
395
553
474
711
237
553
158
711
869
869
316
632
395
237
869
790
474
632
711
158
316
79
790
790
869
395
711
790
948
474
948
79
711
553
948
79
948
948
316
79
553
632
158
711
948
158
395
948
711
237
79
474
869
395
158
395
79
711
948
632
237
790
237
790
790
316
948
79
316
632
79
79
632
158
790
632
158
395
711
474
237
316
632
790
632
237
395
948
553
948
632
474
711
474
237
158
553
237
237
790
790
790
79
395
158
632
237
316
790
711
869
869
948
948
632
158
632
790
790
948
79
474
79
869
474
553
316
632
474
790
948
790
948
79
869
790
711
711
395
316
395
553
948
474
79
869
869
869
474
474
869
553
316
711
79
79
237
790
632
948
474
711
316
158
790
553
869
948
869
948
316
237
632
158
632
316
869
79
790
632
790
790
869
79
632
790
474
316
158
948
948
869
553
790
474
395
79
711
948
237
79
790
79
869
474
948
316
790
553
316
79
632
553
395
948
158
237
237
158
237
711
474
632
395
395
395
790
79
632
553
474
158
869
632
237
395
790
632
553
711
474
79
237
948
237
869
711
869
869
158
316
237
869
711
948
237
948
790
316
711
553
948
474
474
790
316
711
237
79
316
79
632
711
316
316
79
790
237
316
395
711
474
79
869
948
316
632
948
79
395
790
316
553
711
79
869
711
790
632
869
632
553
474
474
474
237
79
632
158
79
948
474
632
237
948
553
553
474
237
790
948
632
474
316
948
158
711
79
869
79
632
316
237
79
158
711
711
158
158
553
237
790
316
158
316
948
395
553
632
79
474
158
948
711
553
948
79
158
948
316
474
395
790
790
474
711
948
316
948
790
869
553
553
553
553
632
948
869
711
632
711
553
553
632
869
237
474
237
237
474
474
869
395
790
316
553
79
395
711
711
474
158
632
632
237
711
79
237
632
869
395
948
632
711
237
474
395
553
474
553
869
869
790
395
790
237
237
632
790
948
158
948
711
711
158
158
553
474
790
474
869
632
711
790
948
474
316
316
790
316
553
237
553
869
316
158
948
948
632
632
790
948
632
790
632
79
790
395
474
948
158
948
711
869
869
79
553
869
79
395
790
948
237
316
711
158
79
790
395
632
869
948
79
79
553
790
869
632
79
158
237
948
316
711
711
632
948
948
158
869
948
632
158
869
316
711
632
790
395
158
553
869
869
158
948
632
790
158
711
711
158
79
632
395
711
948
711
869
395
553
869
79
395
711
158
711
869
869
395
553
158
158
395
237
474
869
711
553
711
711
237
237
553
395
316
474
158
632
237
158
79
158
948
790
632
869
237
79
948
790
553
158
158
869
869
395
632
79
790
474
158
316
632
79
869
948
237
237
553
395
395
395
632
316
237
395
790
237
869
395
948
158
237
395
632
395
948
79
632
632
395
711
553
553
474
948
237
474
869
711
158
948
711
632
237
632
237
316
79
711
948
632
869
948
711
395
237
474
790
79
79
79
632
79
711
790
237
632
474
869
316
474
79
395
632
869
948
237
395
237
395
316
316
632
948
632
316
316
395
553
474
158
790
237
790
474
316
553
79
632
869
474
474
316
790
790
395
158
474
553
790
79
316
395
632
79
79
711
474
79
632
790
948
79
474
711
632
711
79
79
948
948
79
790
79
553
632
869
237
790
395
237
790
79
790
790
790
79
790
316
237
553
395
632
869
474
948
474
395
158
316
869
948
948
948
158
711
711
237
395
790
474
237
790
632
237
711
869
790
237
632
553
948
632
869
395
474
790
474
237
79
79
711
632
711
237
79
316
869
316
158
237
948
553
632
553
158
869
237
869
237
316
158
395
948
395
869
395
474
237
711
158
395
948
790
711
632
948
474
632
79
869
948
474
237
395
632
632
395
237
948
553
632
395
790
395
553
316
395
711
632
869
316
948
948
632
316
79
237
948
869
237
316
237
711
79
948
711
237
474
79
79
948
553
158
395
553
869
79
474
237
316
79
632
948
553
711
316
316
237
316
553
790
395
790
395
474
632
237
79
948
869
158
869
869
395
158
237
79
316
474
790
948
474
395
869
316
711
790
711
790
158
237
869
158
237
632
237
316
237
395
474
237
711
869
474
237
237
632
711
474
474
158
948
158
948
474
553
553
395
632
869
474
948
948
316
237
474
316
474
316
79
79
79
711
711
790
553
948
869
948
869
711
158
316
158
948
948
395
790
158
553
395
316
158
553
711
474
79
474
632
158
158
237
711
553
553
474
948
711
395
237
316
711
632
869
395
948
553
948
869
632
790
79
711
790
79
553
316
316
790
395
711
474
790
474
237
869
790
158
474
474
711
316
316
316
158
632
790
395
395
237
395
79
711
869
869
395
632
711
316
948
869
237
553
158
237
316
790
553
553
158
869
395
869
553
237
474
948
237
316
474
237
79
395
395
158
474
395
869
237
79
632
869
632
316
711
632
869
632
79
79
948
790
790
237
316
869
79
711
158
711
79
632
316
237
395
948
553
632
316
869
790
395
553
869
632
395
158
474
553
553
316
158
948
553
553
79
474
316
237
316
632
948
316
474
790
869
237
395
948
790
790
316
790
553
711
158
869
237
79
553
474
553
711
316
632
158
474
869
553
158
158
316
790
79
553
790
790
316
395
474
948
237
790
316
474
790
711
237
711
395
711
553
553
237
553
474
553
474
553
474
79
711
158
869
158
79
395
237
79
948
553
474
790
316
79
632
948
79
474
711
316
237
158
790
553
869
79
237
632
237
632
79
237
158
237
395
395
632
553
711
632
711
395
948
79
869
790
869
711
711
869
948
237
237
790
395
711
316
711
237
711
79
158
711
316
474
158
948
632
869
395
395
711
158
79
553
632
237
790
869
395
711
553
553
948
474
632
316
158
395
474
395
948
948
869
553
79
316
395
237
790
711
158
553
790
948
79
237
237
79
790
553
869
158
237
553
395
237
237
790
869
632
790
237
474
237
316
474
237
711
158
316
790
237
395
869
632
158
237
237
79
237
474
790
948
869
316
79
711
632
79
474
553
711
237
632
79
237
948
711
948
158
316
158
790
553
79
869
948
237
474
711
869
711
395
237
869
711
158
711
79
79
711
79
79
237
632
474
474
948
79
869
869
237
948
790
553
711
553
237
79
79
632
316
869
395
316
395
158
790
237
869
316
869
711
237
158
474
316
790
395
316
474
158
158
474
553
632
316
395
790
158
158
395
474
237
316
711
395
158
79
632
632
869
474
790
948
711
869
711
237
869
237
395
316
237
790
632
711
237
553
790
869
869
79
632
158
158
79
158
474
869
474
79
316
316
553
553
158
711
158
395
790
553
79
948
316
237
316
395
869
553
711
553
869
474
474
553
316
237
316
948
869
711
869
869
474
237
237
158
869
790
395
395
869
790
316
316
79
553
711
316
158
632
158
711
711
553
948
869
632
316
790
79
79
632
316
316
632
395
79
869
632
79
237
158
790
158
237
158
632
632
948
79
869
711
237
79
237
237
711
948
632
948
869
632
553
395
158
711
869
869
632
711
632
553
395
711
711
948
316
158
158
158
790
237
632
632
632
79
158
316
869
711
790
474
316
158
632
158
158
79
79
553
790
948
790
79
395
316
79
79
316
711
158
553
474
711
474
869
948
632
711
790
158
395
790
790
158
237
948
869
948
237
395
395
553
948
316
553
632
474
79
395
790
790
79
711
790
869
711
869
395
395
158
395
869
553
316
869
948
869
948
948
711
632
790
790
474
632
632
948
395
316
395
316
158
237
237
474
474
395
474
632
316
316
711
869
553
948
237
474
711
632
869
79
79
395
395
553
79
553
474
711
790
553
948
395
395
79
790
869
948
711
237
237
869
158
79
632
316
553
237
632
790
237
869
790
395
869
474
711
711
948
948
632
869
79
790
632
395
869
79
790
395
632
316
474
948
395
237
316
553
395
869
158
474
711
237
237
948
474
79
711
711
869
790
711
790
237
395
395
790
395
395
316
79
395
395
553
790
237
237
711
237
158
553
79
948
711
869
869
553
632
632
869
395
158
869
711
237
395
790
632
316
711
869
316
316
158
158
316
158
711
316
948
711
79
948
790
237
158
316
474
711
79
869
79
395
158
632
158
237
316
237
474
790
869
474
553
553
869
948
79
948
395
711
790
948
474
948
869
869
553
474
395
948
474
237
711
948
474
395
948
158
395
316
316
632
237
790
474
632
948
395
553
553
79
948
711
237
316
158
632
79
237
474
395
553
237
79
553
158
948
632
474
395
237
790
316
790
632
553
316
632
79
711
553
395
158
553
79
158
711
711
474
632
948
395
553
869
948
948
948
316
316
474
553
790
790
948
158
316
237
790
790
869
711
158
948
79
474
79
237
869
474
79
632
948
711
553
158
948
711
79
948
948
395
711
79
869
632
474
79
474
158
79
474
553
869
395
474
237
395
79
158
632
395
553
553
869
474
237
790
395
711
316
158
474
474
316
790
395
869
79
711
237
869
395
711
790
158
474
79
474
711
474
869
632
474
948
711
869
553
474
632
316
237
316
869
790
395
474
79
316
79
869
395
553
632
79
316
237
237
79
869
237
474
632
395
316
395
395
869
237
711
948
632
474
79
158
79
474
316
474
474
395
790
632
948
316
237
79
553
711
395
395
474
237
711
948
395
553
237
395
474
395
158
711
158
158
237
553
553
158
632
790
632
632
869
790
395
474
553
632
237
790
316
553
711
869
158
316
711
948
869
948
79
711
237
474
474
948
711
711
79
158
79
158
474
711
158
553
474
711
79
632
395
158
158
395
948
869
316
632
948
237
395
711
948
237
79
632
869
632
316
869
395
395
316
632
948
553
79
158
158
474
711
869
395
632
474
474
632
316
316
237
474
553
316
948
474
158
790
553
79
869
316
316
632
316
158
158
158
790
316
79
790
711
790
948
237
79
237
237
395
474
632
553
237
632
948
237
553
158
158
948
395
316
790
711
474
474
158
711
553
79
474
790
553
869
553
316
395
474
869
395
474
869
790
316
474
474
316
948
790
474
790
474
790
474
553
237
869
553
553
632
158
237
79
316
395
79
869
237
79
869
395
395
948
790
948
790
237
158
158
869
158
553
869
79
395
711
869
790
79
474
948
316
553
395
948
948
790
79
632
632
869
158
790
869
553
948
711
237
79
790
316
711
948
553
711
632
711
79
474
711
948
711
711
79
632
948
948
948
395
237
553
474
553
474
711
474
553
632
553
632
474
711
869
869
553
474
632
711
237
79
632
948
395
237
948
158
158
79
395
632
79
948
79
158
474
237
316
395
553
632
158
553
790
79
948
395
158
790
395
948
395
158
948
395
869
158
158
474
395
869
237
790
711
158
869
237
711
869
632
948
790
79
395
237
869
79
237
869
632
632
79
711
869
632
869
553
79
948
948
869
632
869
869
790
395
553
632
869
79
790
948
395
237
158
711
79
79
79
395
553
395
869
790
316
474
237
474
79
158
316
711
553
948
158
869
711
632
790
79
948
711
79
237
553
237
711
948
474
553
790
790
948
474
553
948
79
158
79
158
395
79
237
79
395
553
237
711
237
948
316
79
316
158
474
474
474
237
790
79
474
711
553
790
316
79
869
869
790
158
869
79
237
632
474
632
316
869
948
711
158
316
79
553
553
474
158
869
632
79
869
711
711
711
474
395
869
711
316
948
869
395
474
948
237
553
948
316
316
237
790
316
79
553
948
395
79
711
237
79
79
711
316
79
474
237
395
316
711
948
790
869
553
474
632
632
395
711
237
158
158
948
79
948
316
790
869
790
79
237
632
711
869
869
474
158
237
790
869
553
553
395
711
158
711
237
395
474
395
395
711
790
79
474
790
632
948
316
474
158
632
553
711
948
632
790
474
474
237
316
316
237
395
553
553
237
553
316
869
790
474
316
395
632
553
237
711
237
869
711
158
553
790
790
316
79
316
79
237
474
869
237
474
158
395
553
158
395
632
474
790
395
79
632
711
948
237
790
237
790
711
711
79
790
948
474
948
395
395
316
316
474
474
632
395
790
237
316
474
316
395
553
158
948
79
553
632
316
553
553
79
553
553
632
553
790
79
948
711
711
237
869
553
158
395
790
395
395
869
553
237
79
395
237
79
474
869
79
553
237
553
474
553
158
632
474
316
79
711
790
158
711
79
158
711
474
237
316
237
790
79
790
395
395
948
79
474
948
474
948
158
790
790
869
553
79
632
158
316
237
474
869
711
237
632
158
869
79
237
632
474
869
790
474
158
553
711
790
632
948
395
948
632
632
474
79
553
474
948
790
79
553
553
632
237
711
474
79
553
790
790
790
632
395
553
158
237
869
553
711
711
158
395
79
79
790
316
790
474
711
395
790
711
237
158
790
237
395
79
869
632
790
237
474
632
869
869
711
711
790
316
237
869
395
869
632
869
158
948
79
711
395
632
474
316
711
79
79
553
474
237
553
711
474
79
948
316
237
711
553
869
395
474
79
395
237
790
474
395
553
711
395
237
869
158
869
316
948
237
316
158
948
632
553
474
711
869
395
632
711
790
869
158
316
790
79
711
474
79
948
553
553
395
237
869
790
158
948
79
158
316
158
711
869
316
948
790
237
237
237
237
948
237
79
237
711
395
790
237
711
711
79
316
948
632
553
632
237
237
316
711
948
79
948
632
948
79
158
395
790
790
869
869
474
632
79
158
474
237
158
553
474
869
158
632
948
316
711
158
553
632
869
474
395
711
711
632
474
948
869
790
711
237
474
237
316
790
790
237
711
948
632
474
316
158
158
158
316
948
553
553
948
553
790
158
79
79
711
474
711
948
553
553
158
553
553
316
553
869
79
158
790
79
237
316
158
790
869
158
948
79
79
316
79
474
395
395
316
158
158
632
237
632
158
869
79
316
553
158
79
79
711
948
948
474
553
395
948
237
474
948
869
632
553
632
395
79
869
158
474
316
474
237
790
790
158
711
395
79
395
79
474
474
316
869
790
79
790
237
395
632
948
553
869
711
474
553
474
237
553
395
948
711
790
79
79
316
474
79
711
790
158
790
79
395
79
158
237
395
553
790
316
395
474
790
395
790
553
158
632
395
158
79
474
316
395
316
869
948
79
474
553
158
395
395
711
790
237
316
869
790
790
316
158
79
395
869
316
316
711
158
237
316
869
711
790
158
790
316
158
948
474
711
632
790
869
869
158
474
316
237
553
316
632
237
948
948
316
711
474
790
711
474
158
79
395
237
711
948
632
790
790
79
790
158
237
158
553
79
237
632
790
316
790
790
948
237
158
790
948
711
711
158
711
553
158
632
948
316
395
948
316
790
790
158
632
790
790
474
158
553
711
395
316
395
158
237
237
237
158
948
474
79
395
395
790
790
79
948
395
553
948
395
79
869
948
948
79
79
948
711
237
553
237
869
395
395
395
79
316
158
790
632
632
790
79
474
237
632
632
237
395
237
474
158
790
237
158
158
79
474
790
237
79
474
474
553
474
237
711
79
474
237
395
316
948
395
474
237
79
948
237
158
79
316
632
711
474
158
869
711
474
632
158
869
395
237
395
395
553
316
711
474
790
395
474
474
790
790
395
553
474
553
632
790
790
158
711
474
790
474
711
79
237
316
474
948
948
711
79
553
948
237
79
711
711
316
790
790
711
553
632
237
395
711
711
790
474
316
711
632
237
869
395
474
474
790
553
474
632
869
79
553
711
711
632
632
632
869
79
869
316
632
948
237
237
474
711
948
79
316
79
158
237
948
158
316
79
395
948
632
237
711
395
632
395
869
632
474
790
316
474
237
948
237
869
553
158
395
158
790
158
790
553
237
553
395
553
237
474
869
237
474
79
553
158
79
316
553
632
948
711
316
474
711
79
474
395
474
553
237
869
237
632
79
474
474
553
395
395
790
474
158
790
474
158
474
948
790
711
158
632
948
869
553
632
711
632
790
553
711
158
948
632
711
790
790
553
790
632
237
711
395
237
790
79
474
948
237
711
237
395
553
237
553
869
711
790
553
948
869
948
948
553
553
711
790
158
474
474
790
158
395
790
790
79
632
474
869
711
553
553
316
474
395
632
553
632
474
474
711
790
869
158
237
790
316
316
395
237
711
395
869
790
158
948
790
158
79
632
237
158
553
316
790
948
79
237
79
632
474
790
474
237
316
632
711
553
948
474
632
158
790
948
395
79
632
553
237
869
869
869
553
316
790
158
790
237
474
632
632
790
79
869
869
158
790
237
869
711
474
158
316
790
237
869
158
948
948
948
316
395
237
869
948
316
948
237
316
632
316
79
158
711
948
869
790
948
316
316
316
158
711
948
948
79
79
790
237
869
237
474
869
474
790
158
395
790
395
316
474
869
237
237
474
553
553
474
79
553
869
158
711
711
158
711
316
79
869
79
790
316
474
553
474
395
79
948
869
711
158
553
158
869
158
553
237
869
632
395
790
553
158
316
553
316
395
79
790
869
395
632
711
474
79
711
869
237
790
948
869
553
790
711
790
395
790
237
711
395
474
948
237
316
316
395
79
790
711
553
711
553
553
158
948
237
395
711
711
474
553
79
237
869
869
948
237
158
553
790
237
790
711
237
711
237
316
790
790
553
395
158
869
395
158
790
948
158
79
869
790
632
711
869
869
316
158
711
553
474
790
869
711
474
948
632
632
711
948
869
79
237
79
79
948
632
632
237
316
553
948
316
158
79
711
316
632
395
474
632
395
711
553
316
158
158
553
237
632
553
711
553
869
237
553
711
948
790
395
790
790
790
316
474
316
158
553
553
474
395
395
553
869
158
711
474
553
474
237
869
948
158
632
790
316
711
395
474
553
632
237
237
869
316
237
79
711
158
237
474
869
948
869
632
553
316
553
79
711
632
158
237
790
79
316
790
79
948
948
948
79
553
790
395
869
711
790
553
79
711
553
711
869
948
79
474
869
948
553
474
632
632
474
711
79
632
869
869
553
158
237
158
395
711
948
316
395
711
158
869
395
948
474
237
869
632
711
79
553
316
711
316
474
79
711
869
158
395
790
553
553
948
395
869
790
711
711
474
711
316
632
869
790
316
948
553
553
395
553
158
474
632
869
553
869
553
632
474
79
553
158
948
869
553
237
790
948
948
632
316
632
237
948
711
632
711
237
395
869
790
158
237
869
395
790
948
869
158
395
632
79
474
711
632
474
790
79
553
711
79
316
395
237
948
316
553
948
553
790
237
395
711
632
869
237
711
79
711
474
79
553
474
237
474
790
553
474
948
395
395
79
79
632
790
869
237
237
474
237
632
237
474
395
158
474
869
316
395
395
869
316
158
869
474
790
790
395
474
237
237
948
79
948
869
632
158
869
790
237
474
79
553
790
790
237
474
632
790
711
948
474
790
553
158
711
553
395
790
632
237
553
474
79
395
395
316
553
711
790
316
553
395
474
474
474
79
237
632
869
948
316
316
395
869
395
553
790
553
474
237
869
553
237
237
869
553
158
79
711
790
790
474
158
869
869
395
869
474
79
474
79
79
158
158
158
553
79
632
553
790
395
632
158
869
790
948
869
474
79
948
711
711
316
158
316
395
158
790
711
395
237
711
395
632
790
711
632
632
237
79
395
316
158
948
395
711
711
79
395
869
948
79
948
474
158
948
79
79
869
632
79
158
632
237
316
79
316
553
790
869
869
948
158
790
316
869
237
158
158
395
632
790
632
237
316
553
948
237
948
158
474
79
553
711
316
553
553
79
79
711
79
474
316
790
869
474
869
237
395
474
158
395
711
869
158
869
948
158
237
632
158
237
632
474
869
790
711
711
158
474
316
869
790
553
869
632
711
237
869
474
790
711
316
395
948
869
790
711
869
553
474
948
790
474
395
790
869
711
158
948
474
158
79
869
158
158
316
79
474
790
474
553
553
474
316
474
395
316
790
790
553
790
553
553
553
790
474
316
474
553
711
632
553
79
474
237
948
474
790
553
316
632
632
711
553
711
869
948
948
158
316
869
711
632
553
237
237
474
316
711
711
790
553
79
711
395
79
790
632
395
632
632
790
79
79
632
474
553
316
711
553
158
237
711
790
869
790
158
79
553
869
553
395
632
79
948
474
316
79
632
316
948
158
869
948
711
474
790
632
553
632
869
474
79
948
474
395
237
395
79
948
553
948
158
474
395
79
395
237
237
948
948
553
553
948
316
474
316
79
158
553
79
869
553
158
158
790
869
632
237
79
316
237
474
632
632
869
711
474
553
79
237
711
790
553
158
790
632
553
474
79
474
869
632
395
158
79
790
790
158
790
948
395
158
316
316
316
474
553
632
790
553
790
632
869
790
632
474
158
632
790
790
316
553
632
79
79
79
237
237
790
474
869
711
869
474
948
553
237
316
553
316
948
553
948
79
395
948
790
632
711
395
869
553
237
316
237
158
948
632
316
553
316
316
790
79
316
869
158
158
869
711
711
395
316
79
553
79
632
632
553
474
790
553
237
158
711
553
316
869
395
474
711
237
553
948
711
395
474
395
711
948
948
79
158
948
948
869
316
711
79
237
711
711
632
632
158
711
711
158
711
948
237
948
79
632
711
474
158
79
316
79
553
553
237
395
948
632
553
632
948
237
237
79
474
948
790
395
79
316
474
632
632
711
316
395
316
790
632
474
632
948
474
790
237
474
790
553
395
948
158
790
711
948
316
474
948
237
158
316
474
158
395
711
869
237
553
79
711
869
790
158
711
316
158
79
237
474
474
158
474
869
237
316
790
632
553
869
158
474
79
79
474
869
869
237
316
316
79
553
395
632
948
948
948
948
869
948
632
316
316
237
632
316
316
395
316
316
158
158
632
790
869
316
869
553
632
158
158
395
553
237
553
237
632
474
395
316
316
395
948
948
553
632
474
711
474
790
158
869
790
79
553
474
632
790
869
948
395
474
711
474
790
79
158
316
79
869
790
790
237
790
553
632
474
474
316
790
395
316
711
869
158
790
553
474
237
158
632
790
474
948
711
711
869
158
948
790
553
237
553
553
790
711
316
158
948
948
632
869
948
790
158
948
474
790
395
553
790
474
79
474
316
553
869
553
869
790
237
711
948
316
395
395
395
158
790
237
553
632
158
79
158
632
158
553
869
711
237
869
632
158
711
395
79
711
790
395
474
474
632
948
711
948
395
158
948
790
79
711
237
711
869
158
395
395
158
790
79
395
237
553
474
474
869
79
158
474
948
869
79
711
79
869
948
474
948
158
79
316
316
395
395
474
869
632
790
79
237
632
158
632
316
158
237
158
790
948
553
474
948
316
553
869
632
790
711
474
632
869
79
869
553
869
790
632
948
948
158
316
948
237
869
869
395
711
316
474
237
711
790
316
158
553
632
79
395
237
316
474
632
395
158
237
237
632
158
869
632
553
237
632
316
316
395
632
711
158
869
632
79
790
869
237
474
948
158
869
158
316
316
632
474
711
948
316
474
711
395
395
632
395
869
79
474
316
474
790
474
474
474
79
316
632
79
158
474
553
869
395
948
237
632
316
711
237
711
395
553
632
395
553
158
711
553
632
316
711
79
474
79
237
632
158
316
158
316
237
79
158
790
237
790
869
316
79
79
158
948
237
237
79
158
711
474
395
711
79
474
711
711
79
79
553
790
632
948
237
395
948
79
237
553
869
948
790
474
948
553
711
711
948
869
316
474
158
869
474
79
158
869
158
474
395
948
158
79
948
790
948
790
869
237
790
869
948
711
553
79
237
790
711
632
395
948
553
553
632
395
395
632
948
790
553
395
632
632
553
948
553
79
553
790
632
237
79
237
316
395
79
158
790
237
237
632
948
632
237
316
553
790
79
632
948
553
790
869
711
395
948
237
474
869
632
158
948
316
158
632
948
632
553
869
158
632
395
632
711
711
237
869
869
553
711
869
711
79
474
790
158
869
790
237
553
711
316
790
395
869
395
474
237
79
869
869
474
869
395
790
237
869
316
632
948
711
158
632
316
316
711
869
316
316
395
158
869
790
395
316
158
474
474
395
632
711
316
790
632
237
869
237
553
553
948
869
869
316
790
632
948
711
395
869
553
316
158
79
711
158
711
553
316
237
237
632
158
711
316
395
158
237
316
790
474
237
474
711
948
948
632
474
553
948
474
316
474
474
948
869
869
632
948
869
711
158
474
158
553
316
553
869
632
316
790
790
395
395
316
553
474
316
948
711
711
632
316
711
158
237
948
790
948
948
948
711
790
79
553
316
553
790
158
316
553
553
395
711
790
948
474
474
790
790
869
790
948
948
948
395
316
869
158
237
395
237
158
79
79
632
711
711
553
711
158
474
316
474
790
474
553
474
316
632
474
79
790
474
553
869
790
158
553
869
790
948
553
395
316
316
395
316
237
869
790
316
237
711
237
948
790
316
948
711
948
632
790
316
158
316
395
79
790
869
316
158
158
948
711
869
237
395
237
316
237
869
711
790
790
948
948
553
474
711
79
474
948
237
237
316
316
790
395
553
158
79
632
395
474
474
395
869
632
711
237
237
790
790
790
158
79
474
316
316
553
632
711
553
316
79
158
553
553
158
474
158
237
316
474
474
869
158
158
237
711
316
158
711
711
711
948
553
632
632
869
869
948
158
869
553
790
395
474
79
711
237
711
632
395
632
790
79
395
237
948
869
632
948
316
395
948
237
158
632
553
474
395
790
316
553
869
316
711
790
316
79
237
237
79
711
869
158
711
316
948
869
790
395
948
79
790
948
237
395
474
869
474
395
237
79
79
632
632
316
474
869
474
553
869
79
79
79
948
632
553
395
237
711
632
395
79
474
316
237
711
790
237
869
869
395
79
948
474
237
790
869
395
237
711
790
948
316
474
632
395
474
158
237
948
711
553
316
869
869
869
553
316
474
474
632
553
948
474
632
711
711
158
632
79
316
395
395
158
790
790
553
869
474
790
395
474
632
790
790
316
316
632
158
790
79
474
790
474
790
869
948
395
553
316
632
395
316
632
790
869
474
553
869
711
79
237
948
316
474
395
474
948
632
237
237
553
869
474
948
632
632
553
474
79
395
869
474
237
395
474
553
790
790
158
711
237
79
948
316
474
711
711
948
316
948
395
553
158
158
474
237
869
632
869
237
395
869
948
869
158
474
711
632
711
395
395
948
474
395
158
237
237
316
948
790
869
79
395
79
948
474
79
395
316
790
711
948
711
948
237
632
395
869
869
790
395
553
948
474
948
79
474
158
158
79
474
237
395
553
316
395
632
158
553
632
395
553
316
79
316
553
553
632
711
316
395
711
711
790
158
869
79
316
711
790
790
79
632
948
790
158
553
237
948
316
711
711
474
948
632
158
237
316
316
869
79
395
158
474
948
158
948
158
869
632
869
948
395
158
79
316
632
790
237
869
553
553
79
869
711
632
632
79
79
869
79
316
474
79
790
790
474
474
790
474
237
553
553
158
948
632
158
790
790
474
79
869
474
632
948
948
869
474
474
948
79
948
790
790
395
869
474
395
948
790
553
553
158
632
158
632
237
316
237
711
237
869
790
869
395
79
474
632
632
632
158
237
632
948
632
948
711
553
395
79
948
474
948
395
237
869
316
711
948
869
79
632
79
316
158
316
869
553
711
79
474
553
474
790
948
948
158
79
869
632
948
632
553
948
237
948
553
316
948
395
316
79
158
790
553
474
316
790
948
790
632
553
395
79
474
237
790
790
948
869
237
948
948
948
948
632
237
711
948
395
790
395
79
553
158
553
316
869
316
316
474
790
632
632
158
395
711
474
316
79
790
553
869
632
237
632
474
474
158
474
237
237
237
711
316
316
158
79
553
632
237
790
632
474
79
474
237
948
474
869
395
869
316
948
790
869
316
474
395
316
474
632
948
395
790
711
158
158
632
79
237
790
632
237
711
632
948
158
948
553
158
553
316
158
316
790
395
553
237
553
948
316
553
711
711
474
395
948
474
869
869
316
948
237
553
632
79
79
553
632
474
790
79
158
553
158
316
395
632
158
711
869
395
79
79
316
316
237
316
237
158
869
948
948
474
711
237
711
790
553
553
790
474
474
237
869
316
869
316
79
316
395
790
79
948
869
158
869
553
553
790
869
869
632
790
632
632
237
869
237
395
316
158
869
869
79
316
790
79
948
474
237
632
553
237
316
869
632
869
553
553
790
237
79
474
632
553
316
474
869
474
237
790
158
158
474
948
316
711
711
948
869
553
632
948
79
869
553
948
158
79
948
948
869
237
790
237
474
79
790
316
632
711
632
158
790
79
237
158
632
237
553
79
711
711
790
632
158
869
158
790
711
158
79
158
632
79
158
790
790
790
632
158
395
790
711
237
158
869
790
474
632
869
711
869
632
632
869
869
869
158
158
395
553
474
395
948
790
79
711
237
869
158
237
237
869
869
869
869
553
158
158
395
790
158
158
316
948
711
474
711
553
711
711
395
869
79
474
711
632
790
79
158
790
632
711
79
711
553
237
237
79
711
553
869
158
79
553
316
158
790
395
553
158
395
316
711
316
316
790
316
158
237
711
632
553
553
869
79
869
79
711
869
869
711
79
869
948
632
869
158
790
790
869
711
158
790
316
316
790
316
474
474
474
711
395
632
869
237
632
711
395
553
395
474
158
237
237
158
553
316
158
869
869
316
948
395
711
395
869
711
869
869
237
632
158
79
474
790
948
395
158
869
948
79
632
711
948
869
79
79
632
395
395
553
790
158
79
553
158
632
237
395
790
711
790
158
632
316
632
474
158
158
790
790
395
553
79
158
79
474
474
790
395
790
237
948
553
158
711
158
632
869
237
948
395
711
948
395
316
948
79
790
790
869
158
869
869
632
948
79
790
553
79
711
237
711
158
948
158
158
632
79
316
237
553
790
316
711
948
632
790
158
79
790
711
869
474
395
869
237
237
474
316
632
316
237
553
948
79
632
474
237
948
869
632
79
948
711
869
553
474
79
158
553
711
316
632
711
237
316
237
158
553
474
158
474
790
553
316
790
711
79
632
395
553
158
79
395
474
474
553
553
948
395
395
869
948
553
790
869
632
632
790
948
711
553
632
790
553
474
790
869
632
158
869
395
79
553
158
711
790
237
237
158
948
553
237
711
869
395
474
474
869
474
395
474
79
474
79
316
474
158
237
711
790
553
316
948
632
316
158
869
79
237
711
395
711
711
158
316
948
632
395
790
869
158
395
158
237
474
790
790
948
790
158
790
790
553
869
790
948
948
237
237
948
316
711
237
316
948
553
553
79
474
316
395
395
474
316
237
158
553
237
474
632
158
474
79
948
237
237
790
158
158
158
474
158
79
158
869
237
316
553
711
948
474
948
948
316
474
237
474
790
632
158
948
474
474
395
474
474
869
632
790
632
790
711
553
395
632
79
632
948
632
632
395
869
553
316
158
474
869
711
632
79
395
711
711
158
948
948
553
474
237
948
711
948
869
553
316
237
237
790
316
790
948
237
316
711
869
237
474
790
948
79
158
948
474
948
395
237
316
395
474
237
948
632
869
316
158
632
553
395
395
790
237
711
474
869
553
711
158
474
237
790
237
474
948
474
790
237
158
395
711
316
79
790
711
158
316
395
790
79
632
790
948
79
474
316
632
948
79
553
316
553
711
632
553
158
948
948
316
790
948
632
948
869
237
553
79
869
316
395
711
869
948
948
790
632
474
711
237
632
632
237
79
790
395
711
474
79
948
632
948
553
553
790
948
316
869
237
869
948
948
948
711
395
632
237
158
553
790
553
632
395
632
158
790
79
790
711
237
553
237
711
869
316
395
79
316
948
158
474
474
711
553
790
395
711
948
79
948
869
948
869
632
474
790
237
395
711
711
553
553
395
395
79
395
395
711
316
395
790
395
948
395
237
158
869
553
316
79
237
790
948
237
316
79
395
158
790
553
237
316
79
79
395
237
79
948
158
316
158
474
158
711
553
869
79
711
948
711
79
79
711
79
158
790
790
79
237
711
158
79
158
316
79
711
790
553
237
158
869
948
158
948
79
948
632
474
632
158
474
79
395
632
869
79
316
711
632
474
395
948
395
632
316
553
474
553
711
395
553
474
711
632
553
632
790
711
474
316
474
790
948
158
553
158
316
790
948
395
948
553
790
948
632
553
474
632
790
474
474
237
948
790
553
553
632
158
474
79
790
395
632
316
553
790
632
79
948
632
632
79
948
790
790
237
948
316
869
869
553
869
237
869
316
316
869
869
158
790
158
553
790
79
395
474
553
711
948
237
632
790
474
316
79
158
790
158
632
553
237
237
869
711
553
474
158
237
869
158
948
158
79
869
237
632
869
948
553
711
237
158
632
869
395
79
316
79
632
869
79
474
553
553
790
474
632
790
790
158
948
79
79
790
158
316
553
395
948
553
158
237
790
237
553
948
790
869
158
237
632
316
237
395
790
632
632
711
790
553
79
474
395
474
711
711
790
553
395
711
790
711
553
790
711
237
158
790
711
711
711
158
553
711
869
158
316
237
237
553
711
869
869
869
158
948
632
948
237
869
632
790
790
79
79
711
158
316
553
316
869
948
395
948
395
711
237
395
395
869
711
474
395
395
237
869
316
711
79
632
948
237
553
395
553
790
158
237
158
948
474
79
79
632
237
869
474
632
474
237
395
79
632
790
711
395
79
237
869
237
948
790
869
395
869
316
395
237
553
316
316
158
158
948
395
158
553
711
237
316
711
790
158
158
158
158
158
237
316
79
395
553
474
790
632
948
869
790
237
632
395
948
79
632
316
237
316
316
632
632
869
158
632
711
869
316
869
158
395
632
316
79
158
395
474
237
632
79
790
711
474
948
316
395
158
553
553
711
790
79
395
395
553
790
632
79
474
237
79
869
79
237
237
474
790
474
711
632
632
79
632
711
237
790
869
395
711
553
632
79
316
948
158
711
790
869
790
632
79
711
948
316
553
237
395
711
869
553
553
79
158
869
395
158
790
316
869
79
790
237
158
632
632
790
158
711
869
237
237
948
316
553
632
869
395
237
237
474
316
474
237
632
316
948
632
869
395
474
474
790
553
316
158
474
711
316
711
790
790
790
158
948
553
632
553
474
869
474
237
79
237
237
948
474
395
79
237
316
395
948
869
316
790
474
790
632
316
237
316
158
948
869
79
158
79
869
79
316
869
79
869
395
790
553
790
237
632
158
948
237
790
316
790
158
237
948
158
553
79
632
79
474
711
158
632
632
790
632
237
553
948
632
79
790
474
474
632
711
948
553
553
237
948
553
632
79
632
79
316
632
316
316
395
711
790
632
711
474
237
869
553
948
79
237
711
869
632
711
158
711
711
948
237
711
237
948
711
553
790
395
237
474
711
237
553
632
711
395
553
474
316
158
158
158
790
237
790
395
790
395
869
395
711
790
553
948
632
316
237
79
395
711
632
553
553
553
553
869
158
711
79
395
948
948
237
869
395
632
632
869
237
553
790
395
395
395
474
474
316
158
474
711
79
237
395
237
632
553
948
790
869
948
158
316
316
474
948
553
711
632
237
553
711
632
79
790
237
395
948
474
237
237
474
553
553
474
79
395
948
79
553
237
237
158
869
790
237
632
790
395
395
869
158
869
158
948
237
948
869
395
632
79
395
790
316
237
395
316
79
632
711
158
237
158
869
790
632
790
316
869
790
158
790
474
632
158
395
316
474
474
948
869
474
474
395
790
158
158
632
158
395
79
711
869
79
948
948
948
869
79
632
948
632
79
711
553
237
632
316
395
711
869
948
869
395
553
948
316
79
79
395
869
948
790
711
79
158
395
948
474
395
79
869
316
711
79
395
632
632
316
158
869
395
632
553
158
869
316
395
869
316
316
237
474
553
553
316
711
711
553
395
790
948
237
316
790
711
395
316
79
237
711
237
632
395
632
158
948
237
316
158
474
632
948
869
790
869
632
632
79
553
948
790
948
474
395
869
711
395
790
316
237
79
395
158
395
790
474
395
553
237
869
790
632
790
158
553
553
79
237
316
869
869
79
711
632
869
948
632
790
553
395
869
79
553
632
632
395
474
158
711
553
474
948
632
79
474
79
474
158
632
632
790
632
79
948
316
553
158
237
395
79
948
237
632
79
948
316
711
553
632
711
158
474
158
237
237
237
869
948
474
632
395
395
158
948
790
474
869
474
948
632
553
553
158
237
395
948
395
79
158
158
79
395
632
711
158
948
948
790
395
237
869
316
474
632
158
632
632
790
869
474
869
553
316
316
158
316
553
79
632
790
237
474
948
632
711
316
948
553
316
948
316
553
237
869
711
316
395
553
553
711
632
869
790
79
395
632
553
948
869
711
237
553
553
790
632
553
158
474
790
553
948
948
553
395
79
237
632
316
553
790
711
158
553
474
237
711
948
553
553
632
237
632
237
316
237
79
474
237
553
711
158
79
395
632
237
395
948
474
316
869
395
790
158
948
316
869
711
395
79
790
948
316
395
632
474
316
711
869
632
474
395
474
553
474
869
316
711
474
553
158
632
632
790
316
79
790
474
79
790
316
711
553
632
158
79
948
790
395
158
395
869
948
711
553
869
790
79
474
632
237
237
711
158
158
474
474
79
79
237
474
553
316
158
395
948
316
474
79
158
553
316
158
316
158
316
237
395
474
869
869
79
395
395
395
948
632
316
474
790
790
632
79
632
395
869
237
790
474
316
948
948
948
553
474
158
158
553
395
474
790
790
395
711
632
948
395
790
711
948
395
316
158
237
79
474
474
632
632
474
395
79
711
79
869
158
711
316
711
790
158
553
79
790
711
790
395
553
632
711
79
395
79
474
553
79
474
237
237
711
790
869
158
948
553
553
316
79
790
553
395
869
395
395
316
79
869
869
869
790
474
869
395
790
395
237
316
316
869
790
632
948
711
632
711
79
632
869
869
632
553
553
553
395
158
79
790
711
79
395
395
948
474
316
316
790
474
158
316
237
395
711
395
474
316
158
869
237
790
948
158
79
79
948
237
948
158
79
79
316
790
711
316
553
316
79
79
790
79
474
474
869
790
79
711
474
711
948
948
948
948
869
948
869
790
869
316
948
553
316
711
869
395
790
869
474
711
948
395
553
237
790
948
79
316
316
79
869
632
158
316
553
869
711
158
237
395
948
237
474
237
79
158
790
869
395
79
395
553
553
553
790
474
79
237
395
711
632
711
869
711
158
316
869
711
237
869
869
474
869
790
790
237
632
869
948
869
395
711
553
553
948
869
395
474
79
553
948
395
869
237
632
474
316
869
632
948
948
158
553
711
158
158
869
316
158
237
395
632
395
474
474
711
474
158
395
474
474
474
237
158
948
790
632
632
395
711
711
711
79
948
237
632
948
632
395
869
474
79
711
395
316
553
79
237
237
158
632
869
79
711
158
632
316
395
553
869
553
158
948
711
553
632
79
158
316
474
869
474
711
711
711
553
553
79
474
790
948
237
395
553
79
869
632
632
632
474
948
79
474
869
632
79
474
316
316
79
790
474
711
948
474
237
948
553
869
158
711
711
158
474
474
237
316
948
632
790
474
395
869
158
395
79
158
316
869
948
869
948
632
395
474
474
869
395
79
237
79
632
790
711
79
869
237
711
553
158
395
869
632
79
316
474
395
316
79
869
632
158
237
553
948
237
553
632
237
474
158
948
948
632
395
395
790
395
790
553
632
869
632
869
790
395
237
395
948
553
395
316
79
316
632
869
316
632
474
711
316
948
316
79
316
948
474
316
158
711
395
632
158
948
395
237
395
948
948
237
395
158
395
316
474
869
632
237
395
316
948
79
632
316
711
474
869
632
395
316
237
158
316
948
553
395
474
79
790
474
790
553
790
790
237
395
790
237
316
790
158
711
711
711
711
632
316
158
711
553
237
79
869
237
316
79
790
237
237
948
237
474
474
632
158
948
553
474
553
158
395
474
395
316
79
553
948
79
632
79
158
711
948
869
790
711
158
869
158
632
316
237
158
553
553
474
632
474
316
316
869
553
474
79
474
790
79
632
790
632
237
948
158
237
158
632
237
869
316
474
790
632
790
948
316
869
316
553
553
711
948
632
632
237
79
869
79
474
158
79
316
316
790
474
711
158
869
632
790
869
158
474
711
79
79
632
948
632
869
632
869
711
316
948
632
869
869
395
237
316
316
711
632
316
711
632
237
790
474
869
237
869
395
553
79
948
553
711
790
79
474
158
869
158
632
632
316
316
158
395
79
79
395
395
474
711
711
948
632
869
553
790
553
948
948
869
711
237
869
632
79
316
948
395
553
474
632
948
711
869
79
237
948
79
790
948
790
158
790
711
553
316
474
948
158
79
316
553
869
632
948
790
948
553
79
158
711
553
474
158
79
553
316
632
632
158
553
237
948
395
711
395
790
711
237
395
711
474
395
790
474
237
158
316
869
711
474
632
948
869
790
632
869
948
79
395
711
948
711
711
395
948
395
790
79
632
237
79
553
948
790
395
711
237
869
632
237
474
869
553
316
395
474
711
316
237
474
158
158
79
79
237
711
395
79
948
632
474
869
632
474
316
158
948
237
869
395
316
790
553
948
237
790
395
395
790
711
395
869
553
237
158
395
711
948
553
632
711
869
237
316
395
632
158
711
948
79
474
553
711
553
632
316
158
158
869
395
316
553
395
553
474
158
632
316
316
395
79
474
869
237
474
553
711
79
316
474
553
711
474
869
158
553
158
237
869
948
395
790
948
79
237
158
79
158
79
395
316
711
395
395
790
79
316
237
474
948
711
474
711
395
79
948
869
79
632
316
79
711
948
79
79
632
869
316
711
948
158
632
316
474
948
553
553
474
869
790
316
790
158
632
948
316
632
237
474
948
158
474
237
237
632
711
948
948
395
395
316
395
395
316
711
869
632
237
158
790
711
869
711
711
632
395
790
948
790
553
790
948
948
632
553
869
790
869
158
553
711
632
237
632
632
948
553
790
790
316
237
395
395
790
948
395
395
474
790
474
553
948
79
237
237
474
79
869
869
316
395
316
395
948
790
632
711
790
474
790
711
316
948
553
790
711
158
632
395
869
237
474
237
158
395
79
632
316
395
237
948
553
711
474
948
948
79
237
316
869
790
79
711
158
395
474
553
395
316
316
790
79
711
948
553
395
395
711
237
237
474
948
237
632
158
790
790
237
553
711
237
790
158
711
790
711
632
790
869
948
790
553
553
711
553
869
711
316
790
711
632
79
316
237
237
790
632
711
711
553
474
790
869
237
948
158
711
237
790
395
632
869
237
316
237
474
869
948
158
790
790
711
711
790
790
237
79
632
158
553
395
948
711
158
395
237
474
869
158
711
790
553
79
79
158
790
790
948
632
474
316
790
948
553
948
790
790
474
79
237
79
395
869
948
869
474
869
790
790
711
474
790
948
711
79
869
79
790
553
316
711
711
790
632
79
158
948
474
632
553
553
869
948
395
632
158
395
711
158
711
869
79
474
158
790
395
711
316
237
474
869
632
553
158
79
553
632
395
869
869
395
474
316
948
948
474
948
711
395
316
632
79
158
237
869
79
474
237
553
395
237
474
790
474
474
869
395
79
632
869
869
632
948
711
158
79
237
474
790
869
632
553
711
474
948
553
711
948
474
158
316
158
237
632
79
474
237
711
711
316
790
395
474
158
474
474
395
395
316
948
237
869
553
237
632
79
948
316
869
553
632
790
948
711
869
79
948
553
474
237
632
79
474
711
79
553
553
158
869
553
158
316
711
632
474
316
948
869
632
869
869
948
869
474
79
474
79
158
395
395
316
553
474
948
948
474
711
948
948
395
711
632
474
158
237
711
237
474
869
553
395
790
869
237
790
237
158
79
632
948
395
553
553
79
395
316
790
158
158
869
869
553
395
395
632
474
316
553
474
79
237
948
790
79
790
158
948
553
632
632
237
474
79
237
79
237
948
553
237
553
790
395
395
158
158
553
790
553
237
395
948
790
316
316
79
316
316
790
79
395
632
158
395
474
711
316
79
869
316
158
79
395
395
79
316
395
948
316
711
711
553
869
158
632
711
553
79
79
632
316
711
474
158
869
553
790
474
948
395
79
158
632
474
474
79
790
158
790
158
79
474
474
158
632
869
632
474
790
790
948
790
711
948
553
790
237
553
948
316
948
237
790
158
869
395
632
948
316
632
474
474
395
790
948
948
790
948
948
316
553
948
79
237
158
474
158
79
711
790
948
790
711
869
711
316
632
790
869
474
632
79
79
948
790
158
79
395
869
79
474
790
711
869
869
79
632
711
869
553
474
79
395
395
553
395
632
316
474
316
869
632
79
474
474
395
237
553
869
237
79
316
237
948
474
79
395
158
869
79
632
158
790
474
711
553
474
79
158
79
632
632
948
474
869
553
632
395
553
158
790
790
237
474
316
316
79
553
790
474
790
158
474
158
553
79
158
869
79
790
158
711
948
790
316
79
632
395
948
790
711
79
316
632
316
553
316
632
316
790
711
237
395
869
79
316
395
316
553
869
553
316
632
158
790
79
711
237
711
869
158
474
869
711
395
237
79
553
553
316
474
553
553
632
553
474
158
790
395
632
79
474
553
237
711
316
158
237
632
316
158
948
79
790
553
158
553
79
948
316
948
158
158
316
316
553
316
237
158
948
869
632
316
869
158
553
158
711
711
632
79
711
474
553
395
790
632
395
395
553
553
790
158
711
316
948
316
790
474
158
79
237
158
869
632
237
474
395
158
632
474
869
237
158
158
553
790
316
948
632
237
790
711
711
711
474
553
158
790
948
790
474
869
474
553
711
948
79
632
395
316
553
869
790
948
869
474
158
158
237
316
395
711
237
711
632
316
158
158
395
632
158
158
316
948
237
790
711
948
79
790
158
474
553
790
474
869
869
948
79
158
474
632
711
553
79
869
316
711
158
316
790
79
474
316
948
711
395
553
711
395
316
395
948
632
316
790
790
948
237
790
948
79
790
158
553
711
948
632
869
711
79
948
711
553
395
237
632
790
237
79
711
237
316
79
474
711
632
553
948
553
474
948
316
869
553
553
79
79
869
948
869
158
790
237
790
395
869
474
158
79
790
790
869
316
474
237
632
632
553
237
948
237
237
553
79
948
948
869
711
474
948
790
79
553
316
790
948
79
316
79
474
316
790
316
869
158
553
948
711
790
632
316
316
316
474
158
158
316
316
316
237
553
474
474
869
869
474
316
474
711
474
869
711
553
869
790
79
316
237
711
237
316
948
474
790
948
474
632
395
790
158
790
790
158
553
237
158
474
474
632
237
395
790
158
158
395
948
237
948
948
474
395
395
474
632
869
790
790
316
158
474
474
711
553
790
790
632
711
553
158
237
237
948
790
948
79
79
79
869
632
632
553
237
79
158
316
237
711
474
632
790
948
474
711
869
316
632
632
474
790
79
948
711
869
553
790
237
790
395
790
395
948
711
790
553
553
474
316
395
790
790
948
869
237
158
948
948
158
711
316
474
632
632
316
316
553
237
948
632
790
237
553
316
79
395
474
158
474
869
158
316
316
395
79
79
869
237
711
711
158
869
948
948
632
158
237
711
711
790
237
790
790
711
158
553
711
869
948
553
316
711
79
553
632
553
711
869
316
948
632
553
395
790
316
948
790
316
553
711
869
316
632
632
948
79
948
632
948
711
553
553
869
711
474
632
79
237
869
553
237
948
948
790
158
79
79
237
237
553
237
790
711
158
316
316
553
553
632
790
316
316
316
474
316
632
474
948
553
474
632
316
316
474
316
316
711
869
711
869
553
790
316
316
632
79
158
395
869
395
711
316
158
474
395
790
316
711
790
474
948
869
948
553
158
790
316
869
237
79
790
711
869
790
79
237
395
237
395
553
948
948
237
711
237
711
711
474
553
316
553
711
237
711
316
237
711
790
948
79
790
474
237
869
869
474
79
237
237
553
316
790
790
79
79
553
632
948
948
474
553
632
316
79
395
711
711
474
869
632
869
79
790
632
869
79
790
79
395
790
474
474
869
632
869
790
158
395
948
395
869
79
474
553
869
632
790
869
790
237
237
237
474
553
948
237
948
316
869
79
632
869
395
632
553
158
790
948
632
632
869
158
237
316
395
869
237
79
316
237
711
790
474
790
632
316
553
553
869
237
869
79
395
632
237
474
869
316
553
316
474
474
79
158
632
158
711
395
79
948
869
948
237
790
790
948
158
869
395
237
474
237
158
711
553
395
237
395
632
790
395
869
237
79
237
79
553
395
948
237
395
948
79
632
869
316
948
948
316
632
237
790
869
316
948
474
632
395
316
948
79
158
948
474
79
395
948
79
790
316
237
79
711
79
395
395
711
869
948
790
158
553
237
237
79
869
711
553
632
553
790
316
711
711
79
869
474
79
948
632
237
632
316
790
869
869
316
553
316
790
711
869
158
79
79
79
237
474
474
395
316
474
316
790
474
158
474
869
632
316
948
632
237
553
474
474
790
553
79
79
395
158
553
395
711
316
237
869
553
158
79
237
553
632
79
632
237
395
948
395
711
79
158
711
474
474
632
158
553
316
474
711
158
316
711
632
237
474
474
474
316
395
632
790
869
395
316
632
790
79
948
79
316
158
790
632
237
790
632
553
316
237
316
632
316
790
158
316
79
869
790
316
632
711
237
395
237
553
395
79
790
553
790
553
711
158
474
711
632
79
948
632
711
869
316
395
711
237
869
316
948
948
395
632
79
79
948
948
711
395
158
790
553
237
316
553
237
79
237
869
632
790
158
316
948
711
948
395
869
869
79
948
711
869
790
395
632
869
711
395
474
79
237
237
79
948
79
553
316
790
395
790
790
869
474
553
79
395
632
474
869
237
948
79
237
158
158
395
79
79
711
869
158
316
553
948
474
711
79
632
553
158
237
790
790
711
790
869
632
474
869
790
553
395
632
316
474
237
869
158
158
395
869
474
316
790
474
79
553
79
395
711
237
948
553
79
869
395
790
395
948
316
395
158
316
711
395
158
395
395
395
553
237
632
158
790
790
790
158
395
79
237
632
869
474
869
790
711
553
790
474
711
948
711
632
948
237
237
711
395
474
948
158
632
79
316
79
395
316
553
711
79
632
790
158
237
553
948
79
711
237
474
237
474
158
711
316
553
632
632
237
632
79
395
158
869
632
237
711
632
158
158
395
632
474
948
869
79
711
869
395
79
395
316
79
948
316
632
869
869
316
790
553
474
711
553
869
711
632
316
553
711
79
316
79
790
79
237
474
158
948
632
158
711
632
632
395
869
395
553
790
711
237
948
158
395
158
474
237
158
316
158
711
237
474
711
316
395
948
158
790
158
158
474
553
869
553
790
632
474
790
316
632
632
395
711
711
158
869
237
316
474
632
553
316
79
79
237
316
869
790
316
237
711
790
237
632
237
158
948
711
316
711
395
395
395
869
237
869
158
316
316
711
711
237
711
632
158
316
553
553
948
316
237
79
316
395
790
711
711
869
790
237
79
474
474
711
158
158
237
711
237
395
790
553
316
474
237
395
790
948
395
79
711
237
79
158
237
79
237
474
869
237
553
869
869
316
553
632
948
395
237
632
474
948
711
948
869
869
316
553
237
632
237
474
553
395
158
237
553
79
79
316
553
948
711
474
158
711
395
395
711
395
790
948
632
79
553
316
79
790
79
711
711
237
395
316
474
711
316
79
711
237
869
395
158
553
869
237
395
79
948
158
395
948
869
395
237
474
790
553
869
79
79
632
790
158
474
711
79
790
869
553
790
79
237
553
711
158
237
79
948
395
79
395
79
158
158
711
474
553
79
632
474
711
79
632
553
553
316
869
553
790
711
790
948
632
711
869
158
711
237
237
474
711
869
316
395
790
948
395
158
869
553
79
790
632
79
869
869
790
711
474
316
553
237
632
395
948
316
553
632
790
395
395
553
790
632
316
158
553
158
395
948
158
711
790
158
158
158
553
632
158
553
79
553
790
316
158
790
316
553
316
869
237
316
79
790
474
869
395
79
474
237
790
79
79
632
158
474
790
632
632
474
553
553
948
474
395
474
474
553
790
711
158
237
316
158
79
474
948
395
553
869
316
553
395
790
948
79
790
474
395
237
711
395
632
395
711
79
869
553
711
395
632
711
948
316
474
79
316
316
316
790
79
474
79
869
474
790
553
948
632
632
316
632
395
474
553
948
632
316
948
632
395
869
632
395
553
553
316
158
316
948
553
711
711
395
474
237
553
948
869
158
553
79
158
553
869
790
316
869
948
158
869
474
474
632
948
711
158
237
869
632
632
79
711
790
158
474
948
316
316
790
237
474
237
79
553
553
158
711
237
237
237
158
474
948
711
869
316
790
158
158
948
395
553
553
948
316
948
790
237
632
632
711
948
632
553
237
553
711
395
948
632
158
474
474
948
948
158
553
395
158
237
474
79
474
237
158
474
553
316
869
869
158
158
79
158
79
869
79
632
316
395
790
316
869
316
553
790
237
790
948
869
790
869
948
790
395
711
79
711
711
395
395
948
158
237
316
711
395
395
711
316
316
395
711
79
316
711
316
632
158
79
869
316
948
474
237
158
474
790
474
869
869
395
711
395
474
316
790
711
869
711
237
790
474
553
237
948
790
790
316
790
79
79
395
474
711
790
632
869
948
553
869
474
158
79
316
948
79
316
948
869
237
869
79
948
790
553
395
395
790
79
395
948
553
553
711
869
474
869
553
790
869
948
316
316
553
790
395
869
869
237
632
869
711
553
237
948
158
316
158
711
711
711
948
395
711
948
395
948
237
711
948
237
474
553
237
316
79
948
237
395
316
553
395
869
553
237
948
474
79
790
711
395
711
158
237
869
553
395
632
237
869
316
395
711
474
790
395
711
869
474
395
553
395
237
316
711
237
790
790
79
316
79
711
474
869
948
474
632
474
237
79
237
79
79
790
869
474
632
869
79
79
237
158
790
553
711
869
711
632
395
632
869
790
395
553
632
632
632
316
237
948
316
79
474
395
948
869
237
790
790
790
948
474
790
790
790
474
632
711
553
632
474
474
632
632
711
474
711
711
474
158
948
237
632
474
237
790
632
79
553
474
316
553
158
237
553
474
711
948
869
632
395
948
869
790
869
158
711
79
316
948
948
948
948
158
474
395
711
948
790
790
79
553
869
948
711
553
869
474
474
632
948
237
158
632
711
474
474
711
237
158
316
79
237
79
948
553
790
948
474
790
790
158
158
632
948
553
869
79
79
474
632
632
158
711
474
869
395
237
79
790
948
632
395
158
711
158
474
316
474
790
316
237
790
79
395
316
632
553
553
158
395
474
711
395
948
474
316
237
632
237
237
237
395
158
790
237
948
237
316
395
948
158
553
553
316
395
632
790
237
474
395
711
632
632
553
790
948
395
474
632
948
869
395
711
316
316
395
948
790
237
79
632
158
395
553
158
790
553
948
711
711
948
474
632
948
790
869
948
869
237
869
158
237
711
790
316
632
948
237
948
474
553
632
632
316
790
948
237
79
790
948
948
869
632
474
237
237
711
158
869
869
395
711
237
79
316
237
711
79
79
79
79
395
711
553
632
948
395
158
948
553
790
237
395
553
395
711
237
553
395
553
474
632
79
395
237
395
553
474
395
474
790
553
474
948
632
158
316
948
237
553
158
237
395
158
632
395
395
474
632
869
711
474
474
711
237
474
316
316
632
79
237
869
869
395
632
316
711
395
869
711
316
632
474
474
790
553
711
395
79
237
869
790
316
553
395
553
474
474
790
711
316
316
632
237
316
553
869
553
395
158
474
237
948
237
711
711
632
474
869
711
711
948
474
711
632
474
948
553
790
316
632
237
316
474
869
395
553
316
711
316
474
553
474
711
948
395
632
158
79
948
158
553
316
237
632
237
869
553
948
711
395
711
711
632
79
395
632
632
474
790
790
237
632
316
79
553
790
790
948
316
158
948
948
711
79
237
316
474
79
790
395
869
711
790
711
790
632
316
948
79
948
79
316
158
158
711
237
711
79
316
711
711
790
553
948
316
632
869
237
237
316
237
395
869
316
158
237
711
711
790
790
79
316
553
79
316
474
474
237
158
553
474
316
790
632
553
237
869
869
79
395
237
632
474
474
474
948
395
237
553
237
711
316
948
79
790
474
237
632
553
237
948
395
790
711
158
395
474
474
553
316
790
316
395
553
237
237
474
790
632
474
790
790
79
711
237
711
790
79
711
553
79
79
711
79
316
869
316
711
869
790
79
632
474
158
553
632
395
553
948
395
237
711
553
395
79
79
632
869
158
553
474
790
790
158
237
869
79
474
869
158
790
79
711
395
632
79
711
869
632
395
316
711
869
158
158
316
158
711
553
395
316
553
948
869
632
79
869
474
474
158
395
869
948
790
632
474
869
948
237
316
316
553
395
316
474
395
869
790
632
158
869
948
474
79
948
553
237
632
474
948
553
711
711
158
237
237
237
790
316
553
790
790
158
632
158
316
711
553
395
395
395
395
79
316
948
79
158
158
316
632
632
237
474
632
79
711
790
395
869
553
79
237
316
316
79
395
790
474
79
948
711
632
869
474
79
158
158
237
237
948
948
948
948
711
316
237
79
79
632
316
711
474
632
790
869
711
869
474
948
79
790
632
632
948
869
316
869
79
869
158
316
158
474
790
711
395
553
237
948
948
869
395
790
869
474
632
553
711
474
711
158
79
553
158
711
237
790
79
711
553
948
869
711
79
316
711
79
632
237
790
711
316
474
316
395
316
869
869
869
711
237
395
948
632
237
158
948
158
474
237
553
316
395
158
632
79
869
711
632
237
553
395
316
395
632
158
474
237
790
79
869
711
553
711
948
869
869
158
395
948
711
948
79
237
237
237
948
158
632
632
553
474
158
79
869
237
948
790
316
237
711
474
395
79
79
79
948
790
395
553
948
948
553
948
632
395
553
158
632
237
237
790
316
395
395
237
79
790
790
790
158
790
158
158
632
948
158
632
869
79
632
790
237
79
711
632
316
395
632
948
553
948
316
869
395
948
316
158
474
79
158
790
158
711
316
553
79
711
711
316
395
237
632
711
158
948
237
790
948
711
474
237
869
948
948
790
79
158
711
869
237
869
237
474
79
158
711
632
395
869
237
237
79
316
237
237
79
79
553
237
948
869
632
790
79
316
632
553
237
474
237
948
474
869
395
869
237
711
237
237
948
474
395
474
474
553
553
158
316
948
316
711
632
948
632
474
158
237
158
632
474
948
237
395
316
316
948
158
474
316
948
79
395
711
316
711
948
79
711
474
237
158
158
158
553
948
395
395
158
632
553
711
711
237
158
158
316
948
948
237
395
316
553
711
869
395
237
711
395
474
395
316
553
237
79
158
395
395
711
79
869
316
237
79
316
948
395
316
474
158
553
79
79
790
158
395
790
553
711
711
316
711
711
790
948
632
711
316
316
711
158
158
553
632
158
948
395
395
869
158
237
632
474
869
237
790
395
711
395
790
395
237
316
474
553
711
474
158
79
237
316
158
553
395
869
632
237
474
790
948
869
632
790
632
158
395
237
79
553
474
395
237
869
395
711
632
79
790
711
158
474
948
869
316
711
237
237
316
316
553
790
711
553
316
395
869
79
79
790
632
158
948
474
553
869
948
79
395
395
553
869
316
395
474
316
790
869
553
553
869
948
790
948
790
869
316
79
711
790
395
395
948
316
79
711
79
237
553
632
790
711
79
869
869
316
711
632
711
790
79
632
237
711
632
158
316
632
474
553
395
553
948
711
553
474
790
948
395
948
553
158
237
316
711
395
553
474
316
869
869
158
948
790
237
632
237
632
474
316
316
790
790
948
632
632
237
316
316
237
395
474
948
790
948
632
790
632
553
79
79
711
948
711
316
237
395
474
632
948
553
79
237
395
948
553
632
553
711
395
790
632
553
869
158
316
237
474
237
948
711
790
237
869
790
711
316
395
632
711
395
79
869
395
711
553
474
474
632
711
237
474
158
316
395
553
474
316
632
79
869
474
869
948
158
158
474
474
316
632
237
79
869
158
790
632
237
711
316
474
948
790
632
632
869
79
158
869
158
711
632
237
869
79
632
869
553
395
711
553
79
948
395
237
869
79
158
316
79
158
948
237
632
553
237
553
948
158
553
316
711
79
316
632
632
711
869
158
395
711
790
632
790
869
711
711
553
948
158
316
316
869
869
790
395
237
79
395
948
790
869
158
948
158
869
237
869
711
711
316
948
395
632
237
632
711
632
790
948
948
158
474
553
316
474
79
474
474
395
553
553
79
948
869
158
316
790
790
316
790
711
474
553
790
711
395
632
474
869
632
869
395
711
553
79
79
948
632
316
395
632
632
316
316
711
790
237
869
632
869
316
869
474
948
395
790
158
474
790
869
869
869
553
632
790
869
632
948
474
869
632
869
553
395
395
237
158
948
237
474
237
237
316
158
237
790
395
158
395
553
316
711
316
553
158
395
790
395
474
790
79
632
395
79
869
79
316
79
632
553
79
474
316
553
948
553
79
395
316
948
79
632
395
474
711
395
711
395
79
237
474
158
474
790
553
632
790
948
474
158
948
316
632
790
395
790
553
237
158
158
237
79
790
869
711
553
869
869
553
79
711
553
948
790
632
79
79
237
632
316
869
79
948
316
948
790
553
395
474
158
948
869
316
395
948
553
869
474
474
790
395
79
711
474
474
395
711
158
474
948
158
79
158
711
553
632
237
790
237
316
553
395
474
553
948
790
553
395
158
553
158
474
790
79
237
316
79
869
790
395
316
948
158
316
632
553
395
948
632
790
711
632
711
632
474
632
711
237
553
632
553
869
395
711
790
632
869
948
711
79
237
237
316
316
711
790
948
632
158
158
237
237
790
474
948
79
395
711
474
948
711
553
632
79
948
79
474
948
395
632
395
395
316
316
474
790
711
237
790
237
237
553
790
316
158
869
948
79
237
158
237
395
79
158
474
948
395
553
79
869
316
158
158
711
790
158
474
711
316
237
711
948
316
316
316
711
711
316
632
553
948
553
237
711
948
869
553
79
79
869
158
869
869
553
79
237
869
237
948
711
237
632
790
395
869
158
790
869
632
553
474
553
237
790
948
790
395
79
790
632
316
237
237
869
79
237
553
474
158
948
158
79
395
158
395
948
711
474
869
632
711
237
790
948
948
553
632
869
79
790
711
790
869
395
790
474
869
395
237
474
711
316
790
711
395
711
553
237
790
711
395
237
632
237
869
316
632
869
553
869
869
632
237
395
158
632
474
474
553
553
711
79
790
869
237
316
711
395
158
158
158
474
158
395
474
869
158
553
237
553
237
790
711
474
790
474
158
553
395
79
474
316
632
790
790
474
237
553
316
553
395
316
632
395
474
79
869
632
790
790
711
79
948
553
632
553
948
711
711
632
632
158
790
553
869
632
790
474
237
790
869
790
79
711
395
395
237
395
474
237
79
711
711
869
395
316
711
237
79
790
474
948
711
553
948
711
316
632
869
79
632
790
632
316
948
869
632
948
711
790
790
869
474
869
632
395
474
316
869
158
711
474
316
79
158
158
553
553
79
869
237
237
553
948
237
316
553
790
395
474
948
711
869
790
711
553
158
158
158
237
158
632
474
395
553
869
474
869
79
553
316
790
948
632
948
553
79
158
948
395
553
632
158
79
395
474
395
790
395
711
948
553
316
395
79
237
632
553
790
790
790
316
948
158
948
790
632
79
237
237
869
316
711
158
711
79
711
948
158
869
79
158
316
237
474
711
158
474
237
79
158
790
79
316
948
158
316
869
948
553
869
474
79
948
632
553
474
474
948
711
553
790
79
316
79
869
237
474
711
553
158
395
869
158
79
553
790
711
237
790
316
395
948
79
316
158
790
316
395
553
632
711
790
316
395
948
474
948
948
711
158
790
632
632
316
79
790
948
158
237
948
632
237
474
869
948
632
869
395
316
237
395
158
474
869
316
711
711
869
158
316
553
869
869
869
790
632
553
395
316
395
632
553
869
79
632
948
158
316
632
632
395
553
711
790
711
948
237
237
316
869
632
948
869
79
553
395
790
79
948
869
316
237
790
395
395
711
395
79
79
632
316
158
474
869
632
711
474
553
158
237
711
79
790
79
948
632
790
158
158
711
395
316
237
316
316
79
553
948
474
948
237
790
948
79
237
869
237
711
316
237
395
316
711
553
474
553
79
79
316
395
869
790
632
237
711
711
316
395
553
632
79
395
474
474
869
79
869
316
948
553
237
711
316
948
316
395
790
79
948
553
316
395
948
632
948
316
79
474
158
790
869
158
158
395
79
711
395
869
948
790
869
790
316
948
316
316
553
237
237
316
316
632
553
869
869
711
474
869
553
948
711
474
316
79
474
711
395
711
395
632
869
316
711
790
79
869
869
869
158
553
869
790
553
869
79
474
395
395
316
79
553
474
316
474
158
632
158
790
79
79
316
553
474
948
711
711
711
553
711
711
395
237
316
632
395
474
869
158
79
553
158
632
158
79
474
79
474
948
790
553
869
237
158
711
474
79
474
395
237
553
395
632
869
948
790
869
790
79
316
316
474
158
553
869
474
790
79
632
237
553
395
395
553
395
474
395
553
711
948
316
632
632
316
158
158
237
711
395
869
790
790
237
790
553
158
632
474
790
395
790
474
474
316
474
711
869
632
632
395
316
948
79
790
553
79
869
711
395
474
869
869
553
711
711
948
474
474
158
948
79
632
158
474
395
237
632
632
790
632
869
869
790
79
474
711
711
632
632
316
869
316
474
474
79
474
711
316
790
790
158
237
632
474
632
395
869
869
79
711
395
948
395
790
158
316
316
158
869
632
395
316
790
553
948
553
948
79
553
237
316
948
237
632
632
790
711
790
237
948
316
948
790
632
790
711
79
474
948
316
237
790
474
632
395
632
632
79
869
395
474
553
474
711
474
632
158
237
79
474
474
711
237
711
474
711
395
632
711
395
948
316
395
632
790
948
553
553
948
869
474
711
553
790
158
790
632
79
316
869
237
79
395
316
553
79
869
553
869
869
711
790
632
948
790
869
237
711
553
632
316
395
474
474
158
158
711
79
237
869
316
395
395
553
553
869
395
395
869
553
79
632
948
158
553
711
869
79
79
632
395
790
79
711
869
237
474
395
948
158
711
158
711
474
632
158
553
79
869
79
79
158
790
869
632
237
948
237
632
395
474
948
474
158
316
474
948
711
316
158
79
158
316
237
237
553
158
632
474
474
711
790
553
790
237
316
158
316
395
237
869
632
790
948
553
632
395
79
474
948
632
869
632
553
632
711
948
869
711
395
948
158
316
316
553
237
316
395
474
948
395
474
869
395
790
711
711
316
553
948
79
395
158
316
790
316
632
474
395
316
553
711
711
869
711
158
158
632
790
948
948
948
553
79
790
395
790
790
158
395
553
395
79
237
237
632
553
158
711
237
553
711
869
948
158
395
395
474
632
948
474
395
948
790
869
632
158
790
316
237
790
158
948
553
79
948
79
158
711
79
632
158
237
316
948
395
474
632
711
395
237
79
948
711
395
948
79
632
316
474
316
395
237
474
237
553
711
553
395
790
79
711
790
553
711
711
158
316
632
632
316
869
553
632
711
553
316
158
79
553
553
711
632
553
316
869
711
395
553
948
553
395
632
553
158
790
632
553
553
948
316
632
948
158
869
158
711
237
948
553
79
158
395
948
79
237
790
316
474
237
790
237
711
395
790
790
711
79
395
158
316
869
316
474
869
553
158
158
869
474
553
395
395
632
316
948
158
948
79
237
158
395
316
790
711
316
474
79
316
790
869
79
790
474
474
474
869
869
869
790
474
948
79
158
474
474
553
632
790
316
869
948
632
237
79
948
395
79
790
948
553
948
948
474
79
632
237
869
790
632
474
948
553
869
869
395
474
948
158
237
553
237
790
790
237
237
948
158
711
237
395
237
395
948
79
158
474
869
790
553
316
316
395
79
790
948
474
316
237
553
948
237
237
237
711
79
395
711
474
869
316
79
711
474
395
869
948
237
790
869
948
395
948
553
316
790
79
395
79
316
948
948
237
237
474
790
158
790
553
79
869
474
158
869
869
316
158
79
632
790
237
869
158
395
474
869
790
237
237
711
869
474
395
395
948
237
158
79
869
158
948
316
711
316
869
316
711
711
237
711
474
79
790
79
158
553
553
474
869
948
474
316
790
711
553
237
948
948
790
632
395
316
237
869
158
237
790
79
553
869
79
869
158
869
948
632
948
79
948
790
790
553
237
948
79
553
474
474
948
869
869
553
553
790
869
553
237
395
395
395
632
474
395
790
948
316
711
790
553
79
711
869
948
553
790
790
869
79
553
869
790
632
790
632
158
316
711
79
948
869
869
395
316
948
790
158
316
158
316
79
316
316
553
395
237
869
237
237
316
711
948
711
79
79
790
474
632
553
237
316
395
237
553
632
711
869
474
474
395
948
553
553
316
553
948
158
316
869
711
711
158
711
474
237
395
553
395
395
474
790
869
395
632
237
79
790
948
948
316
158
79
790
395
553
474
553
711
553
237
79
632
553
474
632
316
395
632
158
237
316
158
237
711
79
553
632
79
316
711
158
790
790
316
79
79
869
948
316
237
237
553
790
79
395
948
237
948
474
79
79
711
553
316
632
948
158
79
237
790
790
395
316
316
553
790
869
869
395
158
474
790
869
869
632
316
553
553
79
474
158
869
869
869
474
474
711
711
316
711
948
79
553
790
158
395
869
395
948
790
790
79
474
869
474
869
869
790
316
790
474
632
395
790
79
632
790
869
790
869
474
790
869
790
158
711
158
237
790
474
553
316
474
869
237
474
869
395
474
553
948
316
948
948
237
79
553
158
948
790
316
474
711
790
79
316
632
316
711
237
711
395
790
790
316
869
869
474
711
553
316
237
316
316
790
316
553
395
790
237
553
948
869
948
869
395
395
948
395
869
395
395
553
158
237
237
316
869
474
474
395
869
79
869
474
237
237
711
316
316
632
711
395
711
158
711
316
237
79
474
474
316
474
395
553
79
711
79
474
316
711
474
237
790
395
79
553
711
553
632
869
869
79
553
553
869
790
790
790
158
237
79
79
632
474
948
474
316
711
158
790
948
632
395
237
79
711
237
79
158
474
553
237
632
316
474
79
158
869
711
237
790
79
316
474
790
948
316
632
158
711
632
395
553
395
632
790
632
316
474
632
237
158
158
79
474
237
790
316
632
632
869
395
79
553
948
474
395
553
632
632
237
869
948
553
632
395
790
158
948
790
790
553
790
711
316
869
474
790
790
158
316
553
474
158
553
632
316
711
711
790
632
790
553
474
316
237
632
948
869
553
158
79
711
237
316
711
474
711
395
79
237
474
632
553
474
869
632
948
158
474
869
474
869
632
316
553
158
474
711
395
553
79
553
79
948
474
395
474
711
948
474
158
395
948
237
711
711
79
553
790
474
869
790
711
316
474
158
474
158
632
790
79
790
948
395
237
158
553
316
395
948
553
632
632
395
316
553
711
553
869
316
158
553
948
632
711
711
869
790
632
790
553
395
474
948
632
79
395
474
474
474
553
316
316
711
79
711
632
553
869
237
395
79
474
869
158
711
395
316
474
948
395
316
553
869
237
790
158
474
395
711
711
237
948
790
790
553
395
395
395
632
474
790
237
711
869
948
316
553
711
790
790
711
790
237
237
474
316
79
869
632
237
948
395
474
948
316
158
79
711
711
158
316
711
395
632
632
237
790
948
632
237
316
632
79
948
237
632
158
79
316
474
237
790
158
79
948
474
79
316
316
237
711
395
79
632
237
474
632
869
79
869
474
316
869
869
395
869
553
790
632
316
790
395
158
158
948
948
711
711
316
395
632
790
632
237
790
316
790
948
948
316
79
711
395
79
474
948
79
158
632
79
790
79
948
316
790
158
869
553
79
395
948
632
632
474
948
948
158
395
869
79
237
553
869
79
79
158
711
790
632
948
553
474
632
474
711
474
790
948
158
553
553
948
711
79
553
553
237
79
316
316
948
632
632
395
711
790
632
553
79
632
632
395
158
948
158
79
79
474
553
869
158
790
869
632
79
474
237
632
948
395
237
632
790
237
79
869
158
711
237
237
316
869
237
237
158
79
158
553
158
790
237
711
395
553
316
237
395
869
790
395
632
553
79
316
237
553
632
474
553
553
395
948
474
869
553
553
79
553
711
395
79
711
316
158
869
553
790
553
632
869
316
316
237
237
553
395
474
316
711
395
869
553
237
316
395
158
158
158
474
711
948
711
474
395
474
158
237
79
158
948
869
948
711
711
869
632
632
474
474
79
395
316
948
711
79
316
158
237
553
395
553
632
158
79
237
474
158
395
237
869
237
711
948
790
395
948
711
869
869
474
79
237
790
869
158
158
474
553
711
474
632
395
948
790
395
632
711
553
158
158
395
948
474
316
79
869
316
237
158
869
790
316
632
316
316
869
711
632
79
948
869
711
316
711
790
632
632
474
237
869
79
553
948
395
395
711
316
395
790
316
711
237
474
474
474
790
711
790
474
711
395
158
316
711
948
869
553
79
79
395
237
395
316
948
869
158
711
869
316
395
948
553
79
632
869
158
553
158
158
553
869
158
632
395
237
158
948
553
395
711
869
474
79
395
553
237
316
474
474
553
790
237
237
790
158
395
869
316
316
790
79
316
474
790
79
869
553
237
711
395
948
869
790
632
79
948
474
553
79
158
632
553
237
790
158
869
869
474
790
316
948
395
711
553
79
237
948
948
158
632
237
553
711
237
316
79
711
869
869
948
553
316
711
869
474
632
948
790
158
316
790
79
948
711
790
237
632
316
316
553
237
316
869
790
474
316
948
237
869
632
711
158
632
79
316
237
158
790
553
869
79
474
553
869
711
79
553
395
395
632
790
79
553
237
948
553
632
632
79
711
553
790
948
474
395
237
395
474
869
316
790
869
553
948
553
474
474
316
948
158
158
237
158
869
553
632
79
948
237
474
632
948
553
474
632
948
948
869
869
79
869
158
158
632
711
553
869
948
158
711
316
790
237
79
948
474
79
79
395
79
711
237
553
158
948
316
316
316
553
316
395
79
237
553
790
790
474
158
474
316
632
632
790
948
553
632
948
553
158
474
711
316
237
158
158
948
790
158
79
711
474
790
632
316
158
790
869
158
711
632
79
237
237
474
158
553
395
237
869
316
395
632
948
158
632
869
553
79
553
553
237
237
158
237
158
316
316
79
237
711
632
237
395
474
474
79
395
237
79
316
237
474
790
158
158
790
474
948
474
790
632
790
948
316
79
316
711
948
553
158
948
237
869
237
948
632
395
948
158
79
869
158
790
316
553
869
632
632
395
869
316
395
869
79
79
553
553
395
711
237
632
553
711
395
948
869
948
790
553
316
395
632
711
790
316
395
711
158
237
553
316
237
158
711
158
790
869
79
158
316
316
632
474
395
316
237
474
632
632
316
790
553
237
553
948
316
553
632
237
79
474
790
395
316
553
158
237
79
158
474
395
790
790
948
869
395
395
474
711
790
474
79
395
316
869
474
711
790
316
790
237
316
237
158
948
316
316
474
316
79
395
711
395
711
948
474
474
316
316
790
316
553
474
711
395
474
553
316
474
553
158
316
553
711
553
869
790
316
237
474
316
869
395
632
790
869
790
632
711
869
711
316
395
948
869
79
711
711
474
158
237
790
711
395
790
395
553
948
237
158
711
948
948
474
869
79
553
158
79
711
158
948
869
395
632
79
158
632
869
474
395
237
79
79
948
79
158
790
316
474
553
79
237
632
79
711
237
711
237
869
79
711
553
237
395
316
711
711
553
948
711
711
395
158
237
237
395
158
316
79
790
158
79
474
790
790
474
395
711
790
790
790
237
948
948
711
316
395
474
79
632
869
948
632
869
869
395
869
474
158
237
869
79
632
395
79
79
395
948
474
948
158
395
553
948
948
316
237
395
948
474
316
553
948
158
474
474
948
237
632
474
237
158
790
790
158
79
790
869
158
790
711
790
395
711
79
632
948
395
632
632
711
316
395
158
395
790
395
948
316
79
632
711
948
474
79
790
79
869
237
553
790
790
395
79
158
711
948
553
711
948
948
237
474
553
316
316
948
474
632
79
632
553
790
158
237
237
237
553
79
474
553
632
711
237
237
474
711
158
553
79
869
237
790
79
948
474
790
79
474
869
237
237
948
79
869
316
158
395
395
948
237
869
79
553
869
395
79
316
869
316
79
948
158
790
316
553
869
632
553
790
79
553
79
474
553
869
869
632
474
237
711
869
237
553
395
711
79
237
869
632
474
711
79
632
316
948
237
395
237
79
395
158
948
474
316
79
474
79
158
316
869
553
632
395
316
237
474
790
632
553
237
79
79
237
711
395
632
158
711
790
395
316
869
632
711
869
790
948
395
869
790
790
237
316
474
553
869
474
395
316
395
158
316
158
395
632
237
237
869
395
395
553
869
316
711
474
790
237
948
632
711
948
948
79
711
237
632
948
711
395
395
869
474
869
553
553
869
79
632
395
790
869
632
79
474
158
553
395
790
948
948
474
869
237
79
790
553
395
316
948
869
553
395
632
869
790
158
632
158
79
474
553
869
632
790
948
711
237
237
869
632
948
237
395
79
158
79
237
711
474
237
474
237
553
948
237
869
711
632
79
553
632
316
632
474
316
158
395
711
474
474
790
790
79
948
553
711
790
237
869
474
474
395
237
237
632
237
553
632
474
869
474
632
711
711
948
316
237
632
395
237
79
869
79
474
553
869
474
948
790
711
553
790
158
316
948
790
948
395
474
711
79
395
711
237
632
553
790
79
316
553
158
632
316
316
869
158
158
711
237
474
553
474
316
316
79
474
237
711
553
79
316
237
237
237
79
316
316
869
790
237
869
553
553
79
711
869
79
316
474
79
632
474
158
632
316
474
158
395
316
869
711
790
869
632
316
395
79
948
474
474
632
948
632
632
395
395
237
474
474
474
711
237
395
316
395
632
711
632
869
237
316
474
237
316
79
711
553
158
632
395
79
474
474
948
237
948
790
711
474
790
474
237
158
316
79
395
474
316
79
395
316
79
474
79
158
474
632
79
474
553
632
79
79
79
474
553
790
790
790
553
474
79
395
316
395
158
237
632
948
790
948
237
948
632
790
790
395
79
79
474
316
869
158
553
158
158
790
158
632
948
316
711
948
790
711
790
237
395
158
79
790
474
237
790
79
474
395
316
711
79
474
869
869
158
316
474
395
474
711
869
158
948
395
790
790
316
316
553
869
79
474
553
790
79
79
632
237
237
711
790
869
395
158
79
553
237
316
79
869
790
395
948
711
869
79
948
711
869
316
79
869
553
632
316
869
79
79
158
869
237
711
79
790
948
632
79
79
158
553
869
869
948
711
316
632
632
237
790
237
79
553
948
237
237
474
553
711
395
79
474
158
632
395
237
237
79
79
632
474
79
237
869
632
395
553
632
553
632
553
237
948
395
237
79
869
711
316
158
632
632
237
79
395
474
79
395
79
79
869
474
711
158
316
158
79
869
79
158
237
553
158
474
553
948
79
790
790
316
711
237
316
474
790
316
553
158
632
553
395
316
790
632
948
553
711
632
948
237
395
79
474
474
790
869
237
948
474
474
474
316
632
711
316
158
474
632
395
948
474
632
237
395
790
395
632
869
869
790
869
632
553
158
553
158
316
79
237
316
711
316
474
948
474
316
948
237
395
632
316
711
553
948
79
316
158
711
158
395
790
158
948
79
474
790
474
790
711
395
553
869
948
790
869
79
869
632
553
790
79
474
790
790
711
237
395
79
632
316
948
790
474
869
474
237
237
474
158
316
237
395
316
316
553
316
948
474
948
790
395
316
79
948
711
316
632
632
474
790
790
553
553
395
79
790
790
79
158
632
395
316
395
948
711
158
395
553
237
632
711
869
316
948
790
316
948
237
237
553
237
316
79
711
395
790
316
948
948
237
237
237
237
237
790
79
158
316
158
632
948
237
553
632
79
632
869
790
553
711
316
790
790
790
553
632
553
790
553
553
869
474
869
948
237
869
395
553
474
158
158
790
474
158
790
948
869
316
79
237
790
79
632
474
869
79
395
79
79
79
790
869
395
237
237
790
237
553
869
948
316
948
869
632
158
395
790
948
237
632
79
632
79
711
553
158
632
711
395
79
869
711
79
790
79
316
553
869
395
948
948
316
948
474
237
948
79
948
158
553
948
474
79
948
237
237
790
316
948
474
395
948
237
869
158
711
632
948
790
237
79
395
158
237
395
316
553
948
316
395
790
474
79
948
316
948
869
395
632
948
316
158
237
316
869
790
711
948
948
316
948
395
553
316
632
632
553
79
711
632
632
553
474
316
948
79
158
711
553
790
553
237
237
869
395
79
237
632
869
790
711
395
948
395
869
869
79
869
869
237
948
948
158
711
158
79
237
395
553
316
474
237
948
790
711
237
158
79
553
553
158
79
316
79
790
948
237
237
474
711
711
395
395
948
632
632
869
790
158
711
395
948
474
474
948
869
553
237
711
316
79
711
316
790
711
632
316
158
79
948
632
632
79
474
790
395
948
474
316
790
474
158
632
869
79
948
948
158
869
237
711
237
474
553
158
948
237
79
237
474
869
869
316
948
948
316
553
474
237
869
790
158
316
316
790
711
316
869
711
158
869
632
158
948
316
711
79
79
316
237
869
711
948
237
869
632
948
711
158
869
237
790
237
316
79
948
869
395
395
948
632
237
395
948
158
632
869
316
316
632
711
395
316
237
869
79
474
79
474
395
553
948
948
711
869
237
158
711
474
948
79
711
316
158
79
474
79
790
395
316
158
869
237
948
79
158
711
869
632
869
790
553
158
474
869
474
79
395
79
158
395
79
632
79
632
790
474
632
948
632
711
553
711
395
948
711
948
316
237
553
869
553
237
948
474
395
632
553
632
474
474
869
316
948
395
869
395
790
79
553
948
395
79
869
395
869
158
474
632
790
237
711
553
869
79
79
395
869
790
790
553
632
237
395
711
632
158
948
79
79
632
474
79
474
395
869
237
316
316
316
632
553
158
79
395
948
948
316
316
316
948
790
869
553
790
632
474
553
948
869
316
948
869
790
158
237
553
237
158
237
158
632
158
790
79
948
158
869
553
790
158
237
869
474
395
948
237
474
711
869
237
395
948
395
158
869
632
632
948
711
948
790
711
632
79
632
632
948
395
158
869
474
711
79
158
711
474
869
790
316
948
948
79
711
395
632
948
237
869
869
158
395
790
948
474
79
474
79
711
948
316
316
632
79
632
237
316
553
316
869
395
553
79
237
237
79
790
632
474
711
632
158
711
79
237
869
948
395
711
79
711
632
79
474
869
553
948
79
158
395
79
237
474
948
948
395
711
632
79
553
474
316
632
158
632
553
79
79
158
869
790
869
237
711
790
474
395
158
948
79
948
79
158
790
711
474
632
869
869
632
237
553
158
632
711
395
948
553
474
395
158
158
395
316
553
869
553
158
632
237
632
316
711
79
948
948
395
790
237
395
632
237
632
237
869
632
711
316
711
316
395
869
237
711
948
948
790
158
632
948
790
790
316
632
316
632
237
158
711
711
316
395
632
158
158
632
790
632
790
711
790
316
158
79
316
711
79
316
553
790
474
948
632
790
158
79
948
948
474
790
711
632
790
948
553
711
158
474
790
869
158
948
237
711
237
395
316
711
553
395
790
316
316
948
948
790
948
632
948
158
79
79
790
158
79
474
237
316
395
79
790
711
158
869
790
948
869
474
632
79
237
79
711
79
632
316
790
790
316
948
395
474
948
790
158
553
79
158
158
869
711
316
79
316
632
237
395
553
395
237
158
632
553
869
316
79
237
474
474
316
632
553
316
474
869
395
474
948
316
474
711
237
790
79
395
158
869
395
711
316
316
553
948
632
237
316
237
395
158
316
79
711
474
237
158
158
790
395
474
553
474
474
790
711
948
553
869
474
79
158
948
474
79
79
79
553
711
237
316
790
553
158
474
474
790
948
711
790
474
79
316
395
869
474
790
553
948
869
158
869
790
553
474
158
237
158
395
711
79
237
869
553
316
79
553
158
948
948
869
474
948
79
237
158
711
237
948
395
948
790
316
79
711
553
711
948
869
316
553
632
237
711
237
474
158
237
869
316
948
316
948
948
632
158
474
316
316
474
237
395
869
790
395
395
790
948
711
158
869
632
79
237
237
869
869
632
79
158
237
474
158
237
869
711
237
948
869
79
869
948
711
632
158
395
316
237
79
711
790
711
316
711
79
711
948
237
316
869
632
790
79
158
474
869
79
79
474
553
79
474
237
632
316
316
711
79
316
237
395
869
474
948
711
553
316
158
316
316
711
474
395
316
948
632
158
237
869
474
158
237
790
632
948
237
948
474
79
711
237
395
632
79
553
790
632
948
632
711
237
948
158
316
79
79
237
711
553
316
632
869
632
395
79
948
711
869
553
632
948
237
316
474
316
474
711
237
79
790
869
790
79
553
790
790
711
553
632
790
316
237
711
790
790
474
553
237
869
632
158
948
395
711
869
869
158
869
158
711
869
237
395
316
790
158
316
632
869
474
790
711
316
790
790
79
711
553
948
790
553
474
237
869
237
553
474
474
158
237
316
948
474
237
948
474
948
316
948
632
395
474
395
790
869
711
948
395
79
869
553
632
869
632
158
869
632
316
237
316
632
948
790
790
948
711
395
711
316
395
474
948
869
553
316
790
632
790
395
474
632
948
948
395
474
632
632
948
553
237
79
711
711
79
158
711
711
237
711
237
869
948
869
711
790
553
790
237
711
790
790
948
790
553
79
553
316
948
79
553
395
237
395
79
553
316
869
474
869
158
948
632
79
79
790
711
474
316
474
869
869
632
316
711
237
553
553
790
948
948
237
711
711
79
316
474
158
869
553
790
790
79
711
553
711
632
948
790
869
790
553
316
316
948
869
790
474
474
869
711
632
632
474
869
711
158
158
632
948
948
869
948
158
316
869
869
474
553
474
948
395
553
790
553
237
948
237
316
79
158
158
948
79
632
790
632
632
474
158
237
632
632
395
474
79
158
474
79
632
948
316
316
474
158
158
711
790
79
632
553
711
316
790
79
948
711
553
553
869
632
158
316
790
948
948
632
79
711
395
237
316
790
158
711
158
474
316
79
632
711
790
158
948
632
711
790
711
474
711
316
632
553
158
395
474
948
79
711
474
948
869
474
632
316
395
474
395
474
79
158
869
711
869
790
632
553
79
869
553
790
948
79
395
237
632
237
711
79
79
790
79
79
395
237
632
948
474
711
869
395
632
632
711
474
158
553
79
79
790
948
948
711
158
790
632
474
316
869
553
790
711
711
553
474
553
316
158
948
474
948
237
395
948
869
869
790
553
79
869
711
237
948
395
158
790
395
632
869
553
948
869
553
395
948
711
158
553
869
711
632
474
948
395
790
869
79
474
711
553
632
158
79
948
158
474
316
869
158
711
158
237
948
237
316
79
711
632
553
474
316
316
79
158
395
79
632
158
316
237
237
158
158
237
237
948
869
237
948
79
869
790
790
79
869
316
474
790
237
237
395
316
79
553
790
316
474
553
316
711
237
474
632
316
948
711
711
474
395
869
158
79
316
632
632
632
553
869
316
553
790
158
316
237
316
790
711
869
948
632
395
79
711
553
869
869
711
869
474
237
158
948
948
79
79
79
711
158
711
237
553
711
79
316
395
553
869
711
711
711
316
790
948
474
158
316
711
711
395
79
158
395
632
711
316
869
158
79
553
474
395
711
948
237
474
79
553
316
948
711
316
79
553
474
553
632
395
158
553
790
474
316
711
395
79
948
316
869
316
553
237
553
553
79
474
158
553
790
79
158
711
395
790
632
395
79
158
158
632
474
790
553
237
711
790
948
237
474
553
790
79
711
632
948
948
158
316
395
316
711
553
474
790
395
632
79
395
158
553
395
553
948
948
632
79
474
395
395
869
869
79
474
237
948
237
790
79
869
948
711
632
237
711
79
395
948
395
395
237
553
632
869
948
948
237
711
79
474
79
237
474
632
158
711
474
869
79
869
237
395
395
790
395
948
158
790
395
79
790
79
474
395
790
158
316
790
316
553
632
553
474
948
553
79
158
553
79
395
948
632
474
790
237
158
79
158
395
237
869
158
395
395
395
395
158
158
316
632
553
869
474
158
869
474
316
790
316
395
553
316
790
553
316
474
790
79
711
79
395
948
948
158
553
237
158
316
237
632
237
711
237
395
790
869
79
316
553
869
632
711
395
316
79
395
474
79
395
158
237
790
711
869
869
948
79
79
869
632
158
158
948
395
632
711
316
869
632
158
869
553
395
237
711
632
711
869
869
869
948
553
553
237
869
316
790
474
553
632
79
553
790
711
237
948
553
869
237
474
316
711
632
790
79
948
474
711
474
474
948
316
948
869
790
790
790
316
79
869
632
395
237
316
948
948
553
711
948
790
790
474
79
790
158
869
316
395
869
948
395
316
474
79
237
711
395
711
316
790
553
395
474
711
711
316
158
395
158
711
553
711
553
316
869
948
158
237
553
79
474
948
316
869
237
474
474
316
158
237
790
79
158
632
790
553
711
395
869
869
869
553
395
553
553
948
316
790
553
790
632
474
632
395
553
237
553
158
790
79
79
553
474
79
948
711
395
237
237
237
869
316
316
553
869
553
553
237
790
711
790
632
474
948
790
711
79
79
553
79
158
948
711
158
158
948
553
948
316
474
632
711
948
869
316
316
474
790
158
237
316
474
948
474
79
158
790
553
869
869
237
948
790
869
79
632
948
632
711
869
79
948
790
316
474
316
237
79
553
711
395
474
790
316
948
632
474
474
237
711
474
316
158
395
553
869
316
790
79
158
158
553
553
316
948
790
395
948
869
790
553
790
474
553
790
79
711
316
237
632
790
316
158
237
632
237
79
474
948
790
790
79
790
711
790
553
158
948
316
316
790
632
237
711
711
316
948
237
869
237
632
632
553
553
553
869
869
158
79
632
395
948
237
158
711
869
474
948
632
632
316
158
632
158
237
553
632
711
237
632
869
474
158
948
790
395
474
632
869
237
316
395
395
869
79
316
948
316
474
869
869
553
869
395
869
948
237
474
474
395
158
79
948
948
316
316
316
237
158
711
158
395
711
632
474
79
790
790
790
474
632
632
395
869
553
237
948
632
790
948
79
316
316
395
79
948
790
948
632
79
474
79
158
158
79
632
474
711
395
79
553
237
948
79
474
316
316
395
316
237
316
474
158
790
316
553
711
553
553
553
869
79
869
553
790
316
316
79
79
948
316
395
158
790
395
632
474
869
237
316
632
948
869
237
869
711
553
869
632
474
869
869
553
237
474
948
395
237
553
395
948
632
237
790
632
790
237
79
474
790
553
79
948
316
711
395
948
395
395
158
395
948
948
474
790
711
869
553
632
553
316
790
395
553
711
316
158
237
79
869
474
79
632
79
553
158
474
632
474
474
553
711
79
395
79
158
237
948
474
632
711
237
474
711
869
474
948
316
395
869
316
395
237
632
711
237
237
474
474
553
79
553
237
158
395
553
553
395
790
553
869
316
237
632
158
948
395
395
474
711
237
158
158
316
79
711
158
790
237
790
474
948
711
316
553
237
79
316
237
790
79
316
158
316
632
158
237
711
158
711
553
474
474
948
158
395
237
474
711
632
869
948
869
395
553
790
237
316
790
553
79
711
948
158
553
553
474
948
869
869
948
474
790
316
553
711
237
316
948
948
632
632
632
632
948
395
711
869
869
79
237
395
158
553
474
79
632
711
316
158
158
158
632
948
869
316
158
316
395
948
553
790
632
869
553
790
237
158
632
790
869
79
158
474
316
474
948
711
553
474
474
553
869
790
237
79
869
632
948
316
474
237
553
474
158
316
158
790
632
869
711
948
474
790
632
790
474
237
553
158
790
948
632
395
790
790
158
158
316
711
316
553
948
632
158
790
79
474
948
316
948
790
790
553
632
711
79
237
632
790
474
711
316
395
158
316
711
316
316
395
474
711
869
711
237
711
158
869
158
948
869
395
79
79
948
632
553
474
790
711
474
711
316
948
711
632
711
553
158
79
711
632
553
790
632
553
237
395
395
869
790
948
711
869
869
711
948
553
158
79
158
158
711
711
790
79
711
711
869
790
79
158
553
869
790
632
632
158
395
711
474
711
237
316
711
948
474
316
869
158
316
632
869
316
790
395
869
869
395
474
553
869
869
553
790
632
948
474
395
711
711
158
474
158
790
711
790
632
711
790
869
632
79
395
158
711
395
316
790
395
158
79
869
395
553
474
158
948
79
316
158
237
474
553
790
790
79
790
869
869
711
948
316
395
474
948
948
316
632
316
553
79
316
79
474
158
79
316
711
869
553
790
553
395
553
158
395
237
474
790
158
237
474
158
395
790
395
948
948
632
869
632
948
237
711
395
395
711
316
395
790
474
948
553
632
79
474
237
553
237
553
632
395
869
395
474
79
474
79
395
158
158
79
79
553
158
632
553
632
395
553
553
553
711
869
553
553
158
948
474
158
711
474
711
948
316
237
316
316
869
395
632
790
158
553
316
711
474
632
948
869
395
553
237
474
316
632
316
553
316
869
158
790
158
711
869
869
632
790
869
553
158
158
553
316
553
790
316
711
948
869
395
790
711
395
474
474
869
790
237
948
316
158
632
237
158
790
237
316
553
790
711
79
869
158
316
632
869
553
158
79
711
948
237
948
632
474
79
790
158
869
869
948
79
948
474
395
237
869
237
711
790
237
316
316
316
79
237
237
79
395
316
553
948
632
869
790
553
316
237
316
948
553
237
79
553
316
790
237
158
395
869
948
316
790
632
553
316
158
474
790
948
474
553
237
316
948
237
237
711
474
711
632
79
711
158
553
79
474
553
948
316
948
711
474
553
316
869
316
632
869
869
395
474
316
632
948
553
790
474
474
790
395
158
79
395
553
632
474
316
237
632
869
395
474
158
395
158
790
632
395
869
474
869
869
790
869
237
553
632
395
790
79
395
790
158
869
395
474
158
553
869
948
869
79
79
237
711
711
711
158
711
553
474
790
553
395
474
632
790
632
474
316
790
316
790
711
474
316
632
395
316
869
632
790
79
790
790
553
632
632
711
790
869
79
158
79
474
790
790
79
948
316
395
395
553
158
948
395
158
237
869
79
79
79
237
948
790
553
553
948
474
316
395
790
237
790
869
79
869
158
632
553
948
948
790
948
316
395
395
79
869
632
79
158
79
395
395
395
237
79
711
948
158
790
79
553
237
869
948
316
395
79
395
158
316
158
316
632
237
711
632
948
553
553
553
869
711
948
316
316
790
158
237
316
869
79
158
632
316
553
632
474
553
79
711
869
711
474
395
237
474
474
711
790
948
869
790
790
474
790
790
948
316
632
553
237
790
316
553
711
395
474
948
158
316
711
158
553
474
553
632
869
632
553
869
711
869
869
395
948
553
632
632
553
395
790
237
158
632
79
79
711
632
790
948
474
869
948
474
237
553
711
237
711
553
869
869
158
316
553
869
316
79
237
158
316
474
948
632
632
79
474
948
869
395
553
474
158
948
79
869
632
237
158
237
869
869
632
237
553
869
948
869
553
948
237
316
632
79
632
711
316
316
948
790
948
158
790
158
395
948
158
632
79
869
632
237
711
632
395
237
711
158
237
474
632
79
474
790
237
790
79
237
553
790
158
869
474
79
237
395
869
237
237
79
158
948
553
948
632
948
474
869
158
948
395
158
316
395
316
79
395
711
79
632
553
948
237
948
632
316
790
474
79
474
237
632
395
316
711
395
395
316
158
395
237
553
632
632
395
395
711
948
79
237
316
79
474
632
474
395
395
395
790
711
790
632
316
158
158
948
395
158
395
79
948
948
869
395
79
474
237
395
948
553
553
553
395
632
79
158
79
316
79
316
553
948
790
948
316
316
869
869
395
948
395
79
316
237
790
711
790
316
158
632
869
237
79
158
158
395
395
316
158
79
553
869
79
711
553
711
237
395
711
869
632
395
316
869
158
553
316
790
158
474
948
948
632
395
553
474
79
395
869
711
948
237
79
869
237
553
395
632
158
948
237
869
158
869
948
869
790
316
790
711
948
790
395
474
711
869
79
869
316
711
869
237
79
553
158
632
237
632
869
790
711
395
948
790
948
316
395
158
948
158
316
711
869
948
79
948
237
79
790
948
158
948
869
711
474
237
790
79
474
395
632
790
316
316
553
948
395
869
553
395
158
632
237
316
553
790
158
711
869
553
237
553
79
395
632
237
553
553
790
553
395
790
79
553
316
948
237
474
395
790
79
553
79
632
869
632
79
948
948
948
711
237
632
474
316
474
869
948
316
158
158
79
632
869
632
948
158
869
553
711
79
474
237
632
711
553
711
395
237
158
395
553
948
948
790
790
237
869
316
79
790
395
869
395
79
632
553
711
632
237
474
79
790
237
158
869
474
395
553
711
948
553
474
79
632
869
237
474
553
158
948
474
553
158
316
158
711
474
474
79
395
632
869
790
158
237
474
395
474
79
790
237
948
553
158
79
948
869
553
474
474
316
158
474
711
948
790
869
553
79
79
711
474
948
869
79
948
316
790
474
869
316
395
158
474
79
158
711
790
553
711
711
474
948
711
474
869
632
553
869
395
711
395
948
79
237
790
395
79
395
790
395
553
79
790
869
869
316
395
474
711
553
158
553
790
79
711
316
395
316
869
474
395
711
316
395
553
474
158
395
158
474
632
790
711
158
711
79
948
474
79
237
316
237
79
632
474
158
869
237
948
632
79
474
316
711
869
632
316
79
158
632
79
790
237
711
237
553
395
79
395
553
711
158
316
790
553
711
869
711
395
632
632
474
79
553
474
474
395
553
632
395
395
79
158
869
316
474
790
790
948
158
158
790
474
711
632
632
79
632
869
395
474
553
395
395
474
553
553
553
316
237
553
948
632
237
158
79
474
316
632
316
395
711
553
790
395
948
79
869
237
711
474
395
395
395
474
316
474
237
632
316
790
237
158
869
158
395
79
553
237
790
869
948
158
79
632
395
869
632
474
395
711
869
553
395
632
474
711
474
237
79
79
395
948
79
237
395
711
474
790
869
948
711
237
869
79
553
79
711
395
237
158
316
553
316
711
711
158
553
948
553
632
237
553
79
79
948
711
316
790
553
790
474
158
237
632
869
632
948
237
237
158
553
711
395
158
790
632
948
790
158
711
316
237
948
79
237
632
316
948
790
158
711
474
237
948
474
79
553
948
474
237
316
237
237
237
553
711
316
79
316
553
237
711
632
711
948
553
553
474
948
948
711
869
711
869
790
790
237
158
948
237
948
395
395
316
790
790
395
553
237
711
553
632
711
79
869
79
869
869
553
474
948
237
237
237
237
474
869
316
790
474
711
790
158
474
237
632
711
316
948
158
869
237
237
474
237
79
553
237
79
553
316
158
79
553
553
632
711
553
790
790
79
316
948
395
395
79
948
869
79
316
158
474
711
158
316
869
316
553
316
395
948
316
316
316
158
869
632
474
869
869
316
869
632
316
474
79
237
632
790
869
395
711
474
632
790
237
711
237
948
790
948
158
237
79
790
158
553
711
316
474
395
158
316
790
474
553
632
474
79
869
790
553
711
158
553
948
553
553
711
395
711
158
790
158
948
316
632
790
395
553
553
632
316
79
790
316
158
553
158
869
316
553
790
316
316
711
316
158
395
790
790
790
711
79
711
316
395
553
869
632
237
711
869
474
553
395
79
316
553
948
79
632
158
948
869
948
948
474
158
948
869
553
474
237
79
395
553
869
237
316
948
869
316
158
790
237
316
237
869
869
948
869
237
158
474
632
395
948
869
948
237
632
158
790
395
632
158
632
474
237
711
869
316
474
711
553
316
316
474
553
316
474
158
553
632
158
711
395
632
790
948
948
79
316
553
948
316
79
790
948
158
711
474
474
237
632
948
553
237
395
632
158
869
79
711
158
869
790
237
79
711
79
869
869
948
948
711
632
158
632
395
395
869
237
711
869
869
158
711
790
790
869
948
711
237
869
316
79
158
158
474
632
553
474
474
79
869
869
711
869
711
237
316
553
948
711
237
790
711
948
316
790
632
395
316
711
237
553
632
553
948
158
395
79
158
790
790
316
869
316
948
553
158
869
474
553
237
474
632
632
711
395
79
395
869
553
79
711
395
948
237
395
237
237
395
869
316
711
632
79
948
869
79
869
553
316
79
237
869
316
948
711
948
79
395
632
869
158
553
395
237
553
869
553
632
474
790
158
316
790
632
632
790
948
711
869
316
869
395
474
158
632
553
948
711
869
869
869
158
79
711
790
474
395
632
237
237
474
711
316
395
316
237
474
869
79
395
474
79
869
158
158
474
790
632
948
158
948
79
711
632
553
948
869
948
79
474
158
553
474
790
790
790
790
790
395
474
948
711
553
948
790
395
474
316
869
474
869
553
79
711
474
711
79
237
553
632
553
158
632
711
316
948
474
395
158
158
237
474
790
948
790
869
158
790
316
869
948
79
158
869
790
553
316
79
711
553
79
632
790
632
948
711
474
632
79
474
237
474
395
711
237
316
237
395
711
316
948
711
711
395
158
869
711
316
553
158
553
395
79
316
158
632
79
474
474
158
553
79
869
474
237
158
158
790
79
158
237
632
711
948
316
158
711
553
395
316
237
711
237
790
790
711
948
237
553
553
869
158
395
395
632
790
632
711
553
553
553
632
948
711
158
79
711
474
948
948
553
869
316
869
79
711
395
790
948
553
632
711
316
79
316
158
395
869
79
948
158
158
79
158
316
237
948
869
474
948
790
316
632
553
790
948
711
948
632
948
79
316
553
711
790
158
869
237
79
790
948
711
790
632
790
790
948
790
553
474
632
711
948
948
316
158
395
395
869
474
158
79
316
790
237
711
632
711
474
79
316
632
553
948
158
790
474
395
395
553
395
790
711
553
869
948
632
474
869
158
869
395
395
395
711
869
158
632
869
869
79
632
553
316
869
790
553
553
869
79
869
158
316
711
632
869
474
79
711
790
711
948
395
948
790
711
790
79
553
711
711
316
632
869
553
948
237
632
790
711
553
79
395
869
711
474
237
632
79
948
474
711
237
158
869
79
316
869
395
790
790
395
158
474
711
711
790
632
158
869
711
158
711
474
790
395
632
869
869
869
395
79
158
474
395
158
158
395
79
79
395
632
553
553
632
158
948
948
553
948
158
316
395
869
79
237
158
237
553
553
158
948
395
316
237
316
158
711
474
79
79
316
474
632
553
395
474
790
790
790
553
948
474
79
790
869
79
869
158
711
869
711
948
869
237
316
158
395
474
316
79
395
237
395
316
395
948
711
237
632
237
553
158
711
711
553
395
79
474
158
632
632
790
79
474
395
474
869
237
948
869
316
790
395
790
158
790
869
632
237
316
790
869
316
632
474
395
869
395
948
395
474
474
237
553
869
158
395
79
790
158
316
553
395
553
316
790
474
869
79
237
711
237
395
632
316
869
948
711
790
316
316
395
869
869
79
474
790
553
158
158
158
553
316
948
395
948
237
632
632
790
869
237
474
474
553
79
158
158
316
948
553
237
316
79
474
316
237
790
395
237
553
869
553
395
790
237
632
316
790
316
553
790
395
711
711
316
790
474
948
237
395
790
474
948
237
474
395
395
790
711
79
237
632
158
474
474
237
869
316
158
553
790
474
474
237
711
553
632
474
395
316
158
948
316
395
237
395
316
869
948
948
316
474
474
790
948
158
632
158
553
395
948
711
790
869
158
711
79
237
553
79
316
79
395
711
632
553
711
474
790
711
790
790
790
395
79
474
395
632
632
790
474
316
316
632
553
158
869
632
632
79
316
395
869
711
790
237
948
948
395
869
79
632
711
158
869
158
790
632
790
316
869
395
474
474
158
790
790
79
474
632
79
316
948
948
632
395
474
237
869
790
632
158
158
553
711
790
79
474
553
869
790
79
79
474
79
948
158
632
158
316
948
553
395
158
553
474
474
395
869
158
790
632
158
316
316
237
395
948
79
395
869
158
869
869
158
158
553
948
395
869
316
711
948
553
948
948
711
711
316
711
632
632
790
869
474
79
237
632
948
474
158
395
711
553
948
948
79
79
395
948
869
711
395
790
316
553
237
79
316
237
711
79
869
237
948
711
395
237
237
237
553
711
869
316
790
790
948
158
316
79
553
869
711
711
237
395
395
869
316
553
869
948
632
711
237
553
158
158
869
632
474
632
869
474
632
395
79
632
632
711
158
790
395
553
316
79
553
395
790
316
158
869
790
474
553
79
948
553
316
553
948
237
474
316
395
395
711
474
395
474
948
553
237
395
79
790
632
632
79
553
158
553
395
711
553
158
79
316
711
632
632
948
474
711
158
869
474
395
316
237
316
79
790
316
553
79
395
158
316
869
553
395
790
711
79
553
395
79
948
158
869
948
948
553
79
790
711
869
948
395
553
711
790
711
474
79
553
711
237
79
474
79
316
632
553
632
790
158
474
474
711
711
158
79
395
948
869
790
395
948
237
395
553
158
632
316
316
237
869
316
316
790
158
869
316
632
158
316
948
316
316
474
948
237
237
790
79
316
474
553
711
474
395
711
237
948
316
237
395
316
158
632
316
948
237
158
79
553
79
316
316
395
711
158
711
790
869
237
790
632
632
158
158
316
79
79
395
948
553
948
395
711
711
711
790
395
158
474
395
316
237
790
395
237
869
79
869
158
711
632
553
474
79
553
395
948
316
237
948
158
237
711
79
316
79
395
632
158
474
316
632
158
474
711
474
316
316
711
869
948
79
711
237
237
632
237
869
237
869
553
237
553
474
237
237
237
395
632
711
869
79
711
632
553
158
237
869
553
237
474
395
237
869
237
553
79
237
790
711
158
79
395
948
474
79
395
237
553
237
237
711
316
237
474
474
79
790
474
237
395
395
553
790
316
474
869
316
316
158
632
553
158
474
632
553
632
553
553
237
474
237
474
474
316
237
79
79
237
711
474
869
158
237
553
316
79
158
948
474
237
474
474
237
869
553
316
790
711
948
158
790
711
158
395
395
395
553
632
237
395
395
711
869
316
711
316
316
237
158
395
237
237
316
158
79
395
948
553
79
632
474
948
553
632
711
553
711
790
553
632
395
869
474
948
158
711
790
395
237
948
948
632
948
869
869
790
316
553
395
395
711
158
237
474
316
553
790
553
632
395
711
395
869
948
948
395
790
790
158
948
632
316
553
711
158
237
395
948
790
79
395
474
316
869
632
395
79
553
869
158
158
869
711
553
790
237
79
711
711
316
237
158
711
316
158
395
474
237
711
395
632
395
711
237
553
948
79
237
632
869
553
158
237
237
158
237
790
237
158
711
948
79
632
711
711
316
474
158
790
711
79
711
553
158
553
790
474
395
316
158
948
79
632
790
790
948
948
158
395
79
158
79
553
948
79
790
948
237
711
711
553
632
237
711
790
869
790
158
395
474
553
237
632
395
869
632
869
790
790
79
632
948
158
395
553
395
948
632
474
79
869
790
790
395
790
474
158
158
632
237
474
79
237
237
474
711
948
869
395
79
474
711
711
474
474
869
553
632
711
869
158
395
395
316
553
79
553
237
948
237
395
316
474
237
553
632
395
711
79
474
632
158
948
237
869
553
395
632
948
79
790
395
948
158
237
869
158
395
316
790
237
790
632
316
711
790
711
632
553
632
316
632
869
79
158
553
632
474
632
790
553
395
316
711
869
316
474
158
158
948
316
711
316
237
316
395
395
711
474
395
790
632
948
237
711
158
79
869
948
632
474
79
79
237
632
474
948
395
869
395
395
790
158
237
948
79
79
790
711
79
316
316
79
158
790
79
869
790
158
790
395
790
474
316
711
553
316
711
474
79
158
869
158
79
632
474
553
869
632
474
711
237
237
553
316
632
632
869
711
711
711
869
237
158
711
474
711
316
79
237
790
395
395
316
474
474
158
316
869
395
79
316
711
790
79
395
632
632
632
474
316
158
237
316
553
158
237
632
474
395
395
474
869
237
79
395
553
237
316
316
158
711
790
632
158
711
316
948
632
395
711
316
395
395
316
790
869
79
474
395
237
948
790
474
711
395
79
790
237
553
474
948
948
790
632
869
395
158
237
395
553
316
632
869
79
158
948
316
869
790
869
790
474
632
395
948
474
395
711
632
948
711
869
237
79
79
474
395
553
79
553
79
395
553
237
790
632
316
632
237
711
237
474
158
553
79
711
158
474
316
316
948
395
316
553
79
553
632
79
237
237
553
632
948
79
79
869
316
158
711
237
632
158
79
158
632
79
79
237
316
316
553
869
316
237
869
711
632
237
237
948
79
632
158
711
790
316
474
237
632
395
237
632
869
790
395
553
553
711
553
869
632
790
316
869
395
632
395
553
632
237
869
79
79
790
711
711
948
474
790
474
474
395
474
79
316
869
237
79
553
869
632
395
158
869
158
237
553
632
553
237
632
948
237
948
474
79
790
632
237
869
711
474
316
948
395
316
474
869
316
316
79
395
632
316
237
711
632
474
948
474
948
316
948
948
790
237
237
632
869
869
395
790
395
553
869
869
790
711
316
869
632
316
237
474
553
790
869
395
79
395
790
79
948
632
948
948
632
79
395
790
79
395
474
474
553
632
948
237
711
869
711
237
948
553
869
948
316
395
869
553
948
316
553
632
237
869
79
237
711
395
711
237
553
158
553
948
632
553
395
395
711
474
869
316
948
948
948
948
711
553
237
790
474
316
632
79
948
474
395
711
632
79
237
553
395
237
316
237
790
237
474
237
869
237
553
632
553
316
948
553
948
79
553
869
158
237
553
395
632
790
790
869
237
474
553
158
158
474
790
158
395
79
948
553
79
553
79
553
474
79
395
711
553
316
158
553
632
790
395
632
790
316
869
711
948
869
395
790
553
316
553
711
711
237
553
237
632
869
316
632
474
632
237
316
395
316
553
790
237
237
79
711
158
948
869
316
395
711
316
948
711
711
632
158
632
158
632
869
237
948
553
948
790
158
158
948
237
553
632
711
316
948
869
237
948
711
79
395
632
79
158
79
474
79
948
869
632
474
869
869
948
869
632
395
790
790
790
553
79
237
790
632
237
158
158
948
711
79
869
79
474
948
711
869
553
474
158
237
316
553
316
948
790
79
790
79
158
158
79
158
316
316
316
474
632
158
790
158
237
158
711
158
790
948
395
316
395
869
948
158
395
711
237
158
553
158
869
79
948
79
790
632
474
316
553
316
316
869
474
711
632
553
869
790
711
474
553
316
632
316
869
79
316
316
79
79
158
553
553
395
553
790
395
869
869
632
632
869
474
395
79
869
553
395
79
711
79
474
474
395
632
711
395
790
237
395
158
711
237
395
632
632
316
395
395
790
395
79
632
395
790
79
474
948
474
553
158
316
158
79
553
395
395
395
553
79
711
711
395
158
553
553
474
158
632
790
869
869
395
316
474
553
790
869
79
316
632
711
79
632
158
237
316
869
632
474
553
948
158
395
237
632
711
711
632
632
158
158
632
395
316
158
237
474
79
79
948
395
395
632
869
237
316
711
869
948
790
711
790
158
553
158
395
869
237
474
316
553
553
79
158
553
711
316
395
632
632
948
158
316
237
474
395
790
632
79
316
79
158
79
395
79
79
237
474
869
948
869
869
395
553
79
790
632
632
474
553
711
553
711
474
158
711
316
474
632
553
948
948
474
869
790
948
711
395
869
474
790
395
711
79
474
711
158
711
316
237
632
79
79
237
869
711
158
869
711
948
79
395
711
474
474
316
948
553
948
790
237
711
711
553
553
395
711
711
790
158
79
395
158
395
237
553
869
711
237
79
474
711
711
395
395
553
158
711
553
869
632
316
395
395
948
158
869
869
869
632
948
553
316
711
79
711
158
237
474
553
948
553
553
79
553
632
395
395
948
948
711
158
395
790
632
395
474
237
553
395
79
869
158
632
553
869
395
316
395
316
869
474
237
632
553
632
237
711
711
474
395
474
79
237
553
395
869
158
553
632
869
237
948
711
79
790
158
316
158
474
869
869
316
158
474
395
553
553
474
474
553
79
790
79
474
316
869
790
237
79
395
948
553
869
869
948
79
632
79
790
237
79
790
632
237
790
553
632
316
474
158
79
395
395
948
158
395
632
553
790
869
948
553
79
474
790
632
316
948
790
79
869
790
553
948
316
474
79
869
948
553
790
474
711
790
869
632
158
948
395
711
553
474
316
474
316
632
790
237
948
790
79
869
158
474
553
395
948
553
632
948
237
395
158
553
79
79
316
632
790
316
632
316
395
948
395
316
316
632
632
632
474
553
711
632
395
711
316
632
158
869
948
474
79
237
474
395
553
79
869
395
316
632
553
948
632
474
79
79
869
711
711
632
395
474
711
790
553
395
79
158
395
158
553
158
790
79
395
474
395
553
316
158
869
237
316
790
948
711
158
632
948
237
869
316
632
553
158
79
79
158
237
79
474
395
316
474
316
316
711
869
79
316
948
869
711
711
79
711
711
158
711
158
869
395
948
395
158
79
158
553
711
948
948
316
237
790
711
632
158
869
553
948
237
395
869
316
395
711
869
474
316
237
395
316
553
948
316
711
158
316
79
869
316
790
237
869
79
79
316
237
474
316
948
711
711
632
711
948
316
474
790
553
79
79
553
79
553
948
553
948
474
790
474
948
158
869
632
632
79
948
632
79
869
948
711
237
79
948
553
553
316
948
79
316
158
474
158
711
237
553
711
79
553
316
869
632
790
237
474
316
158
79
237
948
395
316
711
869
553
948
553
237
395
158
474
790
237
158
158
711
553
869
711
948
79
237
948
790
237
316
474
632
316
711
158
474
632
316
632
79
553
553
474
158
395
632
553
948
553
237
948
395
711
158
869
869
474
79
948
869
790
79
237
869
553
711
237
237
869
632
316
711
158
711
237
553
474
790
869
316
79
237
869
237
316
237
869
948
632
553
158
79
79
474
948
553
948
869
474
553
316
869
316
553
711
632
711
711
237
553
553
237
869
553
237
79
474
711
237
711
790
316
869
237
948
948
474
790
711
474
316
237
790
553
869
237
474
237
553
158
948
158
948
869
711
158
395
790
553
553
237
474
711
316
711
790
237
237
869
158
553
158
948
948
948
948
79
790
711
237
316
869
711
395
711
158
553
711
553
158
869
158
395
237
158
474
395
395
237
316
158
316
948
79
869
474
632
395
869
395
79
237
474
553
869
948
869
711
790
632
79
553
474
316
158
869
158
869
237
869
474
790
316
474
237
948
237
553
237
948
474
316
316
79
237
474
869
553
316
632
948
79
237
869
395
632
237
316
632
632
869
711
158
158
474
553
158
474
553
79
790
474
948
711
790
395
790
869
474
316
237
316
948
474
790
711
158
869
553
237
553
948
237
790
237
158
237
316
632
79
553
79
79
158
553
79
474
869
316
948
711
316
711
948
553
948
474
237
158
158
790
474
474
632
79
711
869
474
158
869
948
711
553
158
237
79
395
553
632
237
632
948
553
316
316
79
869
553
869
711
632
632
158
869
948
316
316
869
948
237
632
237
948
869
948
553
474
553
790
790
632
395
237
316
237
395
474
316
553
948
790
553
79
711
711
237
395
553
553
237
158
79
316
79
790
948
237
790
395
158
948
474
237
632
79
553
869
711
711
790
711
869
553
474
158
632
632
237
158
158
158
553
948
316
553
474
948
711
237
711
316
869
316
948
711
553
237
474
711
158
474
395
237
948
711
632
632
790
553
79
869
158
237
316
79
474
474
79
395
553
711
869
948
632
316
790
158
237
948
632
553
316
158
237
553
553
553
237
395
711
237
553
79
790
790
316
869
869
790
474
948
869
948
632
158
869
158
474
869
790
869
316
869
790
395
869
316
632
79
316
869
474
948
158
869
948
395
632
395
79
237
79
790
395
395
316
632
553
790
395
869
790
553
474
79
869
158
711
395
711
553
316
869
790
79
632
474
948
158
474
869
948
158
158
316
237
79
790
158
237
869
158
158
632
395
79
237
474
711
316
395
711
316
553
790
632
474
790
316
869
237
237
711
237
553
869
869
869
632
869
158
79
711
316
316
158
711
474
474
395
553
948
237
395
158
395
632
790
869
395
79
474
632
237
474
632
237
79
711
632
79
790
632
711
632
237
869
948
553
869
948
790
79
948
158
158
395
237
237
158
474
869
474
553
711
79
395
632
395
79
158
79
474
948
790
79
948
474
158
158
316
790
711
395
237
79
869
632
395
711
948
474
316
869
158
632
948
474
711
158
632
948
711
711
158
395
158
158
632
158
790
158
948
474
79
474
474
711
711
632
711
474
79
790
79
237
395
632
237
395
79
632
79
395
237
158
632
632
79
948
158
158
869
158
395
79
553
632
711
948
237
553
790
790
79
553
316
395
395
553
553
869
711
711
632
237
553
790
711
553
158
869
158
948
790
553
869
948
790
632
711
79
790
632
948
948
553
790
316
632
790
395
79
395
632
790
158
237
79
553
237
316
237
79
632
632
948
316
79
474
158
237
474
869
869
948
79
79
158
316
316
632
553
711
395
237
474
474
948
79
474
790
711
79
395
395
869
632
316
79
711
79
158
790
237
553
474
711
632
632
79
237
237
237
553
553
79
869
711
316
237
711
395
316
711
790
869
869
158
395
395
711
869
395
711
474
869
948
711
158
158
237
869
395
474
790
395
237
474
790
237
79
711
553
158
711
158
237
632
948
869
158
869
474
632
869
711
790
711
79
632
948
79
948
79
395
316
948
158
790
711
632
553
237
316
79
79
553
711
316
948
711
316
158
474
711
474
948
632
237
553
395
790
158
553
948
711
395
711
158
474
474
869
948
79
711
158
395
158
632
869
79
79
948
948
553
79
158
632
237
948
158
395
790
790
237
632
158
474
474
474
79
869
632
869
395
632
158
790
632
553
869
632
474
158
79
632
395
553
237
316
711
237
553
948
790
711
79
158
553
237
869
790
869
474
474
553
711
948
237
395
632
79
474
632
237
395
158
158
632
395
632
79
395
948
948
553
553
158
79
948
790
79
316
553
237
790
237
869
316
158
869
158
711
316
474
474
158
948
474
632
790
395
79
869
632
948
395
632
790
316
632
711
474
158
790
79
79
869
948
79
237
79
158
948
474
711
158
395
79
395
395
553
553
948
474
632
632
474
632
237
790
395
632
237
869
395
553
948
237
711
237
395
948
553
158
553
79
948
711
158
395
395
395
237
711
632
237
316
632
316
158
316
474
948
553
158
79
158
316
711
316
79
869
395
790
237
948
79
948
158
316
237
79
237
158
237
553
869
553
948
395
316
632
790
79
869
632
316
237
474
711
474
790
158
79
395
948
79
79
395
790
553
316
711
553
395
790
158
948
790
395
790
316
711
395
869
553
869
316
316
790
790
316
948
79
711
869
237
632
395
869
869
79
632
790
632
395
158
316
316
316
869
474
237
237
711
79
237
553
237
790
948
948
948
158
158
316
632
869
711
395
948
790
395
237
711
316
553
790
474
711
237
158
237
237
869
553
553
632
79
632
790
237
553
79
711
790
948
632
790
790
790
316
158
948
711
553
869
158
948
711
474
948
711
79
395
790
316
632
316
790
632
553
711
553
869
237
79
316
474
474
474
869
237
316
474
790
79
395
553
869
316
237
553
632
474
948
632
711
790
237
316
395
632
632
632
158
395
79
948
237
711
158
869
316
711
79
395
158
79
158
790
158
711
553
553
632
395
790
553
869
395
553
869
158
79
553
316
632
79
395
237
316
237
79
869
395
79
711
711
158
237
158
869
237
158
869
711
790
790
632
948
948
711
158
474
395
158
948
237
553
316
632
79
632
316
316
395
790
948
790
158
869
790
790
948
316
237
79
790
474
79
553
553
711
948
711
237
711
948
790
869
948
316
474
474
948
158
474
395
316
158
711
237
158
632
395
79
395
948
869
948
237
79
632
237
869
948
790
632
316
474
869
948
79
711
158
474
869
632
395
711
869
553
869
316
237
553
711
869
237
79
158
395
632
158
553
237
948
869
711
79
948
79
395
474
237
632
711
553
790
790
948
948
395
79
316
158
395
790
474
948
158
553
790
474
632
632
79
711
790
711
395
79
474
79
158
869
553
711
79
79
790
711
632
158
395
711
553
632
632
474
158
237
316
316
395
395
790
79
948
474
79
711
474
553
632
553
948
474
869
632
237
237
395
790
948
553
553
790
790
553
395
316
395
632
632
632
395
632
869
790
948
553
316
316
711
632
395
869
237
632
790
474
790
79
553
790
948
474
158
711
237
869
869
158
632
474
948
632
632
158
869
869
711
711
790
553
711
79
790
79
632
158
237
158
711
553
790
395
316
790
790
711
948
474
553
395
474
790
632
316
869
553
237
79
79
948
395
395
395
632
474
79
395
237
553
79
553
632
948
632
869
316
395
316
869
316
869
158
395
790
395
237
316
474
237
79
237
474
948
632
632
79
316
79
711
790
237
79
237
869
474
632
395
553
237
632
948
395
632
948
237
158
632
711
79
316
158
395
553
474
948
790
711
158
158
790
395
158
158
237
632
79
158
790
79
869
553
474
948
869
790
158
632
553
474
632
869
395
553
790
948
474
711
869
553
316
79
395
948
711
553
632
711
553
158
948
237
474
790
395
158
395
79
395
948
474
474
632
869
158
790
869
790
474
948
316
632
790
237
474
79
474
474
553
711
237
395
869
79
790
790
632
948
316
553
474
237
553
316
79
395
395
316
474
158
553
869
711
632
711
158
632
790
395
711
316
474
711
79
632
948
711
711
790
79
790
158
869
948
948
711
869
632
553
316
237
869
158
316
395
632
79
632
632
158
79
474
790
79
948
790
948
790
632
790
869
316
158
632
948
79
948
316
948
869
395
711
869
316
711
553
79
790
158
711
316
316
948
316
79
632
237
711
711
79
474
79
79
948
79
948
711
790
316
948
79
711
474
158
790
158
158
553
79
869
316
395
316
158
711
316
79
553
790
869
79
316
158
474
474
632
79
237
869
158
869
632
790
158
237
790
316
553
948
869
632
79
395
474
237
869
158
869
790
632
237
395
158
711
316
79
948
869
711
395
632
869
237
158
553
948
632
711
316
553
790
79
395
869
158
395
948
316
632
316
237
395
632
79
790
79
553
553
790
237
316
237
711
869
158
711
711
79
790
395
553
395
790
869
869
869
474
158
553
395
474
711
158
474
79
553
711
553
553
316
711
316
790
948
395
237
553
790
474
237
948
237
711
632
395
316
237
395
711
790
474
316
790
711
395
948
632
869
395
79
237
790
711
79
79
711
395
553
948
790
79
553
790
632
948
711
869
553
790
158
158
237
395
790
395
632
790
553
158
790
553
948
474
474
237
711
237
869
869
237
316
948
395
395
711
79
474
711
158
316
158
632
237
237
395
395
237
316
711
711
237
869
158
553
237
790
474
316
711
395
237
790
632
316
553
158
632
869
632
474
948
79
316
790
316
474
632
869
711
237
948
790
632
395
948
948
711
869
948
474
474
869
553
79
948
474
237
948
632
158
158
553
553
158
790
316
553
316
553
711
790
474
790
553
395
632
395
237
237
869
474
158
316
948
869
79
316
316
632
316
474
632
79
711
474
237
79
395
711
553
632
158
158
711
711
237
869
790
237
948
474
790
948
553
237
395
711
79
553
553
790
790
158
948
316
79
158
632
395
711
869
869
948
790
632
395
395
869
869
474
316
158
948
237
316
316
711
474
474
237
79
711
158
79
948
632
948
237
632
395
395
474
395
474
158
316
237
790
632
711
79
79
790
158
316
79
237
553
948
79
316
869
158
158
316
869
632
79
316
948
711
948
790
395
948
632
948
632
869
474
158
553
474
395
79
790
948
790
790
474
395
79
553
474
316
474
632
869
474
948
395
711
632
158
158
869
869
316
79
553
711
395
316
711
790
316
869
474
79
948
790
790
237
790
474
237
395
553
790
316
869
237
711
79
158
79
237
474
395
474
790
948
237
79
395
553
395
869
316
395
316
237
632
790
237
395
316
79
553
790
237
79
553
316
553
553
79
79
869
632
948
711
632
395
948
711
79
553
158
395
790
158
869
474
158
711
553
79
948
237
237
869
79
316
553
79
237
316
237
711
79
869
79
790
948
632
395
237
790
711
237
948
237
474
869
869
790
158
790
711
158
474
474
316
316
869
79
158
79
711
790
869
790
948
79
474
474
316
948
474
869
395
79
790
632
632
948
948
711
711
948
158
474
158
395
948
869
474
632
158
395
711
553
790
395
790
79
711
553
790
79
474
237
948
553
553
711
316
395
790
237
711
711
632
790
316
316
632
316
869
790
711
948
553
316
237
237
158
790
474
869
553
869
553
474
711
237
948
869
316
869
316
316
711
316
711
632
711
237
632
237
948
553
790
948
158
711
237
79
474
395
237
79
632
632
948
553
948
869
869
474
948
790
869
632
158
711
474
948
474
474
395
711
632
869
790
395
237
948
869
632
79
790
711
395
553
790
711
948
948
474
632
237
948
158
553
711
237
553
158
316
395
948
237
395
711
948
869
869
316
395
553
237
790
79
790
316
158
316
316
79
237
237
632
474
869
948
869
711
158
79
869
474
474
474
474
79
395
790
237
948
316
553
79
395
711
553
632
632
395
474
79
158
395
869
237
395
948
316
869
948
632
237
553
237
632
948
790
711
869
474
158
790
553
790
948
474
711
948
553
395
474
79
553
474
474
237
316
237
316
79
553
553
948
474
790
158
711
948
474
632
395
237
711
316
553
395
869
316
316
711
316
553
395
237
237
553
474
158
474
79
316
237
474
474
158
316
237
553
395
158
790
395
158
316
869
395
948
869
790
158
237
790
632
395
790
395
474
790
474
79
553
79
632
158
237
553
474
553
316
237
395
237
79
948
948
474
553
237
632
79
316
711
869
948
711
553
790
711
316
790
79
790
79
553
474
79
158
553
632
711
632
474
790
474
790
158
790
869
474
711
395
395
316
948
158
237
553
316
711
316
395
158
158
790
711
632
869
632
632
79
79
869
553
553
553
474
237
632
316
553
790
869
158
711
790
711
316
553
474
474
553
395
316
711
316
790
869
395
869
316
632
869
316
553
316
948
553
711
711
395
474
79
553
632
237
237
158
553
869
553
553
237
869
790
790
395
474
474
790
711
316
632
632
395
632
553
316
711
711
237
316
316
237
79
316
711
158
790
869
948
395
632
474
790
237
237
395
948
711
869
316
632
79
158
553
79
474
790
869
790
553
158
158
869
553
553
237
632
948
79
79
790
79
395
237
948
395
316
790
553
158
158
711
316
869
711
632
948
237
395
79
237
948
869
316
711
316
79
395
711
158
237
158
316
553
632
395
553
553
790
553
316
869
790
395
869
711
79
79
869
869
790
395
632
395
869
79
711
237
869
237
474
553
316
395
79
316
395
711
790
632
790
790
790
790
474
395
711
948
316
632
316
711
553
474
553
395
790
79
474
948
711
474
79
553
553
711
474
316
316
237
790
948
790
869
790
158
237
395
395
158
711
948
948
158
158
474
158
869
237
553
474
316
553
869
869
632
158
711
632
474
632
237
79
948
79
395
711
158
711
474
948
711
711
553
869
869
632
79
948
158
790
316
790
474
790
553
553
790
158
711
474
553
316
711
711
553
869
79
948
948
711
395
237
869
632
948
474
869
237
553
632
632
79
553
948
632
711
632
869
790
79
237
237
553
158
790
395
553
553
632
237
632
948
474
79
632
711
316
553
237
553
948
316
790
948
711
79
79
869
158
237
948
790
790
632
474
711
316
632
79
395
790
790
553
158
553
869
948
79
948
553
79
158
237
632
474
948
553
553
79
158
474
395
948
316
316
395
790
632
632
395
158
711
316
474
79
237
474
711
316
869
237
711
790
632
632
316
948
869
474
316
553
316
790
869
474
316
711
711
632
474
711
790
237
948
948
553
948
553
158
553
711
632
395
632
632
869
553
474
790
553
553
632
948
553
237
948
474
869
711
790
158
948
948
790
158
790
79
790
553
790
790
711
553
474
790
869
79
237
316
869
474
553
316
316
869
316
79
790
316
395
316
79
869
790
711
474
948
790
237
711
553
948
790
553
474
948
711
237
237
948
553
395
316
158
474
869
632
790
395
553
237
158
948
395
79
869
474
948
158
632
474
790
632
711
948
474
790
553
474
79
79
158
237
711
316
711
553
316
632
237
790
316
711
316
711
237
395
395
790
553
395
474
158
79
79
948
632
237
632
553
553
474
474
869
869
790
553
395
790
316
869
948
553
711
711
948
79
711
395
790
158
158
158
711
790
316
790
948
395
632
948
632
395
158
395
632
948
395
79
948
395
948
711
553
632
632
474
553
711
474
869
711
474
316
316
158
395
948
632
395
632
790
316
316
158
790
632
869
474
316
632
553
237
79
474
632
237
632
553
237
869
474
158
158
158
948
869
316
158
869
79
553
79
395
158
395
632
316
553
474
790
395
948
553
790
316
316
316
869
790
316
948
632
632
316
790
790
948
316
553
553
474
790
474
237
869
711
474
474
711
316
869
553
632
553
474
316
869
948
948
158
711
237
869
711
790
474
237
79
316
395
79
948
553
474
632
869
711
869
158
632
711
948
711
158
316
474
711
948
553
632
395
632
553
79
948
711
395
158
553
553
869
869
553
632
158
790
237
474
553
869
948
553
316
237
316
316
158
711
869
237
711
237
790
790
316
948
948
553
474
158
79
158
711
79
948
711
711
79
632
474
316
237
553
158
395
711
79
158
316
474
632
632
79
158
158
790
790
869
395
948
316
316
395
79
711
79
237
632
158
158
237
316
553
316
237
316
237
711
869
158
474
316
790
632
790
632
474
316
316
711
79
553
395
395
316
632
553
474
158
632
790
158
158
158
553
790
474
869
79
869
711
553
711
237
711
158
869
395
790
711
474
79
948
474
395
553
474
316
158
632
711
632
158
711
632
553
553
79
711
632
237
790
79
790
948
869
474
632
79
632
632
79
237
632
553
553
316
869
474
948
553
632
237
632
790
237
790
711
948
553
869
237
474
237
948
869
790
79
79
711
158
790
948
158
474
79
79
79
632
79
79
316
395
79
948
237
79
553
711
869
316
237
790
711
711
158
948
869
79
395
711
474
869
869
316
711
553
948
158
79
553
237
869
395
632
948
553
237
869
711
316
237
158
553
948
869
316
158
316
395
711
553
79
632
632
79
948
790
869
869
316
869
79
474
316
237
553
948
632
79
632
237
474
790
948
869
869
395
790
237
553
316
948
237
711
395
237
395
395
790
474
790
395
869
869
237
316
237
158
79
79
237
711
948
869
553
316
790
79
553
158
632
948
869
869
474
395
395
474
316
711
948
632
316
474
474
632
711
316
790
158
316
632
158
158
948
790
869
869
553
948
158
790
316
474
711
632
869
316
869
632
869
553
790
790
79
237
158
948
553
237
395
790
79
237
316
474
316
553
632
948
711
869
711
79
553
395
158
711
869
158
553
316
711
869
869
553
711
553
158
711
869
948
237
158
948
158
632
158
790
790
316
948
395
948
158
237
948
553
158
316
869
632
237
395
316
237
79
474
158
632
948
79
316
553
553
869
553
711
948
158
790
474
711
237
158
711
316
158
553
553
790
474
474
237
790
869
158
158
711
237
790
632
474
395
869
632
790
79
948
316
237
553
553
632
711
316
395
711
553
316
395
553
316
553
316
869
79
869
474
237
632
790
79
79
158
553
158
158
632
158
553
790
711
395
395
869
632
790
632
395
237
79
158
711
790
553
237
158
948
395
474
79
632
869
395
237
790
158
237
474
474
237
790
79
869
553
869
79
237
158
711
395
790
948
395
316
790
79
553
158
316
395
790
948
869
474
948
869
869
79
790
395
158
158
158
316
237
869
316
158
948
158
395
395
869
711
948
869
237
79
237
158
395
158
553
474
869
869
553
948
474
79
632
158
316
553
948
474
79
790
79
237
632
237
869
711
158
790
79
711
237
79
79
790
632
869
158
158
237
237
316
553
632
711
869
948
395
316
790
790
316
474
158
237
553
948
790
948
711
395
316
869
79
948
711
79
79
79
395
237
474
158
79
790
474
79
553
790
869
711
948
869
711
395
237
632
869
316
632
316
632
632
553
316
632
711
711
158
711
790
711
790
632
553
474
790
79
948
79
158
237
158
79
948
395
948
869
395
474
632
553
79
869
79
316
948
869
474
158
237
79
869
237
790
79
869
553
79
869
395
474
869
711
632
237
948
474
869
632
316
790
790
553
948
711
79
474
790
158
79
632
316
316
395
79
237
316
869
158
395
790
553
158
632
474
553
79
711
237
395
711
711
237
632
553
711
474
790
316
711
395
948
395
395
553
632
237
948
158
869
395
632
79
316
790
79
237
869
395
395
553
79
632
869
474
632
79
79
711
316
632
869
553
237
790
553
395
948
553
79
553
395
79
553
237
395
237
474
632
474
237
632
237
79
237
553
395
948
474
869
632
711
395
711
316
316
869
948
948
158
790
948
316
395
316
790
711
158
553
158
948
395
395
158
474
237
632
553
632
316
790
711
474
158
395
316
316
553
79
869
474
79
948
790
237
869
711
395
869
632
474
474
711
632
711
158
632
948
632
869
474
316
553
237
711
474
79
474
395
948
237
948
395
79
553
711
632
395
948
948
869
237
553
316
790
869
711
474
237
790
316
395
158
395
790
711
711
553
790
79
316
79
790
474
948
869
711
553
474
948
790
711
79
790
237
790
632
237
790
632
553
474
948
790
158
237
869
553
869
790
79
237
790
474
711
632
632
948
869
474
316
158
474
79
158
632
553
948
474
553
158
237
790
632
948
474
158
395
553
711
711
395
632
632
790
474
158
632
948
237
79
790
316
79
869
948
237
711
948
553
711
632
711
711
395
237
395
948
474
316
237
869
632
869
948
632
869
632
632
395
869
79
237
474
553
316
632
158
553
553
158
790
474
553
237
395
790
474
79
553
711
316
553
869
790
632
553
553
158
869
237
395
316
474
790
237
237
711
948
316
948
474
553
553
869
316
474
948
237
158
869
474
79
869
79
474
158
869
316
711
237
869
79
158
395
948
790
632
790
79
395
237
237
869
632
869
632
474
553
711
948
158
395
869
948
711
632
948
158
632
711
632
869
632
869
237
869
316
474
632
158
711
948
158
158
948
711
79
711
553
237
79
711
474
395
395
948
316
474
237
632
158
79
79
632
316
711
790
632
158
553
237
553
158
553
474
474
395
553
869
79
158
237
395
237
474
553
632
474
474
869
474
869
553
79
79
948
711
316
632
316
553
711
711
395
869
237
553
79
790
553
553
553
632
869
632
474
79
158
158
79
395
237
474
395
711
711
632
553
316
316
79
158
474
632
158
553
395
711
237
869
395
869
790
632
395
948
632
474
711
711
316
869
869
395
237
869
948
79
158
158
474
632
790
158
237
158
316
316
158
79
711
474
948
632
474
869
316
553
158
869
790
474
316
79
79
553
158
711
158
316
237
711
395
316
711
869
474
79
474
237
158
395
395
632
711
474
869
790
711
237
237
790
632
790
237
948
158
632
395
632
395
237
790
474
79
711
237
237
632
711
869
790
711
79
158
553
711
869
158
869
395
869
711
869
711
869
869
790
711
632
79
79
316
395
474
869
553
237
790
79
237
158
79
237
632
632
632
553
632
869
79
79
316
316
790
79
79
948
395
711
158
237
711
237
948
79
711
869
790
395
79
79
632
395
790
711
158
553
948
948
158
711
632
790
948
948
553
790
711
474
948
790
711
711
79
632
474
790
395
474
869
632
553
237
158
316
79
948
237
948
316
711
632
553
237
553
79
711
632
711
869
790
553
237
711
79
158
237
316
474
79
158
948
948
158
790
158
948
948
79
632
158
869
948
790
869
395
237
948
474
474
79
711
790
158
711
869
79
632
474
790
237
316
869
869
79
711
869
237
474
316
711
395
553
632
474
158
632
474
237
474
316
948
395
395
948
869
237
395
711
790
553
158
869
237
79
79
316
711
316
790
948
790
869
158
790
632
632
553
79
790
79
632
553
711
948
316
632
395
948
790
553
79
316
711
869
237
79
474
948
632
158
316
948
395
948
948
158
474
474
158
158
948
395
711
632
237
395
395
553
869
948
158
237
869
869
316
79
711
632
553
711
869
395
869
790
948
395
632
395
869
869
158
632
790
395
316
632
158
395
158
869
395
158
237
948
553
316
948
474
948
869
711
158
158
711
869
790
79
395
158
79
632
158
711
632
632
711
869
316
711
869
237
711
474
316
553
474
237
237
316
553
869
790
474
553
237
948
711
474
553
395
948
632
474
237
632
869
158
237
237
237
395
632
869
474
790
395
474
711
79
711
237
395
316
395
474
316
553
948
316
711
948
79
711
237
237
316
158
711
79
869
474
474
553
316
948
711
948
869
869
474
316
316
158
632
711
711
474
553
79
869
711
237
711
711
632
869
711
158
395
711
632
316
632
474
553
948
553
79
316
316
158
395
395
553
948
79
711
869
474
237
553
474
395
79
79
237
79
553
948
790
474
79
948
869
79
158
79
474
158
553
158
474
79
316
395
711
474
395
869
474
316
632
79
474
395
948
869
237
553
474
395
632
948
948
395
474
395
79
711
316
553
869
869
395
948
237
474
948
553
79
869
632
948
632
395
632
711
158
237
237
395
474
79
790
474
632
948
948
79
711
395
158
158
711
79
869
869
632
790
632
395
395
711
237
711
237
316
316
632
948
395
869
316
474
237
790
790
79
79
316
474
158
553
79
395
869
869
474
711
237
237
237
632
474
553
237
948
553
474
79
237
553
948
316
395
948
158
553
316
711
474
948
869
869
790
395
474
158
474
632
790
948
711
79
790
869
395
158
474
158
869
790
632
395
790
790
869
869
316
79
474
711
474
948
474
158
632
237
237
158
395
711
790
79
395
158
79
474
790
711
869
869
237
395
316
474
632
316
316
553
79
711
395
632
711
948
79
711
158
474
948
79
711
237
948
237
395
79
474
869
316
553
158
158
79
869
79
79
711
316
553
474
395
553
632
474
711
237
948
474
474
237
79
316
474
474
948
79
948
395
79
632
316
948
316
158
237
158
632
316
869
869
237
474
553
79
395
395
395
395
553
948
632
869
474
948
474
79
948
948
474
158
395
948
237
869
316
948
790
79
237
948
237
316
790
948
395
869
158
632
474
158
553
869
237
474
474
869
711
395
632
395
158
474
711
869
948
316
237
869
711
948
869
79
474
237
948
632
316
474
632
869
632
158
474
395
553
711
790
632
790
316
948
79
632
711
237
948
948
395
237
474
553
79
869
790
711
632
711
790
316
632
79
553
869
632
948
474
869
869
316
158
395
316
711
158
316
79
869
948
790
316
316
790
948
395
869
632
395
474
948
869
79
948
158
474
474
632
79
316
237
632
158
790
316
158
316
316
316
553
316
237
79
711
553
790
474
869
790
395
316
790
316
632
158
711
632
79
395
711
869
632
237
711
158
395
158
79
158
790
711
316
158
237
395
395
790
948
316
316
632
790
316
711
395
395
237
79
711
632
79
948
395
948
948
316
869
79
553
948
553
395
869
237
948
158
790
395
869
553
711
711
790
79
790
790
316
553
869
158
553
632
711
316
948
474
632
395
711
79
316
79
395
869
553
711
553
553
158
790
395
158
237
948
237
553
316
316
948
711
237
790
711
79
395
316
316
474
316
316
316
158
869
237
711
316
790
869
237
237
395
158
158
395
395
395
316
948
553
79
395
158
632
948
79
553
474
948
316
632
711
158
869
869
395
711
632
948
158
869
79
158
158
632
790
790
632
79
158
158
158
553
474
79
790
553
711
790
632
79
316
316
790
474
790
79
790
79
790
869
711
711
316
790
553
316
395
711
79
395
948
790
553
474
869
474
790
790
79
869
632
316
158
948
948
869
395
474
632
316
237
237
237
158
237
79
711
474
79
158
237
237
869
632
79
869
790
869
395
869
869
158
711
316
632
316
790
79
158
632
474
237
79
395
790
316
790
316
474
79
79
632
948
790
553
237
474
237
632
158
790
948
869
632
474
790
790
474
395
948
869
790
237
474
316
632
474
790
553
632
711
632
553
79
869
632
158
395
632
948
79
237
237
237
553
790
790
790
711
316
790
79
158
79
869
790
237
948
553
316
632
711
79
790
632
711
158
869
711
790
395
474
711
316
237
948
158
553
158
711
790
869
158
790
395
711
869
869
237
158
632
632
158
869
79
553
948
869
790
790
79
553
237
158
158
79
948
316
79
79
632
158
316
869
158
790
237
158
79
632
869
632
79
869
237
474
553
158
395
474
395
237
632
553
474
158
79
395
632
474
474
158
790
711
395
395
237
790
79
237
316
632
790
711
869
395
632
395
632
790
395
158
474
316
237
395
790
711
869
395
79
79
790
395
711
790
316
553
316
79
711
395
711
632
158
790
869
316
632
316
632
869
632
790
790
711
316
553
474
237
237
553
316
316
158
474
632
395
869
79
632
948
711
553
711
711
79
79
79
158
395
158
158
711
237
79
395
474
79
869
158
632
474
158
79
474
553
474
553
79
395
632
474
158
790
79
632
790
869
790
869
79
237
79
553
79
474
158
79
237
632
948
790
553
711
711
237
948
158
948
553
79
158
790
474
711
869
79
869
158
869
869
790
395
869
632
158
316
869
79
237
790
237
632
632
553
711
158
395
395
948
553
948
158
237
316
790
395
79
474
869
632
632
869
474
395
632
474
869
237
632
632
711
632
158
158
790
237
711
790
711
79
79
395
395
316
790
474
395
632
553
316
790
158
474
395
632
790
711
711
869
711
632
711
474
632
948
869
316
237
948
395
474
158
632
237
395
79
948
395
79
79
790
237
474
948
237
395
474
869
316
79
948
395
869
632
474
790
79
474
553
158
316
474
79
711
395
790
79
790
395
158
79
79
237
158
948
711
553
237
79
158
395
79
632
474
869
316
158
474
474
237
948
948
474
79
632
158
869
948
474
553
948
158
553
79
395
237
474
237
553
395
790
869
869
711
237
948
711
869
553
790
158
79
158
553
158
395
316
948
237
869
632
790
948
395
553
553
237
237
316
711
869
790
395
395
869
948
711
395
316
711
79
790
632
869
474
553
158
948
79
790
632
474
395
237
790
237
79
79
79
553
948
79
237
316
869
553
790
316
395
869
632
790
632
869
711
553
553
237
395
869
79
316
474
158
158
790
474
158
711
474
632
474
79
395
158
790
316
632
948
79
237
158
474
869
869
316
79
553
711
632
869
948
632
474
158
395
711
790
395
632
553
553
869
237
474
948
158
474
632
316
948
790
790
474
79
553
553
711
395
158
632
237
711
632
948
790
948
316
632
869
79
632
553
474
632
711
790
158
316
711
869
553
316
474
790
316
553
79
869
948
395
395
790
237
711
158
553
790
790
474
948
553
395
237
158
948
711
948
948
395
790
158
553
79
948
948
553
474
711
948
79
237
948
79
553
395
948
869
79
869
869
632
711
395
948
632
711
711
632
79
948
711
790
869
711
474
158
553
316
632
158
158
790
869
869
474
869
79
237
474
790
869
711
790
474
632
632
316
632
158
790
553
711
948
237
553
790
79
790
79
316
553
632
711
237
553
711
474
158
948
948
790
553
316
395
158
948
869
237
869
237
711
158
474
316
632
553
395
316
948
237
474
395
869
158
474
79
316
632
158
790
632
790
790
395
553
395
237
790
237
790
711
790
711
869
711
158
948
711
316
711
237
948
711
711
237
474
316
948
158
869
711
158
474
711
948
632
474
79
237
948
316
395
79
395
632
158
158
553
790
158
474
79
158
711
553
316
158
790
632
316
395
158
711
790
237
158
158
158
869
869
395
553
869
869
790
869
711
948
869
474
948
316
948
395
474
869
869
790
632
869
237
474
474
632
237
790
316
158
316
869
553
158
790
237
948
869
237
948
237
948
553
158
316
395
632
869
632
316
237
948
948
553
395
790
632
158
948
553
869
395
395
237
711
869
711
869
158
474
948
158
553
869
948
869
237
632
316
553
79
790
395
395
316
948
632
711
474
711
869
316
790
316
395
632
474
79
237
237
395
632
316
632
869
632
474
632
237
790
553
553
948
237
711
869
395
632
474
79
79
711
711
632
316
869
632
237
869
79
316
711
79
711
711
711
948
869
316
395
948
632
790
553
237
395
79
790
158
316
711
158
237
869
553
237
632
474
948
395
869
869
711
632
395
316
553
237
553
711
790
237
948
948
158
632
632
553
869
553
79
158
158
869
869
237
237
474
790
316
395
316
632
237
790
553
237
316
474
869
316
158
711
790
790
79
237
79
237
632
158
632
474
395
711
395
158
790
79
553
869
237
79
553
79
869
474
158
711
948
158
79
948
79
79
553
632
237
158
632
316
632
158
316
632
474
790
790
237
553
474
237
316
395
79
474
158
79
79
316
316
632
158
869
316
632
395
158
948
553
474
79
632
316
237
474
474
632
79
869
79
948
790
474
316
632
869
158
632
474
632
632
395
711
553
237
316
158
474
237
711
553
79
316
948
79
395
395
158
869
316
790
395
948
632
237
474
948
158
395
79
790
711
948
790
395
316
395
948
711
79
316
158
632
948
790
869
790
632
316
79
711
711
395
79
711
790
553
632
553
158
553
948
316
790
869
316
474
553
395
632
553
948
553
237
711
316
790
869
316
158
79
158
790
395
395
790
237
316
711
395
632
869
948
474
158
474
632
237
711
553
632
395
237
790
711
869
632
790
711
790
395
869
237
395
632
237
395
632
474
948
948
869
632
474
474
632
237
553
869
711
395
711
711
948
474
316
316
869
711
316
790
790
711
474
158
711
790
79
474
869
316
237
474
316
79
869
158
869
948
869
632
948
237
869
395
632
158
395
711
474
474
79
237
237
79
711
316
237
237
711
79
395
316
790
869
158
158
158
158
553
79
632
316
474
237
790
474
553
553
553
711
79
79
948
869
711
632
474
711
158
237
158
553
948
869
632
395
237
632
316
395
632
316
869
553
790
316
474
79
948
632
395
790
316
474
158
237
790
237
316
711
316
158
395
869
79
553
869
790
869
790
158
790
158
790
711
790
790
632
711
474
948
395
316
158
395
395
948
869
158
869
237
632
632
474
869
790
711
632
237
79
632
316
632
869
632
790
711
632
632
711
79
869
711
632
632
237
553
869
316
79
632
395
395
632
948
158
869
395
948
237
948
869
79
711
158
711
158
474
395
948
632
869
237
237
158
237
553
237
711
711
790
790
395
395
237
711
948
237
553
158
316
316
395
711
79
948
869
869
711
553
316
869
474
158
711
79
79
316
790
316
553
553
948
158
237
869
316
948
553
237
869
790
79
632
869
158
316
553
158
79
474
632
553
553
79
395
948
790
316
553
474
948
553
711
237
395
711
553
474
316
948
237
553
474
869
158
395
395
948
790
869
553
790
948
948
79
158
711
237
474
237
553
632
158
869
395
316
316
237
237
158
395
237
790
790
632
632
632
632
632
395
237
632
316
79
553
869
316
948
79
158
790
948
869
948
158
711
79
474
237
474
79
790
395
316
948
316
158
79
869
711
948
237
632
474
237
790
711
553
158
395
790
553
395
237
632
158
948
869
79
553
948
711
79
395
474
553
474
79
395
79
79
79
553
79
790
869
395
632
158
395
869
790
553
632
790
869
79
316
395
553
316
632
790
948
711
316
948
474
632
316
711
711
158
869
237
474
711
711
395
948
158
79
395
395
79
711
395
790
79
395
632
948
316
79
158
711
158
711
790
237
237
711
553
237
632
553
79
79
948
474
711
711
237
474
158
474
474
316
869
948
632
553
948
632
237
395
553
869
237
237
474
395
316
948
790
237
948
474
474
79
316
790
474
790
790
316
869
316
79
474
790
553
158
711
869
316
158
948
237
711
711
316
395
474
158
632
79
790
474
869
553
316
316
316
474
395
553
316
948
790
474
395
158
948
79
316
948
553
237
553
711
158
474
711
948
948
790
553
474
395
79
79
790
948
711
790
474
79
948
948
711
316
237
158
948
632
869
395
79
553
553
948
711
948
79
158
869
79
632
948
316
79
395
948
948
790
553
474
158
158
316
316
948
711
632
79
790
869
79
395
711
632
869
158
948
158
711
711
395
395
158
711
237
474
790
790
553
395
632
790
553
79
316
395
553
79
632
948
237
553
790
79
395
316
553
790
790
474
79
237
632
237
79
158
316
158
790
79
79
790
158
948
632
79
632
79
948
237
948
711
553
474
948
237
395
158
316
79
395
316
237
158
553
158
711
790
948
553
79
158
632
79
948
790
395
79
948
948
632
316
948
474
948
632
632
474
158
79
237
79
237
553
79
474
158
632
237
158
632
79
948
395
553
948
948
869
79
553
948
79
869
395
474
316
553
474
158
395
474
237
158
869
553
790
553
948
790
158
632
948
395
632
395
948
711
711
158
474
158
237
158
711
237
316
632
474
632
711
474
237
711
553
790
711
553
553
316
711
474
158
790
237
948
79
869
632
948
711
158
316
790
553
790
790
474
474
158
632
237
948
948
316
237
79
632
237
158
474
158
79
632
474
474
158
553
948
474
79
711
316
158
948
79
869
948
948
79
474
316
79
711
395
869
711
790
711
948
553
869
79
158
395
711
869
237
395
711
237
790
948
869
474
79
395
79
79
790
632
79
395
395
711
474
869
237
474
711
316
79
158
711
158
79
790
948
790
869
316
632
395
790
553
474
869
474
948
711
948
632
158
711
79
632
790
237
948
632
79
790
790
553
395
395
711
553
158
869
474
474
790
553
79
316
158
711
632
948
790
711
474
79
395
790
316
869
316
158
553
553
395
948
474
158
711
948
158
790
553
790
632
395
158
316
395
237
948
711
869
632
869
790
869
632
474
632
869
395
316
711
395
632
553
474
553
869
158
474
948
632
237
474
948
158
158
79
790
553
316
237
553
79
948
474
869
158
632
711
316
237
632
948
158
632
632
395
869
316
237
237
869
869
395
632
474
632
316
711
711
79
948
395
869
790
790
474
237
316
632
237
632
158
316
553
632
869
316
158
948
553
395
474
632
316
553
474
237
711
632
237
948
237
790
948
316
158
869
316
948
474
316
711
474
474
790
158
869
553
237
711
237
79
316
158
948
474
395
711
869
632
237
948
711
632
237
553
158
79
711
948
395
553
395
553
553
790
79
237
79
790
316
869
316
632
553
869
790
553
237
79
632
316
553
553
632
237
237
158
632
474
237
474
553
869
237
711
316
711
158
711
948
632
395
553
395
711
711
237
632
553
79
869
553
553
237
158
79
395
711
395
237
395
79
553
474
869
79
237
632
79
474
474
395
711
237
553
869
790
553
79
316
237
711
395
948
237
869
948
711
553
790
948
948
869
632
395
869
553
790
237
316
711
553
553
237
632
948
711
395
711
474
711
790
948
158
79
790
632
395
316
316
553
395
237
948
632
316
790
632
632
395
711
711
158
869
395
632
790
553
237
395
553
632
711
474
948
316
790
948
474
711
474
395
474
237
474
869
553
395
474
869
711
790
553
316
79
316
79
790
158
711
790
395
948
948
632
237
316
316
948
395
395
316
395
395
237
474
237
948
869
790
869
395
790
316
158
474
237
316
237
79
316
632
237
395
395
237
948
395
474
474
158
237
632
158
553
79
158
790
237
237
158
948
474
632
553
474
316
869
632
395
790
711
553
79
474
474
869
869
632
711
553
711
158
632
711
316
316
948
790
948
237
158
711
869
316
869
316
316
79
474
553
711
474
711
79
553
316
395
632
553
711
711
553
316
553
316
711
553
316
790
316
869
711
395
79
316
869
79
158
316
711
158
948
158
316
79
474
474
632
948
395
632
711
158
237
474
632
711
79
395
948
158
790
790
395
948
553
158
79
553
474
237
869
237
395
474
237
948
316
790
79
316
632
869
237
790
711
395
158
474
711
711
948
711
79
553
869
79
316
158
158
948
316
316
790
790
711
79
790
711
790
553
790
237
237
79
237
632
474
632
79
632
869
790
316
869
79
474
79
553
711
553
395
553
237
395
632
316
158
632
474
395
316
948
158
79
869
395
237
632
158
316
553
790
237
711
553
395
79
553
948
869
632
237
632
474
790
948
869
79
395
553
632
711
711
553
632
948
395
395
237
553
474
316
79
474
316
948
553
948
948
948
79
711
790
711
79
316
474
316
948
948
869
948
237
158
869
948
553
869
553
948
869
553
395
948
711
790
158
790
632
553
790
711
711
711
158
79
790
711
948
316
395
237
237
474
790
395
395
395
790
237
790
869
237
790
316
79
869
632
632
632
237
79
158
553
711
790
79
237
158
237
790
79
158
632
553
395
711
237
869
474
316
474
711
948
237
474
869
158
79
790
395
948
553
79
790
711
474
316
790
158
79
237
316
632
158
79
790
79
474
790
553
237
790
553
869
316
237
790
474
158
158
316
237
158
474
237
237
711
711
395
79
237
553
948
158
790
711
790
553
711
237
395
395
474
948
711
790
79
790
395
711
237
553
790
395
474
158
948
316
395
316
474
632
79
632
316
316
395
316
237
474
790
79
711
395
158
632
869
474
553
948
553
948
474
79
237
79
316
553
790
158
474
474
711
395
553
395
790
316
316
237
711
395
158
632
316
474
869
869
158
395
395
237
79
553
474
790
711
948
79
316
790
474
158
237
237
395
632
79
948
237
553
869
790
316
948
869
158
632
158
869
316
869
948
869
711
632
395
553
632
395
948
316
632
711
158
711
869
158
158
869
869
158
316
553
711
948
869
237
395
79
790
869
711
711
632
790
395
948
553
790
316
474
237
474
79
79
158
79
395
316
79
237
553
790
790
237
79
553
869
948
237
474
79
474
553
79
711
237
158
79
79
316
632
158
869
316
158
237
158
948
553
158
553
316
316
158
474
316
316
869
790
711
79
158
237
316
237
553
553
711
632
711
158
237
316
790
869
395
474
474
158
553
474
79
553
316
316
237
553
474
869
553
237
869
474
711
316
711
158
158
474
158
553
553
869
632
948
711
948
79
237
553
632
790
790
79
316
474
237
790
948
869
395
790
316
711
711
79
474
474
474
948
553
632
237
948
632
790
632
79
948
553
237
474
869
79
711
553
79
790
395
474
237
395
79
869
948
474
711
316
316
711
158
316
79
395
869
474
553
237
395
553
553
237
948
948
790
158
790
79
948
790
316
869
711
79
632
316
158
237
869
316
632
79
632
237
948
711
790
632
632
79
790
316
632
474
632
474
316
158
158
632
474
158
474
869
948
790
474
632
79
474
237
316
158
711
711
553
553
474
316
158
316
869
632
869
632
237
711
948
948
79
474
395
395
79
316
948
553
553
632
237
711
474
790
79
711
948
158
158
158
158
948
632
632
711
553
474
948
474
632
237
553
553
632
553
632
869
711
316
869
237
948
632
632
632
316
158
632
395
711
869
316
790
395
869
316
711
553
395
790
711
869
553
632
711
869
474
790
790
395
869
711
395
553
711
158
316
316
632
711
158
237
790
79
632
869
474
158
790
474
790
395
869
395
711
553
790
869
395
316
79
474
553
948
316
711
632
790
711
237
79
790
632
474
632
316
869
948
395
553
948
869
948
790
316
553
553
316
790
158
237
79
632
316
869
869
790
790
869
474
790
869
553
711
237
237
395
316
790
395
553
948
553
474
553
553
237
237
711
316
158
632
790
632
711
158
711
316
869
237
158
948
79
237
316
711
79
790
711
474
79
632
316
316
158
237
316
553
869
395
79
948
553
158
316
237
948
711
711
395
79
474
158
869
632
948
316
790
158
316
395
790
711
158
948
790
474
948
237
790
632
79
790
395
158
790
395
395
632
316
948
632
790
316
632
395
237
79
316
790
711
948
316
553
948
869
790
237
553
790
316
158
474
395
79
395
553
79
237
158
869
79
316
790
158
711
316
553
711
790
316
158
79
395
79
553
553
237
790
316
790
632
632
790
474
711
553
711
158
869
395
553
158
711
237
395
869
79
711
316
158
869
158
553
790
158
553
711
395
79
474
474
474
79
790
553
790
158
553
711
79
474
158
395
948
395
711
553
948
711
553
158
790
316
869
869
395
553
632
474
316
79
632
948
474
869
237
790
869
790
237
158
948
79
237
79
395
79
869
316
395
869
237
395
632
948
158
316
553
711
632
237
79
553
553
869
711
790
711
237
711
632
790
474
711
869
790
474
632
158
79
395
711
79
790
869
711
553
316
790
869
948
790
948
632
553
869
395
790
948
790
316
395
790
632
237
79
711
158
711
553
395
632
474
711
632
474
632
869
711
948
316
790
237
948
79
237
237
869
158
632
237
869
79
316
632
632
632
474
316
237
790
711
158
79
632
395
632
79
711
474
79
553
158
711
316
869
711
237
711
158
869
316
790
711
237
553
711
553
395
790
158
237
158
237
237
790
632
790
711
237
632
553
790
711
553
553
948
632
553
237
237
316
632
553
316
316
79
948
237
474
553
474
632
79
553
316
790
711
553
632
79
948
711
553
237
869
790
790
79
553
790
711
79
79
711
237
632
474
790
158
948
474
395
553
553
711
395
316
237
316
79
948
316
948
395
948
79
79
474
316
158
237
316
790
948
869
237
79
474
158
632
869
395
395
316
790
79
474
395
790
553
316
474
316
790
948
869
632
395
790
395
237
158
79
237
948
632
79
869
632
553
553
869
553
553
316
474
237
316
395
869
474
158
632
158
553
79
790
869
948
316
869
553
632
237
948
632
395
237
790
553
79
711
790
711
869
158
869
869
948
237
79
790
237
316
79
237
711
711
316
395
79
948
711
948
158
316
474
869
553
632
316
79
158
948
869
790
790
395
316
237
553
869
395
316
711
711
316
948
553
711
632
158
158
790
395
395
790
869
158
790
790
869
869
948
316
948
790
474
553
474
158
79
395
632
316
316
158
474
553
632
711
632
632
553
237
790
553
474
632
948
395
316
711
632
237
711
790
869
790
948
79
711
948
474
316
869
316
948
632
158
158
711
158
711
869
158
79
316
395
237
869
711
158
158
474
632
553
711
948
237
474
790
237
237
948
711
237
869
158
158
553
553
711
632
553
632
395
79
79
316
711
158
158
948
869
948
316
316
553
869
158
790
790
869
553
237
158
237
553
395
395
553
237
395
395
79
474
79
158
237
395
237
79
237
711
553
632
869
474
474
79
79
711
237
395
395
869
395
395
711
79
237
79
395
158
237
790
237
158
158
553
316
237
790
316
553
395
553
711
711
790
474
158
395
632
474
79
948
632
553
553
711
316
790
158
632
553
316
632
553
395
790
237
158
553
632
395
632
395
395
869
316
237
553
711
711
474
790
632
158
316
632
316
948
237
869
869
711
158
790
158
869
790
316
474
237
790
869
711
79
474
869
632
395
790
948
158
553
316
711
553
711
553
869
474
711
316
790
158
869
948
869
79
948
395
395
790
237
553
474
790
474
632
237
711
553
474
632
948
237
948
553
316
316
237
237
474
948
632
632
711
790
237
553
316
316
869
316
790
711
158
237
79
711
79
158
474
316
158
316
948
395
711
474
79
632
237
316
395
158
79
237
790
948
237
869
316
632
869
869
553
632
79
316
632
711
474
948
474
79
316
237
79
237
79
79
869
237
316
948
632
316
632
237
395
237
869
632
711
237
158
237
316
316
237
474
632
79
553
474
948
632
79
79
474
79
316
237
395
79
790
553
711
158
632
553
869
237
711
316
869
316
869
553
790
632
632
790
158
158
395
948
158
316
632
237
632
790
711
474
948
79
474
632
158
79
711
790
790
79
395
237
948
790
553
316
79
395
948
79
395
948
790
237
711
316
237
474
158
869
237
237
237
316
79
869
711
869
474
869
158
474
632
395
711
316
790
158
474
790
237
158
632
632
158
711
711
869
237
948
948
553
158
948
158
632
237
79
869
395
79
632
474
790
632
869
948
632
948
869
158
553
790
711
158
869
316
790
158
790
711
395
632
237
632
869
632
158
632
158
632
79
632
553
395
711
553
632
158
237
474
790
474
316
632
316
79
711
790
158
79
553
948
948
711
158
158
474
237
869
553
474
869
869
316
632
79
632
790
869
158
632
711
632
711
158
79
790
711
869
948
948
948
790
553
553
869
632
553
790
869
790
158
474
790
553
79
869
395
869
237
395
869
79
632
79
316
948
711
711
790
632
237
948
869
237
632
237
316
237
948
790
316
237
395
237
790
395
632
316
395
711
474
79
316
632
158
395
79
474
711
790
869
395
632
553
237
790
158
316
474
395
79
395
237
948
948
948
869
474
632
553
79
158
79
316
395
790
237
158
711
79
790
237
158
869
316
948
316
474
79
632
79
790
79
158
79
553
395
553
79
711
316
711
553
474
316
790
790
158
632
158
395
158
395
711
158
790
711
158
79
711
79
79
790
474
79
948
790
790
869
158
395
395
790
79
869
553
474
237
948
79
158
790
158
869
711
869
79
158
237
395
553
395
790
474
790
158
316
237
474
790
869
395
790
474
158
395
237
790
79
790
158
316
237
711
237
237
553
790
316
474
79
316
158
79
237
316
79
711
711
790
395
553
632
158
158
395
316
553
316
632
869
237
158
158
395
79
790
395
316
79
237
553
553
79
553
711
316
790
632
395
395
79
553
711
237
948
790
79
316
395
79
395
158
553
474
711
474
158
395
553
632
553
395
158
316
237
948
474
790
553
948
711
790
237
711
316
632
948
316
711
869
632
79
553
869
158
948
790
553
395
869
711
948
237
395
711
237
316
553
948
948
395
711
790
869
237
237
237
632
711
474
632
237
711
790
79
948
158
869
237
316
711
316
869
553
869
553
553
158
948
237
474
237
237
948
869
158
869
237
395
395
632
948
395
79
79
79
948
158
869
79
158
711
395
711
869
869
948
790
948
79
237
553
158
869
158
395
553
79
158
948
711
474
395
395
158
158
474
79
316
790
869
395
790
316
790
632
316
158
395
316
553
237
869
316
948
79
316
711
948
316
237
237
632
711
316
711
79
316
316
79
790
237
632
632
948
632
553
237
395
632
158
316
948
948
158
948
711
790
790
316
948
158
316
79
632
158
553
316
474
395
711
79
395
632
158
553
632
79
632
237
237
316
553
158
632
632
474
158
869
316
790
948
553
158
316
79
158
79
632
790
316
158
395
711
395
790
237
948
79
948
395
948
158
790
869
395
237
237
316
79
474
395
948
711
316
553
869
79
553
869
790
632
632
395
948
632
158
790
948
553
237
316
790
395
553
790
948
79
948
869
79
474
711
79
948
632
158
790
553
316
632
790
395
237
869
790
790
395
553
395
869
869
237
948
948
790
632
948
79
553
237
158
711
316
869
474
790
158
395
869
158
158
632
711
790
237
237
474
316
790
948
711
316
316
790
711
316
948
316
474
790
948
395
711
632
869
553
869
553
395
711
948
395
632
869
948
158
158
790
711
316
158
869
395
869
395
395
316
316
395
474
158
237
474
395
474
632
711
158
79
237
790
711
948
869
632
790
395
790
711
869
632
395
316
316
632
632
316
79
79
474
711
474
316
711
158
237
711
316
316
948
948
711
948
711
474
632
632
632
158
158
632
790
237
237
158
395
869
237
869
474
711
711
237
158
316
790
474
553
711
948
553
948
237
632
790
237
632
237
790
711
395
553
237
948
790
474
711
395
316
237
948
237
316
395
711
395
158
474
79
553
948
711
79
158
948
158
316
711
553
632
790
790
237
711
79
395
474
790
948
316
553
869
79
79
869
316
869
316
632
474
395
869
711
237
158
948
158
948
79
869
237
790
395
869
711
316
553
316
790
79
316
553
474
632
711
158
474
632
790
711
395
474
474
553
79
316
316
474
79
158
79
395
869
948
79
158
553
632
237
237
395
553
790
632
316
790
474
395
316
395
79
711
237
790
711
316
79
948
632
79
711
711
79
948
158
711
790
948
632
553
790
553
237
869
869
237
316
158
237
948
79
158
395
316
711
553
474
316
553
395
474
395
316
711
711
237
869
395
553
711
711
632
395
316
790
237
711
395
632
869
790
869
158
869
395
79
474
632
474
158
395
711
79
948
948
395
948
158
79
237
790
632
79
711
790
948
316
158
395
79
790
948
632
316
711
632
632
79
948
316
632
237
158
237
948
948
237
316
316
790
237
632
632
395
790
790
632
158
474
632
395
158
948
790
553
948
79
711
553
632
869
316
948
395
632
395
711
790
553
553
237
316
237
237
474
869
158
395
158
869
553
79
948
395
948
316
869
79
79
790
869
158
553
474
869
158
474
790
869
711
158
316
395
632
553
711
395
869
316
237
158
790
790
553
237
158
553
158
948
632
632
158
869
79
790
79
316
474
632
79
948
158
316
632
869
316
869
711
790
790
711
948
395
632
948
158
553
711
632
948
158
79
632
79
553
948
632
395
632
158
474
790
79
316
237
316
395
711
395
711
316
237
79
158
869
237
948
158
395
395
948
948
158
237
553
79
948
158
711
632
948
790
869
237
869
711
711
395
948
395
553
395
632
158
158
474
237
395
395
474
79
711
553
711
711
474
632
237
632
711
395
553
158
395
395
395
158
158
790
869
158
395
395
790
948
632
474
395
79
316
711
474
79
869
790
711
474
632
869
790
474
395
948
711
948
395
158
316
395
869
711
632
632
553
474
553
790
869
474
711
316
948
711
158
79
237
395
632
237
553
395
948
632
474
79
632
711
158
790
553
237
711
474
316
553
474
316
869
79
790
869
237
869
237
632
553
711
158
395
790
948
869
316
553
395
316
711
395
790
395
474
790
316
79
395
158
237
948
237
869
632
79
316
158
474
79
395
869
79
790
158
553
711
948
79
553
553
474
790
790
474
711
632
711
237
948
632
474
158
395
474
474
474
474
711
869
869
553
711
316
237
711
474
869
474
553
237
158
395
158
237
395
237
711
869
553
790
553
632
632
790
395
948
395
316
790
711
316
237
948
632
316
237
711
632
790
395
553
948
79
553
474
474
869
711
869
395
790
869
632
79
316
395
79
711
553
711
237
237
553
158
869
395
474
553
237
790
632
474
237
316
711
237
237
237
79
237
632
790
790
869
632
237
316
474
158
711
237
632
948
158
553
632
158
79
711
158
632
869
790
790
790
158
395
395
316
711
158
395
948
869
474
948
316
395
395
790
632
790
948
79
711
237
158
632
316
553
79
790
237
158
237
474
79
711
158
553
158
237
474
869
553
632
711
316
237
158
553
790
79
948
632
790
632
790
711
790
790
948
474
711
711
474
158
158
948
158
553
158
711
948
316
474
790
474
79
948
869
237
790
395
158
79
474
158
79
158
553
869
395
553
553
632
395
79
237
948
395
632
711
79
790
948
948
316
158
790
395
395
237
948
632
395
711
711
948
790
632
869
158
948
790
395
395
79
158
237
395
79
711
158
711
948
474
395
948
790
711
869
948
553
948
158
79
237
395
711
79
790
632
395
869
711
474
79
79
474
632
474
316
474
237
395
790
474
553
316
79
711
395
869
395
395
711
79
869
316
474
711
790
474
474
79
948
632
316
237
474
711
711
237
237
632
790
632
79
316
711
790
711
316
316
316
790
948
395
237
632
711
711
711
158
395
158
316
553
237
869
79
395
711
790
316
395
632
711
869
869
790
711
711
632
316
237
711
316
948
237
948
553
948
632
237
158
711
237
553
553
869
474
869
79
158
632
237
711
632
553
158
790
711
711
790
79
474
632
237
237
158
474
790
869
711
474
632
79
711
948
948
158
711
711
711
948
474
395
79
869
790
158
553
158
553
553
316
553
711
237
632
474
869
553
948
79
632
948
237
711
632
948
237
158
79
553
79
79
948
237
553
158
711
948
711
158
158
632
316
237
790
395
316
790
316
869
395
79
711
711
158
395
869
474
790
553
553
395
474
790
948
790
948
237
474
632
632
474
237
79
869
395
790
158
158
632
790
632
869
79
948
711
79
474
553
316
395
158
395
237
316
158
553
790
395
632
869
316
869
395
158
474
395
237
790
948
158
790
158
869
711
869
237
790
79
948
869
711
79
632
553
316
632
553
395
395
316
790
79
632
316
79
632
711
237
711
316
237
474
869
79
395
395
948
395
395
553
395
553
711
632
869
869
237
869
948
395
632
869
948
474
869
869
395
158
395
632
79
553
632
711
869
79
237
948
395
316
79
869
553
553
158
237
237
948
395
632
237
632
474
237
553
237
237
948
395
395
553
395
553
237
553
632
553
158
553
553
790
158
395
158
711
711
711
474
711
632
79
632
395
395
948
79
632
948
237
474
395
790
158
474
711
553
79
869
632
474
711
79
158
869
790
632
632
711
869
474
395
316
395
632
237
711
553
790
948
237
316
158
474
79
395
79
79
316
237
632
79
869
316
711
711
474
237
632
316
158
553
316
869
711
790
948
316
395
869
632
948
79
711
158
711
553
316
316
474
869
474
158
790
711
395
474
474
237
158
474
158
632
711
237
158
395
711
474
553
158
869
553
869
79
158
237
869
553
316
790
632
632
237
553
79
158
158
553
869
395
790
553
237
869
553
474
474
316
553
632
790
395
869
395
79
790
948
711
869
316
948
395
632
474
79
711
237
395
316
790
316
869
711
948
790
948
632
553
632
790
316
553
395
158
948
869
316
553
237
869
237
869
790
948
790
316
948
316
632
474
869
237
553
316
948
632
553
869
790
395
948
158
237
474
948
395
395
790
474
790
158
790
79
632
237
711
237
316
316
948
869
869
553
79
632
632
474
869
316
948
474
711
395
711
158
158
553
632
79
711
948
711
553
948
316
553
553
553
474
395
316
316
158
237
632
79
237
395
790
237
395
869
553
316
553
948
711
395
711
948
79
79
711
790
237
395
553
790
553
79
948
237
474
237
553
711
869
79
869
790
711
316
158
632
79
158
869
711
316
237
395
79
237
316
474
632
316
474
948
632
395
790
237
553
79
553
948
869
948
632
237
948
790
711
869
237
79
316
869
711
158
79
869
316
474
948
395
237
79
869
474
869
711
316
790
790
948
711
158
790
79
79
632
474
395
869
237
632
395
158
395
869
553
316
158
553
948
553
474
79
632
158
553
553
553
948
553
79
395
316
632
553
237
395
790
948
158
395
237
711
948
790
948
869
395
553
790
790
869
79
395
237
158
869
158
711
553
158
632
553
237
948
948
474
237
790
395
948
395
79
553
553
869
316
79
79
395
79
395
711
948
79
553
869
158
237
632
474
948
395
474
474
237
158
553
474
158
79
474
553
158
869
79
632
632
632
711
948
553
553
79
790
869
632
237
474
711
316
790
316
790
158
316
237
79
869
237
632
553
948
948
948
948
158
553
474
158
237
869
632
632
553
711
790
632
948
158
237
869
553
790
316
237
316
869
316
632
316
948
553
948
948
79
237
869
711
237
948
316
395
474
474
395
79
316
711
316
790
158
632
395
553
869
790
158
948
553
395
79
79
237
316
632
632
869
237
711
395
632
632
711
632
711
711
237
632
790
237
79
869
316
711
79
316
553
632
316
948
158
474
158
711
474
474
316
474
316
790
948
316
869
553
395
553
158
711
158
395
632
158
237
237
158
474
632
869
79
948
711
395
474
237
237
316
316
869
948
316
316
711
632
395
869
948
553
395
316
237
395
711
79
711
553
790
711
474
869
553
237
948
237
948
474
316
316
237
553
316
790
553
711
869
790
632
158
553
79
237
711
158
790
395
869
869
395
711
869
158
395
316
553
474
237
632
158
237
158
395
79
869
948
474
553
869
869
158
948
474
316
474
316
395
158
474
632
632
79
158
948
553
395
869
474
395
553
790
869
316
474
869
790
237
395
711
474
158
711
553
948
790
79
553
553
790
632
948
474
158
79
948
553
711
948
790
237
632
711
79
869
948
395
790
790
395
158
869
790
395
79
474
158
395
395
316
395
711
553
316
790
395
316
632
711
632
869
948
158
632
632
474
158
948
948
237
237
316
711
948
395
711
632
790
395
632
316
316
316
869
237
474
237
711
869
395
474
869
790
395
79
948
395
632
158
711
474
790
79
948
711
553
474
395
237
632
79
790
237
79
316
395
158
632
948
790
869
395
316
632
474
237
474
237
237
79
948
316
316
948
553
790
237
553
553
237
474
316
790
237
395
316
869
632
158
632
948
632
158
553
632
632
316
869
316
316
869
790
158
632
869
711
869
711
237
158
395
79
790
158
948
948
237
632
316
948
553
79
790
158
158
711
474
553
711
474
711
711
632
237
948
711
553
79
158
869
79
474
632
711
395
237
79
711
158
79
553
79
869
395
711
395
237
632
790
948
790
790
869
711
158
474
395
632
474
711
869
237
948
158
711
158
632
711
395
948
158
474
158
316
553
553
790
474
790
632
79
158
869
711
869
316
869
237
79
948
632
474
632
711
711
632
474
474
632
237
632
632
474
632
711
237
316
237
395
553
790
869
474
158
711
948
632
316
237
316
158
869
316
316
237
316
316
474
316
790
632
632
79
711
869
474
790
474
553
79
553
553
395
79
316
869
711
316
158
158
395
711
395
632
316
474
869
790
316
632
711
474
395
790
553
553
869
474
474
316
711
79
316
237
237
711
869
553
711
869
632
237
395
158
474
158
632
948
316
711
237
158
711
474
158
553
790
395
790
553
395
237
237
237
790
869
790
474
790
869
79
553
237
632
553
158
237
711
711
158
474
948
79
158
632
474
711
79
79
553
237
948
790
474
632
237
553
711
79
790
237
395
237
632
869
632
711
711
395
474
711
395
711
948
158
632
316
316
632
158
316
790
474
395
869
790
948
790
948
790
237
237
316
632
316
869
711
632
237
395
395
711
790
316
158
869
948
948
553
79
711
711
869
869
553
948
948
237
948
158
869
632
395
790
948
869
395
158
948
553
711
948
316
474
553
158
395
158
948
790
79
158
632
395
632
395
474
474
474
474
158
79
632
632
790
711
790
632
158
711
158
395
948
869
869
316
474
553
237
711
711
632
632
711
237
790
474
474
237
158
632
237
316
316
474
553
79
474
395
79
316
790
790
158
632
395
237
316
158
553
869
474
553
395
79
948
869
869
316
79
79
869
790
869
632
790
711
395
711
632
869
316
790
395
869
79
632
711
948
948
790
79
711
79
316
632
316
474
474
711
790
316
632
158
632
553
395
632
474
711
790
474
948
237
158
869
948
158
79
869
474
316
79
553
474
395
553
395
158
948
237
158
553
237
158
869
948
869
553
474
711
316
237
869
395
711
474
474
158
237
632
553
395
790
474
869
395
79
632
869
237
474
474
158
790
316
395
474
237
948
316
948
948
395
316
948
790
869
711
711
948
158
553
158
316
553
316
79
869
158
474
711
948
158
158
711
79
869
711
79
869
790
316
237
790
158
237
553
711
790
632
395
395
869
711
632
632
395
869
869
711
711
632
79
316
395
79
948
948
711
790
790
632
948
316
395
316
395
632
474
395
553
790
395
395
790
395
474
316
316
158
632
790
790
553
948
711
316
395
632
474
948
553
790
553
869
158
395
553
395
158
790
553
711
632
237
79
474
553
79
790
632
790
553
632
79
158
632
237
395
158
869
711
237
632
474
711
711
316
632
869
158
632
79
79
948
869
553
948
790
553
948
316
158
395
711
869
790
869
79
711
395
316
553
474
790
869
474
869
711
553
79
553
237
948
790
474
79
316
158
948
395
869
158
237
395
474
790
158
316
237
553
948
79
790
553
316
316
237
632
237
474
632
79
237
711
948
790
158
79
711
79
790
790
790
395
632
395
79
869
553
790
158
553
632
948
632
632
237
790
553
711
553
395
553
790
948
316
948
790
158
79
790
948
395
632
316
79
158
711
395
237
79
79
553
790
316
869
158
632
632
553
395
948
790
395
711
395
948
948
316
790
790
395
948
553
869
869
395
395
237
553
948
158
553
711
948
869
79
158
790
237
553
790
474
869
632
474
395
869
869
711
395
395
158
395
869
237
553
237
632
632
474
316
632
395
474
316
79
632
790
869
237
237
790
316
474
474
948
711
711
790
79
79
869
316
790
79
237
553
869
158
395
790
316
79
316
395
237
158
158
632
869
632
869
316
948
632
316
553
790
553
79
474
79
790
474
237
869
237
316
790
869
237
632
474
237
237
316
711
790
79
632
711
158
553
79
869
632
316
711
316
316
553
474
237
158
158
237
395
790
237
395
632
632
553
711
79
711
395
395
79
553
237
711
395
79
948
948
79
316
711
395
237
553
869
948
237
553
632
316
79
948
158
632
869
395
948
869
869
79
237
711
632
237
790
158
158
316
474
869
395
395
79
237
474
316
869
237
79
237
790
79
711
316
158
316
711
316
553
474
790
711
316
790
237
474
395
237
632
948
790
869
790
790
632
553
79
711
474
316
79
395
158
316
869
790
237
395
711
79
632
474
711
553
237
474
632
79
395
395
158
79
632
79
790
316
790
395
948
316
395
632
553
790
316
237
316
632
711
632
711
316
316
316
237
948
158
474
711
395
790
395
79
869
79
474
948
79
948
79
158
948
790
632
790
395
553
158
474
237
316
237
316
316
237
553
474
237
474
79
790
948
948
869
79
553
711
158
869
553
790
632
79
395
790
395
474
316
790
948
553
474
711
474
79
237
553
711
711
632
869
316
237
474
869
158
316
395
158
395
711
237
79
869
316
632
632
316
553
158
948
948
711
790
316
632
790
790
158
632
711
316
869
869
158
711
632
948
711
79
79
158
948
158
869
632
711
553
711
474
395
869
395
711
316
632
553
869
316
158
395
711
869
869
158
158
395
869
553
869
158
237
948
237
474
316
948
790
395
79
790
395
158
79
237
395
79
632
79
869
790
790
790
948
869
632
237
948
869
237
711
869
711
790
711
869
632
395
790
79
316
79
790
553
237
316
474
632
79
632
553
632
395
316
553
632
553
948
79
79
711
790
869
948
869
474
158
395
869
158
79
948
632
474
790
395
474
237
158
158
474
316
948
790
316
395
158
948
790
395
632
790
474
553
711
711
869
316
474
632
316
553
474
948
158
948
79
869
948
948
395
474
948
790
395
474
632
395
474
395
711
790
553
553
474
158
316
237
948
237
474
395
790
869
790
553
79
237
158
790
553
869
948
237
237
869
553
869
158
395
711
316
316
948
632
79
869
237
158
395
316
474
632
711
395
158
316
158
790
711
395
869
632
158
474
316
395
316
711
79
316
158
395
553
632
237
869
869
790
553
948
79
869
632
395
158
395
632
237
553
790
237
158
711
711
790
316
79
790
790
237
632
711
869
395
632
948
395
474
553
632
79
553
632
711
474
158
158
237
711
474
395
711
711
79
395
395
237
869
237
869
316
711
553
790
632
474
790
237
237
395
632
237
237
553
632
474
237
553
237
79
79
316
79
316
79
237
869
474
316
79
553
632
316
869
316
237
948
237
632
316
790
79
553
158
158
395
632
158
395
948
869
632
237
711
790
632
79
632
237
474
237
790
790
632
158
79
869
553
237
869
474
395
158
474
158
869
869
632
316
474
711
711
316
237
553
632
79
632
474
474
395
316
869
474
869
869
316
316
790
632
553
395
948
316
158
395
237
711
316
237
553
474
316
158
790
553
395
237
237
790
790
711
553
474
474
632
790
632
948
237
553
553
711
237
474
553
553
948
395
553
237
395
711
711
553
711
395
553
711
79
395
79
158
869
237
79
474
632
237
869
948
158
553
79
474
711
553
553
237
948
395
316
474
237
553
474
395
948
790
790
948
474
948
711
237
395
395
632
948
237
395
158
474
395
237
237
553
237
395
158
79
237
474
711
632
158
553
869
316
948
790
632
711
790
711
711
395
474
395
711
869
869
158
237
237
790
316
79
474
237
79
316
474
158
632
316
711
158
316
474
395
948
632
395
316
948
395
869
553
632
79
79
553
632
395
316
158
711
632
711
711
711
79
395
869
158
869
711
711
869
474
79
869
474
869
395
395
474
316
869
316
632
158
395
790
632
395
79
948
869
79
711
395
158
316
237
395
553
869
316
632
79
948
711
869
316
158
395
790
790
869
790
869
158
237
632
711
711
711
474
553
474
79
158
948
79
553
790
158
395
79
553
711
869
474
316
790
237
158
395
553
316
316
790
316
474
632
948
395
79
553
790
79
790
553
711
237
237
948
158
79
158
948
158
158
711
316
869
553
553
158
158
237
395
711
474
237
395
395
158
711
869
632
395
79
790
790
869
553
711
869
79
553
316
395
79
395
948
790
79
158
395
158
790
158
948
869
553
474
553
395
790
237
869
711
316
316
869
790
316
316
632
474
395
158
948
790
79
474
395
632
711
553
869
79
158
79
948
474
316
474
474
711
316
711
869
553
948
395
869
711
632
869
632
553
158
79
711
790
316
474
79
553
948
474
553
553
316
711
316
790
474
79
632
79
948
237
237
316
790
316
711
316
553
474
711
948
395
790
474
79
237
395
711
948
237
948
237
632
237
790
158
474
632
158
869
237
869
948
158
474
395
395
632
632
474
948
79
158
79
553
474
158
474
316
869
79
474
632
395
79
553
474
474
237
948
869
711
948
632
553
869
553
158
553
158
790
711
553
711
948
79
632
711
158
474
395
869
553
790
790
158
711
553
316
711
790
474
790
711
869
237
553
869
948
237
632
632
316
79
869
79
158
869
237
237
553
711
316
711
474
395
316
869
395
158
869
632
316
395
316
316
158
553
395
948
869
948
553
869
79
474
395
316
711
474
948
790
711
316
395
553
632
79
869
948
237
632
869
79
474
869
711
474
711
711
948
948
79
632
316
632
711
711
948
237
948
790
395
474
948
632
158
869
474
79
869
316
237
948
632
711
158
711
869
790
632
316
711
79
395
790
395
632
632
79
474
237
553
158
237
790
553
474
79
158
711
316
790
948
158
790
474
316
237
632
790
790
711
869
790
237
474
79
158
869
237
553
474
553
711
869
869
237
632
790
158
553
869
553
395
711
711
711
158
474
790
869
869
632
474
632
158
790
79
711
711
711
474
869
711
79
948
158
553
158
553
474
790
79
948
474
553
395
711
869
711
158
237
316
711
869
632
553
711
790
158
79
948
237
948
316
316
948
790
553
158
711
316
790
474
158
316
316
711
474
395
79
395
711
158
948
158
395
158
158
158
395
711
948
395
790
237
869
395
395
553
948
474
711
948
79
869
474
632
632
632
553
948
237
711
79
869
790
869
395
790
158
948
711
632
474
79
790
395
711
869
79
237
237
869
711
553
395
711
316
711
632
790
553
316
237
553
790
790
632
948
395
711
790
632
790
316
79
158
711
790
395
553
79
79
711
711
632
553
237
553
316
158
237
474
790
948
948
474
316
553
395
553
790
632
474
237
790
869
237
316
316
948
790
632
711
395
474
158
237
395
948
395
869
632
790
474
711
790
79
474
79
316
869
869
948
395
632
553
79
79
316
237
474
553
553
632
237
790
948
395
632
237
948
79
869
158
948
790
553
395
948
158
711
237
474
316
158
158
474
553
237
237
869
711
632
553
158
395
474
632
948
474
790
395
237
395
632
869
79
790
237
316
79
869
790
632
79
711
869
395
790
474
316
158
553
553
553
79
474
395
237
869
158
711
948
79
553
474
158
395
711
316
237
790
316
474
869
948
316
711
948
474
790
79
790
790
948
474
237
395
553
632
474
948
237
869
553
632
711
869
948
790
237
158
316
869
869
316
869
237
869
632
632
79
790
158
395
237
316
711
869
237
158
948
790
316
395
553
790
869
158
474
474
790
79
711
237
79
395
711
79
553
632
474
395
79
474
790
79
553
316
79
948
316
158
790
79
632
79
474
869
869
395
237
79
237
237
632
553
553
474
395
711
869
474
948
158
869
632
632
395
790
316
948
395
869
948
869
711
948
474
237
395
79
237
790
316
711
316
790
395
316
79
158
711
474
790
948
711
711
316
237
869
553
158
711
869
790
553
711
237
869
711
237
79
237
869
711
79
553
79
869
237
158
553
158
79
395
79
632
316
316
553
553
158
237
948
711
316
790
632
158
474
474
711
711
79
395
158
869
158
553
711
869
316
158
553
632
79
948
790
632
948
948
948
869
790
948
948
948
553
316
395
474
869
869
79
632
711
316
158
790
79
711
316
869
474
948
158
948
316
474
474
632
237
158
553
79
948
237
79
79
553
158
948
316
316
237
237
790
316
790
395
395
158
474
790
474
395
79
79
632
395
79
948
158
632
711
79
316
632
474
316
237
158
474
474
474
711
790
79
632
790
79
237
158
316
237
158
869
316
237
158
158
395
474
79
158
158
869
237
553
632
395
948
553
632
395
711
395
711
790
869
237
237
316
632
948
79
553
790
869
79
79
237
237
869
790
711
948
869
553
79
79
711
395
474
553
948
79
79
948
474
553
316
790
474
790
237
790
632
395
237
869
237
79
395
474
948
474
553
790
316
790
790
790
79
474
316
474
869
790
158
158
158
237
711
790
790
395
711
237
395
632
237
158
79
632
158
553
553
237
395
237
948
316
237
790
237
158
474
948
790
711
237
395
553
395
395
158
237
553
632
948
790
948
711
237
790
711
553
790
790
395
869
553
237
79
316
237
237
553
395
395
711
553
869
711
79
869
237
711
711
948
316
237
316
948
237
79
237
316
316
711
395
711
474
948
395
553
790
79
711
79
553
474
474
237
632
79
316
790
711
553
79
158
237
237
474
553
79
79
474
948
632
237
790
158
79
158
553
948
632
553
237
158
316
869
79
158
948
553
553
158
237
158
869
237
316
948
237
316
158
316
711
553
711
869
158
395
237
632
395
790
316
948
790
316
316
474
316
237
316
869
948
869
948
395
711
711
158
316
553
395
711
79
158
395
79
553
79
316
395
395
711
948
553
711
316
79
316
158
632
869
237
79
790
632
237
79
869
237
79
395
711
632
316
790
948
395
553
79
711
237
869
711
711
632
395
711
948
553
395
395
237
711
711
948
632
869
237
553
948
237
237
316
553
553
790
553
158
395
869
632
948
711
158
395
316
79
474
790
711
237
395
869
395
790
553
790
79
553
711
237
790
869
790
869
869
553
869
711
316
869
158
632
790
395
790
158
711
869
948
395
632
395
237
948
711
474
474
948
948
948
237
553
869
790
869
948
237
158
711
553
632
553
711
79
79
711
316
79
79
237
158
79
632
869
632
474
869
395
316
474
158
316
711
316
869
316
395
553
395
632
474
632
395
395
474
79
790
474
395
790
237
158
711
158
948
158
395
79
474
316
869
316
79
474
948
948
395
790
79
790
790
79
632
237
711
474
948
948
869
237
237
79
237
869
553
474
553
790
395
316
316
711
790
316
632
316
316
79
553
790
711
553
632
158
395
158
790
869
632
237
316
158
316
948
948
711
711
869
869
316
711
553
869
632
79
869
237
158
395
711
316
632
553
474
553
158
869
790
79
711
948
790
79
79
869
316
237
711
158
474
395
632
632
158
790
869
316
474
79
395
632
395
79
632
237
474
790
79
395
553
316
79
474
79
158
474
948
553
79
632
395
316
790
711
237
632
237
395
395
237
948
237
711
474
79
948
158
632
869
237
869
790
79
553
553
948
395
395
711
474
395
948
395
553
790
790
553
869
237
395
316
474
553
395
711
632
632
395
553
948
79
553
237
790
790
158
395
158
553
553
79
948
632
158
79
553
474
395
790
711
474
158
711
869
316
474
474
158
711
316
790
474
711
316
553
395
474
158
237
869
711
158
158
395
632
158
158
711
790
711
79
395
553
711
869
474
869
948
711
869
553
474
869
553
711
395
79
711
158
316
395
474
395
474
237
79
948
237
237
632
948
632
474
869
948
158
158
790
632
948
711
869
632
316
316
79
553
237
237
474
316
79
790
158
553
395
79
869
948
474
790
158
553
948
869
711
711
316
474
316
316
711
948
395
948
948
553
948
869
869
711
395
79
790
316
948
711
237
948
79
395
316
632
553
158
553
316
711
948
474
553
553
632
474
474
316
948
79
632
316
316
237
553
316
237
474
237
790
316
237
316
474
711
948
632
711
474
79
79
79
474
158
316
316
711
711
158
869
632
79
869
395
869
711
237
869
790
237
474
948
158
632
474
79
790
79
79
790
237
711
395
553
395
316
632
948
790
237
316
395
632
948
869
711
711
632
632
79
553
869
79
632
158
553
474
316
79
316
395
158
553
632
869
79
632
395
237
158
948
474
790
553
711
711
869
158
158
316
869
553
237
158
237
948
395
474
395
869
158
790
316
158
158
79
237
632
474
474
158
79
395
632
158
869
632
237
869
790
632
237
474
474
395
79
316
158
316
158
632
869
316
158
553
395
79
869
316
474
553
790
948
474
790
553
237
79
553
79
790
474
553
79
711
79
711
632
79
948
395
948
790
553
79
158
632
395
711
869
395
711
316
869
790
79
553
869
158
316
711
869
790
790
948
553
79
237
711
79
79
553
869
948
632
711
790
869
948
948
158
395
237
790
79
237
79
237
948
395
474
237
553
158
79
869
711
790
237
158
711
632
395
158
711
158
79
237
395
316
869
790
395
632
395
711
790
790
79
711
553
553
790
237
553
869
395
711
632
869
395
869
158
474
711
395
790
632
869
553
395
395
790
553
316
158
79
632
553
948
316
632
395
632
790
869
474
790
395
948
632
474
79
790
395
237
237
395
158
790
632
790
237
158
237
553
474
316
632
948
474
158
711
948
79
79
474
632
711
948
948
553
316
316
711
869
869
632
790
632
869
790
869
316
474
711
474
948
869
948
237
474
474
869
632
237
474
158
79
237
869
711
711
790
711
474
948
158
790
158
790
237
237
553
395
869
474
948
869
632
553
790
474
711
711
632
553
395
79
474
632
948
316
948
790
79
79
395
316
711
869
948
790
869
632
158
237
395
869
395
316
869
79
158
869
474
632
869
158
790
790
790
158
948
711
553
316
79
790
316
316
316
711
316
237
316
316
869
553
948
869
237
869
237
553
948
395
948
790
869
158
711
711
316
395
158
553
316
158
316
632
316
711
158
79
553
869
79
553
632
790
948
79
632
711
158
869
79
632
79
948
632
158
553
553
395
632
553
711
948
395
395
395
474
632
79
632
79
474
237
79
553
237
79
948
948
79
632
474
948
948
79
79
237
553
790
632
790
237
158
474
869
711
79
158
553
790
316
237
869
316
790
869
316
237
79
395
158
316
158
79
395
316
237
869
553
632
869
395
158
395
632
79
158
869
869
79
632
553
632
632
395
632
79
948
158
79
474
158
237
553
790
869
711
869
395
553
869
395
553
553
158
632
632
79
632
395
711
316
395
790
395
553
79
869
316
632
474
316
948
790
632
553
790
316
790
474
790
711
869
316
474
237
553
948
553
711
790
237
948
474
158
395
395
948
395
395
395
79
316
79
553
79
790
237
553
711
316
869
158
711
474
553
948
316
316
237
237
632
316
79
790
237
553
395
474
553
869
632
474
790
316
395
316
632
790
790
474
790
474
790
474
316
948
474
869
316
237
790
79
790
158
711
395
237
316
948
395
711
316
79
711
553
948
632
553
395
948
948
790
237
632
395
790
79
79
711
79
711
395
158
237
316
711
632
79
711
158
948
474
474
316
948
948
632
316
237
316
632
790
553
158
158
632
790
632
158
158
316
316
158
474
790
316
474
632
632
948
790
711
790
869
948
948
316
948
869
553
79
474
553
395
948
711
790
632
474
711
474
474
948
790
553
948
158
237
158
948
948
553
790
632
158
711
869
711
316
395
79
474
869
474
79
158
869
395
948
79
316
79
869
158
790
158
474
316
79
790
158
790
790
395
316
395
553
869
237
948
474
158
632
158
237
158
474
632
948
395
237
711
474
237
790
711
869
869
158
395
395
948
316
711
474
553
790
711
632
237
79
79
158
711
632
553
553
79
395
395
316
316
711
395
237
553
79
474
790
158
158
316
869
158
158
79
869
474
711
790
316
553
316
948
79
869
632
948
632
316
553
711
632
948
553
79
711
474
474
395
395
79
869
711
553
632
948
711
79
711
790
553
553
711
316
237
790
158
316
395
553
316
553
79
158
158
632
632
474
948
790
553
158
237
948
316
790
395
790
948
316
553
395
474
948
553
237
237
237
158
395
395
948
711
553
948
948
632
79
316
711
632
395
158
790
869
79
553
316
158
869
158
711
790
79
316
474
553
948
869
237
79
869
632
632
711
316
553
869
632
237
553
948
395
316
395
632
553
711
553
948
158
79
474
316
553
316
553
316
948
711
158
79
632
237
948
474
790
632
632
237
79
711
316
553
237
474
158
869
632
711
79
711
553
790
158
474
158
948
158
869
316
316
869
316
316
711
869
395
790
632
316
79
316
474
395
790
395
948
948
237
553
395
237
869
316
395
237
237
158
711
553
316
711
711
316
395
790
158
948
395
553
790
948
79
632
790
790
869
158
632
948
711
158
395
711
395
632
79
869
948
711
948
79
632
948
474
553
790
316
632
948
79
474
237
632
316
553
158
474
237
395
395
948
158
869
237
790
158
553
237
474
395
474
79
632
711
948
395
632
79
79
158
474
711
237
948
711
79
790
316
474
553
869
316
474
553
790
79
711
79
790
395
395
316
553
632
237
237
632
316
395
158
474
711
790
948
79
158
869
553
474
632
948
79
79
553
711
474
158
632
158
79
869
316
869
553
790
553
395
869
79
632
158
948
79
395
316
474
790
395
158
79
948
790
474
474
632
237
553
869
711
790
869
158
237
632
474
869
869
790
869
790
553
395
553
632
790
79
158
316
632
790
474
553
237
158
237
395
237
869
158
790
395
395
948
79
632
790
316
869
395
632
474
632
790
158
632
711
316
158
395
395
711
395
237
869
948
553
237
948
869
474
237
316
711
395
790
948
948
869
79
395
316
869
158
790
790
948
237
79
632
237
79
474
237
790
948
711
316
869
237
79
632
395
395
474
474
237
79
316
158
790
948
948
316
869
869
948
711
553
632
237
395
474
790
948
395
395
632
237
790
869
474
237
553
869
869
158
790
158
632
553
948
79
948
790
948
790
474
948
553
869
474
395
948
869
632
158
158
711
158
553
632
632
395
790
316
395
948
79
869
790
316
948
158
79
790
237
237
474
474
237
395
790
158
316
632
948
474
474
711
790
395
948
158
553
632
711
869
632
237
790
711
158
711
316
395
395
79
474
711
79
395
316
711
237
711
632
869
869
316
395
948
395
395
948
237
711
158
395
869
237
632
158
632
948
790
79
869
474
553
79
316
790
790
632
158
869
158
553
395
790
158
79
79
158
237
869
948
158
316
316
237
553
632
395
948
79
316
869
395
158
711
158
711
474
395
79
553
237
395
632
237
553
474
158
632
316
869
632
316
948
316
474
869
474
395
158
79
869
711
632
158
553
237
237
632
869
948
158
948
948
79
869
869
474
79
316
632
316
632
158
869
553
711
474
395
553
553
790
948
395
553
869
869
948
948
316
632
790
948
948
158
869
474
790
948
711
237
79
158
711
553
79
948
237
158
553
316
632
948
632
790
237
632
790
711
474
632
790
948
395
632
869
316
158
79
237
79
237
237
474
474
869
316
711
395
474
158
395
316
237
553
711
553
553
395
158
632
395
79
632
711
869
948
158
237
474
790
869
316
632
395
237
790
553
869
79
316
790
237
553
158
79
158
711
474
237
395
869
158
316
316
474
79
869
79
553
948
237
316
790
711
474
237
948
474
553
395
316
711
395
395
632
395
316
711
790
79
790
316
790
79
711
316
869
632
474
79
553
632
869
790
395
948
948
632
395
553
553
237
316
474
395
395
395
237
237
316
237
474
869
395
316
158
395
632
79
316
79
790
553
790
869
869
79
395
790
869
553
790
711
711
869
316
553
553
948
632
869
869
869
711
474
632
474
869
869
632
395
869
632
79
158
316
711
237
869
395
237
237
948
79
632
316
790
711
316
790
237
948
948
711
711
948
474
395
474
948
79
790
395
158
237
395
790
790
553
474
553
711
632
474
632
316
790
316
158
316
711
474
553
790
632
553
395
948
632
632
632
158
790
553
158
79
711
237
316
395
237
948
395
948
632
948
237
632
474
948
711
79
474
948
316
553
632
632
395
711
395
237
711
237
79
395
869
869
158
158
474
869
790
79
158
158
711
790
316
79
869
237
790
711
632
869
711
632
948
474
553
395
553
79
790
948
790
237
711
316
316
158
474
869
474
869
790
869
237
316
158
474
158
632
237
869
790
316
79
869
395
79
316
237
790
316
553
711
948
316
553
474
158
869
948
632
79
237
237
869
237
869
790
395
869
711
158
553
395
316
790
158
869
790
711
395
316
316
395
395
869
316
632
79
948
869
790
711
395
237
790
553
79
474
79
553
316
948
79
474
474
237
553
474
632
632
869
632
869
869
790
948
237
632
237
948
790
553
632
395
316
553
790
79
474
790
316
474
237
316
632
395
553
237
711
711
632
237
948
79
790
79
948
948
395
237
395
158
79
553
790
158
474
316
632
158
474
790
474
237
711
158
948
395
316
632
158
790
711
158
474
474
158
948
869
79
948
790
158
553
632
158
395
474
790
869
474
790
948
79
869
711
711
948
158
711
158
948
948
632
395
790
316
158
316
632
395
395
158
869
237
553
237
553
474
553
395
158
632
474
632
237
553
474
948
158
79
158
553
395
711
711
632
711
395
237
237
553
474
79
79
632
869
553
316
869
237
79
158
790
237
869
158
711
316
869
711
948
237
237
237
553
553
237
79
553
395
79
158
711
553
79
395
237
237
158
948
316
869
553
632
474
158
237
158
158
79
395
711
316
790
158
316
948
790
158
790
711
632
948
948
711
632
158
395
395
869
395
79
711
711
474
237
316
711
79
632
474
474
237
553
553
79
632
711
237
395
553
711
632
553
869
869
632
632
158
395
79
395
79
316
553
158
948
158
869
237
790
711
474
948
711
395
948
711
237
790
948
553
395
869
395
948
395
948
632
553
632
158
711
395
632
632
237
79
474
869
474
790
790
474
632
790
79
237
632
869
158
237
711
79
79
948
632
158
158
395
474
632
158
790
79
237
395
474
869
869
237
158
790
553
632
395
237
790
553
948
474
948
237
790
79
237
711
395
790
632
553
790
948
948
79
237
237
237
474
869
553
237
395
395
948
237
158
790
158
948
869
474
474
632
869
395
790
237
79
395
158
158
553
948
790
79
474
395
711
948
553
869
237
79
395
158
237
79
632
395
158
237
948
869
869
79
632
711
869
869
316
158
790
316
790
790
474
316
790
158
158
395
632
395
711
711
316
158
948
395
553
395
553
553
711
790
316
395
790
474
711
474
474
395
237
237
316
948
79
474
79
395
869
632
711
869
711
869
158
711
474
474
790
553
632
869
711
395
711
474
316
948
474
553
395
237
632
632
79
553
316
553
237
316
158
395
237
79
237
79
237
474
790
632
474
237
79
711
237
632
237
158
79
395
316
790
158
553
632
632
948
237
474
158
474
395
79
711
790
316
474
395
869
474
158
79
158
316
79
948
474
711
474
79
948
869
711
553
316
395
395
948
632
948
79
316
79
158
316
948
316
553
711
790
395
79
869
474
869
790
790
158
553
474
316
316
790
79
790
711
632
237
948
474
553
79
237
316
711
790
79
79
948
158
632
474
395
237
158
711
158
790
632
158
790
632
948
869
316
632
948
237
237
790
790
790
711
474
237
237
474
158
869
553
158
158
711
711
632
316
948
711
79
869
632
158
237
316
948
553
869
869
158
316
869
632
237
553
948
948
474
553
158
711
553
869
316
158
632
790
316
553
158
474
474
158
553
553
395
948
553
948
474
632
158
316
158
474
948
237
316
553
316
948
158
237
237
790
632
632
158
711
79
948
948
790
158
711
158
237
711
869
474
158
632
711
711
553
474
158
790
316
395
632
711
553
869
869
711
237
632
869
316
869
395
948
790
711
632
790
711
474
158
948
711
948
237
474
948
790
869
474
632
711
711
711
158
553
395
474
474
79
316
158
316
474
237
869
474
316
553
158
790
632
711
79
395
474
948
711
869
711
158
790
79
869
632
948
316
869
790
158
948
474
948
316
395
711
79
316
553
158
711
632
79
948
869
79
395
711
869
553
316
632
948
158
158
474
948
948
711
948
790
869
632
395
237
790
553
237
632
553
158
790
869
632
711
395
237
237
948
790
474
395
158
553
711
237
79
158
474
474
790
711
632
395
158
790
869
948
237
474
711
790
316
790
711
632
790
237
790
316
790
869
632
553
948
948
948
632
632
711
553
553
316
790
632
790
711
553
474
474
711
948
316
474
553
632
632
237
237
948
790
395
553
553
948
553
553
474
395
711
474
553
316
474
790
632
474
948
474
158
395
711
316
632
237
790
316
316
553
395
553
79
790
395
632
474
869
869
869
711
316
474
711
158
711
553
790
316
790
553
632
948
158
632
948
474
711
869
79
790
316
553
395
395
237
474
711
395
395
790
711
948
553
553
632
158
948
711
790
79
553
395
711
79
79
237
948
553
948
237
948
474
395
474
790
237
790
869
948
711
869
316
632
869
316
790
632
948
632
869
316
237
948
395
553
711
79
395
553
553
474
395
158
632
316
553
632
474
632
790
790
790
553
158
316
79
790
395
474
711
632
395
395
395
316
790
632
948
237
632
316
790
869
158
316
474
316
237
237
158
79
474
158
790
869
948
948
948
948
474
79
395
395
632
948
474
158
237
553
553
158
869
79
237
158
632
553
237
711
553
790
316
948
553
869
158
158
158
632
474
711
790
632
237
158
237
632
79
474
474
790
474
395
316
79
79
79
237
316
632
316
948
395
553
790
553
237
869
79
395
158
316
237
790
632
632
869
632
632
711
316
711
158
237
474
632
948
790
158
711
790
158
632
474
553
790
869
948
553
790
553
869
395
79
632
632
158
790
158
632
869
237
790
869
474
158
316
237
948
790
474
790
474
79
395
711
237
711
316
79
553
395
158
711
158
316
158
790
632
79
316
869
395
79
790
711
158
395
237
237
553
711
553
790
948
395
553
158
553
237
316
474
316
632
869
948
237
395
395
237
395
474
948
316
395
316
395
948
237
553
316
237
79
316
316
395
237
553
158
553
632
790
948
553
711
316
316
632
869
237
948
474
79
632
553
79
395
711
711
79
237
711
553
869
790
948
474
553
711
553
316
790
237
553
158
158
790
79
316
316
869
711
316
474
395
711
79
790
158
711
869
316
948
711
553
632
790
474
237
237
790
316
237
237
158
395
79
79
632
237
395
632
790
553
948
711
79
316
790
553
237
395
869
632
158
158
395
158
632
790
158
553
158
948
948
158
553
316
474
869
711
632
474
316
158
316
474
553
158
869
632
474
395
79
474
79
395
158
948
395
395
474
711
632
316
790
553
316
869
711
948
632
790
632
79
632
395
316
79
237
158
790
79
711
158
553
553
711
474
79
158
316
553
553
237
711
237
869
79
79
948
79
474
474
316
474
553
869
790
237
869
237
869
632
79
790
869
711
711
948
237
395
790
869
237
632
632
474
474
948
632
632
237
316
395
948
474
790
79
395
632
632
474
474
632
79
158
474
553
553
395
632
237
711
948
869
474
395
474
395
790
711
79
553
237
395
237
711
553
79
79
632
711
79
948
316
395
948
79
869
158
474
869
474
237
395
316
395
474
158
474
316
237
711
632
158
790
553
237
948
553
237
79
790
237
711
395
790
237
395
316
79
790
237
869
553
474
553
711
869
158
395
316
395
237
79
869
316
790
632
237
79
316
395
553
553
237
790
553
790
869
869
316
79
869
711
790
79
474
316
711
316
948
869
79
158
158
869
474
869
237
948
79
237
632
316
632
790
869
474
948
711
869
79
395
790
632
158
474
474
316
237
632
158
948
474
316
869
316
948
790
632
553
632
316
158
395
553
316
711
869
632
237
316
632
711
237
711
948
395
553
632
553
158
711
158
711
474
79
711
869
553
632
158
553
316
158
632
632
237
237
79
869
316
632
158
316
790
553
158
869
158
948
79
553
395
474
869
395
553
790
316
790
711
632
948
790
632
395
711
237
395
869
158
237
237
790
316
632
948
711
474
79
79
711
553
790
869
632
948
790
553
790
237
948
711
948
869
237
79
790
711
395
237
632
790
869
158
632
79
790
553
79
790
395
158
158
553
395
474
395
711
948
869
316
474
316
790
316
474
158
632
553
158
553
632
158
237
711
790
79
237
316
790
711
79
79
553
869
790
869
474
869
316
474
395
237
474
711
474
237
158
948
474
711
158
553
632
237
948
869
79
632
316
316
553
711
316
869
237
158
79
869
474
158
395
474
316
553
237
711
790
316
869
948
553
237
79
632
632
158
395
237
790
474
395
395
79
632
316
158
474
237
395
158
474
237
316
869
158
237
869
158
474
474
316
869
948
237
790
790
790
632
79
553
474
474
553
711
632
79
474
158
632
632
395
553
158
869
79
237
790
711
474
948
158
948
474
395
632
158
711
632
316
632
79
790
79
948
869
869
553
316
711
474
474
474
237
158
237
237
869
158
790
711
553
632
237
711
395
553
474
790
79
869
158
632
790
632
632
237
948
790
632
474
632
553
632
790
474
711
237
316
553
237
79
158
474
237
632
711
711
237
158
158
474
395
632
632
632
553
869
948
158
632
869
790
395
869
316
474
158
869
632
711
316
474
474
79
869
632
79
79
474
632
237
869
869
158
869
869
869
553
474
237
316
711
632
553
316
395
869
632
158
948
869
158
79
948
869
79
237
158
395
632
948
632
474
948
711
632
711
869
632
869
790
316
395
553
316
316
711
790
237
395
711
632
316
869
632
474
79
316
79
948
237
395
79
158
79
869
79
948
474
948
632
395
316
948
553
632
316
237
158
237
553
474
553
790
158
632
158
869
395
869
316
790
790
316
790
474
632
711
869
395
790
237
316
869
237
948
395
632
79
790
948
395
553
869
948
790
316
79
474
237
395
395
395
948
158
790
474
395
237
79
869
869
711
948
948
948
237
632
79
158
79
869
790
711
948
237
948
79
869
711
158
237
790
316
790
632
711
948
395
237
711
474
474
474
632
553
158
316
395
395
79
158
316
869
553
948
474
553
474
711
237
158
395
711
474
316
79
869
316
948
395
790
474
948
790
79
158
158
158
474
553
711
474
474
948
553
632
395
948
237
158
474
395
711
237
237
316
237
790
316
553
632
869
316
395
711
237
711
395
395
237
474
790
711
553
632
79
316
474
948
79
395
158
474
474
711
948
79
711
395
316
395
948
79
316
79
790
632
474
790
790
237
474
395
632
553
395
79
632
158
553
316
790
948
474
711
869
474
869
316
316
553
79
948
474
869
395
948
553
869
948
553
553
237
316
474
948
632
316
553
395
395
869
395
316
79
869
632
316
158
316
316
553
553
158
237
237
474
158
553
79
869
948
869
395
632
79
474
237
948
316
869
316
553
316
790
237
869
948
79
237
948
316
79
632
316
869
237
158
553
711
79
316
474
790
237
79
632
632
395
632
711
632
790
316
948
790
553
711
948
790
869
158
79
158
474
237
790
711
316
632
316
237
869
869
948
869
948
316
553
395
395
237
632
395
395
869
79
158
316
395
395
79
553
395
553
316
632
553
869
948
869
395
316
948
869
632
79
474
711
553
790
316
395
158
79
632
237
237
316
790
474
632
316
395
553
869
316
948
158
711
79
711
395
79
948
632
316
632
553
316
869
316
158
632
711
158
79
948
237
79
632
237
395
948
632
474
790
869
553
158
237
553
474
553
948
158
869
237
237
474
474
79
395
790
474
948
316
474
158
474
237
948
948
395
79
869
869
790
158
553
553
237
632
790
869
237
790
948
158
948
553
711
474
632
632
869
948
158
237
79
711
395
79
158
79
790
790
237
395
711
395
553
158
474
869
237
474
237
316
632
948
632
158
395
553
474
711
237
553
237
790
948
869
474
237
553
711
474
474
237
711
632
632
316
474
711
79
474
632
79
553
553
869
79
316
553
790
948
948
237
316
316
553
474
474
237
79
79
158
316
79
711
79
869
553
158
869
948
237
395
79
711
158
158
553
158
474
869
948
790
316
869
474
790
948
158
711
632
237
948
790
711
474
553
711
948
790
474
632
553
474
553
632
395
869
158
553
158
395
316
632
790
237
474
790
632
632
948
158
948
553
790
316
869
632
237
474
553
474
158
158
553
790
158
237
948
474
237
948
316
790
711
237
790
632
790
711
632
79
869
948
790
316
474
158
237
711
474
158
632
237
79
948
948
237
711
790
237
158
158
158
948
948
948
79
553
474
316
869
869
158
948
790
948
474
79
158
395
553
395
158
316
79
237
316
474
632
395
158
553
79
237
632
869
79
711
79
474
711
474
632
790
948
316
632
474
790
158
948
632
711
158
237
237
79
474
237
553
79
553
395
395
711
316
237
395
237
316
79
632
553
158
237
237
316
237
869
474
948
316
237
869
711
790
474
316
79
316
316
316
474
395
869
948
553
395
869
553
237
316
869
316
553
158
632
395
790
869
316
79
948
553
237
395
869
553
395
790
79
948
316
474
237
237
474
79
316
553
316
237
79
869
158
553
553
237
553
79
632
948
316
869
474
237
869
553
158
711
316
553
869
869
237
474
79
79
316
395
316
711
474
474
474
869
395
474
711
869
869
158
869
553
158
395
632
395
869
316
948
79
711
790
790
158
869
79
553
237
316
474
553
395
790
395
474
158
237
790
553
553
158
711
948
711
316
316
316
316
711
632
869
158
158
395
553
474
790
474
948
395
869
632
869
79
632
79
237
948
869
316
948
237
790
316
632
79
632
790
948
948
711
474
237
632
553
79
474
158
948
553
158
553
632
158
869
790
790
553
316
158
711
869
158
395
711
711
711
316
316
711
553
948
316
790
869
395
948
395
553
474
711
790
711
474
553
553
395
474
553
395
711
948
632
869
869
237
158
790
474
237
158
632
553
869
474
632
553
158
316
79
711
316
395
553
790
553
395
474
948
869
711
869
158
395
474
948
237
79
790
158
948
316
79
790
474
711
158
790
316
869
711
869
632
790
395
158
948
474
158
869
79
395
158
711
711
474
474
553
79
79
237
474
158
869
158
790
316
790
395
790
474
474
790
237
474
395
711
237
237
316
711
632
790
553
474
158
553
553
79
790
316
632
316
948
869
316
395
948
158
553
948
869
395
553
553
316
790
158
553
948
632
553
316
869
79
237
790
158
395
948
237
474
237
948
316
948
395
553
948
711
395
79
474
553
474
79
158
79
790
711
474
553
79
237
869
711
790
316
553
474
869
553
711
474
395
316
869
869
711
237
948
474
395
869
869
869
474
711
237
632
869
158
237
237
474
632
948
316
790
948
316
948
790
474
158
158
632
948
632
474
711
474
79
395
711
553
158
869
474
395
474
948
395
711
395
711
869
553
948
790
395
158
474
158
948
632
790
553
237
869
237
79
79
869
474
632
316
948
316
632
316
316
711
474
158
632
869
869
711
395
632
158
711
711
790
237
632
948
711
474
790
237
711
158
158
790
395
632
237
869
474
869
948
158
158
711
869
474
158
158
237
948
711
553
869
316
79
237
948
869
553
948
237
632
237
553
869
316
474
395
948
948
237
158
790
948
711
948
948
237
869
237
790
237
948
395
79
395
158
790
553
237
632
790
632
237
474
395
790
474
474
632
395
553
632
474
79
158
790
158
79
948
869
316
316
158
632
237
158
395
790
474
237
316
632
237
553
553
711
158
790
158
553
711
316
79
790
632
316
790
948
790
948
79
316
79
948
316
474
711
316
790
790
711
474
632
553
474
869
948
632
948
237
948
395
237
790
553
948
869
711
948
79
395
632
869
79
632
711
316
948
474
79
553
474
790
632
869
395
553
158
158
158
711
948
474
474
79
948
553
790
316
632
474
632
237
474
711
395
158
316
869
395
948
395
237
869
711
553
316
237
790
237
474
632
474
948
395
632
474
948
158
316
711
632
474
79
711
711
790
158
395
790
474
237
948
553
553
158
395
158
237
395
632
711
395
790
79
158
158
790
948
553
790
158
948
158
158
79
158
553
632
395
474
948
79
711
79
316
79
711
711
869
395
79
395
632
237
632
869
237
395
553
79
948
711
711
79
474
237
395
237
790
790
79
790
79
474
79
474
869
474
237
474
553
395
79
553
948
474
79
948
869
948
474
948
869
869
237
474
474
237
948
869
632
474
948
711
474
237
474
237
553
711
711
632
158
948
158
395
395
474
474
632
474
711
79
711
474
79
711
632
316
553
79
158
395
316
158
237
869
869
474
711
237
790
316
948
948
237
711
158
948
711
632
474
316
158
79
632
869
158
948
474
79
790
632
948
948
869
948
553
948
316
79
553
237
869
948
316
158
948
79
790
553
711
948
79
316
869
79
79
711
474
158
553
711
948
395
711
790
790
790
632
79
316
237
869
711
237
711
553
711
869
553
553
474
790
948
711
869
316
474
237
711
316
553
632
395
632
553
869
553
158
553
869
79
79
395
79
553
790
632
474
948
553
711
711
711
474
553
553
869
632
948
711
948
316
869
790
474
790
237
158
711
553
316
474
474
395
553
632
237
632
553
948
79
948
553
790
869
79
79
237
316
79
553
632
948
711
316
790
316
632
79
711
316
395
869
316
711
790
158
79
632
316
395
553
237
790
237
790
869
790
948
790
316
632
395
316
79
948
790
395
632
79
790
474
553
948
79
158
395
237
790
158
237
79
948
711
79
553
790
237
632
948
711
632
79
79
474
711
316
869
395
79
79
158
316
316
948
79
316
948
158
237
632
869
869
158
790
790
948
237
948
790
869
316
237
553
395
316
237
553
711
395
395
316
316
869
553
553
158
395
474
79
237
869
316
237
79
869
474
790
948
158
553
632
474
395
553
632
790
237
711
632
79
553
632
158
711
711
948
474
316
316
237
474
711
474
79
237
316
869
79
474
395
474
474
632
79
948
237
948
553
632
316
395
237
79
553
237
948
790
79
395
948
948
395
948
395
553
711
79
158
948
790
158
711
316
158
395
553
316
395
632
869
948
158
237
790
553
869
553
869
237
237
79
395
869
711
948
632
316
553
237
711
869
948
869
632
316
237
237
158
474
711
237
237
869
237
79
553
474
632
474
869
316
395
158
948
632
869
474
869
237
316
158
316
474
948
395
237
237
632
316
790
869
632
395
790
553
79
158
395
632
711
395
869
158
474
316
711
158
790
395
237
316
553
237
79
79
790
711
553
553
79
237
395
79
79
711
553
869
237
395
632
395
632
158
158
79
237
711
237
553
474
790
790
553
632
237
948
632
395
474
790
632
316
79
474
553
395
237
316
237
474
790
948
79
869
79
79
316
711
711
948
553
79
158
316
316
869
553
395
869
79
632
790
158
158
395
711
711
79
553
79
790
237
869
553
711
711
79
869
237
237
553
790
316
869
948
474
158
553
237
711
395
632
790
316
316
869
790
869
79
632
790
237
474
395
395
158
158
395
158
869
474
237
711
948
632
869
711
79
632
158
948
790
632
158
869
553
790
948
711
869
790
316
237
158
869
869
632
711
711
790
79
869
790
632
948
395
790
158
553
158
474
158
79
395
869
158
395
237
79
474
948
948
948
632
948
869
316
553
474
395
316
79
316
474
316
869
553
158
395
711
948
79
632
237
711
158
158
632
790
474
632
158
711
711
158
237
869
632
316
948
316
237
711
79
553
553
790
158
395
474
790
948
948
632
553
316
316
869
158
237
474
948
474
316
395
158
711
79
474
790
474
632
395
948
316
632
632
474
553
632
237
711
790
158
79
395
790
711
237
790
711
790
711
237
632
474
790
711
237
316
316
790
553
316
869
553
948
711
395
632
79
395
316
158
316
711
158
553
79
237
158
79
316
158
395
948
79
632
632
632
632
869
869
237
711
790
79
395
553
474
316
395
237
158
711
790
158
474
948
632
474
237
158
474
553
711
632
79
79
790
790
158
632
158
632
790
395
790
948
237
316
79
869
948
632
395
158
632
790
395
869
790
237
790
869
79
790
948
553
553
553
948
948
790
790
237
158
79
158
553
790
790
869
395
395
237
869
553
948
948
316
869
869
711
948
395
869
948
237
474
869
553
711
790
158
316
395
79
948
79
711
316
711
158
790
237
948
158
237
948
948
790
711
158
158
316
553
948
790
553
79
237
158
79
79
948
553
237
711
948
395
237
395
632
316
79
790
790
474
237
553
869
158
395
711
474
790
790
395
553
158
790
632
790
553
237
316
553
869
79
395
948
395
948
158
869
79
158
237
632
237
395
553
553
711
869
316
948
790
553
79
632
237
711
158
553
553
869
316
316
316
474
790
869
790
474
869
158
869
79
948
237
316
711
632
948
948
790
553
790
79
237
395
632
869
632
237
395
316
237
316
79
79
711
790
474
553
948
632
395
316
316
237
553
553
948
553
948
316
79
79
553
869
553
79
316
790
711
711
632
553
158
869
158
553
395
553
395
869
474
711
790
237
632
474
237
948
632
395
553
237
79
711
237
948
632
158
790
790
711
869
869
395
553
316
948
395
632
790
316
395
790
316
632
553
869
711
474
395
869
711
316
553
79
790
316
79
711
948
790
237
237
158
790
790
474
237
79
948
474
948
790
79
711
158
553
948
474
948
869
790
237
158
79
553
632
790
79
395
948
790
711
79
790
158
790
237
395
790
237
711
79
395
948
711
316
948
474
237
79
237
79
790
553
711
158
632
474
316
869
237
237
711
158
711
474
79
553
395
948
158
158
632
316
237
869
869
237
79
869
632
474
79
711
711
474
158
237
237
553
237
632
948
869
79
395
316
553
790
632
474
948
711
158
869
395
395
237
316
711
237
948
948
869
790
869
316
711
553
237
237
948
395
553
79
869
790
474
869
316
869
948
237
474
632
553
869
553
711
711
79
869
79
237
869
474
948
395
474
869
79
158
395
316
237
158
316
790
869
474
869
474
632
158
790
790
237
237
948
79
632
790
79
711
395
632
948
237
395
316
395
316
316
948
869
395
790
395
790
395
711
553
395
474
395
316
790
711
869
237
632
553
711
632
948
632
79
474
553
395
632
948
395
632
395
158
553
79
79
158
790
869
948
395
395
790
474
474
237
395
158
395
395
237
790
711
237
395
237
790
474
869
869
948
158
79
395
790
158
474
553
158
553
632
553
316
790
474
79
711
948
316
790
632
79
395
948
474
316
316
632
395
158
158
790
790
553
158
790
237
711
316
79
237
79
790
237
158
79
237
237
869
869
553
395
553
632
711
711
316
474
553
79
790
553
395
948
237
316
158
316
632
790
632
316
553
474
948
869
79
316
948
948
237
869
237
237
79
474
395
790
395
948
316
474
316
948
474
158
316
948
790
553
158
869
237
158
395
553
948
711
553
711
158
869
158
474
869
316
79
158
79
869
316
869
474
158
316
158
869
79
158
237
158
790
474
316
316
474
711
790
237
948
79
395
79
79
158
553
79
237
869
948
869
395
395
316
632
632
790
79
474
158
948
158
158
790
632
632
79
79
632
711
869
948
237
869
869
474
632
711
948
79
869
553
158
790
869
474
553
474
79
395
158
474
237
869
869
79
948
711
316
474
237
237
632
158
948
158
474
869
711
948
553
553
474
474
632
711
158
948
790
474
395
711
553
790
711
632
237
869
711
553
395
948
869
237
474
948
711
553
316
711
395
395
395
474
316
948
553
632
395
158
790
869
158
395
553
158
869
711
79
237
790
790
79
553
948
395
158
869
237
237
948
869
869
395
395
632
237
790
948
790
316
395
474
632
158
711
948
790
237
474
632
79
237
632
711
79
948
711
395
948
316
632
395
79
316
316
316
790
632
474
948
79
948
474
316
395
474
948
948
869
474
474
237
474
790
158
237
79
948
553
158
158
948
790
869
158
79
869
79
553
316
790
553
79
790
869
316
632
237
869
948
158
948
237
474
790
711
948
948
79
79
632
711
632
395
395
790
553
79
632
237
632
790
79
316
632
869
237
79
553
869
790
711
790
237
869
395
632
553
869
711
948
553
395
237
790
632
711
948
553
474
632
79
869
790
948
869
79
79
948
553
711
948
316
316
316
869
474
790
79
553
79
869
711
869
553
237
948
474
711
711
237
395
948
158
553
553
237
553
395
632
395
711
474
158
158
553
395
316
632
474
237
948
474
869
158
869
237
948
869
790
316
158
474
790
790
948
790
553
553
79
869
711
237
158
632
790
632
948
790
869
632
553
316
553
711
790
158
948
632
948
632
237
790
790
632
790
79
790
553
711
158
158
711
395
553
869
237
158
158
711
790
474
237
158
948
474
474
553
316
158
474
948
790
869
316
632
553
790
158
237
158
869
790
553
948
869
553
158
553
237
158
316
869
711
316
237
948
632
553
553
711
237
948
395
553
316
395
237
790
316
316
790
869
79
79
948
711
711
632
237
948
869
711
632
79
395
79
316
237
395
237
395
632
158
553
869
948
79
790
158
790
869
711
632
553
711
711
632
158
553
948
474
474
632
711
869
632
158
79
474
79
474
395
711
553
869
553
474
632
79
632
79
869
790
948
790
395
948
553
869
632
632
948
711
237
316
869
790
790
711
869
790
237
869
316
948
869
316
395
948
948
79
158
158
237
553
79
316
79
395
237
632
948
395
711
474
869
553
869
553
316
553
474
711
237
711
474
948
79
790
79
553
237
158
395
474
316
632
316
79
395
395
553
632
553
790
869
158
790
711
553
711
632
790
79
948
316
711
632
790
395
237
711
869
869
237
237
948
395
790
158
237
79
553
316
474
711
79
711
711
553
869
632
632
395
158
869
790
869
395
632
869
395
79
869
553
553
553
553
316
869
869
553
158
948
158
237
316
237
790
316
790
948
79
79
553
79
158
711
948
869
711
237
237
79
79
869
316
316
632
79
869
395
474
711
948
869
948
395
158
158
869
632
316
395
632
790
869
395
790
553
158
474
948
237
158
158
158
711
237
474
158
711
474
869
553
316
237
553
790
790
948
632
395
553
316
632
237
474
158
237
158
553
158
474
553
553
869
316
158
553
158
474
158
79
158
395
395
869
237
474
553
237
474
158
237
395
237
316
790
395
632
632
948
395
237
79
79
395
553
632
790
395
711
237
553
948
790
790
553
158
948
948
79
948
158
948
711
474
79
711
158
790
158
632
79
395
237
474
474
869
948
158
474
553
474
395
158
158
474
237
869
395
395
79
711
869
711
395
158
158
790
158
316
474
869
237
474
316
395
869
948
395
158
395
790
237
790
711
79
474
316
948
948
948
632
632
948
790
316
553
869
948
395
790
632
474
948
869
711
948
790
790
474
237
632
869
395
948
790
395
395
632
316
790
553
869
869
948
316
79
711
711
632
158
948
553
869
869
632
316
790
711
316
632
869
790
395
79
158
553
158
869
316
158
79
237
869
79
395
869
395
316
632
948
237
237
395
553
948
316
553
711
790
553
869
711
474
869
158
237
869
869
553
948
790
316
474
869
158
237
79
395
790
79
474
474
553
158
316
869
553
948
790
395
316
237
553
237
711
237
316
632
158
948
790
711
948
395
869
395
79
79
316
158
237
948
632
869
948
790
79
158
553
395
316
790
790
790
553
158
395
237
632
869
632
316
553
474
158
711
553
711
79
316
711
316
632
632
395
474
79
948
553
316
869
316
948
395
474
790
553
316
474
790
948
237
79
869
553
79
632
632
948
869
79
395
79
869
316
395
316
79
79
316
553
790
869
395
553
237
632
79
790
316
395
158
869
158
79
948
790
237
237
79
790
632
395
790
632
632
474
869
948
711
711
316
553
79
79
869
869
948
316
711
79
711
553
158
158
158
158
395
869
948
869
158
79
474
553
316
948
553
948
158
711
711
632
79
237
158
158
632
158
316
474
948
79
316
948
316
553
869
790
632
158
948
632
869
79
316
158
553
158
158
553
632
79
553
790
158
474
790
158
711
158
790
316
474
474
711
632
711
474
632
395
474
237
395
948
79
948
158
79
632
79
632
316
474
553
948
948
395
316
869
237
711
237
316
395
711
79
948
474
948
553
553
474
79
395
237
711
948
474
395
79
237
474
790
632
948
79
474
869
869
948
316
948
395
948
711
237
237
474
790
948
474
790
790
474
553
790
237
711
395
632
316
79
711
237
632
158
158
711
869
711
869
158
79
948
869
474
237
869
395
948
79
948
869
474
237
711
948
158
711
869
790
316
474
395
395
553
553
632
869
948
553
79
316
711
790
316
237
158
948
79
316
237
79
316
711
948
79
948
395
553
790
553
79
395
79
869
632
79
237
237
711
474
869
237
316
553
632
79
158
790
316
869
869
790
316
474
316
474
79
237
237
553
869
237
553
474
474
632
948
158
869
474
474
474
237
316
869
948
869
948
158
395
790
948
316
237
948
632
237
790
237
790
632
632
711
79
395
869
869
553
869
948
869
790
395
948
553
316
869
790
948
237
553
632
316
158
790
237
474
395
711
790
316
474
316
316
474
790
632
632
711
79
237
711
316
79
395
158
632
158
553
790
869
553
869
474
869
869
869
553
869
395
790
79
316
158
948
790
711
711
632
553
632
316
395
474
158
948
790
395
553
158
553
395
948
869
790
316
237
948
869
79
237
948
553
237
474
395
711
237
869
869
711
474
79
316
316
790
553
790
790
316
474
632
158
395
395
711
395
790
79
316
316
632
948
158
237
158
316
948
632
237
474
79
711
316
395
158
79
553
395
790
790
869
869
711
948
632
395
632
158
474
632
632
869
158
869
869
237
79
790
79
632
395
948
474
553
474
474
711
395
474
237
316
237
316
632
474
632
711
632
711
316
316
632
948
869
395
395
553
395
948
553
790
632
474
790
790
474
474
395
790
237
948
158
790
632
237
474
79
711
790
237
316
316
79
395
158
395
79
553
790
790
237
711
869
790
395
948
237
237
316
395
237
869
711
316
395
474
474
316
553
790
316
316
79
237
948
869
316
474
553
158
474
316
711
632
474
237
316
158
948
553
790
790
632
158
158
790
474
158
869
237
474
711
948
395
395
79
711
158
395
395
474
948
869
158
711
790
237
474
158
395
711
79
790
474
79
869
158
711
316
632
474
395
158
790
632
474
632
790
316
316
632
395
79
316
711
948
158
79
474
632
632
790
711
711
632
474
869
237
79
158
711
316
316
316
553
237
237
711
948
948
948
79
632
553
632
553
395
474
237
79
316
632
553
316
711
316
316
79
474
632
316
632
632
869
237
395
553
395
632
711
79
158
948
790
948
79
632
553
79
395
869
79
553
237
316
158
869
790
395
948
158
474
316
948
869
711
948
158
316
790
158
395
316
79
79
869
632
948
790
237
474
553
158
395
553
869
632
869
711
869
316
553
395
711
79
237
474
869
395
711
474
316
237
79
790
316
158
474
316
553
711
316
316
316
79
869
711
711
948
632
948
869
237
395
395
158
474
632
395
948
395
395
869
158
79
158
869
632
316
316
316
237
553
158
316
632
474
316
632
790
869
948
474
474
316
553
711
237
869
869
948
79
79
869
395
395
158
948
632
711
316
237
158
632
632
237
237
632
474
948
316
948
316
316
790
790
948
553
158
158
237
237
711
553
395
158
474
237
79
790
158
632
316
79
948
869
632
79
948
158
316
790
237
79
79
553
158
632
711
948
395
395
869
632
869
790
632
79
790
632
79
474
237
711
790
632
474
632
237
316
632
316
158
553
395
395
948
395
632
395
948
711
632
316
553
79
869
869
632
158
711
711
158
948
869
316
711
711
158
553
632
632
632
316
79
395
948
474
395
711
316
553
711
158
632
553
869
237
395
790
158
79
395
711
948
316
948
158
948
869
237
553
316
790
711
553
474
632
237
79
237
79
869
316
948
395
869
711
474
869
948
869
711
316
316
316
158
474
948
553
711
158
711
395
158
790
869
316
474
711
237
79
869
474
711
395
790
711
474
316
316
553
474
790
79
553
711
632
158
790
474
395
395
869
869
790
553
632
474
316
316
632
553
553
158
711
869
395
869
553
79
553
790
237
79
79
79
632
474
395
237
632
474
395
553
948
790
395
711
395
553
474
316
553
158
711
79
316
632
316
711
869
948
158
237
474
869
474
711
869
316
948
869
553
553
79
869
158
395
869
474
948
711
237
237
158
790
790
869
158
790
316
474
237
632
474
790
316
553
869
948
869
790
158
395
632
237
948
395
237
948
79
79
395
474
790
790
948
395
158
948
158
79
474
790
553
395
869
237
316
237
711
158
948
79
948
632
711
395
790
79
869
316
553
316
790
711
316
316
474
869
948
553
948
869
79
237
790
316
395
474
316
237
158
553
316
553
237
395
395
790
553
553
711
474
869
237
790
948
237
632
316
395
711
632
869
790
632
79
237
553
948
632
158
711
158
79
632
711
948
790
711
553
632
79
711
158
869
316
711
316
869
711
869
395
237
711
711
948
948
158
869
316
395
790
395
553
316
869
948
158
158
395
553
395
237
395
948
711
790
790
948
632
948
316
79
237
158
632
790
711
316
79
869
869
869
553
790
474
79
632
395
79
395
237
316
553
553
79
158
474
711
790
632
474
395
948
553
158
79
790
869
158
711
395
948
711
553
316
632
632
553
395
316
316
395
237
869
869
158
395
316
553
158
869
948
237
948
79
158
395
553
79
553
948
474
79
553
158
790
869
237
158
711
316
474
316
395
948
79
711
632
158
79
237
711
948
869
553
237
79
948
869
237
158
790
79
711
158
158
948
395
790
395
395
237
790
948
158
869
553
553
553
79
869
553
79
869
158
158
632
553
553
632
553
553
553
474
553
316
395
474
869
790
237
158
948
869
948
632
869
790
790
711
632
869
711
790
79
158
395
79
948
474
395
474
395
869
237
948
237
632
474
158
711
790
316
316
711
948
316
237
158
632
869
632
158
553
553
316
790
395
474
316
158
632
316
158
948
711
79
790
474
395
158
948
237
158
948
553
711
632
316
158
79
316
237
711
316
790
869
79
711
553
948
632
790
869
158
79
395
79
553
711
395
711
948
237
395
632
79
790
316
553
395
948
474
711
790
237
632
553
711
395
869
948
711
869
948
553
553
711
711
237
553
395
790
632
395
711
711
553
237
158
869
869
553
79
158
711
790
316
474
79
395
316
158
316
316
316
395
158
553
790
79
395
711
790
711
553
632
711
632
632
158
237
474
158
632
790
869
869
869
632
553
632
79
316
948
948
948
158
79
632
395
158
79
79
711
158
316
158
553
869
948
237
553
869
869
237
158
632
869
158
395
474
474
79
237
948
316
948
395
632
948
632
79
395
632
790
711
395
395
79
711
237
790
632
316
316
237
474
711
790
790
790
158
237
553
79
948
553
316
632
79
869
711
948
869
237
948
237
790
948
237
316
711
869
474
158
316
711
316
79
79
869
869
237
632
632
316
474
316
316
237
711
237
395
474
237
237
395
711
395
158
237
79
79
395
395
158
948
474
237
158
869
395
948
316
553
79
790
79
553
474
869
790
395
474
474
948
553
632
553
553
237
869
474
158
316
237
474
237
790
632
316
869
474
237
711
553
316
474
948
316
474
948
869
711
158
869
237
316
632
474
711
395
948
237
711
395
237
237
474
948
790
158
158
790
711
237
316
553
395
790
316
395
474
474
79
316
395
553
869
790
237
711
553
869
395
79
711
158
79
474
79
395
395
948
869
158
237
237
632
237
316
790
553
237
711
474
316
553
158
869
79
158
553
632
948
316
158
237
632
869
553
553
395
948
79
474
79
790
237
395
553
632
395
711
790
711
790
474
474
790
79
237
948
790
790
316
395
553
553
474
474
316
316
948
869
474
395
316
948
474
237
948
869
395
790
948
79
79
79
79
790
158
395
158
948
632
395
711
158
711
316
948
237
79
711
237
553
79
790
316
948
553
948
395
79
237
948
474
553
632
948
948
632
158
553
395
711
869
79
316
237
790
790
79
474
79
395
869
316
790
869
395
948
474
316
395
553
474
790
79
474
79
553
316
553
316
237
948
632
395
790
79
553
395
79
395
632
632
790
948
632
474
237
316
158
869
237
237
869
158
948
948
79
316
474
553
869
790
237
711
711
395
869
79
948
474
553
948
948
869
948
869
711
790
632
869
790
395
711
158
237
79
79
316
711
790
237
711
316
474
869
237
237
237
237
79
316
395
790
711
79
474
711
158
790
237
553
79
79
158
158
316
632
79
948
948
948
316
711
158
711
790
711
790
632
869
869
395
79
316
553
237
948
158
632
869
395
711
237
790
395
395
948
79
395
158
237
869
553
790
632
316
237
474
948
395
316
711
790
395
158
316
79
790
790
790
790
632
553
395
553
632
474
395
790
237
869
790
474
553
711
79
869
316
79
711
869
553
237
316
79
158
711
948
237
237
869
711
158
395
395
79
316
79
553
948
316
711
711
553
395
395
316
237
237
158
395
553
316
632
948
790
395
553
711
869
790
711
237
158
316
948
632
553
553
790
869
474
79
948
948
948
79
553
711
474
237
474
79
158
474
869
237
948
632
79
158
869
790
316
632
395
948
158
790
632
553
869
790
395
395
869
711
869
158
395
79
316
948
632
474
79
474
474
158
237
790
316
395
237
553
553
395
474
79
395
869
237
711
553
553
869
237
790
316
790
790
553
948
158
869
553
474
158
790
158
869
474
553
79
237
553
948
632
79
869
237
158
632
474
869
158
948
237
395
79
790
79
948
711
632
237
553
711
158
869
948
553
395
474
316
237
790
711
553
632
79
948
395
869
790
395
553
395
553
158
948
948
869
395
632
158
711
790
316
553
474
711
632
790
869
790
632
395
711
316
237
711
237
869
79
316
158
553
790
395
948
316
711
553
869
632
553
553
474
948
711
474
948
632
553
711
79
395
790
711
553
474
948
316
237
158
948
711
790
158
632
316
948
316
474
790
553
711
395
869
158
79
632
395
237
79
948
237
316
948
711
316
158
869
632
237
316
316
237
711
316
711
395
711
790
948
790
158
869
869
474
79
158
948
79
869
790
632
869
711
395
869
711
711
316
158
474
632
395
632
395
474
869
869
948
237
79
474
237
790
948
316
790
632
316
790
869
790
395
395
158
79
948
395
790
948
632
790
711
632
948
79
395
790
158
79
237
948
316
711
632
869
395
237
237
711
632
553
632
711
158
948
474
316
632
474
316
474
948
632
79
790
237
790
79
395
869
790
632
474
79
316
316
395
711
158
790
316
553
474
711
632
158
316
79
158
316
790
869
790
474
316
316
869
632
790
790
948
790
237
711
790
474
316
316
869
869
869
711
869
237
79
316
158
316
395
395
158
790
948
553
158
395
237
395
948
158
869
790
711
474
869
790
948
474
711
869
474
948
948
237
948
474
869
158
711
158
632
158
237
553
553
79
237
158
316
632
948
553
316
790
869
79
474
79
474
711
79
395
790
237
711
79
711
711
237
237
553
474
553
869
553
158
632
158
79
158
632
395
237
237
395
711
158
237
395
711
869
632
158
158
237
948
948
237
79
553
474
158
869
316
711
553
395
553
158
316
790
158
553
553
869
790
474
553
790
632
395
237
711
948
316
711
316
790
632
316
237
395
711
158
79
395
711
79
316
158
395
237
395
158
395
474
553
790
553
237
158
948
632
474
237
632
553
79
790
395
237
869
632
869
237
237
316
553
553
790
395
948
869
158
790
158
553
158
553
711
395
869
316
79
869
711
553
158
474
553
553
711
553
711
237
948
711
553
474
395
948
711
79
316
632
79
790
316
474
79
79
869
711
237
632
948
790
948
553
79
237
79
395
632
237
711
711
553
790
711
474
474
158
711
474
711
79
395
869
237
948
395
948
869
237
316
316
395
553
474
316
790
790
869
869
948
869
790
395
158
474
316
948
316
948
790
790
237
474
316
316
869
158
158
632
632
790
237
395
711
158
553
553
158
790
395
316
553
395
79
474
474
395
869
316
158
553
632
237
316
79
948
869
632
632
790
790
474
711
632
79
474
158
632
158
316
79
790
948
790
948
790
869
948
395
474
948
711
632
553
711
158
790
711
869
237
948
553
790
474
79
395
237
158
632
79
948
711
553
553
474
869
316
79
948
158
237
869
632
474
316
237
474
316
869
395
553
79
474
237
948
711
790
237
474
869
869
632
474
316
790
553
553
869
474
158
790
158
790
948
632
711
711
79
553
158
316
79
711
316
474
316
869
553
553
316
553
869
632
395
790
79
553
948
948
158
158
553
553
948
869
948
632
711
474
790
474
632
790
790
395
395
711
632
395
395
79
869
316
869
474
869
474
869
790
553
553
79
474
948
79
790
711
79
632
553
158
869
158
395
474
158
869
79
237
948
790
711
316
790
790
79
948
553
869
79
79
395
711
632
395
790
948
790
474
474
158
711
395
395
237
632
237
553
948
553
948
632
632
869
790
316
948
711
237
79
237
711
79
948
395
632
474
158
474
632
316
158
711
790
632
237
237
869
869
474
237
237
316
948
79
948
869
553
790
711
869
316
948
869
474
158
158
237
316
158
790
158
237
237
316
632
395
395
711
948
474
316
237
79
948
395
474
79
474
395
553
395
158
79
474
632
948
158
237
474
948
632
316
474
711
869
158
869
869
711
948
711
237
553
869
632
237
158
237
869
632
632
158
237
711
316
632
79
632
632
632
79
237
79
553
474
395
869
316
237
711
316
158
474
237
790
869
711
711
553
948
158
474
553
237
948
948
316
553
553
948
237
158
632
79
158
237
869
237
790
790
790
474
553
237
316
316
237
632
948
79
869
632
948
237
474
316
79
316
237
711
158
79
79
316
158
158
158
948
869
79
948
158
869
711
711
316
395
711
395
711
316
869
711
632
869
948
711
869
711
474
79
237
395
158
237
632
237
948
79
395
553
237
869
790
395
474
395
790
790
79
395
316
395
316
869
632
632
632
869
869
237
237
237
237
711
553
711
474
79
474
237
553
79
79
948
158
553
553
711
237
711
395
79
237
790
711
79
790
79
395
711
237
869
790
79
237
632
79
158
237
158
711
474
79
553
395
395
395
395
790
869
869
553
948
790
553
632
158
158
474
553
237
316
237
474
711
474
553
948
474
711
711
948
948
869
316
632
395
869
474
553
790
948
553
474
237
553
948
316
790
158
948
237
711
237
237
790
632
158
869
474
237
474
711
869
79
711
869
948
237
711
632
790
632
395
948
395
79
79
553
948
711
632
474
316
237
79
474
711
79
790
395
474
316
711
790
948
316
474
474
395
395
869
79
316
316
553
395
711
790
474
237
395
790
474
869
790
711
553
711
158
948
237
237
316
395
474
553
79
790
158
553
790
158
395
237
711
395
158
632
316
790
711
632
79
316
395
711
632
395
553
711
79
158
869
237
158
632
790
395
474
474
632
632
316
474
237
158
948
79
395
158
711
79
948
632
395
948
316
237
474
395
790
316
474
711
79
869
158
158
553
395
79
474
553
711
869
79
237
632
632
79
79
79
632
158
948
948
711
316
790
79
711
711
553
711
632
869
553
790
553
948
632
711
395
711
632
237
237
316
316
316
474
79
237
711
711
79
711
948
474
79
632
553
237
79
158
158
711
79
474
316
474
158
395
158
790
316
158
869
158
948
948
158
474
632
79
869
711
316
395
158
632
237
948
237
237
632
316
237
790
553
790
79
474
316
632
79
948
237
79
395
790
869
158
711
632
869
553
790
316
316
553
158
158
79
474
948
869
237
395
158
711
79
632
553
395
474
553
553
395
553
79
948
316
395
395
553
869
237
158
948
553
790
553
553
790
474
711
395
79
632
316
316
632
158
474
237
632
474
948
948
316
553
869
711
237
948
316
79
316
316
553
632
395
79
632
948
948
948
948
553
948
395
553
395
948
79
790
395
316
237
948
474
79
79
790
79
316
395
395
948
790
711
790
790
395
711
474
474
79
474
790
553
474
316
553
158
316
316
316
237
948
316
237
553
790
869
553
474
237
632
158
632
79
158
395
790
474
553
395
79
316
79
553
158
158
948
869
711
790
158
948
474
790
790
395
711
474
474
79
790
158
869
237
711
711
553
790
869
711
237
316
395
237
790
869
158
316
158
632
79
237
553
948
79
474
869
553
237
158
79
474
395
553
632
869
474
632
790
790
316
316
711
316
553
474
948
158
158
395
948
474
79
553
316
790
395
237
948
79
869
948
869
79
79
632
632
711
237
79
711
553
316
711
711
474
553
395
632
869
711
158
474
948
237
711
158
869
553
474
158
553
79
79
316
869
316
632
790
395
158
869
869
395
474
869
711
395
632
158
79
553
869
553
395
158
711
869
237
869
316
158
316
474
79
79
158
316
474
632
395
553
474
237
316
316
790
316
711
869
474
948
632
395
474
632
474
237
711
553
237
553
553
553
553
395
790
474
158
948
474
711
790
237
474
948
474
316
158
395
316
948
790
79
869
869
316
158
474
869
632
237
869
632
79
711
948
474
632
316
79
869
79
474
79
790
869
316
474
474
869
790
316
474
553
474
158
790
316
632
711
553
158
79
869
395
316
395
869
869
790
711
711
553
790
790
711
474
632
790
79
316
790
869
79
790
632
474
474
632
632
553
474
316
869
553
632
395
158
711
316
553
632
237
948
316
237
869
711
395
869
711
632
158
869
790
237
237
79
632
395
632
948
790
869
869
474
869
632
790
474
79
158
474
790
711
632
790
948
553
237
79
158
790
79
395
948
869
790
790
790
316
474
158
553
395
948
158
869
711
553
553
316
553
632
948
948
395
395
474
632
395
316
158
316
316
711
632
790
158
158
790
869
632
79
869
948
474
553
237
790
316
790
237
237
237
553
158
711
869
79
869
790
948
632
316
158
632
158
711
632
79
790
158
790
869
711
711
79
316
79
158
474
395
790
948
948
553
395
553
395
711
395
711
632
395
79
474
632
711
790
79
474
869
237
869
790
237
395
553
790
948
474
316
553
316
948
869
790
711
553
158
948
237
474
395
79
553
711
948
711
869
316
316
711
79
395
79
711
158
948
869
632
553
237
869
158
632
474
79
474
474
632
474
395
474
711
158
553
632
395
711
474
474
474
711
237
79
711
553
316
711
553
711
237
869
474
316
474
711
158
948
237
869
395
632
395
869
316
474
869
948
316
79
711
553
869
158
79
553
237
237
79
79
79
711
158
711
869
316
869
869
711
237
869
948
79
79
553
869
79
553
869
158
632
474
395
474
632
948
474
790
79
395
869
553
869
790
948
790
553
474
790
79
711
869
948
553
158
711
869
316
316
316
711
237
869
632
474
869
632
869
869
553
632
632
79
790
869
474
316
237
474
948
790
79
395
711
553
395
553
948
553
316
395
790
79
395
948
711
158
553
632
790
869
237
790
79
158
395
553
395
237
632
869
316
553
553
316
158
316
869
948
316
79
79
711
632
316
790
79
316
869
711
237
237
790
237
395
948
632
237
474
553
869
869
158
316
79
237
474
869
632
395
395
553
237
395
711
869
237
79
790
948
553
474
395
869
474
158
395
158
948
79
632
553
79
474
474
79
948
790
711
158
395
316
79
79
316
395
553
869
395
553
869
474
632
948
474
316
553
316
869
790
316
237
711
316
158
395
553
632
790
474
79
158
790
948
553
869
474
632
711
316
237
237
474
632
158
158
474
158
790
553
869
711
237
395
158
237
632
632
395
158
553
869
711
869
474
79
316
632
237
632
237
395
158
632
790
790
553
948
869
632
553
395
553
158
790
553
632
711
474
790
553
79
237
158
553
790
79
158
395
395
474
237
79
869
474
948
316
474
711
553
711
395
395
711
711
711
158
711
632
158
79
711
316
869
316
474
474
711
790
395
632
79
711
237
474
158
711
632
553
158
948
395
790
948
711
316
316
316
869
79
237
158
395
237
79
711
948
790
158
632
869
790
790
711
790
395
553
711
79
790
711
553
395
632
553
948
869
79
158
474
79
632
632
632
632
632
474
711
711
237
474
237
948
158
237
316
632
948
237
237
711
553
79
316
395
316
790
790
158
474
869
632
790
948
632
948
158
632
790
158
632
632
79
948
237
395
948
395
474
711
158
395
316
395
158
869
474
316
158
395
632
316
632
395
790
316
869
316
790
711
474
79
395
553
790
553
553
553
948
79
553
237
237
316
79
790
869
790
237
316
632
474
316
474
632
316
869
474
474
79
316
474
237
395
395
474
790
316
474
474
79
79
79
237
474
237
948
553
79
158
790
237
237
869
948
711
395
395
395
158
474
553
553
948
869
158
237
395
869
711
158
711
79
316
632
711
790
711
632
869
237
316
316
237
474
948
474
553
790
474
474
869
790
79
237
237
316
395
553
79
474
158
948
474
948
474
316
395
948
316
869
395
316
711
395
158
948
790
711
790
790
237
553
632
316
948
237
632
237
632
948
316
395
316
869
79
79
474
948
790
948
869
316
395
395
869
711
790
395
316
395
869
948
79
948
79
553
869
632
553
632
79
395
158
869
395
869
395
869
948
316
158
316
711
474
790
632
158
948
237
395
869
474
790
316
158
474
79
553
395
79
237
237
948
711
316
553
869
237
632
632
869
948
711
158
948
237
79
711
316
711
237
790
553
237
395
632
948
790
869
869
79
316
316
316
237
711
79
158
632
632
79
711
869
158
79
395
474
395
948
632
948
790
632
790
237
237
316
869
948
158
316
158
79
237
553
395
79
316
158
632
948
395
869
632
237
711
79
474
474
711
474
158
316
711
237
948
869
316
316
316
553
79
869
790
711
553
395
474
316
158
158
869
790
237
790
790
869
79
711
948
237
237
869
79
948
790
553
395
869
711
553
79
474
474
553
316
790
869
711
632
711
316
474
158
632
158
158
395
237
632
395
474
158
948
395
948
158
316
474
395
474
316
79
158
316
553
474
869
158
79
790
79
553
79
316
632
395
948
79
158
395
948
237
474
790
237
553
632
474
632
790
395
237
79
474
395
316
553
869
711
553
79
632
632
79
237
711
711
948
553
79
158
869
316
948
790
395
474
237
158
869
474
316
869
632
237
237
553
553
948
869
316
553
790
790
395
711
553
316
474
632
474
79
632
553
79
869
711
711
711
948
869
948
553
237
316
316
316
158
711
79
395
395
948
711
395
395
158
79
869
237
237
553
237
711
316
79
474
316
869
79
790
316
632
948
316
711
632
948
316
395
395
316
79
79
711
869
474
237
553
869
553
632
316
790
395
790
632
474
158
790
474
948
316
158
711
158
474
237
158
395
316
711
632
395
869
158
158
711
79
790
158
79
790
790
158
790
158
474
632
711
79
316
158
395
158
632
237
158
632
553
948
237
790
237
553
632
79
948
869
790
948
237
79
316
711
79
711
474
158
632
948
474
395
711
711
474
632
711
790
948
79
948
395
632
158
474
869
474
158
553
474
553
79
632
395
474
316
790
632
474
711
316
158
711
711
395
316
632
711
237
474
790
237
237
474
553
316
237
869
632
632
395
316
316
553
869
632
948
632
948
869
79
632
79
711
395
869
474
948
790
869
474
79
237
790
632
158
711
79
79
711
632
711
711
869
158
316
869
632
79
237
632
948
553
553
790
237
948
553
632
395
316
553
395
948
869
395
711
237
632
948
869
316
474
948
79
316
158
474
395
237
158
553
948
553
948
553
79
869
632
474
474
316
237
711
632
790
395
237
869
474
869
316
158
711
158
711
869
395
474
158
474
711
553
711
474
237
79
869
395
316
395
237
869
948
395
869
474
790
237
316
632
711
869
632
158
237
79
711
158
474
316
632
711
869
158
316
948
711
237
711
948
711
316
948
316
869
790
869
395
553
79
711
395
395
237
711
158
237
632
632
158
553
790
553
948
869
316
632
869
869
316
237
395
869
474
948
474
632
158
869
553
553
948
632
632
158
316
316
790
237
948
711
553
790
79
632
474
237
948
711
237
237
316
869
790
237
553
869
869
711
395
474
79
869
869
237
316
948
316
474
869
553
474
158
158
948
632
632
553
316
237
711
158
474
158
158
790
790
237
395
948
158
869
869
553
474
948
632
474
474
869
158
237
474
790
316
632
316
948
395
711
711
158
158
237
316
711
474
948
316
948
158
79
632
790
632
79
553
553
316
553
790
711
790
395
869
474
632
790
237
790
158
869
790
237
869
711
553
316
79
790
158
553
948
632
553
948
790
948
632
158
869
869
158
395
79
316
474
632
79
711
158
790
395
948
553
474
395
79
316
948
869
395
316
79
237
395
158
948
158
711
79
158
632
395
79
474
869
790
316
316
158
632
869
869
790
711
948
237
790
790
711
474
395
553
316
474
316
632
553
237
948
632
79
632
711
237
553
237
790
474
316
237
395
553
711
158
632
158
869
237
79
553
474
79
948
869
711
553
316
395
711
158
948
711
158
79
395
869
158
316
395
948
632
869
474
395
632
237
869
395
790
632
237
395
711
474
869
158
632
474
790
79
474
79
316
711
316
395
869
474
711
474
316
395
474
316
395
632
316
237
790
948
79
79
632
474
474
474
948
395
474
158
790
237
790
632
79
395
79
395
474
158
948
869
632
711
79
948
790
316
316
395
711
632
711
632
553
237
395
869
158
948
711
395
79
553
869
474
711
474
395
158
711
948
948
237
948
790
553
869
632
158
474
948
869
553
316
869
790
79
948
474
79
316
553
79
711
79
790
395
869
79
790
316
948
79
474
632
474
79
869
158
790
79
553
948
711
553
790
79
474
553
869
553
474
158
158
632
79
316
948
711
790
790
790
632
711
790
79
79
158
474
79
474
632
553
79
316
237
869
316
316
79
316
711
474
474
316
711
395
316
948
474
158
632
869
869
316
395
948
632
158
790
316
79
316
158
158
790
553
474
158
474
474
395
711
79
711
158
79
553
237
790
869
553
553
711
869
79
395
158
632
158
948
711
553
237
711
553
79
474
395
395
237
948
474
711
237
790
316
474
237
79
316
711
79
790
869
158
237
790
869
79
79
158
711
869
474
237
395
869
474
632
316
395
948
948
237
711
948
395
948
474
790
632
158
790
316
632
711
237
632
632
474
474
790
869
474
395
237
158
158
158
790
711
553
553
395
316
158
711
158
711
474
553
711
237
711
158
553
869
632
474
237
474
79
316
237
158
553
158
711
158
474
79
632
474
474
790
632
790
316
948
474
553
316
237
711
790
79
79
711
316
790
79
474
632
474
79
474
474
474
237
790
632
553
553
632
869
395
948
316
395
237
711
395
553
237
632
79
158
316
632
553
316
553
79
869
948
79
711
79
553
79
237
79
237
316
158
948
158
316
237
395
711
158
237
474
553
474
553
790
869
632
869
474
474
790
395
948
790
158
632
553
711
395
79
474
474
790
316
790
632
237
790
948
474
395
395
632
632
632
869
237
79
395
316
553
79
711
869
395
237
553
474
237
632
869
948
474
711
948
869
79
948
474
316
79
711
711
158
474
158
790
474
395
632
316
711
395
948
553
553
632
632
869
553
553
237
632
869
948
474
711
632
237
237
948
158
553
237
632
948
474
237
79
711
632
158
711
553
553
790
711
711
711
158
553
711
711
632
474
948
395
948
553
790
237
79
79
869
711
237
316
395
316
711
553
711
158
79
711
158
158
632
158
316
79
948
553
553
316
316
395
869
474
395
790
79
632
158
553
948
632
869
316
237
158
948
869
316
79
474
948
790
474
711
790
316
711
869
237
237
869
474
316
869
158
711
79
948
395
632
790
948
790
948
632
395
237
948
948
395
948
711
474
790
790
79
316
869
711
474
474
237
395
711
79
395
790
711
553
316
79
237
553
869
395
79
474
553
395
79
237
948
395
869
948
237
790
474
948
79
316
553
711
474
316
711
237
948
869
869
474
790
553
948
948
316
948
79
237
474
237
237
237
158
790
158
474
474
395
79
790
790
79
158
395
158
237
395
316
790
948
158
395
316
395
316
711
790
632
948
474
79
79
395
237
790
395
237
79
948
948
237
474
158
790
790
316
158
711
237
237
711
711
395
711
869
553
237
395
632
316
316
632
395
474
474
711
632
711
711
790
158
632
158
79
158
632
79
553
79
632
711
316
158
553
237
711
158
316
158
632
237
79
948
316
553
474
790
948
632
711
790
237
316
869
79
790
553
790
948
474
474
948
553
316
316
869
158
632
79
395
237
711
948
869
869
316
553
474
474
711
158
79
79
79
316
79
632
474
553
395
948
553
316
158
711
869
316
790
237
395
790
948
237
79
948
79
553
869
237
79
711
237
237
395
711
948
790
316
632
948
395
948
869
790
79
948
711
79
237
711
790
948
79
632
474
158
316
474
316
790
790
79
711
553
869
474
316
474
395
316
948
237
237
553
553
158
79
316
632
553
632
948
158
632
553
316
158
395
790
158
158
474
632
237
711
316
869
237
790
553
395
474
158
711
316
869
869
790
869
237
632
237
553
474
395
395
632
869
869
869
948
316
790
237
316
316
474
632
316
158
79
158
316
711
869
158
948
474
948
711
711
237
711
79
474
790
474
316
79
474
395
79
869
948
237
316
553
474
395
948
632
948
948
869
869
474
869
237
395
948
237
316
869
632
79
553
237
79
474
158
790
553
553
158
948
790
632
553
316
79
316
395
711
474
948
395
790
711
79
948
553
158
474
316
711
790
316
316
395
632
158
237
948
474
711
237
948
948
316
869
711
237
158
316
869
948
553
474
158
948
869
395
553
632
316
474
395
869
948
790
79
316
395
790
711
711
711
395
316
474
474
158
948
869
948
711
316
869
711
395
632
237
237
948
711
948
553
79
553
790
632
790
395
869
711
553
474
632
948
711
474
237
158
237
395
79
237
474
711
948
869
869
237
79
237
158
474
237
237
474
316
395
158
948
632
869
79
553
711
632
79
316
711
237
632
237
948
237
553
237
869
158
790
711
395
711
79
711
790
553
948
869
632
474
711
790
553
553
948
790
316
158
158
711
395
79
869
474
948
869
237
395
632
948
79
711
869
79
790
316
158
869
632
869
869
474
790
158
790
948
869
158
632
395
395
316
316
790
790
948
948
474
237
79
395
553
948
158
553
790
711
948
237
711
79
632
316
948
316
711
711
237
237
632
237
948
316
553
237
553
553
237
869
158
869
790
948
158
711
237
474
237
158
158
869
948
158
632
237
474
869
790
474
948
790
158
711
869
553
869
790
869
79
237
553
79
395
790
395
237
632
395
711
948
237
790
553
474
711
553
711
79
711
395
711
869
790
79
553
632
790
79
632
790
237
316
474
237
632
316
237
158
711
395
79
79
79
869
632
395
711
790
948
158
237
553
632
869
632
711
711
316
711
948
316
553
158
869
790
869
790
553
395
632
711
395
158
632
474
553
711
158
869
553
395
553
474
474
395
869
869
948
553
316
237
711
711
79
632
790
395
237
632
711
316
632
158
474
158
790
79
632
553
790
316
158
869
316
79
790
711
869
237
237
474
632
553
395
237
79
474
948
711
948
158
316
948
632
316
79
711
237
237
790
474
790
316
790
395
395
237
553
237
790
553
553
790
632
237
632
474
316
790
632
237
79
948
711
869
79
395
395
79
79
869
869
869
790
553
395
79
158
948
553
79
79
790
869
474
948
474
237
869
948
395
237
474
395
869
790
395
79
553
948
711
158
237
79
869
316
395
869
790
474
237
316
316
553
948
395
474
395
79
79
158
79
790
553
79
869
474
158
553
474
553
553
158
711
948
474
790
237
553
474
316
158
474
395
711
790
237
632
237
316
711
553
158
632
79
79
632
395
395
237
316
474
790
474
395
395
395
237
158
869
632
948
948
632
790
316
158
869
316
869
553
395
237
316
474
237
869
711
237
869
711
790
395
790
237
790
790
158
237
158
948
869
632
948
790
158
711
869
474
553
316
790
869
553
474
158
632
395
316
790
790
948
869
869
632
632
553
553
553
237
395
79
158
79
632
790
711
79
869
237
79
553
158
395
869
316
79
395
237
79
158
790
316
553
316
474
553
711
158
158
711
158
711
395
948
79
711
553
948
553
632
790
474
790
632
237
79
790
948
237
869
316
790
632
79
237
316
316
158
158
395
869
632
237
158
395
869
632
553
948
869
316
79
158
395
790
790
237
395
474
553
632
632
869
632
632
553
79
790
632
158
474
948
158
711
553
395
948
158
711
395
237
711
395
474
632
474
395
711
711
711
711
553
948
869
790
474
711
790
316
790
237
869
948
948
632
711
869
237
237
869
948
790
237
711
158
316
395
158
79
790
316
158
395
158
790
869
711
79
395
711
474
711
790
553
79
553
790
632
237
316
158
79
553
711
790
711
474
711
711
948
553
395
790
869
158
869
553
79
553
711
711
790
790
79
711
790
158
79
790
632
711
790
948
79
632
237
316
790
790
553
632
158
869
316
790
632
553
790
948
790
158
158
237
632
553
316
237
158
632
474
395
316
79
316
948
237
474
711
869
79
474
79
790
237
316
316
158
158
79
158
869
869
790
790
632
553
237
790
79
395
948
632
316
316
395
79
316
79
237
158
316
237
158
474
948
79
395
553
948
632
79
948
632
79
79
632
632
395
790
158
79
790
237
711
948
395
237
711
474
711
79
711
711
553
79
474
632
237
237
474
158
316
474
632
237
237
790
790
316
237
632
948
553
79
948
237
711
790
869
790
632
474
869
711
632
869
711
711
948
553
395
79
632
474
869
158
316
158
474
790
948
948
395
237
632
316
474
948
553
158
474
790
237
869
474
948
711
395
869
158
237
553
395
158
553
316
316
474
316
474
948
790
237
553
395
316
790
869
790
948
237
869
632
632
316
158
237
395
474
948
79
869
79
158
632
632
474
237
158
553
316
316
158
316
711
948
79
869
316
395
711
316
869
869
711
158
79
237
79
869
711
632
158
237
711
474
79
395
790
395
474
474
237
395
790
790
869
395
869
790
790
553
553
474
474
869
79
869
553
79
948
316
237
316
474
948
790
711
790
79
158
711
316
395
237
711
79
79
711
711
395
316
316
790
790
790
79
632
553
316
948
79
632
948
869
395
158
948
79
237
869
632
790
790
869
395
474
79
474
474
474
869
158
158
948
553
474
158
79
474
553
711
316
474
316
158
158
711
316
79
395
474
79
553
790
711
553
395
948
395
79
948
158
948
316
711
158
79
395
474
237
869
948
869
395
790
158
237
79
474
316
711
553
553
158
79
711
395
316
711
395
948
316
158
316
790
869
869
395
632
158
632
790
553
158
316
158
316
711
948
711
395
869
474
790
790
474
237
869
395
474
632
869
79
632
948
395
316
316
711
632
79
158
632
632
948
553
711
948
158
790
711
553
711
474
869
553
474
237
553
632
474
474
79
237
316
395
632
395
553
632
869
790
395
474
79
237
632
948
158
553
632
948
553
869
316
395
948
79
948
553
237
869
869
632
79
553
395
316
474
474
948
79
790
948
948
395
237
711
79
632
632
869
474
158
395
395
790
395
395
711
395
316
869
316
632
869
869
316
79
79
790
395
632
948
790
869
790
395
553
632
237
632
790
553
158
237
395
474
553
869
711
790
948
79
632
790
632
948
948
711
474
869
553
316
79
158
395
395
395
316
948
158
790
395
553
790
395
316
948
553
316
869
158
474
474
790
553
948
869
237
395
158
553
553
474
316
790
553
474
553
632
158
869
632
395
869
790
711
711
79
158
553
158
79
553
395
158
237
395
158
79
869
395
711
158
711
553
869
711
79
790
474
79
158
395
474
79
316
869
316
79
237
474
948
553
948
79
869
395
790
316
158
632
790
948
632
395
79
395
79
158
948
711
711
632
237
553
869
869
79
869
711
237
237
316
474
237
474
316
395
158
395
237
395
632
711
711
395
474
316
158
79
395
948
711
79
948
316
632
632
395
711
711
79
395
158
790
948
553
237
474
711
948
553
158
474
316
395
711
790
158
553
474
948
158
474
158
316
948
395
237
316
79
395
395
79
316
790
79
474
790
79
316
474
158
474
79
869
395
79
237
869
237
790
237
79
79
790
316
790
869
948
869
869
790
632
316
790
237
553
316
158
790
79
158
553
316
711
553
632
316
316
553
474
790
237
711
395
158
711
237
711
632
553
711
869
632
316
474
869
158
79
632
474
237
79
316
316
79
711
711
790
316
553
158
395
869
711
632
79
474
711
948
237
79
237
711
790
948
632
474
79
237
632
395
869
790
553
158
632
553
158
869
474
711
553
79
869
474
948
869
395
158
237
948
869
158
553
316
948
237
474
79
316
79
553
237
158
869
632
395
948
632
158
790
158
711
395
869
553
790
474
632
948
474
632
474
237
711
158
948
395
316
395
237
395
790
869
790
948
395
316
948
158
632
395
869
237
79
316
948
790
869
869
790
79
632
237
948
553
948
869
158
237
948
711
790
79
632
395
553
553
316
316
395
869
948
316
474
395
632
869
395
948
711
553
158
395
553
237
316
553
948
237
869
158
632
790
869
711
553
790
395
158
553
79
474
711
158
869
632
474
711
553
869
632
790
158
474
158
632
948
158
474
316
316
948
869
395
316
948
79
948
869
869
474
158
79
869
948
632
948
158
395
711
237
553
632
553
790
790
632
79
711
711
474
711
553
316
632
632
79
79
553
632
395
395
316
711
711
790
711
948
79
632
869
316
711
869
790
869
711
237
948
948
316
948
711
948
474
869
790
553
395
395
711
158
711
553
474
237
869
316
474
632
237
395
316
316
553
711
79
158
632
237
948
711
316
316
790
790
790
632
790
237
711
869
316
316
79
237
474
316
553
632
553
158
790
474
948
79
869
711
395
316
711
790
237
474
237
553
553
553
711
790
790
474
395
79
474
711
790
790
79
553
553
632
79
316
79
237
711
158
869
158
790
948
553
474
948
711
316
316
395
711
395
869
948
948
869
237
711
711
158
395
869
632
553
632
711
711
632
790
316
79
948
395
158
790
158
474
790
316
474
395
158
237
869
316
79
316
790
632
474
79
474
948
237
79
632
79
237
474
395
790
869
632
711
474
474
474
869
79
395
395
395
79
237
790
395
711
237
158
395
237
869
790
869
158
237
790
395
948
632
632
474
632
948
158
395
395
237
869
158
316
79
158
474
790
158
790
869
948
316
158
553
948
711
632
553
948
711
316
316
158
553
158
395
316
474
948
237
158
395
158
553
316
632
79
948
474
553
711
711
553
79
553
948
711
395
237
790
948
474
237
316
316
632
316
869
474
632
474
948
553
237
395
790
790
948
158
395
790
237
79
790
158
474
790
474
158
869
553
237
553
474
237
316
790
316
711
553
316
316
395
79
553
632
948
632
632
474
395
553
395
79
158
474
869
316
553
316
474
790
316
158
869
79
316
632
316
869
158
790
395
869
632
79
79
632
869
474
237
474
711
316
158
790
474
553
553
711
711
316
711
869
237
948
237
237
553
474
632
237
553
711
79
237
553
553
158
869
395
632
948
474
474
237
316
237
869
790
158
316
553
158
869
474
158
316
632
79
316
474
948
632
237
316
869
474
790
553
158
237
711
395
316
158
158
790
869
869
316
948
711
553
79
553
474
869
474
711
395
395
553
869
711
711
790
553
79
948
790
237
395
711
237
79
711
790
474
237
869
158
790
158
395
869
474
711
316
711
237
632
158
316
711
790
474
237
237
79
395
948
790
158
632
395
711
948
474
790
237
553
316
632
632
790
158
790
632
237
158
711
158
790
316
790
316
711
948
316
790
553
553
553
395
711
395
869
632
632
790
79
79
553
948
632
316
79
711
237
869
158
632
711
711
553
553
632
79
79
553
316
553
948
474
79
158
948
632
948
395
790
553
790
790
474
948
869
79
79
395
316
790
553
869
790
237
711
158
79
711
948
632
474
79
869
632
869
948
79
711
237
948
395
711
948
237
869
316
948
869
395
79
948
869
632
790
790
790
237
316
158
790
869
316
790
237
79
237
790
948
711
790
158
553
316
790
632
711
474
711
711
158
553
316
474
395
158
395
79
632
474
711
395
158
948
395
158
316
237
632
632
79
711
237
79
790
237
79
869
790
395
79
237
790
158
237
948
158
948
237
316
316
869
790
948
632
553
790
395
869
395
553
632
237
711
395
158
869
474
237
790
869
948
790
79
395
869
237
474
869
553
711
474
79
316
632
237
79
474
237
79
869
316
553
237
553
869
869
79
790
948
158
790
711
79
237
711
869
869
79
316
395
158
158
632
316
79
474
869
711
553
316
790
474
948
79
790
553
790
474
237
158
632
79
948
553
79
237
711
948
395
869
395
869
711
553
869
316
316
79
474
632
474
948
395
553
632
79
553
237
790
237
632
790
711
237
79
948
711
158
158
790
553
711
869
316
237
395
632
632
158
474
158
158
395
948
553
948
632
790
869
790
474
158
790
711
711
553
790
237
553
790
948
948
869
395
395
869
790
711
790
553
79
474
632
237
632
237
948
711
237
395
316
790
790
869
553
632
474
316
158
237
790
316
553
948
948
79
790
869
237
553
790
158
790
632
632
316
474
869
316
395
948
553
711
474
474
948
948
948
158
711
474
790
632
395
395
316
869
632
474
316
237
553
237
711
158
632
237
553
553
474
632
632
474
948
158
790
237
316
316
711
790
790
474
158
79
237
711
474
869
553
237
711
790
237
869
790
79
237
632
711
474
869
790
711
553
316
237
553
790
395
553
711
869
711
237
474
79
711
79
869
553
553
553
553
237
553
158
158
869
158
553
869
395
395
948
948
948
79
79
316
158
158
632
158
79
948
395
553
237
790
158
395
869
711
948
553
395
316
395
237
158
632
632
79
158
158
553
316
237
711
79
711
948
395
553
474
711
79
316
474
79
395
553
553
79
237
553
237
474
316
632
869
395
869
237
869
790
632
474
553
553
237
395
553
632
237
395
474
237
474
632
395
79
474
632
395
711
711
237
316
395
711
553
474
474
553
79
237
553
316
474
553
237
553
474
553
790
790
632
158
632
948
790
948
474
395
237
711
79
948
790
237
474
79
869
237
948
632
869
869
158
948
79
237
158
474
553
474
79
395
790
395
79
869
711
553
79
553
237
395
632
158
790
948
79
790
79
158
158
711
711
237
948
316
79
474
474
237
474
158
869
237
553
237
237
711
711
316
474
79
79
395
948
948
711
711
790
474
79
553
869
948
869
553
632
948
79
869
790
948
79
316
395
158
158
632
869
711
395
553
948
632
790
79
553
158
474
553
316
948
237
158
790
237
158
79
553
711
474
790
632
711
79
553
553
79
711
948
316
711
237
632
948
237
316
316
711
474
316
869
316
869
869
316
632
553
632
395
395
237
869
790
711
316
395
711
869
474
632
869
632
316
237
474
395
948
790
158
316
553
158
869
474
474
237
395
237
711
237
237
948
79
790
316
316
158
79
790
237
79
632
474
948
553
869
79
553
237
316
474
158
79
869
395
79
395
869
316
237
316
158
474
158
632
79
948
869
869
869
316
237
553
474
395
948
869
474
395
79
632
869
316
711
553
395
395
237
711
237
711
869
395
948
79
474
395
711
948
158
553
316
711
158
158
158
948
395
158
79
553
869
711
237
395
79
948
316
632
869
79
395
632
316
79
711
474
711
237
395
237
395
948
948
553
316
79
79
158
711
790
158
790
237
158
79
474
316
158
158
316
158
711
474
869
474
79
316
869
158
632
948
869
632
158
711
316
158
316
395
869
395
474
158
632
395
632
474
79
790
79
158
79
948
711
79
474
553
553
948
553
711
711
158
711
474
711
948
79
158
316
711
79
316
948
79
474
474
237
316
711
237
474
395
632
553
869
237
711
395
711
948
632
869
158
869
948
948
237
869
869
790
316
948
316
79
948
316
316
474
632
316
869
158
711
632
316
869
553
395
316
237
316
869
711
158
790
158
632
869
316
869
237
632
553
553
158
790
316
869
237
158
553
395
711
79
869
553
395
316
553
158
79
316
948
948
395
632
869
948
790
79
711
395
711
474
553
948
869
158
632
790
711
474
632
79
711
632
948
790
711
553
237
790
474
869
790
948
237
948
158
316
158
711
553
632
632
711
474
869
632
237
237
553
474
316
237
553
158
79
395
79
158
79
474
869
158
79
553
79
711
237
948
711
237
711
711
158
474
790
632
553
553
395
790
316
790
395
790
158
158
474
158
553
553
948
632
869
632
474
553
553
237
790
790
790
474
237
790
474
237
158
474
553
316
158
869
474
790
474
948
711
632
158
869
395
79
158
632
395
869
158
632
553
711
553
237
711
948
316
948
158
948
158
711
316
158
316
79
948
553
948
869
869
79
632
79
158
869
790
553
869
711
474
474
395
474
869
395
79
632
395
948
316
948
553
553
632
395
553
237
474
395
869
632
553
237
395
632
395
553
158
237
790
553
237
395
711
79
395
395
869
474
711
869
237
711
158
632
79
79
632
869
553
553
237
158
711
316
79
869
158
790
474
395
395
316
632
316
790
316
158
948
711
237
158
316
79
237
237
395
474
158
474
948
632
948
790
79
316
869
79
553
474
316
869
474
395
632
948
632
711
790
948
316
711
632
474
237
869
869
632
395
237
474
869
790
474
474
237
869
790
553
316
395
948
79
474
395
395
395
790
237
395
79
632
474
711
474
237
869
316
158
316
237
316
711
790
790
632
158
711
79
79
79
158
790
948
632
79
948
711
395
553
237
632
948
316
237
474
790
316
395
790
790
948
79
869
869
395
395
869
316
316
158
316
395
869
158
474
632
237
790
790
474
790
711
79
553
790
790
869
158
553
79
948
158
711
869
948
158
474
474
553
869
790
553
79
790
158
474
474
948
79
790
158
237
711
632
237
948
474
711
711
474
632
237
553
158
948
316
395
790
948
79
237
237
237
632
474
632
158
79
711
237
711
395
237
79
79
158
395
632
790
158
237
948
474
632
869
948
553
632
948
632
237
553
316
948
553
869
474
869
474
869
790
869
948
316
474
790
395
474
632
632
316
869
316
158
632
316
158
869
632
948
869
553
711
395
869
395
869
395
948
474
948
237
711
790
158
632
237
395
158
632
316
79
869
869
790
474
158
553
474
948
711
711
237
869
79
237
237
553
158
711
79
474
158
553
948
316
790
237
790
711
869
79
79
79
316
158
711
790
553
395
237
79
632
79
869
395
553
553
395
869
711
158
474
316
869
632
395
948
948
316
790
316
632
79
395
632
869
158
79
632
790
553
395
79
316
553
474
316
316
553
395
869
948
237
237
553
237
237
948
632
237
948
79
237
316
474
395
395
632
632
553
869
711
948
158
948
632
711
632
948
316
474
711
948
632
237
395
790
790
553
711
316
316
474
474
79
790
869
790
316
395
79
395
237
237
474
79
790
553
237
79
474
158
395
316
158
948
395
790
316
237
395
948
395
316
79
474
474
553
790
553
553
790
632
474
948
158
158
237
237
632
869
79
948
790
553
158
553
711
711
711
474
395
474
632
158
158
158
790
237
553
79
711
474
632
948
790
711
158
553
316
632
869
711
474
553
869
790
158
474
395
632
790
869
553
158
79
79
632
395
79
711
395
790
553
158
237
395
158
632
237
395
395
316
790
869
948
553
79
553
632
474
711
395
158
237
869
395
869
948
948
948
711
316
948
158
948
395
711
158
553
79
948
158
79
474
158
869
790
948
869
158
474
790
948
869
790
869
869
237
316
632
316
79
711
790
158
237
316
553
158
790
474
553
790
711
632
553
237
237
632
158
474
632
237
316
474
711
632
790
711
711
553
632
869
948
790
237
948
869
316
316
632
553
711
553
316
237
316
632
790
948
316
79
158
632
158
869
632
948
948
711
474
869
632
632
711
948
632
79
474
237
158
632
869
79
553
316
395
158
395
948
79
632
553
553
711
632
869
237
316
632
79
869
553
395
948
474
79
316
790
553
790
316
316
948
869
790
237
553
869
790
395
158
395
553
395
237
948
316
79
237
474
553
237
948
948
711
790
790
632
790
869
474
553
237
632
711
474
553
711
79
79
711
632
632
790
869
395
395
474
948
553
237
632
474
316
395
632
316
869
869
474
790
79
869
237
158
395
395
632
79
474
316
869
869
711
632
237
79
237
790
869
474
790
790
948
474
790
79
632
632
869
395
237
790
711
790
79
158
711
790
316
237
869
158
790
79
79
237
948
79
632
553
711
158
237
237
790
474
474
316
395
79
632
553
158
79
632
790
711
316
158
553
395
711
158
79
869
395
553
79
158
316
869
316
711
869
316
790
395
869
316
474
79
553
948
395
869
632
553
395
395
395
395
395
711
237
395
711
632
158
869
553
948
869
790
948
395
79
869
553
79
79
790
316
158
553
474
237
553
790
316
395
869
237
869
632
237
395
948
395
158
316
632
395
79
632
79
790
79
395
790
948
474
395
711
553
869
632
790
790
395
948
158
553
711
948
474
316
237
711
948
395
316
237
869
553
632
948
553
237
790
316
79
869
790
632
632
869
395
632
316
79
790
790
395
474
711
553
316
395
316
316
237
395
395
948
790
474
553
948
395
790
869
948
316
948
474
632
474
158
869
316
79
316
395
474
316
869
632
632
711
632
632
316
869
158
237
869
395
316
632
158
474
553
474
948
474
237
237
474
237
395
948
711
553
474
474
79
474
474
553
790
553
237
79
632
395
790
474
474
553
237
395
869
948
632
237
790
237
316
79
632
790
711
948
790
632
474
711
158
948
158
632
237
632
869
869
158
632
711
395
869
395
948
474
869
790
948
316
316
632
869
474
711
474
948
948
158
553
395
632
158
553
316
474
237
474
316
632
711
79
790
790
79
632
711
632
632
474
395
395
553
158
790
869
395
553
948
553
158
790
711
711
395
79
158
395
474
79
948
158
395
474
869
79
79
948
474
395
869
869
316
869
474
474
395
395
632
711
632
316
632
316
948
158
948
395
316
553
395
632
553
79
395
158
632
711
711
711
237
474
790
79
711
553
395
553
553
632
632
237
869
395
79
711
869
395
632
632
316
869
237
869
553
79
948
316
395
158
948
711
316
395
474
158
869
237
79
553
869
316
711
316
711
869
79
158
474
632
632
948
632
869
790
79
79
632
474
553
790
790
474
237
711
869
948
553
632
474
158
869
711
711
158
79
158
553
158
474
158
632
316
948
553
948
237
948
553
790
553
553
395
158
553
869
711
79
632
158
711
711
395
395
948
237
316
237
395
790
632
553
711
869
711
158
632
869
711
474
316
553
869
237
869
79
869
79
237
316
553
632
237
632
158
158
632
158
711
158
395
474
237
711
395
790
158
711
158
790
948
790
79
869
869
632
158
474
632
948
237
869
632
158
395
553
158
474
237
474
79
948
79
79
790
316
790
395
316
79
711
395
632
79
948
316
395
316
948
948
711
632
632
395
474
790
948
395
474
237
474
869
237
869
948
474
395
158
237
790
553
553
948
632
711
948
79
790
869
158
948
316
316
869
711
79
395
395
395
79
553
395
237
79
553
316
948
79
237
237
395
158
316
790
553
948
316
237
158
948
79
948
316
869
948
869
79
869
790
79
632
711
79
316
316
395
79
711
395
711
158
395
553
158
632
948
474
948
395
553
790
948
395
553
79
553
711
237
869
553
474
790
474
553
474
553
790
632
237
790
869
711
553
474
158
237
316
790
79
948
158
869
79
237
395
395
316
158
632
869
869
790
158
790
553
553
158
474
869
395
948
316
553
869
79
553
869
790
553
79
316
869
316
474
158
158
316
474
474
790
474
79
79
474
395
158
474
553
237
79
711
158
395
790
869
395
632
474
632
316
158
632
553
790
474
158
790
711
79
316
711
790
158
158
711
553
79
316
948
79
158
553
869
395
158
79
869
711
237
553
237
158
237
237
237
79
790
948
158
237
316
711
948
474
474
395
553
79
553
711
158
790
869
474
237
316
237
869
158
869
237
790
474
474
316
474
553
316
395
237
474
237
316
869
790
316
316
395
395
553
237
632
869
869
474
948
948
237
316
869
632
316
711
869
632
474
790
158
316
395
316
632
474
395
711
158
948
948
869
948
790
395
790
632
237
316
553
395
395
316
79
395
474
79
237
395
237
632
711
79
237
79
632
869
553
632
948
79
158
79
316
395
237
395
790
395
632
79
553
316
395
790
474
632
79
474
474
395
316
79
790
711
711
711
632
948
790
711
395
948
237
869
395
237
948
711
316
79
869
237
553
869
711
158
948
79
790
158
790
869
316
790
632
316
316
158
553
158
316
395
237
395
158
711
79
632
316
711
474
79
237
158
79
948
553
158
474
316
316
395
948
316
79
158
553
948
948
158
790
395
237
869
790
237
395
158
395
79
474
237
316
553
790
316
553
711
237
237
316
158
948
237
790
474
237
869
711
158
553
316
790
948
948
316
948
474
869
711
948
711
553
79
632
553
632
237
79
790
79
79
711
316
79
553
790
79
632
158
395
632
632
395
316
553
711
711
79
711
316
79
158
79
79
711
474
711
79
948
79
158
711
158
395
79
79
474
790
158
632
474
632
948
790
948
158
869
711
237
711
316
711
395
790
711
553
474
237
948
237
395
474
316
948
395
395
158
869
237
711
158
553
474
869
790
632
948
395
632
158
869
790
316
316
474
237
158
237
553
869
632
790
474
948
237
158
474
632
316
395
158
316
316
79
395
474
237
158
79
79
395
790
237
553
474
474
316
474
79
395
869
158
474
79
869
553
553
474
711
553
395
316
711
474
316
948
948
632
711
395
790
79
711
316
711
474
632
158
474
474
869
948
790
79
158
237
553
711
237
79
632
79
632
79
632
474
79
948
158
632
237
711
948
316
395
790
790
948
711
395
316
790
237
711
711
632
711
632
316
711
790
553
79
948
632
316
79
711
474
395
237
158
158
474
869
316
869
553
790
158
869
790
79
869
711
711
474
711
316
948
395
553
790
395
395
395
948
237
553
948
237
79
632
237
790
790
395
79
474
632
158
395
237
632
79
316
790
237
158
316
632
316
790
553
316
632
474
948
948
869
79
632
553
632
632
790
948
632
790
237
869
869
474
79
869
158
158
869
79
553
79
711
158
474
869
158
237
553
869
474
948
237
79
790
553
158
553
158
632
869
158
948
711
395
790
553
158
869
948
790
553
632
632
869
632
632
316
237
158
237
948
316
869
790
474
790
632
158
869
395
553
632
79
869
553
237
395
711
632
474
790
474
632
553
395
553
316
316
632
395
158
395
474
474
474
79
553
158
237
948
237
474
237
711
316
632
790
948
948
158
474
237
632
632
158
711
711
553
158
711
553
395
395
316
869
474
632
474
869
553
316
790
869
158
711
948
948
948
237
316
711
79
869
553
632
316
632
790
553
237
395
553
158
790
158
711
474
316
632
790
790
553
553
869
790
711
553
632
158
474
158
948
790
711
237
632
316
948
948
316
474
79
948
553
632
395
790
632
948
553
395
395
158
869
158
79
474
632
237
632
79
474
790
632
158
711
395
790
395
158
948
158
395
632
711
395
869
948
632
395
632
158
790
474
553
790
158
158
948
79
395
632
711
869
474
237
948
79
79
790
395
237
395
948
711
395
553
553
237
711
474
474
395
237
711
316
158
158
395
632
474
237
553
395
79
553
553
237
158
158
316
948
711
790
158
316
237
474
237
869
790
553
711
395
948
553
237
395
158
869
158
790
869
79
711
158
237
237
158
790
553
237
869
79
395
474
474
158
158
316
237
632
948
790
316
632
869
869
553
948
790
237
869
790
316
869
237
395
632
158
395
316
237
553
948
553
395
158
474
316
316
632
790
158
395
79
869
711
711
395
79
395
158
553
316
474
158
632
790
869
632
553
316
711
632
158
553
711
869
790
711
237
948
79
474
948
948
632
711
237
316
553
869
158
79
474
869
553
316
869
158
869
237
395
869
316
395
316
316
790
79
158
79
553
632
474
790
395
158
948
632
553
948
474
790
790
395
79
790
553
474
79
79
237
79
553
158
79
869
237
790
316
948
237
632
158
316
237
474
474
316
711
316
869
237
948
474
79
79
79
474
395
237
237
790
790
316
711
237
79
632
711
237
316
869
158
316
474
395
711
474
79
948
474
869
316
553
395
316
711
474
316
237
158
474
632
395
474
553
158
316
790
237
474
632
869
316
948
79
316
632
395
474
474
395
237
711
237
474
790
948
316
948
948
553
158
553
711
237
316
316
158
869
158
474
79
553
632
632
158
948
474
474
948
158
869
158
948
474
395
79
237
948
79
395
553
237
158
158
711
316
948
395
948
158
79
790
553
711
948
395
237
553
948
711
395
474
948
474
395
948
711
474
632
869
158
632
948
869
237
790
79
869
790
237
395
632
869
158
474
474
158
79
316
632
395
395
395
79
632
553
869
237
158
869
237
869
158
553
79
790
711
948
632
711
632
711
158
711
316
474
158
869
158
869
553
395
158
237
316
395
790
158
158
948
869
237
948
79
79
79
632
869
395
316
474
316
790
316
869
553
553
553
632
711
869
316
79
395
316
474
474
790
158
711
711
395
948
395
632
632
474
474
869
711
869
79
316
711
869
632
948
948
395
316
869
316
237
711
474
790
790
316
316
948
316
869
632
474
395
869
237
474
395
869
474
948
316
553
158
474
632
553
395
474
869
869
237
790
553
948
158
237
79
790
237
553
316
948
79
632
869
553
869
395
79
158
79
711
79
474
237
790
316
869
553
237
869
632
632
790
237
158
869
869
316
158
948
790
869
553
553
553
158
790
474
474
790
948
316
632
711
948
553
948
948
948
553
237
632
237
790
237
395
395
395
158
869
711
158
395
79
316
395
790
632
948
158
948
316
79
395
79
632
948
158
237
395
948
869
948
790
158
869
711
632
948
869
553
632
790
316
395
474
237
316
474
395
237
711
158
553
158
474
632
316
948
869
632
711
474
711
158
948
237
395
711
395
79
316
948
79
158
158
553
553
948
948
553
158
869
79
237
395
711
316
790
79
474
237
553
948
632
632
316
237
711
632
869
790
316
869
474
869
711
395
237
158
395
79
316
395
711
316
395
395
632
711
553
948
158
948
790
553
316
395
395
790
395
158
632
869
869
948
395
474
158
316
869
237
79
869
316
869
316
237
790
158
237
237
553
790
316
553
553
79
790
395
474
790
553
79
474
948
790
948
869
474
395
790
158
158
237
237
869
869
711
474
395
790
474
553
553
316
869
395
316
79
237
632
237
632
316
948
395
474
869
316
553
869
790
158
790
316
395
237
948
632
395
158
79
632
395
948
790
395
790
790
869
474
948
316
237
395
632
158
711
790
948
869
553
237
553
79
711
316
79
790
395
632
158
395
790
790
790
316
869
237
474
474
948
632
553
237
790
553
711
553
474
711
711
316
948
79
158
869
79
632
158
237
790
395
632
632
553
869
711
237
474
316
474
711
237
948
158
474
948
316
553
158
948
553
869
79
158
869
474
790
237
474
711
790
395
553
948
553
632
237
79
158
158
790
395
79
632
316
553
237
79
632
632
237
869
237
79
948
869
948
869
237
395
474
316
237
474
553
158
711
237
395
79
790
395
632
711
79
237
790
632
316
632
474
711
711
632
79
158
869
316
632
395
711
869
158
948
711
711
711
79
158
948
711
237
158
237
79
395
316
948
237
237
395
316
316
711
237
79
79
948
316
395
474
869
632
237
158
316
553
553
711
474
869
474
237
316
395
632
158
237
869
632
316
553
474
790
474
948
790
237
948
632
632
237
632
158
553
79
395
869
79
395
474
158
553
948
869
395
79
316
158
632
79
237
711
237
869
237
395
869
790
790
316
79
553
711
237
158
158
158
632
790
948
474
711
158
474
632
553
395
474
553
553
79
790
632
790
237
869
395
553
158
711
79
790
237
395
948
790
316
711
869
632
316
790
711
869
553
474
632
790
711
711
948
395
553
79
474
79
316
474
474
711
790
158
316
869
79
553
869
395
869
474
79
79
395
237
711
790
632
632
632
474
553
158
553
790
869
237
158
711
948
948
948
790
474
79
158
158
158
79
790
316
79
790
948
869
316
474
237
948
553
474
711
948
474
237
553
79
790
711
395
474
79
158
158
553
632
869
711
237
316
869
790
237
316
790
790
790
316
869
79
632
948
395
553
869
316
711
711
711
790
632
711
869
158
948
474
79
948
553
790
948
395
158
395
869
395
948
948
395
790
237
632
395
395
632
474
237
474
869
395
316
158
316
316
711
869
158
474
790
79
158
553
711
237
869
869
948
790
790
158
553
158
790
553
395
474
474
948
790
316
553
948
79
474
948
790
79
711
237
316
948
316
79
158
474
790
632
395
553
79
237
948
158
237
395
948
237
869
474
395
869
316
869
237
948
711
474
948
395
553
474
790
395
632
316
237
158
79
158
869
158
948
395
474
158
79
158
790
79
632
711
553
553
632
158
869
474
395
711
553
948
158
237
711
790
395
790
553
948
158
158
790
237
237
790
158
869
316
395
790
632
711
948
869
316
869
711
869
158
237
553
158
869
474
79
237
869
711
790
632
632
158
395
553
316
869
711
948
474
869
237
948
237
948
869
632
237
79
158
632
316
790
395
237
237
474
711
79
711
158
316
869
316
158
948
237
79
948
237
553
79
158
632
790
79
553
869
553
869
79
632
711
158
632
158
553
158
474
158
553
869
632
158
711
474
474
395
474
237
316
632
948
632
869
474
790
395
711
948
79
948
869
158
790
711
790
869
237
395
79
632
632
395
395
790
553
158
553
158
158
474
237
474
237
711
237
474
316
474
711
948
79
948
237
158
316
237
474
158
237
869
869
790
632
790
395
711
711
474
474
790
711
790
869
237
79
237
395
869
632
948
790
948
79
474
948
79
948
632
316
553
948
632
711
869
869
158
316
869
395
79
711
158
474
948
790
632
869
869
237
632
79
316
711
316
711
474
79
869
237
158
790
711
237
632
632
395
711
79
316
948
395
79
158
632
395
395
237
869
711
474
395
948
553
553
79
711
711
79
316
790
790
632
711
158
632
711
632
158
711
158
474
474
869
948
869
395
158
474
316
237
553
474
237
316
790
79
237
79
790
632
237
553
474
632
553
869
474
474
632
79
237
474
790
869
237
237
237
632
869
790
553
395
237
237
474
316
948
632
711
316
158
395
79
632
790
395
790
474
158
395
711
711
316
869
869
869
237
316
79
711
711
948
632
79
158
869
474
711
79
395
790
237
632
316
632
869
158
237
474
553
395
158
869
869
316
395
711
553
395
79
474
474
474
474
79
395
790
79
790
869
790
790
632
237
790
237
632
316
474
632
711
553
553
948
869
790
237
790
790
632
790
395
395
869
395
948
237
158
158
553
79
395
79
553
237
316
948
474
790
316
632
948
474
158
158
237
869
553
237
632
869
711
869
158
790
395
869
79
395
869
632
948
395
237
474
316
237
790
158
790
790
869
790
790
158
632
632
632
316
711
237
790
158
316
869
948
632
79
790
711
790
79
632
869
711
553
237
632
790
711
474
237
948
395
237
948
790
395
948
632
553
869
632
711
237
790
158
79
790
474
474
869
474
711
395
237
474
237
632
316
869
158
237
474
158
553
632
474
395
948
948
237
474
632
237
632
790
632
869
158
474
632
237
553
632
237
316
869
474
632
711
948
711
711
474
553
553
158
711
316
790
711
711
948
316
79
790
79
395
395
237
79
790
474
474
553
79
474
395
711
632
553
790
395
395
158
237
948
948
869
553
790
395
790
948
869
237
869
632
237
316
711
869
395
553
474
948
79
474
948
869
632
869
395
948
316
237
474
237
790
711
158
237
790
316
158
711
948
711
474
632
553
948
869
395
316
711
948
869
316
474
948
632
948
474
395
632
79
790
711
869
79
474
395
711
158
474
395
632
474
553
790
632
158
158
474
316
395
790
553
474
869
711
316
711
474
711
395
553
869
553
711
237
395
474
395
316
869
158
316
869
316
79
711
553
632
237
790
553
474
869
553
79
869
158
869
632
553
632
474
948
553
395
632
474
474
790
632
869
237
632
790
158
158
79
237
79
790
948
395
948
948
711
632
553
474
553
632
790
632
632
79
474
474
395
79
948
158
316
316
474
395
158
711
711
474
316
711
553
711
632
158
474
474
632
869
632
632
158
316
948
395
711
395
869
158
632
316
553
395
79
711
395
790
237
553
948
316
790
79
316
474
237
158
711
553
474
395
711
237
948
790
632
790
395
711
632
948
237
474
711
316
79
316
553
395
948
316
79
158
158
869
237
790
474
790
395
79
711
711
316
711
711
237
474
948
632
948
79
869
948
395
948
474
158
237
632
869
711
869
79
869
948
948
79
158
790
948
316
632
395
158
237
316
316
474
790
158
316
711
948
948
158
158
474
158
237
948
79
158
79
790
553
632
474
79
395
474
474
948
553
632
790
711
869
711
790
553
790
237
553
711
474
474
79
869
474
237
869
948
790
632
316
395
316
395
632
395
79
869
553
79
395
474
948
316
474
790
474
632
632
474
395
395
869
790
790
711
237
948
948
632
158
474
474
553
553
316
395
474
711
553
632
711
869
395
474
790
474
553
237
948
237
395
316
790
237
474
395
79
711
948
790
316
79
948
948
553
316
790
158
869
158
474
395
395
711
316
790
869
790
158
158
632
632
395
711
711
711
553
316
869
395
316
395
869
395
632
711
869
632
474
474
474
632
237
316
395
237
158
79
79
553
158
158
869
948
316
711
474
316
711
316
395
158
948
790
79
869
869
237
158
79
79
474
316
632
395
632
237
474
79
474
553
474
553
79
869
474
711
869
869
395
474
711
237
553
711
79
869
237
395
316
237
237
553
237
237
79
948
79
316
158
948
79
948
79
632
711
948
948
316
316
869
79
158
474
79
553
316
316
790
474
316
395
158
632
948
553
395
553
474
869
158
553
395
316
474
790
395
79
79
632
790
158
711
553
395
632
474
395
395
632
948
948
474
632
790
79
158
237
711
395
948
632
553
553
395
948
316
632
158
869
632
158
711
711
948
948
316
316
395
158
158
632
158
158
948
158
158
316
474
711
790
869
553
158
79
711
711
869
948
711
948
237
395
158
632
316
632
316
948
237
158
79
79
869
869
158
158
790
869
474
553
790
632
948
711
79
158
237
395
790
474
474
632
474
869
474
869
632
711
948
474
316
711
869
316
79
790
632
474
474
790
553
316
237
79
711
553
553
474
474
237
711
316
474
948
237
632
948
948
553
237
158
948
158
869
869
395
632
158
316
158
79
711
948
632
711
79
869
948
711
237
948
395
632
948
790
948
316
632
316
553
474
79
869
316
790
948
316
237
869
948
79
869
237
553
948
632
79
948
711
869
395
474
553
948
395
553
553
869
632
474
869
395
632
632
237
395
869
632
948
79
395
316
632
474
474
553
158
553
790
474
79
158
237
632
553
711
474
316
948
395
632
948
316
395
869
632
79
474
553
790
553
948
237
632
553
553
316
474
237
948
948
395
474
395
79
237
869
79
869
237
79
948
790
869
553
948
395
237
237
553
316
632
553
316
790
79
79
711
869
711
553
395
158
79
553
474
869
711
869
237
395
474
869
316
237
553
474
790
790
948
316
474
553
158
632
711
158
79
237
711
395
948
632
395
869
237
474
948
948
316
395
79
948
395
711
474
395
553
711
79
711
790
711
474
632
869
316
79
711
869
237
237
474
158
237
474
869
158
316
395
395
869
711
553
474
237
711
474
869
711
474
869
79
790
711
158
237
79
79
474
316
474
395
79
948
790
869
395
79
79
395
237
632
711
553
948
474
711
632
79
553
632
79
632
948
711
158
79
711
790
474
474
790
632
395
790
395
316
711
869
948
158
948
790
158
395
553
790
553
395
790
948
869
711
237
711
316
237
632
948
158
869
158
79
553
553
474
474
474
316
158
474
474
790
869
395
158
632
395
158
474
79
948
553
79
948
395
869
632
395
474
79
869
948
553
948
316
474
790
158
395
79
79
474
553
237
553
632
553
474
395
316
790
158
632
632
632
790
316
79
158
948
395
711
948
632
632
316
948
474
711
395
869
316
316
948
79
790
948
711
869
316
948
474
948
79
237
79
948
237
948
316
79
790
790
395
948
711
869
79
553
158
711
869
553
553
553
79
395
395
553
553
790
316
395
790
790
948
79
395
948
79
869
711
711
395
711
158
316
237
790
395
158
553
869
948
316
474
632
632
474
948
948
395
79
158
869
948
158
553
79
790
790
237
632
395
790
790
948
79
237
553
869
237
158
553
553
711
948
237
474
632
869
632
790
711
395
237
316
316
395
869
395
632
948
316
474
474
237
79
237
79
632
158
316
790
790
948
158
395
711
237
632
948
474
395
553
395
632
316
553
474
711
158
237
316
869
869
790
395
553
79
711
790
79
474
395
553
316
158
237
158
395
158
316
948
790
553
790
474
395
790
948
316
158
395
158
237
553
158
790
869
79
237
553
158
632
395
395
395
237
632
711
711
711
158
711
316
158
79
79
474
553
711
474
711
316
869
79
948
711
711
237
395
474
237
790
711
632
632
237
790
316
237
316
790
790
869
158
79
79
158
711
474
948
790
395
395
948
948
790
316
948
395
79
158
158
237
237
158
237
79
790
869
553
158
79
79
474
553
316
237
79
395
869
79
316
711
711
711
790
869
474
553
79
316
790
158
553
158
553
790
474
869
316
237
395
158
316
237
158
237
948
316
158
316
158
790
869
158
553
711
553
158
948
948
395
632
79
948
869
395
316
790
632
948
474
79
158
158
395
869
711
79
632
237
474
553
395
553
474
237
948
553
948
237
790
632
790
948
237
395
553
158
948
474
316
711
158
711
79
79
632
237
316
553
79
711
79
869
553
632
158
395
158
790
869
237
158
632
948
711
632
711
474
553
158
316
869
632
316
711
237
316
237
79
711
790
632
316
395
237
553
79
869
79
869
316
790
869
948
948
158
711
632
632
158
790
948
553
395
237
869
711
632
237
790
790
869
237
316
948
237
790
158
711
869
316
790
553
158
711
632
711
474
158
948
158
632
869
948
158
79
553
474
158
395
79
474
948
158
790
395
316
316
237
237
474
553
948
948
869
948
869
632
316
158
553
237
632
790
237
79
395
158
237
869
948
632
632
79
474
553
395
553
79
711
553
158
237
79
948
79
790
316
158
632
79
948
79
474
790
790
395
553
711
948
790
79
395
553
237
553
948
158
869
237
474
948
158
869
632
553
474
237
869
79
553
869
395
316
474
79
158
790
395
869
158
316
474
395
395
474
711
158
79
632
869
237
869
869
553
632
237
711
553
711
790
711
553
948
869
395
316
632
237
474
316
237
790
395
711
474
948
790
395
711
237
711
158
632
158
632
79
632
316
632
948
948
474
474
474
948
869
158
79
316
948
316
711
316
474
316
632
316
790
474
790
553
237
79
158
474
948
79
395
395
632
632
474
948
790
869
316
632
869
79
790
711
869
790
158
474
711
395
316
711
553
474
395
553
948
553
948
711
237
158
948
316
237
948
395
395
79
79
474
711
869
79
474
790
553
158
237
158
790
790
711
632
79
711
474
316
632
474
395
948
79
711
790
237
237
158
395
316
948
632
316
711
395
632
869
395
711
869
869
237
237
158
158
553
632
711
711
474
790
948
632
316
158
869
948
869
158
948
237
553
948
632
237
632
632
948
869
158
869
237
790
474
79
711
632
395
632
158
632
158
474
474
158
395
869
632
237
474
553
553
237
790
553
711
869
711
948
316
474
948
237
869
711
869
316
711
237
395
711
395
474
474
158
711
316
79
395
632
395
553
316
237
711
158
632
632
316
553
632
395
395
316
790
158
790
474
474
553
474
158
395
237
632
553
474
869
790
79
158
790
237
158
316
632
79
869
237
948
711
632
474
316
395
553
632
869
948
948
79
316
790
869
474
316
948
316
474
316
711
632
632
790
158
316
711
395
316
158
948
158
632
632
79
237
158
790
395
553
790
237
790
79
948
237
316
237
474
158
395
395
474
316
632
474
632
711
790
395
790
711
316
316
711
158
316
869
790
553
790
474
632
632
395
316
79
395
948
158
237
790
869
395
474
948
474
316
869
395
869
869
79
790
316
474
869
632
474
869
553
395
711
158
79
316
474
474
79
316
316
553
632
790
553
158
711
316
79
158
790
158
869
474
869
632
711
237
632
711
869
632
711
948
395
79
237
237
948
316
869
632
395
948
869
474
790
948
316
237
474
869
632
790
158
632
948
632
316
237
790
316
711
553
948
948
632
869
790
158
237
790
711
632
237
79
395
474
316
632
474
79
158
711
790
79
158
790
237
395
869
790
948
395
237
790
553
474
553
948
711
790
869
158
869
632
395
474
158
790
395
948
79
474
237
553
395
237
790
79
711
553
79
790
79
711
474
711
237
158
711
790
79
948
553
158
158
474
79
948
158
79
316
553
869
632
553
474
474
316
632
869
869
316
79
158
158
237
553
948
158
79
237
869
395
632
395
395
632
948
632
869
869
395
395
553
869
869
474
948
237
553
79
158
474
237
632
79
395
632
632
474
632
869
474
237
474
158
869
158
869
237
553
79
395
553
79
158
79
316
711
474
790
553
869
237
632
316
869
316
237
316
711
395
158
869
790
237
316
158
711
869
790
79
474
948
158
395
711
711
237
711
158
711
869
632
553
553
632
316
158
395
158
316
395
316
316
711
395
948
237
869
158
790
316
158
316
316
474
474
79
553
553
237
632
553
316
158
79
790
869
553
948
948
790
948
553
395
79
711
632
711
632
316
158
237
948
948
79
790
553
790
711
790
395
948
395
395
632
948
158
237
948
869
948
790
711
158
474
237
790
158
237
790
632
474
553
869
711
711
237
474
711
79
158
632
948
632
79
316
553
79
790
474
158
474
158
869
790
632
395
158
948
474
79
237
869
632
158
553
395
158
869
79
790
711
237
79
316
316
948
711
632
869
869
790
237
869
237
395
948
948
237
869
869
869
474
711
553
711
79
395
474
395
474
79
869
474
790
474
316
790
632
948
790
474
553
632
474
790
395
158
869
237
869
158
869
474
395
869
237
948
948
869
790
632
632
553
79
553
632
869
316
158
158
316
79
790
395
632
632
869
790
237
158
553
790
711
632
237
395
237
869
948
79
790
79
869
553
948
158
237
553
237
158
869
316
869
474
711
553
632
79
790
632
158
316
790
869
553
474
316
553
948
869
474
869
79
948
237
790
790
711
474
948
158
632
237
711
790
158
474
316
474
79
711
474
237
237
869
158
948
395
237
474
395
790
869
79
237
790
632
553
316
711
711
632
158
474
948
474
632
158
158
158
79
711
395
553
948
237
474
79
316
474
79
158
158
395
553
869
158
632
474
316
948
948
869
790
395
316
474
869
711
395
79
711
711
395
711
711
632
553
474
237
79
79
316
790
158
474
237
237
316
632
632
553
474
553
474
632
474
474
237
869
553
948
158
711
316
474
948
790
237
869
553
237
948
553
395
553
790
632
395
237
474
79
474
158
790
553
790
790
316
237
948
316
158
790
158
711
869
948
790
948
395
632
553
948
790
790
553
79
632
316
395
79
237
79
711
553
474
711
869
395
158
395
395
711
948
948
474
790
790
948
632
711
79
553
79
474
158
632
474
237
790
948
237
395
316
395
237
79
948
158
79
711
316
316
790
158
711
237
553
553
474
790
790
553
790
79
553
158
316
711
790
316
948
474
553
711
237
948
237
948
316
711
395
395
395
316
237
553
632
948
237
869
237
474
395
237
632
632
790
711
395
395
395
948
711
790
474
553
948
553
790
237
158
474
474
869
711
237
237
632
158
632
395
237
395
316
948
869
158
79
158
474
316
79
632
790
790
632
237
474
395
553
79
79
553
316
553
869
553
948
869
474
316
632
869
869
790
553
158
869
869
237
632
711
158
474
158
474
79
237
316
632
711
948
395
869
237
948
711
237
79
158
474
711
79
711
632
474
395
158
474
711
948
553
474
158
158
474
395
395
474
395
553
869
79
632
790
79
869
711
79
316
553
711
553
474
790
237
632
790
711
790
474
553
711
474
553
395
158
79
158
237
948
869
474
790
790
395
395
158
79
395
316
79
632
553
474
474
790
711
869
632
316
711
553
632
158
790
790
79
316
632
395
79
869
474
395
474
711
632
79
711
79
632
474
158
553
158
316
790
632
632
474
316
711
158
237
711
79
790
158
711
711
869
316
158
553
395
158
158
553
711
158
237
553
790
158
553
553
79
79
632
553
553
553
790
158
395
790
553
869
474
79
316
948
553
632
79
790
711
869
948
632
711
395
316
158
711
237
948
158
553
395
711
395
632
158
553
316
158
948
79
474
237
474
869
632
316
790
790
869
553
948
948
632
316
395
158
553
395
158
474
632
948
711
869
237
395
790
948
711
395
711
474
395
711
237
316
237
790
237
869
869
316
79
632
395
553
869
553
395
869
237
237
79
395
869
869
632
237
474
632
790
790
79
316
395
237
79
711
158
790
316
395
237
158
948
869
474
474
395
237
474
316
474
395
237
553
395
395
237
869
711
474
711
395
79
553
790
948
948
316
869
79
237
632
869
316
316
395
395
948
869
158
237
790
316
711
158
79
158
869
790
790
711
237
790
158
158
869
316
632
474
948
711
711
948
632
790
869
632
632
237
395
553
632
632
632
948
553
948
316
632
711
474
948
237
869
869
474
553
711
948
711
395
869
79
869
790
869
474
711
79
158
711
474
158
948
158
790
790
158
395
948
316
553
474
79
711
395
395
869
158
553
316
632
79
474
869
948
790
474
553
316
316
316
316
553
711
632
316
869
948
158
237
316
395
553
553
790
790
869
395
790
869
79
237
316
553
158
474
395
474
553
869
790
474
948
474
790
316
474
869
79
237
711
790
237
158
474
316
869
869
632
869
553
790
711
395
711
395
869
711
237
237
395
237
711
790
474
316
632
790
316
237
316
711
237
158
632
790
237
237
237
237
316
869
711
711
316
316
790
790
79
632
711
395
948
395
790
711
869
632
869
79
316
711
553
790
79
158
632
474
948
790
632
79
711
316
632
869
79
553
711
316
553
869
316
158
79
158
948
474
632
711
790
474
632
869
395
237
948
158
711
79
790
632
711
869
948
237
632
316
790
948
395
79
395
632
948
395
395
790
948
158
395
632
948
553
79
237
869
237
474
474
79
948
711
474
790
395
474
474
79
158
553
316
711
237
790
790
790
869
474
158
316
395
553
79
632
474
237
948
79
711
948
395
790
632
632
711
474
237
632
553
948
790
711
237
869
790
158
948
790
474
474
790
474
395
869
395
553
237
790
79
948
948
237
632
948
395
869
948
948
395
158
869
395
158
395
474
79
158
316
553
316
316
158
948
395
790
711
79
158
632
553
711
632
711
395
632
869
316
948
79
237
869
711
316
711
474
158
316
158
237
711
948
474
632
158
553
553
79
395
869
632
711
711
948
790
395
711
711
158
711
869
869
316
237
553
316
632
237
711
790
395
316
948
869
474
395
79
711
948
948
316
948
711
553
790
237
237
790
158
79
632
948
790
158
158
948
711
158
869
474
395
237
869
237
553
869
158
79
790
237
711
395
395
711
316
711
632
237
869
395
237
395
316
237
395
790
948
474
553
79
474
948
316
316
237
632
316
158
632
316
316
869
316
790
79
711
948
316
237
474
948
553
395
79
553
474
158
395
474
948
79
316
553
553
79
79
237
237
237
79
158
474
237
474
79
948
316
948
79
316
158
553
711
237
948
316
948
316
237
79
948
158
553
395
158
237
553
790
158
553
395
711
79
632
316
474
237
632
711
316
316
711
553
632
948
869
395
237
158
158
869
869
474
237
237
869
632
948
869
711
79
158
395
79
395
553
237
79
711
79
553
316
948
869
790
237
711
632
632
553
553
869
790
395
632
395
237
79
395
632
237
158
237
316
869
632
790
316
948
237
553
158
711
237
632
158
316
158
790
632
632
237
869
79
632
869
632
632
711
316
790
790
869
474
158
869
790
474
869
316
869
316
395
158
869
237
711
158
790
474
632
158
474
158
869
948
237
474
632
632
395
711
632
316
237
474
79
395
948
316
632
79
948
790
869
948
632
632
948
79
553
158
553
948
711
237
948
790
711
553
869
869
237
395
79
158
869
395
237
790
237
869
316
869
237
79
316
869
237
553
395
158
869
632
632
237
79
553
790
553
711
869
869
711
790
474
237
474
869
948
316
474
316
474
632
158
553
237
553
474
790
869
632
711
79
790
316
158
395
711
553
237
711
395
869
711
790
553
948
79
711
316
237
474
79
632
553
158
316
79
79
632
316
474
553
948
632
790
948
869
79
79
948
948
158
158
316
790
316
632
948
711
474
158
553
553
790
632
474
869
869
711
79
237
632
395
158
237
632
632
237
316
632
711
158
158
395
948
632
316
395
79
158
790
474
316
632
79
474
711
790
553
553
790
790
869
632
711
869
948
79
237
632
553
632
948
632
316
869
790
316
316
395
395
553
474
158
395
316
632
79
948
158
316
79
711
790
711
474
553
474
632
948
948
553
158
632
237
474
158
948
553
395
553
948
790
79
553
948
395
316
395
316
790
711
948
158
395
158
869
79
474
948
79
711
553
316
395
237
948
79
553
395
474
316
395
316
158
869
711
79
474
948
237
474
632
790
158
474
553
790
395
790
158
158
316
790
474
395
474
869
790
395
237
553
237
79
869
474
474
158
474
395
948
474
316
948
948
316
395
395
395
869
869
395
79
79
790
553
869
395
158
474
79
158
79
553
316
474
316
711
237
237
869
237
79
632
553
869
474
790
632
553
632
316
237
948
632
79
869
711
869
948
632
632
790
632
948
395
316
79
948
79
553
790
553
79
948
711
869
553
237
632
474
474
237
553
790
711
395
948
474
553
632
632
632
158
237
869
79
395
790
237
79
237
474
79
948
948
395
869
632
316
474
553
79
711
395
790
158
316
948
632
158
632
632
395
79
395
869
237
316
237
948
474
237
237
553
553
790
316
553
632
948
158
632
553
474
79
316
553
632
474
79
79
869
711
237
316
948
711
395
79
158
79
79
869
553
158
158
237
474
553
632
869
790
711
395
632
553
948
869
711
632
395
316
869
632
948
790
711
790
632
711
869
948
79
237
948
790
790
316
790
316
632
158
395
711
632
711
474
632
948
869
553
711
395
632
237
474
158
395
790
790
79
711
869
869
632
632
711
553
869
553
79
948
790
553
158
869
158
395
553
632
869
948
948
790
790
158
79
632
474
316
869
237
948
237
158
237
632
632
632
79
632
553
316
632
711
395
316
553
316
632
553
237
869
869
79
237
632
316
869
79
711
632
474
79
790
316
869
632
79
632
790
711
553
79
79
553
474
79
790
553
790
632
553
553
474
790
632
158
158
711
948
474
869
553
158
553
948
553
632
711
553
395
158
395
237
869
158
632
158
79
474
869
948
553
79
790
553
711
869
79
869
79
632
711
632
790
237
632
395
632
790
948
632
632
158
948
790
395
158
948
632
869
869
316
790
316
395
790
79
474
316
711
790
316
316
237
632
79
79
316
158
158
237
237
553
316
237
790
790
632
711
948
395
158
869
632
79
237
316
632
237
553
474
158
790
474
474
553
790
158
474
237
948
237
158
316
395
395
237
632
632
395
948
632
474
948
711
869
632
869
790
395
79
948
711
553
790
474
711
474
237
711
158
158
158
553
316
474
158
790
316
790
790
79
632
632
790
553
395
79
395
158
395
711
316
79
632
316
553
553
553
790
711
395
79
948
869
869
158
553
395
948
553
158
948
632
316
948
79
553
711
632
237
158
948
869
316
553
869
237
711
632
316
948
395
395
869
711
79
790
869
948
711
553
553
948
869
632
790
237
711
79
395
632
869
948
79
711
316
474
158
316
711
553
316
948
237
316
790
711
158
632
237
711
711
316
158
553
316
474
158
316
237
237
79
790
316
711
395
790
316
158
79
395
790
869
869
948
948
79
158
158
711
237
158
316
316
790
474
79
948
632
474
158
869
395
869
158
948
790
711
790
316
632
632
395
395
237
790
474
632
474
158
869
553
632
790
711
711
316
553
632
869
316
237
158
395
553
948
632
237
79
553
711
553
474
316
474
711
395
632
553
869
158
79
474
395
474
948
316
237
790
790
158
474
474
395
632
790
79
553
869
790
316
474
237
237
948
316
316
790
711
553
474
79
474
948
948
474
316
711
237
790
869
790
711
553
711
632
948
553
711
474
395
711
869
553
395
395
790
553
158
79
158
316
237
948
316
316
869
395
395
158
158
553
790
316
474
316
711
948
948
395
948
632
869
158
553
474
632
711
395
158
474
711
474
79
79
237
632
79
395
158
395
237
395
158
316
237
316
395
395
869
948
553
79
553
79
395
632
948
474
869
711
790
790
790
632
711
474
948
395
158
79
237
948
711
474
474
395
79
395
790
316
869
948
316
474
79
869
632
237
869
869
632
395
553
237
474
869
237
711
711
948
316
474
553
158
79
158
948
632
474
316
790
79
790
553
158
790
553
711
948
79
948
790
869
237
474
948
948
632
474
158
553
158
869
316
79
395
316
395
553
869
237
948
869
869
790
553
790
948
948
474
474
474
553
158
316
474
869
869
553
632
553
237
790
948
395
237
948
395
316
948
869
395
790
158
948
474
948
632
158
158
948
237
553
711
158
711
316
948
158
474
158
632
395
632
395
237
158
395
79
158
790
948
474
948
632
632
869
869
158
948
948
711
948
474
395
316
553
474
632
553
553
711
395
158
474
869
316
237
158
869
316
474
869
474
316
948
316
632
474
158
316
158
711
79
237
869
869
395
790
553
632
474
948
790
553
869
79
869
869
632
790
316
237
158
79
79
158
790
869
632
316
790
158
869
869
711
395
711
553
158
790
474
869
632
790
158
79
790
790
316
474
948
395
474
632
632
79
790
79
948
711
316
790
79
316
790
79
474
948
237
474
869
790
632
553
869
474
869
790
79
474
948
790
869
553
316
395
790
79
474
948
237
79
632
869
632
316
790
711
237
711
474
553
632
395
79
79
474
79
79
79
158
395
316
790
553
948
474
869
790
632
553
948
869
158
316
869
237
474
869
869
790
316
790
948
79
553
711
711
632
632
237
632
79
553
158
237
158
237
79
158
632
869
869
869
79
316
553
790
632
869
632
237
790
237
79
948
790
237
316
474
158
79
237
395
948
237
711
158
474
237
395
790
395
395
158
632
711
395
632
237
948
237
474
474
711
474
158
553
316
790
316
948
316
237
632
158
711
553
711
869
395
790
316
79
395
474
395
632
158
474
395
79
711
790
869
395
316
395
395
316
790
79
237
790
316
316
632
948
948
79
316
395
948
237
553
711
948
237
948
632
948
790
790
869
948
158
869
158
948
948
869
79
948
316
869
948
395
79
158
869
632
237
79
79
869
474
948
158
474
474
869
79
553
316
395
395
237
316
948
869
553
79
632
395
395
711
316
316
158
237
474
158
632
711
474
790
395
316
948
790
395
711
790
869
632
237
790
158
79
237
395
711
790
79
553
632
237
158
869
790
395
948
316
553
316
316
158
474
395
158
316
790
553
395
79
79
158
395
474
790
948
158
790
553
790
316
869
869
869
79
553
553
711
790
869
869
869
948
711
869
316
948
790
79
395
237
474
632
395
474
316
395
948
553
316
632
790
158
869
395
869
711
553
474
474
948
869
553
474
395
79
316
948
711
316
948
632
948
948
474
237
790
158
711
316
79
316
632
632
79
79
79
158
237
79
474
553
790
474
158
632
869
869
395
79
869
316
948
237
948
79
158
395
474
395
869
237
237
869
158
790
474
553
948
869
790
790
316
632
711
632
316
790
395
553
395
711
316
237
395
948
395
790
553
632
711
790
395
948
395
316
474
395
79
316
316
158
474
474
316
474
237
553
553
237
237
395
316
711
79
711
158
395
948
948
395
632
553
790
237
711
790
316
237
158
79
316
869
553
237
869
237
237
790
869
316
474
711
869
790
948
632
553
474
316
79
474
237
395
869
553
869
158
474
869
474
711
316
79
948
158
316
474
237
79
711
790
237
79
474
632
237
237
553
158
158
237
869
790
237
395
553
948
316
395
474
790
711
632
158
869
316
237
79
869
395
395
711
474
474
158
79
237
632
948
948
316
237
474
869
79
790
395
395
395
158
316
869
948
869
711
869
711
869
79
790
316
553
79
79
79
553
474
237
79
790
790
948
237
316
553
474
316
790
553
395
316
632
316
474
790
395
395
553
711
474
632
316
869
237
395
237
948
790
237
632
316
237
948
395
553
553
158
869
790
395
948
711
474
474
474
869
79
711
316
790
869
474
869
237
790
79
79
395
869
869
395
632
79
790
632
316
790
711
158
237
632
553
158
790
158
474
237
158
237
79
711
790
869
158
711
790
790
158
790
316
158
158
869
158
79
158
158
158
158
395
711
711
711
711
790
316
79
553
237
790
869
79
790
237
711
790
316
711
79
790
79
316
948
316
869
395
158
79
237
316
711
711
948
869
711
632
869
474
316
237
158
711
869
869
869
790
395
79
790
869
158
948
158
632
237
79
632
79
869
395
790
158
948
474
474
553
158
632
316
316
711
632
79
237
948
474
79
948
869
948
948
632
474
948
869
474
790
158
948
316
632
790
474
395
237
79
632
790
395
632
790
948
474
711
790
632
395
632
553
79
553
316
316
79
553
316
79
790
632
237
632
237
869
79
869
158
711
79
237
237
948
316
395
948
790
237
790
395
395
553
948
474
790
869
79
158
790
869
158
869
316
711
553
237
632
790
474
316
711
237
632
632
316
316
237
632
711
316
79
474
790
158
711
237
790
711
237
316
790
474
869
237
869
316
711
395
158
79
316
711
237
790
79
395
316
316
553
237
790
237
711
79
790
869
316
316
790
790
79
948
869
553
395
553
316
790
711
790
395
395
632
395
869
553
869
553
711
869
79
869
948
316
395
790
948
158
869
553
474
474
316
553
948
79
237
79
395
79
790
948
395
237
553
790
711
948
237
869
316
711
553
632
948
316
711
158
553
79
79
395
395
395
790
711
237
316
632
711
158
158
395
869
790
948
158
237
948
790
474
79
790
474
316
395
790
316
316
711
553
632
711
632
158
237
711
790
237
158
790
948
395
711
158
79
711
869
869
316
790
316
316
316
158
79
790
474
316
237
474
474
790
237
790
869
474
948
553
395
790
948
632
395
158
948
711
790
632
395
395
237
316
553
79
711
316
237
790
395
869
237
711
711
237
79
158
711
869
869
553
158
395
790
711
711
237
474
869
79
948
158
869
948
711
869
711
474
79
948
948
553
395
237
948
553
632
237
395
474
158
711
711
237
711
632
474
158
948
553
79
632
316
553
790
316
395
237
316
632
474
158
474
316
790
632
632
474
395
948
869
948
237
158
395
790
632
237
474
790
158
553
395
869
632
474
158
158
553
237
395
316
79
790
553
790
632
632
790
553
711
316
711
237
711
711
632
790
395
316
237
790
948
948
948
948
553
553
869
869
395
158
395
316
79
948
316
237
316
790
395
790
395
237
632
79
158
790
237
869
869
790
316
158
790
395
869
632
158
79
395
711
869
711
474
632
632
711
158
869
632
316
948
948
79
237
948
869
474
632
948
158
474
395
948
711
948
237
711
79
948
158
632
869
237
948
711
316
790
869
395
553
158
948
790
316
237
632
237
869
790
474
158
790
79
790
553
316
790
790
948
316
158
316
948
395
632
395
948
948
711
158
395
79
790
316
632
711
474
158
711
79
79
948
474
553
237
948
948
632
158
869
79
790
948
790
948
790
395
237
237
79
948
316
79
79
711
711
632
79
237
237
869
632
316
711
237
395
790
474
869
395
948
948
553
395
632
711
237
158
474
553
553
237
948
316
79
711
869
395
711
632
948
237
316
948
711
316
79
869
237
711
869
790
237
790
158
158
158
553
474
869
790
158
948
395
948
237
79
790
316
948
158
316
948
237
79
79
474
790
948
474
948
632
316
237
474
711
237
948
632
711
869
553
316
158
869
474
158
395
869
316
790
948
869
790
158
790
790
474
711
474
79
553
474
316
158
237
395
948
395
395
395
711
869
474
79
474
869
711
553
158
553
790
948
790
79
474
869
553
711
632
553
237
474
790
395
553
948
869
474
316
632
79
79
632
553
474
632
948
395
474
790
869
158
316
158
948
948
553
553
158
869
711
553
158
869
632
711
948
395
158
790
237
553
869
237
158
711
79
790
711
632
711
790
474
711
869
395
711
79
553
158
395
711
553
237
395
948
553
395
869
790
553
869
711
79
869
158
869
395
869
79
632
711
711
711
711
474
79
237
553
790
79
553
948
474
948
474
948
632
79
948
790
79
474
474
237
158
711
474
948
553
869
790
711
316
395
711
632
395
474
474
79
237
316
158
632
553
316
553
158
711
237
632
711
79
474
869
237
395
948
158
553
316
869
948
948
632
711
632
158
395
711
316
474
316
869
316
711
632
790
869
395
79
632
790
711
158
948
316
553
948
553
474
79
711
316
869
158
316
948
395
79
316
395
711
79
79
948
237
395
158
553
869
395
474
79
158
237
395
316
948
474
553
474
948
553
948
158
79
395
237
711
790
948
158
869
158
474
158
869
316
711
395
711
869
158
553
158
711
316
474
948
632
316
553
158
948
948
79
316
158
395
316
395
79
316
869
316
869
632
711
553
553
79
948
711
395
632
869
237
632
711
316
632
869
316
553
79
869
632
948
869
237
316
316
948
79
632
237
237
79
474
632
869
158
237
711
158
158
79
711
79
158
869
711
553
158
316
474
632
79
474
632
632
79
316
553
237
869
158
711
711
79
790
711
711
632
395
474
79
869
316
158
632
632
316
395
395
632
948
395
869
316
316
474
869
553
79
711
158
790
237
79
869
869
790
711
474
316
790
395
632
79
79
474
790
553
948
632
948
711
395
711
632
553
237
474
632
632
158
790
395
474
553
869
237
395
158
632
790
948
553
790
474
790
553
237
237
711
158
474
237
632
869
869
395
474
553
869
869
790
790
395
79
395
948
237
474
711
395
711
790
316
553
395
237
632
711
395
158
237
474
948
948
790
869
79
395
395
158
395
711
553
948
395
395
632
79
553
553
869
395
158
948
158
474
316
316
474
79
632
158
553
711
711
237
632
790
948
711
395
553
474
711
790
711
237
158
79
632
158
632
237
158
553
632
158
632
869
790
869
948
948
79
158
553
237
158
158
79
474
948
948
79
237
395
711
790
237
474
948
237
395
79
316
158
711
79
553
158
553
395
553
474
948
395
790
395
632
316
395
948
948
158
553
158
553
158
869
395
632
158
395
553
158
790
711
711
711
553
316
316
790
948
553
316
79
474
869
395
237
395
395
711
474
790
553
474
158
79
158
395
553
79
395
869
948
316
395
395
474
474
79
948
632
474
711
474
711
79
316
790
79
790
316
632
395
237
395
790
632
632
948
316
79
395
790
711
790
79
474
158
948
790
79
632
790
869
395
395
474
790
632
316
237
948
869
395
632
237
474
158
237
395
158
869
79
553
237
948
79
790
316
316
632
395
237
948
316
237
869
237
316
553
395
395
158
237
553
948
869
395
869
711
158
711
237
395
632
237
474
711
79
869
948
474
790
474
948
632
395
237
948
474
869
632
869
158
711
316
790
711
711
632
553
790
158
474
948
395
474
553
316
316
79
711
158
316
79
158
158
395
869
395
790
790
869
632
790
948
869
711
316
395
316
553
632
316
237
711
79
711
316
474
790
711
474
79
711
474
237
158
553
790
316
395
316
869
869
474
395
869
711
316
158
553
79
474
711
79
79
869
158
158
948
869
316
316
790
474
711
553
395
395
316
395
790
316
711
395
553
711
237
790
474
553
553
948
553
474
711
711
158
395
948
632
553
395
79
79
316
790
79
237
395
474
711
948
711
237
395
237
790
316
474
632
553
632
790
158
395
316
553
474
869
553
948
948
237
474
553
395
869
316
869
553
869
790
711
474
79
474
237
158
158
395
948
237
158
395
316
632
79
79
237
869
158
158
790
948
553
79
790
632
237
316
474
632
316
395
316
948
158
395
474
316
553
474
632
237
474
553
79
395
474
790
790
553
237
869
869
316
395
869
316
474
316
237
237
632
316
790
158
869
158
474
474
158
158
474
395
158
237
869
158
632
632
474
790
869
316
790
632
553
79
474
79
158
79
790
79
316
79
711
869
474
553
948
79
395
237
316
237
711
316
790
474
869
711
79
237
79
316
237
316
237
553
474
632
632
395
553
869
316
395
395
632
632
790
711
474
395
948
869
553
711
237
474
948
553
474
711
237
158
948
869
711
632
395
869
237
158
237
711
948
711
316
790
474
790
869
869
632
395
553
79
237
948
316
632
237
632
869
869
474
158
395
869
316
711
158
474
316
632
711
237
711
632
79
553
474
553
474
948
158
711
948
395
948
474
790
711
79
474
316
553
316
158
474
474
948
711
237
948
790
316
237
869
948
790
553
790
790
158
948
79
869
395
237
632
158
158
711
237
316
474
158
79
395
395
790
158
948
79
316
632
948
790
553
395
237
869
158
869
237
79
474
474
158
158
632
316
79
158
790
553
474
474
948
395
711
474
632
79
790
790
790
948
158
632
948
948
474
553
395
237
158
632
869
158
553
869
474
474
553
632
790
632
790
237
632
948
790
948
869
948
869
711
79
948
790
711
395
158
948
158
711
711
79
632
790
790
79
474
316
474
395
948
237
79
632
948
158
474
711
395
869
316
711
395
553
632
79
869
79
237
395
632
869
237
237
395
948
158
158
395
948
474
474
790
474
553
632
869
711
474
711
79
237
316
869
948
790
316
711
395
711
711
711
158
79
316
158
632
158
79
316
948
632
790
158
316
474
948
395
632
632
790
553
869
948
158
474
158
948
553
711
237
158
237
237
158
948
790
316
237
395
711
711
632
79
553
711
79
711
948
711
395
395
158
869
869
79
158
790
474
158
79
395
790
158
790
395
948
632
948
632
316
79
316
948
158
632
474
474
553
632
948
474
316
948
553
316
632
474
474
237
79
237
869
316
395
474
948
869
158
237
553
474
79
711
790
632
948
474
474
474
79
79
395
316
474
474
237
474
869
79
869
632
395
79
158
395
632
79
632
158
237
790
237
79
316
158
79
632
316
869
158
553
948
474
869
948
948
632
474
632
711
158
395
948
316
948
474
948
553
79
79
790
553
869
474
632
237
316
237
79
711
711
237
158
474
711
948
237
237
632
316
553
474
474
790
395
632
395
395
553
474
632
948
158
948
237
474
632
711
316
790
474
553
790
158
474
237
158
316
79
632
237
474
79
395
237
79
474
158
316
237
474
869
632
790
237
237
158
158
869
790
79
79
158
316
237
632
158
79
632
790
869
237
316
790
711
632
79
948
869
948
553
79
474
316
79
79
474
237
395
316
553
474
395
237
790
948
158
632
237
869
79
474
158
948
316
395
632
79
158
711
711
632
948
869
948
711
948
711
316
632
158
632
395
869
632
869
632
790
711
553
474
474
158
632
79
474
316
948
158
237
79
790
158
158
632
711
237
711
632
553
316
474
79
869
474
395
711
790
790
790
869
237
711
553
632
316
869
948
79
395
632
474
790
79
869
869
632
711
632
711
790
237
869
553
948
237
869
158
395
948
948
869
158
948
316
632
790
869
158
79
553
711
869
237
79
395
237
632
948
948
237
395
395
790
711
79
553
869
632
790
474
474
948
474
316
158
632
79
79
790
869
316
158
474
395
948
395
869
79
237
474
869
79
869
158
869
474
79
158
711
474
553
79
237
79
553
553
711
869
316
316
395
632
474
790
395
632
553
395
316
711
474
948
474
237
474
474
158
711
711
711
632
948
316
474
395
316
790
474
632
711
474
316
158
711
869
316
553
790
632
553
474
869
158
711
948
395
790
869
869
237
158
316
474
948
948
158
632
79
395
474
790
237
316
395
316
632
395
79
632
632
711
790
395
711
316
79
395
869
632
316
790
79
711
869
158
632
553
158
237
79
948
237
711
869
474
632
79
474
474
237
790
711
790
632
869
79
474
158
79
474
790
158
632
711
948
316
632
711
237
395
711
237
869
316
395
237
395
237
237
237
869
316
79
316
632
237
316
316
711
553
790
474
553
158
316
869
79
395
869
395
632
553
395
79
316
237
553
395
79
316
474
869
395
158
158
711
237
158
869
316
474
316
948
395
237
79
869
158
237
158
158
711
474
237
948
948
632
869
869
79
79
316
395
790
553
711
553
711
790
790
869
237
237
632
474
790
632
553
948
395
869
553
632
869
158
711
474
553
237
553
237
237
158
948
948
632
632
711
948
237
316
790
790
474
869
711
632
632
632
948
158
79
474
474
553
790
79
474
474
711
79
948
474
158
237
158
316
790
553
711
869
79
316
632
632
790
474
395
395
474
237
158
395
158
869
632
158
316
395
790
237
948
316
869
553
553
869
237
158
632
632
316
632
474
474
316
869
869
711
632
553
869
711
632
474
237
395
474
237
948
632
395
316
948
79
948
395
948
948
79
474
790
632
553
237
474
395
316
632
869
474
237
790
948
790
790
158
474
395
632
553
869
316
553
79
632
711
632
474
632
237
158
474
632
395
790
790
790
158
474
237
711
237
553
79
474
948
79
79
711
395
553
79
237
79
632
869
632
948
553
237
711
158
553
948
553
158
79
79
869
316
632
237
79
79
237
869
711
948
790
553
158
474
632
869
553
79
632
711
395
158
790
632
158
948
158
395
553
790
474
711
948
869
553
158
237
869
553
869
158
474
711
316
474
553
316
711
158
869
79
869
79
632
632
316
553
474
316
948
79
869
711
948
395
711
316
79
553
237
79
316
79
632
316
79
158
632
790
474
553
790
711
237
158
79
553
237
79
158
869
790
711
790
395
474
237
553
158
632
158
395
869
237
316
553
869
158
237
948
79
237
711
395
632
553
948
79
869
158
632
869
237
711
869
869
316
158
553
474
316
790
395
237
158
158
869
711
869
553
316
237
711
553
395
553
711
79
632
553
237
79
711
632
474
237
553
395
711
316
79
632
158
948
948
237
395
869
79
158
553
948
790
158
316
553
632
474
948
948
474
316
632
395
553
711
237
158
632
869
158
869
553
158
316
632
711
948
553
79
711
316
395
553
790
869
711
869
869
158
316
553
316
474
316
948
395
79
790
711
79
553
790
158
632
316
632
711
711
316
869
79
316
632
553
158
395
474
237
79
79
395
474
237
948
79
553
316
711
553
869
711
395
79
790
711
553
316
948
790
790
948
869
474
869
711
395
948
948
711
711
237
790
474
395
79
158
474
632
869
79
158
474
395
79
316
237
474
474
790
553
553
553
316
237
790
869
395
869
790
316
79
158
711
474
316
632
790
711
790
237
474
237
158
790
158
553
553
316
790
474
553
474
395
553
869
237
474
711
158
237
316
316
395
711
790
79
553
158
948
79
790
474
869
948
948
711
395
790
158
316
790
711
948
790
474
79
632
869
158
158
237
711
632
237
158
790
316
869
237
948
948
790
316
790
158
948
632
237
474
553
948
869
158
948
790
237
158
948
948
790
474
316
948
553
553
237
948
790
474
316
316
395
948
711
711
790
395
632
474
948
948
948
632
474
553
711
316
79
790
790
553
316
869
158
632
553
553
553
869
474
474
316
711
395
316
948
553
237
158
790
553
79
711
553
79
790
632
553
711
869
395
395
79
237
711
474
474
79
395
79
869
632
316
316
158
632
869
237
79
474
790
790
790
158
869
395
948
474
474
158
395
237
869
474
869
237
553
869
869
632
158
553
474
711
869
474
711
869
395
395
395
711
711
711
237
395
948
474
632
79
474
553
632
948
316
790
158
158
711
316
158
395
79
948
948
237
395
553
869
79
790
553
711
79
553
553
474
474
711
632
711
395
632
869
553
158
395
948
948
790
553
790
158
79
632
395
316
553
948
869
711
553
632
237
158
711
869
158
316
474
158
711
474
237
790
237
948
790
632
395
553
395
158
553
790
316
711
395
948
395
711
474
237
948
316
948
948
158
553
79
948
79
948
158
790
790
395
632
158
790
474
553
553
237
158
395
395
553
474
632
158
79
474
316
711
237
948
158
158
474
711
632
158
790
790
395
237
869
632
79
474
948
395
79
790
237
395
158
395
790
711
948
790
316
711
632
316
316
316
790
474
869
790
395
395
948
158
237
316
948
632
79
316
79
158
395
158
869
474
395
237
316
316
316
948
948
316
711
869
316
237
474
316
632
790
316
711
711
553
948
553
79
790
395
158
158
79
395
869
316
237
158
474
790
711
395
474
158
158
158
158
553
158
632
632
158
553
711
316
474
711
474
395
395
158
158
395
553
158
79
869
158
158
316
474
316
711
790
711
316
948
158
553
158
711
158
474
79
948
395
316
711
237
790
553
158
790
237
632
237
395
316
632
316
316
158
711
553
711
395
869
474
869
316
316
948
158
395
474
553
711
474
948
237
237
79
632
474
632
395
553
474
948
553
553
316
869
869
790
316
632
948
474
790
711
79
158
948
948
158
237
316
79
79
790
553
869
316
158
711
474
158
395
316
395
948
158
711
158
632
869
553
711
869
553
237
79
79
553
948
395
316
158
711
790
869
158
237
869
474
948
79
948
237
158
553
316
158
474
79
790
79
553
632
237
316
948
553
869
316
948
632
237
474
948
632
711
711
474
237
869
553
790
316
869
790
790
632
632
553
316
395
948
79
711
79
711
395
474
632
869
79
395
474
237
395
474
711
158
474
79
316
474
948
158
948
632
869
237
632
395
790
79
158
869
869
790
632
395
711
711
474
553
474
79
158
395
553
79
474
79
395
316
237
869
632
237
790
474
869
948
237
158
474
553
158
474
237
395
237
711
79
395
474
948
395
553
237
237
948
395
790
948
948
869
948
79
632
474
948
316
711
790
790
395
948
79
237
711
632
316
632
869
79
711
632
79
948
632
79
316
158
711
948
79
79
158
158
395
632
79
948
632
869
948
869
158
632
790
158
395
316
316
395
711
237
711
711
790
632
948
395
948
790
711
79
948
790
395
158
79
158
237
948
948
869
79
395
869
395
869
158
711
237
237
790
790
237
711
790
632
948
948
158
790
790
79
790
474
553
553
869
790
790
869
316
553
553
474
790
790
474
79
474
474
711
158
316
237
553
948
711
79
237
948
790
948
790
790
316
790
237
711
553
237
948
395
632
948
711
395
948
158
553
948
711
869
395
553
474
869
395
632
553
948
948
711
474
632
553
79
316
79
79
869
632
790
553
79
158
632
948
79
790
632
553
553
790
790
790
158
158
237
237
948
237
948
711
553
79
79
711
711
711
553
395
316
632
237
158
632
553
948
395
711
158
869
948
79
553
869
711
395
790
474
790
632
316
79
948
316
474
395
790
474
711
395
948
237
474
395
395
790
79
711
711
79
790
790
632
474
948
474
790
79
869
869
632
553
553
632
237
948
790
237
790
790
869
79
948
790
474
237
395
395
711
79
869
632
632
316
948
474
316
553
158
869
632
790
79
474
869
711
632
948
237
316
711
395
237
316
553
869
395
711
79
553
474
158
79
474
474
948
711
79
790
553
790
237
237
948
711
237
237
474
869
790
553
316
948
632
632
553
158
948
711
79
711
711
869
790
237
316
711
948
237
395
711
869
237
474
869
237
632
711
158
237
79
553
237
474
790
711
869
237
158
711
316
553
948
395
790
395
158
632
316
790
711
632
316
237
237
553
711
237
869
711
316
316
790
553
79
948
316
237
395
711
79
948
790
237
316
948
790
158
632
632
474
869
948
553
632
474
316
948
158
948
158
948
948
632
711
869
158
79
237
79
158
790
474
869
395
553
237
316
158
711
316
158
395
79
158
474
474
553
79
158
553
790
395
474
316
632
869
316
316
869
79
869
790
79
632
711
711
553
316
553
237
711
711
711
158
553
632
948
79
790
237
790
395
869
158
632
711
79
632
711
474
948
553
553
158
553
79
632
158
395
158
237
316
237
316
158
79
711
474
237
632
79
632
948
790
632
158
553
316
553
790
869
474
237
474
316
316
79
869
237
474
869
553
711
79
395
553
158
632
553
632
237
869
869
395
474
632
948
948
553
158
474
474
237
869
869
237
316
237
237
316
316
553
158
790
948
395
869
79
474
711
790
158
79
790
790
316
711
553
79
869
474
395
948
790
79
790
632
632
711
316
790
158
316
316
790
237
553
790
790
395
632
632
790
158
711
474
948
948
553
395
474
79
395
316
395
948
316
237
237
316
869
79
237
237
79
948
790
948
237
711
237
869
158
711
632
474
790
948
632
316
474
237
948
869
553
237
237
632
395
711
948
553
474
79
711
395
790
395
474
158
869
553
948
948
869
553
632
316
711
158
474
474
158
158
237
869
316
474
869
632
553
395
158
79
553
790
395
553
948
632
869
474
474
711
79
632
158
790
237
790
632
316
711
948
948
553
790
237
711
158
474
79
711
158
395
79
79
79
395
395
948
79
553
790
711
711
474
79
237
237
316
790
474
869
237
395
711
395
79
158
474
948
790
79
237
79
474
237
553
632
553
948
316
711
711
316
158
553
158
316
869
395
474
869
316
632
316
869
395
158
237
711
632
158
632
869
632
474
474
948
316
711
474
553
474
869
316
474
237
790
316
790
158
632
948
474
869
553
711
553
711
474
948
553
79
553
790
790
395
237
158
79
869
158
632
711
553
869
316
79
158
553
237
316
158
474
316
790
316
395
237
79
237
395
948
869
395
158
316
869
711
158
316
79
237
869
79
79
553
316
790
632
711
158
553
79
869
632
316
395
237
237
553
869
395
158
711
632
553
474
869
395
948
553
79
711
316
237
158
790
316
711
790
869
474
869
79
632
316
869
632
632
158
948
158
395
790
395
395
316
790
711
237
395
790
237
553
632
790
711
869
553
158
711
316
158
553
474
474
237
79
711
158
553
869
869
632
632
553
711
869
948
553
79
553
711
316
474
79
158
158
869
316
395
869
711
395
553
395
316
395
395
948
79
79
553
711
553
474
79
790
632
869
790
237
237
316
711
790
474
790
869
790
553
316
632
237
948
237
869
790
948
395
474
237
948
474
316
237
79
474
948
395
316
553
316
948
79
553
79
553
237
790
711
553
711
395
869
316
711
553
316
158
790
237
79
237
79
316
553
553
237
237
395
395
553
948
711
158
474
790
79
316
553
237
711
948
869
395
790
790
553
948
790
237
948
711
158
237
790
79
237
632
948
395
237
632
948
395
79
474
237
158
79
553
316
316
237
948
790
553
158
395
553
711
395
553
237
79
237
474
711
237
237
869
158
632
316
869
711
790
948
790
790
79
79
395
395
948
316
316
158
632
316
948
711
869
553
316
395
948
948
948
790
158
237
553
869
237
632
237
790
632
711
158
632
237
790
79
79
790
474
869
948
237
79
237
711
553
158
158
316
237
711
316
158
711
869
79
395
869
237
237
711
79
790
316
237
632
790
158
790
632
316
869
158
158
158
474
632
474
237
553
316
711
790
474
711
948
869
474
869
237
395
711
237
316
711
632
632
158
632
711
869
553
316
158
948
316
553
316
474
79
237
79
553
711
869
79
711
158
474
237
316
553
79
790
474
948
395
474
316
316
237
474
553
869
553
79
237
711
948
948
790
711
237
632
553
158
553
395
790
395
474
79
237
790
158
316
790
237
790
395
948
869
790
474
316
553
948
711
711
79
790
158
395
632
553
632
237
553
158
395
395
237
790
711
790
237
711
790
395
395
553
632
948
316
79
237
790
869
158
79
632
948
948
632
158
790
553
474
711
632
474
474
553
395
553
395
395
948
316
158
948
316
474
237
237
553
869
474
158
553
711
79
948
632
553
632
316
632
948
79
553
711
711
79
158
474
790
711
632
395
711
790
790
948
158
237
948
316
474
158
158
711
79
632
869
948
632
553
158
790
869
474
948
237
237
237
316
948
79
790
237
79
79
632
869
474
632
948
79
237
316
869
158
237
79
790
158
948
395
474
869
158
948
474
395
158
237
237
79
790
869
711
632
237
237
158
711
474
869
948
869
869
948
553
158
869
948
948
553
316
869
237
474
711
237
316
79
948
632
948
553
869
948
316
395
158
632
790
869
790
790
948
711
237
395
711
158
711
711
79
869
711
869
316
790
395
158
158
632
790
395
79
553
553
316
395
553
395
711
948
474
79
474
237
474
237
553
79
553
553
395
711
553
395
79
316
79
948
790
316
237
632
632
790
632
79
158
553
237
237
395
632
316
474
474
711
474
948
316
948
158
158
790
948
790
158
79
948
316
237
158
948
79
237
474
237
316
158
158
869
711
553
948
158
316
395
316
395
632
790
79
158
158
632
158
395
395
474
632
158
711
711
553
237
395
395
237
395
474
632
395
869
158
553
158
79
474
316
79
79
316
79
158
158
79
474
395
316
711
948
948
395
474
316
395
316
869
158
948
553
316
632
158
711
948
632
237
632
711
790
553
474
474
790
869
395
79
790
395
948
790
316
711
632
237
553
632
395
553
474
632
158
948
474
158
79
474
711
869
711
948
158
237
948
790
237
474
79
316
553
553
395
790
948
711
711
948
158
632
553
79
474
711
158
395
237
711
790
948
158
237
632
316
79
79
711
790
632
790
158
395
474
79
316
237
711
553
474
474
869
316
316
237
869
632
711
474
316
395
474
711
158
632
237
869
79
869
632
158
474
395
790
711
553
790
711
869
316
79
79
158
158
79
474
158
316
553
790
948
237
395
79
316
632
553
316
869
553
395
553
395
632
869
158
711
316
869
790
711
632
632
158
395
632
869
158
632
158
948
395
237
79
474
632
948
869
237
790
316
711
474
237
79
553
632
553
316
553
869
237
632
948
474
395
632
79
790
790
158
237
79
158
474
790
395
711
948
948
316
79
79
711
869
632
474
632
790
158
632
395
237
711
474
711
553
948
790
316
395
948
711
79
395
474
711
711
711
158
948
158
632
948
237
711
869
316
869
948
474
79
316
711
948
474
237
395
79
474
711
158
948
158
474
790
316
711
553
632
79
474
316
553
79
790
948
395
553
395
158
395
632
395
948
474
395
790
553
711
79
553
237
790
237
474
79
474
79
316
948
632
79
632
395
79
395
948
474
79
158
316
79
316
711
474
632
316
632
632
790
474
632
474
395
948
790
790
632
869
79
158
395
948
948
790
395
553
948
237
948
316
237
948
395
316
474
948
869
711
474
869
869
158
632
553
237
790
869
79
553
632
711
711
474
395
316
395
632
869
79
711
395
790
869
474
632
237
869
474
237
474
553
474
869
711
553
237
869
711
632
395
237
711
237
158
474
237
948
711
790
790
869
790
948
158
316
237
395
553
553
632
790
158
632
79
158
316
553
869
711
553
237
237
711
711
869
395
948
790
395
553
158
395
237
553
632
395
474
948
395
948
948
395
790
316
237
553
869
711
711
395
158
395
316
79
79
237
948
790
948
316
553
632
711
948
79
237
474
395
790
790
948
474
237
790
790
632
711
316
474
237
790
711
948
632
237
711
632
869
948
316
711
79
474
790
474
553
316
474
237
237
474
158
790
474
711
158
632
790
395
316
948
869
237
711
395
79
632
790
395
869
395
79
79
395
237
869
948
553
711
474
948
553
79
316
395
553
474
79
632
711
790
316
395
632
553
395
79
948
869
395
395
711
79
158
79
869
553
948
395
553
869
79
711
474
869
395
474
711
237
158
158
79
237
158
553
869
711
158
474
474
711
316
869
790
316
237
553
237
553
632
553
869
474
869
158
553
474
237
79
79
237
237
869
158
553
948
316
869
632
948
869
711
395
474
474
553
632
632
948
632
158
158
158
316
553
711
79
711
711
79
316
395
553
790
948
237
869
158
395
474
711
790
395
948
316
948
79
474
79
474
395
711
474
395
395
711
711
158
632
632
948
553
553
316
869
316
474
316
632
711
474
474
632
553
316
632
395
790
632
948
632
869
316
237
632
79
158
79
711
316
395
474
158
948
158
553
553
711
79
237
237
237
158
316
316
553
79
316
237
948
474
632
948
869
395
474
553
316
395
948
474
474
79
474
869
316
632
632
316
711
948
948
474
395
158
869
474
395
474
395
158
79
632
158
79
553
632
948
79
79
237
553
237
395
790
711
395
869
474
790
790
948
948
790
711
948
79
553
79
79
869
316
632
632
395
869
790
869
869
79
711
79
553
869
711
869
711
474
395
869
474
158
395
158
316
395
869
790
316
79
474
158
79
948
79
237
711
711
711
79
632
158
158
790
237
158
869
158
237
948
632
474
711
474
474
553
711
395
553
237
553
316
79
474
237
316
948
158
316
711
395
474
395
395
158
711
79
395
711
948
869
237
237
790
158
79
632
553
474
711
711
474
237
632
79
553
158
869
711
632
790
237
869
79
553
474
790
474
158
237
553
948
395
711
711
869
553
948
237
711
869
395
790
711
632
632
869
395
711
711
158
711
948
474
316
711
474
158
632
79
158
79
948
316
158
395
237
395
553
237
790
158
948
158
395
711
553
790
553
711
711
869
632
316
632
316
632
948
790
237
869
869
948
711
553
790
632
79
869
237
790
237
869
790
632
237
553
632
948
237
869
79
237
474
237
869
790
869
158
948
79
948
237
632
316
632
632
474
79
632
948
790
711
474
553
79
632
395
474
316
395
158
316
474
553
869
316
395
79
790
632
237
948
632
474
237
553
869
158
395
395
711
395
237
395
553
158
158
869
869
79
711
395
948
553
948
237
474
158
869
395
316
474
869
237
948
237
474
632
237
790
158
395
316
316
79
711
158
79
474
632
790
237
711
158
158
79
869
79
158
316
553
237
869
474
632
869
869
158
553
711
316
948
79
711
474
869
711
869
790
790
711
158
474
79
632
158
395
869
158
711
316
711
79
158
711
632
316
316
237
395
632
237
711
948
790
632
237
948
632
869
790
316
948
395
553
711
869
158
790
711
316
474
158
553
395
316
948
237
237
632
553
79
948
158
474
237
790
632
79
869
158
711
869
790
316
711
474
948
711
316
474
158
711
237
316
632
79
553
948
632
395
395
790
316
158
316
316
79
948
632
790
237
632
395
316
948
474
948
632
237
474
79
395
474
316
711
316
158
316
711
948
790
79
632
316
316
632
790
316
158
474
395
316
711
474
237
711
711
316
711
158
474
158
158
395
711
711
632
237
711
632
237
158
237
237
869
474
790
316
711
237
316
790
632
869
711
711
395
474
79
316
553
316
632
632
316
790
869
158
316
158
790
869
632
237
711
790
790
474
869
869
948
474
553
474
395
869
395
316
711
79
632
395
553
237
948
948
790
632
316
237
395
790
553
474
711
632
790
158
237
237
869
237
395
395
711
395
711
790
553
395
632
948
553
632
474
158
632
316
790
474
474
158
553
711
790
158
711
711
790
948
553
79
632
553
395
632
632
395
79
553
395
395
948
237
474
711
158
553
948
553
790
158
395
158
158
948
158
395
553
158
869
869
553
237
316
474
474
948
790
474
237
158
158
316
237
395
553
474
237
79
158
395
395
553
79
79
474
948
395
790
316
711
316
395
158
711
711
632
237
632
79
237
553
948
316
790
711
869
632
711
158
316
158
237
790
158
158
790
237
474
711
158
158
869
158
316
237
711
79
553
632
632
869
474
79
790
316
237
711
158
632
711
158
869
553
474
553
237
711
711
237
553
237
237
316
711
948
632
711
79
790
237
158
948
395
711
948
79
790
237
79
869
948
948
79
553
790
869
158
316
237
948
158
395
869
395
395
237
237
632
316
237
632
474
711
316
711
237
711
790
553
632
474
711
553
395
158
79
237
395
237
632
79
869
237
237
474
948
790
474
869
158
790
790
553
395
711
316
395
632
711
711
237
948
474
395
474
474
632
474
869
711
632
711
948
158
869
632
79
632
632
790
711
869
948
711
711
553
158
553
632
632
237
711
948
474
632
158
395
474
948
79
948
158
553
395
869
474
948
79
553
790
869
632
79
948
632
948
158
395
474
948
158
237
395
474
948
237
395
869
158
553
474
711
158
790
711
395
316
158
711
790
395
79
237
158
632
79
316
632
474
474
711
395
711
948
711
553
632
869
869
790
632
395
553
79
237
158
869
869
79
948
790
158
158
632
237
316
790
316
316
395
316
869
237
869
711
395
948
632
395
869
553
711
711
237
948
395
237
553
948
632
553
158
790
790
632
474
553
158
632
632
790
553
869
553
948
553
711
553
395
790
869
790
316
316
948
237
158
395
711
790
948
395
474
79
79
632
948
948
948
158
79
474
79
790
395
711
316
948
316
553
316
632
395
395
158
237
632
158
474
553
711
474
948
790
474
869
711
395
79
79
632
869
79
790
395
474
790
790
237
790
474
869
395
474
79
474
237
79
158
395
711
790
711
316
869
316
948
711
948
632
790
79
632
158
711
711
79
79
632
79
237
395
474
553
869
474
237
237
553
790
316
790
79
632
395
948
553
553
158
237
316
711
632
948
553
316
790
237
395
790
790
790
474
711
316
632
237
711
79
395
790
474
553
237
948
869
237
869
395
237
158
158
79
474
474
790
79
711
395
948
474
553
711
948
158
711
948
790
237
632
237
474
948
711
316
474
79
237
869
711
237
316
869
316
474
711
474
474
158
711
948
790
711
632
395
395
632
316
474
474
474
158
632
158
79
553
711
948
790
711
395
553
237
553
474
237
790
79
316
711
948
158
237
395
395
632
948
790
158
237
632
79
79
316
632
553
395
711
395
158
79
474
474
79
948
948
79
316
632
790
395
79
948
158
79
395
632
632
553
948
395
237
316
632
790
711
869
711
474
711
395
632
790
316
711
632
948
869
395
790
316
474
158
474
158
553
553
474
395
790
79
869
790
158
711
948
948
158
790
79
632
395
316
790
316
474
395
79
316
790
790
948
79
237
474
316
79
237
79
632
790
711
869
79
237
948
948
237
158
711
316
869
158
395
158
158
237
395
395
790
948
869
158
395
632
790
632
948
79
316
948
711
869
632
395
237
711
316
316
237
474
711
79
316
79
948
237
316
948
395
948
237
158
711
632
158
553
790
553
711
237
790
474
395
869
474
869
395
632
237
948
553
158
474
790
395
158
869
474
948
474
79
948
948
711
553
553
395
632
395
79
790
632
790
474
474
395
553
711
711
869
395
79
948
553
553
711
395
316
632
711
553
632
316
711
869
158
474
237
790
474
158
395
948
79
474
395
790
632
948
158
553
158
395
474
632
158
395
553
158
711
948
632
395
237
79
869
158
711
790
711
395
316
632
316
948
237
790
632
790
790
632
79
948
316
553
79
79
316
474
474
237
316
474
237
711
869
869
316
474
790
237
790
711
790
711
316
632
711
237
948
158
711
158
711
474
553
790
632
790
316
474
79
711
869
237
237
316
79
79
869
474
474
948
790
948
474
395
711
474
158
711
79
158
158
790
316
316
79
237
790
79
237
316
237
395
474
79
553
790
869
790
948
711
237
79
316
948
869
474
948
237
79
79
553
395
553
474
790
79
553
790
869
869
79
237
316
474
553
869
79
474
553
553
869
790
553
869
553
237
711
316
711
237
869
316
553
79
790
237
632
948
632
395
79
474
158
474
790
948
79
553
79
79
711
316
632
79
711
158
553
553
632
237
158
790
948
237
711
711
395
474
79
790
316
474
474
316
869
474
79
790
790
237
474
553
237
237
711
237
948
790
158
395
632
790
79
474
395
553
553
237
869
79
869
158
79
869
316
79
632
553
158
632
395
79
395
711
395
158
79
474
869
632
395
316
158
395
79
790
474
474
632
158
632
79
474
79
711
632
553
948
553
869
632
79
158
79
948
158
158
711
474
395
395
553
237
474
158
79
711
79
474
869
948
632
790
553
158
948
237
948
158
553
869
474
237
237
395
158
79
237
553
395
79
711
632
158
79
711
790
316
316
869
553
316
553
790
790
237
79
316
316
474
316
474
474
790
790
790
158
632
79
237
316
474
474
553
948
316
237
869
869
79
79
79
711
79
711
948
395
790
790
553
711
948
711
790
553
790
316
395
316
158
711
711
948
158
395
869
553
869
711
237
711
79
553
158
158
158
474
237
632
474
790
316
158
237
395
79
474
395
237
474
474
158
395
474
474
395
79
948
869
237
948
395
237
395
711
553
316
948
869
553
790
869
632
711
632
79
395
316
474
158
948
316
237
711
395
316
237
158
79
711
474
632
79
316
395
553
632
474
395
316
237
474
474
553
158
869
395
948
395
316
158
711
316
553
237
553
316
632
869
79
316
790
869
948
553
395
79
869
158
474
474
948
632
395
869
79
395
395
948
395
790
948
632
79
790
948
869
474
553
869
553
316
395
553
395
869
553
79
869
711
632
948
474
553
395
711
711
474
632
553
158
790
553
632
237
237
395
395
632
869
632
474
553
948
632
948
948
948
316
790
316
869
316
869
158
237
316
553
553
948
316
632
158
316
79
790
790
158
237
79
948
79
237
395
395
632
237
553
632
316
948
553
474
395
869
790
553
79
395
316
711
237
553
316
474
711
158
553
79
395
790
474
474
632
316
158
316
869
316
869
237
632
395
79
711
316
869
474
237
553
632
474
790
395
158
632
474
79
632
711
948
474
790
711
395
632
869
237
632
79
158
632
790
948
790
711
790
474
869
948
237
237
869
711
79
948
79
553
158
79
632
395
474
395
553
553
237
948
790
395
316
237
790
474
553
316
237
474
79
474
711
79
869
869
632
948
869
948
869
395
869
711
395
711
632
790
474
632
632
316
79
790
158
711
237
237
790
158
790
632
948
316
395
79
711
790
553
553
869
948
553
632
711
158
790
316
632
395
316
711
474
158
711
553
158
711
79
474
316
158
948
553
948
474
632
474
395
553
158
790
474
790
790
948
948
790
158
395
237
237
474
632
316
948
632
158
632
237
632
948
632
395
711
237
395
158
237
948
158
711
79
158
79
474
79
711
632
948
553
474
790
632
711
632
869
711
948
158
474
395
869
395
237
790
79
395
553
632
79
711
474
158
79
790
474
79
237
948
948
553
316
474
869
790
948
790
553
948
316
632
316
79
237
474
395
158
79
158
632
395
948
316
237
316
553
632
474
632
474
474
869
869
790
711
948
79
869
158
948
316
632
869
869
79
632
316
948
237
632
553
790
948
395
790
237
948
948
158
553
237
632
79
711
474
948
711
474
632
158
158
316
316
237
553
553
474
869
395
395
474
474
790
395
316
632
316
553
395
632
474
395
79
158
711
237
316
711
632
79
395
948
711
869
632
237
79
474
395
474
79
711
632
79
316
790
395
395
316
553
395
474
158
79
316
711
711
790
474
79
632
237
79
474
237
316
158
79
395
632
948
158
395
553
869
474
158
632
948
237
316
158
553
790
158
790
790
158
711
553
553
237
79
711
632
474
790
158
474
790
790
79
474
237
711
474
948
474
711
869
711
237
158
237
395
711
79
869
474
948
395
711
632
316
869
948
79
79
79
158
711
79
948
553
237
395
395
237
869
869
237
474
395
158
869
869
790
158
711
474
395
948
237
316
711
711
790
790
237
790
790
474
790
711
553
158
948
553
395
237
158
474
474
632
316
553
948
158
237
948
711
869
237
158
158
711
79
790
395
869
553
79
553
632
158
869
474
711
395
948
158
711
948
869
316
948
237
237
79
79
158
474
553
790
237
869
395
553
474
869
869
474
79
869
553
553
632
711
553
158
474
869
79
237
79
632
948
79
316
869
948
395
395
474
316
869
316
79
158
158
237
948
790
316
237
474
79
553
79
316
632
158
79
553
553
79
395
790
316
395
316
158
790
395
237
869
553
790
553
474
553
158
711
237
79
790
316
79
869
632
553
948
316
632
158
237
79
395
158
869
474
790
948
79
158
316
790
790
790
711
395
948
948
395
237
869
79
948
474
79
316
869
632
948
79
711
316
158
948
790
316
869
948
711
158
474
632
790
948
869
553
711
79
237
79
711
316
632
711
632
316
711
237
474
948
316
158
790
474
237
158
948
790
395
474
790
790
395
395
158
395
711
553
869
790
474
711
869
553
237
632
158
869
474
790
711
869
711
474
632
790
158
869
869
237
474
869
316
790
158
316
632
711
395
948
632
948
316
632
79
790
790
237
632
316
948
790
711
948
158
948
474
948
869
790
948
79
790
711
632
869
711
474
158
553
790
948
395
158
948
316
869
316
237
158
632
869
79
869
790
711
711
869
790
632
948
711
948
474
237
316
474
237
237
79
790
316
316
474
237
158
711
316
711
790
395
553
79
158
474
711
632
632
316
632
316
237
790
158
948
316
158
395
632
790
790
316
869
711
395
395
553
395
474
474
948
869
316
790
790
79
474
395
79
711
316
474
237
237
790
158
711
158
474
79
316
790
711
948
79
632
237
869
632
474
948
395
395
474
790
79
948
237
553
395
316
632
711
237
948
948
711
869
632
79
395
79
948
711
711
158
474
948
632
79
316
948
869
79
237
237
158
553
948
632
553
79
395
237
316
869
948
79
948
948
79
553
158
553
395
158
474
790
474
632
395
474
237
790
395
790
948
553
948
790
474
158
79
553
553
474
869
395
553
790
474
158
553
790
869
869
948
79
948
237
474
790
79
316
790
158
395
79
237
79
79
632
948
158
790
790
869
316
395
869
948
158
948
790
316
869
790
869
790
790
237
316
79
948
790
79
395
632
553
158
395
395
711
158
158
790
395
395
237
948
869
711
474
79
237
158
316
711
790
79
632
158
237
237
237
632
632
79
158
553
869
79
316
869
790
790
79
869
316
316
474
711
632
158
948
158
395
790
711
869
474
790
790
948
237
711
316
632
790
948
869
553
158
711
869
632
553
790
711
158
79
711
632
237
395
711
474
395
395
474
79
316
711
237
316
948
869
790
158
474
711
553
395
632
869
474
158
711
79
158
395
237
553
869
948
869
948
237
316
869
474
869
316
316
316
474
948
632
869
316
790
79
948
869
237
237
237
632
632
790
553
869
474
553
948
79
237
632
632
869
316
790
316
553
869
158
553
632
790
474
711
553
711
632
632
395
553
711
632
869
553
711
948
790
158
632
158
790
79
632
79
711
790
553
948
632
869
948
474
158
553
474
632
79
869
474
790
316
948
474
395
79
79
790
790
474
316
553
474
553
395
711
395
158
395
553
553
869
632
948
395
553
553
395
790
632
711
316
474
237
316
237
632
237
474
869
474
237
869
474
316
158
869
711
790
79
553
711
474
316
237
553
395
948
632
316
553
632
790
395
79
237
316
869
395
553
237
316
948
474
316
869
158
790
711
158
790
474
316
395
869
395
237
79
869
948
316
948
237
553
711
869
790
869
790
553
395
158
237
158
948
711
632
316
869
79
948
553
790
711
790
632
869
316
316
395
316
711
632
79
316
316
948
869
237
316
553
869
474
395
474
869
79
316
237
553
869
553
395
632
474
316
474
948
553
316
790
632
711
869
948
790
237
948
553
79
316
395
553
711
79
79
237
79
869
869
632
79
948
948
395
869
632
869
711
474
474
237
869
158
474
869
316
316
869
474
711
79
553
711
474
553
711
474
790
711
711
316
711
316
474
948
474
553
790
79
237
790
711
869
474
711
395
553
790
395
158
79
474
632
869
711
948
395
79
632
474
553
395
395
395
711
553
79
158
316
474
632
158
474
869
553
316
790
79
316
237
237
237
474
474
948
790
790
632
474
237
632
316
553
237
158
790
474
158
395
632
790
79
632
553
395
711
316
790
553
632
632
948
474
553
711
869
158
948
237
711
79
395
158
948
316
79
869
316
237
474
395
711
790
711
79
790
474
869
474
632
553
948
790
395
553
395
869
553
395
474
158
948
79
395
948
790
948
632
395
790
790
553
948
395
316
553
790
158
711
158
395
395
395
158
474
711
158
869
553
790
79
553
553
79
395
158
790
553
790
316
474
316
790
316
869
553
237
632
158
632
79
237
711
790
632
79
632
869
158
632
474
553
395
948
869
474
790
158
474
711
711
79
869
632
553
79
316
948
474
316
79
237
395
158
553
711
79
395
632
711
948
790
79
237
553
553
790
474
632
632
632
237
79
948
553
237
395
474
474
474
711
711
632
395
474
395
237
711
237
948
79
790
553
79
632
711
158
395
395
474
790
948
632
474
316
79
790
632
237
553
316
395
948
632
869
869
948
632
790
790
948
474
869
790
316
632
316
79
316
474
790
711
790
395
632
395
158
395
869
474
237
948
79
395
790
395
474
632
711
869
316
395
948
711
79
474
948
474
237
474
790
79
948
790
79
948
869
316
158
948
158
237
316
158
553
632
711
869
553
869
553
553
158
237
79
632
553
316
474
711
158
711
948
711
158
869
79
474
948
474
553
632
237
711
790
79
316
474
474
790
948
711
237
632
948
237
237
869
553
79
395
790
79
158
158
632
316
237
711
711
316
316
790
237
316
395
237
237
79
237
632
632
79
632
632
158
474
553
395
158
790
316
711
632
711
474
553
869
553
711
553
474
474
553
711
553
632
790
948
79
711
948
316
474
711
79
790
395
316
711
79
158
553
158
948
632
474
79
869
79
79
948
553
790
711
395
395
316
316
553
237
632
948
553
158
474
237
237
316
869
237
316
553
316
316
553
316
948
237
711
316
632
474
948
316
316
869
632
79
79
948
316
948
79
948
316
79
237
790
395
632
553
790
474
316
553
316
869
237
79
474
711
790
395
395
948
79
790
790
79
790
553
79
553
158
869
711
79
316
395
474
711
237
316
158
553
869
632
790
632
790
237
79
395
79
790
316
869
869
79
711
474
711
474
711
474
711
948
158
790
316
237
553
316
395
790
316
158
79
790
790
316
316
632
790
632
790
948
395
158
948
237
948
79
711
237
316
237
395
79
158
395
316
711
948
711
632
553
158
474
948
316
711
79
711
237
237
632
237
869
395
237
948
553
79
790
79
632
79
237
790
869
158
869
316
158
474
474
237
158
711
395
869
869
790
553
395
553
237
790
948
790
869
632
237
237
869
790
79
632
948
632
553
237
395
553
553
948
790
158
553
711
237
790
790
79
474
237
632
790
869
711
948
395
79
869
79
711
316
316
237
632
395
395
948
948
474
948
948
316
79
553
869
553
790
869
948
869
158
790
790
395
158
553
948
711
237
948
553
711
711
632
474
948
474
316
790
948
79
158
948
316
553
237
474
948
79
79
395
474
790
237
869
869
711
711
237
79
790
632
790
158
711
948
632
316
711
632
948
632
79
79
79
553
395
632
711
395
158
869
79
316
395
474
395
790
711
158
948
395
553
395
632
553
316
711
474
869
869
79
948
553
790
711
948
158
158
790
632
711
790
790
237
632
790
948
790
711
158
790
474
158
869
869
790
79
869
869
711
790
948
158
948
395
316
237
948
869
553
790
632
711
316
237
79
790
316
632
948
316
79
553
237
632
869
158
474
79
158
948
553
158
790
237
711
79
237
474
316
316
790
790
869
711
711
395
158
79
474
474
553
790
948
79
553
237
316
869
553
395
395
237
553
474
948
395
948
790
869
79
711
474
79
790
237
395
869
474
632
79
158
79
158
632
948
711
79
79
711
632
632
395
395
474
316
790
474
790
948
474
474
948
869
237
869
790
553
316
711
553
79
395
395
711
948
79
948
474
632
869
869
316
790
632
869
395
553
79
790
474
948
711
474
237
474
79
474
79
237
158
316
395
869
553
632
237
158
79
790
474
237
948
869
553
948
711
158
711
711
316
790
711
158
158
632
237
158
632
316
869
237
711
237
711
632
711
79
474
948
553
237
237
474
395
316
632
395
395
395
869
632
395
632
632
948
158
632
237
158
869
237
237
316
316
79
395
316
790
395
869
790
553
711
553
158
316
79
316
79
948
869
395
553
711
711
158
79
790
474
474
553
79
79
395
79
395
711
632
632
553
869
790
474
869
711
632
237
237
474
948
316
553
790
553
553
474
711
237
711
553
316
632
790
948
869
395
632
790
790
553
869
632
553
395
632
79
474
158
869
316
158
790
474
711
869
395
553
869
237
948
632
395
237
869
474
316
237
711
553
395
474
79
316
790
632
237
237
158
237
474
316
395
474
553
553
316
869
632
553
395
790
316
237
474
237
632
553
474
790
158
553
790
711
632
711
474
553
79
711
869
869
316
869
632
869
237
237
474
553
632
158
790
948
316
237
948
316
632
395
79
395
79
395
395
395
869
316
395
474
869
869
158
474
948
553
948
948
869
474
316
553
395
158
316
474
632
948
395
395
316
158
316
237
948
632
632
395
790
948
395
632
395
948
474
237
553
237
948
395
632
711
948
711
158
869
79
948
632
632
79
711
869
711
79
869
237
632
474
948
316
316
316
474
553
316
474
632
158
869
553
553
869
158
395
474
474
869
474
632
869
395
237
553
948
237
869
237
158
948
553
869
316
395
869
79
869
237
474
948
869
790
237
237
869
79
158
553
237
869
869
790
711
553
869
553
395
553
158
553
711
474
79
158
316
869
158
237
316
711
711
395
237
948
553
474
711
553
316
632
948
790
553
316
632
632
553
474
316
553
79
790
79
632
158
316
553
632
632
316
395
395
395
316
79
711
711
948
158
632
474
869
79
395
948
158
790
711
553
790
632
395
395
237
553
790
790
553
711
316
711
158
948
711
316
790
474
632
790
395
869
632
79
948
711
790
79
316
869
948
553
158
316
316
237
158
632
790
553
790
316
474
474
711
474
474
316
237
158
869
790
711
948
474
158
790
316
395
237
948
316
869
395
237
790
79
632
79
395
79
158
237
553
711
79
395
316
632
869
948
158
632
474
553
632
869
632
869
237
316
79
395
553
632
553
316
395
158
79
553
158
158
316
237
158
158
632
474
711
316
711
790
474
790
948
869
869
316
632
474
158
237
158
395
790
790
790
632
158
158
395
474
158
158
474
395
237
395
553
316
632
316
632
79
79
316
948
158
790
237
158
632
79
395
790
790
790
711
158
553
316
474
395
632
395
948
316
316
869
395
869
79
553
711
316
316
711
237
790
158
632
158
395
632
632
711
474
237
395
237
395
790
474
553
158
790
948
553
316
790
948
474
553
395
237
948
316
79
632
869
158
158
237
395
553
948
711
948
395
237
79
711
632
79
158
790
474
474
790
158
158
948
553
395
474
158
237
316
79
632
79
158
869
790
79
711
316
237
474
711
711
474
316
869
158
316
553
316
79
158
79
158
553
395
553
237
158
790
948
237
158
632
632
158
948
79
316
474
237
711
553
79
553
711
632
79
948
790
316
553
316
790
869
395
316
79
474
158
395
79
869
711
79
632
395
79
474
79
790
553
158
316
711
395
632
711
158
395
395
237
474
553
948
869
474
553
711
553
948
395
632
632
711
158
395
553
632
395
395
790
79
237
79
553
948
237
395
869
948
553
158
711
948
237
158
790
316
237
553
869
474
237
474
158
237
395
395
632
316
316
790
948
632
711
869
316
632
158
790
632
237
237
553
316
711
711
553
790
395
948
237
158
869
395
711
790
158
79
632
948
869
553
474
711
632
316
79
79
869
948
474
869
711
79
79
237
869
79
237
711
237
553
711
790
790
237
79
790
395
553
158
237
237
790
632
948
158
316
79
869
395
474
632
553
474
632
869
158
869
79
237
237
158
237
632
869
711
948
711
948
711
79
711
790
711
474
237
711
316
553
474
948
316
632
869
948
948
948
553
632
553
395
790
869
711
711
553
632
316
316
474
474
395
790
474
395
316
79
79
158
79
237
711
632
948
316
790
79
948
869
632
79
316
553
632
158
948
553
158
158
632
316
553
948
158
395
711
158
869
474
553
948
395
553
711
790
948
395
474
158
790
158
948
237
474
632
869
474
632
79
158
948
948
632
869
395
237
395
711
869
632
632
711
553
395
790
948
395
790
79
79
237
790
553
316
553
395
948
553
237
316
79
711
948
790
711
79
474
316
237
158
237
395
79
869
790
632
632
79
158
79
474
632
395
711
790
553
869
632
790
790
711
711
948
711
790
632
158
316
395
474
316
79
553
632
395
316
474
395
237
158
316
790
316
790
869
553
711
395
158
948
553
395
79
316
316
632
237
948
158
316
237
395
711
474
948
553
711
158
632
237
316
790
316
316
632
948
237
553
869
790
711
474
316
474
474
553
395
79
474
474
790
237
948
316
632
948
395
553
553
869
711
158
474
474
237
158
711
553
790
474
316
790
553
553
158
158
869
316
632
237
553
316
869
553
474
711
316
790
948
316
869
632
553
158
395
395
316
316
158
948
79
711
948
948
632
948
316
158
553
632
553
79
395
158
553
395
395
553
553
790
316
632
553
316
869
869
948
632
395
553
316
553
237
790
869
237
790
948
711
632
79
553
158
158
237
711
711
474
553
948
790
237
474
869
79
316
553
948
711
790
474
79
158
316
474
158
79
474
237
79
711
158
632
316
711
474
553
395
474
395
948
237
711
869
869
790
553
316
948
79
474
711
237
632
948
632
869
316
869
711
948
632
869
790
395
474
869
790
948
711
474
474
790
711
632
395
474
869
237
316
553
79
553
395
316
711
553
79
553
237
790
711
869
553
474
316
632
316
395
948
869
474
395
711
79
553
158
553
474
316
158
632
237
79
869
790
158
316
711
869
553
790
316
158
553
553
790
948
237
948
790
632
316
711
553
711
711
237
395
948
158
474
553
158
158
237
711
237
158
948
395
553
869
869
869
553
553
395
553
553
474
474
316
711
79
553
632
158
869
711
553
474
79
158
790
948
553
316
869
158
869
474
79
158
948
237
632
316
237
316
632
948
237
316
158
158
632
869
158
237
869
237
632
790
632
474
869
553
79
632
711
158
790
316
474
395
79
711
237
237
790
237
948
711
237
632
869
948
711
869
158
948
395
632
632
474
948
869
948
79
790
158
948
790
632
869
948
553
790
474
790
948
395
474
869
948
79
158
237
316
316
79
316
158
474
790
948
79
553
553
948
948
237
948
869
79
474
237
553
948
711
316
711
790
237
711
869
553
316
395
632
553
316
632
237
790
79
632
790
948
948
790
869
395
395
711
553
632
632
158
474
158
553
632
474
711
237
632
395
316
553
237
158
790
790
395
474
553
474
395
869
790
553
790
632
790
869
316
869
79
79
395
316
632
237
474
316
316
948
553
316
553
632
632
474
948
553
395
395
790
474
711
553
395
395
158
553
711
632
158
553
158
395
474
632
395
553
553
869
316
395
948
632
790
79
237
869
474
395
316
948
474
237
790
790
79
948
316
790
711
474
948
237
711
711
553
553
474
474
395
948
869
237
474
316
316
474
79
790
158
632
474
948
948
711
79
553
790
869
790
474
553
158
553
553
948
237
316
711
158
474
158
158
316
395
632
237
948
869
790
553
79
553
158
790
711
474
632
790
158
474
632
948
395
237
474
316
395
474
790
553
948
316
474
553
632
790
948
711
948
790
869
474
632
79
632
237
79
316
553
79
395
948
711
553
553
395
790
790
632
395
948
79
632
553
316
632
869
474
158
395
237
316
711
316
869
553
632
632
474
553
237
553
948
790
237
948
237
316
474
79
474
158
948
632
632
553
632
79
395
395
395
395
553
869
316
553
869
632
474
790
158
474
79
158
790
869
948
158
632
632
158
553
632
948
316
474
869
711
632
790
79
79
474
158
237
553
790
237
395
632
553
237
869
474
474
237
790
948
711
869
553
316
316
711
79
711
948
948
711
632
948
948
158
237
158
316
553
711
474
316
553
237
158
395
711
790
869
790
237
79
395
79
553
237
869
395
474
316
158
790
948
869
711
711
632
948
316
711
395
158
790
474
948
395
79
790
395
790
316
632
158
79
711
395
316
948
553
395
79
395
790
316
158
474
553
948
711
237
474
316
395
158
158
79
948
79
316
869
711
790
395
395
158
948
711
632
869
790
79
158
948
553
711
869
395
790
632
158
395
316
948
237
158
474
316
948
632
474
237
632
395
158
632
711
79
237
948
553
869
79
632
395
316
474
632
948
632
711
395
869
237
474
632
790
632
948
79
395
237
790
395
790
869
79
237
316
632
158
790
158
158
948
790
237
474
869
790
316
79
158
553
316
711
158
395
79
237
869
79
711
869
632
158
474
395
474
158
395
237
790
237
237
79
395
948
790
474
158
948
316
474
316
948
395
790
158
474
632
632
158
316
869
869
948
158
474
711
553
790
158
553
316
948
237
553
869
869
237
711
553
395
316
395
158
474
553
158
237
316
395
790
316
395
711
553
948
948
553
158
948
158
553
948
237
632
553
474
158
395
79
316
474
237
553
158
158
869
316
948
948
474
316
790
158
474
632
474
790
948
237
237
237
237
474
395
158
158
553
711
711
474
711
79
948
711
158
237
395
869
711
869
790
553
316
474
395
869
474
869
711
948
316
948
474
237
237
632
553
474
948
711
632
553
316
395
316
632
869
395
869
237
474
632
237
395
553
158
474
237
553
553
948
553
948
948
237
158
632
237
553
395
316
790
790
158
237
869
632
632
869
553
474
790
948
948
632
316
790
632
790
711
948
474
474
79
790
948
474
158
948
79
790
948
869
395
158
790
237
632
158
869
474
869
553
632
158
316
158
553
869
790
395
474
790
711
79
553
395
948
474
553
158
158
790
474
158
395
711
632
395
869
948
553
237
711
474
632
395
474
869
869
237
237
553
632
553
711
553
948
395
158
474
158
316
316
790
158
711
632
395
316
79
237
316
711
316
869
711
948
79
79
790
711
237
79
158
158
395
474
790
790
711
316
474
869
632
790
158
711
316
158
632
237
632
237
158
711
158
711
237
79
632
632
711
79
237
158
948
158
395
79
869
948
395
395
711
632
790
553
237
632
316
790
474
869
790
948
158
158
553
553
474
316
316
948
948
790
395
948
553
316
632
316
237
316
158
790
158
869
237
237
632
395
790
316
395
869
79
395
632
790
711
711
237
395
790
316
711
79
632
553
237
79
711
316
632
948
237
474
553
237
237
711
395
632
711
395
474
711
395
553
632
474
474
948
395
316
474
869
869
869
553
158
553
316
790
316
632
711
790
790
237
632
474
711
869
158
711
316
632
869
158
790
158
237
711
395
948
395
474
237
79
869
869
790
79
395
632
158
237
237
474
711
790
948
474
316
395
158
632
158
948
395
790
711
237
948
79
158
237
869
79
790
395
158
632
948
158
948
553
948
316
869
474
316
553
79
948
316
869
79
790
237
948
632
158
316
79
790
237
79
158
869
474
316
553
553
237
474
869
869
158
790
158
474
237
790
869
553
711
395
790
711
711
553
948
948
948
632
632
790
395
553
869
474
316
632
474
395
632
553
158
553
316
632
79
474
474
790
553
869
632
79
237
474
869
790
316
79
158
395
790
395
316
237
316
474
158
158
79
790
395
553
948
869
79
395
395
79
553
553
237
632
395
948
948
79
711
632
237
158
711
948
237
790
553
395
79
158
790
79
237
79
632
711
553
790
948
869
711
711
869
79
316
553
237
158
79
948
553
711
395
948
316
632
632
79
316
79
395
948
79
632
395
395
869
632
869
711
632
790
632
395
790
711
316
553
316
237
474
474
869
711
948
316
790
316
395
869
79
158
316
316
869
237
948
632
948
158
790
474
158
316
790
790
158
474
395
790
553
79
553
948
869
632
711
237
316
790
869
395
711
553
869
474
711
79
869
316
632
632
237
632
395
158
237
948
158
316
237
237
395
237
474
790
553
395
869
79
316
948
316
790
474
79
553
948
316
553
395
711
79
79
316
395
316
553
316
237
395
79
711
948
237
948
395
395
316
790
948
316
711
632
632
474
474
158
158
316
869
79
316
158
711
632
632
79
869
474
316
395
790
790
632
711
790
553
948
316
948
158
158
316
158
869
948
711
869
632
395
395
948
474
316
474
948
711
790
711
395
395
474
316
632
711
869
711
948
790
553
632
79
948
948
237
395
711
79
632
790
316
237
632
316
316
158
869
632
632
395
948
316
158
474
237
395
395
948
158
553
869
948
948
948
632
79
869
158
79
316
632
237
553
948
79
316
79
474
790
316
632
869
790
474
316
474
948
395
158
711
474
79
553
711
158
711
79
711
316
316
237
79
948
158
474
395
553
553
711
395
869
948
869
553
237
158
790
632
948
395
158
237
474
869
395
316
474
553
158
553
711
316
632
395
316
316
474
790
79
790
553
869
948
632
237
395
79
869
632
869
158
79
869
316
395
395
316
158
316
790
869
79
711
790
79
632
395
79
158
79
711
790
790
474
869
869
948
711
237
316
237
948
395
948
395
79
474
553
553
869
869
79
158
158
869
869
474
158
316
474
553
237
237
79
474
632
869
948
237
948
553
474
474
553
474
790
553
632
790
474
237
158
790
869
869
158
395
237
869
474
869
632
790
790
79
237
632
79
869
711
632
711
158
711
869
158
869
632
237
790
869
474
553
316
948
237
158
158
632
711
474
553
711
237
395
711
474
474
790
395
869
632
869
237
869
790
790
158
316
869
474
158
632
948
158
790
395
158
553
237
395
790
869
395
79
79
869
474
790
553
790
948
237
395
237
948
158
158
474
158
948
553
158
948
790
948
869
79
474
474
869
711
158
237
632
316
869
790
948
790
79
948
237
237
869
395
632
395
711
158
711
711
395
158
237
632
711
316
632
553
395
395
632
948
395
316
948
79
79
553
869
711
948
79
711
237
553
395
158
711
790
948
790
553
79
948
79
790
474
474
948
632
711
790
237
790
790
474
237
869
790
79
79
869
474
553
869
158
79
316
237
316
395
869
158
948
790
474
474
553
316
237
632
158
632
869
632
632
79
790
316
790
79
632
790
237
948
316
395
316
632
632
869
237
158
948
237
711
632
711
869
553
316
158
237
79
158
316
553
158
632
79
869
553
316
790
79
79
237
869
395
395
79
474
869
474
632
158
948
869
395
395
158
237
395
632
869
790
316
474
316
632
711
948
790
553
316
474
395
158
316
553
79
553
869
316
79
553
395
948
316
948
79
395
316
553
237
395
395
237
711
79
237
79
237
474
474
632
237
553
948
316
316
158
869
158
158
158
158
948
632
316
79
711
869
79
158
395
237
632
316
948
237
869
553
395
316
395
553
79
158
237
316
869
237
790
948
948
948
553
711
158
948
474
316
553
395
553
474
79
237
474
869
474
79
395
632
316
395
237
948
474
79
790
553
790
553
316
474
79
158
790
948
79
237
474
711
237
632
316
395
553
79
237
158
948
553
553
790
632
790
395
395
237
158
711
948
79
790
79
237
395
632
474
553
158
237
790
632
869
790
158
237
395
711
948
553
632
79
790
237
237
395
632
711
790
948
158
711
790
553
790
158
948
869
316
553
158
79
711
711
632
948
553
948
553
158
316
553
158
395
553
316
395
553
869
632
79
553
553
474
948
316
395
237
711
869
790
158
948
869
316
632
395
711
948
553
158
790
711
553
158
474
474
711
632
711
553
237
553
395
711
869
395
948
237
158
948
474
711
237
316
632
553
632
474
158
158
790
790
711
948
237
316
948
474
395
553
711
158
474
395
711
316
632
553
869
79
395
395
79
395
79
790
79
79
553
711
395
395
316
632
948
869
474
553
632
632
632
869
632
711
553
79
158
395
711
790
948
553
395
948
79
948
869
553
790
869
869
79
474
237
237
474
395
237
395
474
79
395
553
395
948
474
79
553
869
79
158
790
553
395
395
711
316
948
948
474
474
237
948
158
79
711
790
474
474
869
632
553
395
553
237
474
316
158
790
237
79
632
553
316
553
869
395
632
948
237
553
869
553
948
869
632
948
395
948
948
632
869
79
237
158
158
632
711
948
553
316
79
237
395
790
474
553
948
474
553
316
158
553
553
79
553
948
316
237
316
316
869
711
711
711
237
474
711
158
79
79
711
316
869
948
632
474
869
395
79
948
869
474
711
395
474
948
632
237
158
316
237
316
632
790
395
237
790
395
553
395
316
316
158
158
158
711
395
869
711
474
553
711
632
237
237
237
79
948
316
395
948
948
790
632
395
711
553
474
158
79
474
474
632
948
869
553
395
158
395
395
237
869
395
395
632
790
948
790
632
395
474
395
474
869
790
158
79
237
948
948
790
948
158
237
158
158
790
79
711
237
237
553
711
395
79
869
553
711
158
711
316
474
316
553
316
395
553
632
158
474
316
869
237
395
869
316
395
158
553
711
474
316
79
869
395
237
948
790
790
237
395
790
395
395
474
395
553
316
158
711
316
632
158
79
869
711
553
316
395
158
632
790
316
237
237
237
474
948
711
79
395
632
553
948
869
790
316
553
790
632
790
474
948
158
553
79
790
948
395
79
79
158
869
474
237
237
711
79
316
632
237
553
316
79
316
158
711
948
237
316
553
948
632
790
948
395
158
237
237
790
474
395
395
790
711
948
711
948
474
790
790
395
948
158
553
395
79
316
237
158
237
316
632
316
395
948
237
395
790
474
711
395
948
948
711
790
474
632
553
632
474
79
79
158
632
474
395
395
79
553
632
711
395
474
79
237
474
316
869
711
553
395
237
79
474
237
553
79
948
474
237
158
553
237
158
790
869
79
79
237
79
79
948
237
237
158
158
316
553
948
79
474
237
869
948
474
711
79
711
553
158
711
948
158
79
79
632
237
158
632
948
316
237
711
553
869
158
79
790
790
632
632
948
790
316
790
948
790
237
395
869
474
948
316
632
869
711
158
632
316
632
869
237
316
790
553
711
790
474
316
474
158
632
869
237
632
237
474
869
948
711
553
948
79
237
474
948
632
553
869
553
790
553
790
553
395
869
158
711
237
316
395
948
711
474
474
158
158
711
790
711
948
948
237
553
395
395
316
553
553
948
158
553
790
869
474
790
948
395
395
790
316
711
474
948
158
237
158
395
79
790
632
158
948
553
79
790
316
237
553
711
711
158
474
553
316
711
553
711
237
158
632
474
790
948
395
948
869
790
711
869
790
474
553
474
869
553
869
237
79
711
316
316
316
632
553
395
395
553
316
632
316
158
79
237
790
474
632
869
632
553
237
869
869
790
474
790
632
711
79
553
711
237
474
948
316
553
79
869
948
948
632
316
869
790
711
869
632
395
711
79
474
790
316
632
711
316
948
79
79
711
632
79
474
790
79
158
79
790
553
869
632
316
474
790
711
948
553
237
948
474
869
711
553
711
553
711
948
79
79
79
948
316
79
474
948
79
237
869
395
711
237
316
79
237
632
632
711
395
553
79
869
316
395
869
395
316
474
711
948
711
395
395
237
158
632
79
790
79
395
158
553
237
395
79
474
790
790
790
158
395
869
237
790
632
395
316
395
237
948
869
869
948
553
711
237
790
790
869
869
948
237
395
158
158
632
474
711
237
237
790
316
395
474
632
316
395
237
158
869
395
474
474
316
474
632
869
869
237
553
158
316
395
711
474
711
316
237
869
474
474
632
711
158
158
395
948
711
948
790
790
474
395
79
79
869
316
158
948
711
790
237
474
474
553
790
79
158
316
237
711
237
158
316
316
711
158
237
237
395
395
790
632
316
158
553
158
316
474
790
79
869
79
948
158
158
158
395
474
790
632
237
632
790
948
79
237
474
711
632
632
632
316
632
790
948
553
948
474
395
948
869
632
553
869
553
632
316
316
553
316
79
316
474
237
79
790
158
553
79
711
79
237
553
395
237
79
79
632
316
474
711
79
711
869
948
711
948
553
316
316
79
79
632
79
948
474
237
632
395
869
79
395
316
395
948
237
237
237
790
474
553
395
79
948
948
711
79
948
237
158
869
316
553
632
316
632
553
711
395
158
395
790
869
711
553
474
158
158
316
316
158
474
79
158
869
948
869
948
790
316
316
790
158
79
158
553
79
237
237
869
948
632
948
79
79
395
158
632
316
316
474
474
395
711
553
869
79
474
237
474
553
790
711
395
79
711
316
711
711
474
79
474
790
869
790
79
632
553
553
79
790
948
869
79
158
316
237
395
474
869
948
316
237
948
790
948
790
632
553
711
948
948
158
79
474
316
948
237
395
158
237
869
474
711
395
711
632
869
474
948
948
237
158
790
553
474
790
316
395
711
158
711
948
948
948
395
316
474
553
474
395
948
158
632
474
237
553
79
948
790
553
553
948
869
711
711
79
395
316
711
632
553
632
948
79
474
948
316
158
553
316
869
553
237
711
474
711
869
711
237
711
79
790
158
79
395
553
158
553
474
237
553
869
474
316
869
711
79
553
237
474
474
948
158
869
395
711
790
237
237
474
158
158
316
553
79
711
395
474
553
237
711
553
711
474
948
790
237
474
869
158
632
869
158
79
474
158
316
316
711
711
237
237
869
948
237
316
553
869
632
395
869
711
237
790
395
79
711
632
316
869
948
79
395
237
474
553
948
553
632
790
632
790
474
395
790
632
711
79
79
553
237
79
711
790
395
632
158
790
474
553
395
79
632
711
316
79
79
948
474
237
711
158
395
711
395
948
474
316
553
948
158
711
395
79
237
79
711
395
790
79
395
790
632
553
948
395
711
79
158
553
553
948
237
79
395
790
553
632
237
632
790
553
158
711
553
948
711
237
316
948
869
632
553
158
553
948
395
632
158
316
711
553
316
711
632
869
79
869
237
632
474
711
158
553
79
158
316
869
474
632
553
237
79
790
553
869
948
237
474
237
237
790
158
79
474
474
79
395
790
158
237
711
79
632
158
474
869
632
395
237
158
237
395
158
869
316
79
395
632
79
790
237
158
395
948
711
553
711
553
395
79
395
711
158
395
158
869
553
79
948
948
237
316
474
158
869
395
711
79
632
237
237
948
316
711
948
395
79
474
237
869
790
632
395
395
553
158
474
553
632
869
316
474
711
632
553
790
553
158
553
869
237
237
632
237
711
553
632
79
237
79
237
79
79
948
316
711
395
948
79
553
395
711
711
395
869
316
237
316
474
790
158
79
395
948
553
474
711
474
158
790
632
474
711
869
553
869
790
395
553
474
395
553
711
237
79
948
395
632
79
158
553
790
395
474
79
711
474
395
632
237
948
790
395
632
158
790
237
711
632
553
869
395
948
869
948
948
395
553
790
395
158
474
869
395
553
316
395
553
711
869
948
79
790
316
790
79
553
158
474
158
948
237
553
474
948
632
316
711
711
474
316
553
316
79
632
553
237
79
790
237
869
474
474
237
553
869
237
237
316
553
474
79
711
79
632
869
237
632
395
79
237
790
869
948
79
790
395
790
474
158
711
316
474
395
316
948
395
237
474
237
869
632
711
948
711
79
948
711
395
790
948
869
158
316
553
790
395
316
869
632
553
474
869
790
237
790
316
632
869
553
158
790
790
632
553
632
316
711
632
869
711
632
474
553
790
553
632
790
632
395
790
553
158
237
158
869
632
316
237
711
237
553
316
711
790
790
553
237
474
395
632
711
711
948
948
158
79
790
948
395
158
474
158
790
316
395
711
632
553
869
711
711
158
948
948
553
948
316
395
632
395
711
316
237
632
632
395
711
869
474
553
158
869
553
79
79
711
869
948
316
790
474
474
316
948
474
237
711
237
474
869
711
948
316
316
158
158
948
553
948
553
948
711
395
316
237
711
79
553
869
790
158
948
869
869
632
553
79
237
395
790
395
395
632
158
711
790
237
632
237
395
79
237
553
395
79
869
158
474
158
948
948
790
395
948
474
395
474
474
316
948
474
316
632
316
316
237
316
790
869
316
790
79
474
158
79
948
553
948
711
79
948
79
553
553
158
79
869
632
632
632
632
79
237
237
948
474
316
553
711
237
474
474
790
395
237
158
474
632
316
869
948
395
553
553
869
711
869
632
711
553
158
158
158
948
632
711
948
395
237
869
395
158
869
79
632
316
158
711
632
316
316
869
316
474
474
237
948
316
316
237
632
158
553
474
237
474
237
948
711
237
79
632
316
158
948
948
711
790
316
711
790
869
790
316
237
869
158
632
316
948
711
158
474
869
237
869
553
553
948
790
869
632
237
869
711
474
316
237
869
79
869
869
474
869
474
869
474
790
553
553
553
553
395
395
158
869
553
790
316
869
553
632
316
158
632
237
79
316
474
158
948
237
395
158
711
632
790
869
395
158
158
948
948
553
948
158
711
948
790
395
158
395
237
474
711
869
711
474
474
158
237
79
316
948
158
869
237
790
237
237
158
632
711
790
553
869
632
948
948
158
632
948
948
553
632
553
632
790
553
948
395
869
79
632
948
553
790
869
316
553
790
790
395
948
237
474
474
395
632
237
79
158
79
158
711
158
79
79
553
948
158
790
395
474
474
237
316
790
158
316
553
632
237
158
79
869
948
237
158
632
79
869
869
79
395
869
79
158
553
395
869
474
711
790
553
237
158
237
79
316
79
316
711
79
553
79
553
711
237
79
948
79
711
474
711
553
158
632
711
948
79
158
632
553
632
474
79
869
474
474
158
316
553
237
790
474
869
316
790
237
632
553
632
711
711
553
553
395
474
316
158
790
553
316
79
237
158
711
79
790
790
711
948
158
790
869
395
158
711
869
79
158
316
790
316
869
632
711
553
711
869
790
474
474
79
474
553
395
474
711
474
158
790
553
158
158
711
790
869
711
632
632
395
869
948
316
790
237
790
711
474
711
237
553
158
553
158
869
948
632
79
79
711
869
948
948
474
632
158
237
237
948
948
158
158
237
158
553
395
948
553
79
790
553
316
237
711
869
553
474
869
79
711
395
790
553
869
869
474
158
474
790
474
158
237
79
553
869
474
474
948
237
948
474
316
158
790
395
158
869
711
790
869
711
79
869
948
632
948
553
553
711
237
553
869
158
711
711
316
632
474
632
474
948
79
395
158
237
158
395
553
869
711
395
711
790
316
237
790
79
790
711
790
395
632
79
790
948
316
79
711
553
316
553
869
948
790
158
790
395
237
711
553
474
79
237
869
869
79
553
632
474
316
869
395
395
237
237
79
79
869
395
237
79
316
553
948
711
711
790
711
790
632
553
948
711
869
632
474
632
632
158
790
553
395
474
790
158
869
237
316
474
711
474
869
395
474
79
948
395
158
711
790
553
553
316
790
158
474
632
474
553
79
158
553
474
316
553
553
79
237
395
79
869
79
553
553
474
869
632
790
158
948
632
790
158
395
474
395
237
79
237
553
790
632
395
316
869
316
474
869
790
632
632
790
158
869
237
237
79
869
869
395
474
395
948
79
790
869
790
316
158
553
395
158
395
553
237
158
158
237
237
474
948
790
237
316
869
158
237
632
79
711
316
553
869
869
632
711
869
395
632
79
790
474
316
553
79
474
869
474
948
632
553
553
632
553
237
632
790
632
474
869
395
395
790
158
79
948
948
237
474
790
790
237
158
79
316
948
395
395
553
869
869
474
790
395
158
237
790
632
632
158
711
79
237
711
632
553
79
790
632
632
316
632
237
474
869
474
948
948
237
711
711
948
553
316
553
395
316
79
395
316
869
790
632
395
158
395
948
158
395
790
711
948
790
474
790
632
474
711
237
553
316
474
395
948
237
948
237
158
158
790
790
632
316
711
158
553
632
79
869
316
553
316
316
158
948
316
316
869
79
79
553
948
158
158
948
869
553
79
790
79
395
711
158
237
316
553
790
79
158
711
790
632
790
395
237
553
711
237
948
790
711
474
474
632
395
790
553
474
237
632
632
711
711
316
237
316
632
869
869
553
869
632
632
79
632
553
395
158
316
316
79
79
316
158
869
158
553
553
158
316
79
711
474
316
711
790
79
79
948
632
158
711
79
395
237
316
474
711
869
316
158
790
79
158
474
158
632
316
79
237
948
79
158
237
790
632
158
395
316
474
395
790
79
158
158
948
790
553
790
316
553
474
316
869
237
237
79
395
553
711
79
474
237
790
237
158
395
553
869
711
316
158
158
79
948
869
158
553
158
474
158
790
553
711
79
632
474
632
869
316
316
948
237
316
632
553
711
711
711
553
711
316
948
553
948
474
474
237
869
395
474
869
711
711
553
790
553
237
790
158
237
948
79
632
553
79
158
790
553
948
790
790
553
316
790
237
316
632
395
790
948
632
790
316
474
632
395
316
158
237
395
474
553
79
948
553
237
237
948
158
553
395
395
790
316
869
395
316
316
790
711
474
316
869
316
869
553
790
948
79
79
316
79
948
474
632
79
711
869
948
395
237
632
237
79
237
395
632
237
237
711
395
237
474
158
237
711
395
474
553
79
632
79
237
869
632
711
553
237
79
158
237
869
553
158
158
553
316
474
869
158
790
632
869
711
869
711
790
79
395
869
711
632
79
474
79
316
395
395
316
316
474
632
869
553
158
158
237
553
790
237
79
553
237
237
395
474
79
158
395
711
316
632
316
237
158
948
711
711
711
711
711
158
474
79
474
790
474
632
395
158
237
158
395
790
395
474
474
158
474
948
237
869
395
948
711
474
79
869
474
158
553
711
790
711
553
869
474
553
790
869
790
316
553
711
869
711
790
395
79
158
474
395
158
395
474
869
948
395
316
553
790
474
948
632
869
395
79
553
948
711
790
869
632
316
79
79
237
711
158
790
553
237
316
711
316
79
711
79
395
553
316
237
948
632
711
316
158
869
711
237
553
553
632
79
790
948
316
869
790
474
316
553
948
79
790
711
316
395
948
237
711
79
395
79
948
632
553
395
79
158
711
474
711
474
395
869
790
316
395
711
474
948
553
237
316
474
553
316
790
790
948
553
553
632
790
711
948
316
79
79
395
158
158
948
790
711
316
158
237
158
158
237
711
790
553
632
948
158
790
632
474
632
79
632
474
553
948
237
316
790
474
711
553
316
316
237
632
711
790
632
553
790
948
316
553
553
790
158
553
79
869
553
316
790
316
158
632
79
711
553
237
237
237
790
553
632
316
316
316
474
632
632
869
711
790
474
711
948
316
711
395
790
553
711
158
158
158
553
553
237
790
79
632
553
395
474
711
474
948
869
869
711
237
948
869
474
553
158
79
474
632
553
79
948
79
158
237
158
395
158
869
474
790
948
869
237
79
553
632
237
395
948
474
711
237
79
948
553
632
474
395
237
632
948
790
790
869
79
790
711
632
474
632
711
553
948
237
79
237
79
790
869
711
158
553
632
632
395
948
869
948
316
395
632
711
237
711
711
790
79
553
316
79
474
948
158
711
632
948
237
316
237
79
474
316
474
474
158
474
237
553
711
237
790
553
869
237
869
632
948
237
474
79
316
79
869
237
632
79
395
474
79
711
553
869
632
790
158
790
553
316
790
790
158
553
711
474
711
553
316
237
158
237
158
711
474
474
237
553
711
316
790
632
158
553
948
237
553
316
316
632
869
474
237
158
395
632
79
948
395
474
790
632
395
553
948
474
316
790
395
632
711
316
869
553
316
711
79
790
553
395
553
553
711
632
79
474
395
395
474
158
632
158
711
158
158
79
711
158
948
553
395
316
869
632
869
474
316
237
948
553
632
474
711
790
316
790
395
395
711
632
79
474
790
395
632
395
395
158
790
316
711
158
869
553
948
553
632
948
237
948
316
237
632
711
553
711
553
316
79
553
790
869
790
553
711
553
553
553
553
632
395
316
948
790
869
790
948
237
711
632
237
869
237
395
316
395
474
79
474
316
237
790
711
869
790
237
79
948
395
474
79
790
790
158
948
632
237
395
158
474
948
948
158
395
711
158
158
553
790
237
237
948
395
158
790
158
237
79
237
632
869
237
553
632
316
948
474
711
553
237
158
79
948
158
79
632
79
553
316
869
948
869
711
158
553
316
237
632
790
474
474
237
79
316
711
79
474
158
711
158
869
869
711
948
790
948
158
790
395
237
79
79
474
869
79
869
869
948
474
316
395
316
553
474
395
79
790
395
553
474
79
632
553
474
237
553
869
711
395
790
158
711
553
316
711
948
553
237
632
632
237
948
237
395
316
553
237
158
237
553
711
632
158
632
790
474
632
790
632
790
869
553
869
869
316
316
158
79
158
474
158
711
869
711
711
79
790
158
711
237
237
790
395
790
79
237
632
711
395
79
316
237
711
869
474
869
711
474
790
237
395
316
632
790
395
948
474
158
237
237
632
790
790
869
869
395
316
395
474
711
711
316
711
553
474
869
158
632
553
869
711
632
632
711
79
474
632
869
474
158
869
237
237
553
553
553
553
632
632
237
316
869
395
79
869
711
553
790
553
237
316
316
395
948
237
237
869
158
869
553
948
869
237
158
553
158
79
553
632
869
711
316
474
790
948
790
948
790
79
237
711
237
395
553
632
316
79
553
395
632
316
711
711
79
316
553
316
474
158
158
316
237
790
237
474
869
790
632
790
237
632
395
790
632
948
790
948
474
158
711
158
158
316
316
790
711
474
790
632
632
237
869
632
790
158
237
474
395
632
790
553
316
790
158
158
632
711
790
395
316
316
948
869
316
237
79
237
237
237
711
79
711
237
237
474
474
158
474
790
79
237
316
553
474
395
79
395
553
474
869
237
474
790
632
474
474
711
948
474
474
948
790
632
158
474
632
395
395
237
790
553
474
632
711
316
79
316
316
553
158
790
790
632
316
553
474
158
316
474
869
869
948
158
869
316
237
316
553
237
79
869
158
79
316
474
237
395
474
711
790
869
948
79
158
632
79
474
553
79
79
948
395
316
553
158
869
158
158
553
790
948
948
553
632
158
790
553
711
790
395
316
948
79
790
158
316
158
869
553
237
553
869
553
711
79
79
395
474
474
869
790
711
79
79
553
395
790
711
869
790
632
632
237
632
395
869
395
948
632
395
790
711
237
395
158
632
553
948
790
474
790
237
632
237
632
948
869
474
158
316
869
711
553
948
316
237
237
711
948
553
79
790
395
869
79
948
948
158
237
632
395
237
553
869
869
474
869
474
79
237
474
237
790
790
869
553
158
948
237
79
790
395
395
869
237
474
553
948
237
948
790
395
790
395
316
474
948
553
632
316
711
395
237
79
79
79
474
395
79
316
790
395
158
553
474
79
79
395
237
316
316
79
553
553
79
79
237
474
237
316
237
790
948
711
158
869
474
237
395
948
395
553
316
237
553
790
474
790
474
553
948
237
237
711
316
316
790
632
395
869
632
948
79
711
553
237
158
79
316
869
237
553
474
711
711
395
395
711
948
790
790
711
869
790
632
79
316
474
316
237
711
158
632
79
869
474
474
316
237
632
632
790
158
711
79
237
869
632
237
474
79
395
711
395
948
790
869
316
632
869
474
711
79
869
395
948
237
158
869
395
553
790
395
395
79
395
553
237
395
474
790
948
474
395
237
79
474
316
395
711
474
632
632
790
474
632
553
395
158
395
632
395
553
553
395
316
869
553
948
316
237
948
474
395
316
395
474
948
553
790
316
553
316
711
632
553
790
869
790
632
711
474
553
948
158
395
474
711
553
79
948
632
474
395
869
869
632
948
474
158
553
237
790
79
237
790
79
79
237
869
869
395
869
79
790
158
395
869
316
948
316
158
632
79
948
474
474
632
79
711
632
79
632
790
553
553
711
711
632
316
948
790
79
79
158
79
79
948
869
474
948
711
948
79
316
790
79
790
553
790
79
948
790
553
869
79
632
395
553
632
948
553
395
553
316
395
316
948
395
316
711
395
632
237
79
553
711
553
869
711
237
316
158
79
79
790
711
79
869
79
553
632
79
790
553
711
632
316
237
790
711
395
790
474
237
474
869
790
790
158
869
711
553
790
395
632
711
474
869
158
79
79
790
79
237
553
79
553
948
790
790
79
79
711
790
790
711
316
158
948
158
316
474
711
948
553
316
711
158
948
237
948
158
632
790
948
711
316
869
79
79
158
237
395
711
395
158
948
474
79
948
316
790
632
237
237
237
948
237
395
790
711
632
790
632
869
711
711
158
553
395
316
948
474
711
553
474
158
395
316
237
237
553
711
237
790
474
474
79
632
158
553
395
553
79
711
632
158
553
237
790
553
395
948
395
790
316
158
316
158
79
711
553
948
237
711
632
79
948
474
869
711
316
474
237
395
158
158
158
395
395
869
474
711
790
711
632
158
948
553
395
869
869
395
474
869
632
711
553
711
553
474
869
632
711
948
395
790
553
474
632
79
553
79
632
237
237
395
316
316
316
553
395
632
790
79
553
237
948
632
790
869
237
553
158
237
237
948
711
553
79
711
790
79
237
237
79
474
711
79
316
395
632
632
869
79
316
948
790
711
711
237
474
237
553
948
395
316
869
316
869
237
711
395
632
158
869
632
395
316
474
316
158
79
790
711
948
948
869
869
948
316
632
316
632
948
316
553
395
79
553
395
316
79
395
869
632
711
158
395
869
869
395
553
237
158
237
237
869
237
553
158
158
474
79
948
869
790
474
790
869
474
948
711
869
237
553
474
395
316
316
948
948
474
474
79
316
711
711
632
316
474
711
711
237
395
474
158
158
790
790
711
869
395
158
790
237
316
948
237
158
711
395
948
158
869
711
711
948
711
790
474
553
474
237
79
553
237
474
474
395
316
158
237
158
632
869
316
395
316
316
395
711
474
790
711
395
395
790
316
316
79
553
711
237
869
948
790
553
948
474
790
790
711
395
474
237
948
790
711
711
711
316
79
395
632
948
553
474
237
632
869
316
79
632
395
790
237
553
316
237
474
158
632
948
553
395
316
553
711
395
158
711
474
316
790
395
553
948
790
237
553
632
869
474
948
237
553
316
553
316
79
474
158
948
158
553
948
395
474
869
553
553
474
632
395
395
948
869
395
395
316
474
316
790
553
869
316
948
632
553
632
711
158
711
79
553
158
79
237
316
158
474
948
316
632
632
395
711
474
474
632
948
790
790
237
790
158
474
790
474
474
553
316
237
711
316
158
79
711
553
553
316
790
237
553
948
948
632
790
79
158
474
158
474
711
79
395
316
395
474
632
158
79
553
869
316
79
158
711
553
79
316
790
79
948
948
79
316
395
316
316
553
553
632
395
237
948
632
474
790
474
316
632
237
316
553
553
948
474
237
79
711
395
711
790
632
474
158
869
395
316
474
79
632
711
948
948
869
948
948
237
948
79
632
395
790
316
316
711
474
869
632
632
237
711
158
632
711
948
158
158
711
711
237
632
632
316
869
395
869
632
316
948
790
553
395
79
395
395
948
553
553
395
711
553
79
474
79
237
79
474
869
316
158
790
237
553
158
158
948
632
237
948
869
553
790
553
632
237
632
237
711
790
237
869
474
711
474
395
632
395
869
553
395
553
316
790
632
790
869
869
790
158
869
316
632
948
790
869
474
237
158
869
790
316
158
553
553
869
711
237
869
237
632
553
158
316
553
79
395
158
790
869
553
474
316
395
711
632
158
395
237
158
158
158
790
948
237
316
158
869
158
474
237
158
474
316
474
869
948
79
316
158
79
316
948
869
948
711
869
237
790
553
632
869
869
316
632
395
474
632
553
237
711
395
948
790
395
553
395
237
711
948
948
395
790
553
711
316
395
869
711
869
711
869
316
316
474
790
711
316
869
237
474
79
869
869
553
711
948
790
632
553
790
711
237
553
632
790
553
316
158
237
869
869
79
711
237
158
474
79
632
474
553
553
790
316
474
158
869
316
553
237
553
395
395
474
948
948
158
316
553
474
237
553
553
237
869
553
711
790
316
158
632
79
632
237
553
316
79
395
395
632
316
474
711
316
395
711
790
553
790
790
553
474
790
553
711
237
553
79
948
237
395
869
316
869
395
948
474
474
395
158
395
474
237
869
237
237
869
948
711
790
237
553
158
316
711
316
869
948
395
869
158
316
158
237
711
632
316
237
632
158
948
316
553
632
790
948
158
395
237
790
158
395
790
79
474
553
553
474
711
869
553
553
553
474
632
869
158
474
79
237
474
395
158
632
869
632
316
237
395
869
474
869
237
869
158
474
474
395
158
553
553
237
948
474
474
948
632
553
948
790
237
79
237
237
790
711
632
869
553
711
474
474
869
869
316
79
237
632
948
948
79
79
790
316
948
237
79
316
632
553
869
237
474
474
474
474
79
79
158
632
948
790
711
711
553
158
790
316
632
158
553
711
948
790
790
79
711
237
395
948
869
632
237
869
395
948
316
237
158
474
553
553
948
948
79
395
553
632
711
79
237
237
711
553
632
948
474
237
316
316
395
869
237
711
711
790
790
316
474
553
79
79
79
158
790
948
711
632
632
474
79
316
790
474
711
553
79
711
711
553
711
632
869
790
869
632
237
869
79
711
553
474
948
79
553
948
158
632
395
474
237
711
553
869
553
790
869
395
316
474
632
632
316
869
395
553
632
711
711
79
474
158
316
79
790
79
869
553
316
237
711
395
790
553
869
158
632
237
790
474
790
869
237
395
790
474
237
948
474
79
158
158
395
711
948
790
474
474
316
79
158
553
474
474
632
237
79
632
474
237
474
869
79
474
237
553
790
316
316
237
711
395
474
869
711
474
158
553
316
553
948
79
711
237
948
632
158
790
158
553
869
237
316
869
869
237
948
474
237
948
948
948
474
790
316
948
237
79
869
553
790
790
237
79
553
474
79
79
948
869
316
158
553
79
711
237
948
395
395
632
553
395
474
158
158
79
158
158
790
790
395
869
632
632
474
237
395
790
869
869
790
79
237
79
869
553
632
316
869
553
869
948
711
474
237
316
948
474
948
711
948
948
316
158
790
158
869
474
948
316
316
316
869
711
474
474
869
395
869
474
790
395
711
553
948
790
158
158
790
711
79
790
158
395
553
474
79
948
632
948
395
632
395
79
711
395
316
79
395
316
79
237
237
158
474
158
948
553
632
158
158
316
316
869
869
711
711
711
158
790
158
395
869
79
79
553
237
632
474
474
790
395
237
790
158
474
316
237
711
711
474
948
632
158
869
948
632
158
316
158
869
711
869
790
79
158
711
869
632
395
948
395
632
395
632
948
869
237
711
79
869
948
79
474
553
474
948
711
869
790
553
474
158
316
869
553
711
869
237
553
948
474
632
553
158
474
553
632
553
790
395
395
790
632
237
474
79
237
632
948
869
711
553
237
316
790
948
79
948
237
948
948
711
553
158
474
316
632
553
948
869
237
790
395
948
790
237
158
474
395
553
316
869
790
79
869
553
869
316
316
790
553
711
316
79
948
237
474
158
395
790
790
474
553
632
553
869
79
711
474
632
79
158
790
948
237
948
553
632
395
79
474
158
79
316
395
474
158
474
948
79
158
79
79
237
316
79
869
237
948
948
79
790
474
474
869
869
711
79
790
632
869
790
474
79
790
474
237
395
711
79
869
79
395
316
948
553
553
316
395
948
158
395
553
553
790
158
553
316
316
395
869
158
790
711
158
632
79
711
790
474
790
790
79
869
711
474
79
316
158
869
79
237
632
158
316
158
948
711
395
948
553
395
790
869
948
869
316
869
316
316
790
79
237
474
237
316
316
869
474
158
158
79
474
790
395
395
869
790
948
632
711
553
553
237
395
474
158
632
316
632
553
79
474
790
790
316
237
237
79
711
237
316
948
553
948
711
711
237
790
316
711
474
869
237
869
395
790
237
632
790
553
948
158
237
869
79
237
395
79
632
553
790
948
395
316
869
395
237
869
869
632
316
869
790
237
553
553
632
869
632
474
474
79
316
237
632
237
237
158
711
790
474
395
474
869
474
316
711
553
869
474
316
790
237
395
790
474
158
553
474
869
237
395
948
869
395
711
790
790
79
474
474
632
711
869
632
790
474
632
711
869
869
237
474
632
711
474
237
711
711
632
316
869
632
632
553
632
79
553
395
79
790
237
316
632
316
948
711
632
553
869
158
711
790
632
395
158
790
790
790
474
790
790
395
553
395
948
711
474
948
711
79
474
632
553
711
553
790
553
711
474
237
316
237
632
316
790
237
948
237
790
316
316
790
711
158
316
237
711
711
79
316
948
553
711
711
948
711
395
158
790
237
237
711
553
790
948
237
79
79
948
158
790
474
553
632
79
395
395
790
395
869
395
790
553
316
158
948
632
79
395
158
395
553
790
948
711
237
869
395
474
790
632
158
395
948
711
869
237
79
553
237
632
395
632
553
395
395
948
79
711
711
790
869
948
948
316
711
553
869
158
869
395
632
711
474
948
79
79
869
79
395
395
948
869
790
474
553
948
474
79
869
553
79
158
711
869
790
790
790
632
237
158
316
79
553
474
553
158
474
869
316
790
474
553
395
79
632
474
553
474
237
869
158
316
395
79
395
948
790
474
869
869
790
632
158
395
869
395
158
553
316
316
316
711
632
395
474
79
553
79
869
869
237
474
237
553
948
711
790
948
553
237
395
158
237
474
316
395
316
237
869
632
79
474
237
948
316
237
553
790
316
632
474
395
395
948
474
632
711
395
948
237
869
948
237
869
395
395
79
474
237
158
237
395
79
474
711
553
158
158
395
553
316
395
869
158
316
948
869
790
632
316
553
79
158
632
79
869
79
711
79
237
711
632
869
316
474
79
790
790
237
553
632
237
474
632
395
158
632
948
158
869
869
790
632
316
948
711
869
158
948
790
79
474
869
790
632
790
790
553
316
553
395
474
395
711
632
237
632
395
948
395
711
790
869
790
79
395
395
316
474
948
316
316
869
158
632
869
632
237
79
553
711
632
316
237
158
237
632
948
79
553
553
553
790
790
158
948
79
316
632
869
316
474
79
632
237
869
474
553
632
632
711
869
316
790
869
948
316
474
869
474
237
632
79
395
711
553
237
79
316
395
790
711
395
948
316
316
632
790
790
395
237
869
79
790
316
395
237
237
316
158
711
237
553
790
790
158
395
316
711
395
316
158
869
79
869
553
395
632
158
79
395
632
158
79
158
158
632
395
790
474
158
158
711
237
395
790
158
711
474
948
632
79
395
237
948
316
237
316
790
790
632
79
711
158
948
948
474
395
869
79
869
632
79
316
711
632
632
316
237
711
316
711
158
711
158
553
869
79
158
948
474
79
790
474
237
474
316
948
711
158
158
948
632
790
474
948
158
790
237
316
79
869
158
316
158
158
237
869
237
553
316
474
632
316
632
474
237
395
948
474
79
395
790
79
316
395
158
790
474
869
869
869
553
790
869
632
711
316
395
237
869
79
316
632
316
711
711
158
632
869
553
79
711
237
316
395
948
632
158
158
948
869
553
790
869
474
632
395
237
316
790
632
395
237
553
790
395
553
237
316
948
632
711
237
711
948
711
316
395
395
158
237
948
711
948
158
948
316
237
79
632
316
553
948
711
948
948
632
316
316
948
948
237
79
79
474
237
395
474
316
158
711
237
316
948
711
711
790
474
711
869
948
790
237
316
474
316
948
237
474
632
553
395
158
474
553
948
316
79
553
869
316
316
553
711
948
158
316
395
474
790
395
316
316
395
395
237
158
158
553
948
79
316
790
474
632
158
316
632
711
316
395
79
711
237
474
632
395
632
632
790
237
79
869
237
711
869
237
553
79
474
395
237
632
948
79
474
474
79
948
237
790
237
474
395
395
632
316
790
711
790
632
790
237
711
790
869
474
79
711
632
790
158
632
237
790
158
395
474
790
553
711
948
79
395
237
553
79
790
869
553
79
237
790
474
395
948
553
158
869
158
237
553
869
237
395
711
869
79
316
158
553
316
790
632
711
79
474
395
869
711
711
948
632
948
869
79
474
79
948
711
316
790
948
948
553
869
632
474
790
711
948
158
79
711
553
158
869
316
158
553
790
316
158
79
237
316
237
395
79
790
711
316
553
79
869
790
869
790
474
316
711
790
632
158
948
790
553
790
395
869
316
711
158
632
948
948
79
632
158
158
474
79
869
632
79
869
869
474
474
632
395
237
869
553
632
316
474
474
316
79
395
553
237
553
632
158
790
869
158
790
395
948
395
790
237
790
316
158
474
237
474
395
711
790
158
237
158
316
632
395
790
237
158
790
316
79
237
869
711
395
553
553
553
79
869
869
632
711
869
553
237
158
948
948
869
948
158
237
237
711
632
79
395
711
474
869
632
553
237
158
553
790
948
711
395
316
79
158
711
869
948
237
869
158
237
869
158
869
711
395
711
158
158
79
395
790
790
632
79
79
869
632
316
79
711
158
711
395
553
948
553
158
553
553
237
632
395
237
790
395
158
948
790
237
79
237
79
237
869
474
553
158
553
79
316
237
316
632
711
474
79
79
237
79
711
553
553
395
79
474
79
553
158
158
632
948
395
316
158
79
237
632
316
553
553
395
79
790
158
474
395
632
79
869
632
869
79
395
158
316
237
158
316
316
316
632
316
948
158
711
553
474
632
869
316
632
316
474
632
711
948
395
553
790
316
474
553
790
395
474
395
711
711
79
237
790
316
948
553
632
790
395
79
632
237
790
790
316
316
869
316
632
79
790
632
632
237
711
711
790
158
711
711
316
474
553
158
632
79
79
711
869
237
158
395
316
316
790
869
158
632
237
237
474
474
632
790
632
395
790
711
711
316
711
316
79
395
711
869
474
553
711
79
79
869
316
158
632
553
553
395
316
395
869
316
79
79
79
632
316
395
553
237
948
395
395
790
632
711
632
237
237
79
316
632
237
316
711
553
790
395
553
948
316
948
316
395
948
237
632
237
948
474
395
790
395
79
474
237
79
237
79
632
790
237
79
395
237
553
790
158
632
237
632
316
79
869
948
869
790
79
474
948
237
237
869
869
711
474
553
316
632
869
158
948
158
632
237
237
316
790
237
632
869
158
79
395
158
158
869
632
474
948
237
158
158
395
553
79
711
869
632
316
474
711
790
632
553
79
790
553
869
79
869
158
632
790
790
553
79
948
79
474
711
237
553
553
237
869
632
869
948
237
790
790
948
316
711
553
158
790
158
553
79
869
553
395
632
395
790
395
948
474
474
79
158
869
948
711
553
237
948
395
316
316
711
474
632
711
474
869
79
948
711
158
79
711
553
237
79
79
711
790
948
948
395
632
632
237
237
158
79
711
790
79
474
553
316
395
948
79
474
553
869
79
395
316
79
948
79
790
632
948
632
79
632
474
158
869
948
316
948
158
553
316
158
632
316
948
395
237
237
553
474
158
711
711
79
553
632
790
553
553
79
790
869
948
79
790
790
790
632
553
316
948
790
790
237
632
790
711
79
237
79
316
948
711
474
158
158
316
79
869
711
869
395
948
869
869
790
316
553
474
395
553
869
316
790
79
790
158
790
316
79
790
711
790
948
711
711
79
790
869
158
79
553
632
948
711
711
237
553
158
711
316
316
237
790
632
948
553
158
869
316
948
869
395
948
948
948
948
395
158
79
869
158
237
237
632
237
237
474
395
948
948
948
395
632
632
790
237
158
158
474
158
79
711
79
316
395
869
395
711
869
158
316
553
237
474
711
711
158
79
711
79
79
395
790
316
237
395
237
158
632
948
632
553
474
158
316
948
237
395
237
316
632
237
316
790
158
553
395
395
553
474
632
553
632
711
79
474
79
948
316
158
869
79
79
711
948
869
869
948
632
316
395
158
395
79
79
790
948
474
158
316
158
79
711
553
632
316
158
869
632
316
553
158
79
711
237
395
316
158
869
79
316
316
711
711
711
316
237
158
316
316
79
158
632
316
790
869
474
553
237
948
553
237
948
790
632
948
474
632
79
869
711
395
316
711
395
632
395
474
790
79
474
948
948
632
158
711
237
158
79
869
158
395
79
711
237
632
237
711
711
395
237
869
869
948
553
395
711
395
632
790
632
237
711
158
948
158
948
869
632
474
553
948
869
948
553
316
395
632
237
869
553
237
237
948
632
869
474
316
158
869
632
632
553
790
948
869
158
948
790
553
395
237
79
869
632
711
158
869
632
632
474
79
711
395
790
158
79
158
395
316
158
158
395
948
237
237
79
790
79
632
632
158
474
316
237
869
316
79
158
237
79
395
79
632
395
158
79
790
711
316
79
632
158
790
790
79
711
790
632
316
948
237
237
948
711
316
869
79
158
632
632
632
316
790
79
316
158
237
237
316
158
948
711
632
158
237
632
316
237
395
395
79
158
948
632
948
632
790
158
948
237
237
869
395
948
790
79
948
948
158
395
237
158
79
474
869
553
869
790
79
79
474
237
869
790
869
79
948
79
474
553
237
948
790
158
158
948
948
395
79
474
316
869
948
474
237
869
632
316
553
395
158
948
632
869
553
237
553
474
474
790
869
79
474
316
553
553
948
632
553
948
316
869
869
474
316
316
316
474
869
474
316
948
158
790
553
79
79
632
158
790
553
553
79
632
79
237
711
158
632
948
316
79
711
632
632
711
948
553
158
790
474
158
395
869
632
869
632
632
237
790
474
474
395
158
474
632
158
790
158
948
474
395
553
474
316
869
711
869
158
158
158
790
869
553
869
711
158
869
79
948
632
158
869
632
395
395
790
711
395
316
237
553
474
711
158
632
632
158
237
474
711
790
158
948
395
79
632
237
79
948
711
790
158
316
79
237
790
790
790
869
790
553
553
790
158
395
395
869
316
395
237
553
869
158
158
948
632
632
790
948
158
869
474
158
79
632
158
79
632
790
948
632
711
316
79
553
395
711
632
316
711
237
395
711
790
79
316
711
474
395
790
316
158
869
711
395
711
79
79
395
632
869
553
79
711
553
869
948
869
316
474
316
553
158
948
790
869
790
869
316
632
711
79
158
869
553
474
158
869
790
553
316
316
790
711
711
711
869
316
790
869
553
790
79
553
158
632
711
79
869
711
790
395
632
632
948
395
948
790
79
711
948
948
79
79
948
869
158
158
869
632
948
79
948
474
948
869
395
237
474
553
553
237
395
158
711
790
553
237
395
474
158
948
869
711
316
869
158
632
869
395
869
711
869
237
869
869
316
869
711
711
316
237
395
948
79
948
158
711
79
790
395
158
948
474
474
474
869
237
553
474
948
948
237
790
474
237
395
79
711
158
237
474
632
316
474
316
553
79
790
790
948
632
711
711
869
237
79
316
474
395
158
632
158
869
553
553
474
553
79
158
474
316
948
711
948
869
948
948
158
948
948
869
790
711
158
474
711
79
316
632
237
474
316
632
869
79
553
474
632
158
237
158
553
553
869
790
790
474
790
158
711
79
395
79
158
316
395
790
553
158
79
237
790
632
632
790
316
790
632
79
790
711
553
869
948
237
79
237
632
474
553
395
79
790
79
869
237
711
237
316
237
869
790
474
79
632
869
711
158
632
395
790
474
790
395
79
79
158
79
158
553
790
474
869
474
869
79
711
869
869
158
474
711
316
79
790
553
869
632
711
474
237
553
316
790
237
869
711
948
711
395
316
790
79
316
790
79
948
869
553
79
395
79
869
790
474
632
79
553
948
79
474
711
632
474
948
632
474
316
474
869
553
869
869
316
632
790
553
553
711
553
474
395
474
711
711
474
316
948
869
237
237
790
711
474
474
395
869
948
474
79
395
553
711
395
711
316
948
474
869
632
158
237
395
79
790
948
79
316
237
553
869
158
395
158
632
79
237
711
316
237
948
553
237
553
158
474
395
316
790
316
632
79
869
553
790
711
474
790
158
869
316
790
790
316
395
474
711
237
79
316
395
474
711
790
237
553
79
237
395
158
395
711
948
237
632
395
711
237
553
316
395
869
395
395
158
711
948
474
869
869
158
79
395
395
711
395
158
869
869
711
553
711
632
553
553
869
395
316
711
237
790
316
790
553
316
158
158
158
316
553
237
237
395
948
158
316
948
316
474
395
79
711
237
869
237
158
869
474
632
553
316
711
948
948
711
869
948
948
948
316
395
790
553
632
79
632
790
474
948
869
474
632
474
790
158
474
79
869
711
316
869
316
790
79
553
790
553
395
79
316
869
395
237
711
948
632
948
553
316
395
316
553
948
869
237
869
869
790
711
79
711
711
158
711
237
553
237
158
553
869
316
237
237
395
711
237
316
395
948
316
237
790
869
711
158
237
237
316
948
553
948
553
948
632
553
869
316
395
79
158
158
711
553
869
632
158
711
79
158
158
948
158
869
869
790
553
632
474
79
395
790
869
869
316
474
948
790
158
869
79
237
869
948
948
553
158
395
869
316
711
158
869
158
79
237
237
553
237
158
474
869
790
553
474
316
553
553
474
790
237
316
869
869
395
158
869
553
553
316
474
79
316
395
790
948
158
869
237
711
790
316
553
632
158
79
869
553
948
869
316
237
395
790
711
395
474
948
316
948
158
790
395
869
158
79
474
158
632
632
948
474
237
158
79
632
237
79
474
158
790
869
790
237
79
711
869
158
711
711
869
869
553
790
158
553
79
316
474
553
632
553
869
79
395
79
790
790
237
79
790
632
869
948
711
316
948
158
316
474
790
158
237
711
237
948
790
79
316
632
316
632
79
632
474
237
158
790
316
869
948
711
395
632
79
158
790
948
316
237
79
869
632
158
474
869
395
158
790
316
869
79
79
948
474
474
948
474
711
790
237
316
869
316
79
553
158
553
553
395
790
790
869
158
158
237
632
711
948
237
474
790
316
553
790
711
790
711
632
632
790
790
316
395
395
553
474
869
237
395
316
474
790
632
711
553
948
395
395
158
474
948
711
553
553
790
869
474
237
553
948
632
79
474
316
395
869
316
395
474
316
711
948
790
790
79
474
79
158
632
474
553
711
790
790
790
237
316
553
948
632
869
711
316
158
79
474
869
711
158
395
869
632
237
711
711
553
790
237
711
158
948
395
237
711
474
316
632
237
237
790
790
474
474
395
158
316
790
711
395
711
237
316
869
869
632
395
948
869
790
79
553
869
395
79
79
711
711
474
948
632
632
395
474
632
79
158
711
316
316
395
948
790
553
316
395
237
553
869
711
79
632
553
869
474
790
79
474
553
79
395
790
237
790
711
711
79
158
237
395
632
237
790
316
553
79
474
711
869
869
316
79
711
632
553
237
632
237
948
790
237
869
632
79
869
869
869
632
79
948
711
790
316
237
711
711
948
474
948
316
553
79
790
948
869
79
237
316
553
553
237
474
237
474
237
632
711
395
869
395
158
79
158
869
553
474
158
948
79
948
790
948
158
158
395
158
158
395
948
474
316
553
79
790
948
553
869
790
553
711
158
632
632
79
553
948
395
711
869
711
158
316
474
948
158
79
237
711
237
553
79
474
158
790
395
869
237
632
948
790
632
790
237
553
948
79
237
632
632
237
237
79
395
948
948
869
237
632
632
79
711
948
553
395
632
869
632
158
553
869
948
711
79
395
79
711
632
158
711
711
948
553
395
158
869
553
790
158
79
790
553
948
316
395
790
474
158
158
948
790
553
158
395
79
474
158
395
948
869
79
79
553
790
632
553
948
869
395
158
316
948
869
395
869
158
474
316
790
158
790
790
237
158
553
158
158
474
790
316
158
316
316
158
869
316
316
948
790
790
948
474
711
79
474
790
869
711
158
869
553
158
948
474
316
474
790
474
158
158
158
474
79
869
790
632
474
553
553
79
711
790
948
395
316
79
869
790
553
711
632
79
948
632
553
474
316
869
158
316
553
316
711
790
158
948
948
869
79
711
237
395
237
395
948
316
790
316
948
553
632
395
553
869
553
237
316
869
395
948
632
790
553
632
869
237
79
316
632
711
316
237
711
79
948
553
395
632
158
316
869
474
553
632
790
158
79
948
632
948
711
711
158
474
632
632
553
158
632
474
158
632
237
632
158
553
395
948
474
869
316
790
632
316
158
237
79
948
237
948
948
79
948
869
237
711
474
237
474
948
237
316
948
869
948
869
79
474
553
869
711
79
395
711
79
553
553
395
553
790
869
790
790
79
869
79
869
632
237
158
948
790
474
237
711
79
632
79
474
237
632
316
237
395
948
474
237
237
632
869
790
474
790
948
711
395
948
237
711
474
474
711
79
474
711
632
711
553
790
474
79
395
869
711
79
79
632
237
553
790
948
790
869
474
869
711
316
474
790
316
316
474
316
553
711
553
553
790
395
316
948
711
553
869
316
869
79
316
474
632
711
79
237
395
395
632
158
711
395
316
790
316
158
869
316
790
79
553
79
553
869
711
869
395
79
237
79
711
632
632
948
316
158
316
79
632
711
632
790
395
711
474
632
632
237
948
395
553
158
711
790
632
553
948
869
711
711
553
711
158
474
632
158
790
79
869
869
869
948
237
869
158
790
553
711
158
316
711
316
553
553
553
711
711
158
316
474
158
948
790
237
395
711
158
869
869
395
790
553
237
395
711
474
158
474
395
237
158
237
158
869
158
237
237
869
948
237
790
790
632
158
948
632
711
553
395
79
474
316
316
869
632
632
395
474
79
632
553
948
316
948
158
553
632
869
632
948
237
711
237
316
474
790
632
237
316
79
158
395
395
711
790
632
553
237
474
711
79
395
632
948
158
948
158
711
79
395
474
948
632
553
316
79
948
474
711
474
632
158
790
79
632
79
237
158
158
237
395
948
474
395
711
711
474
711
316
395
474
790
79
948
316
632
316
316
79
79
869
158
869
711
869
869
237
158
632
158
553
869
948
948
395
711
395
79
948
790
632
869
632
395
79
711
79
158
711
632
158
553
869
790
869
395
790
474
553
316
79
553
395
948
553
316
948
632
711
316
948
790
79
237
316
869
869
395
711
158
632
395
553
316
948
632
79
948
948
711
711
316
237
948
316
948
711
553
711
948
632
474
948
316
632
316
553
948
869
869
948
790
553
395
79
790
948
316
632
79
553
395
790
948
474
790
869
158
869
316
79
711
395
553
553
237
316
474
948
790
316
632
474
395
158
948
790
553
474
553
948
632
711
869
711
79
79
316
711
237
474
474
237
316
711
474
869
869
948
237
395
237
553
395
158
237
790
316
869
869
711
632
395
553
948
237
869
316
711
395
553
869
395
869
395
79
553
711
316
316
711
237
632
79
79
553
158
316
474
790
948
158
948
316
711
316
790
158
790
553
395
869
158
711
790
158
237
553
790
395
158
158
553
79
395
79
632
632
869
316
79
395
237
158
790
553
790
790
790
395
316
553
395
632
790
79
632
237
553
948
79
948
79
158
158
237
869
158
316
158
158
869
869
395
948
632
948
158
395
316
474
948
711
790
948
869
790
711
158
237
474
553
711
237
158
79
711
158
632
948
553
474
948
790
474
790
869
790
553
790
79
237
395
632
316
790
948
474
948
237
632
711
237
316
395
869
158
79
79
79
869
869
474
790
316
316
869
79
158
790
711
474
79
237
948
790
553
790
553
948
632
79
553
869
632
869
158
869
395
553
948
553
237
948
158
237
790
553
237
237
395
632
790
790
948
553
79
948
869
553
237
474
474
632
632
790
395
395
395
158
79
790
553
474
632
395
237
237
790
632
474
790
237
474
474
948
158
790
948
395
869
79
632
79
711
316
158
237
948
632
395
79
158
632
237
79
158
553
553
395
553
316
869
711
79
316
158
711
395
158
948
79
316
474
316
395
553
632
553
790
632
869
553
158
395
711
553
869
474
237
474
79
474
158
474
790
948
158
474
79
237
553
869
474
632
158
237
632
632
553
790
711
948
632
711
79
948
948
632
790
79
158
237
158
474
632
711
79
632
158
474
948
790
79
790
632
158
158
474
158
79
395
316
158
395
237
474
158
711
948
632
237
237
711
474
632
553
553
869
237
237
237
395
474
553
158
316
79
474
395
395
79
395
237
316
790
79
948
237
79
316
158
237
790
553
869
474
790
632
158
869
632
79
711
553
158
237
790
948
158
395
948
869
869
395
711
632
395
237
158
869
553
711
790
632
395
711
316
395
553
395
632
79
632
553
632
158
632
474
395
948
948
79
474
316
79
395
395
711
79
711
790
395
553
395
711
316
711
948
316
790
948
158
632
869
948
474
474
790
948
158
237
869
316
237
79
553
948
632
632
948
869
948
474
711
711
474
316
553
553
316
632
79
948
474
948
158
158
158
316
948
79
316
79
474
237
553
553
553
237
395
632
79
316
869
79
395
316
869
158
869
632
790
237
237
711
316
711
948
632
158
790
158
316
632
395
158
237
790
158
711
711
474
395
869
948
790
158
474
632
711
869
948
632
948
237
158
711
869
79
790
632
553
948
790
553
316
632
395
237
553
158
869
553
869
79
711
948
158
869
948
79
316
553
316
395
158
395
316
869
553
948
869
237
869
948
316
632
553
79
632
158
869
553
869
869
316
553
948
869
158
237
553
79
632
948
316
395
553
237
711
474
237
158
79
553
395
316
948
474
316
948
553
790
474
632
474
316
711
948
474
790
79
237
395
553
474
790
316
316
632
553
474
79
79
553
553
553
711
711
790
711
316
948
948
790
79
632
948
869
237
790
316
316
553
632
474
632
553
474
79
632
711
711
316
395
316
711
474
316
395
632
711
237
474
790
79
553
474
237
553
553
237
316
553
395
632
395
790
869
395
237
632
158
553
395
553
158
395
158
711
948
158
711
474
79
553
632
948
632
474
711
474
632
395
632
948
869
869
711
790
711
553
711
869
79
711
395
948
395
237
316
869
395
316
158
474
553
948
237
948
632
395
237
553
711
790
158
790
395
553
948
869
632
869
158
79
79
79
474
79
237
158
869
79
948
158
869
316
316
632
790
711
316
237
553
158
237
790
79
869
79
158
790
395
553
79
948
553
553
869
948
237
158
869
316
948
711
869
79
948
790
79
632
632
711
395
632
553
237
790
632
869
395
553
553
790
632
948
869
79
711
316
395
948
948
474
79
474
395
790
790
474
632
632
237
869
474
711
79
395
632
158
474
948
869
948
316
474
395
474
237
79
948
474
553
158
316
316
79
474
79
395
79
790
474
316
711
553
948
948
869
79
790
474
790
869
790
474
553
395
632
316
395
158
869
948
711
316
711
158
474
316
790
711
869
711
474
474
632
316
237
316
79
237
79
316
474
395
79
474
869
948
632
316
790
553
869
237
474
316
395
553
711
553
316
158
316
395
79
948
474
790
553
395
79
553
553
632
237
711
237
948
395
553
316
474
79
158
632
316
316
711
237
474
632
790
711
869
553
395
158
395
711
395
79
790
711
869
237
316
316
711
790
395
79
474
395
632
79
237
711
711
790
948
948
79
869
632
316
948
553
711
711
869
948
553
711
474
237
316
948
237
158
948
395
79
79
948
237
474
395
632
316
474
869
711
158
711
316
553
711
395
237
316
711
869
632
711
395
632
474
158
711
79
395
869
869
237
553
553
553
79
316
316
553
474
711
474
474
711
395
395
395
395
79
316
553
948
948
395
316
158
395
869
237
316
711
158
158
237
316
395
711
474
474
79
632
553
316
474
237
474
711
553
869
948
237
158
474
395
711
553
790
474
869
869
711
948
869
553
316
316
237
474
632
395
395
316
711
158
553
395
948
711
79
395
79
158
790
948
237
316
553
474
632
948
711
553
632
395
553
869
395
869
790
158
395
869
395
395
553
158
474
869
158
316
237
395
948
711
316
316
474
158
79
158
711
790
237
158
237
869
869
711
553
158
237
869
237
474
474
395
553
158
237
869
395
237
553
158
237
395
316
474
790
237
790
79
869
632
632
158
632
79
790
395
316
474
79
948
553
395
79
632
158
395
237
237
79
158
553
948
79
237
237
158
158
237
553
711
790
790
869
711
474
869
474
395
237
948
632
553
79
316
158
553
948
790
237
553
395
79
79
632
79
553
948
237
632
158
790
948
869
632
711
395
948
869
316
948
553
948
316
316
316
237
395
632
948
474
711
395
632
395
237
158
711
316
316
474
474
158
316
237
869
790
237
790
790
553
553
395
790
474
948
632
158
79
79
869
553
474
711
474
790
158
632
790
395
316
474
553
316
79
158
474
632
711
948
711
237
395
869
316
158
237
948
79
869
237
237
474
237
316
395
790
632
395
316
948
316
474
158
553
790
553
790
158
948
553
395
711
79
158
632
474
790
158
790
79
316
711
316
790
711
632
632
158
79
158
316
869
553
948
316
790
711
474
79
237
948
948
316
79
158
790
237
158
948
790
632
395
632
395
474
316
790
316
79
79
790
869
237
474
553
632
237
948
474
553
158
237
711
395
395
316
158
869
316
237
948
237
395
395
553
158
158
790
158
790
711
316
158
316
711
790
711
474
948
553
474
79
395
316
632
237
790
395
948
790
948
395
316
790
316
474
869
790
395
158
237
395
158
395
395
553
632
632
158
948
948
316
948
474
158
790
711
79
474
237
711
948
237
237
237
948
869
395
395
790
869
711
237
158
869
395
316
790
79
869
790
237
158
395
553
632
316
948
553
158
395
237
79
395
237
711
79
869
237
237
158
711
316
948
711
79
632
79
79
395
711
395
237
711
158
158
158
948
790
79
395
79
474
316
316
395
711
316
632
553
395
237
869
158
474
79
316
237
237
948
553
711
711
711
474
553
632
79
553
158
553
553
553
79
395
553
474
79
869
237
79
158
948
948
869
869
711
474
632
79
237
632
158
553
237
474
632
316
79
158
237
237
158
316
632
158
553
553
158
79
632
237
237
711
237
790
790
474
632
158
869
632
474
869
553
632
711
474
158
237
711
553
869
790
948
790
711
948
474
158
237
474
237
158
948
79
553
158
553
237
158
553
553
948
632
632
553
790
316
316
474
474
711
711
553
79
158
869
790
790
158
158
948
158
553
711
869
158
948
474
79
869
553
474
790
237
237
553
869
79
395
711
79
158
869
948
316
79
869
316
711
474
948
711
158
395
158
79
395
711
632
158
158
395
316
237
632
237
553
948
237
869
790
948
237
395
632
474
711
316
790
237
79
237
711
316
632
79
316
711
158
948
553
553
632
79
316
474
948
869
474
869
711
474
474
474
474
474
316
395
79
316
474
158
632
474
237
869
158
632
553
790
79
553
869
632
474
474
395
632
474
948
237
553
79
790
237
158
948
158
237
79
474
316
474
553
869
237
79
790
948
948
948
632
474
553
158
79
158
711
948
632
158
711
948
553
948
553
790
237
948
948
948
158
395
869
948
711
237
237
553
948
316
316
158
79
790
474
158
553
711
158
79
237
869
632
158
948
948
711
158
790
79
158
711
948
948
395
474
790
711
632
553
158
948
395
395
948
948
474
869
632
474
711
316
79
395
790
237
237
869
395
79
474
869
869
790
316
711
869
79
237
474
553
869
869
474
711
948
316
711
790
632
790
316
79
395
237
158
632
474
869
553
395
395
237
869
711
79
316
79
79
79
237
790
790
474
711
632
948
790
948
790
553
474
316
869
237
158
711
158
869
790
158
316
553
158
948
632
632
237
316
395
395
79
237
395
237
711
553
474
632
79
316
474
948
632
553
553
316
79
79
395
316
158
316
553
395
869
395
711
237
632
711
237
711
948
711
158
632
474
79
711
948
237
474
553
158
158
790
790
474
948
869
474
79
237
474
711
711
474
237
553
948
316
316
79
632
869
237
237
79
553
474
553
79
790
474
711
790
316
316
632
474
869
869
553
79
632
948
474
790
237
395
869
869
790
553
237
553
790
316
237
790
632
158
79
711
948
632
632
79
711
711
316
395
948
316
316
632
79
790
237
395
948
79
711
237
553
158
790
632
395
316
711
790
869
158
711
316
395
711
790
316
316
553
553
316
474
316
790
79
158
79
158
948
79
632
395
632
711
632
237
790
395
158
711
553
790
237
948
869
316
790
395
711
790
395
790
316
316
237
474
158
553
553
395
395
869
948
158
553
948
869
237
790
711
474
711
237
632
237
632
948
948
869
158
790
237
395
711
158
790
869
474
79
553
711
158
158
711
474
790
553
711
158
711
948
474
79
474
158
948
316
395
474
237
948
474
869
711
632
948
553
632
711
790
316
237
948
632
632
474
948
711
553
711
632
474
474
237
553
790
237
237
158
553
948
553
632
711
316
79
790
711
948
948
869
869
790
316
711
632
79
316
158
711
711
711
237
474
395
158
869
632
237
553
711
790
553
474
474
474
790
79
632
869
553
79
474
474
632
395
158
790
237
948
869
632
632
632
237
316
474
948
632
869
158
474
711
237
474
237
553
79
948
948
237
237
158
79
79
474
237
158
474
158
553
316
790
237
711
237
790
790
79
158
395
869
948
474
632
711
158
632
632
711
711
237
553
632
790
790
395
395
711
237
869
158
158
869
553
395
237
869
948
553
395
553
474
632
553
474
711
790
553
158
395
869
553
237
711
948
395
395
632
948
474
790
869
474
237
632
79
237
474
79
553
79
869
711
632
632
395
632
79
237
632
711
948
869
869
474
869
790
869
711
316
79
474
474
711
711
948
553
553
158
948
395
711
158
237
316
553
790
237
395
790
948
553
948
395
553
316
79
553
395
316
79
790
948
79
237
790
632
158
395
948
316
474
237
395
790
237
237
237
632
158
790
395
395
79
395
553
869
474
790
79
632
632
474
395
711
316
869
948
632
790
632
474
237
711
553
237
869
474
632
316
869
79
711
869
158
158
474
237
790
790
79
395
869
790
790
790
948
79
790
632
316
869
790
79
948
553
948
790
395
948
948
79
790
790
869
474
869
711
632
237
474
79
316
79
158
711
79
158
632
711
395
948
237
79
79
474
632
632
711
158
711
79
711
158
869
395
474
158
553
237
632
474
553
869
948
316
316
474
395
79
553
79
237
79
395
237
948
158
79
553
869
474
711
158
553
79
711
316
711
158
948
553
553
948
553
711
237
553
316
632
711
869
158
553
395
790
158
948
316
632
158
79
948
79
790
79
237
158
79
79
395
237
158
711
790
711
395
474
711
79
395
474
474
869
316
474
316
395
869
237
632
711
711
948
79
474
790
711
395
553
316
474
553
632
711
316
158
79
869
79
79
79
711
711
711
948
316
553
474
158
474
395
474
869
711
711
632
79
79
711
790
316
711
79
79
869
474
316
869
790
79
316
474
395
869
790
632
553
869
474
395
316
79
790
790
632
395
316
474
158
553
474
553
237
474
711
79
158
790
237
158
553
395
158
395
948
316
948
553
948
790
474
316
632
869
869
395
869
632
790
158
790
395
79
711
158
158
316
395
869
790
158
632
553
790
395
395
316
79
632
395
316
474
237
316
316
790
237
632
316
948
553
395
948
553
632
316
790
395
316
79
553
869
316
711
158
632
316
711
316
474
869
869
79
237
632
711
237
869
79
869
869
869
395
316
869
474
158
237
316
869
948
79
869
474
711
79
869
474
79
790
474
553
790
237
79
79
237
948
869
711
79
474
474
632
237
395
79
869
316
395
395
632
790
158
869
316
474
711
632
316
474
316
948
711
711
474
474
553
553
553
237
158
237
79
158
553
158
79
632
553
474
237
553
869
869
790
158
474
237
316
711
790
158
948
790
553
316
474
474
790
632
711
553
632
632
79
395
790
395
474
395
237
553
790
79
474
395
395
395
948
711
553
79
948
632
790
158
711
632
237
632
790
869
948
79
711
316
79
474
395
316
79
553
553
553
79
948
474
158
237
553
790
158
237
948
158
79
948
158
790
158
553
79
632
711
869
474
553
948
553
158
632
790
553
948
158
553
632
395
948
79
632
474
158
553
632
237
158
395
711
237
790
316
395
869
632
79
237
790
711
553
553
869
237
237
237
474
316
474
869
237
790
711
474
79
711
474
790
474
632
237
632
474
711
553
395
395
632
553
237
237
632
948
474
158
474
395
237
948
474
474
237
711
632
474
553
395
869
79
711
158
711
79
869
474
948
632
790
711
237
316
948
948
632
632
790
158
474
711
553
237
790
711
711
474
237
869
790
711
711
553
790
158
948
948
79
790
79
158
790
948
711
711
395
158
158
553
237
869
790
474
790
553
948
948
790
790
711
395
158
395
553
948
79
632
395
553
395
553
869
395
237
474
948
79
237
790
869
632
553
316
395
316
711
395
316
79
237
79
553
632
316
948
395
395
553
79
948
158
632
553
711
316
632
632
711
316
553
632
869
948
79
948
395
711
553
474
790
948
474
237
237
158
474
790
158
790
948
395
632
711
158
158
474
790
790
553
711
790
553
790
237
711
474
632
553
711
316
711
79
474
474
79
632
395
553
316
158
632
632
158
948
553
158
158
790
316
79
316
869
948
395
158
869
395
553
553
79
948
316
869
553
632
316
395
316
316
474
711
237
158
158
395
158
553
316
711
395
79
790
158
395
711
948
395
711
395
790
869
237
158
790
790
395
948
237
158
553
158
395
869
158
395
316
316
632
553
632
869
474
553
553
316
237
316
553
237
790
790
553
869
869
395
553
869
395
79
474
474
869
948
553
474
790
553
553
316
395
948
158
158
395
395
395
869
632
158
948
948
790
790
632
790
553
869
158
316
237
553
948
869
553
790
632
790
869
711
711
474
237
79
79
79
316
474
474
158
711
790
711
395
474
553
474
395
395
474
79
316
553
869
395
790
474
711
711
395
237
316
711
790
158
237
948
869
474
553
395
632
395
474
79
79
158
869
790
869
553
316
158
869
553
711
158
711
632
395
158
158
790
237
395
711
79
474
474
632
869
395
948
948
869
79
711
553
474
632
790
237
474
395
237
948
237
237
553
237
474
790
553
395
316
79
869
395
632
237
474
316
632
237
237
79
79
632
395
474
316
790
711
474
316
790
948
158
474
711
158
316
553
79
632
790
948
553
711
553
553
237
553
790
79
316
790
632
948
79
711
79
395
869
869
869
553
869
553
316
790
395
158
474
316
553
869
711
395
869
632
474
237
948
237
553
869
553
632
237
869
632
869
158
316
948
553
948
316
79
316
79
869
158
632
474
632
395
869
553
395
553
553
632
790
553
237
632
948
948
869
711
79
237
79
869
395
711
395
79
632
869
869
474
395
316
474
632
632
711
237
237
711
158
237
237
79
474
474
237
948
316
237
790
158
158
395
790
474
711
632
632
158
790
158
316
79
711
553
79
711
79
632
79
158
316
395
869
711
237
79
948
553
79
553
553
711
790
790
948
553
948
316
553
711
948
395
395
474
948
948
474
553
158
632
553
237
474
395
237
553
316
790
790
79
158
395
79
474
474
474
553
316
474
869
237
79
790
237
395
474
790
395
158
158
948
237
948
553
869
790
316
790
395
711
474
790
237
237
237
79
237
948
158
395
948
869
869
790
158
316
474
711
711
790
158
316
948
711
395
711
632
948
237
869
474
316
790
395
158
869
79
711
474
237
632
790
948
395
237
158
237
632
632
869
237
474
790
948
790
158
474
869
553
158
632
474
869
632
158
316
790
553
158
158
632
948
790
711
79
237
474
869
711
948
474
158
948
869
790
869
395
158
553
474
711
869
632
158
711
869
316
632
474
158
553
948
158
158
316
948
553
711
790
237
790
316
395
790
869
632
948
869
395
632
869
711
711
395
316
869
553
237
790
632
711
948
553
316
158
316
474
790
158
869
79
869
158
395
158
632
474
711
632
948
553
632
553
316
632
395
79
316
474
395
237
395
632
79
158
553
395
79
948
158
790
158
474
395
869
632
711
237
316
237
237
79
474
711
632
632
948
711
474
395
474
790
395
474
395
869
948
79
237
474
79
237
632
632
553
790
79
948
869
790
632
79
395
237
790
237
158
158
632
474
869
158
158
237
869
316
79
790
948
158
79
79
237
869
316
79
948
711
632
790
395
237
316
553
790
711
316
79
711
869
869
553
237
316
632
553
869
790
474
316
632
79
632
632
158
869
711
948
79
711
237
79
632
395
237
948
237
711
474
316
553
474
316
790
79
711
790
948
474
553
158
316
869
395
395
474
395
158
237
553
790
948
474
948
158
474
158
948
869
79
395
553
869
632
869
869
395
711
474
553
237
474
316
158
948
948
869
474
395
237
158
395
237
395
395
869
395
869
553
711
711
632
790
632
553
79
395
474
711
948
948
237
158
869
948
158
632
632
869
237
79
790
395
553
790
474
158
711
316
79
790
237
79
553
711
869
158
948
237
395
790
790
869
711
474
711
79
869
158
237
474
316
790
79
395
869
632
948
79
869
711
553
948
632
869
474
316
869
316
790
711
237
79
79
158
474
553
869
711
790
237
158
869
790
395
474
237
395
237
316
632
474
553
158
474
395
790
711
632
79
632
632
474
553
790
395
316
790
553
158
553
711
158
553
869
553
869
474
948
237
237
79
474
395
474
316
948
948
553
553
395
711
711
790
553
632
632
790
474
948
237
237
237
869
869
158
158
474
79
79
474
869
790
395
79
948
553
869
158
316
79
711
158
632
316
869
711
869
711
553
395
474
632
474
553
948
158
395
316
79
711
316
948
158
79
948
237
158
474
395
237
158
790
395
79
790
869
869
79
395
869
948
711
474
237
395
395
158
158
632
395
711
790
869
158
553
632
474
553
711
158
79
474
632
395
395
869
158
395
553
316
79
395
158
237
79
711
474
316
869
158
237
79
158
79
158
948
869
632
790
790
79
790
237
790
395
869
395
790
158
316
869
79
474
395
395
79
79
316
158
553
553
395
316
316
395
632
79
395
158
711
869
711
316
553
237
79
395
316
632
869
237
395
948
395
395
790
553
395
316
948
474
790
79
79
474
395
553
474
474
948
474
316
632
632
632
632
790
790
790
474
79
79
948
395
237
711
790
474
395
79
553
158
948
158
474
79
79
237
553
237
948
790
237
711
790
632
79
237
474
237
711
474
632
237
553
869
237
316
316
158
474
553
79
237
790
316
395
316
237
553
790
79
632
237
948
474
553
948
474
237
316
237
79
158
553
237
790
790
790
237
79
474
869
632
395
474
237
474
237
237
553
711
474
790
158
237
711
790
79
316
158
869
316
948
553
474
158
869
790
237
790
158
948
869
553
869
237
711
632
553
474
948
237
553
948
158
948
948
237
553
474
79
790
948
316
790
711
158
79
474
869
790
395
79
237
632
790
395
711
395
790
553
553
948
316
711
79
948
711
948
395
869
553
869
948
711
158
79
79
632
632
79
158
158
632
948
237
395
237
237
79
711
948
790
869
158
869
158
79
79
237
79
474
869
79
632
790
474
158
474
237
158
632
790
632
553
316
395
316
948
395
474
237
632
790
869
158
474
316
316
316
869
553
948
395
395
158
790
158
790
237
711
632
869
632
869
237
158
632
948
79
632
632
237
79
711
790
869
316
632
553
395
316
790
237
553
790
632
948
158
948
948
790
395
790
474
158
79
237
948
632
632
79
711
869
237
474
316
395
553
711
869
79
632
632
632
474
316
948
869
790
474
711
632
790
869
79
158
948
474
948
711
790
553
316
474
395
237
395
237
632
79
158
474
395
790
79
237
948
158
948
79
395
711
553
632
316
553
237
553
158
316
869
948
790
158
553
869
632
632
474
948
711
474
553
158
79
316
948
948
474
316
790
158
948
79
790
711
158
79
869
79
869
395
553
711
948
395
790
79
711
553
395
237
632
474
553
869
869
948
474
158
237
711
79
948
79
790
395
632
790
711
79
711
79
237
79
316
948
237
711
79
553
711
474
790
869
948
474
395
711
869
948
79
79
158
474
395
790
237
869
553
948
158
948
316
316
632
79
948
237
553
790
237
632
316
790
237
158
316
790
395
237
474
79
316
474
790
790
553
395
790
237
948
158
632
553
869
395
790
948
790
553
316
395
395
158
79
79
474
711
553
948
869
395
869
395
79
790
237
632
790
316
790
948
553
316
553
79
869
237
553
158
474
316
395
79
869
790
553
869
553
553
869
869
711
237
79
474
553
395
237
948
553
474
237
158
711
79
316
237
553
395
790
158
553
237
474
948
237
158
711
158
553
553
553
948
948
711
632
553
711
553
79
790
237
474
553
711
316
79
790
395
79
553
869
316
79
553
237
869
632
316
711
474
948
158
237
790
711
395
158
948
869
790
553
948
237
395
79
632
553
632
632
711
395
474
237
316
711
158
158
79
553
711
237
790
474
790
316
553
948
790
948
158
158
790
553
553
948
790
395
237
79
869
632
158
632
79
553
869
711
79
948
553
316
237
711
790
395
474
237
474
790
395
79
395
869
474
237
711
711
553
632
869
790
790
158
869
158
237
237
237
158
869
79
79
869
316
395
395
553
869
158
790
869
158
474
869
474
474
158
632
790
553
158
869
237
395
632
632
237
395
711
948
790
237
316
79
711
237
553
553
395
948
316
711
474
395
790
948
79
158
79
79
158
632
869
395
237
237
869
948
237
395
474
790
632
948
474
790
632
711
237
711
711
79
474
790
711
790
790
474
395
158
869
395
316
632
79
158
158
395
790
711
948
474
79
79
79
79
790
474
237
869
316
711
869
711
632
948
711
237
711
316
474
158
79
395
632
158
158
316
474
711
790
869
711
395
948
948
948
474
711
869
711
316
948
237
158
474
632
948
632
632
158
632
237
79
632
948
474
79
316
948
790
948
158
632
316
553
632
869
237
790
553
632
790
474
316
553
711
316
711
79
158
158
316
869
79
79
711
948
553
395
948
79
948
948
790
316
237
632
316
553
474
79
474
711
237
316
237
474
316
553
632
790
948
395
632
553
158
632
869
79
790
948
632
790
474
869
79
711
553
632
316
632
790
395
869
632
948
948
79
316
158
79
79
316
474
316
395
474
474
474
395
790
790
395
869
948
474
711
395
316
79
158
711
237
474
553
237
553
158
316
316
158
79
790
869
869
632
474
158
948
790
316
474
79
869
395
948
711
79
79
869
869
948
869
474
948
395
158
395
395
948
553
237
632
948
632
632
790
948
553
790
948
316
474
790
316
711
632
790
711
711
79
474
869
632
869
869
711
632
632
79
237
79
948
948
237
316
948
474
237
79
395
79
553
79
237
79
395
553
474
395
790
711
869
790
79
474
79
237
790
316
237
395
553
790
474
474
395
395
948
395
632
158
316
316
79
316
948
79
316
948
395
158
158
316
474
316
158
158
79
790
790
632
869
711
237
474
632
711
474
158
79
237
553
553
79
790
948
790
395
237
79
790
316
869
395
948
790
711
869
948
711
474
474
790
711
79
158
553
158
553
553
632
474
553
237
395
869
395
474
158
948
79
553
948
553
632
158
237
553
632
316
395
474
79
474
790
711
316
237
711
948
632
869
395
158
395
395
316
553
316
474
711
79
553
711
948
632
711
869
474
79
790
158
553
790
553
869
474
395
790
711
711
948
474
79
474
948
474
948
316
316
395
869
316
948
948
948
158
790
790
237
711
790
711
237
711
948
158
711
869
158
553
79
395
474
158
553
395
632
474
237
632
79
869
711
790
790
632
948
395
869
948
237
553
553
632
316
553
711
711
711
237
553
869
711
711
158
79
237
316
711
948
711
632
790
869
869
632
632
395
474
316
474
316
632
948
790
79
869
237
395
948
395
316
316
790
79
790
790
948
553
316
948
553
158
790
869
316
711
869
632
79
395
790
474
395
158
158
632
395
632
158
632
948
395
316
474
395
948
474
474
711
158
237
316
790
790
711
158
79
948
79
632
395
395
79
316
790
711
632
711
869
711
474
158
237
553
237
711
869
632
632
237
474
395
869
790
316
711
158
474
316
948
790
869
711
79
632
395
790
790
632
474
395
711
869
711
711
948
158
632
79
237
79
711
158
79
553
316
237
553
395
316
632
553
711
948
237
869
790
237
316
869
158
790
158
711
553
474
158
632
474
237
790
553
948
158
869
395
237
158
237
237
790
474
158
79
395
79
632
790
474
711
316
474
237
79
711
395
553
711
237
948
869
79
79
79
711
632
474
790
237
869
158
711
316
158
948
948
948
869
711
790
790
474
395
711
948
474
632
711
158
474
632
395
790
632
316
948
632
158
158
395
474
869
632
553
632
632
395
553
948
79
948
948
869
474
632
869
869
869
237
948
237
474
948
790
711
79
553
316
237
553
632
711
632
711
79
237
474
237
474
237
632
237
395
474
790
79
948
474
474
474
237
316
237
711
474
553
948
632
790
948
790
158
237
553
237
632
790
790
711
474
553
237
316
790
158
790
948
158
553
553
395
790
158
869
316
79
158
158
237
316
632
790
632
79
158
237
948
948
158
948
395
79
474
632
632
395
237
316
237
711
869
316
79
395
632
948
869
632
395
237
79
790
79
395
553
711
158
474
869
711
711
790
553
711
790
869
790
948
237
869
948
553
474
948
711
869
79
711
237
79
790
948
711
316
79
869
395
158
948
869
869
316
474
79
158
158
395
474
79
237
158
79
632
711
553
158
790
316
632
869
237
553
790
790
948
869
395
79
632
395
711
711
158
553
948
395
869
869
79
79
79
553
79
395
711
553
316
474
553
158
553
553
158
395
711
711
553
316
711
869
869
790
79
948
395
711
316
237
158
79
869
237
948
237
632
790
237
316
237
395
79
474
395
158
237
632
553
158
474
395
711
869
711
869
632
711
869
632
632
869
158
553
790
553
79
158
474
237
237
79
869
474
158
79
79
158
790
316
948
395
237
316
316
395
79
790
790
632
632
79
632
790
395
474
158
79
316
474
553
553
79
158
790
237
553
395
553
158
790
474
474
79
790
632
158
474
395
79
79
395
395
158
869
395
474
948
790
316
395
632
79
79
474
632
158
395
553
869
632
79
553
158
316
869
632
158
474
237
553
632
474
711
158
395
948
158
790
948
711
79
553
158
316
553
711
632
237
79
316
711
553
711
948
790
553
948
395
474
237
158
869
632
711
553
79
79
316
790
158
79
474
869
395
632
869
395
790
711
553
237
79
474
395
316
158
790
158
553
316
711
790
158
79
948
948
711
395
869
948
869
474
948
948
711
395
316
395
948
474
395
948
79
237
632
948
790
632
316
869
79
158
632
869
948
869
79
553
948
79
711
632
474
790
474
632
869
474
395
553
632
948
158
395
869
632
711
948
474
869
237
790
869
395
474
158
553
474
790
158
474
948
711
869
79
869
237
158
869
632
474
790
632
790
158
553
948
79
948
395
948
869
395
632
790
632
869
316
553
553
79
632
316
632
948
237
79
474
711
474
237
395
948
395
711
948
395
869
869
79
237
632
474
316
316
474
395
948
790
474
395
158
158
316
395
632
553
237
474
632
711
553
553
395
790
790
158
474
948
553
553
869
474
948
395
632
316
158
395
237
395
316
395
790
237
158
869
237
632
948
316
474
632
395
79
632
474
316
711
474
632
790
711
869
158
790
869
948
79
711
632
395
869
948
869
948
553
869
158
553
869
395
237
79
790
948
869
316
474
948
316
711
869
948
237
948
632
474
869
237
79
632
474
474
711
474
711
711
474
158
553
869
553
948
869
632
711
711
79
711
316
790
869
869
948
632
237
158
869
711
474
553
869
395
316
711
632
632
237
79
474
948
474
553
395
316
869
474
79
948
474
158
948
79
395
237
632
316
237
79
553
237
632
79
711
79
711
237
632
790
711
158
948
869
474
869
948
316
711
632
553
237
553
869
632
237
948
948
790
632
790
948
237
869
869
869
79
869
395
474
632
711
948
632
632
237
711
948
237
711
632
711
158
395
869
632
237
395
237
632
790
474
158
395
632
553
237
869
316
553
237
869
553
790
474
869
316
632
158
474
395
790
869
869
948
711
316
632
553
474
158
79
948
553
553
316
237
395
869
790
474
316
237
237
711
790
79
553
790
316
316
553
395
711
474
632
237
158
553
948
237
790
948
869
395
869
158
316
790
869
158
474
474
237
790
79
474
237
237
790
237
869
474
711
474
474
869
395
711
237
474
948
632
553
395
395
237
711
632
711
395
158
474
316
316
790
632
395
237
395
790
237
316
158
395
711
711
395
553
711
948
316
948
632
79
711
474
632
237
553
79
711
553
632
79
79
553
553
474
158
711
237
316
79
948
790
474
158
79
869
316
553
79
395
711
395
790
474
474
316
79
395
948
553
474
237
632
79
158
158
316
79
158
395
237
316
790
948
790
474
237
79
711
790
711
316
395
869
948
790
553
474
474
553
237
158
790
632
395
395
790
316
237
711
316
711
711
395
711
158
474
395
948
632
316
158
237
79
395
869
79
474
711
316
237
474
237
711
632
79
948
711
158
316
79
632
474
790
474
948
790
158
395
395
948
711
474
316
711
237
79
237
395
316
79
79
237
316
395
948
316
474
237
474
553
948
237
790
790
79
395
632
869
79
869
790
553
553
316
553
790
474
553
869
790
395
316
711
948
790
474
869
237
237
237
711
474
395
869
395
553
553
237
632
553
237
711
316
474
790
632
632
237
869
948
711
790
158
316
711
158
316
948
158
553
711
79
474
632
790
316
395
474
869
869
79
316
948
553
553
553
158
474
632
948
869
869
158
474
553
158
869
79
316
790
79
158
553
553
553
237
474
948
316
395
237
158
948
158
553
316
948
474
632
316
316
316
869
79
395
237
316
474
632
553
316
632
553
869
79
79
553
395
395
395
395
790
237
237
790
711
474
79
158
474
711
474
237
869
237
474
948
237
553
869
158
79
395
158
79
553
632
79
790
79
711
869
237
632
869
316
395
948
316
869
316
790
869
711
869
474
79
237
158
869
553
474
869
316
474
316
237
237
711
316
158
158
632
158
948
158
237
316
553
632
632
711
158
316
869
632
158
711
79
869
237
632
474
395
869
948
869
237
553
553
316
395
948
395
869
869
237
395
790
237
948
316
79
237
237
869
632
869
237
474
711
474
711
632
632
869
553
237
316
790
395
474
237
79
553
632
553
869
79
237
632
790
553
395
395
553
237
237
790
79
474
395
790
632
316
395
316
790
790
632
711
948
790
553
79
316
632
553
474
79
711
395
316
395
79
711
79
395
79
790
237
790
474
158
948
237
632
79
237
632
790
158
395
948
158
79
158
632
711
790
474
553
79
632
237
395
711
316
790
395
237
711
237
553
79
395
948
316
711
158
869
790
948
79
395
316
632
711
711
474
632
632
790
553
632
79
474
395
79
711
553
474
474
158
869
474
553
790
79
395
395
948
79
474
237
474
948
316
79
869
79
237
632
790
869
790
395
948
237
553
869
711
395
632
948
790
790
632
632
474
948
474
948
395
948
790
790
790
711
711
158
237
395
632
869
553
632
158
474
948
474
474
316
869
632
158
237
790
553
948
158
474
237
632
790
711
237
948
948
395
948
948
237
632
316
474
711
316
158
632
553
790
158
790
79
632
158
711
553
632
474
711
316
553
395
237
711
869
395
395
316
711
395
316
79
158
711
158
158
79
553
553
632
395
553
869
948
790
395
869
395
79
316
79
79
948
869
632
237
474
395
316
395
632
316
711
632
948
869
474
395
553
948
869
790
158
158
790
79
553
790
395
474
711
474
316
395
316
553
869
790
553
79
869
632
790
474
158
948
316
632
316
158
632
553
948
158
316
79
790
316
869
790
553
79
869
869
158
79
395
158
869
632
790
948
158
790
711
790
869
790
79
474
869
869
79
316
711
869
158
790
237
632
79
790
237
316
790
395
237
316
237
553
395
474
474
711
790
237
869
632
632
158
948
316
316
474
553
553
711
316
632
948
790
632
632
79
79
237
79
395
158
316
790
395
79
79
711
632
158
79
869
948
79
237
553
474
869
237
474
474
711
158
474
237
632
395
79
79
158
316
316
158
316
316
948
316
158
553
632
632
553
237
79
395
237
869
474
316
237
869
474
79
395
553
869
316
553
553
237
79
316
474
474
474
237
158
237
79
79
474
158
237
474
237
395
632
474
711
632
711
948
948
553
158
711
869
158
79
553
632
711
474
553
632
711
237
790
316
237
158
632
632
869
237
158
553
474
632
553
790
237
158
158
948
790
948
237
948
711
79
237
79
790
948
632
869
632
553
948
158
632
79
948
79
395
711
790
474
237
158
474
79
869
474
474
790
237
869
316
474
948
474
553
158
79
237
316
158
395
553
158
790
395
79
553
948
869
948
79
237
316
553
869
948
553
711
711
632
553
316
869
553
237
237
948
711
711
237
79
158
869
632
553
711
158
158
158
869
948
237
237
553
869
316
869
395
948
948
869
790
869
948
711
869
79
237
316
711
474
790
632
711
316
158
790
948
553
632
869
316
474
395
158
711
237
79
632
158
158
474
632
474
316
553
790
553
79
474
711
632
553
790
790
474
948
79
711
553
948
553
237
474
158
711
869
553
395
316
158
790
158
948
711
869
948
632
869
395
237
474
790
790
316
474
158
79
790
632
158
158
948
395
869
553
869
474
395
158
632
316
632
790
790
869
395
79
79
711
790
632
948
711
395
474
237
948
869
237
790
79
395
79
948
395
79
948
158
632
948
632
79
948
790
790
316
79
790
948
316
553
79
632
948
553
948
237
79
474
158
632
395
237
237
237
158
790
869
948
395
869
869
790
869
711
237
395
790
553
316
711
632
869
948
948
711
711
395
948
237
790
79
158
316
553
790
948
711
474
316
474
711
711
79
711
790
632
474
632
553
316
316
790
237
79
158
711
790
790
553
79
632
79
395
474
790
79
711
790
237
632
869
237
869
948
474
474
632
158
869
869
237
474
869
474
553
948
237
948
395
474
237
711
711
79
316
395
316
316
237
632
869
711
869
711
237
869
553
316
158
711
711
711
395
869
869
316
632
158
711
237
790
79
316
790
948
158
711
948
395
869
316
948
474
948
474
395
474
316
79
158
711
158
474
158
395
948
632
553
474
711
790
316
790
948
790
158
948
790
869
316
790
395
158
474
474
790
711
474
158
553
869
316
237
553
869
869
790
395
948
316
711
395
869
632
316
869
158
869
948
553
158
948
869
474
948
395
316
237
632
869
474
632
474
158
869
632
237
474
790
632
158
79
632
158
474
79
948
237
474
158
158
790
711
237
790
395
632
711
237
79
158
711
474
711
79
158
553
711
790
158
553
553
790
79
79
553
948
158
553
869
316
790
869
395
237
158
237
474
790
395
790
553
158
632
79
711
79
869
474
790
869
237
79
553
237
316
474
158
790
553
237
158
316
79
948
711
395
158
790
869
790
869
948
632
553
316
79
948
474
395
79
632
711
632
395
711
395
474
711
790
79
395
237
395
790
316
395
711
395
316
474
316
237
632
790
711
158
869
632
632
948
632
474
474
79
948
395
79
711
553
474
869
474
711
711
395
158
869
79
632
553
79
79
790
790
316
711
869
790
948
395
316
711
711
79
869
632
790
948
395
79
869
869
316
474
158
237
237
316
948
395
316
553
632
869
395
474
158
711
237
711
395
711
869
474
790
316
948
711
79
395
869
237
790
790
948
316
316
553
237
395
237
790
79
711
237
79
553
158
79
711
632
632
316
79
79
237
553
158
474
632
711
237
632
316
632
316
316
711
79
474
474
395
158
474
790
474
790
553
237
316
158
474
711
474
711
237
632
869
711
316
869
395
395
790
316
158
395
316
79
237
79
632
158
632
395
869
632
79
316
316
316
316
632
790
711
790
632
474
474
395
79
316
79
553
632
711
632
474
395
790
79
948
948
395
790
948
632
474
869
474
711
474
711
79
237
711
711
869
316
395
474
632
79
395
158
158
948
158
316
948
474
711
553
553
553
395
237
948
869
711
632
553
869
474
553
632
948
316
790
158
395
869
632
316
316
474
395
237
158
632
316
395
869
869
711
632
79
474
632
553
553
553
711
632
395
395
158
869
237
474
948
553
869
869
395
948
948
237
316
948
79
790
79
553
711
316
711
790
790
790
553
948
711
79
711
553
395
474
474
237
474
237
869
395
79
158
869
711
869
948
237
395
790
948
948
632
474
869
948
395
158
79
158
237
869
158
474
316
711
316
553
395
79
474
711
869
158
948
632
316
869
158
632
869
474
790
79
711
632
158
711
158
632
553
632
237
711
79
948
711
632
632
632
474
711
948
869
237
948
158
553
948
158
790
158
158
948
79
79
948
553
158
395
790
79
632
553
395
790
316
158
474
474
237
711
474
79
158
790
158
474
79
79
316
237
237
395
237
158
79
474
711
790
158
790
790
474
395
632
790
79
869
948
474
790
869
790
790
869
711
237
395
948
158
79
237
395
316
395
790
237
632
395
632
632
395
790
790
395
237
316
790
474
632
948
790
632
711
948
474
632
79
948
79
632
948
158
158
948
711
948
553
711
237
474
632
79
395
632
395
474
711
316
395
395
869
869
869
711
395
790
948
553
316
711
632
790
79
474
948
474
316
474
632
790
632
869
869
316
632
711
474
316
711
790
158
79
79
474
869
711
474
79
869
711
711
316
79
632
316
711
632
316
632
711
632
948
158
474
948
474
711
79
316
158
790
711
869
790
790
316
237
474
948
553
237
316
79
553
632
79
316
948
553
158
237
395
553
79
79
869
948
869
553
474
632
711
711
632
316
316
79
711
553
632
948
869
474
711
474
474
395
632
158
948
237
632
948
237
158
316
948
474
158
632
395
474
790
790
632
553
474
237
632
632
948
158
948
395
553
790
553
869
79
553
948
316
316
711
948
632
790
869
553
316
553
395
316
632
869
316
948
553
711
474
632
395
790
869
632
316
316
237
395
316
395
711
632
790
316
553
632
316
790
395
869
79
790
553
553
158
474
948
711
632
237
158
395
869
869
79
948
79
711
553
158
237
79
237
474
711
237
79
632
632
237
237
474
553
79
553
869
474
237
158
158
237
474
79
316
316
790
316
79
632
869
237
158
237
711
79
711
474
632
395
948
395
632
474
948
553
632
316
237
948
869
869
711
632
711
948
790
316
553
395
395
711
553
237
869
553
395
948
948
79
395
474
553
316
316
632
395
790
237
395
474
632
869
316
948
632
79
869
790
869
395
79
316
869
79
395
948
158
316
790
711
711
553
632
474
711
948
158
790
711
790
711
316
948
711
553
316
948
79
948
711
632
316
474
711
632
237
316
711
632
474
790
632
79
79
711
948
237
711
553
553
711
948
711
553
395
869
711
553
395
632
79
79
316
711
316
553
790
948
158
790
316
316
316
237
316
79
948
474
632
79
632
553
79
316
79
395
237
790
711
316
237
79
869
711
948
948
395
237
711
474
395
158
316
79
237
711
869
474
79
711
869
869
869
948
316
79
632
790
395
79
474
237
158
395
316
790
553
79
869
474
790
869
158
474
948
395
632
790
79
395
948
395
474
158
553
869
553
790
632
948
79
790
474
711
474
79
632
79
474
79
316
948
237
316
395
316
395
79
237
553
869
474
869
553
474
395
948
948
395
553
711
79
869
474
316
790
79
948
790
79
948
711
790
553
553
869
474
79
711
316
632
790
632
79
395
632
237
948
948
158
395
474
553
632
711
869
553
632
158
790
790
158
869
316
474
395
948
869
711
632
711
79
869
553
711
474
553
237
316
711
158
79
869
948
790
474
237
237
316
79
948
316
316
711
790
948
395
553
553
316
79
474
474
948
948
790
316
237
948
948
79
395
237
395
948
790
948
316
395
632
948
632
158
632
711
158
237
474
316
474
948
711
553
316
474
158
553
474
237
790
948
632
948
948
869
790
948
948
790
869
158
869
158
158
948
711
316
632
237
711
711
632
474
948
632
237
948
79
237
632
948
711
237
948
79
316
316
316
790
790
869
395
474
316
869
158
948
948
79
316
632
79
553
395
790
711
869
158
316
790
869
553
474
790
237
237
158
553
474
237
790
237
632
869
316
316
237
474
711
237
158
869
553
158
711
79
79
316
790
79
869
869
158
395
395
474
632
632
474
632
237
474
316
948
158
790
869
711
632
790
395
237
316
869
237
790
474
948
158
237
553
158
395
869
553
237
948
316
948
869
237
474
237
316
474
158
948
711
316
237
395
395
395
790
395
79
711
711
790
948
948
790
711
553
632
316
948
474
711
474
553
632
869
869
790
79
711
158
553
158
632
158
237
474
237
158
395
79
711
474
553
869
948
553
79
316
474
79
869
158
237
395
395
948
632
869
948
237
869
869
711
948
158
474
869
237
711
79
237
869
869
632
237
632
553
711
948
79
711
553
553
474
790
553
632
474
553
632
158
158
711
158
316
316
632
553
316
474
790
474
316
474
316
790
632
395
948
474
553
790
869
948
790
395
158
237
316
474
632
948
316
790
553
553
790
948
395
79
948
869
158
158
395
79
632
553
711
869
790
711
474
711
869
869
316
711
711
395
474
790
553
79
790
474
790
632
632
948
237
474
790
158
869
474
948
474
158
711
869
790
474
316
79
395
158
869
316
237
869
632
316
790
79
711
79
632
553
711
237
632
79
711
553
711
474
869
474
553
316
553
316
790
316
316
790
553
790
632
395
553
632
711
237
790
474
79
869
711
79
948
711
316
237
869
869
158
869
474
790
79
395
474
237
237
158
948
632
474
948
158
158
316
158
79
474
632
948
790
790
711
79
79
158
395
237
632
869
711
632
395
948
395
790
948
474
395
316
395
316
553
948
395
553
553
316
237
632
948
869
632
553
869
474
790
79
158
316
711
237
553
395
158
632
474
395
553
553
948
237
79
395
711
158
79
395
395
316
395
474
474
79
948
711
948
711
395
869
79
948
711
553
474
316
316
158
158
869
948
632
790
711
632
395
711
869
316
158
237
948
553
869
632
790
395
632
316
395
948
869
790
711
79
158
553
158
790
79
316
948
158
316
237
948
711
395
474
395
711
711
79
711
316
474
316
948
316
711
474
158
948
158
948
790
553
79
474
79
632
790
948
237
948
237
316
948
948
237
474
553
869
158
632
711
395
553
632
237
553
948
158
790
474
158
474
869
869
395
711
790
237
316
158
474
158
553
711
237
711
316
711
474
316
395
395
790
158
711
395
237
79
711
711
158
395
553
553
158
79
237
790
158
158
237
237
790
790
158
316
158
474
948
316
474
948
790
869
948
869
790
237
790
237
790
79
474
79
632
790
948
395
632
869
790
790
869
948
316
711
316
632
395
790
79
79
790
790
553
790
395
79
632
79
711
474
553
474
237
395
632
553
316
869
790
474
395
948
237
632
316
869
158
632
711
395
158
158
237
553
711
316
948
237
158
316
948
553
632
948
474
316
869
553
79
237
158
790
869
237
711
711
237
790
553
790
79
869
316
158
711
869
869
553
474
158
869
632
632
158
316
711
948
395
711
79
948
948
316
553
553
632
948
158
474
79
474
158
316
237
553
869
632
395
237
474
632
553
632
869
316
395
869
790
237
869
790
395
474
474
474
632
474
553
790
474
395
316
948
158
948
948
79
790
316
316
632
474
553
237
869
948
553
158
158
158
395
711
790
553
869
474
790
237
79
474
395
948
395
869
237
790
395
790
632
395
869
869
158
869
711
553
237
395
790
474
790
79
474
237
79
237
711
316
158
790
869
474
553
158
474
237
237
158
237
869
869
711
790
948
948
790
790
869
395
869
632
711
316
79
316
632
869
316
869
553
395
711
711
869
632
869
632
316
237
790
79
158
790
553
948
948
237
79
632
474
79
948
632
79
869
79
316
474
237
711
316
553
553
237
553
474
158
553
237
395
948
395
79
790
869
316
553
395
158
316
158
474
553
553
711
474
711
632
395
237
395
632
237
632
316
395
395
79
948
474
79
237
395
237
237
316
948
869
869
79
632
237
158
237
158
632
948
553
395
158
711
158
948
869
79
395
79
158
158
474
632
158
79
316
711
316
711
79
474
790
711
632
553
158
790
395
79
948
711
316
237
79
711
711
474
632
316
158
158
395
553
711
79
948
632
948
711
632
711
948
395
79
553
790
237
474
869
316
158
316
632
948
711
237
395
553
711
790
948
158
474
948
395
158
158
632
395
474
395
395
948
632
632
711
711
316
711
237
948
395
395
948
237
316
711
79
790
474
316
711
395
869
79
869
474
948
632
237
948
474
395
553
158
711
632
79
395
395
79
237
79
790
237
711
79
948
79
237
869
158
790
79
948
79
948
237
395
395
395
158
158
869
395
711
790
316
316
553
79
869
395
711
237
474
948
790
395
948
790
158
158
158
237
553
158
632
237
158
711
948
79
316
632
237
474
632
237
316
316
79
474
316
553
395
948
79
316
553
869
711
711
790
474
158
711
632
237
632
948
869
79
79
869
711
79
553
395
632
553
711
158
553
948
632
158
79
711
711
869
316
711
158
790
869
79
711
158
79
632
948
316
632
79
869
316
158
237
711
395
237
553
790
790
948
79
869
395
632
790
869
237
474
474
395
316
395
790
79
711
158
158
474
474
395
158
237
316
158
790
237
158
869
948
948
869
711
79
237
632
553
711
790
948
948
553
711
869
316
632
237
790
948
632
790
316
869
948
395
237
790
948
158
79
237
79
632
79
790
869
869
316
948
237
553
316
790
474
237
553
237
632
79
79
869
711
79
869
79
474
948
316
632
395
474
632
553
553
711
79
711
237
632
553
158
869
711
316
869
711
948
395
948
869
474
632
316
237
869
316
948
316
790
790
711
316
158
316
948
948
948
237
553
790
316
395
632
869
79
474
237
395
79
632
79
316
474
948
158
711
395
790
237
553
553
237
395
316
158
237
158
948
632
711
237
553
395
869
711
395
948
948
632
948
711
790
79
948
158
632
474
237
316
948
158
474
474
869
316
869
316
316
632
79
553
316
395
711
237
790
474
79
790
474
790
79
553
474
632
158
158
158
948
395
316
395
474
790
948
237
79
474
948
553
395
158
711
474
474
948
237
711
316
237
948
553
948
395
395
237
474
474
711
632
79
948
632
395
869
237
237
237
553
474
316
711
395
237
948
632
632
632
790
237
79
237
79
316
632
158
474
553
553
237
474
553
711
553
553
79
790
790
948
711
474
237
869
79
316
632
632
79
79
869
237
790
79
237
316
711
395
869
316
790
316
237
632
869
948
869
632
632
869
474
79
948
237
395
553
395
474
395
395
711
158
158
158
237
474
474
158
474
79
395
316
948
553
395
237
869
395
869
395
474
79
711
395
632
395
711
395
237
79
553
948
395
948
869
869
158
395
948
553
553
474
158
395
395
316
395
395
158
790
632
632
79
711
553
948
316
79
474
790
158
237
948
553
632
869
711
474
79
316
711
948
869
237
711
79
237
948
711
316
474
79
395
474
711
948
869
632
474
632
158
316
553
158
158
237
395
158
869
395
948
869
711
158
237
395
474
790
711
632
395
553
869
158
553
158
711
632
79
948
158
158
790
711
869
869
948
158
711
474
790
711
790
948
869
395
474
711
948
395
869
553
316
158
869
79
553
474
316
316
237
711
790
158
790
158
237
948
316
869
316
79
395
316
948
474
237
316
395
158
632
632
79
948
869
316
790
237
158
632
711
158
869
158
237
711
395
869
632
553
948
158
790
869
474
790
395
158
553
316
711
237
790
948
158
316
869
553
790
237
790
553
553
948
948
790
237
790
553
158
790
158
395
316
316
237
79
711
79
948
790
869
158
316
237
158
474
553
711
632
237
237
632
316
553
395
553
553
948
316
395
158
237
237
711
79
316
790
474
395
790
948
79
158
79
553
869
553
395
237
711
948
79
869
474
948
790
711
237
316
79
79
158
316
79
474
632
869
316
632
316
395
632
395
948
790
316
237
474
711
158
711
395
395
158
158
474
237
395
237
474
474
632
790
474
316
395
79
869
237
316
790
79
869
948
474
474
632
316
474
711
474
158
711
790
553
474
158
79
790
79
948
632
711
237
711
316
553
79
553
158
158
316
711
553
395
553
869
79
869
553
790
158
395
632
790
79
316
237
948
948
790
948
316
474
237
237
474
237
948
316
158
790
632
474
158
158
158
474
79
79
474
790
790
790
869
869
158
237
474
869
237
158
474
158
553
553
632
632
316
632
474
79
711
395
553
790
237
474
158
711
790
79
79
869
632
632
790
869
711
158
790
158
790
790
237
395
237
79
632
711
237
553
79
237
632
711
158
79
632
553
237
79
553
474
316
237
869
711
158
948
395
553
553
395
237
79
474
474
158
632
158
790
316
316
79
869
474
553
632
316
711
790
790
158
632
316
474
711
553
869
158
474
553
237
711
553
79
395
948
790
474
948
711
632
158
632
237
158
948
316
237
632
632
158
79
869
869
711
711
79
79
79
711
395
948
237
632
237
79
158
158
79
948
158
553
395
553
474
711
948
158
869
790
948
395
237
632
790
316
632
158
237
79
553
316
869
474
158
632
790
948
632
632
395
790
790
869
553
237
395
237
79
553
316
790
395
79
869
869
79
316
632
79
948
869
316
711
790
553
158
474
158
237
316
395
948
711
632
711
474
237
948
790
237
869
237
316
632
948
553
790
395
474
632
79
474
790
948
395
474
553
158
632
790
237
316
79
711
948
869
316
869
553
711
316
553
395
158
158
869
869
237
553
237
553
632
79
158
395
869
632
632
158
158
553
158
711
948
474
395
790
711
632
474
711
316
790
158
869
632
632
790
632
553
474
316
711
237
474
711
474
79
553
158
316
869
553
237
395
395
553
632
237
869
237
395
316
474
158
869
158
869
790
948
553
553
237
395
474
474
711
79
395
790
395
474
79
237
790
395
553
316
632
158
948
869
790
474
948
869
316
711
632
158
553
711
790
474
395
79
237
158
553
553
711
395
632
158
395
237
395
79
158
948
869
158
474
316
158
474
158
316
474
316
395
474
790
553
316
632
948
158
711
790
869
237
553
474
790
711
711
237
790
237
79
395
395
395
632
711
711
948
869
553
553
395
790
158
79
79
395
711
632
711
79
474
711
948
711
158
158
474
711
79
158
632
395
790
79
790
79
158
948
79
553
237
395
158
948
316
395
948
869
237
711
395
316
869
948
158
790
869
474
790
869
395
632
948
553
632
553
395
790
632
790
158
553
553
237
316
790
711
79
790
632
158
711
237
553
711
474
711
316
237
948
474
869
79
632
948
474
395
237
790
632
553
632
632
395
158
237
553
316
553
474
711
869
632
316
948
869
790
237
553
79
869
948
869
790
869
395
158
79
711
395
79
869
237
79
711
553
790
948
79
711
948
158
632
711
158
237
869
869
395
79
158
316
869
869
790
474
711
474
158
237
553
869
711
395
158
790
553
474
553
158
237
948
316
711
79
158
316
632
474
395
790
632
790
711
395
869
553
711
948
711
790
632
237
553
158
474
474
790
79
237
79
79
316
237
474
237
869
158
395
632
474
316
632
237
869
316
79
632
395
316
79
395
158
395
474
79
948
948
237
316
158
790
869
553
395
158
869
790
790
948
316
158
632
158
553
553
237
158
316
158
632
395
711
553
395
553
79
158
79
790
790
948
474
711
553
395
869
553
474
158
948
711
711
316
948
553
395
395
711
790
632
553
237
711
79
632
237
711
158
158
790
316
474
711
395
869
790
632
869
395
395
553
711
869
316
474
553
316
711
790
553
474
316
553
79
316
711
237
237
316
869
237
395
79
869
790
316
395
79
395
632
79
474
790
395
869
711
869
632
948
237
948
948
948
79
474
711
395
632
948
553
158
395
869
316
711
474
790
79
553
158
553
316
395
395
237
316
790
711
395
790
79
948
790
79
632
632
869
474
553
237
237
395
790
553
158
869
316
948
79
553
711
474
711
158
316
948
790
869
237
553
158
711
316
790
553
948
790
79
632
316
237
474
553
711
474
395
316
79
158
948
711
237
474
553
237
237
869
790
474
474
79
395
553
869
474
158
395
948
632
158
237
158
711
395
395
474
316
316
711
237
316
632
553
237
948
948
948
790
395
948
632
237
79
395
474
790
395
553
948
632
79
869
790
711
553
474
395
395
553
790
395
237
553
553
553
948
237
158
790
632
158
79
632
632
395
869
553
316
79
790
711
237
158
948
553
711
474
790
237
158
948
711
632
790
553
474
790
632
474
711
790
948
316
395
474
948
553
395
553
553
790
474
474
553
474
632
316
395
948
474
79
316
553
474
711
474
474
79
711
632
316
158
237
395
553
790
632
237
553
395
395
790
553
948
869
395
474
316
474
790
316
711
632
790
79
316
158
948
632
869
316
474
632
79
948
790
632
474
395
237
553
237
395
474
869
158
790
869
158
553
711
790
158
474
158
316
790
711
711
869
237
395
869
395
79
79
79
474
553
553
711
316
790
474
869
395
632
316
395
79
237
474
711
474
948
711
316
79
711
632
395
316
395
869
395
79
395
474
553
711
237
632
316
711
790
316
316
79
474
316
79
316
158
632
790
869
237
711
79
790
158
948
553
474
632
790
316
158
316
474
948
395
79
790
158
553
474
237
474
474
869
79
632
79
158
948
79
474
316
948
790
395
79
395
237
395
474
711
553
711
948
474
948
474
711
553
316
79
158
474
790
869
79
158
790
711
395
632
553
553
158
553
158
711
79
948
474
158
158
632
158
553
395
237
869
948
79
237
474
948
395
474
790
711
948
395
79
632
395
474
316
158
869
395
237
474
316
948
79
79
237
237
869
632
869
316
553
869
79
948
869
316
632
869
474
79
632
237
158
632
711
158
395
158
79
790
237
632
158
632
711
948
316
474
79
869
711
790
553
316
316
948
790
316
948
237
632
790
79
474
948
474
395
474
948
632
237
237
632
790
395
395
553
632
316
158
790
474
237
711
553
474
632
711
632
79
632
158
632
553
948
790
79
553
79
79
316
553
474
711
79
711
395
869
158
869
553
237
395
553
158
790
869
632
790
237
948
79
474
948
474
790
790
158
632
790
316
948
948
158
237
474
395
316
790
158
790
948
316
316
553
79
237
632
553
711
553
158
632
474
869
632
316
158
711
237
395
316
948
869
790
395
948
79
869
948
316
474
395
869
237
474
79
711
711
474
474
632
711
237
316
79
474
237
632
553
869
395
395
395
79
474
632
553
553
395
158
395
158
158
474
948
316
79
948
79
316
790
395
711
395
948
869
790
158
869
711
316
79
395
158
316
948
869
237
474
158
316
316
474
474
474
237
79
474
158
948
948
790
237
237
79
948
869
948
553
316
948
395
237
79
553
632
948
79
395
632
948
316
316
948
79
553
474
395
316
869
316
553
316
158
158
158
711
869
395
711
553
158
632
474
395
869
158
790
948
316
632
237
632
316
395
316
632
395
395
474
632
158
237
395
948
474
316
632
474
632
316
158
316
711
158
948
316
79
869
158
711
632
158
79
553
79
948
553
948
869
632
395
711
395
158
790
474
632
553
474
158
790
869
632
948
948
711
790
553
711
869
316
948
790
948
395
474
79
474
316
79
711
237
395
474
158
869
711
237
869
869
869
948
395
632
553
790
237
158
316
158
395
948
632
553
237
237
237
474
79
474
711
474
553
474
632
948
316
158
79
158
316
158
316
553
79
316
869
395
237
316
474
316
395
790
711
553
79
395
79
395
79
237
316
553
948
553
869
948
316
474
316
553
790
395
316
869
237
711
316
553
869
553
553
553
632
790
237
395
395
790
395
711
474
79
790
474
632
158
316
79
711
316
869
474
79
869
474
79
158
158
948
237
474
948
316
553
474
869
316
474
948
632
553
237
553
158
790
316
474
237
553
237
158
948
158
869
632
869
395
711
869
869
790
158
395
316
553
158
316
158
711
948
632
711
158
158
711
316
711
79
474
158
395
869
79
948
316
553
553
316
316
711
869
237
474
711
790
553
237
790
711
79
948
395
316
79
395
316
948
553
158
632
553
158
790
237
553
474
474
237
79
632
632
316
632
869
316
869
395
158
790
474
237
790
474
711
79
158
474
553
158
632
869
158
948
790
632
632
316
474
79
158
869
237
553
474
553
158
948
869
632
632
395
711
948
632
869
395
474
474
237
869
237
948
158
869
553
316
711
632
237
711
237
869
158
711
869
869
948
553
948
316
553
395
790
632
395
711
79
553
711
158
316
79
474
474
632
237
948
395
158
869
316
553
474
948
948
79
553
316
790
869
790
711
711
790
316
395
948
237
948
79
79
474
869
237
474
790
790
316
316
869
316
316
395
632
395
237
316
948
474
553
948
474
869
158
237
711
395
553
395
316
316
316
711
79
711
948
553
237
553
237
711
632
553
711
237
711
711
711
237
395
632
474
395
632
553
79
79
632
158
158
158
395
553
79
79
316
948
632
632
869
474
711
869
395
158
474
395
711
395
158
395
237
869
158
316
711
869
869
711
869
553
790
316
79
79
158
869
553
395
553
79
316
869
316
474
632
316
79
237
474
395
553
869
869
711
948
79
790
158
632
316
553
158
632
474
395
474
395
632
711
869
316
632
632
948
474
474
316
711
316
948
395
79
237
395
474
553
711
553
474
790
632
79
632
474
869
790
158
869
237
316
79
395
632
474
632
158
632
158
948
632
553
158
79
395
395
553
711
869
869
316
474
711
79
553
395
711
395
632
395
711
395
869
711
948
79
869
79
79
948
158
632
474
790
79
474
553
711
790
158
395
237
948
869
474
632
948
79
711
553
632
948
632
553
158
79
553
553
474
395
474
395
790
790
553
790
158
474
474
632
553
395
395
316
237
79
869
395
869
395
790
474
711
553
316
632
316
632
632
553
395
395
790
237
237
316
395
474
632
869
790
79
948
158
237
158
316
237
711
395
395
790
711
474
474
79
553
395
711
711
948
790
948
474
790
395
869
237
632
79
632
158
316
711
237
316
553
474
632
869
158
474
632
711
79
395
158
316
237
79
553
316
948
869
395
790
395
474
869
474
553
869
632
869
632
474
158
79
632
395
553
553
869
316
237
869
316
948
79
790
474
316
237
632
553
711
553
158
316
237
948
158
711
948
553
158
711
711
395
711
237
316
395
316
790
553
632
711
237
237
553
632
790
474
553
948
632
790
632
711
553
316
395
316
869
632
790
474
869
158
395
79
790
948
237
790
158
869
237
711
869
711
711
79
79
948
395
632
790
395
79
632
869
869
316
79
474
632
632
711
237
869
869
869
711
632
869
553
711
553
711
79
711
79
237
790
79
711
869
553
316
711
553
316
553
948
474
632
869
948
158
632
948
79
632
869
158
948
79
316
553
158
632
237
158
711
474
948
632
869
632
869
158
948
948
316
869
711
395
158
316
948
316
553
553
711
632
158
632
790
316
474
948
553
395
553
553
711
632
632
632
395
711
158
79
79
316
948
237
553
869
395
711
711
869
316
316
237
790
474
948
948
79
869
553
869
632
869
948
316
948
711
79
79
316
632
553
711
869
158
711
316
79
869
790
237
158
869
948
316
395
395
395
948
474
553
316
869
316
474
158
474
632
869
316
395
711
316
395
632
158
869
158
237
948
553
79
948
869
711
474
711
395
474
869
553
790
790
553
395
711
553
553
711
553
237
869
237
632
632
79
158
395
158
869
632
237
79
711
158
632
948
948
158
632
790
237
474
948
790
553
869
632
316
632
869
948
711
790
395
474
474
395
553
869
395
790
158
948
316
790
790
79
711
316
790
316
632
474
790
316
79
553
79
869
316
553
237
395
237
790
553
632
158
711
632
158
711
553
790
711
711
790
158
79
711
790
316
79
79
158
79
79
553
948
790
79
948
553
237
158
237
237
79
790
790
316
395
553
632
711
711
158
948
158
632
237
790
790
474
474
632
395
790
632
237
395
948
553
395
711
790
553
395
948
711
553
790
474
553
237
395
316
632
553
158
237
869
553
316
632
237
869
632
869
316
474
869
869
869
553
632
395
158
237
316
79
553
316
632
790
711
395
632
711
553
79
316
395
632
395
316
711
869
869
632
474
553
711
316
316
158
553
632
869
948
869
869
869
632
632
316
790
948
711
316
395
474
316
474
474
395
474
553
948
790
711
948
790
632
474
237
869
632
711
790
474
79
790
79
316
869
474
158
553
790
632
869
79
790
790
474
711
553
316
632
474
158
790
79
632
948
79
79
553
711
948
790
237
316
553
474
474
948
711
395
948
948
553
79
790
948
474
553
790
158
632
158
474
553
948
948
869
237
869
395
79
790
948
237
948
474
869
79
158
553
632
79
395
948
948
158
474
869
632
790
474
474
474
790
474
948
553
632
553
869
632
711
237
395
711
553
948
158
474
790
790
869
395
316
158
948
395
237
869
474
158
632
316
790
316
158
711
79
790
553
395
869
316
316
790
790
79
632
790
316
869
474
553
948
316
316
158
869
711
869
79
632
711
474
237
316
790
869
79
395
790
632
237
869
316
395
316
553
948
869
395
158
395
237
158
869
790
869
395
948
474
395
553
790
632
79
632
948
711
869
553
948
395
711
711
395
790
948
632
553
711
632
79
395
79
632
632
632
711
790
869
948
316
474
79
158
395
711
869
869
395
869
711
79
316
553
553
632
869
395
79
632
474
237
790
632
316
553
790
395
790
553
632
79
790
158
790
553
79
395
395
711
790
869
948
632
474
158
869
316
790
158
632
316
948
316
316
632
395
632
632
948
948
790
395
790
474
158
869
711
395
79
632
395
948
869
316
316
395
474
790
474
158
869
632
790
474
158
474
869
553
632
711
474
237
158
632
632
395
711
553
316
316
237
790
158
553
237
711
79
237
711
158
869
237
948
395
474
948
237
553
869
711
553
316
474
711
395
711
237
237
237
316
237
948
790
237
474
237
79
316
869
316
474
632
948
79
948
79
948
395
158
158
948
948
316
948
395
316
316
790
711
474
79
711
316
869
869
948
790
711
790
632
474
474
632
711
237
790
79
158
474
316
790
158
316
474
395
237
395
316
711
316
316
632
395
711
395
395
158
632
948
316
474
395
158
79
632
632
711
237
948
237
553
632
869
316
869
553
316
790
79
553
553
553
79
711
474
790
395
316
237
237
869
790
553
158
79
474
632
316
395
711
790
790
474
790
158
790
948
158
869
79
711
948
474
869
711
869
474
632
790
237
237
158
869
948
237
316
237
553
711
790
395
948
474
79
790
237
316
237
948
711
553
632
158
395
948
553
474
632
395
711
790
711
948
395
474
79
632
395
553
395
869
553
79
948
711
790
948
553
316
711
869
553
632
553
711
553
632
395
869
237
395
237
79
237
869
790
869
316
632
869
79
869
316
790
237
711
474
711
948
553
79
237
553
869
395
474
237
237
948
553
948
474
553
158
395
790
237
316
790
395
711
632
790
790
395
790
79
711
474
158
474
474
316
395
790
711
948
395
79
395
948
316
869
790
869
158
553
869
790
790
316
395
316
869
632
158
948
632
632
711
316
158
632
395
553
79
158
395
632
553
395
158
237
316
474
711
316
632
474
632
553
316
395
79
79
79
553
632
948
237
316
316
948
553
316
474
790
158
474
237
79
316
474
395
316
711
79
869
316
79
237
632
395
790
869
711
158
474
474
395
711
237
474
790
237
790
790
948
711
553
869
711
948
869
474
869
948
632
790
79
474
869
79
790
711
948
474
237
869
553
79
790
632
79
711
474
632
948
632
948
632
869
790
395
869
553
948
790
869
790
316
553
790
158
158
869
237
869
553
948
158
869
632
237
632
711
474
158
158
869
158
237
553
948
553
711
711
711
395
869
948
395
553
869
632
869
474
553
316
869
869
948
632
395
79
632
474
395
316
790
948
948
553
632
237
395
316
553
711
316
158
316
395
790
158
711
632
79
237
158
395
316
79
948
395
237
474
237
79
711
79
316
237
948
237
316
79
711
553
474
869
158
395
79
158
316
474
316
711
316
711
316
869
237
79
632
237
948
553
316
869
158
237
790
316
790
158
948
632
79
237
158
632
790
948
237
79
237
316
948
79
632
474
790
948
395
237
948
79
948
316
316
553
395
711
948
316
395
474
869
395
790
395
869
632
474
79
79
790
553
790
948
79
237
158
553
316
158
395
395
474
553
316
395
869
869
869
79
79
553
948
553
79
711
711
237
790
395
869
790
632
632
790
632
474
79
237
316
869
316
395
395
395
79
632
869
632
79
553
711
158
790
711
790
869
316
158
632
158
553
553
474
711
395
158
474
474
869
79
711
632
711
632
948
316
711
632
790
711
79
632
711
79
237
553
869
158
79
869
711
553
474
711
553
632
395
237
237
158
948
711
79
632
711
869
395
316
79
395
553
237
316
632
395
158
632
395
316
948
948
869
948
553
158
395
79
632
395
316
632
158
711
237
948
316
395
474
79
316
79
632
395
237
237
553
632
474
395
474
790
395
237
474
632
237
790
395
632
632
474
79
869
395
711
711
711
553
632
316
790
395
632
474
711
316
869
316
237
869
790
948
316
948
632
711
553
237
395
711
237
869
632
316
395
316
553
948
474
553
395
316
474
316
474
79
632
790
711
158
395
79
948
316
790
948
79
237
474
632
474
237
553
632
711
632
237
316
237
158
316
632
316
711
711
711
237
711
711
790
158
237
553
632
474
711
316
553
158
948
948
711
316
237
474
237
316
632
790
79
632
790
790
711
948
869
553
553
632
395
316
316
632
553
237
158
948
474
869
79
948
632
395
79
948
948
948
711
237
237
316
79
316
395
948
632
79
632
632
474
948
237
790
869
474
237
948
632
869
711
632
316
158
632
948
711
869
632
395
158
948
948
474
474
316
237
869
632
474
790
316
237
948
869
474
553
632
711
948
632
948
553
553
790
79
553
316
237
474
79
237
869
474
632
869
237
632
474
79
553
316
237
474
237
395
553
948
79
474
395
711
632
316
237
237
948
948
237
553
948
474
948
395
79
553
395
948
948
790
632
79
316
79
790
395
553
869
948
553
316
79
316
632
316
869
711
316
553
158
632
790
474
869
316
316
237
790
790
553
632
711
316
237
790
474
711
869
158
948
948
474
395
790
553
948
711
395
395
711
553
790
790
948
237
158
790
316
869
790
395
316
711
474
237
237
395
948
869
316
474
158
79
316
158
948
948
553
79
79
237
474
632
790
711
948
553
948
553
948
237
711
395
869
790
948
711
474
316
711
316
790
632
316
237
948
553
158
395
711
237
316
553
79
395
632
237
632
553
316
79
711
869
395
158
790
553
237
316
869
158
158
790
395
553
237
553
948
711
632
790
632
158
711
948
632
316
474
632
316
948
316
790
711
632
948
790
632
948
711
237
316
158
790
711
158
237
632
395
790
395
711
158
948
553
237
79
316
395
790
316
316
79
790
948
711
237
553
553
79
948
869
869
79
632
395
79
79
790
395
158
79
474
711
395
948
553
395
632
316
948
316
790
553
632
395
395
395
632
474
237
79
395
158
158
948
632
158
948
948
553
869
395
632
632
395
395
711
790
395
790
869
711
158
395
79
237
474
790
711
553
395
869
948
948
316
869
474
158
711
79
79
553
79
790
948
790
711
158
790
632
395
79
79
790
711
553
948
711
158
474
711
790
790
158
395
632
237
553
869
316
869
632
711
790
158
711
553
316
948
395
79
790
711
237
474
79
395
711
790
869
711
474
395
553
632
869
790
632
474
790
237
79
237
632
632
711
474
316
79
948
79
948
158
395
711
158
948
790
869
790
79
79
790
395
395
316
632
395
948
79
553
79
474
395
869
790
237
869
79
79
395
711
632
237
316
632
553
316
948
711
237
632
553
316
474
632
79
474
632
395
632
395
474
553
316
237
395
316
158
790
474
316
869
948
632
79
948
79
237
474
474
632
790
237
158
948
474
632
395
395
474
869
632
79
237
316
632
316
395
869
790
395
553
553
474
237
711
237
158
632
948
948
237
711
553
474
711
553
553
553
553
869
948
790
869
869
948
474
790
395
632
79
711
316
711
158
316
79
474
237
395
553
948
553
158
553
790
869
395
632
711
316
553
553
79
632
632
790
948
79
711
790
395
790
395
632
553
158
632
632
237
711
632
316
869
553
948
474
158
790
948
632
632
869
395
553
632
632
395
237
632
790
79
158
948
395
237
553
316
237
158
237
553
632
79
948
790
158
79
790
395
553
711
790
869
948
474
553
474
158
395
711
79
869
474
395
948
474
79
237
316
474
316
158
474
237
553
474
790
948
79
79
948
948
948
237
316
553
158
948
948
632
316
474
395
79
316
237
237
632
869
553
158
79
474
948
869
711
948
632
790
632
869
79
395
869
948
948
158
553
632
395
237
948
474
158
632
316
316
711
632
790
316
948
711
474
158
869
790
158
948
869
869
632
790
474
395
474
316
632
632
948
711
790
158
237
158
316
237
790
237
632
790
395
948
79
869
316
79
474
948
632
237
395
237
790
316
395
790
869
395
79
790
395
237
632
158
711
395
553
948
237
237
790
869
395
553
711
553
632
553
395
474
237
948
869
474
474
158
237
948
869
395
632
632
711
316
869
948
790
869
711
790
237
79
869
553
632
711
869
79
237
79
790
790
869
474
948
158
790
79
395
948
395
395
237
711
553
237
948
790
711
158
948
553
79
316
237
869
869
553
79
553
553
237
869
395
948
553
948
711
316
632
316
632
869
869
711
553
790
79
553
553
237
948
553
79
553
790
711
553
948
237
395
948
790
790
948
79
79
632
948
632
79
158
948
316
869
395
711
395
553
79
869
237
474
79
790
790
948
790
711
316
869
711
395
158
632
316
237
395
553
711
948
395
869
395
474
948
553
632
869
711
869
948
79
948
316
316
79
237
632
869
869
790
632
395
790
158
790
790
711
79
237
158
395
158
395
79
158
869
632
869
869
632
316
553
158
632
158
395
79
474
395
79
237
158
553
869
79
158
79
711
553
711
79
553
553
790
711
158
632
474
158
237
869
237
158
790
790
395
316
79
237
711
158
237
395
948
316
790
158
869
158
869
632
474
237
632
474
237
948
237
79
474
79
790
711
553
553
553
711
948
395
79
790
711
395
395
869
869
395
79
237
632
553
553
237
948
474
869
79
395
948
474
474
395
474
948
316
474
711
316
869
632
79
158
79
237
948
158
79
237
395
237
395
237
395
237
395
79
158
948
869
395
632
790
632
711
869
632
158
790
395
237
948
948
158
158
711
632
237
553
948
395
316
316
474
237
711
553
79
790
790
553
869
553
237
395
632
869
632
632
158
711
316
632
395
948
553
158
869
711
79
632
316
395
395
553
553
79
790
395
790
711
711
869
158
316
869
711
869
395
237
395
632
553
158
711
948
316
79
316
474
237
869
632
316
474
869
948
553
790
237
553
316
711
869
79
553
790
474
474
316
395
790
790
948
948
632
316
316
158
948
869
158
790
711
632
869
474
395
237
316
869
474
395
632
237
395
237
553
632
869
474
869
553
474
869
316
158
79
869
474
711
158
790
553
869
316
237
474
316
948
474
158
158
316
316
474
158
948
316
632
869
790
711
158
316
869
237
79
869
632
474
711
316
948
316
711
158
790
948
790
948
711
316
474
237
948
395
79
869
316
474
474
948
79
790
237
632
79
711
316
79
553
79
316
711
474
395
395
632
395
316
316
474
316
948
79
553
316
790
158
158
237
869
948
632
237
158
79
395
395
316
790
79
474
158
474
474
553
790
158
553
395
237
474
158
553
316
948
158
474
790
948
790
632
474
316
711
711
237
948
316
553
316
553
158
553
395
237
237
790
395
237
316
790
474
711
553
474
948
474
711
316
79
158
395
948
395
316
237
948
948
79
869
632
79
632
711
395
79
948
237
790
158
869
395
316
474
316
395
474
553
790
869
790
158
79
553
395
474
158
474
869
711
158
395
948
869
237
79
395
553
158
790
158
474
158
553
316
869
158
711
948
948
869
474
79
553
790
553
237
158
632
158
79
158
237
948
711
711
790
948
632
790
790
474
158
79
79
790
869
948
632
158
79
948
632
395
474
158
316
948
790
869
237
948
474
395
869
553
632
553
474
395
79
158
869
790
869
790
790
79
553
316
711
79
711
790
237
474
869
237
711
237
79
711
790
474
711
632
869
632
395
395
790
711
869
237
316
948
790
474
553
395
474
395
869
869
790
948
79
395
790
553
711
948
790
948
316
474
553
158
948
553
237
158
474
948
948
316
948
237
316
395
790
395
237
316
395
632
158
79
316
553
395
553
158
158
948
790
948
158
237
790
632
632
316
237
553
237
711
790
790
553
553
158
237
237
790
316
395
553
948
158
711
869
474
316
316
79
474
632
316
948
474
158
474
395
237
237
553
395
158
711
237
711
474
632
237
632
790
790
948
632
869
632
711
711
869
79
711
711
316
316
79
948
632
237
474
474
632
316
711
553
948
237
632
711
632
158
316
79
474
711
632
474
79
790
948
790
474
395
237
237
237
869
237
158
948
79
237
158
158
632
869
79
948
79
948
553
790
948
395
711
711
790
948
316
869
948
711
869
790
395
237
553
869
316
79
237
632
158
948
869
553
790
474
553
158
395
790
553
711
316
632
711
474
790
474
316
711
316
632
948
711
632
395
474
632
237
316
869
158
79
553
79
237
79
158
711
869
948
316
237
79
869
553
553
474
474
948
711
158
395
158
158
316
395
474
948
158
553
79
237
790
711
158
948
158
316
553
474
316
79
632
553
237
711
790
158
395
790
79
632
316
395
553
790
632
474
237
474
395
711
395
158
158
948
869
948
869
158
395
158
553
158
790
711
316
158
711
790
79
632
632
869
790
79
553
948
79
395
79
474
158
395
632
395
395
553
316
553
553
790
869
632
948
869
395
948
790
79
790
395
869
237
711
711
790
632
474
395
316
869
869
711
632
79
553
316
237
869
553
474
948
158
948
790
316
79
948
79
711
474
632
711
632
869
790
948
158
869
474
474
237
158
395
237
632
395
632
237
869
553
553
869
948
948
158
948
158
632
869
790
237
158
869
79
79
316
237
316
790
316
790
711
237
553
711
790
711
158
395
474
948
474
632
711
79
237
948
711
632
711
395
632
711
395
158
474
237
869
474
553
474
474
869
711
869
79
711
790
79
474
158
237
79
948
553
395
158
158
474
158
474
553
948
79
474
474
474
395
79
553
79
632
948
711
553
553
237
790
316
948
553
948
474
158
316
553
237
474
237
790
79
395
79
395
948
632
790
948
632
237
316
632
869
395
790
553
553
869
948
948
711
79
790
632
158
474
395
553
553
632
316
553
79
790
948
632
553
790
158
316
395
711
790
869
158
79
553
79
79
948
474
316
395
790
237
790
158
316
790
869
158
158
632
158
237
790
948
632
948
395
711
790
395
948
711
632
711
79
395
948
948
553
790
948
316
316
869
316
237
948
711
869
553
237
869
553
158
395
632
237
711
790
395
395
158
948
711
711
553
869
316
79
158
790
553
553
790
869
948
237
237
79
711
316
395
474
79
790
790
869
553
158
474
316
632
316
158
632
948
474
948
158
553
632
158
553
395
790
632
79
948
316
948
632
553
79
79
948
869
158
948
711
237
158
790
237
632
237
237
632
632
316
711
395
474
948
79
474
316
553
316
553
790
316
553
237
632
711
395
869
316
632
316
79
632
316
711
632
553
158
316
553
632
316
395
395
395
237
632
158
79
948
474
869
632
632
316
632
474
948
158
711
237
553
632
237
632
158
948
316
237
790
395
553
790
711
395
474
869
79
395
158
790
395
316
237
316
869
869
711
790
632
316
474
237
553
869
158
237
553
553
237
711
395
632
237
474
237
237
790
474
79
474
632
790
316
869
632
395
474
632
158
237
869
632
158
237
79
237
869
869
79
869
316
869
711
869
474
711
869
316
237
790
237
474
237
395
869
869
79
237
237
158
395
632
632
237
553
474
869
474
632
158
632
316
869
237
711
395
474
158
790
553
79
316
632
790
395
237
474
553
237
158
711
158
869
316
316
158
869
79
553
711
632
316
632
553
316
869
79
553
237
711
474
553
790
395
632
237
790
553
316
79
316
553
869
316
553
158
474
79
790
158
316
948
869
316
79
790
79
158
395
158
869
553
711
632
474
474
158
948
79
474
869
553
553
395
79
869
474
711
316
711
158
79
158
869
158
474
474
237
79
711
79
790
790
474
237
79
158
790
948
553
711
158
158
79
553
474
948
553
395
158
632
948
395
79
948
632
395
79
79
711
395
79
553
395
632
790
395
474
711
869
79
948
948
948
237
474
316
158
316
869
869
79
237
553
316
237
790
237
553
553
316
158
237
948
158
869
553
632
79
395
869
869
79
237
948
632
316
553
395
395
553
474
79
316
632
395
474
948
474
316
711
553
711
790
237
474
948
316
474
553
553
474
316
790
711
632
158
158
632
790
316
711
237
316
395
395
711
474
632
395
158
79
869
474
474
395
711
395
790
395
395
711
948
237
632
711
553
79
474
474
948
316
237
790
869
79
711
79
158
869
553
632
237
632
948
869
158
79
237
395
316
632
869
869
790
632
869
237
474
395
395
474
632
316
632
553
948
790
711
553
632
316
316
79
395
316
711
79
474
474
237
869
869
158
474
395
869
79
395
553
395
948
790
869
474
711
632
711
948
790
553
790
632
316
632
474
553
158
237
237
790
474
237
316
869
237
790
632
632
553
395
237
790
316
474
790
553
711
79
395
316
79
632
869
395
316
158
790
711
79
395
869
79
316
474
237
553
158
158
395
869
79
395
395
474
948
632
790
553
553
711
711
790
79
553
316
869
553
948
237
869
553
474
79
553
237
553
474
632
79
316
474
711
948
237
474
158
948
316
869
948
474
316
632
711
395
316
553
632
790
79
869
395
790
790
79
790
948
316
869
869
948
790
474
711
790
711
79
316
869
869
869
948
632
316
395
237
553
790
711
632
474
711
632
632
553
395
948
948
474
711
790
395
632
395
474
474
237
553
158
158
237
790
395
395
632
316
711
948
948
474
711
790
316
158
948
632
474
948
237
79
632
158
474
79
553
158
632
711
948
158
158
316
474
711
395
553
395
553
474
474
474
553
790
395
790
316
869
869
711
395
316
869
948
948
711
395
632
790
632
316
948
869
948
869
553
79
158
790
158
474
316
79
474
632
632
790
869
553
474
474
474
237
869
790
395
711
632
395
395
711
632
948
711
869
711
79
79
553
79
395
158
237
316
158
790
948
79
790
237
711
632
237
553
948
553
553
790
948
395
869
711
790
711
869
553
948
632
395
790
790
395
553
395
790
553
790
79
79
158
553
711
632
316
79
948
79
711
474
395
632
316
474
553
395
395
869
79
79
158
158
948
316
237
474
632
948
474
869
553
158
948
395
395
316
158
79
711
316
632
632
474
632
711
632
553
316
158
474
711
395
395
79
790
553
474
316
790
316
553
632
158
869
711
79
158
790
316
474
316
948
158
869
632
711
158
316
237
474
158
474
632
632
632
395
79
316
948
474
869
79
948
553
158
316
395
158
869
395
79
237
316
632
790
790
316
158
790
158
711
790
553
948
553
316
869
158
316
869
790
395
553
158
632
790
474
474
869
711
158
948
316
711
316
316
316
711
948
711
474
632
869
79
395
237
79
395
553
790
790
553
158
553
711
158
79
158
237
79
474
553
948
158
553
790
237
158
316
948
711
790
474
79
790
948
79
869
395
395
553
948
237
158
79
553
632
869
474
474
158
711
790
711
553
790
869
316
237
237
632
632
158
632
79
553
790
395
316
948
553
869
948
395
79
158
948
869
948
474
869
869
79
395
158
948
711
869
632
316
869
474
395
79
632
79
79
395
632
316
790
237
474
474
869
948
790
395
474
553
395
474
948
237
553
711
632
790
553
395
395
553
711
158
474
553
79
711
790
237
316
237
553
158
474
790
869
711
711
632
632
632
395
237
158
711
474
553
316
632
474
948
316
711
948
316
869
632
316
632
948
790
158
869
158
474
474
553
711
632
790
316
869
395
79
790
948
316
316
316
632
395
395
790
632
237
237
948
237
948
553
711
237
711
553
790
553
632
158
474
395
948
869
632
790
158
711
948
790
395
316
237
790
158
790
869
790
158
474
158
395
79
632
869
395
711
869
553
948
553
790
395
395
237
632
474
158
158
237
316
474
79
237
316
158
632
632
79
158
237
237
711
395
79
237
237
79
158
711
79
316
711
395
474
869
395
632
395
553
395
869
948
632
869
395
711
948
158
632
474
553
632
79
553
790
553
316
948
79
869
158
948
395
869
237
790
948
158
316
237
474
711
869
790
158
316
237
237
474
474
237
553
711
948
553
553
632
79
948
395
869
316
158
237
869
869
395
395
948
158
395
79
316
948
79
79
553
158
237
237
632
711
158
316
474
79
395
869
79
711
237
316
948
711
158
632
869
948
790
711
79
158
711
474
395
79
711
632
790
79
395
711
79
158
948
869
711
237
395
869
79
237
79
316
869
711
395
316
474
711
632
79
553
158
79
395
790
869
79
395
395
948
237
790
790
553
79
79
237
553
948
869
79
316
869
553
632
553
79
711
790
237
474
79
632
158
79
711
237
158
474
790
158
474
553
790
237
869
158
316
158
79
316
790
79
711
158
632
553
316
790
395
869
158
553
632
79
316
553
790
158
711
237
395
948
553
632
632
790
790
948
395
553
948
632
237
158
79
316
948
869
395
395
948
158
948
869
948
632
395
790
395
79
869
395
395
158
237
474
632
316
948
158
158
474
948
790
632
711
158
316
790
948
869
79
790
553
790
237
632
790
553
316
869
948
553
237
869
395
869
316
632
790
948
869
790
237
948
869
632
711
948
237
237
948
632
316
790
711
948
553
316
869
553
474
79
711
790
553
79
395
711
158
316
790
237
711
158
869
158
395
711
869
395
158
158
316
158
474
474
869
948
711
474
158
948
869
158
158
474
869
395
316
632
790
948
316
395
237
79
316
790
474
711
869
711
316
632
869
158
158
869
632
948
553
869
948
948
632
553
948
158
316
790
395
237
869
632
553
316
474
553
790
632
553
316
237
158
316
316
474
158
632
474
316
237
632
79
632
79
316
316
711
632
948
158
632
237
790
790
237
632
237
553
395
79
869
869
237
316
474
553
869
237
158
395
237
948
474
948
474
632
948
790
237
948
474
790
948
869
869
553
553
237
711
711
711
869
790
158
948
553
632
474
711
158
711
711
79
316
316
158
79
474
79
869
316
948
869
316
553
158
948
79
632
79
474
395
869
474
553
948
553
790
79
711
237
237
711
553
395
237
790
474
79
158
79
948
790
948
553
553
948
790
237
395
632
237
237
632
474
632
711
711
79
869
553
237
632
632
632
632
869
869
158
632
237
79
79
316
395
158
474
79
158
237
474
632
632
79
158
474
869
948
395
237
79
553
632
474
395
474
79
711
948
632
790
316
79
553
474
316
790
869
474
553
158
790
869
474
395
237
948
869
316
316
632
158
711
158
158
948
869
395
632
948
790
474
711
632
948
316
553
553
790
395
711
474
158
948
395
395
316
158
790
869
474
79
474
79
474
158
395
948
711
553
474
316
474
237
711
553
158
316
395
79
869
79
553
79
158
948
474
158
237
395
553
948
948
474
948
790
553
158
316
632
474
316
395
316
79
711
395
158
316
79
632
790
948
474
869
869
632
79
869
316
395
869
869
869
711
474
158
790
948
316
632
948
395
316
316
158
395
553
316
632
948
553
158
395
395
395
632
79
553
948
948
158
632
158
237
553
79
632
395
158
632
395
395
158
316
316
790
316
395
632
632
79
474
158
553
395
474
711
395
553
711
474
711
869
158
790
237
711
395
158
237
79
711
316
474
790
474
869
869
632
79
632
79
158
632
711
948
79
553
632
158
948
948
790
395
395
79
79
553
869
158
395
711
237
79
711
948
790
553
158
553
395
474
237
948
474
474
158
948
948
790
948
790
474
79
158
237
553
948
553
79
869
79
395
79
790
474
790
158
632
316
316
395
158
395
395
395
632
869
474
474
474
395
869
790
237
711
474
395
395
474
790
79
948
869
790
632
632
790
632
553
395
711
948
632
632
316
79
869
948
474
632
711
790
790
316
237
79
790
632
632
79
237
553
948
474
790
474
553
869
237
869
553
158
711
711
395
553
869
474
553
237
790
869
711
869
158
474
711
158
158
948
158
553
158
711
237
711
632
632
553
79
316
632
790
395
711
790
711
395
711
474
869
395
158
237
632
632
632
474
553
237
395
869
79
395
474
474
790
553
632
790
474
948
158
79
948
395
395
711
474
237
316
316
316
948
316
869
711
395
553
869
158
553
316
632
869
790
474
474
869
632
158
711
553
79
790
632
711
474
237
79
79
474
790
79
711
158
632
553
474
711
790
553
948
158
395
395
316
237
395
711
474
316
158
790
790
632
316
632
869
316
316
79
632
790
790
79
237
395
553
553
79
395
237
790
632
790
237
158
79
474
395
711
395
158
237
158
632
790
632
316
869
316
948
237
237
316
316
316
395
158
79
158
474
948
316
474
158
237
553
474
869
474
948
553
632
869
790
395
790
237
632
948
158
474
316
158
395
632
316
553
869
395
711
711
158
869
948
79
711
158
158
79
869
395
711
711
237
395
395
869
316
237
632
948
395
948
395
869
79
711
474
790
237
237
237
316
474
632
790
237
790
395
553
474
79
237
158
237
790
474
395
158
79
790
158
79
869
316
869
474
79
553
158
790
869
711
632
632
553
869
395
790
237
553
158
158
948
79
79
632
711
632
79
395
632
79
869
790
474
790
632
632
316
553
553
395
948
632
237
395
790
790
79
790
790
948
869
553
158
158
553
474
632
316
632
395
711
316
790
237
79
711
711
395
316
869
316
869
711
316
237
237
948
790
553
553
474
553
237
790
316
474
474
79
79
632
79
79
316
711
158
948
790
553
474
158
79
711
395
790
869
395
316
711
869
316
948
474
158
79
474
237
474
948
553
711
948
79
158
711
316
395
553
948
79
237
158
632
79
790
790
474
790
553
158
474
79
237
711
948
711
632
395
869
790
79
316
316
474
790
711
316
158
790
632
474
395
869
790
869
79
711
632
948
711
632
395
632
632
553
474
632
316
395
553
948
790
553
237
553
316
553
158
948
237
237
395
158
553
711
395
948
553
79
79
553
395
632
237
395
790
790
474
237
948
474
632
395
869
790
553
869
395
316
316
948
158
632
553
237
79
158
632
237
790
553
79
632
632
711
316
474
632
237
553
790
553
869
790
711
158
948
948
395
553
79
948
711
395
395
158
474
711
553
79
316
948
158
395
948
869
158
632
79
316
632
316
474
316
395
79
395
869
79
79
790
79
474
395
711
711
316
158
711
869
79
869
869
474
237
79
158
316
869
158
79
632
158
237
790
158
158
79
553
632
632
632
158
158
869
158
553
711
553
79
632
316
948
474
474
237
237
316
474
395
158
948
474
158
316
869
237
79
158
948
711
237
790
237
395
316
474
395
711
553
237
632
790
553
237
790
79
79
869
711
948
948
316
632
237
79
237
237
316
790
79
632
237
790
158
316
237
553
869
158
790
158
395
316
79
632
948
474
948
632
632
316
237
474
395
474
474
79
869
948
869
237
869
711
237
711
158
869
948
316
553
948
474
790
79
869
553
395
948
237
316
474
474
158
948
316
948
79
158
632
869
79
474
79
553
237
948
474
237
790
158
869
948
632
237
316
869
790
790
158
395
158
632
395
869
632
790
553
948
474
948
790
632
711
869
316
790
869
632
553
237
316
632
158
158
79
711
158
553
711
237
79
237
553
553
869
711
474
158
395
553
553
237
158
395
948
474
711
790
790
553
948
158
316
711
316
948
948
474
395
869
948
711
948
237
711
553
790
553
395
790
79
237
553
395
237
711
79
869
316
869
474
158
948
632
869
395
395
948
553
869
711
79
237
711
948
395
158
790
474
158
711
79
158
790
948
632
79
316
79
632
553
237
79
790
869
790
869
474
869
79
474
474
553
237
553
316
790
79
632
474
79
395
316
553
632
237
948
790
790
316
237
553
395
237
79
553
79
948
632
553
948
79
553
237
79
79
869
790
474
474
632
553
474
948
711
395
948
395
316
711
790
632
474
158
632
948
790
711
237
316
553
632
948
632
869
395
395
158
790
237
790
790
474
553
790
237
790
711
711
948
316
632
158
790
711
395
711
237
158
948
79
474
790
553
632
948
711
237
395
79
869
869
948
395
474
711
711
158
869
158
869
948
948
79
948
158
711
237
869
948
553
948
711
869
237
869
711
474
869
632
158
632
237
237
474
79
711
553
395
474
79
869
711
79
474
474
711
790
711
553
158
948
948
790
395
711
79
316
237
395
79
790
553
237
553
869
869
711
632
474
158
869
316
237
632
632
79
237
553
237
79
158
948
395
948
632
316
632
79
79
79
948
474
869
79
474
158
632
948
474
79
948
474
474
790
237
869
711
158
79
632
790
869
316
711
395
632
158
79
474
79
316
316
79
79
632
553
316
316
869
316
553
79
869
711
158
711
474
553
316
869
553
316
553
474
553
948
79
474
316
948
79
711
395
869
474
632
553
79
948
711
790
711
553
790
711
79
790
474
158
948
395
237
869
553
632
79
395
948
79
474
869
316
553
316
395
237
632
474
158
158
79
790
632
553
869
316
790
316
79
869
316
869
553
869
711
553
316
158
553
316
948
711
948
474
395
237
395
395
632
79
474
316
237
79
237
948
474
790
237
237
632
632
948
316
158
395
711
237
553
316
316
632
158
632
790
711
395
632
711
869
948
158
632
237
79
632
158
237
474
395
948
790
158
632
790
395
711
158
158
632
790
158
237
158
948
790
869
474
553
474
316
711
632
158
158
790
869
158
948
869
948
158
553
711
948
632
395
474
316
790
79
790
237
948
474
790
158
632
237
553
711
711
632
316
632
79
158
632
790
79
711
790
316
395
316
395
316
395
316
790
237
474
632
237
948
790
474
237
316
474
632
632
711
79
553
632
158
553
869
474
395
869
395
632
474
711
395
711
869
790
158
79
711
790
237
79
237
869
948
948
158
158
158
948
395
632
316
553
790
790
395
632
237
790
474
632
474
158
632
237
553
553
316
158
632
632
553
869
632
474
395
869
158
632
948
79
395
790
316
790
395
237
474
316
869
237
711
237
869
474
869
158
237
237
474
237
632
553
474
711
869
474
711
948
790
395
237
790
237
553
869
316
553
316
553
237
948
474
316
316
474
158
948
869
237
474
553
395
395
869
553
553
237
237
553
711
395
474
316
79
869
553
869
790
711
158
790
237
711
474
790
316
316
869
869
158
632
790
553
158
711
711
474
474
790
711
632
79
237
474
790
632
237
790
869
948
632
869
553
553
395
553
395
158
711
158
790
869
474
790
158
948
79
711
395
632
474
316
869
790
395
237
158
79
79
869
790
158
237
316
474
553
790
474
869
553
790
395
79
79
316
158
474
632
79
948
711
474
316
395
790
632
316
158
948
79
158
316
948
474
790
158
79
316
553
474
474
316
237
632
237
632
79
711
474
869
395
869
158
869
474
948
237
79
553
790
316
158
948
474
158
79
869
474
948
316
553
237
79
632
711
395
316
553
869
316
553
79
790
79
711
395
316
948
474
158
790
237
316
79
869
553
474
711
316
632
790
632
395
711
790
948
237
869
948
948
79
395
711
711
869
948
158
474
79
79
316
790
79
869
474
79
237
237
316
316
237
158
948
237
632
790
158
948
711
395
395
474
711
395
948
790
553
158
79
316
316
869
869
316
553
474
790
474
158
553
869
79
790
474
948
316
632
316
632
790
316
79
632
553
474
553
632
158
632
316
632
869
948
395
790
237
316
316
790
316
632
474
632
316
474
632
158
948
869
869
948
869
158
790
474
316
553
632
237
316
948
553
474
948
632
237
474
553
158
395
553
79
395
553
553
474
79
316
632
869
632
948
158
158
474
316
316
869
711
869
395
948
395
474
948
790
711
553
632
395
553
237
395
632
474
158
158
711
474
632
632
237
237
553
632
553
79
79
316
474
711
237
948
474
553
790
632
711
237
474
79
395
79
79
948
869
395
790
948
237
869
79
869
316
237
790
553
158
237
395
553
158
948
158
869
711
158
632
237
79
158
869
869
948
632
474
474
79
395
79
237
948
711
395
395
948
316
948
79
790
474
316
79
158
711
632
869
316
632
553
395
237
158
632
711
553
474
316
553
158
316
395
869
632
474
790
474
474
711
79
711
553
632
790
632
553
711
790
790
948
316
474
632
395
632
79
790
316
948
395
474
711
553
79
711
79
474
948
79
632
79
316
474
790
948
790
553
869
553
474
553
395
316
237
790
395
948
553
790
711
711
79
395
632
553
237
790
79
395
632
869
158
474
237
158
948
869
158
474
79
869
553
869
790
790
237
790
711
632
395
474
553
869
790
79
316
316
395
316
395
316
632
711
869
948
474
790
553
790
948
553
790
316
395
632
158
237
632
79
237
553
237
79
316
869
632
158
395
158
711
395
869
237
474
790
395
553
237
395
474
948
395
395
79
553
711
790
711
632
79
474
553
237
158
553
632
632
869
790
237
237
316
869
790
158
869
948
869
790
632
474
474
474
158
158
79
158
790
79
869
237
711
869
790
632
237
316
790
158
711
79
158
79
790
237
632
237
553
316
158
711
790
553
395
869
869
79
711
158
395
869
79
790
395
869
79
553
790
474
632
553
711
474
869
869
632
474
316
79
632
316
158
79
948
948
869
632
237
474
79
237
237
632
553
553
237
948
632
948
158
79
711
632
316
316
632
316
158
553
553
711
711
632
158
474
79
553
474
316
79
869
790
158
474
632
790
316
158
474
948
474
316
79
553
553
869
711
553
632
632
237
395
237
790
948
711
474
395
553
395
632
395
474
790
79
790
790
790
632
474
632
395
711
316
790
632
553
474
948
632
553
632
632
79
158
632
395
948
711
395
316
158
237
632
474
79
474
395
79
948
474
869
632
632
237
395
79
474
948
474
158
711
316
158
474
158
316
553
632
553
474
474
553
158
711
237
474
869
158
237
474
790
474
948
158
632
474
395
237
79
632
79
553
553
553
711
711
790
79
632
711
474
553
869
948
948
237
948
869
711
869
553
711
79
316
395
237
632
237
474
474
237
869
553
632
316
474
79
316
316
632
632
632
237
553
395
869
79
632
316
395
474
869
948
474
711
711
948
711
790
79
869
316
553
474
632
948
474
474
158
948
316
632
869
316
553
395
316
790
158
553
158
237
711
948
395
869
79
237
316
474
316
790
632
158
711
474
395
632
553
158
395
948
711
474
869
395
553
79
948
711
948
237
711
158
395
711
316
79
790
948
395
316
158
948
474
869
790
948
948
869
395
632
948
237
316
79
474
948
553
395
158
869
395
316
632
790
948
869
395
237
711
395
711
711
869
632
711
632
948
553
237
316
79
395
158
237
79
711
158
237
79
790
711
474
632
395
632
632
790
711
79
395
869
79
395
948
237
79
316
316
632
948
237
158
395
948
869
158
948
948
632
790
948
237
237
237
711
790
474
474
948
79
316
948
79
948
474
316
711
316
237
790
790
632
869
553
79
158
237
158
158
316
948
395
158
711
395
474
632
553
474
790
158
237
790
553
790
790
553
711
474
158
553
869
553
790
869
553
948
474
474
711
158
158
158
869
79
474
158
553
237
711
237
474
869
395
316
237
948
474
711
553
790
632
158
948
474
158
158
869
395
158
79
711
869
948
632
474
632
395
553
395
948
869
869
948
711
158
79
79
711
632
395
632
158
395
79
316
79
474
316
79
316
79
79
237
474
790
237
948
553
316
948
316
237
711
474
553
869
474
790
79
79
711
237
474
158
158
790
790
158
395
158
474
790
553
237
237
237
553
79
553
790
316
632
869
79
948
474
869
869
316
474
632
948
79
948
553
474
237
79
395
474
474
316
711
869
79
948
395
395
553
474
632
632
869
395
316
790
632
632
869
79
474
790
79
948
158
948
553
395
158
158
79
790
237
632
790
474
790
632
790
158
474
158
316
948
158
474
395
316
79
158
237
474
158
237
553
948
790
395
553
158
237
316
316
948
948
237
632
869
474
79
553
237
79
632
948
237
395
632
869
869
237
790
158
237
474
948
474
632
474
948
632
553
316
474
79
158
237
711
158
869
948
474
237
316
79
474
632
632
790
632
237
948
632
711
948
948
553
316
553
474
158
711
790
632
948
237
395
948
790
869
316
237
711
869
474
79
948
948
237
948
237
869
790
395
948
395
869
553
632
711
553
711
79
158
474
79
474
395
553
79
316
316
237
158
79
395
474
948
474
948
790
632
79
395
158
553
790
869
237
316
948
711
790
869
395
316
711
474
632
158
158
711
790
158
553
553
632
711
395
553
395
553
158
553
553
790
632
948
869
869
869
869
711
948
711
316
474
553
474
553
632
553
316
711
869
632
790
395
790
948
316
79
158
79
395
79
948
632
948
632
395
632
474
790
158
474
158
316
711
553
395
711
316
316
711
632
632
158
948
237
237
237
711
711
158
553
79
395
869
711
158
790
158
711
948
711
632
237
711
948
869
158
158
869
869
79
79
869
395
948
158
79
948
948
395
79
237
553
237
395
790
79
79
553
395
316
474
237
869
395
948
948
158
158
237
158
474
79
790
948
158
790
474
553
316
790
632
711
869
553
632
158
237
237
948
158
790
948
632
395
158
474
632
632
869
948
553
474
158
790
158
632
158
237
711
474
948
553
553
869
790
79
711
632
237
632
395
948
553
948
474
869
711
237
79
395
632
711
711
948
632
474
474
948
553
632
395
237
632
395
948
948
632
474
316
395
948
237
790
158
158
158
316
474
474
711
395
237
632
158
632
948
79
158
316
790
158
237
474
948
158
474
553
948
948
790
237
158
869
316
711
790
553
869
869
869
395
79
553
632
79
790
553
474
79
316
474
632
711
158
948
711
632
790
316
474
158
948
948
158
632
395
474
632
395
395
553
316
711
316
553
79
869
79
474
948
395
79
237
79
790
553
869
474
474
158
316
316
474
316
869
790
632
316
553
395
948
237
79
158
553
711
237
553
474
79
790
948
632
632
158
316
632
869
237
395
553
632
869
316
474
553
474
790
237
711
237
158
316
316
395
316
316
553
948
158
158
79
316
711
711
79
79
553
316
711
79
79
948
158
316
711
632
395
711
474
711
158
790
474
237
395
553
79
316
158
553
237
790
553
158
553
237
316
869
316
237
632
316
395
869
948
395
158
790
869
632
395
474
316
79
948
158
395
316
869
632
474
711
237
553
711
395
553
79
632
316
395
316
553
869
632
948
79
395
474
711
632
158
790
474
790
316
948
395
948
474
553
553
79
711
869
790
474
790
632
474
395
948
316
395
869
711
237
237
237
316
79
395
474
711
632
790
632
158
158
395
553
632
316
948
316
790
711
553
474
316
869
158
79
948
316
790
948
79
790
869
790
79
711
79
395
711
632
316
237
869
79
395
316
316
869
632
790
395
790
316
632
948
632
316
474
553
79
869
395
553
395
948
158
158
316
790
158
869
237
474
79
632
553
553
158
632
869
79
237
553
553
711
632
158
474
869
158
948
316
790
632
474
553
869
711
869
474
395
474
158
948
790
869
79
553
237
948
79
869
79
632
869
948
474
474
711
237
948
553
474
158
632
395
711
553
869
869
158
790
395
553
395
711
316
79
711
869
237
79
711
158
632
395
79
79
79
474
711
158
711
553
869
711
79
869
474
237
79
237
948
79
553
948
79
711
948
474
553
632
237
869
711
632
948
395
869
632
474
474
158
711
237
553
869
474
316
553
553
316
79
395
711
711
474
790
316
553
790
79
395
790
237
316
474
553
395
237
711
711
237
395
158
948
869
790
711
553
79
79
474
316
553
553
632
632
948
237
632
632
474
316
79
632
79
237
711
158
395
553
158
869
869
790
395
237
948
553
869
711
474
395
632
158
474
474
553
553
474
948
711
711
553
474
395
237
869
158
711
711
711
474
316
553
158
79
869
948
553
948
237
158
316
711
948
237
553
948
395
553
474
711
395
79
790
632
395
790
474
632
474
711
553
632
632
316
316
474
632
632
790
948
237
474
79
790
632
632
474
632
158
790
553
790
553
711
711
237
395
474
632
553
869
948
158
869
237
632
158
632
395
711
711
869
632
790
316
316
395
790
632
711
158
474
316
869
632
553
790
869
790
237
158
474
395
948
553
553
632
79
869
553
395
316
948
316
474
553
395
711
711
632
237
790
395
948
237
711
632
711
869
158
869
474
948
790
553
553
158
632
869
316
79
79
79
158
790
632
790
632
869
869
395
869
553
790
790
158
474
869
395
395
79
790
79
395
474
79
79
869
474
316
790
948
869
237
474
869
632
632
632
553
158
948
869
79
790
79
632
553
474
395
553
553
711
158
395
711
632
316
316
553
237
869
553
79
711
237
395
395
316
632
158
632
474
553
237
474
869
790
158
474
237
474
237
395
948
79
79
237
790
237
711
158
869
474
553
869
79
553
395
711
948
632
711
79
158
316
790
474
158
948
790
316
474
790
395
316
790
158
711
711
869
948
553
79
474
158
237
711
316
711
237
474
948
237
237
790
237
237
869
395
474
869
790
395
632
79
237
474
869
553
395
632
632
158
632
869
948
948
553
237
158
948
237
632
869
869
790
316
79
711
790
395
632
553
158
79
790
316
79
869
316
237
711
711
474
158
395
632
237
948
553
158
237
158
553
237
474
158
158
553
869
316
237
316
316
790
79
474
395
948
316
395
79
869
79
395
632
316
474
632
158
474
632
395
158
158
474
790
711
711
553
474
711
869
237
553
553
474
869
79
474
790
158
474
395
869
711
869
869
79
237
158
79
790
79
790
711
237
790
395
474
869
869
553
711
79
948
316
790
237
869
553
869
395
632
316
158
948
632
158
869
869
711
948
948
632
79
711
553
316
632
474
474
869
395
395
553
158
553
711
79
632
948
316
237
316
711
790
632
869
158
158
948
158
395
395
474
474
553
395
711
395
869
237
316
474
395
316
711
869
869
474
158
790
237
79
316
553
158
869
948
158
790
316
553
474
237
632
79
395
395
711
948
474
158
790
790
790
632
316
237
316
632
316
237
790
711
79
790
474
158
474
553
474
632
711
632
474
395
316
632
79
869
948
711
790
632
790
553
790
553
711
869
711
316
869
474
316
869
711
474
79
395
158
553
632
632
79
79
79
553
158
948
474
237
395
237
474
79
869
316
711
316
316
237
395
948
632
632
869
790
711
158
79
474
316
869
158
158
711
869
237
237
553
395
474
632
395
316
553
158
158
553
632
632
869
711
553
474
632
316
79
237
395
158
395
948
869
316
553
474
553
790
158
316
316
316
869
395
948
869
79
632
395
474
474
158
711
869
553
474
158
553
474
948
395
948
395
237
553
553
316
395
316
711
237
395
553
632
869
237
711
948
790
474
79
948
158
158
316
474
474
711
711
395
711
237
790
553
79
79
158
790
395
553
553
711
948
869
948
711
474
948
711
790
632
237
790
553
869
158
790
869
632
158
237
869
474
790
711
79
237
237
553
948
790
474
237
711
395
237
948
158
237
553
316
158
632
237
158
869
711
869
869
158
237
474
948
395
948
632
474
316
79
158
79
474
474
237
948
711
632
711
237
790
158
711
948
237
632
711
948
316
158
790
395
790
632
395
869
395
237
395
395
237
790
237
237
632
237
632
711
632
790
869
790
395
79
158
948
79
79
79
474
316
869
79
869
632
869
553
474
316
790
316
869
237
869
316
395
632
237
474
790
158
474
79
237
237
711
948
790
553
316
790
790
711
237
632
237
948
790
316
553
790
948
395
237
237
553
632
395
869
79
158
395
474
790
869
316
395
474
158
474
790
237
869
474
711
395
553
395
869
316
948
237
79
316
158
79
948
632
316
553
632
474
948
474
316
316
632
237
316
79
711
79
395
474
869
79
790
632
948
553
316
948
79
474
474
711
474
474
79
395
237
237
395
632
869
632
948
869
237
79
158
395
711
79
948
869
948
869
869
711
237
395
711
869
237
632
711
316
158
790
790
711
316
869
79
79
790
237
790
869
158
237
316
869
711
474
158
474
79
553
474
316
237
948
316
158
790
553
869
948
632
158
237
632
790
948
948
948
316
395
474
869
158
79
316
790
948
474
948
158
158
158
237
237
790
948
790
158
869
948
158
395
79
158
395
474
869
632
869
158
474
869
790
237
237
948
237
948
790
237
553
395
790
79
79
316
158
316
948
158
316
632
869
79
474
395
553
474
869
316
790
869
79
790
948
316
869
79
395
869
158
79
79
79
395
948
553
158
790
158
948
474
711
316
790
79
948
474
948
79
553
158
553
711
869
395
474
553
79
237
553
869
711
79
632
474
948
869
237
237
395
395
948
553
553
711
79
632
316
79
869
632
711
395
711
316
553
790
790
316
869
790
869
474
316
711
790
632
869
158
237
711
237
553
79
474
869
790
316
948
79
474
790
474
632
869
948
632
316
948
711
79
711
395
948
553
474
237
948
79
632
316
237
395
237
632
316
237
474
790
711
632
632
948
869
79
158
553
158
158
948
711
158
948
711
237
948
316
553
948
237
869
158
790
869
632
948
711
869
948
474
158
474
553
869
553
474
869
711
316
395
632
553
632
395
869
395
316
869
395
237
632
237
790
790
711
553
158
395
395
158
553
237
474
237
711
158
711
395
711
632
632
395
948
553
948
79
237
632
553
869
948
79
632
711
474
79
158
790
474
790
395
711
474
553
79
158
158
632
237
316
711
790
237
316
395
790
474
474
869
158
79
711
395
948
790
553
711
632
711
316
948
790
316
79
474
711
158
790
553
158
711
158
79
632
474
395
948
711
711
158
948
711
553
869
553
948
553
632
158
553
553
869
632
395
790
237
237
395
395
553
869
316
553
316
711
632
158
316
158
790
632
79
79
158
395
790
158
632
237
869
237
869
395
79
237
948
237
237
79
553
711
158
316
711
790
869
237
790
237
237
711
948
948
711
869
395
395
711
632
790
79
790
395
869
553
869
237
237
316
948
316
395
395
869
553
79
632
553
553
158
869
395
316
237
711
948
79
79
158
158
79
553
316
395
316
948
869
948
553
395
948
790
790
869
474
869
711
237
948
237
474
948
316
790
948
869
553
711
632
869
553
948
79
474
158
553
237
711
553
948
395
237
474
790
632
790
948
158
79
158
553
869
711
316
790
474
632
553
316
632
474
948
948
790
158
237
632
632
869
711
553
711
316
711
790
316
237
474
790
237
316
395
948
632
158
632
158
790
632
711
869
869
869
553
948
711
474
395
869
869
395
869
553
237
474
395
158
158
553
474
711
474
711
869
711
237
474
948
316
632
553
395
869
790
632
948
395
869
158
395
395
79
316
158
474
869
158
474
711
869
79
790
553
79
553
474
948
553
474
869
711
158
948
790
474
869
158
237
79
790
711
711
948
79
553
316
711
237
948
632
869
79
711
790
790
790
158
158
316
869
79
553
632
237
79
316
632
395
237
237
869
316
79
79
869
79
948
632
948
79
790
79
948
237
711
948
869
790
158
869
79
790
553
395
711
948
237
948
869
474
711
869
237
474
474
632
79
553
632
948
395
632
948
869
395
79
948
316
711
474
948
474
79
158
79
395
632
553
553
632
632
316
711
316
948
948
632
158
237
158
711
158
790
790
79
395
711
790
79
316
632
553
553
237
237
158
948
237
869
632
711
158
632
553
711
79
316
316
79
948
632
395
553
869
632
395
158
79
158
395
474
395
395
869
869
632
316
237
632
395
553
237
316
395
316
711
474
948
316
948
79
158
869
711
316
474
869
474
79
553
79
158
790
553
237
869
237
316
474
158
395
632
632
948
632
948
632
158
316
158
316
158
79
869
948
790
632
158
790
632
632
474
790
869
316
316
237
632
474
79
237
790
395
316
948
237
474
869
316
790
395
316
948
948
948
711
948
632
474
316
474
790
869
632
948
474
474
948
474
711
790
395
553
237
711
237
158
553
790
316
632
158
316
948
948
948
237
632
237
79
316
237
948
869
395
711
237
79
316
553
869
790
79
632
237
869
553
474
474
79
869
948
711
711
553
711
237
632
474
869
553
474
553
474
632
79
869
79
553
632
790
316
711
395
790
632
158
711
474
711
474
711
79
79
553
316
948
869
158
948
79
711
632
553
158
158
632
237
711
158
632
474
790
948
316
632
474
711
79
632
553
632
395
79
632
158
948
395
316
395
711
711
237
553
237
316
237
553
948
632
395
158
158
158
869
790
790
158
553
316
79
237
474
553
553
790
711
869
237
395
79
79
948
869
869
790
316
474
790
474
948
553
158
711
395
316
711
237
948
711
790
158
79
237
948
869
316
790
948
79
553
632
632
237
79
474
553
237
474
711
790
79
790
948
869
474
948
474
711
237
869
553
790
869
948
237
395
790
948
790
869
632
790
79
158
158
237
632
948
711
553
553
237
553
79
474
474
632
790
79
316
632
948
711
553
316
869
474
711
790
711
316
553
711
553
79
632
948
237
158
869
237
553
237
316
632
237
237
237
158
869
316
237
316
158
790
553
711
395
632
158
237
553
316
474
553
632
948
632
948
553
237
158
948
79
79
395
316
711
553
711
632
790
79
395
790
869
158
790
237
158
316
158
869
869
395
869
553
632
237
474
632
948
158
474
79
711
869
395
158
632
79
869
316
632
632
79
158
237
632
395
553
316
711
948
948
237
869
553
395
474
79
237
869
79
237
632
79
158
711
948
316
790
790
632
711
869
158
158
158
711
158
79
790
790
237
632
316
711
632
158
869
316
553
395
711
474
237
869
158
553
316
790
158
553
79
158
869
948
158
395
316
316
869
316
474
553
869
632
948
632
237
316
948
474
474
79
395
79
395
790
790
790
790
553
474
316
474
237
711
474
316
474
474
553
790
474
790
869
79
632
790
474
948
237
869
158
711
869
711
158
869
79
711
711
711
632
474
316
79
869
237
395
79
553
553
79
79
711
553
316
553
158
711
474
711
553
790
869
474
948
474
790
395
237
553
632
632
869
79
316
474
790
79
158
79
158
79
790
316
632
790
790
790
948
632
79
553
158
395
158
869
158
237
553
711
553
869
158
711
948
474
632
316
948
79
79
316
948
316
237
395
711
632
869
158
474
948
395
553
553
316
316
79
790
316
237
553
948
948
395
948
553
237
632
79
948
316
553
237
553
316
790
316
79
711
316
474
711
711
316
632
869
395
158
948
395
474
711
948
869
474
711
316
711
79
869
790
632
869
711
474
948
553
553
158
79
316
790
316
869
711
632
553
553
948
158
158
869
632
316
790
632
869
711
632
790
632
632
474
237
869
790
869
79
553
158
948
316
869
395
632
632
395
869
869
948
237
790
869
395
316
948
474
869
316
395
553
237
237
790
790
79
632
237
316
790
316
790
237
158
79
237
395
395
948
948
790
158
158
79
632
237
553
948
869
316
395
316
869
632
790
316
869
790
79
632
869
711
395
711
316
711
948
237
553
158
79
316
869
711
869
553
790
316
790
869
869
553
790
79
553
553
869
316
237
553
632
711
948
632
316
553
474
790
948
632
869
553
790
711
948
948
553
632
948
948
79
790
711
553
237
948
553
790
158
79
711
474
158
948
474
790
948
711
237
553
316
948
553
711
316
237
711
237
711
79
79
237
395
316
316
711
711
237
79
790
948
79
474
632
869
474
553
237
158
948
395
711
395
79
553
474
869
553
395
474
158
158
474
632
948
158
79
395
474
948
948
711
790
395
316
948
79
316
158
869
316
869
79
790
553
79
474
79
79
711
237
474
316
790
474
948
632
632
158
632
632
395
632
395
316
948
316
632
474
711
474
869
948
237
711
79
316
948
948
790
79
395
395
79
79
79
948
474
79
237
237
316
869
553
237
79
948
790
395
711
474
790
948
632
790
948
158
316
474
632
632
79
948
474
79
553
474
395
869
553
474
474
237
395
553
316
553
237
79
79
79
948
948
79
316
869
158
237
316
553
869
237
632
553
711
632
553
79
553
790
395
395
553
869
948
316
474
948
79
158
711
474
158
158
158
711
869
395
474
869
316
948
395
632
474
711
632
158
790
869
632
790
948
948
632
395
237
395
869
790
948
553
948
711
395
316
711
553
869
79
790
553
237
474
711
158
79
869
237
632
869
869
869
790
948
316
395
711
948
79
79
790
948
158
711
790
395
790
711
948
948
790
790
316
948
632
79
237
158
237
316
711
948
948
395
237
158
79
237
474
869
395
395
395
790
395
632
237
158
316
316
948
632
869
474
790
632
790
948
474
316
158
237
237
79
316
316
474
395
711
395
869
948
158
79
158
237
395
158
632
869
553
948
948
553
948
553
158
395
474
395
869
316
316
79
316
790
79
948
395
553
553
79
711
869
711
395
237
711
474
158
237
237
395
869
632
790
553
790
948
316
316
553
632
553
158
79
948
553
948
395
158
158
79
237
553
790
474
711
869
711
79
158
79
158
632
316
316
395
869
790
158
948
79
553
632
869
474
553
158
316
316
237
316
711
711
869
948
237
790
158
790
948
79
632
79
158
474
869
316
395
316
79
316
237
237
553
632
158
395
158
395
79
158
711
79
158
553
790
237
79
79
553
632
79
474
948
237
79
79
869
79
79
79
948
237
237
316
79
474
474
158
79
237
948
790
474
869
316
790
790
158
79
948
237
711
237
553
395
553
632
237
553
395
869
711
869
948
711
395
790
790
237
316
316
237
79
711
474
632
711
79
395
158
790
632
632
474
474
158
948
948
395
632
474
395
553
237
869
553
79
790
158
79
553
474
158
395
158
316
79
79
632
237
790
553
316
869
869
711
474
79
632
632
79
948
632
632
316
869
316
158
474
553
158
395
316
79
395
237
316
158
790
711
711
237
395
316
790
790
237
79
869
869
790
79
474
711
79
237
395
711
237
553
316
948
316
474
79
237
158
790
316
790
553
948
553
869
79
553
553
869
316
711
395
632
237
632
395
790
553
711
869
79
395
316
395
158
553
948
237
790
711
711
474
790
474
79
869
237
711
79
790
711
553
632
553
237
395
158
790
869
316
316
948
553
553
948
632
711
711
869
237
395
237
474
711
553
237
237
474
948
553
711
711
79
711
79
158
632
711
553
395
237
237
158
553
869
237
869
395
869
79
553
158
632
395
395
79
474
869
237
79
158
553
395
790
869
711
553
237
316
790
632
79
158
316
948
632
237
790
474
237
790
948
158
316
948
158
869
395
948
316
869
790
711
158
474
158
711
711
474
711
711
237
711
158
395
79
790
395
869
632
237
474
316
474
474
395
316
79
79
948
79
79
237
948
790
790
158
632
79
237
869
790
158
632
869
553
869
395
553
158
790
79
790
79
790
632
158
790
869
316
869
632
79
316
158
237
632
395
474
474
632
790
869
158
79
79
237
474
948
395
869
79
869
395
395
237
711
158
316
711
474
395
790
632
790
474
79
948
79
869
474
158
316
553
237
790
474
948
790
553
237
79
869
553
553
869
948
869
395
474
237
553
158
158
632
632
474
869
632
474
553
395
158
948
474
158
158
869
474
948
711
790
474
474
711
869
474
790
553
316
395
553
316
237
711
711
158
869
948
79
869
869
474
79
79
948
948
790
869
316
474
158
632
474
237
790
948
316
869
474
948
553
948
237
237
948
158
474
237
395
474
395
632
395
553
474
948
79
948
79
869
632
711
237
158
790
158
79
869
395
632
158
474
79
869
395
79
474
395
395
237
790
632
395
158
632
395
869
948
395
395
632
553
790
79
395
790
711
790
79
711
869
316
158
79
158
632
79
869
711
632
790
711
158
869
711
79
316
237
790
632
237
869
948
711
316
158
316
316
869
395
395
158
237
632
711
553
711
237
474
948
395
711
316
553
711
237
790
553
474
395
79
948
711
237
158
948
395
316
158
869
632
316
869
711
79
869
79
948
790
395
790
237
79
316
237
395
474
711
237
948
948
316
948
869
316
158
395
395
553
632
474
395
632
553
474
237
79
711
948
474
553
711
395
632
158
632
158
790
79
632
158
158
553
237
948
158
869
948
790
632
79
474
395
237
553
237
869
158
632
790
395
790
790
395
79
158
869
237
790
237
790
711
711
474
553
790
237
158
632
553
158
553
158
158
632
237
711
711
316
711
79
790
237
790
395
395
869
237
237
869
158
237
790
237
316
79
632
316
632
869
237
711
474
474
632
632
474
237
632
790
790
948
79
711
869
869
316
790
237
711
948
316
79
553
948
790
158
948
790
395
948
316
79
316
316
158
237
158
711
474
711
316
790
158
869
158
948
158
395
553
395
790
158
632
711
632
711
395
632
553
158
395
790
158
632
395
474
711
632
474
869
632
553
632
711
711
553
395
632
474
790
158
474
395
632
395
237
316
948
79
395
553
158
395
790
158
553
632
79
553
869
316
632
948
553
948
474
869
237
790
474
790
79
790
632
237
553
790
790
474
79
948
316
869
948
237
948
474
158
632
790
237
316
632
632
316
632
869
316
316
237
395
790
790
158
316
711
553
632
237
79
711
158
790
158
632
395
869
395
632
790
632
316
711
948
79
474
237
79
790
158
948
553
395
869
474
632
948
79
316
158
869
632
869
711
237
869
711
237
474
474
790
869
948
553
474
948
474
395
948
711
158
474
632
79
632
158
948
869
316
632
237
237
158
711
632
632
553
316
395
553
711
711
395
553
158
711
553
79
632
395
711
632
711
869
790
237
711
869
395
711
711
158
237
869
711
632
869
158
316
316
237
869
237
711
316
158
316
316
869
316
790
869
474
395
158
316
474
553
395
237
869
316
316
79
869
553
237
237
948
316
79
237
869
237
553
474
632
790
790
869
395
79
632
316
474
632
237
948
948
711
553
553
79
316
395
790
790
158
79
711
316
237
632
316
632
316
948
948
79
237
158
395
395
237
395
237
869
869
158
632
553
316
395
158
948
79
711
395
711
158
237
869
158
632
158
790
395
790
948
553
395
316
79
237
79
237
632
158
711
948
395
474
395
474
553
948
395
237
869
316
79
632
474
237
237
711
316
553
79
869
948
790
948
158
158
237
79
632
948
948
869
869
158
237
632
632
553
948
553
711
237
632
474
553
553
395
158
632
237
237
553
474
395
316
711
395
474
632
158
474
948
158
948
158
869
79
79
79
316
237
711
316
711
711
158
553
395
158
474
158
553
79
316
553
553
632
237
158
79
395
395
316
316
474
553
711
711
790
316
711
948
316
474
869
711
79
474
948
632
158
553
158
869
632
869
79
869
158
316
553
632
948
158
79
948
632
79
158
395
316
869
790
237
316
237
632
553
869
237
474
553
632
158
553
158
158
474
948
948
237
553
474
790
316
948
632
316
237
79
632
948
79
790
158
948
711
948
948
158
237
395
79
790
237
711
553
237
948
316
316
79
869
395
474
711
237
553
948
237
948
158
869
553
948
237
553
158
948
632
948
237
158
711
79
79
316
869
158
553
79
474
316
632
474
158
948
948
553
553
948
474
711
395
553
711
869
948
948
79
948
790
948
237
632
158
237
948
158
316
158
158
237
395
869
395
711
711
948
790
553
158
869
948
632
790
553
237
553
474
632
474
395
790
158
948
790
474
948
237
79
395
316
869
711
316
474
474
869
711
869
158
948
316
395
79
316
869
237
395
474
553
553
237
474
395
711
316
395
316
316
395
158
790
869
711
395
395
553
711
711
632
474
474
869
711
948
79
474
395
316
553
632
316
869
158
553
632
158
474
395
237
869
237
553
474
395
316
158
158
948
79
316
553
790
553
948
948
869
711
316
158
790
790
79
553
79
553
79
316
553
474
474
79
474
632
790
79
395
632
632
869
869
553
948
395
79
79
632
711
79
79
553
790
79
158
316
869
395
632
948
316
553
553
79
869
790
790
869
711
158
790
948
79
474
711
948
316
237
948
79
632
869
790
711
158
395
79
553
632
395
790
474
237
632
790
711
869
869
632
237
553
79
711
395
632
948
711
237
316
79
474
869
948
79
237
316
158
948
237
790
869
79
474
158
79
316
553
711
711
158
395
869
237
316
158
158
474
158
158
158
948
79
790
316
711
158
948
711
632
79
79
79
316
237
553
790
237
395
316
869
79
948
316
948
316
790
869
632
869
79
790
948
632
237
869
948
869
316
948
158
948
79
237
790
869
790
395
79
237
553
948
711
869
711
474
948
395
158
632
316
237
237
632
316
632
869
474
790
316
237
869
632
395
711
474
869
948
395
395
79
474
316
158
869
711
158
790
632
711
316
158
869
395
553
711
474
474
869
395
948
316
948
395
948
711
79
158
237
711
711
948
474
474
711
711
790
474
395
553
316
869
79
553
948
711
316
869
553
158
948
632
474
158
474
395
948
948
948
474
395
158
790
790
790
948
948
632
79
158
632
790
158
395
395
948
711
316
632
395
237
79
948
553
553
79
948
474
79
869
869
790
237
316
79
948
790
869
790
869
158
395
237
790
790
711
711
395
632
632
395
237
79
632
158
395
474
869
395
79
158
948
553
474
158
316
395
474
869
790
632
553
948
869
869
711
316
237
948
395
237
316
632
711
632
632
553
79
158
553
790
948
790
158
158
158
158
948
948
237
948
79
316
869
553
711
474
869
158
316
79
553
948
553
79
79
790
790
632
237
869
395
948
632
553
237
711
869
553
474
553
869
632
474
869
553
553
237
632
316
869
553
237
395
711
316
632
632
395
553
79
553
237
316
948
790
237
553
237
632
237
237
316
316
474
474
79
237
395
79
948
316
553
237
711
711
158
553
790
790
474
553
395
395
79
790
711
790
948
790
948
711
158
632
474
790
237
316
474
553
869
869
869
632
237
632
553
869
79
474
711
395
316
553
632
632
237
237
553
474
711
237
711
948
79
790
158
237
237
79
316
474
869
711
474
948
237
553
553
237
553
869
632
948
632
711
395
316
711
474
474
632
632
237
711
79
474
790
79
395
158
869
790
869
632
79
790
553
632
158
395
316
395
79
948
948
158
79
790
711
158
79
632
316
869
395
632
237
79
395
158
948
869
790
158
632
869
790
474
316
869
553
711
79
158
711
553
79
869
316
79
790
474
948
711
790
237
79
158
237
711
237
158
711
869
711
632
632
395
948
395
395
790
158
79
711
790
553
158
553
474
474
553
948
711
869
158
158
553
790
395
237
316
790
79
158
632
237
395
316
632
711
711
711
711
395
474
790
474
711
790
948
632
395
79
395
632
948
790
553
790
869
869
948
79
158
237
79
474
869
474
948
869
474
711
395
395
316
711
632
237
316
237
553
79
237
711
237
632
869
711
158
790
316
237
869
869
474
395
316
632
395
474
316
790
711
474
711
158
632
474
553
632
474
316
395
790
316
869
316
79
553
790
790
158
711
869
553
790
316
158
632
790
790
711
869
237
316
632
316
395
474
474
474
316
948
711
869
474
395
237
79
474
158
395
237
316
632
158
869
948
158
79
474
632
395
158
632
316
869
395
553
553
237
553
553
79
237
711
79
869
316
632
237
869
790
79
395
948
553
158
158
395
553
948
316
79
869
632
553
869
474
237
474
553
553
395
474
237
948
948
474
158
79
79
316
632
948
395
553
948
790
474
395
553
790
158
948
158
869
790
553
474
474
790
790
79
237
711
711
316
79
474
711
237
158
474
316
474
553
869
158
553
158
395
237
790
395
79
158
474
316
237
79
237
553
553
790
869
474
948
790
395
237
395
869
474
869
395
553
632
395
948
711
158
790
869
790
79
869
553
158
79
553
237
474
79
158
711
632
869
948
948
395
711
79
711
948
632
237
632
395
869
553
395
79
869
869
237
948
79
553
474
158
553
948
790
632
316
474
237
711
790
474
79
395
948
790
158
316
632
553
395
79
395
632
79
711
395
869
237
553
711
158
948
158
790
158
553
948
553
79
316
158
632
237
790
158
553
948
632
869
237
316
316
474
632
316
395
395
79
79
395
869
395
79
632
790
553
316
948
869
79
790
79
869
316
395
395
711
790
948
790
632
79
474
158
632
948
790
711
316
474
948
553
553
632
79
158
790
79
948
395
79
79
158
790
711
632
553
237
237
790
553
632
632
316
395
948
79
158
158
948
869
395
237
395
395
711
711
790
79
790
711
79
79
474
553
158
474
790
316
632
79
790
395
869
316
711
711
237
158
237
632
632
237
869
237
632
158
711
790
948
632
869
869
869
237
869
158
632
869
948
948
790
474
553
869
869
474
711
316
711
316
632
237
395
474
316
395
632
316
790
158
790
553
711
158
316
790
237
79
632
395
790
395
316
948
395
158
790
158
474
553
79
948
158
869
553
632
632
158
711
158
474
948
632
158
711
711
395
316
79
948
553
395
316
632
474
869
474
237
237
553
553
237
474
474
632
948
711
79
395
790
316
790
869
948
158
790
237
790
869
948
237
79
316
632
948
553
711
395
395
395
632
790
790
79
869
158
948
948
237
237
553
158
395
948
869
158
395
237
869
632
790
237
79
869
553
711
948
632
158
948
711
711
790
711
869
158
948
711
158
79
869
948
316
79
632
553
948
790
553
79
632
237
316
316
158
395
316
632
316
632
316
474
869
553
790
316
711
395
711
79
869
632
79
948
553
553
316
395
395
869
395
553
237
869
158
79
79
237
790
711
237
553
553
474
79
790
79
237
632
237
553
553
158
553
632
237
790
790
158
553
395
395
158
632
869
158
79
711
553
948
79
158
711
316
237
316
316
158
553
632
553
553
79
553
948
948
474
553
158
869
395
158
948
869
79
316
948
316
158
395
158
474
79
711
79
237
237
158
395
948
79
632
474
474
948
158
316
632
948
553
395
790
948
790
948
790
395
948
553
237
474
948
632
869
316
553
79
553
395
237
632
948
474
632
316
237
237
395
474
79
869
79
869
948
316
158
869
395
316
711
632
790
395
158
711
790
158
553
869
711
395
948
711
474
474
474
79
948
158
632
948
948
948
790
79
474
632
553
790
711
395
158
869
711
553
948
395
79
474
474
316
948
395
316
790
948
237
711
948
869
711
553
474
869
711
158
632
316
948
711
79
790
948
869
79
158
79
395
316
474
790
395
790
869
158
158
158
158
632
395
158
79
474
79
632
790
316
316
553
79
632
316
79
553
553
158
553
474
790
395
395
395
869
158
474
79
948
948
158
869
158
632
474
632
948
158
948
948
79
869
553
395
632
474
869
553
948
395
553
316
790
790
395
158
948
316
869
711
711
237
395
237
553
948
474
553
553
474
79
632
395
316
790
632
632
790
948
79
869
869
948
632
158
948
395
948
869
158
316
158
869
790
237
237
237
790
395
158
948
711
237
632
790
711
948
711
632
790
395
237
158
158
237
316
395
711
79
158
474
711
474
553
553
790
474
316
316
869
790
474
553
790
632
869
316
474
790
632
869
711
869
395
474
948
395
237
869
948
158
237
79
632
869
474
158
553
711
711
395
474
948
948
79
632
237
553
948
948
632
632
711
237
632
158
869
79
790
869
711
553
395
948
158
553
790
474
158
474
237
869
316
711
632
474
237
553
316
79
395
553
237
711
395
316
711
553
632
316
632
79
474
395
237
316
237
869
237
948
474
316
316
316
790
948
790
632
79
553
79
474
948
237
553
553
237
632
948
553
316
553
79
395
948
632
158
474
316
158
553
948
474
869
316
158
474
79
395
711
395
474
790
711
553
711
790
790
632
553
79
158
948
711
553
79
632
395
395
632
869
474
711
711
316
869
316
474
553
948
711
790
553
237
474
790
79
553
790
395
395
948
790
158
316
395
632
869
553
869
79
237
948
553
158
79
553
316
790
553
237
237
948
158
474
79
395
711
79
158
790
948
711
948
158
553
711
553
395
79
158
948
79
790
474
632
158
948
632
316
237
790
948
474
632
395
316
79
790
869
711
474
948
711
553
790
790
632
790
632
79
711
316
237
711
79
948
948
79
948
711
553
869
237
474
632
790
869
790
158
948
711
869
316
158
474
316
158
316
316
237
79
790
316
237
79
553
474
553
553
711
948
632
158
474
711
948
158
790
474
632
158
79
237
395
948
474
553
553
158
869
158
474
158
79
790
79
790
790
158
790
632
711
632
790
711
711
79
316
395
474
869
869
237
632
948
158
395
869
790
237
711
474
158
395
474
237
237
158
158
395
237
948
711
790
158
553
553
158
316
553
553
474
553
79
237
316
395
316
790
237
395
632
632
79
395
158
237
474
474
948
869
553
869
79
395
711
711
869
395
237
158
711
790
948
158
79
869
474
553
395
474
474
395
869
395
869
711
395
790
948
948
632
79
948
474
316
948
790
316
711
790
790
395
790
79
395
316
553
790
790
790
79
948
553
237
632
553
632
711
790
711
790
632
395
474
790
790
948
632
632
237
79
316
948
395
869
395
79
395
711
632
474
395
158
869
158
316
79
869
474
158
948
711
158
395
79
158
632
158
237
948
237
474
632
395
316
395
316
474
790
158
237
553
632
553
158
869
869
632
316
395
869
869
948
474
316
869
790
790
790
553
316
237
395
553
474
711
474
790
790
395
632
474
237
869
632
790
869
158
79
474
395
395
237
316
632
553
711
158
237
237
869
869
237
158
553
790
869
474
711
790
474
711
316
632
395
790
395
158
158
79
711
711
237
158
948
474
316
948
553
948
553
948
237
474
237
316
790
158
632
79
474
790
790
790
395
237
869
869
79
79
632
790
237
632
474
395
553
79
553
474
237
948
553
237
632
948
237
553
79
316
395
158
711
395
316
711
158
237
237
869
790
158
632
790
158
474
395
474
948
869
79
948
237
237
553
790
316
474
790
316
711
711
158
711
632
395
158
474
948
395
158
395
79
869
395
553
790
395
711
790
474
711
711
316
790
395
711
948
474
316
474
237
474
711
711
790
316
237
711
553
948
474
316
474
711
316
395
237
711
395
158
237
553
395
790
553
237
316
79
395
790
790
869
158
158
237
632
948
948
948
474
474
237
395
632
474
316
790
395
869
158
948
158
632
395
948
790
790
790
869
948
79
79
553
474
553
316
474
395
711
316
158
948
869
632
869
79
237
711
237
316
553
790
948
237
948
395
79
237
711
553
948
474
79
158
553
948
158
474
869
869
711
316
79
395
316
79
711
553
948
869
474
79
790
632
158
237
869
711
237
395
711
790
869
553
237
711
395
158
790
79
79
79
632
553
395
948
790
316
869
948
158
316
316
316
395
948
316
237
237
237
632
711
474
553
948
79
158
553
948
237
395
553
316
395
237
790
395
474
474
79
395
869
79
395
474
790
553
237
632
869
316
553
711
395
711
237
237
158
711
948
632
395
948
632
632
869
632
158
158
395
316
790
790
553
711
79
711
790
79
711
948
790
474
869
237
948
79
869
553
553
869
869
474
395
632
158
553
395
869
395
237
237
79
869
790
632
316
79
237
79
790
790
711
711
395
158
474
869
711
474
790
711
869
158
553
790
316
632
158
316
79
474
474
316
237
553
395
869
237
632
395
869
553
237
711
632
948
711
553
948
869
237
237
316
553
711
79
316
79
632
553
790
553
790
395
316
158
158
948
237
158
632
395
553
395
316
79
395
316
948
237
237
869
395
632
553
869
395
948
711
790
869
632
237
632
474
869
553
237
553
237
395
869
632
711
790
553
79
711
316
237
790
553
790
395
79
711
158
474
553
79
869
790
553
316
790
237
395
158
711
790
711
711
632
316
158
316
158
237
395
395
790
237
948
79
316
237
237
632
237
474
79
948
158
790
711
869
948
316
474
869
948
632
632
79
474
237
474
869
869
474
869
553
474
158
790
553
158
869
79
395
237
158
158
553
553
632
948
948
790
632
474
237
316
790
948
711
474
395
158
316
790
474
553
316
553
711
869
79
948
158
869
790
474
316
395
316
474
632
711
79
790
869
316
632
79
553
79
790
316
553
79
632
158
395
316
316
790
553
711
395
316
79
474
790
632
948
869
316
553
711
474
79
553
79
79
711
869
158
632
869
553
869
553
632
711
632
711
790
79
474
79
79
711
474
79
79
948
790
79
316
632
711
553
474
474
158
553
237
553
79
474
158
711
632
869
395
869
395
158
474
474
948
79
158
237
790
237
79
711
237
79
632
869
869
474
553
632
474
395
395
711
474
711
474
948
316
711
316
316
316
79
316
158
395
948
237
316
869
632
553
395
237
948
790
395
79
869
474
711
474
948
711
790
316
869
395
158
79
158
632
474
869
395
474
474
790
79
869
632
395
395
948
395
553
79
790
158
948
948
632
632
632
474
632
632
553
474
79
790
474
158
79
553
474
474
790
158
711
711
948
790
553
316
158
790
553
869
316
158
948
237
632
790
316
869
632
553
79
790
948
316
711
474
948
395
474
948
395
790
237
948
632
869
553
790
79
237
553
632
237
948
790
632
474
790
474
237
790
632
158
869
474
474
553
395
237
790
316
711
632
158
237
474
553
158
632
316
79
790
948
948
790
316
237
711
474
553
79
158
632
158
553
158
553
316
79
553
316
632
237
158
790
395
395
711
869
553
790
474
474
237
158
948
158
553
869
237
316
790
395
158
395
553
474
948
316
395
158
553
632
237
711
474
790
790
237
790
632
79
632
316
237
395
553
632
395
237
790
632
158
711
158
553
711
553
158
790
869
158
948
711
948
790
316
869
948
474
79
711
711
158
948
158
711
79
316
632
790
316
869
395
790
553
395
632
711
237
158
948
553
395
869
869
474
395
790
948
632
158
869
316
711
632
79
869
474
711
869
711
553
158
790
474
474
869
948
711
632
790
79
316
632
237
474
553
395
474
632
316
553
948
395
79
79
948
711
474
553
79
474
79
632
474
395
553
553
948
158
79
316
474
632
711
474
948
948
316
79
316
79
237
948
632
790
869
158
237
237
948
395
79
79
790
790
237
711
790
553
79
711
711
237
790
948
316
790
869
79
395
711
316
395
474
790
79
711
79
158
632
790
869
869
790
869
237
790
79
395
553
158
948
869
316
632
79
869
948
237
948
79
790
395
316
553
711
553
790
869
632
711
711
790
79
711
158
869
474
553
948
316
553
711
790
869
474
474
790
948
237
869
948
869
158
790
790
316
316
474
316
553
711
79
553
474
79
948
711
474
869
632
790
948
158
158
395
79
632
553
316
948
316
474
395
632
316
316
474
553
158
316
474
711
79
395
869
474
632
553
790
632
158
316
158
790
711
237
711
158
158
790
948
316
474
869
237
869
790
237
553
553
711
237
79
632
711
632
869
79
711
474
395
869
158
869
790
395
79
632
316
79
948
237
237
237
632
474
632
316
316
237
395
553
237
711
158
553
553
395
395
632
553
158
948
632
79
869
237
79
553
869
316
316
632
632
158
395
711
474
158
316
79
948
237
790
316
395
158
237
790
395
158
948
632
237
395
158
158
869
316
632
553
158
237
158
158
158
79
316
158
869
474
553
948
237
632
237
474
790
790
316
474
790
237
948
869
553
711
158
553
632
711
474
474
711
790
869
474
79
316
948
79
79
790
474
869
948
869
711
79
869
237
474
474
237
948
316
711
474
316
711
632
790
158
316
869
237
158
79
316
158
79
79
395
553
711
474
790
711
790
158
553
948
395
316
948
869
79
790
474
395
948
237
632
158
79
553
869
79
395
474
869
474
79
948
790
316
869
474
158
553
790
553
395
711
711
316
711
79
869
316
553
395
237
869
395
553
711
474
395
316
869
474
632
553
237
395
948
237
711
948
158
632
711
553
316
948
790
158
632
553
79
395
395
711
948
79
237
474
79
316
158
632
553
790
474
316
869
632
237
79
948
79
79
790
79
237
79
474
711
869
316
632
395
632
395
474
237
790
869
395
948
869
632
632
316
711
316
790
474
237
316
632
948
553
632
474
948
79
553
237
948
790
553
553
948
474
395
474
395
790
711
553
158
79
553
316
79
632
158
79
79
395
474
316
395
79
79
869
237
158
316
711
869
632
948
790
395
158
79
79
158
948
474
395
158
316
948
632
948
395
474
632
158
948
948
237
869
79
474
395
711
790
474
237
395
395
948
632
316
316
869
790
316
316
553
474
395
395
79
237
790
395
948
158
158
948
632
632
237
316
553
79
237
474
395
474
869
553
632
711
948
474
395
711
711
237
474
711
158
474
948
553
474
948
632
474
237
237
948
632
474
869
316
790
158
316
869
790
948
790
237
237
632
79
711
553
158
474
632
711
237
948
869
474
158
553
790
553
711
869
158
790
158
711
395
711
158
474
395
790
869
553
395
474
395
474
79
553
237
869
474
869
711
474
474
948
158
711
711
869
948
553
158
869
869
948
711
553
711
711
395
790
79
237
553
79
711
237
790
553
79
790
869
158
237
316
395
553
711
711
632
948
790
869
395
316
869
553
632
711
790
948
237
158
632
237
790
553
158
553
474
395
869
316
869
790
869
79
553
237
158
948
316
553
948
79
869
474
632
316
632
474
395
869
316
237
237
632
632
948
395
553
711
948
395
790
79
395
632
948
948
316
632
869
474
948
948
316
395
474
474
316
869
948
395
869
474
632
158
395
869
869
316
395
237
395
869
316
553
790
632
395
869
158
869
632
316
632
948
158
948
158
474
158
474
79
948
553
553
395
316
790
711
790
790
790
869
79
948
158
632
158
158
553
237
790
632
237
158
948
711
790
79
790
869
79
948
869
869
632
158
711
79
316
237
632
553
711
237
474
158
158
711
553
948
711
632
237
158
158
869
553
79
316
632
632
395
869
79
79
632
948
237
79
790
711
711
79
632
632
474
395
553
869
474
711
553
948
948
869
237
79
395
316
316
237
553
948
316
158
158
237
711
79
79
395
711
553
553
79
790
395
869
632
553
632
632
474
79
790
79
711
869
158
790
553
632
474
869
553
474
711
790
632
237
948
869
948
79
79
632
79
79
395
237
869
711
948
316
79
711
632
948
948
711
632
711
948
237
395
790
790
711
948
632
158
790
869
632
632
474
711
158
79
474
711
790
711
790
79
553
237
237
711
869
948
316
948
711
553
790
395
553
79
711
316
316
869
553
790
474
948
395
237
711
158
948
316
158
237
869
158
632
948
790
395
948
237
790
237
869
948
553
632
790
474
632
553
711
711
474
316
869
869
711
869
79
316
237
316
790
711
395
395
79
553
869
553
553
869
395
632
395
474
395
553
553
553
948
948
869
395
237
79
869
632
395
948
79
79
553
474
711
632
316
711
711
632
316
395
869
474
158
869
316
474
158
316
316
237
948
948
553
158
632
474
790
316
790
948
948
632
632
553
237
711
790
553
790
237
237
395
948
158
474
237
632
711
869
237
869
79
711
158
869
79
237
711
237
711
316
158
948
158
711
948
869
395
79
869
474
395
79
948
790
158
158
316
632
948
395
869
948
79
711
948
632
395
948
948
79
948
711
948
79
790
395
948
237
948
948
948
395
711
158
711
237
869
79
158
237
711
869
395
632
632
553
395
158
790
79
948
553
79
474
316
237
474
869
790
395
158
158
474
632
395
869
395
395
237
79
158
237
553
553
237
237
790
790
158
790
869
237
632
790
79
158
711
395
790
553
395
395
237
948
158
237
632
237
790
711
553
237
395
790
158
869
395
711
869
553
158
948
237
632
632
158
316
237
869
869
790
632
158
474
395
474
632
948
237
395
158
395
553
948
316
474
790
237
316
553
869
632
395
711
711
948
474
316
790
869
237
474
632
711
474
474
79
553
553
948
553
948
632
553
948
948
948
395
79
869
948
158
711
79
79
158
316
553
237
237
869
948
553
948
632
474
553
869
553
316
632
316
395
632
395
711
158
316
711
632
711
553
237
790
632
553
869
948
158
158
711
474
237
79
158
395
553
632
79
79
948
553
316
711
869
237
237
79
553
553
158
158
948
711
316
395
316
790
395
790
711
79
395
158
395
948
395
632
237
711
553
158
790
474
237
237
474
790
474
632
237
237
316
790
553
79
316
79
711
948
158
158
553
869
395
237
474
869
632
79
316
948
869
790
553
474
474
553
316
316
474
79
237
790
316
316
158
237
553
553
711
474
948
395
869
711
474
237
79
632
553
395
790
158
158
711
158
158
158
632
553
395
316
948
316
158
869
632
474
316
790
316
79
79
237
237
632
790
316
395
869
869
632
553
632
632
158
711
158
237
316
237
711
316
474
316
632
869
79
474
474
316
316
474
237
553
948
553
948
79
632
790
237
474
158
237
395
711
237
79
237
948
711
632
316
316
474
869
316
553
711
316
79
790
553
790
316
711
632
790
237
395
790
316
948
632
395
474
316
474
474
158
711
869
316
316
79
632
632
553
158
395
237
869
237
237
632
79
869
553
790
553
553
948
948
474
395
553
869
948
711
553
553
632
237
948
948
948
632
553
158
79
395
632
790
79
948
632
474
711
948
948
869
237
237
711
395
474
790
948
79
553
237
632
948
869
474
869
869
79
869
237
79
79
79
